本发明涉及通信技术领域,尤其涉及一种获取虚拟多载波通信系统终端占用频点的方法及系统。
背景技术:
在lte覆盖场景下,有时需要实现多个不同频点的lte载波同时覆盖,但对容量要求不高。
现有技术中有针对上述问题的解决方案,但存在如下缺陷:当终端接入bbu后,bbu不能识别终端是通过主载波或是虚拟载波接入,在某些情况下,终端接入信息十分重要,因此,该方法使用范围有一定的局限性。
技术实现要素:
本发明实施例提供一种获取虚拟多载波通信系统终端占用频点的方法及系统,用以解决现有技术中对接入终端占用频点的判断上无法识别接入的是哪种类型的载波,并且需要额外的硬件来实现获取识别方案。
第一方面,本发明实施例提供一种获取虚拟多载波通信系统终端占用频点的方法,包括:
获取bbu单元建立的单个覆盖小区,所述bbu单元开启虚拟多载波接入,待分析终端接入所述bbu单元;
统计所述待分析终端接入所述单个覆盖小区的所有虚拟载波上行通道功率,并对所述所有虚拟载波上行通道功率按照大小进行排序,得到上行接入通道功率排序序列;
提取所述上行接入通道功率排序序列中功率最大的上行接入通道,按照预设时间间隔关闭所述上行接入通道;
待所述预设时间间隔结束,打开所述上行接入通道;
统计在所述预设时间间隔内,所述bbu单元正确解调所述待分析终端上行信号的次数,并将所述次数上报给管理系统;
所述管理系统根据所述次数判断所述待分析终端是否在所述上行接入通道上接入;
除去所述上行接入通道功率排序序列中功率最大的上行接入通道,对所述上行接入通道功率排序序列中其它上行接入通道进行统计,直到得到所述待分析终端在所述单个覆盖小区中全部的占用频点。
优选地,所述提取所述上行接入通道功率排序序列中功率最大的上行接入通道,按照预设时间间隔关闭所述上行接入通道,具体包括:
按照所述预设时间间隔,触发fpga关闭所述上行接入通道功率排序序列中排序为一的上行接入通道;
在所述预设时间间隔内,fpga将开关信号及基带信号发送至cpu的基带解码部分。
优选地,所述待所述预设时间间隔结束,打开所述上行接入通道,具体包括:
待所述预设时间间隔结束后,fpga打开关闭的所述上行接入通道,使所述待分析终端保持接入。
优选地,所述统计在所述预设时间间隔内,所述bbu单元正确解调所述待分析终端上行信号的次数,并将所述次数上报给管理系统,具体包括:
在所述预设时间间隔内,由所述基带解码部分统计所述待分析终端与所述基带解码部分之间相关的crc正确次数,并上报给cpu的操作维护管理部分。
优选地,所述管理系统根据所述次数判断所述待分析终端是否在所述上行接入通道上接入,具体包括:
若判断获知所述crc正确次数为0,则所述待分析终端在所述上行接入通道上接入,占用频点数增加1,否则,所述待分析终端未接入所述上行接入通道,所述占用频点数不增加。
第二方面,本发明实施例提供一种获取虚拟多载波通信系统终端占用频点的系统,包括:
获取模块,用于获取bbu单元建立的单个覆盖小区,所述bbu单元开启虚拟多载波接入,待分析终端接入所述bbu单元;
统计模块,用于统计所述待分析终端接入所述单个覆盖小区的所有虚拟载波上行通道功率,并对所述所有虚拟载波上行通道功率按照大小进行排序,得到上行接入通道功率排序序列;
关闭模块,用于提取所述上行接入通道功率排序序列中功率最大的上行接入通道,按照预设时间间隔关闭所述上行接入通道;
打开模块,用于待所述预设时间间隔结束,打开所述上行接入通道;
验证模块,用于统计在所述预设时间间隔内,所述bbu单元正确解调所述待分析终端上行信号的次数,并将所述次数上报给管理系统;
判断模块,用于所述管理系统根据所述次数判断所述待分析终端是否在所述上行接入通道上接入;
重复模块,用于除去所述上行接入通道功率排序序列中功率最大的上行接入通道,对所述上行接入通道功率排序序列中其它上行接入通道进行统计,直到得到所述待分析终端在所述单个覆盖小区中全部的占用频点。
优选地,所述关闭模块具体用于按照所述预设时间间隔,触发fpga关闭所述上行接入通道功率排序序列中排序为一的上行接入通道;在所述预设时间间隔内,fpga将开关信号及基带信号发送至cpu的基带解码部分。
优选地,所述打开模块具体用于待所述预设时间间隔结束后,fpga打开关闭的所述上行接入通道,使所述待分析终端保持接入。
第三方面,本发明实施例提供一种电子设备,包括:
存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现任一项所述获取虚拟多载波通信系统终端占用频点的方法的步骤。
第四方面,本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现任一项所述获取虚拟多载波通信系统终端占用频点的方法的步骤。
本发明实施例提供的视频输出模式选择方法及设备,通过统计各虚拟载波上行通道功率,及待分析终端响应次数,具有搜索次数少,准确度高的特点,无需增加新的硬件即可实现对占用频点的精确统计,在成本、功耗和体积方面有明显降低。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术中基于lte的多载波通信系统上行处理框图;
图2为本发明实施例提供的一种获取虚拟多载波通信系统终端占用频点的方法流程图;
图3为本发明实施例提供的获取虚拟多载波通信系统终端占用频点的算法流程图;
图4为本发明实施例提供的一种获取虚拟多载波通信系统终端占用频点的系统结构图;
图5为本发明实施例提供的电子设备的结构框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为解决现有技术中对获取终端占用频点方法的不足,本发明实施例提出了一种获取虚拟多载波通信系统终端占用频点的方法,基于图1中所示的lte多载波通信系统,首先统计各虚拟载波的上行功率,再对各虚拟载波通道按照功率大小进行排序,功率大的通道为终端占用频点的概率较高,完成初步筛选;然后利用终端掉线具有滞后性的特点,按照之前的功率大小排列顺序,依次关闭各虚拟载波上行通道一段固定时间,即保证终端不掉线的情况下尽量长,并统计该段时间内终端上行解码crc正确次数,通过crc正确次数来判断该终端占用的频点。
图2为本发明实施例提供的一种获取虚拟多载波通信系统终端占用频点的方法流程图,如图2所示,包括:
s1,获取bbu单元建立的单个覆盖小区,所述bbu单元开启虚拟多载波接入,待分析终端接入所述bbu单元;
s2,统计所述待分析终端接入所述单个覆盖小区的所有虚拟载波上行通道功率,并对所述所有虚拟载波上行通道功率按照大小进行排序,得到上行接入通道功率排序序列;
s3,提取所述上行接入通道功率排序序列中功率最大的上行接入通道,按照预设时间间隔关闭所述上行接入通道;
s4,待所述预设时间间隔结束,打开所述上行接入通道;
s5,统计在所述预设时间间隔内,所述bbu单元正确解调所述待分析终端上行信号的次数,并将所述次数上报给管理系统;
s6,所述管理系统根据所述次数判断所述待分析终端是否在所述上行接入通道上接入;
s7,除去所述上行接入通道功率排序序列中功率最大的上行接入通道,对所述上行接入通道功率排序序列中其它上行接入通道进行统计,直到得到所述待分析终端在所述单个覆盖小区中全部的占用频点。
具体地,步骤s1中,由基站中的bbu单元建立单个覆盖小区,并在该单个覆盖小区内开启虚拟多载波接入功能,等到待分析终端接入小区;
步骤s2中,对单个覆盖小区内的待分析终端接入的所有虚拟载波上行通道功率进行统计,并按照功率大小进行排序,由大至小形成上行接入通道功率排序序列;
步骤s3中,按照步骤s2中得到的通道功率顺序,首先提取功率最大的上行接入通道,并按照预设时间间隔关闭该通道,该预设时间间隔的设定前提是确保终端不掉线的情况下尽量长,此处应用了终端掉线具有滞后性的特点;
步骤s4中,待预设时间间隔结束,立刻打开关掉的虚拟载波上行通道,避免关闭时间过长导致终端掉线;
步骤s5中,同时在预设时间间隔内,统计bbu单元正确解调所述待分析终端上行信号的次数,统计响应正确的次数,并将该次数上报给管理系统;
步骤s6中,进一步地,管理系统判断本次统计的预设时间间隔内响应正确的次数,判断待分析终端是否在本虚拟载波上接入,或者不在本虚拟载波上接入;
步骤s7中,对上行接入通道功率排序序列中功率最大的上行接入通道统计完成后,继续对本小区内其他上行接入通道重复上述的统计判断流程,直到得到该单个覆盖小区内待分析终端全部的占用上行通道,即占用频点。
本发明实施例通过统计各虚拟载波上行通道功率,及待分析终端响应次数,具有搜索次数少,准确度高的特点。
基于上述实施例,所述提取所述上行接入通道功率排序序列中功率最大的上行接入通道,按照预设时间间隔关闭所述上行接入通道,具体包括:
按照所述预设时间间隔,触发fpga关闭所述上行接入通道功率排序序列中排序为一的上行接入通道;
在所述预设时间间隔内,fpga将开关信号及基带信号发送至cpu的基带解码部分。
具体地,按照预设时间间隔,例如设为t1,触发fpga来关闭上行接入通道功率排序序列中第一个上行通道,即功率最大的上行接入通道一段时间t1;在t1时间内,fpga将开关信号连同基带信号一起发送至cpu的基带解码部分。
本发明实施例通过bbu自身的fpga实现对上行接入通道的关断,无需增加额外的硬件进行操作,节省了实施成本。
基于上述任一实施例,所述待所述预设时间间隔结束,打开所述上行接入通道,具体包括:
待所述预设时间间隔结束后,fpga打开关闭的所述上行接入通道,使所述待分析终端保持接入。
具体地,待t1时间到后,fpga立刻打开关掉的虚拟载波上行通道,避免关闭时间过长导致待分析终端掉线。
本发明实施例基于终端掉线滞后性,待通道关闭尽量长的时间后,重新打开虚拟载波上行通道,使统计过程具有连续性和完整性。
基于上述任一实施例,所述统计在所述预设时间间隔内,所述bbu单元正确解调所述待分析终端上行信号的次数,并将所述次数上报给管理系统,具体包括:
在所述预设时间间隔内,由所述基带解码部分统计所述待分析终端与所述基带解码部分之间相关的crc正确次数,并上报给cpu的操作维护管理部分。
具体地,由cpu的基带解码部分统计t1时间段内,基带信号解码与待分析终端相关的crc(cyclicredundancycheck,循环冗余校验)正确次数,并上报给cpu的操作维护管理部分,即cpuoam(operationadministrationmaintenance)。
基于上述任一实施例,所述管理系统根据所述次数判断所述待分析终端是否在所述上行接入通道上接入,具体包括:
若判断获知所述crc正确次数为0,则所述待分析终端在所述上行接入通道上接入,占用频点数增加1,否则,所述待分析终端未接入所述上行接入通道,所述占用频点数不增加。
具体地,由cpu判断本次关闭时间段t1内与待分析终端相关的crc正确次数,如果次数为0,说明待分析终端在本虚拟载波上接入,占用该接入频点,否则说明待分析终端不在本虚拟载波上接入,无占用频点,整体的判断算法流程图如图3所示。
本发明实施例通过crc校验的正确次数来判断终端是否接入上行通道,具有搜索次数少,准确度高的特点。
图4为本发明实施例提供的一种获取虚拟多载波通信系统终端占用频点的系统结构图,如图4所示,包括:获取模块41、统计模块42、关闭模块43、打开模块44、验证模块45、判断模块46和重复模块47;其中:
获取模块41用于获取bbu单元建立的单个覆盖小区,所述bbu单元开启虚拟多载波接入,待分析终端接入所述bbu单元;统计模块42用于统计所述待分析终端接入所述单个覆盖小区的所有虚拟载波上行通道功率,并对所述所有虚拟载波上行通道功率按照大小进行排序,得到上行接入通道功率排序序列;关闭模块43用于提取所述上行接入通道功率排序序列中功率最大的上行接入通道,按照预设时间间隔关闭所述上行接入通道;打开模块44用于待所述预设时间间隔结束,打开所述上行接入通道;验证模块45用于统计在所述预设时间间隔内,所述bbu单元正确解调所述待分析终端上行信号的次数,并将所述次数上报给管理系统;判断模块46用于所述管理系统根据所述次数判断所述待分析终端是否在所述上行接入通道上接入;重复模块47用于除去所述上行接入通道功率排序序列中功率最大的上行接入通道,对所述上行接入通道功率排序序列中其它上行接入通道进行统计,直到得到所述待分析终端在所述单个覆盖小区中全部的占用频点。
本发明实施例提供的系统用于执行上述对应的方法,其具体的实施方式与方法的实施方式一致,涉及的算法流程与对应的方法算法流程相同,此处不再赘述。
本发明实施例通过统计各虚拟载波上行通道功率,及待分析终端响应次数,具有搜索次数少,准确度高的特点。
基于上述任一实施例,所述关闭模块43具体用于按照所述预设时间间隔,触发fpga关闭所述上行接入通道功率排序序列中排序为一的上行接入通道;在所述预设时间间隔内,fpga将开关信号及基带信号发送至cpu的基带解码部分。
本发明实施例通过bbu自身的fpga实现对上行接入通道的关断,无需增加额外的硬件进行操作,节省了实施成本。
基于上述任一实施例,所述打开模块44具体用于待所述预设时间间隔结束后,fpga打开关闭的所述上行接入通道,使所述待分析终端保持接入。
本发明实施例基于终端掉线滞后性,待通道关闭尽量长的时间后,重新打开虚拟载波上行通道,使统计过程具有连续性和完整性。
基于上述任一实施例,所述验证模块45具体用于在所述预设时间间隔内,由所述基带解码部分统计所述待分析终端与所述基带解码部分之间相关的crc正确次数,并上报给cpu的操作维护管理部分。
基于上述任一实施例,所述判断模块46具体用于若判断获知所述crc正确次数为0,则所述待分析终端在所述上行接入通道上接入,占用频点数增加1,否则,所述待分析终端未接入所述上行接入通道,所述占用频点数不增加。
本发明实施例通过crc校验的正确次数来判断终端是否接入上行通道,具有搜索次数少,准确度高的特点。
图5示例了一种电子设备的实体结构示意图,如图5所示,该电子设备可以包括:处理器(processor)510、通信接口(communicationsinterface)520、存储器(memory)530和通信总线540,其中,处理器510,通信接口520,存储器530通过通信总线540完成相互间的通信。处理器510可以调用存储器530中的逻辑指令,以执行如下方法:获取bbu单元建立的单个覆盖小区,所述bbu单元开启虚拟多载波接入,待分析终端接入所述bbu单元;统计所述待分析终端接入所述单个覆盖小区的所有虚拟载波上行通道功率,并对所述所有虚拟载波上行通道功率按照大小进行排序,得到上行接入通道功率排序序列;提取所述上行接入通道功率排序序列中功率最大的上行接入通道,按照预设时间间隔关闭所述上行接入通道;待所述预设时间间隔结束,打开所述上行接入通道;统计在所述预设时间间隔内,所述bbu单元正确解调所述待分析终端上行信号的次数,并将所述次数上报给管理系统;所述管理系统根据所述次数判断所述待分析终端是否在所述上行接入通道上接入;除去所述上行接入通道功率排序序列中功率最大的上行接入通道,对所述上行接入通道功率排序序列中其它上行接入通道进行统计,直到得到所述待分析终端在所述单个覆盖小区中全部的占用频点。
此外,上述的存储器530中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的传输方法,例如包括:获取bbu单元建立的单个覆盖小区,所述bbu单元开启虚拟多载波接入,待分析终端接入所述bbu单元;统计所述待分析终端接入所述单个覆盖小区的所有虚拟载波上行通道功率,并对所述所有虚拟载波上行通道功率按照大小进行排序,得到上行接入通道功率排序序列;提取所述上行接入通道功率排序序列中功率最大的上行接入通道,按照预设时间间隔关闭所述上行接入通道;待所述预设时间间隔结束,打开所述上行接入通道;统计在所述预设时间间隔内,所述bbu单元正确解调所述待分析终端上行信号的次数,并将所述次数上报给管理系统;所述管理系统根据所述次数判断所述待分析终端是否在所述上行接入通道上接入;除去所述上行接入通道功率排序序列中功率最大的上行接入通道,对所述上行接入通道功率排序序列中其它上行接入通道进行统计,直到得到所述待分析终端在所述单个覆盖小区中全部的占用频点。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
1.一种获取虚拟多载波通信系统终端占用频点的方法,其特征在于,包括:
获取bbu单元建立的单个覆盖小区,所述bbu单元开启虚拟多载波接入,待分析终端接入所述bbu单元;
统计所述待分析终端接入所述单个覆盖小区的所有虚拟载波上行通道功率,并对所述所有虚拟载波上行通道功率按照大小进行排序,得到上行接入通道功率排序序列;
提取所述上行接入通道功率排序序列中功率最大的上行接入通道,按照预设时间间隔关闭所述上行接入通道;
待所述预设时间间隔结束,打开所述上行接入通道;
统计在所述预设时间间隔内,所述bbu单元正确解调所述待分析终端上行信号的次数,并将所述次数上报给管理系统;
所述管理系统根据所述次数判断所述待分析终端是否在所述上行接入通道上接入;
除去所述上行接入通道功率排序序列中功率最大的上行接入通道,对所述上行接入通道功率排序序列中其它上行接入通道进行统计,直到得到所述待分析终端在所述单个覆盖小区中全部的占用频点。
2.根据权利要求1所述的获取虚拟多载波通信系统终端占用频点的方法,其特征在于,所述提取所述上行接入通道功率排序序列中功率最大的上行接入通道,按照预设时间间隔关闭所述上行接入通道,具体包括:
按照所述预设时间间隔,触发fpga关闭所述上行接入通道功率排序序列中排序为一的上行接入通道;
在所述预设时间间隔内,fpga将开关信号及基带信号发送至cpu的基带解码部分。
3.根据权利要求1所述的获取虚拟多载波通信系统终端占用频点的方法,其特征在于,所述待所述预设时间间隔结束,打开所述上行接入通道,具体包括:
待所述预设时间间隔结束后,fpga打开关闭的所述上行接入通道,使所述待分析终端保持接入。
4.根据权利要求2所述的获取虚拟多载波通信系统终端占用频点的方法,其特征在于,所述统计在所述预设时间间隔内,所述bbu单元正确解调所述待分析终端上行信号的次数,并将所述次数上报给管理系统,具体包括:
在所述预设时间间隔内,由所述基带解码部分统计所述待分析终端与所述基带解码部分之间相关的crc正确次数,并上报给cpu的操作维护管理部分。
5.根据权利要求4所述的获取虚拟多载波通信系统终端占用频点的方法,其特征在于,所述管理系统根据所述次数判断所述待分析终端是否在所述上行接入通道上接入,具体包括:
若判断获知所述crc正确次数为0,则所述待分析终端在所述上行接入通道上接入,占用频点数增加1,否则,所述待分析终端未接入所述上行接入通道,所述占用频点数不增加。
6.一种获取虚拟多载波通信系统终端占用频点的系统,其特征在于,包括:
获取模块,用于获取bbu单元建立的单个覆盖小区,所述bbu单元开启虚拟多载波接入,待分析终端接入所述bbu单元;
统计模块,用于统计所述待分析终端接入所述单个覆盖小区的所有虚拟载波上行通道功率,并对所述所有虚拟载波上行通道功率按照大小进行排序,得到上行接入通道功率排序序列;
关闭模块,用于提取所述上行接入通道功率排序序列中功率最大的上行接入通道,按照预设时间间隔关闭所述上行接入通道;
打开模块,用于待所述预设时间间隔结束,打开所述上行接入通道;
验证模块,用于统计在所述预设时间间隔内,所述bbu单元正确解调所述待分析终端上行信号的次数,并将所述次数上报给管理系统;
判断模块,用于所述管理系统根据所述次数判断所述待分析终端是否在所述上行接入通道上接入;
重复模块,用于除去所述上行接入通道功率排序序列中功率最大的上行接入通道,对所述上行接入通道功率排序序列中其它上行接入通道进行统计,直到得到所述待分析终端在所述单个覆盖小区中全部的占用频点。
7.根据权利要求6所述的获取虚拟多载波通信系统终端占用频点的系统,其特征在于,所述关闭模块具体用于按照所述预设时间间隔,触发fpga关闭所述上行接入通道功率排序序列中排序为一的上行接入通道;在所述预设时间间隔内,fpga将开关信号及基带信号发送至cpu的基带解码部分。
8.根据权利要求6所述的获取虚拟多载波通信系统终端占用频点的系统,其特征在于,所述打开模块具体用于待所述预设时间间隔结束后,fpga打开关闭的所述上行接入通道,使所述待分析终端保持接入。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至5任一项所述获取虚拟多载波通信系统终端占用频点的方法的步骤。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至5任一项所述获取虚拟多载波通信系统终端占用频点的方法的步骤。
技术总结