Service name mapping method and device in multi-language system and electronic equipment

By obtaining and judging the different languages ​​of service names in multilingual systems, analyzing similarity and duplication situations, the automatic modification and mapping of service names is achieved, and the data conflicts and confusion caused by service name conflicts are solved, and the stability of the system is improved. consistency.

CN119272778APending Publication Date: 2025-01-07BEIJING YOUTEJIE INFORMATION TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411305871.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-19
Publication Date
2025-01-07

AI Technical Summary

Technical Problem

In multilingual systems, duplication of service names leads to data conflicts and disorders, affecting the normal operation of the system.

Method used

By obtaining the service names of different languages ​​of each service in the multilingual system, judging the similar and duplication status, and modifying and mapping the service names according to the similarity and duplication situations to avoid conflicts.

Benefits of technology

Automatically determine and modify the similar duplicate status of service names in different languages, solves the problem of data conflicts caused by service name conflicts, and improves system stability and data consistency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119272778A_ABST
    Figure CN119272778A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a service name mapping method and device in a multi-language system and electronic equipment. The method comprises the following steps: obtaining service names of different languages corresponding to each service in the multi-language system; for any target service, judging a similar repetition state of service names of different languages of the target service; and modifying the service name of any language of the target service according to the similar repetition state, and mapping the modified service name. On the basis, the similar repetition states of the service names of different languages can be automatically judged, so that modification and mapping after modification are completed, the problem that the service names of different languages are similar and repeated is solved, and the conflict and disorder of related data caused by the conflict of similar repetition are avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the technical field of system service processing, and in particular to a method, device and electronic device for mapping service names in a multi-language system. Background Art

[0002] With the acceleration of globalization, some platform systems need to support multi-language environments. Therefore, the service interfaces in the platform systems are no longer limited to Chinese, but will involve multiple languages.

[0003] As the number and complexity of service interfaces continue to increase, especially in complex full-link systems, service names in different languages ​​may be duplicated, which may cause conflicts and confusion in the data generated based on the services, and create certain obstacles to the use of these conflicting and confused data. Summary of the invention

[0004] The embodiments of the present application provide a method, device and electronic device for mapping service names in a multi-language system to avoid data conflicts and confusions caused by service name conflicts.

[0005] In a first aspect, an embodiment of the present application provides a method for mapping service names in a multi-language system, the method comprising:

[0006] Obtaining the service name in different languages ​​corresponding to each service in the multilingual system;

[0007] For any of the target services, determining similarity and duplication status of service names of the target service in different languages;

[0008] The service name of any language of the target service is modified according to the similar repeated status, and the modified service name is mapped.

[0009] In a second aspect, an embodiment of the present application provides a service name mapping device in a multi-language system, the device comprising:

[0010] An acquisition module, used to acquire the service name in different languages ​​corresponding to each service in the multilingual system;

[0011] A determination module, configured to determine, for any of the target services, similarity and duplication status of service names of the target services in different languages;

[0012] The mapping modification module is used to modify the service name of any language of the target service according to the similar repeated state, and map the modified service name.

[0013] In a third aspect, an embodiment of the present application further provides an electronic device, the electronic device comprising:

[0014] one or more processors;

[0015] a storage device for storing one or more programs,

[0016] When one or more programs are executed by one or more processors, the one or more processors implement the service name mapping method in a multi-language system provided in any embodiment of the present application.

[0017] The technical solution of the embodiment of the present application is to obtain the service names in different languages ​​corresponding to each service in the multilingual system; for any of the target services, determine the similarity and duplication status of the service names in different languages ​​of the target service; modify the service name in any language of the target service according to the similarity and duplication status, and map the modified service name. Based on this, the present application can automatically determine the similarity and duplication status of service names in different languages, thereby completing the modification and the modified mapping, solving the problem of similarity and duplication of service names between different languages, and avoiding conflicts and confusions in related data caused by conflicts such as similarity and duplication. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 A flowchart of a service name mapping method in a multilingual system provided in Embodiment 1 of the present application;

[0019] Figure 2 A schematic diagram of the structure of a service name mapping device in a multi-language system provided in Embodiment 2 of the present application;

[0020] Figure 3 A schematic diagram of the structure of an electronic device provided in Example 3 of the present application. DETAILED DESCRIPTION

[0021] The present application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present application, rather than to limit the present application. It should also be noted that, for ease of description, only the parts related to the present application, rather than all structures, are shown in the accompanying drawings.

[0022] Embodiment 1

[0023] Figure 1 A flow chart of a service name mapping method in a multilingual system provided in Embodiment 1 of the present application, such as Figure 1 As shown, the service name mapping method in a multi-language system provided in this embodiment can be applied to a service name mapping platform in a multi-language system mounted on a device with data processing capabilities such as a computer, and can be used in conjunction with some work platform software to achieve a better experience. Specifically, the following steps may be included:

[0024] Step 101: Obtain the service name in different languages ​​corresponding to each service in the multi-language system.

[0025] In this step, the multi-language system refers to a system that supports multiple language environments, in which multiple applications are arranged, each application provides at least one service, and the service name of the service has multiple languages.

[0026] In this step, when obtaining the service name, since in a multi-language system, the application name must be different and unique in the system, the service name can be mapped with the corresponding application name to obtain it.

[0027] In a specific example, the services in the multi-language system are provided in two languages, Chinese and English. The obtained service names may be shown in the following Table 1.

[0028] Table 1

[0029] Application Name Service English Name Service Chinese Name AppA userLogin User login AppA userProfile User Profile AppB userLogin User login page AppB userPassword Change User Password

[0030] It should be noted that this embodiment can also be implemented in three or more languages. For ease of description, this embodiment is implemented in Chinese and English.

[0031] In addition, the service name obtained in this step may be a service name that has been pre-processed to facilitate subsequent processing. The pre-processing may be text cleaning, that is, standardization processing, such as removing special characters, unifying upper and lower case, etc.

[0032] Step 102: For any target service, determine the similarity and duplication status of the service names of the target service in different languages.

[0033] In this step, the target service is any one of the acquired services. For other services other than the target service, the same processing method is used. For ease of explanation, this step is described using the target service as an example.

[0034] When determining the similarity and duplication status of the service names of the target service in different languages, the similarity and duplication status may include two features, one of which is the similarity between the service names of the target service in different languages, and the other is the similarity and duplication status of the service names of the target service in different languages.

[0035] Therefore, when making a judgment, we can first determine the similarity between the service names of the target service in different languages; then, for the service name of any target language of the target service, determine the duplication of the service name with the service names of other services; finally, determine the similarity and the duplication of the service names in each language as the similar duplication status of the service names of the target service in different languages.

[0036] The similarity can be determined by using a pre-trained multilingual similarity determination model. The multilingual similarity determination model can determine the similarity between words in different languages. In a specific example, the multilingual similarity determination model can be a word vector model, such as a Word2Vec model.

[0037] During training, some data samples can be marked in advance and divided into training samples and test samples. The multilingual similarity determination model is trained using the training samples, and then the trained language similarity determination model is tested using the test samples, thereby obtaining a trained multilingual similarity determination model that meets the requirements.

[0038] It should be noted that the training process can refer to related technologies and will not be described in detail here.

[0039] When determining the similarity, this embodiment may first input the service names of the target service in different languages ​​into a pre-trained multilingual similarity determination model; and then obtain the similarity between the service names of the target service in different languages ​​output by the multilingual similarity determination model.

[0040] For situations involving only two languages, this embodiment determines only one similarity. For situations involving more than two languages, this embodiment determines more than two similarities. In this case, they can be combined in pairs and input into the multilingual similarity model to obtain multiple similarities, namely, the similarities between the service names of the target service in different languages.

[0041] In a specific example, the two or more languages ​​may include Chinese, English, and French. Then, the Chinese and English names may be first input into the multilingual similarity model to obtain a similarity of 1 between the Chinese and English service names, and then the Chinese and French service names may be input into the multilingual similarity model to obtain a similarity of 2 between the Chinese and French service names, and finally the English and French service names may be input into the multilingual similarity model to obtain a similarity of 3 between the English and French service names.

[0042] In addition, when determining duplications, for the service name of any target language of the target service, the target language service names of other services are traversed; each time the target language service name of another service is traversed, it is determined whether the target language service name of the target service is the same as the target language service name of the other service; if they are not the same, the target language service name of the next other service is traversed; if they are the same, the application name to which the target language service name of the other service belongs is recorded; after the target language service names of all other services are traversed, the recorded application name is determined as the duplication of the service name of any target language of the target service.

