[发明专利]电子锁串口异步接收处理系统及方法在审
| 申请号: | 201810292101.9 | 申请日: | 2018-04-03 |
| 公开(公告)号: | CN108509277A | 公开(公告)日: | 2018-09-07 |
| 发明(设计)人: | 徐新;陈名锋 | 申请(专利权)人: | 中国电子科技集团公司第七研究所 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;G07C9/00 |
| 代理公司: | 成都顶峰专利事务所(普通合伙) 51224 | 代理人: | 何红信 |
| 地址: | 510000 *** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 串口数据 缓存模块 串口 工作队列 数据包 处理系统 串口接收 串口连接 判断结果 判断模块 循环存储 异步接收 电子锁 数据处理模块 保障系统 接收数据 判断数据 数据处理 流畅度 并联 管理 | ||
1.一种电子锁串口异步接收处理系统,其特征在于,包括:
串口,用于接收数据;
两个并联的串口数据缓存模块,与所述串口连接,用于存储所述串口接收到的所述数据;
判断模块,与所述串口连接,用于判断所述数据是否接收结束,并获得判断结果;
执行模块,分别与所述判断模块和两个所述串口数据缓存模块连接,用于当所述判断结果为是时,将所述数据以及所述数据指定的执行操作捆绑成一个任务,并挂到工作队列中;
数据处理模块,用于对所述工作队列中的任务进行处理。
2.根据权利要求1所述的电子锁串口异步接收处理系统,其特征在于,所述判断模块为时长判断模块,用于判断所述串口接收数据时中断的时长,当所述串口接收数据时中断的时长达到预设时长时,则判定所述数据接收结束。
3.根据权利要求2所述的电子锁串口异步接收处理系统,其特征在于,所述预设时长为3ms。
4.根据权利要求1所述的电子锁串口异步接收处理系统,其特征在于,所述执行模块在将所述任务挂到所述工作队列中之前,还包括:设定所述任务的优先级。
5.根据权利要求4所述的电子锁串口异步接收处理系统,其特征在于,所述数据处理模块对所述工作队列中的任务进行处理的过程为:获取所述工作队列中最高优先级的工作子队列,从所述工作子队列中获取等待时间最长的任务并进行处理。
6.一种电子锁串口异步接收处理方法,其特征在于,所述电子锁的串口连接有两个并联的串口数据缓存模块,所述方法包括以下步骤:
所述串口接收数据,并将所述数据存放于未被占用的一个所述串口数据缓存模块中;
判断所述数据是否接收结束,并获得判断结果;
当所述判断结果为是时,将所述数据以及所述数据指定的执行操作捆绑成一个任务,并挂到工作队列中;
对所述工作队列中的任务进行处理。
7.根据权利要求6所述的电子锁串口异步接收处理方法,其特征在于,所述判断所述数据是否接收结束的方法为:判断所述串口接收数据时中断的时长,当所述串口接收数据时中断的时长达到预设时长时,则判定所述数据接收结束。
8.根据权利要求7所述的电子锁串口异步接收处理方法,其特征在于,所述预设时长为3ms。
9.根据权利要求6所述的电子锁串口异步接收处理方法,其特征在于,在将所述任务挂到工作队列中之前,所述方法还包括:设定所述任务的优先级。
10.根据权利要求9所述的电子锁串口异步接收处理方法,其特征在于,所述对所述工作队列中的任务进行处理的方法为:获取所述工作队列中最高优先级的工作子队列,从所述工作子队列中获取等待时间最长的任务并进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第七研究所,未经中国电子科技集团公司第七研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810292101.9/1.html,转载请声明来源钻瓜专利网。





