Motion data processing method and device, electronic equipment and computer storage medium

By obtaining and displaying the virtual pace and actual pace on the page, the problem of users being unable to adjust their sports status instantly is solved, and the sense of participation and competition experience during the exercise is improved.

CN119292501APending Publication Date: 2025-01-10SUUNTO SPORTS TECHNOLOGY (DONGGUAN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411348124.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-25
Publication Date
2025-01-10

AI Technical Summary

Technical Problem

Users are unable to adjust their exercise status immediately during exercise, resulting in a decrease in their sense of participation and the inability to understand the competition situation in real time.

Method used

By obtaining the virtual pace in the target historical motion record and displaying the virtual pace and the user's actual pace on the motion data comparison page, the user can understand the difference between his performance and the target historical motion record in real time during the exercise process. , and adjust the movement state immediately.

Benefits of technology

It improves users' sense of participation during exercise and the effectiveness of sports data processing, allowing users to understand the competition situation in real time and adjust strategies in a timely manner to improve sports results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119292501A_ABST
    Figure CN119292501A_ABST
Patent Text Reader

Abstract

The invention discloses a motion data processing method and device, electronic equipment and a computer storage medium. The method comprises the following steps: in response to a selection operation input by a user, obtaining a target historical motion record; acquiring a virtual set speed of the target object in the target historical motion record when the target object moves in the current motion environment; and displaying a motion data comparison page, wherein the motion data comparison page comprises the virtual speed and the actual speed of the user when the user moves in the current motion environment. By adopting the scheme, the user can perform virtual real-time confrontation with the target historical exercise record actively selected by the user, so that the user can know the current competition condition in real time in the exercise process, and the sense of participation of the user in the exercise process is effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a motion data processing method, device, electronic device and computer storage medium. Background Art

[0002] With the development of technology and the improvement of personal health management awareness, more and more people are beginning to use smart watches, smart bracelets and other devices to monitor their physical condition during exercise, such as monitoring their heart rate, exercise duration, pace, distance and other data during exercise, and adjust their exercise plans accordingly.

[0003] In some solutions, users can also use these devices to share their sports results with other users, or participate in various competitions, which enhances the social experience of users during exercise. However, in related technologies, users can only know the competition results of this exercise after the exercise is over, which makes it impossible for users to adjust their exercise status in real time during the exercise, reducing the user's sense of participation in the exercise. Summary of the invention

[0004] The embodiments of the present application provide a method, device, electronic device and computer storage medium for processing sports data, which can effectively enhance the user's sense of participation during exercise.

[0005] In a first aspect, an embodiment of the present application provides a motion data processing method, the method comprising:

[0006] In response to a selection operation input by a user, obtaining a historical movement record of the target;

[0007] Obtain the virtual pace of the target object in the target historical exercise record when exercising in the current exercise environment;

[0008] The sports data comparison page is displayed, which includes the virtual pace and the actual pace of the user when exercising in the current sports environment.

[0009] In a possible implementation, obtaining the virtual pace of the target object in the target historical motion record when the target object is moving in the current motion environment includes:

[0010] Obtaining the current motion environment data and the equivalent pace of the target object in the target historical motion record; the equivalent pace is generated based on the actual pace of the target object in the target historical motion record when exercising in the historical motion environment;

[0011] Based on the current motion environment data and the equivalent pace, the virtual pace of the target object in the target historical motion record when exercising in the current motion environment is determined.

[0012] In a possible implementation, in response to a selection operation input by a user, after obtaining the historical motion record of the target, the method further includes:

[0013] The exercise preparation page is displayed, which includes the historical exercise data of the target object in the target historical exercise record; the historical exercise data includes one or more of the historical exercise duration, historical exercise distance, historical average pace, and historical pace change curve; the historical pace change curve is used to characterize the actual pace of the target object in the target historical exercise record when exercising in the historical exercise environment.

[0014] In one possible implementation, the motion data comparison page also includes the first motion distance currently completed by the user, the second motion distance currently completed by the target object, the distance difference between the first motion distance and the second motion distance, and a distance progress icon for displaying the proportion of the first motion distance to the total target distance.

[0015] In one possible implementation, the motion data comparison page also includes a first motion time taken by the user to complete the first motion distance, a second motion time taken by the target object to complete the first motion distance, a time difference between the first motion time and the second motion time, and a distance progress icon for displaying the proportion of the first motion distance to the target total distance.

[0016] In a possible implementation, in response to a selection operation input by a user, before obtaining the target historical motion record, the method further includes:

[0017] In response to a historical sports record import operation input by a user, obtaining at least one historical sports record; the historical sports record includes the user's historical sports record and / or other users' historical sports records;

[0018] In response to a selection operation input by a user, a historical motion record of a target is obtained, including:

[0019] In response to a selection operation input by a user, a target historical motion record is acquired based on at least one historical motion record.

[0020] In a possible implementation, the motion data processing method further includes:

[0021] Determining the relative motion state between the user and the target object according to the first motion distance currently completed by the user and the second motion distance currently completed by the target object;

[0022] When the duration of the change in the relative motion state reaches a preset duration, a first reminder message is issued.

[0023] In a possible implementation, the motion data processing method further includes:

[0024] When the proportion of the first exercise distance currently completed by the user in the target total distance reaches a preset ratio threshold, a second reminder message is sent;

[0025] and / or

[0026] When the second movement distance currently completed by the target object reaches the target total distance and the second movement distance is greater than the first movement distance, a third reminder message is issued;

[0027] and / or

[0028] When the first movement distance reaches the target total distance and the first movement distance is greater than the second movement distance, a fourth reminder message is issued.

[0029] In a possible implementation, the motion data processing method further includes:

[0030] The exercise result display page is displayed, which includes the competition distance between the user and the target object, the competition result between the user and the target object, the first average pace of the user during the competition, and the second average pace of the target object during the competition.

[0031] In a second aspect, an embodiment of the present application provides a motion data processing device, the device comprising:

[0032] A response module, used for obtaining a target historical motion record in response to a selection operation input by a user;

[0033] An acquisition module, used to acquire a virtual pace of a target object in a target historical motion record when the target object is moving in a current motion environment;

[0034] The display module is used to display a sports data comparison page, which includes a virtual pace and an actual pace of the user when exercising in the current sports environment.

[0035] In a third aspect, an embodiment of the present application provides an electronic device, comprising: a processor and a memory; wherein the memory stores a computer program, and the computer program is suitable for being loaded by the processor and executing the method steps provided in the first aspect of the embodiment of the present application.

[0036] In a fourth aspect, an embodiment of the present application provides a computer storage medium, wherein the computer storage medium stores a plurality of instructions, wherein the instructions are suitable for being loaded by a processor and executing the method steps provided in the first aspect of the embodiment of the present application.

[0037] The above-mentioned sports data processing method, device, electronic device and computer storage medium obtain the target historical sports record by responding to the selection operation input by the user, and can load the target historical sports record selected by the user before starting the exercise, so as to facilitate the user to compare with the target historical sports record actively selected by the user in the future, thereby improving the controllability of sports data processing; by obtaining the virtual pace of the target object in the target historical sports record when exercising in the current sports environment, the impact of the change of the sports environment on the sports performance is effectively reduced, the comparability of the target historical sports record and the user's current sports data is ensured, and the rationality of sports data processing is improved; by displaying the sports data comparison page including the virtual pace and the actual pace, the user can understand the difference between his performance and the target historical sports record in real time during the exercise, and adjust his exercise state in real time, thereby improving the effectiveness of sports data processing. The entire sports data processing process can allow the user to conduct a virtual real-time confrontation with the target historical sports record actively selected by the user, so that the user can understand the current competition situation in real time during the exercise, and effectively improve the user's sense of participation in the exercise process. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0039] Figure 1 A schematic diagram of a motion data processing system provided by an exemplary embodiment of the present application;

