预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115905379A(43)申请公布日2023.04.04(21)申请号202211339628.5(22)申请日2022.10.29(71)申请人郑州天迈科技股份有限公司地址450001河南省郑州市高新区莲花街316号10号楼106-606号房、108-608号房(72)发明人谢国良王辉王山虎(74)专利代理机构郑州明华专利代理事务所(普通合伙)41162专利代理师袁艳丽(51)Int.Cl.G06F16/25(2019.01)G06F16/215(2019.01)G06F16/28(2019.01)G06Q50/26(2012.01)权利要求书1页说明书4页附图3页(54)发明名称基于散列数据构建基础数据模型的方法(57)摘要本发明提供了一种基于散列数据构建基础数据模型的方法,不再依赖于传统的基础数据表的结构,而是通过制定标准化接口规范和数据结构,由业务功能驱动调用基础数据接口,生成基础数据的分散属性及数据,由接口对数据进行处理分散存储,在业务使用方通过调用接口,由接口对数据进行横向、纵向以及三维角度重组建模,并返回给业务方。本发明通过对基础数据的分散存储和最小单元存储,使基础数据的管理不再依赖于数据类型,使得基础数据的管理走向统一化和标准化,由于在存储中将数据项作为了最小单元,使得数据的重组更加灵活,避免多数据项组合带来的冗余问题。CN115905379ACN115905379A权利要求书1/1页1.一种基于散列数据构建基础数据模型的方法,其特征在于,对业务数据的属性作为最小粒度进行存储,使用该最小粒度的存储方式,将业务数据的属性项进行了最小化拆分,获得不同业务的基础数据,然后对获得的基础数据进行重组,通过基础数据重组构造出基础数据的数据模型,利用对外提供的统一接口访问相关数据模型;所述基础数据重组包括纵向重组、横向重组以及纵横结合生成的方式进行重组,其中纵向重组主要以数据项为核心,以时间轴为依据对该数据进行重组,生成该数据项的历史变更记录;横向重组是在基础数据时间轴上的某一点横向切割,获得当前基础数据的版本状态,横向切面可动态控制数据项的数量,依据设置的数据项和时间点,取小于等于该时间点的最新一个数据项,然后将每个数据项进行整合,生成所谓的字段版本;在横向数据重组和纵向数据重组的基础上,对数据进行立体化构造,纵向以数据项为基础,横向以时间点为基础,将基础数据的数据项由点到线,再由线形成面,进而构造出基础数据的模型数据。2.根据权利要求1所述的基于散列数据构建基础数据模型的方法,其特征在于,业务数据以数据项作为基本粒度进行存储,所述数据项抽象为点,基于数据项的时间轴,将数据项连接成一条线,纵向生成该数据项的历史版本;基于时间点横向面,横向生成该时间点的数据对象;基于横向和纵向交叉组合,生成数据三维模型。3.根据权利要求1所述的基于散列数据构建基础数据模型的方法,其特征在于,对外提供的接口统一使用RESTful方式请求访问,每次请求中,在HTTPHEADER中设置认证信息。4.根据权利要求1所述的基于散列数据构建基础数据模型的方法,其特征在于,对基础数据的模型数据进行提取,采用散列存储单位数据项,在减少冗余的情况下,使数据模型数据更加清晰和规范,模型的历史信息追溯更加灵活和简单。2CN115905379A说明书1/4页基于散列数据构建基础数据模型的方法技术领域[0001]本发明涉及信息数据技术处理的技术领域,尤其涉及一种基于散列数据构建基础数据模型的方法。背景技术[0002]基础数据作为信息化系统建设的基础,在一定程度上决定了企业信息化程度,基础数据模型建设通过高度抽象的数据模型,整合各源系统的基础数据,最终形成统一、规范、易用的数据仓库,提供上层服务,该数据作为各行各业的核心数据,几乎所有的业务系统都无法脱离基础数据而独立运行,面对众多的业务系统,对于基础数据管理工作不仅仅是带领重复维护的工作量,随之而来的便是数据不统一、格式不统一、历史信息无法追溯等一系列问题,这些问题将直接关系到基础数据模型规范性,并且直接影响着业务的正常运转及决策分析。[0003]公交行业的基础数据模型搭建起步比较晚,并且没有统一的规范,各业务系统普遍采用历史数据和归属明细的方法构建基础数据模型,该方法是将基础数据的信息全量或者部分进行复制,来行成基础数据的历史记录,该方法在数据生成时比较方便,由于是对数据进行复制,并不会有针对性的对变更信息进行复制,每条数据都是存储的最小单元,无法做到以属性的最小单元来存储,所以导致数据有一定的存储冗余;并且复制数据无法标记本次更新的内容,导致未更新的属性也有了一个新的更新日期,造成数据有一定的歧义;在使用该模型数据时,也无法以属性的最小单元进行使用