System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于数据结构与人流峰值的药品管理方法及系统技术方案_技高网

一种基于数据结构与人流峰值的药品管理方法及系统技术方案

技术编号:41227616 阅读:5 留言:0更新日期:2024-05-09 23:45
本发明专利技术公开了一种基于数据结构与人流峰值的药品管理方法及系统包括,通过采集患者信息和药品信息,定义人流峰值函数,建立药品管理峰值模型;对药品管理峰值模型中的b+树和哈希表对应的患者信息、药品信息所包含的节点进行插入或删除,而后将节点进行更新并存储至一个节点段中,返回至相应节点段的位置,得到所有节点段的位置集合并遍历;本发明专利技术利用b+树和哈希表的特性,对药品信息和患者信息的节点进行插入和删除,能够快速检索药品位置,以确保开药准确,极大的节省了拿错药和患者等待的取药时间,缓解了医院取药窗口排长队的现象,同时对模型进行分析可以了解在人流量多的时候和人流量少的时候,各类药品的消耗情况,及时补充药品。

【技术实现步骤摘要】

本专利技术涉及药品管理,尤其涉及一种基于数据结构与人流峰值的药品管理方法及系统


技术介绍

1、近年来,由于全球变暖导致的天气变化和传染病给人们的健康造成了更多的隐患,从而带来了很多的疾病,也导致医院就诊人数越来越多。在此前提下,也不方便安排人流错峰,一方面是因为每个人都想尽快就诊,第二方面是因为安排人流错峰总会有一些不公平因素。

2、据调查显示,当前大多数医院都是属于医生开药之后再人工进行取药的,

3、不仅效率不高,而且难免由于药品管理不当而出现纰漏,导致取药差错,大大的增加了患者的等待时间,也导致了医院的拥挤,需要调取人手进行引导,消耗了过多的资源。

4、因此,如何设计一种人流峰值下快速药品的患者取药和医护人员开药的管理方法是很有必要的。


技术实现思路

1、本部分的目的在于概述本专利技术的实施例的一些方面以及简要介绍一些较佳实施例。在本部分以及本申请的说明书摘要和专利技术名称中可能会做些简化或省略以避免使本部分、说明书摘要和专利技术名称的目的模糊,而这种简化或省略不能用于限制本专利技术的范围。

2、鉴于上述现有存在的问题,提出了本专利技术。因此,本专利技术提供了一种基于数据结构与人流峰值的药品管理方法,用来解决
技术介绍
中的问题。

3、为解决上述技术问题,本专利技术提供如下技术方案:

4、第一方面,本专利技术提供了一种基于数据结构与人流峰值的药品管理方法,包括:

5、采集患者信息和药品信息,分别将患者信息存入b+树中,药品信息存入哈希表中;

6、定义人流峰值函数,并基于存储患者信息的b+树和药品信息的哈希表,建立药品管理峰值模型;

7、对所述药品管理峰值模型中的b+树和哈希表对应的患者信息、药品信息所包含的节点进行插入或删除处理,将所述处理后的节点进行更新并存储至一个节点段中,同时返回至相应节点段的位置,得到所有节点段的位置集合;

8、根据所述节点段的位置集合进行遍历,输出药品管理峰值模型的结果,分析所述结果,得到相应人流峰值的药品管理方法。

9、作为本专利技术所述的基于数据结构与人流峰值的药品管理方法的一种优选方案,其中:分别将患者信息存入b+树中,药品信息存入哈希表中,包括:

10、将患者信息中的身份证号码作为b+树的主键,症状作为外键,其余的信息作为b+树的子键;

11、将药品的二维码作为主键,治疗效果作为外键,其余的信息作为哈希表的值并存储在哈希表的对应行中。

12、作为本专利技术所述的基于数据结构与人流峰值的药品管理方法的一种优选方案,其中:定义人流峰值函数,包括:

13、时间段函数和人流量函数;

14、所述时间段函数表示为:

15、

16、所述人流量函数表示为:

17、

18、其中,h(t)表示医院在不同人流量情况下的状态或行为;pt表示在时间t的人流量,δ表示人流量的阈值,即人流量浮动值。

19、作为本专利技术所述的基于数据结构与人流峰值的药品管理方法的一种优选方案,其中:建立药品管理峰值模型,包括:

20、所述药品管理峰值模型表示为:

21、

22、模型约束条件为:

23、

24、其中,qb+(n)表示b+树的所有患者节点的信息量,qhx(m)表示哈希表的所有药品节点的信息量。

25、作为本专利技术所述的基于数据结构与人流峰值的药品管理方法的一种优选方案,其中:对所述药品管理峰值模型中的b+树和哈希表对应的患者信息、药品信息所包含的节点进行插入或删除处理,将所述处理后的节点进行更新并存储至一个节点段中,同时返回至相应节点段的位置,得到所有节点段的位置集合,包括:

26、将b+树的主键节点指向哈希表中的主键节点,构建b+树和哈希表的主键节点跳转;b+树的外键节点与哈希表中的外键节点相连,建立“主-外”键节点的数据地址;

27、当有新的患者信息插入,即开药,或删除,即取药时;更新b+树的主键节点,将此节点作为候选索引并记录该主键节点的地址,随后把所述候选索引对应的哈希表中的主键节点插入或删除;

