数据通信方法及装置与流程

文档序号:12730010阅读:173来源:国知局
数据通信方法及装置与流程

本发明涉及移动通信技术领域,尤其涉及一种数据通信方法及装置。



背景技术:

随着科技的迅速发展,智能手机、PAD(平板电脑)等移动终端已经成为用户生活中不可或缺的设备,比如,通过使用移动网络就可以进行网页浏览、视频观看、微信聊天等操作,给用户生活带来极大的便利。由于在进行这些操作时会耗费一定的数据流量,用户需要支付相应的流量费用,为了降低流量费用,目前,用户可以购买某些应用的定向流量套餐包,比如微信定向流量套餐包、网易云音乐定向流量套餐包等等,只要运行这些应用时所消耗的流量不大于定向流量套餐包的流量阈值,就不会产生额外的流量费用,从而使得流量费用有所降低。但是,移动终端运行的其他应用所消耗的流量还是需要额外计费的,因此,还是无法有效地降低移动终端的流量费用。



技术实现要素:

本发明的主要目的在于提出一种数据通信方法及装置,旨在解决现有技术中移动终端的流量费用较高的技术问题。

为实现上述目的,本发明提供的一种数据通信方法,所述数据通信方法包括以下步骤:

获取移动终端当前运行的应用程序对应的第一数据,所述第一数据为待发送至应用服务器的数据;

基于移动网络将所述第一数据发送至代理服务器,以供所述代理服务器将所述第一数据发送至所述应用服务器,其中,所述移动终端配置有对应所述代理服务器的定向流量套餐包。

优选地,所述基于移动网络将所述第一数据发送至代理服务器的步骤之前,还包括:

将所述第一数据压缩打包,生成第一数据包;

所述基于移动网络将所述第一数据发送至代理服务器,以供所述代理服务器将所述第一数据发送至所述应用服务器的步骤包括:

基于移动网络将所述第一数据包发送至所述代理服务器,以供所述代理服务器解压所述第一数据包获取所述第一数据,并将所述第一数据发送至所述应用服务器。

优选地,所述数据通信方法还包括步骤:

接收所述代理服务器发送的第二数据包,其中,所述代理服务器在接收到所述应用服务器发送的第二数据时,将所述第二数据压缩打包生成第二数据包,并将所述第二数据包发送至所述移动终端;

对所述第二数据包进行解压,获取所述第二数据,以根据所述第二数据执行相应的操作。

优选地,所述获取移动终端当前运行的应用程序对应的第一数据的步骤包括:

调用所述移动终端中预设的虚拟网卡,获取所述移动终端当前运行的应用程序对应的第一数据。

优选地,所述获取移动终端当前运行的应用程序对应的第一数据的步骤之后,还包括:

检测所述移动终端当前是否接入WLAN无线局域网络;

若所述移动终端当前接入WLAN网络,则基于所述WLAN网络将所述第一数据发送至所述应用服务器;

若所述移动终端当前未接入WLAN网络,则执行所述基于移动网络将所述第一数据发送至代理服务器的步骤。

此外,为实现上述目的,本发明还提出一种数据通信装置,所述数据通信装置包括:

获取模块,用于获取移动终端当前运行的应用程序对应的第一数据,所述第一数据为待发送至应用服务器的数据;

通讯模块,用于基于移动网络将所述第一数据发送至代理服务器,以供所述代理服务器将所述第一数据发送至所述应用服务器,其中,所述移动终端配置有对应所述代理服务器的定向流量套餐包。

优选地,所述数据通信装置还包括:

处理模块,用于将所述第一数据压缩打包,生成第一数据包;

所述通讯模块,用于基于移动网络将所述第一数据包发送至所述代理服务器,以供所述代理服务器解压所述第一数据包获取所述第一数据,并将所述第一数据发送至所述应用服务器。

优选地,所述通讯模块,还用于接收所述代理服务器发送的第二数据包,其中,所述代理服务器在接收到所述应用服务器发送的第二数据时,将所述第二数据压缩打包生成第二数据包,并将所述第二数据包发送至所述移动终端;

所述处理模块,还用于对所述第二数据包进行解压,获取所述第二数据,以根据所述第二数据执行相应的操作。

优选地,所述获取模块用于:

调用所述移动终端中预设的虚拟网卡,获取所述移动终端当前运行的应用程序对应的第一数据。

优选地,所述数据通信装置还包括:

检测模块,用于检测所述移动终端当前是否接入WLAN网络;

所述通讯模块,用于若所述移动终端当前接入WLAN网络,则基于所述WLAN网络将所述第一数据发送至所述应用服务器;若所述移动终端当前未接入WLAN网络,则基于移动网络将所述第一数据发送至代理服务器。

本发明提出的数据通信方法及装置,预先设置移动终端进行移动网络通信时对应的代理服务器的定向流量套餐包,在移动终端运行应用程序的过程中,当获取到应用程序对应的第一数据时,基于移动网络将该第一数据发送至代理服务器,代理服务器将该第一数据发送至应用服务器。由于移动终端并没有直接基于移动网络将第一数据发送至应用服务器,而是基于移动网络把第一数据发送至了代理服务器,再由代理服务器将第一数据转发至应用服务器,这样,不论该第一数据是什么应用程序对应的数据,消耗的流量都计入对应代理服务器的定向流量套餐包内,因此,不论移动终端运行哪个应用,只要所消耗的流量不超过定向流量套餐包的流量阈值,就不用再额外计费,从而有效地降低移动终端的流量费用。

附图说明

图1为本发明数据通信方法第一实施例的流程示意图;

图2为本发明数据通信方法第二实施例的流程示意图;

图3为本发明数据通信方法第三实施例的流程示意图;

图4为本发明数据通信方法第四实施例的流程示意图;

图5为本发明数据通信装置第一实施例的功能模块示意图;

图6为本发明数据通信装置第二实施例的功能模块示意图;

图7为本发明数据通信装置第四实施例的功能模块示意图。

本发明目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种数据通信方法,参照图1,图1为本发明数据通信方法第一实施例的流程示意图。

在该实施例中,所述数据通信方法包括以下步骤:

步骤S10,获取移动终端当前运行的应用程序对应的第一数据,所述第一数据为待发送至应用服务器的数据;

步骤S20,基于移动网络将所述第一数据发送至代理服务器,以供所述代理服务器将所述第一数据发送至所述应用服务器,其中,所述移动终端配置有对应所述代理服务器的定向流量套餐包。

随着科技的迅速发展,智能手机、PAD(平板电脑)等移动终端已经成为用户生活中不可或缺的设备,比如,通过使用移动网络就可以进行网页浏览、视频观看、微信聊天等操作,给用户生活带来极大的便利。由于在进行这些操作时会耗费一定的数据流量,用户需要支付相应的流量费用,为了降低流量费用,目前,用户可以购买一些应用的定向流量套餐包,比如微信定向流量套餐包、网易云音乐定向流量套餐包等等,只要运行这些应用时所消耗的流量不大于定向流量套餐包的流量阈值,就不会产生额外的流量费用,从而使得流量费用有所降低。但是,移动终端运行的其他应用所消耗的流量还是需要额外计费的,因此,还是无法有效地降低移动终端的流量费用。

为了解决这个问题,本实施例中,设置移动终端进行移动网络通信时对应的代理服务器,用户预先购买指向该代理服务器的定向流量套餐包,也即移动终端配置有对应该代理服务器的定向流量套餐包。

当移动终端运行某一应用程序时,移动终端获取当前运行的应用程序所对应的待发送至相应的应用服务器的数据。为了便于描述,下文将待发送至相应的应用服务器的数据用第一数据来表示。

