[发明专利]一种面向服务的软件自调节方法无效
申请号: | 201210154275.1 | 申请日: | 2012-05-18 |
公开(公告)号: | CN103428170A | 公开(公告)日: | 2013-12-04 |
发明(设计)人: | 赵光洁 | 申请(专利权)人: | 镇江雅迅软件有限责任公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 212009 江苏省镇江市丁*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 服务 软件 调节 方法 | ||
技术领域
本发明涉及一种软件自调节的实现方法,特别涉及一种面向服务的软件自调节,本发明属于计算机网络技术领域。
背景技术
在动态、开放的环境中,软件系统自调节能力通常是指,系统具备感知环境变化并能够作出结构、行为等动态调整的能力。自调节系统的研究和开发刚刚起步,如何有效地对自软件系统进行规约、分析、设计和实现是软件工程面临的一项重要挑战。
所谓自调节(self-tuning)就是软件能够对环境变化自我感知,并采取适应性动作来调整自身行为、容忍系统错误,从而将系统所提供服务的功能或性能维持在一个令人满意的水平上的能力。
面向服务即SOA(Service-0 riented Architecture)是一种进行系统开发的体系结构,在基于SOA架构的系统中,具体的应用功能是由一些松耦合并且具有统一接口定义的Web Service组合构建而成。其最大特点在于这种服务间的松耦合性对迅速变化的自调节计算环境具有良好的适应能力。面向服务架构的基本组成单元是服务,其核心的功能是如何实现提供服务,如何使用服务以及如何查找、绑定和调用服务。
从系统构架的角度讲,全局自调节面向的是系统提供的服务。从面向服务角度出发,自调节系统需要以下几种公共服务。
(1)解决方案中心:解决方案中心(Solution Support Center,SSC)用于解决大量不同系统软件、服务、工具等部署时所涉及的格式差异问题。它可以捕捉统一的安装、调节信息。
(2)服务注册中心:服务注册中心(Service Register Center,SRC)为查找构件的目录服务,它为自调节体服务提供注册机制,保存了系统内主体的服务和服务描述之间的映射关系表以及服务描述和服务地址的映射关系表。保证系统正确发现和使用服务。
(3)传输服务架构:知道了主体以及主体提供的服务,需要进行资源的传输,和控制消息的传递,也需要提供相应传输设施(transmission Services,TS)进行保障。
(4)安全服务架构:安全服务器(Security Facilitator,SF)自动对系统中存在的自调节体进行安全检测,避免出现主体对服务的非法权限使用。
本发明提出的技术方案,通过面向服务架构的实现软件自调节方法,能够适用于云计算领域中的软件架构设计,有效降低云计算服务器端负载均衡控制问题,具有较好的应用前景。
发明内容
本发明提出的基于此,面向服务的自调节方案构如下图1所示,有两个模块组成,一种是自调节单元模块,另一种是解决方案中心模块。
其中自调节单元模块由一个或多个自调节体以及自调节行为库、自调节功能库和自调节服务库组成。自调节体负责对其管理的资源进行调节操作,并对该过程进行控制;行为库和功能库是实现特定自调节功能的原予Web Service服务,服务库是以服务集合形式存在的自定义Web Service服务序列。
解决方案中心模块负责对服务、资源、安全传输的统筹管理,其中包括服务注册中心、资源管理服务器和安全服务器。
服务注册中心用来提供环境中己存在的可用自调节服务信息,方便其它自调节单元查找使用。资源管理器保存环境中所有可用资源的地址信息,方便统一调配使用。
安全服务器为自调节系统框架提供必要的安全服务,包括认证、权限管理。
为了使自调节系统框架各个节点高效、可靠的实现自管理功能,还要提供消息传输系统和文件传输系统,方便各分布式节点间互相通信和环堍部署。
在自调节软件系统中,有一下两种可能情况:
(1)自调节系统中部署新的自调节单元(自调节单元是自调节主体的具体实现,两者属于逻辑包含关系)。该调节任务是使新的自调节单元处于系统中正确的位置,并使其能够正常运行。
(2)当自调节系统中内外部运行环境发生变化时,自调节主体应能自适应的调整、调节自身完成对环境的适应。
附图说明:
图1:面向服务的自调节方案
图2:自调节流程
具体实施方式:
以第一种情况为例进行阐述本发明的实施步骤:
当自调节单元A进入自调节系统S时,A是一个提供一定服务功能的构件。实际情况是A可能需要一些特定的前提条件才能发挥或更好的发挥它的作用,即需要其他服务构件的帮助的条件下。
系统为了装载A服务需要做两件事情:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镇江雅迅软件有限责任公司,未经镇江雅迅软件有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210154275.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于云技术的车载网络通话终端
- 下一篇:具有红外通信功能的LED手电筒