[发明专利]应用通信方法、装置、设备及存储介质有效
申请号: | 202110016981.9 | 申请日: | 2021-01-05 |
公开(公告)号: | CN112822193B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 蔡娟;倪成华 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | H04L67/131 | 分类号: | H04L67/131;H04L67/565;H04L67/30;H04L9/40 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 钟扬飞 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 通信 方法 装置 设备 存储 介质 | ||
本申请提供一种应用通信方法、装置、设备及存储介质,涉及通信技术领域。该方法包括:第一应用生成待发送的第一消息,第一消息为使用第一语言格式的消息;第一应用基于第一插件将第一消息转化为第二消息并向第二应用发送第二消息,第二消息所标识的信息与第一消息所标识的信息相同,且第二消息为使用第二语言格式的消息,其中,第一插件由通信模块编译而成,第一插件预先封装至第一应用所运行的开发框架中。本方案中,第一应用通过调用预先封装至所运行的开发框架中的插件,采用编译插件的通信模块将第一应用所支持的语言格式的消息进行转化,从而实现第一应用与第二应用之间的数据通信。本方案可以有效的提高第一应用和第二应用之间的通信效率。
技术领域
本申请涉及通信技术领域,具体而言,涉及一种应用通信方法、装置、设备及存储介质。
背景技术
Electron是一个面向前端开发人员的新型跨平台桌面应用开发框架,通过在框架内集成Node.js和Chromium运行环境,达到利用前端技术开发传统桌面应用的目的。通常,为了便于对多个游戏客户端的统一管理,可通过开发的桌面应用平台实现统一管理,因此,需要解决桌面应用与游戏客户端之间的数据通信问题。
目前,对于采用基于Electron框架所开发的桌面应用如何适配游戏客户端进程通用的进程间通信机制,还没有一种行之有效的解决方法,从而导致桌面应用与游戏客户端之间的通信受到阻碍。
发明内容
本申请的目的在于,针对上述现有技术中的不足,提供一种应用通信方法、装置、设备及存储介质,以便于解决现有技术中存在的桌面应用与游戏客户端之间通信受阻的问题。
为实现上述目的,本申请实施例采用的技术方案如下:
第一方面,本申请实施例提供了一种应用通信方法,包括:
第一应用生成待发送的第一消息,所述第一消息为使用第一语言格式的消息;
所述第一应用基于第一插件将所述第一消息转化为第二消息并向第二应用发送所述第二消息,所述第二消息所标识的信息与所述第一消息所标识的信息相同,且所述第二消息为使用第二语言格式的消息,其中,所述第一插件由通信模块编译而成,所述第一插件预先封装至所述第一应用所运行的开发框架中。
可选地,所述第一应用基于第一插件将所述第一消息转化为第二消息并向第二应用发送所述第二消息,包括:
所述第一应用以所述第一消息作为参数调用第一接口,并由所述第一接口调用所述第一插件,将所述第一消息转化为所述第二消息并向所述第二应用发送所述第二消息,所述第一接口为用于将待发送消息转化为第二语言格式的消息进行发送的接口。
可选地,所述第一应用以所述第一消息作为参数调用第一接口,并由所述第一接口调用所述第一插件,将所述第一消息转化为所述第二消息并向所述第二应用发送所述第二消息,包括:
所述第一应用以所述第一消息作为参数调用所述第一接口,由所述第一接口将所述第一消息传送给所述第一接口对应的第一插件;
由所述第一插件按照所述第二语言格式将所述第一消息转化为所述第二消息并向所述第二应用发送所述第二消息。
可选地,所述由所述第一插件按照所述第二语言格式将所述第一消息转化为所述第二消息并向所述第二应用发送所述第二消息,包括:
由所述第一插件按照所述第二语言格式将所述第一消息转化为所述第二消息,并将所述第二消息加密,向所述第二应用发送加密后的所述第二消息。
可选地,所述第一接口对应的第一插件为二进制文件。
可选地,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110016981.9/2.html,转载请声明来源钻瓜专利网。