CN116600016A - Site calling method and device, storage medium and electronic device - Google Patents

Site calling method and device, storage medium and electronic device Download PDF

Info

Publication number
CN116600016A
CN116600016A CN202310889039.2A CN202310889039A CN116600016A CN 116600016 A CN116600016 A CN 116600016A CN 202310889039 A CN202310889039 A CN 202310889039A CN 116600016 A CN116600016 A CN 116600016A
Authority
CN
China
Prior art keywords
connection
remote site
target
object information
site
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
CN202310889039.2A
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.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology Co Ltd
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 Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202310889039.2A priority Critical patent/CN116600016A/en
Publication of CN116600016A publication Critical patent/CN116600016A/en
Pending legal-status Critical Current

Links

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/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
    • 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
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • 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
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • 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
    • H04L67/146Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2463/00Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
    • H04L2463/082Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying multi-factor authentication

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The embodiment of the application provides a site calling method and device, a storage medium and an electronic device, wherein the method comprises the following steps: acquiring an input call request, wherein the call request comprises a target identifier of a target remote site to be called by a local site; determining a connection state of the connection center and the target remote site based on the target identifier, wherein the connection center is used for being connected with the remote site, object information of the remote site in the connection state with the connection center is stored in the connection center, and channel information for calling the remote site is carried in the object information; acquiring target object information of the target remote site based on the connection state; and returning the target object information to the local site so as to instruct the local site to call the target remote site through the target channel information carried in the target object information.

Description

Site calling method and device, storage medium and electronic device
Technical Field
The embodiment of the application relates to the field of computers, in particular to a site calling method and device, a storage medium and an electronic device.
Background
With the vigorous development of internet services, more services of users are carried on the cloud computing platform, and disaster recovery can ensure the service safety of the users to a great extent. The disaster recovery means that two or more sets of identical cloud computing platforms are established at different places far apart, data backup is performed between the two or more sets of identical cloud computing platforms, and when one cloud computing platform stops working due to accidents (such as fire, earthquake and the like), the virtual machine can be immediately switched to other cloud computing platforms, so that the virtual machine can continue to work normally without affecting business services. And creating a connection between multiple sets of cloud computing platforms to carry out interface call. Typically, when the remote site interface is invoked, the user name, password, port are queried from the database, and the connection is created by the construction method of the client factory class sdk (software development kit ).
However, in the disaster recovery scenario of multiple sites, the operations of creating, editing and deleting the protection group, adding and deleting the virtual machine by the protection group, backing up the scheduling task and the like all need to be connected by a far-end, and the connection needs to be created every time the operation is used, so that multiple logins are caused to the far-end sites, which wastes resources and is inconvenient to manage.
Aiming at the problems of resource waste and complex management caused by the need of creating a large number of connections with a remote end when managing a protection group and a virtual machine in the related technology, no effective solution is proposed at present.
Disclosure of Invention
The embodiment of the application provides a site calling method and device, a storage medium and an electronic device, which at least solve the problems of resource waste and complex management caused by the need of creating a large number of connections with a remote end in the related technology.
According to an embodiment of the present application, there is provided a site calling method applied to a connection center, including: acquiring an input call request, wherein the call request comprises a target identifier of a target remote site to be called by a local site; determining a connection state of the connection center and the target remote site based on the target identifier, wherein the connection center is used for being connected with the remote site, object information of the remote site in the connection state with the connection center is stored in the connection center, and channel information for calling the remote site is carried in the object information; acquiring target object information of the target remote site based on the connection state; and returning the target object information to the local site so as to instruct the local site to call the target remote site through the target channel information carried in the target object information.
In an alternative embodiment, obtaining the target object information of the target remote site based on the connection state includes: acquiring the target object information from a memory of the connection center under the condition that the connection state is used for indicating that the connection center and the target remote site are in an effective connection state; when the connection state is used for indicating that the connection center and the target remote site are not in an effective connection state, establishing effective connection with the target remote site, and acquiring the target object information from a memory of the connection center after the effective connection is established; and the identification and the object information of the remote site which is in an effective connection state with the connection center are correspondingly stored in the memory.
In an alternative embodiment, establishing an active connection with the target remote site, and after the establishment of the active connection is completed, obtaining the target object information from the memory of the connection center includes: the method comprises the steps that when the connection state is used for indicating that the connection center and the target remote site are in a connection failure state, reconnection is conducted with the target remote site, and when reconnection is successful, target object information is obtained from a memory of the connection center, wherein the target object information is stored in the memory when reconnection of the connection center and the target remote site is successful; and under the condition that the connection state is used for indicating that the connection center is not connected with the target remote site, acquiring target authentication information of the target remote site, creating connection between the connection center and the target remote site based on the target authentication information, and under the condition that the connection is successful, acquiring the target object information from a memory of the connection center, wherein the target object information is stored into the memory under the condition that the connection center is successfully connected with the target remote site.
In an alternative embodiment, obtaining the target authentication information for the target remote site includes: and acquiring the target authentication information from a site manager, wherein the site manager records authentication information of all remote sites.
In an alternative embodiment, the target authentication information includes: the target identification, user name, password and port.
In an alternative embodiment, returning the object information to the local site includes: verifying the connectivity of the connection between the connection center and the target remote site based on the object information; and returning the object information to the local site under the condition that the verification is passed.
In an alternative embodiment, after verifying connectivity of the connection between the connection center and the target remote site based on the object information, the method further comprises: determining and outputting a failure reason under the condition that the connection between the connection center and the target remote site is determined to be failed; and under the condition that the connection between the connection center and the target remote site is determined to be invalid, acquiring target authentication information of the target remote site, reconnecting with the target remote site based on the target authentication information, and executing processing corresponding to a reconnection result.
In an alternative embodiment, performing a process corresponding to a reconnection effect includes: returning the object information to the local site under the condition that the reconnection effect indicates that reconnection is successful; and determining and outputting a failure reason under the condition that the reconnection result indicates reconnection failure.
In an alternative embodiment, after determining and outputting the failure cause, the method further comprises: and clearing the identification and object information of the target remote site correspondingly stored in the memory.
In an alternative embodiment, the method further comprises: acquiring an input new adding request, wherein the new adding request comprises first authentication information of a first remote site which needs to be added by the local site; under the condition that the first authentication information is confirmed to be correct, the first authentication information is stored in a database, and connection between the connection center and the first remote site is created based on the first authentication information; under the condition that connection is successful, correspondingly storing a first identifier of the first remote site and first object information of the first remote site into a memory; and the identification and the object information of the remote site which is in an effective connection state with the connection center are correspondingly stored in the memory.
In an alternative embodiment, the method further comprises: acquiring an input editing request, wherein the editing request comprises second authentication information of a second remote site which needs to be edited by the local site, a second identification and second object information of the second remote site are stored in a memory, and the identification and the object information of the remote site which is in an effective connection state with the connection center are correspondingly stored in the memory; under the condition that the second authentication information is confirmed to be correct, the second authentication information is stored in a database, and connection between the connection center and the second remote site is recreated based on the second authentication information; in case it is determined that the connection is successful, the second object information stored in the memory is updated based on the recreated connection.
In an alternative embodiment, the method further comprises: acquiring an input deletion request, wherein the deletion request comprises second identification information of a third remote site to be deleted by the local site, the third identification information and third object information of the third remote site are stored in a memory, and the identification and the object information of the remote site which is in an effective connection state with the connection center are correspondingly stored in the memory; and deleting the third identification information and the third object information which are correspondingly stored in the memory based on the deleting request.
In an alternative embodiment, the method further comprises: and reconnecting with the fourth remote site under the condition that the connection failure of the connection center and the fourth remote site is detected.
In an alternative embodiment, after reconnecting to the fourth remote site, the method further comprises: in the case of determining reconnection failure, the failure cause is determined and output.
In an alternative embodiment, determining and outputting the cause of failure includes: capturing exception handling; print log information is processed based on the captured anomaly.
In an alternative embodiment, after reconnecting to the fourth remote site, the method further comprises: deleting fourth identification information of the fourth remote site and fourth object information of the fourth remote site, which are correspondingly stored in a memory, under the condition that reconnection failure is determined; and the identification and the object information of the remote site which is in an effective connection state with the connection center are correspondingly stored in the memory.
In an alternative embodiment, in the memory, the identification and the object information of the remote site in the active connection state with the connection center are stored in the form of a key-value, wherein the value of the key in the key-value is the identification of the remote site in the active connection state with the connection center, and the value of the value in the key-value is the object information of the remote site in the active connection state with the connection center.
According to another embodiment of the present application, there is provided a site calling apparatus, located in a connection center, including: the first acquisition module is used for acquiring an input call request, wherein the call request comprises a target identifier of a target remote site which needs to be called by a local site; the determining module is used for determining the connection state of the connection center and the target remote site based on the target identifier, wherein the connection center is used for being connected with the remote site, object information of the remote site which is in the connection state with the connection center is stored in the connection center, and channel information for calling the remote site is carried in the object information; the second acquisition module is used for acquiring target object information of the target remote site based on the connection state; and the return module is used for returning the target object information to the local site so as to instruct the local site to call the target remote site through the target channel information carried in the target object information.
According to a further embodiment of the application, there is also provided a computer readable storage medium having stored therein a computer program, wherein the computer program is arranged to perform the steps of any of the method embodiments described above when run.
According to a further embodiment of the application there is also provided an electronic device comprising a memory having stored therein a computer program and a processor arranged to run the computer program to perform the steps of any of the method embodiments described above.
According to the application, the connection center is connected with the remote site, when the local site needs to call the remote site for relevant processing, the connection center is directly used for obtaining the object information of the remote site, and then the remote site is called based on the obtained object information.
Drawings
FIG. 1 is a block diagram of a hardware architecture of a mobile terminal of a site invocation method according to an embodiment of the present application;
FIG. 2 is a flow chart of a site invocation method according to an embodiment of the application;
FIG. 3 is a schematic diagram of the architecture of a connection center and the connection relationship with a site manager according to an embodiment of the present application;
FIG. 4 is a flow chart of a method of acquiring a connection from a connection center according to an embodiment of the present application;
fig. 5 is a block diagram of a site calling apparatus according to an embodiment of the present application.
Detailed Description
Embodiments of the present application will be described in detail below with reference to the accompanying drawings in conjunction with the embodiments.
It should be noted that the terms "first," "second," and the like in the description and the claims of the present application and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order.
The method embodiments provided in the embodiments of the present application may be performed in a mobile terminal, a computer terminal or similar computing device. Taking the mobile terminal as an example, fig. 1 is a block diagram of a hardware structure of the mobile terminal of the site invoking method according to the embodiment of the present application. As shown in fig. 1, a mobile terminal may include one or more (only one is shown in fig. 1) processors 102 (the processor 102 may include, but is not limited to, a microprocessor MCU or a processing device such as a programmable logic device FPGA) and a memory 104 for storing data, wherein the mobile terminal may also include a transmission device 106 for communication functions and an input-output device 108. It will be appreciated by those skilled in the art that the structure shown in fig. 1 is merely illustrative and not limiting of the structure of the mobile terminal described above. For example, the mobile terminal may also include more or fewer components than shown in fig. 1, or have a different configuration than shown in fig. 1.
The memory 104 may be used to store a computer program, for example, a software program of application software and a module, such as a computer program corresponding to a site calling method in an embodiment of the present application, and the processor 102 executes the computer program stored in the memory 104, thereby performing various functional applications and data processing, that is, implementing the above-mentioned method. Memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include memory remotely located relative to the processor 102, which may be connected to the mobile terminal via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The transmission device 106 is used to receive or transmit data via a network. Specific examples of the network described above may include a wireless network provided by a communication provider of the mobile terminal. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, simply referred to as NIC) that can connect to other network devices through a base station to communicate with the internet. In one example, the transmission device 106 may be a Radio Frequency (RF) module, which is configured to communicate with the internet wirelessly.
In this embodiment, a site calling method is provided, fig. 2 is a flowchart of a site calling method according to an embodiment of the present application, and as shown in fig. 2, the flowchart includes the following steps:
step S202, an input call request is obtained, wherein the call request comprises a target identifier of a target remote site to be called by a local site;
step S204, determining the connection state of the connection center and the target remote site based on the target identifier, wherein the connection center is used for being connected with the remote site, the connection center stores object information of the remote site in the connection state with the connection center, and the object information carries channel information for calling the remote site;
step S206, obtaining the target object information of the target remote site based on the connection state;
step S208, the object information is returned to the local site to instruct the local site to call the target remote site through the target channel information carried in the target object information.
The connection center may be a system that is separately configured from the site management and each site but has a connection relationship with each other, and a plurality of modules or devices may be configured in the connection center to implement different functions.
In the above embodiment, the call request may be sent by the local site, or sent by the control device associated with the local site, or sent by another device, where the call request may carry an identifier of the target remote site to be called, where the identifier may exist in the form of an ID, where the ID may be a specific device name of the target remote site, or may be a symbol or number or letter or other element used to refer to the target remote site, so long as the information can refer to the target remote site. In addition, it should be noted that, in the connection center, the object information of the remote site may be stored corresponding to the identifier of the remote site, where the identifier stored in the connection center is the same as the identifier carried in the call request, and of course, the two may be set to be different based on the actual situation, but in the case of different situations, the correspondence relationship between the two needs to be preconfigured.
In the above embodiment, the remote site corresponding to the object information stored in the connection center is the remote site connected to the connection center, but whether the connection is still valid is uncertain, and under normal conditions, the connection is valid, and under specific circumstances, for example, the network failure, the remote site modifies login information such as a user name or a password, and the equipment failure may occur, where the connection failure may occur, the connection center may periodically verify whether the connection between the remote sites corresponding to the stored object information is valid (of course, the method is only an alternative manner, and it is also possible to verify whether the connection between the connection center and the remote site is valid in the case that the local site requests to call the remote site), and reestablish the connection in the case of failure, so as to achieve the purpose of quick response in the case that the local site requests to call the remote site.
In the above embodiment, after receiving the target object information of the target remote station, the local station may call the target remote station through the target channel information carried in the target object information, that is, call one or more interfaces of the target remote station to implement one or more functions.
According to the embodiment of the invention, the connection center is connected with the remote site, when the local site needs to call the remote site for relevant processing, the local site directly obtains the object information of the remote site through the connection center, and then the remote site is called based on the obtained object information.
In an alternative embodiment, obtaining the target object information of the target remote site based on the connection state includes: the method comprises the steps that under the condition that the connection state is used for indicating that the connection center and the target remote site are in an effective connection state, target object information is obtained from a memory of the connection center; the connection state is used for indicating that the connection center and the target remote site are not in an effective connection state, establishing effective connection with the target remote site, and acquiring the target object information from a memory of the connection center after the effective connection is established; wherein, the memory stores the identification and object information of the remote site in the effective connection state with the connection center. In this embodiment, the object information of the remote site in the connection state with the connection center is stored in the connection center, but it should be noted that the current connection state with the connection center of the remote site in the connection state with the connection center may be valid or may be invalid, in the case where the connection state is valid, the stored object information of the remote site may be directly acquired, and in the case where the connection state is invalid, the object information of the remote site in the connection failure stored in the connection center may be practically unusable, in which case it is necessary to reestablish the connection between the connection center and the remote site, and then the object information of the available remote site may be obtained. In this embodiment, a memory is provided in the connection center, where the memory can correspondingly store the identifier and the object information of the remote site effectively connected to the connection center, and further, when the remote site needs to be called, the effective object information of the remote site can be directly obtained from the memory, so as to accelerate the calling process and save the calling time.
In an alternative embodiment, establishing an active connection with the target remote site, and after the establishment of the active connection is completed, obtaining the target object information from the memory of the connection center includes: the connection state is used for indicating that the connection center and the target remote station are in a connection failure state, reconnecting with the target remote station, and acquiring the target object information from a memory of the connection center when reconnection is successful, wherein the target object information is stored in the memory when reconnection between the connection center and the target remote station is successful; and when the connection state is used for indicating that the connection center is not connected with the target remote station, acquiring target authentication information of the target remote station, creating connection between the connection center and the target remote station based on the target authentication information, and acquiring the target object information from a memory of the connection center when the connection is successful, wherein the target object information is stored in the memory when the connection center is successful with the target remote station. In this embodiment, the connection center may verify whether the connection between the two is an effective connection by calling an interface of the remote station, if a correct message fed back by the remote station can be received, it indicates that the connection between the two is effective, and if a correct message fed back by the remote station cannot be received, it indicates that the connection between the two is invalid. In addition, in this embodiment, there may be a case where a connection is not established between the connection center and the remote station, and in this case, it is necessary to establish a connection with the remote station based on authentication information of the remote station, and obtain and store the latest object information of the remote station after the connection establishment is completed. It should be further noted that the above operations performed by the connection center are all actually performed automatically, that is, the connection center automatically triggers reconnection with the target remote station once it finds that the connection with the target remote station is in a non-valid state. According to the embodiment, the target object information of the target remote site obtained by the local site through the connection center can be ensured to be effective object information all the time, and the effective call of the local site to the remote site is realized.
In an alternative embodiment, obtaining the target authentication information of the target remote site includes: and acquiring the target authentication information from a site manager, wherein the site manager records authentication information of all remote sites. In this embodiment, the site manager may be an existing manager, where authentication information of all sites is stored, so that when a connection needs to be established with a remote site corresponding to object information that is not recorded in the connection center, relevant authentication information of the remote site may be obtained from the site manager, so as to implement connection between the connection center and the remote site.
In an alternative embodiment, the target authentication information includes: the target identifier, the user name, the password and the port.
In an alternative embodiment, returning the object information to the local site includes: verifying the connection connectivity between the connection center and the target remote site based on the object information; and returning the object information to the local site when the verification is passed. In this embodiment, before the connection center returns the object information to the local site, it is further verified whether the connection between the connection center and the target remote site is valid again, and further, corresponding processing is performed based on the verification result.
In an alternative embodiment, after verifying connectivity between the connection center and the target remote site based on the object information, the method further includes: determining and outputting a failure cause under the condition that the connection between the connection center and the target remote site is determined to be failed; and when the connection between the connection center and the target remote station is determined to be invalid, acquiring target authentication information of the target remote station, reconnecting the target remote station based on the target authentication information, and executing processing corresponding to a reconnection result. In this embodiment, the non-valid connection between the connection center and the target remote site is classified into two types, one is a failed connection, and one is a failed connection, wherein the failed connection indicates that there is no connection between the connection center and the target remote site (in which case, the connection center does not store the object information of the target remote site more), and the failed connection indicates that there is a connection between the connection center and the target remote site, but the connection fails (in which case, the connection center stores the object information of the target remote site, but the object information is also failed in response due to the connection failure). The method comprises the steps of acquiring target authentication information of a target remote site again to establish connection with the target remote site aiming at failed connection, and directly reconnecting aiming at failed connection. The specific connection mode is determined according to the conditions, unnecessary authentication information can be prevented from being acquired, interactive resources are saved to a certain extent, and the connection process is quickened.
In an alternative embodiment, performing a process corresponding to a reconnection effect includes: returning the object information to the local site when the reconnection result indicates that reconnection is successful; and determining and outputting a failure reason under the condition that the reconnection result indicates reconnection failure.
In an alternative embodiment, after determining and outputting the failure cause, the method further includes: and clearing the identification and object information of the target remote site correspondingly stored in the memory. In this embodiment, the space of a part of the memory can be released by clearing the identification and object information of the remote station with failed connection, so that the memory can store more identification and object information of the remote station with effective connection.
In the embodiment of the invention, the local site can also add, edit and delete the remote site, and the following operations are described:
the new operation: in an alternative embodiment, the method further comprises: acquiring an input new adding request, wherein the new adding request comprises first authentication information of a first remote site which needs to be added by the local site; when the first authentication information is confirmed to be correct, the first authentication information is stored in a database, and a connection between the connection center and the first remote site is created based on the first authentication information; under the condition that the connection is successful, correspondingly storing the first identification of the first remote site and the first object information of the first remote site into a memory; wherein, the memory stores the identification and object information of the remote site in the effective connection state with the connection center.
Editing operation: in an alternative embodiment, the method further comprises: acquiring an input editing request, wherein the editing request comprises second authentication information of a second remote site which needs to be edited by the local site, a second identification and second object information of the second remote site are stored in a memory, and the identification and the object information of the remote site which is in an effective connection state with the connection center are correspondingly stored in the memory; when the second authentication information is confirmed to be correct, storing the second authentication information in a database, and reestablishing connection between the connection center and the second remote site based on the second authentication information; and updating the second object information stored in the memory based on the recreated connection in case that the connection is determined to be successful.
Deletion operation: in an alternative embodiment, the method further comprises: acquiring an input deletion request, wherein the deletion request comprises second identification information of a third remote site to be deleted by the local site, the third identification information and third object information of the third remote site are stored in a memory, and the identification and object information of the remote site in an effective connection state with the connection center are correspondingly stored in the memory; and deleting the third identification information and the third object information correspondingly stored in the memory based on the deletion request.
In an alternative embodiment, the method further comprises: and reconnecting with the fourth remote site under the condition that the connection failure of the connection center and the fourth remote site is detected. In this embodiment, the connection center may periodically or according to a set time interval detect the validity of connection between itself and some or all of the remote sites connected, and in addition, the connection center may determine a time interval for detecting the validity of connection with the remote sites based on the type, priority, location area or other attributes of the remote sites, and automatically execute reconnection operation when determining that the connection with some of the remote sites fails, so as to ensure that when the local site invokes the remote sites through the connection center, the remote sites queried on the connection center are all kept effectively connected with the connection center, thereby improving the invocation efficiency of the local site to the remote sites.
In an alternative embodiment, the method further comprises, after reconnecting with the fourth remote site: in the case of determining reconnection failure, the failure cause is determined and output.
In an alternative embodiment, determining and outputting the cause of failure includes: capturing exception handling; print log information is processed based on the captured abnormality.
In an alternative embodiment, the method further comprises, after reconnecting with the fourth remote site: deleting fourth identification information of the fourth remote site and fourth object information of the fourth remote site, which are correspondingly stored in a memory, under the condition that reconnection failure is determined; wherein, the memory stores the identification and object information of the remote site in the effective connection state with the connection center. In this embodiment, the space of a part of the memory may be released by deleting the identifier and the object information of the fourth remote station that fails to connect, so that the memory may store more identifiers and object information of remote stations that are effectively connected.
In an alternative embodiment, in the memory, the identifier and the object information of the remote station in the active connection state with the connection center are stored in a key-value, where a value of a key in the key-value is an identifier of the remote station in the active connection state with the connection center, and a value of the key-value is the object information of the remote station in the active connection state with the connection center. It should be noted that the above storage form is only an example, and other forms of storage may be adopted in practical applications.
The invention is described in its entirety with reference to the following specific examples:
the specific embodiment mainly solves the problem that when the current cloud computing platform is subjected to multi-site disaster recovery, connection scattered code redundancy is created, and tasks fail due to connection failure or overtime. After the connection is overtime and the authentication information is modified by the user, the connection can be automatically authenticated and updated, the externally provided connection is ensured to be available, the user does not feel the connection, the connection is created and is intensively processed, the creation of the remote connection is reduced, the resources are saved, and the later maintenance is convenient. The connection center stores the remote site id (identification) and the remote connection (i.e., object information) in a cache in the form of key-value, periodically refreshes the connection, and invokes a method to re-authenticate if the connection fails or times out. In this way, the developer does not need to care about the connection state, namely, the user can use the device, and the task in execution cannot fail due to the fact that the authentication information is modified in the use process. The connection establishment is put in the connection center, the connection is convenient to uniformly manage, the later maintenance is convenient, the workload of developers is reduced, and the working efficiency is improved.
In this embodiment, the connection center may include four parts, namely, a generator, a memory, an updater, and a cleaner, where the functions of the four parts are as follows:
when the cloud computing platform adds the remote site, the generator creates a remote site connection according to the remote site ip, the user name, the password and the port. The memory stores the connection in a form of key-value, the key value is a remote site id (corresponding to the identifier), the value is a remote site connection object (corresponding to the object information), when the remote site is newly added, whether the authentication information is correct or not is checked, the connection center stores the correct authentication information in a database, the generator reads the authentication information from the database to create the remote connection, and stores the connection in the memory in a form of key-value, the key value is the remote site id, and the value is the connection object. In addition, a plurality of remote sites may be added, in which case a connection needs to be created between the connection center and each of the remote sites.
After editing the remote site user name or password, the connection center will check whether the authentication information is correct, and then will update the correct authentication information into the database. The updater will read the authentication information from the database to recreate the connection, i.e. the updater will recreate the remote connection based on the authentication information and update the new connection into the value in memory with the key value of the remote site id (all valid connections currently will be recorded in the memory of the connection center).
When the remote site is deleted, the cleaner deletes the connection whose key value in memory is the remote site id.
The architecture of the connection center and the connection relationship with the site manager (may be simply referred to as site management) may refer to fig. 3, where authentication information of all remote sites is stored in the site management, and the connection center may be acquired from the site management when authentication information of part of the remote sites needs to be acquired.
Fig. 4 is a flowchart of a method for acquiring a connection from a connection center according to an embodiment of the present invention, which mainly includes the following steps:
s401, a local site initiates a connection request for inquiring a remote site;
s402, the connection center searches the storage information with the key as the remote site id;
s403, the connection center judges whether the storage information with the key as the remote site id exists in the storage, and if yes, the step S404 is shifted to, otherwise, the step S415 is shifted to;
s404, checking connectivity with the remote site under the condition that the query key is the stored information of the remote site id;
s405, judging whether the connection is performed or not based on the verification result;
s406, returning to the connection object in the case of determining the connection;
s407, the local site takes the connection, and further, the subsequent calling operation is executed based on the taken connection;
S408, further judging whether the connection between the connection center and the remote site is invalid or not under the condition that the communication is not confirmed, turning to a step S409 under the condition that the connection is confirmed to be invalid, and turning to a step S411 under the condition that the connection is confirmed to be invalid;
s409, re-authenticating the remote site;
s410, judging whether the re-authentication is successful or not, and turning to step S406 if the re-authentication is successful, and turning to step S411 if the re-authentication is determined to be failed;
s411, calling a cleaner to delete the connection between the connection center and the remote site;
s412, performing exception capture processing after the re-authentication fails;
s413, printing log information;
s414, feeding back a response that the connection is not taken to the local site;
s415, reading authentication information of the remote site by using a generator;
s416, creating connection between the connection center and the remote site based on the read authentication information;
s417, save the created connection.
Based on the steps, in the development process and the subsequent actual use process, under the multi-site disaster recovery scene, when the tasks such as the execution of the protection group operation, the virtual machine operation, the backup scheduling and the like need to be connected, only the remote site id is needed to be used for searching the memory. That is, when using connection, a value whose key value is the remote site id needs to be queried from the memory, that is, the corresponding remote connection object. If the key value is not in the memory and is the remote site id, the memory creates a remote connection through the generator, stores the remote connection in the memory, and returns a connection object. In addition, when the connection is obtained from the memory, the memory will first check the validity of the connection (for example, call a certain interface of the remote site, indicate that the connection is valid if the remote site can return a correct message), and if the connection fails due to a login timeout or a user of the remote site, a password change (a situation that a temporary failure exists because a period of time is required after the password change) or the like, the memory will be automatically reconnected (the connection can be normally used after the reconnection is successful, and a new connection object will not be generated), and for the situation that the connection cannot be made due to a network cause (that is, the connection fails rather than the connection fails), the memory automatically captures and processes an exception (the exception code of the connection timeout or the failure is fixedly known), and prints detailed log information, and deletes the remote site id data through the cleaner; if the connection fails and is invalid, re-authenticating, returning the connection object after the re-authentication is successful, performing exception capturing processing after the re-authentication is failed, printing log information, and deleting the remote site id data through a cleaner; if the connection is successful, the connection object is directly returned.
In the task of operating the protection group, the virtual machine and the backup scheduling, remote connection needs to be called, data is synchronized at the remote end, and a developer or other users only need to take the connection object from the memory through the remote site id for direct use. The developer or other users do not need to create the connection by themselves, pay attention to the validity of the connection, deal with the abnormal situation of the connection, worry about task failure caused by overtime or disconnection of the connection, and deal with the abnormal connection in the memory. The connection receiving and returning connection center management is established, the code redundancy is reduced, connection is not required to be established every time, the login task of a remote site is reduced, the code concentration and the coupling are low, and the later maintenance is convenient. The connection is convenient to manage uniformly, the workload of developers or other users is reduced, and the working efficiency is improved.
It should be noted that when the cloud computing platform restarts the platform service, the cache will be emptied, and at this time, when the local site queries the remote site from the connection center, the key value corresponding to the remote site id will not be found, in this case, the remote connection will be created first, saved in the cache, and then the connection will be returned. In addition, the remote site may fail after restarting the platform services.
From the description of the above embodiments, it will be clear to a person skilled in the art that the method according to the above embodiments may be implemented by means of software plus the necessary general hardware platform, but of course also by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art in the form of a software product stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) comprising several instructions for causing a terminal device (which may be a mobile phone, a computer, a server, or a network device, etc.) to perform the above-mentioned methods of the various embodiments of the present application.
The embodiment also provides a site calling device, which is used for implementing the above embodiment and the preferred implementation manner, and is not described in detail. As used below, the term "module" may be a combination of software and/or hardware that implements a predetermined function. While the means described in the following embodiments are preferably implemented in software, implementation in hardware, or a combination of software and hardware, is also possible and contemplated.
Fig. 5 is a block diagram of a site invocation apparatus in a connection center according to an embodiment of the present application, as shown in fig. 5, the apparatus including:
a first obtaining module 52, configured to obtain an input call request, where the call request includes a target identifier of a target remote site that needs to be called by a local site; a determining module 54, configured to determine, based on the target identifier, a connection state between the connection center and the target remote site, where the connection center is configured to connect to the remote site, and the connection center stores object information of the remote site that is in a connection state with the connection center, where the object information carries channel information for calling the remote site; a second obtaining module 56, configured to obtain target object information of the target remote site based on the connection state; and a return module 58, configured to return the object information to the local station, so as to instruct the local station to call the target remote station through the target channel information carried in the target object information.
In an alternative embodiment, the second obtaining module 56 includes: a first obtaining unit, configured to obtain, when the connection state is used to indicate that the connection center and the target remote station are in an effective connection state, the target object information from a memory of the connection center; a second obtaining unit, configured to establish an effective connection with the target remote site when the connection state is used to indicate that the connection center and the target remote site are not in an effective connection state, and obtain the target object information from the memory of the connection center after the establishment of the effective connection is completed; wherein, the memory stores the identification and object information of the remote site in the effective connection state with the connection center.
In an alternative embodiment, the second acquisition unit comprises: a first obtaining subunit (corresponding to the updater) configured to, in a case where the connection status indicates that the connection center and the target remote station are in a connection failure status, reconnect with the target remote station, and in a case where reconnection is successful, obtain the target object information from the memory of the connection center, where the target object information is stored in the memory in a case where reconnection between the connection center and the target remote station is successful; a second obtaining subunit (corresponding to the generator) configured to obtain, when the connection status indicates that the connection center and the target remote station are not connected, target authentication information of the target remote station, create a connection between the connection center and the target remote station based on the target authentication information, and obtain, when the connection is successful, the target object information from a memory of the connection center, where the target object information is stored in the memory when the connection between the connection center and the target remote station is successful.
In an alternative embodiment, the second obtaining subunit is configured to obtain the target authentication information of the target remote station by: and acquiring the target authentication information from a site manager, wherein the site manager records authentication information of all remote sites.
In an alternative embodiment, the target authentication information includes: the target identifier, the user name, the password and the port.
In an alternative embodiment, the return module 58 includes: the verification unit is used for verifying the connection connectivity between the connection center and the target remote site based on the object information; and the first return unit is used for returning the object information to the local site under the condition that the verification passes.
In an alternative embodiment, the apparatus further comprises: the first output module is used for determining and outputting a failure reason after verifying the connection connectivity between the connection center and the target remote site based on the object information and under the condition that the connection between the connection center and the target remote site is determined to be failed; and a processing module (corresponding to the generator) for acquiring target authentication information of the target remote station, reconnecting the target remote station based on the target authentication information, and executing processing corresponding to a reconnection result, when it is determined that the connection between the connection center and the target remote station is invalid.
In an alternative embodiment, the processing module includes: a second returning unit, configured to return the object information to the local station when the reconnection result indicates that reconnection is successful; and the output unit is used for determining and outputting a failure reason when the reconnection result indicates reconnection failure.
In an alternative embodiment, the apparatus further comprises: and the clearing module (corresponding to the clearing device) is used for clearing the identification and the object information of the target remote site correspondingly stored in the memory after determining and outputting the failure reason.
In an alternative embodiment, the apparatus further comprises: a third obtaining module, configured to obtain an input new request, where the new request includes first authentication information of a first remote site that needs to be added by the local site; a first creation module (corresponding to the generator) for storing the first authentication information in a database and creating a connection between the connection center and the first remote station based on the first authentication information when the first authentication information is confirmed to be correct; the storage module is used for correspondingly storing the first identifier of the first remote site and the first object information of the first remote site into a memory under the condition that the connection is determined to be successful; wherein, the memory stores the identification and object information of the remote site in the effective connection state with the connection center.
In an alternative embodiment, the apparatus further comprises: a fourth obtaining module, configured to obtain an input editing request, where the editing request includes second authentication information of a second remote site that needs to be edited by the local site, where a second identifier and second object information of the second remote site are already stored in a memory, and in the memory, identifier and object information of a remote site that is in an effective connection state with the connection center are correspondingly stored; a second creation module (corresponding to the updater) for storing the second authentication information in a database and re-creating a connection between the connection center and the second remote station based on the second authentication information when the second authentication information is confirmed to be correct; an updating module (corresponding to the aforementioned updater) for updating the second object information stored in the memory based on the newly created connection in the case where it is determined that the connection is successful.
In an alternative embodiment, the apparatus further comprises: a fifth obtaining module, configured to obtain an input deletion request, where the deletion request includes second identification information of a third remote site that needs to be deleted by the local site, where the third identification information and third object information of the third remote site are stored in a memory, and in the memory, identification and object information of a remote site that is in an active connection state with the connection center are correspondingly stored; and a first deleting module (corresponding to the aforementioned cleaner) configured to delete the third identification information and the third object information stored in the memory in correspondence based on the deletion request.
In an alternative embodiment, the apparatus further comprises: and a reconnection module (corresponding to the updater) for reconnecting with the fourth remote site when detecting that the connection between the connection center and the fourth remote site fails.
In an alternative embodiment, the apparatus further comprises: and the second output module is used for determining and outputting a failure reason after reconnecting with the fourth remote site and under the condition of determining reconnection failure.
In an alternative embodiment, each of the output modules may determine and output the failure cause by: capturing exception handling; print log information is processed based on the captured abnormality.
In an optional embodiment, the apparatus further includes a second deleting module, configured to delete, after reconnecting with the fourth remote site and if it is determined that reconnection fails, fourth identification information of the fourth remote site and fourth object information of the fourth remote site stored in the memory correspondingly; wherein, the memory stores the identification and object information of the remote site in the effective connection state with the connection center.
In an alternative embodiment, in the memory, the identifier and the object information of the remote station in the active connection state with the connection center are stored in a key-value, where a value of a key in the key-value is an identifier of the remote station in the active connection state with the connection center, and a value of the key-value is the object information of the remote station in the active connection state with the connection center.
It should be noted that each of the above modules may be implemented by software or hardware, and for the latter, it may be implemented by, but not limited to: the modules are all located in the same processor; alternatively, the above modules may be located in different processors in any combination.
Embodiments of the present application also provide a computer readable storage medium having a computer program stored therein, wherein the computer program is arranged to perform the steps of any of the method embodiments described above when run.
In one exemplary embodiment, the computer readable storage medium may include, but is not limited to: a usb disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a removable hard disk, a magnetic disk, or an optical disk, or other various media capable of storing a computer program.
An embodiment of the application also provides an electronic device comprising a memory having stored therein a computer program and a processor arranged to run the computer program to perform the steps of any of the method embodiments described above.
In an exemplary embodiment, the electronic device may further include a transmission device connected to the processor, and an input/output device connected to the processor.
Specific examples in this embodiment may refer to the examples described in the foregoing embodiments and the exemplary implementation, and this embodiment is not described herein.
The application uniformly manages a plurality of remote connections through the connection center and stores the remote connections into the cache in a key-value format. The connection center makes automatic reconnection and exception handling mechanism for the failure or overtime of connection. And the centralized management of the remote connection reduces the code coupling and is convenient for the later maintenance. In the use process, the developer is not concerned about the problems of connection effectiveness and the like, and only needs to acquire the remote connection from the connection center by using the remote site id, so that the development workload is reduced, the remote connection is not required to be created each time, the code redundancy is reduced, and the remote site login task information is reduced.
It will be appreciated by those skilled in the art that the modules or steps of the application described above may be implemented in a general purpose computing device, they may be concentrated on a single computing device, or distributed across a network of computing devices, they may be implemented in program code executable by computing devices, so that they may be stored in a storage device for execution by computing devices, and in some cases, the steps shown or described may be performed in a different order than that shown or described herein, or they may be separately fabricated into individual integrated circuit modules, or multiple modules or steps of them may be fabricated into a single integrated circuit module. Thus, the present application is not limited to any specific combination of hardware and software.
The above description is only of the preferred embodiments of the present application and is not intended to limit the present application, but various modifications and variations can be made to the present application by those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the principle of the present application should be included in the protection scope of the present application.

Claims (20)

1. A site invocation method, applied to a connection center, comprising:
Acquiring an input call request, wherein the call request comprises a target identifier of a target remote site to be called by a local site;
determining a connection state of the connection center and the target remote site based on the target identifier, wherein the connection center is used for being connected with the remote site, object information of the remote site in the connection state with the connection center is stored in the connection center, and channel information for calling the remote site is carried in the object information;
acquiring target object information of the target remote site based on the connection state;
and returning the target object information to the local site so as to instruct the local site to call the target remote site through the target channel information carried in the target object information.
2. The method of claim 1, wherein obtaining target object information for the target remote site based on the connection status comprises:
acquiring the target object information from a memory of the connection center under the condition that the connection state is used for indicating that the connection center and the target remote site are in an effective connection state;
When the connection state is used for indicating that the connection center and the target remote site are not in an effective connection state, establishing effective connection with the target remote site, and acquiring the target object information from a memory of the connection center after the effective connection is established;
and the identification and the object information of the remote site which is in an effective connection state with the connection center are correspondingly stored in the memory.
3. The method of claim 2, wherein establishing an active connection with the target remote site and, upon completion of the establishment of the active connection, retrieving the target object information from the memory of the connection center comprises:
the method comprises the steps that when the connection state is used for indicating that the connection center and the target remote site are in a connection failure state, reconnection is conducted with the target remote site, and when reconnection is successful, target object information is obtained from a memory of the connection center, wherein the target object information is stored in the memory when reconnection of the connection center and the target remote site is successful;
And under the condition that the connection state is used for indicating that the connection center is not connected with the target remote site, acquiring target authentication information of the target remote site, creating connection between the connection center and the target remote site based on the target authentication information, and under the condition that the connection is successful, acquiring the target object information from a memory of the connection center, wherein the target object information is stored into the memory under the condition that the connection center is successfully connected with the target remote site.
4. The method of claim 3, wherein obtaining target authentication information for the target remote site comprises:
and acquiring the target authentication information from a site manager, wherein the site manager records authentication information of all remote sites.
5. A method according to claim 3, wherein the target authentication information comprises: the target identification, user name, password and port.
6. The method of claim 1, wherein returning the object information to the local site comprises:
verifying the connectivity of the connection between the connection center and the target remote site based on the object information;
And returning the object information to the local site under the condition that the verification is passed.
7. The method of claim 6, wherein after verifying connectivity of the connection center with the target remote site based on the object information, the method further comprises:
determining and outputting a failure reason under the condition that the connection between the connection center and the target remote site is determined to be failed;
and under the condition that the connection between the connection center and the target remote site is determined to be invalid, acquiring target authentication information of the target remote site, reconnecting with the target remote site based on the target authentication information, and executing processing corresponding to a reconnection result.
8. The method of claim 7, wherein performing a process corresponding to a reconnection effect comprises:
returning the object information to the local site under the condition that the reconnection effect indicates that reconnection is successful;
and determining and outputting a failure reason under the condition that the reconnection result indicates reconnection failure.
9. The method of claim 7, wherein after determining and outputting the cause of the failure, the method further comprises:
And clearing the identification and object information of the target remote site correspondingly stored in the memory.
10. The method according to claim 1, wherein the method further comprises:
acquiring an input new adding request, wherein the new adding request comprises first authentication information of a first remote site which needs to be added by the local site;
under the condition that the first authentication information is confirmed to be correct, the first authentication information is stored in a database, and connection between the connection center and the first remote site is created based on the first authentication information;
under the condition that connection is successful, correspondingly storing a first identifier of the first remote site and first object information of the first remote site into a memory;
and the identification and the object information of the remote site which is in an effective connection state with the connection center are correspondingly stored in the memory.
11. The method according to claim 1, wherein the method further comprises:
acquiring an input editing request, wherein the editing request comprises second authentication information of a second remote site which needs to be edited by the local site, a second identification and second object information of the second remote site are stored in a memory, and the identification and the object information of the remote site which is in an effective connection state with the connection center are correspondingly stored in the memory;
Under the condition that the second authentication information is confirmed to be correct, the second authentication information is stored in a database, and connection between the connection center and the second remote site is recreated based on the second authentication information;
in case it is determined that the connection is successful, the second object information stored in the memory is updated based on the recreated connection.
12. The method according to claim 1, wherein the method further comprises:
acquiring an input deletion request, wherein the deletion request comprises second identification information of a third remote site to be deleted by the local site, the third identification information and third object information of the third remote site are stored in a memory, and the identification and the object information of the remote site which is in an effective connection state with the connection center are correspondingly stored in the memory;
and deleting the third identification information and the third object information which are correspondingly stored in the memory based on the deleting request.
13. The method according to claim 1, wherein the method further comprises:
and reconnecting with the fourth remote site under the condition that the connection failure of the connection center and the fourth remote site is detected.
14. The method of claim 13, wherein after reconnecting with the fourth remote site, the method further comprises:
in the case of determining reconnection failure, the failure cause is determined and output.
15. The method according to any one of claims 7 to 9, 14, wherein determining and outputting a cause of failure comprises:
capturing exception handling;
print log information is processed based on the captured anomaly.
16. The method of claim 13, wherein after reconnecting with the fourth remote site, the method further comprises:
deleting fourth identification information of the fourth remote site and fourth object information of the fourth remote site, which are correspondingly stored in a memory, under the condition that reconnection failure is determined;
and the identification and the object information of the remote site which is in an effective connection state with the connection center are correspondingly stored in the memory.
17. The method according to any of claims 2-5, 11-12, 16, characterized in that in the memory the identification and object information of the remote sites in an active connection state with the connection center are stored in the form of a key-value, wherein the value of the key is the identification of the remote sites in an active connection state with the connection center and the value of the value in the key-value is the object information of the remote sites in an active connection state with the connection center.
18. A site invocation apparatus, located in a connection center, comprising:
the first acquisition module is used for acquiring an input call request, wherein the call request comprises a target identifier of a target remote site which needs to be called by a local site;
the determining module is used for determining the connection state of the connection center and the target remote site based on the target identifier, wherein the connection center is used for being connected with the remote site, object information of the remote site which is in the connection state with the connection center is stored in the connection center, and channel information for calling the remote site is carried in the object information;
the second acquisition module is used for acquiring target object information of the target remote site based on the connection state;
and the return module is used for returning the object information to the local site so as to instruct the local site to call the target remote site through the target channel information carried in the target object information.
19. A computer readable storage medium, characterized in that a computer program is stored in the computer readable storage medium, wherein the computer program, when being executed by a processor, implements the steps of the method according to any of the claims 1 to 17.
20. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor implements the steps of the method of any one of claims 1 to 17 when the computer program is executed.
CN202310889039.2A 2023-07-19 2023-07-19 Site calling method and device, storage medium and electronic device Pending CN116600016A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310889039.2A CN116600016A (en) 2023-07-19 2023-07-19 Site calling method and device, storage medium and electronic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310889039.2A CN116600016A (en) 2023-07-19 2023-07-19 Site calling method and device, storage medium and electronic device

Publications (1)

Publication Number Publication Date
CN116600016A true CN116600016A (en) 2023-08-15

Family

ID=87594219

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310889039.2A Pending CN116600016A (en) 2023-07-19 2023-07-19 Site calling method and device, storage medium and electronic device

Country Status (1)

Country Link
CN (1) CN116600016A (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103067359A (en) * 2012-12-14 2013-04-24 北京思特奇信息技术股份有限公司 System and method based on connection multiplexing and capable of improving server concurrent processing capacity
US20170134256A1 (en) * 2015-09-08 2017-05-11 Shenzhen Skyworth-Rgb Electronic Co., Ltd. Long connection sharing method for multi-businesses, system and device, terminal
CN106850731A (en) * 2016-10-14 2017-06-13 水熊有限公司 A kind of method of remote control, server and system
CN110493353A (en) * 2019-09-05 2019-11-22 香港乐蜜有限公司 Communication means, device and server
CN110855726A (en) * 2018-08-20 2020-02-28 北京京东尚科信息技术有限公司 Communication method, communication device, gateway, computing device and medium
CN113342547A (en) * 2021-06-04 2021-09-03 瀚云科技有限公司 Remote service calling method and device, electronic equipment and readable storage medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103067359A (en) * 2012-12-14 2013-04-24 北京思特奇信息技术股份有限公司 System and method based on connection multiplexing and capable of improving server concurrent processing capacity
US20170134256A1 (en) * 2015-09-08 2017-05-11 Shenzhen Skyworth-Rgb Electronic Co., Ltd. Long connection sharing method for multi-businesses, system and device, terminal
CN106850731A (en) * 2016-10-14 2017-06-13 水熊有限公司 A kind of method of remote control, server and system
CN110855726A (en) * 2018-08-20 2020-02-28 北京京东尚科信息技术有限公司 Communication method, communication device, gateway, computing device and medium
CN110493353A (en) * 2019-09-05 2019-11-22 香港乐蜜有限公司 Communication means, device and server
CN113342547A (en) * 2021-06-04 2021-09-03 瀚云科技有限公司 Remote service calling method and device, electronic equipment and readable storage medium

Similar Documents

Publication Publication Date Title
CN110647580B (en) Distributed container cluster mirror image management main node, slave node, system and method
US8271632B2 (en) Remote access providing computer system and method for managing same
CN105095022B (en) Data backup method and device
US20070106776A1 (en) Information processing system and method of assigning information processing device
CN112100262A (en) Method and system for quickly building and dynamically expanding multi-tenant software as a service (SaaS) platform
WO2021203979A1 (en) Operation and maintenance processing method and apparatus, and computer device
CN106528143A (en) Configuration management method and device
CN111143114B (en) Disaster recovery method, system, server and storage medium for virtualization platform
JP2001520777A (en) Interface for interfacing a client program to a network device in a telecommunications network
CN113438292A (en) Agent deployment method and device based on automatic operation and maintenance tool
CN103677988A (en) Multi-process communication method and system for software system
CN116204438A (en) Test case generation method, automatic test method and related device
CN111260475A (en) Data processing method, block chain node point equipment and storage medium
CN112035062B (en) Migration method of local storage of cloud computing, computer equipment and storage medium
WO2016091141A1 (en) Method and apparatus for information collection
CN116600016A (en) Site calling method and device, storage medium and electronic device
CN109040331B (en) Electronic business card processing method and device, computing equipment and storage medium
KR100194763B1 (en) Personal communication service subscriber information processing device and method
CN113965447B (en) Online cloud diagnosis method, device, system, equipment and storage medium
CN109101253B (en) Management method and device for host in cloud computing system
CN110198325B (en) Communication method, device and system, network server and storage medium
CN113128909A (en) Server management method based on power resources
JP2000231524A (en) Network computing system, communication control method in the system and storage medium with the method storied therein
KR100298208B1 (en) Method for remote program execution interfacting in switching system
CN118101675A (en) Method, device and storage medium for updating resource state information

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20230815