Method, device, storage medium and computer program product for switching information systems

CN115495216BActive Publication Date: 2026-08-11CHINA CONSTRUCTION BANK +1
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-26
Publication Date
2026-08-11

AI Technical Summary

Technical Problem

[0007]本发明提供信息系统切换的方法、装置、存储介质及计算机程序产品,用以解决现有技术中存在的同业输出的过程中信息系统整体切换效率、准确率较低的技术问题

Benefits of technology

[0048]In the embodiments provided by this invention, a first information collection table is used to collect relevant information about each functional block contained in the application corresponding to each business in the original information system; the relevant information of each functional block in all applications is identified and the functional blocks related to accounting are filtered out; thus, the functional blocks in the original information system can be quickly sorted out; then, a mapping relationship is established between the functional blocks that implement the same accounting function in the original information system and the new information system, and corresponding special batch processing is set for the functional blocks in the original information system that are related to accounting but have not been mapped, as well as the functional blocks that will generate accounting; thus, the tasks that need to be specially batch processed in the original information system are efficiently and accurately sorted out. In this way, based on the established mapping relationship and special batch processing, an execution plan for the end-of-day batch processing of the switch from the original information system to the new information system on the production launch date can be formulated; and based on the execution plan for the end-of-day batch processing, the business and data of the original information system are migrated to the new information system on the production launch date, ultimately ensuring a successful switch from the original information system to the new information system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115495216B_ABST
    Figure CN115495216B_ABST
Patent Text Reader

Abstract

This invention discloses a method, apparatus, storage medium, and computer program product for information system switching, relating to the field of task scheduling. The method includes: collecting relevant information of each functional block contained in each business application in the original information system according to a first information collection table, and filtering out functional blocks related to accounting; establishing a mapping relationship between functional blocks that implement the same accounting function in the original information system and the new information system, and setting corresponding special batch processing for functional blocks in the original information system that are related to accounting but have not established a mapping relationship, as well as functional blocks that generate accounting; formulating an execution plan for the end-of-day batch processing of switching from the original information system to the new information system on the production launch date according to the established mapping relationship and special batch processing; and migrating the business and data of the original information system to the new information system on the production launch date according to the execution plan of the end-of-day batch processing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of task scheduling, and in particular to methods, apparatus, storage media, and computer program products for switching information systems. Background Technology

[0002] In addition to basic deposit, loan and remittance services, banking services also include various differentiated services such as investment and wealth management, regulatory reporting and local specialties. To realize these business functions, a bank usually needs to build hundreds of application systems.

[0003] Banks with weak R&D capabilities often need to import advanced interbank information systems from banks with strong R&D capabilities. These interbank information systems include application systems that support various business operations. This method of promoting advanced interbank information systems to other interbank entities is commonly referred to as interbank outsourcing.

[0004] During the process of exporting to the same industry, for the importing party, the advanced industry information system (hereinafter referred to as the new system) introduced should not only not take over and replace the business implementation of the original system, but also retain the original system and align and adapt to the original system, so that the importing party can smoothly transition from the original system to the new system after the overall switch, and cover all the original business functions.

[0005] Because banks have business transactions to process almost daily, the accounting data in the original system changes daily. Therefore, during the overall switch to a new system, additional batch processing is usually required to ensure business continuity and consistency of the overall accounting records during data migration. This batch processing is commonly referred to as pre-deployment special batch processing (or special batch). Currently, to ensure consistency of the overall accounting records the day after the switch, business personnel need to manually adjust the general ledger for transactions occurring before work on day T+1. If there are many transactions at that time, the manual adjustment and verification workload is large, time-consuming, and prone to inconsistencies, significantly increasing the risk of the overall system switch.

[0006] Therefore, in the process of exporting to other industries, how to efficiently and accurately switch the entire information system has become a technical problem that urgently needs to be solved. Summary of the Invention

[0007] This invention provides a method, apparatus, storage medium, and computer program product for information system switching, in order to solve the technical problem of low overall efficiency and accuracy of information system switching during peer output in the prior art.

[0008] Firstly, to solve the above-mentioned technical problems, embodiments of the present invention provide a method for switching information systems, the technical solution of which is as follows:

[0009] Based on the first information collection form, collect relevant information about each functional block contained in the application corresponding to each business in the original information system;

[0010] Identify and filter out the functional blocks related to accounting from all collected application information.

[0011] Establish a mapping relationship between the functional blocks that perform the same accounting functions in the original information system and the new information system, and set up corresponding special batch processing for the functional blocks in the original information system that are related to accounting but have not been mapped, as well as the functional blocks that generate accounting.

[0012] Based on the established mapping relationship and the special batch processing, formulate an execution plan for the end-of-day batch processing on the production launch date when switching from the original information system to the new information system;

[0013] According to the execution plan of the end-of-day batch processing, the business and data of the original information system will be migrated to the new information system on the production launch date.

[0014] One possible implementation is that the first information collection table includes information about each functional block related to accounting in the application and the corresponding system information of the application.

[0015] One possible implementation includes information for each functional block related to accounting, including:

[0016] The functional information of each functional block, the information of the batch processing task corresponding to each functional block, the time information related to accounting for each functional block, and the type of the batch processing task.

[0017] One possible implementation involves identifying relevant information about each functional block in all collected applications, and filtering out functional blocks related to accounting, including:

[0018] The second information collection table is used to analyze and statistically analyze the relevant accounting information in each functional block of each business application to obtain an information table related to accounting for each functional block.

[0019] The obtained information table is deduplicated to obtain the deduplicated information table;

[0020] The functional blocks corresponding to the deduplicated information tables are identified as functional blocks related to accounting.

[0021] One possible implementation involves, based on the established mapping relationship and the specific batch processing, formulating an execution plan for the end-of-day batch processing on the production launch date when switching from the original information system to the new information system, including:

[0022] The post-production batch processing corresponding to the production launch date is handled by the special batch processing and the function block containing the mapping relationship in the original information system, and the pre-production batch processing for the day following the production launch date is handled by the function block containing the mapping relationship in the new information system.

[0023] After the original information system completes the post-production batch processing corresponding to the production launch date, the original information system will be switched to the new information system.

[0024] Secondly, embodiments of the present invention provide an apparatus for information system switching, comprising:

[0025] The data collection unit is used to collect relevant information about each functional block contained in the application corresponding to each business in the original information system, based on the first information collection table.

[0026] The filtering unit is used to identify the relevant information of each functional block in all collected applications and filter out the functional blocks related to accounting.

[0027] The processing unit is used to establish a mapping relationship between the original information system and the new information system for functional blocks that perform the same accounting functions, and to set up corresponding special batch processing for functional blocks in the original information system that are related to accounting but have not been mapped, as well as functional blocks that generate accounting; and to formulate an execution plan for the end-of-day batch processing of switching from the original information system to the new information system on the production launch date based on the established mapping relationship and the special batch processing.

[0028] An execution unit is used to migrate the business and data of the original information system to the new information system on the production launch date, according to the execution plan of the end-of-day batch processing.

[0029] One possible implementation is that the first information collection table includes information about each functional block related to accounting in the application and the corresponding system information of the application.

[0030] One possible implementation includes information for each functional block related to accounting, including:

[0031] The functional information of each functional block, the information of the batch processing task corresponding to each functional block, the time information related to accounting for each functional block, and the type of the batch processing task.

[0032] In one possible implementation, the filtering unit is further configured to:

[0033] The second information collection table is used to analyze and statistically analyze the relevant accounting information in each functional block of each business application to obtain an information table related to accounting for each functional block.

[0034] The obtained information table is deduplicated to obtain the deduplicated information table;

[0035] The functional blocks corresponding to the deduplicated information tables are identified as functional blocks related to accounting.

[0036] In one possible implementation, the processing unit is further configured to:

