[發明專利]雙端同步腳本熱更新方法及裝置在審
| 申請號: | 202211063738.3 | 申請日: | 2022-09-01 |
| 公開(公告)號: | CN115473810A | 公開(公告)日: | 2022-12-13 |
| 發明(設計)人: | 張東杰;白云杉;章偉剛 | 申請(專利權)人: | 珠海金山數字網絡科技有限公司 |
| 主分類號: | H04L41/082 | 分類號: | H04L41/082;H04L67/1095;G06F8/65 |
| 代理公司: | 北京智信禾專利代理有限公司 11637 | 代理人: | 張瑞 |
| 地址: | 519000 廣東省珠海市高新區唐家灣鎮前島環路325號102室*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 同步 腳本 更新 方法 裝置 | ||
本申請提供雙端同步腳本熱更新方法及裝置,其中所述雙端同步腳本熱更新方法應用于服務器,包括:接收腳本熱更新指令,其中,所述腳本熱更新指令中攜帶有腳本更新信息;提取所述腳本更新信息中攜帶的服務端更新信息和客戶端更新信息;確定與所述服務器連接的至少一個客戶端;基于所述服務端更新信息更新所述服務器的服務端腳本,發送所述客戶端更新信息至每個客戶端,以使每個客戶端基于所述客戶端更新信息更新對應的客戶端腳本。通過本申請提供的方法,實現了對客戶端和服務端的實時更新,對于客戶端推送修改的腳本文件的代碼段,對用戶而言是無感知的,提升用戶的使用體驗。
技術領域
本申請涉及軟件開發技術領域,特別涉及雙端同步腳本熱更新方法。本申請同時涉及雙端同步腳本熱更新裝置及系統,一種計算設備,以及一種計算機可讀存儲介質。
背景技術
Lua是一種輕量腳本語言,其設計的目的是為了嵌入應用程序中,為應用程序提供靈活的擴展和定制功能,在手機游戲開發行業中,很多項目都會在技術棧選型中加入Lua腳本。在手游市場中,由于流量、渠道審核等原因,手游對更新內容的大小比較敏感,由于Lua的解析性語言和小巧的性質,很好的解決了這些問題。
目前Lua腳本熱更新對于游戲的客戶端、服務端這雙端而言,無論是新功能需求還是修復bug,都會遇到客戶端和服務端需要同步修改的代碼邏輯改動,在這種傳統的更新方式中往往效果不好,因為無法保證雙端的更新同步,一般而言是服務端先更新到線上服務器,然后客戶端陸續更新,會有很長一段時間處于雙端代碼不同步導致異常,或者需要制作更新時做各種繁瑣的兼容。
發明內容
有鑒于此,本申請實施例提供了雙端同步腳本熱更新方法。本申請同時涉及雙端同步腳本熱更新裝置及系統,一種計算設備,以及一種計算機可讀存儲介質,以解決現有技術中存在的上述問題。
根據本申請實施例的第一方面,提供了一種雙端同步腳本熱更新方法,應用于服務器,所述服務器中運行有服務端,包括:
接收腳本熱更新指令,其中,所述腳本熱更新指令中攜帶有腳本更新信息;
提取所述腳本更新信息中攜帶的服務端更新信息和客戶端更新信息;
確定與所述服務端連接的至少一個客戶端;
基于所述服務端更新信息更新所述服務端的服務端腳本,發送所述客戶端更新信息至每個客戶端,以使每個客戶端基于所述客戶端更新信息更新對應的客戶端腳本。
根據本申請實施例的第二方面,提供了一種雙端同步腳本熱更新裝置,應用于服務器,所述服務器中運行有服務端,包括:
接收模塊,被配置為接收腳本熱更新指令,其中,所述腳本熱更新指令中攜帶有腳本更新信息;
提取模塊,被配置為提取所述腳本更新信息中攜帶的服務端更新信息和客戶端更新信息;
確定模塊,被配置為確定與所述服務端連接的至少一個客戶端;
更新模塊,被配置為基于所述服務端更新信息更新所述服務端的服務端腳本,發送所述客戶端更新信息至每個客戶端,以使每個客戶端基于所述客戶端更新信息更新對應的客戶端腳本。
根據本申請實施例的第三方面,提供了一種雙端同步腳本熱更新系統,包括:
服務器和客戶端,所述服務器中運行有服務端;其中,
所述服務器,被配置為接收腳本熱更新指令,其中,所述腳本熱更新指令中攜帶有腳本更新信息,提取所述腳本更新信息中攜帶的服務端更新信息和客戶端更新信息,確定與所述服務端連接的至少一個客戶端,基于所述服務端更新信息更新所述服務端的服務端腳本,發送所述客戶端更新信息至每個客戶端;
所述客戶端,被配置為接收所述客戶端更新信息,基于所述客戶端更新信息更新所述客戶端的客戶端腳本。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海金山數字網絡科技有限公司,未經珠海金山數字網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211063738.3/2.html,轉載請聲明來源鉆瓜專利網。





