CN108173768B - Method and apparatus for gateway-based configuration of routing services at a gateway and computer-readable storage medium - Google Patents
Method and apparatus for gateway-based configuration of routing services at a gateway and computer-readable storage medium Download PDFInfo
- Publication number
- CN108173768B CN108173768B CN201611119447.6A CN201611119447A CN108173768B CN 108173768 B CN108173768 B CN 108173768B CN 201611119447 A CN201611119447 A CN 201611119447A CN 108173768 B CN108173768 B CN 108173768B
- Authority
- CN
- China
- Prior art keywords
- service
- gateway
- server
- request
- client
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000013507 mapping Methods 0.000 claims description 29
- 230000008859 change Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 11
- 230000003993 interaction Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000009434 installation Methods 0.000 description 3
- 239000000463 material Substances 0.000 description 2
- 230000005012 migration Effects 0.000 description 2
- 238000013508 migration Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention discloses a method for configuring routing service based on a gateway at the gateway, which comprises the following steps: receiving a service request from a client; determining a second service ID for a service requested by the service request based on the gateway configuration according to a first service Identification (ID) included in the service request; sending the service request to a server corresponding to the second service ID; and receiving the requested service from the server and transmitting the service to the client.
Description
Technical Field
The present disclosure relates generally to routing technology and, more particularly, to a method and apparatus and computer-readable storage medium for configuring routing services at a gateway based on the gateway.
Background
In the age of mobile internet, clients exist mainly in the form of mobile Applications (APP). When a user of a client clicks a certain function in an APP, a background server is required to provide data support. For example, when a user of a shopping APP wants to obtain order details, the user clicks an order details view button on the APP. The APP client may obtain request parameters, such as an Identification (ID) of a login user, an ID of an order, a service request address, and the like, according to a click of a user. And the APP client side initiates a request to the server according to the service request address. And the server judges that the request is a service for acquiring the order details according to the request address, acquires the user ID and the order ID from the request parameters, inquires the order details and returns the order details to the client. And the APP client side obtains the order details returned by the server and displays the result to the client. In this process, the client and server establish contact by requesting an address. This request address is defined by the server and is stored by the APP in the installer at issue. In a real-world scenario, if the request address defined by the server is changed (mostly due to the migration of the server), and the request address stored in the APP installed by the user is not changed to the request address defined by the server, when the user clicks a button to obtain the order details in this case, the APP client cannot contact the server due to the change of the request address of the server, and further cannot obtain the order data and show the order details to the user.
There are mainly three solutions to this problem in the prior art. The first scheme is to keep the server request address unchanged; the second scheme is that the server request address in the APP client is changed along with the change of the service; and a third solution is to publish a background server application corresponding to the new request address. These three schemes will be described below.
In the first scheme, the server request address does not change, i.e., the request address is guaranteed to not change even if a service migration event occurs in the background server. However, the first scheme has disadvantages in that it is difficult to ensure that the request address does not change when a service change occurs, and manpower and material resources are wasted in order to ensure that the request address does not change after the service change.
In the second scenario, the APP enforces an upgrade. And when the background server requests the address to be changed, writing the new address into the APP installation package, and re-issuing the installation package to force the APP user to upgrade to the latest version. However, the second approach has the disadvantage that forcing the user to upgrade the APP affects the user experience, leaving the user with a bad impression.
In a third scheme, when a server request address changes, a background server application corresponding to a new request address is issued while a background server application corresponding to an old request address is retained. And writing the new address into the APP installation package, and re-issuing the APP, wherein the user is not forced to upgrade the APP, but the use of the user is not influenced. However, the third solution has the disadvantage that for the same service, the APP and the server of two versions need to be maintained at the same time, which is costly to maintain and also cumbersome to upgrade the service. When the service request address changes frequently, many versions will be derived and the upgrade will become unusually time consuming and unstable.
Disclosure of Invention
In view of the above, the present invention proposes a method and apparatus for configuring a routing service at a gateway based on the gateway.
In a first aspect of the present invention, a method for configuring a routing service at a gateway based on the gateway is disclosed, comprising:
receiving a service request from a client;
determining a second service ID for a service requested by the service request based on the gateway configuration according to a first service Identification (ID) included in the service request;
sending the service request to a server corresponding to the second service ID; and
receiving the requested service from the server and sending the service to the client.
Preferably, determining a second service ID of the service requested by the service request based on the gateway configuration according to the first service ID included in the service request comprises:
determining whether a server corresponding to the first service ID updates a service ID based on the gateway configuration according to the first service ID; and
mapping the first service ID to a new service ID as the second service ID by looking up a service ID mapping table in the gateway configuration when it is determined that the server updates the service ID.
Preferably, when it is determined that the server does not update the service ID, the first service ID is determined as the second service ID.
Preferably, the method further comprises:
receiving a service ID update request from the server; and
and storing the mapping relation between the old service ID and the new service ID of the server in a service ID mapping table in gateway configuration according to the service ID updating request.
In a second aspect of the present invention, an apparatus for configuring a routing service at a gateway based on the gateway is disclosed, comprising:
a first receiving module configured to receive a service request from a client;
a determining module configured to determine a second service ID of a service requested by the service request based on the gateway configuration according to a first service Identification (ID) included in the service request;
a sending module configured to send the service request to a server corresponding to the second service ID; and
a second receiving module configured to receive the requested service from the server and to transmit the service to the client.
Preferably, the determining module is further configured to:
determining whether a server corresponding to the first service ID updates a service ID based on the gateway configuration according to the first service ID; and
mapping the first service ID to a new service ID as the second service ID by looking up a service ID mapping table in the gateway configuration when it is determined that the server updates the service ID.
Preferably, the determining module is further configured to: determining the first service ID as the second service ID when it is determined that the server does not update the service ID.
Preferably, the apparatus further comprises:
a third receiving module configured to receive a service ID update request from the server; and
a storage module configured to store a mapping relationship between an old service ID and a new service ID of the server in a service ID mapping table in a gateway configuration according to the service ID update request.
In a third aspect of the invention, a computer-readable medium is disclosed that comprises instructions that when executed by a processor perform operations comprising:
receiving a service request from a client;
determining a second service ID for a service requested by the service request based on the gateway configuration according to a first service Identification (ID) included in the service request;
sending the service request to a server corresponding to the second service ID; and
receiving the requested service from the server and sending the service to the client.
Preferably, determining a second service ID of the service requested by the service request based on the gateway configuration according to the first service ID included in the service request comprises:
determining whether a server corresponding to the first service ID updates a service ID based on the gateway configuration according to the first service ID; and
mapping the first service ID to a new service ID as the second service ID by looking up a service ID mapping table in the gateway configuration when it is determined that the server updates the service ID.
Preferably, when it is determined that the server does not update the service ID, the first service ID is determined as the second service ID.
Preferably, the computer-readable medium further comprises instructions which, when executed by the processor, perform operations comprising:
receiving a service ID update request from the server; and
and storing the mapping relation between the old service ID and the new service ID of the server in a service ID mapping table in gateway configuration according to the service ID updating request.
In a fourth aspect of the present invention, an apparatus for configuring a routing service at a gateway based on the gateway is disclosed, comprising: a memory; and a processor coupled to the memory, the processor being configured to perform the method according to the first aspect of the invention based on instructions stored in the memory.
In a fifth aspect of the invention, a computer readable storage medium is disclosed, storing computer instructions which, when executed by a processor, implement the method according to the first aspect of the invention.
In the scheme provided by the invention, the problem caused when the request address of the server is changed is solved by introducing the gateway middle layer and configuring. Through the scheme, the server can change the request address at will, but the client does not need to make any change, and does not need to make forced upgrade.
Drawings
Other details, aspects, and advantages of the disclosure will become apparent from the following description of exemplary embodiments, taken in conjunction with the accompanying exemplary drawings, in which:
FIG. 1 schematically shows a client interacting with a backend server through a gateway according to an embodiment of the present invention;
FIG. 2 schematically shows a schematic diagram of the interaction between a gateway and a backend server when a change in the request address of a service occurs, according to an embodiment of the invention;
FIG. 3 schematically shows a schematic diagram of a method for gateway-based configuration of routing services at a gateway according to an embodiment of the invention;
FIG. 4 schematically illustrates a schematic diagram of an apparatus for configuring routing services at a gateway based on the gateway, according to an embodiment of the invention; and
figure 5 schematically shows a schematic diagram of a system for gateway-based configuration of routing services at a gateway according to an embodiment of the invention.
The figures do not show all of the circuitry or structures of the embodiments. The same reference numbers will be used throughout the drawings to refer to the same or like parts or features.
Detailed Description
Specific embodiments of the present invention will be described in detail below, and it should be noted that the embodiments described herein are only for illustration and are not intended to limit the present invention. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, it will be apparent to one of ordinary skill in the art that: it is not necessary to employ these specific details to practice the present invention. In other instances, well-known circuits, materials, or methods have not been described in detail in order to avoid obscuring the present invention.
Throughout the specification, reference to "one embodiment," "an embodiment," "one example," or "an example" means: the particular features, structures, or characteristics described in connection with the embodiment or example are included in at least one embodiment of the invention. Thus, the appearances of the phrases "in one embodiment," "in an embodiment," "one example" or "an example" in various places throughout this specification are not necessarily all referring to the same embodiment or example. Furthermore, the particular features, structures, or characteristics may be combined in any suitable combination and/or sub-combination in one or more embodiments or examples. Further, those of ordinary skill in the art will appreciate that the drawings provided herein are for illustrative purposes and are not necessarily drawn to scale. As used herein, the term "and/or" includes any and all combinations of one or more of the associated listed items.
Fig. 1 schematically shows a schematic diagram of a client interacting with a backend server through a gateway according to an embodiment of the present invention.
In step 110, the client sends a service request to the gateway, where the service request carries the service ID of the server. The service ID is generated when the server registers with the gateway. Specifically, the server first sends a registration request to the gateway to request a registration service. Upon receiving a registration request from the server, the gateway generates a unique service ID for the server.
In step 120, the gateway obtains the service request initiated by the client, finds a server according to the service ID, and sends the service request to the corresponding server. Wherein the step of finding a server based on the service ID will be described in detail below with reference to the relevant steps in fig. 3.
In step 130, the server receives the service request from the gateway, obtains data according to the service request, and returns the data to the gateway.
In step 140, the gateway returns the data obtained by the server to the client. Then, the client displays the acquired data to the user.
In the interaction process, the interaction mode of the client and the background server is changed, and the client does not interact with the background server directly but interacts with the background server through the gateway. In the interaction process, the gateway plays a role in intermediate forwarding, and direct interaction objects of the client and the background server become the gateway. The gateway indirectly associates the client with the backend server through a service ID generated when the backend server registers for service.
Fig. 2 schematically shows a schematic diagram of the interaction between a gateway and a backend server when a request address of a service changes according to an embodiment of the present invention.
In step 210, when the request address of the service is changed, the background server sends a service ID update request to the gateway, where the service ID update request carries the old service ID and the new service ID of the background server.
In step 220, the gateway receives the service ID update request from the backend server, establishes a mapping relationship between the old service ID and the new service ID through the backend management system configuration of the gateway (hereinafter referred to as gateway configuration), and stores the mapping relationship in the service ID mapping table in the gateway configuration. In this way, the gateway can associate the old service ID with the new service ID.
Fig. 3 schematically shows a schematic diagram of a method 300 for gateway-based configuration of routing services at a gateway according to an embodiment of the invention.
At step 310, the gateway receives a service request from a client.
In step 320, the gateway determines a second service ID for the service requested by the service request based on the gateway configuration according to the first service ID included in the service request.
Step 320 may include: determining, by the gateway, whether a server corresponding to the first service ID updates a service ID based on the gateway configuration according to the first service ID; and when the server is determined to update the service ID, the gateway maps the first service ID into a new service ID as the second service ID by looking up a service ID mapping table in the gateway configuration. Alternatively, when it is determined that the server does not update the service ID, the first service ID is determined as the second service ID.
At step 330, the gateway sends the service request to the server corresponding to the second service ID.
In step 340, the gateway receives the requested service from the server and sends the service to the client.
The method 300 may further include: the gateway receiving a service ID update request from the server; and according to the service ID updating request, the gateway stores the mapping relation between the old service ID and the new service ID of the server in a service ID mapping table in gateway configuration.
It can be seen that in this scheme, the server can change the request address at will, without the client having to make any changes.
Fig. 4 schematically shows a schematic diagram of an apparatus 400 for gateway-based configuration of routing services at a gateway according to an embodiment of the invention.
The apparatus 400 comprises: a first receiving module 410, a determining module 420, a transmitting module 430, and a second receiving module 440.
The first receiving module 410 is configured to receive a service request from a client.
The determining module 420 is configured to determine a second service ID of the service requested by the service request based on the gateway configuration from the first service identification ID included in the service request.
The sending module 430 is configured to send the service request to a server corresponding to the second service ID.
The second receiving module 440 is configured to receive the requested service from the server and transmit the service to the client.
The determination module 420 may be further configured to: determining whether a server corresponding to the first service ID updates a service ID based on the gateway configuration according to the first service ID; and when the server is determined to update the service ID, mapping the first service ID into a new service ID as the second service ID by looking up a service ID mapping table in the gateway configuration.
The determination module 420 may be further configured to: determining the first service ID as the second service ID when it is determined that the server does not update the service ID.
The apparatus 400 may further comprise: a third receiving module configured to receive a service ID update request from the server; and a storage module configured to store the mapping relationship between the old service ID and the new service ID of the server in a service ID mapping table in a gateway configuration according to the service ID update request.
In the invention, the client does not need to be forcibly upgraded, the upgrade is completely determined by the user, and the user experience is improved; the server can change the request address at will without any other extra consumption except for registering and configuring service routing; and effectively reduces the development cost and the maintenance cost of the client and the server. The middle layer gateway is introduced in the interaction process of the client and the server, so that the interaction between the client and the server is conveniently and uniformly maintained. The problems caused by the change of the server request address are effectively solved by introducing the middle layer gateway and configuring.
Fig. 5 schematically illustrates a schematic diagram of a system 500 for gateway-based configuration of routing services at a gateway according to an embodiment of the invention. The system 500 includes a processor 510, such as a Digital Signal Processor (DSP). Processor 510 may be a single device or multiple devices for performing different acts of the processes described herein. System 500 may also include input/output (I/O) devices 530 for receiving signals from other entities or transmitting signals to other entities.
Further, the system 500 includes a memory 520, which memory 520 may be of the form: non-volatile or volatile memory, such as electrically erasable programmable read-only memory (EEPROM), flash memory, and the like. Memory 520 stores computer-readable instructions that, when executed by processor 510, cause the processor to perform the actions described herein.
The foregoing detailed description has set forth numerous embodiments of the inspection method and system via the use of schematics, flowcharts, and/or examples. Where such diagrams, flowcharts, and/or examples contain one or more functions and/or operations, it will be understood by those within the art that each function and/or operation within such diagrams, flowcharts, or examples can be implemented, individually and/or collectively, by a wide range of structures, hardware, software, firmware, or virtually any combination thereof. In one embodiment, portions of the subject matter described by embodiments of the invention may be implemented by Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs), Digital Signal Processors (DSPs), or other integrated formats. However, those skilled in the art will recognize that some aspects of the embodiments disclosed herein, in whole or in part, can be equivalently implemented in integrated circuits, as one or more computer programs running on one or more computers (e.g., as one or more programs running on one or more computer systems), as one or more programs running on one or more processors (e.g., as one or more programs running on one or more microprocessors), as firmware, or as virtually any combination thereof, and that designing the circuitry and/or writing the code for the software and or firmware would be well within the skill of one of skill in the art in light of this disclosure. In addition, those skilled in the art will appreciate that the mechanisms of the subject matter described herein are capable of being distributed as a program product in a variety of forms, and that an illustrative embodiment of the subject matter described herein applies regardless of the particular type of signal bearing media used to actually carry out the distribution. Examples of signal bearing media include, but are not limited to: recordable type media such as floppy disks, hard disk drives, Compact Disks (CDs), Digital Versatile Disks (DVDs), digital tape, computer memory, etc.; and a transmission type medium such as a digital and/or an analog communication medium (e.g., a fiber optic cable, a waveguide, a wired communications link, a wireless communication link, etc.).
While the present invention has been described with reference to several exemplary embodiments, it is understood that the terminology used is intended to be in the nature of words of description and illustration, rather than of limitation. As the present invention may be embodied in several forms without departing from the spirit or essential characteristics thereof, it should also be understood that the above-described embodiments are not limited by any of the details of the foregoing description, but rather should be construed broadly within its spirit and scope as defined in the appended claims, and therefore all changes and modifications that fall within the meets and bounds of the claims, or equivalences of such meets and bounds are therefore intended to be embraced by the appended claims.
Claims (8)
1. A method for configuring routing services at a gateway based on the gateway, comprising:
receiving a service request from a client;
determining whether a server corresponding to the first service ID updates a service ID based on the gateway configuration according to a first service Identification (ID) included in the service request; and
when the server is determined to update the service ID, mapping the first service ID into a new service ID as a second service ID by searching a service ID mapping table in the gateway configuration;
sending the service request to a server corresponding to the second service ID; and
receiving the requested service from the server and sending the service to the client.
2. The method of claim 1, wherein the first service ID is determined to be the second service ID when it is determined that the server does not update a service ID.
3. The method of claim 1, further comprising:
receiving a service ID update request from the server; and
and storing the mapping relation between the old service ID and the new service ID of the server in a service ID mapping table in gateway configuration according to the service ID updating request.
4. An apparatus for configuring routing services at a gateway based on the gateway, comprising:
a first receiving module configured to receive a service request from a client;
a determination module configured to determine whether a server corresponding to a first service ID updates a service ID based on the gateway configuration according to the first service ID included in the service request, and when it is determined that the server updates the service ID, map the first service ID to a new service ID as a second service ID by looking up a service ID mapping table in the gateway configuration;
a sending module configured to send the service request to a server corresponding to the second service ID; and
a second receiving module configured to receive the requested service from the server and to transmit the service to the client.
5. The apparatus of claim 4, wherein the determination module is further configured to: determining the first service ID as the second service ID when it is determined that the server does not update the service ID.
6. The apparatus of claim 4, further comprising:
a third receiving module configured to receive a service ID update request from the server; and
a storage module configured to store a mapping relationship between an old service ID and a new service ID of the server in a service ID mapping table in a gateway configuration according to the service ID update request.
7. An apparatus for configuring routing services at a gateway based on the gateway, comprising:
a memory; and
a processor coupled to the memory, the processor configured to perform the method of any of claims 1-3 based on instructions stored in the memory.
8. A computer-readable storage medium storing computer instructions which, when executed by a processor, implement the method of any one of claims 1 to 3.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611119447.6A CN108173768B (en) | 2016-12-07 | 2016-12-07 | Method and apparatus for gateway-based configuration of routing services at a gateway and computer-readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611119447.6A CN108173768B (en) | 2016-12-07 | 2016-12-07 | Method and apparatus for gateway-based configuration of routing services at a gateway and computer-readable storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108173768A CN108173768A (en) | 2018-06-15 |
CN108173768B true CN108173768B (en) | 2020-12-22 |
Family
ID=62526358
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611119447.6A Active CN108173768B (en) | 2016-12-07 | 2016-12-07 | Method and apparatus for gateway-based configuration of routing services at a gateway and computer-readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108173768B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110493067B (en) * | 2019-09-05 | 2022-02-18 | 中国银联股份有限公司 | Method and device for updating API gateway service |
CN113312390A (en) * | 2021-06-01 | 2021-08-27 | 北京沃东天骏信息技术有限公司 | Service data calling method and device, storage medium and electronic equipment |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101228762A (en) * | 2005-06-03 | 2008-07-23 | 诺基亚公司 | System and method for accessing a web device residing in a firewall with a dynamic IP-address |
CN106060129A (en) * | 2016-05-25 | 2016-10-26 | 北京小米移动软件有限公司 | Information processing method and device. |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7764778B2 (en) * | 2003-09-12 | 2010-07-27 | At&T Intellectual Property I, L.P. | International origin dependent customized routing of calls to toll-free numbers |
CN101965066B (en) * | 2010-05-31 | 2013-02-20 | 宇龙计算机通信科技(深圳)有限公司 | Service information acquisition method, device and system |
CN102932359B (en) * | 2012-11-08 | 2015-07-29 | 华为软件技术有限公司 | Streaming media service requesting method, device and system |
US9372750B2 (en) * | 2013-11-01 | 2016-06-21 | Qualcomm Incorporated | Method and apparatus for non-volatile RAM error re-mapping |
CN104601742B (en) * | 2014-12-29 | 2018-02-09 | 新华三技术有限公司 | A kind of method and apparatus of message transmissions |
-
2016
- 2016-12-07 CN CN201611119447.6A patent/CN108173768B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101228762A (en) * | 2005-06-03 | 2008-07-23 | 诺基亚公司 | System and method for accessing a web device residing in a firewall with a dynamic IP-address |
CN106060129A (en) * | 2016-05-25 | 2016-10-26 | 北京小米移动软件有限公司 | Information processing method and device. |
Also Published As
Publication number | Publication date |
---|---|
CN108173768A (en) | 2018-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8997054B2 (en) | Software application certification service | |
US8935687B2 (en) | Incrementally updating a software appliance | |
US8635609B2 (en) | Software certification and update process | |
US8689203B2 (en) | Software update techniques based on ascertained identities | |
US9032367B2 (en) | Providing a demo appliance and migrating the demo appliance to a production appliance | |
US20120131101A1 (en) | Cloud-Processing Management With A Landscape Directory | |
US20090222808A1 (en) | Methods and systems for providing a software appliance based on a role | |
CN109726038B (en) | Method and apparatus for managing virtual machines | |
CN104919423A (en) | Peer-to-peer software updates | |
US8726263B2 (en) | Detection and installation of software on a per-user basis | |
US20210397429A1 (en) | Live updates of stateful components | |
KR102266203B1 (en) | Cloud service hosting on client device | |
US12052245B2 (en) | Techniques for selective container access to cloud services based on hosting node | |
EP2842034B1 (en) | Providing client and service compatibility through cloud-hosted adapters | |
US20140013105A1 (en) | Managing security certificates of storage devices | |
US20220334819A1 (en) | Software upgrade verification system and method of using the same | |
US20210075879A1 (en) | Customized application architecture utilizing sparse and base metadata layers | |
CN114422436B (en) | Gateway, gateway control method, gateway control device, electronic equipment and storage medium | |
US20230254287A1 (en) | Techniques for a virtual bootstrap environment in a distributed virtual private network | |
CN112306984A (en) | A data source routing method and device | |
CN108173768B (en) | Method and apparatus for gateway-based configuration of routing services at a gateway and computer-readable storage medium | |
US20130007184A1 (en) | Message oriented middleware with integrated rules engine | |
US20170097814A1 (en) | Automatic multi-platform mobile application development | |
US20180136929A1 (en) | Content driven automated upgrade of running web applications in on-premise environments | |
HK1255886A1 (en) | Gateway-based routing service configuration method and device in gateway and computer readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1255886 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant |