[go: up one dir, main page]

CN107679724B - A method for grouping moving objects, a server and a computer-readable storage medium - Google Patents

A method for grouping moving objects, a server and a computer-readable storage medium Download PDF

Info

Publication number
CN107679724B
CN107679724B CN201710874808.6A CN201710874808A CN107679724B CN 107679724 B CN107679724 B CN 107679724B CN 201710874808 A CN201710874808 A CN 201710874808A CN 107679724 B CN107679724 B CN 107679724B
Authority
CN
China
Prior art keywords
group
motion
movement
mileage
path
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
CN201710874808.6A
Other languages
Chinese (zh)
Other versions
CN107679724A (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.)
China Mobile Communications Group Co Ltd
MIGU Interactive Entertainment Co Ltd
Original Assignee
MIGU Interactive Entertainment Co Ltd
China Mobile Communications Corp
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 MIGU Interactive Entertainment Co Ltd, China Mobile Communications Corp filed Critical MIGU Interactive Entertainment Co Ltd
Priority to CN201710874808.6A priority Critical patent/CN107679724B/en
Publication of CN107679724A publication Critical patent/CN107679724A/en
Application granted granted Critical
Publication of CN107679724B publication Critical patent/CN107679724B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • G06Q10/063112Skill-based matching of a person or a group to a task
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0639Performance analysis of employees; Performance analysis of enterprise or organisation operations
    • G06Q10/06393Score-carding, benchmarking or key performance indicator [KPI] analysis
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/22Social work or social welfare, e.g. community support activities or counselling services

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Tourism & Hospitality (AREA)
  • Educational Administration (AREA)
  • Development Economics (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Marketing (AREA)
  • Health & Medical Sciences (AREA)
  • Game Theory and Decision Science (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Primary Health Care (AREA)
  • General Health & Medical Sciences (AREA)
  • Child & Adolescent Psychology (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention discloses a grouping method of moving objects, which comprises the following steps: after acquiring a grouping establishment request, determining a moving object; acquiring historical motion data of the moving objects, grouping the moving objects according to the historical motion data, and determining at least one group; acquiring path information in a motion area, and distributing a motion path for the determined at least one group according to the path information; and sending the distributed motion path to the mobile terminals of the motion objects in the corresponding group. The invention also discloses a server and a computer readable storage medium.

Description

Grouping method of moving objects, server and computer readable storage medium
Technical Field
The present invention relates to information processing technologies, and in particular, to a grouping method of moving objects, a server, and a computer-readable storage medium.
Background
As society develops, various pressures have led to more and more people entering sub-health, but most users do not have the time or awareness to do physical exercise. The running mode is the simplest and effective exercise mode, increases the interest in the running process, and is a way for prompting the user to run actively. In order to increase the interest in the running process, in the prior art, a running group is formed by a plurality of client users, and a method for running by participating in running group activities is provided, wherein when a plurality of users in the running group run together, the users can interact face to face, so that the interest in the running process is increased, but the prior art does not consider the diversity of the physical qualities of the users in the running group, and when the users with different physical qualities run together in one running group, the users who often have good physical qualities or habitual fast running frequently need to stop to wait for the users with weak physical qualities or users who run slowly, so that the grouping mode influences the whole user experience of the running group, and the running enthusiasm of the users is reduced.
Disclosure of Invention
In view of this, embodiments of the present invention are expected to provide a grouping method for moving objects, a server, and a computer-readable storage medium, which can evaluate historical moving data of each moving object, determine moving habits of the moving objects, and divide the moving objects with the moving habits close to each other into a group, so as to improve experience and interest of the moving objects in the moving process.
In order to achieve the above object, an embodiment of the present invention provides a method for grouping moving objects, where the method includes:
after acquiring a grouping establishment request, determining a moving object;
acquiring historical motion data of the moving objects, grouping the moving objects according to the historical motion data, and determining at least one group;
acquiring path information in a motion area, and distributing a motion path for the determined at least one group according to the path information;
and sending the distributed motion path to the mobile terminals of the motion objects in the corresponding group.
Wherein the historical motion data comprises: grouping the moving objects according to the historical moving data by the maximum mileage of a single movement of the moving object, the moving speed of the maximum mileage of a single movement, the total mileage of the movement and the average moving speed of the total mileage of the movement, which specifically comprises the following steps:
grouping the moving objects according to at least one of the maximum mileage of a single movement, the moving speed of the maximum mileage of a single movement, the total mileage of movement and the average moving speed of the total mileage of movement of the moving objects.
Wherein said grouping the moving objects and determining at least one group comprises:
at least one of the maximum single-movement mileage, the movement speed of the maximum single-movement mileage, the total movement mileage and the average movement speed of the total movement mileage of the moving object is matched with at least two preset conditions, the moving objects matched with the preset conditions are divided into a group, and at least one group is determined.
The obtaining of the path information in the motion area and the determining of the at least one group planning motion path according to the path information includes:
averaging the maximum mileage of the single movement of the moving object in the group, taking the averaged maximum mileage as the movement mileage of the group, matching the movement mileage of the group with the path information in the movement area, and determining the movement path of the movement mileage which accords with the group in the movement area.
Wherein, after the grouping the moving objects and determining at least one group, the method further comprises:
and allocating unique identification information to the determined at least one group, wherein the identification information comprises an access link of the group, so that the moving object is added into the group corresponding to the identification information through the identification information.
Wherein the above-mentioned allocating a motion path to the determined at least one group according to the path information, the method further comprises:
determining a motion shape path according to the path information;
decomposing the motion shape path into a plurality of sub-motion paths, the sub-motion paths being assigned to the determined at least one group.
An embodiment of the present invention provides a server, where the server includes:
the determining module is used for determining the moving object after acquiring the grouping establishment request;
the acquisition module is used for acquiring historical motion data of the moving object;
the grouping module is used for grouping the moving objects according to historical movement data of the moving objects and determining at least one group;
the distribution module is used for acquiring path information in the motion area and distributing a motion path for the determined at least one group according to the path information;
and the sending module is used for sending the distributed motion paths to the mobile terminals of the motion objects in the corresponding group.
Wherein, the grouping module is specifically configured to:
grouping the moving objects according to at least one of the maximum mileage of a single movement, the moving speed of the maximum mileage of a single movement, the total mileage of movement and the average moving speed of the total mileage of movement of the moving objects.
Wherein, the grouping module is specifically configured to:
at least one of the maximum single-movement mileage, the movement speed of the maximum single-movement mileage, the total movement mileage and the average movement speed of the total movement mileage of the moving object is matched with at least two preset conditions, the moving objects matched with the preset conditions are divided into a group, and at least one group is determined.
Wherein, the planning module is specifically configured to: averaging the maximum mileage of the single movement of the moving object in the group, taking the averaged maximum mileage as the movement mileage of the group, matching the movement mileage of the group with the path information in the movement area, and determining the movement path of the movement mileage which accords with the group in the movement area.
Wherein, above-mentioned server still includes:
and the identification module is used for allocating unique identification information to the determined at least one group, wherein the identification information at least comprises an access link of the group, so that the moving object is added into the group corresponding to the identification information through the identification information.
Wherein, the grouping module is further configured to:
determining a motion shape path according to the path information;
decomposing the motion shape path into a plurality of sub-motion paths, the sub-motion paths being assigned to the determined at least one group.
An embodiment of the present invention provides a server, including: a processor and a memory for storing a computer program capable of running on the processor,
wherein the processor is configured to execute, when running the computer program:
after acquiring a grouping establishment request, determining a moving object; acquiring historical motion data of the moving objects, grouping the moving objects according to the historical motion data, and determining at least one group; acquiring path information in a motion area, and distributing a motion path for the determined at least one group according to the path information; and sending the distributed motion path to the mobile terminals of the motion objects in the corresponding group.
An embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, and when executed by a processor, the computer program implements:
after acquiring a grouping establishment request, determining a moving object; acquiring historical motion data of the moving objects, grouping the moving objects according to the historical motion data, and determining at least one group; acquiring path information in a motion area, and distributing a motion path for the determined at least one group according to the path information; and sending the distributed motion path to the mobile terminals of the motion objects in the corresponding group.
According to the grouping method, the server and the computer readable storage medium of the moving objects provided by the embodiment of the invention, after the grouping establishment request is obtained, the moving objects are determined; acquiring historical motion data of the moving objects, grouping the moving objects according to the historical motion data, and determining at least one group; acquiring path information in a motion area, and distributing a motion path for the determined at least one group according to the path information; and sending the distributed motion path to the mobile terminals of the motion objects in the corresponding group. Therefore, through acquiring the historical motion data of the moving object, the physical quality of the moving object is evaluated according to the historical motion data, the moving objects with similar physical quality, motion habits and motion levels are divided into a group, the interest of running is improved, and better use experience is brought to the user.
Drawings
FIG. 1 is a flowchart illustrating a grouping method of moving objects according to an embodiment of the present invention;
FIG. 2 is a schematic structural diagram of a server according to an embodiment of the present invention;
FIG. 3 is a schematic flow chart of a third embodiment of the present invention;
FIG. 4 is a schematic flow chart of a fourth example of the present invention;
FIG. 5 is a schematic flow chart of a fifth embodiment of the present invention.
Detailed Description
In order to understand the features and technical contents of the embodiments of the present invention in more detail, the following describes the implementation of the embodiments of the present invention in detail.
Example one
Fig. 1 is a schematic flow chart of a grouping method of moving objects according to an embodiment of the present invention, and as shown in fig. 1, the present invention implements a grouping method of moving objects, which includes the following steps:
step 101: after a grouping establishment request is obtained, a moving object is determined;
in practical application, the moving object may be a user who is performing movement or is ready to perform movement, and when a certain number of users need to perform group movement, each user or one of the users may send a group establishment request to the server through a preset movement APP.
Step 102: acquiring historical motion data of the moving object;
the historical exercise data may include the maximum mileage of a single exercise of the moving object, the exercise speed of the maximum mileage of a single exercise, the total mileage of the exercise, the average exercise speed of the total mileage of the exercise, and the like.
In practical applications, the historical motion data of the moving object may further include a motion type of the moving object, for example: the specific sports items such as running, swimming, weight lifting and the like can also comprise exercise data such as heart rate, energy consumption, exercise duration and the like during exercise. The historical motion data of the user can be stored in a mobile terminal or an application, and can also be uploaded by the user and stored in a server.
Step 103: grouping the moving objects to determine at least one group;
respectively matching at least one of the maximum mileage of a single movement of a moving object, the movement speed of the maximum mileage of the single movement, the total mileage of the movement and the average movement speed of the total mileage of the movement with a preset condition, dividing the moving objects matched with the preset condition into a group, and determining at least one group;
in practical applications, a preset condition may be determined according to a desired grouping target, and the moving objects may be grouped according to the preset condition, for example: specifically, when the users are divided into two groups, the users with the single maximum mileage greater than 5 km in the user history data can be divided into a first group, the users with the single maximum mileage less than or equal to 5 km are divided into a second group, or the users with the historical average speed greater than or equal to 10 km/h in the user history data can be divided into the first group, and the users with the historical average speed less than or equal to 10 km/h are divided into the second group. When the users are divided into three groups, the users with the single maximum mileage of 0 to 4 kilometers in the historical data of the users are divided into a first group, the users with the single maximum mileage of 4 to 6 kilometers are divided into a second group, the users with the single maximum mileage of more than 6 kilometers are divided into a third group, or the users with the historical average speed per hour of less than 6 kilometers/hour are divided into the first group, the users with the historical average speed per hour of 6 to 14 kilometers/hour are divided into the second group, the users with the historical average speed per hour of more than 14 kilometers/hour are divided into the third group, and all the users are divided into groups according to preset conditions by analogy, wherein the motion data for comparison can also be the motion data such as the motion speed with the single maximum mileage, the total mileage of motion, the average motion speed of the total motion, the heart rate during motion, the energy consumption, the motion duration and the like, the preset condition may be set by the server according to actual requirements, or set by the moving object, which is not described herein again.
Wherein after the step 103, the method further comprises:
and allocating unique identification information to the determined at least one group, wherein the identification information at least comprises an access link of the group, so that other moving objects are added to the group corresponding to the identification information through the identification information, for example, a two-dimensional code is allocated to each group, and when other users want to participate in the group, the two-dimensional code can be added to the group by scanning to obtain a moving path of the group.
Step 104: acquiring path information in the motion area, and distributing a motion path for the determined at least one group according to the path information;
averaging the maximum mileage of a single movement of the moving object in the group, taking the averaged maximum mileage as the movement mileage of the group, matching the movement mileage of the group with the path information in the movement area, and determining the movement path of the movement mileage which accords with the group in the movement area; the path information in the motion area can be obtained from road information in the motion area recorded by a preset electronic map.
First, the range of motion for the group may be the length or distance that the user may move within the group, such as: the average maximum mileage of the users in a certain group is 2 kilometers, that is, the 2 kilometers of the users in the group meet the exercise habits or physical qualities of the users in the group, and then a 2 kilometer road path is selected from the road information in the exercise area recorded by the electronic map according to the 2 kilometers of the users in the group to serve as the exercise path;
the method can also determine a motion shape path according to the path information;
decomposing the motion shape path into a plurality of sub-motion paths, the sub-motion paths being assigned to the determined at least one group;
in practical applications, the motion shape path may be set according to road information in a motion area recorded by an electronic map, for example: the road information similar to a circular road can be selected as a motion shape path of an O-shaped character, the set pre-motion shape path can be Chinese characters or English letters, and can also be a symbol expressing a specific emotion, the motion shape path is a running path in essence, the server divides the motion shape path into a plurality of sub-motion paths and issues the sub-motion paths to the mobile terminals of users in each group, and the users participating in running can check the group allocated to the users and the sub-motion paths corresponding to the group in the respective mobile terminals.
Step 105: and sending the distributed motion path to the mobile terminals of the motion objects in the corresponding group.
Through the steps, the users are grouped according to the acquired historical running data of the users, the users in the same group have similar exercise habits, physical qualities and the like, different groups correspond to different running tracks, and the mileage, the route and the like of the different running tracks can be different, so that the interest of the users in running is increased, and the user experience is improved.
Example two
Fig. 2 is a schematic structural diagram of a server according to an embodiment of the present invention, and as shown in fig. 2, the server according to the embodiment of the present invention includes:
a determining module 201, configured to determine a moving object after acquiring the group establishment request;
an obtaining module 202, configured to obtain historical motion data of the moving object;
the grouping module 203 is configured to group the moving objects according to the historical motion data to determine at least one group;
an allocating module 204, configured to acquire path information in the motion area, and allocate a motion path to the determined at least one group according to the path information;
a sending module 205, configured to send the assigned motion path to the mobile terminals of the motion objects in the corresponding group.
Wherein, the grouping module 203 is configured to:
grouping the moving objects according to at least one of the maximum mileage of a single movement, the movement speed of the maximum mileage of a single movement, the total mileage of movement and the average movement speed of the total mileage of movement of the moving objects;
the grouping module 203 is specifically configured to:
respectively matching at least one of the maximum mileage of a single movement of a moving object, the movement speed of the maximum mileage of a single movement, the total mileage of the movement and the average movement speed of the total mileage of the movement with a preset condition, grouping the moving objects matched with the preset condition into a group, and determining at least one group.
The allocating module 204 is specifically configured to: averaging the maximum mileage of the single movement of the moving object in the group, taking the averaged maximum mileage as the movement mileage of the group, matching the movement mileage of the group with the path information in the movement area, and determining the movement path of the movement mileage which accords with the group in the movement area.
Wherein, above-mentioned server still includes:
an identifying module 206, configured to assign unique identification information to the determined at least one group, where the identification information at least includes an access link of the group, so that the moving object is added to the group corresponding to the identification information through the identification information.
Wherein, the allocating module 204 is further configured to:
determining a motion shape path according to the path information;
decomposing the motion shape path into a plurality of sub-motion paths, the sub-motion paths being assigned to the determined at least one group.
The server provided by the embodiment of the invention comprises: a processor and a memory for storing a computer program capable of running on the processor,
wherein the processor is configured to execute, when running the computer program:
after acquiring a grouping establishment request, determining a moving object;
acquiring historical motion data of the moving objects, grouping the moving objects according to the historical motion data, and determining at least one group;
acquiring path information in a motion area, and distributing a motion path for the determined at least one group according to the path information;
and sending the distributed motion path to the mobile terminals of the motion objects in the corresponding group.
Wherein the historical motion data comprises: grouping the moving objects according to the historical moving data by the maximum mileage of a single movement of the moving object, the moving speed of the maximum mileage of a single movement, the total mileage of the movement and the average moving speed of the total mileage of the movement, which specifically comprises the following steps:
grouping the moving objects according to at least one of the maximum mileage of a single movement, the moving speed of the maximum mileage of a single movement, the total mileage of movement and the average moving speed of the total mileage of movement of the moving objects.
Wherein the grouping the moving objects to determine at least one group comprises:
respectively matching at least one of the maximum mileage of a single movement of a moving object, the movement speed of the maximum mileage of a single movement, the total mileage of the movement and the average movement speed of the total mileage of the movement with a preset condition, grouping the moving objects matched with the preset condition into a group, and determining at least one group.
The obtaining of the path information in the motion area and the determining of the at least one group planning motion path according to the path information includes:
averaging the maximum mileage of the single movement of the moving object in the group, taking the averaged maximum mileage as the movement mileage of the group, matching the movement mileage of the group with the path information in the movement area, and determining the movement path of the movement mileage which accords with the group in the movement area.
Wherein, after the grouping the moving objects and determining at least one group, the method further comprises:
and allocating unique identification information to the determined at least one group, wherein the identification information comprises an access link of the group, so that the moving object is added into the group corresponding to the identification information through the identification information.
Wherein, the allocating a motion path to the determined at least one group according to the path information specifically includes:
determining a motion shape path according to the path information;
decomposing the motion shape path into a plurality of sub-motion paths, the sub-motion paths being assigned to the determined at least one group.
The computer readable storage medium provided by the embodiment of the invention is stored with a computer program, and is characterized in that when being executed by a processor, the computer program realizes that:
after acquiring a grouping establishment request, determining a moving object;
acquiring historical motion data of the moving objects, grouping the moving objects according to the historical motion data, and determining at least one group;
acquiring path information in a motion area, and distributing a motion path for the determined at least one group according to the path information;
and sending the distributed motion path to the mobile terminals of the motion objects in the corresponding group.
Wherein the historical motion data comprises: grouping the moving objects according to the historical moving data by the maximum mileage of a single movement of the moving object, the moving speed of the maximum mileage of a single movement, the total mileage of the movement and the average moving speed of the total mileage of the movement, which specifically comprises the following steps:
grouping the moving objects according to at least one of the maximum mileage of a single movement, the moving speed of the maximum mileage of a single movement, the total mileage of movement and the average moving speed of the total mileage of movement of the moving objects.
Wherein the grouping the moving objects to determine at least one group comprises:
respectively matching at least one of the maximum mileage of a single movement of a moving object, the movement speed of the maximum mileage of a single movement, the total mileage of the movement and the average movement speed of the total mileage of the movement with a preset condition, grouping the moving objects matched with the preset condition into a group, and determining at least one group.
The obtaining of the path information in the motion area and the determining of the at least one group planning motion path according to the path information includes:
averaging the maximum mileage of the single movement of the moving object in the group, taking the averaged maximum mileage as the movement mileage of the group, matching the movement mileage of the group with the path information in the movement area, and determining the movement path of the movement mileage which accords with the group in the movement area.
Wherein, after the grouping the moving objects and determining at least one group, the method further comprises:
and allocating unique identification information to the determined at least one group, wherein the identification information comprises an access link of the group, so that the moving object is added into the group corresponding to the identification information through the identification information.
Wherein, the allocating a motion path to the determined at least one group according to the path information specifically includes:
determining a motion shape path according to the path information;
decomposing the motion shape path into a plurality of sub-motion paths, the sub-motion paths being assigned to the determined at least one group.
The grouping module 203, the assignment module 204, and the computer-readable storage medium described above may be implemented by any type of volatile or non-volatile storage device, or a combination thereof. The nonvolatile Memory may be a Read Only Memory (ROM), a Programmable Read Only Memory (PROM), an Erasable Programmable Read-Only Memory (EPROM), an Electrically Erasable Programmable Read-Only Memory (EEPROM), a magnetic Random Access Memory (FRAM), a Flash Memory (Flash Memory), a magnetic surface Memory, an optical Disc, or a Compact Disc Read-Only Memory (CD-ROM); the magnetic surface storage may be disk storage or tape storage. Volatile Memory can be Random Access Memory (RAM), which acts as external cache Memory. By way of illustration and not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), Enhanced Synchronous Dynamic Random Access Memory (Enhanced DRAM), Synchronous Dynamic Random Access Memory (SLDRAM), Direct Memory (DRmb Access), and Random Access Memory (DRAM). The grouping module 203, the assignment module 204, and the computer-readable storage medium described in embodiments of the invention are intended to comprise, without being limited to, these and any other suitable types of memory.
The grouping method of the moving object according to the embodiment of the present invention is further described below by taking an example of grouping the moving users in the running group through the moving APP.
EXAMPLE III
The third embodiment of the invention is a specific embodiment of grouping users in a running group according to the grouping method of the moving objects of the third embodiment of the invention.
Fig. 3 is a flowchart of a third embodiment of the present invention, and as shown in fig. 3, the third embodiment of the present invention includes the following steps:
step 301: obtaining historical running data of a user in a running group;
wherein the historical running data at least comprises the maximum mileage of a single running, the movement speed of the maximum mileage of a single running, the total mileage of running and the average movement speed of the total mileage of running of the moving object;
in practical applications, the historical motion data of the moving object may further include a motion type of the moving object, for example: the specific sports items such as running, swimming, weight lifting and the like can also comprise exercise data such as heart rate, energy consumption, exercise duration and the like during exercise.
Wherein, the execution timing of the step can be at the starting time of the running group activity; or at any time after the running block is established or before the running block activity is initiated.
For the running group establishing process in the embodiment of the present invention, a client may first send a running group establishing request to a server, then establish a running group in the server, and other client users join the running group according to the established running group identifier (e.g., two-dimensional code).
For the users within the running group, the users generally do not only participate in the running group activities organized within the running group, but also run by using the client alone, and therefore, the historical running data of the users within the running group acquired in this step may be the running data during the running process alone according to the history of the users within the running group.
The historical running data of the user in the running group at least comprises the maximum mileage of single movement, the movement speed of the maximum mileage of single movement, the total mileage of movement, the average movement speed of the total mileage of movement and the like of the user.
Step 302: and grouping the users according to the acquired historical running data, wherein different groups can correspond to different running tracks.
According to the historical running data of the user obtained in step 301, the information of the user such as physical quality, habitual running speed, hobbies and the like can be determined. The step can group the users according to the information, specifically, the users can be grouped according to the habit running speed of the users, the single team leader sport mileage, the user age, the interest and the like, and the running habit and the like can be comprehensively grouped according to the user.
Specifically, at least one of the maximum mileage of a single exercise, the exercise speed of the maximum mileage of a single exercise, the total mileage of an exercise, and the average exercise speed of the total mileage of an exercise of the user may be respectively matched with a preset condition, the exercise objects matched with the preset condition are grouped into one group, and at least one group is determined. Wherein, the preset condition can be set according to the actual demand, for example: average speed of running, distance of running, age, weight, etc.; or the like, or, alternatively,
and dividing the running group users into fast running teams and slow running teams according to the historical running data of the users, and recommending the running tracks after grouping. For example, the automatic running tracks with high historical speed are in a group, and the recommended running track is A; in another group with a low historical speed, the recommended running track is B, and the total mileage of track A may be greater than the total mileage of track B.
For example: the at least one item of motion data of the user may be compared to preset conditions, such as: when the users are divided into two groups, the users with the single maximum mileage more than 5 kilometers in the user historical data can be divided into a first group, the users with the single maximum mileage less than or equal to 5 kilometers are divided into a second group, and/or the users with the historical average speed per hour more than 10 kilometers per hour in the user historical data are divided into the first group, and the users with the historical average speed per hour less than or equal to 10 kilometers per hour are divided into the second group; when the users are divided into three groups, the users with the single maximum mileage of 0 to 4 kilometers in the historical data of the users are divided into a first group, the users with the single maximum mileage of 4 to 6 kilometers are divided into a second group, the users with the single maximum mileage of more than 6 kilometers are divided into a third group, and/or the users with the historical average speed of time of less than 6 kilometers/hour are divided into the first group, the users with the historical average speed of time of 6 to 14 kilometers/hour are divided into the second group, the users with the historical average speed of time of more than 14 kilometers/hour are divided into the third group, and the like, all the users are divided into groups according to preset conditions, wherein the compared motion data can also be the motion speed with the single maximum mileage, the total motion speed, the average motion speed of the total motion mileage, the heart rate during motion, energy consumption, the motion duration, the average speed of the motion habit running, the motion habit, The running distance, age, weight and other related data and preset conditions can be set by the server according to actual needs or set by the moving object, and are not described in detail herein.
Step 303: acquiring path information in the motion area, and distributing a motion path for the determined at least one group according to the path information;
the maximum mileage of a single exercise of the user in the group can be averaged, the averaged maximum mileage is used as the exercise mileage of the group, the exercise mileage of the group is matched with the path information in the exercise area, and the exercise mileage movement path conforming to the group is determined in the exercise area.
Step 304: and sending the planned movement path to the users in the corresponding group.
Example four
The fourth embodiment of the present invention is a specific embodiment in which a specific running shape can be formed by running paths allocated to groups by the grouping method of the moving objects according to the embodiment of the present invention.
Fig. 4 is a flowchart of a fourth embodiment of the present invention, and as shown in fig. 4, the fourth embodiment of the present invention includes the following steps:
step 401: obtaining historical running data of a user in a running group;
wherein the historical movement data at least comprises the maximum mileage of a single movement of the moving object, the movement speed of the maximum mileage of the single movement, the total mileage of the movement and the average movement speed of the total mileage of the movement;
the historical motion data of the moving object may also include a motion type of the moving object, such as: the specific sports items such as running, swimming, weight lifting and the like can also comprise exercise data such as heart rate, energy consumption, exercise duration and the like during exercise.
Step 402: grouping the users according to the acquired historical running data;
wherein the user's historical running data may include: the method includes the steps that a maximum mileage of a single movement of a user, a movement speed of the maximum mileage of the single movement, a total mileage of the movement, an average movement speed of the total mileage of the movement and the like are grouped according to at least one of the maximum mileage of the single movement of the user, the movement speed of the maximum mileage of the single movement, the total mileage of the movement and the average movement speed of the total mileage of the movement, specifically, at least one of the maximum mileage of the single movement of the user, the movement speed of the maximum mileage of the single movement, the total mileage of the movement and the average movement speed of the total mileage of the movement of the user is matched with a preset condition, the users matched with the preset condition are grouped into one group, and at least one group is determined.
Step 403: acquiring path information in the motion area, and distributing motion paths for the determined at least one group according to the path information, wherein different groups can correspond to different running tracks, and the running tracks can form a specific shape;
step 404: and sending the planned movement path to the users in the corresponding group.
According to the user grouping method provided by the embodiment of the invention, the specific grouping method can refer to the corresponding contents, and is not repeated here, after the users are grouped, different groups can be recommended with different running tracks according to different running group activities, and the running tracks can jointly form a certain specific shape, such as a heart-shaped Chinese map, letters, Chinese characters and the like, so that the functionality and the interestingness of the running group are further increased, and more users can be attracted to participate in the running group activities.
EXAMPLE five
The fifth embodiment of the present invention is a specific embodiment of applying the moving object grouping method of the present invention to a long-distance running scene.
Fig. 5 is a flow chart of a fifth embodiment of the present invention, and as shown in fig. 5, the fifth embodiment of the present invention includes the following steps:
step 501: obtaining historical running data of a user in a running group;
the historical motion data of the moving object may also include a motion type of the moving object, such as: the specific sports items such as running, swimming, weight lifting and the like can also comprise exercise data such as heart rate, energy consumption, exercise duration and the like during exercise.
Step 502: grouping the users according to the acquired historical running data;
wherein the user's historical running data may include: the method includes the steps that a maximum mileage of a single movement of a user, a movement speed of the maximum mileage of the single movement, a total mileage of the movement, an average movement speed of the total mileage of the movement and the like are grouped according to at least one of the maximum mileage of the single movement of the user, the movement speed of the maximum mileage of the single movement, the total mileage of the movement and the average movement speed of the total mileage of the movement, specifically, at least one of the maximum mileage of the single movement of the user, the movement speed of the maximum mileage of the single movement, the total mileage of the movement and the average movement speed of the total mileage of the movement of the user is matched with a preset condition, the users matched with the preset condition are grouped into one group, and at least one group is determined.
Step 503: acquiring path information in the motion area, and distributing motion paths for the determined at least one group according to the path information, wherein different groups can correspond to the same running track;
step 504: and sending the planned movement path to the users in the corresponding group.
The above embodiment scenario is applicable to a long-distance running scenario, and the users are grouped according to the running speed of the users, and the specific grouping method may refer to the content corresponding to the above method, which is not described herein again, and different groups correspond to the same running track, and different grouped users are divided into a first platoon, a second platoon, and the like during long-distance running.
According to the grouping method, the server and the computer readable storage medium of the moving objects provided by the embodiment of the invention, the moving objects are determined after the grouping establishment request is obtained; acquiring historical motion data of the moving objects, grouping the moving objects according to the historical motion data, and determining at least one group; acquiring path information in a motion area, and distributing a motion path for the determined at least one group according to the path information; and sending the distributed motion path to the mobile terminals of the motion objects in the corresponding group. Therefore, the users can be grouped according to the historical running data of the users in the running group, different groups correspond to different or same running tracks, the mileage, the route and the like of the different running tracks can be different, the interestingness of running the running group is increased, and the experience of the users in the motion process is improved.
The above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of the present invention.

Claims (10)

1. A method for grouping moving objects, the method comprising:
after acquiring a grouping establishment request, determining a moving object;
obtaining historical motion data of the moving objects, comparing the historical motion data with preset conditions, grouping the moving objects, and determining at least one group; the preset condition is determined according to the moving object;
acquiring path information in a motion area, and distributing a motion path for the determined at least one group according to the path information;
sending the distributed motion path to the mobile terminal of the motion object in the corresponding group;
wherein said grouping said moving objects to determine at least one group comprises:
respectively matching at least one of the maximum mileage of a single movement of a moving object, the movement speed of the maximum mileage of a single movement, the total mileage of the movement and the average movement speed of the total mileage of the movement with a preset condition, grouping the moving objects matched with the preset condition into a group, and determining at least one group.
2. The method of claim 1, wherein the obtaining path information within the motion region and planning a motion path for the determining at least one group according to the path information comprises:
averaging the maximum mileage of the single movement of the moving object in the group, taking the averaged maximum mileage as the movement mileage of the group, matching the movement mileage of the group with the path information in the movement area, and determining the movement path of the movement mileage which accords with the group in the movement area.
3. The method of claim 1, wherein said grouping said moving objects, after determining at least one group, further comprises:
and allocating unique identification information to the determined at least one group, wherein the identification information comprises an access link of the group, so that the moving object is added into the group corresponding to the identification information through the identification information.
4. The method according to claim 1, wherein the assigning a motion path to the determined at least one group according to the path information specifically comprises:
determining a motion shape path according to the path information;
decomposing the motion shape path into a plurality of sub-motion paths, the sub-motion paths being assigned to the determined at least one group.
5. A server, characterized in that the server comprises:
the determining module is used for determining the moving object after acquiring the grouping establishment request;
the acquisition module is used for acquiring historical motion data of the moving object;
the grouping module is used for comparing the historical motion data of the moving objects with preset conditions, grouping the moving objects and determining at least one group; the preset condition is determined according to the moving object;
the distribution module is used for acquiring path information in the motion area and distributing a motion path for the determined at least one group according to the path information;
the sending module is used for sending the distributed motion paths to the mobile terminals of the motion objects in the corresponding group;
the grouping module is specifically configured to match at least one of a maximum single-motion mileage of a moving object, a motion speed of the maximum single-motion mileage, a total motion mileage, and an average motion speed of the total motion mileage with a preset condition, group the moving objects matched with the preset condition into a group, and determine at least one group.
6. The server according to claim 5, wherein the allocation module is specifically configured to: averaging the maximum mileage of the single movement of the moving object in the group, taking the averaged maximum mileage as the movement mileage of the group, matching the movement mileage of the group with the path information in the movement area, and determining the movement path of the movement mileage which accords with the group in the movement area.
7. The server according to claim 5, further comprising:
and the identification module is used for allocating unique identification information to the determined at least one group, wherein the identification information at least comprises an access link of the group, so that the moving object is added into the group corresponding to the identification information through the identification information.
8. The server of claim 5, wherein the assignment module is further configured to:
determining a motion shape path according to the path information;
decomposing the motion shape path into a plurality of sub-motion paths, the sub-motion paths being assigned to the determined at least one group.
9. A server, comprising: a processor and a memory for storing a computer program capable of running on the processor,
wherein the processor is adapted to perform the steps of the method of any one of claims 1 to 4 when running the computer program.
10. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the method of any one of claims 1 to 4.
CN201710874808.6A 2017-09-25 2017-09-25 A method for grouping moving objects, a server and a computer-readable storage medium Active CN107679724B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710874808.6A CN107679724B (en) 2017-09-25 2017-09-25 A method for grouping moving objects, a server and a computer-readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710874808.6A CN107679724B (en) 2017-09-25 2017-09-25 A method for grouping moving objects, a server and a computer-readable storage medium

Publications (2)

Publication Number Publication Date
CN107679724A CN107679724A (en) 2018-02-09
CN107679724B true CN107679724B (en) 2021-10-29

Family

ID=61137750

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710874808.6A Active CN107679724B (en) 2017-09-25 2017-09-25 A method for grouping moving objects, a server and a computer-readable storage medium

Country Status (1)

Country Link
CN (1) CN107679724B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108616824B (en) * 2018-04-25 2021-07-27 咪咕互动娱乐有限公司 A kind of sports group switching method, device and computer readable storage medium
CN111967482B (en) * 2019-05-20 2024-08-20 中国移动通信有限公司研究院 Data processing method, device and system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101350071A (en) * 2007-06-01 2009-01-21 株式会社大洋通信 Playground user management system and playground user management method using the same
CN103970972A (en) * 2013-01-31 2014-08-06 中国移动通信集团公司 Motion information processing method and device
TW201509494A (en) * 2014-10-24 2015-03-16 Joiiup Technology Inc System and method for sport imagination
CN104707325A (en) * 2007-11-30 2015-06-17 耐克创新有限合伙公司 Athletic training method
CN104836727A (en) * 2015-05-12 2015-08-12 湖南简成信息技术有限公司 Exercise social communication control method based on instant communication
CN106767758A (en) * 2016-12-20 2017-05-31 北京小米移动软件有限公司 route recommendation method and device

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10599816B2 (en) * 2012-12-13 2020-03-24 Nike, Inc. Monitoring fitness using a mobile device
CN106156167A (en) * 2015-04-16 2016-11-23 腾讯科技(深圳)有限公司 The method of data collection/process, motion information acquisition equipment and system
CN106294424A (en) * 2015-05-26 2017-01-04 张勃钧 Method for connecting people with same sport purpose and interactive network platform thereof
US20170124155A1 (en) * 2015-10-28 2017-05-04 Zan Quan Technology Co., Ltd Sports data matching system and method
CN106017493A (en) * 2016-05-16 2016-10-12 乐视控股(北京)有限公司 Exercise recording method and device
CN107171928B (en) * 2017-03-31 2018-09-21 咪咕互动娱乐有限公司 A kind of information processing method and device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101350071A (en) * 2007-06-01 2009-01-21 株式会社大洋通信 Playground user management system and playground user management method using the same
CN104707325A (en) * 2007-11-30 2015-06-17 耐克创新有限合伙公司 Athletic training method
CN103970972A (en) * 2013-01-31 2014-08-06 中国移动通信集团公司 Motion information processing method and device
TW201509494A (en) * 2014-10-24 2015-03-16 Joiiup Technology Inc System and method for sport imagination
CN104836727A (en) * 2015-05-12 2015-08-12 湖南简成信息技术有限公司 Exercise social communication control method based on instant communication
CN106767758A (en) * 2016-12-20 2017-05-31 北京小米移动软件有限公司 route recommendation method and device

Also Published As

Publication number Publication date
CN107679724A (en) 2018-02-09

Similar Documents

Publication Publication Date Title
KR102094065B1 (en) Prioritization of messages
CN105338619B (en) Positioning method and device
Elahi et al. Personality-based active learning for collaborative filtering recommender systems
KR20200033999A (en) Prioritization of messages
CN110609935A (en) User identity tag generation method and device, computer equipment and storage medium
CN111311295B (en) Service mode determining method, device, electronic equipment and storage medium
CN106339483A (en) Social activity recommendation algorithm in mobile social network
CN104765751A (en) Application recommendation method and device
US10963527B2 (en) Associating user logs using geo-point density
CN106407405B (en) A kind of social intercourse system based on the search of love and marriage matching degree
CN107679724B (en) A method for grouping moving objects, a server and a computer-readable storage medium
CN106227900A (en) Recommending scenery spot equipment, method and system
CN107872534A (en) Information pushing method and device, server and readable storage medium
CN105337841B (en) Information processing method and system, client and server
CN110188123A (en) User matching method and equipment
US20140122238A1 (en) Coupon offer personalization
CN108551585B (en) Barrage checking method, device, server and medium
CN106919692A (en) A kind of method and apparatus of PUSH message
JP5616424B2 (en) Advertisement distribution management device and advertisement distribution management method
CN106506574A (en) Realize the method and system that candidate user is pushed
CN107801047B (en) Object specifying method, storage medium, electronic device and system for making friends through video
CN110196951A (en) User matching method and equipment
CN105096161A (en) Method and device for information display
CN113495989A (en) Object recommendation method and device, computing equipment and storage medium
CN110209704A (en) User matching method and equipment

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