数据处理方法及数据处理系统技术方案

技术编号:9356708 阅读:102 留言:0更新日期:2013-11-20 23:52
本发明专利技术涉及数据处理方法及数据处理系统,其中数据处理方法包括:A,建立树状的数据结构,并将该树状的数据结构发送到存储器中进行存储;B,根据客户端的操作而发出相应的控制指令;以及C,接收该控制指令以对该存储器中存储的数据进行相应操作,并将操作结果发送给该客户端。本发明专利技术便于对数据进行维护,并可快速方便地对数据进行有效管理。

【技术实现步骤摘要】
数据处理方法及数据处理系统
本专利技术涉及数据处理
,尤其涉及数据处理方法及数据处理系统。
技术介绍
随着信息化程度的提高,各种业务数据处理量不断增加,例如报表统计数据、办公文档数据、电子邮件数据、音视频数据、车辆数据等。若数据处理量过大,数据结构非常复杂,数据间嵌套层次深、随机情况多,就不便于对数据进行分类处理,因此,对庞大的数据量进行处理是一项艰巨而又复杂的任务。目前,大都采用基于关系型数据库的BOM系统对大量数据进行存储和处理,但是这种对数据存储和处理的方式,使得终端用户对大规模海量数据的维护难度较大、处理速度较低,并且难以对数据进行有效的管理,例如查找、插入、删除、修改等。
技术实现思路
因此,本专利技术提供数据处理方法及处理系统,以克服现有数据处理技术存在的问题。具体地,本专利技术实施例提出的一种数据处理方法,包括步骤:A,建立树状的数据结构,并将树状的数据结构发送到存储器中进行存储;B,根据客户端的操作而发出相应的控制指令;以及C,接收控制指令以对存储器中存储的数据进行相应操作,并将操作结果发送给客户端。另外,本专利技术实施例提出的一种数据处理系统,包括建立模块、控制模块、以及处理模块。建立模块,用于建立树状的数据结构,并将树状的数据结构发送到存储器中进行存储;控制模块,用于根据客户端的操作而发出相应的控制指令;处理模块,用于接收控制指令以对存储器中存储的数据进行相应操作,并将操作结果发送给客户端。由上述实施例可知,本专利技术通过建立树状的数据结构并根据客户端的控制指令以对存储器中存储的数据进行相应操作,此数据结构为面向对象的树状嵌套形式的数据结构,便于对数据进行维护;还可以更加快速方便地对数据进行有效管理,例如查找、插入、删除、修改等操作。并允许终端用户参与产品数据模型的设计,能够更有效地保证存储器内数据与实际产品数据的一致性。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。附图说明图1是本专利技术实施例提出的数据处理方法的步骤流程图;图2是本专利技术实施例提出的数据结构的主要架构示意图;图3是本专利技术实施例提出的数据处理系统的主要架构框图。具体实施方式为更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的数据处理方法及处理系统其具体实施方式、结构、特征及功效,详细说明如后。有关本专利技术的前述及其他
技术实现思路
、特点及功效,在以下配合参考图式的较佳实施例详细说明中将可清楚的呈现。通过具体实施方式的说明,当可对本专利技术为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图式仅是提供参考与说明之用,并非用来对本专利技术加以限制。图1是本专利技术实施例提供的数据处理方法的步骤流程图。请参阅图1,本专利技术实施例的数据处理方法可包括以下步骤S101-S105:步骤S101:建立树状的数据结构,并将树状的数据结构发送到存储器中进行存储。本步骤中,树状的数据结构包括数据对象、元素属性等。数据对象包括元素属性和数据子对象等。元素属性可用于记录不可分解或不需分解的产品参数,对应数据中的参数名-参数值。数据对象间允许单向地建立父子关系,一个数据对象可以包括多个子对象,而一个数据对象只允许拥有一个父对象。如图2所示,数据对象被表示为矩形框,例如整车产品数据对象201、装置产品数据对象203、系统产品数据对象205、子系统产品数据对象207等,数据对象可代表实际车辆产品数据中的装置、系统、总成、零部件等对象。整车产品数据对象201包括其元素属性:属性:值209和其数据子对象:装置产品数据对象203。若整车产品数据对象201为A车时,则属性:值209可以为型号:2Y288(表示A车的型号为2Y288),装置产品数据对象203可以为发动机系统或底盘系统等,以此类推,再可以对装置产品数据对象203进一步细化为系统产品数据对象207,例如气门等。存储器可以设置于服务器中。步骤S103:根据客户端的操作而发出相应的控制指令。本步骤中,例如用户通过客户端选择查找发动机型号时,则根据查找发动机型号的操作发出相应的查找发动机型号的控制指令。步骤S105:接收此控制指令以对存储器中存储的数据进行相应操作,并将操作结果发送给客户端。步骤S105中具体还可包括步骤:根据控制指令对存储器中存储的树状数据结构进行遍历操作以查找到树状数据结构的目标结点,并对目标结点进行相应操作。本步骤中,遍历操作可以为广度遍历、深度遍历或其它的遍历方法。以广度遍历为例,当控制指令为查找信息,例如发动机型号的控制指令时,则对存储器中存储的树状数据结构进行广度遍历操作,即将查找信息的主关键词,例如“发动机”依次与数据结构中的根结点、根结点的每一层子结点进行比对,若某一结点记录为查找信息的主关键词(即发动机),则查找此结点的子树以判断是否记录有查找信息(即发动机型号),若有,则将查找信息(即发动机型号)发送给客户端。当控制指令为插入信息,例如发动机型号的控制指令时,则可以对存储器中存储的树状数据结构进行遍历操作,例如广度遍历操作,即将插入信息的主关键词,例如“发动机”依次与数据结构中的根结点、根结点的每一层子结点进行比对,若某一结点记录为插入信息的主关键词(即发动机),则将插入信息(即发动机的型号)插入作为此结点的子结点。若不存在记录插入信息的主关键词(即发动机)的结点。则将记录为发动机的结点作为新的结点插入,并将发动机的型号作为新插入记录发动机的结点的子结点。再将已插入发动机型号的信息发送给客户端。当控制指令为删除信息,例如发动机型号的控制指令时,则可以对存储器中存储的树状数据结构进行遍历操作,例如广度遍历操作,即将删除信息的主关键词,例如“发动机”依次与数据结构中的根结点、根结点的每一层子结点进行比对,若某一结点记录为插入信息的主关键词(即发动机),再查找此结点的子树以找到记录有删除信息,例如发动机型号的结点,将记录发动机型号的结点及其子树删除。再将已删除发动机型号的信息发送给客户端。当控制指令为修改信息,例如发动机型号的控制指令时,则可以对存储器中存储的树状数据结构进行遍历操作,例如广度遍历操作,即将修改信息的主关键词,例如“发动机”依次与数据结构中的根结点、根结点的每一层子结点进行比对,若某一结点记录为插入信息的主关键词(即发动机),再查找此结点的子树以找到记录有发动机型号的结点,将发动机的型号进行修改。再将已修改发动机型号的信息发送给客户端。步骤S101中具体还可包括步骤:建立关键词与数据对象之间的对应关系表,以便于快速地对数据进行操作。本步骤中,建立对应关系表的目的主要是进一步提高查找数据的速度,并且对于比较难找的数据信息采用此方法也能快速地找到所需的信息。例如一个对应关系表为气门和发动机、气泵对应,即表示气门既可以是发动机的属性也可以是气泵的属性。步骤S105中具体还可包括步骤:根据关键词与数据对象之间的对应关系表及控制指令,以对存储器中存储的数据进行相应操作。本步骤中,操作包括广度遍历、深度遍历或其它的遍历方法,以广度遍历为例,若一个对应关系表为气门和本文档来自技高网
...

