The invention discloses a cloud environment score driven service fast matching and aggregation methods, including the target service software is divided into several target service members; search candidate service component of each target service component in the cloud environment; score and ranking of candidate service members; to select candidate service components form the initial polymerization the goal of software services; performance detection and correction of initial target software services, the final target of software services. The invention provides the target software services dismantling for multiple services and components, search, screening, polymerization and detection of service components required in a cloud environment, fast matching to complete the target service software in the cloud environment and aggregation, so the method of the invention can improve the software development efficiency of great service in the cloud environment at the same time, the method is simple, feasible, high reliability.
【技术实现步骤摘要】
本专利技术具体涉及一种云环境下计分驱动的服务快速匹配和聚合方法。
技术介绍
随着经济技术的发展和信息技术的日益普及,“云”技术已经广泛深入人们的生产和生活,为人们带来了无尽的便利。所谓的“云”技术,即指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。在云环境下,用户能够得到海量的资源,并且能够获取海量的服务。同样的,随着经济技术的发展,“量身定制”的概念也已经逐步深入人心,特别是对于个性化程度较高和功能差异化较大的软件行业,“量身定制”的差异化软件以其界面定制化、功能定制化等明显的优势,受到了广大用户的青睐。但是,软件行业迎来了“量身定制”化时代,同样也迎来了巨大的问题。定制化软件的风行,意味着通用性软件的接受程度相对降低,同样也意味着软件开发周期的延长:因为开发人员需要针对每一款软件,重新设计软件的架构、软件的服务、软件的数据等,这使得软件的开发周期明显延长,而且极大地影响了软件的开发效率。
技术实现思路
本专利技术的目的在于提供一种云环境下,能够极大的提高软件服务开发效率,同时方法简单,可行性较好的云环境下计分驱动的服务快速匹配和聚合方法。本专利技术提供的这种云环境下计分驱动的服务快速匹配和聚合方法,包括如下步骤:S1.根据目标软件服务的特性,将目标软件服务分解为N个目标服务构件,并确定各个目标服务构件的参数和要求;S2.以云计算为基础,在云环境下搜索匹配步骤S1所需要的N个目标服务构件,得到每个目标服务构件的M个候选服务构件;S3.对步骤S2得到的每个目标服务构件的M个候选服务构件进行评分;S4. ...
【技术保护点】
一种云环境下计分驱动的服务快速匹配和聚合方法,包括如下步骤:S1.根据目标软件服务的特性,将目标软件服务分解为N个目标服务构件,并确定各个目标服务构件的参数和要求;S2.以云计算为基础,在云环境下搜索匹配步骤S1所需要的N个目标服务构件,得到每个目标服务构件的M个候选服务构件;S3.对步骤S2得到的每个目标服务构件的M个候选服务构件进行评分;S4.根据步骤S3得到的评分结果,对每个目标服务构件的M个候选服务构件进行排序;S5.根据每个目标服务构件的候选服务构件的排序结果,在每个目标服务构件的候选服务构件中选取一个候选服务构件,并将所有选取的候选服务构件进行聚合形成初步的目标软件服务;S6.针对步骤S5得到的初步的目标软件服务进行性能检测和修正,从而得到最终的目标软件服务。
【技术特征摘要】
1.一种云环境下计分驱动的服务快速匹配和聚合方法,包括如下步骤:S1.根据目标软件服务的特性,将目标软件服务分解为N个目标服务构件,并确定各个目标服务构件的参数和要求;S2.以云计算为基础,在云环境下搜索匹配步骤S1所需要的N个目标服务构件,得到每个目标服务构件的M个候选服务构件;S3.对步骤S2得到的每个目标服务构件的M个候选服务构件进行评分;S4.根据步骤S3得到的评分结果,对每个目标服务构件的M个候选服务构件进行排序;S5.根据每个目标服务构件的候选服务构件的排序结果,在每个目标服务构件的候选服务构件中选取一个候选服务构件,并将所有选取的候选服务构件进行聚合形成初步的目标软件服务;S6.针对步骤S5得到的初步的目标软件服务进行性能检测和修正,从而得到最终的目标软件服务。2.根据权利要求1所述的云环境下计分驱动的服务快速匹配和聚合方法,其特征在于步骤S1所述的各个目标服务构件的参数和要求,具体包括目标服务构件的功能特性,以及目标服务构件的输入数据的类型、数目、长度和精度,以及输出数据的类型、数目、长度和精度。3.根据权利要求1所述的云环境下计分驱动的服务快速匹配和聚合方法,其特征在于步骤S2所述的对目标服务构件进行搜索匹配,具体为在云环境下搜索匹配和目标服务构件的输入数据的类型、数目、长度和精度,以及输出数据的类型、数目、长度和精度均相同,且功能特性和目标服务构件相似的候选服务构件。4.根据权利要求1~3之一所述的云环境下计分驱动的服务快速匹配和聚合方法,其特征在于步骤S3所述的对候选服务构件进行评分为采用模糊评价法则对候选服务构件进行评分。5.根据权利要求4述的云环境下计分驱动的服务快速匹配和聚合方法,其特征在于所述的采用模糊评价法则对候选服务构件进行评分,具体包括如下步骤:1)选取候选服务构件的评价指标,所述指标包括一类指标R=[r1,r2…rn],并对每一个一类指标选取二类指标ri=[rij],所述1≤i≤n;2)针对每一个二类指标,利用专家系统进行评分,从而得到每一个二类指标的评分Srij;3)针对每一个一类指标,设定该一类指标下二类...
【专利技术属性】
技术研发人员:龙飞,罗芳,荣辉桂,张娜,张群,刘志雄,陈毅波,
申请(专利权)人:长沙学院,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。