信息处理方法、装置、第一设备及存储介质制造方法及图纸

技术编号:28565039 阅读:16 留言:0更新日期:2021-05-25 18:01
本公开是关于一种信息处理方法、装置、第一设备及存储介质;所述信息处理方法,包括:在所述第一设备中为第一进程配置第一代理模块,其中,所述第一进程为由所述第一设备运行的进程;基于所述第一代理模块,进行所述第一进程与运行在第二设备的第二进程之间的进程间通信,其中,所述第二进程和所述第一进程为同一个任务中执行不同子任务的并行进程。

【技术实现步骤摘要】
信息处理方法、装置、第一设备及存储介质
本公开涉及分布式
,尤其涉及一种信息处理方法、装置、第一设备及存储介质。
技术介绍
相关技术中,通常需要多种设备协同合作,以共同完成一套复杂的生产系统等。在分布式环境中,往往很难实现不同设备或者同一设备中不同应用程序的进程间的数据交互或状态同步。
技术实现思路
本公开提供一种信息处理方法、装置、第一设备及存储介质。根据本公开实施例的第一方面,提供一种信息处理方法,应用于第一设备,包括:在所述第一设备中为第一进程配置第一代理模块,其中,所述第一进程为由所述第一设备运行的进程;基于所述第一代理模块,进行所述第一进程与运行在第二设备的第二进程之间的进程间通信,其中,所述第二进程和所述第一进程为同一个任务中执行不同子任务的并行进程。上述方案中,所述方法包括:为所述第一进程和所述第一代理模块配置第一通信通道;所述基于所述第一代理模块,进行所述第一进程与运行在第二设备的第二进程之间的进程间通信,包括:基于所述第一通信通道,进行所述第一进程与所述第一代理模块之间的通信;所述第一代理模块基于网络传输,与在所述第二设备中为所述第二进程配置的第二代理模块进行通信;其中,所述第二代理模块,用于基于第二通信通道与所述第二进程进行通信;所述第二通信通道为在所述第二进程和所述第二代理模块之间配置的通道。上述方案中,所述方法还包括:基于所述第一进程的执行状态,确定所述第一通信通道的第一状态量;所述第一代理模块基于网络传输,与在所述第二设备中为所述第二进程配置的第二代理模块进行通信,包括:所述第一代理模块基于所述网络传输将所述第一状态量同步给所述第二进程。上述方案中,所述第一代理模块基于所述网络传输将所述第一状态量同步给所述第二进程,包括:所述第一代理模块按照预定时间间隔读取所述第一通信通道的第一状态量,并基于所述网络传输将所述第一状态量同步给所述第二进程;或者,所述第一代理模块监控所述第一状态量,并在所述第一状态量发生改变时,基于所述网络传输将变化后的所述第一状态量同步给所述第二进程。上述方案中,所述基于所述第一代理模块,进行所述第一进程与运行在第二设备的第二进程之间的进程间通信,包括:所述第一代理模块接收所述第二代理模块发送的第二状态量,并将所述第二状态量通过所述第一通信通道发送给所述第一进程;所述第一进程基于表征所述第二进程有数据输出的所述第二状态量,通过所述第一通信通道向所述第一代理模块发送第一读取请求;所述第一代理模块将所述第一读取请求基于所述网络传输发送给所述第二代理模块,其中,所述第一读取请求,用于供所述第二代理模块基于所述第二通信通道发送给所述第二进程;所述第一代理模块接收所述第二代理模块转发的基于所述第一读取请求返回的第一数据;所述第一代理模块通过所述第一通信通道将所述第一数据发送给所述第一进程。上述方案中,所述基于所述第一代理模块,进行所述第一进程与运行在第二设备的第二进程之间的进程间通信,包括:所述第一代理模块接收所述第二代理模块基于所述网络传输发送的所述第二进程的第二读取请求,并将所述第二读取请求通过所述第一通信通道发送给所述第一进程;所述第一进程基于所述第二读取请求通过所述第一通信通道向所述第一代理模块发送第二数据;所述第一代理模块将所述第二数据基于所述网络传输发送给所述第二代理模块,其中,所述第二数据,用于供所述第二代理模块基于所述第二通信通道发送给所述第二进程。上述方案中,所述方法还包括:所述第一代理模块将待发送数据进行序列化处理,得到待发送的数据队列,其中,所述待发送数据包括:函数和/或输入参数和/或所述第一通信通道的标识信息;用于所述第一代理模块按照所述数据队列将待发送数据通过所述网络传输发送给所述第二代理模块。上述方案中,所述方法还包括:在所述第一设备中为所述第一进程配置第三代理模块;基于所述第三代理模块,进行所述第一进程与第三进程之间的进程间通信,其中,所述第三进程为由所述第一设备运行的进程;所述第三进程与所述第一进程为同一任务中执行不同子任务的并行进程。上述方案中,所述方法还包括:为所述第一进程和所述第三代理模块配置第三通信通道;所述基于所述第三代理模块,进行所述第一进程与第三进程之间的进程间通信,包括:基于所述第三通信通道,进行所述第一进程与所述第三代理模块之间的通信;所述第三代理模块基于应用程序接口,与在所述第一设备中为所述第三进程配置的第四代理模块进行通信;其中,所述第四代理模块用于基于第四通信通道与所述第三进程进行通信;所述第四通信通道为在所述第三进程和所述第四代理模块之间配置的通道。根据本公开实施例的第二方面,提供一种信息处理装置,包括:配置模块,用于在第一设备中为第一进程配置第一代理模块,其中,所述第一进程为由所述第一设备运行的进程;通信模块,用于基于所述第一代理模块,进行所述第一进程与运行在第二设备的第二进程之间的进程间通信,其中,所述第二进程和所述第一进程为同一个任务中执行不同子任务的并行进程。上述方案中,所述配置模块,还用于为所述第一进程和所述第一代理模块配置第一通信通道;所述通信模块,包括:第一通信单元,用于基于所述第一通信通道,进行所述第一进程与所述第一代理模块之间的通信;第二通信单元,用于所述第一代理模块基于网络传输,与在所述第二设备中为所述第二进程配置的第二代理模块进行通信;其中,所述第二代理模块,用于基于第二通信通道与所述第二进程进行通信;所述第二通信通道为在所述第二进程和所述第二代理模块之间配置的通道。上述方案中,所述配置模块,还用于基于所述第一进程的执行状态,确定所述第一通信通道的第一状态量;所述第二通信单元,用于所述第一代理模块基于所述网络传输将所述第一状态量同步给所述第二进程。上述方案中,所述第二通信单元,用于所述第一代理模块按照预定时间间隔读取所述第一通信通道的第一状态量,并基于所述网络传输将所述第一状态量同步给所述第二进程;或者,用于所述第一代理模块监控所述第一状态量,并在所述第一状态量发生改变时,基于所述网络传输将变化后的所述第一状态量同步给所述第二进程。上述方案中,所述第二通信单元,用于所述第一代理模块接收所述第二代理模块发送的第二状态量,并将所述第二状态量通过所述第一通信通道发送给所述第一进程;所述第一通信单元,用于所述第一进程基于表征所述第二进程有数据输出的所述第二状态量,通过所述第一通信通道向所述第一代理模块发送第一读取请求;所述第二通信单元,用于所述第一代理模块将所述第一读取请求基于所述网络传输发送给所述第二代理模块,其中,所述第一读取请求,用于供所述第二代理模块基于所述第二通信通道发送给所述第二进程;所述第二通信单元,还用于所述第本文档来自技高网...

