网络切换的方法、装置、终端及存储介质与流程

文档序号:20040787发布日期:2020-02-28 11:53阅读:168来源:国知局
网络切换的方法、装置、终端及存储介质与流程

本发明涉及通信技术,尤其涉及一种网络切换的方法、装置、终端及计算机存储介质。



背景技术:

不同制式的网络在不同的地方可能会存在网络质量不同,比如在某地区,a网络能正常使用,b网络却网络质量差、经常掉线。然而在相邻地区恰恰相反,b网络能正常使用,而a网络的网络质量差。除非每到一地区将终端换卡,否则用户只能单独选择a网络或者b网络,忍受同一个移动网络在不同地方带来的网络质量差异。随着技术发展,带有双卡的终端出现,用户无需卸载终端的sim卡就可以根据双卡的服务,用户进行手动切换网络,来减少由于单一网络在不同地区带来的网络质量问题。现在,esim(embeddedsubscriberidentificationmodule,嵌入式用户识别模块)技术出现了,它具有一卡多号的优点,通过配置profile文件,终端根据用户手动选择或者根据当前漫游状态切换到对应的网络。

然而,目前网络切换技术可以采用基于用户手动切换,或者采用基于漫游状态的选择,通过用户手动选择进行网络切换时,切换效率低;根据漫游状态进行网络切换时,仅仅是节约了网络费用,所切换至的网络很大概率会出现网络质量不佳的情况。



技术实现要素:

为解决现有存在的技术问题,本发明实施例提供一种网络切换方法、装置、终端及计算机存储介质,能够自适应切换网络,提高所述终端处于不同地方的网络质量。

为达到上述目的,本发明实施例的技术方案是这样实现的:

第一方面,本发明实施例提供一种网络切换方法,所述方法包括:

检测所述终端的当前位置信息;

根据所述当前位置信息与网络切换规则进行匹配,确定匹配的网络质量符合设定条件的目标网络参数,所述网络切换规则包括位置信息与网络参数对应关系,所述网络参数包括基于历史网络质量数据确定的网络质量参数和网络标识参数;

根据所述目标网络参数中的网络标识参数查找对应的用户配置文件profile,将当前网络切换到所述profile对应的网络。

其中,所述方法还包括:

检测所述终端的当前时间信息;

所述根据所述当前位置信息与网络切换规则进行匹配,确定匹配的网络质量符合设定条件的目标网络参数,所述网络切换规则包括位置信息与网络参数对应关系,所述网络参数包括基于历史网络质量数据确定的网络质量参数和网络标识参数,包括:

根据所述当前位置信息与网络切换规则进行匹配,确定与所述当前时间信息对应的时间段内网络质量符合设定条件的目标网络参数,所述网络切换规则包括位置信息和时间信息与网络参数对应关系,所述网络参数包括基于历史时间所对应网络质量数据确定的网络质量参数和网络标识参数。

其中,在所述根据所述当前位置信息与网络切换规则进行匹配之前,还包括:

检测与所述当前位置信息对应的网络质量数据;

将所述当前位置信息、所述当前时间信息及所述网络质量数据存储至网络分布数据库,基于所述网络分布数据库创建或更新网络切换规则。

其中,所述将所述当前位置信息、所述当前时间信息及所述网络质量数据存储至网络分布数据库,基于所述网络分布数据库创建或更新网络切换规则,包括:

将所述当前位置信息、所述当前时间信息及所述网络质量数据存储至服务端的网络分布数据库,并接收服务端发送基于所述网络分布数据库创建或更新网络切换规则。

其中,所述根据所述当前位置信息与网络切换规则进行匹配之前,还包括:

检测与所述当前位置信息对应的网络质量数据;

将所述当前位置信息及所述网络质量数据存储至网络分布数据库,基于所述网络分布数据库创建或更新网络切换规则。

其中,所述将所述当前位置信息及所述网络质量数据存储至网络分布数据库,基于所述网络分布数据库创建或更新网络切换规则,包括:

将所述当前位置信息及所述网络质量数据存储至服务端的网络分布数据库,并接收服务端发送基于所述网络分布数据库创建或更新网络切换规则。

其中,所述根据所述目标网络参数中的网络标识参数查找对应的profile,将当前网络切换到所述profile对应的网络,包括:

根据所述目标网络参数中的网络标识参数,查询与所述网络标识参数相对应的profile;

根据预置的搜网列表,所述终端切换到所述profile对应的网络,所述搜网列表至少包括所述终端中profile对应常用的公共陆地移动网络plmn。

第二方面,本发明实施例提供一种网络切换装置,所述装置包括:

数据采集处理模块,用于检测所述终端的当前位置信息;

网络决策及判定模块,用于根据所述当前位置信息与网络切换规则进行匹配,确定匹配的网络质量符合设定条件的目标网络参数,所述网络切换规则包括位置信息与网络参数对应关系,所述网络参数包括基于历史网络质量数据确定的网络质量参数和网络标识参数;

网络切换管理模块,用于根据所述目标网络参数中的网络标识参数查找对应的profile,将当前网络切换到所述profile对应的网络。

第三方面,本发明实施例提供一种终端,所述终端包括处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,

所述处理器用于运行所述计算机程序时,本发明任一实施例所提供的网络切换方法。

第四方面,本发明实施例提供一种计算机存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现本发明任一实施例所提供的网络切换方法的步骤。

本发明实施例提供的网络切换方法、装置、终端及计算机存储介质,该方法包括:检测所述终端的当前位置信息;根据所述当前位置信息与网络切换规则进行匹配,确定匹配的网络质量符合设定条件的目标网络参数,所述网络切换规则包括位置信息与网络参数对应关系,所述网络参数包括基于历史网络质量数据确定的网络质量参数和网络标识参数;根据所述目标网络参数中的网络标识参数查找对应的profile,将当前网络切换到所述profile对应的网络。通过设置包括基于历史网络质量数据确定的网络切换规则,根据当前位置匹配网络切换规则,从而寻找到网络质量符合设定条件的最优网络,进而所述终端能够基于历史网络质量数据所形成的网络切换规则对网络质量提前进行预判,自动切换到当前位置最优网络,无需增加硬件设备就能提高所述终端在当前位置的网络质量,改善用户体验。

附图说明

图1为本发明一实施例中esim中贮存多套profile的结构示意图;

图2为本发明一实施例中网络切换方法的流程示意图;

图3为本发明一实施例中网络切换装置的组成示意图;

图4为本发明一实施例中网络分布数据采集方法的流程示意图;

图5为本发明一实施例中网络分布数据库的内容示意图;

图6为本发明另一实施例中网络切换装置的组成示意图;

图7为本发明另一实施例中网络切换方法的流程示意图;

图8为本发明一实施例中终端的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对具体技术方案做进一步详细描述。以下实施例用于说明本发明公开,但不用来限制本发明公开的范围。

在此需要说明的是,本发明实施例所说的网络切换是指从一个运营商网络切换到另外一个运营商的网络。在本发明的一个具体实施例中以esim的终端为例。

esim是一种嵌入式的sim,内置于终端中,不可拆卸,当用户想使用某家运营商网络时,用户与该运营商签约,即可从该运营商下载相应的esim的profile文件,终端通过激活的profile文件即可接入网络,如图1所示一张esim卡中可含有多个不同的profile。其中,profile文件相当于一张虚拟sim卡,一个profile文件对应一个运营商特定的号码。profile文件参数通常包括mcc(mobilecountrycode,移动用户所属国家码)、mnc(mobilenetworkcode,移动网号码)、eid(euicc-id,嵌入式通用集成识别码)、iccid(integratecircuitcardidentity,集成电路卡识别码)、imsi(internationalmobilesubscriberidentity,国际移动用户识别码)、以及pin(personalidentificationnumber,个人识别码)、mdn(mobiledirectorynumber,手机号码)等数据。需要说明的是,当该网络切换方法应用于其它多号终端,如双卡终端或多卡终端时,其与esim卡的主要不同在于,理论上,一个profile文件的功能分别对应一个实体sim卡的功能。

本发明实施例一方面提供一种网络切换方法,该网络切换方法可以应用于终端,所述终端可以是物联网设备、移动终端、平板电脑以及智能穿戴设备等具有通信功能的设备等。请参阅图2,该网络切换方法包括如下步骤:

步骤201,检测所述终端的当前位置信息;

其中,所述终端的当前位置信息是指用于表征终端的地理位置相关的信息,如小区基站信息、卫星导航系统定位信息,即gps信息等。位置信息还可以包括高度测量信息,例如在商场或者其他建筑物中,可以使用室内定位系统进行高度测量,确定在建筑物中具体的楼层位置。

步骤202,根据所述当前位置信息与网络切换规则进行匹配,确定匹配的网络质量符合设定条件的目标网络参数,所述网络切换规则包括位置信息与网络参数对应关系,所述网络参数包括基于历史网络质量数据确定的网络质量参数和网络标识参数;

其中,网络质量参数是指用于表征网络信号质量的相关参数,网络质量参数根据历史网络质量数据进行确定,网络质量数据包括但不限于:信号强度、掉网频率、故障次数、故障类型、网络速率等。基于历史网络质量数据确定的网络质量参数是指根据目的位置对应的历史网络质量数据进行统计,确定的表征该目的位置的网络质量好坏的参数。网络标识参数是指用于表征运营商网络身份的网络标识,包括3位数字的mcc和2至3位数字的mnc。例如中国移动gsm网络的网络标识为“46000”,中国联通gsm网络的网络标识为“46001”,中国电信cdma网络的网络标识“46003”。网络质量符合设定条件可以是指网络质量相对最优、或者说网络质量优于预设的条件参数。这里,终端通过设置包括基于历史网络质量数据确定的网络质量参数和网络标识参数的网络切换规则,根据当前位置匹配网络切换规则,从而可以确定与当前位置对应的网络质量符合设定条件的最优网络。需要说明的是,所述当前位置信息与网络切换规则中的位置信息并不要求完全相同,允许存在一定范围的误差。

步骤203,根据所述目标网络参数中的网络标识参数查找对应的profile,将当前网络切换到所述profile对应的网络。

这里,目标网络参数是指与当前位置对应的网络质量相对最优的网络,当终端所连接的当前网络与所述目标网络参数对应的网络不一致,则切换到该目标网络参数对应的运营商网络上,确保终端能够根据当前位置自动选择匹配的网络质量最优的网络。其中,若当前位置信息为新的位置信息,终端还可以采集当前所连接网络的网络质量数据,若网络质量未达到预设条件,则切换到另外的运营商网络,并再次判断网络质量未达到预设条件时,再次切换到下一运营商网络,直至将所有的运营商网络的网络质量进行比较,选择网络质量相对较好的运营商网络。

例如,某个终端用户喜欢在某个地区的固定线路上进行游玩,该终端签约了运营商网络a与运营商网络b,终端默认使用网络a。首次出游的时候,用户发现将车开到第一区域时,网络a出现网络故障,例如网络信号变差,掉网等情况,然后触发终端的网络数据采集功能,同时终端将网络切换到网络b,该网络工作正常,采集网络b的网络数据;然而,在第二区域,网络b出现网络故障,例如网速受限等情况,同样终端可以将网络切换到网络a,该网络工作正常。如此,终端分别采集第一区域和第二区域对应的网络a和网络b的网络质量数据,得到第一区域和第二区域两个位置信息与网络a和网络b的网络质量参数的对应关系,得到网络切换规则。当该终端用户再次来到第一区域,所述终端根据第一区域位置信息匹配网络切换规则,确定在第一区域的网络b网络质量较优,所述终端自动切换到网络b。与此同理,终端可以实时采集不同历史位置信息所对应的网络质量数据,丰富网络切换规则。通过设置该网络切换规则,终端可以根据实时的位置信息,自动触发esim网络切换流程,找到最优网络,提高了用户使用的网络质量。

在本发明实施例所提供的网络切换方法中,通过当前位置信息匹配根据历史网络质量数据确定的网络切换规则,决策出符合预设条件的目的网络,根据目的网络查找所述终端相对应的profile,所述终端网络切换到该profile对应的目的网络,从而实现所述终端能基于历史网络质量数据所形成的网络切换规则对网络质量提前预判最优网络,并且自动切换到当前位置最优网络,无需增加硬件设备就能提高所述终端在当前位置的网络质量,改善用户体验。

在一个实施例中,该网络切换方法还包括:检测所述终端的当前时间信息;步骤202,所述根据所述当前位置信息与网络切换规则进行匹配,确定匹配的网络质量符合设定条件的目标网络参数,所述网络切换规则包括位置信息与网络参数对应关系,所述网络参数包括基于历史网络质量数据确定的网络质量参数和网络标识参数,包括:

根据所述当前位置信息与网络切换规则进行匹配,确定与所述当前时间信息对应的时间段内网络质量符合设定条件的目标网络参数,所述网络切换规则包括位置信息和时间信息与网络参数对应关系,所述网络参数包括基于历史时间所对应网络质量数据确定的网络质量参数和网络标识参数。

其中,可以区分设置不同的时间段,在同一位置采集各个不同的时间段的网络质量数据,终端设置基于历史时间所对应网络质量数据确定目的网络参数的网络切换规则。根据当前时间和位置匹配网络切换规则,从而可以确定与当前时间和位置对应的网络质量符合设定的最优网络。

例如,esim终端用户喜欢在一整天都在某个商场闲逛,该esim终端签约网络a和网络b,该终端默认开机时使用网络a。早上八点到十点为第一时间段,在商场第5楼时,该终端网络a正常工作;上午十点到十二点为第二时间段,商场5楼人流增多,该终端网络a出现故障例如网速受限,采集网络a的网络质量数据,同时终端网络切换至网络b,网络b正常工作,采集网络b的网络质量数据;下午十二点到两点为第三时间段,商场5楼使用网络b的用户增多,网络b出现故障例如掉话,采集网络b的网络质量数据,该终端切换至网络a,采集网络a的网络质量数据,比较网络a和网络b的质量数据,再选取网络质量较好的网络a。这里,终端可以利用gps系统确定用户在该商场,还可以利用wifi系统确定用户在该商场第5楼。如此,终端分别采集同一位置第一时间段、第二时间段以及第三时间段对应的网络a和网络b的网络质量数据,得到同一位置第一时间段、第二时间段以及第三时间段与网络a和网络b的质量参数的对应关系,得到网络切换规则。当该终端用户再在早上9点来到该商场5楼,所述终端根据第一时间段与位置信息匹配网络切换规则,确定在该位置第一时间段内网络b网络质量较优,所述终端自动切换到网络b。

在上述发明实施例中,网络质量参数根据时间段进行了区分,针对于同一位置的不同时间段对应的网络质量数据,确定同一位置在不同时间段所对应的网络质量最优的网络,相当于在不同时间段内网络质量差异较大的位置,如人流量较大的商场、医院等而言,能进一步精确网络切换的条件,提高网络切换的准确率,提高用户体验。

在一个实施例中,所述根据所述当前位置信息与网络切换规则进行匹配之前,还包括:检测与所述当前位置信息对应的网络质量数据;将所述当前位置信息、所述当前时间信息及所述网络质量数据存储至网络分布数据库,基于所述网络分布数据库创建或更新网络切换规则。

这里,网络质量数据是指表征当前终端连接网络的网络质量的相关参数。网络分布数据库是指按位置信息和时间信息分类的网络参数的数据库。终端将所述当前位置信息、所述当前时间信息及所述网络质量数据存储至网络分布数据库是指:在网络分布数据库中查找与当前位置信息对应的位置信息以及与当前时间信息对应的时间信息,将网络质量数据更新到网络分布数据库中位置信息与时间信息相对应的网络质量数据,或者在网络分布数据库中增加当前位置信息、当前时间信息以及网络质量数据,并将所述增加的当前位置信息、当前时间信息以及网络质量数量进行关联存储。基于网络分布数据库创建网络切换规则是指:根据网络分布数据库新增的位置信息、时间信息及网络质量数据,创建时间信息、位置信息以及网络参数的对应关系。因此,本发明实施例所提供的网络切换方法,可以通过智能收集历史网络质量数据以及对应的时间信息、位置信息,形成网络分布数据库,可以基于网络分布数据库通过智能学习分析能够得到并实时更新用于反映当前位置、时间所对应网络的质量的网络切换规则,其中,更新网络切换规则是指根据网络分布数据库中更新时间信息和位置信息所对应的网络质量数据,重新确定与所述时间信息、位置信息对应的网络质量参数。

例如,在某新建小区某时段,覆盖网络运营商网络a和网络运营商网络b。用户终端开机默认连接网络a,由于在该小区运营商网络a基础设施不完善,导致网络a出现网络故障,而运营商网络b基础设施完善,网络b网络质量较优,终端采集在该小区该时段网络a和网络b的网络质量数据,得到该时间段内该位置与网络a和网络b的网络质量参数对应关系,确定网络切换规则。当用户再次在特定时段来到这个小区,自动触发切换流程,所述终端网络切换到网络b。但是,网络a的运营商为改变这个小区网络a的网络质量,增设基础设施,网络a的网络质量有明显提高,优于网络b。当用户再次在某时段来到该小区,终端采集网络a的网络质量数据,更新至网络分布数据库中,再次得到该时间段内该位置与网络a和网络b的网络质量参数对应关系,确定新的网络切换规则。当用户再次在特定时段来到这个小区,自动触发切换流程,所述终端网络还是连接网络a。

在上述发明实施例中,所述终端通过采集当前网络的网络质量数据,更新至网络分布数据库,通过网络分布数据库的实时更新,对网络切换规则进行修正,终端能够基于修正后的网络切换规则准确进行网络切换或者提前预判网络质量的变化,进一步确保网络切换的准确率。

在一个实施例中所述将所述当前位置信息、所述当前时间信息及所述网络质量数据存储至网络分布数据库,基于所述网络分布数据库创建或更新网络切换规则,包括:将所述当前位置信息、所述当前时间信息及所述网络质量数据存储至服务端的网络分布数据库,并接收服务端发送基于所述网络分布数据库创建或更新网络切换规则。

这里,所述当前位置信息、所述当前时间信息及所述网络质量数据存储至服务端的网络分布数据库是指网络分布数据库位于服务端,由多个终端向服务端上传各自采集的时间信息、位置信息以及网络质量数据形成大型的网络分布数据库,并存储在服务端;或者单个终端将当前时间段内终端采集当前位置的网络质量数据打包发送到服务器的网络分布数据库中,更新网络分布数据库相应的内容。所述接收服务端发送基于所述网络分布数据库创建或更新网络切换规则是指:服务端根据网络分布数据库的内容,创建或者更新时间、位置以及网络质量参数的对应关系即网络切换规则,当所述终端在当前时间位于当前位置时接收服务器发送的对应的网络切换规则。

例如,某地区某个大型的商场或者广场,有很多人都特别喜欢去。存在多个运营商的网络覆盖。比如运营商网络a和运营商网络b。在下午某个时间段时,该区域出现大部分终端使用网络a,导致网络a出现拥堵现象,终端使用时出现网络故障,例如掉话、网速变慢等情况,然而网络b并未出现此种情况。在该时段时部分用户采集了该区域网络a和网络b的网络分布数据,并将该区域的位置信息、时间信息以及网络质量数据打包发送给服务器,服务器将该数据包进行解析,将解析内容相应的存储和归类到网络分布数据库,服务器根据网络分布数据库确立该区域在该时间的网络切换规则,确定在该时间位于该位置的终端应该连接网络b。终端支持同步服务端数据的功能且默认开机连接网络a,在在特定时段进入该区域后,该终端同步服务端的网络分布数据库和网络切换规则,自动触发网络切换流程,网络切换到网络b。

在上述发明实施例中,终端将采集到包含时间的网络分布数据发送至服务器,也能接收服务器发送的网络切换规则,从而有效地大量保存包含时间信息的历史数据,并且服务器还可以接受其他终端发送的相关历史数据,能丰富网络分布数据库内容,通过大量数据支持,使得形成的网络切换规则更加准确,从而能精确决策出某段时间某个位置的网络质量较优,进而提高终端的网络质量。

在一个实施例中,所述将所述当前位置信息及所述网络质量数据存储至网络分布数据库,基于所述网络分布数据库创建或更新网络切换规则,包括:将所述当前位置信息及所述网络质量数据存储至服务端的网络分布数据库,并接收服务端发送基于所述网络分布数据库创建或更新网络切换规则。

终端将所述当前位置信息及所述网络质量数据存储至服务端的网络分布数据库是指:服务端根据网络分布数据库的内容,创建或者更新位置以及网络质量参数的对应关系即网络切换规则。当所述终端位于当前位置时接收服务器发送的对应的网络切换规则。基于网络分布数据库创建网络切换规则是指:根据网络分布数据库新增的位置信息和网络质量数据,创建位置信息和网络参数的对应关系。基于网络分布数据库更新网络切换规则是指根据网络分布数据库中更新时间信息和位置信息所对应的网络质量数据,重新确定位置信息和网络参数的对应关系。

例如,某地区某个大型的商场或者广场,有很多人都特别喜欢去。存在多个运营商的网络覆盖。比如运营商网络a和运营商网络b。该区域出现大部分终端使用网络a,少部分终端使用网络b,导致网络a出现拥堵现象,终端使用时出现网络故障,例如掉话、网速变慢等情况,然而网络b并未出现此种情况。用户分别采集了该区域网络a和网络b的网络分布数据,并将该区域的位置信息以及网络质量数据打包发送给服务器,服务器将该数据包进行解析,将解析内容相应的存储和归类到网络分布数据库,服务器根据网络分布数据库确立该区域的网络切换规则,确定位于该位置的终端应该连接网络b。终端支持同步服务端数据的功能且默认开机连接网络a,在终端再次进入该区域后,该终端同步服务端的网络分布数据库和网络切换规则,自动触发网络切换流程,终端连接网络切换到网络b。

在上述发明实施例中,所述终端将采集到包含时间的网络分布数据发送至服务器,也能接收服务器发送的网络切换规则,从而有效地大量保存历史数据,形成丰富的网络分布数据库,不断更新网络切换规则,进而提高终端的网络质量。同时,即使该终端损坏,也能从服务器中下载网络分布数据库及网络切换规则。

在一个实施例中,所述根据所述目标网络参数中的网络标识参数查找对应的profile,将当前网络切换到所述profile对应的网络,包括:根据所述目标网络参数中的网络标识参数,查询与所述网络标识参数相对应的profile;根据预置的搜网列表,所述终端切换到所述profile对应的网络,所述搜网列表至少包括所述终端中profile对应常用的公共陆地移动网络plmn。

其中,所述终端可预置多个profile的搜网列表,所述搜网列表即profile历史搜网记录,主要包括plmn(publiclandmobilenetwork,公共陆地移动网络)参数,例如mcc、mnc以及频点信息等。在根据激活的profile查找相应的网络时,匹配预置的搜网列表,可以提升找网速度。

在一个实施例中,所述网络切换方法还可以包括:在所述步骤201,检测所述终端的当前位置信息包括:获取设定的规划路线,根据所述设定的规划路线确定所述终端的位置信息;根据所述位置信息匹配网络切换规则,确定匹配网络质量符合设定条件的目标网络参数。如此,可以提前规划出指定路线中终端沿途所需连接网络。该方法节约了流量,节约了时间,提高了网络切换效率。

发明实施例另一方面,还提供一种网络切换装置,请参阅图3,所述装置包括数据采集处理模块301、网络切换决策及判定模块302、以及网络切换管理模块303,其中,

所述数据采集处理模块301,用于检测所述终端的当前位置信息;

所述网络切换决策及判定模块302,用于根据所述当前位置信息与网络切换规则进行匹配,确定匹配的网络质量符合设定条件的目标网络参数,所述网络切换规则包括位置信息与网络参数对应关系,所述网络参数包括基于历史网络质量数据确定的网络质量参数和网络标识参数;

所述网络切换管理模块303,用于根据所述目标网络参数中的网络标识参数查找对应的profile,将当前网络切换到所述profile对应的网络。

在一个实施例中,所述数据采集处理模块301,用于检测所述终端的当前时间信息;

所述网络切换决策及判定模块302,用于根据所述当前位置信息与网络切换规则进行匹配,确定与所述当前时间信息对应的时间段内网络质量符合设定条件的目标网络参数,所述网络切换规则包括位置信息和时间信息与网络参数对应关系,所述网络参数包括基于历史时间所对应网络质量数据确定网络质量参数和网络标识参数。

在一个实施例中,所述数据采集处理模块301,用于检测与所述当前位置信息对应的网络质量数据;将所述当前位置信息、所述当前时间信息及所述网络质量数据存储至网络分布数据库;

所述网络切换决策及判定模块302,用于基于所述网络分布数据库创建或更新网络切换规则。

在一个实施例中,所述数据采集处理模块301,用于将所述当前位置信息、所述当前时间信息及所述网络质量数据存储至服务端的网络分布数据库,并接收服务端发送基于所述网络分布数据库创建或更新网络切换规则。

在一个实施例中,在一个实施例中,所述数据采集处理模块301,用于检测与所述当前位置信息对应的网络质量数据;将所述当前位置信息及所述网络质量数据存储至网络分布数据库;

所述网络切换决策及判定模块302,用于基于所述网络分布数据库创建或更新网络切换规则。

在一个实施例中,所述数据采集处理模块301,用于将所述当前位置信息及所述网络质量数据存储至服务端的网络分布数据库,并接收服务端发送基于所述网络分布数据库创建或更新网络切换规则。

在一个实施例中,所述网络切换管理模块303,用于根据所述目标网络参数中的网络标识参数,查询与所述网络标识参数相对应的profile;根据预置的搜网列表,所述终端切换到所述profile对应的网络,所述搜网列表至少包括所述终端中profile对应常用的公共陆地移动网络plmn。

为能够理解对网络分布数据采集的工作流程,以服务器采集模式为例,对网络分布数据采集进行进一步描述,请结合图4,为网络分布数据采集流程具体实现方法,具体步骤包括:

步骤401,检测到激活esim卡上一个profile的指令,激活profile,接入对应的网络;

其中,profile可以为用户默认配置或者用户通过lpa(localprofileassistant,本地配置文件助理)从profile列表中选择的。

步骤402,判断是否同步profile对应的网络分布数据。若选择同步网络分布数据库,接收服务器发送的esim卡上所有profile对应网络分布数据库的条目信息;

其中,请参阅图5,所述网络分布数据库的条目信息内容500至少包括:条目索引501、网络标识502、位置信息503、通讯故障类型504、发生故障的时间信息505、以及各故障发生的次数506。具体地,网络标识502为网络的mcc和mnc参数;位置信息503至少包括小区信息及gps信息;网络分布数据包含的通讯故障类型504至少包括掉话、网速受限、信号质量差等故障。

这里需要说明的是网络通讯故障类型通常通过信号质量参数来判断。所述信号质量参数包括信号强度、网络速率等。

步骤403,启动网络采集服务进程,负责收集网络分布数据;

这里,所述网络分布数据包括位置信息、时间信息、网络标识以及网络质量数据等。

步骤404,检测到网络通讯故障;

步骤405,将当前网络分布数据相应的写入本地网络分布数据库,所述网络分布数据包括网络标识的mcc和mnc、信号质量参数、小区基站的标识、时间信息以及地理位置信息等;

步骤406,将通讯故障原因及故障发生的次数,写入网络分布数据库;

这里需要说明的是,故障发生的次数应该累加到原有故障发生的次数上。

步骤407,获取采用服务器采集数据模式的指令,将收集的更新条目信息,打包发送给网络分布数据采集服务器;

步骤408,服务器收到数据后进行按照规则进行归类和存贮,所述规则可以为网络标识或者位置信息。

具体地,后台服务器通过大数据处理,提炼出各个运营商网络分布特点,筛选和处理容易重现通讯故障的位置和时间,形成后台统一管理的网络分布数据库。根据终端不断采集网络数据,不断地创建或更新网络分布数据库的条目信息。

本发明实施例中,所述终端通过采集终端的网络分布数据,再匹配基于网络分布数据库建立的网络切换规则,寻找出目的网络,最后激活目的网络对应的profile,将该终端切换到目的网络。该装置实现了自动切换网络的功能,提高了终端使用的网络质量。

本发明实施例另一方面,还提供一种网络切换装置,请参阅图6,所述装置还包括网络切换设置模块304以及网络切换显示模块305,其中,

网络切换设置模块304,用于设置是否启用网络切换功能,以及数据库的使用选择哪种模式。

具体地,数据库的使用模式有本地模式和服务器模式,所述本地采集模式是指单个终端采集网络分布数据,创建或更新本地网络分布数据库。所述服务器采集模式是指各个终端采集网络分布数据之后,上传到服务器,创建或更新服务器中的网络分布数据库。若所述终端采用本地模式进行网络切换,即采用该终端收集的网络分布数据,确定网络切换规则,进行网络切换;若所述终端采用服务器模式,即采用后台服务器收集的网络分布数据,确定网络切换规则,进行网络切换,同时还需选择是否接收服务器推送的更新网络分布数据,以及是否上报该终端收集的网络分布数据。

网络切换显示模块305,用于选择网络切换模式,提示切换信息。

其中,网络切换模式可以设置为自动模式和手动模式,当网络切换决策及判定模块302查找出目标网络,若用户选择自动模式,则自动触发网络切换流程,网络切换显示模块305上会有提示信息;若用户选择手动模式,则每次是否触发网络切换流程需要根据用户选择来进行,网络切换显示模块305显示是否进行网络切换的选项以及故障类型。

本发明上述实施例中,通过采用网络切换设置模块304设置本地模式和服务器模式,让用户自由选择是否上传网络分布数据,能更好的保护用户的数据隐私。采用网络切换显示模块305,显示提示信息让用户自由判断是否切换网络,提高用户体验。

为了能够对本发明实施例所提供的网络切换方法的理解,以具有esim模块的终端自动切换网络,网络分布数据库的使用采用服务器模式,采用自动切换模式为例,请参阅图7,在终端实现网络切换的步骤包括:

步骤701,检测到激活esim卡上一个profile的指令,激活profile,接入对应的网络;

其中,profile可以为用户默认配置或者用户通过lpa(localprofileassistant,本地配置文件助理)从profile列表中选择的。

步骤702,判断是否同步profile的网络分布数据。若选择服务器模式,所述终端若选择同步网络分布数据库,接收服务器发送的esim卡上所有profile对应网络分布数据库的条目信息;

步骤703,若选择本地模式,则默认启用本地网络分布数据库;

步骤704,进入网络切换决策及判定服务;

步骤705,读取激活的profile网络分布数据库,并加载到判定服务进程,;

步骤706,在判定服务进程中进行周期性的检测和匹配,当判定用户终端的当前位置和对应的网络分布数据规则匹配时,触发终端网络切换功能;

步骤707,匹配网络规则,可采用网络标识、位置信息以及时间信息等条件匹配网络切换规则,查找到目的网络。

这里,考虑到终端的工作效率与性能问题,所述终端可采用周期性检测和匹配网络切换规则,也可采用每到一个新位置就匹配网络切换规则。所述网络切换规则是根据网络分布数据库采用机器学习的方法训练出来的决策库,同时根据当前网络质量数据进行修正。所述匹配除了可以按照位置信息来匹配,也可以是根据当前网络标识与位置信息共同匹配,又可以是根据位置信息与时间信息来匹配,又可以是当前网络标识、位置信息与时间信息来匹配。匹配算法可以采用匹配规则算法或者智能学习算法。

