[go: up one dir, main page]

CN104572120B - A kind of software element reliability computing system of service-oriented coevolution - Google Patents

A kind of software element reliability computing system of service-oriented coevolution Download PDF

Info

Publication number
CN104572120B
CN104572120B CN201510040561.9A CN201510040561A CN104572120B CN 104572120 B CN104572120 B CN 104572120B CN 201510040561 A CN201510040561 A CN 201510040561A CN 104572120 B CN104572120 B CN 104572120B
Authority
CN
China
Prior art keywords
service
software component
degree
software
oriented
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.)
Expired - Fee Related
Application number
CN201510040561.9A
Other languages
Chinese (zh)
Other versions
CN104572120A (en
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.)
East China Institute of Technology
Original Assignee
East China Institute of Technology
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 East China Institute of Technology filed Critical East China Institute of Technology
Priority to CN201510040561.9A priority Critical patent/CN104572120B/en
Publication of CN104572120A publication Critical patent/CN104572120A/en
Application granted granted Critical
Publication of CN104572120B publication Critical patent/CN104572120B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种面向服务协同演化的软件构件可信度计算系统,其特征在于所述计算系统包括;初始化模块、权重模块、规则模块、计算模块、演化模块和显示模块。本发明以面向服务的软件构件为对象,首先通过初始化模块建立软件构件间信任度、软件构件可信度等的定义和计算方法,并设置相关初始信息;然后根据用户需要通过权重模块设置软件构件可信度计算中的权重信息;接着通过规则模块建立软件构件的可信协同演化推理规则;接着建立软件构件可信度的更新模型,通过规则模块、计算模块、演化模块,实现协同演化过程中软件构件间的信任度以及软件构件的可信度的动态更新,并通过显示模块进行实时显示。本发明能为面向服务的软件系统协同演化过程中软件构件的可信度提供一种有效的定量计算方法,为后继软件构件的可信演化提供依据。

The invention discloses a service-oriented collaborative evolution software component credibility calculation system, which is characterized in that the calculation system includes: an initialization module, a weight module, a rule module, a calculation module, an evolution module and a display module. The present invention takes the service-oriented software component as the object, first establishes the definition and calculation method of trust degree between software components, software component credibility, etc. through the initialization module, and sets relevant initial information; then sets the software component through the weight module according to user needs The weight information in the credibility calculation; then establish the trusted co-evolution reasoning rules of the software components through the rule module; then establish the update model of the software component credibility, and realize the process of co-evolution through the rule module, calculation module and evolution module The trust degree between software components and the dynamic update of the trust degree of software components are displayed in real time through the display module. The invention can provide an effective quantitative calculation method for the credibility of software components in the service-oriented software system cooperative evolution process, and provide a basis for the trusted evolution of subsequent software components.

Description

一种面向服务协同演化的软件构件可信度计算系统A Software Component Credibility Calculation System Oriented to Service Co-evolution

技术领域technical field

本方法涉及计算机系统技术领域,尤其涉及一种面向服务协同演化的软件构件可信度计算系统。The method relates to the technical field of computer systems, in particular to a service-oriented collaborative evolution software component credibility calculation system.

背景技术Background technique

随着互联网技术和软件技术的不断发展,特别是以Web服务为代表的技术的发展与成熟,人们在开发软件系统中关注的重点已经从各个功能的实现逐渐转移到如何将实现具体功能的各种服务组装在起来,形成完整的系统。面向服务是一种新兴的软件开发范型,已经被工业界和学术界广为接受。使用这种范型开发的软件系统以互联网上分布的各种服务为基本单元,通过静态或者动态地发布服务完成系统的业务功能。With the continuous development of Internet technology and software technology, especially the development and maturity of technology represented by Web services, the focus of people's attention in developing software systems has gradually shifted from the realization of various functions to how to implement each specific function. These services are assembled together to form a complete system. Service orientation is an emerging software development paradigm that has been widely accepted by industry and academia. The software system developed using this paradigm uses various services distributed on the Internet as the basic unit, and completes the business functions of the system by publishing services statically or dynamically.

然而,由于软件本身和软件环境的复杂性日益增加,面向服务的软件系统往往具有协同性、动态性和不确定性。当面对协同性、动态性和不确定性时,面向服务的软件更需要不断演化才能增强生命力,才能适者生存。面向服务的软件系统的演化面临着很多挑战,特别是软件演化的可信性保障成为当前的一个重要的研究问题。软件演化可信是指软件演化过程中的行为及结果符合人们的预期,满足用户的需求。Internet的开放性、分布自治性和无中心控制,以及软件服务本身的异构性、动态性和协同性等特征进一步增加了保障面向服务软件系统演化可信性的难度。However, due to the increasing complexity of the software itself and the software environment, service-oriented software systems are often collaborative, dynamic and uncertain. When faced with synergy, dynamism and uncertainty, service-oriented software needs continuous evolution to enhance vitality and survive of the fittest. The evolution of service-oriented software systems is facing many challenges, especially the credibility guarantee of software evolution has become an important research issue at present. Trustworthy software evolution means that the behavior and results in the process of software evolution meet people's expectations and meet the needs of users. The openness, distributed autonomy and non-central control of the Internet, as well as the heterogeneity, dynamism and collaboration of software services themselves further increase the difficulty of ensuring the credibility of service-oriented software system evolution.

虽然目前的研究者在面向服务的软件系统演化方面做了一些工作,但大多数方法都是从软件系统演化的操作或规则入手,描述或建模面向服务的软件系统演化,很少考虑软件演化过程的协同性和可信性问题。Although current researchers have done some work on the evolution of service-oriented software systems, most methods start with the operations or rules of software system evolution, describe or model the evolution of service-oriented software systems, and seldom consider software evolution Process synergy and credibility issues.

发明内容Contents of the invention

本发明的目的在于提供一种面向服务协同演化的软件构件可信度计算系统。The purpose of the present invention is to provide a service-oriented collaborative evolution software component credibility calculation system.

本发明的技术方案:Technical scheme of the present invention:

一种面向服务协同演化的软件构件可信度计算系统,包括:A software component credibility calculation system oriented to service co-evolution, including:

(1)初始化模块(1) Initialize the module

用于建立面向服务的软件构件间信任度的定义和计算方法,建立面向服务的软件构件可信度的定义和计算方法,初始化面向服务的软件系统中各个软件构件、软件构件提供的服务、相互服务关系以及相关的初始信任度等信息。It is used to establish the definition and calculation method of trust degree between service-oriented software components, establish the definition and calculation method of service-oriented software component trust degree, initialize each software component in a service-oriented software system, the services provided by software components, and the mutual Information such as service relationship and related initial trust degree.

其中建立面向服务的软件构件间信任度的定义和计算方法如下:Among them, the definition and calculation method of establishing trust between service-oriented software components are as follows:

软件构件a信任软件构件b提供的某种服务s的程度,记为Trust(a,b,s),简记tr(a,b,s);a信任b的程度,记为Trust(a,b),简写为tr(a,b),同时约定,信任的程度,即信任度,以连续变量t(0≤t≤4)表示,其中0≤t≤1代表最小信任,1≤t≤2代表一般信任,2≤t≤3代表非常信任,3≤t≤4代表完全信任;而a信任b的信任度tr(a,b)等于a信任b中所有提供服务的信任度的平均值,即其中,si为b为a提供的一种服务,1≤i≤n;The degree to which software component a trusts a certain service s provided by software component b is denoted as Trust(a,b,s), abbreviated as tr(a,b,s); the degree to which a trusts b is denoted as Trust(a, b), abbreviated as tr(a,b), and at the same time, it is agreed that the degree of trust, that is, the degree of trust, is represented by a continuous variable t (0≤t≤4), where 0≤t≤1 represents the minimum trust, and 1≤t≤ 2 represents general trust, 2≤t≤3 represents very trust, 3≤t≤4 represents complete trust; and the trust degree tr(a,b) of a trust b is equal to the average trust degree of all services provided in a trust b ,Right now Among them, s i is a service provided by b for a, 1≤i≤n;

建立面向服务的软件构件可信度的定义和计算方法如下:The definition and calculation method of establishing service-oriented software component credibility are as follows:

在面向服务的软件系统演化过程中,其他软件构件信任软件构件a的程度的加权平均值,称为a的可信度,记为Credibility(a),简写为cr(a);软件构件可信度的计算方法是以其他软件构件对此构件的信任度为基础,进行加权平均计算,具体计算方法如下:In the process of service-oriented software system evolution, the weighted average of the degree to which other software components trust software component a is called the credibility of a, which is recorded as Credibility(a), abbreviated as cr(a); The calculation method of the degree is based on the trust degree of other software components for this component, and the weighted average calculation is carried out. The specific calculation method is as follows:

设在面向服务的软件系统演化过程中,软件构件a为n个软件构件bi提供服务,且bi信任a的程度为tr(bi,a),1≤i≤n,则a的可信度Assuming that in the service-oriented software system evolution process, software component a provides services for n software components b i , and the degree of b i ’s trust in a is tr( bi , a), 1≤i≤n, then the reliability of a Reliability

其中αi为bi的权重,且α12+…+αn=1。 Wherein α i is the weight of bi , and α 12 + . . . + α n =1.

例如,在一面向服务的软件系统演化过程中,软件构件a只为软件构件b和软件构件c提供服务,b信任a的信任度为tr(b,a),即c信任a的信任度为tr(c,a),即其中,si为a为b提供的一种服务,1≤i≤n,s'j为a为c提供的一种服务,1≤j≤m,且b、c对a的信任权重分别为α、β(α+β=1),则a的可信度 For example, in the evolution process of a service-oriented software system, software component a only provides services for software component b and software component c, and the trust degree of b trusting a is tr(b, a), namely The trust degree of c trusting a is tr(c,a), that is Among them, s i is a service provided by a to b, 1≤i≤n, s' j is a service provided by a to c, 1≤j≤m, and the trust weights of b and c to a are respectively α, β (α+β=1), then the credibility of a

在面向服务的软件系统演化过程中,软件构件的可信度可作为其他软件构件判断是否选择此构件进行协同演化的重要参考值。In the process of service-oriented software system evolution, the credibility of software components can be used as an important reference value for other software components to judge whether to choose this component for co-evolution.

(2)权重模块(2) Weight module

通过用户界面,根据用户需要,动态设置系统中相关提供服务的软件构件在计算各自的可信度中的权重信息,即对于每个软件构件ai,根据其可信度的计算公式Through the user interface, according to the needs of users, dynamically set the weight information of the software components that provide services in the system in the calculation of their respective credibility, that is, for each software component a i , according to the calculation formula of its credibility

以及用户需求,设置其相应的权重αj,j=1,…,n。 As well as user needs, set their corresponding weights α j , j=1, . . . , n.

(3)规则模块(3) Rule module

用于建立面向服务的软件构件的可信协同演化推理规则,本发明建立的面向服务的软件构件的可信协同演化推理规则如下:It is used to establish the trusted co-evolution reasoning rules of service-oriented software components. The trusted co-evolution reasoning rules of service-oriented software components established by the present invention are as follows:

1)需求规则: 1) Requirement rules:

该规则表示,如果软件构件a需要某种服务s,记为Need(a,s),则在面向服务的软件系统中至少有一个软件构件bi能为之提供服务s,记为Offer(bi,s),其中表示逻辑符号“实质蕴涵”;This rule indicates that if a software component a requires a certain service s, denoted as Need(a, s), then there is at least one software component b i in a service-oriented software system that can provide service s, denoted as Offer(b i ,s), where Indicates the "substantial implication" of logical symbols;

2)执行规则:2) Execution rules:

其中,①表示,如果软件构件b能提供服务s,记为Offer(b,s),且b承诺向软件构件a提供服务s,记为Promise(b,a,s),则在正常情况下,b会为a完成服务s,记为Done(b,a,s);②表示,如果b不能提供服务s,却仍向a承诺提供服务s,则显然b不能为a完成服务s,这里表示逻辑符号“非”;Among them, ① means that if software component b can provide service s, which is recorded as Offer(b, s), and b promises to provide service s to software component a, which is recorded as Promise(b, a, s), then under normal circumstances , b will complete service s for a, recorded as Done(b,a,s); ② means that if b cannot provide service s, but still promises to provide service s to a, then obviously b cannot complete service s for a, here Indicates the logical symbol "not";

3)信赖规则:3) Trust rules:

其中,①表示,软件构件b向软件构件a承诺提供服务s,记为Promise(b,a,s),且b最终为a完成了服务s,记为Done(b,a,s),则a信赖b提供的服务s,记为Rely(a,b,s);②表示,b向a承诺提供服务s,但是却没有最终完成服务s,则a不信赖b提供的服务s;Among them, ① means that software component b promises to provide service s to software component a, recorded as Promise(b,a,s), and b finally completes service s for a, recorded as Done(b,a,s), then a relies on the service s provided by b, which is recorded as Rely(a,b,s); ② means that b promises to provide service s to a, but fails to complete the service s, then a does not trust the service s provided by b;

4)信任规则:4) Trust rules:

其中,①表示,如果软件构件a信赖软件构件b提供的服务s,记为Rely(a,b,s),则a对b提供的服务s的信任度(即Trust(a,b,s))增加1,根据软件构件间信任度的计算方法,从而a对b的信任度(即Trust(a,b))上升;②表示,如果a不信赖b提供的服务s,则a对b提供的服务s的信任度减少1,根据软件构件间信任度的计算方法,从而a对b的信任度下降;Among them, ① means that if the software component a trusts the service s provided by the software component b, denoted as Rely(a,b,s), then the trust degree of a to the service s provided by b (that is, Trust(a,b,s) ) increases by 1, and according to the calculation method of trust degree between software components, the trust degree of a to b (that is, Trust(a,b)) increases; ② means that if a does not trust the service s provided by b, then a provides The trust degree of the service s is reduced by 1, and according to the calculation method of the trust degree between software components, the trust degree of a to b decreases;

5)可信规则:5) Credible rules:

其中,①表示,如果软件构件a对软件构件b的信任度(即Trust(a,b))上升,根据软件构件可信度的计算方法,则b在演化过程中的可信度(即Credibility(b))上升;②表示,如果a对b的信任度下降,根据软件构件可信度的计算方法,则b在演化过程中的可信度下降。Among them, ① means that if the trust degree of software component a to software component b (i.e. Trust(a,b)) increases, according to the calculation method of software component trust degree, the trust degree of b in the evolution process (i.e. Credibility (b)) rises; ② means that if the trust degree of a to b decreases, according to the calculation method of software component trustworthiness, the trustworthiness of b will decrease in the evolution process.

(4)计算模块(4) Calculation module

用于根据所述信息,对所述软件构件的可信度进行计算,具体包括两个子模块:It is used to calculate the reliability of the software component according to the information, and specifically includes two submodules:

1)信任度计算子模块,用于根据前述的面向服务的软件构件间信任度的计算方法,计算面向服务的软件构件间的信任度,即对任意两个软件构件a和b,计算a信任b的信任度其中,si为b为a提供的一种服务,1≤i≤n;1) The trust degree calculation sub-module is used to calculate the trust degree between service-oriented software components according to the aforementioned calculation method for the trust degree between service-oriented software components, that is, to calculate the trust degree of a for any two software components a and b trustworthiness of b Among them, s i is a service provided by b for a, 1≤i≤n;

2)可信度计算子模块,用于根据前述的面向服务的软件构件可信度的计算方法,计算面向服务的软件构件的可信度,即对任一软件构件a,计算a的可信度2) The credibility calculation sub-module is used to calculate the credibility of the service-oriented software component according to the aforementioned calculation method of the credibility of the service-oriented software component, that is, for any software component a, calculate the credibility of a Spend

其中软件构件a为n个软件构件bi提供服务,且bi信任a的程度为tr(bi,a),αi为bi的权重,1≤i≤n,且α12+…+αn=1。 Among them, software component a provides services for n software components b i , and the degree of b i ’s trust in a is tr( bi , a), α i is the weight of b i , 1≤i≤n, and α 12 + . . . +α n =1.

(5)演化模块(5) Evolution module

通过用户录入界面,记录面向服务的软件系统中各软件构件的协同演化信息,并根据面向服务的软件构件的可信协同演化推理规则,实现面向服务协同演化的软件构件间的信任度以及构件的可信度的动态更新;Through the user input interface, the co-evolution information of each software component in the service-oriented software system is recorded, and according to the trusted co-evolution reasoning rules of the service-oriented software component, the trust degree between the service-oriented co-evolution software components and the component’s trustworthiness are realized. Dynamic update of credibility;

面向服务协同演化的软件构件间的信任度以及构件的可信度的动态更新方法如下:The trust degree between software components and the dynamic updating method of the trust degree of components in service-oriented co-evolution are as follows:

在面向服务的软件系统协同演化过程中,如果某软件构件事先对另一软件构件承诺提供某服务,则根据该服务的实际完成情况,决定对该构件服务是否信赖,如果信赖,则该构件服务的信任度增加1,如果此时其信任度超过4,则仍然保持为4,如果不信赖,则该构件服务的信任度减少1,如果此时其信任度少于0,则仍然保持为0;通过对软件构件服务的信任度进行调整,根据软件构件间信任度和软件构件可信度的计算公式,相应更新软件构件间的信任度和软件构件的可信度;In the process of co-evolution of service-oriented software systems, if a software component promises to provide a service to another software component in advance, it is decided whether to rely on the component service according to the actual completion of the service. If it is trusted, the component service The trust degree of the component service is increased by 1. If its trust degree exceeds 4 at this time, it will remain at 4. If it is not trusted, the trust degree of the component service will be reduced by 1. If its trust degree is less than 0 at this time, it will remain at 0. ; By adjusting the trust degree of the software component service, according to the calculation formula of the trust degree between software components and the trust degree of the software component, the trust degree between the software components and the trust degree of the software component are correspondingly updated;

其中,在面向服务协同演化的软件系统中,每个软件构件都可以提供若干种服务,同时也可以接受其他软件构件提供的若干种服务,例如,软件构件c能提供的某种服务s,记为Offer(c,s),软件构件c需要其他软件构件提供的某种服务s,用Need(c,s)表示。Among them, in a service-oriented co-evolutionary software system, each software component can provide several kinds of services, and can also accept several kinds of services provided by other software components. For example, a certain service s that software component c can provide, record For Offer(c,s), software component c needs some kind of service s provided by other software components, denoted by Need(c,s).