[0037] The post-production batch processing corresponding to the production launch date is handled by the special batch processing and the function block containing the mapping relationship in the original information system, and the pre-production batch processing for the day following the production launch date is handled by the function block containing the mapping relationship in the new information system.

[0038] After the original information system completes the post-production batch processing corresponding to the production launch date, the original information system will be switched to the new information system.

[0039] Thirdly, embodiments of the present invention also provide an apparatus for switching information systems, comprising:

[0040] At least one processor, and

[0041] Memory connected to the at least one processor;

[0042] The memory stores instructions that can be executed by the at least one processor, which executes the instructions stored in the memory to perform the method described in the first aspect above.

[0043] Fourthly, embodiments of the present invention also provide a readable storage medium, comprising:

[0044] memory,

[0045] The memory is used to store instructions that, when executed by a processor, cause the apparatus including the readable storage medium to perform the method described in the first aspect above.

[0046] Fifthly, embodiments of the present invention also provide a computer program product, including a computer program that, when executed by a processor, implements the method described in the first aspect.

[0047] Through the technical solutions in one or more of the above embodiments of the present invention, the embodiments of the present invention have at least the following technical effects:

[0048] In the embodiments provided by this invention, a first information collection table is used to collect relevant information about each functional block contained in the application corresponding to each business in the original information system; the relevant information of each functional block in all applications is identified and the functional blocks related to accounting are filtered out; thus, the functional blocks in the original information system can be quickly sorted out; then, a mapping relationship is established between the functional blocks that implement the same accounting function in the original information system and the new information system, and corresponding special batch processing is set for the functional blocks in the original information system that are related to accounting but have not been mapped, as well as the functional blocks that will generate accounting; thus, the tasks that need to be specially batch processed in the original information system are efficiently and accurately sorted out. In this way, based on the established mapping relationship and special batch processing, an execution plan for the end-of-day batch processing of the switch from the original information system to the new information system on the production launch date can be formulated; and based on the execution plan for the end-of-day batch processing, the business and data of the original information system are migrated to the new information system on the production launch date, ultimately ensuring a successful switch from the original information system to the new information system. Attached Figure Description

[0049] Figure 1 This is a basic processing flowchart of batch processing in existing bank information systems at different time periods;

[0050] Figure 2 A flowchart of an information system switching method provided in an embodiment of the present invention;

[0051] Figure 3 A schematic diagram illustrating the intraday batch execution strategy of the original information system and the new information system on the production launch date, as provided in an embodiment of the present invention.

[0052] Figure 4 This is a schematic diagram illustrating the switching from the original information system to the new information system provided in an embodiment of the present invention;

[0053] Figure 5 This is a schematic diagram of the structure of an information system switching device provided in an embodiment of the present invention. Detailed Implementation

[0054] This invention provides a method, apparatus, storage medium, and computer program product for information system switching, to solve the technical problem of low overall efficiency and accuracy of information system switching during peer output in the prior art. The acquisition, storage, use, and processing of data in the technical solution of this application all comply with relevant national laws and regulations.

[0055] To better understand the above technical solutions, the technical solutions of the present invention will be described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the embodiments of the present invention and the specific features in the embodiments are detailed descriptions of the technical solutions of the present invention, rather than limitations on the technical solutions of the present invention. In the absence of conflict, the embodiments of the present invention and the technical features in the embodiments can be combined with each other.

[0056] Definitions:

[0057] Interbank output: Leading units in bank technology research and development (hereinafter referred to as "outputting units") promote their advanced information systems to other units in the same industry (hereinafter referred to as "inputting units"), thereby improving the overall technological level of the financial sector and empowering the financial sector in a "strong leading the weak" and "large helping the small" manner.

[0058] Post-operation batch processing: Batch processing work performed by the information system after the end of each business day.

[0059] Pre-operation batch processing: The batch preparation work of the information system before opening for business each day.

[0060] End-of-day batch processing: includes post-processing of the switchover day (abbreviated as T day) and pre-processing of the day following production start-up (abbreviated as T+1 day).

[0061] Special batch processing for production launch (hereinafter referred to as "special batch"): In order to ensure business continuity and consistency of accounting records during the overall switching of information systems output by peers, an additional batch processing is performed on T+1 day.

[0062] Please see Figure 1 This is a basic processing flowchart of batch processing in existing bank information systems at different time periods.

[0063] The bank information system's batch processing includes T1 time slot, T2 time slot, TN time slot, TC time slot, and T0 time slot, as detailed below:

[0064] T1 period: Generally starts at time t1 of the day, and is used for batch processing of relevant accounting matters after the business hours have ended.

[0065] T2 period: Generally starts at time t2 of the day, exporting data from relevant tables in the database into data files, and checking whether the total amount of each sub-account is consistent with the general ledger.

[0066] TN period: Generally starts at time t3 of the day, responsible for switching business days and cleaning up historical data in the database.

[0067] TC period: Generally starts at the TC time of the next day, and performs batch processing of relevant accounting matters before the start of business, while generating business opening preparation documents and issuing report documents.

[0068] T0 period: Generally starts at time t0 of the next day, and processes batches sent online through the initiating channel.

[0069] Please refer to Figure 2 This invention provides a method for switching information systems, the processing steps of which are as follows.

[0070] Step 201: Based on the first information collection table, collect relevant information about each functional block included in the application corresponding to each business in the original information system.

[0071] The first information collection form includes information on each functional block related to accounting in the application and the corresponding system information of the application.

[0072] Information for each functional block related to accounting includes:

[0073] Information on the function of each function block, information on the batch processing task corresponding to each function block, time information related to accounting for each function block, and the type of batch processing task.

[0074] A function block consists of multiple batch processing tasks, which represent the smallest granularity for both the new and old systems.

[0075] Please refer to Table 1 for the fields included in the first information collection table provided in this embodiment of the invention.

[0076] Table 1

[0077]

[0078]

[0079] The process of collecting relevant information from each functional block according to the first information collection table mentioned above can be completed by automatically identifying keywords, semantics, instructions, etc. in the original information system; or it can be completed manually, without any specific limitation.

[0080] For example, suppose that Bank A uses the original information system, and Bank B promotes its advanced information system to Bank A. Bank B collects relevant information from some functional blocks in one application of the original information system according to the first information collection form, forming a relevant information table, as shown in Table 2.

[0081] Table 2

[0082]

[0083] It should be understood that, for ease of viewing, Table 2 only partially illustrates the relevant information collected based on the first information collection table, and does not represent all of them. The fields contained in the first information collection table can also be adjusted according to actual needs. For example, application code, dependent external components, files, etc. can be added to the first information collection table, without any specific limitations.

[0084] After collecting the relevant information of each functional block of each business application in the original information system according to the first information collection table, step 202 can be executed.

[0085] Step 202: Identify the relevant information of each functional block in all collected applications and filter out the functional blocks related to accounting.

[0086] Identify and filter out the functional blocks related to accounting from all collected application information. This can be achieved in the following ways:

[0087] The second information collection table is used to analyze and statistically analyze the relevant accounting information in each functional block of each business application to obtain an accounting-related information table for each functional block; the obtained information table is deduplicated to obtain a deduplicated information table; the functional blocks corresponding to the deduplicated information table are identified as accounting-related functional blocks.

[0088] Please refer to Table 3 for the fields included in the second information collection table provided in this embodiment of the invention.

[0089] Table 3

[0090]

[0091]

[0092] Based on the second information collection table mentioned above, the accounting-related information table for each functional block in the original information system can be obtained from the relevant information of each business functional block collected using the first information collection table. Please refer to Table 4 for a partial content of the accounting-related information table for some functional blocks of an application collected using the second information collection table, as provided in an embodiment of the present invention.

[0093] Table 4

[0094]

