[發明專利]終端獲取消息的方法有效
| 申請號: | 201210273542.7 | 申請日: | 2012-08-01 |
| 公開(公告)號: | CN103023750A | 公開(公告)日: | 2013-04-03 |
| 發明(設計)人: | 陳華 | 申請(專利權)人: | 福建星網視易信息系統有限公司 |
| 主分類號: | H04L12/58 | 分類號: | H04L12/58;H04L29/06 |
| 代理公司: | 福州市鼓樓區京華專利事務所(普通合伙) 35212 | 代理人: | 宋連梅 |
| 地址: | 350000 福建省福州市倉山區建*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 終端 獲取 消息 方法 | ||
【技術領域】
本發明具體涉及一種終端獲取消息的方法。
【背景技術】
傳統的終端接收消息傳統的方法一般是服務端通過廣播包或點對點的方式主動向客戶端發送數據,客戶端完成數據接收后,通過解析數據以各種展現方式顯示在客戶端界面上。然而,傳統的方法存在以下問題:
1、直接通信的方式對網絡的穩定性要求較高且復雜度也較高,一旦網絡環境出現不穩定的情況容易造成信息丟失。
2、直接通信的方式在信息并發量較大的情況下對客戶端性能要求較高,在客戶端性能不能滿足的情況下容易造成信息丟失或死機的情況,同時容易造成網絡阻塞。
【發明內容】
本發明所要解決的技術問題在于提供一種終端獲取消息的方法,減少了網絡壓力,提高了通信效率,減少不必要的通信,提高了網絡的利用率。
本發明是通過以下技術方案解決上述技術問題的:一種終端獲取消息的方法,包括在服務端定義一消息發送模塊,在客戶端定義一消息讀取模塊和一消息處理模塊,在服務端的服務器中定義一數據庫,該數據庫具有主消息表和終端消息表;
所述主消息表包括消息ID、消息類型、消息內容、有效期限和消息狀態;所述消息ID為主消息表中各消息的編號;所述消息類型是指主消息表中各消息的存在格式;
所述終端消息表包括終端消息ID、終端唯一標識、消息ID和處理標志信息;所述終端消息ID為終端消息表中存儲的各條數據記錄的序號;所述終端唯一標識為用于識別需獲取終端消息表中的信息的客戶端標識;所述客戶端標識為客戶端的身份ID;
所述終端獲取消息的方法具體包括以下步驟:
步驟10:服務端通過消息發送模塊將待發送的消息存儲于數據庫的主消息表中,并對該消息的消息ID、消息類型、消息內容、有效期限和消息狀態進行賦值;
步驟20:客戶端通過消息讀取模塊將主消息表中待發送的消息的消息ID從主消息表讀取到終端消息表中,且所述數據庫自動將該消息ID的處理標志默認為“未處理”;
步驟30:客戶端通過消息處理模塊從所述終端消息表中獲取處理標志為“未處理”的消息ID,再從主消息表中獲取該消息ID所對應的消息類型和消息內容,并根據所述消息類型對所述消息內容進行解析和處理,從而實現客戶端獲取所需的消息。
進一步地,所述步驟10具體包括以下內容:
步驟101:服務人員在主消息表中選擇待編輯的消息的消息類型,再根據所述消息類型通過導入外部數據或手工編輯,得到消息,然后在主消息表中填寫該消息的有效期限;
步驟102:所述消息發送模塊將步驟101獲得的消息保存至所述主消息表的消息內容處;然后所述數據庫自動將該消息的消息狀態默認為“未發送”,并自動生成該消息的消息ID;
步驟103:服務人員查詢主消息表,選擇消息狀態為“未發送”且準備要發送的消息,然后判斷是否可以發送,若是,則執行步驟104;若否,則結束流程;
步驟104:所述數據庫將步驟103選擇的消息的消息狀態更新“已發送”,然后結束流程。
進一步地,所述步驟20具體包括以下內容:
步驟201:所述消息讀取模塊查詢主消息表,獲取消息狀態為“已發送”的消息的消息ID;
步驟202:所述消息讀取模塊查詢終端消息表,將終端消息表中的終端唯一標識與當前客戶端的客戶端標識進行匹配,獲取與當前客戶端的客戶端標識相同的終端唯一標識所對應的消息ID;
步驟203:所述消息讀取模塊判斷步驟201所獲得的消息ID與步驟202所獲得的消息ID是否有不同的消息ID,若是,則有新消息,然后執行步驟204;若否,則無新消息,并執行步驟205;
步驟204:所述消息讀取模塊將步驟201所獲得的并與步驟202獲得的消息ID不相同的消息ID保存至終端消息表,然后所述數據庫自動將該消息ID的處理標志默認為“未處理”;
步驟205:判斷消息讀取模塊是否退出,若是,則結束流程;若否,則返回至步驟201。
進一步地,所述步驟30具體包括以下內容:
步驟301:所述消息處理模塊查詢終端消息表,判斷是否存在:終端唯一標識與當前客戶端的客戶端標識相同,且處理標志為“未處理”的消息ID;若是,則當前客戶端存在未處理的消息,并執行步驟302;若否,則執行步驟305;
步驟302:消息處理模塊從終端消息表中提取步驟301查詢所得的消息ID和該消息ID所對應的終端消息ID;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建星網視易信息系統有限公司,未經福建星網視易信息系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210273542.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:終端和消息群發方法
- 下一篇:一種基于IM系統的畫板實現方法和一種IM系統





