[發明專利]服務端與客戶端進行通訊的方法、裝置、通訊系統在審
| 申請號: | 202010082374.8 | 申請日: | 2020-02-07 |
| 公開(公告)號: | CN111343236A | 公開(公告)日: | 2020-06-26 |
| 發明(設計)人: | 劉舟;楊帆 | 申請(專利權)人: | 廣州極晟網絡技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京市萬慧達律師事務所 11111 | 代理人: | 劉艷麗 |
| 地址: | 510660 廣東省廣州市天河區黃*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務端 客戶端 進行 通訊 方法 裝置 系統 | ||
本申請涉及通訊技術領域,具體涉及一種服務端與客戶端進行通訊的方法、裝置、通訊系統、計算機設備和存儲介質。所述方法包括:服務端響應于消息發送指令,獲取與所述消息發送指令對應的消息內容、客戶端身份信息;確定預設配置文件中通訊協議配置項當前的配置信息;確定與所述當前的配置信息對應的通訊模塊標識;確定預設的多個配置了不同通訊協議的通訊模塊中與所述通訊模塊標識對應的目標通訊模塊,并將所述消息內容和所述客戶端身份信息發送給所述目標通訊模塊,以使所述目標通訊模塊將所述消息內容發送給與所述客戶端身份信息對應的目標客戶端。本發明實施例能夠減少開發人員需要編寫的代碼量。
技術領域
本申請涉及通訊技術領域,特別是涉及一種服務端與客戶端進行通訊的方法、裝置、通訊系統、計算機設備和存儲介質。
背景技術
不同應用場景中的程序通常會采用不同的通訊協議,比如,在游戲領域中,對于實時性和交互性要求較高的場景,游戲程序會采用TCP(傳輸控制協議,TransmissionControl Protocol)協議、對于實時性要求極高且可達性要求一般的場景,游戲程序則采用UDP(用戶數據報協議,UserDatagram Protocol)協議。
在實際開發中,使用不同通訊協議的程序有可能會使用相同的服務或者業務模塊,比如,A游戲是基于TCP協議的角色扮演游戲,其需要開發一個排行榜模塊,B游戲是一個UDP協議的射擊游戲,也需要開發一個排行榜模塊,這兩個游戲各自要使用的排行榜模塊在代碼邏輯上有可能很相似甚至一致的,但是由于這兩個游戲使用的通訊協議不相同,而目前通訊框架通常只會使用某種固定的通訊協議,因此,開發人員既需要單獨給A游戲開發一個排行榜模塊,也需要單獨給B游戲也開發一個排行榜模塊。這就給開發人員增加了開發負擔。
發明內容
本發明針對現有技術的缺點,提供了一種服務端與客戶端進行通訊的方法、裝置、通訊系統、計算機設備和存儲介質,本發明實施例能夠減少開發人員需要編寫的代碼量。
本發明根據第一方面提供了一種服務端與客戶端進行通訊的方法,在一個實施例中,該方法包括:
響應于消息發送指令,獲取與該消息發送指令對應的消息內容、客戶端身份信息;
確定預設配置文件中通訊協議配置項當前的配置信息;
確定與該當前的配置信息對應的通訊模塊標識;
確定預設的多個通訊模塊中與該通訊模塊標識對應的目標通訊模塊,并將該消息內容和客戶端身份信息發送給該目標通訊模塊,以使該目標通訊模塊將該消息內容發送給與該客戶端身份信息對應的目標客戶端。
在一個實施例中,服務端響應于消息發送指令,獲取與所述消息發送指令對應的消息內容、客戶端身份信息步驟之前,包括:
響應于程序啟動指令,確定與該程序啟動指令對應的業務代碼;
掃描該業務代碼,確定該業務代碼中包含的預設注解標識;
根據該預設注解標識更新該預設配置文件中通訊協議配置項的配置信息。
在一個實施例中,服務端根據所述預設注解標識更新所述預設配置文件中通訊協議配置項的配置信息的步驟,包括:
確定該預設注解標識對應的通信協議標識;
將該預設配置文件中通訊協議配置項當前的配置信息更新為該預設注解標識對應的通信協議標識。
本發明根據第二方面提供了一種通訊系統,在一個實施例中,該系統包括:第一計算設備、多個第二計算設備,其中,該第一計算設備包括一個或多個服務端模塊,以及多個通訊模塊,各個通訊模塊之間配置的通訊協議不同,各個第二計算設備包括客戶端模塊,各個第二計算設備的客戶端模塊之間配置的通訊協議不同;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州極晟網絡技術有限公司,未經廣州極晟網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010082374.8/2.html,轉載請聲明來源鉆瓜專利網。





