[發明專利]一種健康管理系統間通訊的消息隊列訂閱方法有效
| 申請號: | 201810142230.X | 申請日: | 2018-02-11 |
| 公開(公告)號: | CN108494733B | 公開(公告)日: | 2021-10-29 |
| 發明(設計)人: | 翁思躍 | 申請(專利權)人: | 上海全程玖玖健康服務有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;G06F9/54 |
| 代理公司: | 上海科盛知識產權代理有限公司 31225 | 代理人: | 翁惠瑜 |
| 地址: | 200030 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 健康 管理 系統 通訊 消息 隊列 訂閱 方法 | ||
本發明涉及一種健康管理系統間通訊的消息隊列訂閱方法,包括以下步驟:1)消息發布端生成待發布的明文消息,并發送一消息發布請求;2)密鑰服務端根據所述消息發布請求向消息發布端返回一密鑰公鑰,所述密鑰公鑰包括全局密鑰公鑰或專屬密鑰公鑰;3)消息發布端利用所述密鑰公鑰對明文消息進行加密處理,生成密文消息,保存至消息隊列中;4)消息訂閱端接收所述密文消息,向密鑰服務端發送一消息接收請求,根據所述消息接收請求的反饋結果對接收到的密文消息進行相應處理。與現有技術相比,本發明具有消息安全性高、主動保護消息等優點。
技術領域
本發明涉及消息服務技術領域,尤其是涉及一種健康管理系統間通訊的消息隊列訂閱方法。
背景技術
消息服務是面向消息的中間件(MOM,message-oriented middle-ware),用于在兩個應用程序之間或分布式系統中發送消息,進行異步通信。消息服務的規范包括兩種消息模式:點對點和發布者/訂閱者。許多提供商支持上述兩種模式,因此開發人員可以在他們的分布式軟件中實現面向消息的操作,消息服務支持面向事件的方法接收消息,事件驅動的程序設計現在被廣泛認為是一種富有成效的程序設計范例,開發人員都相當熟悉。
然而常規的消息發布端/訂閱者模式,發布的消息是面向所有訂閱者的,無法限定消息的訂閱者。現有技術中僅能通過訂閱者端設置選擇器來過濾消息,這樣對較為隱私敏感的信息,如個人健康消息等,存在較大的數據安全隱患。
發明內容
本發明的目的就是為了克服上述現有技術存在的缺陷而提供一種健康管理系統間通訊的消息隊列訂閱方法。
本發明的目的可以通過以下技術方案來實現:
一種健康管理系統間通訊的消息隊列訂閱方法,包括以下步驟:
1)消息發布端生成待發布的明文消息,并發送一消息發布請求;
2)密鑰服務端根據所述消息發布請求向消息發布端返回一密鑰公鑰,所述密鑰公鑰包括全局密鑰公鑰或專屬密鑰公鑰;
3)消息發布端利用所述密鑰公鑰對明文消息進行加密處理,生成密文消息,保存至消息隊列中;
4)消息訂閱端接收所述密文消息,向密鑰服務端發送一消息接收請求,根據所述消息接收請求的反饋結果對接收到的密文消息進行相應處理。
進一步地,所述消息發布請求包括消息發布端ID和消息類型,所述消息類型包括全局消息或專屬消息。
進一步地,所述步驟2)中,密鑰服務端根據所述消息發布請求向消息發布端返回一密鑰公鑰具體為:
201)密鑰服務端根據消息發布端ID判斷對應消息發布端是否合法,若是,則執行步驟202),若否,則返回錯誤提示;
202)密鑰服務端根據消息類型向消息發布端返回密鑰公鑰:
在消息類型為全局消息時,返回全局密鑰公鑰;
在消息類型為專屬消息時,返回專屬密鑰公鑰。
進一步地,所述步驟3)中,生成密文消息時,在所述密文消息頭部設置消息屬性。
進一步地,所述消息屬性包括密鑰類型信息。
進一步地,所述步驟3)中,將密文消息存儲入消息隊列的對應消息主題中。
進一步地,所述消息接收請求包括消息接收端ID和密鑰類型信息。
進一步地,所述步驟4)中,向密鑰服務端接收到所述消息接收請求后,根據所述消息接收端ID和密鑰類型信息生成對應反饋結果:
密鑰類型信息為全局密鑰,則反饋結果為全局密鑰私鑰;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海全程玖玖健康服務有限公司,未經上海全程玖玖健康服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810142230.X/2.html,轉載請聲明來源鉆瓜專利網。





