本发明涉及通信技术领域,尤其涉及一种基站模块配置情况的反馈方法及系统。
背景技术:
nanocell是中国移动研究院联合产业界从未来移动宽带网络发展角度提出的一种新型的集成smallcell及电信级wlan的移动接入产品形态及其系统方案,这种低成本高带宽的移动接入方案能够解决移动互联网所带来的数据流量激增的问题,由运营商在热点或需要补盲的区域部署并维护,通过可靠的安全机制保证设备、信令和数据传输安全,具有良好的市场应用前景。
在nanocell设备(nanocell设备,一体化皮基站)实际维护过程中,通常都是通过外部管理平台来进行远程配置的,外部管理平台在配置nanocell设备时,各种配置项是随机组合的,也就是说各个不同功能的相关配置项是有可能一起下发到设备的,这就需要设备能够将这些不同功能的配置项准确分发到对应的模块进行分别处理。此外,管理平台下发完配置请求到设备后,希望设备能够回复一个统一的应答报文给管理平台,并且告知各个配置项是否在线生效成功,不希望得到很多次配置请求应答报文。
技术实现要素:
本发明所要解决的技术问题是:本发明提供一种基站模块配置情况的反馈方法及系统,实现了基站各个模块的统一配置,并能及时将各个模块的配置信息统一反馈,提高了基站配置情况反馈效率。
为了解决上述技术问题,本发明提供了一种基站模块配置情况的反馈方法,包括以下步骤:
s1:获取一体化皮基站发送的请求报文,所述请求报文包括一体化皮基站各个模块的请求配置信息;
s2:获取与所述各个模块的请求配置信息对应的配置文件;
s3:发送所述配置文件至相应的模块;
s4:根据所述配置文件,配置各个模块;
s5:根据预设时间内各个模块的配置情况,得到配置信息,所述配置信息包括各个模块配置成功和失败的信息;
s6:获取所述配置信息。
本发明还提供了一种基站模块配置情况的反馈系统,包括:
第一获取模块,用于获取一体化皮基站发送的请求报文,所述请求报文包括一体化皮基站各个模块的请求配置信息;
第二获取模块,用于获取与所述各个模块的请求配置信息对应的配置文件;
第一发送模块,用于发送所述配置文件至相应的模块;
第一初始化模块,用于根据所述配置文件,配置各个模块;
第三获取模块,用于根据预设时间内各个模块的配置情况,得到配置信息,所述配置信息包括各个模块配置成功和失败的信息;
第四获取模块,用于获取所述配置信息。
本发明的有益效果为:
本发明通过获取一体化皮基站发送的请求报文,所述请求报文包括一体化皮基站各个模块的请求配置信息;发送请求配置信息对应的配置文件至各个相应的模块,通过上述方法能够将不同的配置文件准确的发送至相应的模块,并通过相应的配置文件,配置各个模块,并根据预设时间内各个模块的配置情况,获取配置信息,所述配置信息包括各个模块配置成功和失败的信息,通过获取的配置信息,对各个模块的初始情况统一进行反馈,保证及时了解到各个模块的配置信息,同时提高各个模块的配置情况反馈效率;上述方法实现了各个模块不同功能的相关配置文件,准确无误的发送至模块,保证了各个模块的正常配置,同时通过配置信息,能使维护人员及时了解到各个模块的配置情况,通过配置失败的模块,便于找出基站中存在问题的相应模块,提高了基站的维护效率,降低了一体化皮基站的维修成本。
附图说明
图1为根据本发明实施例的一种基站模块配置情况的反馈方法的主要步骤示意图;
图2为根据本发明实施例一的一种基站模块配置情况的反馈方法步骤示意图;
图3为根据本发明实施例的一种基站模块配置情况的反馈方法的流程图;
图4为根据本发明实施例的一种基站模块配置情况的反馈系统的结构示意图;
图5为根据本发明实施例的第一获取模块和第三获取模块的结构示意图;
标号说明:
1、第一获取模块;2、第二获取模块;3、第一发送模块;4、第一初始化模块;5、第三获取模块;6、第四获取模块;7、第二初始化模块;8、置位模块;9、第五获取模块;10、第二发送模块;11、第三初始化模块;12、第一预设单元;13、第二预设单元;14、发送单元;15、第一获取单元;16、第二获取单元;17、初始化单元;18、置位单元;19、自加单元;20、第三获取单元;21、第四获取单元;22、第五获取单元。
具体实施方式
为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图详予说明。
本发明最关键的构思在于:获取并发送各个模块请求配置信息对应的配置文件,对各个模块进行配置,并获取预设时间内的配置情况进行统一反馈,提高了基站配置情况反馈效率。
请参照图1至图3,本发明提供了一种基站模块配置情况的反馈方法,包括以下步骤:
s1:获取一体化皮基站发送的请求报文,所述请求报文包括一体化皮基站各个模块的请求配置信息;
s2:获取与所述各个模块的请求配置信息对应的配置文件;
s3:发送所述配置文件至相应的模块;
s4:根据所述配置文件,配置各个模块;
s5:根据预设时间内各个模块的配置情况,得到配置信息,所述配置信息包括各个模块配置成功和失败的信息;
s6:获取所述配置信息。
从上述描述可知,本发明通过获取一体化皮基站发送的请求报文,所述请求报文包括一体化皮基站各个模块的请求配置信息;发送请求配置信息对应的配置文件至各个相应的模块,通过上述方法能够将不同的配置文件准确的发送至相应的模块,并通过相应的配置文件,配置各个模块,并根据预设时间内各个模块的配置情况,获取配置信息,所述配置信息包括各个模块配置成功和失败的信息,通过获取的配置信息,对各个模块的初始情况统一进行反馈,保证及时了解到各个模块的配置信息,同时提高各个模块的配置情况反馈效率;上述方法实现了各个模块不同功能的相关配置文件,准确无误的发送至模块,保证了各个模块的正常配置,同时通过配置信息,能使维护人员及时了解到各个模块的配置情况,通过配置失败的模块,便于找出基站中存在问题的相应模块,提高了基站的维护效率,降低了一体化皮基站的维修成本。
进一步的,所述s1具体为:
预设哈希表,所述哈希表包括多个的配置类型;
预设配置标识集合,所述配置标识集合的元素与所述哈希表中的配置类型一一对应;
预设的管理平台获取一体化皮基站发送的请求报文,所述请求报文包括一体化皮基站各个模块的请求配置信息;所述请求配置信息包括配置标识;
获取与所述配置标识对应的配置类型;
根据所述配置类型,得到相应的配置文件。
从上述描述可知,通过预设的哈希表,能准确获取模块的配置标识所对应哈希表的配置类型,从而使管理平台能够准确无误的下发给各个模块相应的配置文件,保证了各个模块功能配置项参数的准确性。
进一步的,所述的一种基站模块配置情况的反馈方法,还包括:
将预设的第一二进制数初始化为0,所述第一二进制数的位数与模块的个数相同,所述第一二进制数的每一位数与所述各个模块的配置标识一一对应;
若所述管理平台包括与所述配置标识相对应的配置文件,则将所述第一二制数与所述配置标识对应的那一位数置为1。
从上述描述可知,通过第一二进制数中为1的那几位数,能够反应管理平台中所包括一体化皮基站的各个模块对应的配置文件,以便准确无误的下发配置文件至相应的模块。
进一步的,所述的一种基站模块配置情况的反馈方法,还包括:
若所述管理平台不包括与所述配置标识相对应的配置文件,则获取所述配置标识对应模块当前的运行参数;
所述管理平台发送所述运行参数至所述模块;
根据所述运行参数,配置所述模块。
从上述描述可知,管理平台能够对一体化皮基站的各个模块所需的配置文件进行准确辨别,对管理平台不具有某一功能对应的配置文件,采用实现该功能对应模块的当前运行参数进行配置,从而保证该功能的配置能正确下发生效。
进一步的,所述s5具体为:
分别将预设的模块个数变量和第二二进制数初始化为0;
所述第二二进制数的位数与模块的个数相同,所述第二二进制数的每一位数与所述各个模块的配置标识一一对应;
当一所述模块在预设时间内配置成功,则所述模块个数变量自加一,并将所述第二二制数与所述模块的配置标识对应的那一位数置为1;
当一所述模块在所述时间内未配置成功时,则所述模块个数变量自加一;
当所述模块个数变量值等于所述第一二制数中包括1的位数时,依次获取所述第二二进制数中为1的那一位数对应的配置标识,得到成功标识集合;
依次获取所述第二二进制数中为0的那一位数对应的配置标识,得到失败标识集合;
根据所述成功标识集合和失败标识集合,得到配置信息,所述配置信息包括各个模块配置成功和失败的信息。
从上述描述可知,管理平台下发相应的配置文件至各个模块,通过上述方法,能够准备无误的获取所有通过配置文件配置的各个模块的配置信息,并及时统一进行反馈,避免了一体化皮基站由于实现各功能的模块较多,而造成某一模块配置信息获取遗漏的问题。
所有进一步的,所述s6具体为:
根据所述配置信息,生成配置报文;
发送配置报文;
获取所述配置报文中所述成功标识集合中元素所对应的哈希表的配置类型;
获取所述配置报文中所述失败标识集合中元素所对应的哈希表的配置类型。
从上述描述可知,通过报文的方式将各个模块的配置情况统一向管理平台进行反馈,提高了反馈效率,并且能及时了解到各个模块配置成功失败的信息,以便后续的维护管理。
请参照图4至图5,本发明提供的一种基站模块配置情况的反馈系统,包括:
第一获取模块1,用于获取一体化皮基站发送的请求报文,所述请求报文包括一体化皮基站各个模块的请求配置信息;
第二获取模块2,用于获取与所述各个模块的请求配置信息对应的配置文件;
第一发送模块3,用于发送所述配置文件至相应的模块;
第一初始化模块4,用于根据所述配置文件,配置各个模块;
第三获取模块5,用于根据预设时间内各个模块的配置情况,得到配置信息,所述配置信息包括各个模块配置成功和失败的信息;
第四获取模块6,用于获取所述配置信息。
从上述描述可知,本发明通过获取一体化皮基站发送的请求报文,所述请求报文包括一体化皮基站各个模块的请求配置信息;发送请求配置信息对应的配置文件至各个相应的模块,通过上述方法能够将不同的配置文件准确的发送至相应的模块,并通过相应的配置文件,配置各个模块,并根据预设时间内各个模块的配置情况,获取配置信息,所述配置信息包括各个模块配置成功和失败的信息,通过获取的配置信息,对各个模块的初始情况统一进行反馈,保证及时了解到各个模块的配置信息,同时提高各个模块的配置情况反馈效率;上述方法实现了各个模块不同功能的相关配置文件,准确无误的发送至模块,保证了各个模块的正常配置,同时通过配置信息,能使维护人员及时了解到各个模块的配置情况,通过配置失败的模块,便于找出基站中存在问题的相应模块,提高了基站的维护效率,降低了一体化皮基站的维修成本。
进一步的,所述第一获取模块1包括:
第一预设单元12,用于预设哈希表,所述哈希表包括多个的配置类型;
第二预设单元13,用于预设配置标识集合,所述配置标识集合的元素与所述哈希表中的配置类型一一对应;
发送单元14,用于预设的管理平台获取一体化皮基站发送的请求报文,所述请求报文包括一体化皮基站各个模块的请求配置信息;所述请求配置信息包括配置标识;
第一获取单元15,用于获取与所述配置标识对应的配置类型;
第二获取单元16,用于根据所述配置类型,得到相应的配置文件。
从上述描述可知,通过预设的哈希表,能准确获取模块的配置标识所对应哈希表的配置类型,从而使管理平台能够准确无误的下发给各个模块相应的配置文件,保证了各个模块功能配置项参数的准确性。
进一步的,所述的一种基站模块配置情况的反馈系统,还包括:
第二初始化模块7,用于将预设的第一二进制数初始化为0,所述第一二进制数的位数与模块的个数相同,所述第一二进制数的每一位数与所述各个模块的配置标识一一对应;
置位模块8,用于若所述管理平台包括与所述配置标识相对应的配置文件,则将所述第一二制数与所述配置标识对应的那一位数置为1;
第五获取模块9,用于若所述管理平台不包括与所述配置标识相对应的配置文件,则获取所述配置标识对应模块当前的运行参数;
第二发送模块10,用于所述管理平台发送所述运行参数至所述模块;
第三初始化模块11,用于根据所述运行参数,配置所述模块。
从上述描述可知,通过第一二进制数中为1的那几位数,能够反应管理平台中所包括一体化皮基站的各个模块对应的配置文件,以便准确无误的下发配置文件至相应的模块;同时管理平台能够对一体化皮基站的各个模块所需的配置文件进行准确辨别,对管理平台不具有某一功能对应的配置文件,采用实现该功能对应模块的当前运行参数进行配置,从而保证该功能的配置能正确下发生效。
进一步的,所述第三获取模块5包括:
初始化单元17,用于分别将预设的模块个数变量和第二二进制数初始化为0;所述第二二进制数的位数与模块的个数相同,所述第二二进制数的每一位数与所述各个模块的配置标识一一对应;
置位单元18,用于当一所述模块在预设时间内配置成功,则所述模块个数变量自加一,并将所述第二二制数与所述模块的配置标识对应的那一位数置为1;
自加单元19,用于当一所述模块在所述时间内未配置成功时,则所述模块个数变量自加一;
第三获取单元20,用于当所述模块个数变量值等于所述第一二制数中包括1的位数时,依次获取所述第二二进制数中为1的那一位数对应的配置标识,得到成功标识集合;
第四获取单元21,用于依次获取所述第二二进制数中为0的那一位数对应的配置标识,得到失败标识集合;
第五获取单元22,用于根据所述成功标识集合和失败标识集合,得到配置信息,所述配置信息包括各个模块配置成功和失败的信息。
从上述描述可知,管理平台下发相应的配置文件至各个模块,通过上述方法,能够准备无误的获取所有通过配置文件配置的各个模块的配置信息,并及时统一进行反馈,避免了一体化皮基站由于实现各功能的模块较多,而造成某一模块配置信息获取遗漏的问题。
请参照图2至图3,本发明的实施例一为:
s1:预设哈希表,所述哈希表包括多个的配置类型;
s2:预设配置标识集合,所述配置标识集合的元素与所述哈希表中的配置类型一一对应;
s3:预设的管理平台获取一体化皮基站发送的请求报文,所述请求报文包括一体化皮基站各个模块的请求配置信息;所述请求配置信息包括配置标识;
s4:获取与所述配置标识对应的配置类型;
具体为:通过配置标识集合与哈希表之间的对应,获取配置标识相对应的哈希表中的配置类型;
s5:根据所述配置类型,得到相应的配置文件;
具体为:获取管理平台中与所述配置类型相对应的配置文件;
s6:发送所述配置文件至相应的模块;
其中不同的模块所实现的功能不相同,所具有的配置标识不相同,根据不同的配置标识,下发不同的配置文件;
s7:根据所述配置文件,配置各个模块;
s8:根据预设时间内各个模块的配置情况,得到配置信息,所述配置信息包括各个模块配置成功和失败的信息;
其中各个模块进行配置,即根据配置文件的配置参数,进行配置,配置完成后,即配置成功;
s9:获取所述配置信息;根据所述配置信息,生成配置报文;发送配置报文;
其中,所述配置报文包括各个模块的配置情况,通过所述配置报文发送至管理平台,向管理平台统一反馈,提高了配置情况反馈的效率;
s10:获取所述配置报文中所述成功标识集合中元素所对应的哈希表的配置类型;获取所述配置报文中所述失败标识集合中元素所对应的哈希表的配置类型;
其中,通过失败标识对应的配置类型,能够得到在所述时间内配置未能成功的模块,以便工作人员进行维护管理。
从上述描述可知,通过获取的配置信息,对各个模块的初始情况统一进行反馈,保证及时了解到各个模块的配置信息,同时提高各个模块的配置情况反馈效率。
本发明的实施例二为:
本实施例二与实施例一的区别在于,一种基站模块配置情况的反馈方法,还包括:
将预设的第一二进制数初始化为0,所述第一二进制数的位数与模块的个数相同,所述第一二进制数的每一位数与所述各个模块的配置标识一一对应;
若所述管理平台包括与所述配置标识相对应的配置文件,则将所述第一二制数与所述配置标识对应的那一位数置为1;
若所述管理平台不包括与所述配置标识相对应的配置文件,则获取所述配置标识对应模块当前的运行参数;
所述管理平台发送所述运行参数至所述模块;
根据所述运行参数,配置所述模块;
分别将预设的模块个数变量和第二二进制数初始化为0;
所述第二二进制数的位数与模块的个数相同,所述第二二进制数的每一位数与所述各个模块的配置标识一一对应;
当一所述模块在预设时间内配置成功,则所述模块个数变量自加一,并将所述第二二制数与所述模块的配置标识对应的那一位数置为1;
通过预设计时器,当一所述模块在所述时间内未配置成功时,则所述模块个数变量自加一;
当所述模块个数变量值等于所述第一二制数中包括1的位数时,依次获取所述第二二进制数中为1的那一位数对应的配置标识,得到成功标识集合;
依次获取所述第二二进制数中为0的那一位数对应的配置标识,得到失败标识集合;
根据所述成功标识集合和失败标识集合,得到配置信息,所述配置信息包括各个模块配置成功和失败的信息。
从上述描述可知,通过上述方法,管理平台能准确无误的下发配置文件至相应的模块;同时管理平台能够对一体化皮基站的各个模块所需的配置文件进行准确辨别,对管理平台不具有某一功能对应的配置文件,采用该功能对应模块的当前运行参数进行配置,从而保证该功能的配置能正确下发生效。
本发明的实施例三为:
图3中a表示用于保存外部管理平台下发至一体化皮基站的原始配置请求报文的全局字符串变量,图中b表示管理平台共下发了哪些功能的配置请求以及这些功能最终在线生效结果的全局结构体变量,变量b共有三个成员,均为无符号整型数,分别为srcbitmap,num和rstbitmap;其中,srcbitmap用来标记管理平台共下发了哪些功能的配置请求,每个功能对应二进制数中的一位无符号整型数的标识(只有一位二进制位为1其他位均为0,例如0x00000001,表示配置了二进制数的第一位数对应的标识,而该标识对应某一功能),管理平台有下发某功能的配置请求则将srcbitmap相应二进制位置为1,未下发则相应二进制位置为0;num用来记录设备已完成功能配置的个数,即设备每完成一类功能的处理则将num加1;rstbitmap用来标记各功能类的在线生效结果,某功能在线生效成功则将相应二进制位置为1,失败则置为0,rstbitmap、srcbitmap与功能配置标识的对应关系是保持一致的;具体包括以下步骤:
1、定义变量a和b,a用于保存外部管理平台下发的原始配置请求报文,b用于标识管理平台共下发了哪些功能的配置请求以及这些功能最终在线生效结果;
2、将来自外部管理平台的在线生效配置请求按照功能进行分类,若管理平台有配置某类功能的配置项则将b中成员srcbitmap的相应二进制位置为1;
3、对于每类功能的配置请求分别进行处理,先用若干标记变量标记外部管理平台配置了该类型功能中的哪些配置项,是外部管理平台配置的配置项则使用外部管理平台所配置的数据,对于外部管理平台没有配置的配置项则使用一体化皮基站当前的运行参数,然后发往对应处理模块进行处理,并启动定时器;
4、若步骤3中启动的定时器超时时间内收到对应处理模块的应答消息则将在线生效是否成功的应答结果写入变量b成员rstbitmap中,若成功则将相应二进制位置为1,若失败则置为0,并且将变量b成员num值加1,再将定时器停掉;若定时器超时则认为该功能在线生效配置失败,将变量b成员rstbitmap中相应二进制位置为0,并将变量b成员num值加1;
5、待将外部管理平台下发的配置请求均分发给相应模块分别进行在线生效处理之后,启动循环定时器,超时时间根据实际需求进行设置;
6、若步骤5中启动的定时器超时设定时间后,先判断变量b成员srcbitmap二进制位为1的位数总和是否和成员num值相等,若相等则根据变量b成员rstbitmap将各配置项在线生效结果写入变量a中,然后将报文a应答给外部管理平台,最后将步骤5中启动的循环定时器停掉,若不相等则不进行任何处理,等待下一次超时,再重复步骤6。
请参照图4至图5,本发明的实施例四为:
第一预设单元预设哈希表,所述哈希表包括多个的配置类型;第二预设单元预设配置标识集合,所述配置标识集合的元素与所述哈希表中的配置类型一一对应;发送单元用于预设的管理平台获取一体化皮基站发送的请求报文,所述请求报文包括一体化皮基站各个模块的请求配置信息;所述请求配置信息包括配置标识,并将请求报文发送至第一获取单元;第一获取单元获取与所述配置标识对应的配置类型,并将所述配置类型发送至第二获取单元;第二获取单元根据所述配置类型,得到相应的配置文件,并将配置文件发送至第一发送模块;第一发送模块发送所述配置文件至相应的模块;第一初始化模块根据所述配置文件,配置各个模块;第二初始化模块用于将预设的第一二进制数初始化为0,所述第一二进制数的位数与模块的个数相同,所述第一二进制数的每一位数与所述各个模块的配置标识一一对应,并将配置信息发送至置位模块和第五获取模块;置位模块用于若所述管理平台包括与所述配置标识相对应的配置文件,则将所述第一二制数与所述配置标识对应的那一位数置为1;第五获取模块用于若所述管理平台不包括与所述配置标识相对应的配置文件,则获取所述配置标识对应模块当前的运行参数;第二发送模块用于所述管理平台发送所述运行参数至所述模块,并将所述运行参数发送至第三初始化模块;第三初始化模块用于根据所述运行参数,配置所述模块;初始化单元用于分别将预设的模块个数变量和第二二进制数初始化为0;所述第二二进制数的位数与模块的个数相同,所述第二二进制数的每一位数与所述各个模块的配置标识一一对应,并将配置信息发送至置位单元;置位单元用于当一所述模块在预设时间内配置成功,则所述模块个数变量自加一,并将所述第二二制数与所述模块的配置标识对应的那一位数置为1,并将模块个数变量发送至自加单元;自加单元用于当一所述模块在所述时间内未配置成功时,则所述模块个数变量自加一,并将自加结果发送至第三获取单元;第三获取单元用于当所述模块个数变量值等于所述第一二制数中包括1的位数时,依次获取所述第二二进制数中为1的那一位数对应的配置标识,得到成功标识集合,并将成功标识集合发送至第五获取单元;第四获取单元用于依次获取所述第二二进制数中为0的那一位数对应的配置标识,得到失败标识集合,并将失败标识集合发送至第五获取单元;第五获取单元用于根据所述成功标识集合和失败标识集合,得到配置信息,所述配置信息包括各个模块配置成功和失败的信息,将配置信息发送至第四获取模块;第四获取模块获取所述配置信息。
综上所述,本发明通过获取一体化皮基站发送的请求报文,所述请求报文包括一体化皮基站各个模块的请求配置信息;发送请求配置信息对应的配置文件至各个相应的模块,通过上述方法能够将不同的配置文件准确的发送至相应的模块,并通过相应的配置文件,配置各个模块,并根据预设时间内各个模块的配置情况,获取配置信息,所述配置信息包括各个模块配置成功和失败的信息,通过获取的配置信息,对各个模块的初始情况统一进行反馈,保证及时了解到各个模块的配置信息,同时提高各个模块的配置情况反馈效率;上述方法实现了各个模块不同功能的相关配置文件,准确无误的发送至模块,保证了各个模块的正常配置,同时通过配置信息,能使维护人员及时了解到各个模块的配置情况,通过配置失败的模块,便于找出基站中存在问题的相应模块,提高了基站的维护效率,降低了一体化皮基站的维修成本。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。