[0095] Table 4 shows the information tables related to accounting obtained after statistical analysis of the relevant information in the corresponding information tables in Table 2, based on the second information table shown in Table 2. It can be seen from Table 4 that the functional blocks contained in the application are duplicated. Therefore, it is necessary to deduplicate the information tables shown in Table 4 to obtain the deduplicated information tables, as shown in Table 5.

[0096] Table 5

[0097]

[0098] The functions 01-Full reduction of personal current deposits and 02-Full return of personal current deposits shown in Table 5 above are identified as accounting-related functional blocks in the deposit (personal) application.

[0099] It is important to understand that in actual banking information systems, an application typically needs to implement many business processes, and correspondingly, an application contains many functional blocks. The data corresponding to each functional block and other fields in the first information collection table are not entirely the same. Therefore, the actual amount of data collected in the relevant data tables is much more than shown in Table 2. Consequently, the number of accounting-related functional blocks in the selected applications is also much more than in the examples above. It should not be understood as being limited to the fields and functional blocks shown in the examples.

[0100] After filtering out all application-related and accounting-related functional blocks in the original information system, step 203 can be executed.

[0101] Step 203: Establish a mapping relationship between the functional blocks that perform the same accounting functions in the original information system and the new information system, set up corresponding special batch processing for the functional blocks in the original information system that are related to accounting but have not been mapped, as well as the functional blocks that generate accounting, and identify the accounting batch processing tasks in the original information system.

[0102] If the accounting-related functional blocks in the new information system are known, step 203 can be executed directly; if the accounting-related functional blocks in the new information system are unknown, the same scheme as in steps 201-202 above, which filters all accounting-related functional blocks in the original information system, can be used to obtain the accounting-related functional blocks in the new information system.

[0103] For example, Bank A's information system is the original information system, and Bank B's information system is the new information system. The new information system includes the information system switching scheme described in this invention. At this time, the information system switching scheme has stored the accounting-related functional blocks in the new information system, which can be used directly.

[0104] If the new information system does not include the information system switching scheme described in this invention, and Bank A / Bank B uses a third party that includes the information system switching scheme described in this invention to switch the original information system to the new information system, then it is necessary to obtain the accounting-related functional blocks in each application of the original information system and the new information system.

[0105] After obtaining all accounting-related functional blocks in the applications of both the original and new information systems, a mapping relationship can be established between the functional blocks in the original and new information systems that perform the same accounting functions. Special batch processing can be set up for accounting-related functional blocks in the original information system that are not mapped, as well as functional blocks that generate accounting transactions. In this way, the functions implemented by the functional blocks corresponding to all applications in the original information system can be implemented in the new information system, enabling the new information system to take over various business operations of the source information system.

[0106] In some embodiments, it is also necessary to identify the accounting batch processing tasks of the original information system from the batch processing tasks corresponding to all functional blocks of the original information system, and determine the corresponding accounting posting dates. This can be achieved in the following ways:

[0107] Exclude non-accounting applications and purely technical functional blocks from the original information system, and based on the time range of the batch processing tasks, obtain the accounting batch processing tasks related to accounting in the original information system; and determine the posting date of the accounting batch processing tasks.

[0108] For example, non-accounting applications include: newly built applications of the original information system, applications without deployment, counter applications, message forwarding front-end applications, external connection applications, related applications without specific business processing, and purely technical applications.

[0109] There are purely technical functional blocks, including: system monitoring, log clearing, and increasingly routine processes (such as message monitoring processes).

[0110] Based on the above scope, the non-accounting applications in the original information system and the batch processing tasks corresponding to the functional blocks that exist at the purely technical level are excluded. From these, all intraday batch processing tasks executed on other possible switching days besides the end of the year, such as the end of the month or the end of the quarter, are selected as the accounting batch processing tasks related to accounting in the original information system.

[0111] After determining the above mapping relationship and the accounting batch processing tasks in the original information system, step 204 can be executed.

