一种数据处理方法及装置的制造方法

文档序号:9911142阅读:205来源:国知局
一种数据处理方法及装置的制造方法
【技术领域】
[0001 ]本发明涉及计算机技术领域,特别是涉及一种数据处理方法及装置。
【背景技术】
[0002]目前,通过平台发布信息时,由于所发布信息的类别不同导致所需要描述的属性数量和类型也不同,现有存储采用数据库固定的结构进行持久化存储,用java程序进行中间转换。产品的不同,属性特征不同,导致频繁变动数据库字段,增加中间不同的载体,来适应特殊的产品特征描述,数量一多,导致每次变更都会带来很多的工作量,都需要调整数据库表结构,以及程序修改。

【发明内容】

[0003]本发明主要解决的技术问题是提供一种数据处理方法及装置,使得数据结构的变动不会对数据库表产生影响,以减少数据修改的工作量。
[0004]为解决上述技术问题,本发明采用的一个技术方案是:一种数据处理方法,所述方法包括:获取数据库中的数据的信息;其中,所述数据信息包括类别与属性;以及将所述数据按照预先形成的数据结构进行存储;其中,所述数据结构为根据数据的类别确定对应的属性而形成,并且不同数据结构之间根据类别建立关系。
[0005]为解决上述技术问题,本发明采用的另一个技术方案是:提供一种数据处理装置,所述装置:获取模块,用于获取数据库中的数据的信息;其中,所述数据的信息包括类别与属性;以及数据处理模块,将所述获取模块获取到的所述数据按照预先形成的数据结构进行存储;其中,所述数据结构为根据数据的类别确定对应的属性而形成,并且不同数据结构之间根据类别建立关系。
[0006]以上方案中,预先根据数据的类别确定对应的属性从而形成数据结构,并在不同数据结构之间建立关系,并在获取数据库中的数据的信息时将该数据按照预先形成的数据结构进行存储。通过以上方案提供了一种基于所述数据结构的标准定义以及数据存储方法,使得数据结构的变动不会带来库表变化或者是代码的修改,节省了开发成本。
【附图说明】
[0007]图1是本发明第一实施方式中的一种数据处理方法的流程示意图;
[0008]图2是本发明实施方式中利用数据库表形成数据结构的示意图;
[0009]图3是本发明第二实施方式中的一种数据处理方法的流程示意图;
[0010]图4是本发明实施方式中的一种数据处理装置的结构示意图。
【具体实施方式】
[0011]为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合附图和实施例对本发明进行详细说明。
[0012]请参阅图1,为本发明第一实施方式的一种数据处理方法的流程示意图。该实施方式示出的方法流程包括以下步骤:
[0013]步骤S10,获取数据库中的数据的信息。
[0014]其中,该数据的信息包括类别与属性。
[0015]步骤Sll,将该数据按照预先形成的数据结构进行存储。
[0016]其中,该数据结构为根据数据的类别确定对应的属性而形成,并且不同数据结构之间根据类别建立关系。
[0017]进一步地,该数据结构以结构表的形式保存在数据库中且包含相应的属性表,不同数据结构之间根据类别建立的关系以关系表的形式保存在数据库中。
[0018]将该数据按照预先形成的数据结构进行存储具体为:将数据存储至数据结构以生成相应的数据实例。其中,该数据实例包括实例数据结构表、实例数据属性表以及实例关系集合表。该实例数据结构表由存储数据后的结构表生成,该实例数据属性表由存储数据后的属性表生成,实例关系集合表由存储数据后的关系表生成。
[0019]请同时参阅图2,为利用数据库表形成数据结构的示意图。在本实施方式中,定义如图2所示的6张库表,分别为:
[0020]结构表(S):用于定义结构的名称、用途、关键描述信息,包括:名称、描述信息、备注、结构编号;
[0021]属性表(A):用于定义结构所具有特征项,包括:属性名称、属性类型、属性长度、取值范围以及属性编号;
[0022]关系表(R):用于定义结构之间的联系和对应关系,包括:关系名称、源节点约束、目标节点约束以及关系编号;
[0023]实例数据结构表(SD):对应结构表(S)的实例;
[0024]实例数据属性表(AD):用于定义实例的属性实际值;
[0025]实例关系集合表(RD):用于定义各实例之间关系。
[0026]具体地,基于结构表(S)、属性表(A)和关系表(R)定义数据结构,并将该数据结构保存至数据库中。基于定义的数据结构存储对应的数据,以产生数据实例。
[0027]下面对本发明实施方式进行举例说明。
[0028]针对客户可以购买的旅游行业产品的信息进行如上所述的数据结构定义以及数据存储。具体如下所述:
[0029]基于结构表(S)、属性表(A)和关系表(R)定义数据结构为:
[0030]客户信息结构表,包括3个属性表:姓名,性别,身份证;
[0031]门票信息结构表,包括3个属性表:门票名称,有效期,价格;
[0032]交通工具结构表,包括4个属性表:名称,型号,价格,时间周期;
[0033]旅店信息结构表,包括5个属性:名称,星级,地址,联系方式;
[0034]定义3个关系表分别为:客户和门票(购卖关系)、客户和交通工具(租用关系)、客户和旅店(购买关系)。
[0035]当完成如上所述的数据结构定义后,将该数据结构保存至数据库中。
[0036]在接收到输入的数据为“张三购买了一张门票和租用了一辆交通工具”,则基于以存储的数据结构将上述输入的信息保存起来,形成对应的数据实例,具体为:
[0037]客户信息结构表:张三、男、2203197008301234 ;
[0038]门票信息结构表:华侨公园、2016年2月I日、40元;
[0039]交通工具结构表:东风、SV20、200元/天、2天;
[0040]并且,基于上述的三个结构表得到相应的实例数据属性表、以及各实例之间的关系集合表(如购买关系、租用关系)。
[0041]以上方案,预先根据数据的类别确定对应的属性从而形成数据结构,并在不同数据结构之间建立关系,并在获取数据库中的数据的信息时将该数据
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1