[0043] That is to say, after this step, a service with the same service name as the target service under an application name can be obtained. In order to simplify the subsequent duplication determination process, when determining the duplication of the next target service, it is possible to first check whether the target service has been determined to have the same service name. If so, it is not necessary to determine the duplication, and the duplication determination of the next target service can be performed.

[0044] Step 103: modify the service name of any language of the target service according to the similar duplication status, and map the modified service name.

[0045] Since the similarity and duplication status in the above step includes two parts, namely, the similarity between the service names of the target service in different languages ​​and the similarity and duplication status of the service names of the target service in different languages, this step can generate a respective modification strategy for each part.

[0046] Specifically, the first modification strategy for the target service can be determined based on the similarity between the service names in different languages ​​of the target service; then the second modification strategy for the target service can be determined based on the repetition of the service name in any target language of the target service; finally, the service name of the target service is modified according to the first modification strategy and the second modification strategy.

[0047] When generating the first modification strategy, it may be first determined whether the similarity between the service names of the target service in different languages ​​exceeds a preset threshold.

[0048] It should be noted that if there are multiple similarities, each similarity needs to be compared. As long as there is a similarity that does not exceed the preset threshold, it can be determined that the similarity between the service names of the target service in different languages ​​does not exceed the preset threshold.

[0049] If not, the basic language of the target service is determined, and a first modification strategy is generated for the service names in other languages ​​based on the service names in the basic language.

[0050] In the case of two languages, if the similarity does not exceed the preset threshold, a pre-set language can be used as the basic language, such as Chinese; and in the case of more than two languages, one language is selected as the basic language from the languages ​​corresponding to the similarity exceeding the preset threshold.

[0051] Specifically, it can be determined whether there is the aforementioned pre-set language among the languages ​​corresponding to the similarity exceeding the preset threshold. If so, the language is directly set as the basic language. If not, any language in the group of languages ​​with the highest similarity can be determined as the basic language.

[0052] After determining the basic language, translate the basic language into the language that needs to be modified, and determine the translated language service name as the first modification strategy. In the case of two languages, the language that needs to be modified is another language other than the basic language. In the case of more than two languages, the languages ​​that need to be modified are all languages ​​corresponding to the similarity that does not exceed the preset threshold.

[0053] If it exceeds, the first modification strategy is determined as no similarity modification is required. If it exceeds, it means that no modification is required in terms of similarity.

[0054] In addition, for the modification of duplication, the application name of other services that have duplicate service names in the target language of the target service can be determined according to the duplication of the service name in any target language of the target service; then a second modification strategy for the target service and other services that have duplicate service names is generated according to the application name.

[0055] It should be noted that the second modification strategy may be to add the application name to the original name.

[0056] After the above modifications, a new service name will be obtained. The mapping can be completed by replacing the previous name with the new service name.

[0057] After the above modification, the log data corresponding to the target service can also be repaired according to the modified service name.

[0058] Specifically, the log data corresponding to the modified service may be screened out, and then the service name contained in the log data may be replaced with the modified service name.

[0059] In this embodiment, the service names in different languages ​​corresponding to each service in the multilingual system are obtained; for any target service, the similarity and duplication status of the service names in different languages ​​of the target service is determined; the service name in any language of the target service is modified according to the similarity and duplication status, and the modified service name is mapped. Based on this, the present application can automatically determine the similarity and duplication status of service names in different languages, thereby completing the modification and the modified mapping, solving the problem of similarity and duplication of service names between different languages, and avoiding conflicts and confusions in related data caused by conflicts such as similarity and duplication.

[0060] Embodiment 2

[0061] Figure 2This is a schematic diagram of the structure of a service name mapping device in a multi-language system provided in the second embodiment of the present application. The service name mapping device in a multi-language system provided in the embodiment of the present application can execute the service name mapping method in a multi-language system provided in any embodiment of the present application, and has the corresponding functional modules and beneficial effects of the execution method. The device can be implemented in software and / or hardware, such as Figure 2 As shown, the service name mapping device in the multi-language system specifically includes: an acquisition module 201, a judgment module 202, and a modification mapping module 203.

[0062] The acquisition module is used to obtain the service name in different languages ​​corresponding to each service in the multilingual system;

[0063] A judgment module, used for judging, for any target service, similarity and duplication status of service names of the target service in different languages;

[0064] The mapping modification module is used to modify the service name of any language of the target service according to the similar repeated status, and map the modified service name.

[0065] Furthermore, the judgment module is specifically used for:

[0066] Determine the similarity between the service names of the target service in different languages;

[0067] For the service name of any target language of the target service, determine the duplication of the service name with the service names of other services;

[0068] The similarity and the duplication of the service names in each language are determined as the similar duplication status of the service names in different languages ​​of the target service.

[0069] Furthermore, the judgment module is specifically used for:

[0070] Input the service names of the target service in different languages ​​into the pre-trained multilingual similarity determination model;

[0071] Get multilingual similarity to determine the similarity between the service names of the target service in different languages ​​output by the model.

[0072] Furthermore, the judgment module is specifically used for:

[0073] For a service name in any target language of a target service, traverse the service names in the target languages ​​of other services;

[0074] Each time the target language service name of another service is traversed, it is determined whether the target language service name of the target service is the same as the target language service name of the other service;

[0075] If they are not the same, traverse the target language service name of the next other service; if they are the same, record the application name to which the target language service name of the other service belongs;

[0076] After traversing the target language service names of all other services, the recorded application name is determined as a repetition of the service name of any target language of the target service.

[0077] Furthermore, the mapping module is modified to be specifically used for:

[0078] Determine a first modification strategy for the target service according to the similarity between the service names of the target service in different languages;

[0079] Determine a second modification strategy for the target service according to the duplication of the service name of any target language of the target service;

[0080] The service name of the target service is modified according to the first modification strategy and the second modification strategy.

[0081] Furthermore, the mapping module is modified to be specifically used for:

[0082] Determine whether the similarity between the service names of the target service in different languages ​​exceeds a preset threshold;

[0083] If not, determine the basic language of the target service, and generate a first modification strategy for the service names in other languages ​​based on the service names in the basic language;

[0084] If it exceeds, the first modification strategy is determined as no similarity modification is required.

[0085] Furthermore, the mapping module is modified to be specifically used for:

[0086] Determine the application names of other services that have duplicate service names in the target language of the target service based on the duplication of the service name in any target language of the target service;

[0087] A second modification strategy is generated according to the application name for the target service and other services where duplication exists.

[0088] Furthermore, the device is also specifically used for:

[0089] Repair the log data corresponding to the target service according to the modified service name.

[0090] Embodiment 3

[0091] Figure 3 A schematic diagram of the structure of an electronic device provided in Embodiment 3 of the present application is shown in FIG. Figure 3As shown, the electronic device includes a processor 310, a memory 320, an input device 330 and an output device 340; the number of the processor 310 in the electronic device can be one or more. Figure 3 A processor 310 is taken as an example; the processor 310, the memory 320, the input device 330 and the output device 340 in the electronic device can be connected via a bus or other means. Figure 3 The example of connecting through bus is taken in the following.

[0092] The memory 320, as a computer-readable storage medium, can be used to store software programs, computer executable programs and modules, such as program instructions / modules corresponding to the service name mapping method in the multi-language system in the embodiment of the present invention. The processor 310 executes various functional applications and data processing of the electronic device by running the software programs, instructions and modules stored in the memory 320, that is, to implement the above-mentioned service name mapping method in the multi-language system:

[0093] Get the service name in different languages ​​corresponding to each service in the multilingual system;

[0094] For any target service, determine the similarity and duplication status of the service names of the target service in different languages;

[0095] The service name of any language of the target service is modified according to the similar duplication status, and the modified service name is mapped.

[0096] Furthermore, the similarity and duplication status of the service names of the target service in different languages ​​is determined, including:

[0097] Determine the similarity between the service names of the target service in different languages;

[0098] For the service name of any target language of the target service, determine the duplication of the service name with the service names of other services;

[0099] The similarity and the duplication of the service names in each language are determined as the similar duplication status of the service names in different languages ​​of the target service.

[0100] Furthermore, the similarity between the service names of the target service in different languages ​​is determined, including:

[0101] Input the service names of the target service in different languages ​​into the pre-trained multilingual similarity determination model;

[0102] Get multilingual similarity to determine the similarity between the service names of the target service in different languages ​​output by the model.

[0103] Furthermore, for a service name of any target language of the target service, determining whether the service name is repeated with service names of other services includes:

[0104] For a service name in any target language of a target service, traverse the service names in the target languages ​​of other services;

[0105] Each time the target language service name of another service is traversed, it is determined whether the target language service name of the target service is the same as the target language service name of the other service;

[0106] If they are not the same, traverse the target language service name of the next other service; if they are the same, record the application name to which the target language service name of the other service belongs;

[0107] After traversing the target language service names of all other services, the recorded application name is determined as a repetition of the service name of any target language of the target service.

[0108] Furthermore, the service name of any language of the target service is modified according to the similar duplication status, including:

[0109] Determine a first modification strategy for the target service according to the similarity between the service names of the target service in different languages;

[0110] Determine a second modification strategy for the target service according to the duplication of the service name of any target language of the target service;

[0111] The service name of the target service is modified according to the first modification strategy and the second modification strategy.

[0112] Furthermore, determining a first modification strategy for the target service according to the similarity between the service names of the target service in different languages ​​includes:

[0113] Determine whether the similarity between the service names of the target service in different languages ​​exceeds a preset threshold;

[0114] If not, determine the basic language of the target service, and generate a first modification strategy for the service names in other languages ​​based on the service names in the basic language;

[0115] If it exceeds, the first modification strategy is determined as no similarity modification is required.

[0116] Further, determining a second modification strategy for the target service according to the duplication of the service name of any target language of the target service includes:

[0117] Determine the application names of other services that have duplicate service names in the target language of the target service based on the duplication of the service name in any target language of the target service;

[0118] A second modification strategy is generated according to the application name for the target service and other services where duplication exists.

[0119] Furthermore, after modifying the service name of any language of the target service according to the similar duplication status, the method further includes:

[0120] Repair the log data corresponding to the target service according to the modified service name.

[0121] The memory 320 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system and at least one application required for a function; the data storage area may store data created according to the use of the terminal, etc. In addition, the memory 320 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 320 may further include a memory remotely arranged relative to the processor 310, and these remote memories may be connected to the electronic device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0122] Embodiment 4

[0123] Embodiment 4 of the present application further provides a storage medium containing computer executable instructions, which, when executed by a computer processor, is used to execute a service name mapping method in a multi-language system, the method comprising:

[0124] Get the service name in different languages ​​corresponding to each service in the multilingual system;

[0125] For any target service, determine the similarity and duplication status of the service names of the target service in different languages;

[0126] The service name of any language of the target service is modified according to the similar duplication status, and the modified service name is mapped.

[0127] Furthermore, the similarity and duplication status of the service names of the target service in different languages ​​is determined, including:

[0128] Determine the similarity between the service names of the target service in different languages;

[0129] For the service name of any target language of the target service, determine the duplication of the service name with the service names of other services;

[0130] The similarity and the duplication of the service names in each language are determined as the similar duplication status of the service names in different languages ​​of the target service.

[0131] Furthermore, the similarity between the service names of the target service in different languages ​​is determined, including:

[0132] Input the service names of the target service in different languages ​​into the pre-trained multilingual similarity determination model;

[0133] Get multilingual similarity to determine the similarity between the service names of the target service in different languages ​​output by the model.

[0134] Furthermore, for a service name of any target language of the target service, determining whether the service name is repeated with service names of other services includes:

[0135] For a service name in any target language of a target service, traverse the service names in the target languages ​​of other services;

[0136] Each time the target language service name of another service is traversed, it is determined whether the target language service name of the target service is the same as the target language service name of the other service;

[0137] If they are not the same, traverse the target language service name of the next other service; if they are the same, record the application name to which the target language service name of the other service belongs;

[0138] After traversing the target language service names of all other services, the recorded application name is determined as a repetition of the service name of any target language of the target service.

[0139] Furthermore, the service name of any language of the target service is modified according to the similar duplication status, including:

[0140] Determine a first modification strategy for the target service according to the similarity between the service names of the target service in different languages;

[0141] Determine a second modification strategy for the target service according to the duplication of the service name of any target language of the target service;

[0142] The service name of the target service is modified according to the first modification strategy and the second modification strategy.

[0143] Furthermore, determining a first modification strategy for the target service according to the similarity between the service names of the target service in different languages ​​includes:

[0144] Determine whether the similarity between the service names of the target service in different languages ​​exceeds a preset threshold;

[0145] If not, determine the basic language of the target service, and generate a first modification strategy for the service names in other languages ​​based on the service names in the basic language;

[0146] If it exceeds, the first modification strategy is determined as no similarity modification is required.

[0147] Further, determining a second modification strategy for the target service according to the duplication of the service name of any target language of the target service includes:

[0148] Determine the application names of other services that have duplicate service names in the target language of the target service based on the duplication of the service name in any target language of the target service;

