[发明专利]一种基于语义关联的PaaS协同系统和方法有效
申请号: | 201010166531.X | 申请日: | 2010-04-26 |
公开(公告)号: | CN101866286A | 公开(公告)日: | 2010-10-20 |
发明(设计)人: | 陈羚;冯圣中 | 申请(专利权)人: | 中国科学院深圳先进技术研究院 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;H04L29/08 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 吴平 |
地址: | 518055 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 语义 关联 paas 协同 系统 方法 | ||
1.一种基于语义关联的PaaS协同系统,其特征在于,包括引擎层、服务层、控制层和资源层,所述引擎层用于接收和解析Soap请求,所述服务层根据接收到的Soap请求触发相应Web服务的服务层,所述控制层解析和维护语义关联并基于语义关联对多个开发人员的分布式异步操作进行协同管理,调用基于语义关联的PaaS协同方法进行资源订阅和通知,同时控制开发人员访问权限,所述资源层进行基于开发人员空间视图的虚拟资源维护以及虚拟资源到物理资源的映射。
2.根据权利要求1所述的基于语义关联的PaaS协同系统,其特征在于,所述引擎层包含用于接收和解析Soap请求的Soap引擎模块。
3.根据权利要求1所述的基于语义关联的PaaS协同系统,其特征在于,所述服务层包括服务池,所述服务池中包含用于处理开发人员代码更新和部署的Web服务。
4.根据权利要求1所述的基于语义关联的PaaS协同系统,其特征在于,所述的控制层包括操作控制器、关联控制器和权限控制器,所述操作控制器用于处理开发人员的操作指令,所述关联控制器用于解析和维护语义关联,检测资源更新,并且调用基于语义关联的PaaS协同方法进行资源订阅和通知,协调开发人员之间的操作,所述权限控制器用于控制开发人员的访问权限。
5.根据权利要求4所述的基于语义关联的PaaS系统系统,其特征在于,所述操作控制器包括映射开发人员的资源操作指令的资源管理模块、完成资源测试和功能联调的资源调试模块及辅助项目发布的资源部署模块。
6.根据权利要求4所述的基于语义关联的PaaS协同系统,其特征在于,所述关联控制器包括语义关联管理模块和语义关联监控模块,所述语义关联管理模块用于解析和维护资源之间的语义关联,构造和升级语义关联实例,所述语义关联监控模块用于检测资源更新,所述语义关联管理模块和语义关联监控模块调用基于语义关联的PaaS协同方法进行资源订阅和通知。
7.根据权利要求6所述的基于语义关联的PaaS协同系统,其特征在于,所述语义关联管理模块根据开发人员定义资源的依赖关系构造和升级语义关联实例,所述依赖关系是单向关系,分为代码修改依赖、接口更新依赖和模块部署依赖,所构造的语义关联实例包含所有关联元组,每个关联元组定义为<x,y,Rx→y>,其中,x、y表示资源,Rx→y表示x到y的语义关联R,所述语义关联是单向关系,包括代码修改语义关联、接口更新语义关联和模块部署语义关联。
8.根据权利要求7所述的基于语义关联的PaaS协同系统,其特征在于,所述语义关联监控模块进一步用于在所述语义关联管理模块构造或升级完毕语义关联实例时,调用基于语义关联的资源订阅方法进行资源订阅,具体是:遍历语义关联实例中的所有关联元组,取出其中一个关联元组Q:<x,y,Rx→y>,判断R是否等于代码修改语义关联,若是,将x添加到y的代码修改关联订阅集中,否则进一步判断R是否等于接口更新语义关联,若是,则将x添加到y的接口更新关联订阅集中,否则进一步判断R是否等于模块部署语义关联,若是,则将x添加到y的模块部署关联订阅集中,直到所有关联元组被处理完。
9.根据权利要求7或8所述的基于语义关联的PaaS协同系统,其特征在于,所述语义关联监控模块进一步用于检测到资源更新时,调用基于语义关联的资源通知方法进行资源通知,具体是:根据接收到的资源更新操作生成资源更新操作集,取出所述资源更新操作集的一个资源及其语义关联,判断所述语义关联是否为代码修改语义关联且所述资源的代码修改关联订阅集不为空,若是,执行代码修改关联通知,否则进一步判断所述语义关联是否为接口更新语义关联且所述资源的接口更新关联订阅集不为空,若是,则执行接口更新关联通知,否则进一步判断所述语义关联是否为模块部署语义关联且所述资源的模块部署关联订阅集不为空,若是,则执行模块部署关联通知,否则进一步判断资源更新操作集是否存在未处理的资源,若是,则继续取出资源更新操作集的一个资源及其语义关联进行判断,否则结束。
10.根据权利要求4所述的基于语义关联的PaaS系统系统,其特征在于,所述权限控制器包括对开发人员的登录身份进行识别验证的账号管理模块和控制开发人员的访问权限的安全访问控制模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院深圳先进技术研究院,未经中国科学院深圳先进技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010166531.X/1.html,转载请声明来源钻瓜专利网。