[发明专利]一种软件系统内部组件数据交互方法无效
申请号: | 200910093630.7 | 申请日: | 2009-09-25 |
公开(公告)号: | CN101655806A | 公开(公告)日: | 2010-02-24 |
发明(设计)人: | 马丰文;邓桂龙;王军 | 申请(专利权)人: | 马丰文 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京路浩知识产权代理有限公司 | 代理人: | 胡小永 |
地址: | 100091北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种软件系统内部组件数据交互方法,该方法在软件系统的集成框架上建立一个公共数据交互代理,所有组件之间的数据交互通过所述代理和组件提供的接口完成,组件之间不直接建立的联系,数据交互采用主动方单边双向“请求”与“响应”机制实现,即:数据的交互始终以数据发起的主动方为主,既可通过数据代理向其它组件请求所需数据,也可通过代理向其它组件主动发送有关数据。本发明降低了数据交互对系统资源的消耗,提高了系统整体运行效率;避免了组件开发的关联度,增强了系统集成的灵活性和适应性;简化了组件开发与集成的难度,有利于系统集成的标准化与规范化。 | ||
搜索关键词: | 一种 软件 系统 内部 组件 数据 交互 方法 | ||
【主权项】:
1、一种软件系统内部组件数据交互方法,其特征在于,在软件系统的集成框架上建立一个公共数据交互代理,所述组件之间的数据交互通过所述代理和组件提供的接口完成,包括步骤:S101:请求数据组件按照数据交互协议向代理发出请求;S102:代理解析所述数据交互协议,锁定拥有数据的组件;S103:代理根据系统交互数据注册表,为此次数据交互在代理自身开辟的公共数据缓冲区内创建请求控制数据块RCB,并将RCB对象句柄返给请求数据组件;S104:代理通过拥有数据组件提供的接口回调函数获取该组件数据存贮区以及数据实例总数;S105:代理按照拥有数据组件所提供的接口获取其数据,并对其按照请求数据组件的要求进行过滤、转换处理,将处理后的数据存放于RCB所标识的数据块中;S106:请求数据组件通过提出请求时获得的RCB对象句柄,直接从代理缓冲区相应的RCB对象中读取数据;S107:代理根据获取的交互数据实例对象总数判断是否还有数据,若有则继续读取,若无则结束数据交互过程;S108:请求数据组件回调代理提供的释放函数释放RCB对象。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马丰文,未经马丰文许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200910093630.7/,转载请声明来源钻瓜专利网。