CN115567580A - Method and device for moving online application from host platform to open platform - Google Patents
Method and device for moving online application from host platform to open platform Download PDFInfo
- Publication number
- CN115567580A CN115567580A CN202211161491.9A CN202211161491A CN115567580A CN 115567580 A CN115567580 A CN 115567580A CN 202211161491 A CN202211161491 A CN 202211161491A CN 115567580 A CN115567580 A CN 115567580A
- Authority
- CN
- China
- Prior art keywords
- platform
- application
- service
- host
- open
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000012795 verification Methods 0.000 claims abstract description 26
- 238000012546 transfer Methods 0.000 claims abstract description 12
- 230000008569 process Effects 0.000 claims abstract description 9
- 238000012545 processing Methods 0.000 claims description 45
- 238000004590 computer program Methods 0.000 claims description 23
- 230000001360 synchronised effect Effects 0.000 claims description 3
- FGUUSXIOTUKUDN-IBGZPJMESA-N C1(=CC=CC=C1)N1C2=C(NC([C@H](C1)NC=1OC(=NN=1)C1=CC=CC=C1)=O)C=CC=C2 Chemical compound C1(=CC=CC=C1)N1C2=C(NC([C@H](C1)NC=1OC(=NN=1)C1=CC=CC=C1)=O)C=CC=C2 FGUUSXIOTUKUDN-IBGZPJMESA-N 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 13
- 238000004891 communication Methods 0.000 description 7
- 230000005012 migration Effects 0.000 description 7
- 238000013508 migration Methods 0.000 description 7
- 230000000875 corresponding effect Effects 0.000 description 5
- 239000000872 buffer Substances 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 4
- 230000001413 cellular effect Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000000087 stabilizing effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/101—Access control lists [ACL]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Stored Programmes (AREA)
Abstract
The invention provides a method and a device for moving online application from a host platform to an open platform, which relate to the field of distributed application, and the method comprises the following steps: establishing a first platform service entrance of a called party application and a second platform service entrance of a calling party application at an open platform side; the service flow of the called party application is sent to the host platform through the first platform service entrance by the front-end service switching flow, and the service flow of the calling party application is sent to the host platform through the second platform service entrance; completing double-write verification of service traffic on a host platform side and an open platform side by utilizing white list traffic; responding to the passing of the double-write verification, and carrying out business service by the host platform and the open platform together; and completing the complete transfer of the business process of the called party application from the host platform to the open platform by gradually increasing the white list flow. The application can decouple the bank online application, so that the application can move down independently and orderly, and the risk of moving down the whole application is avoided.
Description
Technical Field
The invention relates to the technical field of distributed application, can be used in the financial field, and particularly relates to a method and a device for moving online application from a host platform to an open platform.
Background
Currently more and more large banks using IBM mainframes are beginning to choose the IT architecture transformation, i.e. the mainframe centralized architecture towards the open distributed architecture. Then host application migration down, i.e., host application migration down from the host platform side to the open platform side, is inevitably involved in the migration process.
However, the business application of a large bank is extraordinarily numerous and complicated, the whole body is moved by pulling one bank, the host application is greatly moved downwards, and a plurality of problems need to be solved, for example, the smooth and orderly downward movement of the online application of the large host is required to be ensured, the risk is controllable, and the verification can be carried out in a retroversion mode. At present, there is no mature solution in this regard.
Disclosure of Invention
The present invention is directed to a method and apparatus for moving an online application from a host platform to an open platform to solve at least one of the above-mentioned problems.
In order to achieve the purpose, the invention adopts the following scheme:
according to a first aspect of the present invention, there is provided a method for moving down an online application from a host platform to an open platform, the method comprising: step a, establishing a first platform service entrance of a called party application at an open platform side; b, establishing a second platform service entrance of the calling application at the side of the open platform; c, sending the service flow of the called party application to the called party application at the host platform side through the first platform service entrance by front-end service switching, and sending the service flow of the calling party application to the calling party application at the host platform side through the second platform service entrance; d, completing double-write verification of the service traffic on the host platform side and the open platform side by utilizing the white list traffic; step e, responding to the passing of the double-write verification, and carrying out business service by the host platform and the open platform together; and f, completing the complete transfer of the business process of the called party application from the host platform to the open platform by gradually increasing the white list flow.
According to a second aspect of the present invention, there is provided an apparatus for moving down an online application from a host platform to an open platform, the apparatus comprising: a first entrance creating unit, configured to create a first platform service entrance of a called application on an open platform side; a second entry creating unit, configured to create a second platform service entry of the caller application on the open platform side; a service switching unit, configured to send the service traffic of the called party application to the called party application on the host platform side through the first platform service entry by using front-end service switching, and send the service traffic of the calling party application to the calling party application on the host platform side through the second platform service entry; the double-write verification unit is used for completing double-write verification of the service flow on the host platform side and the open platform side by utilizing the white list flow; the parallel operation unit is used for responding to the passing of the double-write verification and jointly carrying out business service by the host platform and the open platform; and the transfer completion unit is used for completing the complete transfer of the business process of the called party application from the host platform to the open platform by gradually increasing the white list flow.
According to a third aspect of the present invention, there is provided an electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the steps of the above method when executing the computer program.
According to a fourth aspect of the invention, a computer-readable storage medium is provided, on which a computer program is stored which, when being executed by a processor, carries out the steps of the above-mentioned method.
According to a fifth aspect of the present invention, there is provided a computer program product comprising computer programs/instructions which, when executed by a processor, implement the steps of the above method.
According to the technical scheme, the method and the device for moving the online application from the host platform to the open platform can decouple the bank online applications, so that the applications can move down independently and orderly, and the risk of moving down the whole application is avoided.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts. In the drawings:
fig. 1 is a schematic flowchart of a method for moving an online application from a host platform to an open platform according to an embodiment of the present application;
fig. 2 is a schematic structural diagram of a system for establishing a first platform service portal on an open platform side according to an embodiment of the present application;
fig. 3 is a schematic structural diagram of a system for establishing a second platform service portal on the open platform side according to an embodiment of the present application;
fig. 4 is a schematic system structure diagram of a front-end traffic switching flow provided in an embodiment of the present application;
FIG. 5 is a flow chart illustrating double write verification provided by an embodiment of the present application;
FIG. 6 is a system diagram of a double write verification system provided by an embodiment of the present application;
FIG. 7 is a schematic flow chart of parallel operation provided by an embodiment of the present application;
FIG. 8 is a schematic diagram of a system architecture for parallel operation as provided herein;
fig. 9 is a schematic structural diagram of an apparatus for moving an online application from a host platform to an open platform according to an embodiment of the present application;
FIG. 10 is a schematic diagram of a structure of a dual write verify unit provided herein;
fig. 11 is a schematic block diagram of a system configuration of an electronic device according to an embodiment of the present application.
Detailed Description
The method and the device for moving the online application from the host platform to the open platform provided by the embodiment of the invention can be used in the financial field and other fields, and it should be noted that the method and the device for moving the online application from the host platform to the open platform can be used in the financial field and any fields except the financial field.
In order to make the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the embodiments of the present invention are further described in detail below with reference to the accompanying drawings. The exemplary embodiments and descriptions of the present invention are provided to explain the present invention, but not to limit the present invention.
Fig. 1 is a schematic flowchart of a method for moving an online application from a host platform to an open platform downward according to an embodiment of the present disclosure, where the method includes the following steps:
step a, establishing a first platform service entrance of the called party application at the open platform side.
Due to the complexity of banking services, the online applications of the host platforms have necessary association relationships due to service requirements, that is, the online applications have calling and called relationships. As shown in fig. 2, it is assumed in this embodiment that there are two applications, a host application a and a host application B, on the host platform side, where the host application a is a caller application and the host application B is a callee application, and the host application a is executed depending on the host application B, for example, the host application a is caller software and the host application B is common basic service software. In this embodiment, host application B is the application to be moved down.
In this embodiment, as shown in fig. 2, a first platform service entry of the called application (i.e. host application B) is first established on the open platform side, and the entry is only responsible for forwarding traffic to host application B on the host platform side for the time being, and in this step, no traffic passes through the entry, and all traffic still enters host application a and host application B through the front-end calling host interface. That is, in this step, only an access port having access capability but not transmitting service traffic is established on the open platform side, which lays a foundation for subsequent service offloading.
And b, establishing a second platform service entrance of the calling application at the side of the open platform.
As shown in fig. 3, in this step, the modification of the service entry corresponding to the open platform side of the calling application (i.e., the host application a) is completed, and the host application a supports the capability of calling the host interface of the host application a and the first platform service entry corresponding to the host application B in a combined manner, so that the host application a can have the shunting capability of front end and software, which is also the key for decoupling the functions of the host application a and the host application B. Through the step, the second platform service entrance at the side of the open platform has the capability of accessing the host application A at the side of the host platform and also has the capability of calling the first platform service entrance at the side of the open platform. In this step, the traffic flow still goes to the host platform side, but the front-end and open-side platform service entry software already has the cut-flow capability.
And c, sending the service flow of the called party application to the called party application at the host platform side through the first platform service entrance by front-end service switching, and sending the service flow of the calling party application to the calling party application at the host platform side through the second platform service entrance.
As shown in fig. 4, the purpose of this step is to cut flows through front-end services, so that all the service flows of the host application a and the host application B are shunted and sent from their corresponding open platform portals, at this time, the call made by the host application a to the host application B is implemented by the composite service of the second platform service portal corresponding to the host application a (the second platform service portal calls the first platform service portal corresponding to the host application B). Therefore, the host application A and the host application B are successfully decoupled, so that the subsequent host application A and the subsequent host application B can independently perform downward shifting work without mutual interference, the work complexity is reduced, and the project implementation risk and cost can be effectively controlled.
At this time, all the service traffic is sent from the open platform side to the host platform, and the service entry on the open platform side has no service logic processing function.
And d, completing double-write verification of the service flow on the host platform side and the open platform side by utilizing the white list flow.
Preferably, as shown in fig. 5, this step may include the following sub-steps:
step S501: all the service flow needing to be processed by the called application is sent to the called application at the host platform side from the first platform service entrance, and the called service at the host platform side completes the processing.
As shown in fig. 6, in this step, all traffic is still sent from the first platform service portal to the host application a on the host platform side, and is processed by the host application a.
Step S502: and forwarding the white list flow in the white list range to the called application on the side of the opening platform by the first platform service entrance, and finishing the processing by the called application on the side of the opening platform.
In this embodiment, first, the function construction of the host application B is completed on the open platform side, that is, the called application is deployed on the open platform side, then a white list may be set, the white list traffic in the white list range is forwarded to the application B on the open platform side by the first platform service, for example, an interface, and the processing is completed by the application B on the open platform side.
Step S503: and establishing data synchronization of the host platform and the open platform.
Since the application B on the side of the open platform only completes the service traffic in the white list, and the host application B on the side of the host platform completes the processing of all the service traffic, data synchronization needs to be performed through this step.
Step S504: and verifying the processing result of the open platform side by taking the processing result of the host platform side as a standard.
When the processing result is verified, the processing result of the application B on the open platform side is verified based on the processing result on the host platform side. In this embodiment, the correctness, stability and reliability of the service processing logic of the application B on the open platform side are mainly verified.
And e, responding to the passing of the double-write verification, and jointly carrying out the business service by the host platform and the open platform.
After the double-write verification is passed, the service can be developed by the application B of the host platform and the open platform together, wherein one part of the service flow is processed at the host platform side, and the other part of the service flow is processed at the open platform side.
Preferably, as shown in fig. 7, this step may include the following sub-steps:
step S701: and sending the white list traffic in the white list range to the called application at the side of the opening platform by the first platform service entrance, and finishing processing by the called application at the side of the opening platform.
Step S702: and the service traffic except the white list traffic is sent to the called application at the host platform side by the first platform service inlet, and the called application at the host platform side completes the processing.
Step S703: and after the service traffic except the white list traffic is processed by the called party application at the host platform side, the processing result is asynchronously and synchronously transmitted to the open platform.
Step S704: and after the white list flow in the white list range is processed by the called party application at the side of the open platform, the processing result is synchronously written into the host platform.
Step S705: and verifying the processing result of the called party application at the side of the open platform.
As described in the above steps S701 to S705 and shown in fig. 8, it can be seen that, starting from step e, the application B on the open platform side and the host application B on the host platform side jointly launch a service to the outside. And the processing results are mutually synchronized to each other, so that the processing results of the called application on the side of the open platform can be verified.
Preferably, if the called application on the side of the open platform has a problem, the flow switching can be performed through the first platform service entrance, and all the service flows are switched back to the side of the host platform for processing. And after the problem is solved, returning to the host platform and the open platform to jointly carry out the business service.
And f, completing the complete transfer of the business process of the application of the called party from the host platform to the open platform by gradually increasing the flow of the white list.
In this embodiment, the white list traffic may be gradually increased according to a predetermined policy, for example, according to a ratio from small to large, so as to finally realize that the white list traffic meter becomes all the traffic, and complete transfer of the host application B from the host platform to the open platform is completed.
Preferably, the steps a to f are repeatedly executed, so that the downward movement operation of the side online application of the host platform can be completed one by one, and therefore, all the side online applications of the host platform are downward moved to the open platform.
Preferably, the step of completing the downward movement operation of the host platform side online application one by one includes: and finishing the downward moving operation of the side online application of the host platform layer by layer and one by one according to the sequence of the access layer, the service layer and the data layer.
Because the host applications are correlated with each other, the host applications need to be migrated in layers and in batches in principle from the viewpoint of reducing the host application migration risk of the whole engineering project. The layering is that the access layer, the service layer and the data layer gradually carry out production migration, and one layer is implemented by stabilizing one layer. The batch operation is that in the implementation of a specific layer, the batch operation is implemented from a small scale to a large scale progressive mode according to the principle of first small and then large, first easy and then difficult, and first simple and then complex, and after the system runs stably and accords with the production prediction, the next batch of production operation migration is executed until all the host application migration is finished.
According to the method for moving the online application from the host platform to the open platform, the bank online applications can be decoupled, the applications can be moved down independently and orderly, and the risk of moving down the whole application is avoided. Finally, an emergency back-switching method is added in the application, so that when the application is applied to an open platform and meets emergency situations, the application can be switched back to a host platform in an emergency, and the service continuity is not influenced.
Fig. 9 is a schematic structural diagram of an apparatus for moving an online application from a host platform to an open platform, according to an embodiment of the present application, where the apparatus includes: the system comprises a first entry creating unit 910, a second entry creating unit 920, a traffic cut unit 930, a double-write verifying unit 940, a parallel operation unit 950 and a completion transfer unit 960, which are connected in sequence.
The first portal creating unit 910 is configured to establish a first platform service portal of the callee application on the open platform side.
The second portal creating unit 920 is configured to establish a second platform service portal of the caller application on the open platform side.
The service switching unit 930 is configured to send the service traffic of the called application to the called application on the host platform side through the first platform service entry by front-end service switching, and send the service traffic of the calling application to the calling application on the host platform side through the second platform service entry.
The double-write verification unit 940 is configured to complete double-write verification of the service traffic on the host platform side and the open platform side by using the white list traffic.
The parallel operation unit 950 is configured to jointly launch a business service to the outside by the host platform and the open platform in response to the double write verification passing.
The complete transfer unit 960 is used to complete the complete transfer of the business process of the callee application from the host platform to the open platform by gradually increasing the white list traffic.
Preferably, as shown in fig. 10, the double write verification unit 940 may include: the traffic uploading module 941, the traffic forwarding module 942, the data synchronization module 943 and the verification module 944 are connected in sequence. Wherein,
the traffic uploading module 941 is configured to upload all traffic flows to be processed by the called application from the first platform service entry to the called application on the host platform side, where the called service on the host platform side completes processing;
the traffic forwarding module 942 is configured to forward the white list traffic in the white list range from the first platform service entry to the called application on the side of the open platform, where the called application on the side of the open platform completes processing;
the data synchronization module 943 is configured to establish data synchronization between the host platform and the open platform;
the verification module 944 is configured to verify the processing result of the open platform side with respect to the processing result of the host platform side.
Preferably, the parallel execution unit 950 is specifically configured to: sending the white list flow in the white list range to the called application at the side of the open platform from the first platform service inlet, and finishing processing by the called application at the side of the open platform; and sending the business flow except the white list flow to the called application at the host platform side from the first platform service inlet, and finishing the processing by the called application at the host platform side.
Preferably, the parallel execution unit 950 is further configured to: after the business flow except the white list flow is processed by the called party application at the host platform side, the processing result is asynchronously synchronized to the open platform; and after the white list flow in the white list range is processed by the called party application at the side of the open platform, synchronously writing the processing result into the host platform. Correspondingly, the parallel execution unit 950 may further include a verification module for verifying the processing result of the called application on the side of the open platform.
Preferably, the device in the embodiment of the present application may further include an emergency back-switching unit, configured to perform traffic switching through the first platform service entry when the called application on the open platform side has a problem, and back-switch all the service traffic to the host platform side for processing.
The description of the above units may refer to the description of the foregoing method embodiment, and details are not repeated here.
According to the device for moving the online application from the host platform to the open platform, the bank online applications can be decoupled, the applications can be moved independently and orderly, and the risk of moving the whole application downwards is avoided. Finally, an emergency back-switching method is added in the application, so that when the application is applied to an open platform and meets emergency situations, the application can be switched back to a host platform in an emergency, and the service continuity is not influenced.
The embodiment of the invention also provides electronic equipment which comprises a memory, a processor and a computer program which is stored on the memory and can run on the processor, wherein the processor executes the program to realize the method.
Embodiments of the present invention further provide a computer program product, which includes a computer program/instruction, and the computer program/instruction implements the steps of the above method when executed by a processor.
An embodiment of the present invention further provides a computer-readable storage medium, in which a computer program for executing the above method is stored.
As shown in fig. 11, the electronic device 600 may further include: communication module 110, input unit 120, audio processor 130, display 160, power supply 170. It is noted that the electronic device 600 does not necessarily include all of the components shown in FIG. 11; furthermore, the electronic device 600 may also comprise components not shown in fig. 11, which may be referred to in the prior art.
As shown in fig. 11, the central processor 100, sometimes referred to as a controller or operational control, may include a microprocessor or other processor device and/or logic device, the central processor 100 receiving input and controlling the operation of the various components of the electronic device 600.
The memory 140 may be, for example, one or more of a buffer, a flash memory, a hard drive, a removable media, a volatile memory, a non-volatile memory, or other suitable devices. The information relating to the failure may be stored, and a program for executing the information may be stored. And the central processing unit 100 may execute the program stored in the memory 140 to realize information storage or processing, etc.
The input unit 120 provides input to the cpu 100. The input unit 120 is, for example, a key or a touch input device. The power supply 170 is used to provide power to the electronic device 600. The display 160 is used to display an object to be displayed, such as an image or a character. The display may be, for example, an LCD display, but is not limited thereto.
The memory 140 may be a solid state memory such as Read Only Memory (ROM), random Access Memory (RAM), a SIM card, or the like. There may also be a memory that holds information even when power is off, can be selectively erased, and is provided with more data, an example of which is sometimes called an EPROM or the like. The memory 140 may also be some other type of device. Memory 140 includes buffer memory 141 (sometimes referred to as a buffer). The memory 140 may include an application/function storage section 142, and the application/function storage section 142 is used to store application programs and function programs or a flow for executing the operation of the electronic device 600 by the central processing unit 100.
The memory 140 may also include a data store 143 for storing data, such as contacts, digital data, pictures, sounds, and/or any other data used by the electronic device. The driver storage portion 144 of the memory 140 may include various drivers of the electronic device for communication functions and/or for performing other functions of the electronic device (e.g., messaging application, address book application, etc.).
The communication module 110 is a transmitter/receiver 110 that transmits and receives signals via an antenna 111. The communication module (transmitter/receiver) 110 is coupled to the central processor 100 to provide an input signal and receive an output signal, which may be the same as in the case of a conventional mobile communication terminal.
Based on different communication technologies, a plurality of communication modules 110, such as a cellular network module, a bluetooth module, and/or a wireless local area network module, may be provided in the same electronic device. The communication module (transmitter/receiver) 110 is also coupled to a speaker 131 and a microphone 132 via an audio processor 130 to provide audio output via the speaker 131 and receive audio input from the microphone 132 to implement general telecommunications functions. Audio processor 130 may include any suitable buffers, decoders, amplifiers and so forth. In addition, an audio processor 130 is also coupled to the central processor 100, enabling recording locally through a microphone 132, and enabling locally stored sound to be played through a speaker 131.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The principle and the implementation mode of the invention are explained by applying specific embodiments in the invention, and the description of the embodiments is only used for helping to understand the method and the core idea of the invention; meanwhile, for a person skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.
Claims (11)
1. A method for an online application to move down from a host platform to an open platform, the method comprising:
step a, establishing a first platform service entrance of a called party application at an open platform side;
b, establishing a second platform service entrance of the calling application at the side of the open platform;
c, sending the service flow of the called application to the called application on the host platform side through the first platform service inlet by front-end service switching, and sending the service flow of the calling application to the calling application on the host platform side through the second platform service inlet;
d, completing double-write verification of the service flow on the host platform side and the open platform side by utilizing the white list flow;
step e, responding to the passing of the double-write verification, and jointly carrying out business service by the host platform and the open platform;
and f, completing the complete transfer of the business process of the application of the called party from the host platform to the open platform by gradually increasing the flow of the white list.
2. The method of claim 1, wherein the method further comprises: and e, repeatedly executing the step a to the step f, and completing the downward shifting operation of the online applications on the host platform side one by one until all the online applications on the host platform side are moved downward to the open platform.
3. The method of claim 2, wherein the performing the downward shifting operation of the side-online application of the host platform one by one comprises: and finishing the downward moving operation of the side online application of the host platform layer by layer and one by one according to the sequence of the access layer, the service layer and the data layer.
4. The method of claim 1, wherein the performing double-write verification of the service traffic on the host platform side and the open platform side by using the white list traffic comprises:
all the service flow needing to be processed by the called application is sent to the called application at the host platform side from the first platform service entrance, and the called service at the host platform side completes the processing;
the white list flow in the white list range is forwarded to the called application on the side of the open platform through the first platform service entrance, and the called application on the side of the open platform completes processing;
establishing data synchronization of a host platform and an open platform;
and verifying the processing result of the open platform side by taking the processing result of the host platform side as a standard.
5. The method of claim 4, wherein the jointly conducting business services by the host platform and the open platform to the outside comprises:
the white list flow in the white list range is sent to the called application at the side of the open platform by the first platform service inlet, and the called application at the side of the open platform completes processing;
and the service traffic except the white list traffic is sent to the called application at the host platform side by the first platform service inlet, and the called application at the host platform side completes the processing.
6. The method of claim 5, wherein the method further comprises:
after the business flow except the white list flow is processed by the called party application at the host platform side, the processing result is asynchronously synchronized to the open platform;
and after the white list flow in the white list range is processed by the called party application at the side of the open platform, the processing result is synchronously written into the host platform.
7. The method of claim 6, wherein the method further comprises:
if the called application on the open platform side has a problem, the flow can be switched through the first platform service entrance, and all the service flow is switched back to the host platform side for processing.
8. An apparatus for moving an online application from a host platform down to an open platform, the apparatus comprising:
a first entrance creating unit, configured to create a first platform service entrance of a called application on an open platform side;
a second entry creating unit, configured to create a second platform service entry of the caller application on the open platform side;
a service switching unit, configured to send the service traffic of the called party application to the called party application on the host platform side through the first platform service entry by using front-end service switching, and send the service traffic of the calling party application to the calling party application on the host platform side through the second platform service entry;
the double-write verification unit is used for completing double-write verification of the service flow on the host platform side and the open platform side by utilizing the white list flow;
the parallel operation unit is used for responding to the passing of the double-write verification and jointly carrying out business service by the host platform and the open platform;
and the transfer completion unit is used for completing the complete transfer of the business process of the called party application from the host platform to the open platform by gradually increasing the white list flow.
9. 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 steps of the method of any of claims 1 to 7 are implemented when the computer program is executed by the processor.
10. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 7.
11. A computer program product comprising computer programs/instructions, characterized in that the computer programs/instructions, when executed by a processor, implement the steps of the method of any of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211161491.9A CN115567580A (en) | 2022-09-22 | 2022-09-22 | Method and device for moving online application from host platform to open platform |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211161491.9A CN115567580A (en) | 2022-09-22 | 2022-09-22 | Method and device for moving online application from host platform to open platform |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115567580A true CN115567580A (en) | 2023-01-03 |
Family
ID=84741067
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211161491.9A Pending CN115567580A (en) | 2022-09-22 | 2022-09-22 | Method and device for moving online application from host platform to open platform |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115567580A (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080270515A1 (en) * | 2007-04-04 | 2008-10-30 | Ying Chen | Method and apparatus for migrating the system environment on which the applications depend |
CN109087199A (en) * | 2018-09-21 | 2018-12-25 | 中国建设银行股份有限公司 | Account inquiries system, method and storage medium for bank |
CN112199935A (en) * | 2020-09-24 | 2021-01-08 | 建信金融科技有限责任公司 | Data comparison method and device, electronic equipment and computer readable storage medium |
CN113765705A (en) * | 2021-08-12 | 2021-12-07 | 深圳市珍爱捷云信息技术有限公司 | Traffic switching method and traffic management server for cross-public-cloud dual-active structure |
CN114358921A (en) * | 2022-01-07 | 2022-04-15 | 中国工商银行股份有限公司 | System switching method, apparatus, device, medium, and program product |
CN114465960A (en) * | 2022-02-07 | 2022-05-10 | 北京沃东天骏信息技术有限公司 | Flow switching method and device and storage medium |
-
2022
- 2022-09-22 CN CN202211161491.9A patent/CN115567580A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080270515A1 (en) * | 2007-04-04 | 2008-10-30 | Ying Chen | Method and apparatus for migrating the system environment on which the applications depend |
CN109087199A (en) * | 2018-09-21 | 2018-12-25 | 中国建设银行股份有限公司 | Account inquiries system, method and storage medium for bank |
CN112199935A (en) * | 2020-09-24 | 2021-01-08 | 建信金融科技有限责任公司 | Data comparison method and device, electronic equipment and computer readable storage medium |
CN113765705A (en) * | 2021-08-12 | 2021-12-07 | 深圳市珍爱捷云信息技术有限公司 | Traffic switching method and traffic management server for cross-public-cloud dual-active structure |
CN114358921A (en) * | 2022-01-07 | 2022-04-15 | 中国工商银行股份有限公司 | System switching method, apparatus, device, medium, and program product |
CN114465960A (en) * | 2022-02-07 | 2022-05-10 | 北京沃东天骏信息技术有限公司 | Flow switching method and device and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11991612B2 (en) | Bluetooth data transmission method and apparatus, terminal and storage medium | |
CN111736772A (en) | Storage space data processing method and device of distributed file system | |
CN111371695B (en) | Service flow limiting method and device | |
CN111427918A (en) | Transaction detail data comparison method and device | |
CN114024870B (en) | Network connectivity detection method and system | |
US10938588B2 (en) | Conference system and method for switching connection terminal thereof | |
US10848530B2 (en) | Conference system and method for interworking between audio conference and web conference | |
CN115567580A (en) | Method and device for moving online application from host platform to open platform | |
CN111930624B (en) | Test link message data processing method and device | |
KR102510892B1 (en) | Method for providing speech video and computing device for executing the method | |
CN112785201B (en) | Heterogeneous system quasi-real-time high-reliability interaction system and method | |
CN112910970B (en) | Remote disaster recovery data synchronization method, device and system | |
CN113837108B (en) | Face recognition method, device and computer readable storage medium | |
CN105791348A (en) | Method and device for sharing identical background music in communication process | |
CN111679930B (en) | Single-point rollback method and system for CICS online transaction | |
KR102509106B1 (en) | Method for providing speech video and computing device for executing the method | |
CN116303335A (en) | Multi-application data cooperative processing method and device | |
CN112968954B (en) | Flow control method, server and system for service migration | |
CN112181818B (en) | Micro-service architecture industrial APP testing method and system based on variable combination strength | |
CN118536484A (en) | Method and device for generating visual report containing graph | |
CN114637587A (en) | Task batch processing method and device under cluster architecture deployment | |
CN115222512A (en) | Method and system based on user information layering | |
CN116860453A (en) | Distributed message platform data processing method and device | |
CN115099859A (en) | Marketing method and device for customers | |
CN114138744A (en) | Client data migration method and system during operation |
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 |