[0040] Figure 2 A schematic flow chart of a motion data processing method provided by an exemplary embodiment of the present application;

[0041] Figure 3 A schematic diagram of a sports data comparison page provided by an exemplary embodiment of the present application;

[0042] Figure 4 A flowchart of another motion data processing method provided by an exemplary embodiment of the present application;

[0043] Figure 5 A schematic diagram of a sports preparation page provided by an exemplary embodiment of the present application;

[0044] Figure 6 A schematic diagram of another sports data comparison page provided by an exemplary embodiment of the present application;

[0045] Figure 7A schematic diagram of a sports result display page when a user wins provided by an exemplary embodiment of the present application;

[0046] Figure 8 A schematic diagram of a sports result display page when a user fails provided by an exemplary embodiment of the present application;

[0047] Fig. 9 A schematic diagram of a sports result display page when a user has not finished a race provided by an exemplary embodiment of the present application;

[0048] Fig.10 A schematic diagram of the structure of a motion data processing device provided by an exemplary embodiment of the present application;

[0049] Fig.11 A schematic structural diagram of an electronic device provided as an exemplary embodiment of the present application. DETAILED DESCRIPTION

[0050] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0051] In the description of the present application, it should be understood that the terms "first", "second", etc. are used for descriptive purposes only and should not be understood as indicating or implying relative importance. For those of ordinary skill in the art, the specific meanings of the above terms in the present application can be understood according to the specific circumstances. In addition, in the description of the present application, unless otherwise specified, "multiple" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.

[0052] The motion data processing method provided in the embodiment of the present application can be applied to Figure 1In the motion data processing system shown. The motion data processing system includes a first electronic device 11, a second electronic device 12 and a server 13. The first electronic device 11 can be connected to the second electronic device 12 wirelessly (such as Bluetooth, Wi-Fi, etc.) or by wire, and the first electronic device 11 and the second electronic device 12 can communicate with the server 13 through the network. The data storage system can be integrated on the server 13, or it can be placed on the cloud or other network servers. Among them, the first electronic device can be but not limited to various portable wearable devices, Internet of Things devices, etc., the portable wearable device can be a smart watch, a smart bracelet, a head-mounted device, etc., and the Internet of Things device can be a smart fitness device, etc. The second electronic device can be but not limited to various smart phones, tablet computers, laptops, personal computers, etc. The server 13 can be implemented with an independent server or a server cluster consisting of multiple servers.

[0053] In one embodiment, the second electronic device 12 loads at least one historical motion record from the server 13 in response to the historical motion record import operation input by the user, and synchronizes the at least one historical motion record to the first electronic device 11 via Bluetooth or the like. The first electronic device 11 obtains the target historical motion record from the at least one historical motion record in response to the selection operation input by the user; obtains the virtual pace of the target object in the target historical motion record when exercising in the current motion environment; and displays a motion data comparison page, which includes the virtual pace and the actual pace of the user when exercising in the current motion environment.

[0054] It is worth noting that this embodiment only describes a preferred implementation of the present application. When the first electronic device 11 is connected to the Internet, it can also directly respond to the historical motion record import operation input by the user and load at least one historical motion record from the server 13. In addition, the second electronic device 12 can also locally store multiple historical motion records. In response to the historical motion record import operation input by the user, the first electronic device 11 can obtain at least one historical motion record from the second electronic device 12 via Bluetooth or other methods. The embodiment of the present application does not limit the method of importing historical motion records.

[0055] The following will take the first electronic device 11 as a smart watch and the second electronic device 12 as a smart phone as an example to illustrate the motion data processing method provided in the embodiment of the present application.

[0056] In one embodiment, Figure 2 As shown, a motion data processing method is provided, which is applied to Figure 1 Taking the first electronic device 11 (smart watch) in the example as an example, the method includes the following steps:

[0057] S201: In response to a selection operation input by a user, obtaining historical movement records of a target.

[0058] The selection operation includes but is not limited to custom interactive actions such as clicking, sliding, and long pressing.

[0059] Optionally, the user creates a competition mode of a target sport type (such as running, cycling, rock climbing, paragliding, etc.) in advance through an application installed on the second electronic device 12 (smartphone), and then imports at least one historical sport record into the created competition mode. After the historical sport record is successfully imported, the competition data including at least one historical sport record will be synchronously displayed on the smart watch. In response to a selection operation (such as a click operation) input by the user, the smart watch obtains a target historical sport record from at least one historical sport record as a virtual competition object, so as to conduct a virtual competition with it in the subsequent exercise process.

[0060] It is worth noting that the above-mentioned historical sports records can be either the user's own past sports records or other users' past sports records. In addition to including at least one historical sports record, the above-mentioned competition data can also include competition mode and other data, which is not limited in the embodiments of the present application.

[0061] In this embodiment, the smart watch obtains a target historical exercise record from at least one historical exercise record as a virtual competition object before starting exercise in response to the selection operation input by the user, so as to facilitate the user to compare with the target historical exercise record actively selected by the user during exercise, thereby improving the controllability of exercise data processing.

[0062] S202: Obtaining a virtual pace of the target object in the target historical exercise record when exercising in the current exercise environment.

[0063] Among them, the virtual pace is to convert the actual pace of the target object in the target historical motion record when exercising in the historical motion environment into the real-time pace when exercising in the current motion environment in combination with the changes in the motion environment data. The above-mentioned motion environment data includes but is not limited to terrain slope data (such as altitude, path curvature, etc.) and weather condition data (such as wind speed, airflow, temperature, etc.). The above-mentioned motion environment data can be obtained through the built-in GPS, barometer and other sensor modules of the smart watch, or it can be obtained from the server through the communication network.

[0064] Optionally, the smartwatch generates an equivalent pace (NGP, Normalized Graded Pace) of the target object in the target historical sports record based on the actual pace of the target object in the target historical sports record when exercising in the historical sports environment. Then, based on the current sports environment data and the equivalent pace, the virtual pace of the target object in the target historical sports record when exercising in the current sports environment is determined, thereby eliminating the impact of changes in the sports environment on the sports performance and ensuring the comparability of the target historical sports record and the user's current sports data.

[0065] Exemplarily, the target historical motion record selected by the user belongs to the target motion type of running. Assuming that the actual pace of the target object in the target historical motion record is Pace A, then the equivalent pace NGP A of the target object in the target historical motion record can be determined in combination with the historical terrain slope data (such as historical altitude data, etc.) corresponding to the target historical motion record. The equivalent pace excludes the influence of the terrain slope change in the historical motion environment and reflects the pace level of the user moving on the horizontal plane. Assuming that the actual pace of the user when moving under the current terrain slope is Pace B, it is not fair to directly compare Pace B with Pace A or Pace B with NGP A. The present application combines the user's current terrain slope data and NGP A to calculate the virtual pace Pace Ab of the target object in the target historical motion record, thereby applying the equivalent pace NGP A of the target object in the target historical motion record to the current terrain slope, so that Pace B and Pace Ab are comparable.

[0066] It is worth noting that this embodiment only describes a preferred implementation of the present application. The above-mentioned sports environment data is not limited to terrain slope data such as altitude, but can also be road obstacle data, climate condition data, etc., which is not limited in this embodiment of the present application.

[0067] In this embodiment, by obtaining the virtual pace of the target object in the target historical motion record when exercising in the current motion environment, the impact of changes in the motion environment on the sports performance is effectively reduced, the comparability of the target historical motion record and the user's current motion data is ensured, and the rationality of motion data processing is improved.

[0068] S203: Displaying a sports data comparison page, where the sports data comparison page includes a virtual pace and an actual pace of the user when exercising in the current sports environment.

[0069] Optionally, after the user triggers the "Start" exercise button on the smart watch and starts exercise in competition mode, the smart watch will display the virtual pace of the target object in the target historical exercise record and the actual pace of the user when exercising in the current exercise environment in real time on the exercise data comparison page, so that the user can understand the difference between his or her performance and the target historical exercise record in real time through this page during exercise, and adjust his or her exercise status immediately.

[0070] For example, see Figure 3 The sports data comparison page 30 includes the virtual pace 31 of the target object (illustrated as "RIVAL") in the target historical sports record when exercising in the current sports environment and the actual pace 32 of the user (illustrated as "YOU") when exercising in the current sports environment. During exercise, the user can compare his current actual pace 32 with the virtual pace 31 of the target object in the target historical sports record in real time by viewing the sports data comparison page 30 displayed on the smart watch, so as to instantly understand his performance relative to the target historical sports record, and adjust the competition strategy and allocate physical strength according to the performance to achieve better exercise results.

[0071] In this embodiment, by displaying a sports data comparison page including a virtual pace and an actual pace, the user can understand the difference between his or her performance and the target historical sports record in real time during exercise, and adjust his or her exercise status immediately, thereby improving the effectiveness of sports data processing.

[0072] The above-mentioned sports data processing method obtains the target historical sports record by responding to the selection operation input by the user, and can load the target historical sports record selected by the user before starting the exercise, so as to facilitate the user to compare with the target historical sports record actively selected by the user in the future, thereby improving the controllability of sports data processing; by obtaining the virtual pace of the target object in the target historical sports record when exercising in the current sports environment, the impact of the change of the sports environment on the sports performance is effectively reduced, the comparability of the target historical sports record and the user's current sports data is ensured, and the rationality of sports data processing is improved; by displaying the sports data comparison page including the virtual pace and the actual pace, the user can understand the difference between his performance and the target historical sports record in real time during the exercise, and adjust his exercise state in real time, thereby improving the effectiveness of sports data processing. The entire sports data processing process can allow the user to conduct a virtual real-time confrontation with the target historical sports record actively selected by the user, so that the user can understand the current competition situation in real time during the exercise, and effectively improve the user's sense of participation in the exercise process.

[0073] In one embodiment, Figure 4 As shown, another motion data processing method is provided, which is applied to Figure 1Taking the first electronic device 11 (smart watch) in the example as an example, the method includes the following steps:

[0074] S401: In response to a historical sports record import operation input by a user, obtaining at least one historical sports record.

[0075] The historical sports records include the user's own historical sports records and / or other users' historical sports records.

[0076] Optionally, in response to the historical motion record import operation input by the user, the smart watch obtains at least one historical motion record from the second electronic device 12 (smart phone) by wireless means (such as Bluetooth, Wi-Fi, etc.) or wired means. It can be understood that the historical motion record can be pre-stored locally by the smartphone (such as the user's own historical motion record) or obtained from the server by the smartphone (such as other users' historical motion records). It is worth noting that this embodiment only describes a preferred implementation of the present application. The smart watch can also locally save the user's own historical motion records. In response to the historical motion import operation input by the user, the smart watch can only obtain other users' historical motion records from the server. The storage location and loading method of the historical motion records are not limited in the present application embodiment.

[0077] In this embodiment, the smart watch obtains at least one historical motion record by responding to the historical motion record import operation input by the user, and can integrate the user's own historical motion records with the historical motion records of other users, so as to facilitate the user to horizontally compare the historical motion data corresponding to each historical motion record, and thus select the appropriate historical motion record as the virtual competition object.

[0078] S402: In response to a selection operation input by a user, obtaining a target historical motion record based on at least one historical motion record.

[0079] The selection operation includes but is not limited to custom interactive actions such as clicking, sliding, and long pressing.

[0080] Optionally, after acquiring at least one historical sports record, the smartwatch displays the at least one historical sports record on the competition object selection page. After the user clicks on a historical sports record on the competition object selection page, the smartwatch obtains the target historical sports record selected by the user in response to the selection operation input by the user.

[0081] In this embodiment, the smart watch obtains a target historical motion record from at least one historical motion record as a virtual competition object before starting exercise in response to a selection operation input by the user. This not only helps the user to view the historical motion data of the virtual competition object before the start of exercise and set the competition mode and competition goal scientifically and reasonably, but also helps the user to compare the historical motion record of the target he finally selected during exercise, thereby improving the controllability of exercise data processing.

[0082] S403: Displaying a movement preparation page, where the movement preparation page includes historical movement data of the target object in the target historical movement record.

[0083] Optionally, after the user selects the target historical exercise record, the smart watch displays the exercise preparation page so that the user can view the historical exercise data of the target object in the target historical exercise record. The historical exercise data includes one or more of the historical exercise duration, historical exercise distance, historical average pace, and historical pace change curve.

[0084] For example, see Figure 5 The exercise preparation page 50 displays the historical exercise data of the target object (shown as "competition object") in the target historical exercise record, including the historical exercise duration 51, the historical exercise distance 52, the historical average pace 53 and the historical pace change curve 54. The historical pace change curve 54 is used to characterize the actual pace of the target object in the target historical exercise record when exercising in the historical exercise environment, that is, to show the pace change from the beginning to the end of the target historical exercise record. In addition, the historical pace change curve 54 is marked with key statistical values ​​of the target object when exercising in the historical exercise environment, including the highest pace, the lowest pace and the average pace of the target historical exercise record in the target historical exercise record.

[0085] Users can Figure 5 The exercise preparation page 50 shown quickly obtains the historical exercise conditions of the target object in the target historical exercise record, and modifies or sets the competition mode data according to the historical exercise conditions. If the user feels that his or her strength is significantly different from the instance of the target object in the target historical exercise record, the user can click the return button 55 at the upper right corner of the exercise preparation page 50 to return to the competition object selection page to reselect a pre-imported historical exercise record as a new target historical exercise record.

[0086] In this embodiment, by intuitively displaying the key data in the target historical exercise record on the exercise preparation page, the user can quickly understand the overall performance of the target object in the target history record during the exercise, make more reasonable competition settings, and scientifically set competition goals, thereby improving the user's exercise effect.

[0087] S404: Obtain the current exercise environment data and the equivalent pace of the target object in the target historical exercise record.

[0088] The current exercise environment data may be obtained, but not limited to, through a sensor module built into a smartwatch and / or obtained from a server through a network. The equivalent pace is generated based on the actual pace of the target object in the target historical exercise record when exercising in the historical exercise environment.

[0089] The following will take the case where the target historical motion record selected by the user belongs to the target motion type of running as an example to illustrate the process of obtaining the equivalent pace and virtual pace of the target object in the target historical motion record.

[0090] Optionally, the smart watch obtains historical motion environment data from the target historical motion record, determines a first slope factor corresponding to the historical motion environment based on the terrain slope data in the historical motion environment data, and then normalizes the actual pace of the target object in the target historical motion record when exercising in the historical motion environment in combination with the first slope factor, and converts it into a pace level for exercising on a horizontal plane, i.e., generates an equivalent pace of the target object in the target historical motion record.

[0091] S405: Based on the current sports environment data and the equivalent pace, determine the virtual pace of the target object in the target historical sports record when exercising in the current sports environment.

[0092] The current sports environment data includes, but is not limited to, terrain slope data (such as altitude, path curvature, etc.) and weather condition data (such as wind speed, airflow, temperature, etc.). The virtual pace is a real-time pace generated by combining the current sports environment data and the equivalent pace of the target object in the target historical sports record.

[0093] Optionally, the smart watch determines a second slope factor corresponding to the current sports environment based on the terrain slope data in the current sports environment data, and then combines the second slope factor to denormalize the equivalent pace of the target object in the target historical sports record, and converts it into the pace level of exercising on the current slope, that is, generates a virtual pace of the target object in the target historical sports record when exercising in the current sports environment.

[0094] In this embodiment, the historical motion environment data and the current motion environment data corresponding to the target historical motion record are combined, and the actual pace of the target object in the target historical motion record when exercising in the historical motion environment is converted into a virtual pace when exercising in the current motion environment, eliminating the impact of terrain slope changes on sports performance, ensuring the comparability of the target historical motion record and the user's current motion data, allowing the user to effectively compare with the historical record in the current sports environment (for example, comparing the distance run in the same time, comparing the time spent in the same distance), thereby improving the rationality of motion data processing.

[0095] S406: Displaying a sports data comparison page, where the sports data comparison page includes the virtual pace and the actual pace of the user when exercising in the current sports environment.

[0096] Specifically, S406 is consistent with S203 and will not be described in detail here.

[0097] In one embodiment, the motion data comparison page also includes the first motion distance currently completed by the user, the second motion distance currently completed by the target object, the distance difference between the first motion distance and the second motion distance, and a distance progress icon for displaying the proportion of the first motion distance to the total target distance.

[0098] Optionally, the smartwatch obtains the first exercise distance currently completed by the user through a built-in sensor module (such as a GPS module), obtains the second exercise distance currently completed by the target object based on the virtual pace and current exercise duration of the target object, calculates the distance difference between the first exercise distance and the second exercise distance based on the obtained first exercise distance and second exercise distance, and then displays the first exercise distance, the second exercise distance and the distance difference on the exercise data comparison page accordingly. In addition, the smartwatch also uses the total exercise distance of the target object in the target historical exercise record as the target total distance, calculates the proportion of the first exercise distance to the target total distance, and displays the distance progress icon in real time on the exercise data comparison page.

[0099] For example, see Figure 3 The exercise data comparison page 30 includes a virtual pace 31 of the target object (illustrated as "RIVAL") in the target historical exercise record when exercising in the current exercise environment, an actual pace 32 of the user (illustrated as "YOU") when exercising in the current exercise environment, a first exercise distance 33 currently completed by the user, a second exercise distance 34 currently completed by the target object, a distance difference 35 between the first exercise distance and the second exercise distance, and a distance progress icon 36 for displaying the proportion of the first exercise distance to the target total distance.

[0100] In this embodiment, by displaying a sports data comparison page including competition data during exercise, comparing the real-time pace of the user and the target object and the distance of the user and the target object in the same exercise time, the user can not only understand the gap between his performance and the target historical exercise record in real time during exercise, motivating the user to continue to work hard, but also help the user to better manage and monitor his exercise status, such as reasonably planning his physical strength based on the distance progress icon. In addition, it is also convenient for users to predict the outcome of the competition in advance during the competition, which enhances the user's sense of participation and control during exercise and improves the effectiveness of sports data processing.

[0101] In one embodiment, the motion data comparison page also includes a first motion time taken by the user to complete a first motion distance, a second motion time taken by the target object to complete the first motion distance, a time difference between the first motion time and the second motion time, and a distance progress icon for displaying the proportion of the first motion distance to the target total distance.

[0102] Optionally, the smartwatch obtains the first exercise distance currently completed by the user through a built-in sensor module (such as a GPS module), and obtains the first exercise duration taken by the user to complete the first exercise distance (i.e., the exercise duration from the time the user starts exercising to the current time) through a built-in timing module. Then, based on the target historical exercise record, the second exercise duration taken by the target object to complete the first exercise distance is determined, thereby calculating the duration difference between the first exercise duration and the second exercise duration. In addition, the smartwatch also uses the total exercise distance of the target object in the target historical exercise record as the target total distance, and calculates the proportion of the first exercise distance to the target total distance, so as to display the distance progress icon in real time on the exercise data comparison page.

[0103] For example, see Figure 6 The exercise data comparison page 60 includes a virtual pace 61 of the target object (illustrated as "RIVAL") in the target historical exercise record when exercising in the current exercise environment, an actual pace 62 of the user (illustrated as "YOU") when exercising in the current exercise environment, a first exercise time 63 taken by the user to complete the first exercise distance, a second exercise time 64 taken by the target object to complete the first exercise distance, a time difference 65 between the first exercise time and the second exercise time, and a distance progress icon 66 for displaying the proportion of the first exercise distance to the target total distance.

[0104] In this embodiment, by displaying a sports data comparison page including competition data during exercise, comparing the real-time pace of the user and the target object and the time it takes for the user and the target object to exercise the same distance, the user can not only understand the gap between his performance and the target historical exercise record in real time during exercise, motivating the user to continue to work hard, but also help the user to better manage and monitor his exercise status, such as reasonably planning his physical strength based on the distance progress icon. In addition, it is also convenient for users to predict the outcome of this competition in advance during the competition, which enhances the user's sense of participation and control during exercise and improves the effectiveness of sports data processing.

[0105] S407: Determine the relative motion state between the user and the target object according to the first motion distance currently completed by the user and the second motion distance currently completed by the target object.

[0106] The relative motion state may be, but is not limited to, any one of a leading state, a lagging state, and a level state.

[0107] Optionally, the smart watch compares the first movement distance currently completed by the user and the second movement distance currently completed by the target object, and determines whether the relative movement state between the user and the target object is a leading state, a lagging state, or a level state according to the size of the first movement distance and the second movement distance.

[0108] S408: When the duration of the change in the relative motion state reaches a preset duration, a first reminder message is issued.

[0109] Among them, the first reminder message can be displayed to the user through one or more forms of screen display reminder (such as pop-up reminder, text content display, flashing reminder, color change reminder, etc.), vibration reminder, beep reminder, voice reminder, etc. The display method of the first reminder message can be personalized according to user needs.

[0110] Optionally, during exercise, when the user's motion state relative to the target object changes from a level state or a leading state to a lagging state, and the duration of the lagging state reaches a preset duration (such as 5 seconds), the smart watch vibrates once. When the user's motion state relative to the target object changes from a lagging state to a leading state or a level state, and the duration of the leading state or the level state reaches a preset duration, the smart watch vibrates once. If the user's motion state relative to the target object does not change (that is, the user is always in a leading state, a lagging state, or a level state relative to the target object), or the user's motion state relative to the target object changes, but the duration of the change does not reach the preset duration, the smart watch does not vibrate.

[0111] In this embodiment, when the change in the user's motion state relative to the target object lasts for a preset period of time, the smart watch will feedback a reminder message to the user through vibration or other means, so that the user can quickly realize the change in his or her motion state relative to the target object, which helps the user to adjust his or her exercise strategy in time to maintain competitiveness or maintain the current state, thereby enhancing the user's sense of participation and exercise experience.

[0112] S409: When the proportion of the first exercise distance currently completed by the user in the target total distance reaches a preset ratio threshold, a second reminder message is issued.

[0113] Among them, the second reminder message can be displayed to the user through one or more forms of screen display reminder (such as pop-up reminder, text content display, flashing reminder, color change reminder, etc.), vibration reminder, beep reminder, voice reminder, etc. The display method of the second reminder message and the preset ratio threshold can be personalized according to user needs.

[0114] Optionally, during exercise, when the user's currently completed first exercise distance accounts for a preset proportion threshold (such as 50%) in the target total distance, the smart watch vibrates and beeps, and a half-screen pop-up window pops up to remind the user that the user's completed first exercise distance has accounted for a preset proportion threshold in the target total distance, so as to encourage the user to continue the sports competition.

[0115] In this embodiment, by sending a second reminder message when the proportion of the user's currently completed first exercise distance in the target total distance reaches a preset proportion threshold, it not only helps the user to understand his or her progress in real time during exercise, but also encourages the user to continue working hard through pop-up prompts, thereby improving the user's enthusiasm and efficiency in exercise.

[0116] S410: When the second movement distance currently completed by the target object reaches the target total distance and the second movement distance is greater than the first movement distance, a third reminder message is issued.

[0117] Among them, the third reminder message can be displayed to the user through one or more forms of screen display reminder (such as pop-up reminder, text content display, flashing reminder, color change reminder, etc.), vibration reminder, beep reminder, voice reminder, etc. The display method of the third reminder message can be personalized according to user needs.

[0118] Optionally, during exercise, when the target object's currently completed second exercise distance reaches the target total distance, and the second exercise distance is greater than the first exercise distance, it means that the target object has completed the target distance faster than the user. At this time, the smartwatch vibrates and beeps, and a half-screen pop-up window pops up to remind the user that the target object's exercise distance has reached the target distance, and the distance difference between the user and the target object (i.e., the difference between the second exercise distance and the first exercise distance) is displayed in the pop-up window.

[0119] In this embodiment, by sending a third reminder message when the target object reaches the target distance ahead of time, it not only helps the user to understand the exercise gap between himself and the target object in real time, but also informs the user of the competition results through pop-up prompts, allowing the user to reasonably allocate physical strength and energy in subsequent exercise processes, thereby improving the user's exercise experience.

[0120] S411: When the first movement distance reaches the target total distance and the first movement distance is greater than the second movement distance, a fourth reminder message is issued.

[0121] Among them, the fourth reminder message can be displayed to the user through one or more forms of screen display reminder (such as pop-up reminder, text content display, flashing reminder, color change reminder, etc.), vibration reminder, beep reminder, voice reminder, etc. The display method of the fourth reminder message can be personalized according to user needs.

[0122] Optionally, during exercise, when the user's currently completed first exercise distance reaches the target total distance, and the first exercise distance is greater than the second exercise distance, it means that the user has completed the target distance faster than the target object. At this time, the smartwatch vibrates and beeps once, and a half-screen pop-up window pops up to remind the user that the exercise distance has reached the target distance. The user can end the exercise after the exercise distance reaches the target distance, or continue the exercise.

[0123] In this embodiment, by sending the fourth reminder message when the user reaches the target distance ahead of time, it not only helps the user to instantly understand his or her exercise achievements, but also encourages the user to continue to maintain a good exercise state through pop-up prompts, thereby enhancing the user's sense of participation and usage experience during exercise.

[0124] S412: Displaying a sports result display page, which includes the competition distance between the user and the target object, the competition result between the user and the target object, the first average pace of the user during the competition, and the second average pace of the target object during the competition.

[0125] The result of the competition between the user and the target object may be, but is not limited to, any one of the following: the user wins, the user loses, and the user does not finish the race. The exercise result display page also includes the user's total exercise distance, the user's total exercise time, and the third average pace at which the user completes the total exercise distance.

[0126] It is understandable that after obtaining the virtual pace of the target object in the target historical exercise record when exercising in the current exercise environment, and the actual pace of the user when exercising in the current exercise environment, the smart watch can compare the exercise results of the target object and the user through different comparison strategies according to the competition mode. For example, compare the exercise distance of the target object and the user within the same exercise duration, or compare the exercise duration of the target object and the user within the same exercise distance. The following will take the comparison strategy of comparing the exercise distance of the target object and the user within the same exercise duration in the competition mode as an example to explain the content in the exercise result display page.

