[发明专利]进程间调用门技术无效
申请号: | 02125325.0 | 申请日: | 2002-07-25 |
公开(公告)号: | CN1470988A | 公开(公告)日: | 2004-01-28 |
发明(设计)人: | 梁肇新 | 申请(专利权)人: | 梁肇新 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F15/163 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100080北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 进程间调用门技术能够使一个进程的对象可以直接调用另外一个进程中的对象的函数,在最终执行时不需要依赖于注册表,而且可以把单实例的程序通过多进程实现多实例,这是组件对象模型(以下简称COM)所没有的。同时可以在客户端不用实现动态链接库(DLL)存根,而是直接实现存根,客户端和服务器端对开发者都是完全透明的,从而开发者有更大的参与控制过程的机会。大多数以前用C语言开发的应用程序多是单实例和非对象化的。如果采用COM技术改造这些程序,则其成本将是巨大的,而且有时也是不可能的。通过调用门技术,可以很容易的解决这一问题。调用门技术只需对原有的程序作不大的改动,就可以通过多进程的方法实现多实例和对象化。 | ||
搜索关键词: | 进程 调用 技术 | ||
【主权项】:
1.进程间调用门技术通过一定的方法使得一个进程的对象可以直接调用另外一个进程中的对象的函数。该方法包括步骤:根据客户进程对象的请求信息,服务进程对象的路径和服务对象的统一标识(以下简称GUID),调用门创建指定的服务进程;服务进程在启动时,通知调用门自己的状态信息(创建服务对象的函数指针,通知服务进程关闭的函数指针和服务进程自己的进程GUID);根据客户进程对象的创建服务对象的请求信息(服务进程的句柄、服务对象的GUID和接收服务对象句柄的指针),调用门在服务进程空间创建服务对象;根据客户进程对象的调用服务对象的函数的请求信息(服务进程的句柄、服务对象的句柄、被调用的函数、函数参数的个数及函数参数的列表),调用门在服务进程空间调用服务对象为客户服务,并返回被调用函数的返回值;根据客户进程对象的释放服务对象请求,调用门在服务进程空间释放服务对象并关闭服务进程;服务进程在关闭时,通知调用门自己正在关闭。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于梁肇新,未经梁肇新许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/02125325.0/,转载请声明来源钻瓜专利网。