数据传输的管理方法及装置与流程

文档序号:12810732阅读:543来源:国知局
数据传输的管理方法及装置与流程

本发明涉及通信领域,具体而言,涉及一种数据传输的管理方法及装置。



背景技术:

随着科学技术的日益更新,移动通讯技术也得到迅速发展和广泛应用。移动互联网的使用已经改变了人们的生活方式,成为现代社会工作和生活都不可或缺的工具。智能终端的发展和普及,促使人们在各个方面都会更加依赖移动网络,比如:生活、购物、社交及工作等等。人们会对网络不断的有更多的需求,这就需要手机有可能在任何场所任何时间都会产生大量的数据传输。

在各种模式的网络系统中,网络资源其实都是有限的,会发生某一小区在某一时间段网络过载的情况。而且网络覆盖的实际地形、地物及移动体等多种因素都会造成网络信号的衰落和不稳定性,有很多场景会发生此类情况,比如:火车穿过隧道过程中、火车运行速度过快覆盖较差的情况、室内信号差、基站弱覆盖等等。当手机在信号状态很差的情况下依旧进行数据业务传输,不仅会延长网络资源的占用,增加对网络其他用户的干扰,产生很多因数据重传造成的隐性的数据流量消耗;还会由于手机在网络接收信号状态很差时,必须要用最大功率发射信号,导致手机功耗增加,并减少手机电池的使用时长。

针对相关技术中,终端在网络状况差的情况下,流量消耗和终端功耗变大的问题,目前还没有有效地解决方案。



技术实现要素:

本发明提供了一种数据传输的管理方法及装置,以至少解决相关技术中终端在网络状况差的情况下,增加了流量消耗和终端功耗的问题。

根据本发明的一个方面,提供了一种数据传输的管理方法,包括:

终端检测网络的信号状态;

所述终端至少在所述信号状态符合第一预定条件下,挂起数据业务。

进一步地,所述信号状态符合第一预定条件的情况包括以下至少之一:所述信号状态的信号电平值低于第一预设阈值;所述信号状态的信号质量值低于第二预设阈值。

进一步地,在所述信号状态符合第一预定条件之后,所述方法还包括:判断所述数 据业务的重传次数是否超过预设的重传次数门限值,其中,在所述数据业务重传次数超过预设的重传次数门限值的情况下,所述终端挂起所述数据业务。

进一步地,所述终端检测网络的信号状态之前,所述方法还包括:所述终端判断所述数据业务的类型是否是预设的数据业务类型,其中,在判断所述数据业务的类型是预设的数据业务类型的情况下,所述终端检测网络的所述信号状态。

进一步地,所述预设的数据业务类型包括:非实时数据业务类型。

进一步地,在判断所述数据业务的类型是预设的数据业务类型的情况下之后,所述方法还包括:所述终端判断所述数据业务的业务对象是否是优化对象,其中,在判断所述业务对象是优化对象,且所述信号状态处于所述预设信号状态范围的情况下,所述终端挂起所述数据业务。

进一步地,确定所述优化对象的方法包括以下至少之一:

接收用户自定义信息,依据所述自定义信息确定所述业务对象;

依据所述终端的服务质量qos指数,对所述终端运行的业务对象进行筛选,确定所述业务对象。

进一步地,所述挂起数据业务之后,所述方法还包括:在所述信号状态符合第二预定条件下,恢复运行所述数据业务。

进一步地,所述在所述信号状态符合第二预定条件下,恢复运行所述数据业务包括:对所述信号状态进行指数滤波滑窗处理,判断处理后的所述信号状态是否符合第二预定条件,在所述信号状态符合第二预定条件下,恢复运行所述数据业务。

根据本发明的另一方面,提供了一种数据传输的管理装置,应用于终端,包括:

检测模块,用于检测网络的信号状态;

挂起模块,用于至少在所述信号状态符合第一预定条件下,挂起数据业务。

进一步地,所述检测模块包括以下至少之一:

第一检测单元,用于检测所述信号状态的信号电平值是否低于第一预设阈值;

第二检测单元,用于检测所述信号状态的信号质量值是否低于第二预设阈值。

进一步地,所述装置还包括:

第一判断模块,用于至少在所述信号状态符合第一预定条件之后,判断所述数据业务的重传次数是否超过预设的重传次数门限值,其中,在所述数据业务重传次数超过预设的重传次数门限值的情况下,挂起所述数据业务。

进一步地,所述装置还包括:

第二判断模块,用于检测网络的信号状态之前,判断所述数据业务的类型是否是预设的数据业务类型,其中,在判断所述数据业务的类型是预设的数据业务类型的情况下,所述终端检测网络的所述信号状态。

进一步地,所述预设的数据业务类型包括:非实时数据业务类型。

进一步地,所述第二判断模块还用于在判断所述数据业务的类型是预设的数据业务类型之后,判断所述数据业务的业务对象是否是优化对象,其中,在判断所述业务对象是优化对象,且所述信号状态处于所述预设信号状态范围的情况下,所述终端挂起所述数据业务。

进一步地,所述第二判断模块通过以下方式之一确定所述优化对象:

接收用户自定义信息,依据所述自定义信息确定所述业务对象;

依据所述终端的服务质量qos指数,对所述终端运行的业务对象进行筛选,确定所述业务对象。

进一步地,所述装置还包括:恢复模块,用于所述挂起数据业务之后,在所述信号状态符合第二预定条件下,恢复运行所述数据业务。

进一步地,所述恢复模块还用于在所述信号状态符合第二预定条件下,对所述信号状态进行指数滤波滑窗处理,判断处理后的所述信号状态是否符合第二预定条件,在所述信号状态符合第二预定条件下,恢复运行所述数据业务。

通过本发明,终端检测网络的信号状态,该终端至少在该信号状态符合第一预定条件下,挂起数据业务,解决了终端在网络状况差的情况下,流量消耗和终端功耗变大的问题,节省了流量,延长了终端的使用时长。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种数据传输的管理方法的流程图;

图2是根据本发明实施例的一种数据传输的管理装置的结构框图一;

图3是根据本发明实施例的一种数据传输的管理装置的结构框图二;

图4是根据本发明实施例的一种数据传输的管理装置的结构框图三;

图5是根据本发明实施例的一种数据传输的管理装置的结构框图四;

图6是根据本发明实施例的一种数据传输的管理装置的结构框图五;

图7是根据本发明优选实施例提供的一种手机数据传输业务优化的装置结构图;

图8是根据本发明优选实施例提供的非实时数据业务传输进行优化流程图;

图9是根据本发明优选实施提供的网络信号状态检测流程图;

图10是根据本发明优选实施例提供的数据业务重新传输流程图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

在本实施例中提供了一种数据传输的管理方法,图1是根据本发明实施例的一种数据传输的管理方法的流程图,如图1所示,该流程包括如下步骤:

步骤s102,终端检测网络的信号状态;

步骤s104,该终端至少在该信号状态符合第一预定条件下,挂起数据业务。

通过上述步骤,终端检测网络的信号状态,该终端至少在该信号状态符合第一预定条件下,挂起数据业务。该第一预定条件可以是一个设定的值,信号质量值或者信号电平值都可以,低于设定的值即为处于该第一预定条件下,为了防止数据业务的无效的重传,终端挂起当前的数据业务,解决了终端在网络状况差的情况下,流量消耗和终端功耗变大的问题,节省了流量,延长了终端的使用时长。

在本实施例中,该信号状态符合第一预定条件的情况包括以下至少之一:该信号状态的信号电平值低于第一预设阈值;该信号状态的信号质量值低于第二预设阈值。

在本实施例中,在该信号状态符合第一预定条件之后,判断该数据业务的重传次数是否超过预设的重传次数门限值,其中,在该数据业务重传次数超过预设的重传次数门限值的情况下,该终端挂起该数据业务。

在本实施例中,该终端检测网络的信号状态之前,该终端判断该数据业务的类型是否是预设的数据业务类型,其中,在判断所述数据业务的类型是预设的数据业务类型的情况下,所述终端检测网络的所述信号状态。

在本实施例中,该预设的数据业务类型包括:非实时数据业务类型。业务类型包括实时数据业务类型和非实时数据业务类型,只有非实时业务类型的数据业务才可以挂起,类似断点重传,比如图片传输,录像传输,实时数据业务如视频聊天等,不可以被挂起,只能结束聊天业务。

在本实施例中,在判断该数据业务的类型是预设的数据业务类型的情况下之后,该终端判断该数据业务的业务对象是否是优化对象,其中,在判断该业务对象是优化对象,且该信号状态处于该预设信号状态范围的情况下,该终端挂起该数据业务,在非实时数据业务中由用户设置一些关于网络传输质量的参数对数据业务进行筛选出优化对象,例如网络状态由好变差时,先停止视频的传输,网络状态变的更差时停止图片的传输;或者由用户自定义设置优化对象,确定该优化对象的方法包括以下至少之一:

