[发明专利]一种物联网设备的控制方法及系统有效
| 申请号: | 202110179349.6 | 申请日: | 2021-02-09 |
| 公开(公告)号: | CN112929441B | 公开(公告)日: | 2022-10-11 |
| 发明(设计)人: | 滕景东 | 申请(专利权)人: | 上海锐伟电子科技有限公司 |
| 主分类号: | H04L41/0806 | 分类号: | H04L41/0806;H04L67/12;G06F9/54 |
| 代理公司: | 上海知义律师事务所 31304 | 代理人: | 杨楠 |
| 地址: | 201612 上海市松*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 联网 设备 控制 方法 系统 | ||
1.一种物联网设备的控制方法,其特征在于,包括如下步骤:
S1用于开启主线程任务的步骤;
S2用于对系统资源进行初始化的步骤;
S3用于创建MISC任务队列的步骤;
S4用于将系统设置为不休眠模式的步骤;
S5用于执行物联网设备控制核心任务的步骤;
S6用于启动MISC线程任务的步骤;
所述S5用于执行物联网设备控制核心任务的步骤包括:
S51对BSP进行初始化;
S52对外部连接的物联网设备进行初始化;
S53对微处理控制器和存储设备进行自检;
S54根据自检结果控制系统进入休眠状态或重复自检状态或准备数据上报服务器状态;
S55启动系统连接的物联网设备的独立工作线程;
S56启动网络任务线程;
所述S6用于启动MISC线程任务的步骤包括:
S61将MISC线程设置为无限循环状态;
S62等待消息队列中的新消息达到;
S63根据接收到的新消息的ID号对其进行类型判断,当新消息的类型为外部中断信号消息时,向MISC线程发送中断消息;当新消息为类型为深睡定时器时间到达消息时,向MISC线程发送定时器到达消息;当新消息类型为上传数据请求消息时,在当前线程处理该上传数据请求消息,同时向网络传输线程发送该上传数据请求消息;当新消息类型为错误处理消息时,在当前线程完成错误分支处理;当新消息类型为进入休眠消息时,监控系统连接的每个设备是否已经完成线程工作任务并允许进入休眠状态,当所有设备均已完成线程工作任务并允许进入休眠状态时,向MISC线程发送进入休眠消息;
S64检测消息任务是否已经处理完成,如已确认完成,重复执行S62;
S65检查消息任务等待时长,当等待时长超过设定的时长阈值时,则判定为等待超时,控制系统进入休眠状态。
2.如权利要求1所述的物联网设备的控制方法,其特征在于,所述用于对系统资源进行初始化的步骤,包括:
S21创建系统全局数据结构;
S22申请缓存;
S23对消息队列进行初始化操作。
3.如权利要求2所述的物联网设备的控制方法,其特征在于,还包括S7用于实现外部设备数据处理线程任务的步骤,具体包括:
S71创建第一外部设备线程任务,创建GPS数据接收线程任务;
S72控制开启外部设备的电源,启动微处理控制器通过串行接口接收有信息;
S73对接收到的信息进行解析处理,将解析出的数据存入与该数据相对应的数据结构中;
S74对存入数据结构的数据进行有效性判断,当该数据为有效数据时,执行S75;当该数据为无效数据时,返回执行S72;
S75关闭外部设备的电源,退出当前线程任务。
4.如权利要求3所述的物联网设备的控制方法,其特征在于,还包括:
用于启动串行接口的超时定时器对串行接口进行数据接收进行定时监控,当在设定的市场内未收到有效数据时,控制系统向MISC线程发送系统错误信息;
MISC线程接收到系统错误信息后,操作回收第一外部设备线程所占用的系统资源,并向所述GPS数据接收线程任务发送GPS超时信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海锐伟电子科技有限公司,未经上海锐伟电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110179349.6/1.html,转载请声明来源钻瓜专利网。





