减少封包传送的系统及方法技术方案

技术编号:9298032 阅读:100 留言:0更新日期:2013-10-31 01:43
一种减少封包传送的系统,包括:确定模块,用于在通讯装置处于数据连线状态时确定发出更新封包的应用程序为更新程序;判断模块,用于在通讯装置接收到断线信息后,判断该断线信息是否由用户发出;检查模块,用于检查所述通讯装置当前是否有信号;及控制模块,用于在所述通讯装置当前没有信号时,控制所述通讯装置在预设时间内等待信号恢复并重新连接网络,且在预设时间内不通知更新程序该通讯装置已经断线。本发明专利技术还提供一种减少封包传送的方法。利用本发明专利技术可减少通讯装置在连线后反复发送相同的更新封包。

【技术实现步骤摘要】
减少封包传送的系统及方法
本专利技术涉及网络连接技术,尤其涉及一种在短暂断开网络连线时减少封包传送的系统及方法。
技术介绍
通常,通讯装置(例如,手机)在暂时失去信号时与无线基站的数据连线并不一定会立即断掉。基于现有设计(例如,基于目前Android本身的设计架构),在通讯装置建立数据连线时,该通讯装置内的应用程序会经由该通讯装置内的调制解调器向无线基站发出数据更新封包。然后,在通讯装置失去信号时,该调制解调器会经由不同的层级向所述应用程序发出断线信息,并且在信号恢复后,再向所述应用程序发出连线恢复的通知。所述应用程序会在收到连线恢复的通知后,通过所述调制解调器再次向无线基站发出重复的数据更新封包。如此,既造成了无线基站的负担,也消耗了所述通讯装置的电量。
技术实现思路
鉴于以上内容,有必要提供一种减少封包传送的系统及方法,可在识别出通讯装置是因失去信号而造成数据连线断开时,暂不通知应用程序,从而避免在信号恢复且数据连线恢复后所述应用程序再次送出重复的封包。一种减少封包传送的系统,应用于通讯装置中,该通讯装置安装有各种应用程序,该系统包括:确定模块,用于在所述通讯装置处于数据连线状态时,确定发出更新封包的应用程序为更新程序;判断模块,用于在所述通讯装置接收到断线信息后,判断是否接收到用户在所述通讯装置上的断线操作,并且在没有接收到用户在所述通讯装置上的断线操作时确定该断线信息并非由用户发出;检查模块,用于检查所述通讯装置当前是否有信号;及控制模块,用于在所述通讯装置当前没有信号时,控制所述通讯装置在预设时间内等待信号恢复并重新连接网络,且在预设时间内不通知更新程序该通讯装置已经断线。一种减少封包传送的方法,应用于通讯装置中,该通讯装置安装有各种应用程序,该方法包括如下步骤:在所述通讯装置处于数据连线状态时,确定发出更新封包的应用程序为更新程序;在所述通讯装置接收到断线信息后,判断是否接收到用户在所述通讯装置上的断线操作;若没有接收到用户在所述通讯装置上的断线操作,确定该断线信息并非由用户发出;检查所述通讯装置当前是否有信号;及若所述通讯装置当前没有信号,控制所述通讯装置在预设时间内等待信号恢复并重新连接网络,且在预设时间内不通知更新程序该通讯装置已经断线。相较于现有技术,所述的减少封包传送的系统及方法,可在识别出通讯装置是因失去信号而造成数据连线断开时,暂不通知应用程序,从而避免在信号恢复且数据连线恢复后所述应用程序再次送出重复的封包。如此,利用所述的减少封包传送的系统及方法,可减少无线基站收到的封包量以及所述通讯装置的耗电量。附图说明图1是本专利技术减少封包传送的系统的较佳实施方式的硬件结构图。图2是本专利技术减少封包传送的系统的较佳实施方式的功能模块图。图3是本专利技术减少封包传送的系统的层级关系示意图。图4是本专利技术减少封包传送的方法的较佳实施方式的流程图。图5是本专利技术减少封包传送的方法的较佳实施方式的步骤S12的细化流程图。主要元件符号说明通讯装置1减少封包传送的系统10确定模块102判断模块104检查模块106控制模块108处理器11存储装置12电话框架层13无线接口层14调制解调器15如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式如图1所示,是本专利技术减少封包传送的系统的较佳实施方式的硬件结构图。所述的减少封包传送的系统10应用于通讯装置1中,用于在识别出是因为所述通讯装置1失去信号导致所述通讯装置1的数据连线断开时,控制所述通讯装置1在预设时间内不通知该通讯装置1内的各应用程序,使得所述应用程序在数据连线恢复后不重复发出更新封包。所述通讯装置1可以是手机、个人数字助理(PDA,PersonalDigitalAssistant)等装置。该通讯装置1包括所述处理器11以及存储装置12。所述的处理器11用于执行所述减少封包传送的系统10以及所述通讯装置1内安装的各类应用程序,例如操作系统等。所述的存储装置12,可以是所述通讯装置1的内存,还可以是可外接于该通讯装置1的存储卡,如SM卡(SmartMediaCard,智能媒体卡)、SD卡(SecureDigitalCard,安全数字卡)等。所述的存储装置12用于存储各类数据,例如,图片、邮件、利用所述减少封包传送的系统10设置、获取的数据等信息。该通讯装置1进一步包括电话框架(TelephonyFramework)层13、无线接口层(RIL,RadioInterfaceLayer)14以及调制解调器15。参考如图3所示的层级关系示意图,所述的电话框架层13、无线接口层14以及调制解调器(Modem)15之间可以实现数据的交互来执行相关指令。例如,在所述通讯装置1的数据连线断开后,所述的调制解调器15会经由如图3所示的层级关系向应用程序发出断线信息。如图2所示,是本专利技术减少封包传送的系统的较佳实施方式的功能模块图。在本实施方式中,所述减少封包传送的系统10包括多个功能模块,分别是:确定模块102、判断模块104、检查模块106以及控制模块108。所述的确定模块102,用于在所述通讯装置1处于数据连线状态时,确定发出更新封包的应用程序为更新程序。例如,在安装有安卓(Android)操作系统的手机内,每次该手机建立了数据连线后,手机内安装的应用程序通过该数据连线发送更新封包至相关的服务器,从而实现应用程序的更新。此外,手机内的邮件软件也会发送更新封包去判断所述手机是否有接收到新的邮件。所述的判断模块104,用于在所述通讯装置1接收到断线信息后,判断该断线信息是否由用户发出。例如,该断线信息可以是所述调制解调器15发送到所述的电话框架层13。例如,该断线信息可以是“intent==ACTION_ANY_DATA_CONNECTION_STATE_CHANGE&&intentstate==DISCONNECTED”。所述的判断模块104通过判断是否接收到用户在所述通讯装置1上的断线操作来识别断线信息是否由用户发出。若没有接收到用户在所述通讯装置上的断线操作,则所述的判断模块104确定该断线信息并非由用户发出。若接收到用户在所述通讯装置上的断线操作,则所述的判断模块104确定该断线信息是由用户发出。所述的检查模块106,用于在确定断线信息不是由用户发出时检查所述通讯装置1当前是否有信号。所述的控制模块108,用于在所述通讯装置1当前没有信号时,控制所述通讯装置1在预设时间(例如,2秒钟)内等待信号恢复并重新连接网络,且在预设时间内不通知更新程序该通讯装置1已经断线。在本实施方式中,为了避免信号短暂失去再恢复,或者当所述通讯装置1处于信号覆盖率差的区域时接收的信号时有时无,必然导致更新程序会在所述通讯装置1的数据连线断开再连接上时会反复发送相同的更新封包至无限基站的问题,所述控制模块108会在识别出所述通讯装置1是因为没有信号导致数据连线断开时,在预设时间内不将断线信息发给更新程序,即给予所述通讯装置1一个缓冲时间,从而在所述通讯装置1重新恢复数据连线后减少发送更新封包的数量。此外,若该断线信息是由用户发出的,或者若所述通讯装置1当前有信号,所述的控制模块108还用于修改所述通讯装置1的当前状态为断线状态,并通知所述的更新程序该通讯装置1已本文档来自技高网...
减少封包传送的系统及方法

【技术保护点】
一种减少封包传送的系统,应用于通讯装置中,该通讯装置安装有各种应用程序,其特征在于,该系统包括:确定模块,用于在所述通讯装置处于数据连线状态时,确定发出更新封包的应用程序为更新程序;判断模块,用于在所述通讯装置接收到断线信息后,判断是否接收到用户在所述通讯装置上的断线操作,并且在没有接收到用户在所述通讯装置上的断线操作时确定该断线信息并非由用户发出;检查模块,用于检查所述通讯装置当前是否有信号;及控制模块,用于在所述通讯装置当前没有信号时,控制所述通讯装置在预设时间内等待信号恢复并重新连接网络,且在预设时间内不通知更新程序该通讯装置已经断线。

【技术特征摘要】
1.一种减少封包传送的系统,应用于通讯装置中,该通讯装置安装有各种应用程序,其特征在于,该系统包括:确定模块,用于在所述通讯装置处于数据连线状态时,确定发出更新封包的应用程序为更新程序,该更新封包用于更新该应用程序;判断模块,用于在所述通讯装置接收到断线信息后,判断是否接收到用户在所述通讯装置上的断线操作,并且在没有接收到用户在所述通讯装置上的断线操作时确定该断线信息并非由用户发出;检查模块,用于检查所述通讯装置当前是否有信号;及控制模块,用于在所述通讯装置当前没有信号时,控制所述通讯装置在预设时间内等待信号恢复并重新连接网络,且在预设时间内不通知更新程序该通讯装置已经断线,以防止该更新程序重复发出更新封包。2.如权利要求1所述的减少封包传送的系统,其特征在于,所述的控制模块还用于在预设时间已经到达并且所述通讯装置仍然处于断线状态时,通知所述的更新程序该通讯装置已经断线,以便所述更新程序在所述通讯装置重新连线后发出更新封包。3.如权利要求1所述的减少封包传送的系统,其特征在于,所述的控制模块还用于在有接收到用户在所述通讯装置上的断线操作时,修改所述通讯装置的当前状态为断线状态,并通知所述的更新程序该通讯装置已经断线。4.如权利要求1所述的减少封包传送的系统,其特征在于,所述的控制模块还用于在所述通讯装置当前有信号时,修改所述通讯装置的当前状态为断线状态,并通知所述的更新程序该通讯装置已经断线。5.如权利要求1所述的减少封包传送的系统,其特征在于,所述的检查模块还用于在所述通讯装置接收到服务状态改变通知时,检查所述通讯装置当前是否有...

【专利技术属性】
技术研发人员:黄威颖
申请(专利权)人:深圳富泰宏精密工业有限公司奇美通讯股份有限公司
类型:发明
国别省市:

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

1