一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种降低客户终端设备功耗的方法及装置与流程

2022-02-21 04:04:26 来源:中国专利 TAG:


1.本技术涉及通信技术领域,尤其涉及一种降低客户终端设备功耗的方法及装置。


背景技术:

2.移动互联网的迅猛发展,使得移动终端用户量日益庞大,随着国家“提速降费”战略的实施,人们对终端上网流量使用显得十分“豪放”,同时也对无线局域网的覆盖面积提出了更高的要求。
3.人们总是希望无线网络信号的覆盖范围越大越好,但无线信号的传输距离受到设备上下行功率、建筑物遮挡等多方面影响。客户终端设备(customer premise equipment,cpe)很好的解决了这个问题,客户终端设备的输入端与基站连接,可以将运营商网络信号转换为无线wifi信号,即客户终端设备输出wifi信号,以供各种支持wifi功能的终端联网,能够有效的扩大无线网络的覆盖范围,同时极大地节省了铺设有线网络的费用。
4.但是,随着客户终端设备的广泛应用,那如何降低客户终端设备的功耗也成为一个亟需解决的问题。


技术实现要素:

5.为了解决上述技术问题,本技术实施例公开了如下技术方案:
6.第一方面,本技术实施例公开了一种降低客户终端设备功耗的方法,客户终端设备包括依次通讯连接的通信模块、监控模块与wifi模块,所述方法包括:
7.获取所述通信模块的无线资源控制状态,所述无线资源控制状态包括无线资源连接状态、无线资源不活跃状态与无线资源空闲状态;
8.监控所述客户终端设备上的数据业务;
9.判断所述通信模块的无线资源控制状态是否为无线资源空闲状态;
10.若所述通信模块的无线资源控制状态为所述无线资源空闲状态,则直接控制所述wifi模块关闭;
11.若所述通信模块的无线资源控制状态不是所述无线资源空闲状态,则根据所述客户终端设备上的数据业务控制所述wifi模块的开关。
12.第二方面,本技术实施例还公开了一种降低客户终端设备功耗的装置,包括:
13.存储器,用于存储程序代码;
14.处理器,用于读取所述存储器中存储的程序代码,并执行第一方面所述的方法。
15.第三方面,本技术实施例还提供了一种客户终端设备,包括第二方面所述的降低客户终端设备功耗的装置。
16.第四方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述指令被处理器执行时实现第一方面所述的降低客户终端设备功耗的方法。
17.本技术提供的客户终端设备包括依次通讯连接的通信模块、监控模块与wifi模
resource control,rrc)状态,根据不同的rrc状态动态控制客户终端设备的wifi模块的开启和关闭,从而来达到降低功耗的目的。
27.图2为本技术实施例提供的一种降低客户终端设备功耗的方法的流程图。如图2所示,本技术实施例提供的降低客户终端设备功耗的方法包括:
28.s100:获取通信模块的无线资源控制状态,无线资源控制状态包括无线资源连接状态、无线资源不活跃状态与无线资源空闲状态。
29.客户终端设备包括wifi模块201、监控模块202与通信模块203,通信模块通过运营商网络与基站300建立连接,监控模块202的两端分别与通信模块203、wifi模块201连接,监控模块202用于监控客户终端设备上的数据业务,如终端100向基站300发送某种信号请求数据,或是基站300向终端100推送消息数据;wifi模块201用于将运营商网络转换为wifi无线信号,各种支持wifi功能的终端都能通过该wifi模块进行数据业务。
30.在5g网络中,通信模块203具有三种rrc状态,分别是无线资源连接状态(rrc connected状态)、无线资源不活跃状态(rrc inactive状态)与无线资源空闲状态(rrc idle状态),rrc connected状态表示通信模块203与基站300之间连通,且客户终端设备200上存在数据业务,终端100可以直接通过客户终端设备200与基站300进行数据业务;rrc inactive状态表示rrc不活跃状态,虽然通信模块203与基站300都保存了终端100的上下文信息,但客户终端设备200上没有数据业务,且rrc inactive状态可根据客户终端设备200上的数据业务转换为rrc connected状态或rrc idle状态;rrc idle状态表示rrc空闲状态,即终端100与基站300之间断开,终端100无法通过客户终端设备200与基站300进行数据业务。
31.5g网络中通信模块203与运营商网络之间采用rrc协议连接,根据该rrc协议可以获取通信模块203的rrc状态。
32.s200:监控客户终端设备上的数据业务。
33.监控模块202可根据通信模块203的rrc状态,来监控客户终端设备上的数据业务,如基站300是否向客户终端设备发送推送消息等。
34.s300:判断通信模块的无线资源控制状态是否为无线资源空闲状态。
35.获得通信模块203的rrc状态后,需要判断rrc状态是rrc connected状态或rrc inactive状态或rrc idle状态,因此,可首先判断通信模块的rrc状态是否为rrc idle状态,若是rrc idle状态,则执行步骤s400;若不是rrc idle状态,则执行步骤s500。
36.s400:若通信模块的无线资源控制状态为无线资源空闲状态,则直接控制wifi模块关闭。
37.若通信模块203的rrc状态是rrc idle状态时,说明通信模块203与运营商网络的连接断开了,也就无需将运营商网络转换为wifi无线信号,因此可直接控制wifi模块201关闭。
38.s500:若通信模块的无线资源控制状态不是无线资源空闲状态,则根据客户终端设备上的数据业务控制wifi模块的开关。
39.获取到通信模块203的rrc状态后,根据客户终端设备上的数据业务来控制wifi模块201的开启和关闭,如通信模块203的rrc状态不是rrc idle状态时,其rrc状态可为rrc connected状态或rrc inactive状态,当其rrc状态为rrc connected状态时,说明客户终端
设备的通信模块203为连接状态,控制wifi模块201开启,当终端100或基站300向客户终端设备发送数据业务时,可直接进行数据业务。当通信模块203的rrc状态为rrc inactive状态时,说明客户终端设备的通信模块203为不活跃状态,当终端100或基站300向客户终端设备发送数据业务时,可将rrc状态转换为rrc connected状态,即通信模块203转化为rrc connected状态,可控制wifi模块201开启,使得终端100与基站300之间可进行数据业务;当终端100或基站300无数据业务时,也可将rrc状态转换为rrc idle状态,断开通信模块203与基站300的连接,并控制wifi模块201关闭,使得终端100无法进行数据业务。
40.如图3所示,根据客户终端设备上的数据业务控制wifi模块的开关的具体方法为:
41.s501:判断通信模块的无线资源控制状态是否为无线资源不活跃状态。
42.若通信模块203的rrc状态不是rrc idle状态时,需要继续判断识别通信模块203的rrc状态,可继续判断通信模块203的rrc状态是否为rrc inactive状态,若是rrc inactive状态,则执行步骤s502;若不是rrc inactive状态,则执行步骤s506。
43.s502:启动第一定时器。
44.若通信模块203的rrc状态是rrc inactive状态时,可根据一定时间内终端100或基站300是否向客户终端设备发送数据来判定是否需转换rrc状态,因此需要启动第一定时器t1,来对时间进行定时。
45.s503:根据客户终端设备上的数据业务判断是否需转换无线资源控制状态。
46.通信模块203的rrc状态为rrc inactive状态时,当终端100向客户终端设备200发送某种数据请求,或基站300向客户终端设备推送数据消息时,即客户终端设备上存在数据业务时,可将rrc inactive状态转换为rrc connected状态,使得终端100能够进行数据业务;也可在一定时间内客户终端设备200一直不存在数据业务时,将rrc inactive状态转换为rrc idle状态,使得终端100不能进行数据业务。因此,可根据客户终端设备上的数据业务来判断是否需将rrc inactive状态转换为rrc connected状态或rrc idle状态,若是要转换rrc状态,则执行步骤s504;若是不需转换rrc状态,则执行步骤s505。
47.s504:若根据客户终端设备上的数据业务需转换无线资源控制转换,则根据转换后的无线资源控制状态控制wifi模块的开关。
48.根据客户终端设备上的数据业务判定需将rrc inactive状态转换为其他rrc状态时,可根据转换后的rrc状态来控制wifi模块201的开启或关闭,如将rrc inactive状态转换为rrc connected状态时,需控制wifi模块201开启;将rrc inactive状态转换为rrc idle状态时,需控制wifi模块201的关闭。
49.如图4所示,当根据客户终端设备上的数据业务判定需转换无线资源控制状态时,根据转换后无线资源控制状态控制wifi模块开启或关闭的具体方法为:
50.s5041:根据客户终端设备上的数据业务判断是否需将无线资源不活跃状态转换为无线资源空闲状态。
51.当根据客户终端设备上的数据业务判定需要将rrc inactive状态转换为其他rrc状态时,可先根据一定时间内客户终端设备上是否存在数据业务来判断是否需将rrc inactive状态转换为rrc idle状态,若是要转换为rrc idle状态,则执行步骤s5042;若不是要转换为rrc idle状态,则执行步骤s5043。
52.s5042:若根据客户终端设备上的数据业务需将无线资源不活跃状态转换为无线
资源空闲状态,则通过无线资源释放过程将无线资源控制状态转换为无线资源空闲状态,并控制wifi模块关闭,停止第一定时器。
53.若在第一定时器t1的限定时间内,客户终端设备上没有数据传输业务,即在一定时间内终端100或基站300没有数据传输,即客户终端设备不需传输数据,则可将通信模块203的rrc inactive状态转换为rrc idle状态,断开客户终端设备200与运营商网络之间的连接,此时也就无需将运营商网络转换为wifi无线信号,可控制wifi模块201关闭,避免wifi模块201在此种情况下开启增加客户终端设备的功耗。
54.将通信模块203的rrc inactive状态转换为rrc idle状态时,可通过无线资源释放过程(rrc release)进行转换,即通过连接释放过程断开通信模块203与运营商网络之间的连接,使得终端100无法进行数据业务。通过rrc release将rrc状态转换为rrc idle状态后,此时第一定时器t1的计时已没有意义,可停止第一定时器t1。
55.s5043:根据客户终端设备上的数据业务判断是否需将无线资源不活跃状态转换为无线资源连接状态。
56.当根据客户终端设备上的数据业务不需将rrc inactive状态转换为rrc idle状态时,可继续根据客户终端设备上的数据业务判断是否需将rrc inactive状态转换为rrc connected状态。当需要将rrc inactive状态转换为rrc connected状态时,执行步骤s5044;若不需要将rrc inactive状态转换为rrc connected状态时,执行步骤s5045。
57.s5044:若根据客户终端设备上的数据业务需将无线资源不活跃状态转换为无线资源连接状态,则通过被叫寻呼过程将无线资源控制状态转换为无线资源连接状态,并停止第一定时器。
58.若在第一定时器t1的限定时间内,客户终端设备上存在数据传输业务,如终端100向客户终端设备发送数据请求,或基站300向客户终端设备发送推送数据时,可将通信模块203的rrc状态转换为rrc connected状态,激活通信模块203与运营商网络之间的连接关系,以向终端100提供无线wifi网络,使得终端100能够进行数据业务。
59.将通信模块203的rrc inactive状态转换为rrc connected状态时,可通过被叫寻呼过程(ran paging)进行转换,即通过被叫寻呼进程激活通信模块203与运营商网络之间的连接,使得通信模块203与运营商网络之间可进行数据传输,此时也就需要wifi模块201将运营商网络转换为wifi无线信号,因此需要控制wifi模块201开启,方便终端100进行数据业务。同时,将通信模块203的rrc状态转换为rrc connected状态后,需停止第一定时器t1,避免第一定时器t1继续计时。
60.s5045:若根据客户终端设备上的数据业务不需将无线资源不活跃状态转换为无线资源连接状态,则在第一定时器超时后关闭wifi模块,并停止第一定时器。
61.当在第一定时器t1的时间超时后,客户终端设备上没有数据传输业务,因此,控制wifi模块201关闭,避免wifi模块201在此种情况下开启增加客户终端设备的功耗。
62.同时,通信模块203的rrc状态不发生改变时,即第一定时器t1时间超时后,直接停止第一定时器t1,避免第一定时器t1继续计时。
63.s505:若根据客户终端设备上的数据业务不需转换无线资源控制状态,则当第一定时器超时后关闭wifi模块,并关闭第一定时器。
64.当处于rrc inactive状态时,根据客户终端设备上的数据业务判定rrc状态的转
化,当超过第一定时器t1限定的时间后,rrc状态没有变化,关闭第一定时器t1,同时控制wifi模块201关闭,避免wifi模块201在此种情况下开启增加客户终端设备的功耗。
65.s506:开启wifi模块。
66.若通信模块203的rrc状态既不是rrc idle状态,也不是rrc inactive状态时,说明通信模块203的rrc状态为rrc connected状态,或是通信模块203的rrc状态由rrc inactive状态转换为rrc connected状态时,如此可直接开启wifi模块201,实现终端100、客户终端设备200与基站300之间的数据传输。
67.s507:通过监控模块监控客户终端设备上下行端口的数据业务。
68.当通信模块的rrc状态是rrc connected状态,或是由rrc inactive状态转换为rrc connected状态后,控制wifi模块201开启,之后通过监控模块202监控客户终端设备上下行端口的数据业务,即通过客户终端设备的上行端口,监控终端100是否向客户终端设备200发送数据请求;或是,通过客户终端设备的下行端口,监控基站300是否向客户终端设备200发送推送数据。
69.s508:监控到客户终端设备上下行端口有数据业务时,直接通过wifi模块进行数据业务。
70.当监控模块202监控到客户终端设备上下行端口有数据业务时,即通过客户终端设备的上行端口,终端100向客户终端设备200发送数据请求;或是,通过客户终端设备的下行端口,基站300向客户终端设备200发送推送数据。此时,说明在保证通信模块203的rrc状态为rrc connected状态时,可直接通过wifi模块进行数据,通过wifi模块201将运营商网络转换为无线wifi信号,为终端提供无线网络。
71.s509:监控到客户终端设备上下行端口无数据业务时,启动第二定时器。
72.当监控模块202监控到客户终端设备上下行端口无数据业务时,即客户终端设备的上行端口未检测到终端100发送的数据请求,或客户终端设备的下行端口未检测到基站300发送的推送数据等,如此,启动第二定时器t2,检测客户终端设备上下行端口在第二定时器t2限定时间内是否存在数据业务。若在第二定时器t2限定时间内检测到客户终端设备上下行端口存在数据业务,则直接通过wifi模块201进行数据业务;若在第二定时器t2限定时间内未检测到客户终端设备上下行端口存在数据业务,则执行步骤s312。
73.s510:第二定时器超时后,关闭wifi模块,并停止第二定时器。
74.若在第二定时器t2超时后仍未检测到客户终端设备上下行端口存在数据业务,则停止第二定时器t2计时,同时关闭wifi模块201,避免wifi模块201在此种情况下开启增加客户终端设备的功耗。
75.本技术实施例提供的降低客户终端设备功耗的方法,获取客户终端设备中通信模块的rrc状态,根据通信模块的rrc状态,采用不同的策略监控客户终端设备接入终端的数据业务,之后根据通信模块的rrc状态及客户终端设备接入终端的数据业务动态控制wifi模块的开启和关闭,即当通信模块的rrc状态为rrc connected状态,或由rrc inactive状态转换为rrc connected状态时,控制wifi模块开启,使得终端能够进行数据业务;当通信模块的rrc状态为rrc idle状态或为rrc inactive状态,或由rrc inactive状态转换为rrc idle状态时,控制wifi模块关闭,使得终端无法进行数据业务。本技术根据客户终端设备通信模块当前所属的rrc状态动态开启或关闭wifi模块,降低了客户终端设备的功耗,为客户
终端设备模块可移动性提供了一种有效的技术支撑。
76.对应于上述降低客户终端设备功耗的方法,本技术实施例还提供了一种降低客户终端设备功耗的装置,所述降低客户终端设备功耗低装置,其结构可以包括:处理器与存储器,存储器用于存储程序代码,即动态控制客户终端设备的wifi模块开关的软件代码;处理器用于读取存储器中存储的程序代码,并执行动态控制客户终端设备的wifi模块开关的软件代码,以避免客户终端设备的wifi模块一直处于开启状态,增加客户终端设备的功耗。处理器读取到动态控制客户终端设备的wifi模块开关的软件代码后,其作用在客户终端设备上,客户终端设备根据软件代码执行上述实施例所述的降低客户终端设备功耗的方法,以根据客户终端设备通信模块当前所属的rrc状态动态开启或关闭wifi模块,降低客户终端设备的功耗。
77.当存储器中的执行指令由处理器执行时,使得降低客户终端设备功耗的装置能够执行:获取客户终端设备中通信模块的rrc状态,根据通信模块的rrc状态,采用不同的策略监控客户终端设备接入终端的数据业务,之后根据通信模块的rrc状态及客户终端设备接入终端的数据业务动态控制wifi模块的开启和关闭,即当通信模块的rrc状态为rrc connected状态,或由rrc inactive状态转换为rrc connected状态时,控制wifi模块开启,使得终端能够进行数据业务;当通信模块的rrc状态为rrc idle状态或为rrc inactive状态,或由rrc inactive状态转换为rrc idle状态时,控制wifi模块关闭,使得终端无法进行数据业务。
78.基于上述降低客户终端设备功耗的装置,本技术实施例还提供了一种客户终端设备,该客户终端设备包括上述实施例所述的降低客户终端设备功耗的装置,该客户终端设备可根据客户终端设备通信模块的rrc状态及客户终端设备接入终端的数据业务,动态开启和关闭wifi模块,从而降低客户终端设备的功耗。
79.基于上述降低客户终端设备功耗的装置,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,该计算机指令被处理器执行时实现降低客户终端设备功耗的方法,其具体步骤为:
80.获取通信模块的无线资源控制状态,无线资源控制状态包括无线资源连接状态、无线资源不活跃状态与无线资源空闲状态;
81.监控客户终端设备上的数据业务;
82.判断通信模块的无线资源控制状态是否为无线资源空闲状态;
83.若通信模块的无线资源控制状态为无线资源空闲状态,则直接控制wifi模块关闭;
84.若通信模块的无线资源控制状态不是无线资源空闲状态,则根据客户终端设备上的数据业务控制wifi模块的开关。
85.本技术根据客户终端设备通信模块当前所属的rrc状态动态开启或关闭wifi模块,降低了客户终端设备的功耗,为客户终端设备模块可移动性提供了一种有效的技术支撑。
86.需要说明的是,在本说明书中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的电路结构、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种电路结构、物品或者设备所固
有的要素。在没有更多限制的情况下,有语句“包括一个
……”
限定的要素,并不排除在包括所述要素的电路结构、物品或者设备中还存在另外的相同要素。
87.本领域技术人员在考虑说明书及实践这里发明的公开后,将容易想到本技术的其他实施方案。本技术旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由权利要求的内容指出。
88.以上所述的本技术实施方式并不构成对本技术保护范围的限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献