接收用户自定义信息,依据该自定义信息确定该业务对象;

依据该终端的服务质量qos指数,对该终端运行的业务对象进行筛选,确定该业务对象。

在本实施例中,该挂起数据业务之后,在该信号状态符合第二预定条件下,恢复运行该数据业务。

在本实施例中,该在该信号状态符合第二预定条件下,对该信号状态进行指数滤波滑窗处理,判断处理后的该信号状态是否符合第二预定条件,在该信号状态符合第二预定条件下,恢复运行该数据业务,采用指数滤波滑窗处理信号状态使得信号状态曲线更加平滑,保证了检测到的信号状态的准确性,第二预定条件和第一预定条件是一个类型,但他们的值可能不一样,圈定的范围不同。

在本实施例中还提供了一种数据传输的管理装置,应用于终端,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图2是根据本发明实施例的一种数据传输的管理装置的结构框图一,如图2所示,该装置包括:

检测模块22,用于检测网络的信号状态;

挂起模块24,与检测模块22连接,用于至少在该信号状态符合第一预定条件下,挂起数据业务。

通过上述步骤,检测模块22检测网络的信号状态,挂起模块24至少在该信号状态符合第一预定条件下,挂起数据业务,该第一预定条件可以是一个设定的值,信号质量值或者信号电平值都可以,低于设定的值即为处于该第一预定条件下,为了防止数据业务的无效的重传,终端挂起当前的数据业务,解决了终端在网络状况差的情况下,流量消耗和终端功耗变大的问题,节省了流量,延长了终端的使用时长。

图3是根据本发明实施例的一种数据传输的管理装置的结构框图二,如图3所示,该检测模块22还包括以下至少之一:

第一检测单元32,用于检测该信号状态的信号电平值是否低于第一预设阈值;

第二检测单元34,用于检测该信号状态的信号质量值是否低于第二预设阈值。

图4是根据本发明实施例的一种数据传输的管理装置的结构框图三,如图4所示,该装置还包括:

第一判断模块42,用于至少在所述信号状态符合第一预定条件之后,判断该数据业务的重传次数是否超过预设的重传次数门限值,其中,在该数据业务重传次数超过预设的重传次数门限值的情况下,挂起该数据业务。

图5是根据本发明实施例的一种数据传输的管理装置的结构框图四,如图5所示,该装置还包括:

第二判断模块52,用于检测网络的信号状态之前,判断所述数据业务的类型是否是预设的数据业务类型,其中,在判断所述数据业务的类型是预设的数据业务类型的情况下,所述终端检测网络的所述信号状态。

在本实施例中,该第二判断模块52还用于在判断所述数据业务的类型是预设的数据业务类型之后,判断该数据业务的业务对象是否是优化对象,其中,在判断该业务对象是优化对象,且该信号状态处于该预设信号状态范围的情况下,该终端挂起该数据业务。

图6是根据本发明实施例的一种数据传输的管理装置的结构框图五,如图6所示,该装置还包括:

恢复模块62,用于所述挂起数据业务之后,在该信号状态符合第二预定条件下,恢复运行该数据业务。

在本实施例中,该恢复模块还用于在所述信号状态符合第二预定条件下,对该信号状态进行指数滤波滑窗处理,判断处理后的该信号状态是否符合第二预定条件,在该信号状态符合第二预定条件下,恢复运行该数据业务。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述模块分别位于多个处理器中。

下面结合本发明优选实施例进行详细说明。

本发明优选实施例提供了一种通过监控网络信号状态对手机非实时数据业务传输进行优化的方法,旨在优化在网络信号状态较差的条件下,手机会过多浪费数据传输资源及增加手机电池功耗的问题。依据网络信号接收状态实时监控结果,按照不同的非实时数据业务类型进行数据传输优化,达到降低隐性流量消耗,并有效改善手机电池续航能力的效果。

首先,手机增加一个控制模块(相当于上述实施例的检测模块22),根据手机正在发送的数据业务类型(通过各种app软件触发,业务类型如:短消息、网页、视频传输等)来判断是否需要触发数据传输优化策略,过滤条件必须为非实时数据业务类型。这些被选择的非实时数据业务对象可以通过用户自主选择需要进行优化的数据业务,也可以通过手机按照qos参数对当前的非实时数据业务类型进行选择。

