[发明专利]模组通信的指令处理方法、装置、微控制器和介质有效
申请号: | 202110297615.5 | 申请日: | 2021-03-19 |
公开(公告)号: | CN113127227B | 公开(公告)日: | 2023-03-21 |
发明(设计)人: | 温扬科 | 申请(专利权)人: | 深圳和而泰智能家电控制器有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/30 |
代理公司: | 深圳中细软知识产权代理有限公司 44528 | 代理人: | 孔祥丹 |
地址: | 518000 广东省深圳市南山区高新南区科*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模组 通信 指令 处理 方法 装置 控制器 介质 | ||
1.一种模组通信的指令处理方法,应用于微控制器,其特征在于,所述微控制器存储有预设的动作指令表,所述预设的动作指令表包括预先定义的多个动作指令,一个动作指令中包括与所述一个动作指令对应的正确处理函数和错误处理函数,所述正确处理函数为当成功接收到所述动作指令的正确回复时,需要执行的处理函数,所述错误处理函数为当接收到所述动作指令的错误回复时,需要执行的处理函数;所述方法包括:
获取当前动作指令,所述当前动作指令是指所述动作指令表中的当前要执行的一个动作指令;
向模组发送所述当前动作指令指定的发送信息;
获取来自所述模组的第一接收数据;
当预设的通用处理函数表中不存在与所述第一接收数据匹配的通用处理函数时,判断所述第一接收数据是否与当前动作指令匹配;
若匹配,执行所述当前动作指令中的正确处理函数;
所述判断所述第一接收数据是否与当前动作指令匹配,包括:
获取所述当前动作指令的类型;
根据预设的动作指令的类型与参考字符串的对应关系,确定所述当前动作指令的类型所对应的参考字符串;
获取所述第一接收数据中预设字段的字符串;
将所述第一接收数据中预设字段的字符串与所述参考字符串进行比对,确定所述第一接收数据中预设字段的字符串是否与所述参考字符串一致;
若一致,确定所述第一接收数据与所述当前动作指令匹配;
若不一致,确定所述第一接收数据与所述当前动作指令不匹配。
2.根据权利要求1所述的模组通信的指令处理方法,其特征在于,所述执行所述当前动作指令中的所述正确处理函数,包括:
当所述当前动作指令中的正确处理函数用于触发下一条待执行的动作指令时,获取所述下一条待执行的动作指令作为当前动作指令,执行所述当前动作指令。
3.根据权利要求1所述的模组通信的指令处理方法,其特征在于,所述方法还包括:
在所述第一接收数据与所述动作指令不匹配的情况下,执行所述当前动作指令中的错误处理函数。
4.根据权利要求3所述的模组通信的指令处理方法,其特征在于,所述执行所述当前动作指令中的所述错误处理函数,包括:
当所述错误处理函数用于指示重发时,在所述当前动作指令的重发剩余次数不为零的情况下,按照所述错误处理函数定义的重发机制,向模组重新发送所述发送信息;
在所述重发剩余次数为零时,停止执行所述错误处理函数。
5.根据权利要求3所述的模组通信的指令处理方法,其特征在于,所述执行所述当前动作指令中的所述错误处理函数,包括:
当所述错误处理函数用于指示触发目标动作指令时,将所述目标动作指令作为当前动作指令,并执行所述当前动作指令。
6.根据权利要求4所述的模组通信的指令处理方法,其特征在于,所述动作指令中还包括:超时处理函数、超时时间信息、负载信息、执行重发的最大次数;其中:
所述超时处理函数为当所述动作指令单次执行超时时,需要执行的处理函数;
所述负载信息为在发送所述发送信息之后需要被发送的信息;
所述超时时间信息用于指示所述动作指令的单次执行超时的时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳和而泰智能家电控制器有限公司,未经深圳和而泰智能家电控制器有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110297615.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:测试方法、装置、服务器及介质
- 下一篇:一种全钢双屈服点免断裂屈曲约束支撑