[0127] For example, see Figure 7 , is a schematic diagram of the sports result display page 70 when the user wins, which specifically includes the competition distance 71 between the user and the target object, the competition result 72 between the user and the target object, the first average pace 73 of the user (illustrated as "You") during the competition, the second average pace 74 of the target object (illustrated as "bobo") during the competition, the total movement distance 75 of the user, the total movement duration 76 of the user, and the third average pace 77 of the user completing the total movement distance. Among them, the competition distance 71 between the user and the target object refers to the distance completed by the user when the movement distance of the target object reaches the target total distance during the competition. The competition result 72 between the user and the target object also includes the movement distance of the user ahead of the target object at the end of the competition. The first average pace 73 of the user during the competition is calculated based on the competition duration and the competition distance 71. The second average pace 74 of the target object during the competition is calculated based on the competition duration and the target total distance (i.e., the total movement distance of the target object in the target historical movement record). The user's total exercise distance 75 refers to the user's exercise distance during the entire exercise process (including the exercise process when participating in a competition and the exercise process when not participating in a competition), the user's total exercise time 76 is the user's exercise time during the entire exercise process, and the third average pace 77 for the user to complete the total exercise distance is calculated based on the total exercise distance 75 and the total exercise time 76.

[0128] See also Figure 8, is a schematic diagram of the sports result display page 80 when the user fails, which specifically includes the competition distance 81 between the user and the target object, the competition result 82 between the user and the target object, the first average pace 83 of the user (illustrated as "You") during the competition, the second average pace 84 of the target object (illustrated as "bobo") during the competition, the total movement distance 85 of the user, the total movement duration 86 of the user, and the third average pace 87 of the user completing the total movement distance. Among them, the competition distance 81 between the user and the target object refers to the distance completed by the user when the movement distance of the target object reaches the target total distance during the competition. The competition result 82 between the user and the target object also includes the movement distance of the user behind the target object at the end of the competition. The first average pace 83 of the user during the competition is calculated based on the competition duration and the competition distance 81. The second average pace 84 of the target object during the competition is calculated based on the competition duration and the target total distance (i.e., the total movement distance of the target object in the target historical movement record). The user's total exercise distance 85 refers to the user's exercise distance during the entire exercise process (including the exercise process when participating in a competition and the exercise process when not participating in a competition), the user's total exercise time 86 is the user's exercise time during the entire exercise process, and the third average pace 87 for the user to complete the total exercise distance is calculated based on the total exercise distance 85 and the total exercise time 86.

[0129] See also Fig. 9 , is a schematic diagram of the sports result display page 90 when the user has not finished the race, which specifically includes the competition distance 91 between the user and the target object, the competition result 92 between the user and the target object, the first average pace 93 of the user (illustrated as "You") during the competition, the second average pace 94 of the target object (illustrated as "bobo") during the competition, the total exercise distance 95 of the user, the total exercise duration 96 of the user, and the third average pace 97 of the user completing the total exercise distance. Among them, the competition distance 91 between the user and the target object refers to the distance completed when the user ends the competition early during the competition. The competition result 92 between the user and the target object also includes the exercise distance that the user lags behind the target object at the end of the competition. The first average pace 93 of the user during the competition is calculated based on the competition duration and the competition distance 91. The second average pace 94 of the target object during the competition is calculated based on the competition duration and the target total distance (i.e., the total exercise distance of the target object in the target historical exercise record). The user's total exercise distance 95 refers to the exercise distance of the user during the entire exercise process (including the exercise process when participating in a competition and the exercise process when not participating in a competition), the user's total exercise time 96 is the exercise time of the user during the entire exercise process, and the third average pace 97 for the user to complete the total exercise distance is calculated based on the total exercise distance 95 and the total exercise time 96.

[0130] In this embodiment, by displaying the exercise result display page including data such as the competition distance between the user and the target object, the competition result between the user and the target object, and the average pace of the user and the target object during the competition, the user can understand the competition situation of the competition he participated in and the exercise situation of the entire exercise process after the exercise, which helps the user to fully understand his own exercise performance and provides a reference for future training, thereby enhancing the user's exercise experience.

[0131] The above-mentioned motion data processing method obtains the target historical motion record and displays the motion preparation page by responding to the selection operation input by the user, so that the user can quickly understand the overall performance of the target object in the target historical record during the exercise process, make more reasonable competition settings, and scientifically set the competition goals, thereby improving the user's exercise effect. By combining the historical sports environment data and the current sports environment data corresponding to the target historical motion record, the actual pace of the target object in the target historical motion record when exercising in the historical sports environment is converted into the virtual pace when exercising in the current sports environment, eliminating the impact of the terrain slope change on the sports performance, ensuring the comparability of the target historical motion record and the user's current motion data, so that the user can effectively compare with the historical record in the current sports environment, and improve the rationality of motion data processing. By displaying the motion data comparison page including the competition data during the exercise process, not only can the user understand the gap between his performance and the target historical motion record in real time during the exercise process, and motivate the user to continue to work hard, but also help the user to better manage and monitor his own exercise status, such as reasonably planning his physical strength based on the distance progress icon, enhancing the user's sense of participation and control during the exercise process, and improving the effectiveness of motion data processing. By sending reminder messages during the user's exercise, it helps the user to adjust his or her exercise strategy in time to maintain competitiveness or maintain the current state, thereby improving the user's enthusiasm and efficiency in exercise. By displaying the exercise result display page, the user can understand the competition situation of the competition he or she participated in and the exercise situation of the entire exercise process after the exercise, which helps the user to fully understand his or her exercise performance and provides a reference for future training, thereby improving the user's exercise experience. The above-mentioned exercise data processing method effectively improves the user's sense of participation in the exercise process.

[0132] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0133] Based on the inventive concept of the above-mentioned motion data processing method, Fig.10 As shown, the embodiment of the present application further provides a motion data processing device 1000 for implementing the above-mentioned motion data processing method. The motion data processing device 1000 includes:

[0134] A response module 1001 is used to obtain a target historical motion record in response to a selection operation input by a user;

[0135] An acquisition module 1002 is used to acquire a virtual pace of a target object in a target historical exercise record when the target object is exercising in a current exercise environment;

[0136] The display module 1003 is used to display a sports data comparison page, which includes a virtual pace and an actual pace of the user when exercising in the current sports environment.

[0137] In one possible implementation, the acquisition module 1002 is specifically used to obtain the equivalent pace of the target object in the current motion environment data and the target historical motion record; the equivalent pace is generated based on the actual pace of the target object in the target historical motion record when exercising in the historical motion environment; based on the current motion environment data and the equivalent pace, the virtual pace of the target object in the target historical motion record when exercising in the current motion environment is determined.

[0138] In one possible implementation, the display module 1003 is also used to display an exercise preparation page, which includes historical exercise data of the target object in the target historical exercise record; the historical exercise data includes one or more of historical exercise duration, historical exercise distance, historical average pace, and historical pace change curve; the historical pace change curve is used to characterize the actual pace of the target object in the target historical exercise record when exercising in a historical exercise environment.

