Site data splitting method and device

By obtaining configuration template information and preset model information, the data to be split from the source site is automatically split, which solves the problem that the wireless network management system does not support site splitting, and realizes an efficient site splitting process.

CN119729512APending Publication Date: 2025-03-28ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311292354.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-28
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

The existing wireless network management system does not support site splitting, resulting in the need to manually copy, split and delete the site, which is complicated, complicated and inefficient.

Method used

By obtaining configuration template information, data to be split by the source site and preset model information, the data to be split by the source site are automatically split by the source site based on this information to generate the split data of the target site.

Benefits of technology

The function of automatically splitting the site is realized, eliminating the cumbersome and complicated processes of manually splitting the site, greatly improving efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119729512A_ABST
    Figure CN119729512A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a site data splitting method and device, and the method comprises the steps: obtaining configuration template information which comprises source site information and target site information; obtaining to-be-split data of a source site and preset model information corresponding to the source site; according to the method, the to-be-split data of the source site is split according to the preset model information, the source site information and the target site information, the split data of the target site is generated, manual site splitting is not needed, the problems of manual site splitting, tedious steps, complex operation and low efficiency in the prior art are solved, and the efficiency of site splitting is improved. According to the embodiment of the invention, the function of automatically splitting the stations can be realized, the tedious and complicated process of manually splitting the stations is omitted, and the efficiency is greatly improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of communications, and in particular, to a site data splitting method and device. Background Art

[0002] In the process of 4G and 5G site transformation, site data splitting is often required. Currently, some regions use indoor baseband processing units (Building Baseband Unit, BBU) to be placed centrally, and each BBU is equipped with a large number of active antenna units (Active Antenna System, AAU). In the future, when the second carrier is expanded, there may not be enough slots in the original BBU to insert the new baseband board, and the BBU needs to be split. The typical scenario is to split a single-mode or multi-mode site into two sites.

[0003] However, the current wireless network management system does not support site splitting, and requires manual site duplication, split deletion, and neighbor cell modification. The steps are cumbersome, the operation is complex, the efficiency is low, and it cannot be implemented in the field. Summary of the invention

[0004] The embodiments of the present application provide a site data splitting method and device to at least solve the problem in the related art that the wireless network management system does not support site splitting and requires manual splitting, which has cumbersome steps, complex operations and low efficiency.

[0005] According to an embodiment of the present application, a site data splitting method is provided, comprising:

[0006] Acquire configuration template information, where the configuration template information includes source site information and target site information;

[0007] Acquire the data to be split of the source site and the preset model information corresponding to the source site;

[0008] The data to be split of the source site is split according to the preset model information, the source site information and the target site information to generate split data of the target site.

[0009] According to another embodiment of the present application, a site data splitting device is provided, including:

[0010] A first acquisition module is used to acquire configuration template information, where the configuration template information includes source site information and target split site information;

[0011] A second acquisition module is used to acquire the to-be-split data of the source site and the preset model information corresponding to the source site;

[0012] The splitting module is used to split the data to be split of the source site according to the preset model information, the source site information and the target site information, and generate split data of the target site.

[0013] According to another embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored, wherein the computer program is configured to execute the steps of any of the above method embodiments when run.

[0014] According to another embodiment of the present application, an electronic device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.

[0015] In an embodiment of the present application, by obtaining configuration template information, the data to be split of the source site and the preset model information corresponding to the source site, the data to be split of the source site is split according to the preset model information, the source site information in the configuration template information and the target split site information, and the split data of the target site is generated. There is no need for manual site splitting, which solves the problem that the related technology requires manual site splitting, which is cumbersome steps, complicated operations and low efficiency. The embodiment of the present application can realize the function of automatic site splitting, eliminates the cumbersome and complicated process of manual site splitting, and greatly improves efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 It is a hardware structure block diagram of a mobile terminal of a site data splitting method according to an embodiment of the present application;

[0017] Figure 2 is a flow chart of a site data splitting method according to an embodiment of the present application;

[0018] Figure 3 is a user operation flow chart according to an embodiment of the present application;

[0019] Figure 4 It is a flow chart of the data splitting task execution according to an embodiment of the present application;

[0020] Figure 5 It is a structural block diagram of a site data splitting device according to an embodiment of the present application. DETAILED DESCRIPTION

[0021] The embodiments of the present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0022] It should be noted that the terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0023] The method embodiments provided in the embodiments of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Taking running on a mobile terminal as an example, Figure 1 1 is a hardware structure block diagram of a mobile terminal of a site data splitting method according to an embodiment of the present application. Figure 1 As shown, the mobile terminal may include one or more ( Figure 1 Only one is shown in the figure) a processor 102 (the processor 102 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA) and a memory 104 for storing data, wherein the mobile terminal may also include a transmission device 106 and an input / output device 108 for communication functions. It can be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the mobile terminal. Figure 1 More or fewer components as shown, or with Figure 1 Different configurations shown.

[0024] The memory 104 can be used to store computer programs, for example, software programs and modules of application software, such as the computer program corresponding to the site data splitting method in the embodiment of the present application. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, that is, to implement the above method. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include a memory remotely arranged relative to the processor 102, and these remote memories may be connected to the mobile terminal 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.

[0025] The transmission device 106 is used to receive or send data via a network. The specific example of the above network may include a wireless network provided by a communication provider of the mobile terminal. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, referred to as NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0026] In this embodiment, a site data splitting method is provided. Figure 2is a flow chart of a site data splitting method according to an embodiment of the present application. Figure 2 As shown, the process includes the following steps:

[0027] Step S201: acquiring configuration template information, wherein the configuration template information includes source site information and target site information.

[0028] In the embodiment of the present application, a site can be used as a network element, and site data can include one or more services. For example, site data can be tree data modeled based on the Yang model, each service can correspond to at least one node in the model tree, and the node in the model tree can represent a specific service meaning.

[0029] As an example, the user may input parameter information required for splitting site data into the configuration template. For example, the user may input source site information and target site information into the configuration template in advance.

[0030] As an example, the source site may be a site where data needs to be split, and the target site may be a site to which the split data is diverted. The source site information may include a source site ID, a source site subnet mask, etc., and the target site information may include a target site ID, a target site subnet mask, etc.

[0031] It should be noted that the parameter information such as the source site information and the target site information of the configuration template input by the user is only an example, and the user can flexibly adjust the parameters in the configuration template according to business needs, for example, re-planning of IP addresses in transmission services or re-planning of cell parameters in capacity reduction services.

[0032] Step S202: obtaining the data to be split of the source site and the preset model information corresponding to the source site.

[0033] In the embodiment of the present application, each site may correspond to a model, for example, a Yang model.

[0034] As an example, before splitting the data to be split at the source site, the data to be split at the source site and the preset model information corresponding to the source site may be loaded from the network management.

[0035] As an example, the preset model information may include model tree information of a tree structure, an algorithm script for performing site data splitting, site splitting rules for managing the algorithm script, and the like.

[0036] Step S203: split the to-be-split data of the source site according to the preset model information, the source site information and the target site information to generate split data of the target site.

[0037] As an example, the data to be split at the source site can be split based on the source site information, the target site information and the preset model information, and the split data can be diverted to the target site to complete the site splitting operation.

[0038] In an embodiment of the present application, by obtaining configuration template information, the data to be split of the source site and the preset model information corresponding to the source site, the data to be split of the source site is split according to the preset model information, the source site information in the configuration template information and the target split site information, and the split data of the target site is generated. There is no need for manual site splitting, which solves the problem that the related technology requires manual site splitting, which is cumbersome steps, complicated operations and low efficiency. The embodiment of the present application can realize the function of automatic site splitting, eliminates the cumbersome and complicated process of manual site splitting, and greatly improves efficiency.

[0039] The following is a further explanation of the site data splitting process:

[0040] In an exemplary embodiment, the data structure of the data to be split is a tree data structure, and the preset model information includes model tree information of the tree data structure and a site splitting rule; splitting the data to be split of the source site according to the preset model information, the source site information and the target site information to generate split data of the target site includes:

[0041] Generate a splitting execution priority sequence according to the model tree information of the tree data structure and the station splitting rule;

[0042] The data to be split of the source site is split according to the split execution priority sequence, the source site information and the target site information to generate split data of the target site.

[0043] In the embodiment of the present application, the data structure of the data to be split is a tree data structure, and the preset model information may include model tree information of the tree data structure, splitting rules and splitting algorithm scripts.

[0044] As an example, the user can obtain the preset model information from the network element model package in the network management. If the user updates the site removal algorithm script, he only needs to update the network element model package version information and import the latest network element model package into the network management, so as to adapt to the evolution of the preset model and site removal algorithm.

[0045] As an example, the source site may correspond to a model tree, the model tree may include at least one model tree subtree, and each model tree subtree may include at least one node.

[0046] As an example, the source site may include at least one service, and each service may correspond to a model tree subtree. Different services correspond to different subtrees, so different services perform different splitting processes on the subtrees.

[0047] As an example, the model tree information may include multiple nodes, multiple relationships may exist between the nodes of the model tree, and the model tree information may include relationship information between the nodes.

[0048] In an exemplary embodiment, the tree data structure includes multiple nodes, and the model tree information of the tree data structure includes relationship information between the multiple nodes. Each of the nodes includes at least one field, and the relationship information between the nodes includes at least one of the following relationship information: parent-child relationship information between nodes, and dependency relationship information between fields between nodes.

[0049] As an example, there may be a relationship between a parent node and a child node between nodes, there may also be a dependency relationship between nodes due to the dependency of field values ​​between nodes, or there may be both a parent-child relationship and a dependency relationship.

[0050] As an example, the site splitting algorithm script file may include at least one site splitting algorithm script, and each site splitting algorithm script may correspond to a node to execute the splitting logic of the node. The algorithm script may be written once and used multiple times, and each business may also isolate its own subtree splitting logic processing without interfering with each other.

[0051] As an example, a station dismantling rule file can be used to indicate at least one station dismantling rule, and the station dismantling rule can be used to manage the execution order of the station dismantling algorithm script, so as to realize the management of a large number of algorithm scripts, and at the same time, the execution order between different algorithm scripts can be agreed upon to ensure that the station dismantling business is executed in the correct order.

[0052] As an example, the site removal rule file definition can be as follows, mainly including the following tags:

[0053] Rule ID ruleId: The rule ID is unique.

[0054] Split node mergeMoc: The definition of the node currently split, used to clearly configure the node to be split. Among them, one rule only configures one node, and one node can be configured with one or more rules.

[0055] Dependency: The definition of dependent related nodes in the split operation algorithm is used to agree on the execution order between different algorithm scripts to ensure that the site splitting business is executed in the correct order.

[0056] Error rules errors: User-defined error prompt statements. In the case of data abnormalities, some user-friendly prompt messages can be defined for the site dismantling script.

[0057] The script name of the site dismantling algorithm Arithmetic: The script corresponding to the site dismantling algorithm can establish a mapping relationship between nodes and specific algorithms.

[0058] Through the above specifications, the splitting logic of each business can be distinguished, and flexible adaptation of different businesses can be achieved under the same set of specifications, and the evolution of the Yang model and changes in the site dismantling business can also be adapted.

[0059] In an exemplary embodiment, the disassembly rule includes at least one of the following rules: a processing order rule for nodes with a parent-child relationship, a processing order rule for nodes with a field dependency relationship, and a processing order rule for nodes with a business dependency relationship.

[0060] As an example, the data to be split may include one or more business data, and the data structure of each business data may be a subtree data structure of the tree data structure of the data to be split, and each business data may include all node records in the nodes in the subtree data structure of the business data. Since there may be dependencies between businesses, there may also be dependencies between the nodes in the subtree data structure of each business.

[0061] For example, the removal rules can be as follows:

[0062] (1) The parent node splitting priority is higher than the child node

[0063] (2) For nodes with field value dependencies, the priority of being split by the dependent node is higher than that of the dependent node

[0064] (3) For nodes with business relationship dependencies, the node corresponding to the dependent business has a higher splitting priority than the node corresponding to the dependent business.

[0065] Exemplarily, a splitting execution priority sequence can be generated based on the model tree information and site splitting rules of the tree data structure. According to the site splitting algorithm script, the splitting execution priority sequence, the source site information and the target site information, the data to be split at the source site is split to generate the split data of the target site, thereby constraining the execution order of the site splitting algorithm script to ensure the legitimacy of the split tree structure data.

[0066] As an example, the split site data can support different data displays. For example, the result data can be generated in the planning area, and the user can compare and verify the data before and after the split on the interface.

[0067] In an exemplary embodiment, the configuration template information also includes parameter configuration information of the target site, and after splitting the data to be split of the source site, it also includes: setting parameter values ​​of the split site data according to the parameter configuration information of the target site.

[0068] As an example, the configuration template information may also include parameter configuration information of the target site, for example, the target site in the configuration template is site B, the parameter of site B is the evadeMode interference policy mode, and the parameter value of evadeMode is mode 2. In order to divert the split data to site B, the evadeMode parameter value of the split data may be set to mode 2 according to the parameter configuration information of the target site site B in the configuration template.

[0069] In an exemplary embodiment, the data to be split includes multiple node records in the nodes in the tree data structure; wherein each of the nodes includes at least one node record; the node record is composed of at least one field; the configuration template information also includes at least one target field information of the target node record; the data to be split of the source site is split according to the split execution priority sequence, the source site information and the target site information to generate target split site data, including:

[0070] Based on at least one target field information of the target node record, determining whether there is a node record in the node whose field information is at least partially the same as the at least one target field information;

[0071] In the case where there is a node record in the node whose field information is at least partially identical to the at least one target field information, the data to be split of the source site is split according to the split execution priority sequence, the source site information and the target split site information to generate the split data of the target site.

[0072] As an example, the data to be split may include multiple node records in the nodes in the tree data structure, and each node may include at least one record, for example, node A includes a record where A is A1, a record where A is A2, and so on. Each record may be composed of at least one field. The configuration template may also include at least one target field information of a target node record, wherein the target node record may be a corresponding node record in the data to be split at the source site.

[0073] In the embodiment of the present application, the process of splitting the data to be split is the process of splitting the node records in the nodes in the tree data structure.

[0074] As an example, each node may correspond to a site splitting algorithm script, which may determine whether there are node records in the node to be split with at least some of the same field information based on one or more field information of the target node record in the configuration file. If there is a target node record in the node, the site splitting algorithm script corresponding to the node may perform splitting on the node and split out the target node record in the node.

[0075] For example, the service corresponding to node A is IP, and the fields of IP include subnet mask, network protocol, port number, etc. The node includes two records, IP1 and IP2, and the field values ​​of different IPs are different. Assuming that the field value of the subnet mask of IP1 is 10000.1, and the field value of the subnet mask of IP2 is 10001.1, when the user needs to split the IP2 record with the field value of the subnet mask of 10001.1, the target node record can be set to IP2 in the configuration file in advance, and the field value of the subnet mask of IP2 can be set to 10001.1.

[0076] During the splitting process, the site splitting algorithm script can query whether there is a record corresponding to the target field value of the target node record in the configuration file: the field value of the subnet mask of the IP address is 10001.1. If there is a record corresponding to the information, the record corresponding to the information is split.

[0077] It should be noted that the above-mentioned process of confirming whether there is a node record corresponding to the target node record in the configuration file based on a field in the configuration file is merely an example of an embodiment of the present application. Those skilled in the art can also obtain multiple fields of the target node in the configuration file according to actual business conditions or needs, and can determine whether there is a corresponding node record in the node to be split based on the multiple fields of the target node. The embodiment of the present application is not limited here.

[0078] In an exemplary embodiment, the station removal rule further includes an error rule. When the target node record does not exist at the node, an error message is given according to the error rule.

[0079] As an example, the site removal rules may also include error rules. Users may customize error rules in the site removal rules in advance, so that in the case of data anomalies, some user-friendly prompt information may be defined for the site removal script.

[0080] As an example, the site removal algorithm script may have the ability to prompt an error. When there is no target node record in the node, the site removal algorithm script may prompt an error based on an error rule in the site removal rule.

[0081] In an exemplary embodiment, the configuration template information also includes a preset model version number corresponding to the source site. Before splitting the data to be split of the source site according to the preset model information, the source site information and the target site information to generate the split data of the target site, it also includes: obtaining the preset model information according to the preset model version number.

[0082] The embodiments of the present application can adapt to the differentiated customization of splitting logic, splitting parameters and the evolution of splitting services and model packages for different site splitting services without excessive manual participation, thereby eliminating the tedious and complicated process of manual site splitting, greatly improving efficiency, and having a significant impact on improving the operation and maintenance efficiency of network management.

[0083] The site data splitting method of the present application is described below through an example.

[0084] Example 1:

[0085] Taking the capacity reduction service as an example, assume that there is a 4G and 5G multi-mode site A in the network management, subnet 1000, network element ID 1001, and network element model version V1.0. Site A has 5G cells NRCellDU1 and NRCellDU2.

[0086] The capacity reduction business plan is as follows:

[0087] (1) It is hoped that a new 5G single-mode site B will be removed from site A, with subnet 2000 and NE ID 2002, and only the NRCellDU2 cell will be removed.

[0088] (2) When the NRCellDU2 cell is to be removed, the evadeMode interference strategy mode of the NRCellDU needs to be set to mode 2 in order to give priority to the NR side system performance.

[0089] Figure 3 is a user operation flow chart according to an embodiment of the present application, referring to Figure 3 This example provides an automatic site splitting device, which can realize the automatic splitting of a site and meet the user's adjustment of parameters such as site or equipment. The execution process is as follows:

[0090] 1. The user defines the site removal rules in the network element model package and imports the network element model package into the network management system.

[0091] The user writes a site removal algorithm script and names this algorithm script NRCellDU-01. The splitting logic in the algorithm script is: read the NRCellDU node corresponding to the NRCellDU-01 algorithm script to determine whether there is an NRCellDU2 record. If so, split the NRCellDU2 record and adjust the evadeMode field of NRCellDU to evadeMode = 2. If there is no NRCellDU2 record in the NRCellDU node, an error can be reported.

[0092] The disassembly rule set file can include the following information:

[0093] Rule number ruleId: SP-NR-NRCellDU-01.

[0094] Split node mergeMoc: NRCellDU. Indicates that the node on which this rule performs the split operation is NRCellDU.

[0095] Dependence: Physical cell NRPhysicalCellDU. Indicates that when splitting NRCellDU, it depends on the NRPhysicalCellDU node, that is, it depends on the physical cell.

[0096] Error rules errors:

[0097] <en-message>The NRCellDU is not exist. <en-message>

[0098] <ch-message>This community does not exist <ch-message>.

[0099] Indicates a user-defined error message.

[0100] The name of the site removal algorithm script is Arithmetic: NRCellDU-01.

[0101] 2. User-created dismantling template

[0102] Step 1: Create a site information page for the site removal template.

[0103] Write site A before the split and site B after the split to the site information page of the template.

[0104] Step 2: Create the planning parameter page for the site dismantling template.

[0105] On the NR standard extended parameter page, write the evadeMode field of the target site B to 2.

[0106] 3. Task Execution

[0107] Figure 4 is a flow chart of the data splitting task execution according to the embodiment of the present application, referring to Figure 4 ,

[0108] 1) Import the site removal template, the site removal device parses the template, collects the site information of site A and site B and the extended parameter evadeMode=2.

[0109] 2) Establish a station dismantling task. The station dismantling device reads the model information and station dismantling rules in the network element model package V1.0 loaded from the network management model service.

[0110] 3) The station splitting device generates a priority sequence of node splitting operations according to the model information and the station splitting rule definition information.

[0111] 4) The site splitting device obtains the data to be split of site A from the network management.

[0112] 5) The site splitting device executes the corresponding site splitting script according to the priority sequence and extended parameters of the MO splitting operation, splits the data to be split at site A, and generates site B after splitting.

[0113] 6) Complete the station dismantling operation.

[0114] The site dismantling device in this example uses the site dismantling template as input to pass the parameters required for the splitting process, and automatically schedules the execution of site splitting based on the priority sequence of the node splitting operation of the model tree, thereby automatically realizing the site splitting function, eliminating the tedious and complicated process of manual site splitting and greatly improving efficiency.

[0115] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0116] In this embodiment, a site data splitting device is also provided, which is used to implement the above embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware of a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.

[0117] Figure 5 is a structural block diagram of a site data splitting device according to an embodiment of the present application, such as Figure 5 As shown, the device comprises:

[0118] A first acquisition module 501 is used to acquire configuration template information, where the configuration template information includes source site information and target site information;

[0119] The second acquisition module 502 is used to acquire the to-be-split data of the source site and the preset model information corresponding to the source site;

[0120] The splitting module 503 is used to split the to-be-split data of the source site according to the preset model information, the source site information and the target site information, and generate split data of the target site.

[0121] In an exemplary embodiment, the data structure of the data to be split is a tree data structure, and the preset model information includes model tree information and splitting rules of the tree data structure; the splitting module 503 includes:

[0122] A generating submodule, used for generating a splitting execution priority sequence according to the model tree information of the tree data structure and the station splitting rule;

[0123] The splitting submodule is used to split the to-be-split data of the source site according to the site splitting execution priority sequence, the source site information and the target site information, and generate split data of the target site.

[0124] In an exemplary embodiment, the configuration template information further includes parameter configuration information of the target site, and the apparatus further includes:

[0125] The setting module is used to set parameter values ​​of the site data after splitting the data to be split of the source site according to the parameter configuration information of the target site.

[0126] In an exemplary embodiment, the tree data structure includes multiple nodes, the model tree information includes relationship information between the multiple nodes, each of the nodes includes at least one field, and the relationship information between the nodes includes at least one of the following relationship information: parent-child relationship information between nodes, and dependency relationship information between fields between nodes.

[0127] In an exemplary embodiment, the disassembly rule includes at least one of the following rules: a processing order rule for nodes with a parent-child relationship, a processing order rule for nodes with a field dependency relationship, and a processing order rule for nodes with a business dependency relationship.

[0128] In an exemplary embodiment, the data to be split includes multiple node records in the nodes in the tree data structure; wherein each of the nodes includes at least one node record; the node record is composed of at least one field; the configuration template information also includes at least one target field information of the target node record; the split submodule includes:

[0129] A judging unit, configured to judge, based on at least one target field information of the target node record, whether there is a node record in the node whose field information is at least partially the same as the at least one target field information;

[0130] A splitting unit is used to split the data to be split of the source site according to the splitting execution priority sequence, the source site information and the target splitting site information, so as to generate split data of the target site when there is a node record in the node whose field information is at least partially identical to the at least one target field information.

[0131] In an exemplary embodiment, the station removal rule further includes an error rule, and the device further includes:

[0132] The error reporting module is used to prompt and report an error according to the error rule when the target node record does not exist at the node.

[0133] In an exemplary embodiment, the configuration template information further includes a preset model version number corresponding to the source site, and the device further includes:

[0134] The acquisition module is used to acquire the preset model information according to the preset model version number before splitting the data to be split of the source site according to the preset model information, the source site information and the target split site information to generate the split data of the target site.

[0135] It should be noted that the above modules can be implemented by software or hardware. For the latter, it can be implemented in the following ways, but not limited to: the above modules are all located in the same processor; or the above modules are located in different processors in any combination.

[0136] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored, wherein the computer program is configured to execute the steps of any of the above method embodiments when running.

[0137] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk.

[0138] An embodiment of the present application further provides an electronic device, including a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.

[0139] In an exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.

[0140] For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary implementation modes, and this embodiment will not be described in detail herein.

[0141] Obviously, those skilled in the art should understand that the above modules or steps of the present application can be implemented by a general computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be executed in a different order from that herein, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present application is not limited to any specific combination of hardware and software.

[0142] The above description is only the preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the principles of the present application shall be included in the protection scope of the present application. < / en-message>

Claims

1. A site data splitting method, characterized in that: include: Acquire configuration template information, where the configuration template information includes source site information and target site information; Acquire the data to be split of the source site and the preset model information corresponding to the source site; The data to be split of the source site is split according to the preset model information, the source site information and the target site information to generate split data of the target site.

2. The method according to claim 1, characterized in that The data structure of the data to be split is a tree data structure, and the preset model information includes model tree information of the tree data structure and a site splitting rule; splitting the data to be split of the source site according to the preset model information, the source site information and the target site information to generate split data of the target site, including: Generate a splitting execution priority sequence according to the model tree information of the tree data structure and the station splitting rule; The data to be split of the source site is split according to the split execution priority sequence, the source site information and the target site information to generate split data of the target site.

3. The method according to claim 1, characterized in that The configuration template information also includes parameter configuration information of the target site, and after splitting the data to be split of the source site, further includes: According to the parameter configuration information of the target site, parameter values ​​of the split site data are set.

4. The method according to claim 2, characterized in that: The tree data structure includes multiple nodes, and the model tree information of the tree data structure includes relationship information between the multiple nodes. Each of the nodes includes at least one field, and the relationship information between the nodes includes at least one of the following relationship information: parent-child relationship information between nodes, and dependency relationship information between fields between nodes.

5. The method according to claim 4, characterized in that The site disassembly rule includes at least one of the following rules: a processing order rule for nodes with a parent-child relationship, a processing order rule for nodes with a field dependency relationship, and a processing order rule for nodes with a business dependency relationship.

6. The method according to claim 4, characterized in that The data to be split includes multiple node records in the nodes in the tree data structure; wherein each of the nodes includes at least one node record; the node record is composed of at least one field; the configuration template information also includes at least one target field information of the target node record; the data to be split of the source site is split according to the split execution priority sequence, the source site information and the target site information to generate the split data of the target site, including: Based on at least one target field information of the target node record, determining whether there is a node record in the node whose field information is at least partially the same as the at least one target field information; In the case where there is a node record in the node whose field information is at least partially identical to at least one target field information, the splitting executes the priority sequence, the source site information and the target splitting site information, splits the data to be split of the source site, and generates the split data of the target site.

7. The method according to claim 6, characterized in that The station removal rule also includes an error rule, and the method further includes: When the target node record does not exist at the node, an error message is given according to the error rule.

8. The method according to claim 1, characterized in that The configuration template information also includes a preset model version number corresponding to the source site. Before the data to be split of the source site is split according to the preset model information, the source site information and the target site information to generate split data of the target site, the configuration template information also includes: The preset model information is obtained according to the preset model version number.

9. A site data splitting device, characterized in that: include: A first acquisition module is used to acquire configuration template information, where the configuration template information includes source site information and target site information; A second acquisition module is used to acquire the to-be-split data of the source site and the preset model information corresponding to the source site; The splitting module is used to split the data to be split of the source site according to the preset model information, the source site information and the target site information, and generate split data of the target site.

10. The device according to claim 9, characterized in that The data structure of the data to be split is a tree data structure, and the preset model information includes model tree information and splitting rules of the tree data structure; The splitting module comprises: A generating submodule, used for generating a splitting execution priority sequence according to the model tree information of the tree data structure and the station splitting rule; The splitting submodule is used to split the to-be-split data of the source site according to the site splitting execution priority sequence, the source site information and the target site information, and generate split data of the target site.

11. The device according to claim 10, characterized in that The configuration template information also includes parameter configuration information of the target site, and the device also includes: The setting module is used to set parameter values ​​of the site data after splitting the data to be split of the source site according to the parameter configuration information of the target site.

12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein the computer program implements the steps of the method described in any one of claims 1 to 8 when executed by a processor.

13. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method described in any one of claims 1 to 8 are implemented.