System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及环境监测,具体是一种医药存储环境监测方法及系统。
技术介绍
1、药品在存储时,需要按照其性质存储在特定环境中。例如,避光、背光、低温、低湿等。因此现有药品库房一般都会设置环境监测系统来对库房中的光照、温湿度等参数进行监控。
2、但是还有一类药品,在存储过程中需要避免晃动,例如,一些液体药剂在生产时会加入成型剂或者其他添加剂使其保持特征形态,如锭状、丸状等,在被晃动时可能会影响此类药品的药效。这些药品放置在存储架或者存储柜时,在拿取、上架新药品或者工作人员产生意外碰撞时,都会使得存储架或者存储柜产生不同程度的晃动。
3、但是现有技术中,并没有针对此类药物的晃动监测手段,导致在对病人用此类药品时,可能会用到意外晃动过的药品,从而导致疗效不佳。
技术实现思路
1、有鉴于此,本专利技术的目的是提供一种医药存储环境监测方法及系统,以解决现有技术中易出现误识别、或者识别不出存在风险的行为的技术问题。
2、为了实现上述目的,本专利技术采用了如下技术方案:
3、本专利技术的一种医药存储环境监测方法,包括步骤:
4、基于预先放置在药品存放单元下方的压力传感器阵列,获取药品存放单元施加到压力传感器阵列上的压力分布数据,其中,药品存放单元包括一支或者多支液体药品,所述压力分布数据包括多个坐标位置的压力值;
5、在压力分布数据产生变化时,基于预先设置的图像采集设备对所述药品存放单元进行拍摄,并在压力分布数据稳定后,停止拍
6、提取所述视频数据中多个目标帧的液面特征,其中,所述目标帧为每个晃动周期中晃动幅度最大的一个图像帧;
7、基于多个目标帧的液面特征确定液体药品的晃动幅度。
8、在本申请一实施例中,提取所述视频数据中目标帧的液面特征,包括:
9、将所述视频数据中的每一个图像帧转换为灰度图像;
10、对所述灰度图像进行分割,得到容器边界内部的容器图像;
11、提取所述容器图像的轮廓特征,并将满足目标条件的轮廓特征作为液面特征,其中,目标条件包括:长度大于预设的长度阈值的连续曲线或者封闭曲线;与两个容器侧边界相交;与容器边界的顶部或者底部的距离大于预设的距离阈值;
12、在所述液面特征为连续曲线时,对所述液面特征进行补齐,得到液面封闭曲线;在所述液面特征为封闭曲线时,将所述液面特征作为液面封闭曲线;
13、对所述液面封闭曲线进行形状校验,并在通过形状校验时计算每个液面封闭曲线的内部面积,并在满足时,将液面封闭曲线的内部面积对应的图像帧作为目标帧,并得到目标帧的液面特征,其中,为图像帧的序号。
14、在本申请一实施例中,基于多个目标帧的液面特征确定液体药品的晃动幅度,包括:
15、确定目标帧的数量;
16、确定每个目标帧的晃动幅度,,其中,为液体药品在静止状态下的液面封闭曲线的面积;
17、计算所有目标帧的平均晃动幅度,,并将所述平均晃动幅度作为液体药品的晃动幅度。
18、在本申请一实施例中,对所述每个图像帧的液面特征进行补齐,得到液面封闭曲线,包括:
19、确定每个图像帧的液面特征与两个容器侧边界相交的交点、以及两个交点的连线中心点;
20、对两个交点之间的连续曲线进行拟合,得到其中一半的液面封闭曲线;
21、以所述两个交点的连线中心点将所述其中一半的液面封闭曲线旋转180°,得到另一半的液面封闭曲线;
22、基于所述其中一半的液面封闭曲线和另一半的液面封闭曲线构建液面封闭曲线。
23、在本申请一实施例中,对所述液面封闭曲线进行形状校验,包括:
24、识别所述液面封闭曲线是否为椭圆形或者圆形,若是,通过校验;若否,不通过校验并输出报警信号至目标对象。
25、在本申请一实施例中,还包括:
26、基于所述压力分布数据在所述晃动时间段前后的变化特征和所述液体药品的晃动幅度确定晃动原因,其中,所述晃动原因包括意外晃动和操作晃动;
27、保存所述药品存放单的晃动时间段、晃动幅度数据和晃动原因。
28、在本申请一实施例中,基于所述压力分布数据在所述晃动时间段前后的变化特征和所述液体药品的晃动幅度确定晃动原因,包括:
29、在所述压力分布数据在所述晃动时间段前后无变化时,判定晃动原因为意外晃动;
30、在所述压力分布数据在所述晃动时间段前后只存在位置变化,且液体药品的晃动幅度大于预设的晃动阈值时,判定晃动原因为意外晃动;
31、在所述压力分布数据在所述晃动时间段前后只存在位置变化,且液体药品的晃动幅度小于或者等预设的晃动阈值时,判定晃动原因为操作晃动;
32、在所述压力分布数据在所述晃动时间段前后存在至少一个坐标位置的压力值变化时,判定晃动原因为操作晃动。
33、在本申请一实施例中,还包括:
34、在工作人员取药或者进行药品上架时,获取工作人员的身份信息;
35、在所述晃动原因为操作晃动时,还保存所述工作人员的身份信息。
36、在本申请一实施例中,还包括:
37、在所述晃动时间段的时长大于预设的时长阈值,且在所述晃动时间段的晃动幅度大于预设的幅度阈值时,输出报警信号至目标对象。
38、本申请还提供一种医药存储环境监测系统,包括:
39、压力采集模块,用于基于预先放置在药品存放单元下方的压力传感器阵列,获取药品存放单元在多个时间点施加到压力传感器阵列上的压力分布数据,其中,药品存放单元包括一支或者多支液体药品,所述压力分布数据包括多个坐标位置的压力值;
40、图像采集模块,用于在压力分布数据产生变化时,基于预先设置的图像采集设备对所述药品存放单元进行拍摄,并在压力分布数据稳定后,停止拍摄,得到晃动时间段的视频数据;
41、特征提取模块,用于提取所述视频数据中多个目标帧的液面特征,其中,所述目标帧为每个晃动周期中晃动幅度最大的一个图像帧;
42、晃动监测模块,用于基于多个目标帧的液面特征确定液体药品的晃动幅度。
43、本专利技术还提供一种存储介质,其中存储有计算机程序,所述计算机程序被处理器加载执行时,实现如上所述的一种医药存储环境监测方法。
44、本专利技术还提供一种电子设备,包括:处理器、及存储器;其中,所述存储器用于存储计算机程序;所述处理器用于加载执行所述计算机程序,以使所述电子设备执行如上所述的一种医药存储环境监测方法。
45、本专利技术的有益效果是:本专利技术的一种医药存储环境监测方法及系统,预先将需要进行监测的玻璃瓶装药剂放置到压力传感器阵列上,在因为外部环境发生晃动时,液体药品内部液体随之晃动,从而使得压力传感器阵列产生的压力分布数据产生变化。此时,触发预设摄像头的拍摄动作,直至压力本文档来自技高网...
【技术保护点】
1.一种医药存储环境监测方法,其特征在于,包括步骤:
2.根据权利要求 1 所述的一种医药存储环境监测方法,其特征在于,提取所述视频数据中目标帧的液面特征,包括:
3.根据权利要求 2 所述的一种医药存储环境监测方法,其特征在于,基于多个目标帧的液面特征确定液体药品的晃动幅度,包括:
4.根据权利要求 2 所述的一种医药存储环境监测方法,其特征在于,对所述每个图像帧的液面特征进行补齐,得到液面封闭曲线,包括:
5.根据权利要求 2 所述的一种医药存储环境监测方法,其特征在于,对所述液面封闭曲线进行形状校验,包括:
6.根据权利要求 1 所述的一种医药存储环境监测方法,其特征在于,还包括:
7.根据权利要求 6 所述的一种医药存储环境监测方法,其特征在于,基于所述压力分布数据在所述晃动时间段前后的变化特征和所述液体药品的晃动幅度确定晃动原因,包括:
8.根据权利要求 6 所述的一种医药存储环境监测方法,其特征在于,还包括:
9.根据权利要求 1 所述的一种医药存储环境监测方法,其特征在于
10.一种医药存储环境监测系统,其特征在于,包括:
...【技术特征摘要】
1.一种医药存储环境监测方法,其特征在于,包括步骤:
2.根据权利要求 1 所述的一种医药存储环境监测方法,其特征在于,提取所述视频数据中目标帧的液面特征,包括:
3.根据权利要求 2 所述的一种医药存储环境监测方法,其特征在于,基于多个目标帧的液面特征确定液体药品的晃动幅度,包括:
4.根据权利要求 2 所述的一种医药存储环境监测方法,其特征在于,对所述每个图像帧的液面特征进行补齐,得到液面封闭曲线,包括:
5.根据权利要求 2 所述的一种医药存储环境监测方法,其特征在于,对所述...
【专利技术属性】
技术研发人员:罗晓艳,钱鑫,陈达,
申请(专利权)人:常州平博医药研发有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。