Nothing Special   »   [go: up one dir, main page]

CN101986650A - Dynamic group establishment-based cooperative control method - Google Patents

Dynamic group establishment-based cooperative control method Download PDF

Info

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
Application number
CN2010102240834A
Other languages
Chinese (zh)
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.)
Guangdong University of Technology
Original Assignee
Guangdong University of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong University of Technology filed Critical Guangdong University of Technology
Priority to CN2010102240834A priority Critical patent/CN101986650A/en
Publication of CN101986650A publication Critical patent/CN101986650A/en
Pending legal-status Critical Current

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

A kind of based on the cooperative control method of setting up dynamic group
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.
CN2010102240834A 2010-07-09 2010-07-09 Dynamic group establishment-based cooperative control method Pending CN101986650A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
张小波,成良玉: "建立动态群组的多Agent协同模型及应用", 《中山大学研究生学刊(自然科学、医学版)》 *

Cited By (8)

* Cited by examiner, † Cited by third party
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