一种医院信息科用数据信息储存方法和系统与流程

文档序号:34023926发布日期:2023-05-05 06:07阅读:54来源:国知局
一种医院信息科用数据信息储存方法和系统与流程

本发明涉及电数字数据处理领域,具体为一种医院信息科用数据信息储存方法和系统。


背景技术:

1、医院在进行数据管理时,往往由于软件系统不同或业务类型的不同,在不同业务中产生的数据被存储到了不同的数据管理模块中。这种存储方式造成了数据的分散存储,数据的分散存储将会造成数据使用的不便利。现有的解决思路是通过构建数据管理工具,在不改变数据的底层存储逻辑的基础上进行数据管理,虽然从一定程度上解决了上述问题,但这将会造成管理复杂度的提高与管理成本的增加。

2、如专利号为cn114995763a的中国专利公开了一种存储系统及存储卷的存储方法。该发明将存储卷划分成多个大小相同的数据单元,每个数据单元都设置有对应的用来管理存储卷属性信息的元数据,各元数据存储在设置的元数据管理集群中,由元数据管理集群对各数据单元对应的元数据进行存储和管理。该发明将数据进行划分并存储到不同位置进行管理,这种管理方式对数据管理的灵活性的提高起到了一定的作用,但由于数据被划分到了不同位置,所以增加了数据的管理与维护成本与复杂度。

3、如专利号为cn114610721a的中国专利公开了一种多层级分布式存储系统及存储方法。该发明的存储系统包括物理数据存储层、逻辑编辑层、显示应用层和管理层。其中,物理数据存储层用于存储数据与日志;逻辑编辑层用于搭建数据类型库;数据应用层用于展示每类数据类型不同分类方式的存储逻辑和关联点数据;管理层用于管理物理数据存储层、逻辑编辑层和显示应用层的进行管理。该发明通过“分层管理”以及“数据类型管理”的方式降低了分布式数据系统内存占用空间,但层次的划分加大了数据管理的复杂度。

4、医院在业务流程中,将会产生多种类型数据并且通过不同方式进行管理。如进行基本信息录入业务时产生基本信息数据、进行病人办理住院业务时将会产生住院信息数据、进行病人办理出院业务时将会产生出院信息数据。现有技术将不同业务产生的数据存储于不同的数据存储模块,如不同的数据库、数据表中,这种现象称为数据的异构化。数据的异构化主要表现为不同信息系统的数据管理方式以及逻辑结构均出现差异,造成了数据使用的困难。由于xml格式具有易于被系统识别、易于做数据迁移等优点,将医院多源数据转换为xml格式的元数据进行存储管理是一种有效解决方案。


技术实现思路

1、本发明的目的在于提供一种医院信息科用数据信息储存方法和系统,以解决上述背景技术中提出的医院由于数据存储的异构化而导致的数据管理困难的问题。

2、为实现上述目的,本发明提供如下技术方案:一种医院信息科用数据信息储存方法,其包括以下具体步骤:

3、s1:数据抽取模块抽取住院管理分系统、资产管理分系统、人事管理分系统储存的数据,传输至格式化处理模块,其中,住院管理分系统:用于对住院业务数据进行管理;资产管理分系统:用于对医院资产数据进行管理;人事管理分系统:用于对医院人事数据进行管理;

4、s2:格式化处理模块将抽取数据进行格式化处理,并将处理后的结果传输至校验码生成模块;

5、s3:校验码生成模块对传输数据进行校验码生成,生成结果与数据主键组成校验码表,并将校验码表传输至校验码对比模块,校验码生成公式为:

6、;

7、其中,为传输数据字符串的第位的字符的ascii码值,为系统生成序列的第个数,系统生成序列为管理员规定的固定小数序列,为最终生成校验码;

