[發明專利]一種基于企業微信的企業消息推送安全網關系統有效
| 申請號: | 202110335805.1 | 申請日: | 2021-03-29 |
| 公開(公告)號: | CN113098758B | 公開(公告)日: | 2022-10-18 |
| 發明(設計)人: | 高萍;呂亞楠;劉冬梅 | 申請(專利權)人: | 河北白沙煙草有限責任公司 |
| 主分類號: | H04L51/04 | 分類號: | H04L51/04;H04L51/23;H04L9/40;H04L67/02 |
| 代理公司: | 石家莊新世紀專利商標事務所有限公司 13100 | 代理人: | 董金國;黃敬霞 |
| 地址: | 052165 河*** | 國省代碼: | 河北;13 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 企業 消息 推送 安全網關 系統 | ||
1.一種基于企業微信的企業消息推送安全網關系統,其特征在于,包括:
第一處理模塊,用于接收企業應用推送的第一消息,并根據所述第一消息的全部或者部分參數信息對該第一消息進行鑒權,如果鑒權結果為真,則創建該第一消息的第二消息,并根據預配置的消息模板將第一消息中的部分信息段內容翻譯重寫為第二消息中部分內容;
消息管理模塊,用于根據管理請求管理所述第二消息的消息緩存;以及
第二處理模塊,用于讀取所述消息緩存的第二消息,并根據一個或者多個推送規則調用企業微信服務器上企業微信賬戶提供的接口向企業微信服務器發送包含該第二消息全部或者部分參數信息的第三消息;
其中,僅第三消息包含所述企業微信賬戶的接口密鑰。
2.根據權利要求1所述的系統,其特征在于,所述第一處理模塊,具體用于:
提供一內部消息推送接口,以便所述企業應用通過調用該消息推送接口向所述第一處理模塊推送所述第一消息;
所述第一消息的參數信息包含其企業應用的應用ID、用于推送消息的消息模板ID和該消息推送接口的接口授權碼。
3.根據權利要求1所述的系統,其特征在于,所述企業微信服務器上企業微信賬戶提供的接口包括企業微信消息推送服務的外部消息推送接口。
4.根據權利要求1所述的系統,其特征在于,所述第一處理模塊,還用于,根據所述第一消息的應用ID和消息模板ID對所述第一消息進行鑒權。
5.根據權利要求1所述的系統,其特征在于,所述第二處理模塊,還用于,
讀取所述消息緩存的第二消息,并根據一個或者多個推送規則調用外部服務器上SaaS服務提供的接口向所述外部服務器發送包含該第二消息全部或者部分參數信息的第四消息;所述第四消息包含被所述第三消息引用的數據內容;
其中,僅第四消息包含所述SaaS服務的接口密鑰。
6.根據權利要求1所述的系統,其特征在于,所述第二處理模塊推送第三消息的規則包括:對所述第二消息的內容進行檢查的內容規則,和/或,確定所述第三消息的推送時間的時間規則。
7.根據權利要求1所述的系統,其特征在于,其還包括:
用于消息模板、應用接入、禁用詞設置、消息模板授權、消息發送統計及發現日志查詢的后臺管理系統;以及,用于消息炸彈防護的消息推送計數器;
推送消息接收人不在所述消息模板配置推送范圍內,或,
所述第三消息的消息內容包含禁用詞的,
則,
拒絕推送。
8.根據權利要求2所述的系統,其特征在于,所述企業應用需要提供授權的接口密鑰才能調用所述內部消息推送接口;或者,所述企業應用按Webservice接口調用規范向所述內部消息推送接口推送第一消息。
9.根據權利要求3所述的系統,其特征在于,所述第二處理模塊還用于:
利用Redis的原子計數器,判斷一段時間內接收的第二消息數超過預設值時對自身調用所述外部消息推送接口的行為進行攔截。
10.根據權利要求9所述的系統,其特征在于,所述第二處理模塊還用于:
根據一消息推送監聽器的觸發,將所述消息接收人的所述原子計數器加1,并判斷返回值是否超過預設值,如果未超過,取出第二消息中推送企業微信賬號ID、應用ID,循環調用企業微信API獲取AccessToken并向該消息接收人推送所述第三消息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于河北白沙煙草有限責任公司,未經河北白沙煙草有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110335805.1/1.html,轉載請聲明來源鉆瓜專利網。





