[發明專利]一種同步腳本的方法、解析消息的方法和設備在審
| 申請號: | 201710148617.1 | 申請日: | 2017-03-10 |
| 公開(公告)號: | CN107423079A | 公開(公告)日: | 2017-12-01 |
| 發明(設計)人: | 周志剛;張文明;陳少杰 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京眾達德權知識產權代理有限公司11570 | 代理人: | 劉杰 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 同步 腳本 方法 解析 消息 設備 | ||
技術領域
本發明涉及計算機領域,尤其涉及一種同步腳本的方法、解析消息的方法和設備。
背景技術
很多應用的運行過程會與對應的服務器建立連接,并依靠服務器下發消息為用戶服務。應用對服務器下發的消息進行解析,解析出消息類型以及消息內容,然后進一步根據解析結果處理消息并提供服務。
隨著服務的多樣化發展,可能會增加修改消息類型,例如增加新的消息類型,或者變更舊的消息類型。在相關技術中,為了保證應用能夠解析修改后的消息類型,將修改并重新編譯應用,進而獲得應用新版本。客戶端設備通過升級應用,將本地應用與服務器同步。
然而,上述相關技術至少存在以下問題:第一,每次對消息類型的修改都需要修改并重新編譯應用,導致成產成本高,生產周期長;第二,由于用戶獲取新版本本身存在延遲,那么就導致應用同步延遲也很長。
發明內容
本發明實施例提供了一種同步腳本的方法、解析消息的方法和設備,用于解決現有技術在修改消息類型后,需要重新編輯應用才能使該應用解析新消息類型的技術問題。
第一方面,本發明提供了一種同步腳本的方法,包括:
確定一安裝有目標應用的第一客戶端設備接入服務器;
向所述第一客戶端設備發送Lua腳本,所述Lua腳本至少用于解析所述服務器所發送的消息的消息類型,以使所述第一客戶端設備能夠同步解析出所述服務器發送的所述消息的消息類型。
可選的,所述方法還包括:
接收第二客戶端設備發送的用于獲取所述目標應用安裝文件的獲取請求;
基于所述獲取請求,向所述第二客戶端設備發送所述目標應用安裝文件,所述目標應用安裝文件中包括Lua引擎文件。
第二方面,本發明提供了一種解析消息的方法,包括:
接收服務器發送的Lua腳本,所述Lua腳本至少用于解析所述服務器所發送的消息的消息類型;
在接收到服務器發送的消息后,調用所述Lua腳本對所述消息進行解析;
獲取所述Lua腳本返回的包括所述消息的消息類型的解析結果。
可選的,所述Lua腳本還用于解析所述消息的消息內容,所述解析結果還包括所述消息的消息內容。
可選的,在獲取所述Lua腳本返回的包括所述消息的消息類型的解析結果之后,還包括:
對所述消息的消息內容進行解析,以獲得所述消息的消息內容。
可選的,在接收服務器發送的Lua腳本之前,還包括:
向所述服務器發送用于獲取目標應用安裝文件的獲取請求;
接收所述服務器基于所述獲取請求而發送的所述目標應用安裝文件,所述目標應用安裝文件中包括Lua引擎文件;
基于所述目標應用安裝文件安裝所述目標應用,其中,基于所述Lua引擎文件安裝Lua引擎,進而在接收所述Lua腳本后以所述Lua引擎執行所述Lua腳本。
第三方面,本發明提供了一種服務器,包括:
確定模塊,用于確定一安裝有目標應用的第一客戶端設備接入服務器;
第一發送模塊,用于向所述第一客戶端設備發送Lua腳本,所述Lua腳本至少用于解析所述服務器所發送的消息的消息類型,以使所述第一客戶端設備能夠同步解析出所述服務器發送的所述消息的消息類型。
可選的,所述服務器還包括:
接收模塊,用于接收第二客戶端設備發送的用于獲取所述目標應用安裝文件的獲取請求;
第二發送模塊,用于基于所述獲取請求,向所述第二客戶端設備發送所述目標應用安裝文件,所述目標應用安裝文件中包括Lua引擎文件。
第四方面,本發明提供了一種客戶端設備,包括:
第一接收模塊,用于接收服務器發送的Lua腳本,所述Lua腳本至少用于解析所述服務器所發送的消息的消息類型;
調用模塊,用于在接收到服務器發送的消息后,調用所述Lua腳本對所述消息進行解析;
獲取模塊,用于獲取所述Lua腳本返回的包括所述消息的消息類型的解析結果。
可選的,所述Lua腳本還用于解析所述消息的消息內容,所述解析結果還包括所述消息的消息內容。
可選的,所述客戶端設備還包括:
解析模塊,用于在獲取所述Lua腳本返回的包括所述消息的消息類型的解析結果之后,對所述消息的消息內容進行解析,以獲得所述消息的消息內容。
可選的,所述客戶端設備還包括:
發送模塊,用于在接收服務器發送的Lua腳本之前,向所述服務器發送用于獲取目標應用安裝文件的獲取請求;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710148617.1/2.html,轉載請聲明來源鉆瓜專利網。





