信息交互方法和装置、设备、系统及存储介质制造方法及图纸

技术编号:30235326 阅读:100 留言:0更新日期:2021-09-29 10:16
本公开提供了信息交互方法和装置、设备、系统、存储介质和计算机程序,其中,所述方法包括:发布远程过程调用RPC消息到服务端;响应于监听到所述服务端存在所述RPC消息的响应消息,获取所述响应消息;其中,所述响应消息由所述RPC消息中指示的被调用设备发布到所述服务端,且所述响应消息是由所述被调用设备在监听到所述服务端的RPC消息后对所述RPC消息进行处理得到的。处理得到的。处理得到的。

【技术实现步骤摘要】
【国外来华专利技术】信息交互方法和装置、设备、系统及存储介质
[0001]相关申请的交叉引用
[0002]本专利申请要求于2020年12月31日提交的、申请号为10202013256W、专利技术名称为“信息交互方法和装置、设备、系统及存储介质”的新加坡专利申请的优先权,该申请的全文以引用的方式并入本文中。


[0003]本公开涉及物联网领域,尤其涉及信息交互方法和装置、设备、系统、存储介质及计算机程序。

技术介绍

[0004]物联网是指万物相连的网络,是互联网基础上的延伸和扩展的网络,其将各种信息传感设备与互联网结合起来而形成的一个巨大网络,实现在任何时间、任何地点,人、机、物的互联互通。
[0005]但是在物联网场景下,由于网络环境复杂,可能会存在不同设备之间无法直接进行信息交互的情况。

技术实现思路

[0006]本公开提供了信息交互方法、装置、设备、系统及存储介质。
[0007]根据本公开实施例的第一方面,提供一种信息交互方法,所述方法包括:发布远程过程调用RPC消息到服务端;响应于监听到所述服务端存在所述RPC消息的响应消息,获取所述响应消息;其中,所述响应消息由所述RPC消息中指示的被调用设备发布到所述服务端,且所述响应消息是由所述被调用设备在监听到所述服务端的RPC消息后对所述RPC消息进行处理得到的。
[0008]在一些可选实施例中,所述方法还包括:在所述RPC消息中的第一指定位置,添加所述RPC消息的消息标识;所述发布RPC消息到服务端,包括:发布添加了所述消息标识的所述RPC消息到所述服务端。
[0009]在一些可选实施例中,所述方法还包括:响应于监听到所述服务端的第二预设消息路径中存在新消息,且所述新消息中添加了所述RPC消息的消息标识,确定所述监听到的所述新消息为所述RPC消息的响应消息。
[0010]在一些可选实施例中,所述响应消息是由所述被调用设备基于预设的异步消息协议发布到所述服务端的;和/或所述发布远程过程调用RPC消息到服务端,包括:基于所述预设的异步消息协议发布RPC消息到所述服务端。
[0011]在一些可选实施例中,发布远程过程调用RPC消息到服务端,包括:发布所述RPC消息到所述服务端的第一预设消息路径中;和所述响应于监听到所述服务端存在所述RPC消息的响应消息,获取所述响应消息,包括:响应于监听到所述服务端的第二预设消息路径中存在所述RPC消息的响应消息,获取所述响应消息。
[0012]在一些可选实施例中,所述服务端的第一预设消息路径和/或第二预设消息路径中包括发布所述RPC消息的设备的标识信息。
[0013]在一些可选实施例中,所述RPC消息用于指示所述被调用设备执行远程控制指令,所述响应消息用于指示所述被调用设备执行所述远程控制指令得到的执行结果;或所述RPC消息用于指示所述被调用设备执行视觉任务处理,所述响应消息用于指示所述被调用设备执行所述视觉任务处理得到的处理结果。
[0014]在一些可选实施例中,所述方法还包括:获取对图像进行预处理得到的预处理结果;生成包含所述预处理结果的所述RPC消息。
[0015]根据本公开实施例的第二方面,提供一种信息交互方法,包括:响应于被调用设备监听到服务端存在预设的远程过程调用RPC消息,获取所述预设的RPC消息,其中,所述预设的RPC消息包含指示所述被调用设备的信息;对所述预设的RPC消息进行处理,得到所述预设的RPC消息的响应消息;发布所述响应消息到所述服务端。
[0016]在一些可选实施例中,所述方法还包括:响应于被调用设备监听到所述服务端的第一预设消息路径中存在新消息,确定所述监听到的所述新消息为预设的所述RPC消息,和/或所述发布所述响应消息到所述服务端,包括:发布所述响应消息到所述服务端的第二预设消息路径中。
[0017]在一些可选实施例中,所述预设的RPC消息包含所述预设的RPC消息的消息标识;所述方法还包括:在所述响应消息的第二指定位置,添加所述预设的RPC消息的消息标识;所述发布所述响应消息到所述服务端,包括:发布添加了所述消息标识的所述响应消息到所述服务端。
[0018]在一些可选实施例中,所述预设的RPC消息是由RPC发起设备基于预设的异步消息协议发布到所述服务端的;和/或所述发布所述响应消息到所述服务端,包括:基于所述预设的异步消息协议发布所述响应消息到所述服务端。
[0019]在一些可选实施例中,所述服务端的第一预设消息路径和/或第二预设消息路径中包括发布所述预设的RPC消息的RPC发起设备的标识信息;和/或所述预设的RPC消息用于指示所述被调用设备执行远程控制指令或视觉任务处理。
[0020]根据本公开实施例的第三方面,提供一种信息交互方法,包括:接收远程过程调用RPC发起设备发布的RPC消息;向所述RPC消息中指示的被调用设备发送所述RPC消息;接收所述被调用设备发布的所述RPC消息的响应消息,其中,所述响应消息是由所述被调用设备在监听到所述服务端的RPC消息后对所述RPC消息进行处理得到的;向所述RPC发起设备发送所述响应消息。
[0021]在一些可选实施例中,所述接收RPC发起设备发布的远程过程调用RPC消息,包括:接收所述RPC发起设备发布到第一预设消息路径中的所述RPC消息;和所述接收所述被调用设备发布的所述RPC消息的响应消息,包括:接收所述被调用设备发布到第二预设消息路径中的所述响应消息.。
[0022]在一些可选实施例中,所述接收RPC发起设备发布的远程过程调用RPC消息,包括:接收所述RPC发起设备基于预设的异步消息协议发布到的所述RPC消息;和所述接收所述被调用设备发布的所述RPC消息的响应消息,包括:接收所述被调用设备基于所述预设的异步消息协议发布的所述响应消息。
[0023]在一些可选实施例中,第一预设消息路径和/或第二预设消息路径中包括发布所述RPC请求的设备的标识信息。
[0024]根据本公开实施例的第四方面,提供一种信息交互装置,包括:RPC消息发布模块,用于发布远程过程调用RPC消息到服务端;响应消息获取模块,用于响应于监听到所述服务端存在所述RPC消息的响应消息,获取所述响应消息;其中,所述响应消息由所述RPC消息中指示的被调用设备发布到所述服务端,且所述响应消息是由所述被调用设备在监听到所述服务端的RPC消息后对所述RPC消息进行处理得到的。
[0025]根据本公开实施例的第五方面,提供一种信息交互装置,包括:RPC消息获取模块,用于响应于监听到在服务端存在预设的远程过程调用RPC消息,获取所述预设的RPC消息,其中,所述预设的RPC消息包含指示被调用设备的信息;处理模块,用于对所述预设的RPC消息进行处理,得到所述预设的RPC消息的响应消息;响应消息发布模块,用于发布所述响应消息到所述服务端。
[0026]根据本公开实施例的第六方面,提供一种信息交互装置,包括:RPC消息接收模块,用于接收远程过程调用RPC发起设备发布的RPC消息;R本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种信息交互方法,其特征在于,包括:发布远程过程调用RPC消息到服务端;响应于监听到所述服务端存在所述RPC消息的响应消息,获取所述响应消息,其中,所述响应消息由所述RPC消息中指示的被调用设备发布到所述服务端,且所述响应消息是由所述被调用设备在监听到所述服务端的所述RPC消息后对所述RPC消息进行处理得到的。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述RPC消息中的第一指定位置,添加所述RPC消息的消息标识;所述发布RPC消息到服务端,包括:发布添加了所述消息标识的所述RPC消息到所述服务端。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:响应于监听到所述服务端的第二预设消息路径中存在新消息,且所述新消息中添加了所述RPC消息的消息标识,确定所述监听到的所述新消息为所述RPC消息的响应消息。4.根据权利要求1所述的方法,其特征在于,所述响应消息是由所述被调用设备基于预设的异步消息协议发布到所述服务端的;和/或所述发布RPC消息到服务端,包括:基于所述预设的异步消息协议发布RPC消息到所述服务端。5.根据权利要求1或2所述的方法,其特征在于,所述发布RPC消息到服务端,包括:发布所述RPC消息到所述服务端的第一预设消息路径中;和所述响应于监听到所述服务端存在所述RPC消息的响应消息,获取所述响应消息,包括:响应于监听到所述服务端的第二预设消息路径中存在所述RPC消息的响应消息,获取所述响应消息。6.根据权利要求5所述的方法,其特征在于,所述服务端的第一预设消息路径和/或第二预设消息路径中包括发布所述RPC消息的设备的标识信息。7.根据权利要求1