如果存在需要进行数据传输优化的非实时数据业务,在此数据业务传输的过程中,手机检测模块实时监测网络信号状态。即根据手机接收的信号电平/质量以及数据业务的重传率来判断当前网络信号状态(相当于上述实施例的判断单元42的部分功能)。

如果网络信号状态好,则继续实时检测网络信号,直到业务数据发送完成后停止检测;如果网络状态差,则通过手机实施模块(相当于上述实施例挂起模块24)实施数据传输优化功能,即暂时挂起当前进行的数据传输业务。挂起方式有多种操作方法,可以根据场景进行选择,如:控制面链路释放,或者控制面链路保持、用户面停止数据传输等方式。

当数据业务被中断传输后,继续监控网络状态,在判断网络状态恢复良好后,自动恢复对未完成的数据业务传输(相当于上述实施例的恢复模块62)。

本发明优选实施例所述的方法包含以下步骤:

步骤1,手机开启数据业务后,触发控制模块启动监控功能,根据正在进行的数据业务类型,确定当前业务是否需要进行数据传输优化策略;

步骤2,如果当前业务可以进行数据传输优化,再通过检测模块判断当前网络信号状态,根据网络状态监控结果,决定是否对正在进行的业务数据进行数据传输优化功能;

步骤3,如果需要进行数据传输优化,通过手机实施模块挂起运行的数据业务,并通过检测模块继续实时检测网络状态,实施模块自主选择被挂起的数据业务继续传输的时机。

进一步地,步骤1中包括下面的步骤:

(1-a),手机数据业务开启后,触发控制模块开启监控功能;

(1-b),判断当前手机进行的数据业务类型,是否为非实时数据业务;

(1-c),如果为非实时数据业务,可按照用户自选择方式指定可以进行数据优化的数据业务对象,也可以按照手机按照qos参数进行筛选过滤,确定是否进行数据传输优化策略。

进一步地,步骤2中包括下面的步骤:

(2-a),手机检测模块检测接收信号电平/质量是否低于已设定的电平/质量门限值, 如果低于电平/质量门限值,则判定网络信号状态较差;

(2-b),如果网络信号电平/质量差,检测模块再继续判断当前数据块的重传次数是否超过已设定的重传次数门限值,如果超过重传次数门限值,进一步判定网络信号状态差。当两个判定条件都满足时,执行数据传输优化功能。

(2-c),如果检测网络状态良好,则继续监控直到数据业务完成后停止监测。

进一步地,步骤3包括下面的步骤:

(3-a),手机检测模块继续检测网络接收信号电平/质量,可按照指数滤波滑窗方式对接收信号的电平/质量进行处理,再判断处理后得到的电平/质量是否低于已设定的电平/质量门限值,如果低于门限值,则判定网络信号状态依旧较差;

(3-b),检测模块再继续监测,直到指数滤波滑窗处理后的接收信号电平/质量超过已设定的电平/质量门限值,则判定网络状态已恢复良好,实施模块可以开始继续传输被挂起的数据业务。

图7是根据本发明优选实施例提供的一种手机数据传输业务优化的装置结构图,如图7所示,该装置包括:控制模块72,检测模块74,实施模块76,

控制模块72通过手机数据业务触发,如各种app软件运行产生的流量传输。控制模块触发运行后,判断当前数据业务是否为符合数据传输优化的非实时数据业务;

检测模块74在当前数据业务可以进行数据传输优化策略的情况下,开始判断网络信号状态;

实施模块76通过检测模块74处理的数据结果判断是否进行数据传输优化,如果确认需要进行数据传输优化,则挂起当前数据业务。再通知检测模块74调整数据处理方式,并根据数据处理结果,自主选择恢复挂起数据业务的时机和业务流程。

图8是根据本发明优选实施例提供的非实时数据业务传输进行优化流程图,如图8所示,步骤如下:

s801,手机开始发送/接收一个数据业务,触发手机控制模块72开始检测功能;

s802,首先判断当前传输的业务类型是否为非实时数据业务类型(如视频上传\下载、批量文件上传等操作)。判断方式有两种:用户自选择可以进行数据优化的非实时数据业务对象,或者手机通过qos参数对业务类型进行筛选。如果存在符合条件的非实时数据业务对象,则确定可以开启数据传输优化策略;如果没有待优化的非实时数据业务对象,停止手机检测功能;

s803,如果开启数据传输优化策略,检测模块74实时检测网络信号状态,再根据网络信号状态性能结果进行判断是否进行数据传输优化功能;

