[發(fā)明專利]一種基于身份認(rèn)證可配置的結(jié)構(gòu)化數(shù)據(jù)共享方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 202010090516.5 | 申請日: | 2020-02-13 |
| 公開(公告)號: | CN111274266B | 公開(公告)日: | 2023-07-25 |
| 發(fā)明(設(shè)計(jì))人: | 吳金虎;張壯;鄭健 | 申請(專利權(quán))人: | 浪潮通用軟件有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242;G06F16/25;G06F21/45;G06F21/60;G06F21/62;G06F21/64 |
| 代理公司: | 濟(jì)南信達(dá)專利事務(wù)所有限公司 37100 | 代理人: | 孫園園 |
| 地址: | 250100 山東*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 身份 認(rèn)證 配置 結(jié)構(gòu) 數(shù)據(jù) 共享 方法 系統(tǒng) | ||
1.一種基于身份認(rèn)證可配置的結(jié)構(gòu)化數(shù)據(jù)共享方法,其特征在于,該方法具體如下:
通過可視化界面進(jìn)行配置實(shí)現(xiàn)數(shù)據(jù)共享:采用可視化界面配置共享的結(jié)構(gòu)化數(shù)據(jù)生成共享接口,便于運(yùn)維人員對要共享的結(jié)構(gòu)化數(shù)據(jù)進(jìn)行管理,降低運(yùn)維人員的工作強(qiáng)度;
設(shè)計(jì)兩種安全保障機(jī)制,保證數(shù)據(jù)共享的安全性:第三方系統(tǒng)在調(diào)用共享接口獲取共享數(shù)據(jù)時(shí),先進(jìn)行身份認(rèn)證,認(rèn)證通過后獲取共享數(shù)據(jù),且共享數(shù)據(jù)在網(wǎng)絡(luò)間進(jìn)行傳輸時(shí),經(jīng)過加密處理,保證共享數(shù)據(jù)的安全性;
其中,共享接口的配置過程如下:
(1)、定義共享接口:在可視化界面上選擇數(shù)據(jù)源和表名,再選擇該表待共享的字段,最后定義共享接口的名稱;
(2)、訪問共享接口參數(shù):第三方訪問共享接口時(shí)需要攜帶三個(gè)參數(shù),具體如下:
①、用戶id:代表用戶身份的唯一標(biāo)識;
②、簽名:第三方系統(tǒng)使用自己的私鑰對用戶id+“_”+當(dāng)天日期進(jìn)行簽名;
③、查詢數(shù)據(jù)起始位置:表示第三方系統(tǒng)查詢數(shù)據(jù)的游標(biāo)位置;
(3)、共享接口反饋參數(shù):共享接口反饋給第三方系統(tǒng)的參數(shù)具體如下:
①、結(jié)果返回碼:“200”表示成功,“500”表示失??;
②、結(jié)果返回信息:用于對共享接口執(zhí)行情況進(jìn)行文字描述;
③、下次獲取數(shù)據(jù)的起始位置:再次訪問接口時(shí),將該值賦給步驟(2)中的查詢數(shù)據(jù)起始位置參數(shù);
④、數(shù)據(jù)是否傳輸完畢:表示數(shù)據(jù)是否已經(jīng)全部傳給第三方系統(tǒng),0表示未傳輸完成,1表示傳輸完成;
⑤、業(yè)務(wù)數(shù)據(jù):該參數(shù)中存放待共享的結(jié)構(gòu)化數(shù)據(jù)給第三方系統(tǒng)的業(yè)務(wù)數(shù)據(jù);
第三方系統(tǒng)獲取共享的結(jié)構(gòu)化數(shù)據(jù)的步驟如下:
S1、第三方系統(tǒng)通過自己的私鑰對用戶id+“_”+當(dāng)天日期進(jìn)行簽名;
S2、第三方系統(tǒng)第一次請求數(shù)據(jù)時(shí),設(shè)置請求參數(shù)pointer值為-1;
S3、共享接口收到第三方系統(tǒng)數(shù)據(jù)請求后,設(shè)定查詢數(shù)據(jù)的起始位置為pointer值;
S4、判斷數(shù)據(jù)量是否超過閥值:
①、若否,則共享接口一次全部返回所有數(shù)據(jù);
②、若是,則共享接口分次返回所有數(shù)據(jù),每次返回的數(shù)據(jù)條數(shù)根據(jù)情況自行設(shè)定;其中,反饋參數(shù)中nextpointer值等于本次查詢數(shù)據(jù)中最大的pointer值;
S5、共享接口根據(jù)第三方系統(tǒng)申請時(shí)生成的公鑰對業(yè)務(wù)數(shù)據(jù)進(jìn)行加密,并返回給第三方系統(tǒng);
S6、第三方系統(tǒng)接收到共享數(shù)據(jù)后,根據(jù)申請到的私鑰對共享數(shù)據(jù)進(jìn)行解密,解密后方能得到下載的真實(shí)數(shù)據(jù);再對數(shù)據(jù)做持久化處理,用相同的請求參數(shù)請求同一個(gè)共享接口,并設(shè)置請求參數(shù)pointer=?nextpointer,獲取后續(xù)數(shù)據(jù);同時(shí),第三方系統(tǒng)對nextpointer也要做持久化處理;
S7、根據(jù)數(shù)據(jù)量多次循環(huán)執(zhí)行步驟S3、S4、S5;
S8、判斷返回的參數(shù)中isTransmitComplete值是否為1:
若是,則說明數(shù)據(jù)已經(jīng)全部傳輸完畢,第三方系統(tǒng)不用再次調(diào)用該共享接口;
S9、第三方系統(tǒng)要訪問共享接口獲取更新的數(shù)據(jù),則設(shè)置pointer值為最后一次獲取的nextpointer值,再請求共享接口。
2.根據(jù)權(quán)利要求1所述的基于身份認(rèn)證可配置的結(jié)構(gòu)化數(shù)據(jù)共享方法,其特征在于,所述通過可視化界面進(jìn)行配置實(shí)現(xiàn)數(shù)據(jù)共享具體如下:
獲取共享字段:待共享的結(jié)構(gòu)化數(shù)據(jù)通過可視化界面進(jìn)行配置,在可視化界面上選擇待共享的結(jié)構(gòu)化數(shù)據(jù)所在的數(shù)據(jù)庫以及數(shù)據(jù)所在的表,選擇該表所要共享的字段;
生成共享接口:保存配置時(shí),自動(dòng)生成待共享的結(jié)構(gòu)化數(shù)據(jù)的共享接口,第三方系統(tǒng)通過訪問共享接口獲取共享接口所共享的結(jié)構(gòu)化數(shù)據(jù)。
該專利技術(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/202010090516.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 汽車安全管理系統(tǒng)及其管理方法
- 一種身份核驗(yàn)系統(tǒng)、身份核驗(yàn)系統(tǒng)的熱替換方法及系統(tǒng)
- 具有身份識別系統(tǒng)的手持電鉆
- 一種身份數(shù)據(jù)管理方法、系統(tǒng)和計(jì)算機(jī)可讀存儲介質(zhì)
- 一種身份數(shù)據(jù)管理方法、系統(tǒng)和計(jì)算機(jī)可讀存儲介質(zhì)
- 基于可信身份的證書共享方法
- 一種身份標(biāo)識識別方法、裝置以及相關(guān)設(shè)備
- 一種識別身份認(rèn)證裝置的方法、設(shè)備以及圖像形成裝置
- 用于身份原子化的系統(tǒng)和方法以及用途
- 基于區(qū)塊鏈的身份管理元數(shù)據(jù)處理方法和系統(tǒng)
- 基于以太網(wǎng)認(rèn)證系統(tǒng)的認(rèn)證方法
- 認(rèn)證方法、認(rèn)證系統(tǒng)和認(rèn)證裝置
- 一種認(rèn)證方法和系統(tǒng)
- 一種認(rèn)證控制的方法,認(rèn)證服務(wù)器和系統(tǒng)
- 多認(rèn)證域認(rèn)證方法和裝置
- 一種認(rèn)證方法及系統(tǒng)
- 一種光線路終端對光網(wǎng)絡(luò)單元的認(rèn)證系統(tǒng)及認(rèn)證方法
- 身份認(rèn)證服務(wù)器、身份認(rèn)證終端、身份認(rèn)證系統(tǒng)及方法
- 一種網(wǎng)絡(luò)認(rèn)證方法
- 身份認(rèn)證器的初始化、身份認(rèn)證方法以及裝置