[0149] A second modification strategy is generated according to the application name for the target service and other services where duplication exists.

[0150] Furthermore, after modifying the service name of any language of the target service according to the similar duplication status, the method further includes:

[0151] Repair the log data corresponding to the target service according to the modified service name.

[0152] Of course, the computer executable instructions of a storage medium containing computer executable instructions provided in an embodiment of the present application are not limited to the above method operations, and can also execute related operations in the service name mapping method in a multilingual system provided in any embodiment of the present application.

[0153] Through the above description of the implementation method, the technicians in the relevant field can clearly understand that the present application can be implemented with the help of software and necessary general hardware, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application can be essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory (FLASH), hard disk or optical disk, etc., including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to execute the methods of each embodiment of the present application.

[0154] It is worth noting that in the embodiment of the above-mentioned search device, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application.

[0155] Note that the above are only preferred embodiments of the present application and the technical principles used. Those skilled in the art will understand that the present application is not limited to the specific embodiments herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present application. Therefore, although the present application is described in more detail through the above embodiments, the present application is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present application, and the scope of the present application is determined by the scope of the appended claims.

Claims

1. A service name mapping method in a multi-language system, characterized in that: The method comprises: Obtaining the service name in different languages ​​corresponding to each service in the multilingual system; For any of the target services, determining similarity and duplication status of service names of the target service in different languages; The service name of any language of the target service is modified according to the similar repeated status, and the modified service name is mapped.

2. The method according to claim 1, characterized in that The determining of the similarity and duplication status of the service names of the target service in different languages ​​includes: Determining similarities between service names of the target service in different languages; For a service name of any target language of the target service, determining whether the service name overlaps with service names of other services; The similarity and the repetition of the service names in each language are determined as the similar repetition status of the service names in different languages ​​of the target service.

3. The method according to claim 2, characterized in that Determining the similarity between the service names of the target service in different languages ​​includes: Inputting the service names of the target service in different languages ​​into a pre-trained multilingual similarity determination model; The similarity between the service names in different languages ​​of the target service output by the multilingual similarity determination model is obtained.

4. The method according to claim 2, characterized in that: The determining of the duplication between the service name of any target language of the target service and the service names of other services includes: For a service name in any target language of the target service, traverse the service names in the target languages ​​of other services; Each time the target language service name of the other service is traversed, determining whether the target language service name of the target service is the same as the target language service name of the other service; If they are not the same, traverse the target language service name of the next other service; if they are the same, record the application name to which the target language service name of the other service belongs; After traversing the target language service names of all other services, the recorded application name is determined as a repetition of the service name of any target language of the target service.

5. The method according to claim 2, characterized in that: The modifying of the service name of any language of the target service according to the similar repeated state includes: Determining a first modification strategy for the target service according to similarities between service names of the target service in different languages; Determining a second modification strategy for the target service according to a duplication of a service name of any target language of the target service; The service name of the target service is modified according to the first modification strategy and the second modification strategy.

6. The method according to claim 5, characterized in that The determining of the first modification strategy for the target service according to the similarity between the service names of the target service in different languages ​​includes: Determine whether the similarity between the service names of the target service in different languages ​​exceeds a preset threshold; If not, determining the basic language of the target service, and generating the first modification strategy for the service names in other languages ​​based on the service names in the basic language; If it exceeds, the first modification strategy is determined as not requiring similarity modification.

7. The method according to claim 5, characterized in that The determining of the second modification strategy for the target service according to the repetition of the service name of any target language of the target service includes: Determine, based on the duplication of the service name of any target language of the target service, the application name of other services to which the service name of the target language of the target service is duplicated; A second modification strategy for the target service and other duplicate services is generated according to the application name.

8. The method according to claim 1, characterized in that After modifying the service name of any language of the target service according to the similar repetitive status, the method further includes: The log data corresponding to the target service is repaired according to the modified service name.

9. A service name mapping device in a multi-language system, characterized in that: The device comprises: An acquisition module, used to acquire the service name in different languages ​​corresponding to each service in the multilingual system; A determination module, configured to determine, for any of the target services, similarity and duplication status of service names of the target services in different languages; The mapping modification module is used to modify the service name of any language of the target service according to the similar repeated state, and map the modified service name.

10. An electronic device, characterized in that: include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the service name mapping method in a multi-language system as described in any one of claims 1-8.