一种管理IMS注册的方法、电子装置及计算机可读存储介质与流程

文档序号:16588756发布日期:2019-01-14 18:55阅读:177来源:国知局
一种管理IMS注册的方法、电子装置及计算机可读存储介质与流程
本申请涉及通信
技术领域
,尤其涉及一种管理ims注册的方法、电子装置及计算机可读存储介质。
背景技术
:随着网络技术的不断发展,网络上承载的业务越来越繁多,为人们带来了更多的便利。例如现在正广泛应用的4g网络就支持ip多媒体子系统(ipmultimediasubsystem,ims)业务,ims是一个在分组域上的多媒体控制/呼叫控制平台,ims使得分组域具有电路域的部分功能,支持会话类和非会话类的多媒体业务。但是当前ims还不能完全取代电路域,所以在实际中,随着ims的广泛使用,在ims和电路域间的切换非常重要。目前,一般的方案是,在4g或5g等支持ims业务的网络下,终端注册ims;当从4g或5g网络切换到更低制式的3g网和2g网时,终端从ims切换到电路域,但是这种方案下,ims注册的条件比较死板,不利于ims和电路域间的灵活切换,并且这种方案下,对于网络情况不同的地区例如西藏和成都,都采用的是相同的切换方式,没有考虑到不同地区的网络分布问题,容易出现因网络状态不好导致的通话质量问题。技术实现要素:本申请实施例提供一管理ims注册的方法、电子装置及计算机可读存储介质,可基于电子装置所处的物理环境,快速、及时地调整ims注册的条件,保障通话质量。本申请实施例第一方面提供一种管理ims注册的方法,包括:在电子装置处于开机状态下,获取覆盖所述电子装置的所有网络的网络状况信息,其中,所述网络状况信息用于表征对应网络的网络状况,所述所有网络源于所述电子装置使用的网络提供商;确定所述电子装置当前是否处于支持ip多媒体子系统业务的网络下;若是,则获取所述电子装置周围的物理环境信息;根据所述物理环境信息确定在所述电子装置的当前物理环境下所述所有网络的网络质量评估方法,基于所述网络质量评估方法以及所述网络状况信息,对所述电子装置注册ip多媒体子系统的难度进行调整。本申请实施例第二方面提供一种电子装置,包括:第一获取模块,用于在电子装置处于开机状态下,获取覆盖所述电子装置的所有网络的网络状况信息,其中,所述网络状况信息用于表征对应网络的网络状况,所述所有网络源于所述电子装置使用的网络提供商;确定模块,用于确定所述电子装置当前是否处于支持ip多媒体子系统业务的网络下;第二获取模块,用于在所述电子装置当前处于支持ip多媒体子系统业务的网络下时,获取所述电子装置周围的物理环境信息;调整模块,用于根据所述物理环境信息确定在所述电子装置的当前物理环境下所述所有网络的网络质量评估方法,基于所述网络质量评估方法以及所述网络状况信息,对所述电子装置注册ip多媒体子系统的难度进行调整。本申请实施例第三方面提供另一种电子装置,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述本申请实施例第一方面提供的管理ims注册的方法中的各步骤。本申请实施例第四方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现上述本申请实施例第一方面提供的管理ims注册的方法中的各步骤。由上可见,本申请方案中,获取到覆盖电子装置的所有网络的网络状况信息后,在电子装置当前处于支持ip多媒体子系统业务的网络下时,可以基于获取的电子装置周围的物理环境信息确定在当前物理环境下覆盖电子装置的网络的网络质量评估方法,基于该网络质量评估方法以及获取的网络状况信息,调整电子装置注册ims的难度,本申请方案中针对不同物理环境下的网络有对应的网络质量评估方法,基于电子装置周围的物理环境信息和网络状况信息,调整ims注册难度,不仅可将多种制式下的网络状况考虑在内,还可同时将不同物理环境对网络的影响考虑在内,避免了ims注册条件与各网络的网络状况以及电子装置当前所处的物理环境脱节的情况,实现对ims注册条件更为合理的动态调整,避免4g或5g信号不好时,导致的ip多媒体子系统业务质量问题如通话质量问题,从而为用户提供更优质的服务。附图说明图1为本申请提供的管理ims注册的方法一个实施例流程示意图;图2为本申请提供的管理ims注册的方法另一个实施例流程示意图;图3为本申请提供的电子装置一个实施例结构示意图;图4为本申请提供的电子装置另一实施例结构示意图;图5为本申请提供的电子装置另一实施例结构示意图。具体实施方式为使得本申请的发明目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而非全部实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请实施例提供一种管理ims注册的方法,该管理ims注册的方法应用于电子装置,该电子装置可以为智能终端例如智能手机、平板电脑、可穿戴设备等。上述智能终端的操作系统可以为ios、android、windows系统或其它操作系统,此处不作限定。请参阅图1,本实施例中的管理ims注册的方法主要包括以下步骤101至104:步骤101、在电子装置处于开机状态下,获取覆盖电子装置的所有网络的网络状况信息,其中,网络状况信息用于表征对应网络的网络状况,覆盖电子装置的所有网络源于电子装置使用的网络提供商;本实施例中,网络状况信息是可以反映网络质量的信息,可选的,网络状况信息包括但不限于与信号强度、信号质量以及上传/下载速度中的至少一种。本示例中的网络包括但不限于2g/3g/4g/5g以及wifi等等。本实施例中,电子装置获取覆盖自身的所有网络的网络状况信息的方式有多种,可选的,在一个示例中,可以依靠电子装置自己检测覆盖自身的所有网络的网络状况信息。例如电子装置可以基于自身安装的sim卡检测覆盖自身的所有网络(来自于sim卡的网络提供商提供的网络)的网络状况信息。在另一个示例中,电子装置可以从外部的信息提供装置中获取覆盖电子装置的所有网络的网络信息。本实施例中,信息提供装置可以是诸如手机、智能手环、平板电脑等移动终端,也可以是可检测或存储网络状况信息的具有通信功能的固定终端,还可以是服务器等等,本实施例对信息提供装置的类型没有限制。对于电子装置而言,其使用的是网络提供商提供的网络,不同的用户选择的网络提供商可能不同,本实施例中,对于从信息提供装置获取覆盖电子装置的所有网络的网络状况信息的步骤,并不是对于任意覆盖电子装置的网络,都获取其网络状况信息,被获取网络状况信息的网络源于电子装置使用的网络提供商。可选的,电子装置使用的网络提供商来源于电子装置安装的sim卡(实体sim卡或虚拟sim卡)对应的网络提供商。例如,电子装置只安装了联通公司提供的sim卡,则该电子装置从信息提供装置获取的网络状况信息,源于覆盖电子装置的联通网络如联通3g网、联通4g网等等。电子装置存在安装多种公司的sim卡的情况,若在电子装置中设置了数据流量和电路域服务均由同一网络提供商提供(如均由移动公司的sim卡来提供),则电子装置使用的网络提供商为提供数据流量和电路域服务的该网络提供商,若是电子装置中设置了数据流量和电路域服务由不同的网络提供商提供,则电子装置使用的网络提供商为提供数据流量的网络提供商和提供电路域服务的网络提供商。可以理解的是,对于多卡电子装置,提供数据流量业务和电路域业务的网络提供商可以是相同或不同,可选的,获取覆盖所述电子装置的所有网络的网络状况信息时,可以只获取目标网络的网络状况信息,目标网络的一部分是为电子装置提供数据流量的网络提供商,提供的覆盖电子装置的网络中,支持ims业务的网络,另一部分是为电子装置提供电路域服务的网络提供商,提供的覆盖电子装置的提供电路域服务的网络(如2g和3g网)。本实施例中,从信息提供装置获取的网络状况信息,可以是在该电子装置获取该网络状况信息前,就已经存储在该信息提供装置中的。由此,当电子装置获取网络状况信息时,信息提供装置可以快速地从已有的网络状况信息中提取合适的网络状况信息发送给电子装置,降低电子装置获取网络状况信息的时间,加快本申请调整ims注册难度的速度。可以理解的是,本实施例中,从信息提供装置获取的网络状况信息,可以是信息提供装置自身检测到的,也可以是其它装置检测到之后发送给该信息提供装置的。可选的,对于从信息提供装置获取的网络状况信息,其检测时间(检测到该网络状况信息的时间)和检测位置(检测到该网络状况信息时,该网络状况信息对应的网络覆盖的位置)需要分别满足对应的时间条件和位置条件,可以理解的是,检测时间距离电子装置获取该网络状况信息的时间越接近,以及检测位置距离电子装置获取该网络状况信息时的位置越接近,则网络状况信息的准确度越高。本实施例中,信息提供装置的类型有多种,如移动终端、固定终端以及服务器等等,对于不同类型的信息提供装置,可以采用不同的获取方式获取其上的网络状况信息,可选的,从信息提供装置获取覆盖电子装置的所有网络的网络状况信息包括:根据信息提供装置的类型,采用与信息提供装置对应的获取方式,从信息提供装置获取覆盖电子装置的所有网络的网络状况信息。在一个实施例中,信息提供装置的类型为终端,根据信息提供装置的类型,采用与信息提供装置对应的获取方式,从信息提供装置获取覆盖电子装置的所有网络的网络状况信息包括:从与电子装置的距离在预设距离范围内的终端中,获取覆盖电子装置的所有网络的网络状况信息,其中,电子装置获取的网络状况信息被检测到的时间与当前时刻之间的时间差满足第一预设时间差条件。在终端和电子装置的网络提供商完全相同,而电子装置和终端距离又足够近(终端与电子装置的距离在预设距离范围内),则可以认为同一时刻覆盖电子装置的网络的网络状况和覆盖终端的网络的网络状况相同,可选的,在电子装置和终端使用的是相同网络提供商的网络时,从与电子装置的距离在预设距离范围内的终端中,获取覆盖电子装置的所有网络的网络状况信息包括:从与电子装置的距离在预设距离范围内的一终端中,获取终端存储的覆盖终端的所有网络的网络状况信息,将网络状况信息作为覆盖电子装置的所有网络的网络状况信息。若是电子装置为多卡电子装置,则其网络提供商可能有多个,则从信息提供装置获取的网络状况信息来源于电子装置的多个网络提供商。在信息提供装置的类型为终端,电子装置为多卡电子装置的场景下,从与电子装置的距离在预设距离范围内的终端中,获取覆盖电子装置的所有网络的网络状况信息时,覆盖电子装置的所有网络中不同网络提供商的网络对应的网络状况信息,可以从不同的终端上获取,例如电子装置上同时安装了移动和联通的sim卡,覆盖电子装置的移动网络的网络状况信息从距离该电子装置20米的第一终端上获取,覆盖电子装置的联通网络的网络状况信息从距离该电子装置36米的第二终端上获取;在终端也为多卡终端,且终端与电子装置使用的网络提供商相同的情况下,覆盖电子装置的所有网络中不同网络提供商的网络对应的网络状况信息,可以从同一个终端上获取,例如电子装置上同时安装了移动和联通的sim卡,某终端a也安装的是移动和联通的sim卡,终端a距离电子装置不超过预设距离范围,则覆盖电子装置的移动网络和联通网络的网络状况信息均从终端a上获取。可选的,电子装置可以通过距离检测的方式确定距离其预设距离范围内的终端,当确定的终端的数量大于1时,获取终端存储的覆盖终端的所有网络的网络状况信息包括:获取距离电子装置最近的终端存储的覆盖终端的所有网络的网络状况信息。在一个示例中,可以将电子装置与信息提供装置之间的距离作为衡量网络状况信息准确性的最重要的条件,第一预设时间差条件可以是:网络状况信息被检测到的时间,与当前时刻之间的时间差不超过预设时间差阈值,可选的,获取终端存储的覆盖终端的所有网络的网络状况信息包括:获取距离该电子装置最近的终端存储的,检测时间最接近当前时刻的网络状况信息。在另一个示例中,可以将该网络状况信息被检测到时的时间作为衡量网络状况信息准确性的最重要的条件,第一预设时间差条件可以是:被电子装置获取的网络状况信息被检测到的时间与当前时刻的时间差最短。可选的,获取终端存储的覆盖终端的所有网络的网络状况信息包括:获取距离该电子装置预设距离范围内的终端中存储的,被检测到的时间最接近当前时刻的网络状况信息。在另一个实施例中,信息提供装置的类型为服务器,根据信息提供装置的类型,采用与信息提供装置对应的获取方式,从信息提供装置中获取覆盖电子装置的所有网络的网络状况信息包括:电子装置将自身的位置发送给服务器,并接收服务器获取到的覆盖位置的所有网络的网络状况信息,其中,电子装置接收的网络状况信息被检测到的时间与电子装置发送位置的时间之间的时间差满足第二预设时间差条件。可选的,本实施例中的服务器可以是网络提供商的服务器,也可以是其它公司提供的服务器。可以理解的是,当该服务器是网络提供商的服务器,则电子装置将自身的位置发送给服务器为:电子装置将自身的位置发送给覆盖自身的各网络对应的网络提供商的服务器。电子装置接收服务器获取到的覆盖电子装置的位置的所有网络的网络状况信息包括:电子装置接收各网络提供商的服务器发送的网络状况信息。当该服务器是其它公司提供的服务器,则电子装置只需要将自身的位置发送给这一个服务器即可,也只需要从这一个服务器获取覆盖电子装置的所有网络的网络状况信息。本实施例中,服务器中的网络状况信息可以是其它的电子装置发送的,服务器在查找覆盖电子装置的位置的所有网络的网络状况信息时,可以将检测位置与该电子装置的位置的距离不超过预设距离范围的网络状况信息,认为是覆盖电子装置的位置的所有网络的网络状况信息。在一个示例中,第二预设时间差条件可以是:网络状况信息被检测到的时间与电子装置发送位置的时间之间的时间差满足第二预设时间差条件,例如时间差不超过预设时间差阈值(如20min)。可选的,服务器发送的覆盖电子装置的位置的所有网络的网络状况信息满足以下条件:网络状况信息的检测位置与电子装置的位置的距离不超过预设距离,网络状况信息被检测到的时间与电子装置发送位置给服务器的时间之间的时间差不超过预设时间差阈值。若服务器中某网络如移动4g网满足上述条件的网络状况信息有多个,则可以按照检测位置与电子装置的位置最近,或网络状况信息被检测到的时间与电子装置发送位置给服务器的时间最近的方式来选择合适的网络状况信息。在本实施例中,若是从信息提供装置获取覆盖电子装置的所有网络的网络状况信息的行为失败,则需要电子装置自己检测覆盖自身的所有网络的网络状况信息,在检测后将所有网络的网络状况信息以及检测时电子装置所处的位置上传至各网络对应的服务器。以便服务器将网络状态信息分享给需要的终端。本实施例中,管理ims注册的方法还包括:若接收到其它电子装置的网络状况信息获取请求,则将最新获取的覆盖自身的所有网络的网络状况信息发送给发起请求的电子装置。步骤102、确定电子装置当前是否处于支持ip多媒体子系统业务的网络下,是,则进入步骤103,否,则返回步骤101;本实施例中的支持ip多媒体子系统业务的网络包括但不限于4g和5g网络。电子装置可以通过搜索网络来确定自身当前是否处于支持ip多媒体子系统业务的网络下,例如电子装置搜索到4g网络信号,则其处于支持ip多媒体子系统业务的网络下;或者,电子装置在确定获取的网络状况信息中存在特定网络的网络状况信息,确定自身当前处于支持ims业务的网络下,该特定网络是为电子装置提供数据流量的网络提供商提供的网络中覆盖电子装置且支持ims业务的网络。在一个示例中,可选的,确定电子装置当前是否处于支持ip多媒体子系统业务的网络下包括:在覆盖电子装置的网络中存在触发网络时,确定电子装置当前是否处于支持ip多媒体子系统业务的网络下,其中,触发网络为当前的网络状况信息相对于上一次检测到的网络状况信息的变化满足变化要求的网络。该方案可以避免网络变化不大时,频繁调整电子装置ip多媒体子系统注册难度的问题,避免电子装置更多的消耗。上述示例中,变化要求可以是:信号质量和/或信号强度的变化超过对应的变化范围,例如信号强度衰减超过上一次信号强度的一半。触发网络可以是2g、3g、4g和5g网络等等,本实施例对此没有限定。步骤103、获取电子装置周围的物理环境信息;本步骤中,获取电子装置周围的物理环境信息包括:获取距离电子装置预设范围内(如200米范围内)的物理环境信息。可选的,电子装置可以从其周围分布的数据提供装置中获取距离自身预设范围内的物理环境信息;或者,电子装置通过自身的检测模块检测距离自身预设范围内的物理环境信息。本实施例中,物理环境信息包括但不限于位置信息、遮蔽物信息、海拔高度信息以及电子装置使用的网络提供商的基站密集度信息等等。步骤104、根据物理环境信息确定在电子装置的当前物理环境下所有网络的网络质量评估方法,基于网络质量评估方法以及网络状况信息,对电子装置注册ip多媒体子系统的难度进行调整。可以理解的是,若电子装置当前处于支持ip多媒体子系统的网络(如4g或5g)下,即电子装置使用的网络提供商的网络中支持ip多媒体子系统的网络覆盖了终端,则电子装置一般会接入该支持ip多媒体子系统的网络中信号最好的网络(一般是制式更高的网络)。本实施例中,不同的物理环境信息可以有不同的网络质量评估方法,不同的环境中,该网络质量评估方法可以用来评估电子装置当前所处的物理环境下覆盖电子装置的网络中各网络的网络质量。可选的,基于网络质量评估方法以及网络状况信息,对电子装置注册ip多媒体子系统的难度进行调整时,可以基于当前物理环境下的网络质量评估方法以及当前覆盖电子装置的所有网络的网络状况信息,对这些网络的网络质量进行分析,根据分析结果来对电子装置注册ip多媒体子系统的难度进行调整。可选的,在一个示例中,网络质量可以具体到ip多媒体子系统业务的质量。可选的,基于当前物理环境下的网络质量评估方法以及当前覆盖电子装置的所有网络的网络状况信息,对这些网络的网络质量进行分析,根据分析结果来对电子装置注册ip多媒体子系统的难度进行调整包括:基于网络质量评估方法以及网络状况信息,对所有网络中支持ip多媒体子系统业务的网络下的ip多媒体子系统业务的质量进行分析,根据分析结果对电子装置注册ip多媒体子系统的难度进行调整。可选的,对支持ip多媒体子系统业务的网络下的ip多媒体子系统业务的质量的分析,可以是基于对支持ip多媒体子系统业务的网络下ims业务的质量,与覆盖电子装置的其它网络下的网络质量的对比分析得到。例如,在支持ip多媒体子系统业务的网络下ip多媒体子系统业务的质量不低于第一质量标准,则降低电子装置注册ip多媒体子系统的难度;在支持ip多媒体子系统业务的网络下ip多媒体子系统业务的质量低于第一质量标准但高于第二质量标准,则提升电子装置注册ip多媒体子系统的难度;在支持ip多媒体子系统业务的网络下ip多媒体子系统业务的质量不高于第二质量标准,则根据不支持ims业务的各网络下的网络质量来确定如何调整电子装置注册ip多媒体子系统的难度。在一个示例中,ip多媒体子系统业务的质量可以具体到通话质量,基于网络质量评估方法以及网络状况信息,对所有网络中支持ip多媒体子系统业务的网络下的ip多媒体子系统业务的质量进行分析,可以理解为基于网络质量评估方法和覆盖电子装置的所有网络的网络状况信息,对所有网络中支持ip多媒体子系统业务的网络下ims业务中的通话质量,与覆盖电子装置的不支持ip多媒体子系统业务的网络的通话质量进行分析。本实施例中,可以将被获取网络状况信息的网络中支持ip多媒体子系统的网络划分为第一类网络,将不支持ip多媒体子系统的网络(或者说支持电路域业务的网络)划分为第二类网络。对所有网络中各网络的网络质量进行分析,根据分析结果来对电子装置注册ip多媒体子系统的难度进行调整可以是:对覆盖电子装置的第一类网络中质量较差的网络(网络a),与覆盖电子装置的第二类网络中质量最好的网络(网络b),进行网络质量的比较;若前者(网络a)的网络质量更好,则可以适当降低电子装置注册ip多媒体子系统的难度,使得通话业务尽量通过服务质量较好的ims实现,若后者(网络b)的网络质量更好,则可以适当增加注册ip多媒体子系统的难度,使得在支持ip多媒体子系统业务的网络质量不满足要求时,ims注册不能成功,使得通话业务可以在服务质量较好的电路域上实现。可选的,网络a的网络质量越高于网络b的网络质量,电子装置注册ims系统的难度的降低幅度越大,网络a的网络质量越低于网络b的网络质量,电子装置注册ims系统的难度的提升幅度越大。可选的,本实施例中,可为覆盖电子装置的所有网络中的支持ims业务的网络中各网络的质量设置三个质量等级-第一质量等级、第二质量等级和第三质量等级,为所有不支持ims业务的网络中各个网络的质量设置两个等级-第四质量等级和第五质量等级;其中,各个不同质量等级可以对应不同的信号质量和不同的信号强度;第一质量等级的网络优于第二质量等级的网络,第二质量等级的网络优于第三质量的等级的网络。第四质量等级的网络优于第五质量等级的网络。根据各网络的网络质量评估方法,可以得到被评估的网络的网络质量等级。例如,本实施例中,对于成都市区的网络质量评估方法设置为如表1所示的内容:表1需要说明的是,在上表中,不同网络的相同质量等级对应的信号质量和信号强度的范围可以相同或不同,例如上表的4g和5g的第一质量等级中第一信号强度阈值相同,4g和5g的第一质量等级中第一信号质量阈值不同。可以理解的是,表1中设置的质量等级对应的信号强度范围和/或信号质量范围仅作示例说明,并不对本实施例中设置质量等级对应的信号强度范围和/或信号质量范围有任何限制。上述表1中,第一、二、三、四幅度可以各不相同。可选的,本示例中网络状况信息包括但不限于信号质量和信号强度,各个网络的网络质量可以用该网络的信号强度和/或信号质量来衡量。可选的,基于网络质量评估方法以及网络状况信息,对所有网络中支持ip多媒体子系统业务的网络下的ip多媒体子系统业务的质量进行分析,根据分析结果对电子装置注册ip多媒体子系统的难度进行调整包括:基于网络质量评估方法获取所有网络中支持ip多媒体子系统业务的网络对应的信号强度阈值和信号质量阈值,以及获取所有网络中不支持ip多媒体子系统业务的网络对应的信号强度阈值;若所有网络中的支持ip多媒体子系统业务的网络中,存在至少一个网络的信号强度不低于对应的信号强度阈值,则判断该至少一个网络中是否存在信号质量不低于对应的信号质量阈值的网络,若是,则降低电子装置注册ip多媒体子系统的难度,若否,则提升电子装置注册ip多媒体子系统的难度;若所有网络中的支持ip多媒体子系统业务的网络中,各网络的信号强度均低于对应的信号强度阈值,则判断所有网络中的不支持ip多媒体子系统业务的网络中,是否存在优质网络,若是,则提升电子装置注册ip多媒体子系统的难度,若否,则降低电子装置注册ip多媒体子系统的难度,其中,优质网络为信号强度不低于对应的信号强度阈值的网络。下面以同时支持4g和5g网络的电子装置为例,说明如何对ip多媒体子系统的注册难度进行调整。假设电子装置当前使用网络为移动公司的5g网络,5g网络的信号强度低于表1中5g网络对应的第一信号强度阈值,但电子装置还处于移动公司的4g网络的覆盖下,则根据该4g网络的信号强度和信号质量确定ims注册难度调整策略以调整电子装置注册ims的难度。具体的,若覆盖电子装置的4g网络的信号强度和信号质量分别不低于表1中4g网络对应的第一信号强度阈值和第一信号质量阈值,则降低ims注册难度,若该4g网络的信号强度不低于该第一信号强度阈值,而信号质量低于该第一信号质量阈值,则提升ims注册难度,若4g网络的信号强度低于第一信号强度阈值,则基于覆盖电子装置的网络中不支持ims业务的网络的网络质量来调整电子装置注册ims的难度。可选的,网络质量评估方法可以是电子装置从本地读的,也可以是电子装置从服务器中获取的。可选的,本实施例中,可预先设置多种不同的物理环境信息,并对每种物理环境下设置对网络的网络质量评估方法,可选的,根据物理环境信息确定在电子装置的当前物理环境下所有网络的网络质量评估方法包括:根据预设物理环境信息和网络质量评估方法的对应关系,以及获取的物理环境信息,确定在电子装置的当前物理环境下所有网络的网络质量评估方法。在一个示例中,物理环境信息可以是具体的地理位置,例如将全国的每一个省份划分为一个物理环境,电子装置获取的物理环境信息为其所在的省级行政单位的信息;或者,将全国的每一个市份划分为一个物理环境,电子装置获取的物理环境信息为其所在的市级行政单位的信息。可选的,根据预设物理环境信息和网络质量评估方法的对应关系,以及获取的物理环境信息,确定在电子装置的当前物理环境下所有网络的网络质量评估方法包括:根据预设地理位置和网络质量评估方法的对应关系,以及获取的电子装置的地理位置,确定电子装置当前的地理位置下所有网络的网络质量评估方法。在一个示例中,物理环境信息可以是距离电子装置预设范围内的遮挡物情况,例如将距离电子装置300米范围内不存在超过140米高的建筑的情况设置为一种物理环境信息,电子装置获取的物理环境信息为距离电子装置300米范围内最高建筑的高度。可选的,根据预设物理环境信息和网络质量评估方法的对应关系,以及获取的物理环境信息,确定在电子装置的当前物理环境下所有网络的网络质量评估方法包括:根据预设遮挡物情况和网络质量评估方法的对应关系,以及获取的距离电子装置预设范围内的遮挡物情况,确定在该遮挡物情况下所有网络的网络质量评估方法。可选的,距离电子装置预设范围内的遮挡物情况还可以是距离电子装置预设范围内的建筑物密集度等等。可选的,在一个示例中,物理环境信息还可以是距离电子装置预设范围内的基站密集度等等。本实施例中,对电子装置注册ip多媒体子系统的难度进行调整时,还可以参考预设的最高ims注册难度和最低ims注册难度。可选的,对电子装置注册ip多媒体子系统的难度进行调整前,还包括:判断本次对电子装置注册ip多媒体子系统进行难度调整后,注册ip多媒体子系统的难度是否在最高ims注册难度到最低ims注册难度之间的范围内,若是,则进行本次调整,否则,放弃本次调整(或者,若本次对电子装置注册ip多媒体子系统的难度调整后,该难度超过最高ims注册难度,则将电子装置注册ip多媒体子系统的难度调整到最高ims注册难度;若本次对电子装置注册ip多媒体子系统的难度调整后,该难度低于最低ims注册难度,则将电子装置注册ip多媒体子系统的难度调整到最低ims注册难度),由此,可以避免ims注册难度过高或过低,保证ims业务质量如通话质量。在一个示例中,对于不同网络提供商,可以分别设置不同的最高ims注册难度和最低ims注册难度。可选的,本实施例中,可以通过多种方式调整电子装置注册ims的难度,例如通过在电子装置上设置或修改某些参数的方式来对电子装置注册ip多媒体子系统的难度进行调整;或者,通过电子装置与运营商服务器的通信,使得运营商服务器根据电子装置的指示修改该电子装置注册ims的难度等等。可选的,对电子装置注册ip多媒体子系统的难度进行调整的方式包括:若需要提升电子装置注册ip多媒体子系统的难度,则提升电子装置上设置的ip多媒体子系统注册阈值;若需要降低电子装置注册ip多媒体子系统的难度,则降低电子装置上设置的ip多媒体子系统注册阈值。可以理解的是,除了修改电子装置上设置的ip多媒体子系统注册阈值的方式,本实施例还可以采用其它可行的手段调整电子装置注册ims的难度。可以理解的是,电子装置在每天之中多次获取覆盖电子装置的所有网络中各网络的网络状况信息,有利于电子装置更好地掌握其可用网络的变化情况。在电子装置的实际使用中,如智能手机、平板电脑、可穿戴设备等可移动的电子装置跟随用户移动时,往往会因为地理位置的变化,而面临网络信号变化的问题。例如,若用户从开阔地带进入遮蔽物密集的地区,网络信号一般会变差,甚至出现4g切换到3g/2g等情况。所以多次获取网络状况信息有利于帮助电子装置应对网络变化产生的问题。本实施例中,可以通过设置时间间隔的方式对网络状况信息进行获取。可选的,上述获取覆盖电子装置的所有网络的网络状况信息包括:根据预设获取时刻确定规则,在获取时刻到达时获取覆盖电子装置的所有网络的网络状况信息。本示例中的预设获取时刻确定规则,可以用来确定对覆盖电子装置的所有网络的网络状况信息进行获取的具体时刻。在一个示例中,预设获取时刻确定规则可以为:相邻两次的获取时刻之间的间隔时长为相同的预设时间间隔。即根据预设获取时刻确定规则,在获取时刻到达时获取覆盖电子装置的所有网络的网络状况信息包括:按照预设时间间隔和上一次的获取时刻,确定本次的获取时刻,在本次的获取时刻达到时获取覆盖电子装置的所有网络的网络状况信息。其中,预设时间间隔可以根据实际需要设置,例如预设时间间隔可以是30min,电子装置在开机状态下,每隔30min就对覆盖电子装置的所有网络的网络状况信息进行一次获取。在本实施例中,第一次获取覆盖电子装置的所有网络的网络状况信息可以是在开机之后进行的,以后的每一次获取网络状况信息的时刻与上一次获取的时刻之间的时长都为预设时间间隔。在另一个示例中,预设获取时刻确定规则可以为:一天的时间划分为不同的时间段,每一个时间段对应一个预设时间间隔。可选的,根据预设获取时刻确定规则,在获取时刻到达时获取覆盖电子装置的所有网络的网络状况信息包括:根据时间段和预设时间间隔的对应关系,以及最近一次获取覆盖电子装置的所有网络的网络状况信息的时刻,确定本次的获取时刻,在该获取时刻到达时获取覆盖电子装置的所有网络的网络状况信息。其中,可以在每一次获取之后,将每一次获取的时刻所属的时间段对应的预设时间间隔,和该次获取网络状况信息的获取时刻相加,得到下一次的获取时刻。本示例中,时间段和预设时间间隔的对应关系可以以表格的形式存储于电子装置,例如时间段和预设时间间隔的对应关系表如表2所示:时间段预设时间间隔0:00-8:002h8:00-12:001h12:00-14:0030min14:00-18:001h18:00-24:0030min表2根据上表,若本次获取时刻为11:40,则下一次获取时刻为11:40之后的一小时,即12:40。进一步的,对于不同的日期,还可以进一步划分不同的时间段以及对应的预设时间间隔。例如,在工作日,即星期一至星期五,可以按照上表2中的时间段设置预设时间间隔,而对于星期六和星期天,则可以将预设时间间隔直接设置为30min。以满足用户不同日期的需求。在另一个示例中,预设获取时刻确定规则可以为:若当前时刻为预设的获取时刻,则当前时刻为获取覆盖电子装置的所有网络的网络状况信息的获取时刻。可选的,根据预设获取时刻确定规则,在获取时刻到达时获取覆盖电子装置的所有网络的网络状况信息包括:若当前时刻为预设的获取时刻,则获取覆盖电子装置的所有网络的网络状况信息。例如,预设的获取时刻可以固定为每一天的8:00,12:00,14:00,16:00以及20:00。在另一个示例中,预设获取时刻确定规则可以基于电子装置的移动距离设置,例如预设获取时刻确定规则可以为:若电子装置当前的位置与电子装置上一次的获取位置的距离超过预设距离阈值,则当前时刻为获取时刻,其中,获取位置为获取覆盖电子装置的所有网络的网络状况信息时,电子装置的位置。可选的,根据预设获取时刻确定规则,在获取时刻到达时获取覆盖电子装置的所有网络的网络状况信息包括:当电子装置当前的位置与电子装置上一次的获取位置的距离超过预设距离阈值,则获取覆盖电子装置的所有网络的网络状况信息。该预设距离阈值可以根据实际的需要设置,例如设置为1km。在另一个示例中,预设获取时刻确定规则可以基于电子装置的周边环境设置,例如预设获取时刻确定规则可以为:若当前时刻,电子装置周围的环境不符合预设要求,则当前时刻为获取时刻。预设要求可以是距离电子装置预设半径的范围内,不存在预设障碍物。可选的,根据预设获取时刻确定规则,在获取时刻到达时获取覆盖电子装置的所有网络的网络状况信息包括:获取电子装置周围环境的信息,在电子装置周围的环境不符合预设要求时,获取覆盖电子装置的所有网络的网络状况信息。可选的,获取电子装置周围环境的信息,在电子装置周围的环境不符合预设要求时,获取覆盖电子装置的所有网络的网络状况信息包括:获取距离电子装置周围预设半径内最高建筑的高度,若该高度超过预设高度阈值,则获取覆盖电子装置的所有网络的网络状况信息。所以,本实施例中,在调整注册ip多媒体子系统的难度时,将电子装置的物理环境信息和多种制式下的网络状况考虑在内,避免了ims的注册条件与电子装置所处的物理环境以及该物理环境下各网络的网络状况脱节的情况,根据本实施例的方案,电子装置可以根据网络状况及时、快速地调整ims注册条件,避免了4g或5g信号不好时还注册ims业务进行通话,从而使得通话质量得不到保证的问题。图2为本申请实施例提供的一种管理ims注册的方法,其中,假设电子装置为手机,该手机当前处于移动公司的4g、3g和2g网络的覆盖下。如图2所示,该管理ims注册的方法包括:步骤201、开机;步骤202、检测覆盖手机的无线接入技术(radioaccesstechnology,rat)网络中各网络的信号质量和信号强度;其中,rat网络包括4g、3g和2g网络,信号强度包括q4g(4g网信号强度)、q3g(3g网信号强度)和q2g(2g网信号强度),信号质量包括4g_snr(4g网信号质量)、3g_snr(3g网信号质量)和2g_snr(2g网信号质量)。步骤203、按照预设时间间隔检测rat网络的信号强度和信号质量,保存该信号强度和信号质量,同时保存获取rat网络的信号强度和信号质量的时间点;步骤204、判断rat网络中是否有网络发生变化,若是,则进入步骤205,否则,返回步骤203;判断rat网络中是否有网络发生变化可以通过确定rat网络中是否存在信号质量和信号强度中的至少一个发生变化的网络来确定。可以在步骤203后,根据当前获取的各网络信号的信号质量和信号强度与上一次获取的各网络信号的信号质量和信号强度进行比较,确定rat网络中是否有网络发生变化。在另一个示例中,还可以在modem主动上报的事件中检测rat网络发生变化的事件,若是检测到rat网络发生变化的事件,则说明rat网络中有网络发生变化。在另一个示例中,可以将根据当前获取的各网络信号的信号质量和信号强度与上一次获取的各网络信号的信号质量和信号强度进行比较的方式,以及在modem主动上报的事件中检测rat网络发生变化的事件的方式结合起来,判断rat网络中是否有网络发生变化。步骤205、确定手机当前是否处于支持ims业务的网络下,若是,则进入步骤206、否则,返回步骤203;步骤206、判断手机当前使用的4g网络的信号强度是否不低于网络质量评估方法中为4g网络设置的第一信号强度阈值(例如-118dbm),若是,则进入步骤207,否则进入步骤210;步骤207、判断手机当前使用的4g网络的信号质量是否不低于网络质量评估方法中为4g网络设置的第一信号质量阈值,若是,则进入步骤208,否则,进入步骤209;步骤208、降低手机上设置的ims注册阈值;步骤209、提升手机上设置的ims注册阈值;步骤210、判断覆盖手机的3g信号和2g信号的信号强度是否都低于各自对应的第二信号强度阈值(例如-85dbm),若是,则进入步骤211,否则,进入步骤212;步骤211、降低手机上设置的ims注册阈值;步骤212、提升手机上设置的ims注册阈值。图3为本申请实施例提供一种电子装置。该电子装置可用于实现图1或图2所示实施例中的管理ims注册的方法。如图3所示,该电子装置主要包括:第一获取模块301,用于在电子装置处于开机状态下,获取覆盖电子装置的所有网络的网络状况信息,其中,网络状况信息用于表征对应网络的网络状况,所有网络源于电子装置使用的网络提供商;确定模块302,用于确定电子装置当前是否处于支持ip多媒体子系统业务的网络下;第二获取模块303,用于在所述电子装置当前处于支持ip多媒体子系统业务的网络下时,获取电子装置周围的物理环境信息;调整模块304,用于根据物理环境信息确定在电子装置的当前物理环境下所有网络的网络质量评估方法,基于网络质量评估方法以及网络状况信息,对电子装置注册ip多媒体子系统的难度进行调整。可选的,第一获取模块301,用于从信息提供装置获取覆盖电子装置的所有网络的网络状况信息;或者,检测覆盖电子装置的所有网络的网络状况信息。可选的,第一获取模块301,用于信息提供装置的类型为终端时,从与电子装置的距离在预设距离范围内的终端中,获取覆盖电子装置的所有网络的网络状况信息,其中,获取的网络状况信息被检测到的时间与当前时刻之间的时间差满足第一预设时间差条件;或者,信息提供装置的类型为服务器时,将电子装置的位置发送给服务器,并接收服务器获取到的覆盖位置的所有网络的网络状况信息,其中,接收的网络状况信息被检测到的时间与电子装置发送位置的时间之间的时间差满足第二预设时间差条件。可选的,网络状况信息包括信号质量和信号强度。可选的,调整模块304,用于基于网络质量评估方法以及网络状况信息,对所有网络中支持ip多媒体子系统业务的网络下的ip多媒体子系统业务的质量进行分析,根据分析结果对电子装置注册ip多媒体子系统的难度进行调整。如图4所示,调整模块304包括第一获取子模块3041和调整子模块3042。第一获取子模块3041,用于基于网络质量评估方法获取所有网络中支持ip多媒体子系统业务的网络对应的信号强度阈值和信号质量阈值,以及获取所有网络中不支持ip多媒体子系统业务的网络对应的信号强度阈值。调整子模块3042,用于若所有网络中的支持ip多媒体子系统业务的网络中,存在至少一个网络的信号强度不低于对应的信号强度阈值,则判断至少一个网络中是否存在信号质量不低于对应的信号质量阈值的网络,若是,则降低电子装置注册ip多媒体子系统的难度,若否,则提升电子装置注册ip多媒体子系统的难度;若所有网络中的支持ip多媒体子系统业务的网络中,各网络的信号强度均低于对应的信号强度阈值,则判断所有网络中的不支持ip多媒体子系统业务的网络中,是否存在优质网络,若是,则提升电子装置注册ip多媒体子系统的难度,若否,则降低电子装置注册ip多媒体子系统的难度,其中,优质网络为信号强度不低于对应的信号强度阈值的网络。可选的,确定模块302,用于在覆盖电子装置的网络中存在触发网络时,确定电子装置当前是否处于支持ip多媒体子系统业务的网络下,其中,触发网络为当前的网络状况信息相对于上一次的网络状况信息的变化满足变化要求的网络。图5为本申请实施例提供一种电子装置。该电子装置可用于实现图1和图2所示实施例中的管理ims注册的方法。如图5所示,该电子装置主要包括:存储器501、处理器502、总线503及存储在存储器501上并可在处理器502上运行的计算机程序,处理器502执行该计算机程序时,实现图1或图2所示实施例中的管理ims注册的方法。总线503用于连接存储器501和处理器502。存储器501可以是高速随机存取记忆体(ram,randomaccessmemory)存储器,也可为非不稳定的存储器(non-volatilememory),例如磁盘存储器。存储器501用于存储一组可执行程序代码,处理器502与存储器501耦合。由上可见,本申请方案中,在获取到覆盖电子装置的所有网络的网络状况信息后,在电子装置当前处于支持ip多媒体子系统业务的网络下时,可以基于获取的电子装置周围的物理环境信息确定在当前物理环境下覆盖电子装置的网络的网络质量评估方法,基于该网络质量评估方法及网络状况信息,调整电子装置注册ims的难度。由此可见,本申请针对不同物理环境下的网络有对应的网络质量评估方法,基于电子装置周围的物理环境信息和网络状况信息,调整ims注册难度,同时将多种制式下的网络状况和不同物理环境对网络的影响考虑在内,避免了ims注册条件与各网络的网络状况及电子装置当前所处的物理环境脱节的情况,实现对ims注册条件的动态调整,避免4g或5g信号不好时,导致的ip多媒体子系统业务质量问题如通话质量问题,从而为用户提供更优质的服务。进一步的,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质可以是设置于上述各实施例中的电子装置中,该计算机可读存储介质可以是前述图5所示实施例中的存储器。该计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现图1或图2所示实施例中的管理ims注册的方法。进一步的,该计算机可存储介质还可以是u盘、移动硬盘、只读存储器(rom,read-onlymemory)、ram、磁碟或者光盘等各种可以存储程序代码的介质。在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个可读存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的可读存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本申请所必须的。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。以上为对本申请所提供的管理ims注册的方法、电子装置及计算机可读存储介质的描述,对于本领域的技术人员,依据本申请实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1