一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

参数输出方法、装置、电子设备和存储介质与流程

2022-09-03 02:32:23 来源:中国专利 TAG:


1.本技术涉及通信技术领域,尤其涉及一种参数输出方法、装置、电子设备和存储介质。


背景技术:

2.在网络侧与终端的交互场景中,网络侧经常需要根据终端的一些参数信息来做出相应的调整,例如,基站获取到模块的transmit power(发射功率),可以根据该值的大小,调整基站自身的发射功率。
3.相关技术中,输出模块参数值的方法,往往依赖芯片平台提供的api接口,而未提供api接口的参数获取,往往需要等待芯片平台确认释放对应api接口。
4.但是,由于确定api接口的过程沟通周期较长,使得参数输出时间延长,造成通信效率较低。


技术实现要素:

5.本技术提供了一种参数输出方法、装置、电子设备和存储介质,用以解决现有技术中,依赖芯片平台提供的api接口获取参数,由于确定api接口的过程沟通周期较长,使得参数输出时间延长,造成通信效率较低的问题。
6.第一方面,本技术实施例提供了一种参数输出方法,包括:
7.获取与终端的网络类别匹配的目标日志,所述目标日志中包括所述终端的小区信息;
8.从所述目标日志中解析得到包括所述小区信息的模块参数值;
9.输出所述模块参数值。
10.可选的,所述从所述目标日志中解析得到包括所述小区信息的模块参数值,包括:
11.确定与所述网络类别对应的参数确认条件,所述参数确认条件与所述小区信息相匹配;
12.从所述目标日志中,确定满足所述参数确认条件的所述模块参数值。
13.可选的,所述从所述目标日志中,确定满足所述参数确认条件的所述模块参数值,包括:
14.对于所述目标日志中的任一头结点,执行以下判断步骤:判断所述头结点中的编码和信道类型,是否满足所述参数确认条件,所述参数确认条件包括所述编码为预设编码,并且,所述信道类型为预设信道类型;
15.若是,从所述头结点中获取所述模块参数对应的所述模块参数值;
16.若否,对下一头结点执行所述判断步骤。
17.可选的,所述判断所述头结点中的编码和信道类型,是否满足所述参数确认条件,包括:
18.判断所述编码是否为预设编码;
19.若是预设编码,判断所述信道类型是否为预设信道类型;
20.若是预设信道类型,确定所述头结点满足所述参数确认条件。
21.可选的,所述输出所述模块参数值,包括:
22.将所述模块参数值存储至全局变量中;
23.基于at指令,输出所述全局变量中的所述模块参数值。
24.可选的,所述获取与终端的网络类别匹配的目标日志,包括:
25.确定所述终端所属的网络类别;
26.确定所述网络类别对应的日志监听列表;
27.确定所述日志监听列表中的日志为所述目标日志。
28.可选的,所述确定所述网络类别对应的日志监听列表,包括:
29.若所述网络类别为独立组网,确定所述日志监听列表为新空口相关的日志列表;
30.若所述网络类别为长期演进技术并且为非独立组网,确定所述日志监听列表为长期演进技术相关的日志列表;
31.若所述网络类别为长期演进技术并且为独立组网,确定所述日志监听列表为所述新空口相关的日志列表和所述长期演进技术相关的日志列表。
32.第二方面,本技术实施例提供了一种参数输出装置,包括:
33.获取模块,用于获取与终端的网络类别匹配的目标日志,所述目标日志中包括所述终端所在的小区信息;
34.解析模块,用于从所述目标日志中解析得到包括所述小区信息的模块参数值;
35.输出模块,用于输出所述模块参数值。
36.第三方面,本技术实施例提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器、通信接口和存储器通过通信总线完成相互间的通信;
37.所述存储器,用于存储计算机程序;
38.所述处理器,用于执行所述存储器中所存储的程序,实现第一方面所述的参数输出方法。
39.第四方面,本技术实施例提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的参数输出方法。
40.本技术实施例提供的上述技术方案与现有技术相比具有如下优点:本技术实施例提供的该方法,通过获取与终端的网络类别匹配的目标日志,所述目标日志中包括所述终端的小区信息;从所述目标日志中解析得到包括所述小区信息的模块参数值;输出所述模块参数值。如此,通过获取到与终端的网络类别匹配的目标日志,通过解析目标日志得到模块参数值,从而对模块参数值进行输出,从而无需通过api也能够实现模块参数的输出,节省了等待api接口沟通过程的等待时长,提高了通信效率。
附图说明
41.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
42.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而
言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
43.图1为本技术一实施例提供的参数输出方法的应用场景图;
44.图2为本技术一实施例提供的参数输出方法的流程图;
45.图3为本技术一实施例提供的参数输出方法的流程图;
46.图4为本技术一实施例提供的参数输出方法中目标日志内容示意图;
47.图5为本技术一实施例提供的参数输出装置的结构图;
48.图6为本技术一实施例提供的电子设备的结构图。
具体实施方式
49.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
50.在对本发明实施例进行进一步详细说明之前,对本发明实施例中涉及的名词和术语进行说明,本发明实施例中涉及的名词和术语适用于如下的解释。
51.独立组网(sa,standalone),是5g的一种组网类型。在sa独立组网的模式下,5g手机接入5g基站和5g核心网,能更好地发挥5g的优势特性比如说超低延迟等。
52.非独立组网(nsa,non-standalone),通常是指无线侧4g基站和5g基站并存,核心网采用4g核心网或5g核心网的组网架构。而sa,是指无线侧采用5g基站,核心网采用5g核心网的组网架构。
53.lte(long term evolution,长期演进)项目是3g的演进,是3g与4g技术之间的一个过渡,是3.9g的全球标准。它改进并增强了3g的空中接入技术,采用ofdm和mimo作为其无线网络演进的唯一标准。在20mhz频谱带宽下提供下行100mbit/s与上行50mbit/s的峰值速率,改善了小区边缘用户的性能,提高小区容量和降低系统延迟。
54.根据本技术一实施例提供了一种参数输出方法。可选地,在本技术实施例中,上述参数输出方法可以应用于如图1所示的由终端101和服务器102所构成的硬件环境中。如图1所示,服务器102通过网络与终端101进行连接,可用于为终端或终端上的功能模组提供服务(如应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器102提供数据存储服务,上述网络包括但不限于:广域网、城域网或局域网,终端101并不限定于pc、手机、平板电脑、终端上的功能模组等。
55.本技术实施例的参数输出方法可以由服务器102来执行,也可以由终端101来执行,还可以是由服务器102和终端101共同执行。其中,终端101执行本技术实施例的参数输出方法,也可以是由安装在其上的客户端来执行。
56.以终端上的功能模组执行本技术实施例的参数输出方法为例,图2是根据本技术实施例的一种可选的参数输出方法的流程示意图,如图2所示,该方法的流程可以包括以下步骤:
57.步骤201、获取与终端的网络类别匹配的目标日志,所述目标日志中包括所述终端的小区信息。
58.一些实施例中,终端在开机后,先注册网络,在网络注册完成后,便可以确定终端
的网络类别。在终端运行过程中,会不断产生日志,因此,功能模组能够获取到与终端的网络类别匹配的目标日志。
59.在一个可选实施例中,所述获取与终端的网络类别匹配的目标日志,包括:
60.确定所述终端所属的网络类别;确定所述网络类别对应的日志监听列表;确定所述日志监听列表中的日志为所述目标日志。
61.一些实施例中,功能模组所在的终端开机后,会进行网络注册,从而,在网络注册完毕后,功能模组便可以确定所属终端的网络类别,因此,可以通过网络类别,终端运行过程中产生的日志中筛选出与网络类别对应的日志监听列表,从而确定所述日志监听列表中的日志为所述目标日志。
62.其中,网络类别有多种,例如,sa、lte、nsa等。
63.在一个可选实施例中,所述确定所述网络类别对应的日志监听列表,包括:
64.若所述网络类别为独立组网,确定所述日志监听列表为新空口相关的日志列表;
65.若所述网络类别为长期演进技术并且为非独立组网,确定所述日志监听列表为长期演进技术相关的日志列表;
66.若所述网络类别为长期演进技术并且为独立组网,确定所述日志监听列表为所述新空口相关的日志列表和所述长期演进技术相关的日志列表。
67.一些实施例中,由于终端注册的网络不同时,对应的日志监听列表也不同。
68.具体的,参见图3,在模块注册网络后,判断模块的注册网络的网络类别,判断网络类别是否为sa,若是sa,侦听nr相关的log,并取消侦听lte相关的log;若不是sa判断网络类别是否为lte,若不是lte,同时取消侦听nr和lte相关log;若是lte,判断网络类别是否为nsa,若不是nsa,侦听lte相关log,取消侦听nr相关log;若是nsa,同时侦听nr和lte相关log。
69.步骤202、从所述目标日志中解析得到包括所述小区信息的模块参数值。
70.一些实施例中,在目标日志中存储有相关特征信息,通过解析目标日志,从目标日志中确定包括小区信息的模块参数值。
71.对目标日志解析的方式有多种,在一个可选实施例中,所述从所述目标日志中解析得到包括所述小区信息的模块参数值,包括:
72.确定与所述网络类别对应的参数确认条件,所述参数确认条件与所述小区信息相匹配;从所述目标日志中,确定满足所述参数确认条件的所述模块参数值。
73.一些实施例中,对于不同的网络类别分别对应不同的参数确认条件,因此,在确定网络类别后,便可以通过网络类别确定与之对应的参数确认条件,由于参数确认条件与小区信息相匹配,从而,能够根据参数确认条件,确定出目标日志中的模块参数值。
74.其中,小区信息可以是终端中需要输出的模块参数值对应的参数信息,例如参数名称等。
75.在一个可选实施例中,所述从所述目标日志中,确定满足所述参数确认条件的所述模块参数值,包括:
76.对于所述目标日志中的任一头结点,执行以下判断步骤:判断所述头结点中的编码和信道类型,是否满足所述参数确认条件,所述参数确认条件包括所述编码为预设编码,并且,所述信道类型为预设信道类型;若是,从所述头结点中获取所述模块参数对应的所述
模块参数值;若否,对下一头结点执行所述判断步骤。
77.一些实施例中,在目标日志中包括多个头结点,在每个头结点中均包括终端在运行过程中产生的数据。由于每个头结点中包括的数据不同,因此,需要从多个头结点中查找到模块参数值。
78.具体的,判断目标日志中的头结点中的编码和信道类型是否满足参数确认条件,在头结点中的编码和信道类型满足参数确认条件时,从该头结点中提取到目标参数值。若该头结点不满足参数确认条件,对下一头结点进行判断。
79.在一个可选实施例中,所述判断所述头结点中的编码和信道类型,是否满足所述参数确认条件,包括:
80.判断所述编码是否为预设编码;若是预设编码,判断所述信道类型是否为预设信道类型;若是预设信道类型,确定所述头结点满足所述参数确认条件。
81.一些实施例中,上述判断步骤可以基于decode函数执行,具体的,判断编码是否为预设编码,若不是预设编码,则返回判断下一头结点是否满足参数确认条件;若是预设编码,进一步判断信道类型是否为预设信道类型,若是预设信道类型,确定该头结点满足参数确认条件,并从该头结点中提取到模块参数值,若不是预设信道类型,则返回判断下一头结点是否满足参数确认条件。
82.步骤203、输出所述模块参数值。
83.一些实施例中,在解析得到模块参数值后,便可以将该模块参数值进行输出,进而使基站获取到模块参数值,以进行后续参数调整。
84.在一个可选实施例中,所述输出所述模块参数值,包括:
85.将所述模块参数值存储至全局变量中;基于at指令,输出所述全局变量中的所述模块参数值。
86.一些实施例中,将模块参数值存储到全局变量中,能够便于终端的调用,通过at指令,调用该全局变量,进而将模块参数值输出。
87.本技术的参数输出方法,能够在模块没有现成api接口的情况下,通过监听、获取、解析模块日志(log),获取到本不能直接获取的一些参数信息,降低了对芯片平台的依赖性。并且,网络侧通过自适应获取模块的一些参数信息,使得网络侧可以根据这些信息对自身进行优化,提升用户上网体验。
88.在一个具体实施例中,本技术的参数输出方法具体包括:
89.步骤一、终端开机注册网络;
90.步骤二、根据网络注册状态自适应选择侦听列表;
91.步骤三、终端监听包含小区信息的log并获取监听到的log的十六进制内容。
92.示例性的,解析nr中的模块参数值为transmit power时,需获取目标日志为信令0xb8d2的内容,则需要解析、解析lte中的模块参数值为dlmcs,需获取目标日志为信令0xb173的内容。
93.步骤四、根据所需获取的小区信息在信令内容的位置及特点,添加对应log的decode函数,解析出包含的小区信息的模块参数值并存储到对应的全局变量中。
94.步骤五、通过at指令输出全局变量中保存的模块参数值。
95.在另一个具体实施例中,参见图4,以解析0xb8d2中的nr transmit power目标日
志为图4所示内容为例,进行具体说明,其中,图4中,下半部分为目标日志对应的十六进制码流,上半部分为目标日志中每段码流对应的具体内容。
96.第一、通过指针偏移到version1[0]的头结点处;
[0097]
第二、判断code是否为power info对应的值,若是,执行第三步,若否,指针偏移当前version1的长度到下一个version1的头结点处,继续执行第二步。
[0098]
第三、指针偏移到channel type处,判断其值是否为pusch对应的值,若是,执行第四步,若否,指针偏移到下一个version1的头结点处,继续执行第二步。
[0099]
第四、将transmit power对应位置的值取出赋给包含小区信息的全局变量。
[0100]
本技术实施例提供的该方法,通过获取与终端的网络类别匹配的目标日志,所述目标日志中包括所述终端的小区信息;从所述目标日志中解析得到包括所述小区信息的模块参数值;输出所述模块参数值。如此,通过获取到与终端的网络类别匹配的目标日志,通过解析目标日志得到模块参数值,从而对模块参数值进行输出,从而无需通过api也能够实现模块参数的输出,节省了等待api接口沟通过程的等待时长,提高了通信效率。
[0101]
基于同一构思,本技术实施例中提供了一种参数输出装置,该装置的具体实施可参见方法实施例部分的描述,重复之处不再赘述,如图5所示,该装置主要包括:
[0102]
获取模块501,用于获取与终端的网络类别匹配的目标日志,所述目标日志中包括所述终端所在的小区信息;
[0103]
解析模块502,用于从所述目标日志中解析得到包括所述小区信息的模块参数值;
[0104]
输出模块503,用于输出所述模块参数值。
[0105]
基于同一构思,本技术实施例中还提供了一种电子设备,如图6所示,该电子设备主要包括:处理器601、存储器602和通信总线603,其中,处理器601和存储器602通过通信总线603完成相互间的通信。其中,存储器602中存储有可被处理器601执行的程序,处理器601执行存储器602中存储的程序,实现如下步骤:
[0106]
获取与终端的网络类别匹配的目标日志,所述目标日志中包括所述终端的小区信息;
[0107]
从所述目标日志中解析得到包括所述小区信息的模块参数值;
[0108]
输出所述模块参数值。
[0109]
上述电子设备中提到的通信总线603可以时外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该通信总线603可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0110]
存储器602可以包括随机存取存储器(random access memory,简称ram),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器601的存储装置。
[0111]
上述的处理器601可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等,还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,
简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0112]
本技术实施例提供的电子设备,具体可以为能够实现通信功能的模组或包含该模组的终端设备等,该终端设备可以为移动终端或智能终端。移动终端具体可以为手机、平板电脑、笔记本电脑等中的至少一种;智能终端具体可以是智能汽车、智能手表、共享单车、智能柜等含有无线通信模组的终端;模组具体可以为无线通信模组,例如2g通信模组、3g通信模组、4g通信模组、5g通信模组、nb-iot通信模组等中的任意一种。
[0113]
在本技术的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当该计算机程序在计算机上运行时,使得计算机执行上述实施例中所描述的参数输出方法。
[0114]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机指令时,全部或部分地产生按照本技术实施例所述的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、微波等)方式向另外一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如软盘、硬盘、磁带等)、光介质(例如dvd)或者半导体介质(例如固态硬盘)等。
[0115]
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0116]
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献