CN111356186B - 一种智能终端应用程序动态切换网络方法及装置 - Google Patents
一种智能终端应用程序动态切换网络方法及装置 Download PDFInfo
- Publication number
- CN111356186B CN111356186B CN201811582627.7A CN201811582627A CN111356186B CN 111356186 B CN111356186 B CN 111356186B CN 201811582627 A CN201811582627 A CN 201811582627A CN 111356186 B CN111356186 B CN 111356186B
- Authority
- CN
- China
- Prior art keywords
- network
- intelligent terminal
- user
- information
- location information
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0083—Determination of parameters used for hand-off, e.g. generation or modification of neighbour cell lists
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/14—Reselecting a network or an air interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/24—Reselection being triggered by specific parameters
- H04W36/30—Reselection being triggered by specific parameters by measured or perceived connection quality data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/24—Reselection being triggered by specific parameters
- H04W36/32—Reselection being triggered by specific parameters by location or mobility data, e.g. speed data
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种智能终端应用程序动态切换网络方法及装置,使用同一账号维护放置在云服务器上的网络动态表,根据用户智能终端的位置信息和网络动态表中的记录,判断当前已连接数据网络是否优于其他数据网络,如果是则更新网络动态表,否则给出切换数据网络的建议。本发明通过存储在云服务器上的网络动态表进行评判网络质量,能够为用户提供更优的数据网络,提升了用户的体验。在应用层上,基于实际业务,提供一种网络质量的判断方法,并给出用户切换选择建议,避免了物理信号强、但实际承载业务的网络质量差的问题。
Description
技术领域
本发明属于无线通信技术领域,尤其涉及一种智能终端应用程序动态切换网络方法及装置。
背景技术
视频监控是安全防范系统的重要组成部分,视频监控以其直观、准确、及时和信息内容丰富而广泛应用于许多场合。近年来,随着计算机、网络以及图像处理、传输技术的飞速发展,视频监控的普及化趋势越来越明显。
近几年智能终端的普及,在智能终端上远程查看视频监控成为一种新趋势,通过在用户智能终端上安装应用程序APP(视频监控客户端)可以方便的实现远程查看视频监控。
视频监控客户端APP在使用中,会经常使用实况播放、录像回放、语音对讲、云台操作等功能,该功能的体验效果会受所连接的网络下载速度、上传速度的影响。当下载速度、上传速度快时,功能体验效果好;当下载速度、上传速度慢时,功能体验效果差。
众所周知,当前智能终端通常都会具有WiFi和移动网络上网两种无线上网方式,在WiFi和移动网络都处于开启状态时,通常智能终端默认采用WiFi上网,在WiFi不能上网时,才会切换到移动网络。通常这个切换过程会比较耗时,用户体验不好。
此外,在实际的联网中,经常会遇到下面几种情况:
1、当周围有多个WiFi信号都可以成功连接时,智能终端会自动选择连接所处位置信号最强的WiFi。但实际该WiFi的下载速度、上传速度不一定最优,甚至无法连接互联网。
2、当智能终端连接WiFi后,此时需要访问互联网时,数据通道使用的是WiFi,不使用移动网络。但实际该WiFi的下载速度、上传速度可能慢于移动网络,甚至无法连接互联网。
3、对于双卡双待的智能终端,默认移动数据选择的卡可能存在下载速度、上传速度慢于另外一张卡。
在上述情况下,都是智能终端自动选择,用户无法感知。可能会导致视频监控客户端APP出现无法观看、断流、黑屏、卡顿等问题,并且出现问题后,排查困难。
视频监控客户端在实际使用过程中,同一个账号会出现由多个智能终端(多用户)、在多个位置、在多个时间段使用的情况,但是很多已连接的网络质量信息不能同步,导致每个智能终端的网络信息都要重新设置。如公司区域有WiFi-1、WiFi-2等多个WLAN,其中,WiFi信号强、上网速度慢,WiFi-2信号稍弱,但上网速度快,智能终端1在登录账号时,需要在WiFi-1、WiFi-2之间选择一次,智能终端2在登录同一账户时,也需要在WiFi-1、WiFi-2之间选择一次。同理,其他智能终端如果也登录该账户时,同样要进行相应操作。这样的操作往往比较耗时,用户的体验不够好。
发明内容
本发明的目的是提供一种智能终端应用程序动态切换网络方法及装置,用以克服上述现有技术切换网络比较耗时,用户体验不好的问题。
为了实现上述目的,本发明技术方案如下:
一种智能终端应用程序动态切换网络方法,应用于应用程序登录的云服务器,所述智能终端应用程序动态切换网络方法,包括:
接受用户的登录,获取用户智能终端的位置信息和当前已连接数据网络的网络信息;
根据用户智能终端的位置信息,在自身维护的网络动态表中查询用户智能终端是否在已连接数据网络对应的位置范围内,所述网络动态表记录有数据网络对应的位置范围和网络信息,如果在已连接数据网络对应的位置范围内,则进入下一步,否则更新网络动态表;
根据用户智能终端的位置信息和网络动态表中的记录,判断当前已连接数据网络是否优于其他数据网络,如果是则更新网络动态表,否则给出切换数据网络的建议,并更新网络动态表。
进一步地,所述更新网络动态表,包括:
如果当前智能终端的位置信息是当前已连接数据网络的第一个位置信息,则将智能终端的第一个位置信息作为起始点,记录在对应的位置范围中,将智能终端的第一个位置信息对应的网络信息记录在网络动态表中;
如果当前智能终端的位置信息不是当前已连接数据网络的第一个位置信息,则将当前智能终端的位置信息对应的网络信息与已经记录的当前已连接数据网络的网络信息进行对比,在当前智能终端的位置信息对应的网络信息处在已经记录的当前已连接数据网络的网络信息的设定范围内时,将当前智能终端的位置信息添加到对应的位置范围内,否则将当前智能终端的位置信息作为一个起始点。
进一步地,所述根据用户智能终端的位置信息和网络动态表中的记录,判断当前已连接数据网络是否优于其他数据网络,包括:
根据网络动态表中记录的网络信息,为每一条记录设置对应的优先级;
根据优先级判断当前已连接数据网络是否优于其他数据网络,优先级高的数据网络优于优先级低的数据网络。
本发明优选地,所述网络信息包括下载速度、上传速度、时延、检测时间和有效期截止时间。
本发明优选地,所述网络动态表维护同一用户帐号登录所连接的数据网络,以及对应的位置范围和网络信息,每个用户帐号对应自己的网络动态表。
本发明还提出了一种智能终端应用程序动态切换网络装置,应用于应用程序登录的云服务器,所述智能终端应用程序动态切换网络装置,包括:
登录模块,用于接受用户的登录,获取用户智能终端的位置信息和当前已连接数据网络的网络信息;
数据记录模块,用于根据用户智能终端的位置信息,在自身维护的网络动态表中查询用户智能终端是否在已连接数据网络对应的位置范围内,所述网络动态表记录有数据网络对应的位置范围和网络信息,如果在已连接数据网络对应的位置范围内,则进入下一步,否则更新网络动态表;
切换判断模块,用于根据用户智能终端的位置信息和网络动态表中的记录,判断当前已连接数据网络是否优于其他数据网络,如果是则更新网络动态表,否则给出切换数据网络的建议,并更新网络动态表。
进一步地,所述数据记录模块、切换判断模块在更新网络动态表时,执行如下操作:
如果当前智能终端的位置信息是当前已连接数据网络的第一个位置信息,则将智能终端的第一个位置信息作为起始点,记录在对应的位置范围中,将智能终端的第一个位置信息对应的网络信息记录在网络动态表中;
如果当前智能终端的位置信息不是当前已连接数据网络的第一个位置信息,则将当前智能终端的位置信息对应的网络信息与已经记录的当前已连接数据网络的网络信息进行对比,在当前智能终端的位置信息对应的网络信息处在已经记录的当前已连接数据网络的网络信息的设定范围内时,将当前智能终端的位置信息添加到对应的位置范围内,否则将当前智能终端的位置信息作为一个起始点。
进一步地,所述切换判断模块根据用户智能终端的位置信息和网络动态表中的记录,判断当前已连接数据网络是否优于其他数据网络,执行如下操作:
根据网络动态表中记录的网络信息,为每一条记录设置对应的优先级;
根据优先级判断当前已连接数据网络是否优于其他数据网络,优先级高的数据网络优于优先级低的数据网络。
本发明提出了一种智能终端应用程序动态切换网络方法及装置,使用同一账号维护放置在云服务器上的网络动态表,而不限于用户登录的位置、时间、智能终端类别等,通过存储在云服务器上的网络动态表进行评判网络质量,能够为用户提供更优的数据网络,提升了用户的体验。本发明在应用层上,基于实际业务,提供一种网络质量的判断方法,并给出用户切换选择建议,避免了物理信号强、但实际承载业务的网络质量差的问题。
附图说明
图1为本发明实施例智能终端应用程序动态切换网络方法流程图。
图2为本发明实施例位置范围构成示意图。
具体实施方式
下面结合附图和实施例对本发明技术方案做进一步详细说明,以下实施例不构成对本发明的限定。
现有技术不论智能终端连接的数据网络是WiFi还是移动网络,当下载速度、上传速度差时,视频监控客户端APP会出现无法观看、断流、黑屏、卡顿等现象。当网络差或无法连接互联网时,只会弹出“请检查网络”等信息。依靠智能终端自动选择网络,用户无法感知当前连接的WiFi或移动网络是否最优,出现问题后,很难排查。
本发明的一个实施例,如图1所示,一种智能终端应用程序动态切换网络方法,应用于应用程序登录的云服务器,包括:
步骤S1、接受用户的登录,获取用户智能终端的位置信息和当前已连接数据网络的网络信息。
本实施例以视频监控客户端APP进行说明,对于其他应用程序也同样适用。用户在智能终端上安装视频监控客户端APP,用户智能终端会自动选择合适的数据网络上网,这里用户智能终端根据智能终端自身的数据网络选择方法进行选择上网,本发明对此不做限制,智能终端如何选择数据网络,不影响本申请的技术方案。
用户在智能终端上运行APP,输入用户名和帐号登录云服务器,查看自己用户帐号下的视频监控设备,实现实况和录像的查看。
本实施例云服务器接收用户的登录,由于智能终端本身有位置信息(一般的智能终端都有定位模块,例如GPS或北斗定位),云服务器可以通过APP的初始设置,例如允许获取位置信息的设置,获取到智能终端的位置信息。
此外,云服务器可以与用户智能终端进行交互,获取到当前已连接数据网络的网络信息,例如网络标识、下载速度、上传速度、时延等等。
本发明的一种实施例,下载速度的获取方法可以是:
(1)、云服务器向APP发起下载速度检测请求,包括:消息类型(如:下载速度)、传输协议(如:UDP/TCP)、报文大小、报文数量、检测持续时间等;
(2)、APP返回响应,包括返回值、返回值描述、检测地址(协议@IP:PORT)、检测ID。
(3)、云服务器向APP匀速发送报文,并在超时后,关闭发送;
(4)、APP向云服务器发送检测结果。
此外,时延的计算方法可以是:
云服务器与APP 60S保活一次,携带时延信息,云服务器直接获取时延。
上传速度的获取方法可以是:
(1)、云服务器向APP发起上传速度检测请求,包括:消息类型(如:上传速度)、传输协议(如:UDP/TCP)、报文大小、报文数量、检测持续时间、检测地址(协议@IP:PORT)、检测ID等;
(2)、APP返回响应,包括返回值、返回值描述。
(3)、APP向云服务器匀速发送报文,并在超时后,关闭发送;同时云服务器自动关闭端口并统计相关数据。
关于网络信息的获取,通过云服务器与APP的交互,获取这些网络信息都是本领域的成熟技术,这里不一一赘述。
步骤S2、根据用户智能终端的位置信息,在自身维护的网络动态表中查询用户智能终端是否在已连接数据网络对应的位置范围内,如果在已连接数据网络对应的位置范围内,则进入下一步,否则更新网络动态表。
本实施例在云服务器中维护网络动态表,如下表所示:
表1
在网络动态表中记录了网络标识,即通过哪个数据网络上网的;位置范围,即同一个网络标识下,根据智能终端位置信息围成的闭环区域;以及该位置范围对应的下载速度、上传速度、时延等等。
由于无线信号在周围环境发生变化时,无线信号的强度也会随之变化,因此为了防止无线信号的波动,本实施例还在网络动态表中设置了检测时间和有效期截止时间字段,记录检测时间和有效期截止时间,在有效期截止时间到达后,删除对应的记录,或仅比较有效期内的记录。
用户登录后,首先将根据用户智能终端的位置信息,去查询网络动态表。
例如用户是通过无线网络1登录的,无线网络1对应有范围3和范围4,则查询用户智能终端的位置是否在范围3、范围4中。如果在范围3或范围4中,则进入下一步骤。
如果不在范围3或范围4中,则进行如下操作:
如果当前智能终端的位置信息是当前已连接数据网络的第一个位置信息,则将智能终端的第一个位置信息作为起始点,记录在对应的位置范围中,将智能终端的第一个位置信息对应的网络信息记录在网络动态表中;
如果当前智能终端的位置信息不是当前已连接数据网络的第一个位置信息,则将当前智能终端的位置信息对应的网络信息与已经记录的当前已连接数据网络的网络信息进行对比,在当前智能终端的位置信息对应的网络信息处在已经记录的当前已连接数据网络的网络信息的设定范围内时,将当前智能终端的位置信息添加到对应的位置范围内,否则将当前智能终端的位置信息作为一个起始点。
下面以无线网络1为当前已连接数据网络、以下载速度为网络信息为例进行说明:
假设,智能终端通过无线网络1上网,发现网络动态表中没有无线网络1的对应记录,则将智能终端当前位置信息记录在位置范围3中,将下载速度(Data3)记录在下载速度字段中。
后续,可以间隔固定的时间去获取智能终端的位置信息和当前已连接数据网络的网络信息,也可以仅在智能终端登录时去获取智能终端的位置信息和当前已连接数据网络的网络信息。
在后续获取到智能终端的位置信息和当前已连接数据网络的网络信息后,当1.3*Data3>后续位置的网络信息>=Data3时,将智能终端位置信息添加到位置范围3中;
当后续位置的网络信息>=1.3*Data3时,将智能终端位置信息则作为一个新位置范围4的一个新的起始点,相关数据以Data4(后续位置的网络信息)进行登记。
当Data 3>后续位置的网络信息>=0.7*Data时,将智能终端位置信息则作为一个新位置范围5的一个新的起始点,相关数据以Data5(后续位置的网络信息)进行登记。
上述网络信息的取值范围仅为一个具体的实施例,本发明不限于上述网络信息的范围的实际大小,以下不再赘述。
容易理解的是,当1.3*Data4>后续位置的网络信息>=Data4时,将智能终端位置信息添加到位置范围4中。对于其他网络信息,如上传速度、时延,按照同样的方法来进行处理,这里不再赘述。
如图2所示,假设P1是初始点,下载速度为Data。当用户在P2位置登录时,下载速度为1.1*Data,视为与P1同一个位置范围;当用户在P3位置登录时,下载速度为1.2*Data,视为与P1、P2同一个位置范围。此时,P1、P2、P3围成的区域就是一个位置范围。
后续,当用户在P4位置登录时,下载速度为1.1*Data,视为与P1、P2、P3同一个位置范围,此时的位置范围为P1、P2、P3、P4围成的区域。
如果P4的下载速度超出了设定的范围,例如为1.4*Data,则以P4为新一个位置范围的初始点,这里不再赘述。
容易理解的是,对网络动态表进行更新的方法不限于上述实施例,云服务器还可以记录每次的位置信息和网络信息,生成位置点云,根据点云之间距离来进行分类,得到每一个位置范围。关于网络动态表的更新方法,这里不一一赘述。
步骤S3、根据用户智能终端的位置信息和网络动态表中的记录,判断当前已连接数据网络是否优于其他数据网络,如果是则更新网络动态表,否则给出切换数据网络的建议,并更新网络动态表。
根据用户智能终端的位置信息已经知道智能终端位于哪个位置范围,由于不同数据网络的位置范围有可能重叠,在发生重叠时,可以进一步判断选择哪个数据网络更好,从而给出切换数据网络的建议。如果智能终端只位于一个位置范围中,则不需要给出切换建议。
以下以智能终端位置处于多个位置范围内时,给出的切换建议为例进行说明。本实施例将网络动态表中的记录进行排序,即排定切换的优先级,优先级评价方法如下:
总带宽=下载速度+上传速度;
按照总带宽对已登记数据网络从大到小排序,最大的设置为1,次之的设置为2,依次类推;
对总带宽相等的数据网络,按照下载速度从大到小调整排序,下载速度大的排名靠前;
对总带宽、下载速度相等的数据网络,按照时延从小到大调整排序,时延小的排名靠前;
对总带宽、下载速度、时延相等的数据网络,按照检测时间调整排序,距离当前时间最近的排名靠前。
对总带宽、下载速度、时延、检测时间相等的数据网络,按照有效期截止时间调整排序,距离当前时间最远的排名靠前。
在优先级统计好以后,在网路动态表中存在优于当前已连接数据网络时,选择优先级最高的数据网络,推荐给用户。
最后根据用户的选择,判断用户是否接受建议,若用户接受,则用户进行网络切换,然后进行视频查看;若用户不接受,用户维持当前数据网络不变。
此外,在本步骤中,无论是否给出切换数据网络的建议,都更新网络动态表,在更新时将当前智能终端的位置信息对应的网络信息与已经记录的当前已连接数据网络的网络信息进行对比,在当前智能终端的位置信息对应的网络信息处在已经记录的当前已连接数据网络的网络信息的设定范围内时,将当前智能终端的位置信息添加到对应的位置范围内,否则将当前智能终端的位置信息作为一个起始点。
在作为初始点时,新建一个位置范围,将当前智能终端的位置信息记录在该位置范围,并将对应的网络信息记录在网络动态表中,这里不再赘述。
本实施例通过更新网络动态表,实现了对网络动态表的维护,使得网络动态表及时的进行了更新,保持了网络动态表记录的准确。
需要说明的是,因为同一用户帐号对应的监控设备相同,共用的数据网络也大致相同,因此本发明同一用户帐号维护同一张网络动态表,仅考虑同一账户的用户的数据网络之间的切换。即本发明网络动态表维护同一用户帐号登录所连接的数据网络,以及对应的位置范围和网络信息,每个用户帐号对应自己的网络动态表。
对于不同用户帐号,由于用户帐号可能对应的监控设备不同,而且上网所采用的数据网络可能不同,在本发明中不予考虑。当然,对于相同监控设备,用户在相同的场所,也可以采用本发明的方法来进行数据网络的切换。
采用本发明的技术方案,用户使用同一账号,不同的智能终端登录,会共用维护放置在云服务器上的网络动态表。在网络动态表中,位置范围与网络信息对应的进行记录,从而能够判断位置范围对应的网络质量,以便决定是否要更换数据网络。本发明在应用层上,基于实际业务,提供一种网络质量的判断方法,并给出用户切换选择建议。不仅仅是根据物理信号强弱来判断,从而避免物理信号强,但实际承载业务的网络质量差的情况出现。
容易理解的是,现阶段APP还没有获取手机系统权限,无法对手机系统的网络选择进行更改,只对用户进行提醒,由用户自主选择是否切换网络。若以后技术发展过程中,APP可以获取手机系统、并提前获得用户许可的情况下,就可以直接对手机网络进行切换。
与上述方法对应的,这里还给出了一种智能终端应用程序动态切换网络装置的实施例,应用于应用程序登录的云服务器,所述智能终端应用程序动态切换网络装置,包括:
登录模块,用于接受用户的登录,获取用户智能终端的位置信息和当前已连接数据网络的网络信息;
数据记录模块,用于根据用户智能终端的位置信息,在自身维护的网络动态表中查询用户智能终端是否在已连接数据网络对应的位置范围内,所述网络动态表记录有数据网络对应的位置范围和网络信息,如果在已连接数据网络对应的位置范围内,则进入下一步,否则更新网络动态表;
切换判断模块,用于根据用户智能终端的位置信息和网络动态表中的记录,判断当前已连接数据网络是否优于其他数据网络,如果是则更新网络动态表,否则给出切换数据网络的建议,并更新网络动态表。
需要说明的是,本实施例是前述一种智能终端应用程序动态切换网络方法对应的具体装置,在所述方法的描述中已经详细的阐述了技术方案的内容,这里仅以实施例的方式对本装置进行简要说明,不再详细阐述。
本发明的一个实施例,所述数据记录模块、切换判断模块在更新网络动态表时,执行如下操作:
如果当前智能终端的位置信息是当前已连接数据网络的第一个位置信息,则将智能终端的第一个位置信息作为起始点,记录在对应的位置范围中,将智能终端的第一个位置信息对应的网络信息记录在网络动态表中;
如果当前智能终端的位置信息不是当前已连接数据网络的第一个位置信息,则将当前智能终端的位置信息对应的网络信息与已经记录的当前已连接数据网络的网络信息进行对比,在当前智能终端的位置信息对应的网络信息处在已经记录的当前已连接数据网络的网络信息的设定范围内时,将当前智能终端的位置信息添加到对应的位置范围内,否则将当前智能终端的位置信息作为一个起始点。
本发明的又一个实施例,所述切换判断模块根据用户智能终端的位置信息和网络动态表中的记录,判断当前已连接数据网络是否优于其他数据网络,执行如下操作:
根据网络动态表中记录的网络信息,为每一条记录设置对应的优先级;
根据优先级判断当前已连接数据网络是否优于其他数据网络,优先级高的数据网络优于优先级低的数据网络。
以上实施例仅用以说明本发明的技术方案而非对其进行限制,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
Claims (10)
1.一种智能终端应用程序动态切换网络方法,应用于应用程序登录的云服务器,其特征在于,所述智能终端应用程序动态切换网络方法,包括:
接受用户的登录,获取用户智能终端的位置信息和当前已连接数据网络的网络信息;
根据用户智能终端的位置信息,在自身维护的网络动态表中查询用户智能终端是否在已连接数据网络对应的位置范围内,所述网络动态表记录有数据网络对应的位置范围和网络信息,如果在已连接数据网络对应的位置范围内,则进入下一步,否则更新网络动态表;所述位置范围为同一个网络标识下,根据用户智能终端位置信息围成的闭环区域;
根据用户智能终端的位置信息和网络动态表中的记录,判断当前已连接数据网络是否优于其他数据网络,如果是,则更新网络动态表,否则给出切换数据网络的建议,并更新网络动态表。
2.根据权利要求1所述的智能终端应用程序动态切换网络方法,其特征在于,所述如果在已连接数据网络对应的位置范围内,则进入下一步,否则更新网络动态表,其中更新网络动态表,包括:
如果当前用户智能终端的位置信息是当前已连接数据网络的第一个位置信息,则将用户智能终端的第一个位置信息作为起始点,记录在对应的位置范围中,将用户智能终端的第一个位置信息对应的网络信息记录在网络动态表中;
如果当前用户智能终端的位置信息不是当前已连接数据网络的第一个位置信息,则将当前用户智能终端的位置信息对应的网络信息与已经记录的当前已连接数据网络的网络信息进行对比,在当前用户智能终端的位置信息对应的网络信息处在已经记录的当前已连接数据网络的网络信息的设定范围内时,将当前用户智能终端的位置信息添加到对应的位置范围内,否则将当前用户智能终端的位置信息作为一个起始点。
3.根据权利要求1所述的智能终端应用程序动态切换网络方法,其特征在于,所述根据用户智能终端的位置信息和网络动态表中的记录,判断当前已连接数据网络是否优于其他数据网络,包括:
根据网络动态表中记录的网络信息,为每一条记录设置对应的优先级;
根据优先级判断当前已连接数据网络是否优于其他数据网络,优先级高的数据网络优于优先级低的数据网络。
4.根据权利要求1所述的智能终端应用程序动态切换网络方法,其特征在于,所述网络信息包括下载速度、上传速度、时延、检测时间和有效期截止时间。
5.根据权利要求1所述的智能终端应用程序动态切换网络方法,其特征在于,所述网络动态表维护同一用户帐号登录所连接的数据网络,以及对应的位置范围和网络信息,每个用户帐号对应自己的网络动态表。
6.一种智能终端应用程序动态切换网络装置,应用于应用程序登录的云服务器,其特征在于,所述智能终端应用程序动态切换网络装置,包括:
登录模块,用于接受用户的登录,获取用户智能终端的位置信息和当前已连接数据网络的网络信息;
数据记录模块,用于根据用户智能终端的位置信息,在自身维护的网络动态表中查询用户智能终端是否在已连接数据网络对应的位置范围内,所述网络动态表记录有数据网络对应的位置范围和网络信息,如果在已连接数据网络对应的位置范围内,则进入下一步,否则更新网络动态表;所述位置范围为同一个网络标识下,根据用户智能终端位置信息围成的闭环区域;
切换判断模块,用于根据用户智能终端的位置信息和网络动态表中的记录,判断当前已连接数据网络是否优于其他数据网络,如果是则更新网络动态表,否则给出切换数据网络的建议,并更新网络动态表。
7.根据权利要求6所述的智能终端应用程序动态切换网络装置,其特征在于,所述数据记录模块在更新网络动态表时,执行如下操作:
如果当前用户智能终端的位置信息是当前已连接数据网络的第一个位置信息,则将用户智能终端的第一个位置信息作为起始点,记录在对应的位置范围中,将用户智能终端的第一个位置信息对应的网络信息记录在网络动态表中;
如果当前用户智能终端的位置信息不是当前已连接数据网络的第一个位置信息,则将当前用户智能终端的位置信息对应的网络信息与已经记录的当前已连接数据网络的网络信息进行对比,在当前用户智能终端的位置信息对应的网络信息处在已经记录的当前已连接数据网络的网络信息的设定范围内时,将当前用户智能终端的位置信息添加到对应的位置范围内,否则将当前用户智能终端的位置信息作为一个起始点。
8.根据权利要求6所述的智能终端应用程序动态切换网络装置,其特征在于,所述切换判断模块根据用户智能终端的位置信息和网络动态表中的记录,判断当前已连接数据网络是否优于其他数据网络,执行如下操作:
根据网络动态表中记录的网络信息,为每一条记录设置对应的优先级;
根据优先级判断当前已连接数据网络是否优于其他数据网络,优先级高的数据网络优于优先级低的数据网络。
9.根据权利要求6所述的智能终端应用程序动态切换网络装置,其特征在于,所述网络信息包括下载速度、上传速度、时延、检测时间和有效期截止时间。
10.根据权利要求6所述的智能终端应用程序动态切换网络装置,其特征在于,所述网络动态表维护同一用户帐号登录所连接的数据网络,以及对应的位置范围和网络信息,每个用户帐号对应自己的网络动态表。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811582627.7A CN111356186B (zh) | 2018-12-24 | 2018-12-24 | 一种智能终端应用程序动态切换网络方法及装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811582627.7A CN111356186B (zh) | 2018-12-24 | 2018-12-24 | 一种智能终端应用程序动态切换网络方法及装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111356186A CN111356186A (zh) | 2020-06-30 |
| CN111356186B true CN111356186B (zh) | 2022-07-19 |
Family
ID=71196772
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201811582627.7A Active CN111356186B (zh) | 2018-12-24 | 2018-12-24 | 一种智能终端应用程序动态切换网络方法及装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111356186B (zh) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114945047B (zh) * | 2022-04-08 | 2023-09-26 | 北京智象信息技术有限公司 | 一种智能终端app互联网协议选择方法、系统、设备及介质 |
| CN115002397A (zh) * | 2022-06-07 | 2022-09-02 | 上海杏丽林医疗科技有限公司 | 基于医学影像的远程审核会诊系统 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104202722A (zh) * | 2014-09-01 | 2014-12-10 | 江苏紫米电子技术有限公司 | 一种基于位置信息和云信息的mifi网络系统及应用方法 |
| CN107018524A (zh) * | 2017-04-27 | 2017-08-04 | 上海斐讯数据通信技术有限公司 | 基于云服务器的网络配置信息管理方法及系统、云服务器 |
| CN107666697A (zh) * | 2016-07-28 | 2018-02-06 | 中兴通讯股份有限公司 | 一种基于云服务的搜网方法、终端及云服务器 |
| CN108307466A (zh) * | 2018-02-02 | 2018-07-20 | 广东欧珀移动通信有限公司 | 网络切换方法、装置、终端、服务器及存储介质 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104717610B (zh) * | 2015-03-04 | 2018-05-08 | 惠州Tcl移动通信有限公司 | 一种基于lbs的无线数据网络自动切换方法及移动终端 |
-
2018
- 2018-12-24 CN CN201811582627.7A patent/CN111356186B/zh active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104202722A (zh) * | 2014-09-01 | 2014-12-10 | 江苏紫米电子技术有限公司 | 一种基于位置信息和云信息的mifi网络系统及应用方法 |
| CN107666697A (zh) * | 2016-07-28 | 2018-02-06 | 中兴通讯股份有限公司 | 一种基于云服务的搜网方法、终端及云服务器 |
| CN107018524A (zh) * | 2017-04-27 | 2017-08-04 | 上海斐讯数据通信技术有限公司 | 基于云服务器的网络配置信息管理方法及系统、云服务器 |
| CN108307466A (zh) * | 2018-02-02 | 2018-07-20 | 广东欧珀移动通信有限公司 | 网络切换方法、装置、终端、服务器及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111356186A (zh) | 2020-06-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11483415B2 (en) | Background pre-rendering of user applications | |
| US20240031452A1 (en) | Scheduling of Application Preloading in User Devices | |
| US10827421B2 (en) | Network slice selection method, user equipment, and network device | |
| US20250184371A1 (en) | Monitoring Device Data and Gateway Data | |
| US20210329090A1 (en) | Scheduling of Application Preloading in User Devices | |
| US9774642B2 (en) | Method and device for pushing multimedia resource and display terminal | |
| EP3481033A1 (en) | Base station, and method, apparatus and system for responding to access request | |
| CN111656754A (zh) | 用于边缘计算服务的方法及其电子装置 | |
| WO2018055506A1 (en) | An optimized content-delivery network (cdn) for the wireless last mile | |
| US9916493B2 (en) | Method and system for aggregating video content | |
| US9692832B2 (en) | System and method for controlling connection timeout in a communication network | |
| US12185091B2 (en) | Communications system switching method and terminal device | |
| CN113647074B (zh) | 用于边缘计算服务的方法及其电子装置 | |
| CN107391518A (zh) | 统计页面加载性能信息的系统、方法及装置 | |
| US20250023785A1 (en) | Method and apparatus for determining candidate member, and device | |
| CN111356186B (zh) | 一种智能终端应用程序动态切换网络方法及装置 | |
| WO2020124388A1 (zh) | 小区干扰检测方法、装置、移动终端以及存储介质 | |
| US20150149629A1 (en) | User online state querying method and apparatus | |
| US20150103165A1 (en) | Method and Apparatus for Managing Provisioning of an Imaging System | |
| CN105101255B (zh) | 一种改善终端通信质量的方法及终端 | |
| WO2023045956A1 (zh) | 结果传输方法、装置、通信设备和存储介质 | |
| KR20160010712A (ko) | 단말기 관리 지원서버 및 그 지원방법 | |
| CN116827924B (zh) | 一种数据调度方法、装置、设备以及存储介质 | |
| CN116846771A (zh) | 业务操作方法、装置、终端及可读存储介质 | |
| US20220014995A1 (en) | System and method for automatically switching real-time communication device to new basic service set |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |