基于散列数据构建基础数据模型的方法与流程

文档序号:33721039发布日期:2023-04-05 22:21阅读:52来源:国知局
基于散列数据构建基础数据模型的方法与流程

本发明涉及信息数据技术处理的,尤其涉及一种基于散列数据构建基础数据模型的方法。


背景技术:

1、基础数据作为信息化系统建设的基础,在一定程度上决定了企业信息化程度,基础数据模型建设通过高度抽象的数据模型,整合各源系统的基础数据,最终形成统一、规范、易用的数据仓库,提供上层服务,该数据作为各行各业的核心数据,几乎所有的业务系统都无法脱离基础数据而独立运行,面对众多的业务系统,对于基础数据管理工作不仅仅是带领重复维护的工作量,随之而来的便是数据不统一、格式不统一、历史信息无法追溯等一系列问题,这些问题将直接关系到基础数据模型规范性,并且直接影响着业务的正常运转及决策分析。

2、公交行业的基础数据模型搭建起步比较晚,并且没有统一的规范,各业务系统普遍采用历史数据和归属明细的方法构建基础数据模型,该方法是将基础数据的信息全量或者部分进行复制,来行成基础数据的历史记录,该方法在数据生成时比较方便,由于是对数据进行复制,并不会有针对性的对变更信息进行复制,每条数据都是存储的最小单元,无法做到以属性的最小单元来存储,所以导致数据有一定的存储冗余;并且复制数据无法标记本次更新的内容,导致未更新的属性也有了一个新的更新日期,造成数据有一定的歧义;在使用该模型数据时,也无法以属性的最小单元进行使用,数据试用的灵活性不高;特别是在基础数据模型的规范化方面,数据复制需要针对不同的基础数据类型而单独建立模型规范,就以公交行业为例,就需要创建人员、车辆、线路、场站等多个数据模型,而随之业务的增加,基础数据的类型也在增加,每增加一种都会带来一定的工作量。

3、如图1所示基础数据模型的模型依托每次复制的数据,在行程的数据模型中,未变更且被复制的内容造成数据的冗余。


技术实现思路

1、针对传统构建基础数据模型的方法依赖于传统的基础数据表的结构,造成数据存储冗余的问题,本发明提供了一种基于散列数据构建基础数据模型的方法,不再依赖于传统的基础数据表的结构,而是通过制定标准化接口规范和数据结构生成基础数据模型。

2、本发明解决其技术问题所采用的方案是一种基于散列数据构建基础数据模型的方法,对业务数据的属性作为最小粒度进行存储,使用该最小粒度的存储方式,将业务数据的属性项进行了最小化拆分,获得不同业务的基础数据,然后对获得的基础数据进行重组,通过基础数据重组构造出基础数据的数据模型,利用对外提供的统一接口访问相关数据模型。

3、所述基础数据重组包括纵向重组、横向重组以及纵横结合生成的方式进行重组,其中纵向重组主要以数据项为核心,以时间轴为依据对该数据进行重组,生成该数据项的历史变更记录。

4、横向重组是在基础数据时间轴上的某一点横向切割,获得当前基础数据的版本状态,横向切面可动态控制数据项的数量,依据设置的数据项和时间点,取小于等于该时间点的最新一个数据项,然后将每个数据项进行整合,生成所谓的字段版本。

5、在横向数据重组和纵向数据重组的基础上,对数据进行立体化构造,纵向以数据项为基础,横向以时间点为基础,将基础数据的数据项由点到线,再由线形成面,进而构造出基础数据的模型数据。

6、进一步上述方案中,业务数据以数据项作为基本粒度进行存储,所述数据项抽象为点,基于数据项的时间轴,将数据项连接成一条线,纵向生成该数据项的历史版本;基于时间点横向面,横向生成该时间点的数据对象;基于横向和纵向交叉组合,生成数据三维模型。

7、进一步本发明对外提供的接口统一使用restful方式请求访问,每次请求中,在http header中设置认证信息。

8、另外本发明还可以对基础数据的模型数据进行提取,采用散列存储单位数据项,在减少冗余的情况下,使数据模型数据更加清晰和规范,模型的历史信息追溯更加灵活和简单。

9、本发明的有益效果:

10、本发明通过对基础数据的分散存储和最小单元存储,使基础数据的管理不再依赖于数据类型,使得基础数据的管理走向统一化和标准化,由于在存储中将数据项作为了最小单元,使得数据的重组更加灵活,避免多数据项组合带来的冗余问题。

11、本发明通过对数据项的横向和纵向重组,数据试用的维度和角度更加灵活,对历史版本的跟踪更容易定位。



技术特征:

1.一种基于散列数据构建基础数据模型的方法,其特征在于,对业务数据的属性作为最小粒度进行存储,使用该最小粒度的存储方式,将业务数据的属性项进行了最小化拆分,获得不同业务的基础数据,然后对获得的基础数据进行重组,通过基础数据重组构造出基础数据的数据模型,利用对外提供的统一接口访问相关数据模型;

2.根据权利要求1所述的基于散列数据构建基础数据模型的方法,其特征在于,业务数据以数据项作为基本粒度进行存储,所述数据项抽象为点,基于数据项的时间轴,将数据项连接成一条线,纵向生成该数据项的历史版本;基于时间点横向面,横向生成该时间点的数据对象;基于横向和纵向交叉组合,生成数据三维模型。

3.根据权利要求1所述的基于散列数据构建基础数据模型的方法,其特征在于,对外提供的接口统一使用restful方式请求访问,每次请求中,在http header中设置认证信息。

4.根据权利要求1所述的基于散列数据构建基础数据模型的方法,其特征在于,对基础数据的模型数据进行提取,采用散列存储单位数据项,在减少冗余的情况下,使数据模型数据更加清晰和规范,模型的历史信息追溯更加灵活和简单。


技术总结
本发明提供了一种基于散列数据构建基础数据模型的方法,不再依赖于传统的基础数据表的结构,而是通过制定标准化接口规范和数据结构,由业务功能驱动调用基础数据接口,生成基础数据的分散属性及数据,由接口对数据进行处理分散存储,在业务使用方通过调用接口,由接口对数据进行横向、纵向以及三维角度重组建模,并返回给业务方。本发明通过对基础数据的分散存储和最小单元存储,使基础数据的管理不再依赖于数据类型,使得基础数据的管理走向统一化和标准化,由于在存储中将数据项作为了最小单元,使得数据的重组更加灵活,避免多数据项组合带来的冗余问题。

技术研发人员:谢国良,王辉,王山虎
受保护的技术使用者:郑州天迈科技股份有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1