可选地,所述步骤S10包括:

步骤a,调用所述移动终端中预设的虚拟网卡,获取所述移动终端当前运行的应用程序对应的第一数据。

可选地,本实施例中,移动终端内预设有一虚拟网卡,当移动终端运行应用程序时,调用该虚拟网卡劫取当前运行的应用程序对应的第一数据。本领域技术人员可以理解的是,移动终端获取第一数据的方式不限于调用虚拟网卡,也可以通过其他方式来获取第一数据,比如对移动终端应用层网络接口进行HOOK、设置移动终端本地转发代理模块等来获取第一数据,对于获取第一数据的方式在此不作限制。

当移动终端获取到第一数据之后,基于移动网络将该第一数据发送至代理服务器。当代理服务器接收到该第一数据时,将该第一数据发送至移动终端当前运行的应用所对应的应用服务器。当应用服务器接收到代理服务器发送的该第一数据后,根据该第一数据,执行相应的响应操作,比如,返回相应的响应数据,或者将该第一数据转发至其他用户对应的其他移动终端等等。

由于移动终端并没有直接基于移动网络将第一数据发送至应用服务器,而是基于移动网络把第一数据发送至了代理服务器,再由代理服务器将第一数据转发至应用服务器,这样,不论该第一数据是什么应用程序对应的数据,也即不论移动终端当前运行的哪个应用,消耗的流量都计入对应代理服务器的定向流量套餐包内,因此,只要所消耗的流量不超过定向流量套餐包的流量阈值,就不用再额外计费,从而有效地降低移动终端的流量费用。

下面以微信应用为例,对本发明的数据通信方法进行详细说明:

当用户要与某一好友进行微信通信时,用户基于移动终端输入发送给该好友的微信消息,移动终端获取用户输入的微信消息,然后基于移动网络将该微信消息发送至代理服务器。当代理服务器接收到该微信消息时,再将该微信消息转发至微信应用服务器。当微信应用服务器接收到该微信消息时,微信应用服务器将该微信消息发送至用户好友对应的移动终端,从而供用户的好友接收到该微信消息。

本实施例提供的方案,预先设置移动终端进行移动网络通信时对应的代理服务器的定向流量套餐包,在移动终端运行应用程序的过程中,当获取到应用程序对应的第一数据时,基于移动网络将该第一数据发送至代理服务器,代理服务器将该第一数据发送至应用服务器。由于移动终端并没有直接基于移动网络将第一数据发送至应用服务器,而是基于移动网络把第一数据发送至了代理服务器,再由代理服务器将第一数据转发至应用服务器,这样,不论该第一数据是什么应用程序对应的数据,消耗的流量都计入对应代理服务器的定向流量套餐包内,因此,不论移动终端运行哪个应用,只要所消耗的流量不超过定向流量套餐包的流量阈值,就不用再额外计费,从而有效地降低移动终端的流量费用。

进一步地,如图2所示,基于第一实施例提出本发明数据通信方法第二实施例,在本实施例中,所述步骤S20之前,还包括:

步骤S30,将所述第一数据压缩打包,生成第一数据包;

所述步骤S20包括:

步骤S21,基于移动网络将所述第一数据包发送至所述代理服务器,以供所述代理服务器解压所述第一数据包获取所述第一数据,并将所述第一数据发送至所述应用服务器。

进一步地,为了降低移动终端在运行应用程序的过程中所消耗的流量,本实施例中,当移动终端获取到当前运行的应用程序对应的第一数据之后,移动终端将该第一数据进行压缩打包,生成第一数据对应的数据包。为了便于描述,下文用第一数据包来表示第一数据对应的数据包。

之后,移动终端基于移动网络将生成的第一数据包发送至代理服务器,当代理服务器接收到该第一数据包时,对该第一数据包进行解压,获取到第一数据。然后,代理服务器将该第一数据发送至应用服务器,由应用服务器根据该第一数据执行相应的响应操作。

本实施例提供的方案,在移动终端运行应用程序的过程中,当获取到应用程序对应的第一数据时,先将该第一数据压缩打包,生成对应的第一数据包,然后基于移动网络将该第一数据包发送至代理服务器,代理服务器将该第一数据包解压获取到第一数据,然后将第一数据发送至应用服务器。由于第一数据是被压缩打包成对应的第一数据包进行发送的,因此,降低了移动终端在运行应用程序的过程中所消耗的流量。

进一步地,如图3所示,基于第一实施例或第二实施例提出本发明数据通信方法第三实施例,在本实施例中,所述数据通信方法还包括步骤:

步骤S40,接收所述代理服务器发送的第二数据包,其中,所述代理服务器在接收到所述应用服务器发送的第二数据时,将所述第二数据压缩打包生成第二数据包,并将所述第二数据包发送至所述移动终端;

步骤S50,对所述第二数据包进行解压,获取所述第二数据,以根据所述第二数据执行相应的操作。

在第一实施例和第二实施例中,都是涉及将第一数据发送至应用服务器的情形,而在实际情况中,还有应用服务器将相应的数据发送至移动终端的情形,在本实施例中,就对此情形进行详细说明。为了便于描述,下文将应用服务器待发送至移动终端的相应数据用第二数据来表示。

具体地,在本实施例中,应用服务器将该第二数据并不直接发送至移动终端,而是将该第二数据发送至代理服务器。当代理服务器接收到该第二数据时,对该第二数据进行压缩打包,生成第二数据对应的数据包。为了便于描述,下文用第二数据包来表示第二数据对应的数据包。然后,代理服务器将该第二数据包发送至移动终端。

移动终端基于移动网络接收代理服务器发送的第二数据包,当接收到该第二数据包时,移动终端对该第二数据包进行解压,获取到第二数据。之后,可根据该第二数据,执行相应的操作,比如,显示该第二数据等等。

可以理解的是,当代理服务器接收到应用服务器发送的第二数据时,代理服务器也可以不将该第二数据压缩打包,而是直接将该第二数据发送至移动终端,移动终端基于移动网络接收该第二数据。

本实施例提供的方案,在应用服务器要发送第二数据至移动终端时,应用服务器将第二数据并不直接发送至移动终端,而是将该第二数据发送至代理服务器,代理服务器对该第二数据进行压缩打包,生成对应的第二数据包,然后将该第二数据包发送至移动终端,移动终端基于移动网络接收代理服务器发送的第二数据包,然后解压第二数据包获取到第二数据。因此,在此情景下移动终端所消耗的流量依旧是计入对应代理服务器的定向流量套餐包内,从而更进一步有效地降低移动终端的流量费用。

进一步地,如图4所示,基于上述任一实施例提出本发明数据通信方法第四实施例,在本实施例中,所述步骤S10之后,还包括:

步骤S60,检测所述移动终端当前是否接入WLAN网络;若是,则执行步骤S70;若否,则执行所述步骤S20。

步骤S70,基于所述WLAN网络将所述第一数据发送至所述应用服务器。

为了更进一步地降低移动终端在运行应用程序的过程中所消耗的流量,本实施例中,当移动终端获取到待发送至应用服务器的第一数据后,先检测移动终端当前是否接入WLAN(Wireless Local Area Networks,无线局域网)网络。若移动终端当前接入WLAN网络,则移动终端直接基于WLAN网络将第一数据发送至应用服务器。若移动终端当前未接入WLAN网络,也即移动终端当前无法使用WLAN网络,此时,移动终端再基于移动网络将第一数据发送至代理服务器,由代理服务器将该第一数据发送至应用服务器。

可选地,在移动终端当前未接入WLAN网络时,移动终端先将第一数据压缩打包生成第一数据包,然后基于移动网络将第一数据包发送至代理服务器。由代理服务器将该第一数据包解压获取到第一数据后,将该第一数据发送至应用服务器。

本实施例提供的方案,移动终端在获取到当前运行的应用程序对应的第一数据之后,先检测移动终端当前是否接入WLAN网络,若移动终端当前接入WLAN网络,则移动终端直接基于WLAN网络将第一数据发送至应用服务器;若移动终端当前未接入WLAN网络,则移动终端基于移动网络将第一数据发送至代理服务器,由代理服务器将该第一数据发送至应用服务器。因此,在移动终端当前接入WLAN网络时,就不使用移动网络,从而进一步降低了移动终端在运行应用程序的过程中所消耗的流量。

本发明提供一种数据通信装置。

参照图5,图5为本发明数据通信装置第一实施例的功能模块示意图。

需要强调的是,对本领域的技术人员来说,图5所示功能模块图仅仅是一个较佳实施例的示例图,本领域的技术人员围绕图5所示的数据通信装置的功能模块,可轻易进行新的功能模块的补充;各功能模块的名称是自定义名称,仅用于辅助理解该数据通信装置的各个程序功能块,不用于限定本发明的技术方案,本发明技术方案的核心是,各自定义名称的功能模块所要达成的功能。

在本实施例中,所述数据通信装置包括:

获取模块10,用于获取移动终端当前运行的应用程序对应的第一数据,所述第一数据为待发送至应用服务器的数据;

通讯模块20,用于基于移动网络将所述第一数据发送至代理服务器,以供所述代理服务器将所述第一数据发送至所述应用服务器,其中,所述移动终端配置有对应所述代理服务器的定向流量套餐包。

随着科技的迅速发展,智能手机、PAD(平板电脑)等移动终端已经成为用户生活中不可或缺的设备,比如,通过使用移动网络就可以进行网页浏览、视频观看、微信聊天等操作,给用户生活带来极大的便利。由于在进行这些操作时会耗费一定的数据流量,用户需要支付相应的流量费用,为了降低流量费用,目前,用户可以购买一些应用的定向流量套餐包,比如微信定向流量套餐包、网易云音乐定向流量套餐包等等,只要运行这些应用时所消耗的流量不大于定向流量套餐包的流量阈值,就不会产生额外的流量费用,从而使得流量费用有所降低。但是,移动终端运行的其他应用所消耗的流量还是需要额外计费的,因此,还是无法有效地降低移动终端的流量费用。

为了解决这个问题,本实施例中,设置移动终端进行移动网络通信时对应的代理服务器,用户预先购买指向该代理服务器的定向流量套餐包,也即移动终端配置有对应该代理服务器的定向流量套餐包。并且,数据通信装置应用于移动终端,可选地,该数据通信装置设置于移动终端中。

当移动终端运行某一应用程序时,获取模块10获取当前运行的应用程序所对应的待发送至相应的应用服务器的数据。为了便于描述,下文将待发送至相应的应用服务器的数据用第一数据来表示。

可选地,所述获取模块10用于:

调用所述移动终端中预设的虚拟网卡,获取所述移动终端当前运行的应用程序对应的第一数据。

可选地,本实施例中,移动终端内预设有一虚拟网卡,当移动终端运行应用程序时,获取模块10调用该虚拟网卡劫取当前运行的应用程序对应的第一数据。本领域技术人员可以理解的是,获取模块10获取第一数据的方式不限于调用虚拟网卡,也可以通过其他方式来获取第一数据,比如对移动终端应用层网络接口进行HOOK、设置移动终端本地转发代理模块等来获取第一数据,对于获取第一数据的方式在此不作限制。

当获取模块10获取到第一数据之后,通讯模块20基于移动网络将该第一数据发送至代理服务器。当代理服务器接收到该第一数据时,将该第一数据发送至移动终端当前运行的应用所对应的应用服务器。当应用服务器接收到代理服务器发送的该第一数据后,根据该第一数据,执行相应的响应操作,比如,返回相应的响应数据,或者将该第一数据转发至其他用户对应的其他移动终端等等。

由于通讯模块20并没有直接基于移动网络将第一数据发送至应用服务器,而是基于移动网络把第一数据发送至了代理服务器,再由代理服务器将第一数据转发至应用服务器,这样,不论该第一数据是什么应用程序对应的数据,也即不论移动终端当前运行的哪个应用,消耗的流量都计入对应代理服务器的定向流量套餐包内,因此,只要所消耗的流量不超过定向流量套餐包的流量阈值,就不用再额外计费,从而有效地降低移动终端的流量费用。

下面以微信应用为例,对本发明的数据通信装置进行详细说明:

当用户要与某一好友进行微信通信时,用户基于移动终端输入发送给该好友的微信消息,获取模块10获取用户输入的微信消息,然后通讯模块20基于移动网络将该微信消息发送至代理服务器。当代理服务器接收到该微信消息时,再将该微信消息转发至微信应用服务器。当微信应用服务器接收到该微信消息时,微信应用服务器将该微信消息发送至用户好友对应的移动终端,从而供用户的好友接收到该微信消息。

本实施例提供的方案,预先设置移动终端进行移动网络通信时对应的代理服务器的定向流量套餐包,在移动终端运行应用程序的过程中,当获取模块10获取到应用程序对应的第一数据时,通讯模块20基于移动网络将该第一数据发送至代理服务器,代理服务器将该第一数据发送至应用服务器。由于通讯模块20并没有直接基于移动网络将第一数据发送至应用服务器,而是基于移动网络把第一数据发送至了代理服务器,再由代理服务器将第一数据转发至应用服务器,这样,不论该第一数据是什么应用程序对应的数据,消耗的流量都计入对应代理服务器的定向流量套餐包内,因此,不论移动终端运行哪个应用,只要所消耗的流量不超过定向流量套餐包的流量阈值,就不用再额外计费,从而有效地降低移动终端的流量费用。

进一步地,如图6所示,基于第一实施例提出本发明数据通信装置第二实施例,在本实施例中,所述数据通信装置还包括:

处理模块30,用于将所述第一数据压缩打包,生成第一数据包;

所述通讯模块20,用于基于移动网络将所述第一数据包发送至所述代理服务器,以供所述代理服务器解压所述第一数据包获取所述第一数据,并将所述第一数据发送至所述应用服务器。

进一步地,为了降低移动终端在运行应用程序的过程中所消耗的流量,本实施例中,当获取模块10获取到当前运行的应用程序对应的第一数据之后,处理模块30将该第一数据进行压缩打包,生成第一数据对应的数据包。为了便于描述,下文用第一数据包来表示第一数据对应的数据包。

之后,通讯模块20基于移动网络将生成的第一数据包发送至代理服务器,当代理服务器接收到该第一数据包时,对该第一数据包进行解压,获取到第一数据。然后,代理服务器将该第一数据发送至应用服务器,由应用服务器根据该第一数据执行相应的响应操作。

本实施例提供的方案,在移动终端运行应用程序的过程中,当获取模块10获取到应用程序对应的第一数据时,处理模块30先将该第一数据压缩打包,生成对应的第一数据包,然后通讯模块20基于移动网络将该第一数据包发送至代理服务器,代理服务器将该第一数据包解压获取到第一数据,然后将第一数据发送至应用服务器。由于第一数据是被压缩打包成对应的第一数据包进行发送的,因此,降低了移动终端在运行应用程序的过程中所消耗的流量。

进一步地,基于第二实施例提出本发明数据通信装置第三实施例,在本实施例中,所述通讯模块20还用于:

接收所述代理服务器发送的第二数据包,其中,所述代理服务器在接收到所述应用服务器发送的第二数据时,将所述第二数据压缩打包生成第二数据包,并将所述第二数据包发送至所述移动终端;

所述处理模块30还用于:

对所述第二数据包进行解压,获取所述第二数据,以根据所述第二数据执行相应的操作。

在第一实施例和第二实施例中,都是涉及将第一数据发送至应用服务器的情形,而在实际情况中,还有应用服务器将相应的数据发送至移动终端的情形,在本实施例中,就对此情形进行详细说明。为了便于描述,下文将应用服务器待发送至移动终端的相应数据用第二数据来表示。

具体地,在本实施例中,应用服务器将该第二数据并不直接发送至移动终端,而是将该第二数据发送至代理服务器。当代理服务器接收到该第二数据时,对该第二数据进行压缩打包,生成第二数据对应的数据包。为了便于描述,下文用第二数据包来表示第二数据对应的数据包。然后,代理服务器将该第二数据包发送至移动终端。

通讯模块20基于移动网络接收代理服务器发送的第二数据包,当接收到该第二数据包时,处理模块30对该第二数据包进行解压,获取到第二数据。之后,处理模块30可根据该第二数据,执行相应的操作,比如,显示该第二数据等等。

可以理解的是,当代理服务器接收到应用服务器发送的第二数据时,代理服务器也可以不将该第二数据压缩打包,而是直接将该第二数据发送至移动终端,通讯模块20基于移动网络接收该第二数据。

本实施例提供的方案,在应用服务器要发送第二数据至移动终端时,应用服务器将第二数据并不直接发送至移动终端,而是将该第二数据发送至代理服务器,代理服务器对该第二数据进行压缩打包,生成对应的第二数据包,然后将该第二数据包发送至移动终端,通讯模块20基于移动网络接收代理服务器发送的第二数据包,然后处理模块30解压第二数据包获取到第二数据。因此,在此情景下移动终端所消耗的流量依旧是计入对应代理服务器的定向流量套餐包内,从而更进一步有效地降低移动终端的流量费用。

进一步地,如图7所示,基于上述任一实施例提出本发明数据通信装置第四实施例,在本实施例中,所述数据通信装置还包括:

检测模块40,用于检测所述移动终端当前是否接入WLAN网络;

所述通讯模块20,用于若所述移动终端当前接入WLAN网络,则基于所述WLAN网络将所述第一数据发送至所述应用服务器;若所述移动终端当前未接入WLAN网络,则基于移动网络将所述第一数据发送至代理服务器。

为了更进一步地降低移动终端在运行应用程序的过程中所消耗的流量,本实施例中,当获取模块10获取到待发送至应用服务器的第一数据后,检测模块40先检测移动终端当前是否接入WLAN(Wireless Local Area Networks,无线局域网)网络。若移动终端当前接入WLAN网络,则通讯模块20直接基于WLAN网络将第一数据发送至应用服务器;若移动终端当前未接入WLAN网络,则通讯模块20基于移动网络将第一数据发送至代理服务器,由代理服务器将该第一数据发送至应用服务器。

可选地,在移动终端当前未接入WLAN网络时,处理模块30先将第一数据压缩打包生成第一数据包,然后通讯模块20基于移动网络将第一数据包发送至代理服务器。由代理服务器将该第一数据包解压获取到第一数据后,将该第一数据发送至应用服务器。

本实施例提供的方案,获取模块10在获取到当前运行的应用程序对应的第一数据之后,检测模块40先检测移动终端当前是否接入WLAN网络,若移动终端当前接入WLAN网络,则通讯模块20直接基于WLAN网络将第一数据发送至应用服务器;若移动终端当前未接入WLAN网络,则通讯模块20基于移动网络将第一数据发送至代理服务器,由代理服务器将该第一数据发送至应用服务器。因此,在移动终端当前接入WLAN网络时,就不使用移动网络,从而进一步降低了移动终端在运行应用程序的过程中所消耗的流量。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

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

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。

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