Domestic key component adaptation and unified management platform construction method

By merging the action fields and scheduling instructions of domestically produced key components, the problems of high path duplication rate and low efficiency of scheduling information collection in the adaptation of domestically produced key components are solved. The unified extraction and non-duplication integration of path behavior information is realized, which improves the accuracy of structure recognition and the orderliness of data structure, and ensures clear path matching and consistent calling.

CN121684392APending Publication Date: 2026-03-17GUANGDONG QIMING TECHNOLOGY DEVELOPMENT CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202511658076.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-13
Publication Date
2026-03-17

Smart Images

  • Figure CN121684392A_ABST
    Figure CN121684392A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of unified management, in particular to a localized key component adaptation and unified management platform construction method, which comprises the following steps: extracting and merging path information, comparing an affiliation relationship to execute binding, extracting a migration content annotation jump structure, and summarizing and registering combined path data in sequence. And generating a key component adaptation and unified management platform construction scheme. According to the method, merging processing is carried out through the triggering relation of the action field and the scheduling instruction, unified extraction and non-repeated integration of path behavior information are achieved, the attribution path relation is compared according to the action frequency and the field span, the structure recognition accuracy is improved, channel binding actions without name conflicts are screened, and clear path matching is ensured; the method comprises the following steps of: marking a jump source and a pointing position in a path migration process, realizing the traceability of structure change, integrating an affiliation label and an action field according to an original sequence, registering and archiving, and enhancing the orderliness and calling consistency of a data structure.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of unified management technology, and in particular to a method for adapting domestically produced key components and constructing a unified management platform. Background Technology

[0002] The unified management technology field primarily involves the centralized configuration, control, and collaborative management of heterogeneous resources, information systems, and business processes. It covers core aspects such as key component registration, resource adaptation and scheduling, operational status monitoring, access control policies, and data synchronization and consistency maintenance. Its overall goal is to build a standardized, scalable, and highly compatible integration platform. This technology is particularly suitable for scenarios involving the integration of software and hardware systems across multiple vendors, specifications, and protocols, such as the construction and operation management needs of a domestic software and hardware ecosystem. Therefore, this technology field has gradually become a foundational capability platform supporting the construction of domestic infrastructure and provides general support capabilities for upper-layer applications such as smart education, online assessment, and language learning systems. The traditional method for building a unified management platform for the adaptation of key domestic components refers to the approach of building adaptation bridging programs for different components in order to unify the management and control system for key domestic components such as operating systems, middleware, databases, and terminal hardware in the context of domestic substitution. This method relies on manually configuring scripts to complete the registration and orchestration of interface call logic, and guides its deployment and access through the existing information system operating framework. The adaptation process is usually carried out manually based on the interface documentation, compatibility testing standards, and data mapping rules provided by each component. This method is also often used to support the construction of various application systems that extend upwards from the domestic foundation, including the development of industry platforms for fields such as education assessment and language learning.

[0003] Existing technologies, when faced with diverse action fields and complex combinations of scheduling instructions in path structures, often rely on manual adaptation and registration of key components, lacking a unified merging mechanism. This results in high repetition rates of behavioral paths and low efficiency in collecting scheduling information. Furthermore, the absence of criteria for determining field span or action frequency in identifying the belonging path makes it difficult to accurately determine the structural relationships between paths. When there are name conflicts between the bound actions and the belonging actions in the execution channel, automatic comparison cannot be performed, affecting the accuracy of scheduling channel configuration. In cases where the channel structure changes, path tracing capabilities are insufficient, and the lack of a jump-point recording mechanism leads to inconsistencies between the belonging path and execution path information. In multi-path execution scenarios, this can easily cause invocation errors and resource scheduling anomalies. Summary of the Invention

[0004] To achieve the above objectives, the present invention adopts the following technical solution: a method for constructing a domestically produced key component adaptation and unified management platform, comprising the following steps: S1: Extract the action type and scheduling instruction from the teaching resource scheduling field structure, identify the action field and control identifier in the path, combine and merge them according to the trigger behavior, delete the path group with duplicate behavior, and generate a naming list of aggregation channels. S2: Based on the collection channel naming list, extract the action information and field sequence length of the path tail field, compare the attribution according to the action frequency and field span, and generate an execution attribution matching identifier; S3: Call the execution attribution matching identifier, compare it with the channel binding field in the platform, filter the channel structure without name conflict, execute the attribution binding, and generate the instruction channel binding comparison table; S4: Based on the migration information in the instruction channel binding lookup table, extract the path number and channel name, determine whether the path structure before and after migration contains the same source field and jump label, and generate a channel path migration annotation set. S5: Based on the channel path migration annotation set, combine the action field and belonging label of each path, sort and register them according to the original path sequence number, summarize the binding information to the platform archive field data structure, and generate a key component adaptation and unified management platform construction scheme.

[0005] As a further aspect of the present invention, the aggregation channel naming list includes action field names, scheduling identifier types, and trigger behavior combination tags; the execution attribution matching identifier includes action frequency weights, field sequence span values, and structural consistency tags; the instruction channel binding lookup table includes attribution action names, channel binding names, and name consistency markers; the channel path migration annotation set includes path number mapping, channel name change records, same-origin field identifiers, and jump tag annotations; and the key component adaptation and unified management platform construction scheme includes action field binding information, attribution tag name sequences, original path numbers, and platform archive field structures.

[0006] As a further aspect of the present invention, the same-origin field refers to a field that has the same origin and consistent semantics in the structure before and after the path migration; The jump label is a control marker used to identify path switching nodes.

[0007] As a further aspect of the present invention, the channel structure without name conflicts refers to the channel name being unique within the platform and not having duplicate names or semantic conflicts with existing channel fields.

[0008] As a further aspect of the present invention, the specific steps of S1 are as follows: S101: Based on the path parameters in the teaching resource scheduling field structure, extract the action field and control identifier field in the path, classify the action field by name, decompose the control identifier field by command attribute, and generate a field classification matching mapping table. S102: Call the field classification matching mapping table, aggregate the action field and control identifier field in the path, divide the path combination group according to the behavior trigger type, and obtain the trigger behavior path combination set; S103: Based on the set of trigger behavior paths, aggregate path groups with consistent scheduling mechanisms, delete duplicate behavior path items, and generate a list of aggregated channel names.

[0009] As a further aspect of the present invention, the specific steps of S2 are as follows: S201: Call the path name tag in the collection channel naming list, extract the field structure at the end of each path, and obtain the action field content and the corresponding field sequence length. Rearrange and number the fields according to their appearance order to establish a path end field parameter set. S202: Based on the path tail field parameter set, perform frequency statistics on the action fields in the path, extract the corresponding field sequence span value, and use the frequency of action field occurrence and field sequence span as comparison benchmarks to obtain the path attribution comparison matrix; S203: Based on the comparison data in the path attribution comparison matrix, determine the overlap between the frequency of action fields and the span of field sequences between attribution paths, mark the paths with overlap higher than the attribution determination threshold with normalized attribution identifiers, and generate execution attribution matching identifiers.

[0010] As a further aspect of the present invention, the specific steps of S3 are as follows: S301: Call the name of the attribution identifier in the execution attribution matching identifier, compare the field name with the binding field of the execution channel in the current platform, extract the attribution action and binding action name fields, determine whether the two are consistent in the same channel mapping structure, and generate an action name comparison result set; S302: Based on the action name comparison result set, the channel structure with conflicting markers in the name field is removed, and the action and corresponding channel information with the same name are filtered and output to obtain the action channel pairing mapping set. S303: Call the action channel pairing mapping set, record the binding channel name and binding field structure corresponding to each assigned action, construct a channel matching entry index, and establish an instruction channel binding lookup table.

[0011] As a further aspect of the present invention, the specific steps of S4 are as follows: S401: Call the attribution migration information in the instruction channel binding lookup table, extract the number field of the path before and after migration and the corresponding channel name, split the field of each pair of paths and establish the mapping relationship between path number and channel name, and generate a path channel mapping lookup set. S402: Based on the path channel mapping comparison set, compare the field composition in the path structure before and after migration, identify whether there are fields with the same field name and located in the same index position, filter path groups including the same source field structure, and obtain the path field same source relationship set; S403: Call the path field source relationship set, determine whether there is a jump label record in the path field, and retrieve the correspondence between the label position and the channel name in each group of structures, mark the jump source and target path of the field, and establish a channel path migration label set.

[0012] As a further aspect of the present invention, the specific steps of S5 are as follows: S501: Call the jump path number and channel name in the channel path migration annotation set, extract the action field and belonging label name that are bound in the corresponding path, and combine the field content in order of channel name index to generate an action belonging combination set; S502: Based on the action belonging combination set, sort the combination information according to the original sequence number of the path, and uniformly register the sorted fields. Based on the sequential binding mapping relationship between the path number and the action field, obtain the path action sequence registration table. S503: Call the path action sequence registration table, aggregate the action fields, attribution tags and channel name information corresponding to all paths, write them into the platform archive field structure, and generate a key component adaptation and unified management platform construction scheme according to the attribution information index system of the channel dimension.

[0013] As a further aspect of the present invention, the attribution determination threshold is a critical numerical standard for determining whether the degree of overlap between the frequency of action fields and the span of field sequences between paths is sufficient to establish an attribution relationship.

[0014] Compared with the prior art, the advantages and positive effects of the present invention are as follows: In this invention, the path behavior information is uniformly extracted and integrated without duplication by merging the trigger relationship between action fields and scheduling instructions. The relationship between the belonging paths is compared based on the action frequency and field span to improve the accuracy of structure recognition. Channel binding actions with no name conflicts are selected to ensure clear path matching. The jump source and direction position during the path migration process are marked to achieve the traceability of structure changes. The belonging tags and action fields are integrated according to the original sequence and registered in the archive to enhance the orderliness of the data structure and the consistency of calling. Attached Figure Description

[0015] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0016] Figure 1 This is a schematic diagram of the steps of the present invention; Figure 2 This is a detailed schematic diagram of S1 of the present invention; Figure 3 This is a detailed schematic diagram of S2 of the present invention; Figure 4 This is a detailed schematic diagram of S3 of the present invention; Figure 5 This is a detailed schematic diagram of S4 of the present invention; Figure 6 This is a detailed schematic diagram of S5 of the present invention. Detailed Implementation

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

[0018] In embodiments of the present invention, words such as "exemplarily," "for example," etc., are used to indicate that something is an example, illustration, or description. Any embodiment or design described as "exemplary" in the present invention should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the word "exemplary" is intended to present the concept in a concrete manner. Furthermore, in embodiments of the present invention, the meaning expressed by "and / or" can be both, or either one.

[0019] In the embodiments of this invention, the terms "image" and "picture" may sometimes be used interchangeably. It should be noted that, without emphasizing the distinction between them, they convey the same meaning. Similarly, the terms "of," "corresponding (relevant)," and "corresponding" may sometimes be used interchangeably. It should be noted that, without emphasizing the distinction between them, they convey the same meaning.

[0020] In this embodiment of the invention, sometimes a subscript such as W1 may be written in a non-subscript form such as W1. When the difference is not emphasized, the meaning they express is the same.

[0021] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.

[0022] Please see Figure 1This invention provides a method for constructing a domestically produced key component adaptation and unified management platform, including the following steps: S1: Obtain the action type and scheduling instruction information in the teaching resource scheduling field structure, extract the action field and control identifier content that appear in the path, combine and merge the action field and scheduling identifier according to the trigger behavior, delete the path group that still has the characteristics of repeated behavior after combination, and generate a naming list of aggregation channels. S2: Call the path name tag in the collection channel naming list, extract the action content and field sequence length in the path tail field, compare the attribution relationship according to the frequency of action occurrence and the field sequence span, determine whether there is structural consistency between the attribution paths, and generate an execution attribution matching identifier. S3: Call the name of the attribution identifier in the execution attribution matching identifier, compare it with the execution channel binding field in the current platform, determine whether the name of the attribution action and the name of the channel binding action correspond to each other, filter out the channel structures that do not have name conflicts and perform attribution association processing, record the corresponding information of the current action and the bound channel, and generate an instruction channel binding comparison table. S4: Call the command channel binding reference table to obtain the migration information, extract the number field and channel name of the path before and after migration, identify whether the path structure before and after the channel name change includes the same source field, determine whether the structure field has a corresponding jump tag record, mark the jump source and the pointing location name of the path structure, and generate the channel path migration tag set. S5: Call the jump path number and channel name recorded in the channel path migration annotation set, combine the action field and belonging label name bound in each path, sort the positions according to the original sequence number of the path and re-register, summarize all binding information and write it into the platform archive field data structure, and generate a construction plan for the key component adaptation and unified management platform.

[0023] The aggregation channel naming list includes action field names, scheduling identifier types, and trigger behavior combination tags. The execution attribution matching identifier includes action frequency weights, field sequence span values, and structural consistency tags. The instruction channel binding lookup table includes attribution action names, channel binding names, and name consistency markers. The channel path migration annotation set includes path number mapping, channel name change records, same-origin field identifiers, and jump tag annotations. The key component adaptation and unified management platform construction scheme includes action field binding information, attribution tag name sequences, original path numbers, and platform archive field structures.

[0024] Please see Figure 2 The specific steps of S1 are as follows: S101: Based on the path parameters in the teaching resource scheduling field structure, extract the action field and control identifier field in the path, classify the action field by name, decompose the control identifier field by command attribute, and generate a field classification matching mapping table. First, the path string content is structurally segmented, identifying and extracting module segments, action segments, and control identifier segments. During extraction, boundaries are determined based on character delimiters. The content before and after the first-level delimiter is read first, extracting the module field, then the action field is read and extracted. Actions include "add," "delete," "update," and "query." The action field is then matched against a pre-defined action name category list, categorizing common action names into "add," "delete," "modify," and "query." A character-by-character recognition method is used; for example, when the action field is "update," it is compared sequentially with "modify," "change," and "replace." If all characters are completely identical, they are classified as the same category; otherwise, a fuzzy matching process is initiated. Fuzzy matching compares character similarity, root meaning, and common abbreviations. For example, if the field is "add," although the characters are different, the meaning is similar, so it is still classified as "add." No method names are used in the classification process; the entire classification process is executed solely through character judgment, meaning comparison, and sequential matching. Next, the control identifier field is extracted. Control settings such as "Permission 1", "Priority 5", and "Mode is Automatic" require key-value pairing. The field name and corresponding value are read item by item. For "Permission", a Boolean field, a value of 1 indicates enabled, and 0 indicates disabled. The "Priority" field is categorized into levels, with the following criteria: values ​​between 1 and 3 are low-priority, 4 to 6 are medium-priority, and 7 to 9 are high-priority. This range is configured based on the urgency of the scheduled task; for example, tasks with a response time requirement of less than 30 seconds are considered high-priority tasks. Its corresponding priority value is set to 7 or above; the "Mode" field determines whether it is an "Automatic" or "Manual" enumeration value, and classifies it into the Automatic or Manual category according to the value type; after all action fields are classified and control fields are decomposed, each record in the mapping table contains the field name, classification category, field type, level determination result and classification remarks. For example, a record is: field "Update", category "Modification", value type "String", level "Medium", description "Applicable to medium priority teaching plan adjustment operations", and finally outputs the field classification matching mapping table.

[0025] S102: Call the field classification matching mapping table, aggregate the action field and control identifier field in the path, divide the path combination group according to the behavior trigger type, and obtain the trigger behavior path combination set; First, based on the action field classification results, paths are initially aggregated by action type. For example, under "Add," all paths containing "add" operations are aggregated, and under "Delete," all paths containing "delete" operations are aggregated. A corresponding path set is generated under each action category. Then, the control field information corresponding to each path is read, and feature combination judgment is performed based on the field value type. For example, if the control field content is "Permission 1," "Priority 5," and "Mode Automatic," then according to the set judgment rules, it is identified as "Automatic Medium-Level Triggered Behavior." The judgment logic is that if the three conditions of "Permission Enabled," "Priority Between 4 and 6," and "Mode Automatic" are met simultaneously, it is classified into this type. Then, the action classification and control features are combined to form path groups. For example, "Add + Automatic Medium-Level" constitutes a path combination group. The path combination group is a combination of behavior and control. The path combination groups are named and stored in a specific way. When processing path combination groups, it is necessary to determine whether there are duplicate path items. The determination method is to standardize the path fields and then compare the content. Standardization includes: sorting control fields in order, unifying the format of field key values, and ensuring that the numerical format is consistent. After processing, for example, two paths with the same content but different order, "priority is 5, mode is automatic, permission is 1" and "permission is 1, priority is 5, mode is automatic", are both converted to "permission is 1, priority is 5, mode is automatic". They are determined to be duplicate paths, and only one is kept in the combination group, while the others are excluded. All processed combination groups are stored as path sets and bound to a unique name identifier. Finally, a path combination set consisting of multiple "action type + control feature" is formed, which fully represents all path groups with behavior triggering capabilities. Finally, the path combination set that triggers behavior is obtained.

