技术领域technical field
本发明涉及通信技术领域,尤其涉及一种同态交友关系的建立方法、建立系统及移动终端。The invention relates to the field of communication technology, in particular to a method, system and mobile terminal for establishing a homomorphic friendship relationship.
背景技术Background technique
移动终端成为人们生活中的重要组成部分,随身携带和使用移动终端是普通现象。在日常生活中,人们往往对与自己有相同兴趣的人抱有好感,如何通过移动终端完成对相同兴趣的人们的匹配成为一个问题。Mobile terminals have become an important part of people's lives, and it is common to carry and use mobile terminals. In daily life, people often have a good impression of people who have the same interests as themselves, how to complete the matching of people with the same interests through mobile terminals has become a problem.
在现有的交友应用中,通常通过用户的移动终端的定位系统发现周边的人,并根据用户预设的用户资料,例如用户性别,年龄和兴趣爱好等,向用户的移动终端推送有相应兴趣爱好的其他用户。In the existing dating applications, the surrounding people are usually found through the positioning system of the user's mobile terminal, and according to the user's preset user information, such as the user's gender, age, and hobbies, etc., the user's mobile terminal is pushed to the user's mobile terminal. Hobby other users.
但是,在现有的交友应用中,推送的其他用户是否与用户存有相同的兴趣爱好,只能通过用户预先填写的用户资料进行判定,预先填写的用户资料往往并不能体现用户真实的兴趣爱好或信息。这将导致交友应用推送准确率不高,用户体验性差。However, in existing dating apps, whether other users pushed have the same hobbies as the user can only be judged by the user information pre-filled by the user, and the pre-filled user information often does not reflect the user's real hobbies or information. This will lead to low accuracy of dating apps and poor user experience.
发明内容Contents of the invention
本发明提供一种同态交友关系的建立方法、建立系统及移动终端,解决上述在现有的交友应用中,推送准确率不高,用户体验性差的问题。The present invention provides a method, system and mobile terminal for establishing a homomorphic friendship relationship, which solves the above-mentioned problems of low push accuracy and poor user experience in existing friend making applications.
本发明第一个方面是提供一种同态交友关系的建立方法,包括:The first aspect of the present invention is to provide a method for establishing a homomorphic friendship relationship, including:
接收第一用户的移动终端上传的第一用户的用户信息,用户的用户信息包括所述用户的位置,所述用户的运动状态和所述用户当前所使用的应用软件信息;Receive the user information of the first user uploaded by the mobile terminal of the first user, the user information of the user includes the location of the user, the motion state of the user and the application software information currently used by the user;
根据用户列表中各用户的用户信息,从所述各用户中选出第二用户,其中,所述第二用户的用户信息与所述第一用户的用户信息匹配;selecting a second user from the users according to the user information of the users in the user list, wherein the user information of the second user matches the user information of the first user;
向所述第一用户的移动终端发送第一推送信息,所述第一推送信息包括所述第二用户的用户信息。Sending first push information to the mobile terminal of the first user, where the first push information includes user information of the second user.
本发明第二个方面是提供一种同态交友关系的建立方法,包括:The second aspect of the present invention is to provide a method for establishing a homomorphic friendship relationship, including:
通过查询状态信息和日志信息获得第一用户的用户信息,用户的用户信息包括所述用户的位置,所述用户的运动状态和所述用户当前所使用的应用软件信息;Obtaining the user information of the first user by querying status information and log information, the user information of the user includes the user's location, the user's exercise state and the application software information currently used by the user;
向同态交友关系的建立系统上传所述第一用户的用户信息,以使所述同态交友关系的建立系统根据用户列表中各用户的用户信息,从所述各用户中选出第二用户,其中,所述第二用户的用户信息与所述第一用户的用户信息匹配;Upload the user information of the first user to the system for establishing a homomorphic friendship relationship, so that the system for establishing a homomorphic friendship relationship selects a second user from the users according to the user information of each user in the user list , wherein the user information of the second user matches the user information of the first user;
接收第一推送信息,其中,所述第一推送信息是所述同态交友关系的建立系统选出所述第二用户后发送的,所述第一推送信息包括所述第二用户的用户信息。receiving first push information, wherein, the first push information is sent after the homomorphic friend relationship establishment system selects the second user, and the first push information includes the user information of the second user .
本发明的第三个方面是提供一种同态交友关系的建立系统,包括:The third aspect of the present invention is to provide a system for establishing a homomorphic friendship relationship, including:
存储模块,用于接收第一用户的移动终端上传的所述第一用户的用户信息,用户的用户信息包括所述用户的位置,所述用户的运动状态和所述用户当前所使用的应用软件信息;The storage module is configured to receive the user information of the first user uploaded by the mobile terminal of the first user, the user information of the user includes the location of the user, the exercise state of the user and the application software currently used by the user information;
选择模块,根据用户列表中各用户的用户信息,从所述各用户中选出第二用户,其中,所述第二用户的用户信息与所述第一用户的用户信息匹配;The selection module selects a second user from the users according to the user information of each user in the user list, wherein the user information of the second user matches the user information of the first user;
推送模块,用于向所述第一用户的移动终端发送第一推送信息,所述第一推送信息包括所述第二用户的用户信息。A push module, configured to send first push information to the mobile terminal of the first user, where the first push information includes user information of the second user.
本发明的第四个方面是提供一种移动终端,包括:A fourth aspect of the present invention is to provide a mobile terminal, including:
查询模块,用于通过查询状态信息和日志信息获得第一用户的用户信息,用户的用户信息包括所述用户的位置,所述用户的运动状态和所述用户当前所使用的应用软件信息;A query module, configured to obtain user information of the first user by querying status information and log information, where the user information includes the user's location, the user's exercise status and information about the application software currently used by the user;
上传模块,用于向同态交友关系的建立系统上传所述第一用户的用户信息,以使所述同态交友关系的建立系统根据用户列表中各用户的用户信息,从所述各用户中选出第二用户,其中,所述第二用户的用户信息与所述第一用户的用户信息匹配;The upload module is configured to upload the user information of the first user to the system for establishing a homomorphic friendship relationship, so that the system for establishing a homomorphic friendship relationship can select from the user information of each user in the user list according to the user information of each user in the user list selecting a second user, wherein the user information of the second user matches the user information of the first user;
接收模块,用于接收第一推送信息,其中,所述第一推送信息是所述同态交友关系的建立系统选出所述第二用户后发送的,所述第一推送信息包括所述第二用户的用户信息。A receiving module, configured to receive first push information, wherein the first push information is sent after the system for establishing a homomorphic friendship relationship selects the second user, and the first push information includes the first push information 2. User information of the user.
本发明提供一种同态交友关系的建立方法、建立系统及移动终端,同态交友关系的建立系统接收移动终端上传的第一用户的用户信息,用户的用户信息包括所述用户的位置,所述用户的运动状态和所述用户当前所使用的应用软件信息;根据用户列表中各用户的用户信息,从所述各用户中选出第二用户,其中,所述第二用户的用户信息与所述第一用户的用户信息匹配;向所述移动终端发送推送信息,所述推送信息包括所述第二用户的用户信息,以实现提高推送准确率的效果,同时使向第一用户的移动终端推送的第二用户能够真正与第一用户的拥有相同和相似的兴趣爱好,对推送用户的选择更加客观,提高用户的用户体验程度。The present invention provides a method, system, and mobile terminal for establishing a homomorphic friendship relationship. The system for establishing a homomorphic friendship relationship receives user information of a first user uploaded by a mobile terminal, and the user information includes the user's location. The motion state of the user and the application software information currently used by the user; according to the user information of each user in the user list, select a second user from the users, wherein the user information of the second user is the same as The user information of the first user is matched; sending push information to the mobile terminal, the push information includes the user information of the second user, so as to achieve the effect of improving the accuracy of push, and at the same time make the movement to the first user The second user pushed by the terminal can really have the same and similar interests as the first user, making the selection of the pushed user more objective and improving the user experience of the user.
附图说明Description of drawings
图1为本发明实施例一提供的一种同态交友关系的建立方法的流程示意图;FIG. 1 is a schematic flowchart of a method for establishing a homomorphic friendship relationship provided by Embodiment 1 of the present invention;
图2为本发明实施例一提供的又一种同态交友关系的建立方法的流程示意图;FIG. 2 is a schematic flowchart of another method for establishing a homomorphic friendship relationship provided by Embodiment 1 of the present invention;
图3为本发明实施例一提供的又一种同态交友关系的建立方法的流程示意图;FIG. 3 is a schematic flowchart of another method for establishing a homomorphic friendship relationship provided by Embodiment 1 of the present invention;
图4为本发明实施例一提供的又一种同态交友关系的建立方法的流程示意图;FIG. 4 is a schematic flowchart of another method for establishing a homomorphic friendship relationship provided by Embodiment 1 of the present invention;
图5为本发明实施例二提供的一种同态交友关系的建立方法的流程示意图;FIG. 5 is a schematic flowchart of a method for establishing a homomorphic friendship relationship provided by Embodiment 2 of the present invention;
图6为本发明实施例二提供的又一种同态交友关系的建立方法的流程示意图;FIG. 6 is a schematic flowchart of another method for establishing a homomorphic friendship relationship provided by Embodiment 2 of the present invention;
图7为本发明实施例二提供的又一种同态交友关系的建立方法的流程示意图;FIG. 7 is a schematic flowchart of another method for establishing a homomorphic friendship relationship provided by Embodiment 2 of the present invention;
图8为本发明实施例三提供的一种同态交友关系的建立系统的结构示意图;FIG. 8 is a schematic structural diagram of a system for establishing a homomorphic friendship relationship provided by Embodiment 3 of the present invention;
图9为本发明实施例三提供的又一种同态交友关系的建立系统的结构示意图;FIG. 9 is a schematic structural diagram of another system for establishing a homomorphic friendship relationship provided by Embodiment 3 of the present invention;
图10为本发明实施例三提供的又一种同态交友关系的建立系统的结构示意图;FIG. 10 is a schematic structural diagram of another system for establishing a homomorphic friendship relationship provided by Embodiment 3 of the present invention;
图11为本发明实施例四提供的一种移动终端的结构示意图;FIG. 11 is a schematic structural diagram of a mobile terminal provided by Embodiment 4 of the present invention;
图12为本发明实施例四提供的又一种移动终端的结构示意图;FIG. 12 is a schematic structural diagram of another mobile terminal provided by Embodiment 4 of the present invention;
图13为本发明实施例四提供的又一种移动终端的结构示意图。FIG. 13 is a schematic structural diagram of another mobile terminal provided by Embodiment 4 of the present invention.
具体实施方式detailed description
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention.
图1为本发明实施例一提供的一种同态交友关系的建立方法的流程示意图,如图1所示,该方法包括以下几个步骤:Fig. 1 is a schematic flowchart of a method for establishing a homomorphic friendship relationship provided by Embodiment 1 of the present invention. As shown in Fig. 1, the method includes the following steps:
步骤101、接收第一用户的移动终端上传的所述第一用户的用户信息,用户的用户信息包括所述用户的位置,所述用户的运动状态和所述用户当前所使用的应用软件信息。Step 101, receiving the user information of the first user uploaded by the mobile terminal of the first user, the user information of the user includes the user's location, the user's exercise state and the information of the application software currently used by the user.
步骤102、根据用户列表中各用户的用户信息,从所述各用户中选出第二用户,其中,所述第二用户的用户信息与所述第一用户的用户信息匹配。Step 102: Select a second user from the users according to the user information of the users in the user list, wherein the user information of the second user matches the user information of the first user.
步骤103、向所述第一用户的移动终端发送第一推送信息,所述第一推送信息包括所述第二用户的用户信息。Step 103. Send first push information to the mobile terminal of the first user, where the first push information includes user information of the second user.
在实际应用中,本实施方式的执行主体可以为同态交友关系的建立系统。同态交友关系的建立系统在接收第一用户的移动终端上传的第一用户的用户信息后,可建立用户列表,并将接收到的各用户上传的用户信息存于该用户列表中,并根据用户列表中各用户的用户信息,从各用户中选出一个或多个与第一用户的用户信息匹配的用户,并将包括该用户的用户信息在内的第一推送信息推送至第一用户的移动终端。其中,在上述过程中:用户的用户信息包括用户的位置,用户的运动状态和用户当前所使用的应用软件信息等用户信息。In practical application, the execution subject of this embodiment may be a system for establishing a homomorphic friendship relationship. After receiving the user information of the first user uploaded by the mobile terminal of the first user, the system for establishing a homomorphic friendship relationship can establish a user list, and store the received user information uploaded by each user in the user list, and then based on User information of each user in the user list, select one or more users matching the user information of the first user from each user, and push the first push information including the user information of the user to the first user mobile terminal. Wherein, in the above process: the user information of the user includes user information such as the user's location, the user's exercise state, and the information of the application software currently used by the user.
而同态交友关系的建立系统对用户信息的匹配的判定,可通过同态交友关系的建立系统检测在用户列表中的各用户的用户信息,当存在一个或多个用户的用户信息满足第一用户的用户信息匹配条件时,即用户的位置,用户的运动状态和用户当前所使用的应用软件信息均满足匹配条件,则可认为该一个或多个用户与第一用户匹配,可作为第二用户向第一用户进行推送。其中,具体的匹配过程可参见本实施例中的图3或图4所示的方法。The system for establishing a homomorphic friendship relationship can determine the matching of user information by detecting the user information of each user in the user list through the system for establishing a homomorphic friendship relationship. When the user information of the user matches the conditions, that is, the user's location, the user's motion state and the application software information currently used by the user all meet the matching conditions, it can be considered that the one or more users match the first user and can be used as the second user. The user sends a push to the first user. For the specific matching process, refer to the method shown in FIG. 3 or FIG. 4 in this embodiment.
此外,同态交友关系的建立系统对用户的用户信息的接收频率和推送频率也可由本领域技术人员根据实际使用情况自行设定,例如,每一秒接收一次用户的用户信息,每一分钟向第一用户推送一次第一推送信息等,本实施方式对此不做限定。In addition, the receiving frequency and pushing frequency of the user's user information by the system for establishing a homomorphic friendship relationship can also be set by those skilled in the art according to the actual usage situation. For example, the user's user information is received once every second, and the The first user pushes the first push information once, which is not limited in this embodiment.
上述实施方式通过从用户列表的各用户中选出一个或多个与第一用户的用户信息匹配的用户,并向第一用户推送包括该一个或多个用户的用户信息在内的第一推送信息,使被推送的用户是与第一用户拥有相同或相似的兴趣爱好的人,达到提高推送准确率的效果,使对推送用户的选择更加客观,也提高了第一用户的用户体验程度。In the above embodiment, one or more users matching the user information of the first user are selected from the users in the user list, and the first push message including the user information of the one or more users is pushed to the first user. Information, so that the user to be pushed is a person who has the same or similar interests as the first user, so as to improve the accuracy of the push, make the selection of the push user more objective, and improve the user experience of the first user.
图2为本发明实施例一提供的又一种同态交友关系的建立方法的流程示意图,在图1的实施方式的基础上,如图2所示,为了更好的提高用户的体验程度,在本实施方式的步骤103的所述向所述第一用户的移动终端发送第一推送信息,所述第一推送信息包括所述第二用户的用户信息之后,还包括:Fig. 2 is a schematic flowchart of another method for establishing a homomorphic friend relationship provided by Embodiment 1 of the present invention. On the basis of the implementation in Fig. 1, as shown in Fig. 2, in order to better improve the user experience, After sending the first push information to the mobile terminal of the first user in step 103 of this embodiment, where the first push information includes the user information of the second user, it further includes:
步骤104、向所述第二用户的移动终端发送第二推送信息,所述第二推送信息包括所述第一用户的用户信息。Step 104. Send second push information to the mobile terminal of the second user, where the second push information includes user information of the first user.
上述实施方式通过同态交友关系的建立系统向所述第二用户的移动终端发送第二推送信息,所述第二推送信息包括所述第一用户的用户信息,使与第一用户的用户信息匹配的第二用户同时能接收到第一用户的用户信息,实现了双向推送,使第一用户与第二用户之间更容易建立联系,进一步提高了的用户体验程度。In the above embodiment, the system for establishing a homomorphic friendship relationship sends the second push information to the mobile terminal of the second user, the second push information includes the user information of the first user, so that the user information of the first user The matched second user can receive the user information of the first user at the same time, realizing two-way push, making it easier to establish contact between the first user and the second user, and further improving the user experience.
图3为本发明实施例一提供的又一种同态交友关系的建立方法的流程示意图,在图1或图2的实施方式的基础上,如图3所示,本实施方式的执行主体为同态交友关系的建立系统。Fig. 3 is a schematic flowchart of another method for establishing a homomorphic friend relationship provided by Embodiment 1 of the present invention. On the basis of the implementation in Fig. 1 or Fig. 2, as shown in Fig. 3 , the executive body of this embodiment is A system for establishing homomorphic friendships.
在上述步骤101中的所述接收移动终端上传的第一用户的用户信息之前,还包括:Before receiving the user information of the first user uploaded by the mobile terminal in the above step 101, it also includes:
步骤201、接收第一用户通过所述第一用户的移动终端发送的推送条件,所述推送条件包括推送距离,推送运动状态和推送应用软件。Step 201: Receive the push condition sent by the first user through the first user's mobile terminal, the push condition includes push distance, push motion status and push application software.
相应的,步骤102中的所述根据用户列表中各用户的用户信息,从所述各用户中选出第二用户,具体包括:Correspondingly, in step 102, selecting the second user from the users according to the user information of the users in the user list specifically includes:
步骤202、根据用户列表中各用户的用户信息,从所述各用户中选出第三用户,将所述第三用户的用户信息存储至待推送用户列表,其中,所述第三用户的用户信息满足所述推送条件。Step 202: Select a third user from the users according to the user information of each user in the user list, and store the user information of the third user in the user list to be pushed, wherein the user of the third user The information satisfies the push condition.
步骤203、从所述待推送用户列表中选出第四用户,将所述第四用户作为所述第二用户,其中,所述第四用户的运动状态和当前所使用的应用软件信息与所述第一用户的运动状态和当前所使用的应用软件信息匹配。Step 203: Select a fourth user from the user list to be pushed, and use the fourth user as the second user, wherein the fourth user's exercise status and currently used application software information are related to the The exercise state of the first user is matched with the information of the currently used application software.
在本实施方式中,同态交友关系的建立系统在接收移动终端上传的第一用户的用户信息之前,还将接收第一用户通过移动终端发送的推送条件,其中,所述推送条件包括推送距离,推送运动状态和推送应用软件。相应的,同态交友关系的建立系统根据第一用户设定的推送条件对用户列表中各用户的用户信息进行筛选,并选出一个或多个符合第一用户设定的推送条件的第三用户,同时将第三用户的用户信息存储至待推送用户列表中。随后,同态交友关系的建立系统从待推送用户列表的各用户中选择出一个或者多个用户,该一个或多个用户的用户信息中的用户运动状态与当前所使用的应用软件信息均与第一用户的相应用户信息匹配,将该一个或多个用户作为第四用户,并将第四用户作为第二用户,最终由同态交友关系的建立系统向第一用户推送包括第二用户的用户信息的推送信息。In this embodiment, before receiving the user information of the first user uploaded by the mobile terminal, the system for establishing the homomorphic friendship relationship will also receive the push condition sent by the first user through the mobile terminal, wherein the push condition includes push distance , Push motion status and push application software. Correspondingly, the system for establishing a homomorphic friendship relationship screens the user information of each user in the user list according to the push conditions set by the first user, and selects one or more third party members who meet the push conditions set by the first user. user, and at the same time store the user information of the third user in the user list to be pushed. Subsequently, the system for establishing a homomorphic friendship relationship selects one or more users from each user in the user list to be pushed, and the user's motion status in the user information of the one or more users and the application software information currently used are all consistent with The corresponding user information of the first user is matched, and the one or more users are regarded as the fourth user, and the fourth user is regarded as the second user, and finally the establishment system of the homomorphic friendship relationship pushes the information including the second user to the first user. Push information of user information.
其中,在本实施方式中,推送条件可以由第一用户根据需要进行设定,举例来说,第一用户可以将推送距离设置为50米,相应的,满足该推送距离的用户则为与第一用户之间的距离不超过50米的用户;再举例来说,第一户可以将推送运动状态设定为骑行状态,相应的,只有满足当前的运动状态为骑行状态的用户才符合该推送条件;又或者,第一用户还可以将推送应用软件设定为当前使用音乐类型应用软件,相应的,当用户当前使用的应用软件为音乐类型的应用软件时,例如,酷狗音乐,百度音乐等,用户才符合第一用户的推送条件。Among them, in this embodiment, the push condition can be set by the first user according to the needs. For example, the first user can set the push distance to 50 meters, and correspondingly, the user who meets the push distance is the same as the second push distance. A user whose distance between users does not exceed 50 meters; for another example, the first user can set the pushed exercise status as the riding status, correspondingly, only users who meet the current exercise status as the riding status are eligible The push condition; or, the first user can also set the push application software as the currently used music type application software, correspondingly, when the application software currently used by the user is a music type application software, for example, Kugou Music, Baidu Music, etc., the user meets the push conditions of the first user.
而本实施例中涉及到的用户的位置可通过多种方式实现,例如通过卫星的GPS定位或通过无线基站定位等;用户的状态信息则具体可包括用户的运动开始时间,运动结束时间,平均运动速度等多种信息。而运动状态则可根据用户的状态信息进行判定,例如用户处于静止状态,慢走状态,快走状态,慢跑状态,快跑状态,骑行状态和乘车状态等;用户当前所使用的应用软件信息则具体可为应用软件的使用时间,应用软件名称,应用软件种类,应用软件的使用信息等,例如,用户当前所使用酷狗音乐在听某一首歌等。而上述的用户的位置,用户的运动状态和用户当前所使用的应用软件信息的具体内容,可由本领域技术人员根据实际使用情况进行设定,本实施方式对此不做限定。The position of the user involved in this embodiment can be realized in a variety of ways, such as positioning by satellite GPS or positioning by wireless base station, etc.; the user's state information can specifically include the user's exercise start time, exercise end time, average Movement speed and other information. The exercise state can be determined according to the user's state information, such as the user is in a static state, slow walking state, fast walking state, jogging state, fast running state, riding state and riding state, etc.; the application software information currently used by the user Specifically, it may be the usage time of the application software, the name of the application software, the type of the application software, the usage information of the application software, etc. For example, the user is currently listening to a certain song with Kugou Music. The above-mentioned user's location, user's motion state, and specific content of the application software information currently used by the user can be set by those skilled in the art according to actual usage conditions, which are not limited in this embodiment.
上述实施方式通过同态交友关系的建立系统在根据第一用户设定的推送条件对用户列表中的各用户进行筛选后,还根据第一用户的用户信息在待推送用户列表中对各用户再次筛选,只有与第一用户的用户信息匹配的用户才能最终被推送,进而使整个推送过程更能符合第一用户的需求,提高推送的准确率和第一用户的客户体验。In the above embodiment, after the system for establishing a homomorphic friendship relationship screens each user in the user list according to the push conditions set by the first user, it also re-selects each user in the user list to be pushed according to the user information of the first user. Screening, only users who match the user information of the first user can be finally pushed, so that the entire push process can better meet the needs of the first user, improve the accuracy of push and the customer experience of the first user.
针对上述图3所述的匹配过程,本实施方式提供一种具体的实现方法,图4为本发明实施例一提供的又一种同态交友关系的建立方法的流程示意图,在图3的实施方式的基础上,如图4所示,本实施方式的执行主体为同态交友关系的建立系统。For the matching process described in FIG. 3 above, this embodiment provides a specific implementation method. FIG. 4 is a schematic flowchart of another method for establishing a homomorphic friend relationship provided by Embodiment 1 of the present invention. The implementation in FIG. 3 On the basis of the method, as shown in FIG. 4 , the execution subject of this embodiment is a system for establishing a homomorphic friendship relationship.
具体的,上述步骤203中的所述在待推送用户列表中选出第四用户,具体包括:Specifically, the selection of the fourth user in the user list to be pushed in the above step 203 specifically includes:
步骤301、从所述待推送用户列表中选出与所述第一用户的运动状态相同或相似的第五用户。Step 301. Select a fifth user whose exercise state is the same as or similar to that of the first user from the list of users to be pushed.
步骤302、若所述第五用户当前所使用的应用软件信息与所述第一用户当前所使用的应用软件信息相同或相似,则将所述第五用户作为所述第四用户。Step 302: If the application software information currently used by the fifth user is the same or similar to the application software information currently used by the first user, set the fifth user as the fourth user.
同态交友关系的建立系统在根据第一用户的推送设定选出第三用户,并将第三用户的用户信息存储至待推送用户列表中后,同态交友关系的建立系统将对所述待推送用户列表中的各用户的运动状态进行判定,并选出与第一用户的运动状态相同或相似的一个或多个第五用户。对于上述运动状态相同的判定,例如,若第一用户的运动状态和某用户的运动状态均为静止状态,则第一用户和该用户的运动状态相同;而对于运动状态相似的判定,例如,若第一用户的运动状态为慢走状态,某用户的运动状态为快走状态,则第一用户和该用户的运动状态为相似,或者,当第一用户的状态信息中的平均运动速度与某用户的状态信息中的平均运动速度的差值在某一预设值内时(例如,平均运动速度的差值小于1km/h),则第一用户与该用户运动状态也可判定为相似。此外,还可根据运动信息中的运动开始时间,运动结束时间等进行运动状态相同或相似的判定,具体判定原则,本领域技术人员可根据实际情况进行设定,本实施方式在此不做限定。After the system for establishing a homomorphic friendship relationship selects a third user according to the push settings of the first user, and stores the user information of the third user in the list of users to be pushed, the system for establishing a homomorphic friendship relationship will The exercise state of each user in the user list to be pushed is determined, and one or more fifth users whose exercise state is the same as or similar to the first user are selected. For the determination of the same exercise state above, for example, if the exercise state of the first user and the exercise state of a certain user are both stationary, then the exercise state of the first user and the user are the same; and for the determination of similar exercise states, for example, If the motion state of the first user is a slow walking state, and the motion state of a certain user is a fast walking state, then the motion states of the first user and the user are similar, or when the average motion speed in the state information of the first user is the same as that of a certain user When the difference between the average motion speed in the user's state information is within a certain preset value (for example, the difference between the average motion speed is less than 1 km/h), the motion state of the first user and the user can also be determined to be similar. In addition, the same or similar exercise state can also be determined according to the exercise start time, exercise end time, etc. in the exercise information. The specific determination principle can be set by those skilled in the art according to the actual situation, and this embodiment is not limited here. .
当同态交友关系的建立系统选出第五用户后,将第五用户当前所使用的应用软件信息与第一用户当前所使用的应用软件信息进行对比,将符合两者当前使用的应用软件相同或相似的第五用户将作为第四用户,并由同态交友关系的建立系统向第一用户的移动终端进行推送。而对第五用户当前所使用的应用软件信息是否与第一用户相同的判定,则可例如:若第一用户和第五用户当前所使用的应用软件的名称均为搜狗音乐,则第一用户和第五用户当前所使用的应用软件相同。对第五用户当前所使用的应用软件信息是否与第一用户相似的判定,例如:若第一用户当前所使用的应用软件的名称为搜狗音乐,第五用户当前所使用的应用软件的名称为百度音乐,则第一用户与第五用户当前所使用的应用软件的名称不同,但第一用户和第五用户当前所使用的应用软件的软件种类相同,均为音乐类型的软件,则第一用户和第五用户当前所使用的应用软件信息相似。对当前所使用的应用软件信息的判定,还可对应用软件的使用时间等进行判定,具体判定条件可根据实际情况,由本领域技术人员自行设定,本实施方式对此不做限定。When the fifth user is selected by the establishment system of homomorphic friendship relationship, the information of the application software currently used by the fifth user is compared with the information of the application software currently used by the first user. Or a similar fifth user will be used as the fourth user, and will be pushed to the mobile terminal of the first user by the establishment system of the homomorphic friendship relationship. The determination of whether the application software information currently used by the fifth user is the same as that of the first user can be, for example: if the names of the application software currently used by the first user and the fifth user are both Sogou Music, then the first user It is the same as the application software currently used by the fifth user. The determination of whether the application software information currently used by the fifth user is similar to that of the first user, for example: if the name of the application software currently used by the first user is Sogou Music, the name of the application software currently used by the fifth user is Baidu Music, the names of the application software currently used by the first user and the fifth user are different, but the software types of the application software currently used by the first user and the fifth user are the same, and both are music-type software, then the first The application software information currently used by the user and the fifth user are similar. The determination of the currently used application software information can also determine the use time of the application software, etc. The specific determination conditions can be set by those skilled in the art according to the actual situation, which is not limited in this embodiment.
在图4所示的实施方式中,通过对本实施例一种的匹配过程进行进一步限定,即先进行运动状态相同或相似的判定,再进行当前所使用的应用软件相同或相似的判定,使只有同时满足上述判定条件的用户才能被推送至第一用户的移动终端,使整个推送的过程更加细化,推送结果更加准确,推送的用户也符合第一用户真实的兴趣爱好。In the embodiment shown in FIG. 4 , by further limiting the matching process of this embodiment, that is, to first determine whether the motion state is the same or similar, and then to determine whether the currently used application software is the same or similar, so that only At the same time, users who meet the above determination conditions can be pushed to the mobile terminal of the first user, so that the whole pushing process is more detailed, the pushing results are more accurate, and the pushed users also meet the real interests and hobbies of the first user.
在本实施例一中,各步骤的执行主体均为同态交友关系的建立系统,其通过与第一用户的移动终端进行交互,以完成整个流程,而第一用户的移动终端一侧的执行方法及流程,具体可参见实施例二的内容,在此不做赘述。In the first embodiment, each step is executed by a homomorphic friendship establishment system, which interacts with the mobile terminal of the first user to complete the entire process, and the execution of the mobile terminal of the first user For the method and process, please refer to the content of Embodiment 2 for details, and details are not repeated here.
本实施例一提供一种同态交友关系的建立方法,通过同态交友关系的建立系统接收第一用户的移动终端上传的第一用户的用户信息,用户的用户信息包括所述用户的位置,所述用户的运动状态和所述用户当前所使用的应用软件信息;根据用户列表中各用户的用户信息,从所述各用户中选出第二用户,其中,所述第二用户的用户信息与所述第一用户的用户信息匹配;向所述移动终端发送第一推送信息,所述第一推送信息包括所述第二用户的用户信息,以实现提高推送准确率的效果,同时使向第一用户的移动终端推送的第二用户能够真正与第一用户的拥有相同或相似的兴趣爱好,使推送过程更加客观,提高用户的用户体验程度。Embodiment 1 provides a method for establishing a homomorphic friendship relationship. The system for establishing a homomorphic friendship relationship receives the user information of the first user uploaded by the mobile terminal of the first user. The user information of the user includes the location of the user, The user's exercise state and the application software information currently used by the user; according to the user information of each user in the user list, select a second user from the users, wherein the user information of the second user Matching with the user information of the first user; sending first push information to the mobile terminal, the first push information includes the user information of the second user, so as to achieve the effect of improving the push accuracy rate, and at the same time make the push information to the mobile terminal The second user pushed by the mobile terminal of the first user can really have the same or similar hobbies as the first user, making the pushing process more objective and improving the user experience of the user.
图5为本发明实施例二提供的一种同态交友关系的建立方法的流程示意图。如图5所示,本实施例的执行主体为第一用户的移动终端,该方法包括以下几个步骤:FIG. 5 is a schematic flowchart of a method for establishing a homomorphic friendship relationship provided by Embodiment 2 of the present invention. As shown in Figure 5, the execution subject of this embodiment is the mobile terminal of the first user, and the method includes the following steps:
步骤401、通过查询状态信息和日志信息获得第一用户的用户信息,用户的用户信息包括所述用户的位置,所述用户的运动状态和所述用户当前所使用的应用软件信息。Step 401. Obtain the user information of the first user by querying status information and log information. The user information includes the user's location, the user's exercise status and information about the application software currently used by the user.
步骤402、向同态交友关系的建立系统上传所述第一用户的用户信息,以使所述同态交友关系的建立系统根据用户列表中各用户的用户信息,从所述各用户中选出第二用户,其中,所述第二用户的用户信息与所述第一用户的用户信息匹配。Step 402: Upload the user information of the first user to the system for establishing a homomorphic friendship relationship, so that the system for establishing a homomorphic friendship relationship can select from the users according to the user information of each user in the user list A second user, wherein the user information of the second user matches the user information of the first user.
步骤403、接收第一推送信息,其中,所述第一推送信息是所述同态交友关系的建立系统选出所述第二用户后发送的,所述第一推送信息包括所述第二用户的用户信息。Step 403: Receive first push information, wherein, the first push information is sent after the homomorphic friendship establishment system selects the second user, and the first push information includes the second user user information.
在实际应用中,本实施方式的执行主体可以为第一用户的移动终端,具体可为:智能手机,PAD等。用户信息则可包括用户的位置,用户的运动状态和用户当前所使用的应用软件信息等信息。移动终端可通过查询移动终端的状态信息和日志信息获得第一用户的用户信息,并将该用户信息上传至同态交友关系的建立系统。而当同态交友关系的建立系统在接收第一用户的用户信息后,可建立用户列表,并将接收到的各用户上传的用户信息存于该用户列表中,并根据用户列表中各用户的用户信息,从各用户中选出一个或多个与第一用户的用户信息匹配的用户。在同态交友关系的建立系统选出于第一用户的用户信息匹配的用户后,第一用户的移动终端将接收到包括该用户的用户信息在内的第一推送信息。此外,同态交友关系的建立系统具体对用户信息匹配的判定和选出第二用户的流程,可参见实施例一的内容,在此不做赘述。In practical applications, the execution subject of this embodiment may be the mobile terminal of the first user, specifically, a smart phone, a PAD, and the like. The user information may include information such as the user's location, the user's exercise state, and the information of the application software currently used by the user. The mobile terminal can obtain the user information of the first user by querying the status information and log information of the mobile terminal, and upload the user information to the system for establishing a homomorphic friendship relationship. After receiving the user information of the first user, the system for establishing a homomorphic friendship relationship can establish a user list, store the received user information uploaded by each user in the user list, and User information, selecting one or more users matching the user information of the first user from among the users. After the system for establishing a homomorphic friendship relationship selects a user whose user information matches that of the first user, the mobile terminal of the first user will receive the first push information including the user information of the user. In addition, the system for establishing a homomorphic friendship relationship can refer to the content of Embodiment 1 for the specific determination of user information matching and the process of selecting a second user, and details will not be repeated here.
移动终端查询日志以获得用户信息的频率,上传用户信息的频率以及接收推送的频率均可由本领域技术人员根据实际使用情况自行设定,例如,每一分钟获得一次用户信息,每五分钟上传一次用户信息,或每一分钟接收一次系统的推送信息等,本实施方式对此不做限定。The frequency of mobile terminals querying logs to obtain user information, the frequency of uploading user information and the frequency of receiving pushes can be set by those skilled in the art according to actual usage conditions, for example, obtaining user information every minute and uploading once every five minutes User information, or receiving push information from the system every minute, etc., are not limited in this embodiment.
上述实施方式移动终端通过查询状态信息和日志信息以获得第一用户的包括用户的位置,用户的运动状态,用户当前所使用的应用软件信息在内的用户信息,并向同态交友关系的建立系统上传该用户信息,接收由同态交友关系的建立系统发送的包括与第一用户的用户信息匹配的第二用户的用户信息在内的第一推送信息,实现第一用户接收到的第一推荐信息中的被推送用户,均为与第一用户当前状态匹配的用户,使推送的准确率提高,对推送用户的选择更加客观,提高第一用户的用户体验程度。In the above embodiment, the mobile terminal obtains the user information of the first user including the user's location, the user's motion state, and the application software information currently used by the user by querying the status information and log information, and contributes to the establishment of the homomorphic friendship relationship. The system uploads the user information, receives the first push information sent by the homomorphic friend relationship establishment system, including the user information of the second user that matches the user information of the first user, and realizes the first push information received by the first user. The users to be pushed in the recommendation information are all users who match the current status of the first user, so that the accuracy of the push is improved, the selection of the push users is more objective, and the user experience of the first user is improved.
为了进一步优化推送过程,满足第一用户的个性化需求,在上述图5的实施方式的基础上,图6为本发明实施例二提供的又一种同态交友关系的建立方法的流程示意图,如图6所示,在步骤401的所述向同态交友关系的建立系统上传所述第一用户的用户信息之前,还包括:In order to further optimize the push process and meet the personalized needs of the first user, on the basis of the above-mentioned implementation in FIG. 5 , FIG. 6 is a schematic flowchart of another method for establishing a homomorphic friendship relationship provided by Embodiment 2 of the present invention. As shown in FIG. 6, before uploading the user information of the first user to the system for establishing a homomorphic friendship relationship in step 401, it also includes:
步骤501、向同态交友关系的建立系统发送所述第一用户输入的推送条件,所述推送条件包括推送距离,推送运动状态和推送应用软件。Step 501: Send the push condition input by the first user to the system for establishing a homomorphic friendship relationship, and the push condition includes push distance, push exercise status and push application software.
在本实施方式中,第一用户的移动终端在向同态交友关系的建立系统上传所述第一用户的用户信息之前,还将向同态交友关系的建立系统发送所述第一用户输入的推送条件,以使同态交友关系的建立系统可以根据第一用户设定的推送条件对用户列表中各用户的用户信息进行筛选。其中,所述推送条件则可包括推送距离,推送运动状态和推送应用软件。推送条件可以由第一用户根据需要进行设定,举例来说,第一用户可以将推送距离设置为50米,相应的,满足该推送距离的用户则为与第一用户之间的距离不超过50米的用户;再举例来说,第一用户可以将推送运动状态设定为骑行状态,相应的,只有满足当前的运动状态为骑行状态的用户才符合该推送条件;又或者,第一用户还可以将推送应用软件设定为当前使用音乐类型应用软件,相应的,当用户当前使用的应用软件为音乐类型的应用软件时,例如,酷狗音乐,百度音乐等,用户才符合第一用户的推送条件。In this embodiment, before the mobile terminal of the first user uploads the user information of the first user to the system for establishing the homomorphic friendship relationship, it will also send the information input by the first user to the system for establishing the homomorphic friendship relationship. push conditions, so that the system for establishing the homomorphic friendship relationship can filter the user information of each user in the user list according to the push conditions set by the first user. Wherein, the push condition may include push distance, push motion status and push application software. The push condition can be set by the first user as needed. For example, the first user can set the push distance to 50 meters. Correspondingly, the user who satisfies the push distance is no more than Users within 50 meters; for another example, the first user can set the push motion state as riding state, correspondingly, only the user whose current motion state is riding state meets the push condition; or, the second A user can also set the push application software as the music type application software currently in use. Correspondingly, when the application software currently used by the user is a music type application software, for example, Kugou Music, Baidu Music, etc., the user is eligible for the first category. A push condition of a user.
在图6所示的实施方式中,第一用户的移动终端通过向同态交友关系的建立系统发送所述第一用户输入的推送条件,以使同态交友关系的建立系统可以根据第一用户设定的推送条件对用户列表中各用户的用户信息进行筛选,进而使同态交友关系系统向第一用户推送的第一推送信息既能满足第一用户的个性化需求,又能保证整个推送过程的客观,提高第一用户的体验程度,提高推送准确率。In the embodiment shown in Fig. 6, the mobile terminal of the first user sends the push condition input by the first user to the establishment system of the homomorphic friendship relationship, so that the establishment system of the homomorphic friendship relationship can be based on the first user's The set push conditions filter the user information of each user in the user list, so that the first push information pushed by the homomorphic friendship relationship system to the first user can not only meet the individual needs of the first user, but also ensure the overall push The objectivity of the process improves the experience of the first user and improves the accuracy of push.
为了使用户信息的获得更加准确,在上述图5或图6所示实施方式的基础上,图7为本发明实施例二提供的又一种同态交友关系的建立方法的流程示意图,如图7所示,步骤401中的所述通过查询状态信息和日志信息获得第一用户的用户信息,具体包括:In order to make the acquisition of user information more accurate, on the basis of the above-mentioned implementation shown in Figure 5 or Figure 6, Figure 7 is a schematic flowchart of another method for establishing a homomorphic friend relationship provided by Embodiment 2 of the present invention, as shown in Figure 7, in step 401, obtaining the user information of the first user by querying status information and log information specifically includes:
步骤601、查询状态信息,并根据所述第一用户当前的状态信息判定并获得所述第一用户的运动状态。Step 601. Query state information, and determine and obtain the exercise state of the first user according to the current state information of the first user.
步骤602、查询位置日志信息,获得所述第一用户的位置。Step 602. Query location log information to obtain the location of the first user.
步骤603、查询应用软件执行状态日志信息,获得所述第一用户当前所使用的应用软件,将所述应用软件的应用软件类型作为所述第一用户当前所使用的应用软件信息。Step 603: Query the application software execution status log information, obtain the application software currently used by the first user, and use the application software type of the application software as the application software information currently used by the first user.
具体的,本实施方式中的用户的位置可通过多种方式实现,例如通过卫星的GPS定位或通过无线基站定位等。用户的状态信息则具体可包括用户的运动开始时间,运动结束时间,平均运动速度等。而运动状态则可根据用户的状态信息进行判定,例如用户处于静止状态,慢走状态,快走状态,慢跑状态,快跑状态,骑行状态和乘车状态等;用户当前所使用的应用软件信息则具体可为应用软件的使用时间,应用软件名称,应用软件种类,应用软件的使用信息等,例如,用户当前所使用酷狗音乐在听某一首歌等,优选地,将用户当前所使用的应用软件的应用软件类型作为当前所使用的应用软件信息,以更利于同态交友关系的建立系统的判定,简化判定过程。Specifically, the location of the user in this embodiment can be realized in various ways, for example, GPS positioning through satellites or positioning through wireless base stations. The user's status information may specifically include the user's exercise start time, exercise end time, average exercise speed, and the like. The exercise state can be determined according to the user's state information, such as the user is in a static state, slow walking state, fast walking state, jogging state, fast running state, riding state and riding state, etc.; the application software information currently used by the user Then it can specifically be the use time of the application software, the name of the application software, the type of the application software, the use information of the application software, etc., for example, the user is currently using Kugou Music to listen to a certain song, etc. The application software type of the application software is used as the application software information currently used, so as to be more conducive to the determination of the establishment system of the homomorphic friendship relationship, and to simplify the determination process.
为了进一步描述步骤601中的方案,本实施方式还提供一种具体获得用户的运动状态的方法:In order to further describe the solution in step 601, this embodiment also provides a method for specifically obtaining the user's exercise state:
移动终端通过设置在手机内部速度感应设备,例如,三维加速度传感器,陀螺仪等,获取移动终端的三维加速度的变化情况,并根据获得的相关的状态信息判断用户的运动状态。The mobile terminal obtains the change of the three-dimensional acceleration of the mobile terminal by setting a speed sensing device inside the mobile phone, such as a three-dimensional acceleration sensor, a gyroscope, etc., and judges the user's motion state according to the obtained relevant state information.
具体的,移动终端可获得用户运动时基于同一时间轴序列的三维加速度序列、三维平均速度和三维相对坐标序列,并根据这些序列和约定的时间差,对用户的运动状态进行判定。Specifically, the mobile terminal can obtain the 3D acceleration sequence, 3D average velocity, and 3D relative coordinate sequence based on the same time axis sequence when the user is moving, and judge the user's motion state according to these sequences and the agreed time difference.
T(n)是第n个采集点的时间,则用T(n)表示时间轴序列,其中,n=0,1,2…N。T(n) is the time of the nth collection point, and T(n) is used to represent the time axis sequence, where n=0, 1, 2...N.
A(n)是时刻T(n)时采集的三维加速度值,则三维加速度序列用可表示为:A(n)=(Ax(n),Ay(n),Az(n)),其中,n=0,1,2…N。A(n) is the three-dimensional acceleration value collected at time T(n), then the three-dimensional acceleration sequence can be expressed as: A(n)=(Ax(n), Ay(n), Az(n)), where, n=0, 1, 2...N.
V(n)是时刻T(n)时采集的三维平均速度值,则三维平均速度序列可表示为:V(n)=(Vx(n),Vy(n),Vz(n)),n=0,1,2…N。V(n) is the three-dimensional average velocity value collected at time T(n), then the three-dimensional average velocity sequence can be expressed as: V(n)=(Vx(n), Vy(n), Vz(n)), n = 0, 1, 2...N.
P(n)是时刻T(n)时采集的三维相对坐标值,则三维相对坐标序列可表示为:P(n)=(Px(n),Py(n),Pz(n)),n=0,1,2…N。P(n) is the three-dimensional relative coordinate value collected at time T(n), then the three-dimensional relative coordinate sequence can be expressed as: P(n)=(Px(n), Py(n), Pz(n)), n = 0, 1, 2...N.
在上述基础上对各运动状态进行判定可具体描述为:On the basis of the above, the judgment of each motion state can be specifically described as:
对静止状态的判定:Judgment of static state:
假定从某个时刻T(n)开始判断,若在T(n+k)时刻与T(n)的三维相对坐标序列P(n+k)与P(n)的X轴与Y轴维度的差值小于约定的值,且三维平均速度值V(n+k)与V(n)的差值小于约定的值,则认为在这k个采样时刻未发生位置移动,用户的运动状态为静止状态,其中k=0,1…m。例如,如果在5分钟内移动终端的三维相对坐标序列P(n+k)与P(n)相比,各维度的差值均小于0.5米,并且用户的平均速度V(n+k)与V(n)的差值为0.01米/秒,即小于0.1米/秒用户的运动状态为静止状态。Assuming that the judgment starts from a certain time T(n), if at the time T(n+k) and the three-dimensional relative coordinate sequence P(n+k) of T(n) and the X-axis and Y-axis dimensions of P(n) If the difference is less than the agreed value, and the difference between the three-dimensional average velocity value V(n+k) and V(n) is less than the agreed value, it is considered that there is no position movement at these k sampling moments, and the user's motion state is static States, where k=0,1...m. For example, if the three-dimensional relative coordinate sequence P(n+k) of the mobile terminal is compared with P(n) within 5 minutes, the difference in each dimension is less than 0.5 meters, and the average speed V(n+k) of the user is the same as The difference of V(n) is 0.01 m/s, that is, the motion state of the user less than 0.1 m/s is a static state.
对行走状态的判定:Judgment of walking state:
假定从某个时刻T(n)开始判断,若在T(n+k)时刻(例如第5秒钟时)与T(n)的三维相对坐标序列P(n+k)与P(n)中,X轴维度的差值和/或Y维度的差值大于约定的值(例如1米),且Z轴维度的差值小于约定的值(例如0.2米),且三维平均速度值V(n+k)与T(n)始终处于人的正常行走速度范围(例如0km/h至8km/h),则认为用户处于行走状态,其中k=0,1…m。Assuming that the judgment starts from a certain time T(n), if the three-dimensional relative coordinate sequence P(n+k) and P(n) at T(n+k) time (for example, at the 5th second) , the difference in the X-axis dimension and/or the difference in the Y-dimension is greater than the agreed value (for example, 1 meter), and the difference in the Z-axis dimension is smaller than the agreed value (for example, 0.2 meters), and the three-dimensional average velocity value V ( n+k) and T(n) are always in the normal walking speed range (for example, 0km/h to 8km/h), the user is considered to be walking, where k=0,1...m.
进一步的,若在T(n+k)时刻(例如第5秒钟时)与T(n)的三维相对坐标序列P(n+k)与P(n)中,X轴维度的差值和/或Y维度的差值大于约定的值(例如1米),且Z轴维度的差值小于约定的值(例如0.2米),且三维平均速度值V(n+k)与T(n)始终处于小于约定的值(例如4km/h),则认为用户处于慢走状态,其中k=0,1…m;若在T(n+k)时刻与T(n)的三维相对坐标序列P(n+k)与P(n)中,X轴维度的差值和/或Y维度的差值大于约定的值,且Z轴维度的差值小于约定的值,且三维平均速度值V(n+k)与T(n)始终处于大于约定的值(例如4km/h),则认为用户处于快走状态,其中k=0,1…m。Further, if in the three-dimensional relative coordinate sequence P(n+k) and P(n) of T(n+k) (for example, at the 5th second) and T(n), the difference between the X-axis dimensions and /or the difference in the Y dimension is greater than the agreed value (for example, 1 meter), and the difference in the Z axis dimension is less than the agreed value (for example, 0.2 meters), and the three-dimensional average velocity value V(n+k) and T(n) If it is always less than the agreed value (for example, 4km/h), the user is considered to be in a slow walking state, where k=0,1...m; if at T(n+k) time and T(n) three-dimensional relative coordinate sequence P In (n+k) and P(n), the difference between the X-axis dimension and/or the difference between the Y-dimension is greater than the agreed value, and the difference between the Z-axis dimension is less than the agreed value, and the three-dimensional average velocity value V( n+k) and T(n) are always greater than the agreed value (for example, 4km/h), then the user is considered to be in the fast walking state, where k=0, 1...m.
对跑步状态的判定:Judgment on running status:
假定从某个时刻T(n)开始判断,若在T(n+k)时刻(例如第5秒钟时)与T(n)的三维相对坐标序列P(n+k)与P(n)中,X轴维度的差值和/或Y维度的差值大于约定的值(例如1米),且Z轴维度的差值大于约定的值(例如1米),且三维平均速度值V(n+k)与T(n)始终处于人的正常跑步速度范围(例如5km/h至12km/h),则认为用户处于跑步状态,其中k=0,1…m。Assuming that the judgment starts from a certain time T(n), if the three-dimensional relative coordinate sequence P(n+k) and P(n) at T(n+k) time (for example, at the 5th second) , the difference in the X-axis dimension and/or the difference in the Y-dimension is greater than the agreed value (for example, 1 meter), and the difference in the Z-axis dimension is greater than the agreed value (for example, 1 meter), and the three-dimensional average velocity value V ( n+k) and T(n) are always in the normal running speed range (for example, 5km/h to 12km/h), then the user is considered to be running, where k=0,1...m.
进一步地,若在T(n+k)时刻(例如第5秒钟时)与T(n)的三维相对坐标序列P(n+k)与P(n)中,X轴维度的差值和/或Y维度的差值大于约定的值(例如1米),且Z轴维度的差值大于约定的值(例如1米),且三维平均速度值V(n+k)与T(n)始终处于小于约定的值(例如7km/h),则认为用户处于慢跑状态,其中k=0,1…m;若在T(n+k)时刻与T(n)的三维相对坐标序列P(n+k)与P(n)中,X轴维度的差值和/或Y维度的差值大于约定的值(例如1米),且Z轴维度的差值大于约定的值(例如1米),且三维平均速度值V(n+k)与T(n)始终处于大于约定的值(例如7km/h),则认为用户处于快跑状态,其中k=0,1…m。Further, if in the three-dimensional relative coordinate sequence P(n+k) and P(n) of T(n+k) at time T(n+k) (for example, at the 5th second) and T(n), the difference between the X-axis dimensions and /or the difference in the Y dimension is greater than the agreed value (for example, 1 meter), and the difference in the Z axis dimension is greater than the agreed value (for example, 1 meter), and the three-dimensional average velocity value V(n+k) and T(n) It is always less than the agreed value (for example, 7km/h), the user is considered to be jogging, where k=0,1...m; if at T(n+k) time and T(n) three-dimensional relative coordinate sequence P( n+k) and P(n), the difference between the X-axis dimension and/or the difference between the Y-dimension is greater than the agreed value (for example, 1 meter), and the difference between the Z-axis dimension is greater than the agreed value (for example, 1 meter ), and the three-dimensional average speed values V(n+k) and T(n) are always greater than the agreed value (for example, 7km/h), the user is considered to be running fast, where k=0,1...m.
对骑行状态的判定:Judgment on riding status:
假定从某个时刻T(n)开始判断,若在T(n+k)时刻(例如第5秒钟时)与T(n)的三维相对坐标序列P(n+k)与P(n)中,X轴维度的差值和/或Y维度的差值大于约定的值(例如30米),且Z轴维度的差值大于约定的值(例如1米),且三维平均速度值V(n+k)与T(n)始终处于人的正常骑行速度范围(例如10km/h至40km/h),则认为用户处于骑行状态,其中k=0,1…m。Assuming that the judgment starts from a certain time T(n), if the three-dimensional relative coordinate sequence P(n+k) and P(n) at T(n+k) time (for example, at the 5th second) , the difference in the X-axis dimension and/or the difference in the Y-dimension is greater than the agreed value (for example, 30 meters), and the difference in the Z-axis dimension is greater than the agreed value (for example, 1 meter), and the three-dimensional average velocity value V ( n+k) and T(n) are always in the normal riding speed range (for example, 10km/h to 40km/h), the user is considered to be riding, where k=0,1...m.
对乘车状态的判定:Judgment on ride status:
假定从某个时刻T(n)开始判断,若在T(n+k)时刻(例如第5分钟时)与T(n)的三维相对坐标序列P(n+k)与P(n)中,X轴维度的差值和/或Y维度的差值大于约定的值(例如1000米),且Z轴维度的差值小于约定的值(例如100米),,则认为用户处于乘车状态,其中k=0,1…m。Assuming that the judgment starts from a certain time T(n), if in the three-dimensional relative coordinate sequence P(n+k) and P(n) of T(n+k) time (for example, at the 5th minute) and T(n) , the difference in the X-axis dimension and/or the difference in the Y-dimension is greater than the agreed value (for example, 1000 meters), and the difference in the Z-axis dimension is smaller than the agreed value (for example, 100 meters), then the user is considered to be in the state of riding , where k=0,1...m.
此外,还可根据不同种类的交通工具,例如,公交,地铁,轮船,飞机等,进行更加细化的运动状态的判定,本领域技术人员可根据实际情况自行设定,本实施方式对此不做限定。In addition, according to different types of vehicles, such as buses, subways, ships, airplanes, etc., a more detailed determination of the motion state can be carried out, and those skilled in the art can set it according to the actual situation. Do limited.
上述图7所示的实施方式,通过查询位置日志信息,获得所述第一用户的位置;查询状态信息,并根据所述第一用户当前的状态信息判定并获得所述第一用户的运动状态;查询应用软件执行状态日志信息,获得所述第一用户当前所使用的应用软件,将所述应用软件的应用软件类型作为所述第一用户当前所使用的应用软件信息,使用户的用户信息获得流程更加细化,同时,也有利于同态交友关系的建立系统对用户信息匹配的判定,使整个推送过程更加客观和准确。In the above-mentioned embodiment shown in FIG. 7, the position of the first user is obtained by querying the location log information; the state information is inquired, and the exercise state of the first user is determined and obtained according to the current state information of the first user ; Query the application software execution state log information, obtain the application software currently used by the first user, use the application software type of the application software as the application software information currently used by the first user, and make the user information of the user The acquisition process is more detailed, and at the same time, it is also conducive to the establishment of homomorphic friendship relationships and the system's judgment on user information matching, making the entire push process more objective and accurate.
在本实施例二中,各步骤的执行主体均为移动终端,其通过与同态交友关系的建立系统进行交互,以完成整个流程,而同态交友关系的建立系统一侧的执行方法及流程,具体可参见实施例一的内容,在此不做赘述。In the second embodiment, the execution subject of each step is a mobile terminal, which interacts with the system for establishing a homomorphic friendship relationship to complete the entire process, and the execution method and process of the system for establishing a homomorphic friendship relationship , for details, refer to the content of Embodiment 1, and details are not repeated here.
本发明实施例二提供的一种同态交友关系的建立方法,通过查询状态信息和日志信息获得第一用户的用户信息,用户的用户信息包括所述用户的位置,所述用户的运动状态和所述用户当前所使用的应用软件信息;向同态交友关系的建立系统上传所述第一用户的用户信息,以使所述同态交友关系的建立系统根据用户列表中各用户的用户信息,从所述各用户中选出第二用户,其中,所述第二用户的用户信息与所述第一用户的用户信息匹配,接收第一推送信息,其中,所述第一推送信息是所述同态交友关系的建立系统选出所述第二用户后发送的,所述第一推送信息包括所述第二用户的用户信息。实现提高推送准确率的效果,同时使向第一用户的移动终端推送的第二用户能够真正与第一用户的拥有相同的兴趣爱好,使推送过程更加客观,提高第一用户的用户体验程度。Embodiment 2 of the present invention provides a method for establishing a homomorphic friendship relationship. The user information of the first user is obtained by querying status information and log information. The user information includes the user's location, the user's exercise status and The application software information currently used by the user; upload the user information of the first user to the system for establishing a homomorphic friendship relationship, so that the system for establishing a homomorphic friendship relationship is based on the user information of each user in the user list, Select a second user from the users, wherein the user information of the second user matches the user information of the first user, and receive the first push information, wherein the first push information is the The system for establishing a homomorphic friendship relationship selects the second user and sends it, and the first push information includes user information of the second user. Realize the effect of improving the push accuracy rate, and at the same time enable the second user pushed to the first user's mobile terminal to have the same interests and hobbies as the first user, make the push process more objective, and improve the user experience of the first user.
图8为本发明实施例三提供的一种同态交友关系的建立系统的结构示意图,如图8所示,该系统包括:存储模块10,选择模块20和推送模块30。FIG. 8 is a schematic structural diagram of a system for establishing a homomorphic friendship relationship provided by Embodiment 3 of the present invention. As shown in FIG. 8 , the system includes: a storage module 10 , a selection module 20 and a push module 30 .
具体的,存储模块10,用于接收第一用户的移动终端上传的所述第一用户的用户信息,用户的用户信息包括所述用户的位置,所述用户的运动状态和所述用户当前所使用的应用软件信息。Specifically, the storage module 10 is configured to receive the user information of the first user uploaded by the mobile terminal of the first user, the user information of the user includes the location of the user, the state of exercise of the user and the current status of the user. Application software information used.
选择模块20,根据用户列表中各用户的用户信息,从所述各用户中选出第二用户,其中,所述第二用户的用户信息与所述第一用户的用户信息匹配;The selection module 20 selects a second user from the users according to the user information of each user in the user list, wherein the user information of the second user matches the user information of the first user;
推送模块30,用于向所述第一用户的移动终端发送第一推送信息,所述第一推送信息包括所述第二用户的用户信息。A push module 30, configured to send first push information to the mobile terminal of the first user, where the first push information includes user information of the second user.
存储模块10接收第一用户的移动终端上传的第一用户的用户信息,建立用户列表,并将接收到的各用户上传的用户信息存于位于存储模块10的用户列表中。选择模块20根据存储于存储模块10的用户列表中各用户的用户信息,从各用户中选出一个或多个与第一用户的用户信息匹配的用户,并通过推送模块30将包括该用户的用户信息在内的第一推送信息推送至第一用户的移动终端。其中,用户的用户信息包括用户的位置,用户的运动状态和用户当前所使用的应用软件信息等用户信息。The storage module 10 receives the user information of the first user uploaded by the mobile terminal of the first user, establishes a user list, and stores the received user information uploaded by each user in the user list located in the storage module 10 . The selection module 20 selects one or more users matching the user information of the first user from each user according to the user information of each user in the user list stored in the storage module 10, and pushes the user's information including the user's information through the push module 30. The first push information including user information is pushed to the mobile terminal of the first user. Wherein, the user information of the user includes user information such as the location of the user, the state of motion of the user, and the information of the application software currently used by the user.
本实施方式的同态交友关系的建立系统可执行图1所示方法的技术方法,其实现原理相类似,此处不做赘述。The system for establishing a homomorphic friendship relationship in this embodiment can execute the technical method of the method shown in FIG. 1 , and its implementation principles are similar, so details will not be described here.
优选地,为了更好的提高用户的体验程度,在上述实施方式的基础上,所述推送模块30还用于向所述第二用户的移动终端发送第二推送信息,所述第二推送信息包括所述第一用户的用户信息,以实现同态交友关系的建立系统在选出第二用户之后,能够分别向第一用户和第二用户推送彼此的用户信息,使双方更容易建立联系,提高用户的体验程度。Preferably, in order to better improve the user experience, on the basis of the above-mentioned embodiment, the push module 30 is further configured to send second push information to the mobile terminal of the second user, and the second push information Include the user information of the first user to realize the establishment of a homomorphic friendship relationship. After the second user is selected, the system can push each other's user information to the first user and the second user, making it easier for the two parties to establish contact. Improve user experience.
上述实施方式中的同态交友关系的建立系统,通过从用户列表的各用户中选出一个或多个与第一用户的用户信息匹配的用户,并向第一用户推送包括该一个或多个用户的用户信息在内的第一推送信息,使被推送的用户是与第一用户拥有相同或相似的兴趣爱好的人,达到提高推送准确率的效果,使对推送用户的选择更加客观,同时,通过向第二用户推送第一用户的用户信息,使用户的用户体验程度进一步得到提升。The system for establishing a homomorphic friendship relationship in the above embodiment selects one or more users from the users in the user list that match the user information of the first user, and pushes the user information that includes the one or more users to the first user. The first push information including the user information of the user enables the pushed user to be a person who has the same or similar interests as the first user, so as to improve the accuracy of the push and make the selection of the push user more objective. , by pushing the user information of the first user to the second user, the user experience level of the user is further improved.
优选地,为了使推送更加符合第一用户的需求,在上述图8所示实施方式的基础上,图9为本发明实施例三提供的又一种同态交友关系的建立系统的结构示意图,如图9所示:Preferably, in order to make the push more meet the needs of the first user, on the basis of the above-mentioned implementation shown in FIG. 8 , FIG. 9 is a schematic structural diagram of another system for establishing a homomorphic friendship relationship provided by Embodiment 3 of the present invention. As shown in Figure 9:
存储模块10还用于:接收第一用户通过所述第一用户的移动终端发送的推送条件,所述推送条件包括推送距离,推送运动状态和推送应用软件。The storage module 10 is also used for: receiving the push condition sent by the first user through the first user's mobile terminal, the push condition includes push distance, push motion status and push application software.
相应的,所述选择模块20具体包括:Correspondingly, the selection module 20 specifically includes:
第一选择单元21,用于根据用户列表中各用户的用户信息,从所述各用户中选出第三用户,将所述第三用户的用户信息存储至待推送用户列表,其中,所述第三用户的用户信息满足所述推送条件。The first selection unit 21 is configured to select a third user from the users according to the user information of each user in the user list, and store the user information of the third user in the user list to be pushed, wherein the The user information of the third user satisfies the push condition.
第二选择单元22,用于从所述待推送用户列表中选出第四用户,将所述第四用户作为所述第二用户,其中,所述第四用户的运动状态和当前所使用的应用软件信息与所述第一用户的运动状态和当前所使用的应用软件信息匹配。The second selection unit 22 is configured to select a fourth user from the list of users to be pushed, and use the fourth user as the second user, wherein, the exercise state of the fourth user and the currently used The application software information is matched with the exercise state of the first user and the currently used application software information.
具体的,存储模块10在接收到移动终端上传的第一用户的用户信息之前,还将接收第一用户通过移动终端发送的推送条件,其中,所述推送条件包括推送距离,推送运动状态和推送应用软件。而选择模块20中的第一选择单元21根据存储模块10中的推送条件对用户列表中各用户的用户信息进行筛选,并选出一个或多个符合第一用户设定的推送条件的第三用户,同时将第三用户的用户信息存储至存储模块10中的待推送用户列表中。随后,第二选择单元22从存储模块10中待推送用户列表的各用户中选择出一个或者多个用户,该一个或多个用户的用户信息中的用户运动状态与当前所使用的应用软件信息均与第一用户的相应用户信息匹配,将该一个或多个用户作为第四用户,并将第四用户作为第二用户,最终通过推送模块30向第一用户推送包括第二用户的用户信息的第一推送信息。Specifically, before the storage module 10 receives the user information of the first user uploaded by the mobile terminal, it will also receive the push condition sent by the first user through the mobile terminal, wherein the push condition includes push distance, push motion status and push condition. application. And the first selection unit 21 in the selection module 20 screens the user information of each user in the user list according to the push conditions in the storage module 10, and selects one or more third users who meet the push conditions set by the first user. user, and store the user information of the third user in the user list to be pushed in the storage module 10 at the same time. Subsequently, the second selection unit 22 selects one or more users from each user in the user list to be pushed in the storage module 10, and the user's motion state in the user information of the one or more users is related to the currently used application software information. All are matched with the corresponding user information of the first user, the one or more users are regarded as the fourth user, and the fourth user is regarded as the second user, and finally the user information including the second user is pushed to the first user through the push module 30 The first push message of .
本实施方式的同态交友关系的建立系统可执行图3所示方法的技术方法,其实现原理相类似,此处不做赘述。The system for establishing a homomorphic friendship relationship in this embodiment can execute the technical method of the method shown in FIG. 3 , and its implementation principles are similar, so details are not repeated here.
上述实施方式中的同态交友关系的建立系统,在根据第一用户设定的推送条件对用户列表中的各用户进行筛选后,还根据第一用户的用户信息在待推送用户列表中对各用户再次筛选,只有与第一用户的用户信息匹配的用户才能最终被推送,进而使整个推送过程更能符合第一用户的需求,提高推送的准确率和第一用户的客户体验。The system for establishing a homomorphic friendship relationship in the above embodiment, after screening each user in the user list according to the push conditions set by the first user, also selects each user in the user list to be pushed according to the user information of the first user. Users are screened again, and only users who match the user information of the first user can be finally pushed, so that the entire push process can better meet the needs of the first user, improve the accuracy of push and the customer experience of the first user.
优选地,为了使匹配更加客观,在上述图9所示实施方式的基础上,图10为本发明实施例三提供的又一种同态交友关系的建立系统的结构示意图,如图10所示:Preferably, in order to make the matching more objective, on the basis of the above-mentioned implementation shown in FIG. 9 , FIG. 10 is a schematic structural diagram of another system for establishing a homomorphic friendship relationship provided by Embodiment 3 of the present invention, as shown in FIG. 10 :
所述第二选择单元22具体包括;The second selection unit 22 specifically includes;
运动状态搜索子单元221,用于从所述待推送用户列表中选出与所述第一用户的运动状态相同或相似的第五用户。The exercise state search subunit 221 is configured to select a fifth user whose exercise state is the same as or similar to that of the first user from the list of users to be pushed.
应用软件状态搜索子单元222,用于若所述第五用户当前所使用的应用软件信息与所述第一用户当前所使用的应用软件信息相同或相似,则将所述第五用户作为所述第四用户。The application software status search subunit 222 is configured to use the fifth user as the application software information currently used by the fifth user if the application software information currently used by the fifth user is the same or similar to the application software information currently used by the first user. fourth user.
具体的,第一选择单元21根据第一用户的推送设定选出第三用户后,运动状态搜索子单元221将对存储于存储模块10的所述待推送用户列表中的各用户的运动状态进行判定,并选出与第一用户的运动状态相同或相似的一个或多个第五用户。若应用软件状态搜索子单元222判定出所述第五用户当前所使用的应用软件信息与所述第一用户当前所使用的应用软件信息相同或相似,则将所述第五用户作为所述第四用户,并最终通过推送模块30将包含有第四用户的用户信息的第一推送信息,推送给第一用户。Specifically, after the first selection unit 21 selects the third user according to the push setting of the first user, the exercise state search subunit 221 will store the exercise state of each user in the user list to be pushed in the storage module 10 A determination is made, and one or more fifth users whose exercise state is the same as or similar to that of the first user are selected. If the application software state search subunit 222 determines that the application software information currently used by the fifth user is the same or similar to the application software information currently used by the first user, then the fifth user is used as the first user. four users, and finally push the first push information including the user information of the fourth user to the first user through the push module 30.
本实施方式的同态交友关系的建立系统可执行图4所示方法的技术方法,其实现原理相类似,此处不做赘述。The system for establishing a homomorphic friendship relationship in this embodiment can execute the technical method of the method shown in FIG. 4 , and its implementation principles are similar, so details are not repeated here.
上述实施方式中的同态交友关系的建立系统,通过使用运动状态搜索子单元221先进行运动状态相同或相似的判定,再使用应用软件状态搜索子单元222进行当前所使用的应用软件相同或相似的判定,使只有同时满足上述判定条件的用户才能被推送至第一用户的移动终端,使整个推送的过程更加细化,推送结果更加准确,推送的用户也符合第一用户真实的兴趣爱好。In the system for establishing a homomorphic friendship relationship in the above-mentioned embodiment, the motion state search subunit 221 is used to first determine whether the motion state is the same or similar, and then the application software state search subunit 222 is used to determine whether the currently used application software is the same or similar. Only users who meet the above-mentioned determination conditions can be pushed to the first user's mobile terminal, so that the whole push process is more detailed, the push results are more accurate, and the pushed users are also in line with the first user's real interests and hobbies.
本实施例三提供一种同态交友关系的建立系统,通过同态交友关系的建立系统接收移动终端上传的第一用户的用户信息,用户的用户信息包括所述用户的位置,所述用户的运动状态和所述用户当前所使用的应用软件信息;根据用户列表中各用户的用户信息,从所述各用户中选出第二用户,其中,所述第二用户的用户信息与所述第一用户的用户信息匹配;向所述移动终端发送推送信息,所述推送信息包括所述第二用户的用户信息,以实现提高推送准确率的效果,同时使向第一用户的移动终端推送的第二用户能够真正与第一用户的拥有相同或相似的兴趣爱好,使推送过程更加客观,提高用户的用户体验程度。The third embodiment provides a system for establishing a homomorphic friendship relationship. The system for establishing a homomorphic friendship relationship receives the user information of the first user uploaded by the mobile terminal. The user information of the user includes the location of the user, and the location of the user. exercise state and the application software information currently used by the user; according to the user information of each user in the user list, select a second user from the users, wherein the user information of the second user is the same as that of the first user Match the user information of a user; send push information to the mobile terminal, the push information includes the user information of the second user, so as to achieve the effect of improving the accuracy of push, and at the same time make the push information pushed to the mobile terminal of the first user The second user can truly have the same or similar hobbies as the first user, making the push process more objective and improving the user experience of the user.
图10为本发明实施例四提供的一种移动终端的结构示意图,如图11所示,该移动终端包括:查询模块40,上传模块50和接收模块60。FIG. 10 is a schematic structural diagram of a mobile terminal provided by Embodiment 4 of the present invention. As shown in FIG. 11 , the mobile terminal includes: a query module 40 , an upload module 50 and a receiving module 60 .
其中,查询模块40,用于通过查询状态信息和日志信息获得第一用户的用户信息,用户的用户信息包括所述用户的位置,所述用户的运动状态和所述用户当前所使用的应用软件信息。Wherein, the query module 40 is used to obtain the user information of the first user by querying state information and log information, the user information of the user includes the user's position, the user's exercise state and the application software currently used by the user information.
上传模块50,用于向同态交友关系的建立系统上传所述第一用户的用户信息,以使所述同态交友关系的建立系统根据用户列表中各用户的用户信息,从所述各用户中选出第二用户,其中,所述第二用户的用户信息与所述第一用户的用户信息匹配。The uploading module 50 is used to upload the user information of the first user to the system for establishing a homomorphic friendship relationship, so that the system for establishing a homomorphic friendship relationship can select the user information from each user according to the user information of each user in the user list. A second user is selected from the group, wherein the user information of the second user matches the user information of the first user.
接收模块60,用于接收第一推送信息,其中,所述第一推送信息是所述同态交友关系的建立系统选出所述第二用户后发送的,所述第一推送信息包括所述第二用户的用户信息。The receiving module 60 is configured to receive first push information, wherein the first push information is sent after the homomorphic friend relationship establishment system selects the second user, and the first push information includes the User information of the second user.
具体的,查询模块40通过查询=移动终端内的状态信息和日志信息,以获得第一用户的用户信息,并将该用户信息通过上传模块50上传至同态交友关系的建立系统,在同态交友关系的建立系统选出于第一用户的用户信息匹配的用户后,由接收模块60接收包括该用户的用户信息在内的第一推送信息。Specifically, the query module 40 obtains the user information of the first user by querying the state information and log information in the mobile terminal, and uploads the user information to the system for establishing a homomorphic friend relationship through the upload module 50, After the system for establishing a friendship relationship selects a user whose user information matches that of the first user, the receiving module 60 receives the first push information including the user information of the user.
本实施方式的移动终端可执行图5所示方法的技术方法,其实现原理相类似,此处不做赘述。The mobile terminal in this embodiment can execute the technical method of the method shown in FIG. 5 , and its implementation principles are similar, so details are not described here.
上述实施方式中的移动终端通过查询状态信息和日志信息获得第一用户的包括用户的位置,用户的运动状态,用户当前所使用的应用软件信息在内的用户信息并向同态交友关系的建立系统上传用户信息,并接收由同态交友关系的建立系统发送的包括与第一用户的用户信息匹配的第二用户的用户信息在内的第一推送信息,实现第一用户接收到的推荐信息中的被推送用户,均为与第一用户当前状态匹配的用户,使推送的准确率提高,对推送用户的选择更加客观,提高第一用户的用户体验程度。The mobile terminal in the above embodiment obtains the first user's user information including the user's location, the user's exercise state, and the application software information currently used by the user by querying the status information and log information, and contributes to the establishment of a homomorphic friendship relationship. The system uploads user information, and receives the first push information sent by the homomorphic friend relationship establishment system, including the user information of the second user that matches the user information of the first user, and realizes the recommendation information received by the first user The users to be pushed are all users who match the current status of the first user, which improves the accuracy of push, makes the selection of push users more objective, and improves the user experience of the first user.
优选地,为了进一步优化推送过程,满足第一用户的个性化需求,在上述图11所示的结构上,图12为本发明实施例四提供的又一种移动终端的结构示意图,如图12所示,该移动终端还包括:Preferably, in order to further optimize the push process and meet the personalized needs of the first user, on the basis of the structure shown in FIG. 11 above, FIG. 12 is a schematic structural diagram of another mobile terminal provided in Embodiment 4 of the present invention, as shown in FIG. 12 As shown, the mobile terminal also includes:
设定模块70,用于在所述向同态交友关系的建立系统上传所述第一用户的用户信息之前,向同态交友关系的建立系统发送所述第一用户输入的推送条件,所述推送条件包括推送距离,推送运动状态和推送应用软件。The setting module 70 is used to send the push condition input by the first user to the establishment system of the homomorphic friendship relationship before uploading the user information of the first user to the establishment system of the homomorphic friendship relationship, the Push conditions include push distance, push motion status and push application software.
在本实施方式中,在上传模块50向同态交友关系的建立系统上传查询模块40所获得的第一用户的用户信息之前,还通过设定模块70所述第一用户输入的推送条件,并通过上传模块50向同态交友关系的建立系统上传,以使同态交友关系的建立系统可以根据第一用户设定的推送条件对用户列表中各用户的用户信息进行筛选。In this embodiment, before the upload module 50 uploads the user information of the first user obtained by the query module 40 to the establishment system of the homomorphic friendship relationship, the push condition input by the first user in the setting module 70 is also set, and The upload module 50 uploads to the establishment system of the homomorphic friendship relationship, so that the establishment system of the homomorphic friendship relationship can filter the user information of each user in the user list according to the pushing conditions set by the first user.
本实施方式的移动终端可执行图6所示方法的技术方法,其实现原理相类似,此处不做赘述。The mobile terminal in this embodiment can execute the technical method of the method shown in FIG. 6 , and its implementation principles are similar, so details are not described here.
在图12所示的实施方式中,通过向同态交友关系的建立系统发送所述第一用户输入的推送条件,以使同态交友关系的建立系统可以根据第一用户设定的推送条件对用户列表中各用户的用户信息进行筛选,进而使同态交友关系系统向第一用户推送的第一推送信息既能满足第一用户的个性化需求,又能保证整个推送过程的客观,提高第一用户的体验程度,提高推送准确率。In the embodiment shown in FIG. 12 , by sending the push condition input by the first user to the system for establishing a homomorphic friendship relationship, the system for establishing a homomorphic friendship relationship can be based on the push conditions set by the first user. The user information of each user in the user list is screened, so that the first push information pushed by the homomorphic friendship relationship system to the first user can not only meet the personalized needs of the first user, but also ensure the objectivity of the entire push process, and improve the first push information of the first user. Improve user experience and improve push accuracy.
优选地,为了使用户信息的获得更加准确,在上述图11或图12所示的结构的基础上,图13为本发明实施例四提供的又一种移动终端的结构示意图,如图13所示,查询模块40具体包括:Preferably, in order to obtain more accurate user information, on the basis of the structure shown in Figure 11 or Figure 12 above, Figure 13 is a schematic structural diagram of another mobile terminal provided in Embodiment 4 of the present invention, as shown in Figure 13 Shown, query module 40 specifically includes:
运动状态判定单元41,用于查询状态信息,并根据所述第一用户当前的状态信息判定并获得所述第一用户的运动状态。The exercise state determining unit 41 is configured to query state information, and determine and obtain the exercise state of the first user according to the current state information of the first user.
位置查询单元42,用于查询位置日志信息,获得所述第一用户的位置。The location query unit 42 is configured to query location log information to obtain the location of the first user.
应用软件状态查询单元43,用于查询应用软件执行状态日志信息,获得所述第一用户当前所使用的应用软件,将所述应用软件的应用软件类型作为所述第一用户当前所使用的应用软件信息。The application software state query unit 43 is configured to query the application software execution status log information, obtain the application software currently used by the first user, and use the application software type of the application software as the application software currently used by the first user software information.
本实施方式的移动终端可执行图7所示方法的技术方法,其实现原理相类似,此处不做赘述。The mobile terminal in this embodiment can execute the technical method of the method shown in FIG. 7 , and its implementation principles are similar, so details are not described here.
上述图13所示的实施方式,查询=状态信息,并根据所述第一用户当前的状态信息判定并获得所述第一用户的运动状态,通过查询位置日志信息,获得所述第一用户的位置,查询应用软件执行状态日志信息,获得所述第一用户当前所使用的应用软件,将所述应用软件的应用软件类型作为所述第一用户当前所使用的应用软件信息,使用户的用户信息获得流程更加细化,同时,也有利于同态交友关系的建立系统对用户信息匹配的判定,使整个推送过程更加客观和准确。In the above-mentioned embodiment shown in FIG. 13, query = state information, and determine and obtain the exercise state of the first user according to the current state information of the first user, and obtain the first user's motion state by querying the location log information. location, query the application software execution status log information, obtain the application software currently used by the first user, use the application software type of the application software as the application software information currently used by the first user, and make the user The information acquisition process is more detailed, and at the same time, it is also conducive to the establishment of homomorphic friendship relationships and the system's judgment on user information matching, making the entire push process more objective and accurate.
本发明实施例四提供的一种移动终端,通过查询状态信息和日志信息获得第一用户的用户信息,用户的用户信息包括所述用户的位置,所述用户的运动状态和所述用户当前所使用的应用软件信息;向同态交友关系的建立系统上传所述第一用户的用户信息,以使所述同态交友关系的建立系统根据用户列表中各用户的用户信息,从所述各用户中选出第二用户,其中,所述第二用户的用户信息与所述第一用户的用户信息匹配,接收第一推送信息,其中,所述第一推送信息是所述同态交友关系的建立系统选出所述第二用户后发送的,所述第一推送信息包括所述第二用户的用户信息。实现提高推送准确率的效果,同时使向第一用户的移动终端推送的第二用户能够真正与第一用户的拥有相同或相似的兴趣爱好,使推送过程更加客观,提高第一用户的用户体验程度。A mobile terminal provided in Embodiment 4 of the present invention obtains user information of a first user by querying state information and log information. The user information of the user includes the user's location, the user's exercise state and the user's current location The application software information used; upload the user information of the first user to the establishment system of the homomorphic friendship relationship, so that the establishment system of the homomorphic friendship relationship can select from each user according to the user information of each user in the user list The second user is selected from the group, wherein the user information of the second user matches the user information of the first user, and the first push information is received, wherein the first push information is of the homomorphic friendship relationship It is sent after the establishment system selects the second user, and the first push information includes user information of the second user. Realize the effect of improving the accuracy of the push, and at the same time enable the second user pushed to the mobile terminal of the first user to truly have the same or similar interests as the first user, making the push process more objective and improving the user experience of the first user degree.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that for the convenience and brevity of the description, the specific working process of the system described above can refer to the corresponding process in the foregoing method embodiment, which will not be repeated here.
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。Those of ordinary skill in the art can understand that all or part of the steps for implementing the above method embodiments can be completed by program instructions and related hardware. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above-mentioned method embodiments; and the aforementioned storage medium includes: ROM, RAM, magnetic disk or optical disk and other various media that can store program codes.
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present invention, rather than limiting them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: It is still possible to modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the technical solutions of the various embodiments of the present invention. scope.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510742205.1ACN105404658A (en) | 2015-11-04 | 2015-11-04 | Homomorphic friend-making relationship establishment method and system and mobile terminal |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510742205.1ACN105404658A (en) | 2015-11-04 | 2015-11-04 | Homomorphic friend-making relationship establishment method and system and mobile terminal |
| Publication Number | Publication Date |
|---|---|
| CN105404658Atrue CN105404658A (en) | 2016-03-16 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510742205.1APendingCN105404658A (en) | 2015-11-04 | 2015-11-04 | Homomorphic friend-making relationship establishment method and system and mobile terminal |
| Country | Link |
|---|---|
| CN (1) | CN105404658A (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106055589A (en)* | 2016-05-20 | 2016-10-26 | 维沃移动通信有限公司 | Dating method, server, and mobile terminal |
| CN106097105A (en)* | 2016-05-26 | 2016-11-09 | 广东小天才科技有限公司 | Method and system for recommending friends based on motion situation |
| CN106407412A (en)* | 2016-09-23 | 2017-02-15 | 英华达(上海)科技有限公司 | A friend recommendation method |
| CN106533927A (en)* | 2016-12-27 | 2017-03-22 | 珠海市魅族科技有限公司 | User information pushing method and device |
| CN106572005A (en)* | 2017-01-02 | 2017-04-19 | 郑洪� | Information push method, device and system |
| CN106603392A (en)* | 2017-01-02 | 2017-04-26 | 郑洪� | Information push method, device and system |
| CN106951068A (en)* | 2017-02-23 | 2017-07-14 | 咪咕音乐有限公司 | A kind of audio method for pushing and device |
| CN107153673A (en)* | 2017-03-24 | 2017-09-12 | 联想(北京)有限公司 | A kind of information processing method and electronic equipment |
| CN108769198A (en)* | 2018-05-29 | 2018-11-06 | 百度在线网络技术(北京)有限公司 | Method and apparatus for pushed information |
| CN109325883A (en)* | 2017-07-31 | 2019-02-12 | 深圳市珍爱网信息技术有限公司 | A kind of recommended method and device of bi-directional matching |
| CN110060394A (en)* | 2019-03-30 | 2019-07-26 | 刘强 | A kind of Internet of Things cell wisdom access control system |
| CN111934982A (en)* | 2020-07-21 | 2020-11-13 | 太仓煜和网络科技有限公司 | Intelligent outdoor friend making method and system based on data identification |
| CN117235381A (en)* | 2023-10-10 | 2023-12-15 | 南京邮电大学 | Friend recommendation method based on homomorphic encryption space-time parity calculation |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110313833A1 (en)* | 2010-06-18 | 2011-12-22 | Microsoft Corporation | Reconstructing the online flow of recommendations |
| CN103391322A (en)* | 2013-07-23 | 2013-11-13 | 关际信息科技(上海)有限公司 | System and method for realizing recommending and informing functions for mobile SNS (social networking services) user |
| CN103631851A (en)* | 2012-08-24 | 2014-03-12 | 三星电子株式会社 | Method of recommending friends, and server and terminal therefor |
| CN103984775A (en)* | 2014-06-05 | 2014-08-13 | 网易(杭州)网络有限公司 | A method and device for recommending friends |
| CN104462308A (en)* | 2014-11-27 | 2015-03-25 | 广东小天才科技有限公司 | Method and system for recommending friends in social network |
| CN104750716A (en)* | 2013-12-27 | 2015-07-01 | 中国移动通信集团公司 | Social network site friend recommendation method and social network site friend recommendation device |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110313833A1 (en)* | 2010-06-18 | 2011-12-22 | Microsoft Corporation | Reconstructing the online flow of recommendations |
| CN103631851A (en)* | 2012-08-24 | 2014-03-12 | 三星电子株式会社 | Method of recommending friends, and server and terminal therefor |
| CN103391322A (en)* | 2013-07-23 | 2013-11-13 | 关际信息科技(上海)有限公司 | System and method for realizing recommending and informing functions for mobile SNS (social networking services) user |
| CN104750716A (en)* | 2013-12-27 | 2015-07-01 | 中国移动通信集团公司 | Social network site friend recommendation method and social network site friend recommendation device |
| CN103984775A (en)* | 2014-06-05 | 2014-08-13 | 网易(杭州)网络有限公司 | A method and device for recommending friends |
| CN104462308A (en)* | 2014-11-27 | 2015-03-25 | 广东小天才科技有限公司 | Method and system for recommending friends in social network |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106055589A (en)* | 2016-05-20 | 2016-10-26 | 维沃移动通信有限公司 | Dating method, server, and mobile terminal |
| CN106055589B (en)* | 2016-05-20 | 2019-10-15 | 维沃移动通信有限公司 | A method for making friends, server and mobile terminal |
| CN106097105A (en)* | 2016-05-26 | 2016-11-09 | 广东小天才科技有限公司 | Method and system for recommending friends based on motion situation |
| CN106407412A (en)* | 2016-09-23 | 2017-02-15 | 英华达(上海)科技有限公司 | A friend recommendation method |
| CN106533927A (en)* | 2016-12-27 | 2017-03-22 | 珠海市魅族科技有限公司 | User information pushing method and device |
| CN106572005A (en)* | 2017-01-02 | 2017-04-19 | 郑洪� | Information push method, device and system |
| CN106603392A (en)* | 2017-01-02 | 2017-04-26 | 郑洪� | Information push method, device and system |
| CN106572005B (en)* | 2017-01-02 | 2021-04-06 | 郑洪� | Information pushing method, device and system |
| CN106603392B (en)* | 2017-01-02 | 2021-04-06 | 郑洪� | Information pushing method, information pushing device and information pushing system |
| CN106951068A (en)* | 2017-02-23 | 2017-07-14 | 咪咕音乐有限公司 | A kind of audio method for pushing and device |
| CN107153673A (en)* | 2017-03-24 | 2017-09-12 | 联想(北京)有限公司 | A kind of information processing method and electronic equipment |
| CN109325883A (en)* | 2017-07-31 | 2019-02-12 | 深圳市珍爱网信息技术有限公司 | A kind of recommended method and device of bi-directional matching |
| CN108769198A (en)* | 2018-05-29 | 2018-11-06 | 百度在线网络技术(北京)有限公司 | Method and apparatus for pushed information |
| CN108769198B (en)* | 2018-05-29 | 2021-11-12 | 百度在线网络技术(北京)有限公司 | Method and device for pushing information |
| CN110060394A (en)* | 2019-03-30 | 2019-07-26 | 刘强 | A kind of Internet of Things cell wisdom access control system |
| CN110060394B (en)* | 2019-03-30 | 2021-09-03 | 孟琦 | Thing networking district wisdom access control system |
| CN111934982A (en)* | 2020-07-21 | 2020-11-13 | 太仓煜和网络科技有限公司 | Intelligent outdoor friend making method and system based on data identification |
| CN111934982B (en)* | 2020-07-21 | 2022-05-10 | 深圳市天创进科技有限公司 | Intelligent outdoor friend making method and system based on data identification |
| CN117235381A (en)* | 2023-10-10 | 2023-12-15 | 南京邮电大学 | Friend recommendation method based on homomorphic encryption space-time parity calculation |
| CN117235381B (en)* | 2023-10-10 | 2024-05-10 | 南京邮电大学 | A friend recommendation method based on homomorphic encryption spatiotemporal co-location computing |
| Publication | Publication Date | Title |
|---|---|---|
| CN105404658A (en) | Homomorphic friend-making relationship establishment method and system and mobile terminal | |
| US11665505B2 (en) | Identifying and locating users on a mobile network | |
| AU2013248815B2 (en) | Instruction triggering method and device, user information acquisition method and system, terminal, and server | |
| CN105245956A (en) | Audio and video data recommendation method, device and system | |
| KR20150015481A (en) | Transmitting data from an automated assistant to an accessory | |
| CN104994125B (en) | Method for sending information, information display method and device | |
| CN103945009A (en) | Software sharing method and device | |
| US20170017928A1 (en) | Inferring physical meeting location | |
| CN103888895B (en) | information processing method, server apparatus and mobile terminal | |
| CN103777532A (en) | Electric vehicle control system and electric vehicle | |
| KR102392436B1 (en) | Sharing media data and location information via instant messaging | |
| CN105138569A (en) | Method for generating and using bubble data and geographic expression information system | |
| CN103036953A (en) | Method and device for providing dynamic location information for users | |
| CN102202095A (en) | Terminal contact person sequencing method, device and terminal | |
| CN103812995A (en) | Method of mutual user authentication between mobile terminals by collision way | |
| CN105451171B (en) | The method and apparatus of upload user geographic position data | |
| CN103533044A (en) | Cloud mutual helping method and system | |
| US20190075434A1 (en) | Information processing device, information processing system, method of processing information, and non-transitory computer-readable recording medium storing program | |
| CN105871687A (en) | Method and system for recommending friends | |
| CN104765817A (en) | Real-time dynamic campus navigation and social contact system | |
| CN105403223A (en) | System and method for achieving vehicle-mounted navigation by using public WeChat platform | |
| CN105246155B (en) | A kind of method and device positioning network access equipment geographical location | |
| CN103152693A (en) | Method and device for data processing based on position | |
| CN106856451B (en) | Short-distance reminding method for intelligent equipment user | |
| CN107682809A (en) | A kind of computer-readable recording medium, mobile terminal and computer system |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | Application publication date:20160316 | |
| RJ01 | Rejection of invention patent application after publication |