[发明专利]程序行为监控设备、分布式对象生成管理设备、存储介质、以及程序行为监视系统有效
申请号: | 201780067370.9 | 申请日: | 2017-02-28 |
公开(公告)号: | CN109923547B | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 山田智昭;高萩澄子 | 申请(专利权)人: | 索利通系统株式会社 |
主分类号: | G06F21/55 | 分类号: | G06F21/55;G06F9/46 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 吕琳;朴秀玉 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 行为 监控 设备 分布式 对象 生成 管理 存储 介质 以及 监视 系统 | ||
在本发明的第1形态中具有:在监视对象进程清单上登录作为程序的执行主体同时作为被监视对象的进程的识别信息,当从询问处有任意的关于进程是否是监视对象的询问时,用该进程的识别信息查询上述监视对象进程清单,然后将该进程是否为监视对象的信息返回到上述询问处的监视对象进程管理模块;当生成分布式对象服务器然后保有该分布式对象服务器的识别情报的分布式对象生成管理设备收到来自监视对象进程的分布式对象服务器的使用请求的时候,接收来自该分布式对象生成管理设备的指定通知的通知接收模块。
技术领域
本发明是关于程序行为监控设备,分布式对象生成管理设备,存储介质,以及程序行为监视系统的发明。
背景技术
通常,为了提高软件开发效率,会根据作为程序运行主体的进程的功能不同而进行相应的分段。生成并启动另一个独立进程再进行综合处理是进程分段的方法之一。
进程使独立进程进行处理的第1种方法是,该进程生成子进程,然后委托这个子进程进行处理的技术。
此时,关于父子进程之间的通信,除了TCP/IP等网络通信技术,操作系统提供的命名通道等常用的进程间通信以外,由父子进程之间的存储资源共享也可以使两者之间进行封闭的数据交换。
另一方面,当被分段的进程的处理内容通用性强时,进程使独立进程进行处理的第2种方法,叫做分布式对象技术。利用分布式对象技术,生成并启动作为该独立进程,根据公共调用约定进行通用处理的进程的分布式对象服务器。
例如,第1个进程想要在独立进程进行具有通用性的综合处理时,会向操作系统提供的分布式对象生成管理模块通知可以进行该综合处理的分布式对象服务器的使用请求。
当被指定的分布式对象服务器在所指定的时间点没有运行时,分布式对象生成管理模块生成并启动该分布式对象服务器,将包含访问该分布式对象服务器的方法的应答返回第1个进程。
另一方面,第2个进程在独立进程进行上述的具有通用性的综合处理时,也会向分布式对象生成管理模块通知该分布式对象服务器的使用请求。
因为本次被指定的分布式对象服务器已经正在运行,分布式对象生成管理模块只是将包含访问该分布式对象服务器的方法的应答返回第2进程。
在上述的第1种方法中,父进程以及子进程的处理在一个计算机内的封闭空间进行。相对的,在第2种方法中,也包含了发起使用请求的第2个进程的处理与分布式对象服务器的处理等在不同计算机中进行的情况。
因此,在第2种方法中,使用请求发起进程和分布式对象生成管理模块之间的通信方法,以及使用请求发起进程和分布式对象服务器之间的通信方法,原则上限定于基于前述网络通信技术的进程间通信方法。
上述的分布式对象技术,会将软件系统分割成为提供具有通用性综合处理的独立程序,然后将该独立程序作为分布式对象服务器生成并启动。据此,可以大幅提高程序的再利用性,另外即使修正一部分也不用再整体重新构建系统软件。
而且,由于多个计算机同时启动并生成多个分布式对象服务器分担工作,计算机资源可以更加高效地利用。
另外,当有来自进程的使用请求,但分布式对象服务器没有运行时,分布式对象生成管理模块将生成并启动该分布式对象服务器。这样,将来自使用请求发起进程的使用请求作为触发器,分布式对象服务器被生成并启动。但是,使用请求发起进程与分布式对象服务器之间的关系,原则上是当后者已经开始运行的时候,前者将运行中的后者循环利用。因此,与前文提到的父进程与子进程之间的关系并不相同。
另一方面,为了防止在系统内指定的保护区域内执行不可信任的程序而造成该程序对系统进行恶意行为,有一种叫沙箱的安全机构。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于索利通系统株式会社,未经索利通系统株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780067370.9/2.html,转载请声明来源钻瓜专利网。