[go: up one dir, main page]

CN106598585A - Scoring-driven fast service matching and aggregating method in cloud environment - Google Patents

Scoring-driven fast service matching and aggregating method in cloud environment Download PDF

Info

Publication number
CN106598585A
CN106598585A CN201611123482.5A CN201611123482A CN106598585A CN 106598585 A CN106598585 A CN 106598585A CN 201611123482 A CN201611123482 A CN 201611123482A CN 106598585 A CN106598585 A CN 106598585A
Authority
CN
China
Prior art keywords
service
component
service component
candidate
cloud environment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201611123482.5A
Other languages
Chinese (zh)
Inventor
龙飞
罗芳
荣辉桂
张娜
张群
刘志雄
陈毅波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Changsha University
Original Assignee
Changsha University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Changsha University filed Critical Changsha University
Priority to CN201611123482.5A priority Critical patent/CN106598585A/en
Publication of CN106598585A publication Critical patent/CN106598585A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/10Requirements analysis; Specification techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种云环境下计分驱动的服务快速匹配和聚合方法,包括将目标软件服务分解为若干个目标服务构件;在云环境下搜索匹配得到每个目标服务构件的候选服务构件;对候选服务构件进行评分和排序;选取候选服务构件聚合形成初步的目标软件服务;对初步的目标软件服务进行性能检测和修正,得到最终的目标软件服务。本发明提供通过将目标软件服务拆解为多个服务构件,并在云环境下对所需要的服务构件进行搜索、筛选、聚合和检测,从而完成云环境下目标服务软件的快速匹配和聚合,因此本发明方法能够在云环境下极大的提高软件服务开发效率,同时方法简单,可行性较好,可靠性高。

The invention discloses a score-driven service rapid matching and aggregation method in a cloud environment, which includes decomposing a target software service into several target service components; searching and matching in a cloud environment to obtain candidate service components for each target service component; Scoring and sorting candidate service components; selecting candidate service components to aggregate to form a preliminary target software service; performing performance testing and correction on the preliminary target software service to obtain the final target software service. The present invention provides that the target software service is disassembled into multiple service components, and the required service components are searched, screened, aggregated and detected in the cloud environment, so as to complete the rapid matching and aggregation of the target service software in the cloud environment, Therefore, the method of the present invention can greatly improve the software service development efficiency in the cloud environment, and at the same time, the method is simple, the feasibility is good, and the reliability is high.

Description

云环境下计分驱动的服务快速匹配和聚合方法Score-driven fast service matching and aggregation method in cloud environment

技术领域technical field

本发明具体涉及一种云环境下计分驱动的服务快速匹配和聚合方法。The invention specifically relates to a score-driven service fast matching and aggregation method in a cloud environment.

背景技术Background technique

随着经济技术的发展和信息技术的日益普及,“云”技术已经广泛深入人们的生产和生活,为人们带来了无尽的便利。所谓的“云”技术,即指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。在云环境下,用户能够得到海量的资源,并且能够获取海量的服务。With the development of economy and technology and the increasing popularity of information technology, "cloud" technology has been widely penetrated into people's production and life, bringing endless convenience to people. The so-called "cloud" technology refers to a hosting technology that unifies a series of resources such as hardware, software, and network in a wide area network or a local area network to realize data calculation, storage, processing, and sharing. In the cloud environment, users can obtain massive resources and massive services.

同样的,随着经济技术的发展,“量身定制”的概念也已经逐步深入人心,特别是对于个性化程度较高和功能差异化较大的软件行业,“量身定制”的差异化软件以其界面定制化、功能定制化等明显的优势,受到了广大用户的青睐。Similarly, with the development of economy and technology, the concept of "tailor-made" has gradually become popular, especially for the software industry with a high degree of personalization and large functional differentiation, "tailor-made" differentiated software With its obvious advantages such as interface customization and function customization, it has been favored by the majority of users.

但是,软件行业迎来了“量身定制”化时代,同样也迎来了巨大的问题。定制化软件的风行,意味着通用性软件的接受程度相对降低,同样也意味着软件开发周期的延长:因为开发人员需要针对每一款软件,重新设计软件的架构、软件的服务、软件的数据等,这使得软件的开发周期明显延长,而且极大地影响了软件的开发效率。However, the software industry has ushered in the "tailor-made" era, and it has also ushered in huge problems. The popularity of customized software means that the acceptance of general-purpose software is relatively low, and it also means that the software development cycle is extended: because developers need to redesign the software architecture, software services, and software data for each software. etc., which significantly prolongs the software development cycle and greatly affects the software development efficiency.

发明内容Contents of the invention

本发明的目的在于提供一种云环境下,能够极大的提高软件服务开发效率,同时方法简单,可行性较好的云环境下计分驱动的服务快速匹配和聚合方法。The purpose of the present invention is to provide a score-driven rapid service matching and aggregation method in the cloud environment, which can greatly improve the development efficiency of software services, and is simple and feasible.

本发明提供的这种云环境下计分驱动的服务快速匹配和聚合方法,包括如 下步骤:The score-driven service fast matching and aggregation method under the cloud environment provided by the present invention comprises the following steps:

S1.根据目标软件服务的特性,将目标软件服务分解为N个目标服务构件,并确定各个目标服务构件的参数和要求;S1. According to the characteristics of the target software service, decompose the target software service into N target service components, and determine the parameters and requirements of each target service component;

S2.以云计算为基础,在云环境下搜索匹配步骤S1所需要的N个目标服务构件,得到每个目标服务构件的M个候选服务构件;S2. Based on cloud computing, search and match N target service components required in step S1 in the cloud environment, and obtain M candidate service components for each target service component;

S3.对步骤S2得到的每个目标服务构件的M个候选服务构件进行评分;S3. Scoring the M candidate service components of each target service component obtained in step S2;

S4.根据步骤S3得到的评分结果,对每个目标服务构件的M个候选服务构件进行排序;S4. According to the scoring result obtained in step S3, sort the M candidate service components of each target service component;

S5.根据每个目标服务构件的候选服务构件的排序结果,在每个目标服务构件的候选服务构件中选取一个候选服务构件,并将所有选取的候选服务构件进行聚合形成初步的目标软件服务;S5. According to the sorting result of the candidate service components of each target service component, select a candidate service component among the candidate service components of each target service component, and aggregate all the selected candidate service components to form a preliminary target software service;

S6.针对步骤S5得到的初步的目标软件服务进行性能检测和修正,从而得到最终的目标软件服务。S6. Perform performance detection and correction on the preliminary target software service obtained in step S5, so as to obtain the final target software service.

步骤S1所述的各个目标服务构件的参数和要求,具体包括目标服务构件的功能特性,以及目标服务构件的输入数据的类型、数目、长度和精度,以及输出数据的类型、数目、长度和精度。The parameters and requirements of each target service component described in step S1 specifically include the functional characteristics of the target service component, as well as the type, number, length and precision of the input data of the target service component, and the type, number, length and precision of the output data .

步骤S2所述的对目标服务构件进行搜索匹配,具体为在云环境下搜索匹配和目标服务构件的输入数据的类型、数目、长度和精度,以及输出数据的类型、数目、长度和精度均相同,且功能特性和目标服务构件相似的候选服务构件。Searching and matching the target service component described in step S2, specifically, the type, number, length and precision of the input data of the search and match in the cloud environment and the target service component, as well as the type, number, length and precision of the output data are the same , and the candidate service components whose functional characteristics are similar to the target service components.

步骤S3所述的对候选服务构件进行评分为采用模糊评价法则对候选服务构件进行评分。Scoring candidate service components in step S3 is to score candidate service components using fuzzy evaluation rules.

所述的采用模糊评价法则对候选服务构件进行评分,具体包括如下步骤:The use of fuzzy evaluation rules to score candidate service components specifically includes the following steps:

1)选取候选服务构件的评价指标,所述指标包括一类指标R=[r1,r2…rn],并对每一个一类指标选取二类指标ri=[rij],所述1≤i≤n;1) Select the evaluation index of the candidate service component, said index includes one-class index R=[r 1 ,r 2 ... r n ], and select the second-class index r i =[r ij ] for each one-class index, so Said 1≤i≤n;

2)针对每一个二类指标,利用专家系统进行评分,从而得到每一个二类指标的评分Srij2) For each second-class index, use the expert system to score, so as to obtain the score S rij of each second-class index;

3)针对每一个一类指标,设定该一类指标下二类指标的权重值kj,从而得到每一个一类指标的得分 3) For each first-class index, set the weight value k j of the second-class index under the first-class index, so as to obtain the score of each first-class index

4)再针对每一个候选服务构件,设定每一个一类指标的权重值qi,并计算每一个候选服务构件的最终得分所述得分越高,则表明候选服务构件的性能越好。4) For each candidate service component, set the weight value q i of each category index, and calculate the final score of each candidate service component The higher the score, the better the performance of the candidate service component.

步骤S5所述的在每个目标服务构件的候选服务构件中选取一个候选服务构件,具体为在每个目标服务构件的候选服务构件中选取一个得分最高的构件作为候选服务构件。The step S5 of selecting a candidate service component among the candidate service components of each target service component is specifically selecting a component with the highest score among the candidate service components of each target service component as the candidate service component.

步骤S5所述将选中的候选服务构件进行聚合形成初步的目标软件服务,具体则包括如下步骤:As described in step S5, the selected candidate service components are aggregated to form a preliminary target software service, which specifically includes the following steps:

A.服务构件的适配:选择正确的参数对服务构件适配或修改,从而使得服务构件能够适用于软件服务;A. Adaptation of service components: select the correct parameters to adapt or modify the service components, so that the service components can be applied to software services;

B.服务构件的聚合:在服务构件模型的基础上,通过服务构件框架、体系结构描述语言、胶水代码、脚本语言和协同语言技术,将适配好的构建聚合成一个完整的软件服务。B. Aggregation of service components: On the basis of the service component model, through the service component framework, architecture description language, glue code, scripting language and collaborative language technology, the adapted construction is aggregated into a complete software service.

步骤S6所述的对目标软件服务进行性能检测,具体包括如下步骤:The performance detection of the target software service described in step S6 specifically includes the following steps:

Ⅰ.对目标软件服务进行性能检测;Ⅰ. Perform performance testing on the target software service;

Ⅱ.判断性能检测的结果:Ⅱ. Judging the results of performance testing:

若检测通过,则目标软件服务聚合完成;If the detection is passed, the target software service aggregation is completed;

若检测不通过,则判断检测中出现错误的类型;If the detection fails, then determine the type of error in the detection;

Ⅲ.判断错误的类型:Ⅲ. Types of judgment errors:

若为某一个服务构件出现了测试错误,则将出现错误的服务构件替换为步骤S4中得分次高的服务构件;If there is a test error for a certain service component, replace the wrong service component with the service component with the second highest score in step S4;

若为软件服务整体测试出现了错误,则将构成所述软件服务的所有服务构件中,得分最低的服务构件替换为步骤S4中得分次高的服务构件;If an error occurs in the overall test of the software service, among all the service components constituting the software service, the service component with the lowest score is replaced with the service component with the second highest score in step S4;

Ⅳ.重新对所有的服务构件进行聚合,并再次对重新聚合后的目标软件服务进行性能检测;Ⅳ. Re-aggregate all service components, and perform performance testing on the re-aggregated target software services;

Ⅴ.重复步骤Ⅰ~步骤Ⅳ,直至聚合的目标软件服务通过性能检测;或者,若构成目标软件服务的服务构件已经全部替换,则表明此次的服务构件快速匹配与聚合失败,发出报警,请求人工干预。Ⅴ. Repeat steps Ⅰ to Ⅳ until the aggregated target software service passes the performance test; or, if all the service components constituting the target software service have been replaced, it indicates that the rapid matching and aggregation of the service components failed this time, and an alarm is issued, requesting human intervention.

步骤S6所述的对目标软件服务进行性能检测,具体为采用动态测试技术和黑盒测试技术对目标软件服务进行检测。The performance detection of the target software service described in step S6 is specifically the detection of the target software service by using dynamic testing technology and black box testing technology.

本发明提供的这种云环境下计分驱动的服务快速匹配和聚合方法,通过将目标软件服务拆解为多个服务构件,并在云环境下对所需要的服务构件进行搜索、筛选、聚合和检测,从而完成云环境下目标服务软件的快速匹配和聚合,因此本发明方法能够在云环境下极大的提高软件服务开发效率,同时方法简单,可行性较好,可靠性高。The score-driven service rapid matching and aggregation method in the cloud environment provided by the present invention disassembles the target software service into multiple service components, and searches, screens, and aggregates the required service components in the cloud environment and detection, so as to complete the rapid matching and aggregation of target service software in the cloud environment, so the method of the present invention can greatly improve the software service development efficiency in the cloud environment, and at the same time, the method is simple, the feasibility is good, and the reliability is high.

附图说明Description of drawings

图1为本发明方法的流程示意图。Fig. 1 is a schematic flow chart of the method of the present invention.

