[发明专利]电子锁串口异步接收处理系统及方法在审
| 申请号: | 201810292101.9 | 申请日: | 2018-04-03 |
| 公开(公告)号: | CN108509277A | 公开(公告)日: | 2018-09-07 |
| 发明(设计)人: | 徐新;陈名锋 | 申请(专利权)人: | 中国电子科技集团公司第七研究所 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;G07C9/00 |
| 代理公司: | 成都顶峰专利事务所(普通合伙) 51224 | 代理人: | 何红信 |
| 地址: | 510000 *** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 串口数据 缓存模块 串口 工作队列 数据包 处理系统 串口接收 串口连接 判断结果 判断模块 循环存储 异步接收 电子锁 数据处理模块 保障系统 接收数据 判断数据 数据处理 流畅度 并联 管理 | ||
本发明公开了一种电子锁串口异步接收处理系统及方法。其中,所述系统包括:串口,用于接收数据;两个并联的串口数据缓存模块,与串口连接,用于循环存储串口接收到的数据;判断模块,与串口连接,用于判断数据是否接收结束,并获得判断结果;执行模块,分别与判断模块和两个串口数据缓存模块连接,用于当判断结果为是时,将数据挂到工作队列中;数据处理模块,用于对工作队列中的数据进行处理。本系统和方法,通过开设两个串口数据缓存模块,两个串口数据缓存模块循环存储串口接收的数据包,能够避免一个数据包还没处理就被下一个数据包冲掉,提高接收的正确性和稳定能;加入工作队列来执行数据处理,便于系统任务的统筹管理,保障系统流畅度。
技术领域
本发明属于电子锁技术领域,具体涉及一种电子锁串口异步接收处理系统及方法。
背景技术
电子锁是一种通过电子通信技术来控制锁内部的电路或芯片工作,进而控制锁内部机械开关的开合,以完成开锁和闭锁的智能化产品。电子锁相对于传统的机械锁更加安全和方便,在安防、智能家居等领域得到了广泛的应用。
目前电子锁由于受成本等多方面的因素考虑,通常会在MCU选型上会选用价格更有竞争力的小型MCU,这种MCU资源有限,通常使用单线程嵌入式系统。单线程的优点是可以使用极少的资源实现所需要的功能,缺点是难以实现异步操作。在单线程系统中,目前对串口数据的接收通常是在接收中断里接收完数据马上执行处理函数,处理完后返回中断切入点继续执行;或者接收中断里接收完数据后,在主循环里轮询是否收到数据并做处理。以上两种做法存在的缺陷是:一、在中断里直接判断数据并执行处理函数,会阻塞其它任务的执行,影响其它功能;二、在主循环里轮询并等待数据完成,占用CPU资源并增加了模块间的耦合性,也不利于多任务时的优先级统筹管理。
发明内容
为了解决现有技术存在的上述问题,本发明提供了一种电子锁串口异步接收处理系统及方法。
一方面,本发明提供了一种电子锁串口异步接收处理系统,该系统包括:
串口,用于接收数据;
两个并联的串口数据缓存模块,与所述串口连接,用于存储所述串口接收到的所述数据;
判断模块,与所述串口连接,用于判断所述数据是否接收结束,并获得判断结果;
执行模块,分别与所述判断模块和两个所述串口数据缓存模块连接,用于当所述判断结果为是时,将所述数据以及所述数据指定的执行操作捆绑成一个任务,并挂到工作队列中;
数据处理模块,用于对所述工作队列中的任务进行处理。
优选的,所述判断模块为时长判断模块,用于判断所述串口接收数据时中断的时长,当所述串口接收数据时中断的时长达到预设时长时,则判定所述数据接收结束。
进一步优选的,所述预设时长为3ms。
优选的,所述执行模块在将所述数据挂到所述工作队列中之前,还包括:设定所述任务的优先级。
进一步优选的,所述数据处理模块对所述工作队列中的任务进行处理的过程为:获取所述工作队列中最高优先级的工作子队列,从所述工作子队列中获取等待时间最长的任务并进行处理。
另一方面,本发明还提供了一种电子锁串口异步接收处理方法,应用于电子锁中,其中,所述电子锁的串口连接有两个并联的串口数据缓存模块,所述方法包括以下步骤:
所述串口接收数据,并将所述数据存放于未被占用的一个所述串口数据缓存模块中;
判断所述数据是否接收结束,并获得判断结果;
当所述判断结果为是时,将所述数据以及所述数据指定的执行操作捆绑成一个任务,并挂到工作队列中;
对所述工作队列中的任务进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第七研究所,未经中国电子科技集团公司第七研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810292101.9/2.html,转载请声明来源钻瓜专利网。