例如,在面向服务的软件演化过程中,如果某软件构件a事先对另一软件构件b1承诺提供服务s,且最终完成了该服务,则b1信赖a提供的服务s,从而tr(b1,a,s)=tr(b1,a,s)+1(如果tr(b1,a,s)>4,则tr(b1,a,s)=4);反之,如果a最终没有完成服务s,则b1不信赖a提供的服务s,从而tr(b1,a,s)=tr(b1,a,s)-1(如果tr(b1,a,s)<0,则tr(b1,a,s)=0);然后,根据计算公式相应计算b1信任a的信任度tr(b1,a),最后根据a的可信度的计算公式其中α12+…+αn=1,更新a的可信度。For example, in the process of service-oriented software evolution, if a software component a promises to provide service s to another software component b 1 in advance, and finally completes the service, then b 1 relies on the service s provided by a, so tr(b 1 ,a,s)=tr(b 1 ,a,s)+1 (if tr(b 1 ,a,s)>4, then tr(b 1 ,a,s)=4); otherwise, if a Finally, the service s is not completed, then b 1 does not rely on the service s provided by a, so tr(b 1 ,a,s)=tr(b 1 ,a,s)-1 (if tr(b 1 ,a,s) <0, then tr(b 1 ,a,s)=0); then, according to the calculation formula Correspondingly calculate the trust degree tr(b 1 , a) that b 1 trusts in a, and finally according to the calculation formula of the trust degree of a Where α 12 + . . . +α n =1, the reliability of a is updated.

该面向服务协同演化的软件构件的可信度更新模型如图1所示。The credibility update model of the service-oriented co-evolution software component is shown in Figure 1.

(6)显示模块(6) Display module

用于将面向服务协同演化过程中软件系统中各软件构件可信度的计算结果,通过用户界面进行实时显示。It is used to display the calculation results of the credibility of each software component in the software system in the process of service-oriented co-evolution through the user interface in real time.

所述计算系统的软件构件可信度计算的实施流程如下:The implementation flow of the software component reliability calculation of the computing system is as follows:

(1)预先设置面向服务的软件系统中软件构件、软件构件提供的服务、相互服务关系以及相关的初始信任度等信息;(1) Preset information such as software components in service-oriented software systems, services provided by software components, mutual service relationships, and related initial trust degrees;

(2)设置面向服务的软件系统中相关提供服务的软件构件在计算各自的可信度中的权重信息;(2) Setting the weight information of the relevant software components providing services in the calculation of their respective credibility in the service-oriented software system;

(3)设置面向服务的软件系统中软件构件的可信协同演化推理规则;(3) Set up trusted co-evolution reasoning rules for software components in service-oriented software systems;

(4)获取面向服务的软件系统中各软件构件的协同演化信息;(4) Obtain the co-evolution information of each software component in the service-oriented software system;

(5)根据上述信息和软件构件间信任度的计算公式,计算各软件构件之间的信任度;(5) Calculate the trust degree between each software component according to the above information and the calculation formula of trust degree between software components;

(6)根据各软件构件之间的信任度和软件构件的可信度的计算公式,计算各软件构件的可信度;(6) Calculate the trustworthiness of each software component according to the trustworthiness among software components and the calculation formula of the trustworthiness of software components;

(7)显示面向服务的软件系统中各软件构件的可信度。(7) Display the credibility of each software component in the service-oriented software system.

本发明的优点是:The advantages of the present invention are:

与现有技术相比,本发明的方法不仅可以实现面向服务的软件协同演化过程中软件构件间的信任度和软件构件可信度的定量计算,而且,在协同演化过程中,可以根据服务完成的实际情况动态更新软件构件间的信任度和软件构件的可信度。Compared with the prior art, the method of the present invention can not only realize the quantitative calculation of the trust degree between software components and the credibility of software components in the process of service-oriented software co-evolution, but also, in the process of co-evolution, can complete the According to the actual situation, the trust degree between software components and the trust degree of software components are updated dynamically.

附图说明Description of drawings

图1是本发明的面向服务协同演化的软件构件可信度的更新模型图;Fig. 1 is the updating model figure of the software component reliability of service-oriented co-evolution of the present invention;

图2是本发明的面向服务协同演化的软件构件可信度计算系统的结构图;Fig. 2 is a structural diagram of the software component credibility calculation system oriented to service co-evolution of the present invention;

图3是本发明中面向服务协同演化的软件构件可信度计算的实施流程图。Fig. 3 is an implementation flowchart of software component credibility calculation oriented to service co-evolution in the present invention.

具体实施方式Detailed ways

本发明通过下面的实施例可以对本发明作进一步的描述,然而,本发明的范围并不限于下述实施例。The present invention can be further described by the following examples, however, the scope of the present invention is not limited to the following examples.

实施例1:设有一个面向服务的图书借阅系统,实现了高校间图书资源的共享服务,例如,各高校通过该系统,对合作的高校学生开放图书外借等服务,同时,为方便学生查询,该系统还提供了网上图书查询服务等。设有某高校学生x在网上查询到图书馆A和B都有自己需要的书籍现存本,为了保险起见,x同时向A和B提交了图书借阅申请服务s,A和B也同时接受了该申请,且承诺提供图书外借服务sA'、sB'。然而,根据服务的相对时间性,A、B提供图书外借服务sA'、sB'要求x必须在规定的时间内完成借阅服务。假设在图书馆A的规定时间内,x先去A借书,不巧最后一本刚被人借走,x转而去向图书馆B借书,然而,此时已超过B的规定时间。在该系统服务协同演化过程中,x、A和B可看成3个软件构件,x提供图书借阅申请服务s,A提供图书查询服务sA和图书外借服务sA',B提供图书查询服务sB和图书外借服务sB'。x为了最终实现图书借阅,需要A提供的图书外借服务sA'或者B提供图书外借服务sB',而A要实现图书外借,则必须要有x进行图书借阅申请服务s,B的情况则类似。Embodiment 1: There is a service-oriented book borrowing system, which realizes the sharing service of book resources among universities. For example, through this system, each university provides services such as book borrowing to cooperative university students. At the same time, in order to facilitate students' inquiries , the system also provides online book query services. Suppose a college student x finds out that library A and B both have the existing copies of the books they need. To be on the safe side, x submits the book loan application service s to A and B at the same time, and A and B also accept the book at the same time. apply, and promise to provide book lending services s A ', s B '. However, according to the relative timeliness of the service, A and B provide book lending services s A ', s B 'requiring x to complete the borrowing service within the specified time. Assuming that within the specified time of library A, x goes to borrow books from A first, but unfortunately the last one has just been borrowed, and x turns to borrow books from library B. However, it has exceeded the specified time of B at this time. In the process of service co-evolution of the system, x, A and B can be regarded as three software components, x provides book borrowing application service s, A provides book query service s A and book lending service s A ', B provides book query service service s B and book lending service s B '. In order to finally realize book borrowing, x needs the book lending service s A ' provided by A or B to provide the book lending service s B ', and to realize book borrowing, A must have x to apply for book borrowing service s, B The situation is similar.

在该系统的协同演化过程中,以图书馆A和学生x为例,其可信度的动态计算在本发明的实施过程如下:In the co-evolution process of this system, taking library A and student x as an example, the dynamic calculation of its credibility is as follows in the implementation process of the present invention:

(1)在初始化模块中,设置图书借阅系统中软件构件间的信任度、软件构件可信度的计算公式如下:(1) In the initialization module, set the trust degree between software components in the book lending system, and the calculation formula of software component credibility is as follows:

1)学生x对图书馆A的信任度tr(x,A)=(tr(x,A,sA)+tr(x,A,sA′))/2,其中tr(x,A,sA)为x信任A提供的图书查询服务sA的程度,其中tr(x,A,sA′)为x信任A提供的图书外借服务sA'的程度;1) Student x’s degree of trust in library A tr(x,A)=(tr(x,A,s A )+tr(x,A,s A ′))/2, where tr(x,A, s A ) is the degree of book inquiry service s A provided by x trust A, where tr(x,A,s A ′) is the degree of book lending service s A ’ provided by x trust A;

2)学生x对图书馆B的信任度tr(x,B)=(tr(x,B,sB)+tr(x,B,sB′))/2,其中tr(x,B,sB)为x信任B提供的图书查询服务sB的程度,其中tr(x,B,sB′)为x信任B提供的图书外借服务sB'的程度;2) The trust degree of student x to library B tr(x,B)=(tr(x,B,s B )+tr(x,B,s B ′))/2, where tr(x,B, s B ) the degree of book inquiry service s B provided by x trust B, where tr(x,B,s B ′) is the degree of book lending service s B ' provided by x trust B;

3)图书馆A对学生x的信任度tr(A,x)=tr(A,x,s),其中tr(A,x,s)为A信任x提供的图书借阅申请s的程度;3) Library A’s degree of trust in student x tr(A,x)=tr(A,x,s), where tr(A,x,s) is the degree of A’s trust in the book loan application s provided by x;

4)图书馆B对学生x的信任度tr(B,x)=tr(B,x,s),其中tr(B,x,s)为B信任x提供的图书借阅申请s的程度;4) Library B’s degree of trust in student x tr(B,x)=tr(B,x,s), where tr(B,x,s) is the degree to which B trusts the book loan application s provided by x;

5)学生x的可信度cr(x)=α1*tr(A,x)+α2*tr(B,x),其中α1,α2分别为A、B信任x的权重;5) Credibility of student x cr(x)=α 1 *tr(A,x)+α 2 *tr(B,x), where α 1 and α 2 are the weights of A and B trusting x respectively;

6)图书馆A的可信度cr(A)=β1*tr(x,A),其中β1为x信任A提的权重;6) Credibility of library A cr(A)=β 1 *tr(x,A), where β 1 is the weight of x trusting A;

7)图书馆B的可信度cr(A)=β2*tr(x,B),其中β2为x信任B提的权重;7) Credibility of library B cr(A)=β 2 *tr(x, B), where β 2 is the weight of x trusting B;

等等。and many more.

接着设置该图书借阅系统的软件构件、软件构件提供的服务、相互服务关系以及相关的初始信任度等信息,如可设置在该系统开始演化时,tr(x,A,sA)=2,tr(x,A,sA′)=2,tr(x,B,sB)=2,tr(x,B,sB′)=2,tr(A,x,s)=2,tr(B,x,s)=2。Then set information such as the software components of the book lending system, the services provided by the software components, the mutual service relationship, and the relevant initial trust degree. For example, it can be set that when the system starts to evolve, tr(x,A,s A )=2, tr(x,A,s A ′)=2, tr(x,B,s B )=2, tr(x,B,s B ′)=2, tr(A,x,s)=2, tr (B,x,s)=2.

(2)在权重模块中,设置图书借阅系统中软件构件在计算各自可信度中的权重信息,如,设置α1=α2=0.5,β1=β2=1等等。(2) In the weight module, set the weight information of the software components in the book lending system in calculating their respective credibility, for example, set α 12 =0.5, β 12 =1 and so on.

(3)在规则模块中,设置图书借阅系统中软件构件的可信协同演化推理规则,包括需求规则、执行规则、信赖规则、信任规则和可信规则。(3) In the rule module, set the trusted co-evolution reasoning rules of software components in the book lending system, including requirement rules, execution rules, trust rules, trust rules and trust rules.

(4)在计算模块中,确定图书借阅系统中软件构件的可信度计算如下:(4) In the calculation module, the calculation of the credibility of the software components in the book lending system is determined as follows:

1)学生x的可信度cr(x)=0.5*tr(A,x)+0.5*tr(B,x);1) The credibility cr(x) of student x=0.5*tr(A,x)+0.5*tr(B,x);

2)图书馆A的可信度cr(A)=tr(x,A);2) Credibility of library A cr(A)=tr(x,A);

3)图书馆B的可信度cr(B)=tr(x,B);3) Credibility of library B cr(B)=tr(x,B);

并根据初始化信息,计算图书借阅系统中软件构件间的信任度、软件构件的可信度的初始值如下:tr(A,x)=tr(A,x,s)=2,tr(B,x)=tr(B,x,s)=2,tr(x,A)=(tr(x,A,sA)+tr(x,A,sA′))/2=2,tr(x,B)=(tr(x,B,sB)+tr(x,B,sB′))/2=2,cr(x)=0.5*tr(A,x)+0.5*tr(B,x)=2,cr(A)=tr(x,A)=2,cr(B)=tr(x,B)=2,并在显示模块中显示这些信息。And according to the initialization information, calculate the trust degree among the software components in the book lending system, and the initial value of the trust degree of the software component is as follows: tr(A, x)=tr(A,x,s)=2, tr(B, x)=tr(B,x,s)=2, tr(x,A)=(tr(x,A,s A )+tr(x,A,s A ′))/2=2, tr( x,B)=(tr(x,B,s B )+tr(x,B,s B ′))/2=2, cr(x)=0.5*tr(A,x)+0.5*tr( B, x)=2, cr(A)=tr(x,A)=2, cr(B)=tr(x,B)=2, and display these information in the display module.

(5)在演化模块中,根据图书借阅系统场景信息,可得图书馆A的可信协同演化信息如下:(5) In the evolution module, according to the scene information of the book lending system, the credible co-evolution information of library A can be obtained as follows:

1)学生x需要借阅图书,故提交了服务s请求,图书馆A、B同时接受了服务请求,即由演化推理规则1可以得出: 1) Student x needs to borrow books, so he submits a request for service s, and libraries A and B accept the service request at the same time, that is, from evolutionary reasoning rule 1, it can be concluded that:

2)A因为最后一本书已经在x来借之前,被其他同学外借出,则不能借书给x,即由演化推理规则2可以得出: 2) Because the last book of A has been lent out by other students before x came to borrow it, the book cannot be lent to x, that is, it can be obtained from evolutionary reasoning rule 2:

3)A未能完成服务sA',导致了x对A提供的服务sA'的不信赖,即由演化推理规则3可以得出: 3) A fails to complete the service s A ', which leads to x's distrust of the service s A ' provided by A, that is, from evolutionary reasoning rule 3, it can be concluded that:

同时,对于图书馆B而言,因为学生x自身的原因,未能及时到图书馆B办理借阅手续,故B认为x不可信赖,从而B对x的信任度下降,从而影响x的可信度。x的协同演化信息如下:x提出申请,即承诺向B借书,但在规定时间内没有向B借书,导致了B对x提供的图书借阅服务s的不信赖,即由演化推理规则3可知: At the same time, for library B, due to student x's own reasons, he failed to go to library B to go through the borrowing procedures in time, so B thinks that x is unreliable, so B's trust in x decreases, thus affecting the credibility of x . The co-evolution information of x is as follows: x makes an application, that is, promises to borrow books from B, but fails to borrow books from B within the specified time, which leads to B’s distrust of the book lending service s provided by x, that is, evolutionary reasoning rule 3 It can be seen that:

根据以上演化信息,可计算x对A的信任度更新如下:According to the above evolution information, the trust degree update of x to A can be calculated as follows:

x对A提供的服务sA'的不信赖,导致x对A的信任度下降,由演化推理规则4可以得出:根据面向服务协同演化的软件构件的可信度更新模型和软件构件间的信任度更新方法,可知:tr(x,A,sA′)=2-1=1,且tr(x,A)=(tr(x,A,sA)+tr(x,A,sA′))/2=1.5。X's distrust of the service s A ' provided by A leads to a decline in x's trust in A, which can be drawn from evolutionary reasoning rule 4: According to the trust update model of software components oriented to service co-evolution and the trust update method among software components, it can be known that: tr(x,A,s A ')=2-1=1, and tr(x,A) =(tr(x,A,s A )+tr(x,A,s A '))/2=1.5.

同理,计算B对x的信任度更新如下:Similarly, calculate B's trust update on x as follows:

B对x提供的服务s的不信赖,导致B对x的信任度下降,由演化推理规则4可知:根据面向服务协同演化的软件构件的可信度更新模型和软件构件间的信任度更新方法,可知:tr(B,x,s)=2-1=1,且tr(B,x)=tr(B,x,s)=1。B's distrust of the service s provided by x leads to a decline in B's trust in x, which can be known from evolutionary reasoning rule 4: According to the trust update model of software components oriented to service co-evolution and the trust update method among software components, it can be known that: tr(B,x,s)=2-1=1, and tr(B,x)=tr (B,x,s)=1.

然后,根据软件构件的可信度的计算公式,计算A和x的可信度更新如下:Then, according to the calculation formula of the reliability of the software component, the calculation of the reliability of A and x is updated as follows:

x对A的信任度下降,导致A的可信度下降,即由演化推理规则5可以得出:The trust degree of x to A decreases, which leads to the decrease of the credibility of A, that is, it can be drawn from evolutionary reasoning rule 5:

根据面向服务协同演化的软件构件可信度的更新模型和和软件构件的可信度计算公式,A的可信度更新如下:cr(A)=tr(x,A)=1.5,即此时图书馆A的可信度动态更新为1.5。 According to the update model of software component credibility and the calculation formula of software component credibility for service co-evolution, the credibility of A is updated as follows: cr(A)=tr(x,A)=1.5, that is, at this time The credibility of library A is dynamically updated to 1.5.

B对x的信任度下降,导致x的可信度下降,即由演化推理规则5可知:B's trust in x decreases, resulting in a decrease in the credibility of x, which is known from evolutionary reasoning rule 5:

根据面向服务协同演化的软件构件可信度的更新模型和和软件构件的可信度计算公式,x的可信度更新如下:cr(x)=0.5×tr(A,x)+0.5×tr(B,x)=0.5×2+0.5×1=1.5,即此时学生x的可信度动态更新为1.5。 According to the update model of software component credibility and the calculation formula of software component credibility for service co-evolution, the credibility of x is updated as follows: cr(x)=0.5×tr(A,x)+0.5×tr (B,x)=0.5×2+0.5×1=1.5, that is, the credibility of student x is dynamically updated to 1.5 at this time.

(6)在显示模块中,实时更新图书馆A和学生x的可信度分别为1.5和1.5。(6) In the display module, the reliability of real-time update library A and student x are 1.5 and 1.5 respectively.

