[发明专利]一种物联网设备的控制方法及系统有效
申请号: | 202110179349.6 | 申请日: | 2021-02-09 |
公开(公告)号: | CN112929441B | 公开(公告)日: | 2022-10-11 |
发明(设计)人: | 滕景东 | 申请(专利权)人: | 上海锐伟电子科技有限公司 |
主分类号: | H04L41/0806 | 分类号: | H04L41/0806;H04L67/12;G06F9/54 |
代理公司: | 上海知义律师事务所 31304 | 代理人: | 杨楠 |
地址: | 201612 上海市松*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 联网 设备 控制 方法 系统 | ||
本发明公开了一种物联网设备的控制方法及系统,其中方法包括如下步骤:S1用于开启主线程任务的步骤;S2用于对系统资源进行初始化的步骤;S3用于创建MISC任务队列的步骤;S4用于将系统设置为不休眠模式的步骤;S5用于执行物联网设备控制核心任务的步骤;S6用于启动MISC线程任务的步骤。本发明所公开的物联网设备的控制方法及系统,通用性和灵活性佳,便于大规模推广和应用,在用户采购和配置了新的设备后,无须重新购买和安装系统,有效降低系统采购成本,节省系统资源,便于用户更好的配置设备及对设备及系统硬件进行维护及更新。
技术领域
本发明涉及物联网及计算机软件技术领域,尤其涉及一种物联网设备的控制方法及系统。
背景技术
随着物联网行业的发展,单片器、处理器携带的外部设备数量及种类也越来越多,外设也越来越复杂。一般的嵌入式系统设备由处理器、存储器、输入和输出设备组成,而对于物联网设备还需要一个网络通信设备。针对众多设备的组合,通过早期的单循环,多中断的方式完成系统设计已经越来越无法适应产品的多样化的功能控制,于是以嵌入式操作系统多任务并发运行的特点为基础的物联网设备开发成为趋势。现有技术中已有多种可用于进行物联网设备控制的操作系统,这些系统大都可以实现任务管理、内存管理及消息队列管理等功能。但是,现有技术中的这些操作系统,通用性较差,不便于大规模推广和应用,更换设备或采购不同设备后,需要对应安装和使用不同的操作系统,导致采购成本升高、软硬件资源的浪费。
发明内容
本发明的目的是提供一种物联网设备的控制方法及系统。
本发明所提供的物联网设备的控制方法,包括如下步骤:S1用于开启主线程任务的步骤;S2用于对系统资源进行初始化的步骤;S3用于创建MISC任务队列的步骤;S4用于将系统设置为不休眠模式的步骤;S5用于执行物联网设备控制核心任务的步骤;S6用于启动MISC线程任务的步骤。
所述用于对系统资源进行初始化的步骤,包括:S21创建系统全局数据结构;S22申请缓存;S23对消息队列进行初始化操作。
所述S5用于执行物联网设备控制核心任务的步骤,包括:S51对BSP进行初始化;S52对外部连接的物联网设备进行初始化;S53对微处理控制器和存储设备进行自检;S54根据自检结果控制系统进入休眠状态或重复自检状态或准备数据上报服务器状态;S55启动系统连接的物联网设备的独立工作线程;S56启动网络任务线程。
所述S6用于启动MISC线程任务的步骤,包括:S61将MISC线程设置为无限循环状态;S62等待消息队列中的新消息达到;S63根据接收到的新消息的ID号对其进行类型判断,当新消息的类型为外部中断信号消息时,向MISC线程发送中断消息;当新消息为类型为深睡定时器时间到达消息时,向MISC线程发送定时器到达消息;当新消息类型为上传数据请求消息时,在当前线程处理该上传数据请求消息,同时向网络传输线程发送该上传数据请求消息;当新消息类型为错误处理消息时,在当前线程完成错误分支处理;当新消息类型为进入休眠消息时,监控系统连接的每个设备是否已经完成线程工作任务并允许进入休眠状态,当所有设备均已完成线程工作任务并允许进入休眠状态时,向MISC线程发送进入休眠消息;S64检测消息任务是否已经处理完成,如已确认完成,重复执行S62;S65检查消息任务等待时长,当等待时长超过设定的时长阈值时,则判定为等待超时,控制系统进入休眠状态。
本发明所提供的物联网设备的控制方法,还包括S7用于实现外部设备数据处理线程任务的步骤,具体包括:S71创建第一外部设备线程任务,创建GPS数据接收线程任务;S72控制开启外部设备的电源,启动微处理控制器通过串行接口接收有信息;S73对接收到的信息进行解析处理,将解析出的数据存入与该数据相对应的数据结构中;S74对存入数据结构的数据进行有效性判断,当该数据为有效数据时,执行S75;当该数据为无效数据时,返回执行S72;S75关闭外部设备的电源,退出当前线程任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海锐伟电子科技有限公司,未经上海锐伟电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110179349.6/2.html,转载请声明来源钻瓜专利网。