Information system-oriented full-stack localization adaptation platform
Through the full-stack domestic adaptation platform, the construction and architecture information of the information system are obtained, the analysis and resource matching are carried out, the core components are replaced and the core components are verified, and the problems of high cost and poor adaptability of the information system are solved, and the full-cycle and integrated domestic transformation of the information system is realized, reducing costs and improving stability.
Patent Information
- Application Number
- CN202510206472.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-25
- Publication Date
- 2025-03-28
- Estimated Expiration
- 2045-02-25
AI Technical Summary
The existing technology is difficult to provide a full-cycle, integrated domestic transformation plan for information systems, resulting in high cost of domestic transformation and poor adaptability, affecting the stability and reliability of the information system.
A full-stack domestic adaptation platform for information systems is proposed. By obtaining the construction information and system architecture information of the information system, local transformation is conducted, and a special local area network for domestic transformation is built, resource requirements are analyzed and adapted domestic resources are determined, the core components of the information system are replaced, and business verification and joint commissioning tests are carried out.
The full-stack domestic adaptation of information systems has been realized, the cost of domestic transformation has been reduced, the stability and reliability of information systems have been improved, and new vitality has been injected into the development of enterprises.
Smart Images

Figure CN119718275A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the technical field of localization transformation of information systems, and in particular to a full-stack localization adaptation platform for information systems. Background Art
[0002] An information system is an integrated system consisting of computer hardware, network and communication equipment, computer software, resources, users, processes and rules and regulations. It has five basic functions, namely data input, storage, processing, output and control. With its powerful data processing capabilities, information systems are widely used in finance, energy, e-commerce, public services and other fields.
[0003] Servers, operating systems, and databases are the indispensable core components of information systems. Servers are the physical foundation of information systems, providing computing power, storage resources, and network connectivity, and supporting the operation of upper-layer software and business services. Operating systems act as a bridge between hardware resources and upper-layer software, managing hardware resources and providing an operating environment for upper-layer software to ensure efficient allocation and scheduling of resources. Databases are the memory center of information systems, responsible for data storage, organization, query, and maintenance, supporting business logic and data-driven decision-making.
[0004] Considering the importance of information systems, the localization transformation of servers, operating systems and databases is very necessary. It is also the only way to maintain enterprise security, promote scientific and technological self-reliance and achieve high-quality development of the enterprise.
[0005] The localization transformation of information systems is destined to be a difficult road. From whether the information system supports transformation, to whether the selected domestic servers, operating systems and databases are compatible with the information system, to whether the information system after localization transformation can run with high quality and stability, all require technical personnel to explore and deploy. This greatly increases the cost of localization transformation, which is not conducive to Chinese companies seizing a leading position in international competition.
[0006] A Chinese patent with application number 202311354040.1 discloses a method and system for verifying the adaptation performance of an ICT environment in an electric power information system. The method determines the adaptation performance indicators of the ICT environment based on the data related to the power information system and the ICT environment and adaptation, and establishes a verification scheme for verifying the adaptation performance of the ICT environment based on the adaptation performance indicators. The verification scheme is then executed to obtain the verification results, and based on the verification results, the adaptation performance of the ICT environment is determined, thereby reducing the tediousness of the testing process. After determining the performance, potential problems can be discovered and the system performance can be improved, thereby improving the stability and reliability of the electric power information system.
[0007] However, the adaptation performance indicators mentioned in this method are limited to business adaptation, such as business response time, business throughput, business success rate, CPU occupancy, memory usage, I / O speed, etc., and do not consider whether the information system itself is suitable for domestic transformation. When selecting domestic servers, operating systems and databases, they simply enumerate and arrange them in combinations, and cannot provide a full-cycle, integrated domestic transformation plan for the information system. Summary of the invention
[0008] In view of this, the embodiments of the present application propose a full-stack localization adaptation platform for information systems, which aims to provide enterprises with a full-cycle, integrated localization transformation plan from whether to support localization transformation, to the selection of domestic servers, operating systems and databases, and then to the execution of localization transformation, so as to achieve full-stack localization adaptation of information systems, reduce the cost of localization transformation of information systems, and inject new vitality into the development of enterprises.
[0009] In order to achieve the above-mentioned purpose, the embodiment of the present application proposes a full-stack localization adaptation platform for information systems, including: an acquisition module, used to obtain construction information and system architecture information of the target information system, the construction information includes completion time information, commissioning time information, business department suggestion information and technical department suggestion information, the system architecture information includes server information, operating system information, database information and deployment type information; a research and judgment module, used to conduct localization transformation research and judgment of the target information system based on the construction information and system architecture information of the target information system, and determine whether the target information system can be domestically transformed; a parsing module, used to build a localization transformation platform when it is determined that the target information system can be domestically transformed. Build a dedicated LAN for localization transformation, combine the construction information and system architecture information of the target information system, parse the resource requirements for the localization transformation of the target information system, and determine the localization resources compatible with the target information system based on the resource requirements. The resource requirements include server resource requirements, operating system resource requirements, database resource requirements and other software and hardware resource requirements; an execution module is used to replace the server, operating system, database and other software and hardware of the target information system with the determined localization resources compatible with the target information system, and perform business verification and joint debugging tests on the target information system after the replacement is completed. If the business verification and joint debugging tests are passed, save and publish the target information system after the localization transformation is completed.
[0010] The embodiment of the present application proposes a full-stack localization adaptation platform for information systems, which obtains the construction information and system architecture information of the target information system, the construction information includes the completion time information, the commissioning time information, the business department's suggestion information and the technical department's suggestion information, and the system architecture information includes the server information, the operating system information, the database information and the deployment type information, and conducts the localization transformation research and judgment of the target information system based on information of different dimensions and different attributes, so as to quickly and accurately determine whether the target information system can be transformed into a localized system, and avoid waste of resources. In the case of determining that the target information system can be transformed into a localized system, a local area network dedicated for the localization transformation is built, and the resource requirements for the localization transformation of the target information system are analyzed in combination with the construction information and system architecture information of the target information system, and the localized resources adapted to the target information system are automatically determined based on the resource requirements, and finally the server, operating system, database and other software and hardware of the target information system are replaced with adapted localized resources, and after the replacement is completed, the target information system is subjected to business verification and joint debugging test, and when both the business verification and joint debugging test are passed, the target information system with the localized transformation completed is saved and released. This provides enterprises with a full-cycle, integrated localization transformation plan, from whether to support localization transformation, to the selection of domestic servers, operating systems and databases, and then to the execution of localization transformation. This enables full-stack localization adaptation of information systems, reduces the cost of localization transformation of information systems, and injects new vitality into the development of enterprises.
[0011] Optionally, the server information includes server type information and storage block capacity size information, the operating system information includes operating system type information and installation time information, and the database information includes database first-level type information and database second-level type information; the acquisition module records the construction time information, commissioning time information, business department recommendation information, and technical department recommendation information as parameter one, parameter two, parameter three, and parameter four, respectively, and records the server type information, storage block capacity size information, operating system type information, installation time information, database first-level type information, database second-level type information, and deployment type information as parameter five, parameter six, Parameter 7, Parameter 8, Parameter 9, Parameter 10 and Parameter 11; the values of Parameter 1 and Parameter 2 are both from this year, the values of Parameter 3 and Parameter 4 are both 1 or 0, the value of Parameter 3 is 1, which means that the business department agrees to carry out localization transformation, and the value of Parameter 3 is 0, which means that the business department does not agree to carry out localization transformation, the value of Parameter 4 is 1, which means that the technical department agrees to carry out localization transformation, and the value of Parameter 4 is 0, which means that the technical department does not agree to carry out localization transformation; the value of Parameter 5 is 1 or 0, the value of Parameter 5 is 1, which means that the server type is a virtual machine, and the value of Parameter 5 is 0, which means that the server type is a physical machine; the value of Parameter 6 is 1 or 0, and the value of Parameter 6 The value of 1 indicates that there is a local block storage larger than 2TB, and the value of parameter six is 0, which indicates that there is no local block storage larger than 2TB; the value of parameter seven is Windows, Linux / Unix, MacOS or Others, which respectively indicates that the operating system type is Windows, Linux / Unix, MacOS or others; the value of parameter eight is this year; the value of parameter nine is 1 or 0, and the value of parameter nine is 1, which indicates that the first-level type of the database is a relational database, and the value of parameter nine is 0, which indicates that the database type is a non-relational database; the value of parameter ten is related to the value of parameter nine. When the value of parameter nine is 1 When the value of parameter 9 is 0, the value of parameter 10 is Oracle, Mysql, SQLServer, DB2 or Others, indicating that the secondary type of the database is Oracle, Mysql, SQLServer, DB2 or others. When the value of parameter 9 is 0, the value of parameter 10 is MongoDB, HBase, Redis or Others, indicating that the secondary type of the database is MongoDB, HBase, Redis or others. The value of parameter 11 is 1 or 0. The value of parameter 11 is 1, indicating that the deployment type is containerized deployment. The value of parameter 11 is 0, indicating that the deployment type is non-containerized deployment.
[0012] Optionally, the analysis and judgment module conducts an analysis and judgment on the localization transformation of the target information system according to the construction information and system architecture information of the target information system, and determines whether the target information system can be domestically transformed, including: scoring the possibility of domestic transformation based on the values of parameters one to ten, starting from 0 points; if the value of parameter one is greater than 18 and the value of parameter two is greater than 15, the score is directly deducted by 100 points cumulatively, if the value of parameter one is not greater than 18 or the value of parameter two is not greater than 15, the score is not changed; if the value of parameter three is 0 or the value of parameter four is 0, the score is directly deducted by 100 points cumulatively, if the values of parameter three and parameter four are both 1, the score is not changed; server information allows multiple data, that is, multiple servers are allowed. For each data, regardless of the value of parameter five, if the value of parameter six is 1, the score is deducted by 1 point cumulatively, and if the value of parameter six is 0, the score is added by 1 point cumulatively; operating system information allows multiple data, that is, multiple For each operating system, if the value of parameter seven is Windows, the cumulative score will be reduced by 1 point; if the value of parameter seven is Linux / Unix, the cumulative score will be increased by 1 point; if the value of parameter seven is MacOS or Others, the cumulative score will be reduced by 2 points; for each time the value of parameter eight is greater than 5 years, the cumulative score will be reduced by 1 point, and the part less than 5 years will be calculated as one 5-year period; database information allows multiple data, that is, multiple databases are allowed. For each data, regardless of the value of parameter nine, as long as the value of parameter ten is not Others, the cumulative score will be increased by 1 point, otherwise the cumulative score will be reduced by 1 point; after traversing all parameters one to ten, determine whether the score of the possibility of domestic transformation is greater than negative 4. If the score of the possibility of domestic transformation is greater than negative 4, it is determined that the target information system can be domestically transformed; if the score of the possibility of domestic transformation is less than or equal to negative 4, it is determined that the target information system cannot be domestically transformed. By assessing the feasibility of domestic transformation, the platform can quickly and accurately determine whether the target information system can be domestically transformed, and promptly dissuade information systems that do not support domestic transformation, thus avoiding waste of resources.
[0013] Optionally, the parsing module relies on the cloud platform to provide a basic resource base; when it is determined that the target information system can be domestically transformed, the parsing module creates a domestic transformation adaptation project for the target information system and builds a dedicated LAN for the domestic transformation, including setting the project name, allocating network segment addresses, configuring the gateway, configuring the NTP server, and configuring the DHCP server.
[0014] Optionally, in combination with the construction information and system architecture information of the target information system, the resource requirements for the localization transformation of the target information system are analyzed, and the localization resources adapted to the target information system are determined based on the resource requirements, including: if the value of parameter five is 1 and the value of parameter eleven is 1, a K8S cluster with 3 Master nodes and 3 Worker nodes is automatically generated for the target information system; each of the 3 Master nodes is a virtual machine, and the operating system is set to the domestic operating system EularOS2.5 by default. The server specifications are CPU 4 cores and memory 8G, and a 100G local system disk is set to carry the operating system The system is configured with a 100GB local data disk that is automatically mounted in the / data directory to form a file system. Among the three Worker nodes, each Worker node is a virtual machine, and the operating system is set to the domestic operating system EularOS2.5 by default. The server specifications include CPU4 cores, 8GB memory, CPU2 cores, 4GB memory, CPU4 cores, 16GB memory, CPU8 cores, 16GB memory, CPU8 cores, 32GB memory, CPU8 cores, 64GB memory, CPU16 cores, 64GB memory. A 100GB local system disk is set to carry the operating system, and a 100GB local data disk is automatically mounted in the / data directory to form a file system.
[0015] Optionally, in combination with the construction information and system architecture information of the target information system, the resource requirements for the localization transformation of the target information system are analyzed, and the localization resources adapted to the target information system are determined based on the resource requirements, and also include: if the value of parameter five is 1 and the value of parameter eleven is 0, then according to the number of operating system information, a corresponding number of servers are generated; for each server, the operating system is the domestic operating system Kylin-Server-V10-SP3, and the server specifications include CPU4 cores, memory 8G, CPU2 cores, memory 4G, CPU4 cores, memory 16G, CPU8 cores, memory 16G, CPU8 cores, memory 32G, CPU8 cores, memory 64G, CPU16 cores, memory 32G, CPU16 cores, memory 64G, CPU32 cores, memory 128G, CPU64 cores, memory 256G, CPU16 cores, memory 128G, a 100G local system disk is set to carry the operating system, and a 100G local data disk is automatically mounted in the / data directory to form a file system.
[0016] Optionally, in combination with the construction information and system architecture information of the target information system, the resource requirements for the localization transformation of the target information system are analyzed, and the localization resources adapted to the target information system are determined based on the resource requirements, and the method also includes: generating a corresponding number of databases according to the quantity of operating system information; if the value of parameter nine is 1 and the value of parameter ten is Mysql, a cloud platform RDS instance is generated as a domestic relational database; if the value of parameter nine is 1 and the value of parameter ten is not Mysql, a Gaussian database is generated; if the value of parameter nine is 0 and the value of parameter ten is Redis, a cloud platform distributed cache service is generated as a domestic non-relational database; if the value of parameter nine is 0 and the value of parameter ten is not Redis, an ordinary domestic non-relational database is generated, and object storage instances, file database service instances, and elastic file service instances are added as needed.
[0017] Optionally, other software and hardware resource requirements include container image management requirements, object storage management requirements, load balancing requirements, distributed storage requirements, disk management requirements, firewall requirements, and virtual network environment requirements.
[0018] Optionally, the full-stack localization adaptation platform also includes a maintenance module; the maintenance module is used to maintain the localization resources of the target information system that has been transformed into a localized system, allowing the application party to carry out development iterations, upgrade testing, stress testing, education and training. The validity period of the maintenance time is one week, one month, one year or customized. When the validity period of the maintenance time reaches two-thirds, the application party is reminded whether to extend the validity period, and the maintenance is stopped immediately after the validity period of the maintenance time is reached; the maintenance module is also used to monitor the operating status of the target information system that has been transformed into a localized system in real time, patch and upgrade the version of the target information system that has been transformed into a localized system, and notify the execution module to re-perform business verification and joint debugging testing after the upgrade is completed. The design of the maintenance module complements the platform's tracking and maintenance functions for the information system after the localization transformation, provides flexible transformation space for the application party, and improves the application party's user experience.
[0019] Optionally, the acquisition module supports obtaining customized localization transformation demand information while acquiring the construction information and system architecture information of the target information system. The customized localization transformation demand information is used to indicate that one or more of the target information system's servers, operating systems, databases, and other software and hardware need to be localized. For information systems that do not require full-stack localization transformation, the platform provides a customized transformation function that allows the application party to transform one or more of the servers, operating systems, databases, and other software and hardware, better meeting the needs of the application party. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the related technologies, the drawings required for use in the embodiments of the present application or the related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0021] Figure 1 It is a structural diagram of a full-stack localized adaptation platform for information systems provided in one embodiment of the present application; Figure 2 It is a schematic diagram of a login interface of a full-stack localization adaptation platform provided in one embodiment of the present application; Figure 3 It is a schematic diagram of resources provided by a full-stack localization adaptation platform provided in one embodiment of the present application; Figure 4 It is a schematic diagram of a process of building a dedicated local area network for domestic transformation by a full-stack domestic adaptation platform provided in an embodiment of the present application; Figure 5 It is a schematic diagram of a full-stack localized adaptation platform generation server provided in one embodiment of the present application; Figure 6 It is a schematic diagram of a database generated by a full-stack localized adaptation platform provided in one embodiment of the present application; Figure 7 It is a structural diagram of a full-stack localized adaptation platform for information systems provided in another embodiment of the present application; Figure 8 It is a flowchart of a full-stack localized adaptation method for information systems provided in another embodiment of the present application. DETAILED DESCRIPTION
[0022] To make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the embodiments of the present application will be described in detail below in conjunction with the accompanying drawings. However, it will be appreciated by those skilled in the art that in the present application, many technical details are proposed in order to enable the reader to better understand the present application. However, even without these technical details and various changes and modifications based on the following embodiments, the technical scheme claimed in the present application can also be implemented. The division of the following embodiments is for the convenience of description, and the specific implementation of the present application should not be construed as any limitation, and the various embodiments can be combined and referenced with each other under the premise of no contradiction.
[0023] An embodiment of the present application proposes a full-stack domestic adaptation platform for information systems. The implementation details of the full-stack domestic adaptation platform for information systems proposed in this embodiment are specifically described below. The following content is only the implementation details provided for easy understanding and is not necessary for the implementation of this solution.
[0024] The specific structure of the full-stack localized adaptation platform for information systems proposed in this embodiment can be as follows: Figure 1 As shown, it includes: an acquisition module 11, a judgment module 12, a parsing module 13 and an execution module 14.
[0025] The acquisition module 11 is used to obtain the construction information and system architecture information of the target information system. The construction information includes the completion time information, the commissioning time information, the business department's suggestion information and the technical department's suggestion information. The system architecture information includes the server information, the operating system information, the database information and the deployment type information.
[0026] The analysis and judgment module 12 is used to conduct an analysis and judgment on the localization transformation of the target information system based on the construction information and system architecture information of the target information system, and determine whether the target information system can be transformed into a localized system.
[0027] The analysis module 13 is used to build a special local area network for the localization transformation when it is determined that the target information system can be transformed into a localized system, and to analyze the resource requirements for the localization transformation of the target information system in combination with the construction information and system architecture information of the target information system, and to determine the localized resources that are compatible with the target information system based on the resource requirements, and the resource requirements include server resource requirements, operating system resource requirements, database resource requirements and other software and hardware resource requirements.
[0028] Execution module 14 is used to replace the server, operating system, database and other software and hardware of the target information system with the determined domestic resources that are compatible with the target information system, and perform business verification and joint debugging tests on the target information system after the replacement is completed. If the business verification and joint debugging tests are passed, the target information system that has completed the domestic transformation is saved and released.
[0029] The functions of each component module of the full-stack domestic adaptation platform are introduced in detail below.
[0030] When the application party has a need for domestic transformation, or wants to inquire whether the information system can be domestically transformed, the construction information and system architecture information of the information system can be input into the acquisition module 11, and the acquisition module 11 takes the application party's information system as the target information system.
[0031] The input of information system construction information and system architecture information is realized through the interactive interface of the full-stack domestic adaptation platform. The login interface of the full-stack domestic adaptation platform can be as follows: Figure 2 shown.
[0032] The construction information of the target information system includes the completion time information, the commissioning time information, the suggestion information of the business supervisory department and the suggestion information of the technical supervisory department. The completion time information represents the years since the target information system was built, the commissioning time information represents the years since the target information system was put into operation, the suggestion information of the business supervisory department represents whether the business supervisory department agrees to the localization transformation of the target information system, and the suggestion information of the technical supervisory department represents whether the technical supervisory department agrees to the localization transformation of the target information system.
[0033] The system architecture information of the target information system includes server information, operating system information, database information and deployment type information. The server information includes server type information and storage block capacity size information. The operating system information includes operating system type information and installation time information. The database information includes database first-level type information and database second-level type information.
[0034] The acquisition module 11 records the construction time information, commissioning time information, business supervisory department suggestion information and technical supervisory department suggestion information as parameter one, parameter two, parameter three and parameter four, respectively, and records the server type information, storage block capacity size information, operating system type information, installation time information, database first-level type information, database second-level type information and deployment type information as parameter five, parameter six, parameter seven, parameter eight, parameter nine, parameter ten and parameter eleven, respectively.
[0035] The values of parameters 1 to 11 are introduced in detail below.
[0036] The values of parameter one and parameter two are both from this year, such as 2018 and 2015. The values of parameter three and parameter four are both 1 or 0. The value of parameter three is 1, which means that the business supervisory department agrees to carry out localization transformation. The value of parameter three is 0, which means that the business supervisory department does not agree to carry out localization transformation. The value of parameter four is 1, which means that the technical supervisory department agrees to carry out localization transformation. The value of parameter four is 0, which means that the technical supervisory department does not agree to carry out localization transformation.
[0037] The value of parameter 5 is 1 or 0. The value of parameter 5 is 1, which indicates that the server type is a virtual machine. The value of parameter 5 is 0, which indicates that the server type is a physical machine.
[0038] The value of parameter six is 1 or 0. The value of parameter six is 1, which indicates that there is a local block storage larger than 2 TB. The value of parameter six is 0, which indicates that there is no local block storage larger than 2 TB.
[0039] The value of parameter 7 is Windows, Linux / Unix, MacOS or Others, indicating that the operating system type is Windows, Linux / Unix, MacOS or others.
[0040] The value of parameter 8 is the year from this year, for example, 7 years.
[0041] The value of parameter nine is 1 or 0. The value of parameter nine is 1, which indicates that the primary type of the database is a relational database. The value of parameter nine is 0, which indicates that the database type is a non-relational database.
[0042] The value of parameter 10 is related to the value of parameter 9. When the value of parameter 9 is 1, the value of parameter 10 is Oracle, Mysql, SQLServer, DB2 or Others, indicating that the secondary type of the database is Oracle, Mysql, SQLServer, DB2 or others. When the value of parameter 9 is 0, the value of parameter 10 is MongoDB, HBase, Redis or Others, indicating that the secondary type of the database is MongoDB, HBase, Redis or others.
[0043] The value of parameter 11 is 1 or 0. The value of parameter 11 is 1, which indicates that the deployment type is containerized deployment. The value of parameter 11 is 0, which indicates that the deployment type is non-containerized deployment.
[0044] After the acquisition module 11 stores all parameters 1 to 11, the analysis module 12 will read the values of parameters 1 to 10, assign points to the possibility of localization transformation of the target information system, and start accumulating from 0 points.
[0045] If the value of parameter one is greater than 18 and the value of parameter two is greater than 15, the score will be directly subtracted by 100 points. If the value of parameter one is not greater than 18 or the value of parameter two is not greater than 15, the score will not be changed. It should be noted that the operation of directly subtracting 100 points is actually directly outputting that the target information system cannot be adapted and transformed for domestic production. For the standardization of research and judgment, the direct subtraction of 100 points is chosen. Of course, the research and judgment module can also directly exit the reading of subsequent parameters when it reads that the value of parameter one is greater than 18 and the value of parameter two is greater than 15, thereby resolving resources.
[0046] If the value of parameter three is 0 or the value of parameter four is 0, the points will be directly reduced by 100 points. If the values of parameter three and parameter four are both 1, the points will not be changed.
[0047] Server information allows multiple data, that is, multiple servers are allowed. One data corresponds to one server. For each data, regardless of the value of parameter five, if the value of parameter six is 1, the cumulative score will be reduced by 1 point. If the value of parameter six is 0, the cumulative score will be increased by 1 point.
[0048] The operating system information allows multiple data, that is, multiple operating systems are allowed. One data corresponds to one operating system. For each data, if the value of parameter seven is Windows, the cumulative score will be reduced by 1 point; if the value of parameter seven is Linux / Unix, the cumulative score will be increased by 1 point; if the value of parameter seven is MacOS or Others, the cumulative score will be reduced by 2 points. For every time the value of parameter eight is greater than 5 years, the cumulative score will be reduced by 1 point. The part less than 5 years will be calculated as 5 years. For example, if the value of parameter eight is 7 years, the cumulative score will be reduced by 2 points.
[0049] The database information allows multiple data to exist, that is, multiple databases are allowed to exist. One data corresponds to one database. For each data, regardless of the value of parameter nine, as long as the value of parameter ten is not Others, the cumulative score will be increased by 1 point, otherwise the cumulative score will be reduced by 1 point.
[0050] After traversing all parameters one to ten, determine whether the score assigned to the possibility of domestic transformation is greater than negative 4. If the score assigned to the possibility of domestic transformation is greater than negative 4, it is determined that the target information system can be domestically transformed. If the score assigned to the possibility of domestic transformation is less than or equal to negative 4, it is determined that the target information system cannot be domestically transformed.
[0051] When the analysis module 12 determines that the target information system can be transformed into a localized system, it will notify the analysis module 13 to perform adaptation analysis. The analysis module 13 relies on the cloud platform to provide a basic resource base. When it is determined that the target information system can be transformed into a localized system, the analysis module 13 creates a localized transformation adaptation project for the target information system and builds a local area network dedicated to the localized transformation, including setting the project name, allocating the network segment address, configuring the gateway, configuring the NTP server, and configuring the DHCP server.
[0052] Analysis module 13 can provide various types of domestic hardware deployment architectures according to the needs of different businesses, and build a domestic underlying hardware environment. The main equipment is composed of 46 Kunpeng chip servers (models are Panshi RS720 and Kunlun 2280), 6 access switches of model Huawei CE6850, 2 aggregation switches of model Huawei CE7706, and 2 core switches of model Huawei CE12808. In addition, analysis module 13 also provides other domestic resources. Figure 3 Some domestic resources are displayed.
[0053] The process of building a dedicated LAN for localization transformation in the analysis module 13 can be as follows: Figure 4 shown.
[0054] Next, the analysis module 13 will analyze the resource requirements for the localization transformation of the target information system according to the values of some parameters from parameter 1 to parameter 11, and determine the localization resources adapted to the target information system based on the resource requirements.
[0055] If the value of parameter 5 is 1 and the value of parameter 11 is 1, a K8S cluster with 3 Master nodes and 3 Worker nodes will be automatically generated for the target information system.
[0056] Among the three Master nodes, each Master node is a virtual machine. The default operating system is set to the domestic operating system EularOS2.5. The server specifications are CPU 4 cores and 8G memory. A 100G local system disk is set to carry the operating system, and a 100G local data disk is automatically mounted in the / data directory to form a file system.
[0057] Among the three Worker nodes, each Worker node is a virtual machine. The default operating system is set to the domestic operating system EularOS2.5. The server specifications include CPU4 cores, 8G memory, CPU2 cores, 4G memory, CPU4 cores, 16G memory, CPU8 cores, 16G memory, CPU8 cores, 32G memory, CPU8 cores, 64G memory, CPU16 cores, 64G memory. A 100G local system disk is set to carry the operating system, and a 100G local data disk is automatically mounted in the / data directory to form a file system.
[0058] If the value of parameter five is 1 and the value of parameter eleven is 0, a corresponding number of servers are generated according to the number of operating system information.
[0059] For each server, the operating system is the domestic operating system Kylin-Server-V10-SP3. The server specifications include CPU4 cores, 8G memory, CPU2 cores, 4G memory, CPU4 cores, 16G memory, CPU8 cores, 16G memory, CPU8 cores, 32G memory, CPU8 cores, 64G memory, CPU16 cores, 32G memory, CPU16 cores, 64G memory, CPU32 cores, 128G memory, CPU64 cores, 256G memory, CPU16 cores, 128G memory. A 100G local system disk is set to host the operating system, and a 100G local data disk is automatically mounted in the / data directory to form a file system.
[0060] The process of generating a server by the parsing module 13 can be as follows: Figure 5 shown.
[0061] As for the database, the parsing module 13 generates a corresponding number of databases according to the number of operating system information.
[0062] If the value of parameter nine is 1 and the value of parameter ten is Mysql, a cloud platform RDS instance is generated as a domestic relational database. If the value of parameter nine is 1 and the value of parameter ten is not Mysql, a Gaussian database is generated.
[0063] If the value of parameter nine is 0 and the value of parameter ten is Redis, a cloud platform distributed cache service is generated as a domestic non-relational database. If the value of parameter nine is 0 and the value of parameter ten is not Redis, an ordinary domestic non-relational database is generated, and object storage instances, file database service instances, and elastic file service instances are added as needed.
[0064] The process of generating the database by the parsing module 13 can be as follows: Figure 6 shown.
[0065] In addition to servers, operating systems, and databases, the parsing module 13 will also parse out other software and hardware resource requirements and adapt other localized software and hardware. Other software and hardware resource requirements include container image management requirements, object storage management requirements, load balancing requirements, distributed storage requirements, disk management requirements, firewall requirements, virtual network environment requirements, etc.
[0066] The execution module 14 needs to perform a correctness check on the domestic resources adapted to the target information system determined by the analysis module 13. After the correctness check is passed, the server, operating system, database and other software and hardware of the target information system are replaced with the determined domestic resources adapted to the target information system, and after the replacement is completed, the target information system is subjected to business verification and joint debugging test. If both the business verification and joint debugging test are passed, the target information system after the domestic transformation is saved and released. Business verification includes the correctness verification of each business of the target information system, and the joint debugging test includes the correctness verification of the coordination between the target information system and other systems.
[0067] In one example, the acquisition module 11 not only acquires the construction information and system architecture information of the target information system, but also supports the acquisition of customized localization transformation demand information, which is used to characterize the need to localize one or more of the target information system's servers, operating systems, databases, and other software and hardware. For information systems that do not require full-stack localization transformation, the platform provides a customized transformation function, allowing the application party to transform one or more of the servers, operating systems, databases, and other software and hardware, better meeting the needs of the application party.
[0068] When carrying out customized domestic transformation, you can customize the generation of the required domestic operating system K8S cluster and virtual machine server, including the number of newly added K8S clusters, the number of virtual machine servers, the specifications of the K8S cluster and the specifications of the virtual machine server, etc. For example, you can build a K8S cluster, including 3 Master nodes and m Worker nodes, add i Worker nodes, delete, shut down, and start any Worker node, add a new disk to any Worker node and mount it, modify the number of CPU cores and memory size of any Worker node, build j virtual machine servers, delete, shut down, and start any virtual machine server, add a new disk to any virtual machine server and mount it, and modify the number of CPU cores and memory size of any virtual machine server. It also supports the generation of virtual machine usernames and passwords, network configuration presets and default configurations, snapshots, cloning, etc.
[0069] This embodiment proposes a full-stack localization adaptation platform for information systems, which obtains the construction information and system architecture information of the target information system. The construction information includes the construction time information, the commissioning time information, the business department's suggestion information and the technical department's suggestion information. The system architecture information includes server information, operating system information, database information and deployment type information. Based on information of different dimensions and different attributes, the localization transformation of the target information system is judged, so as to quickly and accurately determine whether the target information system can be transformed into a localized system, thereby avoiding waste of resources. When it is determined that the target information system can be transformed into a localized system, a local area network dedicated to the localization transformation is built, and the resource requirements for the localization transformation of the target information system are analyzed in combination with the construction information and system architecture information of the target information system, and the localized resources adapted to the target information system are automatically determined based on the resource requirements. Finally, the server, operating system, database and other software and hardware of the target information system are replaced with adapted localized resources, and after the replacement is completed, the target information system is subjected to business verification and joint debugging test. When both the business verification and joint debugging test are passed, the target information system with the localization transformation completed is saved and released. This provides enterprises with a full-cycle, integrated localization transformation plan, from whether to support localization transformation, to the selection of domestic servers, operating systems and databases, and then to the execution of localization transformation. This enables full-stack localization adaptation of information systems, reduces the cost of localization transformation of information systems, and injects new vitality into the development of enterprises.
[0070] It is worth mentioning that all modules involved in this embodiment are logic modules. In practical applications, a logic unit can be a physical unit, a part of a physical unit, or a combination of multiple physical units. In addition, in order to highlight the innovative part of this application, this embodiment does not introduce units that are not closely related to solving the technical problems proposed by this application, but this does not mean that there are no other units in this embodiment.
[0071] Another embodiment of the present application proposes a full-stack domestic adaptation platform for information systems. The implementation details of the full-stack domestic adaptation platform for information systems proposed in this embodiment are specifically described below. The following content is only the implementation details provided for easy understanding and is not necessary for the implementation of this solution.
[0072] The specific structure of the full-stack localized adaptation platform for information systems proposed in this embodiment can be as follows: Figure 7 As shown, it includes: an acquisition module 21, a judgment module 22, a parsing module 23, an execution module 24 and a maintenance module 25.
[0073] The maintenance module 25 is used to maintain the domestic resources of the target information system that has completed the domestic transformation, allowing the application party to carry out development iterations, upgrade testing, stress testing, education and training. The validity period of the retention time is one week, one month, one year or customized. When the validity period of the retention time reaches two-thirds, the application party is reminded whether to extend the period. The retention is stopped immediately after the validity period of the retention time is reached.
[0074] The maintenance module 25 is also used to monitor the operating status of the target information system that has been transformed into a localized system in real time, to patch and upgrade the version of the target information system that has been transformed into a localized system, and to notify the execution module 24 to re-perform business verification and joint debugging after the upgrade is completed.
[0075] The design of maintenance module 25 complements the platform's tracking and maintenance functions for the domestically transformed information system, provides flexible transformation space for the application party, and improves the application party's user experience.
[0076] It is worth mentioning that all modules involved in this embodiment are logic modules. In practical applications, a logic unit can be a physical unit, a part of a physical unit, or a combination of multiple physical units. In addition, in order to highlight the innovative part of this application, this embodiment does not introduce units that are not closely related to solving the technical problems proposed by this application, but this does not mean that there are no other units in this embodiment.
[0077] Another embodiment of the present application proposes a full-stack localization adaptation method for information systems. The following is a detailed description of the implementation details of the full-stack localization adaptation method for information systems proposed in this embodiment. The following content is only for the convenience of understanding the implementation details and is not necessary for the implementation of this solution. The specific process of the full-stack localization adaptation platform for information systems proposed in this embodiment can be as follows Figure 8 As shown, specifically including: Step 31, obtain the construction information and system architecture information of the target information system. The construction information includes the completion time information, the commissioning time information, the business department's suggestion information and the technical department's suggestion information. The system architecture information includes the server information, operating system information, database information and deployment type information.
[0078] Step 32, based on the construction information and system architecture information of the target information system, conduct research and judgment on the localization transformation of the target information system to determine whether the target information system can be transformed into a localized system.
[0079] Step 33, when it is determined that the target information system can be domestically transformed, a special local area network for the domestic transformation is established, and the resource requirements for the domestic transformation of the target information system are analyzed in combination with the construction information and system architecture information of the target information system. Based on the resource requirements, the domestic resources that are compatible with the target information system are determined. The resource requirements include server resource requirements, operating system resource requirements, database resource requirements, and other software and hardware resource requirements.
[0080] Step 34, replace the target information system's server, operating system, database and other software and hardware with the determined domestic resources that are compatible with the target information system, and perform business verification and joint debugging tests on the target information system after the replacement is completed. If both the business verification and joint debugging tests are passed, save and release the target information system that has completed the domestic transformation.
[0081] The step division of the above methods is only for clear description. When implemented, they can be combined into one step or some steps can be split and decomposed into multiple steps. As long as they include the same logical relationship, they are all within the scope of protection of this application; adding insignificant modifications to the algorithm or process or introducing insignificant designs without changing the core design of the algorithm and process are all within the scope of protection of this application.
[0082] It is not difficult to find that this embodiment is a method embodiment corresponding to the above embodiment, and this embodiment can be implemented in conjunction with the above embodiment. The relevant technical details and technical effects mentioned in the above embodiments are still valid in this embodiment, and in order to reduce repetition, they are not repeated here. Accordingly, the relevant technical details mentioned in this embodiment can also be applied in the above embodiment.
[0083] Those skilled in the art will appreciate that the above embodiments are specific embodiments for implementing the present application, and in actual applications, various changes may be made thereto in form and detail without departing from the spirit and scope of the present application.
Claims
1. A full-stack localized adaptation platform for information systems, characterized by: include: An acquisition module is used to acquire the construction information and system architecture information of the target information system. The construction information includes the completion time information, the commissioning time information, the business department's suggestion information, and the technical department's suggestion information. The system architecture information includes the server information, the operating system information, the database information, and the deployment type information. The research and judgment module is used to conduct research and judgment on the localization transformation of the target information system based on the construction information and system architecture information of the target information system, and determine whether the target information system can be transformed into a localized system; The parsing module is used to build a local area network dedicated to the localization transformation when it is determined that the target information system can be domestically transformed, and to analyze the resource requirements of the localization transformation of the target information system in combination with the construction information and system architecture information of the target information system, and to determine the localization resources adapted to the target information system based on the resource requirements, including server resource requirements, operating system resource requirements, database resource requirements and other software and hardware resource requirements; The execution module is used to replace the target information system's server, operating system, database and other software and hardware with the determined domestic resources that are compatible with the target information system, and to perform business verification and joint debugging tests on the target information system after the replacement is completed. If both the business verification and joint debugging tests are passed, the target information system that has completed the domestic transformation is saved and released.
2. A full-stack localized adaptation platform for information systems as claimed in claim 1, characterized in that: The server information includes server type information and storage block capacity size information, the operating system information includes operating system type information and installation time information, and the database information includes database primary type information and database secondary type information; The acquisition module records the construction time information, the operation time information, the business department suggestion information and the technical department suggestion information as parameter one, parameter two, parameter three and parameter four, respectively, and records the server type information, storage block capacity size information, operating system type information, installation time information, database first-level type information, database second-level type information and deployment type information as parameter five, parameter six, parameter seven, parameter eight, parameter nine, parameter ten and parameter eleven, respectively; The values of parameter 1 and parameter 2 are both from this year, the values of parameter 3 and parameter 4 are both 1 or 0, the value of parameter 3 is 1, which means that the business department agrees to carry out localization transformation, and the value of parameter 3 is 0, which means that the business department does not agree to carry out localization transformation, the value of parameter 4 is 1, which means that the technical department agrees to carry out localization transformation, and the value of parameter 4 is 0, which means that the technical department does not agree to carry out localization transformation; The value of parameter 5 is 1 or 0. The value of parameter 5 is 1, which indicates that the server type is a virtual machine. The value of parameter 5 is 0, which indicates that the server type is a physical machine. The value of parameter 6 is 1 or 0. The value of parameter 6 is 1, indicating that there is a local block storage larger than 2 TB. The value of parameter 6 is 0, indicating that there is no local block storage larger than 2 TB. The value of parameter 7 is Windows, Linux / Unix, MacOS or Others, which indicates the operating system type is Windows, Linux / Unix, MacOS or others. The value of parameter eight is the current year; The value of parameter nine is 1 or 0. The value of parameter nine is 1, which means that the primary type of the database is a relational database. The value of parameter nine is 0, which means that the database type is a non-relational database. The value of parameter 10 is related to the value of parameter 9. When parameter 9 is 1, the value of parameter 10 is Oracle, Mysql, SQLServer, DB2 or Others, which means the secondary type of the database is Oracle, Mysql, SQLServer, DB2 or Others. When parameter 9 is 0, the value of parameter 10 is MongoDB, HBase, Redis or Others, which means the secondary type of the database is MongoDB, HBase, Redis or Others. The value of parameter 11 is 1 or 0. The value of parameter 11 is 1, which indicates that the deployment type is containerized deployment. The value of parameter 11 is 0, which indicates that the deployment type is non-containerized deployment.
3. A full-stack localized adaptation platform for information systems as described in claim 2, characterized in that: The research and judgment module conducts research and judgment on the localization transformation of the target information system based on the construction information and system architecture information of the target information system, and determines whether the target information system can be transformed into a localized system, including: Based on the values of parameters 1 to 10, the possibility of localization transformation is scored, starting from 0 points; If the value of parameter 1 is greater than 18 and the value of parameter 2 is greater than 15, the score will be directly reduced by 100 points. If the value of parameter 1 is not greater than 18 or the value of parameter 2 is not greater than 15, the score will not be changed. If the value of parameter 3 or parameter 4 is 0, the score will be directly reduced by 100 points. If the values of parameter 3 and parameter 4 are both 1, the score will not be changed. The server information allows multiple data, that is, multiple servers. For each data, regardless of the value of parameter 5, if the value of parameter 6 is 1, the cumulative score will be reduced by 1 point; if the value of parameter 6 is 0, the cumulative score will be increased by 1 point. The operating system information allows multiple data, that is, multiple operating systems are allowed. For each data, if the value of parameter 7 is Windows, the cumulative score will be reduced by 1 point; if the value of parameter 7 is Linux / Unix, the cumulative score will be increased by 1 point; if the value of parameter 7 is MacOS or Others, the cumulative score will be reduced by 2 points. For each time the value of parameter 8 is greater than 5 years, the cumulative score will be reduced by 1 point, and the part less than 5 years will be calculated as 5 years; The database information allows multiple data, that is, multiple databases. For each data, regardless of the value of parameter 9, as long as the value of parameter 10 is not Others, the cumulative score will be increased by 1 point, otherwise the cumulative score will be reduced by 1 point. After traversing all parameters one to ten, determine whether the score assigned to the possibility of domestic transformation is greater than negative 4. If the score assigned to the possibility of domestic transformation is greater than negative 4, it is determined that the target information system can be domestically transformed. If the score assigned to the possibility of domestic transformation is less than or equal to negative 4, it is determined that the target information system cannot be domestically transformed.
4. A full-stack localized adaptation platform for information systems as claimed in claim 3, characterized in that: The parsing module relies on the cloud platform to provide the basic resource base; When it is determined that the target information system can be domestically transformed, the parsing module creates a domestic transformation adaptation project for the target information system and builds a dedicated LAN for the domestic transformation, including setting the project name, allocating network segment addresses, configuring the gateway, configuring the NTP server, and configuring the DHCP server.
5. A full-stack localized adaptation platform for information systems as claimed in claim 4, characterized in that: Combined with the construction information and system architecture information of the target information system, the resource requirements for the localization transformation of the target information system are analyzed, and based on the resource requirements, the localization resources that are compatible with the target information system are determined, including: If the value of parameter 5 is 1 and the value of parameter 11 is 1, a K8S cluster with 3 Master nodes and 3 Worker nodes is automatically generated for the target information system; Each of the three Master nodes is a virtual machine. The default operating system is the domestic operating system EularOS2.
5. The server specifications are CPU 4 cores and memory 8G. A 100G local system disk is set to carry the operating system, and a 100G local data disk is automatically mounted in the / data directory to form a file system. Among the three Worker nodes, each Worker node is a virtual machine. The default operating system is set to the domestic operating system EularOS2.
5. The server specifications include CPU4 cores, 8G memory, CPU2 cores, 4G memory, CPU4 cores, 16G memory, CPU8 cores, 16G memory, CPU8 cores, 32G memory, CPU8 cores, 64G memory, CPU16 cores, 64G memory. A 100G local system disk is set to carry the operating system, and a 100G local data disk is automatically mounted in the / data directory to form a file system.
6. A full-stack localized adaptation platform for information systems as claimed in claim 5, characterized in that: Combined with the construction information and system architecture information of the target information system, the resource requirements for the localization transformation of the target information system are analyzed, and the localization resources adapted to the target information system are determined based on the resource requirements, including: If the value of parameter 5 is 1 and the value of parameter 11 is 0, a corresponding number of servers are generated according to the number of operating system information; For each server, the operating system is the domestic operating system Kylin-Server-V10-SP3. The server specifications include CPU4 cores, 8G memory, CPU2 cores, 4G memory, CPU4 cores, 16G memory, CPU8 cores, 16G memory, CPU8 cores, 32G memory, CPU8 cores, 64G memory, CPU16 cores, 32G memory, CPU16 cores, 64G memory, CPU32 cores, 128G memory, CPU64 cores, 256G memory, CPU16 cores, 128G memory. A 100G local system disk is set to host the operating system, and a 100G local data disk is automatically mounted in the / data directory to form a file system.
7. A full-stack localized adaptation platform for information systems as claimed in claim 6, characterized in that: Combined with the construction information and system architecture information of the target information system, the resource requirements for the localization transformation of the target information system are analyzed, and the localization resources adapted to the target information system are determined based on the resource requirements, including: Generate a corresponding number of databases according to the amount of operating system information; If the value of parameter nine is 1 and the value of parameter ten is Mysql, a cloud platform RDS instance is generated as a domestic relational database. If the value of parameter nine is 1 and the value of parameter ten is not Mysql, a Gaussian database is generated. If the value of parameter nine is 0 and the value of parameter ten is Redis, a cloud platform distributed cache service is generated as a domestic non-relational database. If the value of parameter nine is 0 and the value of parameter ten is not Redis, an ordinary domestic non-relational database is generated, and object storage instances, file database service instances, and elastic file service instances are added as needed.
8. A full-stack localized adaptation platform for information systems as claimed in any one of claims 1 to 7, characterized in that: Other software and hardware resource requirements include container image management requirements, object storage management requirements, load balancing requirements, distributed storage requirements, disk management requirements, firewall requirements, and virtual network environment requirements.
9. A full-stack localized adaptation platform for information systems as claimed in any one of claims 1 to 7, characterized in that: The full-stack localization adaptation platform also includes a maintenance module; The maintenance module is used to maintain the localized resources of the target information system that has completed the localization transformation, allowing the application party to carry out development iteration, upgrade testing, stress testing, education and training. The validity period of the maintenance time is one week, one month, one year or customized. When the validity period of the maintenance time reaches two-thirds, the application party is reminded whether to extend the time. The maintenance will be stopped immediately after the validity period of the maintenance time is reached. The maintenance module is also used to monitor the operating status of the target information system that has completed the domestic transformation in real time, to patch and upgrade the version of the target information system that has completed the domestic transformation, and to notify the execution module to re-perform business verification and joint debugging tests after the upgrade is completed.
10. A full-stack localized adaptation platform for information systems as claimed in any one of claims 1 to 7, characterized in that: While acquiring the construction information and system architecture information of the target information system, the acquisition module also supports the acquisition of customized localization transformation demand information. The customized localization transformation demand information is used to represent the need for localization transformation of one or more of the target information system's servers, operating systems, databases, and other software and hardware.
Citation Information
Patent Citations
Method and system for verifying credential and credential adaptation performance of electric power information system
CN117573461A
Container and cloud platform-based all-localization fusion cloud platform management method and system
CN109889480A
Lightweight micro-cloud system based on domestic VPX server
CN115328651A
Application scene-oriented localization system evaluation method
CN116069618A
Workload statistical method and system based on multi-information system
CN116523396A
Cited By
Software and hardware adaptation test method and platform based on credential environment
CN120407428A