一种锁定网络制式和频段的方法、装置及设备与流程

文档序号:31410511发布日期:2022-09-03 09:14阅读:487来源:国知局
一种锁定网络制式和频段的方法、装置及设备与流程

1.本技术涉及通信技术领域,具体涉及一种锁定网络制式和频段的方法、装置及设备。


背景技术:

2.不同的运营商网络制式不同:例如中国移动使用的是全球移动通信系统gsm(2g)、时分同步码分多址td-scdm(3g)、时分长期演进td-lte(4g);中国联通使用的是gsm(2g)、宽带码分多址w-cdma(3g)、td-lte(4g)、频分双工长期演进系统fdd-lte(4g);中国电信使用的是码分多址cdma(2g)、演进数据选择ev-do(3g)、td-lte(4g)、fdd-lte(4g)。
3.网络制式的频率指的是网络频段,国家划分了不同的频段,让网络运行在不同的频段上,互不干扰。手机支持频率越多,支持的网络就更多,手机的漫游性就越好。比如中国的4g手机,在中国运行在1900mhz这个频率上,当手机漫游到美国的时候,可能需要运行在2200mhz频率上,到法国又可能需要运行在1800mhz这个频率上,所以手机对多种频率的支持并可以根据用户需求设置在固定网络制式对应频段显得尤为重要。
4.但是,目前的安卓系统是不支持用户设置固定的网络制式对应的频段的,若网络在不同的频段之间相互切换,可能在漫游时由于随意切换网络频段造成网络掉线、通话质量差等问题。


技术实现要素:

