CN111083177A - Cross-domain collaborative interaction method based on collaborative gateway - Google Patents

Cross-domain collaborative interaction method based on collaborative gateway Download PDF

Info

Publication number
CN111083177A
CN111083177A CN201811220336.3A CN201811220336A CN111083177A CN 111083177 A CN111083177 A CN 111083177A CN 201811220336 A CN201811220336 A CN 201811220336A CN 111083177 A CN111083177 A CN 111083177A
Authority
CN
China
Prior art keywords
domain
collaborative
cooperative
cross
service
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.)
Granted
Application number
CN201811220336.3A
Other languages
Chinese (zh)
Other versions
CN111083177B (en
Inventor
赵晨轶
赵旭
刘艳辉
张晓光
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CETC 15 Research Institute
Original Assignee
CETC 15 Research Institute
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 CETC 15 Research Institute filed Critical CETC 15 Research Institute
Priority to CN201811220336.3A priority Critical patent/CN111083177B/en
Publication of CN111083177A publication Critical patent/CN111083177A/en
Application granted granted Critical
Publication of CN111083177B publication Critical patent/CN111083177B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources

Abstract

The invention discloses a cross-domain collaborative interaction system based on a collaborative gateway, which comprises the following steps: the method comprises the steps that a plurality of working domains are respectively provided with a collaborative gateway, a collaborative service connected with the collaborative gateway and a plurality of collaborative clients connected with the collaborative service, wherein: the collaborative gateway is used for uniformly managing and scheduling system instructions among all working domains; the collaborative service is used for establishing connection with the other side through the collaborative gateway of the local domain to finish interaction between services when cross-domain collaboration occurs; providing a collaboration support environment for a plurality of collaboration clients in a domain, and processing and distributing collaboration instructions in the domain; and the cooperative client is used for providing a cooperative operation interface for the user.

Description

Cross-domain collaborative interaction method based on collaborative gateway
Technical Field
The invention relates to the field of system design, in particular to a cross-domain collaborative interaction system based on a collaborative gateway.
Background
The cross-domain cooperative interaction means that cooperative office business application performs cross-domain business cooperation and information sharing through a heterogeneous platform cooperative interaction support environment. At present, the main technical modes of the commonly used collaborative interaction system include a centralized structure model, a replicated structure model and a mixed structure model, the centralized structure is used for processing data and providing services by one or more centralized servers, but the system reliability and expandability are poor, and the response speed is low; the replicated structure weakens the function of the server, can avoid the defects of poor reliability, low response speed and the like caused by a centralized structure, but improves the complexity of the system and needs a complete scheduling strategy to ensure the consistency of target objects maintained by each site; the hybrid structure integrates the traditional replicated structure and centralized structure, exerts their respective advantages, and avoids their disadvantages.
In order to meet cross-domain cooperative work and intra-domain autonomous cooperation under the heterogeneous platform, a set of cooperative interaction supporting environment which is in line with a network center and compatible with the heterogeneous platform cooperative work needs to be established, cross-domain access and cooperative service data exchange are completed through a cross-domain cooperative gateway, and support is provided for the cross-domain cooperative work.
At present, the main technical mode of the collaborative interactive system is centralized, and a centralized network structure model is shown in fig. 1. The centralized architecture includes one or more centralized servers and a plurality of clients that interact with the servers. At the server side, the host computer as a central server is generally a high-performance computer with strong processing power and large bandwidth. The central server provides services to other clients on the internet while centrally processing data. All events and objects in the system are maintained and managed by a centralized server, all events are sent to the server, the server processes the events in turn according to a certain scheduling mode (such as a first-come first-serve strategy or a strategy based on a certain priority), processing results are fed back to clients corresponding to the events, and the clients refresh the displayed contents according to the results.
The centralized structure can simplify the scheduling of events, and does not need to perform complex control processing in the aspect of ensuring the consistency of various types of objects and the consistency of user views, thereby being convenient for managing and monitoring the cooperative working process. However, the reliability of the whole system is low, when the server crashes, the whole system is broken down, the response speed of the client is low, and the event generated by the client needs to be processed by the server before the result is obtained; in addition, the system has poor expandability, and the processing pressure of the server is increased due to the large number of clients.
The replicated structure weakens the role of the server and even cancels the server. Each node in the network is in a peer-to-peer role, acting both as a server and as a client for enjoying the services provided by other nodes. Each node may act on the user's actions directly on the objects it maintains. Since the operation result of the cooperative user may have some influence on other cooperative users, each node also needs to send the event generated by it to other nodes concerned. Each node can receive events from other nodes and act on the objects it maintains, as shown in fig. 2. The replication structure can avoid the defects of poor reliability, low response speed and the like caused by a centralized structure, and is suitable for being adopted in some synchronous cooperative systems with strong interactivity. However, the complexity of the system is increased, and a complete scheduling strategy is required to ensure the consistency of the target objects maintained by each site.
The hybrid architecture is actually a combination of a centralized architecture and a replicated architecture to exploit their respective advantages and avoid their disadvantages. Similar to the replicated structure, each node participating in the collaboration maintains a backup of the target object, so that various processes that can be completed locally will be executed locally immediately, and the events that may cause inconsistency are scheduled uniformly by means of the centralized server, thereby reducing the complexity of the system consistency control. Although this approach does not completely avoid the disadvantages of a centralized architecture, it will be less dependent on the server than a fully centralized one, since client-server interaction is significantly reduced. Meanwhile, the load of the server is reduced, and the response speed is correspondingly improved.
Disclosure of Invention
The embodiment of the invention provides a cross-domain collaborative interaction system based on a collaborative gateway, which is used for solving the problems in the prior art.
The embodiment of the invention provides a cross-domain collaborative interaction system based on a collaborative gateway, which comprises a plurality of working domains, wherein the working domains are respectively provided with the collaborative gateway, a collaborative service connected with the collaborative gateway and a plurality of collaborative clients connected with the collaborative service, wherein:
the collaborative gateway is used for uniformly managing and scheduling system instructions among all working domains;
the collaborative service is used for establishing connection with the other side through the collaborative gateway of the local domain to finish interaction between services when cross-domain collaboration occurs; providing a collaboration support environment for a plurality of collaboration clients in a domain, and processing and distributing collaboration instructions in the domain;
and the cooperative client is used for providing a cooperative operation interface for the user.
Preferably, the collaboration gateway is specifically configured to:
the connection establishment and maintenance among the cooperative services of each working domain are realized;
the positioning of the cooperative service is realized, and support is provided for cross-domain connection establishment;
the conversion of cross-domain collaborative service data and collaborative user information data is realized;
performing cross-domain authentication to ensure the safety of cross-domain cooperative work;
realizing the external declaration of the capability of the cooperative service;
auditing and filtering of the inflow and outflow cross-domain collaborative business data are carried out.
Preferably, the collaboration service is specifically configured to: when the cooperative main bodies and the applications of a plurality of working domains need to carry out cross-domain cooperative interaction, acquiring a cooperative service address of a target domain, and sending the cooperative service address of the target domain and a connection request instruction to a cooperative gateway of the local domain;
the collaborative gateway is specifically configured to: searching and contacting a target cooperative gateway in the network according to the received cooperative service address and the connection request instruction of the target domain, and finding and positioning the cooperative gateway of the target domain through service; through cross-domain connection management, bidirectional connection is established between the collaborative services in the two domains, and after the connection is successful, role permission information and collaborative application data are shared with a collaborative gateway of a target domain, wherein cross-domain collaborative instructions and data are always sent from a connection initiator side to a connection monitor side, and the bidirectional connection can monitor a local port during data starting and can be dynamically connected to the collaborative gateway of an external domain according to data requirements.
Preferably, the collaboration gateway is further configured to: the activity level of all cross-domain connections is checked at intervals and inactive cross-domain connections are automatically closed.
Preferably, the collaboration service is specifically configured to: when information interaction is carried out among a plurality of collaborative applications in a domain, a session request initiated by a first collaborative application of one collaborative client is received, the request is forwarded to a second collaborative application of a target collaborative client, and session connection between the two is established; receiving a session establishment reply instruction returned by the second cooperative application, and forwarding the session establishment reply instruction to the first cooperative application;
the collaboration client is specifically configured to: after receiving the session establishment reply instruction through the cooperative application, establishing an intra-domain data sharing channel with the target cooperative application to complete the sharing and exchange of intra-domain data.
Preferably, the collaboration service is specifically configured to: receiving a cross-domain cooperation request initiated by cooperation application of a local domain, and initiating a service positioning request to a cooperation gateway of the local domain according to the request; after receiving a positioning result sent by a collaborative gateway, initiating a cross-domain connection establishment request; receiving a cross-domain connection establishment request sent by a collaborative gateway of a local domain, and forwarding the cross-domain connection establishment request to the collaborative application of the local domain; receiving a cross-domain connection establishment reply fed back by the cooperative application of the local domain, and forwarding the cross-domain connection establishment reply to the cooperative gateway of the local domain; after receiving a cross-domain connection establishment response forwarded by a collaborative gateway of the local domain, forwarding the cross-domain connection establishment response to a collaborative application in a collaborative client of the local domain; receiving service data sent by the local domain cooperative application, and forwarding the service data to the cooperative gateway of the local domain; after receiving the service data sent by the collaborative gateway of the local domain, forwarding the service data to the collaborative application of the local domain;
the collaborative gateway is specifically configured to: the positioning of the cooperative service of the target domain is realized through the service discovery function, and the result is returned to the cooperative service of the local domain; forwarding a cross-domain connection establishment request sent by the domain collaborative service to a collaborative gateway of a target domain; forwarding the received cross-domain connection establishment request sent by the cooperative gateways of other working domains to the cooperative service of the local domain; receiving a cross-domain connection establishment reply sent by the cooperative service of the local domain, and sending the cross-domain connection establishment reply to the cooperative gateway of the target domain; after receiving a cross-domain connection establishment reply sent by a collaborative gateway of other domains, forwarding the cross-domain connection establishment reply to the collaborative service of the local domain; after receiving service data sent by the cooperative service of the local domain, performing cross-domain data transmission, and transmitting the service data to a cooperative gateway of a target domain; and after receiving the service data sent by the collaborative gateways of other domains, forwarding the service data to the collaborative service of the domain.
By adopting the embodiment of the invention, a heterogeneous platform collaborative interaction supporting environment is provided for cross-domain collaborative work, and the security of cross-domain collaborative interaction data is improved.
The foregoing description is only an overview of the technical solutions of the present invention, and the embodiments of the present invention are described below in order to make the technical means of the present invention more clearly understood and to make the above and other objects, features, and advantages of the present invention more clearly understandable.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
FIG. 1 is a diagram of a centralized network architecture model in the prior art;
FIG. 2 is a diagram of a prior art replicated network architecture model;
FIG. 3 is a schematic diagram of a system architecture of a heterogeneous platform collaborative interaction support environment according to an embodiment of the present invention;
fig. 4 is a schematic diagram of functional components of a cross-domain collaboration gateway in an embodiment of the present invention;
FIG. 5 is a schematic diagram of cross-domain collaborative interaction according to an embodiment of the present invention;
FIG. 6 is a schematic diagram of a bi-directional connection between cross-domain collaborative gateways according to an embodiment of the present invention;
FIG. 7 is a flow chart of intra-domain collaboration in an embodiment of the present invention;
FIG. 8 is a cross-domain collaboration flow diagram in an embodiment of the invention.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
By combining the cooperative work requirement in the cooperative office field and the advantages and disadvantages of the traditional centralized and replicated system architecture, the embodiment of the invention establishes a set of cooperative interaction supporting environment which accords with a network center and is compatible with the cooperative work of heterogeneous platforms based on the cooperative gateway. The collaborative interaction supporting environment completes cross-domain access and collaborative service data exchange through the collaborative gateway, the collaborative gateway uniformly manages and schedules all cross-domain collaborative service requests and collaborative interaction data, and completes data filtering and distribution according to the content of the collaborative service requests. Meanwhile, the collaborative gateway has the safety authentication capability of cross-domain collaborative interaction, and the legality of the cross-domain collaborative service request and the safety of collaborative interaction data are ensured. Through the cross-domain collaborative gateway, the problems of cross-domain business collaboration and information sharing under the heterogeneous platform are solved.
The cross-domain collaborative interaction system based on the collaborative gateway combines a centralized system architecture and a copy system architecture, adopts a distributed system architecture, and constructs a collaborative interaction supporting environment under a heterogeneous platform to support cross-domain collaborative work and intra-domain autonomous collaboration. The system architecture is shown in fig. 3.
Taking A, B, C three cooperative work domains as an example, the system as a whole adopts a distributed mesh topology structure, and all cooperative services are mutually equal to each other to jointly complete cross-domain cooperative work. In fig. 3, the cooperative instruction communication between the working domains completes unified management and scheduling through the cooperative gateway, and when cross-domain cooperation occurs, the cooperative service of the relevant domain establishes connection with the other side through the cooperative gateway of the local domain, thereby completing interaction between services.
A centralized star-shaped topological structure is adopted inside each working domain, the cooperative service provides a cooperative support environment for cooperative client application in the domain, and all cooperative instructions are processed and distributed by the cooperative service. Each domain in the system is self-organized, the intra-domain cooperative work is completely independent of other domains in the system, and the intra-domain cooperative work can still be normally carried out even under the condition that the public network service is abnormally stopped.
The cross-domain collaboration gateway provides support for cross-domain collaboration, and the functional components thereof are shown in fig. 4. Cross-domain connection management realizes connection establishment and maintenance among the collaborative services; the service discovery realizes the positioning of the cooperative service and provides support for the cross-domain connection establishment; the data exchange realizes the conversion of cross-domain collaborative service data and collaborative user information data; cross-domain authentication ensures the safety of cross-domain cooperative work; the capability declaration realizes external declaration of capability of the cooperative service; information filtering supports auditing and filtering of incoming and outgoing cross-domain collaborative business data.
When a user needs to perform cross-domain cooperative work, the cooperative service of the local domain firstly acquires the cooperative service address of the relevant domain, establishes an inter-service connection channel through the cross-domain cooperative gateway, and carries the transmission and synchronization of cross-domain cooperative interaction instructions and service data. A cross-domain collaborative interaction diagram is shown in fig. 5.
When the cooperation subject and the application of the domain A and the domain B need to carry out cross-domain cooperation interaction, the specific implementation steps are as follows:
1) the cooperative service of the domain A acquires a cooperative service address of a target domain B;
2) the cooperative service of the domain A sends a cooperative service address of a target domain B and a connection request instruction to a cooperative gateway of the domain;
3) the cooperative gateway of the domain A searches and contacts the target cooperative gateway in the network according to the received target cooperative service address and the request instruction;
4) the cooperative gateway of the domain A is positioned to the cooperative gateway of the domain B through the service discovery function of the cooperative gateway;
5) establishing a bidirectional connection between the collaborative services of the domain A and the domain B through cross-domain connection management of the collaborative gateway;
6) after the connection is successful, the cooperative gateway of the domain B and the cooperative gateway of the domain A share the role authority information and the cooperative application data.
The connection between the cross-domain collaborative gateways is bidirectional connection, the connection has independence, and cross-domain collaborative instructions and data are always sent from the connection initiator side to the connection listener side. The bidirectional connection is convenient for the cross-domain collaborative gateway to manage the cross-domain connection, on one hand, a local port can be monitored when data is started, and on the other hand, the bidirectional connection can be dynamically connected to the collaborative gateway of an external domain according to the data requirement, and the two are not interfered with each other.
The bi-directional connections across the domain collaborative gateway are shown in fig. 6. In order to ensure the stability of the system, the cross-domain collaborative gateway checks the activity degree of all cross-domain connections at intervals, automatically closes inactive cross-domain connections, and prevents excessive cross-domain connections from occupying system resources.
Establishing a collaboration session:
(1) intra-domain collaboration flows
The information interaction in the domain is supported by the cooperative service, and the cooperative client application completes the negotiation and establishment of the cooperative session through the cooperative service, establishes a data sharing channel in the domain and completes the cooperative work in the domain. The intra-domain collaboration implementation flow is shown in fig. 7.
Taking the information interaction between the intra-domain collaborative applications A and B as an example, the collaborative application A initiates a session request, and after receiving the session request, the intra-domain collaborative service forwards the request to the collaborative application B of the target client, so as to establish the session connection between the two; the cooperative application B receives the request, processes the request, sends a session establishment reply instruction to the cooperative service, and forwards the session establishment reply instruction to the cooperative application A through the cooperative service; after receiving the reply, the application A establishes an intra-domain data sharing channel with the application B to complete the sharing and exchange of intra-domain data.
(2) Cross-domain collaborative flow
The cross-domain information interaction is completed by the cooperation of the local domain cooperative service, the local domain cooperative gateway, the external domain cooperative gateway and the external domain cooperative service. The local domain cooperative service inquires the position information of the external domain cooperative service through the cooperative gateway, establishes a bidirectional cross-domain cooperative channel with the external domain cooperative service, and bears the negotiation of a cross-domain cooperative process and establishes data interaction with the cross-domain information. The cross-domain collaboration implementation flow is shown in fig. 8.
Taking cross-domain information interaction between the collaborative applications A and B as an example, firstly initiating a cross-domain collaboration request by the collaborative application A, initiating a service positioning request to an A network collaborative gateway by an A network collaborative service according to an instruction, realizing positioning of the B network collaborative service by the A network collaborative gateway through a service discovery function, and returning a result to the A network collaborative service; then the A network cooperative service initiates a cross-domain connection establishment request, and completes the forwarding of the connection request and the cooperative application B reply through the two network cooperative gateways; after receiving the response, the cooperative application A starts to send the service data, performs cross-domain data transmission through the two-network cooperative service and the cooperative gateway, and finally receives the service data by the cooperative application B to complete the sharing and exchange of the cross-domain data.
The embodiment of the invention has the following beneficial effects:
1. providing a heterogeneous platform collaborative interaction support environment for cross-domain collaborative work
The embodiment of the invention designs a cross-domain cooperative gateway, adopts a distributed architecture to construct a cooperative interaction support environment under a heterogeneous platform, completes cross-domain access and cooperative service data exchange through the cross-domain cooperative gateway, and supports cross-domain cooperative work and intra-domain autonomous cooperation, thereby providing support for cross-domain service cooperation and information sharing of cooperative office service application.
2. The safety of cross-domain collaborative interaction data is improved
The cross-domain collaborative gateway in the embodiment of the invention has the safety authentication capability and the data filtering capability of cross-domain collaborative interaction, and ensures the legality of the cross-domain collaborative service request and the safety of collaborative interaction data, thereby realizing safe and controllable cross-domain collaboration.
It will be apparent to those skilled in the art that the modules or steps of the present invention described above may be implemented by a general purpose computing device, they may be centralized on a single computing device or distributed across a network of multiple computing devices, and alternatively, they may be implemented by program code executable by a computing device, such that they may be stored in a storage device and executed by a computing device, and in some cases, the steps shown or described may be performed in an order different than that described herein, or they may be separately fabricated into individual integrated circuit modules, or multiple ones of them may be fabricated into a single integrated circuit module. Thus, the present invention is not limited to any specific combination of hardware and software.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (6)