8、s4:校验码对比模块将生成的校验码表与校验码对比模块中存储的历史校验码表进行比对,根据比对结果检验出业务系统中新增、修改、删除的数据,将这些数据作为最终抽取数据,并将抽取数据传送至转换方法选择模块,将校验码对比模块中存储的历史校验码表更新为当前校验码表;

9、s5:转换方法选择模块将抽取数据与标准数据表记录的标准数据进行差异对比,如果没有差异,转换方法选择模块直接将抽取数据传送至xml生成器选择模块,执行s7,如果存在差异,转换方法选择模块将数据发送至数据转换模块并执行s6;

10、s6:数据转换模块将抽取数据转换为标准数据,转换后将抽取数据传输至xml生成器选择模块;

11、s7:xml生成器选择模块根据抽取数据的所属业务、主键名称选择对应的xml生成器,并将数据传输至对应的xml生成器;

12、s8:xml生成器提取键值对形式的抽取数据的“键”,并根据提取后的“键”与“键排列顺序表”,对“键”对应的“值”进行排列,“值”之间用“%*%”分隔,将排列后的“值”组装成xml格式数据,其中,“键排列顺序表”为管理人员规定的规定键排列顺序的固定顺序表;

13、s9:对应数据存储模块根据传入的xml格式数据的频率系数对xml格式的最终数据进行存储,物理存储地址为,的具体计算公式如下:

14、;

15、其中,为第个使用频率系数为的数据的位置,为使用频率系数为的数据的起始位置,使用频率系数为该xml格式数据未来使用频率的量化指标,为第条使用频率系数为的数据的存储长度,为使用频率系数,的具体计算公式如下:

16、;

17、其中,为该条xml格式数据具有的全部属性数,为第个属性平均每个月被查询或修改的次数,为第个属性平均每个月被添加的次数,为第个属性的存在判别系数,的具体计算公式如下:

18、。

19、本发明进一步的改进在于,所述s2的具体内容为:得到抽取数据后,将抽取数据进行格式化处理,其中包括格式变换以及长度处理,所述格式化处理方法包括:

20、s201:将抽取的数据主键保留,其余属性值转换为字符串类型;

21、s202:将字符串类型的其余属性值首尾顺序相连,形成新的字符串;

22、s203:判断生成的字符串是否为32个字符,如果为32个字符,完成格式化处理;如果不为32个字符,则执行s204;

23、s204:判断新的字符串是否少于32个字符,如果少于32个字符,则在字符串后加入1个字符“a”,执行s203;如果大于32个字符,则提取字符串第个字符,将提取的字符拼接作为格式化结果,完成格式化处理,的计算公式如下:

24、;

25、其中,为提取次数,为正数向下取整函数,为字符串的长度。

26、本发明进一步的改进在于,所述s4具体比对方法包括:

27、s401:对比校验码表中数据与历史校验码表中数据的主键,如果校验码表中存在的主键在历史校验码表中不存在,则该主键的数据为新增数据,如果历史校验码表存在的主键在校验码表中不存在,则该主键的数据为删除数据;

28、s402:将校验码表与历史校验码表具有相同主键的数据的校验码进行对比,如果校验码不同,则该数据为修改数据;

29、s403:将新增数据、删除数据、修改数据作为最终抽取数据。

30、本发明进一步的改进在于,所述s5的抽取数据与标准数据差异对比方法具体内容为:

31、s501:根据抽取数据的所属业务在标准数据库中找到对应所属业务的标准数据;

32、s502:对比抽取数据与标准数据中字段名称相同的字段的数据单位是否相同,如果不相同,则存在数据单位差异,将该数据发送至数据单位转换器;

33、s503:对比抽取数据与标准数据中字段名称相同的字段的数据类型是否相同,如果不相同,则存在数据类型差异,将该数据发送至数据类型转换器。

34、本发明进一步的改进在于,所述s1的数据抽取模块抽取方式具体内容为:

35、业务触发抽取:当住院管理分系统、资产管理分系统、人事管理分系统产生业务数据时,触发数据抽取模块对产生数据的抽取,抽取方式为调用相关接口上报数据;