6任一项所述的方法,其特征在于,所述RPC消息用于指示所述被调用设备执行远程控制指令,所述响应消息用于指示所述被调用设备执行所述远程控制指令得到的执行结果;或所述RPC消息用于指示所述被调用设备执行视觉任务处理,所述响应消息用于指示所述被调用设备执行所述视觉任务处理得到的处理结果。8.一种信息交互方法,其特征在于,包括:响应于被调用设备监听到服务端存在预设的远程过程调用RPC消息,获取所述预设的RPC消息,其中,所述预设的RPC消息包含指示所述被调用设备的信息;对所述预设的RPC消息进行处理,得到所述预设的RPC消息的响应消息;发布所述响应消息到所述服务端。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:响应于被调用设备监听到所述服务端的第一预设消息路径中存在新消息,确定所述监听到的所述新消息为预设的所述RPC消息;和/或所述发布所述响应消息到所述服务端,包括:发布所述响应消息到所述服务端的第二预设消息路径中。
10.根据权利要求8所述的方法,其特征在于,所述预设的RPC消息包含所述预设的RPC消息的消息标识;所述方法还包括:在所述响应消息的第二指定位置,添加所述预设的RPC消息的消息标识;所述发布所述响应消息到所述服务端,包括:发布添加了所述消息标识的所述响应消息到所述服务端。11.根据权利要求8所述的方法,其特征在于,所述预设的RPC消息是由RPC发起设备基于预设的异步消息协议发布到所述服务端的;和/或所述发布所述响应消息到所述服务端,包括:基于所述预设的异步消息协议发布所述响应消息到所述服务端。12.根据权利要求8所述的方法,其特征在于,所述服务端的第一预设消息路径和/或第二预设消息路径中包括发布所述预设的RPC消息的RPC发起设备的标识信息;和/或所述预设的RPC消息用于指示所述被调用设备执行远程控制指令或视...

【专利技术属性】
技术研发人员:刘祖希雷震宇崔盛平张帅
申请(专利权)人:商汤国际私人有限公司
类型:发明
国别省市:

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

1