CN101820428B - Composite service optimizing method and device based on protocol composition mechanism - Google Patents

Composite service optimizing method and device based on protocol composition mechanism Download PDF

Info

Publication number
CN101820428B
CN101820428B CN 201010153315 CN201010153315A CN101820428B CN 101820428 B CN101820428 B CN 101820428B CN 201010153315 CN201010153315 CN 201010153315 CN 201010153315 A CN201010153315 A CN 201010153315A CN 101820428 B CN101820428 B CN 101820428B
Authority
CN
China
Prior art keywords
service
composite services
services
user
dependence
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
CN 201010153315
Other languages
Chinese (zh)
Other versions
CN101820428A (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.)
Beihang University
Beijing University of Aeronautics and Astronautics
Original Assignee
Beihang 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 Beihang University filed Critical Beihang University
Priority to CN 201010153315 priority Critical patent/CN101820428B/en
Publication of CN101820428A publication Critical patent/CN101820428A/en
Application granted granted Critical
Publication of CN101820428B publication Critical patent/CN101820428B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

The invention discloses composite service optimizing method and device based on a protocol composition mechanism. The method comprises the steps of: acquiring access information of different users to composite service and interaction and dependency among services in the process of composite service execution; generating a service process model through a process mining algorithm based on the acquired access information of users to the composite service, the interaction and dependency among the services and a process optimizing strategy; and carrying out adjustment and optimization on the composite service according to the requirements on the users and the service process model to acquire the composite service meeting the requirements on the users. The technical scheme of the invention can carry out dynamic adjustment on the composite service through the interaction and the dependency among services so as to ensure that the adjusted and optimized composite service can better meet the actual requirements on the users and improve the user satisfaction index.

Description

