网络状态数据更新方法、装置、计算机设备及存储介质与流程

文档序号:17725679发布日期:2019-05-22 02:29阅读:147来源:国知局
网络状态数据更新方法、装置、计算机设备及存储介质与流程

本发明涉及通信技术领域,尤其涉及网络状态数据更新方法、装置、计算机设备及存储介质。



背景技术:

目前,网络已经成为人们生活、工作必不可少的工具,而且随着大数据时代的到来,人们对网络质量的要求越来越高,尤其是对网络的网速和丢包率。现有网速测试工具往往只能检测当前时间点下某个网络提供商的网络质量,比如某用户的手机接入的是联通的通信网络,该用户打开手机的网速测试工具可以测试出当前该联通通信网络的网速、丢包率等,这些数据虽然一定程度上让用户了解自身所处的网络环境,但是当用户所处网络的网络质量较差时,却难以全局性地为用户使用通信网络提供帮助。

因此,寻找一种能够为用户全局性的地提供通信网络的网络状态的方法成为本领域技术人员亟需解决的问题。



技术实现要素:

本发明实施例提供一种网络状态数据更新方法、装置、计算机设备及存储介质,以解决用户难以全局性了解当前所处环境的网络质量的问题。

一种网络状态数据更新方法,包括:

获取当前移动终端上传的当前定位信息和当前的网络状态数据,所述当前的网络状态数据是指表征所述当前移动终端所连接的通信网络的当前网络状态的数据,所述当前定位信息是指所述当前移动终端当前所处物理地点的位置;

确定出在预设的数字地图上所述当前定位信息所在的第一位置点;

将所述数字地图上的所述第一位置点的网络状态数据更新为所述当前的网络状态数据。

一种网络状态数据更新装置,包括:

数据信息获取模块,用于获取当前移动终端上传的当前定位信息和当前的网络状态数据,所述当前的网络状态数据是指表征所述当前移动终端所连接的通信网络的当前网络状态的数据,所述当前定位信息是指所述当前移动终端当前所处物理地点的位置;

第一位置点确定模块,用于确定出在预设的数字地图上所述当前定位信息所在的第一位置点;

第一位置点更新模块,用于将所述数字地图上的所述第一位置点的网络状态数据更新为所述当前的网络状态数据。

一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述网络状态数据更新方法的步骤。

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述网络状态数据更新方法的步骤。

上述网络状态数据更新方法、装置、计算机设备及存储介质,首先,获取当前移动终端上传的当前定位信息和当前的网络状态数据,所述当前的网络状态数据是指表征所述当前移动终端所连接的通信网络的当前网络状态的数据,所述当前定位信息是指所述当前移动终端当前所处物理地点的位置;然后,确定出在预设的数字地图上所述当前定位信息所在的第一位置点;最后,将所述数字地图上的所述第一位置点的网络状态数据更新为所述当前的网络状态数据。本发明中,通过预先建立一个用于记录各个位置的网络状态数据的数字地图,该数字地图依靠各个用户的移动终端上传当前定位信息和当前的网络状态数据来更新地图上的各个位置点的最新网络状态数据,当用户的数据足够庞大时,可以实现整张数字地图上各个位置点的网络状态数据均能得到实时更新,从而用户可以通过该数字地图全局性地获取到自身所处网络环境的网络状态,当用户所处网络的网络质量较差时,用户可以基于该数字地图作出有利于自身的决策,比如移动至网络质量较好的区域。可见,该数字地图可以全局性地为用户使用通信网络提供帮助,有利于用户在使用通信网络时作出适当的决策,提升了用户的使用体验。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例中网络状态数据更新方法的一应用环境示意图;

图2是本发明一实施例中网络状态数据更新方法的一流程图;

图3是本发明一实施例中网络状态数据更新方法在一个应用场景下请求移动终端上传数据的流程示意图;

图4是本发明一实施例中网络状态数据更新方法在一个应用场景下反馈地点当前网络状态的流程示意图;

图5是本发明一实施例中网络状态数据更新方法在一个应用场景下反馈区域当前网络状态的流程示意图;

图6是本发明一实施例中网络状态数据更新方法在一个应用场景下规划导航路线至优质网络状态地点的流程示意图;

图7是本发明一实施例中网络状态数据更新装置的结构示意图;

图8是本发明一实施例中计算机设备的一示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本申请提供的网络状态数据更新方法,可应用在如图1的应用环境中,其中,移动终端通过网络与服务器进行通信。其中,该移动终端可以但不限于笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一实施例中,如图2所示,提供一种网络状态数据更新方法,以该方法应用在图1中的服务器为例进行说明,包括如下步骤:

