一种柜体计数方法及装置与流程

文档序号:30974859发布日期:2022-08-02 23:00阅读:85来源:国知局
一种柜体计数方法及装置与流程

1.本发明涉及新一代信息技术和生物医药产业的技术领域,特别是涉及一种 柜体计数方法及装置。


背景技术:

2.目前对于贴有rfid(radio frequency identification,射频识别)标签 的物品,通常采用rfid读写器对其进行计数,当物品放置于柜体内部时,由于 物品的堆叠容易导致rfid读写器扫描误差,以造成rfid读写器的计数不可靠, 同时rfid设备也无法验证其扫描结果的准确性。


技术实现要素:

3.基于此,有必要针对rfid读写器的计数不可靠,同时rfid设备也无法验 证其扫描结果的准确性的问题,提供一种柜体计数方法及装置。
4.一种柜体计数方法,包括rfid读写模块和压力传感器,所述方法包括:
5.当监测到所述柜体关门时,获取所述压力传感器的第一重量变化值;
6.当所述第一重量变化值的绝对值大于第一阈值时,控制所述rfid读写模块 扫描标签信息,并根据扫描得到的变化的标签信息和预设的不同标签信息对应 的重量值,得到第二重量变化值;
7.计算所述第一重量变化值和所述第二重量变化值的差值;
8.当所述差值的绝对值小于第二阈值时,根据扫描得到的标签信息进行计数。
9.在其中一实施例中,所述柜体包括多个待计数物品,每个所述待计数物品包 括对应的标签信息,每个标签信息包括对应待计数物品的重量信息,所述方法还 包括:
10.预存储所述多个待计数物品的标签信息;
11.根据预存储的所述多个待计数物品的标签信息和对应的重量信息获取所述 多个待计数物品的初始重量值。
12.在其中一实施例中,所述控制所述rfid读写器扫描标签信息,并根据扫描 得到的变化的标签信息和预设的不同标签信息对应的重量值,得到第二重量变 化值包括:
13.获取所述rfid读写模块扫描的标签信息;
14.根据所述扫描的标签信息和预存储所述多个待计数物品的标签信息得到变 化的标签信息;
15.根据所述变化的标签信息和对应标签的重量信息得到所述第二重量变化值。
16.在其中一实施例中,所述控制所述rfid读写模块扫描标签信息,并根据扫 描得到的变化的标签信息和预设的不同标签信息对应的重量值,得到第二重量 变化值包括:
17.获取所述rfid读写模块扫描的标签信息;
18.根据所述扫描的标签信息和对应标签的重量信息得到所述当前重量值;
19.根据所述当前重量值和所述初始重量值到所述第二重量变化值。
20.在其中一实施例中,所述柜体包括分隔板,所述分隔板将所述柜体内部分为 上腔体和下腔体,所述rfid读写模块包括rfid读写器、第一天线、第二天线和 第三天线,所述第一天线设置在所述柜体的底面,所述第二天线设置在所述柜体 的顶面,至少一个所述第三天线设置在所述柜体的后侧面、左侧面或右侧面;所 述柜体包括分隔板,所述压力传感器包括第一压力传感器和第二压力传感器,所 述第一压力传感器设置在所述柜体的底面、或所述分隔板朝向所述底面的一侧, 所述第二压力传感器设置在所述柜体的顶面、或所述分隔板朝向所述顶面的一 侧,所述方法还包括:
21.当监测到所述柜体开门前,获取所述第一压力传感器或所述第二压力传感 器的初始重量值;
22.对应的,所述当监测到所述柜体关门时,获取所述压力传感器的第一重量变 化值包括:
23.当监测到所述柜体关门时,获取所述第一压力传感器或所述第二压力传感 器的当前重量值;
24.根据所述第一压力传感器或所述第二压力传感器对应的当前重量值和初始 重量值的差值得到所述第一重量变化值;
25.对应的,所述当所述第一重量变化值的绝对值大于第一阈值时,控制所述 rfid读写模块扫描标签信息包括:
26.当所述第一压力传感器对应的所述第一重量变化值的绝对值大于第一阈值 时,控制所述rfid读写器启动,所述rfid读写器驱动所述第一天线或第三天 线扫描;
27.当所述第二压力传感器对应的所述第一重量变化值的绝对值大于第一阈值 时,控制所述rfid读写器启动,所述rfid读写器驱动所述第二天线或第三天 线扫描;当所述第一压力传感器和所述第二压力传感器对应的所述第一重量变 化值的绝对值同时大于第一阈值时,控制所述rfid读写器启动,所述rfid读 写器驱动所述第一天线、所述第二天线和所述第三天线扫描。
28.在其中一实施例中,还包括数据库,所述数据库与所述rfid读写器通信连 接,所述数据库用于预存储所述多个待计数物品的标签信息,所述标签信息还包 括标签码,所述根据所述扫描的标签信息和预存储所述多个待计数物品的标签 信息得到变化的标签信息包括:
29.上传所述扫描的标签信息至所述数据库;
30.比对所述扫描的标签信息对应的标签码与预存储所述多个待计数物品的标 签信息对应的标签码得到所述变化的标签信息,其中,所述变化的标签信息包括 增加的所述标签码和减少的所述标签码;
31.对应的,所述根据所述变化的标签信息和对应标签的重量信息得到所述第 二重量变化值,包括:
32.提取增加所述标签码对应的重量信息和减少的所述标签码对应的重量信息;
33.计算所述重量信息得到所述第二重量变化值。
34.在其中一实施例中,所述方法还包括:
35.所述第一预值为预存储中最小物品重量的二分之一;
36.所述第二预值为所需计数的最小物品重量的误差最大值。
37.在其中一实施例中,还包括:
38.当监测到所述柜体开门前,获取所述压力传感器的初始重量值;
39.对应的,所述获取所述压力传感器的第一重量变化值,包括:
40.当监测到所述柜体关门时,获取所述压力传感器的当前稳定重量值;
41.根据所述当前稳定重量值和所述初始重量值得到所述第一重量变化值;
42.对应的,所述当所述差值的绝对值小于第二预值时,根据扫描得到的标签信 息进行计数,包括:
43.保存所述压力传感器的当前稳定重量值。
44.一种柜体计数装置,包括:
45.柜体,用于储存多个标签信息;
46.柜门,与所述柜体活动连接;
47.开关门检测模块,用于检测柜门的开关状态;
48.rfid读写模块,用于扫描多个所述标签信息;
49.压力传感器,设置于所述柜体的底面,多个所述标签信息放置于所述压力传 感器上,用于测量多个所述标签信息的重量变化值;
50.处理器,用于根据所述开关状态、多个所述标签信息和所述重量变化值执行 上述所述的柜体计数方法,以实现计数。
51.在其中一实施例中,所述柜体包括分隔板,所述分隔板将所述柜体内部分为 上腔体和下腔体;所述rfid读写模块包括rfid读写器、第一天线、第二天线和 第三天线,所述第一天线设置在所述柜体的底面,所述第二天线设置在所述柜体 的顶面,至少一个所述第三天线设置在所述柜体的后侧面、左侧面或右侧面,所 述rfid读写器能够驱动所述第一天线、所述第二天线和所述第三天线扫描所述 标签信息;所述柜体包括分隔板,所述压力传感器包括第一压力传感器和第二压 力传感器,所述第一压力传感器设置在所述柜体的底面、或所述分隔板朝向所述 底面的一侧,所述第二压力传感器设置在所述柜体的顶面、或所述分隔板朝向所 述顶面的一侧。
52.上述柜体计数方法包括当监测到柜体关门时,获取压力传感器的第一重量 变化值;当第一重量变化值的绝对值大于第一阈值时,控制rfid读写模块扫描 标签信息,并根据扫描得到的变化的标签信息和预设的不同标签信息对应的重 量值,得到第二重量变化值;计算第一重量变化值和第二重量变化值的差值;当 差值的绝对值小于第二阈值时,根据扫描得到的标签信息进行计数。本技术采用 rfid读写模块结合称重的混合计数,通过将压力传感器数据与rfid读写模块获 取的数据进行校验,避免了单一通过rfid计数的结果不可靠问题,提高了rfid 读写模块的计数可靠性。另外,不同于现有的rfid计数在检测到柜门关闭时即 启动rfid读写模块扫描,而是在检测到柜门关闭时首先获取称重数据,通过称 重数据判断在柜门开启时确实有取放物品的行为后,即判断压力传感器的重量 变化值大于阈值后,再启动rfid读写模块扫描,避免了每次关门后,即使未有 取放物品,也会执行rfid读写模块扫描,节约了设备资源,避免多次无必要的 重复性扫描和更新数据带来的计数误差。
附图说明
53.图1为实施例一柜体计数方法的流程图;
54.图2为实施例二柜体计数装置关门的结构示意图;
55.图3为实施例二柜体计数装置开门的结构示意图;
56.图4为实施例二柜体计数装置中rfid读写模块的信号传输示意图;
57.图5为实施例二柜体计数装置中天线的结构示意图;
58.图6为实施例二柜体计数装置中压力传感器的结构示意图;
59.图7为实施例一柜体计数方法的另一流程图;
60.图8为实施例一柜体计数方法中控制rfid读写模块扫描标签信息,并根据 扫描得到的变化的标签信息和预设的不同标签信息对应的重量值,得到第二重 量变化值的流程图;
61.图9为实施例一柜体计数方法中控制rfid读写模块扫描标签信息,并根据 扫描得到的变化的标签信息和预设的不同标签信息对应的重量值,得到第二重 量变化值的另一流程图;
62.图10为实施例一柜体计数方法中当监测到柜体20关门时,获取压力传感 器40的第一重量变化值的流程图;
63.图11为实施例一柜体计数方法中当第一重量变化值的绝对值大于第一阈值 时,控制rfid读写模块60扫描标签信息的流程图;
64.图12为实施例一柜体计数方法中根据扫描的标签信息和预存储多个待计数 物品的标签信息得到变化的标签信息的流程图;
65.图13为实施例一柜体计数方法中根据变化的标签信息和对应标签的重量信 息得到第二重量变化值的流程图。
66.附图标号:柜体计数装置10、柜体20、柜门30、压力传感器40、第一压力 传感器41、第二压力传感器42、开关门检测模块50、rfid读写模块60、rfid 读写器61、天线62、第一天线621、第二天线622、第三天线623、上部6231、 下部6233、上腔体71、下腔体72、悬挂架80。
具体实施方式
67.为了便于理解本技术,下面将参照相关附图对本技术进行更全面的描述。附 图中给出了本技术的较佳的实施例。但是,本技术可以以许多不同的形式来实现, 并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本技术的 公开内容的理解更加透彻全面。
68.需要说明的是,当元件被称为“固定于”另一个元件,它可以直接在另一个 元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件, 它可以是直接连接到另一个元件或者可能同时存在居中元件。本文所使用的术 语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的。
69.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术 领域的技术人员通常理解的含义相同。本文中在本技术的说明书中所使用的术 语只是为了描述具体的实施例的目的,不是旨在于限制本技术。本文所使用的术 语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
70.实施例一
71.本技术提供一种柜体计数方法,该柜体计数方法应用于柜体计数装置10, 参考图2和图3,柜体计数装置10包括需要计数的柜体20,其中,以医用药柜 为例,医用药柜在使用过程中,时常需要对药品类的医用产品进行称重计数,以 判断药品的使用状态。在本实施例中,柜体计数方法包括rfid读写模块60和 压力传感器40,柜体20内放置多个待计数物品,待计数物品上贴有rfid标签, rfid读写模块60和压力传感器40分别设置于柜体20的内部,该方法通过rfid 读写模块60对rfid标签进行计数,并将压力传感器40获取的数据与rfid读 写模块60获取的数据进行校验,以实现对柜体20内标签的准确计数。
72.参考图1,在本实施例中,柜体计数方法包括以下步骤:
73.步骤s200,当监测到柜体20关门时,获取压力传感器40的第一重量变化 值。
74.具体地,当粘贴有rifd标签的物品储存于柜体20内部时,压力传感器40 由于物品的压力则处于持续称重的状态,当用户对柜体20的物品进行拿放之后, 用户对柜门30进行关门操作,开关门检测模块50接收到关门信号,进而将关 门信号传输至处理器,处理器接收关门信号并获取压力传感器40的第一重量变 化值记录为m1。
75.其中,第一重量变化值m1是根据压力传感器40的上次初始重量值与当前 重量值计算得出的,上次初始重量值为上一次柜门30关闭之后保存的重量值, 当前重量值为当前柜门30关闭之后,压力传感器40测量的稳定重量值。
76.步骤s400,当第一重量变化值的绝对值大于第一阈值时,控制rfid读写模 块60扫描标签信息,并根据扫描得到的变化的标签信息和预设的不同标签信息 对应的重量值,得到第二重量变化值。
77.其中,第一阈值为预设值,第一阈值的大小与预储存的待计数物品的重量相 关,第一阈值为待计数物品中最小物品重量的二分之一,例如,当待计数的最小 物品的重量值为5g,则第一阈值的数值为2.5。可以理解的是,第一阈值作为判 断用户是否对柜体20内部物品取放的依据,当变化值大于第一阈值,则说明用 户进行了取放操作,处理器继续下一步操作,当变化值小于第一阈值,则说明用 户没有对物品进行取放操作,压力传感器40持续获取变化值。
78.具体地,当处理器判断第一重量变化值的绝对值∣m1∣大于第一阈值时,则 说明用户此次对柜体20内的物品进行了取放操作,处理器控制rfid读写模块 60启动,rfid读写模块60读取柜体20内的rfid标签,并且根据读取的标签 信息得到第二重量变化值m2。其中,当处理器判断第一重量变化值的绝对值∣ m1∣小于第一阈值时,则说明用户此次并未对柜体20内的物品进行取放操作, 此时处理器不进行反馈操作,压力传感器40持续称重,直到压力传感器40获 取的第一重量值的绝对值∣m1∣大于第一阈值,处理器控制rfid读写模块60启 动。
79.步骤s600,计算第一重量变化值和第二重量变化值的差值。
80.具体地,处理器保存获取的第一重量变化值m1、第二重量变化值m2,并计 算差值m

