CN101986650A - Dynamic group establishment-based cooperative control method - Google Patents
Dynamic group establishment-based cooperative control method Download PDFInfo
- Publication number
- CN101986650A CN101986650A CN2010102240834A CN201010224083A CN101986650A CN 101986650 A CN101986650 A CN 101986650A CN 2010102240834 A CN2010102240834 A CN 2010102240834A CN 201010224083 A CN201010224083 A CN 201010224083A CN 101986650 A CN101986650 A CN 101986650A
- Authority
- CN
- China
- Prior art keywords
- collaborative
- agent
- group
- user agent
- agency
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Computer And Data Communications (AREA)
Abstract
The invention relates to the technical field of cooperative control, in particular to a dynamic group establishment-based cooperative control method. The method comprises the following steps that: a cooperative agent receives a cooperative request of a master user agent terminal; the cooperative agent selects one or more slave user agent terminals from a group user list; the cooperative agent sends the cooperative requests to one or more slave user agent terminals; the cooperative agent receives the responses of one or more slave user agent terminals; and the cooperative agent establishes the master user agent terminal and one or more slave user agent terminals into a dynamic group. By the method, a dynamic group establishment-based cooperative control system is realized, the dynamic requirement of a cooperative group in practical work is met, and the adaptability of the group to environment is improved.
Description
Technical field
The present invention relates to the Collaborative Control technical field, particularly a kind of based on the cooperative control method of setting up dynamic group.
Background technology
Cooperative control system operation is often finished under the instrument of various isomeries and environment by the staff of different field, different specialties.Coordinate the collaborative work task between each member, each group, need a distributed collaboration Control work environment of supporting teamwork.
Existing cooperative control system is based on that fixing group sets up.But because system's self structure can Dynamic change, in system, adopt the method for dynamic subscriber group can realize the flexibility of a collaborative work group in the practical application.Because the member of group does not often fix, may have new member's adding or certain member in the collaborative group work process because other reasons withdraws from group.
Summary of the invention
The invention provides a kind of based on the cooperative control method of setting up dynamic group, to solve the technical problem that lacks the cooperative control system of setting up based on dynamic group in the prior art.
In order to realize goal of the invention of the present invention, the technical scheme of employing is as follows:
A kind of cooperative control method based on setting up dynamic group, adopt the agent model structure to realize, agent model comprises the Collaborative Agent that is arranged on server and the user agent's terminal that is arranged on client, and described Collaborative Agent comprises group user table and corresponding shared resource table, and described method comprises:
Collaborative agency receives the collaborative request step of the collaborative request of main user agent's terminal;
Collaborative agency selects the agency of one or more secondary user agent terminals to select step from the group user table;
Collaborative Agent sends collaborative request to the collaborative forwarding step of one or more secondary user agent terminals;
Collaborative Agent is accepted the proxy response step of the response of one or more secondary user agent terminals;
Collaborative Agent is created as group's establishment step of dynamic group to primary family proxy terminal and one or more secondary user agent terminal, and described primary family proxy terminal and one or more secondary user agent terminal have consisted of all the user agent's terminals in the dynamic group.
As a kind of preferred version, after the described group establishment step, also comprise the steps:
The agent communication step that main user agent's terminal and one or more secondary user agent terminal are communicated by letter between dynamic group.
As a kind of preferred version, after the described group establishment step, also comprise the steps:
What collaborative agency detected that one or more secondary user agent terminals withdraw from dynamic group withdraws from group's step;
Collaborative Agent is selected the agent selection step for subsequent use of one or more families for subsequent use proxy terminal;
Collaborative Agent sends collaborative request to the collaborative forwarding step of the agency for subsequent use of one or more user agent's terminals for subsequent use;
Collaborative Agent is accepted the proxy response step for subsequent use of the response of one or more user agent's terminals for subsequent use;
Collaborative Agent adds step to the agency for subsequent use that user agent's terminal for subsequent use joins into dynamic group.
As further preferred version, the described group's step that withdraws from comprises:
Collaborative Agent receives the request of withdrawing from of one or more secondary user agent terminals;
Collaborative Agent sends acknowledge message to one or more secondary user agent terminals;
Collaborative agency detects one or more secondary user agent terminals and withdraws from dynamic group.
As a kind of preferred version, after the described group establishment step, also comprise the steps:
Collaborative Agent receives task and finishes information, then sends and cancels the message of group to primary family proxy terminal and one or more secondary user agent terminal;
Collaborative Agent receives the answer of primary family proxy terminal and one or more secondary user agent terminals;
Collaborative agency cancels dynamic group.
As a kind of preferred version, after the described group establishment step, also comprise the steps:
Arbitrary user agent's terminal that Collaborative Agent detects in the dynamic group is revised shared resource, and all in the notice dynamic group are used user agent's terminal of shared resource.
As a kind of preferred version, after the described group establishment step, also comprise the steps:
A plurality of user agent's terminals that Collaborative Agent detects in the dynamic group ask shared resource is made amendment simultaneously, and Collaborative Agent adopts the control that conflicts of token mechanism or serializing operation mechanism or the controlling mechanism that locks.
As a kind of preferred version, described agent model comprises first Collaborative Agent and second Collaborative Agent, first Collaborative Agent is set up first dynamic group, second Collaborative Agent is set up second dynamic group, communicating by letter by first Collaborative Agent and the realization of second Collaborative Agent between first dynamic group and second dynamic group.
As a kind of preferred version, described collaborative agency is centralized collaborative agency.
The present invention has realized having satisfied the dynamic demand of collaboration group in the real work based on the cooperative control system of dynamic group foundation, has improved the adaptive capacity of group to environment.
Description of drawings
Fig. 1 is the structural representation of the embodiment of the invention;
Fig. 2 is the group user table of the embodiment of the invention;
Fig. 3 is the shared resource table of the embodiment of the invention;
Fig. 4 sets up the flow chart of dynamic group for the embodiment of the invention.
Embodiment
The present invention is further detailed explanation below in conjunction with the drawings and specific embodiments.
The embodiment of the invention realizes dynamic group foundation by setting up Collaborative Agent (Agent) model structure.Below various notions are described.
● collaborative Agent model structure: the synergetic structure between the Agent can be divided into centralized and distributed two kinds, collaborative Agent model described herein mainly adopts centralized configuration, such as Fig. 1, Agent dynamically forms collaboration group in this cooperative system, namely cancels group relation after finishing cotasking or operation.
● dynamic Agent cooperation model: dynamically the Agent cooperation model mainly is made up of two kinds of Agent, collaborative Agent and user Agent.Collaborative Agent mainly plays the function that each user Agent is coordinated in control, and it is positioned on the server, and major function has: the 1. function service information repository of maintenance customer Agent; 2. the group member of registration management oneself tabulation; 3. safeguard the information of sharing and communicate by letter.The effect of user Agent is collaborative finish the work or operate, and it is positioned at client, and major function has: 1. whether decision operation can own complete independently; 2. send the collaborative request of setting up group and work in coordination with the collaborative request that Agent transmits to collaborative Agent or response; 3. finish cotasking or operation.
● the composition of collaborative Agent: collaborative Agent be a kind of intelligent Agent it must comprise group user table and corresponding shared resource table.The group user table comprises attributes such as user name, password, user and resource access tabulation as shown in Figure 2, as shown in Figure 2.Collaborative Agent relies on the dynamic that the group user table is kept group member.The resource access tabulation is the chained list of a pointer type, and each nodal community of link is a resource identification.Each collaboration group has a group user table.Shared resource is a resources shared between the collaborative group user, comprises resource identification, resource content, updating mark, attribute such as new user name more, as shown in Figure 3.
● the Agent simultaneously operating process in the group a: if user that can simply be described as in the group operates resource, then will be to other all clients of accessing this resource upgrade synchronously, two or more users operate the concurrency conflict that also needs to process between them to this resource simultaneously.
● between a plurality of collaborative Agent synchronously: as shown in Figure 1, in strange land simultaneous operation environment, different collaborative user groups is often arranged, certain several user constitute a collaborative group and in addition several users may constitute another collaborative group, each collaborative group has the collaborative resource of oneself again.The communication of each collaborative group realizes by collaborative Agent.。
Technical scheme
When user Agent need to finish a task or operation, at first deciding this problem by the good rule of conduct of own predefined was that oneself is independently solved, and still needed other Agent to work in coordination with and solved.If this problem needs the collaborative of other Agent just can finish, then this user Agent sends the collaborative request of setting up group and sets up collaborative group to collaborative Agent.In group, each user Agent finishes this task or operation jointly.
The algorithmic procedure of setting up dynamic group is divided into following four steps, flow chart as shown in Figure 4:
When (1) certain user Agent need to finish oneself can not independently solving of a task or operation, then send collaborative request and set up collaboration group to collaborative Agent.If collaboration group is set up unsuccessful then abandon this task or operation.
(2) after collaborative Agent receives the collaborative request of user Agent, select the collaborative user Agent that finishes this task of needs according to collaborative requested content and each user's function services information bank, and will work in coordination with the user Agent that solicited message is transmitted to selection, obtain this user Agent of response post-registration of this user Agent to group member's tabulation, repeated this process until form the collaboration group that to finish the work.
(3) each user Agent and collaborative Agent keep group relation until the finishing of task or operation.Can communicate by letter mutually by collaborative Agent between each user Agent in the group.User Agent can withdraw from group according to the situation request of oneself, but must obtain the affirmation of collaborative Agent.If request joins collaboration group to New Consumers Agent because withdrawing from of certain user Agent causes the collaborative user that finishes the work not enough then to send collaborative request by collaborative Agent again.
(4) collaborative Agent cancels group's relation.Collaborative Agent all solves in task or operation and cancels group's relation after finishing.The message of cancelling group by collaborative Agent transmission when cancelling is namely cancelled group to each user Afent after obtaining replying.
Although the Agent system structure can show very big flexibility in whole cooperative operation system, the fully generation of conflict removal.Therefore the method that can process concurrency conflict will be arranged, the conventional method of control concurrency conflict has token mechanism, serializing operation and adds lock control etc.
Claims (9)
1. one kind based on the cooperative control method of setting up dynamic group, adopt the agent model structure to realize, agent model comprises collaborative agency who is arranged on server and the user agent's terminal that is arranged on client, it is characterized in that, described collaborative agency comprises group user table and corresponding shared resource table, and described method comprises:
Collaborative agency receives the collaborative request step of the collaborative request of main user agent's terminal;
Collaborative agency selects the agency of one or more secondary user agent terminals to select step from the group user table;
Collaborative Agent sends collaborative request to the collaborative forwarding step of one or more secondary user agent terminals;
Collaborative Agent is accepted the proxy response step of the response of one or more secondary user agent terminals;
Collaborative Agent is created as group's establishment step of dynamic group to primary family proxy terminal and one or more secondary user agent terminal, and described primary family proxy terminal and one or more secondary user agent terminal have consisted of all the user agent's terminals in the dynamic group.
2. cooperative control method according to claim 1 is characterized in that, after the described group establishment step, also comprises the steps:
The agent communication step that main user agent's terminal and one or more secondary user agent terminal are communicated by letter between dynamic group.
3. cooperative control method according to claim 1 is characterized in that, after the described group establishment step, also comprises the steps:
What collaborative agency detected that one or more secondary user agent terminals withdraw from dynamic group withdraws from group's step;
Collaborative Agent is selected the agent selection step for subsequent use of one or more families for subsequent use proxy terminal;
Collaborative Agent sends collaborative request to the collaborative forwarding step of the agency for subsequent use of one or more user agent's terminals for subsequent use;
Collaborative Agent is accepted the proxy response step for subsequent use of the response of one or more user agent's terminals for subsequent use;
Collaborative Agent adds step to the agency for subsequent use that user agent's terminal for subsequent use joins dynamic group.
4. cooperative control method according to claim 3 is characterized in that, the described group's step that withdraws from comprises:
Collaborative Agent receives the request of withdrawing from of one or more secondary user agent terminals;
Collaborative Agent sends acknowledge message to one or more secondary user agent terminals;
Collaborative agency detects one or more secondary user agent terminals and withdraws from dynamic group.
5. cooperative control method according to claim 1 is characterized in that, after the described group establishment step, also comprises the steps:
Collaborative Agent receives task and finishes information, then sends and cancels the message of group to primary family proxy terminal and one or more secondary user agent terminal;
Collaborative Agent receives the answer of primary family proxy terminal and one or more secondary user agent terminals;
Collaborative agency cancels dynamic group.
6. cooperative control method according to claim 1 is characterised in that, after the described group establishment step, also comprises the steps:
Arbitrary user agent's terminal that Collaborative Agent detects in the dynamic group is revised shared resource, and all in the notice dynamic group are used user agent's terminal of shared resource.
7. cooperative control method according to claim 1 is characterized in that, after the described group establishment step, also comprises the steps:
A plurality of user agent's terminals that Collaborative Agent detects in the dynamic group ask shared resource is made amendment simultaneously, and Collaborative Agent adopts the control that conflicts of token mechanism or serializing operation mechanism or the controlling mechanism that locks.
8. cooperative control method according to claim 1, it is characterized in that, described agent model comprises the first collaborative agency and the second collaborative agency, the first collaborative agency is set up first dynamic group, the second collaborative agency is set up second dynamic group, communicating by letter by the first collaborative agency and second collaborative agency's realization between first dynamic group and second dynamic group.
9. according to each described cooperative control method of claim 1~8, it is characterized in that described Collaborative Agent is centralized Collaborative Agent.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010102240834A CN101986650A (en) | 2010-07-09 | 2010-07-09 | Dynamic group establishment-based cooperative control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010102240834A CN101986650A (en) | 2010-07-09 | 2010-07-09 | Dynamic group establishment-based cooperative control method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101986650A true CN101986650A (en) | 2011-03-16 |
Family
ID=43710953
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010102240834A Pending CN101986650A (en) | 2010-07-09 | 2010-07-09 | Dynamic group establishment-based cooperative control method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101986650A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103731501A (en) * | 2014-01-13 | 2014-04-16 | 北京发现角科技有限公司 | Mobile-terminal-based multi-people cooperative management method and system for backlogs |
CN104408552A (en) * | 2014-11-13 | 2015-03-11 | 华为技术有限公司 | Method, device and system for cooperatively processing task |
CN104602178A (en) * | 2013-10-30 | 2015-05-06 | 中兴通讯股份有限公司 | Terminal equipment and method for multiplexing terminal equipment to multiple cooperative groups |
CN107146074A (en) * | 2017-05-27 | 2017-09-08 | 深圳市名通科技股份有限公司 | Work order task cooperation processing method, device and computer-readable recording medium |
CN110636120A (en) * | 2019-09-09 | 2019-12-31 | 广西东信易联科技有限公司 | Distributed resource coordination system and method based on service request |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6235736A (en) * | 1985-08-09 | 1987-02-16 | Canon Inc | Data communication system |
CN101465774A (en) * | 2007-12-19 | 2009-06-24 | 覃征 | System and method capable of supporting synergic group construction in mobile circumstance |
-
2010
- 2010-07-09 CN CN2010102240834A patent/CN101986650A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6235736A (en) * | 1985-08-09 | 1987-02-16 | Canon Inc | Data communication system |
CN101465774A (en) * | 2007-12-19 | 2009-06-24 | 覃征 | System and method capable of supporting synergic group construction in mobile circumstance |
Non-Patent Citations (1)
Title |
---|
张小波,成良玉: "建立动态群组的多Agent协同模型及应用", 《中山大学研究生学刊(自然科学、医学版)》 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104602178A (en) * | 2013-10-30 | 2015-05-06 | 中兴通讯股份有限公司 | Terminal equipment and method for multiplexing terminal equipment to multiple cooperative groups |
CN104602178B (en) * | 2013-10-30 | 2019-12-06 | 中兴通讯股份有限公司 | terminal equipment and method for multiplexing terminal equipment to multiple cooperative groups |
CN103731501A (en) * | 2014-01-13 | 2014-04-16 | 北京发现角科技有限公司 | Mobile-terminal-based multi-people cooperative management method and system for backlogs |
CN104408552A (en) * | 2014-11-13 | 2015-03-11 | 华为技术有限公司 | Method, device and system for cooperatively processing task |
CN107146074A (en) * | 2017-05-27 | 2017-09-08 | 深圳市名通科技股份有限公司 | Work order task cooperation processing method, device and computer-readable recording medium |
CN107146074B (en) * | 2017-05-27 | 2020-06-26 | 深圳市名通科技股份有限公司 | Work order task cooperative processing method and device and computer readable storage medium |
CN110636120A (en) * | 2019-09-09 | 2019-12-31 | 广西东信易联科技有限公司 | Distributed resource coordination system and method based on service request |
CN110636120B (en) * | 2019-09-09 | 2022-02-08 | 广西东信易联科技有限公司 | Distributed resource coordination system and method based on service request |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9727632B2 (en) | Contact builder | |
CN105247529B (en) | The synchronous voucher hash between directory service | |
CN102377817B (en) | Connection management system and the method being used for linking connection management server | |
US20240155010A1 (en) | Integrated workspace on a communication platform | |
US20050071195A1 (en) | System and method of synchronizing data sets across distributed systems | |
US20110295957A1 (en) | Continuous replication for session initiation protocol based communication systems | |
CN101123565B (en) | P2P system and resource query method for this system | |
CN102655503A (en) | Resource allocation using shared resource pools | |
CN101102257A (en) | Method and device for transmitting data objects | |
CN107066867A (en) | A kind of big data cluster resource allocation methods and device | |
US10404631B2 (en) | Creating groups in a messaging system | |
CN106503091A (en) | A kind of implementation method of changeable data structure automatic synchronization coupling | |
CN101986650A (en) | Dynamic group establishment-based cooperative control method | |
CN106484713A (en) | A kind of based on service-oriented Distributed Request Processing system | |
US20110302265A1 (en) | Leader arbitration for provisioning services | |
CN107659450A (en) | Distribution method, distributor and the storage medium of big data cluster resource | |
CN112261166A (en) | Alias management method and device | |
US20160379171A1 (en) | Crowd-source calendar sharing | |
CN108111401A (en) | A kind of colonization method across instantaneous communication system | |
CN105868032A (en) | Message processing system and method supporting multi-system access | |
CN103458131A (en) | Agent logging-in and scheduling method and agent center | |
CN104509029B (en) | The method and device of personal information is updated in a communications system | |
CN113194012B (en) | Multi-agent management method, device, equipment and storage medium based on Internet of things | |
CN101960802B (en) | Device and method for distributing network resource | |
CN104852964A (en) | Multifunctional server scheduling method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20110316 |