101、获取当前移动终端上传的当前定位信息和当前的网络状态数据,所述当前的网络状态数据是指表征所述当前移动终端所连接的通信网络的当前网络状态的数据,所述当前定位信息是指所述当前移动终端当前所处物理地点的位置。

本实施例中,移动终端接入通信网络并通过网络与服务器通信连接,在使用时,移动终端会定时获取自身的当前定位信息以及当前的网络状态数据,然后移动终端将当前定位信息和当前的网络状态数据上传给服务器。

需要说明的是,本实施例中所说的通信网络具体可以是由网络提供商提供的移动网络或者wifi网络。为便于阐述,下面在说明时具体使用移动网络进行描述。

其中,当前的网络状态数据可以是指表征所述当前移动终端所连接的移动网络的当前网络状态的数据,具体可以包括所述当前移动终端所连接的移动网络的网络提供商、所述移动网络当前的网络速率、丢包率、信号强度,等等。比如,某台手机接入中国联通的4g网络,通过手机上的测速软件测试得知当前的网络速率为2m/s,丢包率为0.6%。优选地,当前的网络状态数据还可以包括当前系统时间,这样便于服务器记录下这些网络状态数据被移动终端测试得到的时间,有利于服务器在后续步骤中对数字地图上的网络状态数据进行更新。

该当前定位信息是指所述当前移动终端当前所处物理地点的位置,一般来说,移动终端可以通过开启其上的gps功能来获取到自身的当前定位信息。

102、确定出在预设的数字地图上所述当前定位信息所在的第一位置点。

可以理解的是,服务器在获取到该移动终端的当前定位信息之后,可以在预设的数字地图上确定出该当前定位信息所在的第一位置点。该数字地图预先建立在服务器上,在本实施例中,该数字地图主要用于标注各个地点上各个网络提供商的网络状态,以便于为用户使用移动网络提供数据支撑和帮助。

关于该数字地图所覆盖的范围,其可以根据实际情况需要具体设置。例如,该数字地图可以覆盖全中国的地理区域,也可以仅覆盖一个省份,比如覆盖广东省所有的地理区域。

103、将所述数字地图上的所述第一位置点的网络状态数据更新为所述当前的网络状态数据。

可以理解的是,服务器在确定出该当前定位信息所在的第一位置点之后,相当于得知该移动终端在数字地图上所处的位置,这就代表了该移动终端上传的当前的网络状态数据就是该第一位置点上的当前网络状态,因此,服务器可以将所述当前的网络状态数据更新至所述数字地图上的所述第一位置点。例如,假设该第一位置点在该数字地图上的坐标为(1024,85),该当前的网络状态数据包括网络提供商为中国联通、网络速率为2m/s、丢包率为0.6%,则服务器将“网络提供商为中国联通、网络速率为2m/s、丢包率为0.6%”这些网络状态数据更新至坐标(1024,85)的位置点上。在后续使用数字地图时,当获取坐标(1024,85)的位置点上最新的网络状态数据时,将得到“网络提供商为中国联通、网络速率为2m/s、丢包率为0.6%”这些网络状态数据。

本实施例中,当该数字地图覆盖较大的地理范围时,为了保证该数字地图上各个位置点的网络状态数据均能得到及时更新,需要大量的用户向服务器提供实时的网络状态数据,这样该数字地图上的各个位置点记录的网络状态数据才能真实、有效地反映其上的最新网络状态。为此,本实施例中服务器在需要时会主动联系已注册的移动终端,请求这些移动终端及时上传网络状态数据,以保证数字地图上的网络状态数据的实时性和有效性。进一步地,如图3所示,在步骤101之前,本方法还可以包括:

201、定时从已注册的各个移动终端中筛选出脱离移动终端,所述脱离移动终端是指在预设时间长度内未上传定位信息和网络状态数据的移动终端;

202、向所述脱离移动终端发送上传数据请求,以使所述脱离移动终端根据所述上传数据请求上传定位信息和网络状态数据。

