【技术实现步骤摘要】
一种终端的控制方法和装置
本申请涉及电子
,特别是涉及一种终端的控制方法和装置。
技术介绍
在物联网等行业的快速发展下,各式家电、电子产品、嵌入式产品、穿戴式装置、工业设备之间的联网需求也在不断增长。物联网的无线通信技术很多,主要分为两类:一类是Zigbee、WiFi、蓝牙、Z-wave等短距离通信技术;另一类是广域网通信技术。现有技术中,广域网通信技术通常采用广域通信芯片,与电子设备中的控制各个硬件模块的主微控制单元相连接,从而实现电子设备的广域网通信功能。广域通信芯片相当于单独处理广域通信相关的任务的微控制单元。对于物联网来说,无线通讯技术并只需要追求速率上的提升,而是需要综合考虑速率、功耗、距离、成本的一系列的问题。对于广域网通信技术来说,其重点更是在于如何在保持现有通信范围的前提下,尽可能降低功耗以及成本。
技术实现思路
鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种终端的控制方法和装置。为了解决上述问题,本申请公开了 ...
【技术保护点】
1.一种终端的控制方法,其特征在于,所述终端包括微控制单元MCU,所述方法应用于所述MCU;/n所述方法包括:/n创建第一应用管理进程以及至少一个第二应用管理进程;/n通过所述第一应用管理进程响应接收时间窗口请求,并根据预设的第一优先级原则,挂起至少一个第二应用管理进程;/n通过所述第一应用管理进程,在预设的第一时段内调用所述接收时间窗口请求对应的接收时间窗口管理进程;其中,所述接收时间窗口管理进程用于接收一网关发送的第一下行数据帧。/n
【技术特征摘要】
1.一种终端的控制方法,其特征在于,所述终端包括微控制单元MCU,所述方法应用于所述MCU;
所述方法包括:
创建第一应用管理进程以及至少一个第二应用管理进程;
通过所述第一应用管理进程响应接收时间窗口请求,并根据预设的第一优先级原则,挂起至少一个第二应用管理进程;
通过所述第一应用管理进程,在预设的第一时段内调用所述接收时间窗口请求对应的接收时间窗口管理进程;其中,所述接收时间窗口管理进程用于接收一网关发送的第一下行数据帧。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
在预设的第一时段之后,通过所述第一应用管理进程挂起所述接收时间窗口管理进程;
在所述接收时间窗口管理进程挂起后,通过所述第一应用管理进程挂起自身。
3.如权利要求1所述的方法,其特征在于,所述通过所述第一应用管理进程响应的接收时间窗口请求,根据预设的第一优先级原则,挂起至少一个第二应用管理进程,包括:
通过所述第一应用管理进程响应接收时间窗口请求,确定当前剩余信号量;
当所述当前剩余信号量不大于预设阈值时,根据预设的第一优先级原则,挂起至少一个第二应用管理进程。
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
创建监控进程;
通过所述监控进程,监控所述第一应用管理进程以及所述至少一个第二应用管理进程的调用状态。
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
当通过所述监控进程监听到所述第一应用管理进程以及所述第二应用管理进程的状态皆处于挂起状态时,通过所述监控进程设置所述MCU进入睡眠状态。
6.如权利要求1所述的方法,其特征在于,所述方法包括:
响应第二应用调用请求,根据预设的第一优先级原则,将所述第二应用调用请求加入预设的等待队列中。
7.一种终端的控制方法,其特征在于,所述终端包括微控制单元MCU,所述方法应用于所述MCU;
所述方法包括:
创建第一应用管理进程以及至少一个第二应用管理进程;
通过所述第一应用管理进程响应周期侦听窗口请求,并根据预设的第一优先级原则,挂起至少一个第二应用管理进程;
通过所述第一应用管理进程,在预设的第二时段内调用所述周期侦听窗口请求对应的侦听窗口接收进程;其中,所述侦听窗口接收进程用于接收一网关发送的第二下行数据帧。
8.如权利要求7所述的控制方法,其特征在于,所述方法还包括:
通过所述第一应用管理进程响应时间同步接收窗口请求,并根据预设的第一优先级原则,挂起至少一个第二应用管理进程;
通过所述第一应用管理进程,在预设的第三时段内调用所述时间同步接收窗口请求对应的时间同步接收窗口进程;其中,所述时间同步接收窗口进程用于接收一网关发送的时间同步帧。
9.如权利要求7所述的方法,其特征在于,所述方法还包括:
在预设的第二时段之后,通过所述第一应用管理进程挂起所述侦听窗口接收进程;
在所述侦听窗口接收进程挂起后,通过所述第一应用管理进程挂起自身。
10.如权利要求7所述的方法,其特征在于,所述通过所述第一应用管理进程响应周期侦听窗口请求,并根据预设的第一优先级原则,挂起至少一个第二应用管理进程,包括:
通过所述第一应用管理进程响应响应周期侦听窗口请求,确定当前剩余信号量;
当所述当前剩余信号量不大于预设阈值时,根据预设的第一优先级原则,挂起至少一个第二应用管理进程。
11.如权利要求7所述的方法,其特征在于,所述方法还包括:
创建监控进程;
通过所述监控进程,监控所述第一应用管理进程以及所述至少一个第二应用管理进程的调用状态。
12.如权利要求11所述的方法,其特征在于,所述方法还包括:
当通过所述监控进程监听到所述第一应用管理进程以及所述第二应用管理进程的状态皆处于挂起状态时,通过所述监控进程设置所述MCU进入睡眠状态。
13.如权利要求7所述的方法,其特征在于,所述方法包括:
响应第二应用调用请求,根据预设的第一优先级原则,将所述第二应用调用请求加入预设的等待队列中。
14.一种终端的控制方法,其特征在于,所述终端包括微控制单元MCU,所述方法应用于所述MCU;
所述方法包括:
创建第一应用管理进程、以及至少一个第二应用管理进程;
通过所述第一应用管理进程响应第一中断请求,并根据预设的第一优先级原则挂起至少一个第二应用管理进程,并调用所述第一中断请求对应的第一应用通信进程;其中,所述第一应用通信进程用于接收一网关发送的数据帧;
在调用所述第一应用通信进程时,通过所述第一应用管理进程响应至少一个第二中断请求,根据预设的第二优先级原则,将所述至少一个第二中断请求放入预设的等待队列中;
当所述第一应用管理进程调用所述第一应用通信进程完毕后,挂起所述第一应用通信进程;
依次响应所述等待队列中的至少一个第二中断请求,调起所述第二中断请求对应的第二应用通信进程。
15.如权利要求14所述的终端控制方法,其特征在于,所述第二优先级原则通过预设的优先级管理模块确定。
16.如权利要求14所述的方法,其特征在于,所述方法还包括:
在所述第一应用管理进程调用第二应用通信进程完毕之后,且所述等待队列中不存在第二中断请求时,通过所述第一应用管理进程挂起自身。
17.如权利要求14所述的方法,其特征在于,通过所述第一应用管理进程响应第一中断请求,并根据预设的第一优先级原则挂起至少一个第二应用管理进程,并调用所述第一中断请求对应的第一应用通信进程,包括:
通过所述第一应用管理进程响应第一终端请求,确定当前剩余信号量;
当所述当前剩余信号量不大于预设阈值时,根据预设的第一优先级原则,挂起至少一个第二应用管理进程,并调用所述第一中断请求对应的第一应用通信进程。
18.如权利要求14所述的方法,其特征在于,所述方法还包括:
创建监控进程;
通过所述监控进程,监控所述第一应用管理进程以及所述至少一个第二应用管理进程的调用状态。
19.如权利要求18所述的方法,其特征在于,所述方法还包括:
当通过所述监控进程监听到所述第一应用管理进程以及所述第二应用管理进程的状态皆处于挂起状态时,通过所述监控进程设置所述MCU进入睡眠状态。
20.如权利要求14所述的方法,其特征在于,所述方法包括:
通过第二应用管理进程响应第二应用调用请求,根据预设的第一优先级原则,将所述第二应用调用请求对应的第二应用进程加入预设的等待队列中。
21.一种终端的控制装置,其特征在于,所述装置包括:
第一进程创建模块,用于创建第一应用管理进程以及至少一个第二应用管理进程;
第一进程挂起模块,用于通过所述第一应用管理进程响应接收时间窗口请求,并根据预设的第一优先级原则,挂起至少一个第二应用管理进程;
接收时间窗口管理进程调用模块,用于通过所述第一应用管理进程,在预设的第一时段内调用所述接收时间窗口请求对应的接收时间窗口管理进程;其中,所述接收时间窗口管理进程用于接收一网关发送...
【专利技术属性】
技术研发人员:陶根林,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。