[0112] Step 204: Based on the established mapping relationship and special batch processing, formulate an execution plan for the end-of-day batch processing when switching from the original information system to the new information system on the production launch date.

[0113] In some embodiments, the execution plan for end-of-day batch processing on the production launch date when switching from the original information system to the new information system can be formulated in the following ways:

[0114] The original information system uses function blocks containing mapping relationships to handle post-production batch processing for the production launch date, while the new information system uses special batch processing and function blocks containing mapping relationships to handle pre-production batch processing for the day following the production launch date. After the original information system completes the post-production batch processing for the production launch date, the original information system is switched to the new information system.

[0115] Please see Figure 3 This is a schematic diagram illustrating the daily batch execution strategy of the original information system and the new information system on the production launch date, as provided in an embodiment of the present invention.

[0116] exist Figure 3 Before the daily cutoff point between the production start date (Day T) and the following day (Day T+1), the original information system performs normal end-of-day batch processing and post-production batch processing for the production start date. After the original information system completes the post-production batch processing for the production start date, it switches to the new information system. After the daily cutoff point between the production start date and the following day, the new information system performs normal pre-production batch processing for the production start date and end-of-day batch processing for the following day. Furthermore, the tasks corresponding to the functional blocks in the original information system that contain the aforementioned mapping relationships are executed by the functional blocks in the new information system that implement the same accounting functions on the day following the production start date. Figure 3 It can be seen that on the day following the production launch, the tasks originally executed by the original information system were canceled, and the special batch processing was executed on the day following the production launch.

[0117] Please refer to Table 6, which is a table showing the execution methods for determining the batch processing of the original information system and the new information system provided in the embodiments of the present invention.

[0118] Table 6

[0119]

[0120]

[0121] After developing an execution plan for the end-of-day batch processing of the switch from the original information system to the new information system on the production launch date, step 205 can be executed on the production launch date.

[0122] Step 205: According to the execution plan of the end-of-day batch processing, migrate the business and data of the original information system to the new information system.

[0123] Please see Figure 4 This is a schematic diagram illustrating the switching from the original information system to a new information system, provided as an embodiment of the present invention.

[0124] The original information system, after completing its last day of normal business and ceasing external services on day T, executed its end-of-day batch processing. This included post-processing of the day-end batch processing (including general ledger and branch account reconciliation) and the day-end batch processing cutoff, resulting in the day-end accounting interface for day T. The system was then switched to the new information system. However, for business processes in the original system that were to be terminated but not yet completed, processing would continue; that is, the corresponding pre-processing on day T+1 and online processing on day T+1 would continue to be executed in the original system. The new information system migrated out of the old line (…). Figure 4 (As shown by the dashed line) Sub-ledger and general ledger cross-section data (end of T+1 day), migrate the data from the original information system to the new information system, perform general ledger initialization and full data return on the new information system, and complete the special batch processing before T+1 day work using the new information system.

[0125] In the embodiments provided by this invention, a first information collection table is used to collect relevant information about each functional block contained in the application corresponding to each business in the original information system; the relevant information of each functional block in all applications is identified and the functional blocks related to accounting are filtered out; thus, the functional blocks in the original information system can be quickly sorted out; then, a mapping relationship is established between the functional blocks that implement the same accounting function in the original information system and the new information system, and corresponding special batch processing is set for the functional blocks in the original information system that are related to accounting but have not been mapped, as well as the functional blocks that will generate accounting; thus, the tasks that need to be specially batch processed in the original information system are efficiently and accurately sorted out. In this way, based on the established mapping relationship and special batch processing, an execution plan for the end-of-day batch processing of the switch from the original information system to the new information system on the production launch date can be formulated; and based on the execution plan for the end-of-day batch processing, the business and data of the original information system are migrated to the new information system on the production launch date, ultimately ensuring a successful switch from the original information system to the new information system.

[0126] Based on the same inventive concept, one embodiment of the present invention provides an apparatus for information system switching. Specific implementation methods for the information system switching of this apparatus can be found in the description of the method embodiments section; repeated details will not be repeated here. Figure 5 The device includes:

[0127] The acquisition unit 501 is used to acquire relevant information of each functional block contained in each application corresponding to each business in the original information system according to the first information acquisition table.

[0128] The filtering unit 502 is used to identify the relevant information of each functional block in all collected applications and filter out the functional blocks related to accounting.

[0129] Processing unit 503 is used to establish a mapping relationship between the original information system and the new information system for functional blocks that perform the same accounting functions, and to set up corresponding special batch processing for functional blocks in the original information system that are related to accounting but have not been mapped, as well as functional blocks that generate accounting; and to formulate an execution plan for the end-of-day batch processing of switching from the original information system to the new information system on the production launch date based on the established mapping relationship and the special batch processing.

[0130] The execution unit 504 is used to migrate the business and data of the original information system to the new information system on the production launch date, according to the execution plan of the end-of-day batch processing.

[0131] One possible implementation is that the first information collection table includes information about each functional block related to accounting in the application and the corresponding system information of the application.

[0132] One possible implementation includes information for each functional block related to accounting, including:

[0133] The functional information of each functional block, the information of the batch processing task corresponding to each functional block, the time information related to accounting for each functional block, and the type of the batch processing task.

[0134] In one possible implementation, the screening unit 502 is further configured to:

[0135] The second information collection table is used to analyze and statistically analyze the relevant accounting information in each functional block of each business application to obtain an information table related to accounting for each functional block.

[0136] The obtained information table is deduplicated to obtain the deduplicated information table;

[0137] The functional blocks corresponding to the deduplicated information tables are identified as functional blocks related to accounting.

[0138] In one possible implementation, the processing unit 503 is further configured to:

[0139] The post-production batch processing corresponding to the production launch date is handled by the special batch processing and the function block containing the mapping relationship in the original information system, and the pre-production batch processing for the day following the production launch date is handled by the function block containing the mapping relationship in the new information system.

[0140] After the original information system completes the post-production batch processing corresponding to the production launch date, the original information system will be switched to the new information system.

[0141] Based on the same inventive concept, this embodiment of the invention provides an information system switching device, comprising: at least one processor, and

[0142] Memory connected to the at least one processor;

[0143] The memory stores instructions that can be executed by the at least one processor, and the at least one processor executes the instructions stored in the memory to perform the information system switching method described above.

[0144] Based on the same inventive concept, embodiments of the present invention also provide a readable storage medium, comprising:

[0145] memory,

[0146] The memory is used to store instructions that, when executed by a processor, cause the apparatus including the readable storage medium to perform the information system switching method described above.

[0147] Based on the same inventive concept, this invention also provides a computer program product, comprising:

[0148] A computer program that, when executed by a processor, implements the method of information system switching as described above.

[0149] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, embodiments of the present invention can take the form of entirely hardware embodiments, entirely software embodiments, or embodiments combining software and hardware aspects. Furthermore, embodiments of the present invention can take the form of computer program products implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0150] Embodiments of the present invention are 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 block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can 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, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0151] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0152] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0153] Obviously, those skilled in the art can make various modifications and variations to this invention without departing from its spirit and scope. Therefore, if these modifications and variations fall within the scope of the claims of this invention and their equivalents, this invention also intends to include these modifications and variations.

Claims

1. A method for switching information systems, characterized in that, include: Based on the first information collection form, collect relevant information about each functional block contained in the application corresponding to each business in the original information system; Identify and filter out the functional blocks related to accounting from all collected application information. Establish a mapping relationship between the functional blocks that perform the same accounting functions in the original information system and the new information system, and set up corresponding special batch processing for the functional blocks in the original information system that are related to accounting but have not been mapped, as well as the functional blocks that generate accounting. Based on the established mapping relationship and the special batch processing, formulate an execution plan for the end-of-day batch processing on the production launch date when switching from the original information system to the new information system; According to the execution plan of the end-of-day batch processing, the business and data of the original information system will be migrated to the new information system on the production launch date. Specifically, based on the established mapping relationship and the aforementioned special batch processing, an execution plan for the end-of-day batch processing on the production launch date, switching from the original information system to the new information system, is formulated, including: The post-production batch processing corresponding to the production launch date is handled by the special batch processing and the function block containing the mapping relationship in the original information system, and the pre-production batch processing for the day following the production launch date is handled by the function block containing the mapping relationship in the new information system. After the original information system completes the post-production batch processing corresponding to the production launch date, the original information system will be switched to the new information system.

2. The method as described in claim 1, characterized in that, The first information collection table includes information about each functional block related to accounting in the application and the corresponding system information of the application.

3. The method as described in claim 2, characterized in that, Information for each functional block related to accounting includes: The functional information of each functional block, the information of the batch processing task corresponding to each functional block, the time information related to accounting for each functional block, and the type of the batch processing task.

4. The method according to any one of claims 1-3, characterized in that, The relevant information of each functional block in all collected applications is identified, and the functional blocks related to accounting are filtered out, including: The second information collection table is used to analyze and statistically analyze the relevant accounting information in each functional block of each business application to obtain an information table related to accounting for each functional block. The obtained information table is deduplicated to obtain the deduplicated information table; The functional blocks corresponding to the deduplicated information tables are identified as functional blocks related to accounting.

5. An apparatus for switching information systems, characterized in that, include: The data collection unit is used to collect relevant information about each functional block contained in the application corresponding to each business in the original information system, based on the first information collection table. The filtering unit is used to identify the relevant information of each functional block in all collected applications and filter out the functional blocks related to accounting. The processing unit is used to establish a mapping relationship between the functional blocks that perform the same accounting functions in the original information system and the new information system, and to set up corresponding special batch processing for the functional blocks in the original information system that are related to accounting but have not been mapped, as well as the functional blocks that will generate accounting; and to formulate an execution plan for the end-of-day batch processing of switching from the original information system to the new information system on the production launch date based on the established mapping relationship and the special batch processing. An execution unit is configured to migrate the business and data of the original information system to the new information system on the production launch date, according to the execution plan of the end-of-day batch processing. The processing unit is also used to process the post-production batch processing corresponding to the production launch date by the special batch processing and the function block containing the mapping relationship in the original information system, and to process the pre-production batch processing of the day following the production launch date by the function block containing the mapping relationship in the new information system; after the original information system completes the post-production batch processing corresponding to the production launch date, the original information system is switched to the new information system.

6. The apparatus as claimed in claim 5, characterized in that, The first information collection table includes information about each functional block related to accounting in the application and the corresponding system information of the application.

7. The apparatus as claimed in claim 6, characterized in that, Information for each functional block related to accounting includes: The functional information of each functional block, the information of the batch processing task corresponding to each functional block, the time information related to accounting for each functional block, and the type of the batch processing task.

8. The apparatus according to any one of claims 5-7, characterized in that, The filtering unit is also used for: The second information collection table is used to analyze and statistically analyze the relevant accounting information in each functional block of each business application to obtain an information table related to accounting for each functional block. The obtained information table is deduplicated to obtain the deduplicated information table; The functional blocks corresponding to the deduplicated information tables are identified as functional blocks related to accounting.

9. An apparatus for switching information systems, characterized in that, include: At least one processor, and Memory connected to the at least one processor; The memory stores instructions executable by the at least one processor, which executes the method as described in any one of claims 1-4 by executing the instructions stored in the memory.

10. A readable storage medium, characterized in that, Including memory, The memory is used to store instructions that, when executed by a processor, cause a device including the readable storage medium to perform the method as described in any one of claims 1 to 4.

11. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method of any one of claims 1-4.

Citation Information

Patent Citations

  • Switching method and switching system for data service systems

    CN103544057A

  • Accounting migration method and device

    CN113656375A