进程对象管理的方法、相关装置、设备以及可读存储介质制造方法及图纸

技术编号:34422438 阅读:19 留言:0更新日期:2022-08-06 15:48
本申请实施例提供了一种进程对象管理的方法、相关装置、设备以及可读存储介质;其中,进程对象管理的方法包括:远端进程接收第一本端进程绑定远端进程的第一请求,并基于第一请求向第一本端进程发送指示其创建第一对象的第一响应。第一本端进程基于第一响应创建并复制第一对象,将复制的第一对象、进程标识以及内存信息进行封装,得到注册信息;然后,将注册信息发送给远端进程。远端进程使用注册信息在其应用中安装第一对象。通过上述方法,远端进程解析其应用中对象的原始对象时,解析步骤简单,在一定程度上节约了远端进程解析其对象的原始对象的时间以及终端设备的计算资源,提高了终端设备及其操作系统的工作性能。了终端设备及其操作系统的工作性能。了终端设备及其操作系统的工作性能。

【技术实现步骤摘要】
进程对象管理的方法、相关装置、设备以及可读存储介质


[0001]本申请涉及进程对象管理的
,尤其涉及一种进程对象管理的方法、相关装置、设备以及计算机可读存储介质。

技术介绍

[0002]在分布式场景下,一个远端进程可以被多个本端进程的应用连接。远端进程和本端进程的应用之间采用跨进程的方式进行通信。
[0003]本端进程传递一个对象给远端进程时,只能采用对象复制的方式,本端进程中的这个对象称之为原始对象。由于不同对象的内存地址不一样,在远端进程中安装的对象无法保证唯一性,当远端进程对其应用内的对象进行操作时,找不到原始对象。因此,如何使远端进程能够确定其应用中对象的原始对象是亟待解决的问题。

技术实现思路

[0004]本申请实施例提供一种进程对象管理的方法,解决了远端进程由于远端进程无法确定其应用中对象的原始对象,使得远端进程和本端进程之间无法交互的问题以及在远端进程能够确定其应用中对象的原始对象的情况下,远端进程因解析其应用内对象的原始对象而耗费大量时间和计算资源,进而影响终端设备和系统性能的问题。
[0005]第一方面,本申请实施例提供了一种进程对象管理的方法,包括:
[0006]远端进程接收第一本端进程的第一请求;所述第一请求用于指示所述第一本端进程绑定所述远端进程的服务请求;
[0007]所述远端进程基于所述第一请求向所述第一本端进程发送第一响应;所述第一响应用于指示所述第一本端进程创建第一对象;
[0008]所述远端进程接收所述第一本端进程发送的注册信息;所述注册信息为所述第一本端进程将所述第一对象、进程标识以及内存信息进行封装所得到的;所述进程标识用于区分所述第一本端进程和其它本端进程,所述内存信息为与所述第一本端进程的第一对象内存地址存在对应关系的内存信息;
[0009]所述远端进程使用所述注册信息在其应用内安装所述第一对象。
[0010]本申请实施例,本端进程向远端进程发送对象的同时发送对象所在进程的进程标识以及对象的内存信息,远端进程通过进程标识和内存信息建立了远端进程应用内安装对象与其原始对象的映射关系,从而使远端进程解析其应用中对象的原始对象时,解析步骤简单,解决了远端进程由于远端进程无法确定其应用中对象的原始对象,使得远端进程和本端进程之间无法交互的问题;另外,在一定程度上节约了远端进程解析其对象的原始对象的时间以及终端设备的计算资源,提高了终端设备及其操作系统的工作性能。
[0011]在一种可能实现的方式中,所述远端进程使用所述注册信息在其应用内安装所述第一对象之后,包括:
[0012]所述远端进程接收所述第一本端进程发送的第一通信消息;所述第一通信消息包
括第一进程指示信息,所述第一进程指示信息用于指示所述第一通信消息的目标进程为第二本端进程,所述第二本端进程为与所述第一本端进程进行通信的本端进程;
[0013]所述远端进程基于所述第一进程指示信息将所述第一通信消息发送给所述第二本端进程。
[0014]本申请实施例,远端进程利用通信消息中的进程指示信息将通信消息发送给目标本端进程的过程,远端进程利用其应用内安装对象与其原始对象的映射关系将通信消息进行转发,在一定程度上节约了远端进程解析通信消息的目标对象的时间,节约了终端设备及其操作系统的计算资源,提高了终端设备及其操作系统的工作性能。
[0015]在一种可能实现的方式中,所述远端进程使用所述注册信息在其应用内安装所述第一对象之后,包括:
[0016]所述远端进程接收第二本端进程发送的第二通信消息;所述第二本端进程为与所述第一本端进程进行通信的本端进程,所述第二通信消息包括第二进程指示信息,所述第二进程指示信息用于指示所述第二通信消息的目标进程为所述第一本端进程;
[0017]所述远端进程基于所述第二进程指示信息将所述第二通信消息发送给所述第一本端进程。
[0018]本申请实施例,远端进程基于进程指示信息利用其应用内安装对象与其原始对象的映射关系将通信消息进行转发,在一定程度上节约了远端进程解析通信消息的目标对象的时间,节约了终端设备及其操作系统的计算资源,提高了终端设备及其操作系统的工作性能。
[0019]在一种可能实现的方式中,所述远端进程使用所述注册信息在其应用内安装所述第一对象之后,包括:
[0020]所述远端进程接收所述第一本端进程发送的第二请求;所述第二请求用于指示所述远端进程执行第一操作;
[0021]所述远端进程基于所述第二请求、所述进程标识以及所述内存信息执行第一操作。
[0022]本申请实施例,远端进程基于在接收到第二请求后,基于进程标识和内存信息便可以从其应用中找到目标对象执行第一操作,寻找目标对象的步骤简单,操作不繁琐,在一定程度上节约了远端进程寻找目标对象的时间,也节约了终端设备及其操作系统的计算资源,提高了终端设备及其操作系统的工作性能。
[0023]在一种可能实现的方式中,所述远端进程基于所述第二请求、所述进程标识以及所述内存信息执行第一操作,包括:
[0024]所述远端进程接收所述第一本端进程发送的所述进程标识和所述内存信息;
[0025]所述远端进程基于所述进程标识和所述内存信息在其应用中寻找第一对象;
[0026]所述远端进程卸载所述第一对象;
[0027]所述远端进程向所述第一本端进程发送第一反馈信息;所述第一反馈信息用于指示所述远端进程卸载所述第一对象的结果。
[0028]本申请实施例,远端进程接收进程标识和内存信息之后,基于进程标识和内存信息便可以从其应用中找到目标对象执行第一操作,寻找目标对象的步骤简单,操作不繁琐,在一定程度上节约了远端进程寻找目标对象的时间,也节约了终端设备及其操作系统的计
算资源,提高了终端设备及其操作系统的工作性能。
[0029]在一种可能实现的方式中,所述远端进程基于所述第二请求、所述进程标识以及所述内存信息执行第一操作,包括:
[0030]所述远端进程接收所述第一本端进程发送的所述进程标识和所述内存信息;
[0031]所述远端进程基于所述进程标识和所述内存信息在其应用中寻找第一对象;
[0032]所述远端进程修改所述第一对象的参数;
[0033]所述远端进程向所述第一本端进程发送第二反馈信息;所述第二反馈信息用于指示所述远端进程修改所述第一对象的参数的结果。
[0034]本申请实施例,远端进程接收进程标识和内存信息之后,基于进程标识和内存信息便可以从其应用中找到目标对象执行第一操作,寻找目标对象的步骤简单,操作不繁琐,在一定程度上节约了远端进程寻找目标对象的时间,也节约了终端设备及其操作系统的计算资源,提高了终端设备及其操作系统的工作性能。
[0035]第二方面,本申请实施例提供了一种进程对象管理的方法,包括:
[0036]第一本端进程向远端进程发送第一请求;所述第一请求用于指示所述第一本端进程绑定所述远端本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种进程对象管理的方法,其特征在于,包括:远端进程接收第一本端进程的第一请求;所述第一请求用于指示所述第一本端进程绑定所述远端进程的服务请求;所述远端进程基于所述第一请求向所述第一本端进程发送第一响应;所述第一响应用于指示所述第一本端进程创建第一对象;所述远端进程接收所述第一本端进程发送的注册信息;所述注册信息为所述第一本端进程将所述第一对象、进程标识以及内存信息进行封装所得到的;所述进程标识用于区分所述第一本端进程和其它本端进程,所述内存信息为与所述第一本端进程的第一对象内存地址存在对应关系的内存信息;所述远端进程使用所述注册信息在其应用内安装所述第一对象。2.如权利要求1所述的方法,其特征在于,所述远端进程使用所述注册信息在其应用内安装所述第一对象之后,包括:所述远端进程接收所述第一本端进程发送的第一通信消息;所述第一通信消息包括第一进程指示信息,所述第一进程指示信息用于指示所述第一通信消息的目标进程为第二本端进程,所述第二本端进程为与所述第一本端进程进行通信的本端进程;所述远端进程基于所述第一进程指示信息将所述第一通信消息发送给所述第二本端进程。3.如权利要求1所述的方法,其特征在于,所述远端进程使用所述注册信息在其应用内安装所述第一对象之后,包括:所述远端进程接收所述第一本端进程发送的第二请求;所述第二请求用于指示所述远端进程执行第一操作;所述远端进程基于所述第二请求、所述进程标识以及所述内存信息执行第一操作。4.如权利要求3所述的方法,其特征在于,所述远端进程基于所述第二请求、所述进程标识以及所述内存信息执行第一操作,包括:所述远端进程接收所述第一本端进程发送的所述进程标识和所述内存信息;所述远端进程基于所述进程标识和所述内存信息在其应用中寻找第一对象;所述远端进程卸载所述第一对象;所述远端进程向所述第一本端进程发送第一反馈信息;所述第一反馈信息用于指示所述远端进程卸载所述第一对象的结果。5.如权利要求3所述的方法,其特征在于,所述远端进程基于所述第二请求、所述进程标识以及所述内存信息执行第一操作,包括:所述远端进程接收所述第一本端进程发送的所述进程标识和所述内存信息;所述远端进程基于所述进程标识和所述内存信息在其应用中寻找第一对象;所述远端进程修改所述第一对象的参数;所述远端进程向所述第一本端进程发送第二反馈信息;所述第二反馈信息用于指示所述远端进程修改所述第一对象的参数的结果。6.一种进程对象的管理方法,其特征在于,包括:第一本端进程向远端进程发送第一请求;所述第一请求用于指示所述第一本端进程绑定所述远端进程的服务请求;
所述第一本端进程接收所述远端进程发送的第一响应;所述第一响应用于指示所述第一本端进程创建第一对象;所述第一本端进程基于所述第一响应创建所述第一对象;所述第一本端进程复制所述第一对象,并将复制的第一对象、进程标识以及内存信息进行封装,得到注册信息;所述进程标识用于区分所述第一本端进程和其它本端进程,所述内存信息为与所述第一本端进程的第一对象内存地址存在对应关系的内存信息;所述第一本端进程将所述注册信息发送给所述远端进程。7...

【专利技术属性】
技术研发人员:张涛杨得韩磊漆永强
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1