[發(fā)明專利]統(tǒng)一業(yè)務(wù)編碼方法及裝置在審
| 申請?zhí)枺?/td> | 202010596261.X | 申請日: | 2020-06-28 |
| 公開(公告)號: | CN111913956A | 公開(公告)日: | 2020-11-10 |
| 發(fā)明(設(shè)計)人: | 胡昌平;胡翔宇;王夢;左剛;卞德志;侍守創(chuàng);單文金;曲欣;姜厚祿;閆四洋;許永正;尹玉峰;王東軍 | 申請(專利權(quán))人: | 中國船舶重工集團公司第七一六研究所;中船重工信息科技有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/23;H04L29/08 |
| 代理公司: | 南京理工大學(xué)專利中心 32203 | 代理人: | 朱炳斐 |
| 地址: | 222001 *** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 統(tǒng)一 業(yè)務(wù) 編碼 方法 裝置 | ||
1.統(tǒng)一業(yè)務(wù)編碼方法,其特征在于,所述方法包括以下步驟:
接收業(yè)務(wù)應(yīng)用的業(yè)務(wù)編碼請求,并解析該請求中的編碼指令;
執(zhí)行所述編碼指令對應(yīng)的編碼方式,包括:若所述編碼指令為第一編碼指令,進行數(shù)字序列編碼;若所述編碼指令為第二編碼指令,進行模板化編碼;若所述編碼指令為第三編碼指令,隨機執(zhí)行所述數(shù)字序列編碼或模板化編碼;所述編碼方式封裝于PaaS服務(wù)中。
2.根據(jù)權(quán)利要求1所述的統(tǒng)一業(yè)務(wù)編碼方法,其特征在于,所述數(shù)字序列編碼的具體過程包括:
構(gòu)建數(shù)據(jù)庫,具體過程包括:為每個業(yè)務(wù)應(yīng)用定義若干數(shù)字序列;將每個數(shù)字系列劃分為多個數(shù)字編號段,記為號段;
獲取每個數(shù)字序列當(dāng)前被業(yè)務(wù)應(yīng)用調(diào)用的線程數(shù),若線程數(shù)為一,表示只有一個業(yè)務(wù)應(yīng)用調(diào)用該數(shù)字序列,則執(zhí)行下一步;若線程數(shù)大于一,表示有兩個及以上業(yè)務(wù)應(yīng)用調(diào)用該數(shù)字序列,隨機為該數(shù)字序列分配一個業(yè)務(wù)應(yīng)用的線程,之后執(zhí)行下一步;
從所述數(shù)字序列中申請一個號段,之后從該號段中逐個申請數(shù)字編號發(fā)放給業(yè)務(wù)應(yīng)用,直至業(yè)務(wù)編碼請求終止;在此過程中,將已申請的數(shù)字編號標(biāo)記為已使用;
在當(dāng)前申請的號段的數(shù)字編號全部發(fā)放完之后,標(biāo)記該號段為已使用,并判斷業(yè)務(wù)應(yīng)用是否還在發(fā)送業(yè)務(wù)編碼請求,若是,則判斷業(yè)務(wù)應(yīng)用對應(yīng)的數(shù)字序列中是否還存在尚未使用的號段,若存在,則從所述數(shù)字序列中繼續(xù)申請下一個號段,并返回執(zhí)行上一步;否則,在數(shù)據(jù)庫中為業(yè)務(wù)應(yīng)用定義新的數(shù)字序列,更新數(shù)據(jù)庫,之后從所述新的數(shù)字序列中繼續(xù)申請下一個號段,并返回執(zhí)行上一步。
3.根據(jù)權(quán)利要求2所述的統(tǒng)一業(yè)務(wù)編碼方法,其特征在于,所述數(shù)字序列為利用Leaf-Segment算法生成的長整型數(shù)字序列。
4.根據(jù)權(quán)利要求2所述的統(tǒng)一業(yè)務(wù)編碼方法,其特征在于,所述數(shù)字序列為升序排列的序列,支持按時間重置,包括“按年度重置”、“按月份重置”以及“按天重置”;所述按時間重置具體包括:
在所述數(shù)據(jù)庫中設(shè)置并存儲重置時間,同時實時將各個數(shù)字序列中未使用的第一個數(shù)字編號標(biāo)記為最大值,該最大值表示該數(shù)字編號為下一次將申請的數(shù)字編號;
在每次申請新的數(shù)字編號之前,比較當(dāng)前時間與所述重置時間,若當(dāng)前時間超出重置時間,則將數(shù)字序列中的所有“已使用”標(biāo)記清除,并將各個數(shù)字序列中的所述最大值重置為該數(shù)字序列的第一個數(shù)字編號,同時記錄當(dāng)前重置時間。
5.根據(jù)權(quán)利要求1或2所述的統(tǒng)一業(yè)務(wù)編碼方法,其特征在于,所述模板化編碼的模板部件包括:靜態(tài)文本部件、EL表達式部件、參數(shù)值部件以及數(shù)字序列部件;
所述EL表達式部件來源于第一部件庫,該部件庫中包括業(yè)務(wù)應(yīng)用的各參數(shù)信息以及各參數(shù)對應(yīng)的EL表達式;
所述參數(shù)值部件來源于第二部件庫,該部件庫中包括若干鍵值對”key=value”,value代表參數(shù)值。
6.根據(jù)權(quán)利要求5所述的統(tǒng)一業(yè)務(wù)編碼方法,其特征在于,所述模板化編碼的具體過程包括:
自定義若干靜態(tài)文本;
解析所述業(yè)務(wù)編碼請求,獲取其攜帶的若干業(yè)務(wù)應(yīng)用參數(shù)信息,根據(jù)參數(shù)信息從所述第一部件庫中獲取對應(yīng)的EL表達式;
解析所述業(yè)務(wù)編碼請求,獲取其攜帶的若干個key,根據(jù)key從所述第二部件庫中獲取對應(yīng)的value;
隨機組合所述靜態(tài)文本、EL表達式以及value,形成若干組初步模板編碼;
從所述數(shù)據(jù)庫中業(yè)務(wù)應(yīng)用對應(yīng)的數(shù)字序列中申請一個號段,之后從該號段中逐個申請數(shù)字編號,將數(shù)字編號添加至初步模板編碼中形成新的模板編碼并發(fā)放給業(yè)務(wù)應(yīng)用,直至業(yè)務(wù)編碼請求終止;在此過程中將已申請的數(shù)字編號標(biāo)記為已使用;
在當(dāng)前申請的號段的數(shù)字編號全部發(fā)放完之后,標(biāo)記該號段為已使用,并判斷業(yè)務(wù)應(yīng)用是否還在發(fā)送業(yè)務(wù)編碼請求,若是,則判斷業(yè)務(wù)應(yīng)用對應(yīng)的數(shù)字序列中是否還存在尚未使用的號段,若存在,則從所述數(shù)字序列中繼續(xù)申請下一個號段,并返回執(zhí)行上一步;否則,為業(yè)務(wù)應(yīng)用定義新的數(shù)字序列,更新數(shù)據(jù)庫,之后從所述新的數(shù)字序列中繼續(xù)申請下一個號段,并返回執(zhí)行上一步。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國船舶重工集團公司第七一六研究所;中船重工信息科技有限公司,未經(jīng)中國船舶重工集團公司第七一六研究所;中船重工信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010596261.X/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種在有線智能網(wǎng)中實現(xiàn)直播業(yè)務(wù)的方法
- 業(yè)務(wù)路由方法、業(yè)務(wù)路由器、客戶端設(shè)備及業(yè)務(wù)網(wǎng)絡(luò)系統(tǒng)
- 一種移動業(yè)務(wù)消息路由的方法、系統(tǒng)和設(shè)備
- 業(yè)務(wù)處理方法、設(shè)備和系統(tǒng)
- 業(yè)務(wù)編排方法及裝置、業(yè)務(wù)發(fā)放方法及裝置
- 業(yè)務(wù)限流方法及業(yè)務(wù)限流裝置
- 一種信息推薦方法、裝置及存儲介質(zhì)
- 一種基于業(yè)務(wù)事件的頁面展示方法、裝置和電子設(shè)備
- 業(yè)務(wù)編排方法及裝置、業(yè)務(wù)發(fā)放方法及裝置
- 一種安全業(yè)務(wù)的定義、開發(fā)和執(zhí)行方法及系統(tǒng)