[0026] S103: Based on the set of trigger behavior path combinations, aggregate path groups with consistent scheduling mechanisms, delete duplicate behavior path items, and generate a list of aggregated channel names. Each path combination group is read individually, and its scheduling mechanism information is extracted from its control fields. Common scheduling mechanism fields include "Mode is Automatic" and "Scheduling Method is Synchronous." The judgment rules are as follows: if both "Mode is Automatic" and "Scheduling Method is Synchronous" are present in the field, the path is classified as "Automatic Synchronous Scheduling Mechanism"; if only "Mode is Manual" and "Scheduling Method is Asynchronous" are present, it is classified as "Manual Asynchronous Scheduling Mechanism." Mechanism classification is performed by comparing the values ​​of the control fields. Path combinations with the same mechanism are grouped into the same path group. Within each path group, a path deduplication operation is performed. The deduplication method involves extracting the path content and then standardizing it. The standardization operation arranges all control fields in a fixed order, for example, prioritizing "Permissions," "Priority," "Mode," and "Scheduling Method," and unifying the key-value pairs to the "field=value" format. Standardized path content is used for string matching. If duplicate strings are found, only one path record is retained, and other duplicates are excluded. Next, a naming list is generated for each path group. The naming format is "Action Type_Scheduling Mechanism_Number", such as "Add_Automatic Synchronization_01" and "Delete_Manual Asynchronous_03". The number can be set to increment automatically according to the order of appearance of the path group, or an identifier value can be generated in the form of a path content summary. After the naming is completed, all path groups are summarized to generate a complete list. Each record in the list includes the path group name, the scheduling mechanism, the number of paths, and key field descriptions. For example, a record shows: the path group name is "Modify_Automatic Synchronization_02", the scheduling mechanism is "Automatic Synchronization", the number of paths is 4, and the key fields include "Mode is Automatic, Priority is 6, Permission is 1". Finally, a collection channel naming list is generated.

[0027] Please see Figure 3 The specific steps of S2 are as follows: S201: Call the path name tag in the collection channel naming list, extract the field structure at the end of each path, obtain the action field content and the corresponding field sequence length, rearrange and number the fields according to their appearance order, and establish the path end field parameter set; First, read all the character structure information in the path name. For each path, extract its tail field portion, which is the set of parameter fields contained in the last segment of the path. This part usually exists in the form of parameter key-value pairs. For example, in a path representing a resource publishing action, the tail field might be "Permission 1", "Channel Number 4", or "Module Type: Teaching Resource". When extracting fields, determine the field boundaries according to the format of equal signs, commas, spaces, etc. Read the field name and field value, and remove invalid fields such as empty values ​​or incorrectly formatted fields. For each tail field, extract its action field content. This action field is usually the behavior category determined in the previous action field classification, such as "Add", "Delete", "Adjust", etc. Then obtain the field sequence length of the tail field, that is, the actual number of fields contained in the tail segment. In the example above... For example, if the trailing edge of a path contains three fields: "Permissions," "Channel Number," and "Module Type," then the field sequence length is 3. The fields are then rearranged into an ordered list according to their original order in the trailing edge structure. The fields in this list are then numbered sequentially, starting from 1. This generates a formatted field record structure, such as: Field 1 is "Permissions," Field 2 is "Channel Number," and Field 3 is "Module Type." These numbered records are used for subsequent sorting and comparison operations. The trailing edge field set is then bound to the path label, forming one item in the trailing edge field parameter set. All paths have their own field parameter items, which are then aggregated to form a complete trailing edge field parameter set. This parameter set is presented in a list structure, with each record containing the path label, action field, number of fields, field order and numbering information, and the original field value.

[0028] S202: Based on the path tail field parameter set, perform frequency statistics on the action fields in the path, extract the corresponding field sequence span values, and use the frequency of action fields and field sequence span as comparison benchmarks to obtain the path attribution comparison matrix; First, extract the action fields contained in all paths and perform frequency statistics on all action fields. During this process, first create an action field set, recording the action field names from each path into the set and counting their occurrences. For example, if the action field "Add" appears 8 times, "Delete" appears 5 times, and "Adjust" appears 3 times, then record the action field frequencies as 8, 5, and 3 respectively. Next, extract the field sequence span value for each path. This value is the difference between the maximum and minimum values ​​of the field numbers in the last field of that path. For example, if the last field numbers of a path are from 1 to 5, then the field sequence span for that path is 5-1=4. After calculating the field sequence span for all paths, merge the action field frequencies and field sequence spans to form the horizontal and vertical axes of a matrix, with the horizontal axis corresponding to the action field names. The vertical axis corresponds to the span value of the path field. During the matrix construction process, each cell records the number of paths for that action field under that span condition. For example, under the combination of frequency of 8 and span of 4, if there are 3 paths that meet the condition, the cell will record 3. The distribution of all paths under different frequency and span conditions is displayed through the matrix method. To prevent the data from deviating from the comparison benchmark, the frequency and span are set to a reasonable range. The maximum frequency value is set to 10, and the span value is set to a range of 1 to 6. The setting is based on the statistical results of the centralized sample of the path data. More than 80% of the path field lengths are between 1 and 6, and the highest frequency value of the action field does not exceed 10. After the matrix is ​​constructed, the distribution of each action field under multiple span intervals is obtained, and finally the path attribution comparison matrix is ​​obtained.

[0029] S203: Based on the comparison data in the path attribution comparison matrix, determine the overlap between the frequency of action fields and the span of field sequences between attribution paths, and mark the paths with an overlap higher than the attribution determination threshold with normalized attribution labels to generate execution attribution matching labels. The distribution of the number of action fields in the matrix under different span values ​​is read item by item. The frequency values ​​of adjacent action fields under the same span are compared to see if there is a high degree of similarity. If the same behavior exists in two or more paths and the field span values ​​are completely identical, it indicates a high degree of consistency in the path attribution. Next, the overlap between the frequency difference of action fields and the difference in field sequence span is compared between each pair of paths. The overlap is determined by summing the frequency difference of action fields and the difference in span values, and then normalizing this sum to the number of paths. For example, if the action field frequencies of path A and path B are 8 and 7 respectively, and the field spans are 4 and 4 respectively, then the frequency difference is 1, the span difference is 0, and the overlap value is 1. An attribution threshold of 2 is set. If the overlap value is not greater than the threshold, the attribution relationship between the path pairs is considered clear. The value setting references the average field difference of the path and the distribution pattern of the attribution action standard. In multiple actual samples, after comparing the attribution of different paths, it was found that more than 90% of the paths with an overlap of less than 2 have the same content attribution. Therefore, setting the threshold to 2 is reasonable. If the overlap value of the path pair is greater than 2, the possibility of attribution is excluded. Finally, the path groups in all attribution path pairs that meet the threshold condition are normalized and labeled. That is, a unified attribution label is added to the path group. The label content can be the group number, such as "attribution group 1" or "attribution group 2", or the text description of the attribution type, such as "resource publishing" or "permission setting". All normalized attribution paths are attached with a unified label and output to the attribution result list, and finally the execution attribution matching label is generated.

[0030] Please see Figure 4 The specific steps of S3 are as follows: S301: Call the name of the attribution identifier in the execution attribution matching identifier, compare the field name with the binding field of the execution channel in the current platform, extract the attribution action and binding action name fields, determine whether the two are consistent in the same channel mapping structure, and generate an action name comparison result set; First, the action names corresponding to the attribution identifiers are extracted one by one from the attribution matching identifiers. Each attribution identifier contains an attribution action name and an association number. During the extraction process, the attribution record index number is used as the key and the action field as the value to establish an attribution action list structure. At the same time, the binding field information of all execution channels in the platform is read. Each channel binding field consists of a channel field set composed of field name, bound action name, binding parameter structure, etc. Then, the attribution action name and the channel binding field name are compared. In the comparison step, the action names on both sides are first standardized by unifying the uppercase and lowercase formats, removing spaces and non-recognizable characters, and mapping synonyms or synonymous actions to a unified action name. For example, "add" and "new" are both uniformly processed as "new". Then, each attribution action name is compared one by one with the action names in the channel fields. If the two names are completely identical, the comparison is performed. If they match, the match is considered successful, and the comparison result is recorded as "matched". If the two names are different but belong to the same mapping category, they are also marked as "synonymous". If the names are still inconsistent after standardization or mapping, they are marked as "conflict". At the same time, the path, the action name, and the channel field name of the conflicting field pair are recorded. In actual operation, if the attribution identifier is "Publish Resource", the corresponding action field is "Publish", and the channel field is "Upload", then it is standardized to "Publish" and "Upload" and judged as a conflict. When there is a large amount of comparison data, the comparison logic needs to be processed in batches. The comparison results are recorded one by one by using a list traversal method, and the number of consistent and conflicting items is counted. For example, if there are 15 attribution actions, 10 of them match successfully in the channel field, and 5 of them conflict, then the comparison consistency rate is 66.67%. All comparison records are summarized to form an action name comparison result set.

[0031] S302: Based on the action name comparison result set, remove the channel structure with conflicting markers in the name field, filter and output the corresponding channel information of the actions with the same name, and obtain the action channel pairing mapping set. First, filter out channel structure items marked "conflicting" from the comparison records. For each conflicting channel information record, locate it in the platform channel configuration structure using the index record. After successful location, remove the corresponding configuration record for that channel. During removal, ensure that all action paths and parameter binding information bound to that channel are simultaneously cleared to avoid residual reference fields affecting subsequent processing. After removal, update the channel structure list, while retaining the original conflicting records for archiving. Then, filter all records marked "consistent" or "synonymous" in the comparison results, pairing the attributing action name with the channel field information according to the correspondence, forming a binding mapping pair between the attributing action and the execution channel. The filtering criteria are... If the action name matches and the channel field structure is complete with no duplicate binding records, the pairing relationship is output to the action-channel pairing list. For example, if the action is "Delete Course Resources" and the channel binding field is "Delete" with the field structure "Resource Number, Resource Path", the pairing record is "Delete Course Resources" corresponding to the "Delete" channel, containing the fields "Resource Number, Resource Path". The pairing record will simultaneously record the action belonging index, channel identifier, and field list into the set. All pairing items are summarized to form the action-channel pairing mapping set. This set is a set of binding relationship records between an action and a channel, containing all action-channel pairings with the same name and complete field structure.

[0032] S303: Call the action channel pairing mapping set, record the binding channel name and binding field structure corresponding to each assigned action, build a channel matching entry index, and establish an instruction channel binding lookup table; Read the pairing record information for each assigned action one by one. Within the pairing record, read the action name, bound channel name, and bound field structure content. For the action name field, record the logical identifier name and number of the assigned action. For the bound channel name field, record its platform channel unique identifier, physical channel code, interface name, and other basic information. For the bound field structure field, record the actual received field names, number of fields, and order of appearance for all channels. After binding the field structure for each action record, create an index entry. The index entry uses the action identifier as the primary key, and the bound channel name and field structure are secondary records. For example, the index record entry might be: "Action: Publish Resource, Channel: Resource Scheduling Channel 03, Field Structure: Resource ID, User ID, Permission Level". All index entries constitute a complete index list, with the list structure being a primary key index + a secondary key index. The index is mapped in the form of a segment map, and a unique entry identifier is generated for each index item. The identifier can be set as "CMDIDX_serial number", which is auto-incrementing or generated as a simplified combination code based on the action name + channel name, such as "PUB_RS03". This is used for quick retrieval and mapping in subsequent operations. After the index structure is established, all action index entries are integrated and output with the corresponding bound channel records. An instruction channel binding lookup table is constructed according to the table structure. Each record in this table contains: action name, bound channel name, bound field structure, index number, number of fields, field order, field type description, etc. An actual table example is: action name "delete chapter", channel name "chapter management channel 01", field structure "chapter ID, chapter title", number of fields is 2, field order is 1 and 2, and field type is string and integer.

[0033] Please see Figure 5 The specific steps of S4 are as follows: S401: Call the command channel binding lookup table to obtain the migration information, extract the number field of the path before and after migration and the corresponding channel name, split the field of each pair of paths and establish the mapping relationship between path number and channel name, and generate a path channel mapping lookup set. First, the pre-migration path number and post-migration path number are read from each migration record. The field structure content and channel identifier corresponding to these two sets of path numbers are identified. The path number structure consists of number + action name + field structure code. For example, if a path number is "P103_Add_1A2B", it can be broken down into number 103, action "Add", and field code "1A2B". The channel name information is retrieved from the instruction channel binding lookup table. The path number is used as the key index field during the retrieval to confirm the binding relationship between the path and the channel. The channel affiliation is determined by comparing whether the channel identifier field and the path binding field are consistent. If the pre-migration path "P103" is bound to the channel "Resource Management Channel 01", and the post-migration path "P204" is bound to the channel "Resource Audit Channel 02", then the record indicates that the path migration occurred in the above two channels. Between channels, the paths before and after migration are split into fields. The splitting operation relies on the structural markers of the fields at the end of the path. Fields are separated and extracted using fixed separators such as "comma" or "semicolon". The field name, field sequence number, and field data type are extracted, and a structural description item is constructed for each field. For example, the field "Resource ID" is sequence 1 and type is integer, the field "Resource Name" is sequence 2 and type is string, and the field "Publish Status" is sequence 3 and type is boolean. After recording the field sequence structure before and after migration, a bidirectional mapping relationship between path number and channel name is established. The mapping relationship record item includes information such as migration starting path number, target path number, starting channel name, target channel name, number of fields, list of field names, field sequence, and field type. All mapping records are integrated to generate a path-channel mapping reference set.

[0034] S402: Based on the path channel mapping comparison set, compare the field composition in the path structure before and after migration, identify whether there are fields with the same field name and located in the same index position, filter path groups including the same source field structure, and obtain the path field same source relationship set; The field structure information of each pair of paths is read sequentially. The field items of the pre-migration path and the post-migration path are compared in terms of composition structure. The comparison order is field name, field number, and field type. The judgment method is: if the field name is the same and the index position of the field in the structure is the same, then the field is identified as a common source field. First, the field structure list of each pair of paths is extracted, and the field names are numbered in structural order to form an array. Then, the field names, index positions, and field types of the two paths are compared in turn. If all three items are the same, the field is marked as "same source" in the comparison record. For example, the field structure of the pre-migration path is "Resource ID, Resource Name, Release Time", and the field structure of the post-migration path is "Resource ID, Resource Name, Review Status". The first two fields are the same in name and position, so they are considered to be of the same source. For fields, if the third field is inconsistent, no matching statistics will be performed. After comparing all field items, if the proportion of the number of fields with the same origin exceeds the set benchmark value, the path pair is judged to have a common origin relationship. The benchmark value is set to 50% of the number of fields. That is, if the total number of path fields is 4, at least 2 fields meet the common origin judgment condition, then the path group is judged as a common origin path group. This setting value is based on the field structure similarity sample of resource migration paths in the platform. According to statistics, more than 50% of the paths have more than 80% field overlap. Therefore, 50% is set as a reasonable benchmark. All path group records that meet this condition are common origin path group records, and the path pair is recorded in the path field common origin relationship set. Each record includes the path number before migration, the path number after migration, the list of common origin fields, the number of consistent fields, the number of inconsistent fields, and the total number of fields.

[0035] S403: Call the path field source relationship set, determine whether there is a jump label record in the path field, and retrieve the correspondence between the label position and the channel name in each group of structures, mark the jump source and target path of the field, and establish a channel path migration label set; Perform field-level analysis on the path structure of each group of source paths to identify whether a jump label field exists in the path fields. A jump label is a special field that indicates whether a path contains a route to the next path or channel. The identification method is to search the field structure for specific marker fields, such as "jump identifier," "redirect path," or "next channel ID." If such a field is found in the path field list, it is recorded as having a jump label. The index position and value type of the jump label field are retrieved, and the channel name bound to the path is read. The position of the label field is then matched with the channel bound to the path, and the source path number, field index, label field name, and corresponding target path number of the label field are recorded. In actual retrieval, if the path "P301" contains the field "jump path number,"... If the value of the field is “P405”, then the third field of “P301” is determined to be a jump label, and its target path is “P405”. Further reading shows that the channel bound to the target path “P405” is “Audit Channel 04”, then the jump is marked as a jump operation from “Resource Release Channel 03” to “Audit Channel 04”. This record is written into the channel path migration label set. Each label record includes fields such as the jump source path number, target path number, label field name, field position, source channel, target channel, jump judgment basis, and field value description. At the same time, each jump path label is assigned a number. The jump record number is named in the format “TJ_Sequence Number”, such as “TJ_01” and “TJ_02”. All jump path label records constitute the channel path migration label set.

[0036] Please see Figure 6 The specific steps of S5 are as follows: S501: Call the jump path number and channel name in the channel path migration annotation set, extract the action field and the belonging label name that have been bound in the corresponding path, and combine the field content in the order of the channel name index to generate the action belonging combination set; First, extract the path number and its corresponding channel name for each redirection path. Identify the action field bound to the redirection path number. Action field extraction is based on the list of registered field names in the path structure. Fields marked with attributes such as "behavior," "operation," or "task" are identified as action fields. Combined with the channel binding record, further read the corresponding attribution tag name. Attribution tags are typically recorded as logical names of path categories or functional modules, such as "resource creation" or "permission approval." Then, sort them sequentially by channel name. Combine the action fields extracted from each channel with the attribution tag into a group, using the channel as the primary key and listing all actions under that channel. The action fields and corresponding attribution tags are combined in order of field sequence number. If the action fields extracted from "Resource Publishing Channel 03" are "Add" and "Verify", and the attribution tag is "Content Class", then the combined field structure is "Add-Verify-Content Class". After all the paths in the channels are processed in sequence, each jump path number is finally combined with the action field and attribution tag name of the corresponding channel. The combination result is recorded in the form of a structured list. Each record in the list contains: jump path number, channel name, action field combination item, attribution tag name, number of fields, and field combination order index. The number of fields and the order index in the record are used for subsequent sorting and binding processes, and finally, an action attribution combination set is generated.

[0037] S502: Based on the action belonging to the combination set, sort the combination information according to the original sequence number of the path, and uniformly register the sorted fields. Based on the sequential binding mapping relationship between the path number and the action field, obtain the path action sequence registration table. First, the path number and action field combination content in each group of records are read. For each field combination item, the fields are sorted according to their original order of appearance in the path structure. The sorting is based on the field sequence information pre-registered in the path field table. If a combination item is "Add-Verify-Review" and the field sequence numbers are 1, 3, and 2 respectively, then it is sorted in ascending order as "Add-Review-Verify". After sorting, the combination item content is updated, and the new position index of the field in the current combination item is recorded. Then, all sorted field combination information is uniformly registered. The registered content includes the path number, field name, original field sequence number, combined field sequence number, channel to which the field belongs, and belonging tag. This information is used to construct the sequential binding relationship between action fields and paths. Each... The item binding record reflects the execution order of action fields under the path number and the binding relationship within the channel. By comparing the field combinations under multiple path numbers, it can be identified whether there are inconsistencies in structure, conflicting field order, or duplicate attribution labels. In actual operation, if the field combination of path number "P601" is "Verification-Approval-Release" after sorting, while "P602" is "Approval-Release-Archive", then according to the sorting result, it can be seen that the action structures of the two paths are different and do not constitute a sequential binding group. Conversely, if the two paths are consistent after sorting, they are marked as the same type of path combination structure. After sorting, a unique binding pair is established through the path number and field name, and the sequential binding mapping between the path number and the action field is finally completed. All field sequential binding relationships are written into the path action sequence registration table.

[0038] S503: Call the path action sequence registration table, aggregate all action fields, attribution tags and channel name information corresponding to all paths, write them into the platform archive field structure, and generate a key component adaptation and unified management platform construction scheme according to the attribution information index system of the channel dimension. The system reads the path number, action field, attribution tag, and channel name information corresponding to each record in the table. This data is then aggregated. First, using the path number as the key, the corresponding action field, attribution tag, and channel name are merged into a path attribution record. Each record contains a field order list, attribution category, unique channel identifier, and a summary of the field combination structure. The field order list is registered in the form of "field name + position," for example, "Review_2" and "Publish_3" indicate that "Review" is the second field and "Publish" is the third field in this path. The attribution tag field is filled in according to the logical category of the path, such as "Permission Management" and "Content Review." The channel name field records the channel's logical name and physical deployment identifier, such as "Resource Scheduling Channel 05." After all records are aggregated, they are written into the platform's archive field structure. This structure is a platform-predefined unified field table structure that supports field indexing, field sorting, and field classification. For rapid retrieval, the writing process requires format conversion based on field type. String fields are uniformly encoded in UTF-8, and integer fields are uniformly encoded in 32-bit unsigned integers. Each field is also labeled with a unique field number, generated from the path number and field sequence encoding. For example, the fourth field in the path "P702" is assigned the field number "P702_04". After the aggregation results are archived into the platform's field structure table, the field attribution information is indexed and organized according to the channel dimension. The index content includes data items such as channel name, number of fields, field order, number of field categories, and number of paths covered by the field, forming a field attribution information index system based on the channel dimension. Finally, based on the index system structure, a key component adaptation and unified management platform construction scheme is generated. In this scheme, each component adaptation record corresponds to a channel-dimensional field aggregation result, and its unified path structure location, field call entry point, and version control identifier in the platform are indicated.

[0039] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A method for constructing a platform for adapting and uniformly managing key components of localization, characterized in that, The method comprises the following steps: S1: extracting the action type and scheduling instruction in the teaching resource scheduling field structure, identifying the action field and control identifier in the path, combining and merging according to the triggering behavior, deleting the path group with repeated behavior, and generating a collection channel naming list; S2: based on the collection channel naming list, extracting the action information and field sequence length of the path tail field, and performing attribution comparison according to the action frequency and field span, to generate an execution attribution matching identifier; S3: calling the execution attribution matching identifier, comparing the channel binding field in the platform, screening the channel structure without name conflict, performing attribution binding, and generating an instruction channel binding table; S4: according to the migration information in the instruction channel binding table, extracting the path number and channel name, judging whether the path structure before and after migration contains homologous fields and jump labels, and generating a channel path migration annotation set; S5: based on the channel path migration annotation set, combining the action field and attribution label of each path, sorting and registering according to the original path sequence number, and summarizing the binding information to the platform archiving field data structure, to generate a key component adaptation and unified management platform construction scheme.

