Data migration method and system
By collecting and adjusting migration strategies and application data at the migration source, the problem of distinguishing the difficulty of active situations in migration source analysis is solved, and more accurate analysis and reduction of error rates are achieved.
Patent Information
- Application Number
- CN202411052473.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-01
- Publication Date
- 2025-04-01
- Estimated Expiration
- 2044-08-01
AI Technical Summary
When performing migration source analysis based on application data, it is impossible to accurately distinguish the activity of the migration source for applications, and it depends on whether the content generated by the migration source can be obtained, which increases the analysis difficulty and may lead to a high error rate.
By collecting the migration strategies set by the mobile terminal to be synchronized, candidate migration data in the meta application are collected, terminal attributes are extracted as target terminal attributes, and the basic characteristics of candidate migration data are adjusted with these attributes to output target migration data.
Accurately distinguish the activity of the migration source side for applications, reducing the difficulty and conclusion error rate of migration source side analysis based on application data.
Smart Images

Figure CN119066048B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of big data technology, and in particular to a data migration method and system. Background Art
[0002] With the advent of the big data era, the network behavior of the migration source can be expressed through applications. Therefore, by analyzing the migration source through its application data, we can better characterize the properties of the migration source and predict the behavior of the migration source for applications, so as to accurately recommend data and push information to the migration source. For example, we can recommend content that the migration source may be interested in, determine whether the migration source has the carrying capacity, and so on.
[0003] During the research and practice of related technologies, the inventors of the present application discovered that in the process of performing migration source analysis based on application data, it is impossible to accurately distinguish the activity of the migration source for the application, and it is highly dependent on whether the content generated by the migration source can be obtained. This increases the difficulty of performing migration source analysis based on application data and easily leads to a high error rate in the conclusions obtained. Summary of the invention
[0004] To achieve the above objectives, this application provides the following technical solutions:
[0005] According to a first aspect of the present invention, the present invention claims protection for a data migration method, the method comprising:
[0006] Collect the migration strategy set by the mobile terminal to be synchronized;
[0007] Collecting meta-applications through the migration strategy, wherein the meta-applications include candidate migration data;
[0008] Collecting the operation data of the mobile terminal to be synchronized and extracting the corresponding terminal attributes as the target terminal attributes;
[0009] Adjusting the basic features of the candidate migration data in the meta-application with the target terminal attributes to output the target migration data;
[0010] The target migration data is output.
[0011] Furthermore, collecting meta-applications through the migration strategy includes:
[0012] Performing natural language analysis on the migration strategy and collecting natural language data of the migration strategy;
[0013] Querying related application usage log data through the natural language data;
[0014] A meta-application is output using the log data by the application.
[0015] Further, the outputting of the meta-application program by applying the log data includes:
[0016] Slicing the application usage log data according to access frequency to obtain at least one segment of application page access frequency;
[0017] Performing natural language analysis on the at least one section of application page access frequency, and outputting sub-meta applications corresponding to each section of application page access frequency;
[0018] If a sub-meta-application is output, the sub-meta-application is used as the meta-application;
[0019] If at least two sub-meta-applications are output, the at least two sub-meta-applications are combined into the meta-application.
[0020] Furthermore, the performing of natural language analysis on the at least one segment of application page access frequency and outputting the sub-meta application corresponding to each segment of application page access frequency respectively includes:
[0021] Extracting natural language features from the application page access frequency, wherein the natural language features include dependency, access location, and access path;
[0022] Converting the application page access frequency into text information;
[0023] A sub-meta-application that executes the access path at the access location according to the dependency relationship is outputted through the natural language feature and the text information.
[0024] Furthermore, collecting meta-applications through the migration strategy includes:
[0025] Performing natural language analysis on the migration strategy and collecting natural language data of the migration strategy;
[0026] The relevant page files are queried through the natural language data as the meta-application.
[0027] Furthermore, the step of adjusting the basic features of the candidate migration data in the meta-application using the target terminal attributes to obtain the target migration data includes:
[0028] Performing natural language analysis on the meta-application, collecting potential relationships of the entire meta-application, and using the potential relationships as candidate migration data in the meta-application;
[0029] The basic features of the candidate migration data are adjusted to the target terminal attributes.
[0030] Furthermore, the step of adjusting the basic features of the candidate migration data in the meta-application using the target terminal attributes to obtain the target migration data includes:
[0031] Displaying all dependencies in the meta-application to instruct the mobile terminal to be synchronized to filter a preset dependency from all dependencies;
[0032] Collecting preset dependencies screened by the mobile terminal to be synchronized, and using the preset dependencies as candidate migration data in the meta-application;
[0033] The basic features of the candidate migration data are adjusted to the target terminal attributes.
[0034] According to a second aspect of the present invention, the present invention claims protection for a data migration system, the system comprising:
[0035] A data setting unit, used for collecting the migration strategy set by the mobile terminal to be synchronized;
[0036] A meta-application collection unit, configured to collect meta-applications through the migration strategy, wherein the meta-applications include candidate migration data;
[0037] An operation collection unit, used to collect operation data of the mobile terminal to be synchronized and extract corresponding terminal attributes as target terminal attributes;
[0038] A page output unit, configured to adjust the basic features of the candidate migration data in the meta-application according to the target terminal attributes to output the target migration data;
[0039] An output unit, used for outputting the target migration data;
[0040] The data migration system is used to execute the data migration method.
[0041] The present application relates to the field of big data technology, and in particular to a data migration method and system, which collects the migration strategy set by the mobile terminal to be synchronized; collects the meta-application through the migration strategy, and the meta-application includes candidate migration data; collects the operation data of the mobile terminal to be synchronized and extracts the corresponding terminal attributes as the target terminal attributes; adjusts the basic features of the candidate migration data in the meta-application with the target terminal attributes to output the target migration data; and outputs the target migration data. The present invention solves the problems such as data synchronization and application dependency that occur when the data of the mobile terminal to be synchronized is migrated to the cloud, accurately distinguishes the active status of the migration source for the application, and reduces the difficulty and conclusion error rate of migration source analysis based on application data. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] Figure 1A workflow diagram of a data migration method claimed in an embodiment of the present application;
[0043] Figure 2 A second working flow diagram of a data migration method claimed in an embodiment of the present application;
[0044] Figure 3 A third working flow diagram of a data migration method claimed in an embodiment of the present application;
[0045] Figure 4 A fourth working flow diagram of a data migration method claimed in an embodiment of the present application;
[0046] Figure 5 A fifth working flow diagram of a data migration method claimed in an embodiment of the present application;
[0047] Figure 6 This is a structural module diagram of a data migration system claimed for protection in an embodiment of the present application. DETAILED DESCRIPTION
[0048] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0049] The terms "first", "second" and "third" in this application are only used for descriptive purposes, and cannot be analyzed as indicating or implying relative importance or implicitly indicating the number of indicated technical features. Thus, the features defined as "first", "second" and "third" can explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "at least two" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined. All directional indications in the embodiments of the present application (such as up, down, left, right, front, back...) are only used to explain the relative position relationship, movement, etc. between the components under a certain specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indication also changes accordingly. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the steps or units listed, but optionally also includes steps or units that are not listed, or optionally also includes other steps or units inherent to these processes, methods, products or devices.
[0050] Reference to "embodiment" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiment may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0051] See also Figure 1 , the embodiment of the present application provides a data migration method, which can be applied to electronic devices. Among them, the electronic device can be various electronic devices with a display screen, a camera, an audio output function and supporting data setting, including but not limited to smart phones, tablet computers, laptop computers, desktop computers and wearable electronic devices. Specifically, the data setting can be based on the voice unit setting voice, the character setting unit setting character, etc. on the electronic device. The specific method may include:
[0052] Step S110: Collect the migration strategy set by the mobile terminal to be synchronized.
[0053] In this embodiment, the migration strategy of the mobile terminal settings to be synchronized can be collected through various data setting units integrated in the electronic device or various data setting systems connected to the electronic device.
[0054] Different types of migration strategies may correspond to the same request. For the same request, only one type of migration strategy may be set, or multiple types of migration strategies may be set at the same time, so that the intention of the mobile terminal to be synchronized is clearer and easier to be electronically identified.
[0055] In this embodiment, different types of migration strategies are collected in a variety of ways, so that various interaction methods of the mobile terminal to be synchronized can be responded to freely, no longer limited to traditional mechanical human-computer interaction methods, and polymorphic interaction between humans and machines is realized to meet more interaction access frequencies.
[0056] Step S120: Collect meta-applications through the migration strategy, wherein the meta-applications include candidate migration data.
[0057] After the migration strategy set by the mobile terminal to be synchronized is collected, a natural language analysis may be performed on the migration strategy to collect natural language data of the migration strategy, so as to accurately analyze the migration strategy of the mobile terminal to be synchronized.
[0058] The meta-application may be a migration strategy set by the electronic device for the mobile terminal to be synchronized, and the page data related to the migration strategy collected.
[0059] As an implementation method, the natural language data may be used to query pages related to the natural language data.
[0060] As another implementation, the natural language data may be used to query application usage log data related to the natural language data.
[0061] Specifically, the collected application usage log data can be segmented according to the access frequency to obtain multiple application page access frequencies, and natural language analysis can be performed based on each application page access frequency segment to collect the dependency, access location and access path in each application page access frequency segment, and convert the application page access frequency into text information. When outputting the sub-meta application corresponding to the application page access frequency, the dependency, access location and access path can be used to output the page screen of the dependency executing the access path at the access location, and the text information can be synthesized with the page screen to obtain the sub-meta application corresponding to the application page access frequency. If one sub-meta application is output, the one sub-meta application is used as the meta application; if at least two sub-meta applications are output, the at least two sub-meta applications are spliced and combined into the meta application.
[0062] Step S130: collecting the operation data of the mobile terminal to be synchronized and extracting the corresponding terminal attributes as the target terminal attributes.
[0063] Collect the operation data of the mobile terminal to be synchronized, and extract the terminal attributes through the operation data of the mobile terminal to be synchronized. The operation data may be an operation image, or a page including the operation. In the embodiment of the present application, the terminal attributes may be a set of feature points used to describe the whole or part of the operation form, which records the position data and depth data of each feature point in the operation in space. By collecting the terminal attributes, the partial or whole image of the operation can be reconstructed. In some embodiments, the collected operation image or operation page can be set in the feature extraction model to obtain the terminal attributes.
[0064] The operation data of the mobile terminal to be synchronized may be collected by the operation image of the mobile terminal to be synchronized collected by the camera system of the electronic device, or may be the operation image provided by the mobile terminal to be synchronized. When the operation image is collected by the camera system, the camera system of the electronic device may be started to collect the operation image after the electronic device collects the migration strategy set for the mobile terminal to be synchronized. The terminal attributes may be extracted by the operation data, and the terminal attributes may be extracted on the electronic device side from the collected operation image or page as the target operation; or the collected operation image or page may be sent to the server through the network, and the server extracts the terminal attributes as the terminal attributes. The target terminal attributes are defined as the terminal attributes extracted by the collected operation data.
[0065] Step S140: adjusting basic features of candidate migration data in the meta-application according to the target terminal attributes and outputting target migration data.
[0066] After the meta-application corresponding to the migration strategy and the target terminal attributes are collected, the target terminal attributes may be used to adjust the basic features of the candidate migration data in the meta-application to output the target migration data.
[0067] The candidate migration data is the dependency relationship that needs to be adjusted in the collected meta-application. In some embodiments, the basic feature points of the preset dependency relationship of the mobile terminal to be synchronized may be adjusted. In some embodiments, the meta-application may be subjected to natural language analysis, potential relationships in the entire meta-application may be collected, and basic features of the potential relationships may be adjusted. The target terminal attributes are reproduced on the face of the candidate migration data in the meta-application to obtain the target migration data.
[0068] When adjusting the basic features of the candidate migration data in the meta-application, since the meta-application can be split into multiple frames, each frame of the meta-application can be processed to detect whether the candidate migration data exists in each frame; if the candidate migration data exists in a certain frame, the basic features of the candidate migration data are located to determine the adjustment area, and the adjustment area is adjusted to the target terminal attribute. As a result, in the screen where the candidate migration data exists in the meta-application, the basic features of the candidate migration data will be adjusted to the target terminal attribute, while other dependencies and access frequencies in the meta-application can be left unprocessed and maintained in the original image in the meta-application.
[0069] When adjusting the basic features of the candidate migration data with the target terminal attributes, the basic features of the candidate migration data may be located to obtain the area to be adjusted, and the basic features in the area to be adjusted are adjusted to the target terminal attributes.
[0070] Step S150: outputting the target migration data.
[0071] Outputting the target migration data may be playing the target migration data on an electronic device, combining sound and picture content to present vivid page content to the mobile terminal to be synchronized, and reproducing the basic characteristics of the mobile terminal to be synchronized in the target migration data based on the dependency relationship of the target migration data, thereby enhancing the sense of immersion of the mobile terminal to be synchronized in the page content.
[0072] As an implementation method, after the electronic device collects the migration strategy, the migration strategy can be identified locally on the electronic device, and the meta-application can be collected through the migration strategy. The running data is collected, the corresponding target terminal attributes are extracted, and the basic features of the candidate migration data in the meta-application are adjusted to obtain the target migration data.
[0073] As an implementation mode, when the electronic device establishes a communication connection with the server, after the electronic device collects the migration strategy set by the mobile terminal to be synchronized, the migration strategy can also be forwarded to the server, and the server collects the corresponding meta-application by natural language analysis of the migration strategy. The electronic device sends the collected operation data to the server, and the server collects and extracts the terminal attributes to obtain the target terminal attributes, and adjusts the basic features of the candidate migration data in the meta-application to the target terminal attributes to obtain the target migration data, and sends the target migration data to the electronic device for playback. This can reduce the local computing and storage pressure of the electronic device.
[0074] It can be analyzed that the order of step S120 and step S130 is not limited. Step S120 and step S130 can be performed simultaneously after the migration strategy is collected, or step S130 can be performed first to collect the operation data of the mobile terminal to be synchronized and extract the target terminal attributes after the migration strategy set by the mobile terminal to be synchronized is collected, or step S120 can be performed first to collect the meta-application through the migration strategy. In the actual execution process, it can be set as needed, and no specific limitation is made here.
[0075] The data migration method proposed in the embodiment of the present application collects the migration strategy set by the mobile terminal to be synchronized; collects the meta-application through the migration strategy, and the meta-application includes candidate migration data; collects the operation data of the mobile terminal to be synchronized and extracts the corresponding terminal attributes as the target terminal attributes; adjusts the basic features of the candidate migration data in the meta-application with the target terminal attributes to output the target migration data; and outputs the target migration data. Thus, the data is vividly displayed in front of the mobile terminal to be synchronized through a method combining voice and pictures, and the face of the mobile terminal to be synchronized is reproduced on the dependency relationship of the page, making the interaction more intuitive, enhancing the sense of involvement of the mobile terminal to be synchronized in the data, and thus improving the experience of the mobile terminal to be synchronized in collecting data.
[0076] See also Figure 2 Another embodiment of the present application provides a data migration method. Based on the above embodiment, this embodiment focuses on describing the process of outputting a meta-application using log data through an application. The method may include:
[0077] Step S210: Collect the migration strategy set by the mobile terminal to be synchronized.
[0078] In this embodiment, the specific description of step S210 may refer to step S110 in the previous embodiment, and will not be repeated in this embodiment.
[0079] Step S220: performing natural language analysis on the migration strategy and collecting natural language data of the migration strategy.
[0080] In this embodiment, for different types of migration strategies, the migration strategy can be set in a recognition model corresponding to the migration strategy type, and the migration strategy can be recognized based on the recognition model to collect corresponding natural language data.
[0081] As an implementation method, when the migration strategy set for the mobile terminal to be synchronized is text information, the migration strategy can be identified based on a speech recognition model, and the corresponding natural language data can be collected; when the migration strategy is text data, the migration strategy can be identified based on a text recognition model, and the corresponding natural language data can be collected; when the migration strategy is image data, the migration strategy can be identified based on an image recognition model, and the corresponding natural language data can be collected; when the migration strategy is behavioral data, the migration strategy can be identified based on a body language recognition model, a terminal posture recognition model, or a gesture recognition model, and the corresponding natural language data can be collected.
[0082] Step S230: querying related application usage log data through the natural language data.
[0083] After collecting the natural language data corresponding to the migration strategy, the real intention of the mobile terminal to be synchronized can be understood, and a more accurate query can be achieved. By querying the relevant application usage log data through the natural language data, it can be analyzed that the application usage log data can refer to text data that describes the entire page content.
[0084] As an implementation method, natural language data is collected through natural language analysis of the migration strategy, and related application usage log data can be queried on the network through the natural language data.
[0085] As an implementation method, a text database may be pre-established, wherein the text database stores at least two annotated application usage log data, wherein the annotated content may be access frequency, dependency, paragraph, etc. After the natural language data is collected, the corresponding application usage log data may be queried in the database through the natural language data. It can be analyzed that the application usage log data may be annotated according to actual needs, which is not limited here.
[0086] Step S240: Outputting the meta-application using the application log data.
[0087] After collecting the application usage log data, the corresponding meta-application can be output according to the application usage log data. Specifically, the following steps can be included. Figure 3 The method flow chart is shown.
[0088] Step S241: Slice the application usage log data according to access frequency to obtain at least one segment of application page access frequency.
[0089] Usually, the application usage log data involves at least two access frequencies, so the application usage log data can be segmented according to the access frequencies to collect the corresponding application page access frequencies.
[0090] As an implementation method, the application usage log data may be segmented by manually annotating the application usage log data in advance, wherein the annotated content may be access frequency data, dependency data, time data, etc. Manual annotation may be performed according to actual needs, which is not limited here. After the annotation is completed, the annotated application usage log data may be stored in a database, and the annotated application usage log data may be collected by querying the database. The application usage log data may be segmented according to the annotated data in the application usage log data to obtain one or more segments of application page access frequencies. If the application usage log data has only one access frequency, only one segment of application page access frequency will be obtained. If at least two access frequencies are involved, multiple segments of application page access frequencies may be obtained.
[0091] By cutting the application usage log data, two segments of application page access frequencies can be collected. Furthermore, the location data of the application page access frequencies in the application usage log data can be added to the application page access frequencies to facilitate determining the occurrence order of the access frequencies.
[0092] As an implementation method, the application usage log data is segmented by setting the application usage log data in a first deep learning model for segmentation. It can be analyzed that the first deep learning model can be trained with a large amount of data to segment the application usage log data according to access frequency, thereby collecting at least one application page access frequency after the application usage log data is segmented according to access frequency.
[0093] Step S242: performing natural language analysis on the at least one segment of application page access frequency, and outputting sub-meta applications corresponding to each segment of application page access frequency.
[0094] After the application usage log data is segmented according to the access frequency, at least one segment of application page access frequency can be collected. If a segment of application page access frequency is obtained after segmentation, a natural language analysis is performed on the segment of application page access frequency, and a sub-element application corresponding to the segment of application page access frequency is output; if at least two application page access frequencies are collected, a natural language analysis is performed on each segment of application page access frequency, and a sub-element application corresponding to each segment of application page access frequency is output.
[0095] Specifically, it may be to perform natural language analysis on the application page access frequency, extract natural language features from the application page access frequency, the natural language features including dependency, access location, and access path; convert the application page access frequency into text information; and output a sub-application that executes the access path at the access location with the dependency through the natural language features and the text information.
[0096] Among them, the audio in the sub-meta application can be converted into audio data by the application page access frequency; the picture content in the sub-meta application can be collected through the dependency, access path, access location and other data in the natural language features.
[0097] As an implementation method, an image database can be established in advance, and corresponding labels can be added to each image in the image database. Then, the image data corresponding to the dependency relationship can be collected through the dependency relationship, the behavior corresponding to the access path can be collected through the access path, and the access frequency corresponding to the access location can be collected through the access location. The collected images are superimposed and synthesized, and the screen content of executing the access path at the access location based on the dependency relationship can be obtained.
[0098] As an implementation method, the corresponding screen content can be queried on the network through the dependency, access path, and access location, and the screen content can be superimposed and synthesized to obtain the screen content of the access path collected at the access location based on the dependency.
[0099] A natural language analysis is performed on the access frequency of the application page to extract corresponding natural language features, wherein the natural language features include a dependency relationship between Aladdin and the magician, an access location being a tunnel entrance, and an access path being Aladdin requesting the magician to pull him.
[0100] Then, the image of the dependency relationship between Aladdin and the magician, the behavior of reaching out to ask for a hand, and the frequency of visits to the tunnel entrance can be collected, and the pictures can be synthesized and superimposed to output the picture content of Aladdin asking the magician to pull him at the tunnel entrance. The application page visit frequency is converted into text information, and the picture content and text information are synthesized to output the sub-element application.
[0101] As an implementation method, when converting the application page access frequency into text information, if the operating data of the mobile terminal to be synchronized has been collected, the operating data of the mobile terminal to be synchronized can be identified, and the gender, age and other data of the dependency relationship in the operating data can be identified, and the tone of the text information can be matched with the dependency relationship.
[0102] Step S243: If a sub-meta-application is output, the sub-meta-application is used as the meta-application.
[0103] If only a segment of application page access frequency is obtained after segmenting the application usage log data, a sub-meta-application is output corresponding to the application page access frequency, and the sub-meta-application is used as the meta-application.
[0104] Step S244: If at least two sub-meta-applications are output, the at least two sub-meta-applications are combined into the meta-application.
[0105] If multiple application page access frequencies are obtained after segmenting the application usage log data, at least two corresponding sub-meta-applications are outputted according to each application page access frequency segment, and the at least two sub-meta-applications are combined into a meta-application according to the occurrence order of the application usage log data.
[0106] As an implementation method, when outputting the sub-meta-application, the location data of the corresponding application page access frequency in the application usage log data may be added to the sub-meta-application, wherein the location data may be the paragraph data where the application page access frequency in the application usage log data is located. For example, if the paragraph of the application page access frequency in the application usage log data is the 12th paragraph, then when outputting the sub-meta-application corresponding to the application page access frequency, an annotation may be added to mark the location as the 12th paragraph.
[0107] It can be analyzed that when the application page access frequency is manually annotated, the corresponding paragraph data is also annotated. When the corresponding sub-meta application is output through the application page access frequency, the paragraph data of the application page access frequency can be collected as a position annotation and added to the sub-meta application.
[0108] Combining at least two sub-meta-applications into a meta-application may be performed by collecting position annotations in each sub-meta-application, and splicing the sub-meta-applications in the order of the position annotations to obtain the meta-application. For example, three sub-meta-applications are output, namely, a first sub-meta-application, a second sub-meta-application, and a third sub-meta-application. Among them, the position annotation in the first sub-meta-application is the 1st segment, the position annotation in the second sub-meta-application is the 12th segment, and the position annotation in the third sub-meta-application is the 6th segment. Then, through the position annotations, it can be determined that the order of occurrence of each sub-meta-application is the first sub-meta-application, the third sub-meta-application, and the second sub-meta-application. Then, the three sub-meta-applications can be spliced in this order to obtain the meta-application.
[0109] It can be analyzed that the meta-application outputted by applying the log data may include at least two dependencies, one of which may be candidate migration data, so as to adjust the basic features of the dependency to be matched.
[0110] Step S250: collecting the operation data of the mobile terminal to be synchronized and extracting the corresponding terminal attributes as the target terminal attributes.
[0111] Step S260: adjusting the basic features of the candidate migration data in the meta-application according to the target terminal attributes to output the target migration data.
[0112] Step S270: Output the target migration data.
[0113] Steps S250 to S270 may refer to the corresponding parts of the aforementioned embodiment and will not be described in detail here.
[0114] The embodiment of the present application proposes a data migration method, which collects application usage log data through a migration strategy, cuts the application usage log data according to the access frequency, obtains at least one segment of application page access frequency; performs natural language analysis on the at least one segment of application page access frequency, and outputs sub-meta applications corresponding to each segment of access frequency; if one sub-meta application is output, the sub-meta application is used as the meta application; if at least two sub-meta applications are output, the at least two sub-meta applications are synthesized into the meta application. The application usage log data can be converted into the corresponding meta application to display vivid data content to the mobile terminal to be synchronized.
[0115] See also Figure 4 Another embodiment of the present application provides a data migration method. Based on the above embodiment, this embodiment focuses on describing the process of collecting meta-applications through migration strategies. The method may include:
[0116] Step S310: Collect the migration strategy set by the mobile terminal to be synchronized.
[0117] Step S320: performing natural language analysis on the migration strategy and collecting natural language data of the migration strategy.
[0118] Steps S310 to S320 may refer to the aforementioned embodiment and will not be described in detail here.
[0119] Step S330: querying related page files as the meta-application through the natural language data.
[0120] After the natural language data corresponding to the migration strategy is collected, the relevant application usage logs can be directly searched through the natural language data as the meta-application.
[0121] When searching for relevant page tutorials, at least two page tutorials may be collected, and the page tutorial with the highest number of views or comments may be selected as the meta-application based on the page's number of views and comments. It can be analyzed that how to filter the meta-application from the queried page tutorials can be set according to actual needs, and is not limited here.
[0122] It can be analyzed that when querying through natural language data, the query can be conducted in a special database or through a network search. It can be set according to actual needs and is not limited here.
[0123] Step S340: collecting the operation data of the mobile terminal to be synchronized and extracting the corresponding terminal attributes as the target terminal attributes.
[0124] Step S350: adjusting the basic features of the candidate migration data in the meta-application according to the target terminal attributes and outputting the target migration data.
[0125] Step S360: Output the target migration data.
[0126] Steps S340 to S360 may refer to the corresponding parts of the aforementioned embodiment and will not be described in detail here.
[0127] The embodiment of the present application proposes a data migration method, which collects the migration strategy set by the mobile terminal to be synchronized; performs natural language analysis on the migration strategy, collects the natural language data of the migration strategy, queries the relevant page files as the meta-application through the natural language data, collects the operation data of the mobile terminal to be synchronized and extracts the corresponding terminal attributes as the target terminal attributes; adjusts the basic features of the candidate migration data in the meta-application with the target terminal attributes and outputs the target migration data; outputs the target migration data. The relevant pages can be queried with natural language data, so that the data can be vividly displayed to the mobile terminal to be synchronized through the page, and the sense of immersion of the mobile terminal to be synchronized is enhanced by adjusting the basic features of the candidate migration data in the page, thereby improving the user experience of the mobile terminal to be synchronized to collect data.
[0128] See also Figure 5 Another embodiment of the present application provides a data migration method. Based on the above embodiments, this embodiment focuses on the process of determining candidate migration data in the meta-application. Specifically, the method may include:
[0129] Step S410: Collect the migration strategy set by the mobile terminal to be synchronized.
[0130] Step S420: Collecting meta-applications through the migration strategy.
[0131] Step S430: Determine candidate migration data in the meta-application.
[0132] The access frequency data collected by the migration strategy may include at least two dependencies, and one of the at least two dependencies may be selected as candidate migration data to adjust the basic features.
[0133] As an implementation method, natural language analysis may be performed on the collected meta-applications to collect potential relationships in the entire meta-applications, and the potential relationships may be used as candidate migration data to perform subsequent basic feature adjustments.
[0134] Specifically, when performing natural language analysis on the meta-application, the number of occurrences and duration of each dependency in the meta-application can be counted, and the dependency with the most occurrences can be used as the potential relationship of the meta-application. For example, in a meta-application, the dependencies that appear are dependency A, dependency B, and dependency C, where dependency A appears twice, and the duration of the first occurrence is 50 seconds;
[0135] The second time it appears is 10 seconds long; dependency B appears once, and the duration is 10 seconds; dependency C appears once, and the duration is 1 second. Combining the number of times and duration of each dependency, it can be determined that dependency A is a potential relationship of the meta-application. Then, dependency A can be used as candidate migration data of the meta-application.
[0136] As an implementation method, the dependencies appearing in the meta-application may be collected, the dependencies appearing in the meta-application may be displayed to instruct the mobile terminal to be synchronized to filter preset dependencies from the displayed dependencies, the preset dependencies filtered by the mobile terminal to be synchronized may be collected, and the preset dependencies may be used as candidate migration data in the meta-application.
[0137] Step S440: collecting the operation data of the mobile terminal to be synchronized and extracting the corresponding terminal attributes as the target terminal attributes.
[0138] Step S450: adjusting the basic features of the candidate migration data in the meta-application according to the target terminal attributes and outputting the target migration data.
[0139] Step S460: Output the target migration data.
[0140] Steps S440 to S460 may refer to the corresponding parts of the aforementioned embodiment and will not be described in detail here.
[0141] See also Figure 6 , which shows a data migration system provided by an embodiment of the present application, which is applied to an electronic device, and the system 500 includes a data setting unit 510, a meta-application collection unit 520, a running collection unit 530, a page output unit 540 and an output unit 550.
[0142] The data setting unit 510 is used to collect the migration strategy set for the mobile terminal to be synchronized; the meta-application collection unit 520 is used to collect the meta-application through the migration strategy, and the meta-application includes candidate migration data; the operation collection unit 530 is used to collect the operation data of the mobile terminal to be synchronized and extract the corresponding terminal attributes as target features; the page output unit 540 is used to adjust the basic features of the candidate migration data in the meta-application with the target terminal attributes to output the target migration data; the output unit 550 is used to output the target migration data.
[0143] The meta-application collection unit 520 also includes: an analysis unit, which is used to perform natural language analysis on the migration strategy and collect natural language data of the migration strategy; a page output unit, which is used to query related application usage log data through the natural language data; and output the meta-application through the application usage log data.
[0144] The page output unit also includes: a cutting sub-unit, which is used to cut the application usage log data according to the access frequency to obtain at least one segment of application page access frequency; an output sub-unit, which is used to perform natural language analysis on the at least one segment of application page access frequency and output sub-meta-applications corresponding to each segment of application page access frequency; a synthesis sub-unit, which is used to use the sub-meta-application as the meta-application if one sub-meta-application is output; and synthesize the at least two sub-meta-applications into the meta-application if at least two sub-meta-applications are output.
[0145] The output sub-unit is also used to extract natural language features from the application page access frequency, the natural language features including dependency, access location, and time; convert the application page access frequency into text information; and output a sub-meta application that executes the access path at the access location with the dependency through the natural language features and the text information.
[0146] The meta-application collection unit 520 is further used to perform natural language analysis on the migration strategy, collect natural language data of the migration strategy, and query related page files as the meta-application through the natural language data.
[0147] The page output unit 540 also includes: a determination unit, which is used to perform natural language analysis on the meta-application, collect potential relationships of the entire meta-application, and use the potential relationships as candidate migration data in the meta-application; and an adjustment unit, which is used to adjust the basic features of the candidate migration data to the target terminal attributes.
[0148] The page output unit 540 also includes: a display unit, used to display all dependencies in the meta-application to instruct the mobile terminal to be synchronized to filter preset dependencies from all dependencies; collect the preset dependencies filtered by the mobile terminal to be synchronized, and use the preset dependencies as candidate migration data in the meta-application; and an adjustment unit, used to adjust the basic features of the candidate migration data to the target terminal attributes.
[0149] It should be noted that those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described systems and units can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here.
[0150] In summary, the migration strategy set by the mobile terminal to be synchronized is collected; the meta-application is collected through the migration strategy, and the meta-application includes candidate migration data; the operation data of the mobile terminal to be synchronized is collected and the corresponding terminal attributes are extracted as the target terminal attributes; the basic features of the candidate migration data in the meta-application are adjusted with the target terminal attributes to output the target migration data; and the target migration data is output. Thus, the data is vividly displayed to the mobile terminal to be synchronized in the form of a page, and the basic features of the specific dependency relationship in the page are adjusted as the target terminal attributes, which enhances the sense of immersion of the mobile terminal to be synchronized, thereby improving the user experience of the data collected by the mobile terminal to be synchronized.
[0151] In the several embodiments provided in the present application, it should be analyzed that the disclosed systems, systems and methods can be implemented in other ways. For example, the system embodiments described above are only schematic. For example, the division of units is only a logical function division. There may be other division methods in actual implementation, such as at least two units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of systems or units, which can be electrical, mechanical or other forms.
[0152] In addition, each functional unit in each embodiment of the present application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The above integrated unit can be implemented in the form of hardware or in the form of software functional units. The above is only an implementation method of the present application, and does not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the specification and drawings of this application, or directly or indirectly used in other related technical fields, is also included in the patent protection scope of the present application.
[0153] The specific implementation methods of the invention are described in detail above, but they are only examples, and the present application is not limited to the specific implementation methods described above. For those skilled in the art, any equivalent modification or substitution of the invention is also within the scope of the present application, and therefore, the equalization, modification, and improvement made without departing from the spirit and principle of the present application should be included in the scope of the present application.
Claims
1. A data migration method, characterized in that: The method comprises: Collect the migration strategy set by the mobile terminal to be synchronized; Collecting meta-applications through the migration strategy, wherein the meta-applications include candidate migration data; Collecting the operation data of the mobile terminal to be synchronized and extracting the corresponding terminal attributes as the target terminal attributes; Adjusting the basic features of the candidate migration data in the meta-application with the target terminal attributes to obtain the target migration data; Outputting the target migration data; After collecting the meta-application corresponding to the migration strategy and the target terminal attributes, adjusting the basic features of the candidate migration data in the meta-application by using the target terminal attributes to output the target migration data; The candidate migration data is the dependency relationship that needs to be adjusted in the collected meta-application, including adjusting the basic feature points of the dependency relationship preset for the synchronized mobile terminal, or performing natural language analysis on the meta-application, collecting the potential relationship in the entire meta-application, adjusting the basic features of the potential relationship, and reproducing the target terminal attributes on the candidate migration data in the meta-application to obtain the target migration data; When adjusting the basic features of the candidate migration data in the meta-application, processing each frame of the image in the meta-application, and detecting whether the candidate migration data exists in each frame of the image; If the candidate migration data exists in a certain frame image, the basic features of the candidate migration data are located to determine the adjustment area, and the adjustment area is adjusted to the target terminal attribute. Thus, in the screen where the candidate migration data exists in the meta-application, the basic features of the candidate migration data are all adjusted to the target terminal attribute, and other dependencies and access frequencies in the meta-application are not processed, and the original image in the meta-application is maintained; When adjusting the basic features of the candidate migration data with the target terminal attributes, the basic features of the candidate migration data are located to obtain the area to be adjusted, and the basic features in the area to be adjusted are adjusted to the target terminal attributes; The meta-application is a migration strategy set by the electronic device for the mobile terminal to be synchronized, and collects page data related to the migration strategy; The terminal attribute is a set of feature points used to describe the entire or partial form of the operation, and records the position data and depth data of each feature point in the operation in space.
2. The method according to claim 1, characterized in that The collecting of meta-applications through the migration strategy includes: Performing natural language analysis on the migration strategy and collecting natural language data of the migration strategy; Querying related application usage log data through the natural language data; A meta-application is output using the log data by the application.
3. The method according to claim 2, characterized in that The step of outputting a meta-application program using log data through the application includes: Slicing the application usage log data according to access frequency to obtain at least one segment of application page access frequency; Performing natural language analysis on the at least one section of application page access frequency, and outputting sub-meta applications corresponding to each section of application page access frequency; If a sub-meta-application is output, the sub-meta-application is used as the meta-application; If at least two sub-meta-applications are output, the at least two sub-meta-applications are combined into the meta-application.
4. The method according to claim 3, characterized in that The performing natural language analysis on the at least one segment of application page access frequency and outputting the sub-meta application corresponding to each segment of application page access frequency respectively includes: Extracting natural language features from the application page access frequency, wherein the natural language features include dependency, access location, and access path; Converting the application page access frequency into text information; A sub-meta-application that executes the access path at the access location according to the dependency relationship is outputted through the natural language feature and the text information.
5. The method according to claim 1, characterized in that The collecting of meta-applications through the migration strategy includes: Performing natural language analysis on the migration strategy and collecting natural language data of the migration strategy; The relevant page files are queried through the natural language data as the meta-application.
6. The method according to any one of claims 1 to 5, characterized in that: The step of adjusting the basic features of the candidate migration data in the meta-application using the target terminal attributes to obtain the target migration data includes: Performing natural language analysis on the meta-application, collecting potential relationships of the entire meta-application, and using the potential relationships as candidate migration data in the meta-application; The basic features of the candidate migration data are adjusted to the target terminal attributes.
7. The method according to any one of claims 1 to 5, characterized in that: The step of adjusting the basic features of the candidate migration data in the meta-application using the target terminal attributes to obtain the target migration data includes: Displaying all dependencies in the meta-application to instruct the mobile terminal to be synchronized to filter a preset dependency from all dependencies; Collecting preset dependencies screened by the mobile terminal to be synchronized, and using the preset dependencies as candidate migration data in the meta-application; The basic features of the candidate migration data are adjusted to the target terminal attributes.
8. A data migration system, characterized in that: The system comprises: A data setting unit, used for collecting the migration strategy set by the mobile terminal to be synchronized; A meta-application collection unit, configured to collect meta-applications through the migration strategy, wherein the meta-applications include candidate migration data; An operation collection unit, used to collect operation data of the mobile terminal to be synchronized and extract corresponding terminal attributes as target terminal attributes; A page output unit, configured to adjust basic features of candidate migration data in the meta-application according to the target terminal attributes to obtain target migration data; An output unit, used for outputting the target migration data; The data migration system is used to execute a data migration method as described in any one of claims 1-7.
Citation Information
Patent Citations
Data migration method, device and equipment
CN115982136A
Application data migration method and device, electronic equipment and storage medium
CN116466966A