System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据构建系统以及数据构建方法技术方案_技高网

数据构建系统以及数据构建方法技术方案

技术编号:43508028 阅读:5 留言:0更新日期:2024-11-29 17:10
本发明专利技术提供一种数据构建系统以及数据构建方法。数据构建系统包括构建过程管理单元以及数据构建单元。数据构建单元耦接构建过程管理单元,并且用以接收发起构建请求。数据构建单元根据发起构建请求从构建过程管理单元取得对应的构建规则数据,并且发送获取源数据请求至构建过程管理单元。构建过程管理单元接收获取源数据请求,并且根据获取源数据请求中的源数据识别号以及取数位置信息计算新的取数位置。构建过程管理单元根据新的取数位置来取得对应的源数据,并且根据新的取数位置来更新取数位置信息。构建过程管理单元将对应的源数据发送至数据构建单元,并且数据构建单元根据对应的构建规则数据以及对应的源数据进行数据构建。

【技术实现步骤摘要】

本专利技术涉及一种数据处理技术,尤其是一种数据构建系统以及数据构建方法


技术介绍

1、在传统的构建复合数据过程中,数据映射的过程是指在构建复合数据过程中,系统根据构建逻辑关系和构建顺序,来查找来源数据并填充到目标结构中的过程。并且,在面对集合和复杂互相嵌套的数据结构时,存在获取数据和构建数据两个阶段。对此,由于实际场景中存在集合层次的元素中含有集合结构的多层集合嵌套结构,因此系统在构建集合时将会顺序构建每个元素对象,并且系统在构建复杂对象结构时将会构建数据结构中的每个下级对象。然而,在每次构建某一个结构节点后,将会寻找下一个节点,因此需要确保数据结构中的属性字段要正确反映其集合结构的包含的归属特性。也就是说,系统需要从头遍历数据或者从已遍历的位置继续遍历查找,因此系统遍历查找所消耗的运算资源会随着数据量的增加而增加,进而使得系统所进行数据映射的数据处理效率极低,也耗费过多运算资源。


技术实现思路

1、本专利技术是针对一种数据构建系统以及数据构建方法,可实现高效率的数据构建功能。

2、根据本专利技术的实施例,本专利技术的数据构建系统包括构建过程管理单元以及数据构建单元。数据构建单元耦接构建过程管理单元。数据构建单元用以接收发起构建请求。数据构建单元根据发起构建请求从构建过程管理单元取得对应的构建规则数据,并且发送获取源数据请求至构建过程管理单元。构建过程管理单元接收获取源数据请求,并且根据获取源数据请求中的源数据识别号以及取数位置信息计算新的取数位置。构建过程管理单元根据新的取数位置来取得对应的源数据,并且根据新的取数位置来更新取数位置信息。构建过程管理单元将对应的源数据发送至数据构建单元,并且数据构建单元根据对应的构建规则以及对应的源数据进行数据构建。

3、根据本专利技术的实施例,本专利技术的数据构建方法包括以下步骤:通过数据构建单元接收发起构建请求;通过数据构建单元根据发起构建请求从构建过程管理单元取得对应的构建规则数据;通过数据构建单元发送获取源数据请求至构建过程管理单元;通过构建过程管理单元接收获取源数据请求,并且根据获取源数据请求中的源数据识别号以及取数位置信息计算新取数位置;通过构建过程管理单元根据新取数位置来取得对应的源数据;通过构建过程管理单元根据新取数位置来更新取数位置信息;通过构建过程管理单元将对应的源数据发送至数据构建单元;以及通过数据构建单元根据对应的构建规则以及对应的源数据进行数据构建。

4、基于上述,本专利技术的数据构建系统以及数据构建方法,可自动进行数据构建,并且可在每次源数据请求的过程中记录且更新取数位置,以有效地避免反复遍历数据,使极大提高系统的运行效率并降低映射过程实现的难度。

5、为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。

本文档来自技高网...

【技术保护点】

1.一种数据构建系统,其特征在于,包括:

2.根据权利要求1所述的数据构建系统,其特征在于,所述发起构建请求包括请求识别号,并且所述数据构建单元根据所述请求识别号产生所述源数据识别号,

3.根据权利要求2所述的数据构建系统,其特征在于,所述构建过程管理单元包括:

4.根据权利要求3所述的数据构建系统,其特征在于,当所述解析器根据所述源数据识别号判断尚未构建所述构建过程模型时,所述解析器解析对应的所述源数据,以构建所述构建过程模型,

5.根据权利要求3所述的数据构建系统,其特征在于,所述数据构建单元通过映射关系取得对应的所述源数据中的字段,以发起所述获取源数据请求。

6.根据权利要求3所述的数据构建系统,其特征在于,所述解析器根据所述获取源数据请求中的所述源数据识别号从所述构建过程模型取得所述构建规则数据,并且确定所述取数位置信息。

7.根据权利要求6所述的数据构建系统,其特征在于,所述解析器根据所述构建规则数据对于对应的数据结构进行遍历,以确定所述取数位置信息,

8.根据权利要求3所述的数据构建系统,其特征在于,所述数据位置计算器根据所述源数据识别号以及所述取数位置信息计算所述新的取数位置,并且所述数据位置计算器发送所述新的取数位置至所述解析器,以使所述解析器记录所述新的取数位置,并且更新所述取数位置信息。

9.根据权利要求3所述的数据构建系统,其特征在于,所述源数据管理单元设置在外部存储装置中。

10.根据权利要求1所述的数据构建系统,其特征在于,所述构建过程管理单元与所述数据构建单元设置在不同服务器中。

11.一种数据构建方法,其特征在于,包括:

12.根据权利要求11所述的数据构建方法,其特征在于,所述发起构建请求包括请求识别号,并且所述数据构建单元根据所述请求识别号产生所述源数据识别号,

13.根据权利要求12所述的数据构建方法,其特征在于,所述构建过程管理单元包括解析器以及数据位置计算器,

14.根据权利要求13所述的数据构建方法,其特征在于,搜寻所述构建过程模型的步骤包括:

15.根据权利要求13所述的数据构建方法,其特征在于,发起所述获取源数据请求的步骤包括:

16.根据权利要求13所述的数据构建方法,其特征在于,还包括:

17.根据权利要求16所述的数据构建方法,其特征在于,确定所述取数位置信息的步骤包括:

18.根据权利要求13所述的数据构建方法,其特征在于,计算所述新的取数位置以及更新所述取数位置信息的步骤包括:

19.根据权利要求13所述的数据构建方法,其特征在于,所述源数据管理单元设置在外部存储装置中。

20.根据权利要求11所述的数据构建方法,其特征在于,所述构建过程管理单元与所述数据构建单元设置在不同服务器中。

...

【技术特征摘要】

1.一种数据构建系统,其特征在于,包括:

2.根据权利要求1所述的数据构建系统,其特征在于,所述发起构建请求包括请求识别号,并且所述数据构建单元根据所述请求识别号产生所述源数据识别号,

3.根据权利要求2所述的数据构建系统,其特征在于,所述构建过程管理单元包括:

4.根据权利要求3所述的数据构建系统,其特征在于,当所述解析器根据所述源数据识别号判断尚未构建所述构建过程模型时,所述解析器解析对应的所述源数据,以构建所述构建过程模型,

5.根据权利要求3所述的数据构建系统,其特征在于,所述数据构建单元通过映射关系取得对应的所述源数据中的字段,以发起所述获取源数据请求。

6.根据权利要求3所述的数据构建系统,其特征在于,所述解析器根据所述获取源数据请求中的所述源数据识别号从所述构建过程模型取得所述构建规则数据,并且确定所述取数位置信息。

7.根据权利要求6所述的数据构建系统,其特征在于,所述解析器根据所述构建规则数据对于对应的数据结构进行遍历,以确定所述取数位置信息,

8.根据权利要求3所述的数据构建系统,其特征在于,所述数据位置计算器根据所述源数据识别号以及所述取数位置信息计算所述新的取数位置,并且所述数据位置计算器发送所述新的取数位置至所述解析器,以使所述解析器记录所述新的取数位置,并且更新所述取数位置信息。

9.根据权利要求3所述的数据构建...

【专利技术属性】
技术研发人员:冯磊孙国鑫
申请(专利权)人:鼎捷软件股份有限公司
类型:发明
国别省市:

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

1