,m

=m1-m2。
81.步骤s800,当差值的绝对值小于第二阈值时,根据扫描得到的标签信息进 行计数。
82.其中,第二阈值为预设值,第二阈值的大小与预储存的待计数物品的重量误 差值
有关,其中,重量误差值与物品重量的制作精度有关,用户设定第二阈值的 数值为所需计数的最小物品重量的误差最大值,例如,当所需计数的最小物品的 重量值为5g,制作精度为10%,则最小药瓶的误差最大值为4.5,此时4.5为预 定的第二阀值。可以理解的是,第二阈值作为判断误差是否处于合理范围的依据, 当差值的绝对值小于第二阈值时,则说明此时的误差在合理的范围内,此时rfid 读写模块60的计数可作为准确计数,当差值的绝对值大于第二阈值时,则说明 此时的误差较大,说明柜体内可能有标签重叠堆积、漏贴标签等情况发生。
83.具体地,当处理器判断差值的绝对值∣m

∣小于第二阈值时,此时的误差 在合理范围内,即此时压力传感器40的重量值,以及rfid读写模块60获取的 重量值视为准确值,从而,处理器将保存的第一重量变化值m1更新为压力传感 器40的初始重量值,并根据rfid读写模块60的标签信息进行准确计数。当处 理器判断差值的绝对值∣m

∣大于第二阈值时,此时的误差判定为异常状态, 提醒用户检查柜体20内放置的物品是否有漏贴rfid标签、rfid标签重叠堆积 等情况。可以理解的是,该提醒功能通过柜体20内置的语音通报模块、显示模 块等实现。
84.在本实施例中,参考图7,柜体20包括多个待计数物品,每个待计数物品 包括对应的标签信息,每个标签信息包括对应待计数物品的重量信息,柜体计数 方法还包括:
85.步骤s002,预存储多个待计数物品的标签信息。
86.具体地,在初始计数之前,每一待计数物品具有一个标签信息,处理器将不 同的待计数物品的标签信息存储至数据库中,例如,每一个品类的药品对应不同 的重量、药品信息,将每一个品类的药品信息存储至数据库。
87.步骤s004,根据预存储的多个待计数物品的标签信息和对应的重量信息获 取多个待计数物品的初始重量值。
88.具体地,处理器将待计数物品与其对应的标签信息预储存至数据库中,当 rfid读写模60块读取了柜体内的多个标签的标签信息,处理器接收多个标签信 息,并根据获取的多个标签信息从数据库中提取对应的重量信息,处理器将多个 重量信息汇总并保存为初始重量值。
89.在一实施例中,参考图8,步骤s400,控制rfid读写模块60扫描标签信 息,并根据扫描得到的变化的标签信息和预设的不同标签信息对应的重量值,得 到第二重量变化值包括:
90.步骤s412,获取rfid读写模块60扫描的标签信息。
91.具体地,处理器接收到开关门检测模块50发送的关门信号之后,处理器控 制rfid读写模块60启动,rfid读写模块60扫描柜体20内部的标签,并读取 多个标签的标签信息。
92.步骤s414,根据扫描的标签信息和预存储多个待计数物品的标签信息得到 变化的标签信息。
93.具体地,处理器将扫描的标签信息与预存储的标签信息对比,得到变化的标 签信息,该变化的标签信息即与预存储的标签信息相比,新增加的标签信息或者 减少的标签信息。
94.步骤s416,根据变化的标签信息和对应标签的重量信息得到第二重量变化 值。
95.具体地,用户预先将待计数的不同品类药品的标签信息存储至数据库中,根 据扫
描的标签信息可以提取对应的重量信息,处理器可以根据变化的标签信息 提取对应的重量信息,并汇总该重量信息以得到第二重量变化值m2。
96.在一实施例中,参考图9,步骤s400,控制rfid读写模块60扫描标签信 息,并根据扫描得到的变化的标签信息和预设的不同标签信息对应的重量值,得 到第二重量变化值包括:
97.步骤s422,获取rfid读写模块60扫描的标签信息。
98.具体地,处理器接收到开关门检测模块50发送的关门信号之后,处理器控 制rfid读写模块60启动,rfid读写模块60扫描柜体20内部的标签,并读取 多个标签的标签信息。
99.步骤s424,根据扫描的标签信息和对应标签的重量信息得到当前重量值。
100.具体地,用户预先将待计数的不同品类药品的标签信息存储至数据库中,根 据扫描的标签信息可以提取对应的重量信息,处理器可以根据扫描的标签信息 提取对应的重量信息,并汇总并保存该重量信息以得到当前重量值。
101.步骤s426,根据当前重量值和初始重量值到第二重量变化值。
102.具体地,处理器提取存储的初始重量值,计算当前重量值和初始重量值的差 值,该差值即为第二重量变化值m2。
103.参考图2-图5,在本实施例中,rfid读写模块60包括rfid读写器61和多 个天线62,多个天线62包括第一天线621、第二天线622和第三天线623,第 一天线621设置在柜体20的底面,第二天线622设置在柜体20的顶面,至少 一个第三天线623设置在柜体20后侧面、左侧面或右侧面。具体地,处理器可 以控制rfid读写器61启动,rfid读写器61驱动第一天线621、第二天线622 和第三天线623扫描待计数物品的标签,还可以理解的是,rfid读写器61可以 驱动第一天线621、第二天线622和第三天线623中的至少一个扫描标签,以便 于灵活控制天线62对柜体20部分区域的扫描。
104.在本实施例中,柜体20包括分隔板,该分隔板能够屏蔽信号,分隔板将柜 体20内部分为上腔体71和下腔体72,第一天线621扫描下腔体72,第二天线 622扫描上腔体71,第三天线623既可以扫描上腔体71,又可以扫描下腔体72。 其中,压力传感器40包括第一压力传感器41和第二压力传感器42,第一压力 传感器41设置在柜体20的底面、或分隔板朝向底面的一侧,第二压力传感器 42设置在柜体20的顶面、或分隔板朝向顶面的一侧。具体地,处理器分别与第 一压力传感器41和第二压力传感器42通信连接,当处理器判断第一压力传感 器41或第二压力传感器42对应的第一重量变化值大于第一阈值时,处理器可 以控制对应区域的天线62扫描,以节约设备资源,避免多次无必要的重复性扫 描和更新数据带来的计数误差。
105.在本实施例中,柜体20计数方法还包括:
106.当监测到柜体20开门前,获取第一压力传感器41或第二压力传感器42的 初始重量值。
107.具体地,在初始计重之前,即在处理器检测到柜体20开门之前,若柜体20 内存有物品,则获取压力传感器40的初始值,若柜体20内无物品,则压力传 感器40的初始重量值视为0。可以理解的是,该初始重量值可以为上一次关门 之后的保存的重量值。其中,处理器与第一压力传感器41和第二压力传感器42 通信连接,并且通过不同的通路与处理器通讯,处理器分别保存第一压力传感器 41和第二压力传感器42的初始重量值。
108.参考图10,对应的,步骤s200,当监测到柜体20关门时,获取压力传感器 40的第一重量变化值包括:
109.步骤s202,当监测到柜体20关门时,获取第一压力传感器41或第二压力 传感器42的当前重量值;
110.步骤s204,根据第一压力传感器41或第二压力传感器42对应的当前重量 值和初始重量值的差值得到第一重量变化值。
111.具体地,若用户取放柜体20内部存储有物品,第一压力传感器41和第二 压力传感器42由于不断称重,称重结果会发生变化,当处理器监测到柜体20关 门时,第一压力传感器41和第二压力传感器42分别得到当前重量值,处理器 对第一压力传感器41和第二压力传感器42分别计算出对应的差值,以得到对 应的第一重量变化值,通过该第一重量变化值可以判断用户是否对柜体20内部 的物品进行取放。可以理解的是,处理器根据第一重量变化值,可以进一步判断 用户取放的是上腔体71的物品或下腔体72的物品。
112.参考图11,对应的,步骤s400,当第一重量变化值的绝对值大于第一阈值 时,控制rfid读写模块60扫描标签信息包括:
113.步骤s402,当第一压力传感器41对应的第一重量变化值的绝对值大于第一 阈值时,控制rfid读写器61启动,rfid读写器61驱动第一天线621和第三天 线623扫描。
114.具体地,处理器通过第一压力传感器41的通路,计算第一压力传感器41的 第一重量变化值的绝对值与第一阈值的大小,当处理器判断该绝对值大于第一 阈值时,说明用户对下腔体72的物品进行了取放,由于第一天线621和第三天 线623扫描的区域包括下腔体72,处理器控制rfid读写器61启动,rfid读写 器61驱动第一天线621或第三天线623扫描下腔体72的物品。可以理解的是, 为了防止扫描误差,rfid读写器61还可以同时驱动第一天线621和第三天线 623扫描,扩大扫描范围。
115.步骤s404,当第二压力传感器42对应的第一重量变化值的绝对值大于第一 阈值时,控制rfid读写器61启动,rfid读写器61驱动第二天线622或第三天 线623扫描。
116.具体地,处理器通过第二压力传感器42的通路,计算第二压力传感器42的 第一重量变化值的绝对值与第一阈值的大小,当处理器判断该绝对值大于第一 阈值时,说明用户对上腔体71的物品进行了取放,由于第二天线622和第三天 线623扫描的区域包括上腔体71,处理器控制rfid读写器61启动,rfid读写 器61驱动第二天线622或第三天线623扫描上腔体71的物品。可以理解的是, 为了防止扫描误差,rfid读写器61还可以同时驱动第二天线622和第三天线 623扫描,扩大扫描范围。
117.步骤s406,当第一压力传感器41和第二压力传感器42对应的第一重量变 化值的绝对值同时大于第一阈值时,控制rfid读写器61启动,rfid读写器61 驱动第一天线621、第二天线622和第三天线623扫描。
118.具体地,若处理器通过第一压力传感器41和第二压力传感器42的通路, 计算其对应的第一重量变化值的绝对值均大于第一阈值时,说明用户同时对上 腔体71和下腔体72的物品进行了取放,处理器控制rfid读写器61启动,rfid 读写器61驱动第一天线621、第二天线622和第三天线623扫描柜体20内的物 品。可以理解的是,用户可以预先设定每一天线62的扫描时间,例如,用户设 定每一天线62的扫描时间大约为3s,其中,扫描时间的范围可以为1s-5s,即 在该扫描时间内,rfid读写器61通过天线62持续对柜体20内部的标签进行
扫 描。
119.在另一实施例中,rfid读写器61包括多个,多个rfid读写器61对应与一 个天线62通信连接,或者其中一个rfid读写器61分别与2个天线62通信, 其中另一个rfid读写器61与1个天线62通信,当处理器控制多个rfid读写 器61驱动扫描时,处理器将多个rfid读写器61获取的标签信息合并去重,以 保证柜体20内部的标签信息不重复,避免计数不准确。
120.在本实施例中,数据库与rfid读写器61、压力传感器40通信连接,数据 库用于预存储多个待计数物品的标签信息,标签信息还包括标签码。其中,每一 标签信息对应唯一的标签码,标签码可以为id码、二维码、条码等。
121.参考图12,其中,步骤s414,根据扫描的标签信息和预存储多个待计数物 品的标签信息得到变化的标签信息包括:
122.步骤s4142,上传扫描的标签信息至数据库。
123.具体地,rfid读写器61通过天线62与rfid标签进行无线通信,以读取柜 体20内部的rfid标签的标签信息,处理器将该标签信息上传并保存至数据库。
124.步骤s4144,比对扫描的标签信息对应的标签码与预存储多个待计数物品的 标签信息对应的标签码得到变化的标签信息,其中,变化的标签信息包括增加的 标签码和减少的标签码。
125.具体地,每一标签信息具有唯一的标签码,处理器提取获取的标签信息对应 的标签码,并将其与预存储多个待计数物品的标签信息对应的标签码进行比对, 确定变化的标签码。其中,变化的标签码包括增加的标签码和减少的标签码。可 以理解的是,预储存标签信息的标签码可以保存为标签码列表,当将rfid读写 器61获取的标签信息上传至数据库时,可以先提取获取的标签信息的标签码, 将该标签码与预储存的标签码列表对比,以此确认变化的标签码。
126.参考图13,对应的,步骤s416,根据变化的标签信息和对应标签的重量信 息得到第二重量变化值,包括:
127.步骤s4162,提取增加标签码对应的重量信息和减少的标签码对应的重量信 息。
128.具体地,处理器根据增加的标签码提取对应的重量信息,增加的标签码可以 理解为用户新放入物品的标签信息,汇总该重量信息记录为重量值m

,处理器 根据减少的标签码提取对应的重量信息,减少的标签码可以理解的为用户取拿 物品的标签信息,汇总该重量信息记录为重量值m


129.步骤s4164,计算重量信息得到第二重量变化值。
130.具体地,处理器计算m

和m

的差值,该差值即为第二重量变化值m2,即 m2=m
放-m


131.在本实施例中,柜体计数方法还包括:
132.当监测到所述柜体20开门前,获取压力传感器40的初始重量值。
133.具体地,在初始计重之前,若柜体20内存放有物品,则获取压力传感器40 的初始重量值,若柜体20内无物品,则压力传感器40的初始重量值视为0。可 以理解的是,该初始重量值可以为上一次柜门30关闭之后保存的重量值。
134.对应的,步骤s200,当监测到柜体20关门时,获取压力传感器40的第一 重量变化值,包括:
135.当监测到所述柜体20关门时,获取压力传感器40的当前稳定重量值;
136.根据当前稳定重量值和初始重量值得到第一重量变化值。
137.具体地,由于压力传感器40不断称重,当用户对柜体20内的物品进行取 放操作时,用户在放入或取出贴有rfid标签的物品后,称重的结果会发生变化, 这种变化在称重的结果表现为不断震荡,但整体重量值在不断提高或不断降低, 最后稳定在一个区间内,即此时的当前重量值即为稳定重量值,计算获取的稳定 重量值与初始重量值的差值,保存该差值为第一重量变化值m1。
138.对应的,步骤s800,当差值的绝对值小于第二阈值时,根据标签信息进行 计数,包括:
139.保存压力传感器40的当前稳定重量值。
140.具体地,在确定差值的绝对值∣m

∣小于第二阈值时,此时的误差在合理 范围内,即此时压力传感器40的重量值,以及rfid读写模块60获取的重量值 视为准确值,从而,处理器将保存的第一重量变化值m1更新为压力传感器40的 初始重量值,并根据rfid读写模块60的标签信息进行准确计数。
141.本技术提供的柜体计数方法包括当监测到柜体20关门时,获取压力传感器 40的第一重量变化值;当第一重量变化值的绝对值大于第一阈值时,控制rfid 读写模块60扫描标签信息,并根据标签信息得到第二重量变化值;计算第一重 量变化值和第二重量变化值的差值;当差值的绝对值小于第二阈值时,根据标签 信息进行计数。本技术采用rfid读写模块60结合称重的混合计数,通过将压 力传感器数据与rfid读写模块60获取的数据进行校验,避免了单一通过rfid 计数的结果不可靠问题,提高了rfid读写模块60的计数可靠性。另外,不同于 现有的rfid计数在检测到柜门关闭时即启动rfid读写模块60扫描,而是在检 测到柜门30关闭时首先获取称重数据,通过称重数据判断在柜门30开启时确 实有取放物品的行为后,即判断压力传感器40的重量变化值大于阈值后,再启 动rfid读写模块60扫描,避免了每次关门后,即使未有取放物品,也会执行 rfid读写模块60扫描,节约了设备资源,避免多次无必要的重复性扫描和更新 数据带来的计数误差。
142.实施例二
143.本技术提供一种柜体计数装置10,上述柜体计数方法应用于柜体计数装置 10,以便于对柜体20内部的标签进行准确计数。
144.参考图2和图3,在本实施例中,柜体计数装置10包括柜体20、柜门30、 开关门检测模块50、rfid读写模块60、压力传感器40和处理器。具体地,柜 体20和柜门30活动连接,柜体20的内部具有用于储存物品的储存腔,该储存 腔用于储存多个带有rifd标签的物品,柜门30可以封闭储存腔或者打开储存 腔,开关门检测模块50设置于柜体20或柜门30中的一个,并且与处理器通信 连接,当开关门检测模块50检测到柜门30关闭时,开关门检测模块50传输关 门信号至处理器,处理器与rfid读写模块60通信连接,并且能够控制rfid读 写模块60启动以读取柜体20内部中rfid标签的标签信息,处理器根据开关状 态、多个标签信息和重量变化值执行上述柜体计数方法,以实现准确计数。参考 图4和图5,在本实施例中,rfid读写模块60包括rfid读写器61和天线62, rfid读写器61与天线62通信连接,天线62设置于储存腔内,压力传感器40 容置于储存腔且位于柜体20的底面,用于对储存腔内放置的物品进行称重。具 体地,当处理器接收到开关门检测模块50发送的关门信息时,处理器控
制rfid 读写器61启动,rfid读写器61通过天线62与rfid标签进行无线通信,以读 取rfid标签的标签信息。
145.参考图3-图5,在本实施例中,rfid读写模块60包括rfid读写器61和多 个天线62,多个天线62包括第一天线621、第二天线622和第三天线623,第 一天线621设置在柜体20的底面,第二天线622设置在柜体20的顶面,至少 一个第三天线623设置在柜体20后侧面、左侧面或右侧面,其中,柜体20包 括分隔板,该分隔板能够屏蔽信号,分隔板将柜体20内部分为上腔体71和下 腔体72,上腔体71和下腔体72均用于存储待计数物品,第一天线621扫描下 腔体72,第二天线622扫描上腔体71,第三天线623既可以扫描上腔体71,又 可以扫描下腔体72。具体地,以第三天线623设置于柜体20的右侧面为例,第 三天线623位于分隔板的延长线上,以使第三天线623分为上部6231和下部 6232,上部6231能够扫描上腔体71,下部6232能够扫描下腔体72。可以理解 的是,第三天线623包括多个,其中至少两个第三天线623分别位于上腔体71 和下腔体72。
146.具体地,处理器可以控制rfid读写器61启动,rfid读写器61驱动第一天 线621、第二天线622和第三天线623扫描待计数物品的标签,还可以理解的 是,rfid读写器61可以驱动第一天线621、第二天线622和第三天线623中的 至少一个扫描,以灵活控制天线62对柜体20的部分区域进行扫描。其中,物 品包括药品、耗材等医用品。
147.参考图3,在本实施例中,压力传感器40包括第一压力传感器41和第二压 力传感器42,第一压力传感器41设置在柜体20的底面、或分隔板朝向底面的 一侧,并且容置于下腔体72,第二压力传感器42设置在柜体20的顶面、或分 隔板朝向顶面的一侧,并且容置于上腔体71。
148.具体地,在上腔体71内,第二压力传感器42容置于上腔体71,且设置在 分隔板朝向顶面的一侧,此时药品放置于分隔板上进行称重。在下腔体72内, 第一压力传感器41的设置包括两种情况,其一,第一压力传感器41容置于下 腔体72,且设置在柜体20的底面,此时药品放置于柜体20底部,以便于第一 压力传感器41的称重;其二,第一压力传感器41还可以应用于悬挂称重,分 隔板朝向柜体20底面的一侧设置多个悬挂架80,第一压力传感器41设置分隔 板朝向顶面的一侧,当悬挂架80悬挂贴有rfid标签的耗材时,第一压力传感 器41可以实现对悬挂架80上的耗材进行称重。可以理解的是,上腔体71内也 可以设置悬挂架,具体实施方式与上述下腔体72的悬挂称重类似,此处不再赘 述。
149.在本实施例中,处理器分别与第一压力传感器41和第二压力传感器42通 信连接,当处理器判断第一压力传感器41或第二压力传感器42对应的第一重 量变化值大于第一阈值时,处理器可以控制对应区域的天线62扫描,以节约设 备资源,避免多次无必要的重复性扫描和更新数据带来的计数误差。具体地,当 处理器判断第一压力传感器41的第一重量变化值大于第一阈值时,处理器控制 rfid读写器启动,rfid读写器驱动第一天线621和第三天线623的下部6233 扫描下腔体72内的物品,上处理器判断第二压力传感器42的第一重量变化值 大于第一阈值时,处理器控制rfid读写器启动,rfid读写器驱动第二天线622 和第三天线623的上部6231扫描上腔体71内的物品。
150.本技术提供的柜体计数装置采用上述的柜体计数方法进行计数,当监测到 柜体20关门时,获取压力传感器40的第一重量变化值;当第一重量变化值的 绝对值大于第一阈值时,控制rfid读写模块60扫描标签信息,并根据扫描得 到的变化的标签信息和预设的不
同标签信息对应的重量值,得到第二重量变化 值;计算第一重量变化值和第二重量变化值的差值;当差值的绝对值小于第二阈 值时,根据扫描得到的标签信息进行计数。本技术采用rfid读写模块60结合 称重的混合计数,通过将压力传感器40数据与rfid读写模块60获取的数据进 行校验,避免了单一通过rfid计数的结果不可靠问题,提高了rfid读写模块 60的计数可靠性。
151.以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上 述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特 征的组合不存在矛盾,都应当认为是本说明书记载的范围。
152.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细, 但并不能因此而理解为对申请专利范围的限制。应当指出的是,对于本领域的普 通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进, 这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求 为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1