1. A cross-domain collaborative interaction system based on a collaborative gateway is characterized by comprising a plurality of working domains, wherein the working domains are respectively provided with the collaborative gateway, a collaborative service connected with the collaborative gateway, and a plurality of collaborative clients connected with the collaborative service, wherein:
the collaborative gateway is used for uniformly managing and scheduling system instructions among all working domains;
the collaborative service is used for establishing connection with the other side through the collaborative gateway of the local domain to finish interaction between services when cross-domain collaboration occurs; providing a collaboration support environment for a plurality of collaboration clients in a domain, and processing and distributing collaboration instructions in the domain;
and the cooperative client is used for providing a cooperative operation interface for the user.
2. The system of claim 1, wherein the collaboration gateway is specifically configured to:
the connection establishment and maintenance among the cooperative services of each working domain are realized;
the positioning of the cooperative service is realized, and support is provided for cross-domain connection establishment;
the conversion of cross-domain collaborative service data and collaborative user information data is realized;
performing cross-domain authentication to ensure the safety of cross-domain cooperative work;
realizing the external declaration of the capability of the cooperative service;
auditing and filtering of the inflow and outflow cross-domain collaborative business data are carried out.
3. The system of claim 1,
the collaborative service is specifically configured to: when the cooperative main bodies and the applications of a plurality of working domains need to carry out cross-domain cooperative interaction, acquiring a cooperative service address of a target domain, and sending the cooperative service address of the target domain and a connection request instruction to a cooperative gateway of the local domain;
the collaborative gateway is specifically configured to: searching and contacting a target cooperative gateway in the network according to the received cooperative service address and the connection request instruction of the target domain, and finding and positioning the cooperative gateway of the target domain through service; through cross-domain connection management, bidirectional connection is established between the collaborative services in the two domains, and after the connection is successful, role permission information and collaborative application data are shared with a collaborative gateway of a target domain, wherein cross-domain collaborative instructions and data are always sent from a connection initiator side to a connection monitor side, and the bidirectional connection can monitor a local port during data starting and can be dynamically connected to the collaborative gateway of an external domain according to data requirements.
4. The system of claim 3, wherein the collaborative gateway is further to: the activity level of all cross-domain connections is checked at intervals and inactive cross-domain connections are automatically closed.
5. The system of claim 1,
the collaborative service is specifically configured to: when information interaction is carried out among a plurality of collaborative applications in a domain, a session request initiated by a first collaborative application of one collaborative client is received, the request is forwarded to a second collaborative application of a target collaborative client, and session connection between the two is established; receiving a session establishment reply instruction returned by the second cooperative application, and forwarding the session establishment reply instruction to the first cooperative application;
the collaboration client is specifically configured to: after receiving the session establishment reply instruction through the cooperative application, establishing an intra-domain data sharing channel with the target cooperative application to complete the sharing and exchange of intra-domain data.
6. The system of claim 1,
the collaborative service is specifically configured to: receiving a cross-domain cooperation request initiated by cooperation application of a local domain, and initiating a service positioning request to a cooperation gateway of the local domain according to the request; after receiving a positioning result sent by a collaborative gateway, initiating a cross-domain connection establishment request; receiving a cross-domain connection establishment request sent by a collaborative gateway of a local domain, and forwarding the cross-domain connection establishment request to the collaborative application of the local domain; receiving a cross-domain connection establishment reply fed back by the cooperative application of the local domain, and forwarding the cross-domain connection establishment reply to the cooperative gateway of the local domain; after receiving a cross-domain connection establishment response forwarded by a collaborative gateway of the local domain, forwarding the cross-domain connection establishment response to a collaborative application in a collaborative client of the local domain; receiving service data sent by the local domain cooperative application, and forwarding the service data to the cooperative gateway of the local domain; after receiving the service data sent by the collaborative gateway of the local domain, forwarding the service data to the collaborative application of the local domain;
the collaborative gateway is specifically configured to: the positioning of the cooperative service of the target domain is realized through the service discovery function, and the result is returned to the cooperative service of the local domain; forwarding a cross-domain connection establishment request sent by the domain collaborative service to a collaborative gateway of a target domain; forwarding the received cross-domain connection establishment request sent by the cooperative gateways of other working domains to the cooperative service of the local domain; receiving a cross-domain connection establishment reply sent by the cooperative service of the local domain, and sending the cross-domain connection establishment reply to the cooperative gateway of the target domain; after receiving a cross-domain connection establishment reply sent by a collaborative gateway of other domains, forwarding the cross-domain connection establishment reply to the collaborative service of the local domain; after receiving service data sent by the cooperative service of the local domain, performing cross-domain data transmission, and transmitting the service data to a cooperative gateway of a target domain; and after receiving the service data sent by the collaborative gateways of other domains, forwarding the service data to the collaborative service of the domain.
CN201811220336.3A 2018-10-19 2018-10-19 Cross-domain collaborative interaction method based on collaborative gateway Active CN111083177B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811220336.3A CN111083177B (en) 2018-10-19 2018-10-19 Cross-domain collaborative interaction method based on collaborative gateway

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811220336.3A CN111083177B (en) 2018-10-19 2018-10-19 Cross-domain collaborative interaction method based on collaborative gateway

Publications (2)

Publication Number Publication Date
CN111083177A true CN111083177A (en) 2020-04-28
CN111083177B CN111083177B (en) 2022-10-11

Family

ID=70309046

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811220336.3A Active CN111083177B (en) 2018-10-19 2018-10-19 Cross-domain collaborative interaction method based on collaborative gateway

Country Status (1)

Country Link
CN (1) CN111083177B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111669317A (en) * 2020-05-29 2020-09-15 深圳市风云实业有限公司 Cross-domain secure communication transmission system and method based on hidden network routing
CN113949524A (en) * 2021-09-03 2022-01-18 中国人民解放军军事科学院战争研究院 Service federation construction method supporting cross-domain environment
CN114629704A (en) * 2022-03-14 2022-06-14 深圳须弥云图空间科技有限公司 Method, device, equipment and storage medium for realizing safety of collaborative design software
CN115665226A (en) * 2022-12-05 2023-01-31 东南大学 Internet of things multi-code identification cross-domain unified mapping method and system

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050262232A1 (en) * 2004-05-20 2005-11-24 Alcatel Architecture for configuration and management of cross-domain network services
CN102461115A (en) * 2009-04-16 2012-05-16 爱普夏尔有限公司 Method and system for network-based collaboration
CN103581200A (en) * 2013-11-15 2014-02-12 中国科学院信息工程研究所 Method and system for achieving fast circulation of structural file among multiple levels of safety domains
CN105049231A (en) * 2015-06-19 2015-11-11 中国人民解放军信息工程大学 Layered cross-domain network management control system
CN105827623A (en) * 2016-04-26 2016-08-03 山石网科通信技术有限公司 Data center system
CN107465615A (en) * 2017-08-03 2017-12-12 全球能源互联网研究院有限公司 A kind of route determining methods and controller based on layering multiple domain
CN108111536A (en) * 2018-01-15 2018-06-01 中国科学院信息工程研究所 A kind of application-level security cross-domain communication method and system
CN108574627A (en) * 2017-03-08 2018-09-25 国网信息通信产业集团有限公司 A kind of more control domain collaborative management methods of SDN network and system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050262232A1 (en) * 2004-05-20 2005-11-24 Alcatel Architecture for configuration and management of cross-domain network services
CN1703020A (en) * 2004-05-20 2005-11-30 阿尔卡特公司 Architecture for configuration and management of cross-domain network services
CN102461115A (en) * 2009-04-16 2012-05-16 爱普夏尔有限公司 Method and system for network-based collaboration
CN103581200A (en) * 2013-11-15 2014-02-12 中国科学院信息工程研究所 Method and system for achieving fast circulation of structural file among multiple levels of safety domains
CN105049231A (en) * 2015-06-19 2015-11-11 中国人民解放军信息工程大学 Layered cross-domain network management control system
CN105827623A (en) * 2016-04-26 2016-08-03 山石网科通信技术有限公司 Data center system
CN108574627A (en) * 2017-03-08 2018-09-25 国网信息通信产业集团有限公司 A kind of more control domain collaborative management methods of SDN network and system
CN107465615A (en) * 2017-08-03 2017-12-12 全球能源互联网研究院有限公司 A kind of route determining methods and controller based on layering multiple domain
CN108111536A (en) * 2018-01-15 2018-06-01 中国科学院信息工程研究所 A kind of application-level security cross-domain communication method and system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
QINGHAI OU;SHANSHAN LIU;ZHU LIU;WENJING LI;XIAOLONG YANG: ""Cross-layer collaborative interconnecting for multi-domain software defined optical network"", 《2017 INTERNATIONAL CONFERENCE ON COMPUTER, INFORMATION AND TELECOMMUNICATION SYSTEMS (CITS)》 *
高书强; 李占波; 唐瑾: ""网关模式的跨域身份认证***方案"", 《微计算机信息》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111669317A (en) * 2020-05-29 2020-09-15 深圳市风云实业有限公司 Cross-domain secure communication transmission system and method based on hidden network routing
CN113949524A (en) * 2021-09-03 2022-01-18 中国人民解放军军事科学院战争研究院 Service federation construction method supporting cross-domain environment
CN113949524B (en) * 2021-09-03 2023-03-07 中国人民解放军军事科学院战争研究院 Service federation construction method supporting cross-domain environment
CN114629704A (en) * 2022-03-14 2022-06-14 深圳须弥云图空间科技有限公司 Method, device, equipment and storage medium for realizing safety of collaborative design software
CN115665226A (en) * 2022-12-05 2023-01-31 东南大学 Internet of things multi-code identification cross-domain unified mapping method and system

Also Published As

Publication number Publication date
CN111083177B (en) 2022-10-11

Similar Documents

Publication Publication Date Title
CN111083177B (en) Cross-domain collaborative interaction method based on collaborative gateway
EP3490224B1 (en) Data synchronization method and system
CA2515652C (en) Systems and methods for collaborative communication
EP3926917B1 (en) Data transmission method, device and computer storage medium
CN107528891B (en) Websocket-based automatic clustering method and system
CN104811371B (en) A kind of brand-new instantaneous communication system
CN109474936B (en) Internet of things communication method and system applied among multiple lora gateways
EP2735131B1 (en) Self-adapting direct peer to peer communication and messaging system
CN102783094A (en) Resilient routing for session initiation protocol based communication systems
US8650324B2 (en) System and method for reliable distributed communication with guaranteed service levels
US11489686B2 (en) Virtual meetings in ad-hoc networks
CN113014847B (en) Method and system for realizing audio and video communication based on hybrid cloud architecture
CN110932876B (en) Communication system, method and device
CN116048538B (en) Service grid deployment method and device for DPU
CN112003943A (en) Voice data synchronization method and device
US8331972B2 (en) Resolving potential conflicts in interoperability communications
CN113612732B (en) Resource calling method and device and multiparty secure computing system
CN114125827B (en) Terminal management method, device and centralized management system
CN113766436B (en) Wireless intercom method and system
JP2018522435A (en) System and method for maintaining interaction relationship of multiple terminals
US8949445B2 (en) Optimizing electronic communication channels
CN112512022A (en) TSN industrial application server, client, system, service method and storage medium
JP2014049850A (en) Bidirectional dialogue system
WO2023115522A1 (en) Systems and methods for enabling network-based reusable computing
CN116112560B (en) Data uplink and proxy method and system based on Reactive mechanism

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant