System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种无线通讯模块及其控制方法、装置、电子设备和介质制造方法及图纸_技高网

一种无线通讯模块及其控制方法、装置、电子设备和介质制造方法及图纸

技术编号:41087145 阅读:3 留言:0更新日期:2024-04-25 13:48
本发明专利技术公开了一种无线通讯模块及其控制方法、装置、电子设备和介质,涉及无线通讯技术领域,该方法包括:获取目标注册线程的定时器;其中,目标注册线程为无线通讯模块的各周期通讯功能的注册线程中的一个注册线程;利用定时器,按预设节拍时间间隔确定各注册线程各自的任务触发状态;若当前注册线程的任务触发状态为触发,则利用当前注册线程通过无线通讯模块执行相应的任务操作;本发明专利技术以无线通讯模块的一个周期通讯功能的任务操作周期作为统一的“节拍器”,对全部周期通讯功能的任务操作进行统一对齐管理,以最大限度的创造满足低功耗触发条件的操作行为序列,提高无线通讯模块进入低功耗状态的时间,降低无线通讯模块的功耗。

【技术实现步骤摘要】

本专利技术涉及无线通讯,特别涉及一种无线通讯模块的控制方法、装置、无线通讯模块、电子设备及计算机可读存储介质。


技术介绍

1、目前,对于笔记本(即个人计算机pc)的无线通讯模块内的软件,其中各项周期通讯功能,在运行时都会遵从自己的定时器,从完成初始化以后起,按照固定时长的节拍,由操作系统调度,按时完成各自的周期通讯功能。按照操作系统的设计,当各项周期通讯功能或者任务,都处于“等待”的状态的时候,操作系统会令整个硬件系统进入低功耗的待机模式,以节省功耗。但当无线通讯模块内各项任务数量较多的时候,系统经常会至少处于响应操作某一个任务的状态,从而很难进入待机状态,进而产生比较高的功耗的负担。因此,如何能够提高无线通讯模块进入低功耗状态的时间,降低无线通讯模块的功耗,是现今急需解决的问题。


技术实现思路

1、本专利技术的目的是提供一种无线通讯模块的控制方法、装置、无线通讯模块、电子设备及计算机可读存储介质,以提高无线通讯模块进入低功耗状态的时间,降低无线通讯模块的功耗。

2、为解决上述技术问题,本专利技术提供一种无线通讯模块的控制方法,包括:

3、获取目标注册线程的定时器;其中,所述目标注册线程为无线通讯模块的各周期通讯功能的注册线程中的一个所述注册线程;

4、利用所述定时器,按预设节拍时间间隔确定各所述注册线程各自的任务触发状态;其中,所述预设节拍时间间隔为所述目标注册线程的触发时间间隔;

5、若当前注册线程的任务触发状态为触发,则利用当前注册线程通过所述无线通讯模块执行相应的任务操作;其中,当前注册线程为任一所述注册线程。

6、在一些实施例中,所述利用所述定时器,按预设节拍时间间隔确定各所述周期通讯功能注册线程各自的任务触发状态,包括:

7、利用所述定时器,按所述预设节拍时间间隔唤醒全部所述注册线程;

8、利用各所述注册线程,检测当前节拍数是否能够被各自对应的预设节拍数整除;其中,当前节拍数为所述预设节拍时间间隔对应的当前的唤醒次数,所述预设节拍数为大于或等于1的正整数;

9、若当前节拍数能够被当前注册线程对应的预设节拍数整除,则确定当前注册线程的任务触发状态为触发;

10、若当前节拍数不能被当前注册线程对应的预设节拍数整除,则确定当前注册线程的任务触发状态为不触发。

11、在一些实施例中,所述目标注册线程为所述周期通讯功能中触发频率最高的周期通讯功能的注册线程。

12、在一些实施例中,所述目标注册线程为基于消息队列遥测传输协议mqtt的心跳功能的注册线程。

13、在一些实施例中,所述利用所述定时器,按预设节拍时间间隔确定各所述注册线程各自的任务触发状态之后,还包括:

14、若当前注册线程的任务触发状态为不触发,则挂起当前注册线程。

15、在一些实施例中,所述获取目标注册线程的定时器,包括:

16、在操作系统注册所述目标注册线程;

17、在所述目标注册线程注册完成后,为所述目标注册线程申请所述定时器;其中,所述定时器的计时时间为所述预设节拍时间间隔;

18、相应的,所述为所述目标注册线程申请所述定时器之后,还包括:

19、在所述操作系统注册各非目标线程,并确定各所述非目标线程各自对应的预设节拍数;其中,各所述非目标线程的触发时间间隔为所述预设节拍时间间隔与对应的预设节拍数的乘积。

20、本专利技术还提供了一种无线通讯模块的控制装置,包括:

21、获取单元,用于获取目标注册线程的定时器;其中,所述目标注册线程为无线通讯模块的各周期通讯功能的注册线程中的一个所述注册线程;

22、确定单元,用于利用所述定时器,按预设节拍时间间隔确定各所述注册线程各自的任务触发状态;其中,所述预设节拍时间间隔为所述目标注册线程的触发时间间隔;

23、触发单元,用于若当前注册线程的任务触发状态为触发,则利用当前注册线程执行相应的任务操作;其中,当前注册线程为任一所述注册线程。

24、本专利技术还提供了一种无线通讯模块,包括:

25、存储器,用于存储计算机程序;

26、处理器,用于执行所述计算机程序时实现如上述所述的无线通讯模块的控制方法的步骤。

27、本专利技术还提供了一种电子设备,包括:无线通讯模块、存储器和处理器;其中,所述存储器,用于存储计算机程序;所述处理器,用于执行所述计算机程序时实现如上述所述的无线通讯模块的控制方法的步骤。

28、此外,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的无线通讯模块的控制方法的步骤。

29、本专利技术所提供的一种无线通讯模块的控制方法,包括:获取目标注册线程的定时器;其中,目标注册线程为无线通讯模块的各周期通讯功能的注册线程中的一个注册线程;利用定时器,按预设节拍时间间隔确定各注册线程各自的任务触发状态;其中,预设节拍时间间隔为目标注册线程的触发时间间隔;若当前注册线程的任务触发状态为触发,则利用当前注册线程通过无线通讯模块执行相应的任务操作;其中,当前注册线程为任一注册线程;

30、可见,本专利技术通过利用目标注册线程的定时器,按预设节拍时间间隔确定各注册线程各自的任务触发状态,能够以无线通讯模块的一个周期通讯功能的任务操作周期作为统一的“节拍器”,对全部周期通讯功能的任务操作进行统一对齐管理,以最大限度的创造满足低功耗触发条件的操作行为序列,提高无线通讯模块进入低功耗状态的时间,有效降低无线通讯模块的功耗。此外,本专利技术还提供了一种无线通讯模块的控制装置、无线通讯模块、电子设备及计算机可读存储介质,同样具有上述有益效果。

本文档来自技高网...

【技术保护点】

1.一种无线通讯模块的控制方法,其特征在于,包括:

2.根据权利要求1所述的无线通讯模块的控制方法,其特征在于,所述利用所述定时器,按预设节拍时间间隔确定各所述周期通讯功能注册线程各自的任务触发状态,包括:

3.根据权利要求1所述的无线通讯模块的控制方法,其特征在于,所述目标注册线程为所述周期通讯功能中触发频率最高的周期通讯功能的注册线程。

4.根据权利要求3所述的无线通讯模块的控制方法,其特征在于,所述目标注册线程为基于消息队列遥测传输协议MQTT的心跳功能的注册线程。

5.根据权利要求1所述的无线通讯模块的控制方法,其特征在于,所述利用所述定时器,按预设节拍时间间隔确定各所述注册线程各自的任务触发状态之后,还包括:

6.根据权利要求1至5任一项所述的无线通讯模块的控制方法,其特征在于,所述获取目标注册线程的定时器,包括:

7.一种无线通讯模块的控制装置,其特征在于,包括:

8.一种无线通讯模块,其特征在于,包括:

9.一种电子设备,其特征在于,包括:无线通讯模块、存储器和处理器;其中,所述存储器,用于存储计算机程序;所述处理器,用于执行所述计算机程序时实现如权利要求1至6任一项所述的无线通讯模块的控制方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的无线通讯模块的控制方法的步骤。

...

【技术特征摘要】

1.一种无线通讯模块的控制方法,其特征在于,包括:

2.根据权利要求1所述的无线通讯模块的控制方法,其特征在于,所述利用所述定时器,按预设节拍时间间隔确定各所述周期通讯功能注册线程各自的任务触发状态,包括:

3.根据权利要求1所述的无线通讯模块的控制方法,其特征在于,所述目标注册线程为所述周期通讯功能中触发频率最高的周期通讯功能的注册线程。

4.根据权利要求3所述的无线通讯模块的控制方法,其特征在于,所述目标注册线程为基于消息队列遥测传输协议mqtt的心跳功能的注册线程。

5.根据权利要求1所述的无线通讯模块的控制方法,其特征在于,所述利用所述定时器,按预设节拍时间间隔确定各所述注册线程各自的任务触发状...

【专利技术属性】
技术研发人员:王重朕张磊许宁
申请(专利权)人:西安广和通无线软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1