System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及药品自动化分发领域,尤其涉及一种应用于发药机的发药方法和装置。
技术介绍
1、现有的发药机设备进行药品发放时,一般只进行一轮发药操作,对于药品数量多的大处方,由于药品数量多、药品盒尺寸各异,且受限于发药机设备本身的结构设计,会导致药品堆积在发药机出药口,药品无法到达取药口,进而取药者无法取药,从而影响药品发放效率和取药体验。
技术实现思路
1、本申请提供了一种应用于发药机的发药方法和装置,以解决现有发药机在面对药品数量多的处方时难以发放的技术问题。
2、根据本申请实施方式的第一方面,提供一种应用于发药机的发药方法,包括:
3、根据处方确定待发药的若干种药品,并分别获取各种药品的药盒数量、药盒尺寸和单次最大发药量;
4、根据各种药品的药盒数量和单次最大发药量,确定每种药品各自的第一发药次数;
5、当发药机处于预设第一发药模式时,根据各种药品的种类总数,确定每种药品各自的第二发药次数;
6、根据每种药品各自的第一发药次数和第二发药次数,对待发药的若干种药品进行发放。
7、本申请先根据处方确定待发药的药品中各种药品的药盒数量、药盒尺寸和单次最大发药量,进而确定每种药品各自的第一发药次数,再根据发药机的发药模式,确定每种药品的第二发药次数,并根据第一发药次数和第二发药次数进行发药,通过药盒数量和单次最大发药量将药品数量多的大处方拆分成单种药品发放,再拆分到每种药品的多次发放,能够防止药品堆积造成的发药困难问题
8、在本申请的某些实施方式中,所述根据各种药品的药盒数量和单次最大发药量,确定每种药品各自的第一发药次数,具体包括:
9、根据每种药品的药盒数量和单次最大发药量,确定每种药品各自的第一发药次数;其中,所述第一发药次数为每种药品各自的药盒数量和单次最大发药量的非负整数商。
10、本申请根据每种药品各自的药盒数量和单次最大发药量的非负整数商确定每种药品各自的第一发药次数,更符合发药实际,提高后续进行发药时的药品发放效率。
11、在本申请的某些实施方式中,还包括:
12、当发药机处于预设第二发药模式时,根据每种药品的药盒数量、单次最大发药量和第一发药次数,确定每种药品各自的剩余药盒数量;
13、根据每种药品各自的剩余药盒数量、药盒尺寸和预设发药机取药口尺寸,确定待发药的若干种药品的多个第一组合;
14、根据每种药品各自的第一发药次数和所述多个第一组合,对待发药的若干种药品进行发放。
15、本申请根据发药机的另一发药模式,确定每种药品的剩余药盒数量,进而获取待发药的若干种药品的多个第一组合,能够在发药机的另一发药模式中,将根据每种药品各自的第一发药次数发放后的剩余药品在预设发药机取药口尺寸的限制下进行组合,进而根据多个第一组合进行发药,能够在药品不堆积的情况下进一步提高药品发放效率。
16、在本申请的某些实施方式中,所述根据每种药品各自的剩余药盒数量、药盒尺寸和预设发药机取药口尺寸,确定待发药的若干种药品的多个第一组合,具体包括:
17、根据每种药品各自的剩余药盒数量和药盒尺寸,构建待发药的若干种药品的组合的第一求解集;
18、根据预设发药机取药口尺寸和所述第一求解集,基于组合优化思想,求解得到待发药的若干种药品的多个第一组合。
19、本申请先构建待发药的若干种药品的组合的第一求解集,通过根据每种药品各自的剩余药盒数量和药盒尺寸,能够合理界定组合的求解域,进而根据预设发药机取药口尺寸,基于组合优化思想求解得到多个第一组合时,能够在药品不堆积的情况下,进一步提高药品发放效率。
20、在本申请的某些实施方式中,所述根据每种药品各自的第一发药次数和所述多个第一组合,对待发药的若干种药品进行发放,具体包括:
21、根据每种药品各自的第一发药次数,依次对待发药的若干种药品进行多次发放,每次发放时当发药机的传输机构上的药品数量达到当前发放药品对应的单次最大发药量时,将所述传输机构上的药品运送至取药口,并发出第一取药播报,直至每种药品均发放对应的第一发药次数;
22、依次选取所述多个第一组合中的药品组合为当前第一组合,并对待发药的若干种药品中的剩余药品进行发放,每次发放时控制发药机按照当前第一组合落药至所述传输机构,当检测到所述传输机构上的药品匹配于当前第一组合时,将所述传输机构上的药品运送至取药口,并发出第二取药播报,直至所述多个第一组合被选取完毕。
23、本申请先根据每种药品各自的第一发药次数进行药品发放,每次发放时发药机的传输机构上的药品数量均满足当前发放药品的单次最大发药量,通过将药品发放拆分至根据每种药品的第一发药次数进行多次发放,能够防止药品堆积造成的发药困难问题,提高药品发放效率,并确保药品发放有序;进而根据多个第一组合进行药品发放,每次发放时确保传输机构上的药品匹配当前第一组合,能够在药品不堆积的情况下进一步提高药品发放效率;同时,在每次发放时均发出取药播报,能够及时提醒取药者取药,提高取药体验。
24、根据本申请实施方式的第二方面,提供一种应用于发药机的发药装置,包括药品信息获取模块、第一发药确定模块、第二发药确定模块和第一药品发放模块;
25、所述药品信息获取模块,用于根据处方确定待发药的若干种药品,并分别获取各种药品的药盒数量、药盒尺寸和单次最大发药量;
26、所述第一发药确定模块,用于根据各种药品的药盒数量和单次最大发药量,确定每种药品各自的第一发药次数;
27、所述第二发药确定模块,用于当发药机处于预设第一发药模式时,根据各种药品的种类总数,确定每种药品各自的第二发药次数;
28、所述第一药品发放模块,用于根据每种药品各自的第一发药次数和第二发药次数,对待发药的若干种药品进行发放。
29、在本申请的某些实施方式中,所述第一发药确定模块包括第一发药确定子模块;
30、所述第一发药确定子模块,用于根据每种药品的药盒数量和单次最大发药量,确定每种药品各自的第一发药次数;其中,所述第一发药次数为每种药品各自的药盒数量和单次最大发药量的非负整数商。
31、在本申请的某些实施方式中,还包括第二药品发放模块;所述第二药品发放模块包括第三发药确定子模块、第一组合确定子模块和第二药品发放子模块;
32、所述第三发药确定子模块,用于当发药机处于预设第二发药模式时,根据每种药品的药盒数量、单次最大发药量和第一发药次数,确定每种药品各自的剩余药盒数量;
33、所述第一组合确定子模块,用于根据每种药品各自的剩余药盒数量、药盒尺寸和预设发药机取药口尺寸,确定待发药的若干种药品的多个第一组合;
34、所述第二药品发放子模块,用于根据每种药品各自的第一发药次数和所述多个第一组合,对待发药的若干本文档来自技高网...
【技术保护点】
1.一种应用于发药机的发药方法,其特征在于,包括:
2.根据权利要求1所述的一种应用于发药机的发药方法,其特征在于,所述根据各种药品的药盒数量和单次最大发药量,确定每种药品各自的第一发药次数,具体包括:
3.根据权利要求1所述的一种应用于发药机的发药方法,其特征在于,还包括:
4.根据权利要求3所述的一种应用于发药机的发药方法,其特征在于,所述根据每种药品各自的剩余药盒数量、药盒尺寸和预设发药机取药口尺寸,确定待发药的若干种药品的多个第一组合,具体包括:
5.根据权利要求3所述的一种应用于发药机的发药方法,其特征在于,所述根据每种药品各自的第一发药次数和所述多个第一组合,对待发药的若干种药品进行发放,具体包括:
6.一种应用于发药机的发药装置,其特征在于,包括药品信息获取模块、第一发药确定模块、第二发药确定模块和第一药品发放模块;
7.根据权利要求6所述的一种应用于发药机的发药装置,其特征在于,所述第一发药确定模块包括第一发药确定子模块;
8.根据权利要求6所述的一种应用于发药机的发药装置,其特征
9.根据权利要求8所述的一种应用于发药机的发药装置,其特征在于,所述第一组合确定子模块包括第一求解集构建单元和第一组合求解单元;
10.根据权利要求8所述的一种应用于发药机的发药装置,其特征在于,所述第二药品发放子模块包括第一发药单元和第二发药单元;
...【技术特征摘要】
1.一种应用于发药机的发药方法,其特征在于,包括:
2.根据权利要求1所述的一种应用于发药机的发药方法,其特征在于,所述根据各种药品的药盒数量和单次最大发药量,确定每种药品各自的第一发药次数,具体包括:
3.根据权利要求1所述的一种应用于发药机的发药方法,其特征在于,还包括:
4.根据权利要求3所述的一种应用于发药机的发药方法,其特征在于,所述根据每种药品各自的剩余药盒数量、药盒尺寸和预设发药机取药口尺寸,确定待发药的若干种药品的多个第一组合,具体包括:
5.根据权利要求3所述的一种应用于发药机的发药方法,其特征在于,所述根据每种药品各自的第一发药次数和所述多个第一组合,对待发药的若干种药品进行发放,具体包括:
6.一种应用...
【专利技术属性】
技术研发人员:张同邦,
申请(专利权)人:深圳市联新移动医疗科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。