1.一种对终端的业务进行数据传输的方法,其特征在于,包括:
建立和终端之间的数据链接;
将需要传输给所述终端的多个业务的数据设置在同一个数据包中,利用所述数据链接向所述终端传输所述数据包;
所述方法具体包括:
根据终端上的某个定时业务的数据传输的需要建立和终端之间的数据链接;
将和所述某个定时业务的定时时长相等或者整数倍关系的多个定时业务需要传输的数据设置在同一个数据包中,利用所述数据链接向所述终端传输所述数据包。
2.根据权利要求1所述的对终端的业务进行数据传输的方法,其特征在于,所述建立和终端之间的数据链接,具体包括:
建立网络侧和终端之间的链路层的无线连接,在所述无线连接的基础上,建立网络侧和终端之间的逻辑连接。
3.根据权利要求1或2所述的对终端的业务进行数据传输的方法,其特征在于,所述方法具体包括:
根据终端上的某个定时业务的数据传输的需要建立和终端之间的数据链接;
将所述某个定时业务需要传输的数据、以及定时时长长于所述某个定时业务的其他定时业务的第一次需要传输的数据设置在同一个数据包中,利用所述数据链接向所述终端传输所述数据包。
4.根据权利要求1或2所述的对终端的业务进行数据传输的方法,其特征在于,所述方法具体包括:
根据优先级高于设定级别的业务的数据传输的需要建立和终端之间的数据链接;
利用所述数据链接向所述终端传输所述优先级高于设定级别的业务需要传输的数据,在所述优先级高于设定级别的业务空闲时,利用所述数据链接向所述终端传输其他优先级低于所述设定级别的业务或其他非实时性业务的数据。
5.根据权利要求1或2所述的对终端的业务进行数据传输的方法,其特征在于,所述方法具体包括:
建立和终端之间的数据链接;
将符合设定条件的多个业务需要传输的数据设置在同一个数据包中,利用所述数据链接向所述终端传输所述数据包。
6.一种对终端的业务进行数据传输的装置,其特征在于,包括:
数据链接建立模块,用于建立和终端之间的数据链接;
数据传输模块,用于将需要传输给所述终端的多个业务的数据设置在同一个数据包中,利用所述数据链接建立模块所建立的数据链接向所述终端传输所述数据包;
所述数据传输模块包括:
第一传输模块,用于当所述数据链接建立模块根据终端上的某个定时业务的数据传输的需要建立和终端之间的数据链接时,将和所述某个定时业务的定时时长相等或者整数倍关系的多个定时业务需要传输的数据设置在同一个数据包中,利用所述数据链接向所述终端传输所述数据包。
7.根据权利要求6所述的对终端的业务进行数据传输的装置,其特征在于,所述数据传输模块还包括:第二传输模块、第三传输模块中的至少一项,其中,第二传输模块,用于当所述数据链接建立模块根据终端上的某个定时业务的数据传输的需要建立和终端之间的数据链接时,将所述某个定时业务需要传输的数据、以及定时时长长于所述某个定时业务的其他定时业务的第一次需要传输的数据设置在同一个数据包中,利用所述数据链接向所述终端传输所述数据包;
第三传输模块,用于当所述数据链接建立模块根据优先级高于设定级别的业务的数据传输的需要建立和终端之间的数据链接,利用所述数据链接来传输所述优先级高于设定级别的业务需要传输的数据,在所述优先级高于设定级别的业务空闲时,利用所述数据链接向所述终端传输其他优先级低于所述设定级别的业务或其他非实时性业务的数据。
8.一种终端,其特征在于,包括:
连接管理模块,用于根据终端上的业务请求,建立和网络侧之间的数据链接;
数据传输模块,用于将终端上的多个业务的数据设置在同一个数据包中,利用所述连接管理模块所建立的数据链接向网络侧传输所述数据包;
所述数据传输模块包括:
第一传输模块,用于当所述连接管理模块根据终端上的某个定时业务的数据传输的需要建立和网络侧之间的数据链接时,将和所述某个定时业务的定时时长相等或者整数倍关系的多个定时业务需要传输的数据设置在同一个数据包中,利用所述数据链接向网络侧传输所述数据包。
9.根据权利要求8所述的终端,其特征在于,所述连接管理模块包括:
业务分类模块,用于根据终端上的各种业务的定时触发时长、优先级、实时性要求和触发条件中的至少一项,对终端上的各种业务进行分类;
链接建立模块,用于根据所述业务分类模块的业务分类结果,给终端上的多个业务建立同一个和网络侧之间的数据链接,所述数据链接包括和网络侧之间的链路层的无线连接,以及在所述无线连接的基础上建立的和网络侧之间的逻辑连接。
10.根据权利要求8或9所述的终端,其特征在于,所述数据传输模块还包括,第二传输模块、第三传输模块中的至少一项,其中,
第二传输模块,用于当所述连接管理模块根据终端上的某个定时业务的数据传输的需要建立和网络侧之间的数据链接时,将所述某个定时业务需要传输的数据、以及定时时长长于所述某个定时业务的其他定时业务的第一次需要传输的数据设置在同一个数据包中,利用所述数据链接向网络侧传输所述数据包;
第三传输模块,用于当所述连接管理模块根据优先级高于设定级别的业务的数据传输的需要建立和网络侧之间的数据链接,利用所述数据链接来传输所述优先级高于设定级别的业务需要传输的数据,在所述优先级高于设定级别的业务空闲时,利用所述数据链接向网络侧传输其他优先级低于所述设定级别的业务或其他非实时性业务的数据。
对终端的业务进行数据传输的方法和装置\n技术领域\n[0001] 本发明涉及网络通信技术领域,尤其涉及一种对终端的业务进行数据传输的方法和装置。\n背景技术\n[0002] 现在终端,比如手机中有很多需要网络交互的业务,比如天气预报更新,IP push(推送消息),以及Email定时接收等。终端为了完成上述业务都需要和网络之间建立数据链接,上述数据链接为终端通过基于IP技术的分组承载方式接入网络服务器,并以此为基础进行数据通信而建立的通信交流方法,上述数据链接为链路层的连接。\n[0003] 现有技术中一种基于网络链接实现对终端的业务的方法为:终端上的每个业务都独立和网络之间建立数据链接。终端对各个应用自身没有数据链接管理,各个应用各自处理自己的数据链接和数据传输。当某个业务需要发起数据通信时,则该业务主动去请求和网络之间建立数据链接,然后根据建立的数据链接进行数据通信。\n[0004] 在实现本发明过程中,发明人发现现有技术中至少存在如下问题:终端上的各个业务都需要建立数据链接,各个业务都负责自己数据业务的处理,当终端上业务比较多时,终端上会创建大量的数据链接,对于终端而言,每次建立一次链路层链接,至少要花费数秒以上的交互时间,非常耗费资源,可能增加终端用户的费用,缩短终端的待机时间,会影响终端电池的使用寿命。针对运营商而言,网络服务器由于要保持与终端之间的很多链路层的数据链接,也需要耗费大量资源。\n发明内容\n[0005] 本发明的实施例提供了一种实现终端的业务的方法和装置,以降低终端和网络服务器的资源消耗。\n[0006] 一种对终端的业务进行数据传输的方法,包括:\n[0007] 建立和终端之间的数据链接;\n[0008] 将需要传输给所述终端的多个业务的数据设置在同一个数据包中,利用所述数据链接向所述终端传输所述数据包。\n[0009] 一种对终端的业务进行数据传输的装置,包括:\n[0010] 数据链接建立模块,用于建立和终端之间的数据链接;\n[0011] 数据传输模块,用于将需要传输给所述终端的多个业务的数据设置在同一个数据包中,利用所述数据链接建立模块所建立的数据链接向所述终端传输所述数据包。\n[0012] 一种终端,其特征在于,包括:\n[0013] 连接管理模块,用于根据终端上的业务请求,建立和网络侧之间的数据链接;\n[0014] 数据传输模块,用于将终端上的多个业务的数据设置在同一个数据包中,利用所述连接管理模块所建立的数据链接向网络侧传输所述数据包。\n[0015] 由上述本发明的实施例提供的技术方案可以看出,本发明实施例通过利用和终端之间的数据链接来进行所述终端上的多个业务的数据传输,可以减少终端发起网络链接的次数,减轻终端的资源消耗以及服务器的负担。\n附图说明\n[0016] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。\n[0017] 图1为本发明实施例一提供的一种对终端的业务进行数据传输的方法的处理流程图;\n[0018] 图2为本发明实施例提供了一种对终端的业务进行数据传输的装置的具体实现结构图;\n[0019] 图3为本发明实施例提供的一种终端的具体实现结构图。\n具体实施方式\n[0020] 为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。\n[0021] 实施例一\n[0022] 该实施例提供的一种对终端的业务进行数据传输的方法的处理流程如图1所示,包括如下步骤:\n[0023] 步骤11、根据各种业务的触发时间、优先级和实时性等信息,对终端的各种业务进行分类。\n[0024] 将终端上的各种业务按照触发时间、优先级和实时性等信息进行分类,将同一类别的业务组合在一起。\n[0025] 在终端中可能有一些业务是定时触发的,比如,Email接收、天气预报和实时新闻接收等。于是,根据各种业务的定时时长等信息,将能够在某个时间点附近同时触发业务的组合在一起,归纳为一个类别。\n[0026] 在终端中可能有一些业务是有优先级的,比如,VOIP(网络电话)、IPpush等,于是,将这些具有优先级的业务组合在一起,归纳为一个类别。并且可以将该类别中的各种业务按照优先级的高低进行排序。\n[0027] 在终端中可能有一些业务的实时性要求比较高,比如,观看球赛;有一些业务的实时性要求比较低,比如,浏览网页和数据更新等。于是,将实时性要求比较高的业务组合在一起,归纳为一个类别;将实时性要求比较低的业务组合在一起,归纳为一个类别。\n[0028] 步骤12、根据终端上的各种业务的分类结果,利用同一个数据链接来同时进行多个业务的数据传输。\n[0029] 根据终端上的各种业务的分类结果,尽量利用同一个数据链接同时实现终端上的多个业务,利用同一个数据链接来同时进行多个业务的数据传输,而不是每个业务都建立和使用一个数据连接。\n[0030] 在建立终端和网络层的数据连接的过程中,首先建立终端和网络侧之间的链路层的无线连接,比如,该无线连接为手机和基站之间的无线连接。然后,再在上述无线连接的基础上,建立终端和网络侧之间的逻辑连接,比如,该逻辑连接为手机和网关之间的TCP连接。一个无线连接可以承载多个逻辑连接。上述数据链接的建立和释放都要花费很多时间,同时耗费终端的电能。\n[0031] 终端和网络侧之间通过同一个数据连接来传输各种业务的数据包。在具体实现上,可以将各种业务的数据设置在一个数据包中。比如,一个数据包可以为1024比特,各种业务的数据分别占用数据包中的部分比特位,从而实现利用同一个数据链接来同时进行多个业务的数据传输,\n[0032] 比如,根据各种定时业务的分类结果,将定时时长相等或者整数倍关系的业务利用同一个数据链接来进行数据传输;将定时时长比较长的业务的第一次的数据传输和最近的一个定时时长比较短的业务的数据传输,利用同一个数据链接来进行。\n[0033] 例如,终端有3个定时业务:\n[0034] 1、Email半个小时接收一次。\n[0035] 2、实时新闻半个小时接收一次。\n[0036] 3、天气预报6个小时接收一次。\n[0037] 则Email和实时新闻两种业务同时进行,利用同一个数据链接来接收Email邮件和实时新闻。如果上述终端为手机,则上述数据链接为手机和基站之间建立的链路层的无线连接。\n[0038] 将天气预报的第一次接收时间调整到和最近的一次Email、实时新闻的接收时间相同,利用最近的一次Email、实时新闻的数据链接来同时完成天气预报的第一次接收。对天气预报的后续的接收时间不需要进行调整了。\n[0039] 在实际应用中,终端可以定制各个定时业务之间的触发时间的调整策略。也可以开放给用户来进行管理。\n[0040] 又比如,根据各种具有优先级的业务的分类结果,优先安排高优先级的业务,根据高优先级的业务的数据传输的需要建立数据链接。可以在高优先级的业务空闲时,利用该高优先级的数据链接来进行低优先级的业务或其他非实时性业务的数据传输。上述高优先级的业务可以为VOIP通信,上述低优先级的业务可以为上网浏览。\n[0041] 又比如,根据各种实时性业务的分类结果,优先安排实时性要求比较高的业务,根据实时性要求比较高的业务的数据传输的需要建立数据链接。将实时性要求比较低的业务,比如浏览网页、数据更新,利用同一个数据链接来进行数据传输。\n[0042] 在实际应用中,用户还可以灵活设置激活条件,符合该激活条件的业务利用同一个数据链接来进行数据传输。例如,可以设置,如果用户存在数据流量的话,则Email自动定期更新,在用户不发生数据流量的情况下,则不执行该动作,可以在用户上网的时候,Email可以实现自动的接收,且可能不需要发起新连接请求。\n[0043] 该实施例可以对终端的各种业务的网络链接进行优化管理,大大减少终端发起网络链接的次数。比如,如果不采用该实施例的方案,则在两个小时内,终端需要发起4次Email的数据链接,4次实时新闻的数据链接和1次天气预报的数据链接,共计9次数据链接。而采用该实施例的方案后,终端仅需要发起4次数据链接。\n[0044] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。\n[0045] 本发明实施例还提供了一种对终端的业务进行数据传输的装置,其具体实现结构如图2所示,具体可以包括:\n[0046] 数据链接建立模块21,用于建立和终端之间的数据链接,所述数据链接包括网络侧和终端之间的链路层的无线连接,以及在所述无线连接的基础上建立的和网络侧之间的逻辑连接;\n[0047] 数据传输模块22,用于将需要传输给所述终端的多个业务的数据设置在同一个数据包中,利用所述数据链接建立模块所建立的数据链接向所述终端传输所述数据包。\n[0048] 所述数据传输模块具体可以包括:第一传输模块221、第二传输模块222、第三传输模块223、和第四传输模块224中的至少一项,其中,\n[0049] 第一传输模块221,用于当所述数据链接建立模块根据终端上的某个定时业务的数据传输的需要建立和终端之间的数据链接时,将和所述某个定时业务的定时时长相等或者整数倍关系的多个定时业务需要传输的数据设置在同一个数据包中,利用所述数据链接向所述终端传输所述数据包;\n[0050] 第二传输模块222,用于当所述数据链接建立模块根据终端上的某个定时业务的数据传输的需要建立和终端之间的数据链接时,将所述某个定时业务需要传输的数据、以及定时时长长于所述某个定时业务的其他定时业务的第一次需要传输的数据设置在同一个数据包中,利用所述数据链接向所述终端传输所述数据包;\n[0051] 第三传输模块223,用于当所述数据链接建立模块根据优先级高于设定级别的业务的数据传输的需要建立和终端之间的数据链接,利用所述数据连接来传输所述优先级高于设定级别的业务需要传输的数据,在所述优先级高于设定级别的业务空闲时,利用所述数据链接向所述终端传输其他优先级低于所述设定级别的业务或其他非实时性业务的数据;\n[0052] 第四传输模块224,用于将符合设定条件的多个业务需要传输的数据设置在同一个数据包中,利用所述数据链接向所述终端传输所述数据包。\n[0053] 本发明实施例还提供了一种终端,其具体实现结构如图3所示,具体可以包括:\n[0054] 连接管理模块31,用于根据终端上的业务请求,建立和网络侧之间的数据链接;\n[0055] 数据传输模块32,用于将终端上的多个业务的数据设置在同一个数据包中,利用所述连接管理模块所建立的数据链接向网络侧传输所述数据包。\n[0056] 所述连接管理模块31可以包括:\n[0057] 业务整合模块311,用于根据终端上的各种业务的定时触发时长、优先级、实时性要求和触发条件中的至少一项,对终端上的各种业务的进行分类;\n[0058] 链接建立模块312,用于根据所述业务整合模块的业务分类结果,给终端上的多个业务建立同一个和网络侧之间的数据链接,所述数据链接包括和网络侧之间的链路层的无线连接,以及在所述无线连接的基础上建立的和网络侧之间的逻辑连接。\n[0059] 所述数据传输模块可以包括,第一传输模块321、第二传输模块322、第三传输模块323和第四传输模块324中的至少一项,其中,\n[0060] 第一传输模块321,用于当所述连接管理模块根据终端上的某个定时业务的数据传输的需要建立和网络侧之间的数据链接时,将和所述某个定时业务的定时时长相等或者整数倍关系的多个定时业务需要传输的数据设置在同一个数据包中,利用所述数据链接向网络侧传输所述数据包;\n[0061] 第二传输模块322,用于当所述连接管理模块根据终端上的某个定时业务的数据传输的需要建立和网络侧之间的数据链接时,将所述某个定时业务需要传输的数据、以及定时时长长于所述某个定时业务的其他定时业务的第一次需要传输的数据设置在同一个数据包中,利用所述数据链接向网络侧传输所述数据包;\n[0062] 第三传输模块323,用于当所述连接管理模块根据优先级高于设定级别的业务的数据传输的需要建立和网络侧之间的数据链接,利用所述数据连接来传输所述优先级高于设定级别的业务需要传输的数据,在所述优先级高于设定级别的业务空闲时,利用所述数据链接向网络侧传输其他优先级低于所述设定级别的业务或其他非实时性业务的数据;\n[0063] 第四传输模块324,用于将符合设定条件的多个业务需要传输的数据设置在同一个数据包中,利用所述连接管理模块所建立的和网络侧之间的数据链接向网络侧传输所述数据包。\n[0064] 综上所述,本发明实施例可以对终端的各种业务的网络链接进行优化管理,大大减少终端发起网络链接的次数,大大减轻终端的资源消耗以及服务器的负担,节省系统资源。同时,不会带来用户体验的降低,解决了终端的各个业务频繁地发起网络链接的问题。\n增加终端的待机时间。\n[0065] 以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
法律信息
- 2019-05-31
专利权人的姓名或者名称、地址的变更
专利权人由华为终端(东莞)有限公司变更为华为终端有限公司
地址由523808 广东省东莞市松山湖高新技术产业开发区新城大道2号南方工厂厂房(一期)项目B2区生产厂房-5变更为523808 广东省东莞市松山湖高新技术产业开发区新城大道2号南方工厂厂房(一期)项目B2区生产厂房-5
- 2017-11-17
专利权的转移
登记生效日: 2017.10.27
专利权人由华为终端有限公司变更为华为终端(东莞)有限公司
地址由518129 广东省深圳市龙岗区坂田华为基地B区2号楼变更为523808 广东省东莞市松山湖高新技术产业开发区新城大道2号南方工厂厂房(一期)项目B2区生产厂房-5
- 2013-02-13
- 2010-11-10
实质审查的生效
IPC(主分类): H04W 52/02
专利申请号: 201010124241.9
申请日: 2010.03.11
- 2010-09-22
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| | 暂无 |
1993-12-03
| | |
2
| |
2007-11-28
|
2007-02-12
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |