A full-stack domestic adaptation platform for information systems
Through the full-stack domestic adaptation platform, we obtain the construction and architecture information of the information system, conduct domestic transformation and analysis, build a dedicated local area network and replace it with domestic resources, solving the problem of high cost and low efficiency in the domestic transformation of information systems, and realizing a full-cycle and integrated transformation plan.
Patent Information
- Application Number
- CN202510206472.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-25
- Publication Date
- 2025-07-22
- Estimated Expiration
- 2045-02-25
AI Technical Summary
The existing technology lacks a full-cycle and integrated transformation plan in the localized transformation of information systems, resulting in high costs and low efficiency, and is unable to effectively support enterprises to seize the leading position in international competition.
A full-stack domestic adaptation platform for information systems is proposed. By obtaining modules to obtain construction and system architecture information, the modules conduct domestic transformation and analysis, the analysis modules build a special local area network for domestic transformation and analyze resource requirements, and the execution modules are replaced with domestic resources and conduct business verification to achieve full-cycle and integrated domestic transformation.
The full stack domestic adaptation of information systems has been realized, which has reduced the transformation cost, improved the transformation efficiency, and injected new vitality into the development of the enterprise.
Smart Images

Figure CN119718275B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present application relate to the technical field of the localization transformation of information systems, and particularly to a full-stack localization adaptation platform for information systems. Background Art
[0002] An information system is an integrated system composed of computer hardware, networks and communication devices, computer software, resources, users, processes, and rules and regulations, etc. It mainly has five basic functions, namely the input, storage, processing, output, and control of data. Information systems are widely used in many fields such as finance, energy, e-commerce, and public services due to their powerful data processing capabilities.
[0003] Servers, operating systems, and databases are indispensable core components of information systems. A server is the physical foundation of an information system, used to provide computing power, storage resources, and network connection capabilities, and is responsible for supporting the operation of upper-layer software and business services. An operating system acts as a bridge between hardware resources and upper-layer software, used to manage hardware resources and provide a running environment for upper-layer software, ensuring the efficient allocation and scheduling of resources. A database is the memory center of an information system, responsible for the storage, organization, query, and maintenance of data, and supports 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 and is also the only way to maintain enterprise security, promote technological self-reliance, and achieve high-quality development of enterprises.
[0005] The localization transformation of information systems is doomed to be a difficult path. From whether the information system supports transformation, to whether the selected domestic servers, operating systems, and databases are compatible with the information system, and then to whether the information system after localization transformation can operate with high quality and stability, all require technical personnel to explore and allocate, which greatly increases the cost of its localization transformation and is not conducive to Chinese enterprises seizing the leading position in international competition.
[0006] Chinese Patent No. 202311354040.1 discloses a method and system for verifying the adaptation performance of information and communication technology (ICT) for power information systems. This 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, establishes a verification plan for verifying the adaptation performance of the ICT environment according to the adaptation performance indicators, then executes the verification plan to obtain verification results, and based on the verification results, determines the adaptation performance of the ICT environment, thereby reducing the complexity of the test process. After determining the performance, potential problems can be discovered and the performance of the system can be improved, enhancing the stability and reliability of the power information system.
[0007] However, the adaptation performance metrics mentioned in this method are only limited to the adaptation in terms of business, such as business response time, business throughput, business success rate, CPU occupancy rate, memory usage, I / O speed, etc. It does not consider whether the information system itself is suitable for domestic transformation. When selecting domestic servers, operating systems, and databases, it simply enumerates and combines them, and cannot provide a full-cycle and integrated domestic transformation solution for the information system. Summary of the Invention
[0008] In view of this, the embodiments of the present application propose a full-stack domestic adaptation platform for information systems, aiming to provide enterprises with a full-cycle and integrated domestic transformation solution from whether it supports domestic transformation, to the selection of domestic servers, operating systems, and databases, and then to the execution of domestic transformation, realizing the full-stack domestic adaptation of information systems, reducing the cost of domestic transformation of information systems, and injecting new vitality into the development of enterprises.
[0009] To achieve the above object, the embodiments of the present application propose a full-stack domestic adaptation platform for information systems, including: an acquisition module, configured to acquire the construction information and system architecture information of the target information system, where the construction information includes the completion time information, commissioning time information, business department head's suggestions, and technical department head's suggestions, and the system architecture information includes server information, operating system information, database information, and deployment type information; a judgment module, configured to perform a domestic transformation judgment on the target information system according to the construction information and system architecture information of the target information system, and determine whether the target information system can be domestically transformed; an analysis module, configured to build a dedicated local area network for domestic transformation in the case where it is determined that the target information system can be domestically transformed, combine the construction information and system architecture information of the target information system, analyze the resource requirements for the domestic transformation of the target information system, and determine the domestic resources adapted to the target information system based on the resource requirements, where the resource requirements include server resource requirements, operating system resource requirements, database resource requirements, and other software and hardware resource requirements; an execution module, configured to replace the server, operating system, database, and other software and hardware of the target information system with the determined domestic resources adapted to the target information system, and perform business verification and joint debugging tests on the target information system after the replacement. In the case where both the business verification and joint debugging tests pass, save and publish the target information system with the domestic transformation completed.
[0010] An all-stack domestic adaptation platform for information systems proposed by an embodiment of the present application obtains the construction information and system architecture information of the target information system. The construction information includes completion time information, commissioning time information, suggestions from the business competent department, and suggestions from the technical competent department. The system architecture information includes server information, operating system information, database information, and deployment type information. Based on information with different dimensions and attributes, it conducts research and judgment on the domestic adaptation of the target information system, so as to quickly and accurately determine whether the target information system can be domestically adapted, avoiding waste of resources. In the case where it is determined that the target information system can be domestically adapted, a dedicated local area network for domestic adaptation is built, combined with the construction information and system architecture information of the target information system, the resource requirements for the domestic adaptation of the target information system are parsed, and the domestic 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 all replaced with the adapted domestic resources, and after the replacement is completed, the business verification and joint debugging test of the target information system are carried out. In the case where both the business verification and joint debugging test pass, the target information system after the domestic adaptation is completed is saved and published. Thus, it provides an enterprise with a full-cycle and integrated domestic adaptation solution from whether it supports domestic adaptation, to the selection of domestic servers, operating systems, and databases, and then to the implementation of domestic adaptation, realizing the all-stack domestic adaptation of the information system, reducing the cost of the domestic adaptation of the information system, and injecting new vitality into the development of the enterprise.
[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 primary type information and database secondary type information; the acquisition module records the completion time information, the commissioning time information, the business department's suggestion information, and the technical department's suggestion information as parameter one, parameter two, parameter three, and parameter four respectively, and records the server type information, the storage block capacity size information, the operating system type information, the installation time information, the database primary type information, the database secondary type information, and the deployment type information as parameter five, parameter six, parameter seven, parameter eight, parameter nine, parameter ten, and parameter eleven respectively; the values of parameter one and parameter two are both the current year, the values of parameter three and parameter four are both 1 or 0, when the value of parameter three is 1, it means the business department agrees to carry out the domestic substitution transformation, when the value of parameter three is 0, it means the business department does not agree to carry out the domestic substitution transformation, when the value of parameter four is 1, it means the technical department agrees to carry out the domestic substitution transformation, when the value of parameter four is 0, it means the technical department does not agree to carry out the domestic substitution transformation; the value of parameter five is 1 or 0, when the value of parameter five is 1, it means the server type is a virtual machine, when the value of parameter five is 0, it means the server type is a physical machine; the value of parameter six is 1 or 0, when the value of parameter six is 1, it means there is a local storage block larger than 2TB, when the value of parameter six is 0, it means there is no local storage block larger than 2TB; the value of parameter seven is Windows, Linux / Unix, MacOS or Others, which respectively represent that 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, when the value of parameter nine is 1, it means the database primary type is a relational database, when the value of parameter nine is 0, it means 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, the value of parameter ten is Oracle, Mysql, SQLServer, DB2 or Others, which respectively represent that the database secondary type is Oracle, Mysql, SQLServer, DB2 or others, when the value of parameter nine is 0, the value of parameter ten is MongoDB, HBase, Redis or Others, which respectively represent that the database secondary type is MongoDB, HBase, Redis or others; the value of parameter eleven is 1 or 0, when the value of parameter eleven is 1, it means the deployment type is containerized deployment, when the value of parameter eleven is 0, it means the deployment type is non-containerized deployment.
[0012] Optionally, 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 locally transformed, including: assigning scores for the possibility of localization transformation based on the values of Parameter 1 to Parameter 10, starting from 0 points and accumulating; if the value of Parameter 1 is greater than 18 and the value of Parameter 2 is greater than 15, directly subtract 100 points from the accumulated score; if the value of Parameter 1 is not greater than 18 or the value of Parameter 2 is not greater than 15, the score remains unchanged; if the value of Parameter 3 is 0 or the value of Parameter 4 is 0, directly subtract 100 points from the accumulated score; if the values of both Parameter 3 and Parameter 4 are 1, the score remains unchanged; multiple data entries of server information are allowed, that is, multiple servers are allowed. For each data entry, regardless of the value of Parameter 5, if the value of Parameter 6 is 1, subtract 1 point from the accumulated score; if the value of Parameter 6 is 0, add 1 point to the accumulated score; multiple data entries of operating system information are allowed, that is, multiple operating systems are allowed. For each data entry, if the value of Parameter 7 is Windows, subtract 1 point from the accumulated score; if the value of Parameter 7 is Linux / Unix, add 1 point to the accumulated score; if the value of Parameter 7 is MacOS or Others, subtract 2 points from the accumulated score. For every 5-year increment in the value of Parameter 8, subtract 1 point from the accumulated score, and any fraction of less than 5 years is counted as 5 years; multiple data entries of database information are allowed, that is, multiple databases are allowed. For each data entry, regardless of the value of Parameter 9, as long as the value of Parameter 10 is not Others, add 1 point to the accumulated score, otherwise subtract 1 point from the accumulated score; after traversing all of Parameter 1 to Parameter 10, determine whether the score for the possibility of localization transformation is greater than -4. If the score for the possibility of localization transformation is greater than -4, it is determined that the target information system can be locally transformed; if the score for the possibility of localization transformation is less than or equal to -4, it is determined that the target information system cannot be locally transformed. Through the research and judgment of the score for the possibility of localization transformation, the platform can quickly and accurately determine whether the target information system can be locally transformed, and promptly dissuade information systems that do not support localization transformation, avoiding waste of resources.
[0013] Optionally, the parsing module relies on the cloud platform to provide a basic resource base; in the case where it is determined that the target information system can be locally transformed, the parsing module creates a localization transformation adaptation project for the target information system and builds a dedicated local area network for localization transformation, including setting the project name, allocating network segment addresses, performing gateway configuration, performing NTP server configuration, and performing DHCP server configuration.
[0014] Optionally, combine the construction information and system architecture information of the target information system to parse out the resource requirements for the domestic transformation of the target information system, and determine the domestic resources adapted to the target information system based on the resource requirements, including: if the value of parameter five is 1 and the value of parameter eleven is 1, automatically generate a K8S cluster with 3 Master nodes and 3 Worker nodes for the target information system; among the 3 Master nodes, each Master node is a virtual machine, the operating system is default set to the domestic operating system EularOS2.5, the server specification model is CPU 4 cores, memory 8G, set a 100G local system disk to carry the operating system, and a 100G local data disk is automatically mounted under the / data directory to form a file system; among the 3 Worker nodes, each Worker node is a virtual machine, the operating system is default set to the domestic operating system EularOS2.5, the server specification models include CPU 4 cores, memory 8G, CPU 2 cores, memory 4G, CPU 4 cores, memory 16G, CPU 8 cores, memory 16G, CPU 8 cores, memory 32G, CPU 8 cores, memory 64G, CPU 16 cores, memory 64G, set a 100G local system disk to carry the operating system, and a 100G local data disk is automatically mounted under the / data directory to form a file system.
[0015] Optionally, combine the construction information and system architecture information of the target information system to parse out the resource requirements for the domestic transformation of the target information system, and determine the domestic resources adapted to the target information system. It also includes: if the value of parameter five is 1 and the value of parameter eleven is 0, generate the corresponding number of servers 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 specification models include CPU 4 cores, memory 8G, CPU 2 cores, memory 4G, CPU 4 cores, memory 16G, CPU 8 cores, memory 16G, CPU 8 cores, memory 32G, CPU 8 cores, memory 64G, CPU 16 cores, memory 32G, CPU 16 cores, memory 64G, CPU 32 cores, memory 128G, CPU 64 cores, memory 256G, CPU 16 cores, memory 128G, set a 100G local system disk to carry the operating system, and a 100G local data disk is automatically mounted under the / data directory to form a file system.
[0016] Optionally, by combining the construction information and system architecture information of the target information system, the resource requirements for the domestic transformation of the target information system are parsed, and the domestic resources adapted to the target information system are determined based on the resource requirements, further including: generating a corresponding number of databases according to the number of operating system information; if the value of parameter nine is 1 and the value of parameter ten is Mysql, generating a cloud platform RDS instance as a domestic relational database, if the value of parameter nine is 1 and the value of parameter ten is not Mysql, generating a Gauss database; if the value of parameter nine is 0 and the value of parameter ten is Redis, generating a cloud platform distributed cache service as a domestic non-relational database, if the value of parameter nine is 0 and the value of parameter ten is not Redis, generating an ordinary domestic non-relational database, and adding object storage instances, file database service instances, and elastic file service instances 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 domestic adaptation platform further includes a maintenance module; the maintenance module is used to maintain the domestic resources of the target information system after the domestic transformation is completed, allowing the application party to perform development iteration, upgrade testing, stress testing, and education and training. The validity period of the maintenance time is one week, one month, one year, or customized. When two-thirds of the validity period of the maintenance time is reached, the application party is reminded whether to extend the period, and the maintenance is immediately stopped after the validity period of the maintenance time is reached; the maintenance module is also used to monitor the running status of the target information system after the domestic transformation is completed in real time, patch and upgrade the version of the target information system after the domestic transformation is completed, and notify the execution module to perform business verification and joint debugging tests again after the upgrade is completed. The design of the maintenance module completes the tracking and maintenance functions of the platform for the information system after the domestic transformation, provides a flexible transformation space for the application party, and improves the use experience of the application party.
[0019] Optionally, while obtaining the construction information and system architecture information of the target information system, the obtaining module also supports obtaining customized domestic transformation requirement information, which is used to represent that one or more of the servers, operating systems, databases, and other software and hardware of the target information system need to be domestically transformed. For information systems that do not require full-stack domestic 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. Description of the Drawings
[0020] To more clearly illustrate the embodiments of the present application or the technical solutions in the related art, the following will briefly introduce the drawings required for the description of the embodiments of the present application or the related art. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0021] Figure 1 It is a schematic structural diagram of a full-stack domestic adaptation platform for information systems provided in an embodiment of the present application;
[0022] Figure 2 It is a schematic diagram of the login interface of the full-stack domestic adaptation platform provided in an embodiment of the present application;
[0023] Figure 3 It is a schematic diagram of the resources provided by the full-stack domestic adaptation platform provided in an embodiment of the present application;
[0024] Figure 4 It is a schematic diagram of the process of building a dedicated local area network for domestic transformation by the full-stack domestic adaptation platform provided in an embodiment of the present application;
[0025] Figure 5 It is a schematic diagram of the server generated by the full-stack domestic adaptation platform provided in an embodiment of the present application;
[0026] Figure 6 It is a schematic diagram of the database generated by the full-stack domestic adaptation platform provided in an embodiment of the present application;
[0027] Figure 7 It is a schematic structural diagram of a full-stack domestic adaptation platform for information systems provided in another embodiment of the present application;
[0028] Figure 8 It is a flowchart of a full-stack domestic adaptation method for information systems provided in another embodiment of the present application. Detailed implementation manners
[0029] To make the objectives, technical solutions, and advantages of the embodiments of the present application clearer, the following will elaborate on each embodiment of the present application in conjunction with the drawings. However, those of ordinary skill in the art can understand that in each embodiment of the present application, many technical details are provided to help readers better understand the present application. However, even without these technical details and various changes and modifications based on the following embodiments, the technical solutions claimed in the present application can still be implemented. The division of the following embodiments is for ease of description and should not constitute any limitation on the specific implementation manner of the present application. The various embodiments can be combined and cross-referenced with each other on the premise of not being contradictory.
[0030] 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 will be specifically described below. The following content is only implementation details provided for convenient understanding and is not necessary for implementing this solution.
[0031] The specific structure of the full-stack domestic adaptation platform for information systems proposed in this embodiment can be as Figure 1 shown, including: an acquisition module 11, a research and judgment module 12, an analysis module 13, and an execution module 14.
[0032] The acquisition module 11 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 suggestions of the business competent department, and the suggestions of the technical competent department. The system architecture information includes server information, operating system information, database information, and deployment type information.
[0033] The research and judgment module 12 is used to conduct research and judgment on the domestic transformation of the target information system according to the construction information and system architecture information of the target information system, and determine whether the target information system can be domestically transformed.
[0034] The analysis module 13 is used to build a special local area network for domestic transformation in the case of determining that the target information system can be domestically transformed, combine the construction information and system architecture information of the target information system, analyze the resource requirements for the domestic transformation of the target information system, and determine the domestic resources adapted to 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.
[0035] The 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 adapted to the target information system, and conduct business verification and joint debugging tests on the target information system after the replacement. In the case where both the business verification and the joint debugging tests pass, save and publish the target information system with the domestic transformation completed.
[0036] The functions of each component module of the full-stack domestic adaptation platform will be introduced in detail below.
[0037] When the application party has a need for domestic transformation or wants to query 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 information system of the application party as the target information system.
[0038] The input of the construction information and system architecture information of the information system is realized through the interaction interface of the full-stack domestic adaptation platform. The login interface of the full-stack domestic adaptation platform can be as Figure 2 shown.
[0039] The construction information of the target information system includes the completion time information, the operation start time information, the suggestions of the business management department, and the suggestions of the technical management department. The completion time information represents the number of years since the target information system was completed. The operation start time information represents the number of years since the target information system was put into operation. The suggestions of the business management department represent whether the business management department agrees to the domestic adaptation transformation of the target information system. The suggestions of the technical management department represent whether the technical management department agrees to the domestic adaptation transformation of the target information system.
[0040] 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 information. The operating system information includes operating system type information and installation time information. The database information includes database primary type information and database secondary type information.
[0041] The acquisition module 11 records the completion time information, the operation start time information, the suggestions of the business management department, and the suggestions of the technical management department as parameter one, parameter two, parameter three, and parameter four respectively, and records the server type information, the storage block capacity information, the operating system type information, the installation time information, the database primary type information, the database secondary type information, and the deployment type information as parameter five, parameter six, parameter seven, parameter eight, parameter nine, parameter ten, and parameter eleven respectively.
[0042] The value ranges of parameter one to parameter eleven are introduced in detail below.
[0043] The values of parameter one and parameter two are both the number of years from this year, such as 18 years and 15 years. The values of parameter three and parameter four are both 1 or 0. When the value of parameter three is 1, it means that the business management department agrees to the domestic adaptation transformation. When the value of parameter three is 0, it means that the business management department does not agree to the domestic adaptation transformation. When the value of parameter four is 1, it means that the technical management department agrees to the domestic adaptation transformation. When the value of parameter four is 0, it means that the technical management department does not agree to the domestic adaptation transformation.
[0044] The value of parameter five is 1 or 0. When the value of parameter five is 1, it means that the server type is virtual machine. When the value of parameter five is 0, it means that the server type is physical machine.
[0045] The value of parameter six is 1 or 0. When the value of parameter six is 1, it means that there is a local storage block larger than 2TB. When the value of parameter six is 0, it means that there is no local storage block larger than 2TB.
[0046] The value of Parameter Seven is Windows, Linux / Unix, MacOS, or Others, indicating that the operating system type is Windows, Linux / Unix, MacOS, or others respectively.
[0047] The value of Parameter Eight is the current year, such as 7 years.
[0048] The value of Parameter Nine is 1 or 0. When the value of Parameter Nine is 1, it indicates that the primary database type is a relational database. When the value of Parameter Nine is 0, it indicates that the database type is a non-relational database.
[0049] The value of Parameter Ten is related to the value of Parameter Nine. When the value of Parameter Nine is 1, the value of Parameter Ten is Oracle, Mysql, SQLServer, DB2, or Others, indicating that the secondary database type is Oracle, Mysql, SQLServer, DB2, or others respectively. When the value of Parameter Nine is 0, the value of Parameter Ten is MongoDB, HBase, Redis, or Others, indicating that the secondary database type is MongoDB, HBase, Redis, or others respectively.
[0050] The value of Parameter Eleven is 1 or 0. When the value of Parameter Eleven is 1, it indicates that the deployment type is containerized deployment. When the value of Parameter Eleven is 0, it indicates that the deployment type is non-containerized deployment.
[0051] After the acquisition module 11 stores all the parameters from Parameter One to Parameter Eleven, the judgment module 12 will read the values of Parameter One to Parameter Ten, assign scores for the possibility of domesticating the target information system, and accumulate from 0 points.
[0052] If the value of Parameter One is greater than 18 and the value of Parameter Two is greater than 15, the directly assigned score will be accumulated with a reduction of 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 assigned score will not be changed. It should be noted that the operation of directly reducing the accumulated score by 100 points actually means directly outputting that the target information system cannot be domesticated and adapted. For the standardization of judgment, choosing to directly reduce the accumulated score by 100 points. Of course, the 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, thus saving resources.
[0053] If the value of Parameter Three is 0 or the value of Parameter Four is 0, the directly assigned score will be accumulated with a reduction of 100 points. If the values of both Parameter Three and Parameter Four are 1, the assigned score will not be changed.
[0054] Multiple pieces of server information are allowed, that is, multiple servers are allowed. One piece of data corresponds to one server. For each piece of data, regardless of the value of Parameter Five, if the value of Parameter Six is 1, the cumulative score is reduced by 1 point; if the value of Parameter Six is 0, the cumulative score is increased by 1 point.
[0055] Multiple pieces of operating system information are allowed, that is, multiple operating systems are allowed. One piece of data corresponds to one operating system. For each piece of data, if the value of Parameter Seven is Windows, the cumulative score is reduced by 1 point; if the value of Parameter Seven is Linux / Unix, the cumulative score is increased by 1 point; if the value of Parameter Seven is MacOS or Others, the cumulative score is reduced by 2 points. For each 5-year increment in the value of Parameter Eight, the cumulative score is reduced by 1 point. The portion less than 5 years is calculated as one 5-year period. For example, if the value of Parameter Eight is 7 years, then the cumulative score is reduced by 2 points.
[0056] Multiple pieces of database information are allowed, that is, multiple databases are allowed. One piece of data corresponds to one database. For each piece of data, regardless of the value of Parameter Nine, as long as the value of Parameter Ten is not Others, the cumulative score is increased by 1 point; otherwise, the cumulative score is reduced by 1 point.
[0057] After traversing all of Parameter One to Parameter Ten, determine whether the score for the possibility of domestic substitution transformation is greater than -4. If the score for the possibility of domestic substitution transformation is greater than -4, it is determined that the target information system can undergo domestic substitution transformation; if the score for the possibility of domestic substitution transformation is less than or equal to -4, it is determined that the target information system cannot undergo domestic substitution transformation.
[0058] When the research and judgment module 12 determines that the target information system can undergo domestic substitution transformation, it will notify the parsing module 13 to perform adaptation parsing. Relying on the cloud platform to provide the basic resource base, when the parsing module 13 determines that the target information system can undergo domestic substitution transformation, the parsing module 13 creates a domestic substitution transformation adaptation project for the target information system and builds a dedicated local area network for domestic substitution transformation, including setting the project name, allocating network segment addresses, configuring the gateway, configuring the NTP server, and configuring the DHCP server.
[0059] The parsing module 13 can provide various types of domestic hardware deployment architectures according to the requirements of different services, and construct a domestic bottom-layer hardware environment. The main equipment consists of 46 Kunpeng chip servers (model numbers 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, the parsing module 13 also provides other domestic resources, Figure 3 Some domestic resources are shown.
[0060] The process of the parsing module 13 to build a dedicated local area network for domestic transformation can be as Figure 4 shown.
[0061] Next, the parsing module 13 will parse out the resource requirements for the domestic transformation of the target information system based on the values of some of the parameters from Parameter 1 to Parameter 11, and determine the domestic resources adapted to the target information system based on the resource requirements.
[0062] 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.
[0063] Among the 3 Master nodes, each Master node is a virtual machine, the operating system is default set to the domestic operating system EularOS2.5, the server specification model is 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 under the / data directory to form a file system.
[0064] Among the 3 Worker nodes, each Worker node is a virtual machine, the operating system is default set to the domestic operating system EularOS2.5, the server specification models include CPU 4 cores and memory 8G, CPU 2 cores and memory 4G, CPU 4 cores and memory 16G, CPU 8 cores and memory 16G, CPU 8 cores and memory 32G, CPU 8 cores and memory 64G, CPU 16 cores and memory 64G, a 100G local system disk is set to carry the operating system, and a 100G local data disk is automatically mounted under the / data directory to form a file system.
[0065] If the value of Parameter 5 is 1 and the value of Parameter 11 is 0, servers corresponding to the number of operating system information will be generated.
[0066] For each server, the operating system is the domestic operating system Kylin-Server-V10-SP3, the server specification models include CPU 4 cores and memory 8G, CPU 2 cores and memory 4G, CPU 4 cores and memory 16G, CPU 8 cores and memory 16G, CPU 8 cores and memory 32G, CPU 8 cores and memory 64G, CPU 16 cores and memory 32G, CPU 16 cores and memory 64G, CPU 32 cores and memory 128G, CPU 64 cores and memory 256G, CPU 16 cores and memory 128G, a 100G local system disk is set to carry the operating system, and a 100G local data disk is automatically mounted under the / data directory to form a file system.
[0067] The process of the parsing module 13 to generate servers can be asFigure 5 as shown
[0068] For the database, the parsing module 13 generates corresponding databases according to the number of operating system information.
[0069] 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.
[0070] 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, a common domestic non-relational database is generated, and object storage instances, file database service instances, and elastic file service instances are added as needed.
[0071] The process of the parsing module 13 generating databases can be as Figure 6 shown
[0072] 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 domestic 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.
[0073] The execution module 14 needs to perform a correctness check on the domestic resources adapted to the target information system determined by the parsing module 13. After the correctness check passes, the servers, operating systems, databases, and other software and hardware of the target information system are all replaced with the domestic resources determined to be adapted to the target information system. After the replacement is completed, business verification and joint debugging tests are performed on the target information system. When both the business verification and the joint debugging tests pass, the target information system with the domestic transformation completed is saved and published. Business verification includes verifying the correctness of each business of the target information system, and the joint debugging test includes verifying the correctness of the cooperation between the target information system and other systems.
[0074] In an example, while the acquisition module 11 acquires the construction information and system architecture information of the target information system, it also supports acquiring customized domestic transformation requirement information, which is used to represent that one or more of the servers, operating systems, databases, and other software and hardware of the target information system need to be domestically transformed. For information systems that do not require full-stack domestic 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.
[0075] 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.
[0076] 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.
[0077] It is worth mentioning that each module involved in this embodiment is a logical module. In actual applications, a logical 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, units that are not closely related to solving the technical problems proposed in this application are not introduced in this embodiment, but this does not mean that there are no other units in this embodiment.
[0078] Another embodiment of this application proposes a full-stack domestic adaptation platform for information systems. The following specifically describes the implementation details of a full-stack domestic adaptation platform for information systems proposed in this embodiment. The following content is only implementation details provided for easy understanding and is not necessary for implementing this solution.
[0079] The specific structure of a full-stack domestic adaptation platform for information systems proposed in this embodiment can be as Figure 7 shown, including: an acquisition module 21, a research and judgment module 22, an analysis module 23, an execution module 24, and a maintenance module 25.
[0080] The maintenance module 25 is used to maintain the domestic resources of the target information system after domestic transformation, allowing the application party to perform development iteration, upgrade testing, stress testing, and education and training. The validity period of the retention is one week, one month, one year, or customized. When two-thirds of the validity period of the retention is reached, the application party is reminded whether to extend the period, and the retention is immediately stopped after the validity period of the retention is reached.
[0081] The maintenance module 25 is also used to monitor the running status of the target information system after domestic transformation in real time, patch and upgrade the version of the target information system after domestic transformation, and notify the execution module 24 to re-perform business verification and joint debugging tests after the upgrade is completed.
[0082] The design of the maintenance module 25 complements the tracking and maintenance functions of the platform for the information system after domestic transformation, provides a flexible transformation space for the application party, and improves the usage experience of the application party.
[0083] It is worth mentioning that each module involved in this embodiment is a logical module. In actual applications, a logical 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, units that are not closely related to solving the technical problems proposed in this application are not introduced in this embodiment, but this does not mean that there are no other units in this embodiment.
[0084] Another embodiment of the present application proposes a full-stack domestic adaptation method for information systems. The implementation details of a full-stack domestic adaptation method for information systems proposed in this embodiment are specifically described below. The following content is only implementation details provided for convenient understanding and is not necessary for implementing this solution. The specific process of a full-stack domestic adaptation platform for information systems proposed in this embodiment can be as Figure 8 shown, specifically including:
[0085] Step 31: Obtain the construction information and system architecture information of the target information system. The construction information includes completion time information, commissioning time information, suggestions from the business competent department, and suggestions from the technical competent department. The system architecture information includes server information, operating system information, database information, and deployment type information.
[0086] Step 32: Based on the construction information and system architecture information of the target information system, conduct a domestic adaptation study and judgment on the target information system to determine whether the target information system can be domestically adapted.
[0087] Step 33: In the case where it is determined that the target information system can be domestically adapted, set up a special local area network for domestic adaptation, combine the construction information and system architecture information of the target information system, analyze the resource requirements for the domestic adaptation of the target information system, and determine the domestic resources adapted to 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.
[0088] Step 34: Replace the server, operating system, database, and other software and hardware of the target information system with the determined domestic resources adapted to the target information system. After the replacement is completed, conduct business verification and joint debugging tests on the target information system. In the case where both the business verification and joint debugging tests pass, save and publish the target information system with the domestic adaptation completed.
[0089] The step division of the above various methods is only for clear description. During implementation, they can be combined into one step or some steps can be split into multiple steps. As long as the same logical relationship is included, it is within the protection scope of the present application; adding insignificant modifications to the algorithm or process or introducing insignificant designs, but not changing the core design of its algorithm and process, are all within the protection scope of this application.
[0090] It is not difficult to find that this embodiment is a method embodiment corresponding to the above embodiment. This embodiment can be implemented in cooperation with the above embodiment. The relevant technical details and technical effects mentioned in the above embodiments are still valid in this embodiment. To avoid repetition, they are not elaborated here. Correspondingly, the relevant technical details mentioned in this embodiment can also be applied to the above embodiments.
[0091] Those of ordinary skill in the art can understand that the above embodiments are specific embodiments for implementing the present application. In actual applications, various changes can be made to them in form and details without departing from the spirit and scope of the present application.
Claims
1. A full-stack domestic adaptation platform for information systems, characterized in that, Including: An acquisition module, configured to acquire the construction information and system architecture information of a target information system. The construction information includes completion time information, commissioning time information, suggestions from the business competent department, and suggestions from the technical competent department. The system architecture information includes server information, operating system information, database information, and deployment type information; A judgment module, configured to perform a localization transformation judgment on 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 subjected to localization transformation; An analysis module, configured to, when it is determined that the target information system can be subjected to localization transformation, build a dedicated local area network for localization transformation, combine the construction information and system architecture information of the target information system, analyze the resource requirements for the localization transformation of the target information system, and determine the localization resources adapted to 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, configured to replace the server, operating system, database, and other software and hardware of the target information system with the determined localization resources adapted to the target information system, and perform business verification and joint debugging tests on the target information system after the replacement. When both the business verification and joint debugging tests pass, save and publish the target information system with the localization transformation completed; 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 primary type information and database secondary type information; The acquisition module records the completion time information, commissioning time information, suggestions from the business competent department, and suggestions from the technical competent department 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 primary type information, database secondary 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 one and parameter two are both the number of years from this year. The values of parameter three and parameter four are both 1 or 0. When the value of parameter three is 1, it means the business competent department agrees to perform localization transformation. When the value of parameter three is 0, it means the business competent department does not agree to perform localization transformation. When the value of parameter four is 1, it means the technical competent department agrees to perform localization transformation. When the value of parameter four is 0, it means the technical competent department does not agree to perform localization transformation; The value of parameter five is 1 or 0. When the value of parameter five is 1, it means the server type is a virtual machine. When the value of parameter five is 0, it means the server type is a physical machine; The value of parameter six is 1 or 0. When the value of parameter six is 1, it means there is a local whole block storage greater than 2TB. When the value of parameter six is 0, it means there is no local whole block storage greater than 2TB; The value of Parameter Seven is Windows, Linux / Unix, MacOS or Others, indicating that the operating system type is Windows, Linux / Unix, MacOS or others respectively; The value of Parameter Eight is the current year; The value of Parameter Nine is 1 or 0. When the value of Parameter Nine is 1, it means that the primary database type is a relational database. When the value of Parameter Nine is 0, it means 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, the value of Parameter Ten is Oracle, Mysql, SQLServer, DB2 or Others, indicating that the secondary database type is Oracle, Mysql, SQLServer, DB2 or others respectively. When the value of Parameter Nine is 0, the value of Parameter Ten is MongoDB, HBase, Redis or Others, indicating that the secondary database type is MongoDB, HBase, Redis or others respectively; The value of Parameter Eleven is 1 or 0. When the value of Parameter Eleven is 1, it means that the deployment type is containerized deployment. When the value of Parameter Eleven is 0, it means that the deployment type is non-containerized deployment; 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 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; Among the 3 Master nodes, each Master node is a virtual machine. The operating system is default set to the domestic operating system EularOS2.
5. The server specification model is CPU 4 cores, memory 8G. A 100G local system disk is set to carry the operating system, and a 100G local data disk is automatically mounted under the / data directory to form a file system; Among the 3 Worker nodes, each Worker node is a virtual machine. The operating system is default set to the domestic operating system EularOS2.
5. The server specification models include CPU 4 cores, memory 8G, CPU 2 cores, memory 4G, CPU 4 cores, memory 16G, CPU 8 cores, memory 16G, CPU 8 cores, memory 32G, CPU 8 cores, memory 64G, CPU 16 cores, memory 64G. A 100G local system disk is set to carry the operating system, and a 100G local data disk is automatically mounted under the / data directory to form a file system; 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, and also include: If the value of Parameter Five is 1 and the value of Parameter Eleven is 0, the corresponding number of servers is 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 specification models include 4-core CPU and 8G memory, 2-core CPU and 4G memory, 4-core CPU and 16G memory, 8-core CPU and 16G memory, 8-core CPU and 32G memory, 8-core CPU and 64G memory, 16-core CPU and 32G memory, 16-core CPU and 64G memory, 32-core CPU and 128G memory, 64-core CPU and 256G memory, 16-core CPU and 128G memory. A 100G local system disk is set to carry the operating system, and a 100G local data disk is automatically mounted under the / data directory to form a file system.
2. The full-stack domestic adaptation platform for information systems according to claim 1, characterized in that Based on the construction information and system architecture information of the target information system, the research and judgment module conducts research and judgment on the localization transformation of the target information system to determine whether the target information system can be locally transformed, including: Based on the values of Parameter 1 to Parameter 10, assign scores for the possibility of localization transformation, starting from 0 points and accumulating; If the value of Parameter 1 is greater than 18 and the value of Parameter 2 is greater than 15, directly subtract 100 points from the accumulated score. If the value of Parameter 1 is not greater than 18 or the value of Parameter 2 is not greater than 15, the score remains unchanged; If the value of Parameter 3 is 0 or the value of Parameter 4 is 0, directly subtract 100 points from the accumulated score. If the values of both Parameter 3 and Parameter 4 are 1, the score remains unchanged; Multiple data of server information are allowed to exist, that is, multiple servers are allowed to exist. For each piece of data, regardless of the value of Parameter 5, if the value of Parameter 6 is 1, subtract 1 point from the accumulated score. If the value of Parameter 6 is 0, add 1 point to the accumulated score; Multiple data of operating system information are allowed to exist, that is, multiple operating systems are allowed to exist. For each piece of data, if the value of Parameter 7 is Windows, subtract 1 point from the accumulated score. If the value of Parameter 7 is Linux / Unix, add 1 point to the accumulated score. If the value of Parameter 7 is MacOS or Others, subtract 2 points from the accumulated score. For each additional 5-year period of the value of Parameter 8, subtract 1 point from the accumulated score. The part less than 5 years is calculated as one 5-year period; Multiple data of database information are allowed to exist, that is, multiple databases are allowed to exist. For each piece of data, regardless of the value of Parameter 9, as long as the value of Parameter 10 is not Others, add 1 point to the accumulated score, otherwise subtract 1 point from the accumulated score; After traversing all of Parameter 1 to Parameter 10, determine whether the score assigned for the possibility of localization transformation is greater than -4. If the score assigned for the possibility of localization transformation is greater than -4, it is determined that the target information system can be locally transformed. If the score assigned for the possibility of localization transformation is less than or equal to -4, it is determined that the target information system cannot be locally transformed.
3. The full-stack domestic adaptation platform for information systems according to claim 2, characterized in that 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 transformed into a domesticated version, the parsing module creates a domesticated transformation adaptation project for the target information system and sets up a dedicated local area network for the domesticated transformation, including setting the project name, allocating network segment addresses, configuring gateways, configuring NTP servers, and configuring DHCP servers.
4. A full-stack domestic adaptation platform for information systems according to claim 1, characterized in that, Combined with the construction information and system architecture information of the target information system, the resource requirements for the domesticated transformation of the target information system are parsed, and domesticated resources adapted to the target information system are determined based on the resource requirements. It also includes: Generating a corresponding number of databases according to the number of operating system information; If the value of parameter nine is 1 and the value of parameter ten is Mysql, generating a cloud platform RDS instance as a domestic relational database. If the value of parameter nine is 1 and the value of parameter ten is not Mysql, generating a Gauss database; If the value of parameter nine is 0 and the value of parameter ten is Redis, generating a cloud platform distributed cache service as a domestic non-relational database. If the value of parameter nine is 0 and the value of parameter ten is not Redis, generating an ordinary domestic non-relational database and adding object storage instances, file database service instances, and elastic file service instances as needed.
5. A full-stack domestic adaptation platform for information systems according to any one of claims 1 to 4, 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.
6. A full-stack domestic adaptation platform for information systems according to any one of claims 1 to 4, characterized in that The full-stack domesticated adaptation platform also includes a maintenance module; The maintenance module is used to maintain the domesticated resources of the target information system after the domesticated transformation is completed, allowing the application party to perform development iteration, upgrade testing, stress testing, and education and training. The validity period of the maintenance time is one week, one month, one year, or customized. When two-thirds of the validity period of the maintenance time is reached, the application party is reminded whether to extend the period, and the maintenance is immediately stopped after the validity period of the maintenance time is reached; The maintenance module is also used to monitor the running status of the target information system after the domesticated transformation is completed in real time, patch and upgrade the version of the target information system after the domesticated transformation is completed, and notify the execution module to re-perform business verification and joint debugging tests after the upgrade is completed.
7. A full-stack domestic adaptation platform for information systems according to any one of claims 1 to 4, characterized in that While obtaining the construction information and system architecture information of the target information system, the acquisition module also supports obtaining customized domesticated transformation requirement information, which is used to represent that one or more of the servers, operating systems, databases, and other software and hardware of the target information system need to be domesticated.
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