[發明專利]一種兼容多終端的即時通訊系統及方法有效
| 申請號: | 201711181627.1 | 申請日: | 2017-11-23 |
| 公開(公告)號: | CN109831404B | 公開(公告)日: | 2021-08-03 |
| 發明(設計)人: | 肖潭福;賴一俊;侯志飛 | 申請(專利權)人: | 廣東臻享云物聯網科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 深圳市順天達專利商標代理有限公司 44217 | 代理人: | 蔡曉紅;柯夏荷 |
| 地址: | 516000 廣東省惠州市仲愷*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 兼容 終端 即時通訊 系統 方法 | ||
本發明公開了一種兼容多終端的即時通訊系統,包括Netty服務器、NodeJS服務器、計算機終端和移動終端;所述計算機終端用于通過WebSocket協議與所述NodeJS服務器通訊;所述Netty服務器用于通過Socket協議與所述NodeJS服務器通訊;所述NodeJS服務器用于將所述WebSocket協議與所述Socket協議互相轉換,使所述Netty服務器與所述計算機終端通訊;所述移動終端用于通過所述Socket協議與所述Netty服務器通訊。本發明還公開了一種兼容多終端的即時通訊方法。本發明能夠簡單高效地實現多終端即時通訊。
技術領域
本發明涉及通訊技術領域,尤其涉及一種兼容多終端的即時通訊系統及方法。
背景技術
即時通訊應用在人類生活工作中已經成為必不可少的工具,使用頻率極高,甚至工作都需要這些即時通訊工具進行溝通交流,而我們身邊有很多手機應用或企業系統都是支持即時通訊的,然而傳統的即時通訊框架技術落后,通訊的效率和安全性不高的同時,還只能支持單一終端,如基于HTTP的PC在線聊天室類型。像微信、QQ等雖然有PC端和移動端,但其后端框架龐大、復雜,自然維護成本也高,對于一些中小企業來說門檻較高。基于目前這樣的情況,急需開發一種簡單高效的兼容多終端的即時通信系統。
發明內容
本發明針對現有技術中存在的問題,提供了一種兼容多終端的即時通訊系統及方法,能夠簡單高效地實現多終端即時通訊。
本發明就上述技術問題而提出的技術方案如下:
一方面,本發明提供一種兼容多終端的即時通訊系統,包括Netty服務器、NodeJS服務器、計算機終端和移動終端;
所述計算機終端用于通過WebSocket協議與所述NodeJS服務器通訊;
所述Netty服務器用于通過Socket協議與所述NodeJS服務器通訊;
所述NodeJS服務器用于將所述WebSocket協議與所述Socket協議互相轉換,使所述Netty服務器與所述計算機終端通訊;
所述移動終端用于通過所述Socket協議與所述Netty服務器通訊。
進一步地,所述NodeJS服務器具體用于:
部署一個Http Web Server,借助socket.io在Http協議上創建WebSocket協議,以通過所述WebSocket協議與所述計算機終端通訊。
進一步地,所述NodeJS服務器具體用于:
接收所述計算機終端的瀏覽器發送的連接請求,與所述計算機終端建立WebSocket連接,并為所述WebSocket連接創建一個識別碼,根據所述識別碼向所述Netty服務器發起一個Socket連接,并監聽數據回傳事件,實現所述Netty服務器與所述計算機終端的通訊。
進一步地,所述計算機終端還用于:
在與所述NodeJS服務器通訊時,通過protobuf協議對消息進行加密,以將所述消息轉換為二進制數據進行傳輸。
進一步地,所述NodeJS服務器還用于:
將所述計算機終端傳輸的二進制數據解密為所述消息,并在協議轉換后與所述Netty服務器通訊時,通過所述protobuf協議對消息進行加密,以將所述消息轉換為二進制數據進行傳輸。
另一方面,本發明提供一種兼容多終端的即時通訊方法,包括:
NodeJS服務器通過WebSocket協議與計算機終端通訊;
所述NodeJS服務器通過Socket協議與Netty服務器通訊;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東臻享云物聯網科技有限公司,未經廣東臻享云物聯網科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711181627.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種個人現場行為收集系統及方法
- 下一篇:一種云平臺上的文件保護方法及裝置





