[發(fā)明專利]一種PDT數(shù)字集群系統(tǒng)的用戶數(shù)據(jù)推送系統(tǒng)及實(shí)現(xiàn)方法有效
| 申請(qǐng)?zhí)枺?/td> | 202110209929.5 | 申請(qǐng)日: | 2021-02-25 |
| 公開(公告)號(hào): | CN112954062B | 公開(公告)日: | 2022-06-03 |
| 發(fā)明(設(shè)計(jì))人: | 姬彥利;華瑞娟;葛運(yùn)虎;涂書忠;朱達(dá)宇 | 申請(qǐng)(專利權(quán))人: | 東方通信股份有限公司 |
| 主分類號(hào): | H04L67/1004 | 分類號(hào): | H04L67/1004;H04L67/146;H04L67/55 |
| 代理公司: | 杭州浙科專利事務(wù)所(普通合伙) 33213 | 代理人: | 吳秉中;楊小凡 |
| 地址: | 310053 浙*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 pdt 數(shù)字 集群 系統(tǒng) 用戶 數(shù)據(jù) 推送 實(shí)現(xiàn) 方法 | ||
1.一種PDT數(shù)字集群系統(tǒng)的用戶數(shù)據(jù)推送的實(shí)現(xiàn)方法,其特征在于包括如下步驟:
S1,狀態(tài)服務(wù)器啟動(dòng)后,首先讀取配置數(shù)據(jù),將配置數(shù)據(jù)存入內(nèi)存中,所述配置數(shù)據(jù)包括基本數(shù)據(jù)表和推送規(guī)則表,基本數(shù)據(jù)表是組成推送規(guī)則的基本元素,推送規(guī)則表用于過(guò)濾出滿足條件的用戶數(shù)據(jù),包括推送規(guī)則標(biāo)識(shí)trID、業(yè)務(wù)類型serviceType、業(yè)務(wù)源端的規(guī)則字符串srcExpString和業(yè)務(wù)目的端的規(guī)則字符串dstExpString;
狀態(tài)服務(wù)器將推送規(guī)則表中的規(guī)則字符串轉(zhuǎn)換為數(shù)據(jù)結(jié)構(gòu),通過(guò)規(guī)則字符串的語(yǔ)法格式,將規(guī)則字符串作為中綴表達(dá)式,使用表達(dá)式樹進(jìn)行存儲(chǔ),樹中的葉子結(jié)點(diǎn)為基本規(guī)則,其他結(jié)點(diǎn)為邏輯操作符;
推送規(guī)則表在內(nèi)存中的表現(xiàn)形式為,以鏈表為主,以表達(dá)式樹為輔,其中:
trID-x info,表示推送規(guī)則標(biāo)識(shí)為x的推送規(guī)則的數(shù)據(jù);
trID ,表示推送規(guī)則標(biāo)識(shí),與推送規(guī)則表一致;
serviceType,表示業(yè)務(wù)類型,與推送規(guī)則表一致;
srcExpBiTreeHead,表示業(yè)務(wù)源端的規(guī)則字符串對(duì)應(yīng)的表達(dá)式樹的根結(jié)點(diǎn);
dstExpSysLstHead,表示業(yè)務(wù)目的端的規(guī)則字符串對(duì)應(yīng)的網(wǎng)元列表的頭結(jié)點(diǎn);
dstExpOptBitSet,表示基本數(shù)據(jù)表在業(yè)務(wù)目的端的規(guī)則字符串出現(xiàn)的區(qū)位表,當(dāng)基本數(shù)據(jù)表發(fā)生變化時(shí),用于確定dstExpSysLstHead指定的列表是否要重新生成;
S2,狀態(tài)服務(wù)器接收并解析從交換中心收到的用戶數(shù)據(jù)消息;
S3,將解析后的用戶數(shù)據(jù)消息與內(nèi)存中的數(shù)據(jù)做比較,若用戶信息未發(fā)生變化,則不做處理,若用戶信息發(fā)生變化,則進(jìn)行如下步驟:
S3.1,對(duì)內(nèi)存中的數(shù)據(jù)做更新;
S3.2,遍歷推送規(guī)則鏈表,對(duì)于每一個(gè)結(jié)點(diǎn),當(dāng)用戶數(shù)據(jù)的類型與serviceType匹配,且滿足推送規(guī)則表中的srcExpString生成的表達(dá)式樹時(shí),記錄dstExpSysLstHead指向的網(wǎng)元列表,最終生成一個(gè)網(wǎng)元列表合集,為避免向同一網(wǎng)元多次推送數(shù)據(jù),對(duì)網(wǎng)元列表合集做剔除重復(fù)網(wǎng)元的處理;
S3.3,當(dāng)遍歷完推送規(guī)則鏈表中的所有結(jié)點(diǎn)后,再統(tǒng)一做數(shù)據(jù)的推送。
2.如權(quán)利要求1所述的一種PDT數(shù)字集群系統(tǒng)的用戶數(shù)據(jù)推送的實(shí)現(xiàn)方法,其特征在于所述步驟S1中,當(dāng)規(guī)則字符串發(fā)生變化時(shí),通過(guò)刪除重建表達(dá)式樹的方式實(shí)現(xiàn)數(shù)據(jù)結(jié)構(gòu)的更新。
3.如權(quán)利要求1所述的一種PDT數(shù)字集群系統(tǒng)的用戶數(shù)據(jù)推送的實(shí)現(xiàn)方法,其特征在于所述規(guī)則字符串srcExpString和dstExpString是文本字符串,格式如下:
expString=logic-exp {logical-op logic-exp}
logic-exp=[logical-op] brRuleExp {logical-op brRuleExp}
brRuleExp=field-name:field-value
field-name=srcssi | dstssi |statuscode | adjnode | syslogsrv |3rdparty
field-value=fieldValue {;fieldValue}
fieldValue=t=t-value;v=v-value
t-value=1*2[DIGIT]
v-value=1*8[DIGIT] {,1*8[DIGIT]}
logical-op=not| and | or
其中,expString表示文本字符串,logical-op表示邏輯運(yùn)算符,field-name表示字段名稱,field-value表示字段值,所述field-value包括值類型t和值內(nèi)容v,即所述樹中的葉子結(jié)點(diǎn)的基本規(guī)則;
logic-exp的前后允許出現(xiàn)圓括號(hào),要求圓括號(hào)成對(duì)出現(xiàn);
brRuleExp的前后允許出現(xiàn)圓括號(hào),要求圓括號(hào)成對(duì)出現(xiàn);
v-value的前后允許出現(xiàn)方括號(hào),表示范圍,要求方括號(hào)成對(duì)出現(xiàn);
logical-op在源端規(guī)則串中出現(xiàn)時(shí),與邏輯操作符一致,在目的端規(guī)則字符串中出現(xiàn)時(shí),and表示滿足條件的多個(gè)目的端的合集,not、or與邏輯操作符一致。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于東方通信股份有限公司,未經(jīng)東方通信股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110209929.5/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種提升PDT終端定位精度的方法
- DMR/PDT集群和DMR/PDT常規(guī)互聯(lián)互通的方法、裝置及系統(tǒng)
- PDT同頻同播組建立方法、通信方法、相關(guān)裝置及系統(tǒng)
- 一種PDT掩膜板及PDT鏡體
- 一種PDT掩膜板及PDT鏡體
- 一種警用數(shù)字集群系統(tǒng)間互聯(lián)互通的測(cè)試系統(tǒng)和方法
- 一種警用數(shù)字集群系統(tǒng)空中接口語(yǔ)音監(jiān)測(cè)系統(tǒng)和方法
- 寬窄融合系統(tǒng)下PDT和LTE小區(qū)選擇互助方法和系統(tǒng)
- 一種PDT集群通信系統(tǒng)
- 一種實(shí)現(xiàn)PDT終端室內(nèi)定位的方法
- 使用逆空間濾波的數(shù)字圖像重建
- 數(shù)字版權(quán)管理交易系統(tǒng)
- 一種數(shù)字證書自動(dòng)申請(qǐng)方法和裝置及系統(tǒng)
- 用于數(shù)字記憶練習(xí)的數(shù)學(xué)教具
- 一種數(shù)字種類的確定方法及裝置
- 數(shù)字資產(chǎn)編碼方法
- 數(shù)字證書管理方法及設(shè)備
- 數(shù)字媒體水印處理方法、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 數(shù)字亞克力標(biāo)牌
- 一種基于區(qū)塊鏈的數(shù)字資產(chǎn)交易方法、裝置及存儲(chǔ)介質(zhì)
- 一種集群調(diào)度呼叫業(yè)務(wù)中主叫終端信息顯示方法
- 更新網(wǎng)絡(luò)流量管理設(shè)備同時(shí)維持有效性
- 與集群調(diào)度系統(tǒng)進(jìn)行通信的方法、群集接入網(wǎng)關(guān)及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺(tái)多集群構(gòu)建方法、介質(zhì)、設(shè)備
- 一種容災(zāi)系統(tǒng)、容災(zāi)處理方法、監(jiān)控節(jié)點(diǎn)和備份集群
- 一種ETCD集群恢復(fù)方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)介質(zhì)
- 混合云場(chǎng)景下保證可用集群數(shù)量的方法、裝置及系統(tǒng)
- 一種集群拓?fù)涓路椒?、系統(tǒng)、設(shè)備及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 集群切換方法、集群切換裝置、電子設(shè)備及可讀存儲(chǔ)介質(zhì)





