本公开涉及通信技术领域,尤其涉及一种通信方法、装置、终端及存储介质。该通信方法包括:确定终端的当前驻留小区;根据网络服务记录确定所述当前驻留小区所在第一区域的目标网络服务,所述网络服务记录中存储有至少一个小区所在的第二区域的网络服务;按照所述目标网络服务进行通信。采用该方法,可以智能地识别终端当前所在的第一区域内的目标网络服务,这样可以精准提供服务,避免了按照该第一区域内不支持的其它网络服务进行通信的无效操作。内不支持的其它网络服务进行通信的无效操作。内不支持的其它网络服务进行通信的无效操作。
【技术实现步骤摘要】
通信方法、装置、终端及存储介质
[0001]本公开涉及通信
,尤其涉及一种通信方法、装置、终端及存储介质。
技术介绍
[0002]由于不同地区的发展不同,运营商的布网也往往存在不同,会使得部分地区某些网络制式的覆盖不好,该网络制式例如可以包括SA(Standalone,独立组网)、LTE(Long Term Evolution,长期演进)、3G(3rd Generation)、2G(2nd Generation)等不同网络服务中的一种或者多种。
[0003]另外,随着2G、3G退网的大趋势,很多运营商开始逐步摒弃2G、3G网络,虽然可以得到一部分运营商退网的信息,但是往往该退网信息和区域的实际网络覆盖情况存在一定的差异,导致网络连接失败。
技术实现思路
[0004]为克服相关技术中存在的问题,本公开提供一种通信方法、装置、终端及存储介质。
[0005]根据本公开实施例的第一方面,提供一种通信方法,包括:确定终端的当前驻留小区;根据网络服务记录确定所述当前驻留小区所在第一区域的目标网络服务,所述网络服务记录中存储有至少一个小区所在的第二区域的网络服务;按照所述目标网络服务进行通信。
[0006]可选地,所述方法包括:根据所述终端的历史驻网小区的小区服务状态数据,确定所述终端的网络服务信息;将所述网络服务信息作为所述网络服务记录。
[0007]可选地,所述历史驻网小区包括所述终端完成驻网后按照预设周期循环遍历的驻网小区;所述根据所述终端的历史驻网小区的小区服务状态数据,确定所述终端的网络服务信息包括:按照预设周期循环遍历所述终端的驻网小区,直至预设网络识别定时器超时;所述预设网络识别定时器用于控制对所述驻网小区所在的第三区域,进行网络服务识别的识别周期;针对每次遍历的所述驻网小区,获取所述驻网小区对应的小区服务状态数据,并根据所述小区服务状态数据确定所述第三区域的已覆盖网络;根据所述识别周期内每次获取的所述第三区域的已覆盖网络,确定所述驻网小区对应的网络服务;对所述驻网小区对应的所述网络服务进行记录,得到所述网络服务信息。
[0008]可选地,所述小区服务状态数据包括所述驻网小区的网络服务状态数据和至少一个相邻小区的网络服务状态数据,所述网络服务状态数据指示对应小区支持的网络制式;所述根据所述小区服务状态数据确定所述第三区域的已覆盖网络包括:根据所述小区服务状态数据确定所述驻网小区支持的第一网络制式和每个相邻小区分别支持的第二网络制式;根据所述第一网络制式和所述第二网络制式确定所述第三区域的已覆盖网络。
[0009]可选地,所述根据所述识别周期内每次获取的所述第三区域的已覆盖网络,确定所述驻网小区对应的网络服务包括:在确定所述识别周期内每次获取的所述已覆盖网络均相同的情况下,将所述已覆盖网络对应的网络服务作为所述驻网小区的所述网络服务。
[0010]可选地,所述获取所述驻网小区对应的小区服务状态数据包括:在所述驻网小区是所述识别周期内首次获取的小区,或者所述驻网小区与上一次获取的小区一致的情况下,获取所述驻网小区对应的小区服务状态数据。
[0011]可选地,所述方法还包括:响应于上传触发操作,向服务器发送所述网络服务信息。
[0012]可选地,所述根据网络服务记录确定所述当前驻留小区所在第一区域的目标网络服务包括:在所述网络服务记录中存储有所述当前驻留小区对应的网络服务的情况下,将所述网络服务记录中存储的所述当前驻留小区对应的网络服务作为所述目标网络服务;在所述网络服务记录中未存储有所述当前驻留小区对应的网络服务的情况下,确定所述目标网络服务为全网服务。
[0013]可选地,所述方法包括:接收服务器发送的所述网络服务记录。
[0014]根据本公开实施例的第二方面,提供一种通信装置,包括:第一确定模块,被配置为确定终端的当前驻留小区;第二确定模块,被配置为根据网络服务记录确定所述当前驻留小区所在第一区域的目标网络服务,所述网络服务记录中存储有至少一个小区所在的第二区域的网络服务;通信模块,被配置为按照所述目标网络服务进行通信。
[0015]可选地,所述装置还包括:记录创建模块,被配置为根据所述终端的历史驻网小区的小区服务状态数据,确定所述终端的网络服务信息;将所述网络服务信息作为所述网络服务记录。
[0016]可选地,所述历史驻网小区包括所述终端完成驻网后按照预设周期循环遍历的驻网小区;所述记录创建模块,被配置为按照预设周期循环遍历所述终端的驻网小区,直至预设网络识别定时器超时;所述预设网络识别定时器用于控制对所述驻网小区所在的第三区域,进行网络服务识别的识别周期;针对每次遍历的所述驻网小区,获取所述驻网小区对应的小区服务状态数据,并根据所述小区服务状态数据确定所述第三区域的已覆盖网络;根据所述识别周期内每次获取的所述第三区域的已覆盖网络,确定所述驻网小区对应的网络服务;对所述驻网小区对应的所述网络服务进行记录,得到所述网络服务信息。
[0017]可选地,所述小区服务状态数据包括所述驻网小区的网络服务状态数据和至少一
个相邻小区的网络服务状态数据,所述网络服务状态数据指示对应小区支持的网络制式;所述记录创建模块,被配置为根据所述小区服务状态数据确定所述驻网小区支持的第一网络制式和每个相邻小区分别支持的第二网络制式;根据所述第一网络制式和所述第二网络制式确定所述第三区域的已覆盖网络。
[0018]可选地,所述记录创建模块,被配置为在确定所述识别周期内每次获取的所述已覆盖网络均相同的情况下,将所述已覆盖网络对应的网络服务作为所述驻网小区的所述网络服务。
[0019]可选地,所述记录创建模块,被配置为在所述驻网小区是所述识别周期内首次获取的小区,或者所述驻网小区与上一次获取的小区一致的情况下,获取所述驻网小区对应的小区服务状态数据。
[0020]可选地,所述装置还包括:上传模块,被配置为响应于上传触发操作,向服务器发送所述网络服务信息。
[0021]可选地,所述第二确定模块,被配置为在所述网络服务记录中存储有所述当前驻留小区对应的网络服务的情况下,将所述网络服务记录中存储的所述当前驻留小区对应的网络服务作为所述目标网络服务;在所述网络服务记录中未存储有所述当前驻留小区对应的网络服务的情况下,确定所述目标网络服务为全网服务。
[0022]可选地,所述装置还包括:第一接收模块,被配置为接收服务器发送的所述网络服务记录。
[0023]根据本公开实施例的第三方面,提供一种终端,包括:第一处理器;用于存储第一处理器可执行指令的第一存储器;其中,所述第一处理器被配置为执行本公开第一方面所述方法的步骤。
[0024]根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开第一方面所提供的通信方法的步骤。
[0025]本公开的实施例提供的技术方案可以包括以下有益效果:可以根据网络服务记录确定终端的当前驻留小区所在第本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种通信方法,其特征在于,包括:确定终端的当前驻留小区;根据网络服务记录确定所述当前驻留小区所在第一区域的目标网络服务,所述网络服务记录中存储有至少一个小区所在的第二区域的网络服务;按照所述目标网络服务进行通信。2.根据权利要求1所述的方法,其特征在于,所述方法包括:根据所述终端的历史驻网小区的小区服务状态数据,确定所述终端的网络服务信息;将所述网络服务信息作为所述网络服务记录。3.根据权利要求2所述的方法,其特征在于,所述历史驻网小区包括所述终端完成驻网后按照预设周期循环遍历的驻网小区;所述根据所述终端的历史驻网小区的小区服务状态数据,确定所述终端的网络服务信息包括:按照预设周期循环遍历所述终端的驻网小区,直至预设网络识别定时器超时;所述预设网络识别定时器用于控制对所述驻网小区所在的第三区域,进行网络服务识别的识别周期;针对每次遍历的所述驻网小区,获取所述驻网小区对应的小区服务状态数据,并根据所述小区服务状态数据确定所述第三区域的已覆盖网络;根据所述识别周期内每次获取的所述第三区域的已覆盖网络,确定所述驻网小区对应的网络服务;对所述驻网小区对应的所述网络服务进行记录,得到所述网络服务信息。4.根据权利要求3所述的方法,其特征在于,所述小区服务状态数据包括所述驻网小区的网络服务状态数据和至少一个相邻小区的网络服务状态数据,所述网络服务状态数据指示对应小区支持的网络制式;所述根据所述小区服务状态数据确定所述第三区域的已覆盖网络包括:根据所述小区服务状态数据确定所述驻网小区支持的第一网络制式和每个相邻小区分别支持的第二网络制式;根据所述第一网络制式和所述第二网络制式确定所述第三区域的已覆盖网络。5.根据权利要求3所述的方法,其特征在于,所述根据所述识别周期内每次获取的所述第三区域的已覆盖网络,确定所述驻网小区对应的网络服务包括:在确定所述识别周期内...
【专利技术属性】
技术研发人员:马伟英,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。