一种商品云数据库的创建方法及装置技术领域
本发明涉及数据处理领域,具体而言,涉及一种商品云数据库的创建方法和装置。
背景技术
现在电子商务发展的日趋成熟与完善,且业已成为了现代人的主要购物方式,特
别是各类电商平台的兴起,已经逐渐取代传统线下购物方式。但是,电子商务内所蕴含的大
量数据,统称为云数据,但是云数据量大而且纷繁复杂,难以本地存储,需要大量的存储空
间,并且如果存储在本地也不方便多客户端进行交互,并且传统的电商模式,是商家上传商
品信息,消费者进行访问查看的模式,但是对于信息快速发展的今天,传统的电商模式已经
无法满足日益发展的网购需求,消费者从海量数据中得到产品、广告投入、变化库存的信
息,必须要建立一种商品云数据库,该数据库能用于指导商户上传商品信息、进行广告投
入、调整库存,也能由消费者自行进行上述功能性操作,进而也能指导生产商生产何种产
品、防止产能过剩或产能不够。
发明内容
本发明的目的在于提供一种商品云数据库的创建方法及装置,用以解决了现有技
术中的本地存储空间过小、消费者无法自定义所需商品,商户无法监控商品信息问题。
为实现上述目的,本发明提供一种商品云数据库的创建方法,其特征在于,包括:
响应于创建商品数据的指令,调用预先存储的模板数据库,根据所述模板数据库
生成所述模板数据库的模板,所述创建商品数据的指令用于请求创建目标商品数据库;
根据所述模板数据库生成的所述模板;按照所述创建商品数据的指令修改模板数
据库的创建脚本,得到所述目标商品数据库的创建脚本;以及执行所述目标商品数据库的
创建脚本,生成所述目标商品数据库。
在调用预先存储的模板数据库之后,并且在根据所述模板数据库生成所述模板数
据库的模板之前,所述创建方法还包括:判断所述模板数据库是否为完整数据库,其中,在
判断出所述模板数据库为完整数据库的情况下,根据所述模板数据库生成所述模板数据库
的模板。
所述模板数据库包括多个组成单元,判断所述模板数据库是否为完整数据库包
括:判断预设集合是否是模板集合的子集,其中,所述预设集合为标准数据库的多个组成单
元构成的集合,所述模板集合为所述模板数据库的多个组成单元构成的集合,其中,在判断
出所述预设集合是所述模板集合的子集的情况下,确定所述模板数据库为完整数据库。
按照所述创建商品数据的指令用于请求创建目标商品数据库包括:获取响应所述
创建指令中的第一数据库标识,并获取所述模板数据库的创建脚本中的第二数据库标识;
以及将所述第二数据库标识替换为所述第一数据库标识。
所述第二数据库标识包括:商品信息标识、种类标识、价格标识、地域标识。
本发明还提供一种数据库的创建装置,包括:调用单元,用于在接收到创建商品数
据指令的情况下调用预先存储的模板数据库,其中,所述创建商品数据指令用于请求创建
目标商品数据库;生成单元,用于根据所述模板数据库生成所述模板数据库的创建脚本;修
改单元,用于按照所述创建指令修改所述模板数据库的创建脚本,得到所述目标数据库的
创建脚本;以及执行单元,用于执行所述目标数据库的创建脚本,生成所述目标数据库。
所述创建装置还包括:第一判断单元,用于在在调用预先存储的模板数据库之后,
并且在根据所述模板数据库生成所述模板数据库的模板之前,所述创建方法还包括:判断
所述模板数据库是否为完整数据库,其中,在判断出所述模板数据库为完整数据库的情况
下,根据所述模板数据库生成所述模板数据库的模板。
所述模板数据库包括多个组成单元,所述第一判断单元包括:判断模块,用于判断
预设集合是否是模板集合的子集,其中,所述预设集合为标准数据库的多个组成单元构成
的集合,所述模板集合为所述模板数据库的多个组成单元构成的集合,其中,在判断出所述
预设集合是所述模板集合的子集的情况下,确定所述模板数据库为完整数据库。
所述修改单元包括:获取模块,用于获取响应所述创建指令中的第一数据库标识,
并获取所述模板数据库的创建脚本中的第二数据库标识;以及替换模块,用于将所述第二
数据库标识替换为所述第一数据库标识。
附图说明
图1为本发明的工作流程示意图。
具体实施方式
为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描
述。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基
于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其
它实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制
本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”
也旨在包括多数形式,除非上下文清楚地表示其他含义。
应当理解,尽管在本发明实施例中可能采用术语第一XX、第二XX等来进行描述,但
第一XX和第二XX不应限于这些术语。这些术语仅用来将第一XX和第二XX彼此区分开。例如,
在不脱离本发明实施例范围的情况下,第一XX也可以被称为第二XX,类似地,第二XX也可以
被称为第一XX。
取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……
时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测
(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件
或事件)时”或“响应于检测(陈述的条件或事件)”。
提供一种商品云数据库的创建方法,其特征在于,包括:
响应于创建商品数据的指令,调用预先存储的模板数据库,根据所述模板数据库
生成所述模板数据库的模板,所述创建商品数据的指令用于请求创建目标商品数据库;
根据所述模板数据库生成的所述模板;按照所述创建商品数据的指令修改模板数
据库的创建脚本,得到所述目标商品数据库的创建脚本;以及执行所述目标商品数据库的
创建脚本,生成所述目标商品数据库。
在调用预先存储的模板数据库之后,并且在根据所述模板数据库生成所述模板数
据库的模板之前,所述创建方法还包括:判断所述模板数据库是否为完整数据库,其中,在
判断出所述模板数据库为完整数据库的情况下,根据所述模板数据库生成所述模板数据库
的模板。
所述模板数据库包括多个组成单元,判断所述模板数据库是否为完整数据库包
括:判断预设集合是否是模板集合的子集,其中,所述预设集合为标准数据库的多个组成单
元构成的集合,所述模板集合为所述模板数据库的多个组成单元构成的集合,其中,在判断
出所述预设集合是所述模板集合的子集的情况下,确定所述模板数据库为完整数据库。
按照所述创建商品数据的指令用于请求创建目标商品数据库包括:获取响应所述
创建指令中的第一数据库标识,并获取所述模板数据库的创建脚本中的第二数据库标识;
以及将所述第二数据库标识替换为所述第一数据库标识。
所述第二数据库标识包括:商品信息标识、种类标识、价格标识、地域标识。
本发明还提供一种数据库的创建装置,包括:调用单元,用于在接收到创建商品数
据指令的情况下调用预先存储的模板数据库,其中,所述创建商品数据指令用于请求创建
目标商品数据库;生成单元,用于根据所述模板数据库生成所述模板数据库的创建脚本;修
改单元,用于按照所述创建指令修改所述模板数据库的创建脚本,得到所述目标数据库的
创建脚本;以及执行单元,用于执行所述目标数据库的创建脚本,生成所述目标数据库。
所述创建装置还包括:第一判断单元,用于在在调用预先存储的模板数据库之后,
并且在根据所述模板数据库生成所述模板数据库的模板之前,所述创建方法还包括:判断
所述模板数据库是否为完整数据库,其中,在判断出所述模板数据库为完整数据库的情况
下,根据所述模板数据库生成所述模板数据库的模板。
所述模板数据库包括多个组成单元,所述第一判断单元包括:判断模块,用于判断
预设集合是否是模板集合的子集,其中,所述预设集合为标准数据库的多个组成单元构成
的集合,所述模板集合为所述模板数据库的多个组成单元构成的集合,其中,在判断出所述
预设集合是所述模板集合的子集的情况下,确定所述模板数据库为完整数据库。
所述修改单元包括:获取模块,用于获取响应所述创建指令中的第一数据库标识,
并获取所述模板数据库的创建脚本中的第二数据库标识;以及替换模块,用于将所述第二
数据库标识替换为所述第一数据库标识。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可
借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上
述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该
计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指
令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施
例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管
参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可
以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;
而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和
范围。