[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN108619700B - Motion recording method and device - Google Patents

Motion recording method and device Download PDF

Info

Publication number
CN108619700B
CN108619700B CN201810290985.4A CN201810290985A CN108619700B CN 108619700 B CN108619700 B CN 108619700B CN 201810290985 A CN201810290985 A CN 201810290985A CN 108619700 B CN108619700 B CN 108619700B
Authority
CN
China
Prior art keywords
motion
data
time period
target
target time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810290985.4A
Other languages
Chinese (zh)
Other versions
CN108619700A (en
Inventor
朱孟阳
张瑜
刘天宇
安天宇
白雪英子
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Calorie Technology Co ltd
Original Assignee
Beijing Calorie Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Calorie Technology Co ltd filed Critical Beijing Calorie Technology Co ltd
Priority to CN201810290985.4A priority Critical patent/CN108619700B/en
Publication of CN108619700A publication Critical patent/CN108619700A/en
Application granted granted Critical
Publication of CN108619700B publication Critical patent/CN108619700B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/10Positions
    • A63B2220/13Relative positions
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/62Time or time measurement used for time reference, time stamp, master time or clock signal

Landscapes

  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Navigation (AREA)

Abstract

The invention discloses a motion recording method and device. Wherein, the method comprises the following steps: acquiring the motion step number and positioning data of a target time period in a target terminal, wherein the target time period is a time period when a motion recording module is not started by the target terminal, and the positioning data is position data of a user in the target time period; processing the exercise step number and the positioning data to obtain a processing result; and generating target motion data corresponding to the target time period according to a preset strategy and a processing result. The invention solves the technical problem that the motion data of the user cannot be effectively recorded under the condition that the motion recording module is not started.

Description

Motion recording method and device
Technical Field
The invention relates to the technical field of internet, in particular to a motion recording method and device.
Background
In the related art, when performing exercise recording, the exercise recording is usually performed according to an exercise recording instruction started by a user, that is, the user needs to open an "exercise recording" module to perform the exercise recording, and the current recording mode is to detect the number of steps of the user's exercise through a sensor arranged on a terminal, so as to determine the number of steps of the user's exercise every day. The motion recording is carried out in such a way, a user needs to open a motion recording module on the mobile phone at first, the user needs to actively open the motion recording module, and if the user forgets to open the motion recording module, the motion data of the user cannot be displayed; meanwhile, the method only needs the user to bring the terminal around, and if the user moves indoors and places the terminal at a certain place, the terminal can display that the user does not move all the time and has a great difference from actual movement data; in addition, the exercise recording mode is single in recorded exercise type, and generally only walking data and running data of the user can be recorded, so that the exercise data of swimming, riding and the like of the user cannot be effectively recorded.
Aiming at the technical problem that the motion data of the user cannot be effectively recorded under the condition that the motion recording module is not started, an effective solution is not provided at present.
Disclosure of Invention
The embodiment of the invention provides a motion recording method and device, which at least solve the technical problem that motion data of a user cannot be effectively recorded under the condition that a motion recording module is not started.
According to an aspect of an embodiment of the present invention, there is provided a motion recording method including: acquiring the motion step number and positioning data of a target time period in a target terminal, wherein the target time period is a time period when a motion recording module is not started by the target terminal, and the positioning data is position data of a user in the target time period; processing the exercise step number and the positioning data to obtain a processing result; and generating target motion data corresponding to the target time period according to a preset strategy and the processing result.
Further, the acquiring the motion step number and the positioning data of the target time period in the target terminal includes: acquiring self-recorded motion data of the target in time from a server connected with the target terminal, and determining the number of motion steps and positioning data; and/or acquiring self-recorded motion data within the target time from an operating system of the target terminal, and determining the motion step number and the positioning data; and/or acquiring self-recorded motion data in the target time from various applications installed in the target terminal to determine the motion step number and the positioning data.
Further, according to a preset strategy and the processing result, generating target motion data corresponding to the target time period includes: determining a plurality of motion types in the target time period and motion duration corresponding to each motion type according to the preset strategy; and generating the target motion data according to the multiple motion types of the target time period and the motion duration corresponding to each motion type.
Further, after the target movement data is generated according to the plurality of movement types of the target time period and the movement duration corresponding to each movement type, the method further includes: displaying each motion type and the motion duration corresponding to each motion type in a formatting mode; displaying a movement route in a graphical mode, wherein the movement route at least comprises the following steps: the starting point and the end point of each motion type, the motion track, the direction of each motion type and the corresponding motion duration.
Further, the plurality of types of motion include at least one of: walking, running, riding, swimming.
Further, the step number of the exercise and the positioning data are processed, and obtaining a processing result includes: screening the exercise step number and the positioning data, and determining a plurality of small time periods with exercise data in the target time period to determine the processing result; and/or combining the exercise step number and the positioning data, and determining the type of the motion corresponding to the continuous exercise data in the target time period so as to determine the processing result; and/or truncating the motion step number and the positioning data, and determining a time period in which the motion step number is greater than or equal to a preset motion step number in the target time so as to determine the processing result.
According to another aspect of the embodiments of the present invention, there is also provided a motion recording apparatus including: the device comprises an acquisition unit, a processing unit and a processing unit, wherein the acquisition unit is used for acquiring the motion step number and positioning data of a target time period in a target terminal, the target time period is a time period when a motion recording module is not started by the target terminal, and the positioning data is position data of a user in the target time period; the processing unit is used for processing the motion steps and the positioning data to obtain a processing result; and the generating unit is used for generating target motion data corresponding to the target time period according to a preset strategy and the processing result.
Further, the acquisition unit includes: the first acquisition module is used for acquiring self-recorded motion data within the target time from a server connected with the target terminal and determining the motion step number and the positioning data; and/or a second acquisition module, configured to acquire, from an operating system of the target terminal, motion data recorded by the target terminal within the target time, and determine the number of motion steps and the positioning data; and/or a third obtaining module, configured to obtain motion data recorded by the target terminal in the target time from each application installed in the target terminal, so as to determine the motion step number and the positioning data.
Further, the generation unit includes: the determining module is used for determining a plurality of motion types in the target time period and the motion duration corresponding to each motion type according to the preset strategy; and the generating module is used for generating the target motion data according to the multiple motion types of the target time period and the motion duration corresponding to each motion type.
Further, the apparatus further comprises: the first display unit is used for displaying each motion type and the motion duration corresponding to each motion type in a formatting mode after the target motion data is generated according to the multiple motion types of the target time period and the motion duration corresponding to each motion type; the second display unit is used for displaying the movement route in a graphical mode, wherein the movement route at least comprises the following components: the starting point and the end point of each motion type, the motion track, the direction of each motion type and the corresponding motion duration.
Further, the plurality of types of motion include at least one of: walking, running, riding, swimming.
Further, the processing unit includes: the screening module is used for screening the exercise steps and the positioning data and determining a plurality of small time periods with exercise data in the target time period so as to determine the processing result; and/or, a merging module, configured to merge the motion step number and the positioning data, and determine that there is a motion type corresponding to continuous motion data in the target time period, so as to determine the processing result; and/or the truncation module is used for truncating the motion step number and the positioning data, and determining the time period when the motion step number is greater than or equal to the preset motion step number in the target time so as to determine the processing result.
According to another aspect of the embodiments of the present invention, there is also provided a storage medium for storing a program, wherein the program, when executed by a processor, controls an apparatus on which the storage medium is located to perform any one of the above-mentioned motion recording methods.
According to another aspect of the embodiments of the present invention, there is also provided a processor, configured to execute a program, where the program executes the motion recording method described in any one of the above.
In the embodiment of the present invention, the motion step number and the positioning data of the target time period in the target terminal may be obtained first, where the target time period is a time period when the motion recording module is not started in the target terminal, then the motion step number and the positioning data may be processed to obtain a corresponding processing result, and finally, the target motion data corresponding to the target time period may be generated according to a preset policy and the processing result. In this embodiment, the motion step number and the positioning data of the time period in which the motion recording module is not started by the terminal may be obtained, and the target motion data may be generated after the related processing is performed, that is, the motion data of the time period in which the motion recording module is not started may be obtained by the present invention, thereby solving the technical problem that the motion data of the user cannot be effectively recorded without starting the motion recording module.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
FIG. 1 is a flow chart of a method of motion recording according to an embodiment of the present invention;
fig. 2 is a schematic view of another motion recording apparatus according to an embodiment of the present invention.
Detailed Description
In order to make the technical solutions of the present invention better understood, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the invention described herein are capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
The following embodiments of the present invention relate to various exercise recording products, and the devices used include, but are not limited to: in various products for recording exercise data, such as a PC, a mobile terminal (e.g., a mobile phone), a tablet, a running recorder, etc., specific recording of the product and the type of the product are not limited. In the embodiment of the invention, accurate recording of the motion data can be realized and various motion types can be accurately distinguished under the condition that a user does not actively start the motion recording module.
Example one
In accordance with an embodiment of the present invention, there is provided an embodiment of a motion recording method, it being noted that the steps illustrated in the flowchart of the figure may be performed in a computer system such as a set of computer-executable instructions and that, although a logical order is illustrated in the flowchart, in some cases the steps illustrated or described may be performed in an order different than here.
Fig. 1 is a flowchart of a motion recording method according to an embodiment of the present invention, as shown in fig. 1, the method including the steps of:
step S102, acquiring the motion step number and the positioning data of a target time period in the target terminal, wherein the target time period is a time period when the motion recording module is not started by the target terminal, and the positioning data is the position data of a user in the target time period.
The target time period may be a time period in which the motion recording module is not started, that is, a time period in which the user does not actively start the motion recording, and generally, a corresponding motion recording application or module is provided in the terminal, and after the application or module is started, the terminal may record the motion data through a motion recording sensor or a gyroscope provided on the terminal. According to the method and the device, the exercise data of the user can be actively recorded aiming at the time period when the user does not start the exercise record.
Optionally, the positioning data is position data of the user in the target time period, and the present position of the user can be obtained in various ways in the present invention, that is, the coordinate where the user is located can be determined. Optionally, in the present invention, the positioning data may be obtained through map software (such as a gold map, a Baidu map, etc.) installed in a terminal held by the user, or the positioning function of the terminal itself may be used to position the user to obtain the positioning data.
The exercise step number and the positioning data may be obtained raw data, that is, data that can be obtained at the beginning, and then the data may be processed to obtain processed exercise data.
For the above steps of the present invention, the acquiring the number of motion steps and the positioning data of the target time period in the target terminal includes: acquiring self-recorded motion data within target time from a server connected with a target terminal, and determining motion step number and positioning data; and/or acquiring self-recorded motion data within the target time from an operating system of the target terminal, and determining the number of motion steps and positioning data; and/or acquiring self-recorded motion data in the target time from various applications installed in the target terminal to determine the motion step number and the positioning data.
The motion data of the user in the target time period may be obtained in different manners, for example, a server connected to the target terminal records a coordinate movement distance of the user in the target time period, and may also obtain the positioning data of the user, where the operating system, the server, and each application may obtain the raw data (i.e., the motion step number and the positioning data). In addition, the motion data of the user can also be acquired through the operating system of the target terminal, for example, the terminal autonomously records the motion data through a gyroscope or a sensor, the data autonomously recorded by the terminal can be acquired, or the positioning data of the user can be acquired through the sensors. Optionally, in the present invention, the motion data of the user may also be obtained through a third-party application (i.e., each application installed on the target terminal, such as a height map).
And step S104, processing the motion step number and the positioning data to obtain a processing result.
Preferably, the step number of the exercise and the positioning data are processed, and the obtaining of the processing result includes: screening the exercise step number and the positioning data, and determining a plurality of small time periods with exercise data in a target time period to determine a processing result; and/or combining the motion step number and the positioning data, and determining the motion type corresponding to the continuous motion data in the target time period so as to determine a processing result; and/or truncating the motion step number and the positioning data, and determining a time period in which the motion step number is greater than or equal to the preset motion step number in the target time so as to determine a processing result.
After the original data or the acquired data are obtained, the motion data can be processed in a screening, merging, truncation and other modes, wherein the screening can be a time period for screening the motion of the user, and if the motion data are not generated, for example, the user stays in place, the motion data do not need to be recorded again. The merging may refer to merging the same type of motion data, or merging the motion data with obvious repetition time period, and after merging, the user data required by the user may be obtained.
Optionally, the truncation operation may be to perform truncation operation on each motion data, and truncate data with an obvious motion data difference, so as to select motion data corresponding to different motion types. The plurality of motion types in the embodiment of the invention comprises at least one of the following: walking, running, riding, swimming. However, the specific type of the exercise is not limited in the present invention, and when the type of the exercise is determined, each type of the exercise may be determined by using the moving speed, the moving duration, the repetition rate, and the like of the user, for example, the average moving speed of the user may significantly change from the walking stage to the running stage of the user, and if the moving speed significantly changes, the user may be determined to enter the running stage. And if the current moving speed is judged not to be the normal running speed and the riding speed is entered, the motion type at the moment can be judged to be riding.
And step S106, generating target motion data corresponding to the target time period according to the preset strategy and the processing result.
In another optional implementation manner, generating target motion data corresponding to the target time period according to the preset policy and the processing result includes: determining a plurality of motion types in a target time period and motion duration corresponding to each motion type according to a preset strategy; and generating target motion data according to the multiple motion types of the target time period and the motion duration corresponding to each motion type.
Optionally, after generating the target motion data according to the multiple motion types of the target time period and the motion duration corresponding to each motion type, the method further includes: displaying each motion type and the motion duration corresponding to each motion type in a formatting mode; displaying a movement route in a graphical mode, wherein the movement route at least comprises the following steps: the starting point and the end point of each motion type, the motion track, the direction of each motion type and the corresponding motion duration.
That is, the displayed motion data and the motion type may be determined in a formatting manner, and the formatted motion data corresponding to each time period is generated.
Through the steps, the motion step number and the positioning data of the target time period in the target terminal can be obtained firstly, the target time period is the time period when the motion recording module is not started at the target terminal, then the motion step number and the positioning data can be processed to obtain a corresponding processing result, and finally, the target motion data corresponding to the target time period can be generated according to the preset strategy and the processing result. In this embodiment, the motion step number and the positioning data of the time period in which the motion recording module is not started by the terminal may be obtained, and after the related processing, the target motion data may be generated, that is, the motion data of the time period in which the motion recording module is not started may be obtained by this embodiment, thereby solving the technical problem that the motion data of the user cannot be effectively recorded without starting the motion recording module.
In the above embodiment of the present invention, the determined exercise record data may be obtained for a case where the user does not actively start the exercise record, and after the exercise data of the user is obtained, the exercise data may be displayed according to a corresponding display frame, where the content displayed in the display frame includes, but is not limited to: the motion type, the exercise duration, the motion distance of each motion type, the motion direction corresponding to each motion type and the like. The formatted motion data corresponding to different time periods may be displayed at regular times, if desired by the user.
According to another aspect of the embodiments of the present invention, there is also provided a storage medium for storing a program, wherein the program, when executed by a processor, controls an apparatus in which the storage medium is located to perform the motion recording method of any one of the above.
According to another aspect of the embodiments of the present invention, there is also provided a processor, configured to execute a program, where the program executes a motion recording method according to any one of the above methods.
Example two
The following embodiments of the present invention may illustrate an implementation apparatus for implementing the present invention, which may correspond to the motion recording method in the above embodiments, and specifically described as follows:
fig. 2 is a schematic diagram of another motion recording apparatus according to an embodiment of the present invention, as shown in fig. 2, the apparatus may include:
the acquiring unit 21 is configured to acquire motion step numbers and positioning data of a target time period in the target terminal, where the target time period is a time period in which the motion recording module is not started by the target terminal, and the positioning data is position data of a user in the target time period;
the processing unit 23 is configured to process the exercise step number and the positioning data to obtain a processing result;
and the generating unit 25 is configured to generate target motion data corresponding to the target time period according to a preset strategy and a processing result.
By the device, the motion step number and the positioning data of the target time period in the target terminal can be obtained through the obtaining unit 21, the target time period is a time period when the motion recording module is not started in the target terminal, then the motion step number and the positioning data can be processed through the processing unit 23 to obtain a corresponding processing result, and finally, the target motion data corresponding to the target time period can be generated through the generating unit 25 according to a preset strategy and the processing result. In this embodiment, the motion step number and the positioning data of the time period in which the motion recording module is not started by the terminal may be obtained, and after the related processing, the target motion data may be generated, that is, the motion data of the time period in which the motion recording module is not started may be obtained by this embodiment, thereby solving the technical problem that the motion data of the user cannot be effectively recorded without starting the motion recording module.
Optionally, the obtaining unit 21 includes: the first acquisition module is used for acquiring motion data recorded by a server connected with the target terminal within target time, and determining motion step number and positioning data; and/or the second acquisition module is used for acquiring self-recorded motion data in the target time from an operating system of the target terminal and determining the motion step number and the positioning data; and/or a third acquisition module, configured to acquire motion data recorded by the user within the target time from each application installed in the target terminal, so as to determine the number of motion steps and the positioning data.
In another alternative embodiment, the generating unit 25 includes: the determining module is used for determining a plurality of motion types in a target time period and motion duration corresponding to each motion type according to a preset strategy; and the generating module is used for generating target motion data according to the multiple motion types of the target time period and the motion duration corresponding to each motion type.
Preferably, the apparatus further comprises: the first display unit is used for displaying each motion type and the motion duration corresponding to each motion type in a formatting mode after target motion data are generated according to a plurality of motion types of a target time period and the motion duration corresponding to each motion type; the second display unit is used for displaying the movement route in a graphical mode, wherein the movement route at least comprises the following components: the starting point and the end point of each motion type, the motion track, the direction of each motion type and the corresponding motion duration.
Wherein the plurality of types of motion includes at least one of: walking, running, riding, swimming.
The processing unit 23 includes: the screening module is used for screening the motion step number and the positioning data and determining a plurality of small time periods with motion data in the target time period so as to determine a processing result; and/or the merging module is used for merging the motion step number and the positioning data, and determining the motion type corresponding to the continuous motion data in the target time period so as to determine a processing result; and/or the truncation module is used for truncating the motion step number and the positioning data, and determining the time period when the motion step number is greater than or equal to the preset motion step number in the target time so as to determine the processing result.
The motion recording apparatus may further include a processor and a memory, and the acquiring unit 21, the processing unit 23, the generating unit 25, and the like are stored in the memory as program units, and the processor executes the program units stored in the memory to implement corresponding functions.
The processor comprises a kernel, and the kernel calls the corresponding program unit from the memory. The kernel can be set to be one or more, and the motion data of the time period in which the motion recording module is not started can be obtained by adjusting the kernel parameters.
The memory may include volatile memory in a computer readable medium, Random Access Memory (RAM) and/or nonvolatile memory such as Read Only Memory (ROM) or flash memory (flash RAM), and the memory includes at least one memory chip.
The embodiment of the invention provides equipment, which comprises a processor, a memory and a program which is stored on the memory and can run on the processor, wherein the processor executes the program and realizes the following steps: acquiring the motion step number and positioning data of a target time period in a target terminal, wherein the target time period is a time period when a motion recording module is not started by the target terminal, and the positioning data is position data of a user in the target time period; processing the exercise step number and the positioning data to obtain a processing result; and generating target motion data corresponding to the target time period according to a preset strategy and a processing result.
Optionally, when the processor executes the program, the processor of the present invention may further obtain motion data recorded by itself within the target time from a server connected to the target terminal, and determine the number of motion steps and the positioning data; and/or acquiring self-recorded motion data within the target time from an operating system of the target terminal, and determining the number of motion steps and positioning data; and/or acquiring self-recorded motion data in the target time from various applications installed in the target terminal to determine the motion step number and the positioning data.
Optionally, when the processor executes the program, the processor of the present invention may further determine a plurality of motion types in the target time period and a motion duration corresponding to each motion type according to a preset policy; and generating target motion data according to the multiple motion types of the target time period and the motion duration corresponding to each motion type.
Optionally, when the processor executes the program, after the target motion data is generated according to the multiple motion types of the target time period and the motion duration corresponding to each motion type, displaying each motion type and the motion duration corresponding to each motion type in a formatting manner; displaying a movement route in a graphical mode, wherein the movement route at least comprises the following steps: the starting point and the end point of each motion type, the motion track, the direction of each motion type and the corresponding motion duration.
Optionally, the plurality of types of motion comprise at least one of: walking, running, riding, swimming.
Optionally, when the processor executes the program, the processor of the present invention may further filter the exercise step number and the positioning data, and determine a plurality of small time periods in which the exercise data exists in the target time period, so as to determine a processing result; and/or combining the motion step number and the positioning data, and determining the motion type corresponding to the continuous motion data in the target time period so as to determine a processing result; and/or truncating the motion step number and the positioning data, and determining a time period in which the motion step number is greater than or equal to the preset motion step number in the target time so as to determine a processing result.
The present application further provides a computer program product adapted to perform a program for initializing the following method steps when executed on a data processing device: acquiring the motion step number and positioning data of a target time period in a target terminal, wherein the target time period is a time period when a motion recording module is not started by the target terminal, and the positioning data is position data of a user in the target time period; processing the exercise step number and the positioning data to obtain a processing result; and generating target motion data corresponding to the target time period according to a preset strategy and a processing result.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
In the above embodiments of the present invention, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the embodiments provided in the present application, it should be understood that the disclosed technology can be implemented in other ways. The above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units may be a logical division, and in actual implementation, there may be another division, for example, multiple units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, units or modules, and may be in an electrical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
The foregoing is only a preferred embodiment of the present invention, and it should be noted that, for those skilled in the art, various modifications and decorations can be made without departing from the principle of the present invention, and these modifications and decorations should also be regarded as the protection scope of the present invention.

Claims (9)

1. A motion recording method, applied to a motion recording product, comprising:
acquiring the motion step number and positioning data of a target time period in a target terminal, wherein the target time period is a time period when a motion recording module is not started by the target terminal, and the positioning data is position data of a user in the target time period;
processing the exercise step number and the positioning data to obtain a processing result;
generating target motion data corresponding to the target time period according to a preset strategy and the processing result,
processing the exercise step number and the positioning data to obtain a processing result, wherein the processing result comprises: screening the exercise step number and the positioning data, and determining a plurality of small time periods with exercise data in the target time period to determine the processing result; and/or combining the exercise step number and the positioning data, and determining the type of the motion corresponding to the continuous exercise data in the target time period so as to determine the processing result; and/or truncating the motion step number and the positioning data, and determining a time period in which the motion step number is greater than or equal to a preset motion step number in the target time so as to determine the processing result.
2. The method of claim 1, wherein obtaining the motion step number and the positioning data for the target time period in the target terminal comprises:
acquiring self-recorded motion data of the target in time from a server connected with the target terminal, and determining the number of motion steps and positioning data; and/or
Acquiring self-recorded motion data within the target time from an operating system of the target terminal, and determining the motion step number and the positioning data; and/or
And acquiring the motion data recorded by the user in the target time from each application installed in the target terminal to determine the motion step number and the positioning data.
3. The method of claim 1, wherein generating target motion data corresponding to the target time period according to a preset strategy and the processing result comprises:
determining a plurality of motion types in the target time period and motion duration corresponding to each motion type according to the preset strategy;
and generating the target motion data according to the multiple motion types of the target time period and the motion duration corresponding to each motion type.
4. The method according to claim 3, further comprising, after generating the target movement data according to a plurality of movement types of the target time period and a movement duration corresponding to each movement type,:
displaying each motion type and the motion duration corresponding to each motion type in a formatting mode;
displaying a movement route in a graphical mode, wherein the movement route at least comprises the following steps: the starting point and the end point of each motion type, the motion track, the direction of each motion type and the corresponding motion duration.
5. The method of claim 3, wherein the plurality of motion types includes at least one of: walking, running, riding, swimming.
6. A motion recording device for use in a motion recording product, comprising:
the device comprises an acquisition unit, a processing unit and a processing unit, wherein the acquisition unit is used for acquiring the motion step number and positioning data of a target time period in a target terminal, the target time period is a time period when a motion recording module is not started by the target terminal, and the positioning data is position data of a user in the target time period;
the processing unit is used for processing the motion steps and the positioning data to obtain a processing result;
a generating unit, configured to generate target motion data corresponding to the target time period according to a preset policy and the processing result,
the processing unit includes: the screening module is used for screening the exercise steps and the positioning data and determining a plurality of small time periods with exercise data in the target time period so as to determine the processing result; and/or, a merging module, configured to merge the motion step number and the positioning data, and determine that there is a motion type corresponding to continuous motion data in the target time period, so as to determine the processing result; and/or the truncation module is used for truncating the motion step number and the positioning data, and determining the time period when the motion step number is greater than or equal to the preset motion step number in the target time so as to determine the processing result.
7. The apparatus of claim 6, wherein the obtaining unit comprises:
the first acquisition module is used for acquiring self-recorded motion data within the target time from a server connected with the target terminal and determining the motion step number and the positioning data; and/or
The second acquisition module is used for acquiring the motion data recorded by the target terminal in the target time from the operating system of the target terminal and determining the motion step number and the positioning data; and/or
And the third acquisition module is used for acquiring the self-recorded motion data of the target within the target time from each application installed in the target terminal so as to determine the motion step number and the positioning data.
8. A storage medium for storing a program, wherein the program, when executed by a processor, controls an apparatus in which the storage medium is located to perform the motion recording method of any one of claims 1 to 5.
9. A processor, characterized in that the processor is configured to run a program, wherein the program is configured to execute the motion recording method according to any one of claims 1 to 5 when running.
CN201810290985.4A 2018-04-03 2018-04-03 Motion recording method and device Active CN108619700B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810290985.4A CN108619700B (en) 2018-04-03 2018-04-03 Motion recording method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810290985.4A CN108619700B (en) 2018-04-03 2018-04-03 Motion recording method and device

Publications (2)

Publication Number Publication Date
CN108619700A CN108619700A (en) 2018-10-09
CN108619700B true CN108619700B (en) 2020-10-27

Family

ID=63704684

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810290985.4A Active CN108619700B (en) 2018-04-03 2018-04-03 Motion recording method and device

Country Status (1)

Country Link
CN (1) CN108619700B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111854737A (en) * 2019-04-28 2020-10-30 百应科技(北京)有限公司 Method and system for judging motion type
CN112237727A (en) * 2019-07-16 2021-01-19 百应科技(北京)有限公司 Automatic running task adjusting method and system
CN116864076A (en) * 2020-04-17 2023-10-10 许昌学院 Motion load optimization method and system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007056736A3 (en) * 2005-11-07 2007-11-08 Jared Morgenstern Method and system for an electronic personal trainer
CN106914011A (en) * 2017-05-03 2017-07-04 盐城工学院 Movement locus tape deck and locomotion evaluation system
CN107670261A (en) * 2017-10-29 2018-02-09 尚晟 A kind of internet motion assistant system based on motion capture technology

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160131484A1 (en) * 2008-04-21 2016-05-12 Invensense, Inc. System and method for device position classification
CN105376711B (en) * 2015-10-13 2019-01-11 宇龙计算机通信科技(深圳)有限公司 Position indicating method, device and the wearable device of wearable device
CN105403228B (en) * 2015-12-18 2019-01-29 北京乐动力网络科技有限公司 A kind of determination method and apparatus of move distance
CN107436758B (en) * 2016-05-28 2019-04-26 腾讯科技(深圳)有限公司 A kind of information display method and mobile terminal of mobile terminal
CN106384014A (en) * 2016-09-29 2017-02-08 董昱 Artificial intelligent data processing system and method based on motion sensor and GPS positioning

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007056736A3 (en) * 2005-11-07 2007-11-08 Jared Morgenstern Method and system for an electronic personal trainer
CN106914011A (en) * 2017-05-03 2017-07-04 盐城工学院 Movement locus tape deck and locomotion evaluation system
CN107670261A (en) * 2017-10-29 2018-02-09 尚晟 A kind of internet motion assistant system based on motion capture technology

Also Published As

Publication number Publication date
CN108619700A (en) 2018-10-09

Similar Documents

Publication Publication Date Title
CN108619700B (en) Motion recording method and device
US20210312641A1 (en) Determining multiple camera positions from multiple videos
CN109472296A (en) A kind of model training method and device promoting decision tree based on gradient
WO2008156599A1 (en) Presentation effects for sequence of digital records
CN105874776A (en) Image processing apparatus and method
CN107645701A (en) A kind of method and device for generating movement locus
CN109167877A (en) Terminal screen control method, device, terminal device and storage medium
CN113077516B (en) Pose determining method and related equipment
WO2017079241A1 (en) Improved highlight-based movie navigation, editing and sharing
CN107786549A (en) Adding method, device, system and the computer-readable medium of audio file
KR101986307B1 (en) Method and system of attention memory for locating an object through visual dialogue
CN103795931A (en) Information processing method and electronic equipment
CN107340964A (en) The animation effect implementation method and device of a kind of view
CN113345108B (en) Augmented reality data display method and device, electronic equipment and storage medium
CN108090446A (en) Vehicular intelligent response method based on recognition of face
CN105095853A (en) Image processing apparatus and image processing method
CN103165153A (en) Method of playing video according to recording location trajectory and mobile video terminal
CN103929594A (en) Mobile terminal and shooting method and device thereof
CN109304024B (en) Motion video generation method and device, storage medium and processor
US10460196B2 (en) Salient video frame establishment
CN108764248B (en) Image feature point extraction method and device
CN109255652B (en) Advertisement playing method based on human face and related product
CN104168415A (en) Moving image reproducing apparatus and method for controlling the same
CN109359203B (en) Method and device for processing motion trail video
WO2019186050A1 (en) Computing device for detecting heart rhythm disorders

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant