Multilingual-configuration-data management system and method using separate tables in combination with multilingual-mode configurations

WO2026129855A1PCT designated stage Publication Date: 2026-06-25LINEWELL SOFTWARE

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
LINEWELL SOFTWARE
Filing Date
2025-10-23
Publication Date
2026-06-25

Smart Images

  • Figure CN2025129502_25062026_PF_FP_ABST
    Figure CN2025129502_25062026_PF_FP_ABST
Patent Text Reader

Abstract

The present invention belongs to the field of database management systems for multilingual configurations, and relates to a multilingual-configuration-data management system and method using separate tables in combination with multilingual-mode configurations. The system comprises: a separate-table database module, which stores configuration data in different language tables on the basis of preset language classifications; a multilingual-mode configuration module, which configures a multilingual mode for the tables; a language selection module, which is used for receiving a language preference selected by a user, and on the basis of the language preference, determine a preset language table for access; a data synchronization module, which is used for automatically synchronizing, when the configuration data has been updated, changes to language tables of all relevant languages, so as to maintain data consistency; a query optimization module, which uses indexing and / or caching techniques; and a system expansion module, which dynamically adds and removes language tables on the basis of requirements. By means of respectively storing, in independent tables, configuration data in different languages, the present invention effectively reduces the data volume of a single table, thereby improving query efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Implementing a multilingual configuration data management system and method using table partitioning and multilingual configuration modes Technical Field

[0001] This invention belongs to the field of database management systems with multilingual configuration, specifically relating to a management system and method for implementing multilingual configuration data using table partitioning and multilingual mode configuration. Background Technology

[0002] In today's increasingly globalized world, multilingual support has become an indispensable part of enterprise information systems. Configuration data, as the foundation of system behavior and appearance, is particularly crucial for multilingual management. Currently, there are two traditional solutions: one is to store multilingual configuration data in the same table, distinguishing and parsing it through a language identifier field; the other is a multi-table + relational table approach, where the relational table represents the relationship between the language and table fields, and routing is performed through relational table queries. Technical issues

[0003] When dealing with large amounts of configuration data and multiple languages, the two methods mentioned above often face problems such as performance bottlenecks, high data maintenance complexity, and poor scalability. Technical solutions

[0004] The purpose of this invention is to address the problems of low query efficiency, complex data maintenance, and low scalability and flexibility in traditional multilingual support methods. It provides a management system and method for implementing multilingual configuration data by utilizing table partitioning and multilingual configuration mode. By storing configuration data for different languages ​​in separate tables, the amount of data in a single table is effectively reduced, improving query efficiency. Simultaneously, through multilingual configuration mode, dynamic routing and data synchronization of multilingual configuration data are achieved, reducing data maintenance complexity and improving system performance, scalability, and flexibility.

[0005] To achieve the above objectives, the technical solution of the present invention is: a management system that utilizes table partitioning and multi-language mode configuration to implement multi-language configuration data, comprising:

[0006] The partitioned database module is used to store configuration data in different language tables according to preset language categories, with each language table corresponding to one language; for example, you can create English tables, Chinese tables, French tables, Arabic tables, etc., with each table storing configuration data for the corresponding language.

[0007] Each data table has the same structure, including relevant field definitions (the length can be flexibly set according to the language), indexes, etc.

[0008] The multilingual mode configuration module is used to configure the multilingual mode of tables, including independent mode and synchronous mode. In independent mode, the data in each language table is completely independent, while in synchronous mode, individual fields in each language table support multiple languages, while also having common fields.

[0009] The language selection module receives the user's selected language preference and determines the access to the predefined language list based on the language preference.

[0010] The data synchronization module is used to automatically synchronize the changes to the language tables of all relevant languages ​​when the configuration data is updated, in order to maintain data consistency.

[0011] When updating or deleting data, you can configure the primary key ID, language code, and multi-language mode configuration of the configuration table to determine the scope of the data table to be modified, and perform synchronous update and deletion operations to achieve data synchronization.

[0012] The query optimization module utilizes indexing and / or caching techniques to optimize query efficiency for configuration data in different languages.

[0013] The system extension module supports dynamically adding or removing language lists as needed to expand the system's multilingual support capabilities.

[0014] The overall system architecture adopts a distributed architecture, and the relevant backend interface APIs support multiple languages, so it can be deployed on multiple servers to improve the system's concurrency processing capabilities and scalability.

[0015] Using load balancing technology, requests are evenly distributed across different servers, reducing the pressure on individual servers.

[0016] The system front-end supports multilingual functionality, including multilingual interface and multilingual data, for management interface display and data routing, querying, and updating.

[0017] In one embodiment of the present invention, the partitioned database module further includes a data table structure design, wherein each data table includes key and value fields for configuration items, as well as an optional update timestamp field.

[0018] In one embodiment of the present invention, the language selection module identifies the user's language preference through user ID, session information or device settings, and selects the corresponding language table for access accordingly.

[0019] In one embodiment of the present invention, the data synchronization module employs a database trigger, message queue, or scheduled task mechanism to ensure real-time or scheduled synchronization of configuration data between different language tables.

[0020] In one embodiment of the present invention, the query optimization module uses database indexes to accelerate the query process, and at the same time uses a caching mechanism to store frequently accessed configuration data to reduce the number of database accesses.

[0021] This invention also provides a method for managing configuration data in multiple languages ​​using a table partitioning and multi-language mode configuration, including:

[0022] Step S1, Database Table Partitioning: This step is used to store configuration data in different language tables according to preset language categories, with each language table corresponding to one language.

[0023] Step S2, Multilingual Mode Configuration: Configure the multilingual mode of the language table, including independent mode and synchronous mode. In independent mode, the data of each language table is completely independent, while in synchronous mode, individual fields of each language table support multiple languages ​​and have common fields.

[0024] Step S3, Language Selection: Receive the user's selected language preference and determine the access to the pre-defined language list based on the language preference;

[0025] Step S4, Data Synchronization: When configuration data is updated, the changes are automatically synchronized to the language tables of all relevant languages ​​to maintain data consistency;

[0026] Step S5, Query Optimization: Utilize indexing and / or caching techniques to optimize query efficiency for configuration data in different languages;

[0027] Step S6, System Expansion: Supports dynamic addition and removal of language lists as needed to expand the system's multilingual support capabilities.

[0028] In one embodiment of the present invention, step S1 further includes a step of designing a data table structure, wherein each designed data table includes key and value fields for configuration items, as well as an optional update timestamp field.

[0029] In one embodiment of the present invention, in step S3, the user's language preference is identified by user ID, session information or device settings.

[0030] In one embodiment of the present invention, in step S4, a database trigger, message queue or scheduled task mechanism is used to synchronize the configuration data.

[0031] In one embodiment of the present invention, in step S5, database indexes are used to accelerate queries, while a caching mechanism is used to store frequently accessed configuration data. Beneficial effects

[0032] Compared with the prior art, the present invention has the following beneficial effects:

[0033] 1. Performance Improvement: By storing configuration data in separate tables according to language, the amount of data in a single table is reduced, improving the performance of database query and update operations.

[0034] 2. Simplified maintenance: The partitioned storage makes the configuration data for each language relatively independent, which facilitates targeted data management and maintenance.

[0035] 3. High scalability: The system can easily add new language tables without making complex modifications to the existing table structure, and supports rapid expansion of multi-language configurations.

[0036] 4. Dynamic loading: Intelligent data access logic is designed to dynamically load the corresponding configuration data according to the user's language preference, so as to achieve seamless switching between multi-language environments.

[0037] 5. Consistency Guarantee: Through transaction management and data verification mechanisms, the consistency and integrity of multi-language configuration data are ensured.

[0038] This invention utilizes a combination of table partitioning and multi-language configuration to achieve an efficient management system and method for multi-language configuration data, solving problems such as low query efficiency, complex data maintenance, and low scalability and flexibility in traditional multi-language support methods.

[0039] This invention is applicable to various enterprise-level information systems requiring multilingual support, such as international e-commerce platforms, multilingual customer service systems, and global enterprise management software. By adopting the technical solution provided by this invention, these systems can significantly improve the management efficiency of multilingual configuration data, reduce operation and maintenance costs, and enhance user experience. Attached Figure Description

[0040] Figure 1 is a schematic diagram of the process steps of an embodiment of the present invention.

[0041] Figure 2 is a design diagram of the language selection module of this invention.

[0042] Figures 3, 4, and 5 are example design diagrams of the table-splitting database module of this invention.

[0043] Figure 6 is a rendering of an example of the present invention. Embodiments of the present invention

[0044] The technical solution of the present invention will now be described in detail with reference to the accompanying drawings.

[0045] It should be noted that the following detailed descriptions are exemplary and intended to provide further explanation of this application. Unless otherwise specified, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application pertains.

[0046] It should be noted that the terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the exemplary embodiments according to this application. As used herein, the singular form is intended to include the plural form as well, unless the context clearly indicates otherwise. Furthermore, it should be understood that when the terms "comprising" and / or "including" are used in this specification, they indicate the presence of features, steps, operations, devices, components, and / or combinations thereof.

[0047] This invention discloses a management system that utilizes table partitioning and multi-language configuration mode to achieve multi-language configuration data, comprising:

[0048] The partitioned database module is used to store configuration data in different language tables according to preset language categories, with each language table corresponding to one language; for example, you can create English tables, Chinese tables, French tables, Arabic tables, etc., with each table storing configuration data for the corresponding language.

[0049] Each data table has the same structure, including relevant field definitions (the length can be flexibly set according to the language), indexes, etc.

[0050] The multilingual mode configuration module is used to configure the multilingual mode of tables, including independent mode and synchronous mode. In independent mode, the data in each language table is completely independent, while in synchronous mode, individual fields in each language table support multiple languages, while also having common fields.

[0051] The language selection module receives the user's selected language preference and determines the access to the predefined language list based on the language preference.

[0052] The data synchronization module is used to automatically synchronize the changes to the language tables of all relevant languages ​​when the configuration data is updated, in order to maintain data consistency.

[0053] When updating or deleting data, you can configure the primary key ID, language code, and multi-language mode configuration of the configuration table to determine the scope of the data table to be modified, and perform synchronous update and deletion operations to achieve data synchronization.

[0054] The query optimization module utilizes indexing and / or caching techniques to optimize query efficiency for configuration data in different languages.

[0055] The system extension module supports dynamically adding or removing language lists as needed to expand the system's multilingual support capabilities.

[0056] The overall system architecture adopts a distributed architecture, and the relevant backend interface APIs support multiple languages, so it can be deployed on multiple servers to improve the system's concurrency processing capabilities and scalability.

[0057] Using load balancing technology, requests are evenly distributed across different servers, reducing the pressure on individual servers.

[0058] The system front-end supports multilingual functionality, including multilingual interface and multilingual data, for management interface display and data routing, querying, and updating.

[0059] This invention also provides a method for managing configuration data in multiple languages ​​using a table partitioning and multi-language mode configuration, including:

[0060] Step S1, Database Table Partitioning: This step is used to store configuration data in different language tables according to preset language categories, with each language table corresponding to one language.

[0061] Step S2, Multilingual Mode Configuration: Configure the multilingual mode of the language table, including independent mode and synchronous mode. In independent mode, the data of each language table is completely independent, while in synchronous mode, individual fields of each language table support multiple languages ​​and have common fields.

[0062] Step S3, Language Selection: Receive the user's selected language preference and determine the access to the pre-defined language list based on the language preference;

[0063] Step S4, Data Synchronization: When configuration data is updated, the changes are automatically synchronized to the language tables of all relevant languages ​​to maintain data consistency;

[0064] Step S5, Query Optimization: Utilize indexing and / or caching techniques to optimize query efficiency for configuration data in different languages;

[0065] Step S6, System Expansion: Supports dynamic addition and removal of language lists as needed to expand the system's multilingual support capabilities.

[0066] The following are specific implementation examples of the present invention.

[0067] As shown in Figure 1, this embodiment provides an efficient method for managing configuration data in multiple languages ​​using table partitioning and multi-language configuration modes, specifically including the following steps:

[0068] Step S1, Table partitioning database module: used to store configuration data in different database tables according to preset language categories, with each table corresponding to one language;

[0069] Step S2, Multilingual Mode Configuration Module: Used to configure the multilingual mode of the table, including independent mode (data in each language table is completely independent) and synchronous mode (some fields in each language table support multiple languages, and also have common fields, such as the primary key id).

[0070] Step S3, Language Selection Module: This module receives the user's language preference and determines the specific database table to access based on that preference.

[0071] Step S4, Data Synchronization Module: This module is used to automatically synchronize changes to all relevant language database tables when configuration data is updated, in order to maintain data consistency.

[0072] Step S5, Query Optimization Module: Optimize query efficiency for different language configuration data by using indexing and / or caching techniques;

[0073] Step S6, System Extension Module: Supports dynamically adding or removing language data tables as needed to expand the system's multilingual support capabilities.

[0074] Step S1 specifically includes the following steps:

[0075] Step S11 includes designing the data table structure, ensuring that each data table contains the key and value fields for the configuration items, as well as an optional update timestamp field.

[0076] As shown in Figures 3, 4, and 5, step S2 specifically includes the following steps:

[0077] Step S21: Analyze the multi-language mode of the business analysis data table (independent mode: configuration data for different languages ​​are independent and unrelated; synchronous mode: data for different languages ​​are considered as a unified configuration).

[0078] Step S22: If it is in synchronous mode, you need to configure the synchronization details of the business table (configure common fields and multilingual fields).

[0079] As shown in Figure 2, step S3 specifically includes the following steps:

[0080] Step S31: In the backend development, create an API interface for obtaining and updating multilingual data, and implement the interface logic, including querying data from the database, processing data format, and returning results.

[0081] Step S32: Front-end integration of multilingual functionality: In front-end development, integrate multilingual functionality, including language switching buttons, language selectors, etc. Dynamically load resource data for the corresponding language based on the user's selected language.

[0082] Step S35: The processing language includes the interface language and the data language. The front end supports calling the back end interface as needed to perform data query, update and other operations.

[0083] Figure 6 shows the effect diagram of the present invention. The system has a good response speed and user experience. It has also been launched and implemented in actual international projects to verify the feasibility, stability and flexibility of the present invention.

[0084] The above are preferred embodiments of the present invention. Any changes made to the technical solution of the present invention that do not exceed the scope of the technical solution of the present invention shall fall within the protection scope of the present invention.

Claims

1. A management system that utilizes table partitioning and multi-language configuration mode to achieve multi-language configuration data, characterized in that, include: The partitioned database module is used to store configuration data in different language tables according to preset language categories, with each language table corresponding to one language. The multilingual mode configuration module is used to configure the multilingual mode of tables, including independent mode and synchronous mode. In independent mode, the data of each language table is completely independent, while in synchronous mode, individual fields of each language table support multiple languages, while also having common fields. The language selection module receives the user's selected language preference and determines the access to the predefined language list based on the language preference; The data synchronization module is used to automatically synchronize the changes to the language tables of all relevant languages ​​when the configuration data is updated, so as to maintain data consistency. The query optimization module utilizes indexing and / or caching techniques to optimize query efficiency for configuration data in different languages; The system extension module supports dynamically adding or removing language lists as needed to expand the system's multilingual support capabilities.

2. The management system for implementing multilingual configuration data using table partitioning and multilingual mode configuration as described in claim 1, characterized in that, The partitioned database module also includes a data table structure design, where each data table contains key and value fields for configuration items, as well as an optional update timestamp field.

3. The management system for implementing multilingual configuration data using table partitioning and multilingual mode configuration as described in claim 1, characterized in that, The language selection module identifies the user's language preference through user ID, session information, or device settings, and selects the corresponding language table for access accordingly.

4. The management system for implementing multilingual configuration data using table partitioning and multilingual mode configuration as described in claim 1, characterized in that, The data synchronization module employs database triggers, message queues, or scheduled task mechanisms to ensure real-time or scheduled synchronization of configuration data between different language tables.

5. The management system for implementing multilingual configuration data using table partitioning and multilingual mode configuration as described in claim 1, characterized in that, The query optimization module uses database indexes to accelerate the query process, and employs a caching mechanism to store frequently accessed configuration data in order to reduce the number of database accesses.

6. A method for managing configuration data in multiple languages ​​using table partitioning and multi-language configuration modes, characterized in that: include: Step S1, Database Table Partitioning: This step is used to store configuration data in different language tables according to preset language categories, with each language table corresponding to one language. Step S2, Multilingual Mode Configuration: Configure the multilingual mode of the language table, including independent mode and synchronous mode. In independent mode, the data of each language table is completely independent, while in synchronous mode, individual fields of each language table support multiple languages ​​and also have common fields. Step S3, Language Selection: Receive the user's selected language preference and determine the access to the pre-defined language list based on the language preference; Step S4, Data Synchronization: When configuration data is updated, the changes are automatically synchronized to the language tables of all relevant languages ​​to maintain data consistency; Step S5, Query Optimization: Utilize indexing and / or caching techniques to optimize query efficiency for configuration data in different languages; Step S6, System Expansion: Supports dynamic addition and removal of language lists as needed to expand the system's multilingual support capabilities.

7. The method for managing configuration data in multiple languages ​​using table partitioning and multi-language mode configuration according to claim 6, characterized in that, Step S1 also includes a step of designing the data table structure. Each designed data table contains key and value fields for configuration items, as well as an optional update timestamp field.

8. The method for managing configuration data in multiple languages ​​using table partitioning and multi-language mode configuration as described in claim 6. Its features are, In step S3, the user's language preference is identified through user ID, session information, or device settings.

9. The method for managing configuration data in multiple languages ​​using table partitioning and multi-language mode configuration according to claim 6, characterized in that, In step S4, database triggers, message queues, or scheduled tasks are used to synchronize configuration data.

10. The method for managing configuration data in multiple languages ​​using table partitioning and multi-language mode configuration according to claim 6, characterized in that, In step S5, database indexes are used to accelerate queries, while a caching mechanism is employed to store frequently accessed configuration data.