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

文档序号:9727438阅读:269来源:国知局
数据处理方法及装置的制造方法
【技术领域】
[0001 ]本发明涉及计算机技术领域,具体而言,涉及一种数据处理方法和一种数据处理
目.ο
【背景技术】
[0002]目前,在一些行业软件中为了方便数据录入和直观展现,会把同类的多条数据在软件的界面的一行上进行维护,存储的时候又要保存成多行。最常见的是服装类软件中,同一款商品不同的颜色尺码要求在一行内进行二维数量录入,保存时根据商品属性需要存储成多行,读取展现时又合并成界面的一行,使用户直观方便地操作软件。
[0003]因此,如何使用户更加直观方便地进行操作,以提高数据录入、存储和展现的处理效率成为亟待解决的技术问题。

【发明内容】

[0004]本发明正是基于上述技术问题,提出了一种新的技术方案,可以使用户更加直观方便地进行操作,同时提高了数据录入、存储和展现的处理效率。
[0005]有鉴于此,本发明的第一方面,提出了一种数据处理方法,包括:根据用户在二维数据录入界面录入的同一非数值类别和所述同一非数值类别的不同的非数值属性缓存生成具有子节点的XML数据;将所述具有子节点的XML数据转换为不具有子节点的XML数据,以将所述不具有子节点的XML数据分行存储在后台数据库表中。
[0006]在该技术方案中,当将同一商品(比如,女装)的不同非数值类别(比如,纱、棉、布)的相关信息进行录入存储时,首先根据用户在二维数据录入界面录入的同一非数值类别及其不同的非数值属性(比如,布及其不同的颜色)缓存生成具有子节点的XMUExtensibleMarkup Language,可扩展标记语言)数据,即通过XML标记语言对数据进行记录描述,便于自定义数据格式,进而通过对具有子节点的XML数据深度进行格式转换生成不具有子节点的XML数据,以分行存储在后台数据库表中,便于更新维护,同时可以使用户更加直观方便地进行操作,提高了数据录入和存储的处理效率。
[0007]在上述技术方案中,优选地,所述根据用户在二维数据录入界面录入的同一非数值类别和所述同一非数值类别的不同的非数值属性缓存生成具有子节点的XML数据,具体包括:将所述同一非数值类别和不同的所述非数值属性分别进行合并处理,以生成不同的非数值组合属性;将不同的所述非数值组合属性分别作为子节点合并缓存在同一行的同一列中,以生成所述具有子节点的XML数据。
[0008]在该技术方案中,在生成具有子节点的XML数据的过程中,先将在二维数据录入界面录入的同一非数值类别和不同的非数值属性进行合并处理得到不同的非数值组合属性(比如:布,红;布,绿;布,紫;为三个非数值组合属性),然后将生成的不同的非数值组合属性作为不同的子节点合并缓存在比如前端表格控件的同一行的同一列中,从而生存具有子节点的XML数据,以实现对相同类别的不同属性规格的统一存储管理,提高数据处理效率的同时便于后台维护。
[0009]在上述任一技术方案中,优选地,所述将所述具有子节点的XML数据转换为不具有子节点的XML数据,以将所述不具有子节点的XML数据分行存储在后台数据库表中,具体包括:根据所述具有子节点的XML数据包含的所述子节点的个数确定在所述后台数据库表中存储所述不具有字节点的XML的行数;根据不同的所述非数值组合属性和所述行数将所述不具有子节点的XML数据分行存储在所述后台数据库表中。
[0010]在该技术方案中,将具有子节点的XML数据转换为不具有子节点的XML数据进行存储时,首先统计该具有子节点的XML数据总共包含的子节点的数量,S卩非数值组合属性的个数,从而确定将不具有子节点的XML数据存储在后台数据库表时需要的行数,然后根据不同的非数值组合属性和行数将不具有子节点的XML数据进行分行存储,如此,即可根据不同的非数值组合属性存储管理数据,即不同的非数值组合属性分别存储在不同的行中,以便于数据的后台维护。
[0011 ]在上述任一技术方案中,优选地,还包括:接收所述用户在所述二维数据录入界面录入的所述同一非数值类别的不同的所述非数值属性对应的数值列信息;将所述数值列信息存储至对应的所述非数值组合属性所在行的不同列中。
[0012]在该技术方案中,与同一非数值类别及其不同的非数值属性一同在二维数据录入界面录入的还有对应的数值列信息(比如,商品的数量、单价),则在存储时,需要根据数值列信息、非数值属性和非数值类别的一一对应关系,将数值列信息存储在后台数据库表中的对应的非数值组合属性所在行的不同列中,具体地,在根据同一非数值类别和不同的非数值属性合并生成不同的非数值组合属性时,将不同的非数值属性对应的数值列信息同时进行合计计算,并将合计结果进行对应缓存,然后在根据不同的非数值组合属性和行数分行存储不具有子节点的XML数据时,相应地重新分配计算该合计结果,进而将数值列信息存储在后台数据库表中的对应的非数值组合属性所在行的不同列,高效准确地完成数据的录入和存储,达到同类的多条数据存储时进行多行保存的目的。
[0013]在上述任一技术方案中,优选地,还包括:当展现存储在所述后台数据库表中的所述不具有子节点的XML数据时,将不同的所述非数值组合属性进行合并处理生成所述具有子节点的XML数据,以在同一行的同一列中进行展现;将不同的所述非数值组合属性对应的所述数值列信息进行合计处理,并将合计结果展现在所述具有子节点的XML数据所在行的不同列中。
[0014]在该技术方案中,当需要展现存储在后台数据库表中的不具有子节点的XML数据时,进行相反地数据处理,即将不同的非数值组合属性进行直接合并以展现在同一行的同一列,将对应的数据值列信息进行合计处理,以将合计结果展现在同一行的不同列中,达到把同类的多条数据在一行上进行维护的目的,如此,即实现了将同一商品的不同类别、以及每种类别的不同属性及不同属性的不同数值信息在一行内进行二维录入,存储时根据属性存储成多行,读取展现时又合并在一行中,且通过XML数据的深度转换,大大提高了数据处理效率,使用户更加直观方便地进行操作,从而提升了用户体验。
[0015]根据本发明的第二方面,提出了一种数据处理装置,包括:处理模块,用于根据用户在二维数据录入界面录入的同一非数值类别和所述同一非数值类别的不同的非数值属性缓存生成具有子节点的XML数据;转换模块,用于将所述具有子节点的XML数据转换为不具有子节点的XML数据,以将所述不具有子节点的XML数据分行存储在后台数据库表中。
[0016]在该技术方案中,当将同一商品(比如,女装)的不同非数值类别(比如,纱、棉、布)的相关信息进行录入存储时,首先根据用户在二维数据录入界面录入的同一非数值类别及其不同的非数值属性(比如,布及其不同的颜色)缓存生成具有子节点的XMUExtensibleMarkup Language,可扩展标记语言)数据,即通过XML标记语言对数据进行记录描述,便于自定义数据格式,进而通过对具有子节点的XML数据深度进行格式转换生成不具有子节点的XML数据,以分行存储在后台数据库表中,便于更新维护,同时可以使用户更加直观方便地进行操作,提高了数据录入和存储的处理效率。
[0017]在上述技术方案中,优选地,所述处理模块具体包括:第一合并模块,用于将所述同一非数值类别和不同的所述非数值属性分别进行合并处理,以生成不同的非数值组合属性;缓存模块,用于将不同的所述非数值组合属性分别作为子节点合并缓存在同一行的同一列中,以生成所述具有子节点的XML数据。
[0018]在该技术方案中
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1