s804,如果网络状态差,开启数据传输优化功能,实施模块76挂起当前传输的数据业务;

s805,如果网络状态好,则继续实时检测,直到数据任务停止/完成为止。

手机检测模块74触发后,如果数据业务需要进行数据优化策略,根据网络下行接收信号电平/质量、数据重传率等判定是否进行数据传输优化功能,图9是根据本发明优选实施提供的网络信号状态检测流程图,如图9所示,步骤如下:

s901,手机检测模块74检测接收信号电平/质量是否低于已设定的电平/质量门限值;

s902,如果检测结果高于电平/质量门限值,则判定网络下行信号状态良好,继续进行监测;

s903,如果检测结果低于电平/质量门限值,则判定网络下行信号状态差,检测模块74再继续判断数据块的重传次数此时是否超过已设定的重传次数门限值;

s904,如果重传次数超过可重传次数门限值,则判定网络信号状态差。当以上这两个判定条件都满足时,开启数据传输优化功能。

手机业务数据传输优化功能生效后,检测模块74继续检测网络信号状态,图10是根据本发明优选实施例提供的数据业务重新传输流程图,如图10所示,步骤如下:

s1001,手机检测模块74检测网络下行接收信号电平/质量,按照指数滤波滑窗方式对接收信号的电平/质量进行处理,判断处理后获得的电平/质量是否低于已设定的电平/质量门限值;

s1002,如果低于电平/质量门限值,则判定网络下行信号状态差,检测模块74继续检测网络信号状态;

s1003,如果高于电平/质量门限值,则判定网络下行信号状态良好,手机实施模块76自动继续传输未完成的数据业务,继续按照图7的数据优化方式进行检测。

本发明优选实施例的具体实施例一:当手机有数据业务开始传输时,手机根据网络下发的qos参数对业务类型进行筛选,判断是否实施数据传输优化功能。

本发明优选实施例的具体实施例二:当手机有数据业务开始传输时,手机根据数据业务的传输数据量大小对业务类型进行过滤,判断是否实施数据传输优化功能。

本发明优选实施例的具体实施例三:用户可以根据手机提供的选项菜单(如网页、视频、图片等等)自主预先选择可以进行数据优化的非实时数据业务对象。当手机有数据业务开始传输时,判断是否实施数据传输优化功能。比如,在网络覆盖较差时,用户可以选择对视频和图片进行传输优化,而网页浏览模式则不进行优化功能。

本发明优选实施例的具体实施例四:用户可以根据手机提供的选项菜单(如网页、 视频、图片等等)自主预先选择可以进行数据优化的非实时数据业务对象。当手机有数据业务开始传输时,手机可以在预先选择的业务类型对象范围上进一步结合当前非实时数据业务的传输数据量大小,判断是否实施数据传输优化功能。

本发明优选实施例的具体实施例五:当手机有数据业务开始传输时,手机根据预设的所有判决条件确定此业务可以实施传输优化策略。再根据手机接收的信号电平/质量判断网络信号状态,以及数据块重传次数,决定是否实施数据传输优化功能。如果可以进行数据业务传输优化,则将此数据业务挂起。

本发明优选实施例的具体实施例六:当手机有数据业务开始传输时,手机根据预设的所有判决条件确定此业务可以实施传输优化策略。再根据网络信号状态以及数据块重传次数,决定是否实施数据传输优化功能。如果需要进行数据业务传输优化,则将此数据业务挂起(可以通知提示用户)。待数据业务挂起后,手机继续判断网络状态,并决定继续链接数据业务的时机。

本发明优选实施例的具体实施例七:当手机有数据业务开始传输时,手机根据预设的所有判决条件确定此业务可以实施传输优化策略。再判断网络信号状态以及数据块重传次数,如果确定实施数据传输优化功能,则将此数据业务挂起。待数据业务挂起后,手机继续判断网络状态,并决定继续链接数据业务的时机。当数据业务重建链后,可以继续重复传输优化策略的判决流程。

通过上述优选实施例所述方法和装置,与相关技术相比,本发明优选实施例使用于所有网络制式模型下,通过网络状态监测,在信号极差的情况下提前挂起数据业务,待信号恢复后继续链接业务。此方式可以达到延长手机续航时间和减少隐性流量流失的效果。对于整体网络而言,不仅节省网络资源,并且可以降低网络干扰。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行上述实施例的方法步骤的程序代码:

可选地,存储介质还被设置为存储用于执行上述实施例的方法步骤的程序代码:

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述实施例的方法步骤。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1