[发明专利]多进程间结构化文档通信系统有效
申请号: | 201210064666.4 | 申请日: | 2012-03-13 |
公开(公告)号: | CN102662773A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 邓维;叶理德;赵菁;欧燕 | 申请(专利权)人: | 中冶南方工程技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F17/30 |
代理公司: | 湖北武汉永嘉专利代理有限公司 42102 | 代理人: | 王超 |
地址: | 430223 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 进程 结构 文档 通信 系统 | ||
1.一种多进程间结构化文档通信的系统,其特征在于包括结构化文档处理设备、内存设备、权限管理设备和通信终端,其中:结构化文档处理设备用于生成预定义结构的文档,并对文档进行包括检索、修改、增加、删除动态操作,根据规则或配置文件生成通信信息的映射关系,适时根据映射关系更新当前结构化文档,这些所有功能实现的前提条件是内存及权限管理设备创建共享内存成功并且通信进程授权成功;内存及权限管理设备用于获取共享内存并将共享内存分配成不同的功能区,对进程的操作申请权限进行管理;通信终端用于发送本节点的通信信息并接受来自其它节点的通信信息,其实现的前提条件为结构化文档处理设备创建文档成功并且操作该文档结束后,而该通信终端的部分功能也是由结构化文档处理设备产生的事件激活的。
2.根据权利要求1所述的多进程间结构化文档通信的系统,其特征在于所述结构化文档处理设备包括生成模块、检索模块、操作模块、映射关系配置模块和映射内容更新模块,其中:生成模块为其它四个功能模块提供操作的对象,检索模块为操作模块、映射关系配置模块和映射内容更新模块提供必要的操作手段。
3.根据权利要求2所述的多进程间结构化文档通信的系统,其特征在于:
所述生成模块用于生成预定义结构的文档,当收到注册请求时,检测当前共享内存的数据区是否存在结构化文档,如果不存在,则创建新的结构化文档;检测当前结构化文档内容信息,将其属性特征与注册进程提供的信息进行特称匹配,如果匹配成功,则以当前注册信息替换原有信息,否则添加新的信息;
所述检索模块用于根据信息的特征属性快速检索出其在当前结构化文档中的位置,并返回该信息以及其所包含的所有的子信息;
所述操作模块用于对结构化文档进行操作,包括响应进程的注册申请,动态的添加新的通信信息;相应进程的注销申请,动态的删除结构化文档中多余的通信信息;相应结构化文档生成模块的优化申请,动态的优化当前结构化文档中各个信息的存储路径,加快信息的交换速度;
所述映射关系配置模块用于不同进程间通信信息的映射关系的配置;该模块可读取进程注册的所有信息,并通过配置文件、预定义的映射规则、用户自定义的映射规则等方法自动的生成映射关系,满足了任何进程间通信任何信息的要求;
所述映射内容更新模块用于响应更新请求,并根据已有映射关系更新结构化文档中相关信息的具体内容。
4.根据权利要求1所述的多进程间结构化文档通信的系统,其特征在于所述内存设备为权限管理模块提供存储空间,用于响应进程的共享内存申请;当收到新启动进程的共享内存申请时,该模块检测当前节点是否存在共享内存,如果不存在,则生成开辟内存的申请,并提交给操作系统,等待直至系统将内存空间分配好;共享内存分配好后,则根据预定义的区间大小将共享内存划分为动态共享数据块、映射关系数据块、静态数据块、权限状态数据块;其中动态共享数据块存储通信信息;映射关系数据块存储该节点多有的映射关系;静态数据块存储每个数据块的标识信息以及其对应的数据块的大小;权限状态数据区存储申请权限的进程队列以及当前权限的所有权信息。
5.根据权利要求1所述的多进程间结构化文档通信的系统,其特征在于所述权限管理设备用于权限的授予和收回;当该模块收到权限申请时,根据申请进程的优先级别将该申请权限插入权限等待队列,如果权限等待队列存在该申请进程,则删除已有的申请以保证信息最新;检测该存储结构化文档的共享内存的操作权限是否已分配,如未分配,则将权限分配给队列中处于队首的进程并更改权限的状态;当进程释放权限时,修改权限状态为未分配,重新分配操作权限。
6.根据权利要求1所述的多进程间结构化文档通信的系统,其特征在于所述通信系统的终端包括事件激活模块、事件匹配模块、发送模块、接收模块和通信处理模块,其中:事件激活模块用于激活不同节点间进程通信事件,其功能实现是事件匹配模块功能激活的前提;事件匹配模块用于事件产生者和执行者之间的信息匹配,其功能实现则是发送模块功能激活的前提;发送模块用于不同节点间事件的发送;接收模块和通信处理模块则与上述三个模块功能独立;接收模块用于接收不同节点间的通信事件,功其能实现是通信处理模块功能激活的前提;通信处理模块用于对通信信息的存储及更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中冶南方工程技术有限公司,未经中冶南方工程技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210064666.4/1.html,转载请声明来源钻瓜专利网。