对于上述步骤201,本实施例中,服务器可以定时从已注册的各个移动终端中筛选出脱离移动终端,其中该脱离移动终端是指在预设时间长度内未上传定位信息和网络状态数据的移动终端。可知,各个移动终端需要预先在服务器上进行注册,注册时可以登记该移动终端的用户的姓名、身份证号码、手机号、终端设备号等信息。这些移动终端在注册后,可能因为各种各样的原因而没有上传定位信息、网络状态数据给服务器,比如移动终端关机、故障、移动网络流量不足等原因。在这种情况下,这些在一定时间长度内没有上传信息给服务器的移动终端就被定义为脱离移动终端。针对这些脱离移动终端,服务器可以定时进行检测,比如每30分钟检测一次,检测服务器上已注册的所有移动终端最近一次上传定位信息、网络状态数据给服务器的时间,即可得知哪些移动终端在预设时间长度内没有上传信息给服务器,即哪些移动终端为脱落移动终端。例如,假设该预设时间长度为5分钟,设已注册的移动终端共5台,当前系统时间为9:20,5台移动终端的最近一次上传信息的时间分别为9:10、9:18、9:19、9:14、9:18,可知,这5台移动终端最近一次上传信息的时间距离当前系统时间的时长分别为10分钟、2分钟、1分钟、6分钟和2分钟。可见,5台移动终端中第一台和第四台分别为10分钟和6分钟,均超过了5分钟,因此服务器可以筛选出这两台移动终端作为脱离移动终端。

对于上述步骤202,服务器在筛选出这些脱离移动终端后,其可以向所述脱离移动终端发送上传数据请求,以使所述脱离移动终端根据所述上传数据请求上传定位信息和网络状态数据。可以理解的是,这些脱离移动终端接收到该上传数据请求后,其可以选择是否同意上传,若同意,则根据所述上传数据请求上传定位信息和网络状态数据;反之,若不同意,则这些脱离移动终端可以拒绝该上传数据请求,服务器可以接收到拒绝上传数据请求的信息,并得知哪些脱离移动终端拒绝了请求。

本实施例中,用户可以通过移动终端获取上述数字地图上的数据来指导自己使用移动网络的行为。比如,某个用户希望得知某个地点当前的网络状态时,其可以打开该数字地图,选取到该地点所在的位置后,将该地点的位置信息发送给服务器,从而服务器可以从数字地点上获取到该地点当前的网络状态,并将获取到的网络状态反馈告知该用户。进一步地,如图4所示,在步骤103之后,本方法还可以包括:

301、接收来自第一移动终端的第一网络状态请求,所述第一网络状态请求中包括第一位置信息和所述第一移动终端支持接入的第一网络提供商;

302、确定所述数字地图上所述第一位置信息所在的第二位置点;

303、获取所述第二位置点上所述第一网络提供商提供的最新的第一网络状态数据;

304、将获取到的所述最新的第一网络状态数据发送至所述第一移动终端。

对于上述步骤301,可以理解的是,用户可以通过第一移动终端向服务器发起第一网络状态请求,该第一网络状态请求中可以包括第一位置信息和所述第一移动终端支持接入的第一网络提供商。其中,该第一位置信息是指该用户想要获取网络状态的目标地点的位置信息,具体地,用户可以通过第一移动终端打开电子地图,在该电子地图上获取到该目标地点的位置信息,该位置信息可以是gps定位信息,也可以是经纬度。

需要说明的是,该第一网络提供商可以是一个、两个或多个。比如,若该第一移动终端为单卡手机,则该第一移动终端一般仅支持接入一个网络提供商的网络,例如仅能接入中国移动的网络,则第一网络提供商的数量为一个,为中国移动;同理,若该第一移动终端为双卡手机,则该第一移动终端可以接入两个网络提供商的网络,则该第一网络提供商的数量为两个。

在第一移动终端向服务器发起该第一网络状态请求后,服务器可以随之接收到该第一网络状态请求。

对于上述步骤302,服务器在获取到该第一位置信息后,可以确定所述数字地图上所述第一位置信息所在的第二位置点。

对于上述步骤303,在确定出该第二位置点后,由于该数字地图上记录了每个位置点上各个网络提供商提供的网络状态数据,因此服务器也可以获取到该第二位置点上所述第一网络提供商提供的最新的第一网络状态数据。需要说明的是,若该第二位置点上的网络状态数据经过多次更新,则服务器应当获取其上该第一网络提供商提供的最新的网络状态数据作为该第一网络状态数据。例如,某移动终端a在9月2日10点上传了该第二位置点上的网络状态数据d,某移动终端b在9月2日11点上传了该第二位置点上的网络状态数据c,服务器在获取时,通过对比网络状态数据更新的时间,可以得知最新的网络状态数据为网络状态数据c,因此获取该网络状态数据c作为最新的第一网络状态数据。