Claims (7)

  1. A kind of 1. software element reliability computing system of service-oriented coevolution, it is characterised in that the computing system bag Include:
    Initialization module:For establishing the definition of degree of belief and computational methods between service-oriented software component, establish towards clothes The definition of the software element reliability of business and computational methods, initialize each software component in service-oriented software systems, soft What part component provided service, mutual service relation and relevant initial trust degree information;
    Weight module:For being arranged as required to the software component of related offer service in system in respective confidence level is calculated Weight information;
    Rule module:For establishing the credible coevolution inference rule of service-oriented software component;
    Computing module:For according to described information, calculating the confidence level of the software component, specifically including two submodules Block:1) degree of belief calculating sub module, for calculating the degree of belief between service-oriented software component;2) confidence level calculates submodule Block, for calculating the confidence level of service-oriented software component;
    Genetic module:For obtaining the coevolution information of each software component in service-oriented software systems, and dynamic updates The confidence level of degree of belief and component between the software component of service-oriented coevolution;
    Display module:The reliability information of each software component in the software systems service-oriented for real-time display;
    The technical solution of the initialization module is as follows:
    The definition of degree of belief and computational methods between service-oriented software component are established, it is credible to establish service-oriented software component The definition of degree and computational methods, initialize each software component in service-oriented software systems, software component provide service, Mutual service relation and relevant initial trust degree information;
    It is as follows wherein to establish the definition of degree of belief and computational methods between service-oriented software component:
    Software component a trusts the degree for certain service s that software component b is provided, and is denoted as Trust (a, b, s), brief note tr (a, b, s);A trusts the degree of b, is denoted as Trust (a, b), is abbreviated as tr (a, b), arranges at the same time, the degree of trust, i.e. degree of belief, with Continuous variable t represents, wherein, 0≤t≤4,0≤t≤1 represents minimum trust, and 1≤t≤2 represent general trust, the generation of 2≤t≤3 Table is trusted very much, and 3≤t≤4 represent trusts completely;And a trust b degree of belief tr (a, b) be equal to a trust b in be provided with taking The average value of the degree of belief of business, i.e.,Wherein, siIt is that one kind that a is provided services for b, 1≤i≤n;
    Definition and the computational methods for establishing service-oriented software element reliability are as follows:
    In service-oriented software systems evolutionary process, other software component trusts the weighted average of the degree of software component a Value, is known as the confidence level of a, is denoted as Credibility (a), is abbreviated as cr (a);The computational methods of software element reliability be with Based on other software component is to the degree of belief of this component, average computation is weighted, circular is as follows:
    It is located in service-oriented software systems evolutionary process, software component a is n software component biService, and b are providediTrust a's Degree is tr (bi, a), the confidence level of 1≤i≤n, then a Wherein α i are biWeight, and α12+…+αn=1.
  2. 2. computing system as claimed in claim 1, it is characterised in that the technical solution of the weight module is as follows:
    By user interface, according to user's needs, the related software component for providing service is calculating each in dynamic setting system Confidence level in weight information, i.e., for each software component ai, according to the calculation formula of its confidence level
    And user demand, it is set Corresponding weight αj, j=1 ..., n.
  3. 3. computing system as claimed in claim 1, it is characterised in that the technical solution of the rule module is as follows:
    Establish the credible coevolution inference rule of service-oriented software component, the service-oriented software structure that the present invention establishes The credible coevolution inference rule of part is as follows:
    1) requirement rules:
    The Rule Expression, if software component a needs certain to service s, is denoted as Need (a, s), then in service-oriented software system At least one software component b in systemiThe provided service s of energy, is denoted as Offer (bi, s), whereinRepresent logical symbol " material implicatic ";
    2) executing rule:
    Wherein, 1. represent, if software component b can provide service s, be denoted as Offer (b, s), and b is promised to undertake and carried to software component a For servicing s, Promise (b, a, s) is denoted as, then under normal circumstances, b can be that a completes service s, be denoted as Done (b, a, s);② Represent, if b cannot provide service s, but still promised to undertake to a and provide service s, then obvious b cannot be that a completes service s, here Represent logical symbol " non-";
    3) rule is trusted:
    Wherein, 1. represent, software component b is promised to undertake to software component a provides service s, is denoted as Promise (b, a, s), and b is final Service s is completed for a, is denoted as Done (b, a, s), then a trusts the service s that b is provided, and is denoted as Rely (a, b, s);2. represent, b to A, which is promised to undertake, provides service s, but is not finally completed service s, then a does not trust the service s of b offers;
    4) rule is trusted:
    Wherein, 1. represent, if software component a trusts the service s that software component b is provided, be denoted as Rely (a, b, s), then a is to b Degree of belief, that is, Trust (a, b, s) increases by 1 of the service s of offer, according to the computational methods of degree of belief between software component, so that a pairs The degree of belief of b, that is, Trust (a, b) rises;2. represent, if the service s that service s, a that a does not trust b offers provide b Degree of belief reduces 1, according to the computational methods of degree of belief between software component, so that a declines the degree of belief of b;
    5) credible rule:
    Wherein, 1. represent, if software component a rises degree of belief, that is, Trust (a, b) of software component b, according to software component The computational methods of confidence level, then confidence level, that is, Credibility (b) risings of the b in evolutionary process;2. represent, if a is to b Degree of belief decline, according to the computational methods of software element reliability, then confidence levels of the b in evolutionary process declines.
  4. 4. computing system as claimed in claim 1, it is characterised in that the technical solution of the computing module is as follows:
    According to described information, the confidence level of the software component is calculated, specifically includes two submodules:
    1) degree of belief calculating sub module, for the computational methods according to degree of belief between foregoing service-oriented software component, meter Degree of belief between service-oriented software component, i.e., to any two software component a and b, calculate the degree of belief that a trusts bWherein, siIt is that one kind that a is provided services for b, 1≤i≤n;
    2) confidence level calculating sub module, for the computational methods according to foregoing service-oriented software element reliability, calculates The confidence level of service-oriented software component, i.e., to any software component a, calculate the confidence level of a
    Wherein software component a is n software structure Part biService, and b are providediThe degree for trusting a is tr (bi, a), αiFor biWeight, 1≤i≤n, and α12+…+αn=1.
  5. 5. computing system as claimed in claim 1, it is characterised in that the technical solution of the genetic module is as follows:
    By user's input interface, the coevolution information of each software component in service-oriented software systems is recorded, and according to The credible coevolution inference rule of service-oriented software component, realizes the letter between the software component of service-oriented coevolution Appoint the dynamic renewal of the confidence level of degree and component;
    The dynamic updating method of the confidence level of degree of belief and component between the software component of the service-oriented coevolution is such as Under:
    During service-oriented software systems coevolution, carried if certain software component in advance promises to undertake another software component For certain service, then according to the actual performance of the service, determine whether the component service is trusted, if trusted, the structure The degree of belief increase by 1 of part service, if its degree of belief is more than 4 at this time, still maintains as 4, if do not trusted, component clothes The degree of belief of business reduces 1, if its degree of belief is less than 0 at this time, still maintains as 0;Pass through the trust to software component service Degree is adjusted, according to degree of belief between software component and the calculation formula of software element reliability, between corresponding renewal software component Degree of belief and software component confidence level;
    Wherein, in the software systems of service-oriented coevolution, each software component can provide several service, at the same time The several service of other software component offer can also be provided, such as certain service s that software component c can be provided, be denoted as Offer (c, s), software component c need certain service s that other software component provides, are represented with Need (c, s).
  6. 6. computing system as claimed in claim 1, it is characterised in that the technical solution of the display module is as follows:
    By the result of calculation of each software element reliability in software systems during service-oriented coevolution, pass through user interface Carry out real-time display.
  7. 7. computing system as claimed in claim 1, it is characterised in that what the software element reliability of the computing system calculated Implementing procedure is as follows:
    (1) pre-set software component in service-oriented software systems, software component provide service, mutual service relation with And relevant initial trust degree information;
    (2) power of the related software component for providing service in respective confidence level is calculated in service-oriented software systems is set Weight information;
    (3) the credible coevolution inference rule of software component in service-oriented software systems is set;
    (4) the coevolution information of each software component in service-oriented software systems is obtained;
    (5) according to the calculation formula of degree of belief between above- mentioned information and software component, the degree of belief between each software component is calculated;
    (6) according to the degree of belief and the calculation formula of the confidence level of software component between each software component, each software component is calculated Confidence level;
    (7) confidence level of each software component in service-oriented software systems is shown.
