一种自动调整supl协议的方法、存储介质及移动终端与流程

文档序号:11778230阅读:450来源:国知局

本发明涉及自动定位技术领域,尤其涉及一种自动调整supl协议的方法、存储介质及移动终端。



背景技术:

目前,移动终端大都具备定位功能,其agnss辅助定位功能也使得移动终端的定位效果变得更快、更省电,移动终端的服务定位功能必须依赖于服务器为其提供辅助定位数据,而不同地区的运营商可能会选择不同的辅助定位服务器,不同的辅助定位服务器对应有不同的supl协议,即安全用户平面定位协议,用于在移动终端和辅助定位服务器之间传递辅助定位的数据。而现有技术的移动终端的supl协议版本是固定的,一旦辅助定位服务器发生变化,其支持的supl协议版本与移动终端配置的supl版本和可能会出现不一致,从而导致移动终端的辅助定位功能不能正常工作。

因此,现有技术还有待于改进和发展。



技术实现要素:

鉴于上述现有技术的不足,本发明的目的在于提供一种自动调整supl协议的方法、存储介质及移动终端,旨在解决现有技术中,移动终端所配置的supl协议无法自动匹配不同的辅助定位服务器的问题。

本发明的技术方案如下:

一种自动调整supl协议的方法,其中,包括步骤:

a、预先在移动终端上存储不同版本的supl协议;

b、当检测到接入的辅助定位服务器发生变化时,则给移动终端配置与当前辅助定位服务器对应版本的supl协议。

所述的自动调整supl协议的方法,其中,所述步骤a还包括:预先在移动终端上设置存储有辅助定位服务器与supl协议对应关系的存储文件。

所述的自动调整supl协议的方法,其中,所述步骤b具体包括;

b1、检测接入的辅助定位服务器是否发生了变化,当是时进入步骤b2;

b2、判断移动终端当前装配的supl协议版本与当前辅助定位服务器对应的supl协议版本是否相同,相同则结束流程,否时则进入步骤b3;

b3、将移动终端的supl协议切换为当前辅助定位服务器对应版本的supl协议。

所述的自动调整supl协议的方法,其中,所述步骤b2具体包括:

b21、搜索当前辅助定位服务器对应的supl协议版本;

b22、获取移动终端当前装配的supl协议版本;

b23、判断当前辅助定位服务器对应的supl协议版本与移动终端当前配置的supl协议版本是否相同,相同则结束流程,否则进行步骤b3。

所述的自动调整supl协议的方法,其中,所述步骤b21中,在所述存储文件中搜索当前辅助定位服务器对应的supl协议版本。

所述的自动调整supl协议的方法,其中,所述存储文件还用于存储移动终端切换后的supl协议版本信息。

所述的自动调整supl协议的方法,其中,所述步骤b3后还包括:对存储文件中移动终端切换后的supl协议版本信息进行更新。

一种存储介质,其上存储有多条指令,其中,所述指令适于由处理器加载并执行上述任一所述的自动调整supl协议的方法。

一种移动终端,其中,包括:

处理器,适于实现各指令;以及

存储介质,适于存储多条指令,所述指令适于由处理器加载并执行上述任一所述的自动调整supl协议的方法。

有益效果:本发明通过通过在移动终端中预先存储不同版本的supl协议,然后根据接入移动终端的辅助定位服务器的不同,选择辅助定位服务器所对应版本的supl协议对移动终端进行重新配置,从而实现移动终端所配置的supl协议能够自动与接入的辅助定位服务器匹配,解决了现有技术中移动终端所配置的supl协议无法自动匹配不同的辅助定位服务器的问题。

附图说明

图1为本发明所述自动调整supl协议的方法较佳实施例的流程图。

具体实施方式

本发明提供一种自动调整supl协议的方法、存储介质及移动终端,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

一种自动调整supl协议的方法,如图1所示,包括以下步骤:

s1、预先在移动终端上存储不同版本的supl协议;

s2、当检测到接入的辅助定位服务器发生变化时,则给移动终端配置与当前辅助定位服务器对应版本的supl协议。

因为现有技术中,移动终端的supl协议版本是固定的,一旦因为地域不同或网络不同等原因导致接入辅助定位服务器发生变化时,新的辅助定位服务器所支持的supl协议版本可能与移动终端所配置的supl协议版本不一致,而本发明中,预先在移动终端上存储不同版本的supl协议,在检测到移动终端接入的辅助定位服务器发生变化时,移动终端对当前配置的supl协议进行更改,将其配置为新接入的辅助定位服务器所能支持的版本(也即对应的版本),从而使得新的辅助定位服务器所支持的supl协议版本能够与移动终端所配置的supl版本一致,保证移动终端的辅助定位功能正常。

在移动终端所处的区域位置或接入的网络发生变化时,移动终端会根据新接入的网络或区域位置选择最合适的辅助定位服务器。

在移动终端检测到接入的辅助定位服务器发生了变化时,自动搜索当前接入的新辅助定位服务器所支持的supl版本,因为步骤s1中已经将不同版本的supl协议存储在了移动终端中,因而可直接从存储的supl协议中选择当前辅助定位服务器所支持的版本对移动终端进行配置。

较佳地,所述步骤s1还包括:预先在移动终端上设置存储有辅助定位服务器与supl协议对应关系的存储文件,具体地,可以存储辅助定位服务器的特征信息与supl协议版本的对应关系,通过所述存储文件可快速搜索出当前辅助定位服务器所支持的supl版本,进而根据搜索结果,从存储的supl协议中选择当前辅助定位服务器所支持的版本对移动终端进行配置。

所述步骤s2具体包括:

s21、检测接入的辅助定位服务器是否发生了变化,当是时进入步骤s22;

s22、判断移动终端当前装配的supl协议版本与当前辅助定位服务器对应的supl协议版本是否相同,相同则结束流程,否则进入步骤s23;

s23、将移动终端的supl协议配置为当前辅助定位服务器对应的版本。

所述步骤s2中,实时或定时监控移动终端接入的辅助定位服务器是否发生了变化,一旦检测到辅助定位服务器发生了变化,则变化后的辅助定位服务器所支持的supl协议版本很可能与变化前的辅助定位服务器所支持的supl协议版本不同,也即使得变化后的辅助定位服务器所支持的supl协议版本与移动终端当前配置的supl协议版本不一致,影响移动终端的定位功能,因而需根据移动终端当前配置的supl协议的具体情况对判定是否对移动终端所配置的supl协议进行更改,即进行步骤s22;而当没有检测到辅助定位服务器的变化时,当前辅助定位服务器所支持的supl协议版本必然与移动终端当前配置的supl协议版本一致,则无需进行任何其他变更操作。

步骤s22中,因为不同的辅助定位服务器所支持的supl协议版本可能相同,因此,虽然移动终端接入的辅助定位服务器发生了变化,但是其所支持的supl协议的版本可能与变化前的辅助定位服务器所所支持的supl协议版本相同,也即与移动终端当前配置的supl协议版本相同(或者说移动终端配置的supl协议仍能够匹配变化后的辅助定位服务器),因而在检测到移动终端接入的辅助定位服务器发生变化后,应先判断移动终端当前装配的supl协议版本与当前辅助定位服务器对应的supl协议版本是否相同,如果相同的话,则直接结束流程,以避免重复配置相同版本的supl协议;而如果移动终端当前装配的supl协议版本与当前辅助定位服务器对应的supl协议版本不同或者说移动终端当前装配的supl协议版本不是当前辅助定位服务器所支持的supl协议版本的话,则再对移动终端配置的supl协议进行重新配置,即进入步骤s23。

具体地,所述步骤s22包括:

s221、搜索当前辅助定位服务器对应的supl协议版本;

s222、获取移动终端当前配置的supl协议版本;

s223、判断当前辅助定位服务器对应的supl协议版本与移动终端当前装配的supl协议版本是否相同,相同则结束流程,否则进行步骤s23。

步骤s221中,具体是先获取当前辅助定位服务器的特征信息,然后根据获取到的特征信息在前述存储文件中搜索对应的supl协议版本,也即是获取当前辅助定位服务器所支持的supl协议版本。

步骤s222中,获取移动终端当前配置的supl协议版本信息,以便判断移动终端当前配置的supl协议与当前接入的辅助定位服务器所支持的supl协议版本是否相同。

较佳地,将移动终端切换后的supl协议版本信息保存,具体地,可以保存在所述存储文件中,以在之后进行搜索当前辅助定位服务器对应的supl协议版本的同时,获取移动终端当前配置的supl协议版本信息,减少搜索耗时。

步骤s223中,根据步骤s221中获取到的当前辅助定位服务器对应的supl协议版本、以及步骤s222中获取到的移动终端当前配置的supl协议版本,比较二者的版本信息是否相同,相同则表明移动终端当前配置的supl协议正是当前辅助定位服务器所能支持的版本,则无需进行更改或重新配置,结束流程即可;若二者的版本信息不同,则表明移动终端当前配置的supl协议不是当前辅助定位服务器所能支持的版本,则需要进行重新配置以保证移动终端定位功能能够正常使用。

s23、将移动终端的supl协议配置为当前辅助定位服务器对应的版本。

步骤s23中,根据搜索到的当前辅助定位服务器所对应的supl协议版本信息,选取当前辅助定位服务器所支持的supl协议,为移动终端进行重新配置。

同时,在supl协议配置完成后,对存储文件中移动终端切换后的supl协议版本信息进行更新,以便于下一次快速获取移动终端切换后的supl协议版本。

本发明中,所述移动终端可以为手机或平板电脑或其他移动终端电子设备等。

基于上述方法,本发明还提供了一种存储介质,其中存储有多条指令,所述指令适于由处理器加载并执行如上任一项所述的自动调整supl协议的方法。

基于上述方法,本发明还提供了一种移动终端,其中,包括:

处理器,适于实现各指令;以及

存储介质,适于存储多条指令,所述指令适于由处理器加载并执行如上任一项所述的自动调整supl协议的方法。

上述移动终端和存储介质的技术细节和好处已在上述方法中进行了详细阐述,此处不再赘述。

综上所述,本发明通过在移动终端中预先存储不同版本的supl协议,然后根据接入移动终端的辅助定位服务器的不同,选择辅助定位服务器所对应版本的supl协议对移动终端进行重新配置,从而实现移动终端所配置的supl协议能够自动与接入的辅助定位服务器匹配,解决了现有技术中移动终端所配置的supl协议无法自动匹配不同的辅助定位服务器的问题。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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