[發(fā)明專利]一種設(shè)計運行態(tài)分離的網(wǎng)絡(luò)指令動態(tài)執(zhí)行方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 202111241183.2 | 申請日: | 2021-10-25 |
| 公開(公告)號: | CN114173355B | 公開(公告)日: | 2023-08-29 |
| 發(fā)明(設(shè)計)人: | 唐銀春;熊鈺才;洪偉 | 申請(專利權(quán))人: | 科大國創(chuàng)云網(wǎng)科技有限公司 |
| 主分類號: | H04W24/02 | 分類號: | H04W24/02;G06F8/36;G06F9/448 |
| 代理公司: | 合肥昊晟德專利代理事務(wù)所(普通合伙) 34153 | 代理人: | 何梓秋 |
| 地址: | 230088 安*** | 國省代碼: | 安徽;34 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 設(shè)計 運行 分離 網(wǎng)絡(luò) 指令 動態(tài) 執(zhí)行 方法 系統(tǒng) | ||
本發(fā)明公開了一種設(shè)計運行態(tài)分離的網(wǎng)絡(luò)指令動態(tài)執(zhí)行方法及系統(tǒng),屬于指令執(zhí)行技術(shù)領(lǐng)域,包括以下步驟:S1:指令流程解析;S2:指令入?yún)⒔馕觯籗3:指令動態(tài)執(zhí)行。本發(fā)明具備通用解析指令、解析指令入?yún)⒁约皠討B(tài)執(zhí)行指令的處理能力,無論外部系統(tǒng)對csar文件做何種改動,均不需要做代碼的改動,零編碼實現(xiàn)了運行設(shè)計態(tài)的分離;按微服務(wù)架構(gòu)開發(fā),各個部分之間模塊解耦,不互相依賴,具有分布式部署能力、高并發(fā)處理能力以及代碼結(jié)構(gòu)簡單的優(yōu)點;充分分離了變與不變的界限,將變的部分抽象出來,使用動態(tài)代理實現(xiàn)代理類與目標(biāo)類互相解耦,目標(biāo)對象的邏輯變動不會影響代理對象,如果需要對代理對象進行功能增強,也十分方便。
技術(shù)領(lǐng)域
本發(fā)明涉及指令執(zhí)行技術(shù)領(lǐng)域,具體涉及一種設(shè)計運行態(tài)分離的網(wǎng)絡(luò)指令動態(tài)執(zhí)行方法及系統(tǒng)。
背景技術(shù)
在“新基建”以及數(shù)字化轉(zhuǎn)型的大背景下,以云計算為代表的新技術(shù)基礎(chǔ)設(shè)施和5G為代表的網(wǎng)絡(luò)通信基礎(chǔ)設(shè)施都將面臨轉(zhuǎn)型,云網(wǎng)融合也成了電信運營商行業(yè)實現(xiàn)轉(zhuǎn)型的主要思路。為解決現(xiàn)有的運營系統(tǒng)存在效率低下、產(chǎn)品上線周期長、客戶感知不滿意等眾多問題,需要打造新一代的云網(wǎng)融合運營新系統(tǒng),新系統(tǒng)具備云原生部署、微服務(wù)化架構(gòu)、設(shè)計運行態(tài)分離、開發(fā)運維一體化的特性,能夠具備敏捷開發(fā)、提高開發(fā)效率、滿足快速多變的業(yè)務(wù)需求以及市場環(huán)境。為此,提出一種設(shè)計運行態(tài)分離的網(wǎng)絡(luò)指令動態(tài)執(zhí)行方法及系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于:如何在設(shè)計運行態(tài)分離前提下,將外部系統(tǒng)下發(fā)的指令設(shè)計流程以及指令入?yún)⑦M行動態(tài)解析、動態(tài)組裝以及動態(tài)執(zhí)行,通過動態(tài)的方式快速滿足云網(wǎng)的日新月異變更需求,提供了一種設(shè)計運行態(tài)分離的網(wǎng)絡(luò)指令動態(tài)執(zhí)行方法。
本發(fā)明是通過以下技術(shù)方案解決上述技術(shù)問題的,本發(fā)明包括以下步驟:
S1:指令流程解析
根據(jù)外部系統(tǒng)的casr文件進行解壓,解壓后根據(jù)Flows下的流程定義文件和Implement流程實現(xiàn)文件,遍歷文件中的節(jié)點,生成指令列表,并將指令列表存入內(nèi)存隊列中;
S2:指令入?yún)⒔馕?/p>
根據(jù)步驟S1中解析出來的指令列表,通過外部系統(tǒng)casr文件進行解壓之后的Swagger文件,解析出指令的入?yún)⒏袷剑?/p>
S3:指令動態(tài)執(zhí)行
使用動態(tài)代理的方式,將各指令執(zhí)行不同的地方抽象出來,形成目標(biāo)指令對象集合,外部系統(tǒng)通過代理對象調(diào)用目標(biāo)指令對象集合的目標(biāo)指令執(zhí)行。
更進一步地,在所述步驟S1中,指令列表存入內(nèi)存隊列后,根據(jù)內(nèi)存隊列中指令順序獲取指令并入數(shù)據(jù)庫模型,數(shù)據(jù)庫模型中包含指令I(lǐng)D、指令編碼、指令名稱信息。
更進一步地,當(dāng)從內(nèi)存隊列中獲取到的指令為子節(jié)點,并且下一個子節(jié)點為該子節(jié)點的并列子節(jié)點時,解析當(dāng)前兩個子節(jié)點的上一級指令的Rule規(guī)則文件,解析指令規(guī)則,按照規(guī)則文件將指定的子節(jié)點并入數(shù)據(jù)庫模型。
更進一步地,在所述步驟S2中,入?yún)⒏袷叫畔ㄈ雲(yún)笪摹?shù)類型。
更進一步地,在所述步驟S2中,通過Schmema文件將指令的入?yún)ο筮M行解析并組裝,系統(tǒng)通過swagger-models提供的API,從Schmema文件的根節(jié)點開始,通過遞歸遍歷的方法,解析獲取到所有的子節(jié)點,從而組裝成該指令的入?yún)ο蟆?/p>
更進一步地,在步驟S3中,將各指令執(zhí)行不同的地方抽象出來的具體過程如下:定義一個抽象類,比如開戶類,子類為固網(wǎng)開戶類和移網(wǎng)開戶類,分別繼承開戶類,將這兩個子類相同的特性如開彩鈴、開語音放在開戶類中,開短信是移網(wǎng)特有的屬性就放在移網(wǎng)開戶類中,這樣實現(xiàn)的好處是提取共性部分,實現(xiàn)了代碼復(fù)用;修改開短信業(yè)務(wù)屬性的時候,并不影響固網(wǎng)開戶行為。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于科大國創(chuàng)云網(wǎng)科技有限公司,未經(jīng)科大國創(chuàng)云網(wǎng)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111241183.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 針織設(shè)計裝置和設(shè)計方法、設(shè)計程序
- 燈具(設(shè)計1?設(shè)計3)
- 頭燈(設(shè)計1?設(shè)計2?設(shè)計3)
- LED透鏡(設(shè)計1、設(shè)計2、設(shè)計3)
- 設(shè)計用圖形設(shè)計桌
- 手機殼(設(shè)計1設(shè)計2設(shè)計3設(shè)計4)
- 機床鉆夾頭(設(shè)計1設(shè)計2設(shè)計3設(shè)計4)
- 吹風(fēng)機支架(設(shè)計1設(shè)計2設(shè)計3設(shè)計4)
- 設(shè)計桌(平面設(shè)計)
- 設(shè)計臺(雕塑設(shè)計用)
- 網(wǎng)絡(luò)和網(wǎng)絡(luò)終端
- 網(wǎng)絡(luò)DNA
- 網(wǎng)絡(luò)地址自適應(yīng)系統(tǒng)和方法及應(yīng)用系統(tǒng)和方法
- 網(wǎng)絡(luò)系統(tǒng)及網(wǎng)絡(luò)至網(wǎng)絡(luò)橋接器
- 一種電力線網(wǎng)絡(luò)中根節(jié)點網(wǎng)絡(luò)協(xié)調(diào)方法和系統(tǒng)
- 一種多網(wǎng)絡(luò)定位方法、存儲介質(zhì)及移動終端
- 網(wǎng)絡(luò)裝置、網(wǎng)絡(luò)系統(tǒng)、網(wǎng)絡(luò)方法以及網(wǎng)絡(luò)程序
- 從重復(fù)網(wǎng)絡(luò)地址自動恢復(fù)的方法、網(wǎng)絡(luò)設(shè)備及其存儲介質(zhì)
- 神經(jīng)網(wǎng)絡(luò)的訓(xùn)練方法、裝置及存儲介質(zhì)
- 網(wǎng)絡(luò)管理方法和裝置





