CN109344339B - Method and system for publishing dynamic activity information and recommending method - Google Patents
Method and system for publishing dynamic activity information and recommending method Download PDFInfo
- Publication number
- CN109344339B CN109344339B CN201811146554.7A CN201811146554A CN109344339B CN 109344339 B CN109344339 B CN 109344339B CN 201811146554 A CN201811146554 A CN 201811146554A CN 109344339 B CN109344339 B CN 109344339B
- Authority
- CN
- China
- Prior art keywords
- information
- activity
- dynamic activity
- terminal
- same
- 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
Links
- 230000000694 effects Effects 0.000 title claims abstract description 329
- 238000000034 method Methods 0.000 title claims abstract description 70
- 238000012546 transfer Methods 0.000 claims description 12
- 102100028065 Fibulin-5 Human genes 0.000 description 63
- 101710170766 Fibulin-5 Proteins 0.000 description 63
- 238000004891 communication Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 235000013361 beverage Nutrition 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention provides a method, a system and a recommendation method for releasing dynamic activity information, which relate to the technical field of Internet, and the method for releasing the dynamic activity information comprises the following steps: acquiring label information of a terminal; wherein the tag information at least comprises a dynamic activity type; acquiring geographical position information of a terminal, and determining a geographical range according to the geographical position information; determining a first distribution density of tags with the same tag information in a geographic range according to the tag information and the geographic position information; if the first distribution density of the same label is larger than a first set threshold value, determining that the dynamic activity corresponding to the first distribution density of the same label is a target dynamic activity; and releasing the related information of the target dynamic activity. The invention can accurately determine the target dynamic activity and release the acquired related information of the target dynamic activity so as to provide convenient and quick dynamic activity information retrieval service for users.
Description
Technical Field
The invention relates to the technical field of internet, in particular to a method, a system and a recommendation method for publishing dynamic activity information.
Background
With the development of the internet, people's lives become more and more convenient, and people can inquire information needed by themselves and then do things through the network, so that the work efficiency of the users can be improved, for example, the users want to eat, can search ' food ' on certain APPs firstly, and select places where the users want to go, such as ' a certain business circle ', or select nearby ' within 1km ', and the like, and the APPs can search restaurants meeting conditions through a background server and display the restaurants to the users. To realize such a service, the APP needs a merchant (e.g., a restaurant) to register its own information, such as a restaurant name, a place, restaurant contents (e.g., a dish, a menu, etc.), a contact, etc., on a server. When a user needs catering services, the APP can find out information meeting conditions for the user by retrieving various registered restaurant information on the server.
At present, services like the above generally aim at some static information, such as a restaurant registering its own location information and available contents of food and beverage related services with a server, a supermarket registering its own location information and available selling services with a server, and the like. For the dynamic activity information of some groups, including activities in which some factors such as time and place are changed frequently, it is difficult to accurately acquire the dynamic activity information by using the static information registration method, so that a convenient and fast dynamic activity information retrieval service cannot be provided for users.
Disclosure of Invention
In view of this, the present invention aims to provide a method, a system and a recommendation method for publishing dynamic activity information, which alleviate the technical problem that a convenient and fast dynamic activity information retrieval service is not provided for a user due to the fact that the dynamic activity information cannot be accurately obtained at present.
In a first aspect, an embodiment of the present invention provides a method for publishing dynamic activity information, which is applied to a server, and the method includes:
acquiring label information of a terminal; wherein the tag information includes at least a dynamic activity type;
acquiring geographical position information of the terminal, and determining a geographical range according to the geographical position information;
determining a first distribution density of the same tags with the same tag information in the geographic range according to the tag information and the geographic position information;
if the first distribution density of the same label is larger than a first set threshold value, determining that the dynamic activity corresponding to the first distribution density of the same label is a target dynamic activity;
and releasing the related information of the target dynamic activity.
With reference to the first aspect, an embodiment of the present invention provides a first possible implementation manner of the first aspect, where the step of obtaining tag information of a terminal includes:
acquiring the label information of the terminal at regular time, or receiving the label information automatically reported by the terminal at regular time;
the step of obtaining the geographical location information of the terminal includes:
and collecting the geographical position information of the terminal at regular time, or receiving the geographical position information automatically reported by the terminal at regular time.
With reference to the first aspect, an embodiment of the present invention provides a second possible implementation manner of the first aspect, where the step of determining, according to the tag information and the geographic location information, a first distribution density of the same tag in the geographic range includes:
identifying the geographical position information of the same label in the geographical range on a map by using the same color, and taking the identification density of the same color as the first distribution density of the same label;
or,
and calculating the number of the same labels in the geographic range to obtain a first distribution density of the same labels.
With reference to the first aspect, an embodiment of the present invention provides a third possible implementation manner of the first aspect, where the tag information further includes name information of the dynamic activity, and the method further includes:
acquiring a similar label according to the label information; wherein, the information of part of the labels of the similar labels is the same;
judging whether the similar labels represent the same dynamic activity or not, and if so, determining the distribution density of the similar labels in the geographic range;
and if the distribution density of the similar labels is greater than the first set threshold, the dynamic activity corresponding to the distribution density of the similar labels is the target dynamic activity.
With reference to the third possible implementation manner of the first aspect, an embodiment of the present invention provides a fourth possible implementation manner of the first aspect, where the step of determining whether the similar labels represent the same dynamic activity includes:
narrowing the geographic range, and calculating a second distribution density of the same label in the narrowed geographic range;
and if the second distribution density of the same label is greater than a second set threshold value, the similar labels represent the same dynamic activity.
With reference to the fourth possible implementation manner of the first aspect, an embodiment of the present invention provides a fifth possible implementation manner of the first aspect, where the tag information further includes time information of a dynamic activity, and the step of determining whether the similar tags represent the same dynamic activity further includes:
and obtaining the similar labels with the same starting time according to the time information of the dynamic activity, wherein the similar labels with the same starting time represent the same dynamic activity.
With reference to the fifth possible implementation manner of the first aspect, an embodiment of the present invention provides a sixth possible implementation manner of the first aspect, where the time information of the dynamic activity includes an activity start time and an activity end time, and the method further includes:
acquiring activity state information detected by the terminal, and recording the activity state information as the activity starting time when the activity state information is changed from a first activity state to a second activity state;
and when the activity state information is changed from the second activity state to the first activity state, recording the activity state information as the activity end time.
With reference to the sixth possible implementation manner of the first aspect, an embodiment of the present invention provides a seventh possible implementation manner of the first aspect, where the tag information is information set by a user or information automatically acquired by the terminal.
With reference to the first aspect, an embodiment of the present invention provides an eighth possible implementation manner of the first aspect, where the terminal includes a specific terminal, and the specific terminal includes at least a terminal of an activity leader; after the step of determining whether the first distribution density of the same label is greater than the first set threshold, the method further includes:
and acquiring specific tag information of the specific terminal in the geographic range.
With reference to the first aspect, an embodiment of the present invention provides a ninth possible implementation manner of the first aspect, where the method further includes:
recording and storing the related information of the target dynamic activity;
and when the target dynamic activity is in the end state, storing all the information of the target dynamic activity as a history record.
With reference to the ninth possible implementation manner of the first aspect, an embodiment of the present invention provides a tenth possible implementation manner of the first aspect, where the terminal automatically identifies a current motion state of an end user to determine that the target dynamic activity is an end state;
or when the first distribution density corresponding to the target dynamic activity is smaller than a third set threshold, determining that the target dynamic activity is in an end state.
With reference to the first aspect, an embodiment of the present invention provides an eleventh possible implementation manner of the first aspect, where the information related to the target dynamic activity includes at least one of activity time, activity location, activity size, activity status, activity type, activity contact, role information, public number information, two-dimensional code information, and group information.
With reference to the first aspect, an embodiment of the present invention provides a twelfth possible implementation manner of the first aspect, where the terminal includes an intelligent wearable device or a combination of the intelligent wearable device and a mobile terminal;
or,
the terminal comprises a combination of intelligent wearing equipment and transfer equipment, wherein the transfer equipment comprises intelligent wearing equipment or a mobile terminal of a specific user; wherein the particular user includes at least an activity leader.
In a second aspect, an embodiment of the present invention further provides a system for publishing dynamic activity information, where the system includes a terminal and a server, the terminal includes tag information, and the tag information at least includes a dynamic activity type, and the server includes a distribution density obtaining module, a dynamic activity determining module, and an information publishing module;
the terminal is used for sending the label information and/or the geographical position information of the terminal to the server according to the acquisition instruction of the server, or automatically reporting the label information and/or the geographical position information of the terminal to the server;
the distribution density acquisition module is used for determining a geographical range according to the geographical position information and determining a first distribution density of the same label with the same label information in the geographical range according to the label information and the geographical position information;
the dynamic activity determining module is used for determining that the dynamic activity corresponding to the first distribution density of the same label is a target dynamic activity when the first distribution density of the same label is greater than a first set threshold;
the information publishing module is used for publishing the relevant information of the target dynamic activity.
With reference to the second aspect, an embodiment of the present invention provides a first possible implementation manner of the second aspect, where the terminal is further configured to acquire tag information or obtain tag information set by a user.
With reference to the first possible implementation manner of the second aspect, an embodiment of the present invention provides a second possible implementation manner of the third aspect, where the tag information includes time information of an activity, and the terminal includes an activity state acquisition module;
the activity state acquisition module is used for acquiring activity state information of a user and determining time information of activity according to the activity state information.
In a third aspect, an embodiment of the present invention further provides a method for recommending dynamic activity information, which is applied to a server, and the method includes:
acquiring the geographical position of a user and keywords inquired by the user;
inquiring dynamic activity information which is carried out at a target time, is matched with the keywords inquired by the user and is in a set range of the geographic position where the user is located; wherein the target time at least comprises a current time and a user query time;
and sending the inquired dynamic activity information in the set range to the user terminal. With reference to the third aspect, an embodiment of the present invention provides a first possible implementation manner of the third aspect, where the method further includes:
and if the dynamic activity information matched with the target time is not inquired, sending the dynamic activity information within the recommended time period and within the set range of the geographical position of the user to the user terminal.
With reference to the third aspect, an embodiment of the present invention provides a second possible implementation manner of the third aspect, where the method further includes:
and inquiring the dynamic activity information outside the set range of the geographical position of the user, and sending the dynamic activity information outside the set range to the user terminal.
With reference to the third aspect, an embodiment of the present invention provides a third possible implementation manner of the third aspect, where the dynamic activity information includes at least one of activity time, activity location, activity scale, activity state, activity type, activity contact, role information, public number information, two-dimensional code information, and group information.
The embodiment of the invention has the following beneficial effects:
according to the method and the system for issuing the dynamic activity information, provided by the embodiment of the invention, the label information and the geographical position information of the terminal can be acquired, and the geographical range is determined according to the geographical position information; determining a first distribution density of the same label in a geographic range according to the label information and the geographic position information; determining a target dynamic activity according to a first distribution density of the same tag; and then relevant information of the target dynamic activity is published. The server can accurately determine the target dynamic activity through the distribution density of the same label, and releases the acquired related information of the target dynamic activity, so as to provide convenient and quick dynamic activity information retrieval service for users.
In addition, the dynamic activity information recommendation method provided by the embodiment of the invention can recommend the dynamic activity information to the user according to the query request of the user, thereby providing convenient and quick dynamic activity information retrieval service for the user.
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
In order to make the aforementioned and other objects, features and advantages of the present invention comprehensible, preferred embodiments accompanied with figures are described in detail below.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and other drawings can be obtained by those skilled in the art without creative efforts.
Fig. 1 is a flowchart of a method for publishing dynamic activity information according to an embodiment of the present invention;
fig. 2 is a flowchart of a method for publishing dynamic activity information according to another embodiment of the present invention;
fig. 3 is a schematic diagram of a system for publishing dynamic activity information according to an embodiment of the present invention;
fig. 4 is a flowchart of a method for recommending dynamic activity information according to an embodiment of the present invention.
Icon: 10-a terminal; 20-a server; 21-a distribution density acquisition module; 22-a dynamic activity determination module; 23-information publishing module.
Detailed Description
To make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings, and it is apparent that the described embodiments are some, but not all embodiments of the present invention. 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.
At present, aiming at the activities that some factors, such as time, place and the like, of some groups change frequently, it is difficult to adopt the registration mode of the static information to accurately acquire the dynamic activity information, so that the convenient and fast dynamic activity information retrieval service cannot be provided for users. Based on this, the method, the system and the recommendation method for issuing the dynamic activity information provided by the embodiment of the invention can accurately determine the target dynamic activity and issue the acquired related information of the target dynamic activity, so as to provide a convenient and fast dynamic activity information retrieval service for the user.
To facilitate understanding of the embodiment, first, a detailed description is given to a method for publishing dynamic activity information disclosed in the embodiment of the present invention.
The first embodiment is as follows:
fig. 1 shows a flowchart of a method for publishing dynamic activity information according to an embodiment of the present invention.
As shown in fig. 1, the present embodiment provides a method for publishing dynamic activity information, which is applied to a server, and includes the following steps:
step S101, acquiring label information of a terminal; wherein the tag information at least comprises a dynamic activity type;
in this step, the server may collect the tag information of the terminal at regular time (for example, once in 10s or 30 s), and may also receive the tag information automatically reported by the terminal at regular time; the dynamic activity types in the tag information include at least group activities with certain timeliness, location and size uncertainty, such as square dance, dog walking, and punch, and the like, without limitation.
Taking square dance as an example, the tag information may be a tag set by a user, such as a tag value- "square dance", and may also be an activity type automatically recognized by the terminal- "square dance", for example, the terminal detects that the user is performing square dance activity through a built-in acceleration sensor. In addition, the terminal can further collect the accessory information of the square dance activities, such as music information, and is used for identifying which square dance is currently jumping.
Step S102, acquiring geographical position information of the terminal, and determining a geographical range according to the geographical position information;
similarly, the server can collect the geographical position information of the terminal at regular time, and can also receive the geographical position information automatically reported by the terminal at regular time. The geographic range may be a peripheral area at a certain distance from a certain geographic location, for example, the determination method may be: a circle is drawn by taking the acquired certain geographical position as the center of a circle and a preset distance (such as 50 meters) as a radius, and the circle range is the geographical range.
Step S103, determining a first distribution density of the same label with the same label information in a geographic range according to the label information and the geographic position information;
specifically, the first distribution density indicates whether the terminals are densely distributed within the determined geographic range, and if so, may indicate that a dynamic activity corresponding to the same tag is being performed at that time. Further, step S103 may be implemented by: identifying the geographical position information of the same label in the geographical range on a map by using the same color, wherein the identification density of the same color is the first distribution density of the same label; or calculating the number of the same labels in the geographic range to obtain the first distribution density of the same labels.
Step S104, if the first distribution density of the same label is larger than a first set threshold value, determining that the dynamic activity corresponding to the first distribution density of the same label is a target dynamic activity;
here, the same label indicates that the user is participating in the same dynamic activity, such as a square dance activity.
And step S105, releasing the relevant information of the target dynamic activity.
Specifically, the user participating in the square dance activity reports the related information of the square dance activity to the server through the terminal, or the server collects the related information to the terminal of (part of) the users participating in the square dance activity, including part or all of the information of time, place, scale (the number of people participating is determined according to the number of the same tags), state (in progress or finished), music (for dynamic activities requiring music), and the like of the square dance activity. The information of the square dance can further comprise other information of the square dance, such as a team name, team contacts (such as coaches), role information, public number information of the square dance, two-dimensional code information, group information and the like, wherein the role information can represent different roles in the team, such as common team members, team leaders or coaches and the like. The information can be the auxiliary label information of the label of the square dance and is preset on the terminal of the user by the user. The public number or the group of the square dance activities can be accessed through the square dance public number information, the two-dimensional code information or the group information so as to know more information about the square dance activities.
The server publishes the acquired relevant information of the square dance activities, for example, to some applications APP, so that the user terminal queries the relevant information of the square dance activities through the APPs. As can be seen from the above, the information related to the target dynamic activity includes at least one of activity time, activity location, activity scale, activity status, activity type, activity contact, public number information of square dance, two-dimensional code information, and group information.
Specifically, when the intelligent wearable device has the capability of directly communicating with the server and the capability of automatically acquiring the current geographic position information, the intelligent wearable device directly reports the acquired geographic position information and the tag information to the server.
When the intelligent wearable device does not have the capability of acquiring the current geographic position information, the intelligent wearable device can be connected to other mobile terminals capable of acquiring the current geographic position information, the geographic position information is synchronized to the intelligent wearable device through the mobile terminals, the intelligent wearable device reports the geographic position information and the label information to the server, or the mobile terminals replace the intelligent wearable device to report the geographic position information and the label information.
Therefore, the terminal comprises the intelligent wearable device or a combination of the intelligent wearable device and the mobile terminal, preferably, the intelligent wearable device is an intelligent bracelet, and the mobile terminal is a smart phone and can also be other intelligent wearable devices and mobile terminals capable of achieving the functions.
In addition, when intelligent wearing equipment does not have the ability of directly communicating with the server of distal end, can pass through a certain electronic equipment that possesses the remote communication ability and carry out the transfer, for example in the square dance team, including team leader and team member, team member's intelligent wearing equipment can not the direct connection to server, and team leader's intelligent wearing equipment or mobile terminal possess the ability of communicating with the server of distal end, then pass through team leader's intelligent wearing equipment or mobile terminal and carry out the transfer. That is, the intelligent wearable device of the team member reports the information to the transfer device through short-distance communication (such as bluetooth), and then the transfer device reports the information to the remote server.
Therefore, the terminal comprises a combination of the intelligent wearable device and the transfer device, wherein the transfer device comprises the intelligent wearable device or the mobile terminal of a specific user; where a particular user includes at least an activity leader, other team members in the activity team may also be designated.
On the basis, the label information can also contain more accurate information, and by taking square dance as an example, different square dance teams have different team names, such as square dance A and square dance B, and the information can be set in advance by the user.
Therefore, the label information also comprises name information of the dynamic activity, and the server can also obtain the similar labels according to the label information; wherein, the information of part of labels of the similar labels is the same; judging whether the similar labels represent the same dynamic activity or not, and if so, determining the distribution density of the similar labels in the geographic range; and if the distribution density of the similar labels is greater than a first set threshold value, the dynamic activity corresponding to the distribution density of the similar labels is the target dynamic activity.
In addition, when the label "square dance A" and the label "square dance B" are in the same geographical range, because the labels of the two labels have three characters of "square dance" (namely, the labels have the same contents), two situations are possible at the moment, one situation is that a member x with the label of square dance A and a member y with the label of square dance B are together (in the same team) to jump the same square dance, and the other situation is that the member x and the member y in the area with the closer position respectively jump different squares dances. The server needs to determine which is the case. Namely, whether the similar labels represent the same dynamic activity is judged, and the specific mode can be as follows:
narrowing the determined geographical range, and calculating a second distribution density of the same label in the narrowed geographical range; if the second distribution density of the same label is larger than the second set threshold value, the similar labels represent the same dynamic activity.
Further, the tag information further includes time information of the dynamic activity, the server may further obtain similar tags having the same start time and/or end time according to the time information of the dynamic activity, and the similar tags having the same start time and/or end time represent the same dynamic activity.
Specifically, the time information of the dynamic activity includes an activity start time and an activity end time, and the method for the server to determine the activity start time and the activity end time includes: acquiring activity state information detected by a terminal, and recording the activity state information as activity starting time when the activity state information is changed from a first activity state to a second activity state (from a non-square dance activity state to a square dance activity state); when the activity state information changes from the second activity state to the first activity state (changes from the square dance activity state to the non-square dance activity state), the activity state information is recorded as the activity end time. In addition, the activity state information may also be current state information, such as state information in the square dance performing process, where the state information corresponds to the current performing duration of the square dance, and the ending time is predicted according to the current performing duration and the historical performing duration of the square dance.
It should be noted that, the tag information in the foregoing embodiment is information set by a user or information automatically acquired by a terminal.
Further, when the target dynamic activity is in the end state, the server saves all the information of the target dynamic activity as a history record, and deletes the information after the information is saved for a preset time.
The method for judging the ending state of the target dynamic activity comprises the following steps: the server automatically identifies the current motion state of a terminal user through the terminal to determine that the target dynamic activity is in an end state; or when the first distribution density corresponding to the target dynamic activity is smaller than the third set threshold, that is, the dense distribution state of the same label is converted into the distributed distribution state, and the target dynamic activity is determined to be in the end state.
Example two:
on the basis of the above embodiment, in addition to judging the target dynamic activity by the distribution density of the same tags, the judgment can be performed by the tag information of the terminal of the leader of the target dynamic activity (e.g., a dance coach in a square), so that the server can integrate the distribution density of the same tags and the tag information of the terminal of the leader to judge, for example, determine the target dynamic activity according to the distribution density of the same tags, and after acquiring the related information of the target dynamic activity, perform consistency check and information improvement on the related information of the target dynamic activity and the information of the leader terminal. For example, when some pieces of information in the related information acquired from the terminal of the team member are abnormal, the information of most people is used as the reference or the information of the leader is used as the reference. Thereby improving the judgment accuracy and the comprehensiveness of the information. The terminals include a specific terminal including at least the terminal of the active leader.
As shown in fig. 2, this embodiment provides another method for publishing dynamic activity information, which is applied to a server, and the method includes the following steps:
step S201, acquiring label information of a terminal; wherein the tag information at least comprises a dynamic activity type;
step S202, acquiring the geographical position information of the terminal, and determining a geographical range according to the geographical position information;
step S203, determining a first distribution density of the labels with the same label information in a geographic range according to the label information and the geographic position information;
step S204, if the first distribution density of the same label is larger than a first set threshold value, label information of a specific terminal is obtained in a geographic range;
here, the specific terminal may be a terminal of an activity leader, and the server may assign a specific ID to the specific terminal, by which the specific terminal can be identified; or, adding role information to the tag information of a specific terminal, and identifying the specific terminal by acquiring the role information (activity leader information); or, only the specific terminal reports the tag information, and other terminals do not report, so as to identify the specific terminal. In this step, the type of dynamic activity in the tag information of the specific terminal is the same as the same tag.
Step S205, if the tag information of the specific terminal is obtained, determining that the dynamic activity corresponding to the first distribution density of the same tag is a target dynamic activity;
and step S206, releasing the relevant information of the target dynamic activity.
The above steps are similar to steps S101 to S105 in the first embodiment, and are not described again here.
Example three:
as shown in fig. 3, the present embodiment further provides a system for publishing dynamic activity information, the system includes a terminal 10 and a server 20, the terminal 10 includes tag information, and the tag information at least includes a dynamic activity type, the server 20 includes a distribution density obtaining module 21, a dynamic activity determining module 22, and an information publishing module 23;
the terminal 10 is configured to send the tag information and/or the geographical location information of the terminal to the server according to an acquisition instruction of the server, or automatically report the tag information and/or the geographical location information of the terminal to the server;
specifically, the terminal 10 may collect tag information and may also acquire tag information set by a user.
The distribution density acquisition module 21 is configured to determine a geographic range according to the geographic location information, and determine a first distribution density of the same tag having the same tag information in the geographic range according to the tag information and the geographic location information;
the dynamic activity determining module 22 is configured to determine, when the first distribution density of the same tag is greater than a first set threshold, that the dynamic activity corresponding to the first distribution density of the same tag is the target dynamic activity;
the information publishing module 23 is configured to publish information related to the target dynamic activity.
Further, the tag information includes time information of the activity, and the terminal 10 includes an activity state acquisition module;
the activity state acquisition module is used for acquiring activity state information of a user and determining time information of activity according to the activity state information. For example, when the activity state information changes from a first activity state to a second activity state (from a non-square dance activity state to a square dance activity state), the activity state information is recorded as an activity start time; when the activity state information changes from the second activity state to the first activity state (changes from the square dance activity state to the non-square dance activity state), the activity state information is recorded as the activity end time. In addition, the activity state information may also be current state information, such as state information in the square dance performing process, where the state information corresponds to the current performing duration of the square dance, and the ending time is predicted according to the current performing duration and the historical performing duration of the square dance.
Specifically, the terminal comprises intelligent wearable equipment or a combination of the intelligent wearable equipment and the mobile terminal; or the terminal comprises a combination of intelligent wearing equipment and transfer equipment, wherein the transfer equipment comprises intelligent wearing equipment or a mobile terminal of a specific user; wherein a particular user includes at least an activity leader and may also be other designated team members.
The system for publishing dynamic activity information provided by this embodiment has the same technical features as the method for publishing dynamic activity information provided by the above embodiment, so the same technical problems can be solved, and the same technical effects can be achieved.
Example four:
as shown in fig. 4, the present embodiment provides a method for recommending dynamic activity information, which is applied to a server, and the method includes the following steps:
step S301, acquiring the geographic position of the user and keywords inquired by the user;
the user is a user for inquiring the dynamic activity information, the geographical position of the user is obtained through the terminal of the user, and the user inputs the inquired keywords through the terminal.
Step S302, inquiring dynamic activity information which is matched with keywords inquired by a user at a target time and is in a set range of the geographic position where the user is located; the target time at least comprises the current time and the user query time;
step S303, sending the dynamic activity information in the queried setting range to the user terminal.
Specifically, the keyword takes the square dance as an example, the server acquires the current time, inquires the current square dance information and the historical square dance information at the current time, matches the current time with the inquiry time of the user, and returns the square dance information matched with the inquiry time to the user. In addition, the square dance information of a time period which is close to the query time of the user can be queried from the square dance historical data, the square dance information which is just completed in the time period and the square dance information which possibly starts soon can be represented, and the square dance information is recommended to the user for reference.
For example, if the query time of the user belongs to the current time, returning the on-going square dance information of the current time to the user; if the query time of the user is earlier or later than the current time, the information of the square dance in a time period (earlier or later than the query time) which is closer to the query time of the user can be queried from the square dance historical data and returned to the user.
Further, step S304 is included, if the dynamic activity information matched with the target time is not queried, the dynamic activity information within the recommended time period and within the set range of the geographic location where the user is located is sent to the user terminal.
For example, the current time of the user is 18:00, the server inquires square dance information which is not in progress in a set range around the current geographic position, but if square dance activities are found in the historical records within 19: 30-21: 00 every day in a period of time before today, the period of time and the location are recommended to the user, and the situation is predicted to still have square dance activities in the 19:30 location today.
Further, the server can also query dynamic activity information outside the set range of the geographic position of the user, and send the dynamic activity information outside the set range to the user terminal. Specifically, dynamic activity information at a distance from the user query area may be queried and sent to the user terminal.
In particular, the dynamic activity information includes at least one of an activity time, an activity location, an activity size, an activity status, an activity name, and an activity contact.
According to the method and the system for issuing the dynamic activity information, provided by the embodiment of the invention, the label information and the geographical position information of the terminal can be acquired, and the geographical range is determined according to the geographical position information; determining a first distribution density of the same label in a geographic range according to the label information and the geographic position information; determining a target dynamic activity according to a first distribution density of the same tag; and then relevant information of the target dynamic activity is published. The server can accurately determine the target dynamic activity according to the distribution density of the same label, and releases the acquired related information of the target dynamic activity, so as to provide convenient and quick dynamic activity information retrieval service for users. In addition, the dynamic activity information recommendation method provided by the embodiment of the invention can recommend the dynamic activity information to the user according to the query request of the user, thereby providing convenient and quick dynamic activity information retrieval service for the user.
In the description of the present invention, it should be noted that the terms "first", "second", and "third" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed method and system may be implemented in other ways. The above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units is only one logical division, and there may be other divisions when actually implemented, and for example, a plurality of 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 of devices or units through some communication interfaces, and may be in an electrical, mechanical 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 network 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 functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a non-volatile computer-readable storage medium executable by a processor. 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 removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
Finally, it should be noted that: the above-mentioned embodiments are only specific embodiments of the present invention, which are used for illustrating the technical solutions of the present invention and not for limiting the same, and the protection scope of the present invention is not limited thereto, although the present invention is described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: any person skilled in the art can modify or easily conceive the technical solutions described in the foregoing embodiments or equivalent substitutes for some technical features within the technical scope of the present disclosure; such modifications, changes or substitutions do not depart from the spirit and scope of the embodiments of the present invention, and they should be construed as being included therein. Therefore, the protection scope of the present invention shall be subject to the protection scope of the appended claims.
Claims (16)
1. A method for publishing dynamic activity information is applied to a server, and the method comprises the following steps:
acquiring the label information of the terminal at regular time, or receiving the label information automatically reported by the terminal at regular time; the terminal comprises intelligent wearable equipment; the tag information at least comprises a dynamic activity type;
the method comprises the steps of collecting geographical position information of a terminal at regular time or receiving the geographical position information automatically reported by the terminal at regular time, and determining a geographical range according to the geographical position information;
determining a first distribution density of the same tags with the same tag information in the geographic range according to the tag information and the geographic position information;
if the first distribution density of the same label is larger than a first set threshold value, determining that the dynamic activity corresponding to the first distribution density of the same label is a target dynamic activity;
releasing the relevant information of the target dynamic activity;
the tag information further includes name information of the dynamic activity, the method further comprising:
acquiring a similar label according to the label information; wherein, the information of part of the labels of the similar labels is the same;
judging whether the similar labels represent the same dynamic activity or not, reducing the geographic range, and calculating a second distribution density of the same labels in the reduced geographic range; if the second distribution density of the same label is greater than a second set threshold value, the similar labels represent the same dynamic activity;
if the same dynamic activity is represented, determining the distribution density of the similar labels in the geographic range;
and if the distribution density of the similar labels is greater than the first set threshold, the dynamic activity corresponding to the distribution density of the similar labels is the target dynamic activity.
2. The method of claim 1, wherein the step of determining a first distribution density of the same tag within the geographic area based on the tag information and the geographic location information comprises:
identifying the geographical position information of the same label in the geographical range on a map by using the same color, and taking the identification density of the same color as the first distribution density of the same label;
or,
and calculating the number of the same labels in the geographic range to obtain a first distribution density of the same labels.
3. The method of claim 1, wherein the tag information further includes time information of the dynamic activity, and the step of determining whether the similar tags represent the same dynamic activity further comprises:
and obtaining the similar labels with the same starting time according to the time information of the dynamic activity, wherein the similar labels with the same starting time represent the same dynamic activity.
4. The method of claim 3, wherein the time information for the dynamic activity to occur comprises an activity start time and an activity end time, the method further comprising:
acquiring activity state information detected by the terminal, and recording the activity state information as the activity starting time when the activity state information is changed from a first activity state to a second activity state;
and when the activity state information is changed from the second activity state to the first activity state, recording the activity state information as the activity end time.
5. The method according to claim 3, wherein the tag information is information set by a user or information automatically collected by the terminal.
6. The method of claim 1, wherein the terminals comprise a particular terminal comprising at least a terminal of an activity leader; after the step of determining whether the first distribution density of the same label is greater than the first set threshold, the method further includes:
and acquiring the label information of the specific terminal in the geographic range.
7. The method of claim 1, further comprising:
and when the target dynamic activity is in the end state, storing all the information of the target dynamic activity as a history record.
8. The method of claim 7, further comprising:
determining that the target dynamic activity is in an end state by the terminal automatically identifying the current motion state of a terminal user;
or when the first distribution density corresponding to the target dynamic activity is smaller than a third set threshold, determining that the target dynamic activity is in an end state.
9. The method of claim 1, wherein the information related to the target dynamic activity comprises at least one of activity time, activity location, activity size, activity status, activity type, activity contact, role information, public number information, two-dimensional code information, and group information.
10. The method according to any one of claims 1 to 9, wherein the terminal further comprises a combination of the smart wearable device and a mobile terminal;
or,
the terminal comprises a combination of the intelligent wearable device and a transfer device, wherein the transfer device comprises an intelligent wearable device or a mobile terminal of a specific user; wherein the particular user includes at least an activity leader.
11. The system for publishing the dynamic activity information is characterized by comprising a terminal and a server, wherein the terminal comprises tag information, the tag information at least comprises a dynamic activity type, and the server comprises a distribution density acquisition module, a dynamic activity determination module and an information publishing module; the terminal comprises intelligent wearable equipment;
the terminal is used for sending the label information and/or the geographical position information of the terminal to the server according to the acquisition instruction of the server, or automatically reporting the label information and/or the geographical position information of the terminal to the server;
the distribution density acquisition module is used for determining a geographical range according to the geographical position information and determining a first distribution density of the same label with the same label information in the geographical range according to the label information and the geographical position information;
the dynamic activity determining module is used for determining that the dynamic activity corresponding to the first distribution density of the same label is a target dynamic activity when the first distribution density of the same label is greater than a first set threshold;
the information publishing module is used for publishing the related information of the target dynamic activity;
the terminal is also used for acquiring label information or acquiring label information set by a user; the tag information further includes name information of the dynamic activity;
the terminal is also used for acquiring similar labels according to the label information; wherein, the information of part of the labels of the similar labels is the same; judging whether the similar labels represent the same dynamic activity or not, reducing the geographic range, and calculating a second distribution density of the same labels in the reduced geographic range; if the second distribution density of the same label is greater than a second set threshold value, the similar labels represent the same dynamic activity; if the same dynamic activity is represented, determining the distribution density of the similar labels in the geographic range; and if the distribution density of the similar labels is greater than the first set threshold, the dynamic activity corresponding to the distribution density of the similar labels is the target dynamic activity.
12. The system of claim 11, wherein the tag information includes time information of an activity progress, and the terminal includes an activity status collection module;
the activity state acquisition module is used for acquiring activity state information of a user and determining time information of activity according to the activity state information.
13. A recommendation method of dynamic activity information is applied to a server, and the method comprises the following steps:
acquiring the geographical position of a user and keywords inquired by the user;
inquiring dynamic activity information which is carried out at a target time, is matched with the keywords inquired by the user and is in a set range of the geographic position where the user is located; wherein the target time at least comprises a current time and a user query time; the dynamic activity information is issued by the method of any one of the preceding claims 1 to 10;
and sending the inquired dynamic activity information in the set range to the user terminal.
14. The method of claim 13, further comprising:
and if the dynamic activity information matched with the target time is not inquired, sending the dynamic activity information within the recommended time period and within the set range of the geographical position of the user to the user terminal.
15. The method of claim 13, further comprising:
and inquiring the dynamic activity information outside the set range of the geographical position of the user, and sending the dynamic activity information outside the set range to the user terminal.
16. The method of claim 13, wherein the dynamic activity information comprises at least one of activity time, activity location, activity size, activity status, activity type, activity contact, role information, public number information, two-dimensional code information, and group information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811146554.7A CN109344339B (en) | 2018-09-28 | 2018-09-28 | Method and system for publishing dynamic activity information and recommending method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811146554.7A CN109344339B (en) | 2018-09-28 | 2018-09-28 | Method and system for publishing dynamic activity information and recommending method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109344339A CN109344339A (en) | 2019-02-15 |
CN109344339B true CN109344339B (en) | 2022-03-18 |
Family
ID=65307334
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811146554.7A Active CN109344339B (en) | 2018-09-28 | 2018-09-28 | Method and system for publishing dynamic activity information and recommending method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109344339B (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101232848A (en) * | 2005-04-25 | 2008-07-30 | 奈拉·哈菲兹 | Remote control tubular implantation device implantation instrument |
CN103455617A (en) * | 2012-09-11 | 2013-12-18 | 周良文 | Mobile terminal real-time information retrieval system and method |
CN107172590A (en) * | 2017-06-30 | 2017-09-15 | 北京奇虎科技有限公司 | Moving state information processing method, device and mobile terminal based on mobile terminal |
WO2018076695A1 (en) * | 2016-10-31 | 2018-05-03 | 上海斐讯数据通信技术有限公司 | Smart recommendation system and smart recommendation method |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8559979B2 (en) * | 2010-04-01 | 2013-10-15 | Sony Corporation | Mobile terminal, location-based service server, and information providing system |
CN102647661B (en) * | 2011-02-22 | 2014-12-10 | 三星电子(中国)研发中心 | Method for sending real-time status of terminal and interaction method based on real-time status |
US20130073422A1 (en) * | 2011-03-04 | 2013-03-21 | Justin Moore | System and method for providing recommendations with a location-based service |
CN103312748A (en) * | 2012-03-13 | 2013-09-18 | 腾讯科技(深圳)有限公司 | Method and device for obtaining activity information in SNS community |
CN103049538B (en) * | 2012-12-25 | 2015-10-21 | 华中科技大学 | The action message syndication search of a kind of position-based service and interactive approach and system |
US20150169630A1 (en) * | 2013-03-14 | 2015-06-18 | Google Inc. | Recommending an outdoor activity using a geographic information system |
CN105430032A (en) * | 2014-09-17 | 2016-03-23 | 阿里巴巴集团控股有限公司 | Method of pushing information by combining geographic position of terminal, and server |
CN105989113A (en) * | 2015-02-12 | 2016-10-05 | 广东欧珀移动通信有限公司 | Application program recommendation method and application program recommendation system |
US9672538B1 (en) * | 2015-11-09 | 2017-06-06 | Radiumone, Inc. | Delivering personalized content based on geolocation information in a social graph with sharing activity of users of the open web |
CN107491474A (en) * | 2017-06-26 | 2017-12-19 | 北京三快在线科技有限公司 | Information recommendation method and device |
CN107391605A (en) * | 2017-06-30 | 2017-11-24 | 北京奇虎科技有限公司 | Information-pushing method, device and mobile terminal based on geographical position |
-
2018
- 2018-09-28 CN CN201811146554.7A patent/CN109344339B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101232848A (en) * | 2005-04-25 | 2008-07-30 | 奈拉·哈菲兹 | Remote control tubular implantation device implantation instrument |
CN103455617A (en) * | 2012-09-11 | 2013-12-18 | 周良文 | Mobile terminal real-time information retrieval system and method |
WO2018076695A1 (en) * | 2016-10-31 | 2018-05-03 | 上海斐讯数据通信技术有限公司 | Smart recommendation system and smart recommendation method |
CN107172590A (en) * | 2017-06-30 | 2017-09-15 | 北京奇虎科技有限公司 | Moving state information processing method, device and mobile terminal based on mobile terminal |
Non-Patent Citations (2)
Title |
---|
LBSN中基于活动区域划分的元路径兴趣点推荐;徐泽锋;《软件》;20171115;第85-89页 * |
Where Could We Go? Recommendations for Groups in Location-Based Social Networks;Ayala-Gomez,Frederick等;《PROCEEDINGS OF THE 2017 ACM WEB SCIENCE CONFERENCE (WEBSCI "17)》;20171231;第93-102页 * |
Also Published As
Publication number | Publication date |
---|---|
CN109344339A (en) | 2019-02-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4861965B2 (en) | Information distribution system | |
CN110020221B (en) | Job distribution confirmation method, apparatus, server and computer readable storage medium | |
CN103210408A (en) | Matching a first location profile with at least one other location profile | |
US8564415B2 (en) | User grouping apparatus and user grouping method | |
CN106209935A (en) | A kind of information processing method, terminal and server | |
CN103227821A (en) | Method and device for processing position data of target user | |
CN103905471A (en) | Social network information push method, server and social network | |
WO2012077388A1 (en) | Server, information-management method, information-management program, and computer-readable recording medium with said program recorded thereon | |
CN106210163A (en) | IP address-based localization method and device | |
KR101907002B1 (en) | Apparatus and method for creating and searching location-tagged contents in computing device | |
JP2012256127A (en) | Questionnaire information collection server and method | |
CN111753210A (en) | Resource pushing method and device, computer equipment and computer readable storage medium | |
WO2019134469A1 (en) | Physical store query method and electronic device | |
JP5112087B2 (en) | Information distribution server, information distribution system, and information distribution method | |
CN103186660A (en) | Information source selection system, information source selection method, and program | |
JP2015230588A (en) | Action determination device, action determination method, and program | |
CN111814926A (en) | Data processing method and device | |
CN109560951B (en) | Configuration method, alarm real-time statistical method, server and system | |
WO2010116947A1 (en) | Position information totalizing apparatus and position information totalizing method | |
US20170332200A1 (en) | Radiocommunication systems, methods and devices | |
US10674473B2 (en) | Determining high value geographic locations | |
KR20120042461A (en) | System, apparatus, terminal and method for providing movement route information | |
CN102291419A (en) | Navigation information system and method for providing navigation information | |
CN109344339B (en) | Method and system for publishing dynamic activity information and recommending method | |
CN110751384A (en) | Service monitoring method and device |
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 |