一种终端节电的方法及终端的制作方法_3

文档序号:9581953阅读:来源:国知局
送周期为时间间隔。或者,第三设置单元,用于设置所有数据包中任意一个数据包的发送周期为时间间隔。
[0082]需要说明的是,设置所有数据包中发送周期最长的数据包的发送周期为时间间隔的主要目的是:若各个客户端接收相应的服务器的推送消息都不是特别频繁,说明设置较长时间的时间间隔对客户端接收服务器的推送消息的影响不大,且能够更好的节省电量,故选取发送周期最长的数据包的发送周期作为时间间隔,另外,可以理解的是,对于发送周期最长的数据包对应的客户端而言,服务器向客户端发送推送消息,客户端能够及时接收到推送消息。
[0083]上述根据时间间隔的预设值设置时间间隔中的时间间隔的预设值可以比所有数据包中发送周期最长的数据包的发送周期大,原因是:若用户针对客户端及时接收推送消息的要求不高,又或者此时终端处于低电量状态,此时终端更多考虑的是节省电量,所以可以将时间间隔的预设值设置的比所有数据包中发送周期最长的数据包的发送周期大。当然,上述时间间隔的预设值还可以根据用户的需求自定义进行设置,用户在众多推送消息中,当前可能仅想要接收到众多推送消息中的目标推送消息,由此,用户只要保证时间间隔的预设值不大于目标推送消息对应的客户端与服务器之间发送数据包的时间间隔即可,可以理解的是,为了省电,用户可以将时间间隔的预设值设置为目标推送消息对应的客户端与服务器之间的时间间隔。
[0084]上述设置所有数据包中任意一个数据包的发送周期为时间间隔的主要目的是:假设终端中有三个客户端,分别为第一客户端、第二客户端以及第三客户端,这三个客户端分别对应着第一服务器、第二服务器以及第三服务器,第一客户端每隔20S向第一服务器发送数据包,第二客户端每隔22S向第二服务器发送数据包,第三客户端每隔25S向第三服务器发送数据包,若第一客户端接收第一服务器的推送消息最为频繁,则设置20S为本发明的时间间隔,确保第一客户端接收第一服务器的推送消息的及时性,若第二客户端接收第二服务器的推送消息最为频繁,则设置22S为本发明的时间间隔,确保第二客户端接收第二服务器的推送消息的及时性,若第三客户端接收第三服务器的推送消息最为频繁,则设置25S为本发明的时间间隔,确保第三客户端接收第三服务器的推送消息的及时性。
[0085]概括的讲,本发明的时间间隔可以结合终端的每个客户端接收相应的服务器的推送消息进行设置,在获取推送消息的及时性以及节电上取得平衡,也可以按照用户的需求,自定义的设置时间间隔。
[0086]需要说明的是,还可以采用其他方式设置时间间隔,另外,在实际应用中,上述时间间隔的取值一个优选的取值为30S,当然,还可以为其他数值,故此处不作限定。
[0087]另外,终端可以设置定时器,每个时间间隔定时触发定时器,在触发定时器后,向服务器发送数据包。
[0088]可选的,在本发明的一些实施例中,终端还会对数据包进行存储,以便于集中管理,由此,终端还包括:
[0089]缓存单元,用于缓存获取的数据包。
[0090]本发明实施例还提供一种终端,如图4所示,包括:接收器401、发射器402、处理器403以及存储器404 ;
[0091]其中,上述处理器403,用于控制执行:获取用于在客户端与服务器之间建立连接的数据包,其中,该客户端的数量> =2 ;在设置的时间间隔期满时,根据获取的所有数据包中每个数据包所包含的目的地址,向与上述目的地址对应的服务器发送上述每个数据包。
[0092]本实施例中,终端能够获取多个应用程序客户端发送的多个数据包,当满足预设时间间隔时,根据多个数据包中每个数据包所包含的目的地址,向与上述目的地址对应的服务器发送上述每个数据包,即终端能够统一管理多个应用程序客户端发送的数据包,并在满足预设时间间隔时,唤醒终端处理器统一发送,从而减少了多个应用程序客户端发送各自的数据包时,唤醒终端处理器的次数,进而减少终端处理器被唤醒的时间,从而节省终端电量。
[0093]本发明实施例还提供了设置时间间隔的具体方案,如下:上述处理器403,具体用于控制执行:根据时间间隔的预设值设置时间间隔;或者当获取的所有数据包的发送周期不一致时,设置所有数据包中发送周期最长的数据包的发送周期为时间间隔;或者设置所有数据包中任意一个数据包的发送周期为时间间隔。
[0094]本发明实施例还提供了在获取数据包后,对数据包进行存储的具体方案,如下:上述处理器403,具体用于控制执行:缓存获取的数据包。
[0095]以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种终端节电的方法,其特征在于,包括: 获取用于在客户端与服务器之间建立连接的数据包,其中,所述客户端的数量> =2 ;在设置的时间间隔期满时,根据获取的所有数据包中每个数据包所包含的目的地址,向与所述目的地址对应的服务器发送所述每个数据包。2.根据权利要求1所述的方法,其特征在于,还包括: 根据时间间隔的预设值设置所述时间间隔。3.根据权利要求1所述的方法,其特征在于,当获取的所有数据包的发送周期不一致时,所述方法还包括: 设置所述所有数据包中发送周期最长的数据包的发送周期为所述时间间隔。4.根据权利要求1所述的方法,其特征在于,还包括: 设置所述所有数据包中任意一个数据包的发送周期为所述时间间隔。5.根据权利要求1-4任一项所述的方法,其特征在于,所述向与所述目的地址对应的服务器发送所述每个数据包之前,所述方法还包括: 缓存获取的所述数据包。6.一种终端,其特征在于,包括: 获取单元,用于获取用于在客户端与服务器之间建立连接的数据包,其中,所述客户端的数量> =2 ; 发送单元,用于在设置的时间间隔期满时,根据获取的所有数据包中每个数据包所包含的目的地址,向与所述目的地址对应的服务器发送所述每个数据包。7.根据权利要求6所述的终端,其特征在于,所述终端还包括: 第一设置单元,用于根据时间间隔的预设值设置所述时间间隔。8.根据权利要求6所述的终端,其特征在于,当获取的所有数据包的发送周期不一致时,所述终端还包括: 第二设置单元,用于设置所述所有数据包中发送周期最长的数据包的发送周期为所述时间间隔。9.根据权利要求6所述的终端,其特征在于,所述终端还包括: 第三设置单元,用于设置所述所有数据包中任意一个数据包的发送周期为所述时间间隔。10.根据权利要求6-9任一项所述的终端,其特征在于,所述终端还包括: 缓存单元,用于缓存获取的所述数据包。
【专利摘要】本发明公开了一种终端节电的方法及终端,能够减少多个应用程序客户端发送各自的数据包时,唤醒终端处理器的次数,进而减少终端处理器被唤醒的时间,从而节省终端电量。本发明实施例方法包括:获取用于在客户端与服务器之间建立连接的数据包,其中,所述客户端的数量>=2;在设置的时间间隔期满时,根据获取的所有数据包中每个数据包所包含的目的地址,向与所述目的地址对应的服务器发送所述每个数据包。
【IPC分类】H04W88/02, H04W52/28, H04M1/73
【公开号】CN105338195
【申请号】CN201510930830
【发明人】余俊卿
【申请人】魅族科技(中国)有限公司
【公开日】2016年2月17日
【申请日】2015年12月14日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1