图2为本发明方法的详细流程示意图。Fig. 2 is a detailed flow diagram of the method of the present invention.

具体实施方式detailed description

如图1所示为本发明方法的流程示意图,图2所示为本发明方法的详细流程示意图:本发明提供的这种云环境下计分驱动的服务快速匹配和聚合方法,包括如下步骤:As shown in Figure 1, it is a schematic flow diagram of the method of the present invention, and Figure 2 is a schematic flow diagram of the detailed flow of the method of the present invention: the score-driven service fast matching and aggregation method under the cloud environment provided by the present invention includes the following steps:

S1.根据目标软件服务的特性,将目标软件服务分解为N个目标服务构件,并确定各个目标服务构件的参数和要求;S1. According to the characteristics of the target software service, decompose the target software service into N target service components, and determine the parameters and requirements of each target service component;

各个目标服务构件的参数和要求,具体包括目标服务构件的功能特性,以及目标服务构件的输入数据的类型、数目、长度和精度,以及输出数据的类型、数目、长度和精度等要求;The parameters and requirements of each target service component, specifically including the functional characteristics of the target service component, as well as the type, quantity, length and precision of the input data of the target service component, and the type, quantity, length and precision of the output data, etc.;

S2.以云计算为基础,在云环境下搜索匹配步骤S1所需要的N个目标服务构件,得到每个目标服务构件的M个候选服务构件;S2. Based on cloud computing, search and match N target service components required in step S1 in the cloud environment, and obtain M candidate service components for each target service component;

在具体搜索匹配时,具体为在云环境下搜索匹配和目标服务构件的输入数据的类型、数目、长度和精度,以及输出数据的类型、数目、长度和精度均相同,且功能特性和目标服务构件相似的候选服务构件;When searching for a match specifically, the type, number, length and precision of the input data of the search match and the target service component in the cloud environment, as well as the type, number, length and precision of the output data are the same, and the functional characteristics and the target service Candidate service components with similar components;

S3.对步骤S2得到的每个目标服务构件的M个候选服务构件进行评分;S3. Scoring the M candidate service components of each target service component obtained in step S2;

具体的,可以采用模糊评价法则对候选服务构件进行评分,具体包括如下步骤:Specifically, fuzzy evaluation rules can be used to score candidate service components, which specifically include the following steps:

1)选取候选服务构件的评价指标,所述指标包括一类指标R=[r1,r2…rn],并对每一个一类指标选取二类指标ri=[rij],所述1≤i≤n;1) Select the evaluation index of the candidate service component, said index includes one-class index R=[r 1 ,r 2 ... r n ], and select the second-class index r i =[r ij ] for each one-class index, so Said 1≤i≤n;

2)针对每一个二类指标,利用专家系统进行评分,从而得到每一个二类指标的评分Srij2) For each second-class index, use the expert system to score, so as to obtain the score S rij of each second-class index;

3)针对每一个一类指标,设定该一类指标下二类指标的权重值kj,从而得 到每一个一类指标的得分 3) For each first-class index, set the weight value k j of the second-class index under the first-class index, so as to obtain the score of each first-class index

4)再针对每一个候选服务构件,设定每一个一类指标的权重值qi,并计算每一个候选服务构件的最终得分所述得分越高,则表明候选服务构件的性能越好。4) For each candidate service component, set the weight value q i of each category index, and calculate the final score of each candidate service component The higher the score, the better the performance of the candidate service component.

比如,利用专家系统,按照下表1所述的指标对每一个候选服务构件进行评分;For example, use an expert system to score each candidate service component according to the indicators described in Table 1 below;

表1候选服务构件的评分指标示意表Table 1 Schematic diagram of scoring indicators for candidate service components

再针对每一个一类指标,设定该一类指标下二类指标的权重值,并计算每一个一类指标的得分;对于某一个候选服务构件,其功能性的评分,完备性为优,即5分;互用性的评分为优,即5分;标准性的评分为良,即4分;然后该构件的功能性评分的二类指标的权重值为完备性占比0.4,互用性占比0.2,标准性占比0.4,则该构件的功能性评分5*0.4+5*0.2+4*0.4=4.6;针对每一个候选服务构件,设定每一个一类指标的权重值,并计算每一个候选服务构件的最终得分;所述得分越高,则表明候选服务构件的性能越好;Then, for each first-class index, set the weight value of the second-class index under the first-class index, and calculate the score of each first-class index; for a candidate service component, its functional score, the completeness is excellent, That is, 5 points; the score of interoperability is excellent, that is, 5 points; the score of standardization is good, that is, 4 points; then the weight value of the second category index of the functional score of the component is 0.4, and the interoperability 0.2 and standardization 0.4, then the functional score of the component is 5*0.4+5*0.2+4*0.4=4.6; for each candidate service component, set the weight value of each category index, And calculate the final score of each candidate service component; the higher the score, the better the performance of the candidate service component;

S4.根据步骤S3得到的评分结果,对每个目标服务构件的M个候选服务构件进行排序;S4. According to the scoring result obtained in step S3, sort the M candidate service components of each target service component;

S5.根据每个目标服务构件的候选服务构件的排序结果,在每个目标服务构件的候选服务构件中选取一个得分最高的候选服务构件,并将所有选取的候选服务构件进行聚合形成初步的目标软件服务;S5. According to the sorting results of the candidate service components of each target service component, select a candidate service component with the highest score among the candidate service components of each target service component, and aggregate all the selected candidate service components to form a preliminary target software service;

在聚合时,则包括两个方面:When aggregated, it includes two aspects:

A.服务构件的适配:选择正确的参数对服务构件适配或修改,从而使得服务构件能够适用于软件服务;A. Adaptation of service components: select the correct parameters to adapt or modify the service components, so that the service components can be applied to software services;

B.服务构件的聚合:在服务构件模型的基础上,通过服务构件框架、体系结构描述语言、胶水代码、脚本语言和协同语言技术,将适配好的构建聚合成一个完整的软件服务;B. Aggregation of service components: On the basis of the service component model, through the service component framework, architecture description language, glue code, scripting language and collaborative language technology, the adapted construction is aggregated into a complete software service;

S6.针对步骤S5得到的初步的目标软件服务进行性能检测和修正,从而得到最终的目标软件服务。S6. Perform performance detection and correction on the preliminary target software service obtained in step S5, so as to obtain the final target software service.

在对目标软件服务进行性能检测时,具体可以采用如下步骤:When performing performance testing on the target software service, the following steps can be taken specifically:

Ⅰ.对目标软件服务进行性能检测;Ⅰ. Perform performance testing on the target software service;

Ⅱ.判断性能检测的结果:Ⅱ. Judging the results of performance testing:

若检测通过,则目标软件服务聚合完成;If the detection is passed, the target software service aggregation is completed;

若检测不通过,则判断检测中出现错误的类型;If the detection fails, then determine the type of error in the detection;

Ⅲ.判断错误的类型:Ⅲ. Types of judgment errors:

若为某一个服务构件出现了测试错误,则将出现错误的服务构件替换为步骤S4中得分次高的服务构件;If there is a test error for a certain service component, replace the wrong service component with the service component with the second highest score in step S4;

若为软件服务整体测试出现了错误,则将构成所述软件服务的所有服务构件中,得分最低的服务构件替换为步骤S4中得分次高的服务构件;If an error occurs in the overall test of the software service, among all the service components constituting the software service, the service component with the lowest score is replaced with the service component with the second highest score in step S4;

Ⅳ.重新对所有的服务构件进行聚合,并再次对重新聚合后的目标软件服务进行性能检测;Ⅳ. Re-aggregate all service components, and perform performance testing on the re-aggregated target software services;

Ⅴ.重复步骤Ⅰ~步骤Ⅳ,直至聚合的目标软件服务通过性能检测;或者,若构成目标软件服务的服务构件已经全部替换,则表明此次的服务构件快速匹配与聚合失败,发出报警,请求人工干预。Ⅴ. Repeat steps Ⅰ to Ⅳ until the aggregated target software service passes the performance test; or, if all the service components constituting the target software service have been replaced, it indicates that the rapid matching and aggregation of the service components failed this time, and an alarm is issued, requesting human intervention.

而对目标软件服务进行性能检测,则可采用动态测试技术和黑盒测试技术对目标软件服务进行检测。For performance testing of target software services, dynamic testing techniques and black-box testing techniques can be used to test target software services.

本发明专利得到国家自然科学基金(项目编号61304184和项目编号61672221)的支持。The invention patent is supported by the National Natural Science Foundation of China (Project No. 61304184 and Project No. 61672221).

Claims (9)

1. score under a kind of cloud environment the service Rapid matching and polymerization of driving, comprise the steps:
S1. it is N number of destination service component by target software service decomposition according to the characteristic of target software service, and determines each The parameter of destination service component and requirement;
S2. based on cloud computing, the N number of destination service component searched for required for matching step S1 under cloud environment obtains every M candidate service component of individual destination service component;
M candidate service component of each the destination service component for S3. obtaining to step S2 scores;
S4. the appraisal result for being obtained according to step S3, is ranked up to M candidate service component of each destination service component;
S5. according to the ranking results of the candidate service component of each destination service component, in the candidate of each destination service component A candidate service component is chosen in services component, and the candidate service component of all selections is carried out being polymerized forming preliminary mesh Mark software service;
S6. the preliminary target software service for obtaining for step S5 carries out performance detection and amendment, so as to obtain final mesh Mark software service.
2. score under cloud environment according to claim 1 the service Rapid matching and polymerization of driving, it is characterised in that The parameter of each destination service component described in step S1 and requirement, specifically include the functional characteristic of destination service component, and The type of the input data of destination service component, number, length and precision, and the type of output data, number, length and essence Degree.
3. score under cloud environment according to claim 1 the service Rapid matching and polymerization of driving, it is characterised in that Matching is scanned for destination service component described in step S2, search matching and destination service component specially under cloud environment The type of input data, number, length and precision, and the type of output data, number, length and precision all same, and The functional characteristic candidate service component similar with destination service component.
4. score under the cloud environment according to one of claims 1 to 3 the service Rapid matching and polymerization of driving, it is special Levy be scoring that candidate service component is carried out described in step S3 be that candidate service component is carried out using fuzzy evaluation rule Scoring.
5. score under the cloud environment stated according to claim 4 the service Rapid matching and polymerization of driving, it is characterised in that institute The employing fuzzy evaluation rule stated scores candidate service component, specifically includes following steps:
1) evaluation index of candidate service component is chosen, the index includes a class index R=[r1,r2…rn], and to each Class index r of one class selecting index twoi=[rij], the 1≤i≤n;
2) for each two class index, scored using specialist system, so as to obtain the scoring of each two class index Srij
3) for each class index, the weighted value k of two class indexs under the class index is setj, so as to obtain each class The score of index
4) each candidate service component is directed to again, set the weighted value q of each class indexi, and calculate each candidate's clothes The final score of business componentThe score is higher, then show that the performance of candidate service component is better.
6. score under cloud environment according to claim 5 the service Rapid matching and polymerization of driving, it is characterised in that A candidate service component is chosen in the candidate service component of each destination service component described in step S5, specially every The component of a highest scoring is chosen in the candidate service component of individual destination service component as candidate service component.
7. score under the cloud environment according to one of claims 1 to 3 the service Rapid matching and polymerization of driving, it is special It is to carry out being polymerized forming preliminary target software service by the candidate service component chosen described in step S5 to levy, and is specifically then included Following steps:
A. the adaptation of services component:Correct parameter is selected to be adapted to services component or change, so that services component can Suitable for software service;
B. the polymerization of services component:On the basis of service-oriented component model, language is described by services component framework, architecture Speech, glue code, script and collaboration language technology, by the structure being adapted to a complete software service is aggregated into.
8. score under the cloud environment according to one of claims 1 to 3 the service Rapid matching and polymerization of driving, it is special It is to carry out performance detection to target software service described in step S6 to levy, and specifically includes following steps:
I. performance detection is carried out to target software service;
II. judge the result of performance detection:
If detection passes through, target software service aggregating is completed;
If detection does not pass through, judge occur the type of mistake in detection;
III. wrongheaded type:
If some services component occurs in that test errors, then the services component that will appear from mistake replaces with score in step S4 Secondary high services component;
If software service integrated testability occurs in that mistake, then by all services components for constituting the software service, score Minimum services component is replaced with and obtain in step S4 services component high by several times;
IV. all of services component is polymerized again, and again to regrouping after target software service carry out performance Detection;
V. I~step IV of repeat step, until the target software service of polymerization passes through performance detection;Or, if it is soft to constitute target The services component of part service is all replaced, then show this services component Rapid matching and the failure that is polymerized, and sends warning, Request manual intervention.
9. score under the cloud environment according to one of claims 1 to 3 the service Rapid matching and polymerization of driving, it is special It is to carry out performance detection to target software service described in step S6 to levy, specially using technique of dynamic measurement and Black-box Testing Technology is detected to target software service.
CN201611123482.5A 2016-12-08 2016-12-08 Scoring-driven fast service matching and aggregating method in cloud environment Pending CN106598585A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611123482.5A CN106598585A (en) 2016-12-08 2016-12-08 Scoring-driven fast service matching and aggregating method in cloud environment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611123482.5A CN106598585A (en) 2016-12-08 2016-12-08 Scoring-driven fast service matching and aggregating method in cloud environment

