Summary of the invention
For the deficiency existing in prior art, the present invention seeks to be to provide implementation method and the system thereof of the emergency command cloud service of trooping based on micro-kernel, realization is to multifarious contingency tasks such as the real-time information processing of the valuable emergency service resource in each field, the analysis of public opinion, complicacy model mapping, dynamic the condition of a disaster prediction and remote monitoring on a large scale.
To achieve these goals, the present invention realizes by the following technical solutions:
A kind of implementation method of emergency command cloud service of trooping based on micro-kernel, its method is by by all kinds of services with specific transactions processing power, be specially micro-kernel group is formed, virtually be encapsulated as the mode that micro-kernel is trooped, this micro-kernel is trooped and is mutually worked in coordination with according to the service planning of upper layer module application generation, and the microcosmic providing by each members in micro-kernel is trooped combines with encapsulation and is converted into the macro services form that realizes emergency disposal mission planning.It is as follows that it possesses step:
1) service that the emergent sub-cloud service of local task registration center provides various micro-kernel cluster systems, resource, sub-cloud, local neighborhood system and Internet of Things is registered, and corresponding resource is put into cloud virtual resource pond.
2) according to the role of oneself, the mode by mutual negotiation generates specific tasks and plans each micro-kernel calling in emergency disposal process, according to concrete planning, be combined into towards the services set of emergency disposal task, mutually coordinate to consult to support the execution of emergency disposal task.
3) at a plurality of micro-kernels, mutually cooperate and meet in the process of emergency disposal mission planning, different micro-kernels can be chosen corresponding micro-kernel, sub-cloud or the system related service of responsibility with it according to own different role in collective and task in the emergent sub-cloud service of local task registration center.
4), in choosing corresponding micro-kernel process, each micro-kernel obtains the calling of corresponding specific service by mutual negotiation, the execution mutually having cooperated to contingency tasks.
Micro-kernel each micro-kernel in trooping is in accident emergency disposal process, to play the part of the software of different role, each micro-kernel by internet with in emergency commading system, mutually transmit XML message and exchange each other; Each micro-kernel provides its ability being had and resource with the form of service to the other side, these services are registered and are safeguarded by local microenvironment kernel, and upper layer module user and same other micro-kernel of layer call in the restriction range of service planning by the broad sense interface publishing simultaneously.
Micro-kernel is trooped for the cooperation complete process of upper layer module application allocating task, is divided into following step:
(1) service role issue; Service role supplier decomposes task according to the overall goal of problem and planning, form the moderate sub-services task of granularity, wherein, granularity is moderate is more than or equal to 5ms for the execution time, and be less than or equal to 5s, generate subsequently subtask description, constraint condition and information on bidding and issue to the external world by network, published method is selected broadcast mode, multicast mode or point-to-point mode targetedly according to micro-kernel place environmental baseline;
(2) service role is submitted a tender; Receive the micro-kernel of bid task and according to knowledge base and oneself state, various informations on bidding are selected, determine and be applicable to bid task and send bid information to the other side;
(3) issue of bidding documents of bid micro-kernel is processed; Bid micro-kernel, by the bid information of receiving is gathered, is selected optimal micro-kernel one by one for the each task of issue, and sends acceptance of the bid information and execute the task needed data and requirement to it;
(4) contract of cooperation is carried out; Middle target micro-kernel is put into task the task queue of self, according to the priority of task, the task of different stage is processed, and the result of task is returned to bid micro-kernel.
A cloud service emergency commading system of trooping based on micro-kernel, is characterized in that, it comprises: client layer;
Physical resource layer, by calculating and memory device, technology of Internet of things, various infosystem, obtain the valuable information in each field and knowledge, and according to content and the conversion in type of service, be intelligible form by these data and information, according to the requirement on upper strata, provide service call interface message, to guarantee that service relation sets up backward upper layer module necessary service is provided;
Emergency resources cloud pond, all available emergency service resource containers in network, according to the character of resource in physical resource layer, range of application, type information, use-pattern, various resources are classified, according to virtual encapsulation, require Dynamic Maintenance related resource;
Platform service layer, applies required service according to upper layer module the resource in emergency resources cloud pond is carried out to virtualized encapsulation and management, the various resources of coordinated scheduling;
Module application layer, for the various tasks of emergency disposal being provided to the application of various task treatment tools, backup system user carries out that the state of affairs is studied and judged, complex reasoning and emergent decision-making.
The present invention compared with prior art, its beneficial effect is, the present invention is by being encapsulated as by all kinds of service virtualizations with specific transactions processing power the mode that micro-kernel is trooped, the service planning generating according to upper layer module application is worked in coordination with mutually, by the microcosmic that each members in trooping is provided, is combined with encapsulation and is converted into the macro services form that can realize emergency disposal mission planning.The emergency commading system building by this method of servicing can be realized the dynamic search to the valuable emergency service resource in each field, calculating, storage, the service ability of Hoisting System to dynamic magnanimity information, knowledge reasoning, sophisticated functions, process restructuring, realizes the multifarious contingency tasks such as trans-departmental, the cross-cutting real-time information of accident is processed, the analysis of public opinion, complicacy model mapping, dynamic the condition of a disaster prediction and remote monitoring on a large scale.
Embodiment
For technological means, creation characteristic that the present invention is realized, reach object and effect is easy to understand, below in conjunction with embodiment, further set forth the present invention.
Referring to Fig. 1 to Fig. 3, the implementation method of a kind of emergency command cloud service of trooping based on micro-kernel of the present embodiment, by all kinds of service virtualizations with specific transactions processing power are encapsulated as to the mode that micro-kernel is trooped, the service planning generating according to upper layer module application is worked in coordination with mutually, by the microcosmic that each members in trooping is provided, is combined with encapsulation and is converted into the macro services form that can realize emergency disposal mission planning.The emergency commading system building by this method of servicing can be realized the dynamic search to the valuable emergency service resource in each field, calculating, storage, the service ability of Hoisting System to dynamic magnanimity information, knowledge reasoning, sophisticated functions, process restructuring, realizes the multifarious contingency tasks such as trans-departmental, the cross-cutting real-time information of accident is processed, the analysis of public opinion, complicacy model mapping, dynamic the condition of a disaster prediction and remote monitoring on a large scale.
Realize the cloud service emergency commading system of trooping based on micro-kernel of said method, it comprises physical resource layer, emergency resources cloud pond, platform service layer, module application layer and client layer.
As shown in Figure 1, physical resource layer is by calculating and memory device, technology of Internet of things, various infosystem, obtain the valuable information in each field and knowledge, and according to content and the conversion in type of service, be intelligible form by these data and information, according to the requirement on upper strata, provide service call interface message, to guarantee that service relation sets up backward upper strata necessary service is provided.
Emergency resources cloud pond is all available emergency service resource containers in network, according to the character of resource in physical resource layer, range of application, type information, use-pattern, various resources are classified, according to virtual encapsulation require Dynamic Maintenance related resource, guarantee availability and the validity of resource to service.
Platform service layer is that required service is carried out virtualized encapsulation and management to the resource in emergency resources cloud pond according to upper layer application, the various resources of coordinated scheduling, and the resource that various services are used is more effective, and providing of information is more abundant.
Module application layer provides various task treatment tools application for the various tasks of emergency disposal, and backup system user carries out that the state of affairs is studied and judged, complex reasoning and emergent decision-making.
Platform service layer adopts micro-kernel clustering technique, and realization is divided into a plurality of micro-kernel groups, and each micro-kernel group is comprised of one group of micro-kernel.The base unit of whole platform service layer is micro-kernel computing unit one by one, and the gathering of micro-kernel, has formed micro-kernel group, and a micro-kernel group provides one group of function.
The micro-kernel group of platform service layer comprises spatial information micro-kernel group, Unified Communication micro-kernel group, video management micro-kernel group, WEB application micro-kernel group, mobile phone application micro-kernel group, message exchange micro-kernel group, service supervision micro-kernel group etc.The data that all micro-kernels are used are provided by the pond unification of emergency resources cloud.
By the gathering of the micro-kernels such as visualization of spatial information, spatial data mark, spatial data measurement, spatial data inquiry, spatial data analysis, matching addresses, location-based service, form spatial information micro-kernel group.
By CTI, IP phone, IP message, state present, the gathering of the micro-kernel such as conferencing over ip, Unified Communication record, mail, prompting message, form Unified Communication micro-kernel group.
Gathering by micro-kernels such as the decoding of the compression of video data acquiring, video data, video data transmitting, video data, video data broadcastings, forms video management micro-kernel group.
By WEB service, the access of business datum, the gathering of the micro-kernels such as the tabular of data presents, the procedure analysis of graphically the presenting of data, data, prompting message forms WEB application micro-kernel group.
By the access of cellular service, business datum, user management, the GPS gathering of the micro-kernel such as location, mobile phone speech, mobile video in real time, form mobile phone application micro-kernel group.
Gathering by micro-kernels such as the backup of user management, the support of many browsers, data manipulation, information comparison, data audit, data and safety, forms message exchange micro-kernel group.
Gathering by micro-kernels such as service planning, service registry, service discovery, services request, service call, service collaborations, forms service supervision micro-kernel group.
Micro-kernel in platform service layer is in accident emergency disposal process, to play the part of the software of different role, and they are by exchanging each other with the mutual XML message of transmitting in emergency commading system in internet.Each micro-kernel provides its ability being had and resource with the form of service to the other side, these services are registered and are safeguarded by local microenvironment kernel, and upper strata user and same other micro-kernel of layer call in the restriction range of service planning by the broad sense interface publishing simultaneously.Calling between the cooperation by each micro-kernel and service makes different micro-kernels form dynamically a kind of many micro-kernel cooperation group's (micro-kernel is trooped).Micro-kernel in group is worked in coordination with mutually according to service planning, by the microcosmic that each members is provided, is combined with encapsulation and is converted into the macro services form that can realize emergency disposal mission planning.
Fig. 2 has showed role and the position relationship that in platform service layer, a plurality of micro-kernel cooperations have, and in figure, each micro-kernel is to utilize services request and the mode of calling mutually cooperate and support.
1) service that the emergent sub-cloud service of local task registration center provides various micro-kernel cluster systems, resource, sub-cloud, local neighborhood system and Internet of Things is registered, and corresponding resource is put into cloud virtual resource pond.
2) according to the role of oneself, the mode by mutual negotiation generates specific tasks and plans each micro-kernel calling in emergency disposal process, according to concrete planning, be combined into towards the services set of emergency disposal task, mutually coordinate to consult to support the execution of emergency disposal task.
3) at a plurality of micro-kernels, mutually cooperate and meet in the process of emergency disposal mission planning, different micro-kernels can be chosen corresponding micro-kernel, sub-cloud or the system related service of responsibility with it according to own different role in collective and task in the emergent sub-cloud service of local task registration center.
4), in choosing corresponding micro-kernel process, each micro-kernel obtains the calling of corresponding specific service by mutual negotiation, the execution mutually having cooperated to contingency tasks.
Fig. 3 has illustrated that platform service layer micro-kernel troop for the cooperation complete process of upper layer module application allocating task:
1, service role issue.Service role supplier decomposes task according to the overall goal of problem and planning, forms the moderate sub-services task of granularity.Generate subsequently subtask description, constraint condition and information on bidding etc. and issue to the external world by network, published method can be selected broadcast mode, multicast mode or point-to-point mode targetedly according to micro-kernel place environmental baseline.
2, service role is submitted a tender.Receive the micro-kernel of bid task and according to knowledge base and oneself state, various informations on bidding are selected, determine and be applicable to bid task and send bid information to the other side.
3, the issue of bidding documents of bid micro-kernel is processed.Bid micro-kernel, by the bid information of receiving is gathered, is selected optimal micro-kernel one by one for the each task of issue, and sends acceptance of the bid information and execute the task needed data and requirement to it.
4, contract of cooperation is carried out.Middle target micro-kernel is put into task the task queue of self, according to the priority of task, the task of different stage is processed, and the result of task is returned to bid micro-kernel.
The emergency commading system that the present invention builds by this method of servicing can be realized the dynamic search to the valuable emergency service resource in each field, calculating, storage, the service ability of Hoisting System to dynamic magnanimity information, knowledge reasoning, sophisticated functions, process restructuring, realizes the multifarious contingency tasks such as trans-departmental, the cross-cutting real-time information of accident is processed, the analysis of public opinion, complicacy model mapping, dynamic the condition of a disaster prediction and remote monitoring on a large scale.
More than show and described ultimate principle of the present invention and principal character and advantage of the present invention.The technician of the industry should understand; the present invention is not restricted to the described embodiments; that in above-described embodiment and instructions, describes just illustrates principle of the present invention; without departing from the spirit and scope of the present invention; the present invention also has various changes and modifications, and these changes and improvements all fall in the claimed scope of the invention.The claimed scope of the present invention is defined by appending claims and equivalent thereof.