对于上述步骤304,在获取到该最新的第一网络状态数据之后,服务器可以将其发送给该第一移动终端,从而用户可以得知该第一位置信息所在地点的该第一网路提供商提供的最新网络状态。

同理,本实施例中,用户也可以通过该数字地图获取某个区域中各个位置的网络状态,以便指导用户使用移动终端的行为。本实施例中,服务器可以根据用户想要获取的区域位置从数字地图上获取各个位置点上的网络状态数据提供给该用户。进一步地,如图5所示,本方法还可以包括:

401、接收来自第二移动终端的第二网络状态请求,所述第二网络状态请求中包括第二位置信息、区域半径和所述第二移动终端支持接入的第二网络提供商;

402、以所述第二位置信息为中心根据所述区域半径确定所述数字地图上的定位区域;

403、获取所述数字地图上位于所述定位区域内的各个第三位置点;

404、获取所述各个第三位置点上所述第二网络提供商提供的最新的第二网络状态数据;

405、将获取到的各个所述第三位置点和对应的各个第二网络状态数据发送至所述第二移动终端。

对于上述步骤401,可以理解的是,用户可以通过第二移动终端向服务器发起第二网络状态请求,该第二网络状态请求中包括第二位置信息、区域半径和所述第二移动终端支持接入的第二网络提供商。其中,该第二位置信息可以是指用户想要获取网络状态的目标地点的位置信息。该目标地点具体可以是用户当前所在的地点,也可以是其它地点,此处不作限定。具体地,用户可以通过第二移动终端打开电子地图,在该电子地图上获取到该目标地点的位置信息,该位置信息可以是gps定位信息,也可以是经纬度。

对于第二网络提供商,与上述步骤301同理,该第二网络提供商可以是一个、两个或多个,此处不再赘述。

该第二网络状态请求中的区域半径是用于确定用户想要得知的目标区域的范围的,通过该第二位置信息和该区域半径可以唯一确定一个区域,该确定的区域可以认为是用户想要获取各个位置点的网络状态的目标区域,具体计算过程见下述步骤402。

可以理解的是,在第二移动终端向服务器发起该第二网络状态请求后,服务器可以随之接收到该第二网络状态请求。

对于步骤402,可以理解的是,以该第二位置信息为圆的中心,以该区域半径为圆的半径,可以在该数字地图上确定一个圆形的定位区域。

对于步骤403,可知,在该数字地图的定位区域上存在多个位置点,这些位置点可以均被认为是用户想要得知网络状态的地点,服务器可以获取到这些第三位置点。

对于步骤404,在确定出该第三位置点后,由于该数字地图上记录了每个位置点上各个网络提供商提供的网络状态数据,因此服务器可以获取到该第三位置点上所述第二网络提供商提供的最新的第二网络状态数据。需要说明的是,若这些第三位置点上的网络状态数据经过多次更新,则服务器应当分别获取各个第三位置点上第二网络提供商提供的最新的网络状态数据作为各个第二网络状态数据。

对于上述步骤405,可以理解的是,服务器在获取到各个第三位置点上的各个第二网络状态数据之后,可以将获取到的各个所述第三位置点和对应的各个第二网络状态数据发送至所述第二移动终端,从而用户可以通过该第二移动终端查看各个第三位置点上的网络状态数据,比如查看某个第三位置点上的网络速率、信号强度、丢包率,等等。

在某些应用场景下,当移动终端的移动网络信号较差,且用户需要依赖优质的移动网络信号处理紧急事务时,用户需要得知附近哪个地点的移动网络信号能满足自身的需求,并打算前往满足要求的地点进行紧急事务的处理。为此,本实施例中,服务器可以在接收到该用户的需求信息后,基于用户的定位信息寻找距离该用户最近的一个网络状态优质的地点告知用户,并可以进一步地为用户规划导航路线,便于用户移动至该地点,便于用户有目的地接入优质的移动网络,提升用户的使用体验。进一步地,如图6所示,本方法还可以包括:

501、接收来自第三移动终端的第三网络状态请求,所述第三网络状态请求中包括第三定位信息、期望网络状态和所述第三移动终端支持接入的第三网络提供商,所述第三定位信息是指所述第三移动终端当前所处物理地点的位置;

502、确定所述数字地图上所述第三定位信息所在的第四位置点;

503、在距离所述第四位置点预设距离的范围内,在所述数字地图上搜索最新的网络状态数据不低于所述期望网络状态、且由所述第三网络提供商提供的移动网络所在的各个第五位置点;

504、从所述各个第五位置点中确定出距离所述第四位置点最近的一个位置点。

对于上述步骤501,用户可以通过第三移动终端向服务器发起第三网络状态请求,该第三网络状态请求中包括第三定位信息、期望网络状态和所述第三移动终端支持接入的第三网络提供商。其中,该第三定位信息是指所述第三移动终端当前所处物理地点的位置。可以理解的是,当用户需要寻找附近的优质移动网络的地点时,服务器首先需要得知该用户当前所处的位置,因此,可以通过获取该用户的第三移动终端的第三定位信息来确定该第三移动终端的位置,从而也就得知了该用户所处的位置。该期望网络状态可以是指用户想要的优质移动网络所具有的属性或状态,该期望网络状态具体可以由用户通过第三移动终端设定,比如可以设定为“网络速率为2m/s”、“丢包率为5%”、“信号强度为-40dbm”等等。对于该期望网络状态,即可仅针对一项属性进行设定或限定,比如仅限定网络速率、丢包率、信号强度,也可以同时针对两项或多项属性进行设定或限定,对此本实施例不再赘述。

对于第三网络提供商,与上述步骤401同理,该第三网络提供商可以是一个、两个或多个,此处不再赘述。

可以理解的是,在第三移动终端向服务器发起该第三网络状态请求后,服务器可以随之接收到该第三网络状态请求。

对于上述步骤502,服务器在获取到该第三定位信息后,可以确定所述数字地图上所述第三定位信息所在的第四位置点。

对于上述步骤503,考虑到后续便于用户移动到优质移动网络所在的地点,服务器在搜索该地点时,在距离该用户所在位置的预设距离范围内进行搜索,也即距离该第四位置点预设距离的范围内进行搜索。搜索时,服务器可以获取数字地图上在该范围内的各个位置点的网络状态数据,然后分别对比这些位置点的网络状态数据是否不低于该期望网络状态,并从中挑选出网络状态数据不低于该期望网络状态的位置点。其中,挑选时,受限于第三移动终端支持接入的第三网络提供商的限制,仅挑选由该第三网络提供商提供的移动网络所在的位置点,作为各个第五位置点。

对于上述步骤504,可以理解的是,上述步骤503中搜索出的各个第五位置点均能满足用户对于优质移动网络的需求,为便于用户移动至第五位置点,服务器可以从中选取一个距离用户当前位置最近的位置点,即,服务器可以从所述各个第五位置点中确定出距离所述第四位置点最近的一个位置点。

进一步地,在上述步骤501-504的基础上,本方法还可以包括下述步骤505-506:

505、在所述数字地图上确定出从所述第四位置点前往所述最近的一个位置点的导航路线;

506、将所述导航路线发送至所述第三移动终端。

对于上述步骤505,在选取出距离所述第四位置点最近的一个位置点后,为便于用户移动至该位置点,服务器可以在所述数字地图上确定出从所述第四位置点前往所述最近的一个位置点的导航路线。可以理解的时,服务器可以使用现有的路径规划算法来规划上述导航路径,对此本实施例不作限定。

对于上述步骤506,可知,服务器在确定出该导航路线后,可以将该导航路线发送至所述第三移动终端,从而用户可以查看该导航路线,并依据该导航路线的指引前往所述最近的一个位置点,即可以到达能满足用户需求的移动网络所在的位置。

本发明实施例中,首先,获取当前移动终端上传的当前定位信息和当前的网络状态数据,所述当前的网络状态数据是指表征所述当前移动终端所连接的通信网络的当前网络状态的数据,所述当前定位信息是指所述当前移动终端当前所处物理地点的位置;然后,确定出在预设的数字地图上所述当前定位信息所在的第一位置点;最后,将所述数字地图上的所述第一位置点的网络状态数据更新为所述当前的网络状态数据。本发明中,通过预先建立一个用于记录各个位置的网络状态数据的数字地图,该数字地图依靠各个用户的移动终端上传当前定位信息和当前的网络状态数据来更新地图上的各个位置点的最新网络状态数据,当用户的数据足够庞大时,可以实现整张数字地图上各个位置点的网络状态数据均能得到实时更新,从而用户可以通过该数字地图全局性地获取到自身所处网络环境的网络状态,当用户所处网络的网络质量较差时,用户可以基于该数字地图作出有利于自身的决策,比如移动至网络质量较好的区域。可见,该数字地图可以全局性地为用户使用通信网络提供帮助,有利于用户在使用通信网络时作出适当的决策,提升了用户的使用体验。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

在一实施例中,提供一种网络状态数据更新装置,该网络状态数据更新装置与上述实施例中网络状态数据更新方法一一对应。如图7所示,该网络状态数据更新装置包括数据信息获取模块601、第一位置点确定模块602和第一位置点更新模块603。各功能模块详细说明如下:

数据信息获取模块601,用于获取当前移动终端上传的当前定位信息和当前的网络状态数据,所述当前的网络状态数据是指表征所述当前移动终端所连接的通信网络的当前网络状态的数据,所述当前定位信息是指所述当前移动终端当前所处物理地点的位置;

第一位置点确定模块602,用于确定出在预设的数字地图上所述当前定位信息所在的第一位置点;

第一位置点更新模块603,用于将所述数字地图上的所述第一位置点的网络状态数据更新为所述当前的网络状态数据。

进一步地,所述网络状态数据更新装置还可以包括:

第一请求接收模块604,用于接收来自第一移动终端的第一网络状态请求,所述第一网络状态请求中包括第一位置信息和所述第一移动终端支持接入的第一网络提供商;

第二位置点确定模块605,用于确定所述数字地图上所述第一位置信息所在的第二位置点;

第一状态数据获取模块606,用于获取所述第二位置点上所述第一网络提供商提供的最新的第一网络状态数据;

第一状态数据发送模块607,用于将获取到的所述最新的第一网络状态数据发送至所述第一移动终端。

进一步地,所述网络状态数据更新装置还可以包括:

第二请求接收模块608,用于接收来自第二移动终端的第二网络状态请求,所述第二网络状态请求中包括第二位置信息、区域半径和所述第二移动终端支持接入的第二网络提供商;

定位区域确定模块609,用于以所述第二位置信息为中心根据所述区域半径确定所述数字地图上的定位区域;

第三位置点获取模块610,用于获取所述数字地图上位于所述定位区域内的各个第三位置点;

第二状态数据获取模块611,用于获取所述各个第三位置点上所述第二网络提供商提供的最新的第二网络状态数据;

第二状态数据发送模块612,用于将获取到的各个所述第三位置点和对应的各个第二网络状态数据发送至所述第二移动终端。

进一步地,所述网络状态数据更新装置还可以包括:

第三请求接收模块,用于接收来自第三移动终端的第三网络状态请求,所述第三网络状态请求中包括第三定位信息、期望网络状态和所述第三移动终端支持接入的第三网络提供商,所述第三定位信息是指所述第三移动终端当前所处物理地点的位置;

第四位置点确定模块,用于确定所述数字地图上所述第三定位信息所在的第四位置点;

第五位置点搜索模块,用于在距离所述第四位置点预设距离的范围内,在所述数字地图上搜索最新的网络状态数据不低于所述期望网络状态、且由所述第三网络提供商提供的通信网络所在的各个第五位置点;

最近位置点选取模块,用于从所述各个第五位置点中确定出距离所述第四位置点最近的一个位置点。

进一步地,所述网络状态数据更新装置还可以包括:

导航路线确定模块,用于在所述数字地图上确定出从所述第四位置点前往所述最近的一个位置点的导航路线;

导航路线发送模块,用于将所述导航路线发送至所述第三移动终端。

进一步地,所述网络状态数据更新装置还可以包括:

脱离终端筛选模块,用于定时从已注册的各个移动终端中筛选出脱离移动终端,所述脱离移动终端是指在预设时间长度内未上传定位信息和网络状态数据的移动终端;

上传数据请求模块,用于向所述脱离移动终端发送上传数据请求,以使所述脱离移动终端根据所述上传数据请求上传定位信息和网络状态数据。

关于网络状态数据更新装置的具体限定可以参见上文中对于网络状态数据更新方法的限定,在此不再赘述。上述网络状态数据更新装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储网络状态数据更新方法中涉及到的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种网络状态数据更新方法。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例中网络状态数据更新方法的步骤,例如图2所示的步骤101至步骤103。或者,处理器执行计算机程序时实现上述实施例中网络状态数据更新装置的各模块/单元的功能,例如图7所示模块601至模块603的功能。为避免重复,这里不再赘述。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例中网络状态数据更新方法的步骤,例如图2所示的步骤101至步骤103。或者,计算机程序被处理器执行时实现上述实施例中网络状态数据更新装置的各模块/单元的功能,例如图7所示模块601至模块603的功能。为避免重复,这里不再赘述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

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