步骤708,查找到目的网络之后,,选择网络切换模式,并提示切换信息。

步骤709,选定网络切换模式后,,根据目的网络查找所述终端中对应的profile,将当前激活的profile去激活以及激活目的profile,将当前网络切换到待激活profile对应的网络。

步骤710,切换过程优化。为了提升找网速度,终端可以预置多个profile的搜网列表,在根据profile查找对应的网络时,匹配搜网列表,加速搜网的过程;

步骤711,切换过程完成,提示切换完成。终端的成功切换到目的网络上。

本发明实施中,终端通过选择本地模式或者服务器模式,获取网络分布数据库,基于网络分布数据库,创建或更新网络切换规则,采用位置信息匹配网络切换规则,确定目的网络,从而智能判断出最优网络;为加快网络切换过程,根据预置搜网列表,profile快速匹配网络。

本发明实施例另一方面,还提供一种终端,请参阅图8,所述终端800至少包括至少一个处理器801和至少一个存储器805。其中,所述存储器805包括用于存储能够在处理器801上运行的计算机程序,其中,所述处理器801用于运行所述计算机程序时,执行:一种网络切换的方法,所述方法包括:检测所述终端的当前位置信息;根据所述当前位置信息与网络切换规则进行匹配,确定匹配的网络质量符合设定条件的目标网络参数,所述网络切换规则包括位置信息与网络参数对应关系,所述网络参数包括基于历史网络质量数据确定的网络质量参数和网络标识参数;根据所述目标网络参数中的网络标识参数查找对应的profile,将当前网络切换到所述profile对应的网络。

所述处理器801还用于运行所述计算机程序时,执行:检测所述终端的当前时间信息;所述根据所述当前位置信息与网络切换规则进行匹配,确定匹配的网络质量符合设定条件的目标网络参数,所述网络切换规则包括位置信息与网络参数对应关系,所述网络参数包括基于历史网络质量数据确定的网络质量参数和网络标识参数,包括:根据所述当前位置信息与网络切换规则进行匹配,确定与所述当前时间信息对应的时间段内网络质量符合设定条件的目标网络参数,所述网络切换规则包括位置信息和时间信息与网络参数对应关系,所述网络参数包括基于历史时间所对应网络质量数据确定的网络质量参数和网络标识参数。

所述处理器801还用于运行所述计算机程序时,执行:所述根据所述当前位置信息与网络切换规则进行匹配之前,还包括:检测与所述当前位置信息对应的网络质量数据;将所述当前位置信息、所述当前时间信息及所述网络质量数据存储至网络分布数据库,基于所述网络分布数据库创建或更新网络切换规则。

所述处理器801还用于运行所述计算机程序时,执行:所述将所述当前位置信息、所述当前时间信息及所述网络质量数据存储至网络分布数据库,基于所述网络分布数据库创建或更新网络切换规则,包括:将所述当前位置信息、所述当前时间信息及所述网络质量数据存储至服务端的网络分布数据库,并接收服务端发送基于所述网络分布数据库创建或更新网络切换规则。

所述处理器801还用于运行所述计算机程序时,执行:所述将所述当前位置信息及所述网络质量数据存储至网络分布数据库,基于所述网络分布数据库创建或更新网络切换规则,包括:将所述当前位置信息及所述网络质量数据存储至服务端的网络分布数据库,并接收服务端发送基于所述网络分布数据库创建或更新网络切换规则。

所述处理器801还用于运行所述计算机程序时,执行:根据所述目标网络参数中的网络标识参数查找对应的profile,将当前网络切换到所述profile对应的网络,包括:根据所述目标网络参数中的网络标识参数,查询与所述网络标识参数相对应的profile;根据预置的搜网列表,所述终端切换到所述profile对应的网络,所述搜网列表至少包括所述终端中profile对应常用的公共陆地移动网络plmn。

可选的,所述终端800还包括通信总线802、用户接口803、外部通信接口804以及esim模块806。其中,通信总线802配置为实现这些组件之间的连接通信,用户接口803可以包括显示屏,外部通信接口804可以包括标准的有线接口和无线接口,esim模块806配置为实现所述终端800的所用运营商网络信息的写入。

本发明实施例再一方面,还提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现本发明任一实施例提供的网络切换方法的步骤。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。本发明的保护范围应以所述权利要求的保护范围以准。

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