[發明專利]一種實現多維度消息組裝的系統有效
| 申請號: | 202110067345.9 | 申請日: | 2021-01-19 |
| 公開(公告)號: | CN112799650B | 公開(公告)日: | 2021-10-26 |
| 發明(設計)人: | 陽羽潔;張宇;韋婉 | 申請(專利權)人: | 匯通數科智能科技有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30;G06F9/445;G06F9/54;G06F16/951;G06F16/9535;G06F16/958;G06F40/186;G06Q30/02;H04L29/08 |
| 代理公司: | 江蘇圣典律師事務所 32237 | 代理人: | 吳庭祥 |
| 地址: | 210014 江蘇省南京市玄武*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實現 多維 消息 組裝 系統 | ||
1.一種實現多維度消息組裝的系統,其特征在于,包括內容組件設計模塊和內容組件組裝模塊;
所述內容組件設計模塊用于設計內容組件,建立組件池;
所述內容組件組裝模塊用于組裝內容組件,形成消息模板;
所述內容組件設計模塊具體執行如下步驟:
步驟1-1,設計內容組件,所述內容組件包括內容文案和內容變量;
所述內容文案用于搭建消息固定文本內容,內容變量用于搭建消息中變化的內容,內容變量包含業務參數、用戶信息、日期時間,內容變量能夠根據內容場景進行編碼定義;
初始化內容變量,根據內容變量對應的內容場景編寫實現類,將實現類的方法名、參數與內容變量的綁定關系保存到數據庫;
步驟1-2,定義組件類型:組件類型包括固定顯示組件和條件顯示組件,固定顯示組件指只要被配置在消息模板中,就一定會推送給用戶的組件;條件顯示組件則被配置在消息模板中后,達成一定條件才會推送給用戶的組件;
步驟1-3,將包含組件類型、內容文案、內容變量的信息封裝成一個內容組件,兩個以上不同的內容組件組成組件池。
2.根據權利要求1所述的系統,其特征在于,所述內容組件組裝模塊具體執行如下步驟:
步驟2-1,創建消息模板:消息模板包括模板名稱模塊、組件選擇模塊、模板文案模塊、消息預覽模塊、消息推送時間;
模板名稱模塊用于維護消息模板名字;
組件選擇模塊支持選擇組件池中已經定義好的所有內容組件,能夠選擇0個或一個以上內容組件并進行排序;
模板文案模塊是指除組件文案外,消息的通用文案,用于承載消息的業務說明;
消息預覽模塊用于,將選擇的內容組件以及維護的模板文案按照指定順序進行預覽展示,給操作者顯示消息畫面;
消息推送時間是指所述消息模板創建成功后執行推送的時間;
步驟2-2,內容組件排序:當一個消息模板內選擇了大于1個的內容組件時,采用排序值的形式對內容組件進行排序;所述內容組件排序使用冒泡排序算法降序和HTML的DOM元素拼接進行實現;
步驟2-3,完成組裝消息的推送。
3.根據權利要求2所述的系統,其特征在于,步驟2-3包括:消息的推送過程包含抓取數據和消息推送:
抓取數據時,根據所述消息模板的主鍵查詢消息模板中配置的內容組件,從而通過JAVA反射原理獲得組件變量對應的數據,將所有要推送的數據集合以100為步長,分隔成兩個以上的數據集合,分批保存到數據庫中進行數據存儲;
消息推送時,使用消息訂閱服務推送消息來異步處理數據,并解耦應用。
4.根據權利要求3所述的系統,其特征在于,步驟2-3中,所述消息訂閱服務包括:
消息:即信息的載體;
消息隊列:存儲消息的隊列,消息到達隊列并轉發給指定的消費方;
消息隊列交換機:消息隊列交換機能夠按照消息推送的時效要求將消息路由轉發到對應的消息隊列,如果是即時消息路由到即時消息隊列,即時發送;如果是計劃消息路由到計劃消息隊列,按照設定的計劃時間發送;
消息生產者:即生產方客戶端,生產方客戶端將消息發送到消息中間件;
消息消費者:即消費方客戶端,接收消息中間件轉發的消息;
消息隊列服務進程:此進程包括兩個部分:消息隊列交換機和消息隊列。
5.根據權利要求4所述的系統,其特征在于,步驟2-3中,發布消息時,消息生產者和消息隊列服務進程建立傳輸控制協議連接并建立通道,消息生產者通過通道將消息發送給消息隊列服務進程,由消息隊列交換機進行發布,消息隊列交換機將消息轉發到所述消息隊列。
6.根據權利要求5所述的系統,其特征在于,步驟2-3中,接收消息時,消息消費者和消息隊列服務進程建立傳輸控制協議連接并建立通道,消息消費者監聽指定的消息隊列,當有消息達到消息隊列時消息隊列服務進程默認將消息推送給消息消費者,最終消息消費者接收到消息。
7.根據權利要求6所述的系統,其特征在于,步驟2-3中,如果消息需要定時推送,則在創建消息模板完成后,調用創建調度任務接口,動態生成調度任務,將消息推送時間設置成調度任務的調度時間;到達調度的時間后,將消息模板的主鍵作為參數傳入到調度任務執行器,調度任務執行器會執行抓取數據以及消息推送流程。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于匯通數科智能科技有限公司,未經匯通數科智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110067345.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種集裝箱正面吊用旋轉叉具機構
- 下一篇:一種吊軌雙墻移門