2. The localization key component adaptation and unified management platform construction method of claim 1, wherein, The collection channel naming list includes action field name, scheduling identifier type and triggering behavior combination label, the execution attribution matching identifier includes action frequency weight, field sequence span value and structure consistency label, the instruction channel binding table includes attribution action name, channel binding name and name consistency mark, the channel path migration annotation set includes path number mapping, channel name change record, homologous field identifier and jump label annotation, and the key component adaptation and unified management platform construction scheme includes action field binding information, attribution label name sequence, original path number and platform archiving field structure.

3. The method of claim 1, wherein the method further comprises: receiving a request for a component from a user; and providing the requested component to the user. The homologous field refers to the field with the same source and consistent semantics in the path structure before and after migration. The jump label is a control mark for identifying the path switching node.

4. The method of claim 1, wherein the method further comprises: receiving a request for a component from a user; and providing the requested component to the user. The channel structure without name conflict refers to the channel naming having uniqueness in the platform, and not having name conflict and semantic conflict with the existing channel field.

5. The method of claim 1, wherein the method further comprises: The specific steps of S1 are: S101: based on the path parameters in the teaching resource scheduling field structure, extracting the action field and control identifier field in the path, classifying the action field according to the name, and decomposing the control identifier field according to the command attribute, to generate a field classification matching mapping table; S102: calling the field classification matching mapping table, aggregating the action field and control identifier field in the path, dividing the path combination group according to the behavior triggering type, and obtaining a triggering behavior path combination set; S103: according to the triggering behavior path combination set, aggregating the path groups with consistent scheduling mechanism, deleting the repeated behavior path item, and generating a collection channel naming list.

6. The method of claim 1, wherein the method further comprises: The specific steps of S2 are: S201: calling the path name label in the collection channel naming list, extracting the field structure at the tail of each path, obtaining the action field content and corresponding field sequence length, rearranging and numbering according to the field appearance order, and establishing a path tail field parameter set; S202: According to the path tail field parameter set, the frequency of the action field in the path is counted, and the corresponding field sequence span value is extracted. The frequency of the action field is compared with the field sequence span as a comparison benchmark to obtain a path attribution comparison matrix; S203: Based on the comparison data in the path attribution comparison matrix, the coincidence degree of the action field frequency and the field sequence span between the attribution paths is judged. The paths with a coincidence degree higher than an attribution judgment threshold are marked with a unified attribution identifier to generate an execution attribution matching identifier.

7. The method of claim 1, wherein the method further comprises: receiving a request for a component from a user; and providing the requested component to the user. The specific steps of S3 are: S301: Call the attribution identifier name in the execution attribution matching identifier, compare the field names with the binding field of the execution channel in the current platform, extract the attribution action and the binding action name field, judge whether they are consistent in the same channel mapping structure, and generate an action name comparison result set; S302: According to the action name comparison result set, the channel structure with a conflict mark in the name field is removed, the attribution action with the same name is filtered and output with the corresponding channel information, and an action channel pairing mapping set is obtained; S303: Call the action channel pairing mapping set, record the binding channel name and binding field structure corresponding to each attribution action, construct a channel matching item index, and establish an instruction channel binding comparison table.

8. The method for constructing a domestically produced key component adaptation and unified management platform according to claim 1, characterized in that, The specific steps of S4 are: S401: Call the attribution migration information in the instruction channel binding comparison table, extract the number field and the corresponding channel name of the paths before and after migration, split the fields of each pair of paths and establish a path number and channel name mapping relationship, and generate a path channel mapping comparison set; S402: According to the path channel mapping comparison set, compare the field composition in the path structure before and after migration, identify whether there are same field names in the field and located in the same index position, filter the path groups including homologous field structure, and obtain a path field homologous relationship set; S403: Call the path field homologous relationship set, judge whether there is a jump label record in the path field, and retrieve the label position and channel name corresponding relationship in each group of structure, mark the field jump source and target path, and establish a channel path migration annotation set.

9. The method for constructing a domestically produced key component adaptation and unified management platform according to claim 1, characterized in that, The specific steps of S5 are: S501: Call the jump path number and channel name in the channel path migration annotation set, extract the bound action field and attribution label name in the corresponding path, combine the field content through the channel name index sequence, and generate an action attribution combination set; S502: According to the action attribution combination set, the position of the combined information is sorted according to the path original sequence number sequence, and the sorted field is uniformly registered. According to the order binding mapping relationship between the path number and the action field, a path action order registration table is obtained; S503: Call the path action order registration table, aggregate the action field, attribution label and channel name information corresponding to all paths, write into the platform archive field structure, and generate a key component adaptation and unified management platform construction scheme according to the attribution information index system of channel dimension.

10. The method for constructing a domestically produced key component adaptation and unified management platform according to claim 6, characterized in that, The home determination threshold is a critical numerical criterion for determining whether the degree of coincidence between the inter-path action field frequency and the field sequence span is sufficient for attribution. The home determination threshold is a critical numerical criterion for determining whether the degree of coincidence between the inter-path action field frequency and the field sequence span is sufficient for attribution.

Citation Information

Cited By

  • Method and device for accessing unstructured data

    CN122112309A