Summary of the invention
The objective of the invention is to overcome the deficiencies in the prior art, disclose a kind of system and method for supporting synergic group construction under the mobile environment.
The present invention is achieved by the following technical solutions:
A kind of system that supports the synergic group construction under the mobile environment, comprise mobile collaboration support platform MAS system and mobile subscriber's client, the portable instrument that described mobile subscriber's client is cooperated as collaborative group member with PDA, mobile phone, notebook computer, described mobile collaboration support platform MAS system comprises Collaboration Server, router and database server, also is provided with agreement and connects BS wireless, cable network.Described mobile subscriber's client comprises:
(1) is used for the graphical user interactive interface that mobile subscriber and mobile collaboration client are carried out information interaction;
(2) be used to collect mobile teamworker cooperative information, and with this cooperative information be distributed to other cooperative informations that participate in the cooperation group members collect distribution module;
(3) being used for perception moves the cooperate teamworker of state of teamworker and has sensing module;
(4) be used to control the cooperative information between mobile teamworker consistency, be not the synchronous client communication control module of conflict resolution and live collaboration;
(5) be used for guaranteeing the client secure control module of mobile teamworker's cooperating process cooperative information safety;
(6) be used to store mobile subscriber's access log of mobile subscriber's access log of mobile subscriber's cotasking historical record;
Described Collaboration Server comprises:
(1) be used for the synergic group construction module of synergic group construction, described synergic group construction module adopts certain algorithmic rule many mobile subscribers to be divided into the mobile collaboration group with different cotaskings according to mobile subscriber's customized information;
(2) be used for coordinating each teamworker's information communication of group, resource-sharing, be not the coordinating control module of conflict resolution;
(3) be used for the cotasking administration module that management synergy group collaboration task, task division and subtask are distributed;
(4) be used for cooperative information is carried out the Collaboration Server safety control module that encrypt/decrypt control, teamworker's identity validation, teamworker's authority are confirmed;
(5) be used to realize the Collaboration Server communication module of teamworker based on the communication of ontology describing language message;
(6) data management module of the person's customized information that is used for managing collaboration visit;
(7) be used to store the collaborative rule base of various collaborative rules;
(8) be used to store the contextual information storehouse that comes from cooperative information collection/distribution, cooperation perception, Collaborative environment contextual information;
(9) be used to store mobile subscriber's customized information storehouse of mobile subscriber's client customized information;
(10) be used to that the mobile subscriber is existed and cooperate the cooperation sensing module of perception;
A kind of method of supporting the synergic group construction under the mobile environment may further comprise the steps:
Step 21: the cooperation requestor initiates the cooperation request to mobile collaboration support platform MAS system, and teamworker's collaborative activities begins;
Step 22: mobile collaboration support platform MAS system receives the cooperation request of this usefulness by portable terminal;
Step 23: mobile collaboration support platform MAS system responds the rational mobile subscriber request of cooperating according to the reasonability of its cooperation request of collaborative rule-based reasoning;
Step 24: mobile collaboration support platform MAS system responses the mobile subscriber rationally ask, and start the synergic group construction module;
Step 25: mobile collaboration support platform MAS system makes up dynamic cooperation group according to collaborative task, target, device support ability, region and social organization's relation of cooperation requestor individuality;
Step 26: the collaborative activities of the collaborative group of mobile collaboration support platform MAS system monitoring;
Step 27: when the cotasking of collaborative group finish or coaction is unexpected stop after, the collaborative activities of collaborative group finishes, this collaborative group dismisses.
In the described step 3, if it is unreasonable according to its cooperation request of collaborative rule-based reasoning, then can not start the structure of collaborative group, the mobile subscriber continues to initiate the cooperation request or stops to initiate request, and the collaborative group mode that the mobile collaboration support platform MAS system of described step 5 will make up feeds back to each of working in coordination with group and participates in the cooperation requestor of this collaborative group.Described step 6 mobile collaboration support platform MAS system coordination control module is coordinated the collaborative activities of collaborative group.After collaborative activities finishes, continue cooperation if desired, repeating said steps 21-27 then, the cooperation requestor initiates the cooperation request again.The significant data information of mobile collaboration support platform MAS system in above-mentioned dynamic process all is stored in the corresponding database.
Mobile collaboration support platform MAS system carries out logical operation in the following way:
Mobile collaboration support platform MAS system is divided into mobile collaboration Agent platform management part and application service part, and mobile collaboration Agent platform management partly comprises:
It not is that critical resource is shared in conflict, management that coordinated management Agent is used for handling;
LIST SERVER Agent is used for managing the also log-on message of all other Agent of maintenance system platform, and an Agent will be registered to this Agent among the LIST SERVER Agent for the every establishment of mobile collaboration Agent platform; Information management Agent is used for the body management and can realizes the extraction of domain knowledge and the automatic renewal of knowledge;
The system platform Agent that manages all Agent is used for all other Agent of management system platform, the startup of whatever rank of Agent all will be registered to this system platform Agent that manages all Agent, can not communicate by letter with other Agent if just do not register, understand all modules of system, the information of submodule by the system platform Agent that manages all Agent; Application service partly comprises: the message Agent that is used for each Agent messaging of management system, be used for database Agent to the data library management, the graphical information Agent that is used for the graphical information management, the information on services Agent that is used for the platform service management, the monitoring Agent that is used for the system running state monitoring, the reasoning Agent that is used for the management system inference mechanism is used for the knowledge Agent of management system knowledge, is used for the customer interface Agent of man-machine interaction.
The present invention has following advantage with respect to prior art:
1. owing to realizing a plurality of groups of (user) live collaboration supports under the support that a plurality of modules such as synergic group construction functional module, cotasking management function module, coordinated control function module are arranged;
2. owing to adopted basic theories, thought and the method for mobile body, can realize on the basis of mobile ontology describing language that the knowledge frame of mobile collaboration user (member), task and action represents making up, thereby can support the semantic consistency of information interaction between the teamworker;
3. owing to adopted the encryption mechanism of safety encipher card can support mobile security mechanism preferably.
Embodiment
In order to make those skilled in the art person understand the present invention better, the present invention is described in further detail below in conjunction with drawings and embodiments.
According to the system schematic based on synergic group construction on the wire and wireless hybrid network shown in Figure 1, comprise mobile collaboration support platform MAS system 12 and mobile subscriber's client 11, mobile subscriber's client 11 is with PDA (personal digital assistant) 111, mobile phone 112, the portable instrument that notebook computer 113 or other mobile device are cooperated as collaborative group member, mobile collaboration support platform MAS system 12 comprises Collaboration Server 121, router one 22 and database server 123, mobile subscriber's client 11 is connected by link switch equipment BS13 agreement with mobile collaboration server 121, in this way all mobile subscribers and Collaboration Server 121 agreements are coupled together, form the primary structure of the synergic group construction of a framework between wired or wireless network.
Collaboration Server end illustrative view of functional configuration according to Fig. 4 mobile collaboration support platform MAS system, comprise in order to store the collaborative rule base 433 of collaborative rule, in order to store collaborative contextual collaborative contextual information storehouse 434, customized information storehouse 435 in order to storage mobile subscriber customized information, synergic group construction module 432 is by coming from collaborative rule base 433, collaborative contextual information storehouse 434, the data message in customized information storehouse 435, realize the structure of group according to certain algorithm, cooperation sensing module 423, perception teamworker's customized information and cooperative information, and increment information is stored in the corresponding information bank, coordinating control module 421, be used to coordinate teamworker's cooperating process, cotasking administration module 422, can realize the division of cotasking and the distribution of subtask, Collaboration Server end safety control module 411, can guarantee the information security of whole cooperative process and synergistic application system, Collaboration Server end communication protocol, communication mechanism control module 412, guarantee the effectively mutual of cooperative information, data management module 432 manages the various information databases in the system.Function performance by aforementioned each module, realized the structure 43 of collaborative group, realizing the collaborative activities of group under the support of constructed each module of group 43 in module combinations 42, is that group 43 or the module combinations 42 that makes up all is to be achieved on the basis of Collaboration Server end safety control module 411 and 412 combinations 41 of Collaboration Server end communication control module.
Mobile subscriber's client functionality structural representation according to Fig. 6, comprise cooperative client basal layer 61, cooperative client client layer 62, wherein cooperative client basal layer 61 is by the graphical user interactive interface in order to each mobile subscriber of coordination control, the functional module 611 of cooperative information collection/distribution, participate in the functional module 612 of mobile subscriber's individual context information of cooperation in order to perception, in order to mobile subscriber's customized information, cooperative information etc. are carried out mobile subscriber's client secure controlling mechanism functional module 613 of safety guarantee, guarantee to carry out between each collaborative user mobile subscriber's client communication control module 614 compositions of communication for coordination activity; Cooperative client client layer 62 by with the mobile subscriber carry out information interaction graphical user interactive interface 621, in order to each mobile subscriber's customized information, cooperative information is collected and these distribution of information are formed to the functional module 622 that other participate in the teamworker of coactions.The function of each module is to be achieved under the together support of each functional module in cooperative client basal layer 61 in the cooperative client client layer 62.
Receive the collaborative request of mobile subscriber according to Fig. 2 mobile collaboration support platform MAS system 12 and make up collaborative group flow chart, may further comprise the steps:
Step 21: the cooperation requestor supports 12 platform MAS systems to mobile collaboration and initiates the cooperation request, and teamworker's collaborative activities begins;
Step 22: mobile collaboration support platform MAS system receives this user's cooperation request by portable terminal;
Step 23: mobile collaboration support platform MAS system 12 responds the rational mobile subscriber request of cooperating according to the reasonability of its cooperation request of collaborative rule-based reasoning;
Step 24: the 12 response mobile subscribers of mobile collaboration support platform MAS system rationally ask, and start the synergic group construction module;
Step 25: mobile collaboration support platform MAS system 12 makes up dynamic cooperation group according to collaborative task, target, device support ability, region and social organization's relation of cooperation requestor individuality;
Step 26: the collaborative activities of the collaborative group of 12 monitoring of mobile collaboration support platform MAS system;
Step 27: when the cotasking of collaborative group finish or coaction is unexpected stop after, the collaborative activities of collaborative group finishes, this collaborative group dismisses.In the described step 23, if it is unreasonable according to its cooperation request of collaborative rule-based reasoning, then can not start the structure of collaborative group, the mobile subscriber continues to initiate the cooperation request or stops to initiate request, and the collaborative group mode that the mobile collaboration support platform MAS system of described step 25 will make up feeds back to each of working in coordination with group and participates in the cooperation requestor of this collaborative group.Described step 26 mobile collaboration support platform MAS system coordination control module is coordinated the collaborative activities of collaborative group.After collaborative activities finishes, continue cooperation if desired, repeating said steps 1-7 then, the cooperation requestor initiates the cooperation request again.Step 26: the collaborative activities of the collaborative group of mobile collaboration support platform MAS system monitoring, when step 26 monitors mobile collaborative activities when finishing, execution in step 28, the inquiry collaborative activities is also can not finish, when needing to finish, carry out step 29, collaborative group dismisses, and step 30 collaborative activities finishes fully.The significant data information of mobile collaboration support platform MAS system in above-mentioned dynamic process all is stored in the corresponding database.
Make up the method schematic diagram of collaborative group according to Fig. 3 mobile collaboration support platform MAS system 12, the collection of collection mobile subscribers' such as the customized information storehouse 435 by the mobile subscriber and mobile subscriber's access log customized information and store 31, obtain interest tendency, ability speciality etc. as the mobile subscriber, and the mobile subscriber portable mobile terminal device to the enabling capabilities of various mobile collaborations services etc., according to the correlation between collaborative member in the group, collaborative group can be divided into solid type group and interest type group.Wherein, solid type group is the collaborative colony based on interpersonal relationships in membership credentials in the real world or the real world, as collaborative police service group based on membership credentials in the real world, based on the alumnus records of interpersonal relationships in the real world etc., interest type group refers to a dynamic cooperation colony based on individual interest, individual only with interested and form a collaborative group in a certain theme, cooperate around this common topics of interest, member in the collaborative group does not know each other mutually, or even not the least concerned, solid type group mainly is subjected to the influence of actual social stipulations relation because of it, the less interest of considering individuality, factors such as hobby, so its formation is simple relatively, as long as there is corresponding actual social organization relation in the real world, and its institutional framework is also relatively stable, individual member in the mobile collaboration group has clear and definite task, the role divides, the formation more complicated of interest type group, also more to its influencing factor, but because interest type group can embody the social and property of participation of collaborative processes better, so it can embody the dynamic of mobile computing environment and the dynamic feature that the mobile subscriber works in coordination with better.Thereby, inquire into structure interest type dynamic cooperation group and have even more important meaning.In order to make up interest type dynamic cooperation group, at first from mobile subscriber's customized information, extract the key influence the mobile collaboration group construction because of, 32, the service that application provided that the ability of finishing the work as mobile subscriber's interest, mobile subscriber, mobile subscriber rely on.In order to carry out magnitude calculation, at first these factors are carried out quantification treatment 33, according to certain quantizing rule, obtain the numeric data of these key factors.Then, adopt the similarity determination algorithm in the intelligence computation on this basis, go out valuable group mode 34 according to the key factor data identification that extracts.And then the group mode that foundation identifies makes up collaborative group 35.
According to Fig. 5 mobile subscriber access services flow logic schematic diagram, mobile collaboration support platform MAS system 12 carries out the Agent that logical operation: 505 among the figure, 506,507,508 corresponds respectively to graphical interaction interface 501,502,503,504 in the following way, be that each mobile subscriber has a graphical user interactive interface, corresponding with each mobile subscriber, all have a user Agent corresponding with it in the application system, user Agent replacement user participates in the various collaborative activities in the virtual world;
LIST SERVER DF513, when each mobile subscriber entered system, user Agent one by one all created in system, and this user Agent registers in LIST SERVER DF513, and when the user left, this user Agent nullified from LIST SERVER DF513;
Agent management system module 512, in system's running, all registered user Agent all carry out information interaction with system other functional modules, other Agent and user etc. under the united and coordinating of Agent management system AMS module 512, dispatching management, finish various operation tasks;
Admin Agent509,510, i.e. territory Management Agent.When user Agent number more for a long time, in order to solve the problem that is difficult to manage, each Agent is divided into different territories, the Agent in each territory is managed the coordinating communication problem of the Agent in this territory by Admin Agent;
Super Agent511, this super Agent511 be responsible for whole mobile collaboration support platform MAS system 12 startup, operation, activity such as hang up, stop.
Mobile collaboration support platform MAS system is divided into mobile collaboration Agent platform management part and application service part, and mobile collaboration Agent platform management partly comprises:
It not is that critical resource is shared in conflict, management that coordinated management Agent is used for handling;
LIST SERVER Agent is used for managing the also log-on message of all other Agent of maintenance system platform, and an Agent will be registered to this Agent among the LIST SERVER Agent for the every establishment of mobile collaboration Agent platform; Information management Agent is used for the body management and can realizes the extraction of domain knowledge and the automatic renewal of knowledge;
The system platform Agent that manages all Agent is used for all other Agent of management system platform, the startup of whatever rank of Agent all will be registered to this system platform Agent that manages all Agent, can not communicate by letter with other Agent if just do not register, understand all modules of system, the information of submodule by the system platform Agent that manages all Agent; Application service partly comprises: the message Agent that is used for each Agent messaging of management system, be used for database Agent to the data library management, the graphical information Agent that is used for the graphical information management, the information on services Agent that is used for the platform service management, the monitoring Agent that is used for the system running state monitoring, the reasoning Agent that is used for the management system inference mechanism is used for the knowledge Agent of management system knowledge, is used for the customer interface Agent of man-machine interaction.
Client has a plurality of mobile client Agent and mobile collaboration Agent, each Agent has function separately, collaborative between a plurality of Agent can be other levels communication and management of multiple level, also can be stride the zone of action on distinct device, the communication interaction of different service content.
As mobile subscriber during by the various service in the terminal equipment accesses network separately, corresponding Interface Agent, User Agent all can create for it in system.Interface Agent is man-machine interaction's demonstration excuse, and User Agent replaces the mobile subscriber to carry out the access activity of various resources.Admin Agent is a Management Agent, and each Admin Agent manages a plurality of User Agent.And a plurality of Admin Agent are subjected to the unified management of the Server Agent of system.Server Agent is responsible for establishment, registration, cancellation and the maintenance thereof etc. of each User Agent, Admin Agent.In addition, system also has a Supper Server Agent, its be in charge of Server Agent and whole system startup, work such as restart.
Playing chess with mobile collaboration is example.
(1) supports mobile subscriber colony and realize that collaborative system of playing chess comprises mobile client null terminator Null program and server terminal program.Program adopts multi-Agent technology to make up, and the organizational form of Agent system is according to the organizational form of aforementioned system logic flow schematic diagram.
(2) think and other people activity of playing chess that as mobile subscriber User1 then User1 enters its mobile client null terminator Null program, selects certain activity of playing chess, as quintet game.Because having signed in to mobile collaboration, User1 plays chess in the system, thereby, a User1 Agent has created for it in system, and this User1 Agent registered in the DF of server end, and, according to the physical region at User1 Agent place, it will belong to an Admin Agent and manage.After the user has selected the quintet game activity, User1 Agent just sends one and includes the message of " request participates in quintet game and plays chess " to server end, after server end message Agent receives the message that comes from User 1 Agent, be transmitted to the collaborative module (promptly work in coordination with group and form module) of playing chess to form, this module is according to user's solicited message " service type=' quintet game ' ", in the request that retrievals such as user's customized information " terminal equipment type=' * * * * ' " have been sent whether same request is arranged also, other UserAgent that capacity of equipment is close, if have then check its state, if also being in request, it waits for recoil state, also wait for the User Agent that replys " request participates in quintet game and plays chess " again with the group information of playing chess then for User1 Agent and that, promptly its two can form the two people group of playing chess; If other User Agent of no same request, then User1 Agent is in the wait recoil state.During wait timeout, system returns information, after User1 Agent receives system prompt information, it is returned to mobile subscriber User1, and User1 can reselect.
(3) User1 Agent two people play chess group when playing chess, and are responsible for the communication-cooperation of the two, the result that plays chess judgement, walked activities such as substep record, distribution, until the activity end of playing chess by group management module.
(4) in the Shi Ji mobile collaboration service system, the user can select multiple service, and not only described in example User1 selected a definite service " quintet game " to play chess.Then needing when the mobile subscriber has multiple choices, at this moment, needs by the inference rule module in the system, knowledge management module etc. for the user recommends current optimum service by inference mechanism.
(5) in addition, when whole mobile collaboration is played chess the system program operation, self also need system data storage, information security etc. in operation monitoring, operation maintenance and the running, therefore need realize the support that whole system is played chess to mobile collaboration by other various miscellaneous function modules.