【技术保护点】
1.一种信息处理方法,其特征在于,应用于第一设备,包括:/n在所述第一设备中为第一进程配置第一代理模块,其中,所述第一进程为由所述第一设备运行的进程;/n基于所述第一代理模块,进行所述第一进程与运行在第二设备的第二进程之间的进程间通信,其中,所述第二进程和所述第一进程为同一个任务中执行不同子任务的并行进程。/n

【技术特征摘要】
1.一种信息处理方法,其特征在于,应用于第一设备,包括:
在所述第一设备中为第一进程配置第一代理模块,其中,所述第一进程为由所述第一设备运行的进程;
基于所述第一代理模块,进行所述第一进程与运行在第二设备的第二进程之间的进程间通信,其中,所述第二进程和所述第一进程为同一个任务中执行不同子任务的并行进程。


2.根据权利要求1所述的方法,其特征在于,所述方法包括:
为所述第一进程和所述第一代理模块配置第一通信通道;
所述基于所述第一代理模块,进行所述第一进程与运行在第二设备的第二进程之间的进程间通信,包括:
基于所述第一通信通道,进行所述第一进程与所述第一代理模块之间的通信;
所述第一代理模块基于网络传输,与在所述第二设备中为所述第二进程配置的第二代理模块进行通信;其中,所述第二代理模块,用于基于第二通信通道与所述第二进程进行通信;所述第二通信通道为在所述第二进程和所述第二代理模块之间配置的通道。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
基于所述第一进程的执行状态,确定所述第一通信通道的第一状态量;
所述第一代理模块基于网络传输,与在所述第二设备中为所述第二进程配置的第二代理模块进行通信,包括:
所述第一代理模块基于所述网络传输将所述第一状态量同步给所述第二进程。


4.根据权利要求3所述的方法,所述第一代理模块基于所述网络传输将所述第一状态量同步给所述第二进程,包括:
所述第一代理模块按照预定时间间隔读取所述第一通信通道的第一状态量,并基于所述网络传输将所述第一状态量同步给所述第二进程;或者,
所述第一代理模块监控所述第一状态量,并在所述第一状态量发生改变时,基于所述网络传输将变化后的所述第一状态量同步给所述第二进程。


5.根据权利要求2所述的方法,其特征在于,所述基于所述第一代理模块,进行所述第一进程与运行在第二设备的第二进程之间的进程间通信,包括:
所述第一代理模块接收所述第二代理模块发送的第二状态量,并将所述第二状态量通过所述第一通信通道发送给所述第一进程;
所述第一进程基于表征所述第二进程有数据输出的所述第二状态量,通过所述第一通信通道向所述第一代理模块发送第一读取请求;
所述第一代理模块将所述第一读取请求基于所述网络传输发送给所述第二代理模块,其中,所述第一读取请求,用于供所述第二代理模块基于所述第二通信通道发送给所述第二进程;
所述第一代理模块接收所述第二代理模块转发的基于所述第一读取请求返回的第一数据;
所述第一代理模块通过所述第一通信通道将所述第一数据发送给所述第一进程。


6.根据权利要求2所述的方法,其特征在于,所述基于所述第一代理模块,进行所述第一进程与运行在第二设备的第二进程之间的进程间通信,包括:
所述第一代理模块接收所述第二代理模块基于所述网络传输发送的所述第二进程的第二读取请求,并将所述第二读取请求通过所述第一通信通道发送给所述第一进程;
所述第一进程基于所述第二读取请求通过所述第一通信通道向所述第一代理模块发送第二数据;
所述第一代理模块将所述第二数据基于所述网络传输发送给所述第二代理模块,其中,所述第二数据,用于供所述第二代理模块基于所述第二通信通道发送给所述第二进程。


7.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
所述第一代理模块将待发送数据进行序列化处理,得到待发送的数据队列,其中,所述待发送数据包括:函数和/或输入参数和/或所述第一通信通道的标识信息;
所述第一代理模块按照所述数据队列将待发送数据通过所述网络传输发送给所述第二代理模块。


8.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
在所述第一设备中为所述第一进程配置第三代理模块;
基于所述第三代理模块,进行所述第一进程与第三进程之间的进程间通信,其中,所述第三进程为由所述第一设备运行的进程;所述第三进程与所述第一进程为同一任务中执行不同子任务的并行进程。


9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
为所述第一进程和所述第三代理模块配置第三通信通道;
所述基于所述第三代理模块,进行所述第一进程与第三进程之间的进程间通信,包括:
基于所述第三通信通道,进行所述第一进程与所述第三代理模块之间的通信;
所述第三代理模块基于应用程序接口,与在所述第一设备中为所述第三进程配置的第四代理模块进行通信;其中,所述第四代理模块用于基于第四通信通道与所述第三进程进行通信;所述第四通信通道为在所述第三进程和所述第四代理模块之间配置的通道。


10.一种信息处理装置,其特征在于,包括:
配置模块,用于在第一设备中为第一进程配置第一代理模块,其中,所...

【专利技术属性】
技术研发人员:姜浩
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

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

1