[0139] In one possible implementation, the motion data comparison page also includes the first motion distance currently completed by the user, the second motion distance currently completed by the target object, the distance difference between the first motion distance and the second motion distance, and a distance progress icon for displaying the proportion of the first motion distance to the total target distance.

[0140] In one possible implementation, the motion data comparison page also includes a first motion time taken by the user to complete the first motion distance, a second motion time taken by the target object to complete the first motion distance, a time difference between the first motion time and the second motion time, and a distance progress icon for displaying the proportion of the first motion distance to the target total distance.

[0141] In one possible implementation, the response module 1001 is also used to obtain at least one historical motion record in response to a historical motion record import operation input by the user; the historical motion records include the user's historical motion records and / or other users' historical motion records; the response module 1001 is specifically used to obtain a target historical motion record based on at least one historical motion record in response to a selection operation input by the user.

[0142] In one possible implementation, the motion data processing device 1000 also includes a reminder module, which is used to judge the relative motion state between the user and the target object based on the first motion distance currently completed by the user and the second motion distance currently completed by the target object; when the duration of the change in the relative motion state reaches a preset duration, a first reminder message is issued.

[0143] In one possible implementation, the reminder module is also used to issue a second reminder message when the proportion of the first movement distance currently completed by the user in the target total distance reaches a preset proportion threshold; and / or to issue a third reminder message when the second movement distance currently completed by the target object reaches the target total distance and the second movement distance is greater than the first movement distance; and / or to issue a fourth reminder message when the first movement distance reaches the target total distance and the first movement distance is greater than the second movement distance.

[0144] In one possible implementation, the display module 1003 is also used to display a sports result display page, which includes the competition distance between the user and the target object, the competition result between the user and the target object, the first average pace of the user during the competition, and the second average pace of the target object during the competition.

[0145] Each module in the motion data processing device 1000 can be implemented in whole or in part by software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module.

[0146] The embodiment of the present application also provides an electronic device, which may be a terminal, and its internal structure diagram may be as shown in FIG. Fig.11 As shown. The electronic device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. Among them, the processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the electronic device is used to exchange information between the processor and an external device. The communication interface of the electronic device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a motion data processing method is implemented. The display unit of the electronic device is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the electronic device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the electronic device casing, or an external keyboard, touchpad or mouse.

[0147] Those skilled in the art will understand that Fig.10 The structure shown in the figure is merely a block diagram of a partial structure related to the scheme of the present application, and does not constitute a limitation on the electronic device to which the scheme of the present application is applied. The specific electronic device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0148] In a possible implementation, an electronic device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:

[0149] In response to a selection operation input by a user, obtaining a historical movement record of the target;

[0150] Obtain the virtual pace of the target object in the target historical exercise record when exercising in the current exercise environment;

[0151] The sports data comparison page is displayed, which includes the virtual pace and the actual pace of the user when exercising in the current sports environment.

[0152] In one possible implementation, the processor further implements the following steps when executing the computer program: obtaining the current motion environment data and the equivalent pace of the target object in the target historical motion record; generating the equivalent pace based on the actual pace of the target object in the target historical motion record when moving in the historical motion environment; and determining the virtual pace of the target object in the target historical motion record when moving in the current motion environment based on the current motion environment data and the equivalent pace.

[0153] In one possible implementation, the processor also implements the following steps when executing the computer program: displaying an exercise preparation page, the exercise preparation page including historical exercise data of the target object in the target historical exercise record; the historical exercise data including one or more of historical exercise duration, historical exercise distance, historical average pace, and historical pace change curve; the historical pace change curve is used to characterize the actual pace of the target object in the target historical exercise record when exercising in the historical exercise environment.

[0154] In one possible implementation, the motion data comparison page also includes the first motion distance currently completed by the user, the second motion distance currently completed by the target object, the distance difference between the first motion distance and the second motion distance, and a distance progress icon for displaying the proportion of the first motion distance to the total target distance.

[0155] In one possible implementation, the motion data comparison page also includes a first motion time taken by the user to complete the first motion distance, a second motion time taken by the target object to complete the first motion distance, a time difference between the first motion time and the second motion time, and a distance progress icon for displaying the proportion of the first motion distance to the target total distance.

[0156] In one possible implementation, the processor also implements the following steps when executing the computer program: in response to a historical motion record import operation input by the user, obtaining at least one historical motion record; the historical motion records include the user's historical motion records and / or other users' historical motion records; in response to a selection operation input by the user, obtaining a target historical motion record based on at least one historical motion record.

[0157] In one possible implementation, the processor further implements the following steps when executing the computer program: judging the relative motion state between the user and the target object based on the first motion distance currently completed by the user and the second motion distance currently completed by the target object; and sending a first reminder message when the duration of the change in the relative motion state reaches a preset duration.

[0158] In one possible implementation, the processor further implements the following steps when executing the computer program: when the proportion of the first movement distance currently completed by the user in the target total distance reaches a preset ratio threshold, a second reminder message is issued; and / or when the second movement distance currently completed by the target object reaches the target total distance and the second movement distance is greater than the first movement distance, a third reminder message is issued; and / or when the first movement distance reaches the target total distance and the first movement distance is greater than the second movement distance, a fourth reminder message is issued.

[0159] In one possible implementation, when the processor executes the computer program, it also implements the following steps: displaying a sports result display page, the sports result display page including the competition distance between the user and the target object, the competition result between the user and the target object, the first average pace of the user during the competition, and the second average pace of the target object during the competition.

[0160] The present application also provides a computer storage medium, which stores instructions, and when the instructions are executed on a computer or a processor, the computer or the processor executes one or more steps in the above embodiment. If the components of the above electronic device are implemented in the form of software functional units and sold or used as independent products, they can be stored in the above computer readable storage medium.

[0161] In a possible implementation, a computer storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented:

[0162] In response to a selection operation input by a user, obtaining a historical movement record of the target;

[0163] Obtain the virtual pace of the target object in the target historical exercise record when exercising in the current exercise environment;

[0164] The sports data comparison page is displayed, which includes the virtual pace and the actual pace of the user when exercising in the current sports environment.

[0165] In one possible implementation, when the computer program is executed by the processor, the following steps are also implemented: obtaining the current motion environment data and the equivalent pace of the target object in the target historical motion record; generating the equivalent pace based on the actual pace of the target object in the target historical motion record when moving in the historical motion environment; and determining the virtual pace of the target object in the target historical motion record when moving in the current motion environment based on the current motion environment data and the equivalent pace.

[0166] In one possible implementation, when the computer program is executed by the processor, the following steps are also implemented: displaying an exercise preparation page, the exercise preparation page including historical exercise data of the target object in the target historical exercise record; the historical exercise data including one or more of historical exercise duration, historical exercise distance, historical average pace, and historical pace change curve; the historical pace change curve is used to characterize the actual pace of the target object in the target historical exercise record when exercising in the historical exercise environment.

[0167] In one possible implementation, the motion data comparison page also includes the first motion distance currently completed by the user, the second motion distance currently completed by the target object, the distance difference between the first motion distance and the second motion distance, and a distance progress icon for displaying the proportion of the first motion distance to the total target distance.

[0168] In one possible implementation, the motion data comparison page also includes a first motion time taken by the user to complete the first motion distance, a second motion time taken by the target object to complete the first motion distance, a time difference between the first motion time and the second motion time, and a distance progress icon for displaying the proportion of the first motion distance to the target total distance.

[0169] In one possible implementation, when the computer program is executed by a processor, the following steps are also implemented: in response to a historical motion record import operation input by a user, at least one historical motion record is obtained; the historical motion records include the user's historical motion records and / or other users' historical motion records; in response to a selection operation input by the user, a target historical motion record is obtained based on at least one historical motion record.

[0170] In one possible implementation, when the computer program is executed by the processor, the following steps are also implemented: judging the relative motion state between the user and the target object based on the first motion distance currently completed by the user and the second motion distance currently completed by the target object; and sending a first reminder message when the duration of the change in the relative motion state reaches a preset duration.

[0171] In one possible implementation, when the computer program is executed by the processor, the following steps are also implemented: when the proportion of the first movement distance currently completed by the user in the target total distance reaches a preset proportion threshold, a second reminder message is issued; and / or when the second movement distance currently completed by the target object reaches the target total distance and the second movement distance is greater than the first movement distance, a third reminder message is issued; and / or when the first movement distance reaches the target total distance and the first movement distance is greater than the second movement distance, a fourth reminder message is issued.

[0172] In one possible implementation, when the computer program is executed by the processor, the following steps are also implemented: displaying a sports result display page, the sports result display page including the competition distance between the user and the target object, the competition result between the user and the target object, the first average pace of the user during the competition, and the second average pace of the target object during the competition.

[0173] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer storage medium or transmitted through the computer storage medium. The computer instructions can be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (Digital Subscriber Line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode. The computer storage medium can be any available medium that a computer can access or a data storage device such as a server, data center, etc. that contains one or more available media integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital versatile disc (DVD), or a semiconductor medium (eg, a solid state disk (SSD)), etc.).

[0174] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program, and the program can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. The aforementioned storage medium includes: ROM, RAM, magnetic disk or optical disk and other media that can store program codes. In the absence of conflict, the technical features in this embodiment and the implementation scheme can be combined arbitrarily.

[0175] The embodiments described above are merely preferred embodiments of the present application and are not intended to limit the scope of the present application. Without departing from the design spirit of the present application, various modifications and improvements made to the technical solutions of the present application by ordinary technicians in this field should fall within the protection scope determined by the claims.

[0176] The above describes a specific embodiment of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

Claims

1. A motion data processing method, characterized in that: The method comprises: In response to a selection operation input by a user, obtaining a historical motion record of the target; Obtaining a virtual pace of the target object in the target historical exercise record when exercising in the current exercise environment; A sports data comparison page is displayed, wherein the sports data comparison page includes the virtual pace and the actual pace of the user when exercising in the current sports environment.

2. The method according to claim 1, characterized in that The obtaining of the virtual pace of the target object in the target historical motion record when exercising in the current motion environment includes: Acquire current exercise environment data and an equivalent pace of the target object in the target historical exercise record; the equivalent pace is generated based on the actual pace of the target object in the target historical exercise record when exercising in the historical exercise environment; Based on the current motion environment data and the equivalent pace, a virtual pace of the target object in the target historical motion record when exercising in the current motion environment is determined.

3. The method according to claim 1, characterized in that After obtaining the target historical motion record in response to the selection operation input by the user, the method further includes: Display an exercise preparation page, which includes historical exercise data of the target object in the target historical exercise record; the historical exercise data includes one or more of historical exercise duration, historical exercise distance, historical average pace, and historical pace change curve; the historical pace change curve is used to characterize the actual pace of the target object in the target historical exercise record when exercising in a historical exercise environment.

4. The method according to claim 1, characterized in that The exercise data comparison page also includes the first exercise distance currently completed by the user, the second exercise distance currently completed by the target object, the distance difference between the first exercise distance and the second exercise distance, and a distance progress icon for displaying the proportion of the first exercise distance to the total target distance.

5. The method according to claim 1, characterized in that The exercise data comparison page also includes a first exercise duration taken by the user to complete a first exercise distance, a second exercise duration taken by the target object to complete the first exercise distance, a duration difference between the first exercise duration and the second exercise duration, and a distance progress icon for displaying the proportion of the first exercise distance to the target total distance.

6. The method according to claim 1, characterized in that Before obtaining the target historical motion record in response to the selection operation input by the user, the method further includes: In response to a historical sports record import operation input by a user, obtaining at least one historical sports record; the historical sports record includes the historical sports record of the user and / or the historical sports record of other users; The step of obtaining the target historical motion record in response to the selection operation input by the user includes: In response to a selection operation input by a user, the target historical motion record is acquired based on the at least one historical motion record.

7. The method according to claim 1, characterized in that The method further comprises: Determining a relative motion state between the user and the target object according to a first motion distance currently completed by the user and a second motion distance currently completed by the target object; When the duration of the change in the relative motion state reaches a preset duration, a first reminder message is issued.

8. The method according to claim 1, characterized in that The method further comprises: When the proportion of the first exercise distance currently completed by the user in the target total distance reaches a preset ratio threshold, sending a second reminder message; and / or When the second movement distance currently completed by the target object reaches the target total distance and the second movement distance is greater than the first movement distance, issuing a third reminder message; and / or When the first movement distance reaches the target total distance and the first movement distance is greater than the second movement distance, a fourth reminder message is issued.

9. The method according to claim 1, characterized in that The method further comprises: A sports result display page is displayed, wherein the sports result display page includes a competition distance between the user and the target object, a competition result between the user and the target object, a first average pace of the user during the competition, and a second average pace of the target object during the competition.

10. A motion data processing device, characterized in that: The device comprises: A response module, used for obtaining a target historical motion record in response to a selection operation input by a user; An acquisition module, used to acquire a virtual pace of the target object in the target historical exercise record when the target object is exercising in the current exercise environment; The display module is used to display a sports data comparison page, wherein the sports data comparison page includes the virtual pace and the actual pace of the user when exercising in the current sports environment.

11. An electronic device, characterized in that: include: A processor and a memory; the memory stores a computer program, and the processor implements the method steps of any one of claims 1 to 9 when executing the computer program.

12. A computer storage medium, characterized in that: The computer storage medium stores a plurality of instructions, which are suitable for being loaded by a processor and executing the method steps as claimed in any one of claims 1 to 9.