【技术保护点】
一种数据处理方法,其特征是:包括步骤:?A,建立树状的数据结构,并将该树状的数据结构发送到存储器中进行存储;?B,根据客户端的操作而发出相应的控制指令;以及?C,接收该控制指令以对该存储器中存储的数据进行相应操作,并将操作结果发送给该客户端。

【技术特征摘要】
1.一种数据处理方法,其特征是:包括步骤:A,建立树状的数据结构,并将该树状的数据结构发送到存储器中进行存储,建立关键词与数据对象之间的对应关系表,该树状的数据结构包括数据对象、元素属性,该元素属性记录不可分解或不需分解的产品参数,对应数据中的参数名-参数值,该数据对象间允许单向地建立父子关系,一个数据对象包括多个子对象,而一个数据对象只允许拥有一个父对象;B,根据客户端的操作而发出相应的控制指令;以及C,接收该控制指令,以根据该关键词与数据对象之间的对应关系表及该控制指令对该存储器中存储的数据进行相应操作,并将操作结果发送给该客户端。2.根据权利要求1所述的数据处理方法,其特征是:在执行该步骤C中,还包括步骤:根据该控制指令对该存储器中存储的树状数据结构进行遍历操作以查找到该树状数据结构的目标结点,并对该目标结点进行相应操作。3.根据权利要求1所述的数据处理方法,其特征是:在执行该步骤C后,还包括步骤:将该操作结果进行显示,并将操作之后的树状数据结构发送到该存储器中进行存储。4.一种数...

【专利技术属性】
技术研发人员:陈钰键朱建胜刘巍潘之杰冯擎峰
申请(专利权)人:浙江吉利汽车研究院有限公司浙江吉利控股集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1