[發(fā)明專利]一種IDcode標識解析系統(tǒng)及其實現(xiàn)方法在審
| 申請?zhí)枺?/td> | 202011123147.1 | 申請日: | 2020-10-20 |
| 公開(公告)號: | CN112417843A | 公開(公告)日: | 2021-02-26 |
| 發(fā)明(設計)人: | 陶瑾;李浩東;熊孔鈺 | 申請(專利權(quán))人: | 湖南中廣匯智信息技術有限公司 |
| 主分類號: | G06F40/205 | 分類號: | G06F40/205;G06F40/126;G06F16/22;G06F16/29;G06F21/60 |
| 代理公司: | 北京盛凡智榮知識產(chǎn)權(quán)代理有限公司 11616 | 代理人: | 鮑敬 |
| 地址: | 410138 湖南省長沙市經(jīng)濟技術開發(fā)*** | 國省代碼: | 湖南;43 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 idcode 標識 解析 系統(tǒng) 及其 實現(xiàn) 方法 | ||
1.一種IDcode標識解析系統(tǒng),其特征在于:包括解析服務節(jié)點,所述解析服務節(jié)點包括根節(jié)點、二級節(jié)點,所述根節(jié)點、二級節(jié)點上儲存有IDcode標識數(shù)據(jù);所述根節(jié)點和二級節(jié)點均開啟通信服務;根節(jié)點通過RPC通信接口找尋標識所歸屬的二級節(jié)點,二級節(jié)點也通過RPC通信接口和根節(jié)點進行通信。
2.根據(jù)要求1所述的IDcode標識解析系統(tǒng),其特征在于:所述二級節(jié)點可增加擴展節(jié)點,擴展節(jié)點儲存IDcode標識的溯源擴展信息;擴展節(jié)點也開啟通信服務,二級節(jié)點通過RPC通信接口找尋自己的擴展節(jié)點。
3.一種IDcode標識解析系統(tǒng)的實現(xiàn)方法,其特征在于:包括以下步驟:
1)搭建解析節(jié)點,包括根節(jié)點和二級節(jié)點;所述根節(jié)點和二級節(jié)點均開啟通信服務,根節(jié)點通過RPC通信接口找尋標識所歸屬的二級節(jié)點,二級節(jié)點也通過RPC通信接口將數(shù)據(jù)返回給根節(jié)點;
2)IDcode標識及數(shù)據(jù)的存儲,IDcode標識數(shù)據(jù)會保存在各個二級節(jié)點中;
3)數(shù)據(jù)同步,將各個二級節(jié)點的標識數(shù)據(jù)通過節(jié)點的RPC通信接口,實時的數(shù)據(jù)變化同步到根節(jié)點中,并產(chǎn)生相應的數(shù)據(jù)索引;
4)查詢客戶端在用戶提交IDcode標識查詢請求以后,將標識進行壓縮加密,并向根節(jié)點提交查詢請求;
5)IDcode標識的解析,根節(jié)點接收到客戶端傳來的壓縮數(shù)據(jù),先進行解壓解密,得到原始的IDcode標識,然后調(diào)用根節(jié)點進行解析,根節(jié)點根據(jù)索引查詢到二級節(jié)點,二級節(jié)點檢索數(shù)據(jù)并響應根節(jié)點;
若在二級節(jié)點中檢索到該IDcode標識,則將該IDcode標識攜帶的數(shù)據(jù)返回至根節(jié)點,根節(jié)點再將數(shù)據(jù)返回給客戶端;
若未查詢到,根節(jié)點向客戶端返回解析失敗的信息。
4.根據(jù)權(quán)利要求3所述的IDcode標識解析系統(tǒng)的實現(xiàn)方法,其特征在于:所述二級節(jié)點下可增加擴展節(jié)點,擴展節(jié)點儲存IDcode標識的溯源擴展信息;擴展節(jié)點也開啟通信服務,二級節(jié)點通過RPC通信接口找尋標識所歸屬的擴展節(jié)點。
5.權(quán)利要求3所述的IDcode標識解析系統(tǒng)的實現(xiàn)方法,其特征在于:所述步驟1)中將IDcode標識數(shù)據(jù)進行編碼壓縮加密的具體步驟為:
1)將IDcode標識分為固定部分和可變部分兩部分;標識中的前面固定不變的編碼為固定部分,后面的信息為可變部分;可變部分參與加密處理;可變部分中根據(jù)是否有前綴又可分為有前綴部分和無前綴部分;
2)將步驟1中得到的可變部分根據(jù)“.”分割成多個片段;
3)將步驟2中得到的多個字符串轉(zhuǎn)換成60進制并用隨機的0或1連接,其中,無前綴部分的短碼,若為純數(shù)字,通過10轉(zhuǎn)60進制算法轉(zhuǎn)成60進制,若為數(shù)字和大寫字母,則需先通過36進制轉(zhuǎn)10進制算法轉(zhuǎn)成10進制,再通過10轉(zhuǎn)60進制算法轉(zhuǎn)成60進制;有前綴部分的短碼,保留IDcode編碼規(guī)則中的數(shù)據(jù)分隔符,將數(shù)據(jù)分隔符后的數(shù)據(jù)進行轉(zhuǎn)碼,規(guī)則同無前綴部分;
4)將步驟3中得到的字符串,截斷最后一位并分割成最多8位的字符串;
5)將步驟4的字符串通過62轉(zhuǎn)10進制算法轉(zhuǎn)成10進制,然后轉(zhuǎn)成84進制并用隨機的{或}連接;
6)將步驟5中得到的字符串截斷最后一位。
6.根據(jù)權(quán)利要求3所述的IDcode標識解析系統(tǒng)的實現(xiàn)方法,其特征在于:所述步驟5)中將IDcode標識數(shù)據(jù)進行解壓的具體步驟為
1)將字符串中的{,}去除,并根據(jù)其切分成多個字符串;
2)將步驟1中得到的字符串根據(jù)84轉(zhuǎn)10進制算法轉(zhuǎn)成10進制,然后根據(jù)10轉(zhuǎn)62進制算法轉(zhuǎn)成62進制的字符串;
3)將步驟2中得到的字符串去除字符串0和1,并根據(jù)其重新分組;
4)將步驟3中得到的字符串轉(zhuǎn)換成原來的進制,用.拼接起來;
5)將步驟4中得到的字符串與固定編碼用.拼接;
6)將步驟5得到的字符串開頭再加上標識固定部分還原成原始標識。
該專利技術資料僅供研究查看技術是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于湖南中廣匯智信息技術有限公司,未經(jīng)湖南中廣匯智信息技術有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011123147.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