Combined service optimization method and device based on protocol composition mechanism
Technical field
The present invention relates to the composite services technology, relate in particular to a kind of combined service optimization method based on protocol composition mechanism and device.
Background technology
Along with the development of Internet technology, the resource of assembling on the network is more and more, and the resource on the network not only comprises the physical resources such as abundant calculating, storage, also comprises a large amount of Service Sources such as software, and the quantity of Service Source and type are also increasing.Simultaneously, formulation along with standards such as SOAP, WSDL, UDDI and BPEL, promoted the fast development of web services technology and service-oriented software configuration SOA, so that shared and the integrated possibility that becomes of Heterogeneous Information, heterogeneous platform become an important direction based on the distribution application system exploitation of serving.
Wherein, the Web service technology can be used for solving the integration problem of using between different platform/system, for the automation of the operation flow of striding organizational boundary provides technical foundation, but because the supplier of the service division of labor is more and more thinner, and for reusability and the maintainability that guarantees to serve, general the service logic of complexity is not encapsulated in the single Web service, and in the practical application, in order to satisfy the demand of multiplicity of subscriber, realize complete business function, need to combine the independently Web service that distributes, form the service with added value, therefore, composite services technology becomes a kind of important method that makes up networking software.Usually, the software service entity that will provide according to the integrated different service suppliers of function and nonfunction requirement based on the network software development of Services Composition, these service entities are positioned at different management domains, have the characteristics such as isomerism, autonomy and dynamic, as service operation on different system platform, have the autonomous strategy such as different access control, transaction, the state of service and a character dynamic change etc.; Simultaneously, the diversity of network application and complexity increase, and many application not only increase the software kernels functional requirement, and also more and more higher to the non-functional demand such as reliability, credibility and availability.Therefore, to mechanism such as the structure in the composite services technology, deployment, management, evolutions, many requirements have been proposed all.
At present, composite services technology mainly comprises based on the Services Composition technology of workflow with based on the Services Composition technology of protocol composition mechanism.Wherein, Services Composition technology based on workflow refers to: a plurality of Web services that existed on the network by correct textural association, namely use the operation flow of these Web services by the definition of use Web service workflow language, and the normal operation workflow language is described by the operation flow that Web service is combined to form.Particularly, specify the execution sequence of one group of Web service operation, the data that the service of determining is shared, partner and the role of each partner in operation flow that operation flow relates to, and a plurality of services and tissue are how to participate in etc., wherein, operation flow refers to that activity is the step that realizes the specific transactions target in the operation flow in order to realize the set of the Activities that a specific transactions target can be finished by web services combination, and the partner is the participant of operation flow.Therefore, define the Work flow model of Web service combination according to the Web service workflow language, Work flow model can be carried out by the workflow execution engine, and at present the Web service workflow language mainly defines the activity of two types of basic activity and structure movements, wherein, the Services Composition technology mainly is based on structure movement, and structure movement can comprise:
1, order is movable, the activity that a series of services are carried out in order;
2, selection activity allows the activity of only selecting a branch to carry out from a group of branches;
3, revolving-door, the activity that the definition service cycle is carried out;
4, concurrent activities indicates the activity of one group of service executed in parallel.
Services Composition technology based on protocol composition mechanism then is to separate with the service internal logic alternately by outside between will serving, and by the layout that agreement is served, cooperation each side nature is carried out alternately according to the standard agreement in the field.By the agreement that describe to participate in and therein role can portray accurately the outside interbehavior of service, avoid the inconsistent of interbehavior and cause Services Composition unsuccessfully.Agreement is emphasized the essential characteristic of service interaction and is not related to the realization details, and calculate by combination of protocols, namely simple, general protocol component calculates the reciprocal process that generates Extraordinary, complexity through a series of combination, each service can be adjusted interbehavior in agreement, role's framework, thereby easily from professional logical mappings to different physics realizations.WS-CDL is exactly the Services Composition descriptive language of service-oriented collaboration session, by supposing that the pattern by equity is carried out collaborative interactive between different affiliates, portrays interacting message between service in the mode of the overall situation.Wherein, WS-CDL and BPEL4WS can be complementary, can use first WS-CDL to carry out the modeling of the overall situation, and then the BPEL4WS that is mapped as folk prescription is described and carries out; With agreement as durability and flexibility that alternately can the Effective Raise Services Composition between the research service of basic calculating unit, particularly, but then agreement general, that be suitable for any situation of given first is configured to meet the agreement of particular demands according to different situations.
But, in the existing Services Composition technology based on protocol composition mechanism, it mainly is the multiplexing business procedure that comes complex structure by agreement, and because the characteristics such as isomerism, autonomy and dynamic of service entities, state and the character of service constantly change, and for different users, particularly face the user of dynamic, the complicated business process requirements of inter-enterprise collaboration, the specific aim of existing composite services is relatively poor, can't satisfy user's demand, cause user's satisfaction relatively poor.
Summary of the invention
The invention provides a kind of combined service optimization method based on protocol composition mechanism and device, can effectively be optimized composite services, for the user provides more targetedly composite services, improve user's satisfaction.
The invention provides a kind of combined service optimization method based on protocol composition mechanism, comprising:
Obtain in the composite services implementation, different user is to the visit information of composite services, and the mutual and dependence between service;
To the visit information of composite services, mutual and dependence and the process optimization strategy between service, generate service procedure model by the digging flow algorithm based on the user who obtains;
According to user's demand and described service procedure model, composite services are adjusted and optimized, obtain to satisfy the composite services of described user's request.
Wherein, obtain in the composite services implementation, the mutual and dependence between service comprises:
By the service interaction protocol detection, obtain the mutual and dependence between service in the composite services implementation.
Described user based on obtaining generates the service procedure model by the digging flow algorithm and comprises the visit information of composite services, mutual and dependence and the process optimization strategy between service:
Based on the user who obtains to mutual and dependence and process optimization strategy between the visit information of composite services, service, by the digging flow algorithm, basic procedure to existing composite services carries out the task increase, task is deleted and task is replaced, and generates the service procedure model.
Describedly generate the service procedure model by the digging flow algorithm and comprise:
By the Agrawal algorithm, carry out digging flow based on the algorithm of block structure model or the α algorithm of Petri pessimistic concurrency control, generate the service procedure model.
Described existing composite services adjusted and optimized, obtain the required composite services of user and comprise:
Based on described service procedure model, in conjunction with the definite interaction protocol that will support of Services Composition person's agreement selection strategy and the combining structure of agreement;
According to described user's contextual information, and the services selection strategy determines the task in the flow process, bears the component service of concrete role in the newly-increased agreement after flow process is adjusted, obtains to satisfy the composite services of described user's request.
The invention provides a kind of combined service optimization device based on protocol composition mechanism, comprising:
Acquisition module is used for obtaining the composite services implementation, and different user is to the visit information of composite services, and the mutual and dependence between service;
The digging flow module is used for based on the user who obtains to the visit information of composite services, mutual and dependence and the process optimization strategy between service, by digging flow algorithm generation service procedure model;
Optimize module, be used for demand and described service procedure model according to the user, composite services are adjusted and optimized, obtain to satisfy the composite services of described user's request.
Wherein, described acquisition module comprises:
The first acquiring unit is used for obtaining the composite services implementation, and different user is to the visit information of composite services;
Second acquisition unit is used for by the service interaction protocol detection, obtains the mutual and dependence between service in the composite services implementation.
Described optimization module comprises:
Determining unit is used for based on described service procedure model, in conjunction with the definite interaction protocol that will support of Services Composition person's agreement selection strategy and the combining structure of agreement;
Optimize the unit, be used for the contextual information according to described user, and the services selection strategy determines the task in the flow process, bear the component service of concrete role in the newly-increased agreement after flow process is adjusted, obtain to satisfy the composite services of described user's request.
Combined service optimization method and device based on protocol composition mechanism provided by the invention, by the user's that obtains during composite services are carried out visit information and the mutual and dependence between service, carry out digging flow, obtain the potential functional requirement of user, composite services are adjusted and optimized, the perfect function of composite services has improved user's satisfaction.
Description of drawings
Fig. 1 is the structural representation based on the service combination system of protocol composition mechanism;
Fig. 2 is the schematic flow sheet that the present invention is based on the combined service optimization method embodiment of protocol composition mechanism;
Fig. 3 is the structural representation that the present invention is based on the combined service optimization device embodiment of protocol composition mechanism;
Fig. 4 is the structural representation of acquisition module in the embodiment of the invention;
Fig. 5 is the structural representation of optimizing module in the embodiment of the invention.
Embodiment
For the purpose, technical scheme and the advantage that make the embodiment of the invention clearer, below in conjunction with the accompanying drawing in the embodiment of the invention, technical scheme in the embodiment of the invention is clearly and completely described, obviously, described embodiment is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills belong to the scope of protection of the invention not making the every other embodiment that obtains under the creative work prerequisite.
For technical solution of the present invention is had a better understanding, the below describes the Services Composition technology of protocol composition mechanism.
Fig. 1 is the structural representation based on the service combination system of protocol composition mechanism.As shown in Figure 1, this service combination system comprises service broker, Services Composition person, agency by agreement, service detection agency and ISP, wherein:
(1) service broker mainly is comprised of service registry storehouse, application registry and protocol registration storehouse.Price and the quality of service are described by categorization tModel in the service registry storehouse, to support the description to information such as service price, availabilities, can support to deposit the semantic description of available service simultaneously, and can use OWL-S language description service.Using registry deposits based on the service dependence, it mainly is the composite services template that mutual dependence is described, and preserve domain body and service relation body, namely deposit for the set of the basic conception of basic semantic understanding and deposit service relation body in the field of describing for OWL-DL.Mutual dependence between service can be passed through protocol expression, it is comparable more suitable based on WSDL operation sequence script, wherein, that agreement described here refers to is modular, be the mutual public stipulations between the different role that reaches certain design object, interaction content between can determining to participate in serving by agreement, how collaboration services is then determined by the service inner strategy alternately, with the autonomy of support service and the flexibility of realization.
(2) the Services Composition person is by the inner strategy storehouse, form based on the compositional modeling instrument of agreement, Services Composition constructor, service execution environment and Services Composition adaptive optimization device based on agreement.Strategy is the operation flow participant, and namely how the privately owned description of basic service supplier interior business logic participates in the agreement with the control and participate in person.The definition that compositional modeling instrument Computer Aided Design person completion service makes up abstract flow process, the interactive relation when determining service collaboration by graphical tool, interactive interface and reciprocal process.The composite services constructor carries out the structure of composite services according to the global restriction information of basic service information and composite services.The service execution environment is carried out service according to the composite services document that the composite services constructor generates, and by component service buffer memory and composite services buffer memory information on services for subsequent use, supports the switching of failed services.
(3) agency by agreement mainly contains Protocol Design instrument and protocol manager composition.According to the professional actual conditions of different field, the Protocol Design person can be by the mutual public stipulations between Graphic Design tool design different role, interactive mode and content format standard between determining to participate in serving.Protocol manager is by the management of graphically managing instrument realization to log-in protocol, maintenance agreement registry, supported protocol combined authentication etc.
(4) service detection is acted on behalf of the implementation status of Monitoring Service, collects, records service call situation and fault message, and surveys the service state situation according to the Service Management strategy, guarantees the availability of registration service.
(5) ISP is the business function provider who is distributed in the internet, consist of Service Source, the ISP can be according to privately owned strategy and the resource capability of oneself, determine to provide the information such as price, performance of service, the control user is to the access of service, and upgrade service, issue are newly served and discarded old service.The ISP constructs Service Source available on the Internet, comprises component service and composite services etc.
The below carries out brief description to the principle based on the Services Composition of protocol composition mechanism again.The Services Composition process mainly may further comprise the steps: (1) Protocol Design person designs a series of public Services Composition agreements, is published in the protocol registration storehouse; (2) one based on the composite services constructors of agreement according to interaction protocol in the protocol registration storehouse with BPEL, SCA/SDO or OWL-P exploitation composite services masterplate, comprise the interaction message sequence of internal activity and external service and dependence, service stipulations, services selection standard; (3) the composite services masterplate is registered and is published on the service broker, and is published to a service registry storehouse; (4) ISP of subscription service registry has new composite services to need structure, and inquires about new Services Composition masterplate notified; (5) body and criteria classification can help automatic matching request with the registration the application masterplate; (6) in case the service broker finds new Services Composition masterplate, just the details with the Services Composition masterplate send to the ISP; (7) ISP develops basic service and composite services according to role's demand in Services Composition masterplate stipulations and the agreement, and it is submitted to the service broker, the service that the service broker submits to according to the service reception criterion evaluation; (8) if assessment has been passed through in a service, the service broker detects with regard to combination of notifications service constructor announcement masterplate has service available; (9) use service broker's binding information, this service is also assessed in the test of composite services constructor; (10) if the acceptance test of application is passed through in service, the application construction person will bind this service in its target application; (11) service monitoring agency difference Monitoring Service is carried out the information that middleware, service broker and agency by agreement change to obtain service execution, service change and agreement; (12) after the user calls service, the use information of special services such as response time, success rate, satisfaction etc. are fed back to the service monitoring agency, but and the plug-in unit that can design embedding browser support the monitoring record of customizing messages; (13) can re-construct composite services and issue execution based on monitoring result Services Composition person, continue to optimize and improve.
Embodiment of the invention technical scheme can be used in the combinations thereof service process composite services being optimized, and improves the function of composite services, improves user's satisfaction.The below will be described in detail with the optimization method of instantiation to the composite services that the present invention is based on protocol composition mechanism.
Fig. 2 is the schematic flow sheet that the present invention is based on the combined service optimization method embodiment of protocol composition mechanism.Particularly, as shown in Figure 2, the present embodiment method can comprise the steps:
Step 101, obtain in the composite services implementation, different user is to the visit information of composite services, and the mutual and dependence between service.
In this step, the behavior of recording user in the service execution process is such as service of user selection etc.; Simultaneously, also can pass through the service interaction protocol detection, obtain the mutual and dependence between service in the composite services implementation.
Particularly, mutual and dependence between service detects, can survey mutual packet between service by the support of switch or router, determine the conversion of alternative events and state, protocol description the state that receives or send the event of specific message and when receiving some message after, trigger response events change.
Step 102, based on the user who obtains to mutual and dependence and process optimization strategy between the visit information of composite services, service, generate the service procedure model by the digging flow algorithm.
In this step, can be based on the user who obtains to the visit information of composite services, mutual and dependence and the process optimization strategy between service, by the digging flow algorithm, basic procedure to existing composite services carries out the task increase, task is deleted and task is replaced, and generates the service procedure model.Particularly, can be by the Agrawal algorithm, carry out digging flow based on the algorithm of block structure model or the α algorithm of Petri pessimistic concurrency control, generate the service procedure model.
Step 103, according to user's demand and described service procedure model, composite services are adjusted and are optimized, obtain to satisfy the composite services of described user's request.
This step specifically can comprise: based on described service procedure model, in conjunction with the definite interaction protocol that will support of Services Composition person's agreement selection strategy and the combining structure of agreement; According to described user's contextual information, and the services selection strategy determines the task in the flow process, bears the component service of concrete role in the newly-increased agreement after flow process is adjusted, obtains to satisfy the composite services of described user's request.
In this enforcement, when generating service procedure by the digging flow algorithm, can compare with existing composite services flow process, actual needs in conjunction with the user, and user's contextual information, be user's characteristic information, the function that increase or adjustment are met consumers' demand re-constructs out the composite services of meeting consumers' demand.
Present embodiment can be applicable in the composite services based on protocol composition mechanism, composite services are adjusted and optimized, particularly, can be in the composite services process based on protocol composition mechanism, by introducing service interaction protocol detection mechanism, in each composite services are selected to carry out, selected the candidate service that to mate by the constructor, detect the end user and select also statistical analysis of record, study, and providing follow-up service on the basis of user selection and study, it can comprise, and service structure, operation detect, study and adapt to the composition mechanism that upgrades.
Particularly, in the present embodiment, can be based on user's core demand, construct the composite services on a basis by combination of protocols, services selection etc., with the needed basic function of completing user.And in services selection is carried out, protocol detection is enlightened in the service of introducing by education, the behavior of recording user, carry out method or data and the digging flow technology of statistical analysis, applied for machines study by the historical record to a large amount of different users, find dependence and preference relation between user, business activity and the service, and dynamically adjust composite services flowage structure and candidate service selection strategy with this.
Wherein, that user by composite services calls and executive logging based on the core of the dynamic optimized combination service of mutual between service and dependence, obtain user's visit information, carry out digging flow, generate the service procedure model, adjust existing composite services flow process, to obtain the composite services of satisfying user's actual need.Particularly, digging flow is the actual execution order of activity when having recorded flow instance in the daily record of hypothesis composite services engine, and according to recorded information, constructs a service procedure model, so that all tracks of log recording meet this service procedure model.In the present embodiment, can preferably adopt the algorithm of block structure model to carry out digging flow, utilize the algorithm of block structure model relation between activity can be passed through four kinds of block structures, namely order, parallel, select or circulation represents, and the method that can adopt Knowledge Discovery is removed the noise data of daily record, and this algorithm has good, the readable strong characteristics of encapsulation property, can excavate complete least model, and the support of corresponding Process Miner instrument is arranged.
In the present embodiment, the service procedure model that the result of digging flow generates can be used for adjusting initial basis combination service procedure structure, by more complete operation flows of function of operative configuration such as task increase, task deletion, task replacements.
In the present embodiment, the service procedure model that digging flow generates can be used for adjusting existing composite services flow process, in based on the interactive services combination that detects, consider that concrete User Activity dependence and user serve dependence, can provide for specific user's increase specific activities and the selection priority sequence of definite service, and the auxiliary dynamic optimization adjustment that realizes composite services of the context-aware technology that can utilize the user to access.Particularly, based on the function that obtains service procedure completely, can be according to the agreement in the protocol registration storehouse, Services Composition person agreement selection strategy is determined needed each agreement of flow process, and they are combined, based on the result of combination of protocols, and Services Composition person's services selection strategy, the task that service finishing service flow process is newly-increased or adjust selected; Simultaneously, newly-generated composite services need to be considered concrete customer group further to interest and the preference relation of particular task and specific service when operation, the access situation of application context cognition technology monitor user ', the auxiliary dynamic optimization of realizing composite services; Based on user context information and access statistic analysis result, can be by the optimization inference rule of composite services person's setting, combined service optimization for particular group is provided, comprises the dynamic choice of specific task and the dynamic optimization of selection priority sequence of finishing the service of corresponding task are upgraded.
The below describes the concrete application process of the embodiment of the invention, so that technical solution of the present invention is had a better understanding.
Step 201, the service of the structure of the service combination system by protocol composition mechanism initial pool, data dependence, agreement stipulations and adaptive optimization strategy;
Step 202, obtain data and interacting message dependence between the operation, and according to the service interaction protocol detection, obtain and record different user to the visit information of composite services and service dependence;
Step 203, according to testing result, generate service procedure model, update service based on the algorithm of block structure model;
Step 204, according to user's mission requirements, and service strategy is searched the service of finishing newly-increased specific function and supporting specific protocol, supplementary data and agreement rely on;
Step 205, composite services are adjusted and optimized, re-construct new composite services, and re-execute after upgrading composite services.
Particularly, above steps can be by following realization:
Input:initial?composite?service,data?dependencies,protocolspecification,adaptive?optimize?policies.
Output:updated?service?composition,updated?data?dependencies,services?protocol?dependencies
1.Initial();
2.cs←cs0;//Initialization;
3.for?all(si,oj)//set?the?dependencies?for?operations;
4.Dd(si,oj,datak)←(sm,on,datak);
5.Dp(si,oj,messagek)←(sm,on,messagek);
6.end?for
7.Read?MSi,SOi();//read?service?monitor?and?serviceoptimization?policies
8.Repeat
9.While?client?monitor?results?reached;
10.Specific?costumer?Invocation?record?is?analyzed;
11.Update?tasks?following?block?structure?algorithm[20];//based?on?specific?algorithm,adjust?process;
12.Search?new?service?with?specific?function?and?supportingspecific?protocol;
13.Complement?data?and?protocol?dependencies;
14.Construct?new?CS’;
15.cs←cs’;
16.Execute?cs;
17.until?cs?is?terminated
Wherein, 1~6 above-mentioned row is corresponding with above-mentioned step 201, and 7 row are corresponding with above-mentioned step 202, and 9~11 row are corresponding with above-mentioned step 203, and 12~13 row are corresponding with above-mentioned step 204, and 14~16 is corresponding with above-mentioned step 205.
The embodiment of the invention is by the user's that obtains during composite services are carried out visit information and the mutual and dependence between service, carry out digging flow, obtain the potential functional requirement of user, composite services are adjusted and optimized, the perfect function of composite services has improved user's satisfaction.
Fig. 3 is the structural representation that the present invention is based on the combined service optimization device embodiment of protocol composition mechanism; Fig. 4 is the structural representation of acquisition module in the embodiment of the invention; Fig. 5 is the structural representation of optimizing module in the embodiment of the invention.Particularly, as shown in Figure 3, the present embodiment device comprises acquisition module 1, digging flow module 2 and optimization module 3, wherein:
Acquisition module 1 is used for obtaining the composite services implementation, and different user is to the visit information of composite services, and the mutual and dependence between service;
Digging flow module 2 is used for based on the user who obtains to the visit information of composite services, mutual and dependence and the process optimization strategy between service, by digging flow algorithm generation service procedure model;
Optimize module 3, be used for demand and described service procedure model according to the user, composite services are adjusted and optimized, obtain to satisfy the composite services of described user's request.
As shown in Figure 4, in the present embodiment, acquisition module 1 specifically can comprise the first acquiring unit 11 and second acquisition unit 12, wherein:
The first acquiring unit 11 is used for obtaining the composite services implementation, and different user is to the visit information of composite services;
Second acquisition unit 12 is used for by the service interaction protocol detection, obtains the mutual and dependence between service in the composite services implementation.
As shown in Figure 5, in the present embodiment, optimize module 3 and specifically can comprise determining unit 31 and optimize unit 32, wherein:
Determining unit 31 is used for based on described service procedure model, in conjunction with the definite interaction protocol that will support of Services Composition person's agreement selection strategy and the combining structure of agreement;
Optimize unit 32, be used for the contextual information according to described user, and the services selection strategy determines the task in the flow process, bear the component service of concrete role in the newly-increased agreement after flow process is adjusted, obtain to satisfy the composite services of described user's request.
In addition, in the present embodiment, digging flow module 2 specifically can be used for based on the user who obtains the visit information of composite services, mutual and dependence and the process optimization strategy between service, by the digging flow algorithm, basic procedure to existing composite services carries out the task increase, task is deleted and task is replaced, and generates the service procedure model.
The embodiment of the invention can be applicable in the composite services based on protocol composition mechanism, composite services are adjusted and optimized, its specific implementation process can be with reference to the explanation of the invention described above embodiment of the method, and it can have the technique effect identical with said method embodiment, does not repeat them here.
One of ordinary skill in the art will appreciate that: all or part of step that realizes said method embodiment can be finished by the relevant hardware of program command, aforesaid program can be stored in the computer read/write memory medium, this program is carried out the step that comprises said method embodiment when carrying out; And aforesaid storage medium comprises: the various media that can be program code stored such as ROM, RAM, magnetic disc or CD.
It should be noted that at last: above embodiment only in order to technical scheme of the present invention to be described, is not intended to limit; Although with reference to previous embodiment the present invention is had been described in detail, those of ordinary skill in the art is to be understood that: it still can be made amendment to the technical scheme that aforementioned each embodiment puts down in writing, and perhaps part technical characterictic wherein is equal to replacement; And these modifications or replacement do not make the essence of appropriate technical solution break away from the spirit and scope of various embodiments of the present invention technical scheme.

Claims (4)

1. the combined service optimization method based on protocol composition mechanism is characterized in that, comprising:
Obtain in the composite services implementation, different user is to the visit information of composite services, and the mutual and dependence between service;
To the visit information of composite services, mutual and dependence and the process optimization strategy between service, generate service procedure model by the digging flow algorithm based on the user who obtains;
According to user's demand and described service procedure model, composite services are adjusted and optimized, obtain to satisfy the composite services of described user's request;
Described user based on obtaining generates the service procedure model by the digging flow algorithm and comprises the visit information of composite services, mutual and dependence and the process optimization strategy between service:
Based on the user who obtains to mutual and dependence and process optimization strategy between the visit information of composite services, service, by the digging flow algorithm, basic procedure to existing composite services carries out the task increase, task is deleted and task is replaced, and generates the service procedure model;
Described composite services are adjusted and optimized, the composite services that obtain to satisfy described user's request comprise:
Based on described service procedure model, in conjunction with the definite interaction protocol that will support of Services Composition person's agreement selection strategy and the combining structure of agreement;
According to described user's contextual information, and the services selection strategy determines the task in the flow process, bears the component service of concrete role in the newly-increased agreement after flow process is adjusted, obtains to satisfy the composite services of described user's request.
2. the combined service optimization method based on protocol composition mechanism according to claim 1 is characterized in that, obtains in the composite services implementation, and the mutual and dependence between service comprises:
By the service interaction protocol detection, obtain the mutual and dependence between service in the composite services implementation.
3. the combined service optimization device based on protocol composition mechanism is characterized in that, comprising:
Acquisition module is used for obtaining the composite services implementation, and different user is to the visit information of composite services, and the mutual and dependence between service;
The digging flow module is used for based on the user who obtains to the visit information of composite services, mutual and dependence and the process optimization strategy between service, by digging flow algorithm generation service procedure model;
Optimize module, be used for demand and described service procedure model according to the user, composite services are adjusted and optimized, obtain to satisfy the composite services of described user's request;
Described digging flow module, concrete being used for based on the user who obtains the visit information of composite services, mutual and dependence and the process optimization strategy between service, by the digging flow algorithm, basic procedure to existing composite services carries out the task increase, task is deleted and task is replaced, and generates the service procedure model;
Described optimization module comprises:
Determining unit is used for based on described service procedure model, in conjunction with the definite interaction protocol that will support of Services Composition person's agreement selection strategy and the combining structure of agreement;
Optimize the unit, be used for the contextual information according to described user, and the services selection strategy determines the task in the flow process, bear the component service of concrete role in the newly-increased agreement after flow process is adjusted, obtain to satisfy the composite services of described user's request.
4. the combined service optimization device based on protocol composition mechanism according to claim 3 is characterized in that described acquisition module comprises:
The first acquiring unit is used for obtaining the composite services implementation, and different user is to the visit information of composite services;
Second acquisition unit is used for by the service interaction protocol detection, obtains the mutual and dependence between service in the composite services implementation.
CN 201010153315 2010-04-22 2010-04-22 Composite service optimizing method and device based on protocol composition mechanism Expired - Fee Related CN101820428B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010153315 CN101820428B (en) 2010-04-22 2010-04-22 Composite service optimizing method and device based on protocol composition mechanism

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010153315 CN101820428B (en) 2010-04-22 2010-04-22 Composite service optimizing method and device based on protocol composition mechanism

Publications (2)

Publication Number Publication Date
CN101820428A CN101820428A (en) 2010-09-01
CN101820428B true CN101820428B (en) 2013-03-20

Family

ID=42655376

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010153315 Expired - Fee Related CN101820428B (en) 2010-04-22 2010-04-22 Composite service optimizing method and device based on protocol composition mechanism

Country Status (1)

Country Link
CN (1) CN101820428B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103973799A (en) * 2014-05-16 2014-08-06 胡宝清 Resource and environment data decision support platform

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102087665B (en) * 2011-01-27 2013-03-06 中国科学院计算技术研究所 Automatic service combination method for supporting continuous query and system thereof
CN102081675B (en) * 2011-01-27 2012-11-21 中国科学院计算技术研究所 Top K query supported automatic service combination method and system
CN102073505B (en) * 2011-01-31 2013-09-25 北京科技大学 Service composition-oriented declarative transaction integration method and system
CN102255955B (en) * 2011-06-22 2014-01-29 浙江工商大学 Dynamic Web service combination method based on dependency relationship
CN102270140B (en) * 2011-08-17 2013-10-30 华北电力大学 Time-constrained Web service flow mining method
CN102970275B (en) * 2012-08-08 2015-06-17 浙江树人大学 Method for eliminating cross management domain service cooperation reliability crisis
CN102902740B (en) * 2012-09-12 2015-05-20 北京航空航天大学 Recommendation method and device for Web service combination
CN102968303A (en) * 2012-11-21 2013-03-13 用友软件股份有限公司 Program design system and program design method
CN105095052B (en) * 2014-05-22 2018-08-31 阿里巴巴集团控股有限公司 Fault detection method under SOA environment and device
CN105807729B (en) * 2014-12-29 2019-01-15 中国科学院沈阳自动化研究所 A kind of producing line based on semantization presets flow optimization method and system
CN107169727B (en) * 2017-04-20 2024-03-29 青岛科技大学 Cloud service combination method and system for mold manufacturing
CN107864143B (en) * 2017-11-13 2020-05-15 翼果(深圳)科技有限公司 Self-evolution efficient proxy resource supply system and method
CN109389409B (en) * 2018-09-17 2021-10-15 内蒙古易商信息科技有限公司 Service processing method and system
CN109743203B (en) * 2018-12-28 2022-02-01 西安电子科技大学 Distributed service security combination system and method based on quantitative information flow
CN109918827B (en) * 2019-03-19 2022-06-21 福建工程学院 Upper and lower limit convergence search simulation optimization calculation method with screening mechanism
CN110119268B (en) * 2019-05-21 2023-05-02 成都派沃特科技股份有限公司 Workflow optimization method based on artificial intelligence

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1991888A (en) * 2005-12-28 2007-07-04 国际商业机器公司 Service evaluation method and system
CN101170499A (en) * 2007-11-22 2008-04-30 复旦大学 A selection method for combined service execution path in self-organized network

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1764183A (en) * 2005-11-03 2006-04-26 西安交通大学 QoS driven computer system for providing combined Web service based on computer network
CN101494578A (en) * 2008-01-22 2009-07-29 北京航空航天大学 System for implementing programmable service combination facing end user

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1991888A (en) * 2005-12-28 2007-07-04 国际商业机器公司 Service evaluation method and system
CN101170499A (en) * 2007-11-22 2008-04-30 复旦大学 A selection method for combined service execution path in self-organized network

