[发明专利]一种本地过程调用方法、装置、设备及介质有效
申请号: | 202010299190.7 | 申请日: | 2020-04-16 |
公开(公告)号: | CN111522605B | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 吴涛 | 申请(专利权)人: | 艾普阳科技(深圳)有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F9/451 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 常忠良 |
地址: | 518000 广东省深圳市南山区粤海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 本地 过程 调用 方法 装置 设备 介质 | ||
1.一种本地过程调用方法,其特征在于,包括:
创建界面进程与目标进程间的进程连接对象;所述进程连接对象包括所述界面进程对应的第一连接对象以及所述目标进程对应的第二连接对象;
利用界面响应对象创建所述界面进程对应的第一会话对象;
创建所述目标进程对应的第二会话对象;
利用第一进程函数调用界面响应对象函数调用接口,并向所述界面响应对象函数调用接口传入目标参数;所述第一进程函数为所述界面进程对应的函数;
利用所述界面响应对象异步调用所述第一会话对象;
通过所述第一会话对象异步通知所述第二会话对象对第二进程函数进行调用;所述第二进程函数为所述目标进程对应的函数;
当所述第一会话对象获取到所述第二会话对象发送的函数调用结果对应的异步通知,则获取所述第二会话对象返回的所述函数调用结果;其中,所述函数调用结果为所述第二进程函数返回给所述第二会话对象的调用结果,并且,所述函数调用结果为所述目标参数对应的调用结果;
通过所述第一会话对象将所述函数调用结果异步通知给所述界面响应对象;
通过所述界面响应对象将所述函数调用结果返回给所述第一进程函数,以完成所述界面进程与所述目标进程间的过程调用;
在所述界面进程与所述目标进程间进行过程调用的过程中,利用所述界面响应对象控制所述界面进程对应的界面持续提供界面服务。
2.根据权利要求1所述的本地过程调用方法,其特征在于,所述利用界面响应对象创建所述界面进程对应的第一会话对象之前,还包括:
利用所述第一进程函数向所述第一连接对象发送对象创建请求;
利用所述第一连接对象创建所述界面响应对象。
3.根据权利要求1所述的本地过程调用方法,其特征在于,所述创建所述目标进程对应的第二会话对象,包括:
利用所述第一连接对象向所述第二连接对象发送会话创建请求,以便所述第二连接对象创建所述目标进程对应的所述第二会话对象。
4.根据权利要求1所述的本地过程调用方法,其特征在于,所述通过所述第一会话对象异步通知所述第二会话对象对第二进程函数进行调用,包括:
通过所述第一会话对象异步通知所述第二会话对象对第二进程函数进行调用;其中,所述第一会话对象通过同步对象异步通知所述第二会话对象对第二进程函数进行调用。
5.根据权利要求4所述的本地过程调用方法,其特征在于,还包括:
通过所述第一会话对象或所述第二会话对象创建所述同步对象。
6.根据权利要求1至5任一项所述的本地过程调用方法,其特征在于,所述利用第一进程函数调用界面响应对象函数调用接口,并向所述界面响应对象函数调用接口传入目标参数之后,还包括:
将所述目标参数封装为对应的函数调用数据,利用所述第一会话对象将所述函数调用数据放置于共享内存,以便所述第二会话对象收到所述第二进程函数对应的调用通知后,从所述共享内存中读取所述函数调用数据,并利用所述函数调用数据调用所述第二进程函数。
7.根据权利要求6所述的本地过程调用方法,其特征在于,还包括:
通过所述第一会话对象或所述第二会话对象创建所述共享内存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾普阳科技(深圳)有限公司,未经艾普阳科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010299190.7/1.html,转载请声明来源钻瓜专利网。