5.为了解决现有技术中安卓系统是不支持用户设置固定的网络制式对应的频段的问题,本技术提供了一种锁定网络制式和频段的方法、装置及设备。
6.第一方面,本技术提供了一种锁定网络制式和频段的方法,所述方法包括:
7.响应于网络制式频段操作指令,将用户对网络制式和频段选择的操作信息通过框架程序接口传递到电话管理单元;
8.通过所述电话管理单元解析所述操作信息,得到解析结果,所述解析结果包括选择的网络制式和频段、操作指令类型;
9.获取运营商信息,并将所述解析结果和运营商信息通过无线接口层处理函数携带在生成的请求信息中,及为所述请求信息配置制式频段操作的事件标识后,通过无线接口层与调制解调器间的传输通道,传输到所述调制解调器;
10.通过所述调制解调器根据所述事件标识,调用对应的制式频段配置函数,对所述请求信息中运营商信息的网络制式下,所述选择的网络制式和频段按照所述操作指令类型进行对应操作。
11.在一种可能的实施方式中,所述传输通道包括无线接口层接口及调制解调器接口,通过无线接口层与调制解调器间的传输通道,传输到所述调制解调器,包括:
12.通过所述无线接口层接口根据所述事件标识确定对应的事件处理函数,所利用所述事件处理函数将所述请求信息和事件标识传输到调制解调器接口;
13.利用所述调制解调器接口接收无线接口层接口发送的请求信息和事件标识,并将所述请求信息和事件标识传输到调制解调器。
14.在一种可能的实施方式中,所述指令操作类型包括锁定网络制式和频段的第一操作指令以及解锁网络制式和频段的第二操作指令。
15.在一种可能的实施方式中,通过无线接口层处理函数为所述请求信息配置制式频段操作的事件标识,包括:
16.通过所述无线接口层处理函数确定所述指令操作类型为第一操作指令时,为所述请求信息配置第一事件标识,确定所述指令类型为第二操作指令时,为所述请求信息配置第二事件标识;
17.所述第一事件标识和第二事件标识不同。
18.在一种可能的实施方式中,通过所述调制解调器根据所述事件标识,调用对应的制式频段配置函数,对所述请求信息中运营商信息的网络制式下,所述选择的网络制式和频段按照所述操作指令类型进行对应操作,包括:
19.所述调制解调器根据所述第一事件标识,确定调用执行锁定网络制式和频段的第一制式频段配置函数,对所述请求信息中运营商信息的网络制式下,所述选择的网络制式和频段按照所述操作指令类型进行锁定操作;或者
20.所述调制解调器根据所述第二事件标识,确定调用执行解锁网络制式和频段的第二频段配置函数,对所述请求信息中运营商信息的网络制式下,所述选择的网络制式和频段按照所述操作指令类型进行解锁操作。
21.在一种可能的实施方式中,响应于网络制式频段操作指令,将用户对网络制式和频段选择的操作信息通过框架程序接口传递到电话管理单元,包括:
22.确定仅支持一张用户身份识别sim卡时,响应于网络制式频段操作指令,在显示界面上显示可选择网络制式和频段列表,并将用户对网络制式和频段选择的操作信息通过框架程序接口传递到电话管理单元;
23.确定识别到多张sim卡时,响应于网络制式频段操作指令,在用户界面上显示sim卡选择界面,根据用户选择的sim卡在显示界面上显示所述sim卡对应的可选择的网络制式和频段列表,并将用户对网络制式和频段选择的操作信息通过框架程序接口传递到电话管理单元。
24.在一种可能的实施方式中,确定所述指令操作类型为第一操作指令时,且确定调制器解调器搜索所述选择的网络制式和频段成功时,在用户界面上显示锁定对应网络制式和频段成功,否则,在用户界面上显示锁定对应网络制式和频段失败并停留在所述可选择的网络制式和频段列表显示界面;
25.确定所述指令操作类型为第二操作指令时,利用调制解调器搜索所述运营商信息下的全部网络制式和频段,在搜索到的网络制式和频段列表中根据信号强弱确定目标网络制式和频段,并将所述选择的网络制式和频段切换为目标网络制式和频段后在用户界面上显示。
26.第二方面,本技术提供了一种锁定网络制式和频段的装置,所述装置包括:
27.响应模块,用于响应于网络制式频段操作指令,将用户对网络制式和频段选择的操作信息通过框架程序接口传递到电话管理单元;
28.解析模块,用于通过所述电话管理单元解析所述操作信息,得到解析结果,所述解析结果包括选择的网络制式和频段、操作指令类型;
29.传输模块,用于获取运营商信息,并将所述解析结果和运营商信息通过无线接口层处理函数携带在生成的请求信息中,及为所述请求信息配置制式频段操作的事件标识后,通过无线接口层与调制解调器间的传输通道,传输到所述调制解调器;
30.处理模块,用于通过所述调制解调器根据所述事件标识,调用对应的制式频段配置函数,对所述请求信息中运营商信息的网络制式下,所述选择的网络制式和频段按照所述操作指令类型进行对应操作。
31.第三方面,本技术提供了一种终端设备,所述终端设备包括:显示器、存储器和处理器;
32.所述显示器被配置为,显示所述终端设备运行时的界面;
33.所述存储器用于存储指令;
34.所述处理器用于读取所述存储器中的指令,执行如上述第一方面中所述的方法。
35.在一种可能的实施方式中,所述计算机存储介质存储有计算机程序,所述计算机程序用于使计算机执行上述第一方面任何一项所述的方法。
36.本技术提供了一种锁定网络制式和频段的方法、装置及设备,通过在应用处理器和调制解调器扩展一个传输网络制式和频段信息的功能,使得安卓系统支持用户设置固定的网路制式和频段,避免了在漫游时由于网络的随意切换频段造成网络掉线、通话质量差等问题。
附图说明
37.图1为根据本发明示例性实施例示例的一种终端设备结构示意图;
38.图2为根据本发明示例性实施例示例的一种锁定网络制式和频段的系统框架示意图;
39.图3为根据本发明示例性实施例示例的一种锁定网络制式和频段的方法流程示意图;
40.图4为根据本发明示例性实施例示例的第一显示界面示意图;
41.图5为根据本发明示例性实施例示例的第二显示界面示意图;
42.图6为根据本发明示例性实施例示例的第三显示界面示意图;
43.图7为根据本发明示例性实施例示例的第四显示界面示意图;
44.图8为根据本发明示例性实施例示例的第五显示界面示意图;
45.图9为根据本发明示例性实施例示例的第六显示界面示意图;
46.图10为根据本发明示例性实施例示例的第七显示界面示意图;
47.图11为根据本发明示例性实施例示例的第八显示界面示意图;
48.图12为根据本发明示例性实施例示例的一种传递sim卡标识流程示意图;
49.图13为根据本发明示例性实施例示例的第九显示界面示意图;
50.图14为根据本发明示例性实施例示例的第十显示界面示意图;
51.图15为根据本发明示例性实施例示例的通过传输通道流程示意图;
52.图16为根据本发明示例性实施例示例的第十一显示界面示意图;
53.图17为根据本发明示例性实施例示例的第十二显示界面示意图;
54.图18为根据本发明示例性实施例示例的第十三显示界面示意图;
55.图19为根据本发明示例性实施例示例的一种锁定网络制式和频段的方法时序图;
56.图20为根据本发明示例性实施例示例的一种锁定网络制式和频段的装置示意图;
57.图21为根据本发明示例性实施例示例的一种锁定网络制式和频段的设备示意图。
具体实施方式
58.下面将结合附图对本技术实施例中的技术方案进行清楚、详尽地描述。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本技术实施例中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
59.首先,对本技术实施例中涉及到的专有名词进行解释:
60.网络制式:即网络的类型,不同的运营商网络制式不同:例如中国移动使用的是全球移动通信系统gsm(2g)、时分同步码分多址td-scdm(3g)、时分长期演进td-lte(4g);中国联通使用的是gsm(2g)、宽带码分多址w-cdma(3g)、td-lte(4g)、频分双工长期演进系统fdd-lte(4g);中国电信使用的是码分多址cdma(2g)、演进数据选择ev-do(3g)、td-lte(4g)、fdd-lte(4g)。
61.qcril:高通提供的无线接口层接口,安卓android平台不同厂商的应用处理器ap侧可以相同,但是调制解调器侧会有很大的差异,无线接口层要解决一个问题就是适配不同厂商的调制解调器,为了达到兼容性要求,android在ap与调制解调器之间搭建了支持通信的框架,由不同的调制解调器厂商将自己的协议连接到ap侧。对于高通平台来说就是qcril。
62.qmi:高通提供的调制解调器接口,是高通提供的ap侧与调制解调器进行通信的接口。
63.nv项:非易失性存储,一般情况下,nv项与通信功能密切相关,nv项中会标记手机允许注册的网络以及当前注册的网络等。例如手机里nv项标记的是联通3g网络,则插入移动卡时,就会出现找不到网络信号的问题。一般nv项值会随着手机卡的插入重新写入。nv项值主要记录手机的射频参数,与手机信号、无线信号等有关,若清除nv项值,则会对手机造成一定的不利影响。
64.调制解调器侧会有很多不同编号的nv项,以字节为单位进行存储,根据数据存储的需要会给每个nv项分配不同大小的内存,编码10的nv项描述为nv#10(64bit),这个nv项主要是存储设置的网络制式;nv#65633主要存储lte的频段;gsm、wcdma和cdma是分别用nv#441、nv#946和nv#2954,调制解调器为这三个网络制式共分配了64个bit用来控制对应网络制式的频段,nv#2954占用32bit,分配给wcdma制式的频段使用,nv#946的全部16bit以及nv#441中的8bit分配给gsm制式使用,nv#441的剩余8bit则分配给cdma制式使用。
65.图1中示例性示出了本技术实施例提供的一种终端设备的硬件配置框图。应该理解的是,图1所示终端设备100仅是一个范例,并且终端设备100可以具有比图1中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图中所
示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
66.如图1所示,终端设备100包括:通信组件110、处理器120、存储器130、显示器140、输入组件150、音频电路160、sim卡接口170以及传感器180等部件。
67.其中,通信组件110用于接收或发送通话请求,并在通话过程中接收和发送信号,以及连接服务器,上传或下载数据。通信组件110可以包括rf(radio frequency,射频)电路111、wi-fi(wireless fidelity,无线保真)模块112。
68.rf电路111可用于在收发信息或通话过程中信号的接收和发送,可以接收基站的下行数据后交给处理器120处理;可以将上行数据发送给基站。通常,rf电路111包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等器件。rf电路111可以由天线接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。rf电路111还可以对经调制解调处理器调制后的信号放大,经天线转为电磁波辐射出去。在一些实施例中,rf电路111的至少部分功能模块可以被设置于处理器120中。在一些实施例中,rf电路111的至少部分功能模块可以与处理器120的至少部分模块被设置在同一个器件中。终端设备100的rf电路111和天线耦合,使得终端设备100可以通过无线通信技术与网络以及其他设备通信。
69.wi-fi属于短距离无线传输技术,终端设备100可以通过wi-fi模块112帮助用户收发电子邮件、浏览网页和访问流媒体等,它为用户提供了无线的宽带互联网访问。wi-fi模块112可以连接路由器,通过路由器连接外部网络。wi-fi模块112也可以连接服务器,上传或下载数据。
70.存储器130可用于存储终端设备运行时所使用的数据或程序代码。处理器120通过运行存储在存储器130的数据或程序代码,从而执行终端设备100的各种功能以及数据处理。存储器130可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。存储器130存储有使得终端设备100能运行的操作系统。
71.显示器140用于显示由用户输入的信息或提供给用户的信息以及终端设备100的各种菜单的图形用户界面(graphical user interface,gui)。具体地,显示器140可以包括设置在终端设备100正面的显示器。显示器可以采用液晶显示器、发光二极管等形式来配置。显示器140可用于显示终端设备运行时的界面。
72.输入组件150可用于接收用户输入的数字或字符信息,以及用户输入的各种操作等,产生与终端设备100的用户设置以及功能控制有关的信号输入。具体地,输入组件150可以包括按键和触控屏,触控屏可以设置在终端设备100的正面,可收集用户在其上或附近的触摸操作,例如点击按钮,拖动滚动框等。
73.其中,触控屏可以覆盖在显示器之上,在一些实施例中,可以将触控屏与显示器集成而实现终端设备100的输入和输出功能,集成后可以简称触控显示器。
74.终端设备100还可以包括定位模块,如卫星定位模块或移动通信网络定位模块等,可以实时确定终端设备100所处的地理位置。
75.音频电路160、扬声器161、麦克风162可提供用户与终端设备100之间的音频接口。音频电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换
为声音信号输出。终端设备100还可配置音量按钮,用于调节声音信号的音量。另一方面,麦克风162将收集的声音信号转换为电信号,由音频电路160接收后转换为音频数据,再将音频数据输出至rf电路111以发送给比如另一终端,或者将音频数据输出至存储器130以便进一步处理。
76.sim卡接口170用于连接sim卡。sim卡可以通过插入sim卡接口170,或从sim卡接口170中拔出,实现和终端设备100的接触和分离。终端设备100可以支持1个或n个sim卡接口,n为大于1的正整数。sim卡接口170可以支持nano sim卡,micro sim卡,sim卡等。同一个sim卡接口可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。sim卡接口也可以兼容不同类型的sim卡。sim卡接口也可以兼容外部存储卡。终端设备100通过sim卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,终端设备100采用esim,即:嵌入式sim卡。esim卡可以嵌在终端设备100中,不能和终端设备100分离。sim卡用于标识用户的手机号码。
77.终端设备100除包含sim卡接口170之外,还可以包括usb(universal serial bus,通用串行总线)接口等。usb接口用于连接充电线或其它外设。例如,终端设备100可以通过usb接口连接充电线。终端设备100中的各组件或模块通过总线连接。
78.终端设备100还可以包括至少一种传感器180,比如加速度传感器181、距离传感器182、指纹传感器183、温度传感器184。终端设备100还可配置有陀螺仪、气压计、湿度计、温度计、红外线传感器、光传感器、运动传感器等其他传感器。例如,指纹传感器183可以用于感应用户点击终端设备100操作界面的图标。
79.终端设备100还可以包括摄像头,用于捕获静态图像或视频。摄像头可以是一个,也可以是多个。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给处理器120转换成数字图像信号。
80.处理器120是终端设备100的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器130内的软件程序,以及调用存储在存储器130内的数据,执行终端设备100的各种功能和处理数据。在一些实施例中,处理器120可包括一个或多个处理单元。本技术中处理器120可以运行操作系统、应用程序、用户界面显示及触控响应,以及本技术实施例所述的搜索对象展示方法。处理器120执行获取搜索对象展示方法的具体过程,将在下文中详细介绍。
81.图2为本技术实施例提供的一种锁定网络制式和频段的系统架构图,该系统包括:应用程序app 201、框架程序接口telephony manager 202、电话管理单元phone 203、运营商管理单元vendor phone 204、无线接口层处理函数qcrilhook 205、传输通道206和调制解调器207。
82.其中,应用程序201支持用户在显示界面对网络制式和频段进行相应的操作;框架程序接口布置在安卓系统的框架层,框架层为应用程序提供了可调用的标准框架程序接口202,框架程序接口202主要提供了一系列获取手机与通讯相关的状态和信息的方法,包括手机用户的信息、手机sim的状态、网络的状态等;电话管理单元203主要是提供通信业务相关功能,终端开机时会根据插卡情况创建对应的phone实例,例如,将用户身份识别sim卡插
入卡槽1中,电话管理单元创建对应的phone1实例,若将sim卡插入卡槽2中,电话管理单元创建对应的phone2实例;运营商管理单元204是用于当sim卡插入卡槽后,自动初始化运营商相关信息,以使其它模块调用该信息;无线接口层处理函数205为不同的请求信息提供对应的事件标识,并通过所述事件标识与传输通道206的无线接口层接口qcril进行通信。其中框架程序接口202和电话管理单元203之间的通信使用的是进程间通信方式(aidl),电话管理单元203和运营商管理单元204的程序运行在同一进程中。
83.传输通道206包括两部分:无线接口层接口和调制解调器接口qmi,高通提供了所述无线接口层处理函数205和传输通道206与调制解调器进行通信;调制解调器207接收来自传输通道206的请求信息,根据所述请求信息进行对应的操作,并将操作结果按照图2中207~201的顺序返回至应用程序进行显示。
84.网络制式的频率指的是网络频段,国家划分了不同的频段,让网络运行在不同的频段上,互不干扰。手机支持频率越多,支持的网络就更多,手机的漫游性就越好。比如中国的4g手机,在中国运行在1900mhz这个频率上,当手机漫游到美国的时候,可能需要运行在2200mhz频率上,到法国又可能需要运行在1800mhz这个频率上,所以手机对多种频率的支持并可以根据用户需求设置在固定网络制式对应频段显得尤为重要。
85.但是,目前的安卓系统是不支持用户设置固定的网络制式对应的频段的,若网络在不同的频段之间相互切换,可能在漫游时由于随意切换网络频段造成网络掉线、通话质量差等问题。
86.针对上述问题,本技术实施例提供的一种锁定网络制式和频段的方法,如图3所示,所述方法包括:
87.s301:响应于网络制式频段操作指令,将用户对网络制式和频段选择的操作信息通过框架程序接口传递到电话管理单元。
88.如图4所示为本技术实施例提供的一种显示界面示意图,用户根据可以需求在如图4所示的界面上对网络制式和频段进行操作。图4中将网络制式和频段设置在同一栏位内,则在显示界面操作时,同时对网络制式和频段进行操作。还可以将网络制式和频段设置在同一显示界面上的不同栏位中,如图5所示;或者设置在不同显示界面的不同栏位中,如图6所示,选中lte类型网络制式后,会自动切换到lte网络制式对应频段选择界面,用户可以根据需求选择需要操作的频段;如图7所示,选中wcdma类型网络制式后,会自动切换到wcdma网络制式对应频段选择界面,用户可以根据需求选择需要操作的频段。
89.根据图2中的锁定网络制式和频段的系统框架示意图,在应用程序的显示界面中进行相应的操作后,会将操作信息通过框架程序接口传递到电话管理单元。
90.s302:通过所述电话管理单元解析所述操作信息,得到解析结果,所述解析结果包括选择的网络制式和频段、操作指令类型。
91.在现有的技术中,电话管理单元不支持解析对网络制式和频段选择的操作信息,在本技术实施例中,在电话管理单元增加了解析函数,使得电话管理单元能够识别所述操作信息,并且能够将解析得到的结果传递到无线接口层处理函数。
92.在一种可能的实施方式中,所述指令操作类型包括锁定网络制式和频段的第一操作指令以及解锁网络制式和频段的第二操作指令。
93.当用户需要锁定特定的网络制式和频段时,在如图8所示的显示界面的网络制式
和频段进行选择,可以是利用“√”在网络制式和频段栏位前的方框中进行勾选,或者是通过对方框进行填充的方式表明选中的网络制式和频段,如图9所示,此处不作具体限定。
94.在屏幕底部的“向左的三角形”表明返回上一菜单,“圆形”表明开始当前操作,“正方形”表明停止当前操作。确定通过上述方式选中需要锁定的网络制式和频段后,点击屏幕下方“圆形”开始锁定操作。
95.当用户需要解锁之前锁定的网络制式和频段时,在如图8或图9的显示界面上,点击之前选中的网络制式和频段栏位对应的方框,将“√”或“填充”取消掉,然后点击屏幕底部的“圆形”进行解锁操作。
96.s303:获取运营商信息,并将所述解析结果和运营商信息通过无线接口层处理函数携带在生成的请求信息中,及为所述请求信息配置制式频段操作的事件标识后,通过无线接口层与调制解调器间的传输通道,传输到所述调制解调器。
97.运营商信息由运营商管理单元提供,当sim卡插入卡槽后,自动初始化运营商相关信息。由于不同的运营商其网络制式也存在差异,因此不同运营商的sim卡在用户界面上显示的网络制式和频段列表不同,后续调制解调器搜索网络时搜索的小区也不相同。如图10所示为中国移动网络制式和频段列表,图11为中国电信的网络制式和频段列表,三大运营商3g类型的网络制式不同。
98.在现有的技术中,无线接口层处理函数没有为“锁定网络制式和频段或解锁网络制式和频段”生成请求信息,或为请求锁定网络制式和频段的信息配置事件标识的功能,在本技术实施例中,在无线接口层处理函数中增加上述功能。
99.在一种可能的实施方式中,通过无线接口层处理函数为所述请求信息配置制式频段操作的事件标识,包括:
100.通过所述无线接口层处理函数确定所述指令操作类型为第一操作指令时,为所述请求信息配置第一事件标识,确定所述指令类型为第二操作指令时,为所述请求信息配置第二事件标识;
101.所述第一事件标识和第二事件标识不同。
102.分别为“锁定网络制式和频段”和“解锁网络制式和频段”配置不同的事件标识。另外,无线接口层处理函数还有检查上层下发的请求信息是否合法的功能,当无线接口层处理函数支持为上层下发的请求信息配置对应的事件标识时,确定所述请求信息合法,否则,确定所述请求信息不合法。
103.s304:通过所述调制解调器根据所述事件标识,调用对应的制式频段配置函数,对所述请求信息中运营商信息的网络制式下,所述选择的网络制式和频段按照所述操作指令类型进行对应操作。
104.对于不同的事件标识,调制解调器调用不同的制式频段配置函数对请求信息中运营商信息的网络制式下进行对应的操作。其中,对应的操作包括设置调制解调器中的nv项对应的nv项值,以及搜网策略。确定完成对应的操作后,将操作结果按照图2中所示的各模块的顺序返回到显示界面上,在显示界面上显示所述操作结果对应的结果。
105.本技术实施例提供了一种锁定网络制式和频段的方法,在应用程序中选择的操作信息传递给电话管理单元解析,将解析结果和运营商信息通过无线接口层处理函数携带在生成的请求信息中,及为所述请求信息配置制式频段操作的事件标识后,通过无线接口层
与调制解调器间的传输通道,传输到所述调制解调器,使调制解调器对所述请求信息进行对应的操作。通过上述方法可以使得安卓系统用户设置固定的网路制式和频段,避免了在漫游时由于网络的随意切换频段造成网络掉线、通话质量差等问题。
106.上述s301中,除了对网络制式和频段选择的操作信息通过框架程序接口传递到电话管理单元以外,还包括,如图12所示:
107.s1201:确定仅支持一张用户身份识别sim卡时,响应于网络制式频段操作指令,在显示界面上显示可选择网络制式和频段列表,并将用户对网络制式和频段选择的操作信息通过框架程序接口传递到电话管理单元。
108.依据上述对调制解调器中nv项的描述,当终端仅支持一张sim卡时,则该终端的调制解调器中存储的nv项值只有一张sim卡的数值,此时无需在显示界面上选择操作的sim卡信息。当然,为了向用户表明所述sim卡正常运行,也可以在显示界面上显示该sim卡的相关信息,用户也可以根据查询操作在显示界面上查询sim卡的运营商信息或当前的网络信息等。
109.s1202:确定识别到多张sim卡时,响应于网络制式频段操作指令,在用户界面上显示sim卡选择界面,根据用户选择的sim卡在显示界面上显示所述sim卡对应的可选择的网络制式和频段列表,并将用户对网络制式和频段选择的操作信息通过框架程序接口传递到电话管理单元。
110.在支持多张sim卡的终端中,不同的sim卡卡槽对应调制解调器中不同的nv项,因此对于该终端来说,响应于网络制式频段操作指令后,需要先选择要操作的sim卡,然后在选择该sim卡对应的网络制式和频段。
111.具体如图13所示,在显示界面上显示sim卡列表,用户根据需求选中sim2,然后点击屏幕下方向右的三角形,切换到sim2对应的网络制式和频段列表,当由于误选sim2进入sim2的网络制式和频段列表时,可以点击网络制式和频段列表显示界面底部的“向右的三角”即可返回上一级菜单(sim卡列表);或者如图14所示,直接点击sim2所在栏位,使界面切换到sim2对应的网络制式和频段列表,图14中向右的三角形表明该栏位存在下一级菜单。从sim卡列表显示界面切换到网络制式和频段列表显示界面的具体操作方式,也可以是当选中sim卡后自动切换到对应的网络制式和频段列表,在本技术实施例中不进行具体限定。
112.上述s303中传输通道包括无线接口层接口及调制解调器接口,通过无线接口层与调制解调器间的传输通道,传输到所述调制解调器,具体可以通过如下实施方式,如图15所示:
113.s1501:通过所述无线接口层接口根据所述事件标识确定对应的事件处理函数,所利用所述事件处理函数将所述请求信息和事件标识传输到调制解调器接口。
114.所述无线接口层接口qcril是高通提供的ap侧与调制解调器测通信的其中一个模块,在qcril中保存一个静态表单,里面保存了所有上层下发请求的事件标识以及相应的事件处理函数,其中事件标识与无线接口层处理函数配置的制式频段操作的事件标识一一对应,即根据无线接口层处理函数配置的制式频段操作的事件标识在qcril静态表单中查询相同的事件标识,并调用该事件标识下的处理函数。
115.在现有技术的qcril静态表单中,没有锁定网络制式和频段的事件标识及其对应的处理函数,也没有解锁网络制式和频段的事件标识及其对应的处理函数,因此在本技术
b7(2600),然后点击屏幕底部的“圆形”开始进行解锁操作。将所述第二操作指令,以及需要解锁的网络制式和频段一并传输到调制解调器侧,利用调制解调器搜索中国联通下网络侧设备的全部网络制式和频段,在搜索到的网络制式和频段列表中确定信号最强的网络制式和频段作为目标网络制式和频段,如目标网络制式和频段为lte b8(900),则在右侧网络制式和频段列表显示界面上显示选中lte b8(900)。此时,表明解锁成功,在右侧网络制式和频段列表显示界面上不能对其显示结果进行操作。在解锁的过程中,可能最后得到的目标网络制式和频段与之前锁定的相同,这种情况表明该网络制式和频段信号最强。
128.如图19所示,本技术实施例提供了一种锁定网络制式和频段的方法时序图:
129.1、在应用程序上对网络制式和频段进行选择,并生成操作信息;
130.2、通过框架程序接口将所述操作信息传递到电话管理单元,电话管理单元解析所述操作信息,得到包括选择的网络制式和频段、操作指令类型的解析结果;
131.3、获取运营商信息,并将所述解析结果和所述运营商信息传递到无线接口层处理函数,无线接口层处理函数生成携带解析结果和所述运营商信息的请求信息,并为所述请求信息配置制式频段操作的事件标识;
132.4、将所述请求信息和所述事件标识传递到传输通道;
133.5、通过无线接口层与调制解调器间的传输通道,传输到所述调制解调器,具体为qcril通过qmi client向调制解调器侧发起qmi request msg;
134.6、向传输通道返回成功与否的布尔boolean项;
135.7、通过传输通道向无线接口层处理函数返回成功与否的boolean项;
136.8、通过无线接口层处理函数向电话管理单元返回成功与否的boolean项;
137.9、通过框架程序接口向应用程序返回成功与否的boolean项;
138.10、应用程序根据返回的boolean项在显示界面显示对应的结果。
139.其中,boolean项包括真true和假false,设置成功用true则返回true,设置失败则返回false。
140.基于相同的发明构思,本技术实施例提供了一种锁定网络制式和频段的装置2000,如图20所示,所述装置包括:
141.响应模块2001,用于响应于网络制式频段操作指令,将用户对网络制式和频段选择的操作信息通过框架程序接口传递到电话管理单元;
142.解析模块2002,用于通过所述电话管理单元解析所述操作信息,得到解析结果,所述解析结果包括选择的网络制式和频段、操作指令类型;
143.传输模块2003,用于获取运营商信息,并将所述解析结果和运营商信息通过无线接口层处理函数携带在生成的请求信息中,及为所述请求信息配置制式频段操作的事件标识后,通过无线接口层与调制解调器间的传输通道,传输到所述调制解调器;
144.处理模块2004,用于通过所述调制解调器根据所述事件标识,调用对应的制式频段配置函数,对所述请求信息中运营商信息的网络制式下,所述选择的网络制式和频段按照所述操作指令类型进行对应操作。
145.在一种可能的实施方式中,传输模块2003用于通过无线接口层与调制解调器间的传输通道,传输到所述调制解调器,包括:
146.通过所述无线接口层接口根据所述事件标识确定对应的事件处理函数,所利用所
述事件处理函数将所述请求信息和事件标识传输到调制解调器接口;
147.利用所述调制解调器接口接收无线接口层接口发送的请求信息和事件标识,并将所述请求信息和事件标识传输到调制解调器。
148.在一种可能的实施方式中,解析模块2002用于确定所述指令操作类型包括锁定网络制式和频段的第一操作指令以及解锁网络制式和频段的第二操作指令。
149.在一种可能的实施方式中,传输模块2003用于通过无线接口层处理函数为所述请求信息配置制式频段操作的事件标识,包括:
150.通过所述无线接口层处理函数确定所述指令操作类型为第一操作指令时,为所述请求信息配置第一事件标识,确定所述指令类型为第二操作指令时,为所述请求信息配置第二事件标识;
151.所述第一事件标识和第二事件标识不同。
152.在一种可能的实施方式中,处理模块2004用于通过所述调制解调器根据所述事件标识,调用对应的制式频段配置函数,对所述请求信息中运营商信息的网络制式下,所述选择的网络制式和频段按照所述操作指令类型进行对应操作,包括:
153.所述调制解调器根据所述第一事件标识,确定调用执行锁定网络制式和频段的第一制式频段配置函数,对所述请求信息中运营商信息的网络制式下,所述选择的网络制式和频段按照所述操作指令类型进行锁定操作;或者
154.所述调制解调器根据所述第二事件标识,确定调用执行解锁网络制式和频段的第二频段配置函数,对所述请求信息中运营商信息的网络制式下,所述选择的网络制式和频段按照所述操作指令类型进行解锁操作。
155.在一种可能的实施方式中,响应模块2001用于响应于网络制式频段操作指令,将用户对网络制式和频段选择的操作信息通过框架程序接口传递到电话管理单元,包括:
156.确定仅支持一张用户身份识别sim卡时,响应于网络制式频段操作指令,在显示界面上显示可选择网络制式和频段列表,并将用户对网络制式和频段选择的操作信息通过框架程序接口传递到电话管理单元;
157.确定识别到多张sim卡时,响应于网络制式频段操作指令,在用户界面上显示sim卡选择界面,根据用户选择的sim卡在显示界面上显示所述sim卡对应的可选择的网络制式和频段列表,并将用户对网络制式和频段选择的操作信息通过框架程序接口传递到电话管理单元。
158.在一种可能的实施方式中,显示模块用于确定所述指令操作类型为第一操作指令时,且确定调制器解调器搜索所述选择的网络制式和频段成功时,在用户界面上显示锁定对应网络制式和频段成功,否则,在用户界面上显示锁定对应网络制式和频段失败并停留在所述可选择的网络制式和频段列表显示界面;
159.确定所述指令操作类型为第二操作指令时,利用调制解调器搜索所述运营商信息下的全部网络制式和频段,在搜索到的网络制式和频段列表中根据信号强弱确定目标网络制式和频段,并将所述选择的网络制式和频段切换为目标网络制式和频段后在用户界面上显示。
160.基于相同的发明构思,本技术实施例提供了一种锁定网络制式和频段的设备,如图21所示,所述设备包括处理器2101、存储器2102、通信接口2103和总线2104。其中,处理器
2101、存储器2102和通信接口2103通过总线2104相互连接。
161.所述处理器2101,用于读取存储器2102中的指令并执行,以使所述至少一个处理器能够执行上述实施例提供的一种锁定网络制式和频段的方法。
162.所述存储器2102,用于存储上述实施例提供的一种锁定网络制式和频段方法的各种指令以及程序。
163.总线2104可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图21中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
164.处理器2101可以是中央处理器(central processing unit,简称cpu),网络处理器(network processor,简称np),图像处理器(graphic processing unit,简称gpu)或者cpu、np、gpu的任一组合。还可以是硬件芯片。上述硬件芯片可以是专用集成电路(application-specific integrated circuit,简称asic),可编程逻辑器件(programmable logic device,简称pld)或其组合。上述pld可以是复杂可编程逻辑器件(complex programmable logic device,简称cpld),现场可编程逻辑门阵列(field-programmable gate array,简称fpga),通用阵列逻辑(generic array logic,简称gal)或其任意组合。
165.另外,本技术还提供一种计算机可读存储介质,所述计算机存储介质存储有计算机程序所述计算机程序用于使计算机执行上述实施例中任何一项所述的方法。
166.这些计算机程序指令可存储在能引导计算机或其它可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
167.这些计算机程序指令也可装载到计算机或其它可编程数据处理设备上,使得在计算机或其它可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其它可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
168.尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术范围的所有变更和修改。
169.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1