消息通讯方法、系统、计算机设备及存储介质技术方案

技术编号:26385433 阅读:50 留言:0更新日期:2020-11-19 23:54
本发明专利技术公开一种消息通讯方法、系统、计算机设备和存储介质,该方法包括通过消息发布器对用户数据进行序列化和加密处理,获取待发布消息数据,将待发布消息数据发送给消息代理服务器;通过消息代理服务器将待发布消息数据发送至绑定消息代理服务器的第二操作系统;通过消息订阅器接收绑定消息订阅器的第二操作系统发送的待订阅消息数据,对待订阅消息数据进行解密和反序列化处理,获取目标消息数据,提高消息通讯系统的稳定性和安全性,且多个操作系统间可实现多种通讯方式。

【技术实现步骤摘要】
消息通讯方法、系统、计算机设备及存储介质
本专利技术涉及数据通讯
,尤其涉及一种消息通讯方法、系统、计算机设备及存储介质。
技术介绍
随着汽车电子化的不断发展,仪表盘、中控屏和车载信息娱乐系统终端将面临着升级和集成,而当今处理器技术的发展为全液晶仪表、车载信息娱乐系统、车联网模块、HUD等的集成提供硬件基础,但是车载中多种硬件的集成势必导致操作系统以及软件规模的不断膨胀,对整个消息通讯系统的稳定性和安全性造成威胁,且多个操作系统间的通讯问题也会变得尤为重要。现有技术中,多个操作系统之间的通讯普遍采用基于TCP的socket通讯,而socket通讯方式需要建立三次连接,当节点数量激增时,采用这种连接方式建立及保持是非常耗时的;而且,socket通讯方式是点对点的连接方式,不能实现多点对多点之间的通讯。综上所述,提高消息通讯系统的稳定性和安全性,且多个操作系统间可实现多种通讯方式成为亟待解决的问题。
技术实现思路
本专利技术实施例提供一种消息通讯方法、系统、计算机设备及存储介质,以提高消息通讯系统的本文档来自技高网...

【技术保护点】
1.一种消息通讯方法,其特征在于,应用在第一操作系统上,所述第一操作系统包括一个消息代理服务器、至少一个消息发布器和至少一个消息订阅器;/n通过所述消息发布器对用户数据进行序列化和加密处理,获取待发布消息数据,将所述待发布消息数据发送给所述消息代理服务器;/n通过所述消息代理服务器将所述待发布消息数据发送至绑定所述消息代理服务器的第二操作系统,其中,所述第一操作系统和所述第二操作系统为异构操作系统;/n通过所述消息订阅器接收绑定所述消息订阅器的第二操作系统发送的待订阅消息数据,对所述待订阅消息数据进行解密和反序列化处理,获取目标消息数据。/n

【技术特征摘要】
1.一种消息通讯方法,其特征在于,应用在第一操作系统上,所述第一操作系统包括一个消息代理服务器、至少一个消息发布器和至少一个消息订阅器;
通过所述消息发布器对用户数据进行序列化和加密处理,获取待发布消息数据,将所述待发布消息数据发送给所述消息代理服务器;
通过所述消息代理服务器将所述待发布消息数据发送至绑定所述消息代理服务器的第二操作系统,其中,所述第一操作系统和所述第二操作系统为异构操作系统;
通过所述消息订阅器接收绑定所述消息订阅器的第二操作系统发送的待订阅消息数据,对所述待订阅消息数据进行解密和反序列化处理,获取目标消息数据。


2.如权利要求1所述的消息通讯方法,其特征在于,在所述通过所述消息发布器对用户数据进行序列化和加密处理,获取待发布消息数据之前,所述消息通讯方法还包括:
在第一操作系统中创建消息发布器,所述消息发布器向所述第一操作系统的消息代理服务器发送第一连接请求,所述第一连接请求包含所述消息发布器的PUB端口、所述第一操作系统的消息代理服务器的第一IP地址和XSUB端口;
根据所述PUB端口、所述第一IP地址和所述XSUB端口,创建所述消息发布器和所述第一操作系统的消息代理服务器的发送端socket管道;
在第一操作系统中创建消息订阅器,所述消息订阅器向所述第二操作系统的消息代理服务器发送第二连接请求,所述第二连接请求包含所述消息订阅器的SUB端口、所述第二操作系统的消息代理服务器的第二IP地址和XPUB端口;
根据所述SUB端口、所述第二IP地址和所述XPUB端口,创建所述消息订阅器和所述第二操作系统的消息代理服务器的接收端socket管道。


3.如权利要求2所述的消息通讯方法,其特征在于,所述用户数据对应一消息类型;
所述通过消息发布器对用户数据进行序列化和加密处理,获取待发布消息数据,将所述待发布消息数据发送给所述消息代理服务器,包括:
采用所述消息发布器中的监控函数对用户数据进行监控;
若所述用户数据存在更新,则采用跨平台序列化工具对所述用户数据进行序列化处理,获取序列化数据;
采用加密算法对所述序列化数据进行加密处理,获取加密数据;
根据所述消息类型和所述加密数据,生成待发布消息数据,并重复执行所述采用所述消息发布器中的监控函数对用户数据进行监控。


4.如权利要求2所述的消息通讯方法,其特征在于,所述消息代理服务器包含XSUB端口和XPUB端口;
所述通过所述消息代理服务器将所述待发布消息数据发送至绑定所述消息代理服务器的第二操作系统,包括:
采用所述消息代理服务器中的监控函数对所述PUB端口的所述待发布消息数据进行监控;
若所述PUB端口的待发布消息数据存在更新,则通过所述发送端socket管道接收所述待发布消息数据,并重复执行所述采用所述消息代理服务器中的监控函数对所述PUB端口的所述待发布消息数据进行监控;
采用所述消息代理服务器中的监控函数对所述XSUB端口的所述待发布消息数据进行监控;
若所述XSUB端口的待发布消息数据存在更新,则通过所述接收端socket管道,将所述待发布消息数据发送至绑定所述消息代理服务器的第二操作系统上的消息订阅器,并重复执行所述采用所述消息代理服务器中的监控...

【专利技术属性】
技术研发人员:林国锋王坤
申请(专利权)人:比亚迪股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1