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

电调天线设备的识别方法、装置、电子设备及存储介质与流程

2021-11-09 22:24:00 来源:中国专利 TAG:


1.本发明涉及通信技术领域,具体涉及一种电调天线设备的识别方法、装置、电子设备及存储介质。


背景技术:

2.在移动通信系统中,通常通过电调天线控制系统实现对电调天线设备的监控,以进行电调天线设备的信息查询以及后续的地址分配、链路建立、天线倾斜角的修改等操作。
3.现阶段,通常通过序列号uid(unique id,唯一性标识码)识别电调天线设备以实现对电调天线设备的监控。参见图1,图1中bbu表示室内基带处理单元(building baseband unite),rru表示远端射频模块(remote radio unit),rcu表示电调天线远程控制单元(remote control unit);在进行电调天线设备的监控时,首先,用户可以通过客户端手动输入电调天线设备的扫描指令。然后,域控制器可以基于前述扫描指令利用bbu和rru通过aisg(antenna interface standards group,天线接口标准组织)协议接口,利用每个电调天线设备对应的扫描算法扫描电调天线设备的uid,并可以通过该uid识别不同的电调天线设备,以实现对电调天线设备的监控。
4.现有技术中,aisg协议提供了电调天线设备的扫描帧结构,扫描算法由电调天线设备的厂商提供,这样,当网络中电调天线设备较多且存在不同厂商的电调天线设备时,需通过不同的扫描算法扫描不同厂商的电调天线设备的uid,从而会导致电调天线设备的识别效率较低。


技术实现要素:

5.由于存在以上技术问题,本发明实施例提出一种电调天线设备的识别方法、装置、电子设备及存储介质。
6.第一方面,本发明实施例提出一种电调天线设备的识别方法,包括:
7.接收到交换标识符xid帧扫描指令时,解析所述xid帧扫描指令得到预设掩码串和预设匹配码串;
8.基于自身序列号与所述预设掩码串生成实际匹配码串,确定所述实际匹配码串与所述预设匹配码串是否匹配;
9.若所述实际匹配码串与所述预设匹配码串匹配,则基于所述实际匹配码串生成xid响应帧并发送,以基于所述xid响应帧识别所述目标电调天线设备;其中,所述xid响应帧中包括所述目标电调天线设备的序列号。
10.可选的,所述解析所述xid帧扫描指令得到预设掩码串和预设匹配码串之前,还包括:
11.目标电调天线设备确定自身是否处于无地址状态;
12.若所述目标电调天线设备确定自身处于无地址状态,则解析所述xid帧扫描指令得到预设掩码串和预设匹配码串。
13.可选的,所述基于自身序列号与所述预设掩码串生成实际匹配码串,包括:
14.对所述自身序列号与所述预设掩码串进行掩码运算,生成掩码运算结果,并将所述掩码运算结果确定为实际匹配码串。
15.可选的,所述xid帧扫描指令中还包括xid帧格式。
16.可选的,所述基于所述实际匹配码串生成xid响应帧,包括:
17.从所述xid帧扫描指令中获取xid帧格式,基于所述实际匹配码串和所述xid帧格式生成xid响应帧。
18.第二方面,本发明实施例还提出一种电调天线设备的识别装置,包括指令解析模块、匹配码生成模块、响应生成模块,其中:
19.所述指令解析模块,用于接收到交换标识符xid帧扫描指令时,解析所述xid帧扫描指令得到预设掩码串和预设匹配码串;
20.所述匹配码生成模块,用于基于自身序列号与所述预设掩码串生成实际匹配码串,确定所述实际匹配码串与所述预设匹配码串是否匹配;
21.所述响应生成模块,用于若所述实际匹配码串与所述预设匹配码串匹配,则基于所述实际匹配码串生成xid响应帧并发送,以基于所述xid响应帧识别所述目标电调天线设备;其中,所述xid响应帧中包括所述目标电调天线设备的序列号。
22.可选的,所述电调天线设备的识别装置还包括状态确定模块,用于:
23.确定自身是否处于无地址状态;
24.所述指令解析模块,用于:
25.若所述目标电调天线设备确定自身处于无地址状态,则解析所述xid帧扫描指令得到预设掩码串和预设匹配码串。
26.可选的,所述匹配码生成模块,用于:
27.对所述自身序列号与所述预设掩码串进行掩码运算,生成掩码运算结果,并将所述掩码运算结果确定为实际匹配码串。
28.可选的,所述xid帧扫描指令中还包括xid帧格式。
29.可选的,所述响应生成模块,用于:
30.从所述xid帧扫描指令中获取xid帧格式,基于所述实际匹配码串和所述xid帧格式生成xid响应帧。
31.第三方面,本发明实施例还提出一种电子设备,包括:
32.至少一个处理器;以及
33.与所述处理器通信连接的至少一个存储器,其中:
34.所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述方法。
35.第四方面,本发明实施例还提出一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机程序,所述计算机程序使所述计算机执行上述方法。
36.由上述技术方案可知,本发明实施例通过解析xid帧扫描指令得到预设掩码串和预设匹配码串,基于自身序列号与预设掩码串生成实际匹配码串,并在实际匹配码串与预设匹配码串匹配时,基于实际匹配码串生成包括目标电调天线设备的序列号的xid响应帧。这样,通过基于自身序列号与预设掩码串生成实际匹配码串,并基于实际匹配码串生成包
括目标电调天线设备的序列号xid响应帧,以基于包括目标电调天线设备的序列号xid响应帧识别电调天线设备,从而可以避免采用不同的扫描算法扫描不同厂商的电调天线设备的序列号的情况,直接基于构造的目标电调天线设备的目标序列号即可实现电调天线设备的识别,从而可以有效提高电调天线设备的识别效率。
附图说明
37.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。
38.图1为现有技术提供的一种扫描电调天线设备的硬件环境的结构示意图;
39.图2为本发明一实施例提供的一种电调天线设备的识别方法的流程示意图;
40.图3为本发明一实施例提供的一种电调天线设备的识别装置的结构示意图;
41.图4为本发明一实施例提供的电子设备的逻辑框图。
具体实施方式
42.下面结合附图,对本发明的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
43.图2示出了本实施例提供的一种电调天线设备的识别方法的流程示意图,包括:
44.s201,接收到交换标识符xid帧扫描指令时,解析所述xid帧扫描指令得到预设掩码串和预设匹配码串。
45.其中,所述目标电调天线设备指当前需要识别的任意一台电调天线设备。
46.所述xid帧扫描指令指用于指示进行电调天线设备的识别的指令,该指令可以是主设备(如需要识别电调天线设备的设备)广播的封装了xid帧的hdlc(high-level data link control,高级数据链路控制)帧的指令,该指令可以用于进行主设备和电调天线设备间的通信。
47.所述预设掩码串指预先设定的一串字符串,该预设掩码串可以是预先设定的电调天线设备的序列号中的前几位固定的字符串,该预设掩码串可以是xid帧。
48.所述预设匹配码串指预先设定的一串字符串,该预设匹配码串可以携带于xid帧扫描指令中,用于与实际匹配码串进行匹配,以在实际匹配码串与预设匹配码串匹配时,生成xid响应帧并发送。
49.在实施中,考虑到当今网络中通常存在较多的电调天线设备且不同的电调天线设备可能来自于不同的厂商,而由于不同厂商电调天线设备扫描算法存在较大的差异,且扫描算法存在识别耗时较长,甚至导致电调天线设备不能被识别的情况。故而,可以在需要识别目标电调天线设备时,向目标电调天线设备发送交换标识符xid帧扫描指令。目标电调天线设备在接收到xid帧扫描指令之后,可以解析xid帧扫描指令得到预设掩码串和预设匹配码串。
50.s202,基于自身序列号与预设掩码串生成实际匹配码串,确定实际匹配码串与预设匹配码串是否匹配。
51.其中,所述实际匹配码串指目标电调天线设备基于自身序列号与预设掩码串的匹配码串。
52.在实施中,目标电调天线设备在解析xid帧扫描指令得到预设掩码串和预设匹配码串之后,目标电调天线设备可以基于前述预设掩码串以及预设掩码串,生成一个该目标电调天线设备自身对应的实际匹配码串。然后,目标电调天线设备可以确定前述实际匹配码串与预设匹配码串是否匹配,如可以确定实际匹配码串与预设匹配码串是否相同。如实际匹配码串与预设匹配码串相同则可以认为是匹配,反之,则不匹配。
53.s203,若实际匹配码串与预设匹配码串匹配,则基于实际匹配码串生成xid响应帧并发送,以基于xid响应帧识别目标电调天线设备。
54.其中,所述xid响应帧指目标电调天线设备基于实际匹配码串生成的响应帧。所述xid响应帧中可以包括目标电调天线设备的序列号。
55.在实施中,若目标电调天线设备生成的实际匹配码串与上述预设匹配码串匹配,目标电调天线设备则可以基于该实际匹配码串生成xid响应帧,且该xid响应帧中包括有目标电调天线设备的序列号。然后,目标电调天线设备可以发送所述xid响应帧,以使技术人员或者相应的识别设备可以基于该xid响应帧识别目标电调天线设备。如此通过向不同的电调天线设备发送xid帧扫描指令即可实现电调天线设备的识别,
56.由上述技术方案可知,本发明实施例通过解析xid帧扫描指令得到预设掩码串和预设匹配码串,基于自身序列号与预设掩码串生成实际匹配码串,并在实际匹配码串与预设匹配码串匹配时,基于实际匹配码串生成包括目标电调天线设备的序列号的xid响应帧。这样,通过基于自身序列号与预设掩码串生成实际匹配码串,并基于实际匹配码串生成包括目标电调天线设备的序列号xid响应帧,以基于包括目标电调天线设备的序列号xid响应帧识别电调天线设备,从而可以避免采用不同的扫描算法扫描不同厂商的电调天线设备的序列号的情况,直接基于构造的目标电调天线设备的目标序列号即可实现电调天线设备的识别,从而可以有效提高电调天线设备的识别效率
57.进一步地,在上述方法实施例的基础上,可以在目标电调天线设备处于无地址状态时,解析xid帧扫描指令,相应的处理可以如下:确定自身是否处于无地址状态;若确定自身处于无地址状态,则解析xid帧扫描指令得到预设掩码串和预设匹配码串。
58.在实施中,考虑到电调天线设备在启动时处于无地址状态,若处于已赋地址状态,则说明该电调电线设备可能已经被识别,故而,可以仅在电调天线设备处于无地址状态时进行电调天线设备的识别。具体的,首先,目标电调天线设备在接收到xid帧扫描指令后,目标电调天线设备可以先确定自身是否处于无地址状态。若目标电调天线设备处于无地址状态,则可以解析xid帧扫描指令得到预设掩码串和预设匹配码串,并执行上述步骤s202-s203进行电调天线设备的识别。若目标电调天线设备处于已赋地址状态,则目标电调天线设备不执行上述步骤s202-s203。这样,仅在电调天线设备处于无地址状态时进行电调天线设备的识别,可以在一定程度上减少重复识别等操作(如上述步骤s201-s203的操作),从而可以进一步提高识别效率。
59.进一步地,在上述方法实施例的基础上,可以通过掩码运算生成实际匹配码串,相应的上述步骤s202的部分处理可以如下:对自身序列号与预设掩码串进行掩码运算,生成掩码运算结果,并将掩码运算结果确定为实际匹配码串。
60.在实施中,目标电调天线设备生成实际匹配码串时,首先,目标电调天线设备可以确定自身序列号。然后,目标电调天线设备可以对自身序列号与预设掩码串进行掩码运算(即按位与运算),如可以采用两位掩码推进的方法进行掩码运算,得到掩码运算结果,并可以将该掩码运算结果确定为实际匹配码串。这样,采用掩码运算的推进扫描算法,能够快速准确地生成实际匹配码串,从而可以快速准确的生成不同厂商,不同型号,不同批次的电调天线设备的xid响应帧,进而可以进一步提高电调天线设备的识别效率。
61.考虑到对于任意一个电调天线设备,其自身序列号(如hxs00-y1-1901180401)通常是由生产厂商自行制定,一般末位变化较快,因而一般情况下,不同电调天线设备的序列号在同一位置字符相同的概率从左到右依次减小。故而,可以从倒数第一位开始采用掩码运算从右到左逐步推进,以减小空闲周期和冲撞周期,加快扫描速度。
62.现以仅确定序列号的后三位为例,逐渐向前通过掩码运算进行掩码推进。首先,电调天线设备启动时处于无地址状态,这时主设备可以通过广播封装了预设xid帧的hdlc帧与这些电调天线设备进行通信。预设xid帧格式可以如下:
[0063][0064]
通过合理设置预设掩码串和确定匹配码,可以实现一个有效的扫描序列号的构造策略。
[0065]
对于一个电调天线设备,该电调天线设备的序列号(如hxs00-y1-1901180401)是由生产厂商自行制定,一般末位变化快,因而一般情况下,电调序列号对应位置字符相同的概率从左到右依次减小。采用掩码运算从右到左逐步进行掩码推进,能够减小空闲周期和冲撞周期,加快扫描速度。因此在扫描时,电调天线设备可以先从自身序列号的倒数第一位开始,逐渐向前推移。为方便起见,本实施例只考虑电调天线设备uid的最右边3个字节,具体描述如下:
[0066]
表1
[0067][0068]
表1中,uid[0]表示数据长度;uid[1~3]代表匹配码串。比如uid[1]=0,uid[2]=0,uid[3]=2,分别表示匹配码等于0(倒数第三位)、0(倒数第二位)、2(倒数第一位);
[0069]
将每一位的字符用16进制表示时共有4位,拆分为低两位(后两位)和高两位(前两位)。
[0070]
在扫描时,先依次扫描低两位(如0x00),如果出现空闲超时,则继续扫描下一个低两位(如0x01)。如果出现数据撞帧,则记录当前低两位字符串,并继续扫描下一个低两位。如果出现扫描正常,则为当前rcu分配地址,并继续扫描下一个低两位。
[0071]
低两位扫描完毕后,扫描高两位,扫描方法同低两位的方法。
[0072]
表2
[0073][0074]
参见表2,如上解释,uid[2]代表倒数第二位的匹配码,因此uid[2]的扫描方法如倒数第一位的方法。
[0075]
uid[3]等于倒数第一位的匹配码,因此根据倒数第一位的低两位和高两位冲突情况(即低两位撞帧字符串和高两位撞帧字符串),进行计算得出。如低两位撞帧字符串为0x3和高两位撞帧字符串0x4均出现冲突,则uid[3]=0x3 0x4=0x7。
[0076]
表3
[0077][0078]
参见表3,倒数第三位的扫描方法,和倒数第二位、倒数第一位的扫描方法相同。
[0079]
需要说明的是,如果倒数三位均出现撞帧冲突,无法确认目标序列号,则将uid[0]数据长度增加1位(uid[0]=4),继续扫描倒数第四位。直至可以确定出实际匹配码串。
[0080]
进一步地,在上述方法实施例的基础上,可以按照预设xid帧格式生成xid响应帧,相应的处理可以如下:从xid帧扫描指令中获取预设xid帧格式,基于实际匹配码串和预设xid帧格式生成xid响应帧。
[0081]
其中,xid帧扫描指令中还携带有预设xid帧格式。
[0082]
所述预设xid帧格式指预先设置的生成xid响应帧的格式,该预设xid帧格式可以如下:
[0083][0084]
在实施中,xid帧扫描指令中还可以携带有预设xid帧格式,在实际匹配码串与预设匹配码串匹配时,目标电调天线设备可以从xid帧扫描指令中获取预设xid帧格式。然后,目标电调天线设备可以基于实际匹配码串和前述预设xid帧格式生成xid响应帧,如可以将实际匹配码串和预设xid帧格式进行组合生成xid响应帧。这样,按照预设格式生成xid响应帧,可以使得主设备可以按照相同的响应帧格式准确的识别电调天线设备,从而可以进一步提高电调天线设备的识别效率。
[0085]
图3示出了本实施例提供的一种电调天线设备的识别装置,包括指令解析模块301、匹配码生成模块302、响应生成模块303,其中:
[0086]
所述指令解析模块301,接收到交换标识符xid帧扫描指令时,解析所述xid帧扫描指令得到预设掩码串和预设匹配码串;
[0087]
所述匹配码生成模块302,用于基于自身序列号与所述预设掩码串生成实际匹配码串,确定所述实际匹配码串与所述预设匹配码串是否匹配;
[0088]
所述响应生成模块303,用于若所述实际匹配码串与所述预设匹配码串匹配,则基于所述实际匹配码串生成xid响应帧并发送,以基于所述xid响应帧识别所述目标电调天线设备;其中,所述xid响应帧中包括所述目标电调天线设备的序列号。
[0089]
进一步地,所述电调天线设备的识别装置还包括状态确定模块,用于:
[0090]
确定自身是否处于无地址状态;
[0091]
所述指令解析模块301,用于:
[0092]
若所述目标电调天线设备确定自身处于无地址状态,则解析所述xid帧扫描指令得到预设掩码串和预设匹配码串。
[0093]
进一步地,所述匹配码生成模块302,用于:
[0094]
对所述自身序列号与所述预设掩码串进行掩码运算,生成掩码运算结果,并将所述掩码运算结果确定为实际匹配码串。
[0095]
进一步地,所述xid帧扫描指令中还包括xid帧格式。
[0096]
进一步地,所述响应生成模块303,用于:
[0097]
从所述xid帧扫描指令中获取xid帧格式,基于所述实际匹配码串和所述xid帧格式生成xid响应帧。
[0098]
本实施例所述的电调天线设备的识别装置可以用于执行上述方法实施例,其原理和技术效果类似,此处不再赘述。
[0099]
参照图4,所述电子设备,包括:处理器(processor)401、存储器(memory)402和总线403;
[0100]
其中,
[0101]
所述处理器401和存储器402通过所述总线403完成相互间的通信;
[0102]
所述处理器401用于调用所述存储器402中的程序指令,以执行上述各方法实施例所提供的方法。
[0103]
本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法。
[0104]
本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法。
[0105]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0106]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0107]
应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

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

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

相关文献