28、当哈希表的主键节点插入时,将“主-外”键节点的数据地址与候选索引记录的该主键节点的地址进行比对;若地址相同,则进行插入,若地址不同,则把对应的药品信息的主键、外键节点以及子键和对应b+树的主键、外键节点以及“主-外”键节点的数据地址一并删除,记录删除前的数据地址保存至一个节点段中;

29、当哈希表的主键节点删除时,查看对应药品数据的主键节点是否存在于b+树中;若不存在于b+树中,则禁止删除;若存在于b+树中,则查看所述数据地址保存的节点段中是否有该数据地址,若存在该数据地址,则删除“主-外”键节点对应的数据行,若不存在,则禁止删除;

30、通过以上插入或删除操作,得到所有节点段的数据地址,即节点段的位置集合。

31、作为本专利技术所述的基于数据结构与人流峰值的药品管理方法的一种优选方案,其中:根据所述节点段的位置集合进行遍历,输出药品管理峰值模型的结果,包括:

32、将节点段的位置集合中的节点从小到大有序排列,最小的节点作为节点头保存节点头指针,最大的节点作为节点尾保存节点尾指针;

33、让当前节点的下一个节点作为子节点,每个子节点不能超过子节点中存放指向下一个当前节点的指针;

34、将节点中的数据地址的地址首字符作为关键字并转化为十进制形式,若子节点数<所述十进制形式且节点树=子节点数,则遍历所有节点段,否则舍弃所述数据地址。

35、第二方面,本专利技术提供了基于数据结构与人流峰值的药品管理系统,其包括:

36、预处理模块,采集患者信息和药品信息,分别将患者信息存入b+树中,药品信息存入哈希表中;

37、模型建立模块,定义人流峰值函数,并基于存储患者信息的b+树和药品信息的哈希表,建立药品管理峰值模型;

38、信息处理模块,对所述药品管理峰值模型中的b+树和哈希表对应的患者信息、药品信息所包含的节点进行插入或删除处理,将所述处理后的节点进行更新并存储至一个节点段中,同时返回至相应节点段的位置,得到所有节点段的位置集合;

39、结果分析模块,根据所述节点段的位置集合进行遍历,输出药品管理峰值模型的结果,分析所述结果,得到相应人流峰值的药品管理方法。

40、第三方面,本专利技术提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其中:所述处理器执行所述计算机程序时实现上述方法的任一步骤。

41、第四方面,本专利技术提供了一种计算机可读存储介质,其上存储有计算机程序,其中:所述计算机程序被处理器执行时实现上述方法的任一步骤。

42、与现有技术相比,专利技术有益效果为:本专利技术通过采集患者信息和药品信息,分别将患者信息存入b+树中,药品本文档来自技高网...

【技术保护点】

1.一种基于数据结构与人流峰值的药品管理方法,其特征在于,包括:

2.如权利要求1所述的基于数据结构与人流峰值的药品管理方法,其特征在于,分别将患者信息存入b+树中,药品信息存入哈希表中,包括:

3.如权利要求2所述的基于数据结构与人流峰值的药品管理方法,其特征在于,定义人流峰值函数,包括:

4.如权利要求2或3所述的基于数据结构与人流峰值的药品管理方法,其特征在于,建立药品管理峰值模型,包括:

5.如权利要求4所述的基于数据结构与人流峰值的药品管理方法,其特征在于,对所述药品管理峰值模型中的b+树和哈希表对应的患者信息、药品信息所包含的节点进行插入或删除处理,将所述处理后的节点进行更新并存储至一个节点段中,同时返回至相应节点段的位置,得到所有节点段的位置集合,包括:

6.如权利要求5所述的基于数据结构与人流峰值的药品管理方法,其特征在于,根据所述节点段的位置集合进行遍历,输出药品管理峰值模型的结果,包括:

7.一种基于数据结构与人流峰值的药品管理系统,基于权利要求1~6任一所述的基于数据结构与人流峰值的药品管理方法,其特征在于,包括:

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于:所述处理器执行所述计算机程序时实现权利要求1~6任一所述方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1~6任一所述方法的步骤。

...

【技术特征摘要】

1.一种基于数据结构与人流峰值的药品管理方法,其特征在于,包括:

2.如权利要求1所述的基于数据结构与人流峰值的药品管理方法,其特征在于,分别将患者信息存入b+树中,药品信息存入哈希表中,包括:

3.如权利要求2所述的基于数据结构与人流峰值的药品管理方法,其特征在于,定义人流峰值函数,包括:

4.如权利要求2或3所述的基于数据结构与人流峰值的药品管理方法,其特征在于,建立药品管理峰值模型,包括:

5.如权利要求4所述的基于数据结构与人流峰值的药品管理方法,其特征在于,对所述药品管理峰值模型中的b+树和哈希表对应的患者信息、药品信息所包含的节点进行插入或删除处理,将所述处理后的节点进行更新并存储至一个节点段中,...

【专利技术属性】
技术研发人员:姚伟锋陈潮金关山窦朝逊郭晋言罗刚健黑子清容典
申请(专利权)人:中山大学附属第三医院
类型:发明
国别省市:

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

1