本发明涉及移动终端技术领域,尤其涉及一种lte频段参数处理方法、移动终端及存储介质。
背景技术:
lte(longtermevolution,长期演进)可以理解为3g的演进,但lte并非人们普遍所理解的4g技术,而是3g与4g技术之间的一个过渡,是3.9g的全球标准,它改进并增强了3g的空中接入技术,采用ofdm和mimo作为其无线网络演进的唯一标准。在20mhz频谱带宽下能够提供下行326mbit/s与上行86mbit/s的峰值速率,改善了小区边缘使用者的性能,提高小区容量和降低系统延迟。
由于人们研究4g通信的最初目的就是提高蜂窝电话和其他移动装置无线访问internet的速率,因此4g通信给人印象最深刻的特征莫过于它具有更快的无线通信速度。从移动通信系统数据传输速率作比较,第一代模拟式仅提供语音服务;第二代数位式移动通信系统传输速率也只有9.6kbps,最高可达32kbps,如phs;第三代移动通信系统数据传输速率可达到2mbps;而第四代移动通信系统传输速率可达到20mbps,甚至最高可以达到高达100mbps,这种速度会相当于2009年最新手机的传输速度的1万倍左右,第三代手机传输速度的50倍。故lte技术使移动终端的通信速率大幅提升,现有技术中lte频段众多,目前估计约有50个频段,这些频段由于在移动终端中,该移动终端在使用这些lte频段时采用的制式相同,一般参数也存在一定程度的重合,而对各个频段的参数采用每一个频段存储完整的一份,使存储效率较低。
因此,现有技术还有待于改进和发展。
技术实现要素:
本发明要解决的技术问题在于,针对现有技术中的上述缺陷,本发明提供一种lte频段参数处理方法、移动终端及存储介质,在当移动终端支持lte较多的频段时,能够使各频段对应的参数保存在存储器时尽量减少空间的占用,以提升存储效率,使系统获取更多的存储空间方便客户使用。
本发明解决技术问题所采用的技术方案如下:
一种lte频段参数处理方法,其中,所述lte频段参数处理方法包括:
在每一个lte参数项中增加一个频段号,所述频段号由移动终端自动生成并分配给lte频段;
将频段号转换成二进制表示,按照预设排列方式和频段创建时间来排列每一个频段;
当创建新的频段时,根据当前已存在的频段个数修改全部lte参数项的频段号,并对频段个数重新进行赋值;
当对频段的lte参数项进行增加或者删除时,将频段中增加或者删除的lte参数项的频段号转换为预设标志;
当访问频段的lte参数项时,在全部lte参数项中获取频段号转换为二进制后为所需预设标志的lte参数项。
所述的lte频段参数处理方法,其中,所述频段号为一串16进制数字,所述频段号中16进制数字的个数与频段个数的对应关系为:
m位的频段号最多能创建的频段个数n=4*m,其中m为频段号位数,n为频段个数。
所述的lte频段参数处理方法,其中,所述将频段号转换成二进制表示,按照预设排列方式和频段创建时间来排列每一个频段具体包括:
将所述频段号转换成二进制表示;
所述预设排列方式为自右向左排列,则自右向左每一位表示一个频段;
按照频段创造时间的先后顺序自右向左进行频段的排列。
所述的lte频段参数处理方法,其中,所述当创建新的频段时,根据当前已存在的频段个数修改全部lte参数项的频段号,并对频段个数重新进行赋值具体包括:
获取当前已存在的频段个数,若当前已存在的频段个数k是4的倍数则为频段号增加一位16进制数;
将频段号转换成二进制表示,最左边且尚未分配频段的2进制位bit[k+1]为新创建频段对应的频段号中的2进制位;
修改全部lte参数项的频段号,将收录进新创建的频段的lte参数项对应的频段号中的2进制位bit[k+1]设为1,将未收录进新创建的频段的lte参数项对应的频段号中的2进制位bit[k+1]设为0;
当全部lte参数项的频段号修改完成后,将当前已存在的频段个数k增加1。
所述的lte频段参数处理方法,其中,所述当创建新的频段时,根据当前已存在的频段个数修改全部lte参数项的频段号,并对频段个数重新进行赋值还包括:
获取当前已存在的频段个数,若当前已存在的频段个数k不是4的倍数,则无需为频段号增加一位16进制数。
所述的lte频段参数处理方法,其中,所述当对频段的lte参数项进行增加或者删除时,将频段中增加或者删除的lte参数项的频段号转换为预设标志具体包括:
获取需要访问的频段对应的频段号中的二进制位,设为bit[h];
当对一个频段的lte参数项进行增加时,将频段中新增的lte参数项的频段号转换为二进制后的bit[h]置为1;
当对一个频段的lte参数项进行删除时,将频段中需要删除的lte参数项的频段号转换为二进制后的bit[h]置为0。
所述的lte频段参数处理方法,其中,所述当访问频段的lte参数项时,在全部lte参数项中获取频段号转换为二进制后为所需预设标志的lte参数项具体包括:
当访问一个频段的lte参数项时,获取需要访问的频段对应的频段号中的二进制位,设为bit[i];
在全部lte参数项中获取频段号转换为二进制后的bit[i]为1的lte参数项,bit[i]为1的lte参数项为需要访问的频段中的lte参数项。
所述的lte频段参数处理方法,其中,所述lte频段参数处理方法还包括:
当指定一个频段时,则通过全部lte参数项的频段号得到属于所述频段的lte参数项。
一种移动终端,其中,所述移动终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的lte频段参数处理程序,所述lte频段参数处理程序被所述处理器执行时实现如上所述的lte频段参数处理方法的步骤。
一种存储介质,其中,所述存储介质存储有lte频段参数处理程序,所述lte频段参数处理程序被处理器执行时实现如上所述的lte频段参数处理方法的步骤。
本发明公开了一种lte频段参数处理方法、移动终端及存储介质,所述方法包括:在每一个lte参数项中增加一个频段号,所述频段号由移动终端自动生成并分配给lte频段;将频段号转换成二进制表示,按照预设排列方式和频段创建时间来排列每一个频段;当创建新的频段时,根据当前已存在的频段个数修改全部lte参数项的频段号,并对频段个数重新进行赋值;当对频段的lte参数项进行增加或者删除时,将频段中增加或者删除的lte参数项的频段号转换为预设标志;当访问频段的lte参数项时,在全部lte参数项中获取频段号转换为二进制后为所需预设标志的lte参数项。本发明在当移动终端支持lte较多的频段时,能够使各频段对应的参数保存在存储器时尽量减少空间的占用,以提升存储效率,使系统获取更多的存储空间方便客户使用。
附图说明
图1是本发明lte频段参数处理方法的较佳实施例的流程图;
图2是本发明lte频段参数处理方法的较佳实施例中2位16进制频段号及频段的示意图;
图3为本发明移动终端的较佳实施例的运行环境示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明较佳实施例所述的lte频段参数处理方法,如图1所示,所述lte频段参数处理方法包括以下步骤:
步骤s10、在每一个lte参数项中增加一个频段号,所述频段号由移动终端自动生成并分配给lte频段。
具体地,在每一个lte参数项中增加一个频段号,频段号是一串16进制数字,所有lte参数项的频段号位数是相同的,频段号由移动终端自动生成、分配给lte频段;频段号中16进制数字的个数与频段个数有一定关系,其关系具体如下:
频段个数小于或等于4个时,频段号为1位16进制数;
频段个数小于或等于8个时,频段号为2位16进制数;
频段个数小于或等于12个时,频段号为3位16进制数;
频段个数小于或等于16个时,频段号为4位16进制数;
……
实际上,频段个数n与频段号中16进制的位数m关系用数学语言来表达为:m位的频段号最多能创建的频段个数n=4*m;以目前lte频段约50个来看,较佳的需13位。
步骤s20、将频段号转换成二进制表示,按照预设排列方式和频段创建时间来排列每一个频段。
具体地,将所述频段号转换成二进制表示;所述预设排列方式为自右向左排列,则自右向左每一位表示一个频段;按照频段创造时间的先后顺序自右向左进行频段的排列。
进一步地,频段号转换成二进制表示,自右向左每一位表示一个频段,若该位为1则该lte参数项被收录在该位表示的频段中;另外,每一位与频段创建时间存在一定关系:频段号转换成二进制表示后自右向左表示频段的创建时间的先后,先创建的频段在右边、后创建的频段在左边。
如图2所示,为对2位16进制频段号及频段的示意图;将该频段号转换成二进制,从右到左依次为bit[1]、bit[2]、bit[3]、bit[4]、bit[5]、bit[6]、bit[7]、bit[8],分别表示建立时间由先到后的8个频段:lteband[1]、lteband[2]、lteband[3]、lteband[4]、lteband[5]、lteband[6]、lteband[7]、lteband[8];某lte参数项的频段号中bit[x]为1时表示该lte参数项被收录在频段lteband[x]中;当然,如果已创建的频段不足,则所有lte参数项的频段号相应的2进制位均为0。
步骤s30、当创建新的频段时,根据当前已存在的频段个数修改全部lte参数项的频段号,并对频段个数重新进行赋值。
具体地,当创建新的一个频段时,获取当前已存在的频段个数,若当前已存在的频段个数k是4的倍数则为频段号增加一位16进制数(即所有lte参数项的频段号位数均在高位增加一位16进制数0),若当前已存在的频段个数k不是4的倍数则无需为频段号增加一位16进制数(即所有lte参数项的频段号不变);此时,将频段号转换成2进制表示,最左边且尚未分配频段的2进制位bit[k+1]就是新创建频段对应的频段号中的2进制位;修改全部lte参数项的频段号:将收录进新创建的频段的lte参数项对应的频段号中的2进制位bit[k+1]设为1,将未收录进新创建的频段的lte参数项对应的频段号中的2进制位bit[k+1]设为0;全部lte参数项的频段号修改完毕后,将当前已存在的频段个数k增加1,即将k+1赋值给k。
步骤s40、当对频段的lte参数项进行增加或者删除时,将频段中增加或者删除的lte参数项的频段号转换为预设标志。
具体地,当对一个频段的lte参数项进行增减时,包括:获取需要访问的频段对应的频段号中的二进制位,设为bit[h];把频段中新增的lte参数项的频段号转换为二进制后的bit[h]置为1;把频段中需要删除的lte参数项的频段号转换为二进制后的bit[h]置为0。
步骤s50、当访问频段的lte参数项时,在全部lte参数项中获取频段号转换为二进制后为所需预设标志的lte参数项。
具体地,当访问一个频段的lte参数项时,包括:获取需要访问的频段对应的频段号中的二进制位,设为bit[i];在全部lte参数项中获取频段号转换为二进制后的bit[i]为1的lte参数项,这些lte参数项就是需要访问的频段中的lte参数项。
进一步地,当指定一个频段时,则通过全部lte参数项的频段号得到属于所述频段的lte参数项。
本发明通过为每一个lte参数项增加一个频段号,而频段号的二进制位对应不同的频段,并用频段号的二进制位的值来表征该lte参数项是否被收录在相应的频段中,其占用的存储空间相比于现有技术要节省很多,特别是当频段较多时本发明与现有技术相比节省的存储空间将更多;在当移动终端支持lte较多的频段时,能够使各频段对应的参数保存在存储器时尽量减少空间的占用,以提升存储效率,使系统获取更多的存储空间方便客户使用。
进一步地,如图3所示,基于上述lte频段参数处理方法,本发明还相应提供了一种移动终端,所述移动终端包括处理器10、存储器20及显示器30。图3仅示出了移动终端的部分组件,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
所述存储器20在一些实施例中可以是所述移动终端的内部存储单元,例如移动终端的硬盘或内存。所述存储器20在另一些实施例中也可以是所述移动终端的外部存储设备,例如所述移动终端上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器20还可以既包括所述移动终端的内部存储单元也包括外部存储设备。所述存储器20用于存储安装于所述移动终端的应用软件及各类数据,例如所述安装移动终端的程序代码等。所述存储器20还可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器20上存储有lte频段参数处理程序40,该lte频段参数处理程序40可被处理器10所执行,从而实现本申请中lte频段参数处理方法。
所述处理器10在一些实施例中可以是一中央处理器(centralprocessingunit,cpu),微处理器或其他数据处理芯片,用于运行所述存储器20中存储的程序代码或处理数据,例如执行所述lte频段参数处理方法等。
所述显示器30在一些实施例中可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organiclight-emittingdiode,有机发光二极管)触摸器等。所述显示器30用于显示在所述移动终端的信息以及用于显示可视化的用户界面。所述移动终端的部件10-30通过系统总线相互通信。
在一实施例中,当处理器10执行所述存储器20中lte频段参数处理程序40时实现以下步骤:
在每一个lte参数项中增加一个频段号,所述频段号由移动终端自动生成并分配给lte频段;
将频段号转换成二进制表示,按照预设排列方式和频段创建时间来排列每一个频段;
当创建新的频段时,根据当前已存在的频段个数修改全部lte参数项的频段号,并对频段个数重新进行赋值;
当对频段的lte参数项进行增加或者删除时,将频段中增加或者删除的lte参数项的频段号转换为预设标志;
当访问频段的lte参数项时,在全部lte参数项中获取频段号转换为二进制后为所需预设标志的lte参数项。
其中,所述频段号为一串16进制数字,所述频段号中16进制数字的个数与频段个数的对应关系为:
m位的频段号最多能创建的频段个数n=4*m,其中m为频段号位数,n为频段个数。
所述将频段号转换成二进制表示,按照预设排列方式和频段创建时间来排列每一个频段具体包括:
将所述频段号转换成二进制表示;
所述预设排列方式为自右向左排列,则自右向左每一位表示一个频段;
按照频段创造时间的先后顺序自右向左进行频段的排列。
所述当创建新的频段时,根据当前已存在的频段个数修改全部lte参数项的频段号,并对频段个数重新进行赋值具体包括:
获取当前已存在的频段个数,若当前已存在的频段个数k是4的倍数则为频段号增加一位16进制数;
将频段号转换成二进制表示,最左边且尚未分配频段的2进制位bit[k+1]为新创建频段对应的频段号中的2进制位;
修改全部lte参数项的频段号,将收录进新创建的频段的lte参数项对应的频段号中的2进制位bit[k+1]设为1,将未收录进新创建的频段的lte参数项对应的频段号中的2进制位bit[k+1]设为0;
当全部lte参数项的频段号修改完成后,将当前已存在的频段个数k增加1。
所述当创建新的频段时,根据当前已存在的频段个数修改全部lte参数项的频段号,并对频段个数重新进行赋值还包括:
获取当前已存在的频段个数,若当前已存在的频段个数k不是4的倍数,则无需为频段号增加一位16进制数。
所述当对频段的lte参数项进行增加或者删除时,将频段中增加或者删除的lte参数项的频段号转换为预设标志具体包括:
获取需要访问的频段对应的频段号中的二进制位,设为bit[h];
当对一个频段的lte参数项进行增加时,将频段中新增的lte参数项的频段号转换为二进制后的bit[h]置为1;
当对一个频段的lte参数项进行删除时,将频段中需要删除的lte参数项的频段号转换为二进制后的bit[h]置为0。
所述当访问频段的lte参数项时,在全部lte参数项中获取频段号转换为二进制后为所需预设标志的lte参数项具体包括:
当访问一个频段的lte参数项时,获取需要访问的频段对应的频段号中的二进制位,设为bit[i];
在全部lte参数项中获取频段号转换为二进制后的bit[i]为1的lte参数项,bit[i]为1的lte参数项为需要访问的频段中的lte参数项。
所述lte频段参数处理方法还包括:
当指定一个频段时,则通过全部lte参数项的频段号得到属于所述频段的lte参数项。
本发明还提供一种存储介质,其中,所述存储介质存储有lte频段参数处理程序,所述lte频段参数处理程序被处理器执行时实现如上所述的lte频段参数处理方法的步骤。
综上所述,本发明提供一种lte频段参数处理方法、移动终端及存储介质,所述方法包括:在每一个lte参数项中增加一个频段号,所述频段号由移动终端自动生成并分配给lte频段;将频段号转换成二进制表示,按照预设排列方式和频段创建时间来排列每一个频段;当创建新的频段时,根据当前已存在的频段个数修改全部lte参数项的频段号,并对频段个数重新进行赋值;当对频段的lte参数项进行增加或者删除时,将频段中增加或者删除的lte参数项的频段号转换为预设标志;当访问频段的lte参数项时,在全部lte参数项中获取频段号转换为二进制后为所需预设标志的lte参数项。本发明在当移动终端支持lte较多的频段时,能够使各频段对应的参数保存在存储器时尽量减少空间的占用,以提升存储效率,使系统获取更多的存储空间方便客户使用。
当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,所述程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。