CN201510040561.9A 2015-01-27 2015-01-27 A kind of software element reliability computing system of service-oriented coevolution Expired - Fee Related CN104572120B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510040561.9A CN104572120B (en) 2015-01-27 2015-01-27 A kind of software element reliability computing system of service-oriented coevolution

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510040561.9A CN104572120B (en) 2015-01-27 2015-01-27 A kind of software element reliability computing system of service-oriented coevolution

Publications (2)

Publication Number Publication Date
CN104572120A CN104572120A (en) 2015-04-29
CN104572120B true CN104572120B (en) 2018-04-20

Family

ID=53088286

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510040561.9A Expired - Fee Related CN104572120B (en) 2015-01-27 2015-01-27 A kind of software element reliability computing system of service-oriented coevolution

Country Status (1)

Country Link
CN (1) CN104572120B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7353531B2 (en) * 2001-02-23 2008-04-01 Hewlett-Packard Development Company L.P. Trusted computing environment
CN101437049A (en) * 2008-12-17 2009-05-20 清华大学 Method for calculating service provider number and time length based on probability under service architecture

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7353531B2 (en) * 2001-02-23 2008-04-01 Hewlett-Packard Development Company L.P. Trusted computing environment
CN101437049A (en) * 2008-12-17 2009-05-20 清华大学 Method for calculating service provider number and time length based on probability under service architecture

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
网构软件系统可信模型研究;王姝音;《中国博士学位论文全文数据库 信息科技辑》;20140415(第4期);正文第3.1-3.6节及其中出现的图表公式 *

Also Published As

Publication number Publication date
CN104572120A (en) 2015-04-29

Similar Documents

Publication Publication Date Title
US11303603B2 (en) System and method for identity resolution across disparate distributed immutable ledger networks
Zhang et al. Group decision making with heterogeneous preference structures: An automatic mechanism to support consensus reaching
Deepa et al. RETRACTED ARTICLE: Hybrid Context Aware Recommendation System for E-Health Care by merkle hash tree from cloud using evolutionary algorithm
US20100153329A1 (en) Estimating influence
Cai et al. Modified function lag projective synchronization of a financial hyperchaotic system
Zhu et al. HUNA: A method of hierarchical unsupervised network alignment for IoT
CN105184653A (en) Trust-based crowdsourcing worker screening method for social network
Qin et al. Modeling the minimum cost consensus problem with risk preferences
Youssef et al. A hybrid MCDM approach for evaluating web-based e-learning platforms
Chen et al. Towards efficient large-scale network slicing: An LP dynamic rounding-and-refinement approach
Gu et al. zk-oracle: Trusted off-chain compute and storage for decentralized applications
Rustemi et al. Towards a conceptual model of a blockchain system for automatic generation of academic diplomas: use cases and scenarios
Javadpour et al. Decentralized AI-based task distribution on blockchain for cloud industrial internet of things
Li et al. Certifying black-box policies with stability for nonlinear control
CN104572120B (en) A kind of software element reliability computing system of service-oriented coevolution
Jiang et al. Multiple Attribute Group Decision‐Making Based on Power Heronian Aggregation Operators under Interval‐Valued Dual Hesitant Fuzzy Environment
Du et al. Existence of ground state solutions for a super-biquadratic Kirchhoff-type equation with steep potential well
US11836767B1 (en) Community-based digital transaction authentication
CN115225367B (en) Data processing method, apparatus, computer device, storage medium, and product
Zhang et al. Approaches to multiple attribute decision making with the intuitionistic fuzzy information and their applications to user activities reliability evaluation
Luu et al. SeVe: automatic tool for verification of security protocols
Wang et al. Mobile cloud computing network attack and defense learning system based on fuzzy soft sets
Han et al. Dynamic incentive design for federated learning based on consortium blockchain using a stackelberg game
Jahanpour et al. An energy efficient fault tolerance technique based on load balancing algorithm for high-performance computing in cloud computing
Hua et al. Superconvergence of Semidiscrete Splitting Positive Definite Mixed Finite Elements for Hyperbolic Optimal Control Problems

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180420

Termination date: 20190127

CF01 Termination of patent right due to non-payment of annual fee