Non-Patent Citations (9)

* Cited by examiner, † Cited by third party
Title
.一个基于服务层叠网的分层服务组合框架.《软件学报》.2007,第18卷(第12期), *
.一种具有正确性保证的组合Web服务自动合成方法.《中国科学(F辑:信息科学)》.2009,第39卷(第9期), *
.一种可信的自适应服务组合机制.《计算机学报》.2008,第31卷(第8期), *
怀进鹏 *
李先贤 *
李扬 *
杜宗霞 *
邓婷 *
郭慧鹏 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103973799A (en) * 2014-05-16 2014-08-06 胡宝清 Resource and environment data decision support platform
CN103973799B (en) * 2014-05-16 2017-06-06 胡宝清 A kind of resource environment data decision support platform

Also Published As

Publication number Publication date
CN101820428A (en) 2010-09-01

Similar Documents

Publication Publication Date Title
CN101820428B (en) Composite service optimizing method and device based on protocol composition mechanism
Zimmermann et al. Evolution of enterprise architecture for digital transformation
CN101946258B (en) Model based deployment of computer based business process on dedicated hardware
US8538799B2 (en) System for business monitoring in virtual organizations
CN102999800A (en) Automatic identification of user-aligned fragments in business process models
Georgakopoulos et al. Technology and tools for comprehensive business process lifecycle management
Muthusamy et al. SLA-driven business process management in SOA
Li et al. Model-based services convergence and multi-clouds integration
Kumaran et al. A restful architecture for service-oriented business process execution
Al-Shargabi et al. Web service composition survey: State of the art review
Zimmermann Architectural decision identification in architectural patterns
Farsi et al. QoS-aware framework for performance enhancement of SOA in enterprise IT environments
Ruiz-Paz et al. Model of dynamic orchestration for SaaS
CN101751626A (en) Method for on-line transferring operation instance in combined service evolution
Bocciarelli et al. Model-driven performability analysis of composite web services
Ma et al. Grid-enabled workflow management system based on BPEL
Tabatabaei et al. Web service composition approaches to support dynamic e-business systems
Nardelli QoS-aware deployment and adaptation of data stream processing applications in geo-distributed environments
Zhu China cloud rising
Hamdaqa et al. Stratuspm: an analytical performance model for cloud applications
Feuerlicht et al. Enterprise application management in cloud computing context
Pal et al. Architectural framework for cloud computing
Berardi et al. Basis for automatic service composition
Kampik et al. Integrating multi-agent simulations into enterprise application landscapes
Wang et al. A dynamic matching and binding mechanism for business service integration

Legal Events

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

Granted publication date: 20130320

Termination date: 20170422