CN103517373B - 一种网络接入的方法和设备 - Google Patents
一种网络接入的方法和设备 Download PDFInfo
- Publication number
- CN103517373B CN103517373B CN201210200218.2A CN201210200218A CN103517373B CN 103517373 B CN103517373 B CN 103517373B CN 201210200218 A CN201210200218 A CN 201210200218A CN 103517373 B CN103517373 B CN 103517373B
- Authority
- CN
- China
- Prior art keywords
- network
- application program
- application protocol
- data processing
- access point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明公开了一种网络接入的方法和设备,其主要内容包括:通过检测到的终端所在位置的网络状态信息,建立一个可用网络与预先设置的网络接入点之间的对应关系,该网络接入点作为终端中应用程序与互联网之间进行数据传输的共用端口,在确定应用程序支持的应用协议与可用网络支持的应用协议不同时,将应用程序发出的数据处理请求消息的应用协议转换成可用网络支持的应用协议,也就是说,通过一个公共的网络接入点为终端中的所有应用程序进行连网服务,避免了各个应用程序单独进行网络选择造成终端资源的浪费问题。
Description
技术领域
本发明涉及移动通信领域,尤其涉及一种网络接入的方法和设备。
背景技术
随着近几年终端市场的快速发展,终端的硬件配置也有了大幅度的提升,使得市场上流通的大部分终端都可以支持2G和3G两种网络模式,并通过2G移动网络和/或3G移动网络连接互联网,甚至有些终端还具有通过WLAN连接互联网的功能,这样使得终端在连接互联网时就有了多种选择方案。
此外,终端中配置的应用软件的种类也不断增加,有些应用软件的开发商会在自己开发的应用软件中置入网络选择模块,例如:终端中使用的UC浏览器,在开发商开发该应用软件时,会在该应用软件中设置网络选择模块,其中包括了网络接入点选择,可以是2G网络接入点、3G网络接入点等,并在发起连网请求时通过2G网络接入点和/或3G网络接入点传输数据,其中,通过2G网络中的GPRS与互联网之间进行数据交互,通过3G网络与互联网之间进行数据交互;在与互联网之间进行数据交互时,可利用自身的网络选择模块确定通过哪条网络通道实现与互联网的信息交互。具体地,当终端通过UC浏览器发起网页的访问请求时,UC浏览器中的网络选择模块将对终端当前所在位置的网络状态进行检测,选择其中一个可用网络,并通过选择的可用网络将访问请求转发至互联网,以及通过选择的可用网络接收互联网返回的响应消息;在与互联网通信的过程中,为了保证终端访问网页的数据流的顺畅,UC浏览器可以根据自身网络选择模块检测到的网络状态信息自动实现接入网络之间的切换。
但是由于置入在一个应用软件中的网络选择模块只能为自身应用软件服务,并不能为终端中的其他应用软件服务;同时,终端中多个应用软件可以实现并发执行,且各个应用软件之间缺乏沟通机制,每一个运行的应用软件利用自身的网络选择模块为自身应用软件进行网络选择服务,这样将导致各个应用软件中的网络选择模块在进行搜索时,抢占终端资源,造成终端资源的浪费。
除此之外,终端中还存在一些应用软件自身没有内置网络选择模块,而是固定的设置了连接互联网的移动网络,当运行这些应用软件时,若在终端当前所在的位置没有检测到与设置的网络模式相匹配的网络信号时,该应用软件将无法运行,这样就导致终端中这些应用软件的使用效果差的问题。
由此可见,在现有技术中,终端中配置的各个应用软件在运行接入互联网时,存在各个应用软件自身进行网络选择,造成了终端资源的浪费问题。
发明内容
本发明实施例提供了一种网络接入的方法和设备,用于解决现有技术中终端中配置的各个应用软件在运行接入互联网时,存在各个应用软件自身进行网络选择,造成了终端资源的浪费问题。
一种网络接入的方法,所述方法包括:
根据检测到的终端当前所在位置的网络状态信息,建立一个可用网络与预先设置的网络接入点之间的对应关系;
接收终端内至少一个应用程序发出的数据处理请求消息,所述数据处理请求消息中携带了应用程序支持的应用协议和地址信息;
在确定应用程序支持的应用协议与所述可用网络支持的应用协议不相同时,将该数据处理请求消息的应用协议转换为所述可用网络支持的应用协议后,通过网络接入点发送至所述地址信息对应的网元,并将该网元返回的数据处理结果消息转换为与应用程序发出的数据处理请求消息具有相同的应用协议后,发送给该应用程序。
一种网络接入的方法,所述方法包括:
预先设置网络接入点,并根据检测终端当前所在位置的网络状态信息,判断是否有WLAN网络的覆盖;
在确定终端当前所在位置有WLAN网络的覆盖时,通过WLAN网络实现终端内至少一个应用程序与网络侧之间的通信;
在确定终端当前所在位置没有WLAN网络的覆盖时,则根据检测到的终端所在位置的网络状态信息,建立一个可用网络与预先设置的网络接入点之间的对应关系,并接收终端内至少一个应用程序发出的数据处理请求消息,所述数据处理请求消息中携带了应用程序支持的应用协议和地址信息,在确定应用程序支持的应用协议与所述可用网络支持的应用协议不相同时,将该数据处理请求消息的应用协议转换为所述可用网络支持的应用协议后,通过网络接入点发送至所述地址信息对应的网元,并将该网元返回的数据处理结果消息转换为与应用程序发出的数据处理请求消息具有相同的应用协议后,发送给该应用程序。
一种网络接入设备,所述设备包括:
接入点创设模块,用于根据检测到的终端所在位置的网络状态信息,建立一个可用网络与预先设置的网络接入点之间的对应关系;
接收模块,用于接收终端内至少一个应用程序发出的数据处理请求消息,所述数据处理请求消息中携带了应用程序支持的应用协议和地址信息;
数据处理模块,用于在确定应用程序支持的应用协议与所述可用网络支持的应用协议不相同时,将该数据处理请求消息的应用协议转换为所述可用网络支持的应用协议后,通过网络接入点发送至所述地址信息对应的网元,并将该网元返回的数据处理结果消息转换为与应用程序发出的数据处理请求消息具有相同的应用协议后,发送给该应用程序。
一种网络接入设备,所述设备包括:
接入点创设模块,用于预先设置网络接入点;
判断模块,用于根据检测终端当前所在位置的网络状态信息,判断是否有WLAN网络的覆盖;
WLAN网络接入模块,用于在确定终端当前所在位置有WLAN网络的覆盖时,发起接入WLAN网络的认证请求,并在通过WLAN网络的认证后,将终端内至少一个应用程序发出的数据处理请求消息通过WLAN网络发送至所述地址信息对应的网元,并通过WLAN网络将该网元返回的数据处理结果消息发送给该应用程序;
非WLAN网络接入模块,用于在确定终端当前所在位置没有WLAN网络的覆盖时,则根据检测到的终端所在位置的网络状态信息,建立一个可用网络与预先设置的网络接入点之间的对应关系,并接收终端内至少一个应用程序发出的数据处理请求消息,所述数据处理请求消息中携带了应用程序支持的应用协议和地址信息,在确定应用程序支持的应用协议与所述可用网络支持的应用协议不相同时,将该数据处理请求消息的应用协议转换为所述可用网络支持的应用协议后,通过网络接入点发送至所述地址信息对应的网元,并将该网元返回的数据处理结果消息转换为与应用程序发出的数据处理请求消息具有相同的应用协议后,发送给该应用程序。
本发明有益效果如下:
本发明实施例通过检测到的终端所在位置的网络状态信息,建立一个可用网络与预先设置的网络接入点之间的对应关系,该网络接入点作为终端中应用程序与互联网之间进行数据传输的共用端口,在确定应用程序支持的应用协议与可用网络支持的应用协议不同时,将应用程序发出的数据处理请求消息的应用协议转换成可用网络支持的应用协议,也就是说,通过一个公共的网络接入点为终端中的所有应用程序进行连网服务,避免了各个应用程序单独进行网络选择造成终端资源的浪费问题。
附图说明
图1为本发明实施例一的一种网络接入的方法的流程图;
图2为本发明实施例二的一种网络接入的方法的流程图;
图3为WLAN网络的选择切换流程图;
图4为启用WLAN网络的流程图;
图5为WLAN网络进行数据传输的流程示意图;
图6为创建网络接入点的示意图;
图7为本发明实施例三的一种网络接入设备的结构示意图;
图8为一种网络接入设备的结构示意图;
图9为一种网络接入设备的数据流示意图。
具体实施方式
为了实现本发明的目的,本发明实施例提供了一种网络接入的方法和设备,根据检测到的终端所在位置的网络状态信息,建立一个可用网络与预先设置的网络接入点之间的对应关系,接收终端内至少一个应用程序发出的数据处理请求消息,根据数据处理请求消息中携带的应用程序支持的应用协议,在确定与可用网络支持的应用协议不相同时,将该数据处理请求消息的应用协议转换为可用网络支持的应用协议后,通过网络接入点发送至所述地址信息对应的网元,并将该网元返回的数据处理结果消息的应用协议转换为与应用程序发出的数据处理请求消息相同的应用协议后,发送给该应用程序。
与现有技术相比,通过检测到的终端所在位置的网络状态信息,建立一个可用网络与预先设置的网络接入点之间的对应关系,该网络接入点作为终端中应用程序与互联网之间进行数据传输的共用端口,在确定应用程序支持的应用协议与可用网络支持的应用协议不同时,将应用程序发出的数据处理请求消息的应用协议转换成可用网络支持的应用协议,也就是说,通过一个公共的网络接入点为终端中的所有应用程序进行连网服务,避免了各个应用程序单独进行网络选择造成终端资源的浪费问题。
下面结合说明书附图对本发明的各个实施例进行详细描述。
实施例一:
如图1所示,为本发明实施例一的一种网络接入的方法的流程图,所述方法包括:
步骤101:根据检测到的终端所在位置的网络状态信息,建立一个可用网络与预先设置的网络接入点之间的对应关系。
在本步骤101中,利用终端自身的网络检测设备确定终端所在位置的网络状态信息。所述终端可以是支持双模的智能终端,也可以是具有识别多种网络制式的移动终端。
所述网络状态信息包括:网络制式信息。需要说明的是,所述网络状态信息中的网络制式信息是指当前通信网络中的蜂窝网的网络制式信息,例如:GSM、TD-SCDMA、WCDMA、CDMA、TD-LTE和FDD-LTE等。
所述可用网络是指与蜂窝网的网络制式对应的通信网络,如2G网络、3G网络,这里不包括WLAN网络。
所述网络接入点是用来确定终端中的应用程序与互联网之间进行数据传输的通道,可标识终端的GPRS的业务种类,因此,在创建网络接入点时,一般会为创建的网络接入点设置接入点的代理服务器的IP地址信息和端口号信息,即在终端中的应用程序发起连网请求时,将应用程序产生的数据信息通过接入点的代理服务器的地址信息对应的端口转发给互联网。
通常可以将终端自身的IP地址信息作为网络接入点的代理服务器的IP地址信息,端口号信息可以根据实际需要设置,这里不限制IP地址信息和端口号信息的具体内容,满足连网需要就可以。
具体地,建立一个可用网络与预先设置的网络接入点之间的对应关系的方式为:
第一步:根据检测到的终端当前所在位置的网络状态信息,确定所有可用网络的网络制式。
在终端检测到当前所在位置的网络状态信息中,确定与终端支持的网络制式相同的网络制式对应的网络为可用网络。例如:手机终端通过检测确定了三种网络制式:GSM、WCDMA、TD-SCDMA,其中,该手机终端支持GSM和TD-SCDMA,则确定的所有可用网络的网络制式为GSM和TD-SCDMA。
较优地,当终端所在位置发生改变时,若检测到的网络状态信息发生改变,那么确定的所有可用网络的网络制式也将发生改变。
第二步:对是否接收到各可用网络的网络数据进行监听,确定能够接收到网络数据的可用网络。
具体地,通过接收各可用网络的网络数据,确定能够接收到网络数据的为可用网络,可以采取监听的方式,也可以采取其他数据接收方式。
第三步:从确定的可用网络中选择一个可用网络,并建立选择的一个可用网络与预先设置的网络接入点之间的对应关系。
具体地,根据确定的可用网络的网络承载能力的大小,选择其中网络承载能力最大的可用网络作为选择的一个可用网络。较优地,若确定的可用网络中有TD-SCDMA网络,优先选择TD-SCDMA网络作为可用网络。
较优地,在确定终端所在位置发生改变、且终端检测到网络状态信息发生改变时,建立的可用网路与预先设置的网络接入点之间的对应关系也将发生改变。假设终端在T1时刻所在位置的可用网络是TD-SCDMA网络和GSM网络,终端支持GSM和TD-SCDMA,那么T1时刻建立的可用网络与预先设置的网络接入点之间的对应关系是:TD-SCDMA网络与预先设置的网络接入点之间的对应关系;终端在T2时刻所在位置的可用网络是WCDMA网络和GSM网络,再加上终端支持GSM和TD-SCDMA,则T1时刻建立的可用网络与预先设置的网络接入点之间的对应关系是:GSM网络与预先设置的网络接入点之间的对应关系,若终端从T1时刻到T2时刻是连续运行的,那么网络之间的切换将自动实现,切换方式可以采取现有的网络间切换的方式,这里不做具体说明。
步骤102:接收终端内至少一个应用程序发出的数据处理请求消息。
其中,所述数据处理请求消息中携带了应用程序支持的应用协议和地址信息。
在步骤102中,由于应用程序在开发的过程中,开发者在开发网络应用程序时,指定使用的网络的应用协议不同,,存在各个应用程序支持的应用协议不同,因此,发出的数据处理请求消息中携带了应用程序支持的应用协议。
终端中应用程序支持常用的应用协议有:WAP协议、TCP/IP协议等。
步骤103:判断应用程序支持的应用协议与所述可用网络支持的应用协议是否相同,若是,则执行步骤104;否则执行步骤105。
步骤104:将该数据处理请求消息通过网络接入点发送至所述地址信息对应的网元,并将该网元返回的数据处理结果消息发送给该应用程序。
在步骤104中,在确定应用程序支持的应用协议与可用网络支持的应用协议相同时,将接收到的数据处理请求消息通过网络接入点发送至所述地址对应的网元,并将该网元返回的数据处理结果消息发送给该应用程序。
步骤105:将该数据处理请求消息的应用协议转换为所述可用网络支持的应用协议后,通过网络接入点发送至所述地址信息对应的网元,并将该网元返回的数据处理结果消息的应用协议转换为与应用程序发出的数据处理请求消息相同的应用协议后,发送给该应用程序。
在步骤105中,由于确定应用程序支持的应用协议与所述可用网络支持的应用协议不同,在进行数据信息的传输时,需要将接收到的数据处理请求消息的应用协议转化为所述可用网络支持的应用协议,这样才能保证将接收到的数据请求消息发送至互联网侧。
具体地,所述数据处理请求消息中携带了数据信息,协议转换的方式为:根据预设的应用程序支持的应用协议与可用网络支持的应用协议之间的转换关系,将接收到的所述数据信息进行应用协议之间的转换。
较优地,本发明实施例一在实现终端中的应用程序与互联网之间进行数据传输时,或者传输过程中,检测到终端当前所在位置覆盖有WLAN网络时,具体方式为:
第一步:预先设置网络接入点,并根据检测终端当前所在位置的网络状态信息,判断是否有WLAN网络的覆盖,若有,则执行第二步;否则,执行步骤102。
第二步:通过WLAN网络实现终端内至少一个应用程序与网络侧之间的通信。
具体地,发起接入WLAN网络的认证请求,并在通过WLAN网络的认证后,将终端内至少一个应用程序发出的携带了地址信息的数据处理请求消息通过WLAN网络发送至所述地址信息对应的网元,并通过WLAN网络将该网元返回的数据处理结果消息发送给该应用程序。
通过实施例一的方式,通过检测到的终端所在位置的网络状态信息,建立一个可用网络与预先设置的网络接入点之间的对应关系,该网络接入点作为终端中应用程序与互联网之间进行数据传输的共用端口,在确定应用程序支持的应用协议与可用网络支持的应用协议不同时,将应用程序发出的数据处理请求消息的应用协议转换成可用网络支持的应用协议,也就是说,通过一个公共的网络接入点为终端中的所有应用程序进行连网服务,避免了各个应用程序单独进行网络选择造成终端资源的浪费问题。
此外,本发明实施例一中,在检测到终端所在位置覆盖有WLAN网络,并在发起接入WLAN网络的认证请求通过时,将终端中的应用程序发起的数据处理请求消息通过WLAN网络转发给互联网进行数据处理,在连接互联网时实现了蜂窝网络到WLAN网络的切换,这样通过WLAN传送数据业务,减轻移动蜂窝网络的网络负载压力。
实施例二:
如图2所示,为本发明实施例二的一种网络接入方法的流程图。本发明实施例二是实施例一中各个步骤的详细描述,具体包括:
步骤201:预先设置网络接入点,并根据检测终端当前所在位置的网络状态信息,判断是否有WLAN网络的覆盖,若有,则执行步骤202;否则,执行步骤203。
步骤202:通过WLAN网络实现终端内至少一个应用程序与网络侧之间的通信。
具体地,发起接入WLAN网络的认证请求,并在通过WLAN网络的认证后,将终端内至少一个应用程序发出的携带了地址信息的数据处理请求消息通过WLAN网络发送至所述地址信息对应的网元,并通过WLAN网络将该网元返回的数据处理结果消息发送给该应用程序。
具体地,如图3所示,为WLAN网络的选择切换流程图,具体包括:
步骤11:判断终端当前所在位置是否有WLAN网络的覆盖,若有,则执行步骤12,否则执行步骤203。
步骤12:发起接入WLAN网络的认证请求,并在通过WLAN网络的认证后,将数据传输的端口切换至启用WLAN网络。
具体地,如图4所示,为启用WLAN网络的流程图,具体包括:
步骤21:获取终端当前所在位置覆盖的WLAN网络的所有接入点信息。
步骤22:根据本地存储的WLAN网络的接入点信息与WLAN网络的认证信息之间的对应关系,判断是否存在与获取的WLAN网络的接入点信息对应的WLAN网络的认证信息,若存在,则执行步骤23;否则,执行步骤25。
步骤23:选择存在WLAN网络的认证信息对应的WLAN网络的接入点作为数据传输的WLAN网络。
步骤24:发起WLAN网络的连接请求,当确定连接成功时,接入WLAN网络,否则执行步骤22。
步骤25:选择其中一个WLAN网络的接入点,发起接入WLAN网络的认证请求消息,所述认证请求消息中包含了用户信息和密码信息。
步骤26:接收WLAN网络的网络服务器返回的响应消息,当所述响应消息是认证通过消息时,实现与WLAN网络的连接;当所述响应消息是认证未通过消息时,执行步骤25。
在接收到认证通过消息时,建立WLAN网络的接入点信息与用户信息、密码信息之间的对应关系,并存储在本地。
如图5所示,为WLAN网络进行数据传输的流程示意图,具体包括:
步骤31:接收终端内至少一个应用程序发出的数据处理请求消息。
步骤32:将接收到的数据处理请求消息通过WLAN网络发送至所述地址信息对应的网元,并通过WLAN网络将该网元返回的数据处理结果消息发送给该应用程序。
步骤203:根据检测到的终端所在位置的网络状态信息,建立一个可用网络与预先设置的网络接入点之间的对应关系。
具体地,如图6所示,预先设置的网络接入点的示意图,创建网络接入点的具体过程为:
步骤41:判断是否已存在网络接入点,若存在,则执行44;若不存在,则执行步骤42。
在终端中的应用程序首次发起连网请求时,检测到终端所在位置的网络状态信息,为当前一个可用网络创建网络接入点,并在本地保存可用网络的网络制式与网络接入点的对应关系,当终端中的应用程序再次发起连网请求时,可以根据本地已存在网络接入点进行数据传输。
步骤42:创建一个网络接入点。
步骤43:为创建的网络接入点设置代理服务器的地址信息和传输数据的端口号信息。
步骤44:启动网络接入点的用于传输数据的端口。
步骤204:接收终端内至少一个应用程序发出的数据处理请求消息。
其中,所述数据处理请求消息中携带了应用程序支持的应用协议、数据信息和地址信息。
需要说明的是,在确定是否进行WLAN网络的切换时,还可以根据接收到的数据处理请求消息中数据信息在被处理时所占用的网络资源的多少来确定,当占用的网络资源较大时,确定进行WLAN网络的切换;当占用的网络资源较小时,确定不进行WLAN网络的切换。
步骤205:判断应用程序支持的应用协议与所述可用网络支持的应用协议是否相同,若是,则执行步骤206;否则执行步骤207。
步骤206:将该数据处理请求消息通过网络接入点发送至所述地址信息对应的网元,并将该网元返回的数据处理结果消息发送给该应用程序。
在步骤206中,在确定应用程序支持的应用协议与可用网络支持的应用协议相同时,将接收到的数据处理请求消息通过网络接入点发送至所述地址对应的网元,并将该网元返回的数据处理结果消息发送给该应用程序。
步骤207:将该数据处理请求消息的应用协议转换为所述可用网络支持的应用协议后,通过网络接入点发送至所述地址信息对应的网元,并将该网元返回的数据处理结果消息的应用协议转换为与应用程序发出的数据处理请求消息相同的应用协议后,发送给该应用程序。
实施例三:
如图7所示,为本发明实施例三的一种网络接入设备的结构示意图,所述设备包括:接入点创设模块51、接收模块52和数据处理模块53,其中:
接入点创设模块51,用于根据检测到的终端所在位置的网络状态信息,建立一个可用网络与预先设置的网络接入点之间的对应关系;
接收模块52,用于接收终端内至少一个应用程序发出的数据处理请求消息,所述数据处理请求消息中携带了应用程序支持的应用协议和地址信息;
数据处理模块53,用于在确定应用程序支持的应用协议与所述可用网络支持的应用协议不相同时,将该数据处理请求消息的应用协议转换为所述可用网络支持的应用协议后,通过网络接入点发送至所述地址信息对应的网元,并将该网元返回的数据处理结果消息转换为与应用程序发出的数据处理请求消息具有相同的应用协议后,发送给该应用程序。
具体地,所述接入点创设模块51,具体包括:确定单元61、监听单元62和选择单元63,其中:
确定单元61,用于根据检测到的网络状态信息,确定所有可用网络的网络制式;
监听单元62,用于对是否接收到各可用网络的网络数据进行监听,确定能够接收到网络数据的可用网络;
选择单元63,用于从确定的可用网络中选择一个可用网络,并建立选择的一个可用网络与预先设置的网络接入点之间的对应关系。
具体地,所述数据处理模块53,还用于在确定应用程序支持的应用协议与所述可用网络支持的应用协议相同时,将该数据处理请求消息通过网络接入点发送至所述地址信息对应的网元,并将该网元返回的数据处理结果消息发送给该应用程序。
具体地,所述选择单元63,具体用于根据确定的可用网络的网络承载能力的大小,选择其中网络承载能力最大的可用网络作为选择的一个可用网络。
所述数据处理模块53,具体用于根据预设的应用程序支持的应用协议与可用网络支持的应用协议之间的转换关系,将接收到的所述数据信息进行应用协议之间的转换,所述数据处理请求消息中还携带了数据信息。
较优地,如图8所示,为一种网络接入设备,所述设备包括:接入点创设模块71、判断模块72、WLAN网络接入模块73和非WLAN网络接入模块74,其中:
接入点创设模块71,用于预先设置网络接入点;
判断模块72,用于根据检测终端当前所在位置的网络状态信息,判断是否有WLAN网络的覆盖;
WLAN网络接入模块73,用于在确定终端当前所在位置有WLAN网络的覆盖时,通过WLAN网络实现终端内至少一个应用程序与网络侧之间的通信;
非WLAN网络接入模块74,用于在确定终端当前所在位置没有WLAN网络的覆盖时,则根据检测到的终端所在位置的网络状态信息,建立一个可用网络与预先设置的网络接入点之间的对应关系,并接收终端内至少一个应用程序发出的数据处理请求消息,所述数据处理请求消息中携带了应用程序支持的应用协议和地址信息,在确定应用程序支持的应用协议与所述可用网络支持的应用协议不相同,将该数据处理请求消息的应用协议转换为所述可用网络支持的应用协议后,通过网络接入点发送至所述地址信息对应的网元,并将该网元返回的数据处理结果消息转换为与应用程序发出的数据处理请求消息具有相同的应用协议后,发送给该应用程序。
所述非WLAN网络接入模块74,还用于将该数据处理请求消息通过网络接入点发送至所述地址信息对应的网元,并将该网元返回的数据处理结果消息发送给该应用程序。
其中,所述非WLAN网络接入模块74可以是具有实施例三的网络接入设备的全部功能的逻辑单元,可以是具有实施例三的网络接入设备的全部功能的逻辑单元的物理设备。
如图9所示,为一种网络接入设备的数据流示意图。需要说明的是,本发明实施例中涉及的网络接入设备可以是集成在移动终端上的应用软件,也可以是移动终端内部的物理模块。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (14)
1.一种网络接入的方法,其特征在于,所述方法包括:
根据检测到的终端当前所在位置的网络状态信息,建立一个可用网络与预先设置的网络接入点之间的对应关系;
接收终端内至少一个应用程序发出的数据处理请求消息,所述数据处理请求消息中携带了应用程序支持的应用协议和地址信息;
在确定应用程序支持的应用协议与所述可用网络支持的应用协议不相同时,将该数据处理请求消息的应用协议转换为所述可用网络支持的应用协议后,通过网络接入点发送至所述地址信息对应的网元,并将该网元返回的数据处理结果消息转换为与应用程序发出的数据处理请求消息具有相同的应用协议后,发送给该应用程序。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
在确定应用程序支持的应用协议与所述可用网络支持的应用协议相同时,将该数据处理请求消息通过网络接入点发送至所述地址信息对应的网元,并将该网元返回的数据处理结果消息发送给该应用程序。
3.如权利要求1所述的方法,其特征在于,通过以下方式建立一个可用网络与预先设置的网络接入点之间的对应关系:
根据检测到的终端当前所在位置的网络状态信息,确定所有可用网络的网络制式;
对是否接收到各可用网络的网络数据进行监听,确定能够接收到网络数据的可用网络;
从确定的可用网络中选择一个可用网络,并建立选择的一个可用网络与预先设置的网络接入点之间的对应关系。
4.如权利要求3所述的方法,其特征在于,从确定的可用网络中选择一个可用网络,具体包括:
根据确定的可用网络的网络承载能力的大小,选择其中网络承载能力最大的可用网络作为选择的一个可用网络。
5.如权利要求1所述的方法,其特征在于,所述数据处理请求消息中还携带了数据信息;
将该数据处理请求消息的应用协议转换为所述可用网络支持的应用协议,具体包括:
根据预设的应用程序支持的应用协议与可用网络支持的应用协议之间的转换关系,将接收到的所述数据信息进行应用协议之间的转换。
6.一种网络接入的方法,其特征在于,所述方法包括:
预先设置网络接入点,并根据检测终端当前所在位置的网络状态信息,判断是否有WLAN网络的覆盖;
在确定终端当前所在位置有WLAN网络的覆盖时,通过WLAN网络实现终端内至少一个应用程序与网络侧之间的通信;
在确定终端当前所在位置没有WLAN网络的覆盖时,则根据终端所在位置的网络状态信息,建立一个可用网络与预先设置的网络接入点之间的对应关系,并接收终端内至少一个应用程序发出的数据处理请求消息,所述数据处理请求消息中携带了应用程序支持的应用协议和地址信息;
在确定应用程序支持的应用协议与所述可用网络支持的应用协议不相同时,将该数据处理请求消息的应用协议转换为所述可用网络支持的应用协议后,通过网络接入点发送至所述地址信息对应的网元,并将该网元返回的数据处理结果消息转换为与应用程序发出的数据处理请求消息具有相同的应用协议后,发送给该应用程序。
7.如权利要求6所述的方法,其特征在于,所述方法还包括:
在确定应用程序支持的应用协议与所述可用网络支持的应用协议相同时,将该数据处理请求消息通过网络接入点发送至所述地址信息对应的网元,并将该网元返回的数据处理结果消息发送给该应用程序。
8.一种网络接入设备,其特征在于,所述设备包括:
接入点创设模块,用于根据检测到的终端当前所在位置的网络状态信息,建立一个可用网络与预先设置的网络接入点之间的对应关系;
接收模块,用于接收终端内至少一个应用程序发出的数据处理请求消息,所述数据处理请求消息中携带了应用程序支持的应用协议和地址信息;
数据处理模块,用于在确定应用程序支持的应用协议与所述可用网络支持的应用协议不相同时,将该数据处理请求消息的应用协议转换为所述可用网络支持的应用协议后,通过网络接入点发送至所述地址信息对应的网元,并将该网元返回的数据处理结果消息转换为与应用程序发出的数据处理请求消息具有相同的应用协议后,发送给该应用程序。
9.如权利要求8所述的设备,其特征在于,
所述数据处理模块,还用于在确定应用程序支持的应用协议与所述可用网络支持的应用协议相同时,将该数据处理请求消息通过网络接入点发送至所述地址信息对应的网元,并将该网元返回的数据处理结果消息发送给该应用程序。
10.如权利要求8所述的设备,其特征在于,所述接入点创设模块,具体包括:
确定单元,用于根据检测到的终端当前所在位置的网络状态信息,确定所有可用网络的网络制式;
监听单元,用于对是否接收到各可用网络的网络数据进行监听,确定能够接收到网络数据的可用网络;
选择单元,用于从确定的可用网络中选择一个可用网络,并建立选择的一个可用网络与预先设置的网络接入点之间的对应关系。
11.如权利要求10所述的设备,其特征在于,所述选择单元,具体用于根据确定的可用网络的网络承载能力的大小,选择其中网络承载能力最大的可用网络作为选择的一个可用网络。
12.如权利要求8所述的设备,其特征在于,所述数据处理请求消息中还携带了数据信息,所述数据处理模块,具体用于根据预设的应用程序支持的应用协议与可用网络支持的应用协议之间的转换关系,将接收到的所述数据信息进行应用协议之间的转换。
13.一种网络接入设备,其特征在于,所述设备包括:
接入点创设模块,用于预先设置网络接入点;
判断模块,用于根据检测终端当前所在位置的网络状态信息,判断是否有WLAN网络的覆盖;
WLAN网络接入模块,用于在确定终端当前所在位置有WLAN网络的覆盖时,发起接入WLAN网络的认证请求,并在通过WLAN网络的认证后,将终端内至少一个应用程序发出的数据处理请求消息通过WLAN网络发送至所述数据处理请求消息中携带的地址信息对应的网元,并通过WLAN网络将该网元返回的数据处理结果消息发送给该应用程序;
非WLAN网络接入模块,用于在确定终端当前所在位置没有WLAN网络的覆盖时,则根据检测到的终端所在位置的网络状态信息,建立一个可用网络与预先设置的网络接入点之间的对应关系,并接收终端内至少一个应用程序发出的数据处理请求消息,所述数据处理请求消息中携带了应用程序支持的应用协议和地址信息,在确定应用程序支持的应用协议与所述可用网络支持的应用协议不相同时,将该数据处理请求消息的应用协议转换为所述可用网络支持的应用协议后,通过网络接入点发送至所述地址信息对应的网元,并将该网元返回的数据处理结果消息转换为与应用程序发出的数据处理请求消息具有相同的应用协议后,发送给该应用程序。
14.如权利要求13所述的设备,其特征在于,
所述非WLAN网络接入模块,还用于在确定应用程序支持的应用协议与所述可用网络支持的应用协议相同时,将该数据处理请求消息通过网络接入点发送至所述地址信息对应的网元,并将该网元返回的数据处理结果消息发送给该应用程序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210200218.2A CN103517373B (zh) | 2012-06-14 | 2012-06-14 | 一种网络接入的方法和设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210200218.2A CN103517373B (zh) | 2012-06-14 | 2012-06-14 | 一种网络接入的方法和设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103517373A CN103517373A (zh) | 2014-01-15 |
CN103517373B true CN103517373B (zh) | 2016-06-22 |
Family
ID=49899191
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210200218.2A Active CN103517373B (zh) | 2012-06-14 | 2012-06-14 | 一种网络接入的方法和设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103517373B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015172338A1 (zh) * | 2014-05-14 | 2015-11-19 | 华为技术有限公司 | 一种接入点的选择方法及相关装置 |
US9374664B2 (en) * | 2014-08-28 | 2016-06-21 | Google Inc. | Venue-specific wi-fi connectivity notifications |
CN107257586B (zh) * | 2017-08-22 | 2020-06-09 | 世纪龙信息网络有限责任公司 | 智能终端连接WiFi时的移动网络连接方法和*** |
CN113207157B (zh) * | 2021-03-22 | 2023-05-16 | 广东九联科技股份有限公司 | 一种网络热点共享方法、机顶盒及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102056329A (zh) * | 2009-11-04 | 2011-05-11 | ***通信集团公司 | 多ap连接管理的方法与装置 |
CN102474553A (zh) * | 2009-07-31 | 2012-05-23 | 雷比特公司 | 利用智能协议交换的电话通信 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009128184A1 (ja) * | 2008-04-18 | 2009-10-22 | 日本電信電話株式会社 | 無線端末装置、無線端末装置の制御方法および無線端末装置の制御プログラム |
-
2012
- 2012-06-14 CN CN201210200218.2A patent/CN103517373B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102474553A (zh) * | 2009-07-31 | 2012-05-23 | 雷比特公司 | 利用智能协议交换的电话通信 |
CN102056329A (zh) * | 2009-11-04 | 2011-05-11 | ***通信集团公司 | 多ap连接管理的方法与装置 |
Also Published As
Publication number | Publication date |
---|---|
CN103517373A (zh) | 2014-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11310239B2 (en) | Network connection method, hotspot terminal and management terminal | |
US11729594B2 (en) | Network access method, device, and system | |
EP3484196B1 (en) | Method and apparatus for registering wireless device in wireless communication system | |
EP3439371B1 (en) | Method and apparatus for determining access point service capabilities | |
EP2898739B1 (en) | Methods, terminals, and systems for facilitating data sharing | |
CN110121902B (zh) | 一种通信建立的方法及终端 | |
TWI773849B (zh) | 對設備進行配網的方法及配網系統 | |
EP2615869A1 (en) | Systems for facilitating wireless communication and related methods | |
CN104852984B (zh) | 基于多屏互动的智能终端间数据传输方法及*** | |
CN113206753B (zh) | 一种信息配置方法和管理单元 | |
US20140269763A1 (en) | Switching a network connection from a first network protocol to a second network protocol | |
CN103517373B (zh) | 一种网络接入的方法和设备 | |
RU2676418C2 (ru) | Способ и аппарат для специфичной для устройства связи между программами приложений | |
US20140086179A1 (en) | Methods, terminals, and systems for facilitating data sharing | |
CN103414740A (zh) | 一种私有云的账户配置方法和装置 | |
CN104284394A (zh) | 电视的网络切换方法和网络切换装置 | |
CN104507132A (zh) | 一种通信终端及其通信切换方法 | |
CN108370500B (zh) | 无线装置的优化设置 | |
CN112333062A (zh) | 家居设备的控制方法、控制装置及计算机可读存储介质 | |
KR101993778B1 (ko) | 이종네트워크 연동에 따른 인디케이터 표시방법 및 이를 위한 단말기 | |
US9674149B2 (en) | System and method for establishing a virtual private network of a mobile device through a preferred network | |
CN112351074A (zh) | 配网方法及装置、电子设备、存储介质 | |
CN107432050B (zh) | 一种移动终端、基站、***及运行应用的方法 | |
CN105472100A (zh) | 桌面共享的方法及终端 | |
WO2015085481A1 (zh) | 一种用于判断接入点是否可连接的方法及站点、接入点 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |