一种板卡模式确定方法及装置与流程

文档序号:24812002发布日期:2021-04-27 13:06阅读:123来源:国知局
一种板卡模式确定方法及装置与流程

1.本发明涉及通信技术领域,特别涉及一种板卡模式确定方法及装置。


背景技术:

2.由于现网存在众多4g基站,在从4g到5g的过渡过程中,4g还无法大规模退网,所需要4g、5g并存的双模基站,以避免现有资源的浪费。
3.从5g单模到4g、5g双模基站启动,长期演进lte(long term evolution,lte)、新空口(new radio,nr)侧对应的设备都会有系统总线(system inter-intergratedcircuit,sysiic)启动,但同时启动会发生sysiic的争夺,导致硬件无法启动。


技术实现要素:

4.本发明实施例提供一种板卡模式确定方法及装置,以解决当lte和nr侧sysiic同时启动时,会发生sysiic冲突,导致硬件无法启动的问题。
5.为了解决上述技术问题,本发明实施例提供一种板卡模式确定方法,应用于第一网络模式下的第一装置,包括:
6.在与第二网络模式下的第二装置交互板卡规划通知后,所述第一装置启动第一定时器;
7.判断在第一定时器超时前是否接收到第二装置的心跳响应消息;
8.若未接收到所述心跳响应消息,则判断是否接收到所述第二装置发送的共模协商响应;
9.若未接收到所述共模协商响应,则将所述第一装置的板卡模式由双模模式切换为单模模式。
10.可选地,在所述判断在第一定时器超时前是否接收到第二装置的心跳响应消息之后,还包括:
11.若接收到所述心跳响应消息,则重置所述第一定时器。
12.可选地,在所述判断是否接收到所述第二装置发送的共模协商响应之后,还包括:
13.若接收到所述共模协商响应,则重置所述第一定时器。
14.可选地,在所述判断是否接收到所述第二装置发送的共模协商响应之前,还包括:
15.发送共模协商请求给所述第二装置。
16.具体地,所述第一定时器的定时时长为30秒。
17.具体地,所述第一网络模式和所述第二网络模式中的一者为长期演进网络模式,另一者为新空口网络模式。
18.本发明实施例还提供一种板卡模式确定装置,所述板卡模式确定装置为第一网络模式下的第一装置,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;所述处理器执行所述程序时实现以下步骤:
19.在与第二网络模式下的第二装置交互板卡规划通知后,所述第一装置启动第一定
时器;
20.判断在第一定时器超时前是否接收到第二装置的心跳响应消息;
21.若未接收到所述心跳响应消息,则判断是否接收到所述第二装置发送的共模协商响应;
22.若未接收到所述共模协商响应,则将所述第一装置的板卡模式由双模模式切换为单模模式。
23.可选地,在所述处理器执行所述判断在第一定时器超时前是否接收到第二装置的心跳响应消息程序之后,所述处理器执行所述程序时还实现以下步骤:
24.若接收到所述心跳响应消息,则重置所述第一定时器。
25.可选地,在所述处理器执行所述判断是否接收到所述第二装置发送的共模协商响应之后,所述处理器执行所述程序时还实现以下步骤:
26.若接收到所述共模协商响应,则重置所述第一定时器。
27.可选地,在所述处理器执行所述判断是否接收到所述第二装置发送的共模协商响应之前,所述处理器执行所述程序时还实现以下步骤:
28.发送共模协商请求给所述第二装置。
29.具体地,所述第一定时器的定时时长为30秒。
30.具体地,所述第一网络模式和所述第二网络模式中的一者为长期演进网络模式,另一者为新空口网络模式。
31.本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的板卡模式确定方法。
32.本发明实施例还提供一种板卡模式确定装置,所述板卡模式确定装置为第一网络模式下的第一装置,包括:
33.启动模块,用于在与第二网络模式下的第二装置交互板卡规划通知后,所述第一装置启动第一定时器;
34.第一判断模块,用于判断在第一定时器超时前是否接收到第二装置的心跳响应消息;
35.第二判断模块,用于若未接收到所述心跳响应消息,则判断是否接收到所述第二装置发送的共模协商响应;
36.切换模块,用于若未接收到所述共模协商响应,则将所述第一装置的板卡模式由双模模式切换为单模模式。
37.本发明的有益效果是:
38.上述方案,通过在与第二网络模式下的第二装置交互板卡规划通知后,增加校验对端心跳流程,来确定双模模式是否允许,以此能够避免sysiic冲突,保证硬件的顺利启动。
附图说明
39.图1表示本发明实施例的板卡模式确定方法的流程示意图;
40.图2表示lte网络模式下的主控板先启动的交互流程示意图;
41.图3表示nr网络模式下的主控板先启动的交互流程示意图;
42.图4表示本发明实施例的板卡模式确定装置的模块示意图;
43.图5表示本发明实施例的板卡模式确定装置的结构图。
具体实施方式
44.为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明进行详细描述。
45.本发明针对当lte和nr侧sysiic同时启动时,会发生sysiic冲突,导致硬件无法启动的问题,提供一种板卡模式确定方法及装置。
46.如图1所示,本发明实施例的板卡模式确定方法,应用于第一网络模式下的第一装置,包括:
47.步骤101,在与第二网络模式下的第二装置交互板卡规划通知后,所述第一装置启动第一定时器;
48.需要说明的是,该第一网络模式和所述第二网络模式中的一者为长期演进(lte)网络模式,另一者为新空口(nr)网络模式,该第一装置和第二装置为同一个基站下的属于不同网络模式下的设备(模块)。
49.在第一装置与第二装置交互板卡规划通知(也可以称为板卡规划信息)后,第一装置与第二装置能够知道对方的板卡状态,且第一装置的板卡模式已经处于双模模式;之后第一装置启动第一定时器,需要说明的是,该第一定时器为心跳超时定时器,具体地,该第一定时器的定时时长通常设置为30秒,第一装置在第一定时器运行期间,监测是否接收到第二装置反馈的心跳响应消息。
50.步骤102,判断在第一定时器超时前是否接收到第二装置的心跳响应消息;
51.步骤103,若未接收到所述心跳响应消息,则判断是否接收到所述第二装置发送的共模协商响应;
52.步骤104,若未接收到所述共模协商响应,则将所述第一装置的板卡模式由双模模式切换为单模模式。
53.需要说明的是,在第一定时器超时前,若第一装置未接收到第二装置反馈的心跳响应消息,则表明第二装置的板卡可能已经不在位,此时,需要获取第二装置反馈的共模协商响应,若第二装置未发送共模协商响应,则说明第二装置不能工作,则第一装置的板卡状态不能再继续维持在双模模式,此时需要进行模式的切换,将板卡状态切换为单模模式,表明此时基站只能工作在一种网络模式下。
54.还需要说明的是,若第一装置接收到第二装置反馈的心跳响应消息,则说明第二基站的板卡依旧在位,则第一装置重置所述第一定时器,继续进行心跳响应消息的监测。
55.还需要说明的是,第二装置在反馈共模协商响应之前,需要先接收第一装置发送的共模协商请求,第二装置根据该共模协商请求进行共模协商响应的反馈。若第一基站发送共模协商请求给第二装置后,接收到第二装置反馈的共模协商响应,则表明第二装置的板卡依旧在位,则第一装置重置所述第一定时器,继续进行心跳响应消息的监测。
56.需要说明的是,第二装置也需要与第一装置执行相同的过程,此种实现方式,即使一方因误判断进入单模模式,因另一方也会执行相同的过程,在另一方不进入单模模式时,共模基站也不会进入单模模式,从而能避免共模基站变为单模模式无法恢复的问题;同时,
本发明实施例在第一装置和第二装置中的某一个异常时,使得基站无法进入双模模式(即共模模式),能够有效的进行异常保护。
57.下面在实际应用中对本发明实施例的具体实现方式进行说明如下。
58.情况一、当lte侧主控板比nr侧主控板先启动时,主控板启动时增加对板检测流程,创建10s协商定时器,lte侧每10s向对板发送一次共模协商请求,如果收到对板共模协商回应,关闭本板sysiic,令nr侧主控板打开sysiic。若连续3次无响应则再次发起双模协商请求,如果有共模协商响应则重置30s心跳超时定时器,如果无响应则置为单模,打开sysiic,具体地实现流程如图2所示:
59.步骤201,lte侧主控板先启动,调用设备驱动(device drive,dd)接口通过可擦除可编辑逻辑器件(erasable programmable logic device,epld)查询对板状态;
60.步骤202,判断对板硬件是否在位,若在位,则执行步骤203,若不在位,则执行步骤219;
61.步骤203,创建30s超时定时器,创建10s协商周期定时器;
62.按照10s协商周期定时器的指示,周期性发送共模协商请求给nr侧装置。
63.步骤204,在30s超时定时器超时后,置单模标志,打开sysiic;
64.步骤205,nr侧主控板启动,调用dd接口通过epld查询对板状态;
65.步骤206,判断对板硬件是否在位,若在位,则执行步骤207,若不在位,则执行步骤225;
66.步骤207,创建30s超时定时器,创建10s协商周期定时器;
67.步骤208,发送共模协商请求给lte侧装置;
68.步骤209,lte侧装置向nr侧装置反馈共模协商响应;
69.步骤210,nr侧置双模标志,打开sysiic,lte侧置双模标志,关闭sysiic;
70.步骤211,nr侧和lte侧交互板卡规划信息;
71.步骤212,nr侧创建30s心跳超时定时器、10s心跳周期定时器,lte侧创建30s心跳超时定时器、10s心跳周期定时器;
72.步骤213,nr侧和lte侧交互心跳响应消息;
73.步骤214,对于lte侧,判断30s内是否收到心跳响应,若收到,则执行步骤215,若未收到,则执行步骤216;
74.步骤215,重置30s心跳超时定时器;
75.步骤216,发送共模协商请求给nr侧;
76.步骤217,接收nr侧反馈的共模协商响应;
77.步骤218,判断是否收到共模协商响应,若收到,则执行步骤215,若未收到,则执行步骤219;
78.步骤219,置单模标志,打开sysiic;
79.步骤220,对于nr侧,判断30s内是否收到心跳响应,若收到,则执行步骤221,若未收到,则执行步骤222;
80.步骤221,重置30s心跳超时定时器;
81.步骤222,发送共模协商请求给lte侧;
82.步骤223,接收lte侧反馈的共模协商响应;
83.步骤224,判断是否收到共模协商响应,若收到,则执行步骤221,若未收到,则执行步骤225;
84.步骤225,置单模标志,打开sysiic。
85.特别需要说明的是,上述具体实现过程中,步骤214-步骤219与步骤220-步骤225之间没有明确的实现时间先后顺序,nr侧的实现过程与lte侧的实现过程互不影响。
86.情况二、当nr侧主控板比lte侧主控板先启动时,主控板启动时增加对板检测流程,创建10s协商定时器,nr侧每10s向对板发送一次共模协商请求,如果收到对板共模协商回应令lte侧主控板关闭sysiic,仍以nr提供sysiic。若连续3次无响应则再次发起双模协商请求,如果有共模协商响应则重置30s心跳超时定时器,如果无响应则置为单模,打开sysiic,具体地实现流程如图3所示:
87.步骤301,nr侧主控板先启动,调用dd接口通过epld查询对板状态;
88.步骤302,判断对板硬件是否在位,若在位,则执行步骤303,若不在位,则执行步骤325;
89.步骤303,创建30s超时定时器,创建10s协商周期定时器;
90.按照10s协商周期定时器的指示,周期性发送共模协商请求给lte侧装置。
91.步骤304,在30s超时定时器超时后,置单模标志,打开sysiic;
92.步骤305,lte侧主控板启动,调用dd接口通过epld查询对板状态;
93.步骤306,判断对板硬件是否在位,若在位,则执行步骤307,若不在位,则执行步骤319;
94.步骤307,创建30s超时定时器,创建10s协商周期定时器;
95.步骤308,发送共模协商请求给nr侧装置;
96.步骤309,nr侧装置向lte侧装置反馈共模协商响应;
97.步骤310,nr侧修改为双模模式,lte侧置双模标志,删除协商定时器;
98.此时,sysiic仍由nr侧控制。
99.步骤311,nr侧和lte侧交互板卡规划信息;
100.步骤312,nr侧创建30s心跳超时定时器、10s心跳周期定时器,lte侧创建30s心跳超时定时器、10s心跳周期定时器;
101.步骤313,nr侧和lte侧交互心跳响应消息;
102.步骤314,对于lte侧,判断30s内是否收到心跳响应,若收到,则执行步骤315,若未收到,则执行步骤316;
103.步骤315,重置30s心跳超时定时器;
104.步骤316,发送共模协商请求给nr侧;
105.步骤317,接收nr侧反馈的共模协商响应;
106.步骤318,判断是否收到共模协商响应,若收到,则执行步骤315,若未收到,则执行步骤319;
107.步骤319,修改为单模模式;
108.步骤320,对于nr侧,判断30s内是否收到心跳响应,若收到,则执行步骤321,若未收到,则执行步骤322;
109.步骤321,重置30s心跳超时定时器;
110.步骤322,发送共模协商请求给lte侧;
111.步骤323,接收lte侧反馈的共模协商响应;
112.步骤324,判断是否收到共模协商响应,若收到,则执行步骤321,若未收到,则执行步骤325;
113.步骤325,修改为单模模式。
114.特别需要说明的是,上述具体实现过程中,步骤314-步骤319与步骤320-步骤325之间没有明确的实现时间先后顺序,nr侧的实现过程与lte侧的实现过程互不影响。
115.需要说明的是,本发明实施例增加了共模站恢复流程以及能够实现主控板启动过程中异常保护,解决了4g、5g争夺sysiic的问题,保证硬件的顺利启动。
116.如图4所示,本发明实施例提供一种板卡模式确定装置40,所述板卡模式确定装置为第一网络模式下的第一装置,包括:
117.启动模块41,用于在与第二网络模式下的第二装置交互板卡规划通知后,所述第一装置启动第一定时器;
118.第一判断模块42,用于判断在第一定时器超时前是否接收到第二装置的心跳响应消息;
119.第二判断模块43,用于若未接收到所述心跳响应消息,则判断是否接收到所述第二装置发送的共模协商响应;
120.切换模块44,用于若未接收到所述共模协商响应,则将所述第一装置的板卡模式由双模模式切换为单模模式。
121.可选地,在所述第一判断模块42判断在第一定时器超时前是否接收到第二装置的心跳响应消息之后,所述板卡模式确定装置,还包括:
122.第一重置模块,用于若接收到所述心跳响应消息,则重置所述第一定时器。
123.可选地,在所述第二判断模块43判断是否接收到所述第二装置发送的共模协商响应之后,所述板卡模式确定装置,还包括:
124.第二重置模块,用于若接收到所述共模协商响应,则重置所述第一定时器。
125.可选地,在所述第二判断模块43判断是否接收到所述第二装置发送的共模协商响应之前,所述板卡模式确定装置,还包括:
126.发送模块,用于发送共模协商请求给所述第二装置。
127.具体地,所述第一定时器的定时时长为30秒。
128.具体地,所述第一网络模式和所述第二网络模式中的一者为长期演进网络模式,另一者为新空口网络模式。
129.需要说明的是,该装置实施例是与上述方法实施例一一对应的装置,上述方法实施例中所有实现方式均适用于该装置的实施例中,也能达到相同的技术效果。
130.如图5所示,本发明实施例还提供一种板卡模式确定装置50,所述板卡模式确定装置为第一网络模式下的第一装置,包括处理器51、收发机52、存储器53及存储在所述存储器53上并可在所述处理器51上运行的程序;其中,收发机52通过总线接口与处理器51和存储器53连接,其中,所述处理器51用于读取存储器中的程序,执行下列过程:
131.在与第二网络模式下的第二装置交互板卡规划通知后,所述第一装置启动第一定时器;
132.判断在第一定时器超时前是否接收到第二装置的心跳响应消息;
133.若未接收到所述心跳响应消息,则判断是否接收到所述第二装置发送的共模协商响应;
134.若未接收到所述共模协商响应,则将所述第一装置的板卡模式由双模模式切换为单模模式。
135.需要说明的是,在图5中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器51代表的一个或多个处理器和存储器53代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机52可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的终端,处理器51负责管理总线架构和通常的处理,存储器53可以存储处理器51在执行操作时所使用的数据。
136.可选地,在所述处理器执行所述判断在第一定时器超时前是否接收到第二装置的心跳响应消息程序之后,所述处理器执行所述程序时还实现以下步骤:
137.若接收到所述心跳响应消息,则重置所述第一定时器。
138.可选地,在所述处理器执行所述判断是否接收到所述第二装置发送的共模协商响应之后,所述处理器执行所述程序时还实现以下步骤:
139.若接收到所述共模协商响应,则重置所述第一定时器。
140.可选地,在所述处理器执行所述判断是否接收到所述第二装置发送的共模协商响应之前,所述处理器执行所述程序时还实现以下步骤:
141.通过收发机52发送共模协商请求给所述第二装置。
142.具体地,所述第一定时器的定时时长为30秒。
143.具体地,所述第一网络模式和所述第二网络模式中的一者为长期演进网络模式,另一者为新空口网络模式。
144.本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现上述的板卡模式确定方法的步骤。
145.以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1