一种多射频规则调度方法、系统及存储介质与流程
- 国知局
- 2024-10-21 14:51:50
本发明涉及射频规则管理,具体涉及一种多射频规则调度方法、系统及存储介质。
背景技术:
1、rfid读写器是一种能够读取和写入rfid标签数据的设备,它通过射频信号与rfid标签进行通信,实现对标签数据的读写操作。rfid读写器通常由射频模块、控制单元和天线组成,其中射频模块负责发送和接收射频信号,天线用于传输射频信号,控制单元负责处理读写器与标签之间的通信协议和数据处理,其中阅读器与不同种类的标签通信有不同的空中接口通信协议,常用的协议有《epc class-1 generation-2》、《gb/t29768-2013》、《gb/t35786-2017》等。
2、rfid读写器在与标签进行空口协议通信的过程中,同一时刻只能使用一种通信协议和指定类型标签进行通信,而想要实现多种标签的同时支持,则需要多种空口协议轮询处理,这就需要阅读器实施多种射频规则,现有大部分rfid读写器没有实现该功能,而少数实现多射频规则调度的rfid读写器在调度过程中仅使用简单的轮询方式进行调度,而这种调度方式效率低,灵活性差,无法满足多种开始条件和结束条件的场景,也无法满足多射频规则不同优先级处理的复杂应用场景,易用性不佳。
技术实现思路
1、针对现有技术存在的不足,本发明的目的在于提供一种多射频规则调度方法、系统及存储介质。
2、为了实现上述目的,本发明提供如下技术方案:
3、一种多射频规则调度方法,包括步骤:
4、射频规则的增加:接收射频规则,对射频规则进行解析,
5、射频规则的调度:将解析后的射频规则加入睡眠等待队列中;
6、当睡眠等待队列中的射频规则的开始条件满足,则对应射频规则进入待执行队列中;
7、计算待执行队列中射频规则的执行权重,将执行权重最高的射频规则转换至执行队列中;
8、射频规则的执行:执行对应射频规则,并接收标签返回的信息,在执行结束后重新触发射频规则的调度。
9、在本发明中,优选的,所述射频规则的调度还包括将待执行队列中满足结束条件的射频规则转入睡眠等待队列中。
10、在本发明中,优选的,所述射频规则包括规则id、规则优先级、规则空口协议类型、规则开始条件、结束条件和预识读标签区域。
11、在本发明中,优选的,所述射频规则的执行依据调度原则进行,所述调度原则包括:
12、同一时间仅执行一个射频规则;
13、选择当前待执行队列中执行权重最高的射频规则进行执行;
14、当执行权重相等时,射频规则的优先级高的优先执行;
15、当执行权重和规则优先级均相等时,优先执行先加入待执行队列的射频规则。
16、在本发明中,优选的,所述执行权重为射频规则的射频优先级与射频规则调度等待次数之和。
17、在本发明中,优选的,所述射频规则的调度操作具体步骤包括:
18、调度器启动调度,判断当前有无执行态规则;
19、如有执行规则,则所有待执行队列中射频规则的调度等待次数加1;
20、如无执行规则扫描待执行队列中射频规则,计算当前射频规则的执行权重;
21、选择执行权重最高的射频规则,其他未执行的射频规则调度等待次数加1;
22、选中的射频规则调度等待次数清零,并将选中的射频规则转换为执行队列中。
23、在本发明中,优选的,所述射频规则的执行具体步骤包括:
24、依据执行队列中的射频规则选择对应的空口协议类型以及预识读标签区域;
25、控制射频模块发送空口协议;
26、等待标签返回信息;
27、接收返回的成功或失败信息;
28、结束本轮执行;
29、触发射频规则的调度。
30、一种多射频规则调度系统,包括调度模块、接收模块、存储模块和执行模块,所述接收模块接收后台下发的射频规则,并将射频规则传递至调度模块,调度模块对射频规则进行解析,并依据射频规则的状态将其转至对应状态的队列中,并计算带执行队列中的射频规则权重,选取当前要执行的射频规则并发送至执行模块,由执行模块执行,射频规则依据不同状态存储至存储模块的不同队列中。
31、在本发明中,优选的,所述射频规则的状态包括睡眠等待态、待执行态和执行态。
32、与现有技术相比,本发明的有益效果是:
33、本发明的方法解决了多射频规则在rfid读写器中不易调度的问题,实现了不同规则的优先级公平调度算法,使得不同优先级规则合理占用有限射频资源,能够适用多种应用场景,能够在不同开始/结束条件下灵活切换,易用性强,使用效果佳。
技术特征:1.一种多射频规则调度方法,其特征在于,包括步骤:
2.根据权利要求1所述的一种多射频规则调度方法,其特征在于,所述射频规则的调度操作具体步骤包括:
3.根据权利要求2所述的一种多射频规则调度方法,其特征在于,所述执行权重为射频规则的射频优先级与射频规则调度等待次数之和。
4.根据权利要求1所述的一种多射频规则调度方法,其特征在于,还包括将待执行队列中满足结束条件的射频规则转入睡眠等待队列中。
5.根据权利要求4所述的一种多射频规则调度方法,其特征在于,所述射频规则包括规则id、规则优先级、规则空口协议类型、规则开始条件、结束条件和预识读标签区域。
6.根据权利要求1所述的一种多射频规则调度方法,其特征在于,还包括接收后台发送的射频规则,对射频规则进行解析,将解析后的规则转存入睡眠等待队列中。
7.根据权利要求1所述的一种多射频规则调度方法,其特征在于,还包括对射频规则的执行:
8.根据权利要求1所述的一种多射频规则调度方法,其特征在于,所述射频规则的状态包括睡眠等待态、待执行态和执行态,依据射频规则的状态将其调度至对应的队列中。
9.实现权利要求1-8任意一项所述的一种多射频规则调度方法的系统,其特征在于,包括调度模块、存储模块和执行模块,所述调度模块接收后台下发的射频规则并对射频规则进行解析,依据射频规则的状态将其转至对应状态的队列中,并计算带执行队列中的射频规则的权重,选取当前要执行的射频规则并发送至执行模块,由执行模块执行,射频规则依据不同状态存储至存储模块的不同队列中。
10.一种存储介质,其特征在于,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如上述权利要求1-8任意一项所述的一种多射频规则调度方法的步骤。
技术总结本发明涉及射频规则管理技术领域,公开了一种多射频规则调度方法、系统及存储介质,包括步骤:接收射频规则,对射频规则进行解析;将解析后的射频规则加入睡眠等待队列中,当睡眠等待队列中的射频规则的开始条件满足,则对应射频规则进入待执行队列中,计算待执行队列中射频规则的执行权重,选择待执行队列中执行权重最高的射频规则为当次执行规则;执行选中的对应射频规则,并接收标签返回的信息,在执行结束后重新触发射频规则的调度;解决了多射频规则在RFID读写器中不易调度的问题,实现了不同规则的优先级公平调度算法,使得不同优先级规则合理占用有限射频资源,适用多种应用场景,在不同开始/结束条件下灵活切换,易用性强,使用效果佳。技术研发人员:任帅男,黄蓓受保护的技术使用者:高新兴智联科技股份有限公司技术研发日:技术公布日:2024/10/17本文地址:https://www.jishuxx.com/zhuanli/20241021/319586.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表