Publications (1)

Publication Number Publication Date
CN106598585A true CN106598585A (en) 2017-04-26

Family

ID=58597553

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611123482.5A Pending CN106598585A (en) 2016-12-08 2016-12-08 Scoring-driven fast service matching and aggregating method in cloud environment

Country Status (1)

Country Link
CN (1) CN106598585A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109344301A (en) * 2018-09-26 2019-02-15 长沙学院 Method for constructing voting identification table, computer data processing system, and information management system
WO2019075977A1 (en) * 2017-10-19 2019-04-25 平安科技(深圳)有限公司 Method and apparatus for splitting software system, readable storage medium and terminal device
CN112148391A (en) * 2019-06-26 2020-12-29 北京百度网讯科技有限公司 Method, apparatus, device, and storage medium for generating chip-based computing functions

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120233588A1 (en) * 2011-03-10 2012-09-13 Infosys Technologies Ltd. Blended service creation, test, and deployment environment for multiple service endpoints
CN103294455A (en) * 2012-02-27 2013-09-11 杭州勒卡斯广告策划有限公司 Software service implementation method and system, as well as Java platform

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120233588A1 (en) * 2011-03-10 2012-09-13 Infosys Technologies Ltd. Blended service creation, test, and deployment environment for multiple service endpoints
CN103294455A (en) * 2012-02-27 2013-09-11 杭州勒卡斯广告策划有限公司 Software service implementation method and system, as well as Java platform

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
黄芬: ""基于SaaS模式的主动服务实现技术"", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019075977A1 (en) * 2017-10-19 2019-04-25 平安科技(深圳)有限公司 Method and apparatus for splitting software system, readable storage medium and terminal device
CN109344301A (en) * 2018-09-26 2019-02-15 长沙学院 Method for constructing voting identification table, computer data processing system, and information management system
CN112148391A (en) * 2019-06-26 2020-12-29 北京百度网讯科技有限公司 Method, apparatus, device, and storage medium for generating chip-based computing functions

Similar Documents

Publication Publication Date Title
Müller et al. The third international verification of neural networks competition (VNN-COMP 2022): Summary and results
WO2021017679A1 (en) Address information parsing method and apparatus, system and data acquisition method
Wienand et al. Detecting incorrect numerical data in dbpedia
Petrić et al. Building an ensemble for software defect prediction based on diversity selection
US12040947B2 (en) Method and apparatus for determining device information, and system
EP3671526A1 (en) Dependency graph based natural language processing
CN111984873B (en) Service recommendation system and method
US20170109636A1 (en) Crowd-Based Model for Identifying Executions of a Business Process
CN114418035A (en) Decision tree model generation method and data recommendation method based on decision tree model
CN103957116B (en) A kind of decision-making technique and system of cloud fault data
CN103838857B (en) Automatic service combination system and method based on semantics
CN117112784B (en) A method for realizing document identification and technology path evolution
CN106598585A (en) Scoring-driven fast service matching and aggregating method in cloud environment
CN109002283A (en) A kind of code inspection person's recommended method based on file path analysis
CN109285024B (en) Online feature determination method and device, electronic equipment and storage medium
CN108763459A (en) Professional trend analysis method and system based on psychological test and DNN algorithms
CN110188207B (en) Knowledge graph construction method and device, readable storage medium and electronic equipment
CN111458145A (en) Cable car rolling bearing fault diagnosis method based on road map characteristics
CN109977131A (en) A kind of house type matching system
CN110378739A (en) A kind of data traffic matching process and device
CN114064459A (en) Software defect prediction method based on generative adversarial network and ensemble learning
Jagadamba Online subjective answer verifying system using artificial intelligence
CN102193928A (en) Method for matching lightweight ontologies based on multilayer text categorizer
CN117009827A (en) Identity association method and device based on SDNE embedding and deep learning
CN115080386B (en) Scenario effectiveness analysis method and equipment based on autonomous driving function requirements

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170426