说明:收录全网最新的团体标准 提供单次或批量下载
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111673259.9 (22)申请日 2021.12.31 (71)申请人 深圳市联软 科技股份有限公司 地址 518000 广东省深圳市南 山区高新中 区高新中一道9号软件大厦1001、 1003 室 (72)发明人 许少潘 刘兴艾 何华荣 黄杰  (74)专利代理 机构 北京酷爱智慧知识产权代理 有限公司 1 1514 代理人 阮建 (51)Int.Cl. H04L 67/141(2022.01) H04L 69/16(2022.01) H04L 9/40(2022.01) (54)发明名称 一种跨平台的多 模块通讯方法及系统 (57)摘要 本发明提供了一种跨平台的多模块通讯方 法及系统, 方法包括当各个功能模块与服务器进 行通讯时, 每个功能模块获取其特征信息并存储 至服务器中; 每个功能模块被定义为客户端或服 务端; 当客户端与服务端进行通讯时, 客户端向 服务器发起特征查询指令; 服务器根据特征查询 指令寻找到服务端的特征信息, 并将特性信息 返 回给客户端; 客户端根据特征信息建立与服务端 之间的TCP传输通道; 客户端与服务端利用TCP传 输通道传输通讯内容。 该方法功能模块之间可以 建立TCP传输通道, 并利用TCP传输技术传输数 据, 这样即使将功能模块移植到多种平台, 功能 模块之间依旧可以利用TCP传输技术进行通讯, 不受移植平台的影响。 权利要求书2页 说明书7页 附图3页 CN 114422570 A 2022.04.29 CN 114422570 A 1.一种跨平台的多模块 通讯方法, 其特 征在于, 包括以下步骤: 当各个功能模块与服务器进行通讯时, 每个功能模块获取其特征信 息并存储至所述服 务器中; 每 个所述功能模块被定义 为客户端或服 务端; 当所述客户 端与所述服务端进行通讯时, 所述客户端向所述服务器发起特征查询指 令; 所述服务器根据 所述特征查询 指令寻找到所述服务端的特征信 息, 并将所述特性信 息 返回给所述客户端; 所述客户端根据所述特 征信息建立与所述 服务端之间的TCP传输通道; 所述客户端与所述 服务端利用所述TCP传输通道传输通讯内容。 2.根据权利要求1所述 跨平台的多模块 通讯方法, 其特 征在于, 所述特征信息包括功能模块 ID。 3.根据权利要求2所述 跨平台的多模块 通讯方法, 其特 征在于, 所述客户端根据所述特 征信息建立与所述 服务端之间的TCP传输通道具体包括: 所述客户端向所述功能模块 ID对应的服 务端发起TCP连接请求; 所述客户端向所述 服务端发送客户端版本信息; 所述服务端校验所述客户端版本信息, 当校验通过时, 所述服务端向所述客户端回复 服务端版本信息和公钥密文; 所述客户端校验所述服务端版本信 息, 当校验通过时, 所述客户端解密所述公钥密文, 得到公钥, 并利用所述公钥加密客户端IP地址、 客户端MAC地址、 客户端的功能模块ID和随 机密码, 得到第一加密信息, 将所述第一加密信息发送给 所述服务端; 所述服务端解密所述第一加密信息, 得到随机密码, 利用所述随机密码加密随机会话 ID得到第二加密信息, 将所述第二加密信息回复给客户端; 所述客户端解密所述第二加密信息, 得到随机会话ID, 根据所述随机会话ID建立与所 述服务端之间的TCP传输通道。 4.根据权利要求3所述 跨平台的多模块 通讯方法, 其特 征在于, 当所述客户端或所述服务端利用所述TCP传输通道向对方发送所述通讯内容时, 执行 以下步骤: 所述客户端或所述 服务端将所述 通讯内容 转化为二进制数据流; 所述客户端或所述服务端利用所述加密公钥对所述二进制数据流进行加密, 得到密 文; 所述客户端或所述 服务端对所述密文 进行压缩, 得到 压缩文件; 所述客户端或所述 服务端将所述压缩文件发送给对方。 5.根据权利要求1所述 跨平台的多模块 通讯方法, 其特 征在于, 所述功能模块 通过使用预设的客户端接口被定义 为所述客户端; 或, 所述功能模块 通过使用预设的服 务端接口被定义 为所述服务端。 6.一种跨平台的多模块 通讯系统, 其特 征在于, 包括: 多个功能模块: 所述功能模块用于与服务器进行通讯时, 获取其特征信息并发送给所 述服务器; 所述功能模块被定义为客户端或服务端; 所述客户端与所述服务端进 行通讯时, 所述客户端向所述服务器发起特征查询指 令, 所述客户端根据接收到的所述服务端的特征权 利 要 求 书 1/2 页 2 CN 114422570 A 2信息建立与所述服务端之 间的TCP传输通道, 所述客户端与所述服务端利用所述TCP传输通 道传输通讯内容; 服务器: 与所述功能模块连接; 所述服务器用于存储所述特征信 息; 所述服务器还用于 根据所述特征查询指 令寻找到所述服务端的特征信息, 并将所述特性信息返回给所述客户 端。 7.根据权利要求6所述 跨平台的多模块 通讯系统, 其特 征在于, 所述特征信息包括功能模块 ID。 8.根据权利要求7 所述跨平台的多模块 通讯系统, 其特 征在于, 所述客户端通过以下步骤建立与所述 服务端之间的TCP传输通道: 所述客户端向所述功能模块 ID对应的服 务端发起TCP连接请求; 所述客户端向所述 服务端发送客户端版本信息; 服务端校验客户端版本信息, 当校验通过时, 所述服务端向所述客户端回复服务端版 本信息和公钥密文; 所述客户端校验所述服务端版本信息, 当校验通过时, 客户端解密公钥密文, 得到公 钥, 并利用公钥加密客户端IP地址、 客户端MAC地址、 客户端的功能模块ID和随机密码, 得到 第一加密信息, 将第一加密信息发送给服 务端; 所述服务端解密第一加密信息, 得到随机密码, 利用随机密码加密随机会话ID得到第 二加密信息, 将第二加密信息回复给客户端; 所述客户端解密第二加密信息, 得到随机会话ID, 根据随机会话ID建立与所述服务端 之间的TCP传输通道。 9.根据权利要求7 所述跨平台的多模块 通讯系统, 其特 征在于, 所述功能模块包括: 数据编码单 元: 用于将所述 通讯内容 转化为二进制数据流; 数据加密单 元: 用于利用所述加密公钥对所述 二进制数据流进行加密, 得到密文; 数据压缩单 元: 用于对所述密文 进行压缩, 得到 压缩文件; 数据传输单 元: 用于将所述压缩文件发送给另一功能模块。 10.根据权利要求6所述 跨平台的多模块 通讯系统, 其特 征在于, 所述功能模块 通过使用预设的客户端接口被定义 为所述客户端; 或, 所述功能模块 通过使用预设的服 务端接口被定义 为所述服务端。权 利 要 求 书 2/2 页 3 CN 114422570 A 3

.PDF文档 专利 一种跨平台的多模块通讯方法及系统

文档预览
中文文档 13 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种跨平台的多模块通讯方法及系统 第 1 页 专利 一种跨平台的多模块通讯方法及系统 第 2 页 专利 一种跨平台的多模块通讯方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-19 04:26:03上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。