36、时间触发抽取:当达到某个预先设置的时间后,触发数据抽取模块对数据的抽取,具体方式为通过etl工具进行抽取;

37、手动触发抽取:数据管理员人为手动操作,触发数据抽取模块对数据的抽取,具体方式通过etl工具或调用数据抽取控件进行抽取。

38、本发明进一步的改进在于,一种医院信息科用数据信息储存系统,所述储存系统包括:

39、数据抽取模块,用于对业务系统的数据进行抽取;

40、格式化处理模块,用于将抽取的数据进行格式化处理;

41、校验码生成模块,用于将抽取的业务数据生成校验码表;

42、校验码对比模块,用于存储历史校验码表和进行校验码表对比;

43、转换方法选择模块,用于对数据是否需要转换进行判定,并将需要转换的数据传送至对应模块;

44、数据转换模块,用于将抽取数据转换为标准数据;

45、xml生成器选择模块,用于根据数据的种类选择指定的 xml生成器转换为xml格式;

46、xml生成器,用于将抽取数据转换为相应的xml格式;

47、数据存储模块,用于存储转换后的xml格式数据。

48、本发明进一步的改进在于,提供了标准数据库,标准数据库用于对标准数据进行储存,用于对抽取数据进行核对,内容包括:

49、所属业务:数据对应的业务分系统;

50、字段名称:数据的字段名称;

51、数据类型:该数据字段存储的数据类型;

52、数据单位:该数据字段记录的单位。

53、本发明进一步的改进在于,所述数据转换模块包括:

54、数据单位转换器:用于将不是标准单位的数据转换为标准单位的数据,转换方法为:数据单位转换器根据数据的所属业务在转换方法库中查询该数据单位与标准单位的转换方法;数据单位转换器使用查询到的转换方法对数据进行单位转换;

55、数据类型转换器:用于将不属于标准数据类型的数据转换为标准数据类型的数据,转换方法为:数据单位转换器根据数据的所属业务在转换方法库中查询该数据转换为标准数据类型的数据的转换方法;数据类型转换器使用查询到的转换方法对数据进行数据类型转换。

56、本发明进一步的改进在于,所述转换方法库用于存储将来源于不同业务分系统的数据转换为标准单位或标准数据类型的方法。

57、本发明进一步的改进在于,所述xml生成器包括:

58、病人数据生成器:用于生成与病人相关的xml格式数据;

59、财务数据生成器:用于生成与财务相关的xml格式数据;

60、行政数据生成器:用于生成与行政相关的xml格式数据。

61、本发明进一步的改进在于,所述数据存储模块包括:

62、病人数据存储单元:用于存储与病人相关的xml格式数据;

63、财务数据存储单元:用于存储与财务相关的xml格式数据;

64、行政数据存储单元:用于存储与行政相关的xml格式数据。

65、本发明进一步的改进在于,选用datax、oracle goldengate、informaticarowercenter 工具中的任意一种作为数据抽取工具。

66、与现有技术相比,本发明具有如下有益效果:通过数据抽取模块对业务系统的数据进行抽取,结合校验码生成公式,提出了一套抽取数据校验的方法,实现对医院业务数据的有效抽取;通过将来源于不同业务系统的不同数据类型、不同表现形式的数据进行分类转换,实现将医院业务数据的标准化处理;通过将处理后的数据选择对应xml生成方式及存储方式,实现将数据的分类转换为xml格式并分类存储,实现对医院异构化数据的多源集成及分类存储;通过使用频率系数计算公式,实现对xml格式数据的使用频率系数的计算;通过存储位置计算公式与该条数据的使用频率系数,计算出xml格式数据的存储位置,使得预计使用频率越高的数据存储到越容易被修改的位置,提高数据的存储合理性与实用性;通过对医院异构化数据的多源集成与分类存储,提高数据管理的效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1