本发明涉及到交友领域,特别是涉及到一种用户交友的方法及服务器。
背景技术:
随着人们生活水平的提高,拥有智能穿戴设备等移动终端的用户已经越来越多,如何增加智能穿戴设备的功能点,是各大厂商争相研发的方向。现在的智能设备已经可以达到联通各个用户的目的,现今的通过移动终端交友的方式是通过客观的数据比较的得到数据雷同部分判断,无法根据实际生理反应判断交友对象间的直观印象,交友效率低下。
因此迫切需要为用户智能推荐更适合的交友对象的方案,用以解决现代人交友困难的问题。
技术实现要素:
本发明的主要目的为提供一种自动为用户推荐交友对象的用户交友的方法及服务器。
本发明提出一种用户交友的方法,包括:
分别获取第一穿戴设备和第二穿戴设备发送的第一用户和第二用户的位置信息;
根据位置信息,计算第一用户和第二用户之间的距离;
当计算出第一用户和第二用户之间的距离在设定的阈值之内时,并且第一用户和第二用户为异性时,将第一用户的资料信息发送给第二穿戴设备,将第二用户的资料信息发送给第一穿戴设备;
计算第一用户和第二用户之间的心动指数,当心动指数超过预设值,分别通知第一用户和第二用户两者之间互为心动用户。
进一步地,分别获取第一穿戴设备和第二穿戴设备发送的第一用户和第二用户的位置信息的步骤之前还包括:
将第一用户的账号与第一穿戴设备、第二用户的账号与第二穿戴设备进行绑定;
预先记录第一用户的资料信息、第一用户的历史平均心率、第二用户的资料信息以及第二用户的历史平均心率。
进一步地,分别获取第一穿戴设备和第二穿戴设备发送的第一用户和第二用户的位置信息的步骤之后包括:
将第一用户的位置信息发送至第二穿戴设备,以便通知第二用户;将第二用户的位置信息发送至第一穿戴设备,以便通知第一用户。
进一步地,计算第一用户和第二用户之间的心动指数的步骤包括:
向第一穿戴设备和第二穿戴设备分别发送测试心率值的指令;
接收第一穿戴设备反馈的第一用户的心率值以及第二穿戴设备反馈的第二用户的心率值;
判断第一用户的心率值是否高于第一用户的历史平均心率,且第二用户的心率值是否高于第二用户的历史平均心率;若是,则分别计算第一用户的心率值与第一用户的历史平均心率的第一差值,以及,第二用户的心率值与第二用户的历史平均心率的第二差值;
将第一差值和第二差值求和,得到第一用户和第二用户之间的心动指数。
进一步地,分别通知第一用户和第二用户两者之间互为心动用户包括:
向第一穿戴设备发送标记第二用户为心动用户的通知消息,以及,向第二穿戴设备发送标记第一用户为心动用户的通知消息。
还提出了一种用户交友的服务器,用于上述的用户交友的方法,包括位置获取模块、距离监测模块、交友判定模块和心动判定模块;
位置获取模块用于分别获取第一穿戴设备和第二穿戴设备发送的第一用户和第二用户的位置信息;
距离监测模块用于根据位置信息,计算第一用户和第二用户之间的距离;
交友判定模块用于当计算出第一用户和第二用户之间的距离在设定的阈值之内时,并且第一用户和第二用户为异性时,将第一用户的资料信息发送给第二穿戴设备,将第二用户的资料信息发送给第一穿戴设备;
心动判定模块用于计算第一用户和第二用户之间的心动指数,当心动指数超过预设值,分别通知第一用户和第二用户,两者之间互为心动用户。
进一步地,还包括关联模块和登记模块;
关联模块用于将第一用户的账号与第一穿戴设备、第二用户的账号与第二穿戴设备进行绑定;
登记模块用于预先记录第一用户的资料信息、第一用户的历史平均心率、第二用户的资料信息以及第二用户的历史平均心率。
进一步地,还包括位置监测模块;
位置监测模块用于将第一用户的位置信息发送至第二穿戴设备,以便通知第二用户;将第二用户的位置信息发送至第一穿戴设备,以便通知第一用户。
进一步地,心动判定模块包括发送指令子模块、反馈信号接收子模块、对比子模块和心动指数计算子模块;
发送指令子模块用于向第一穿戴设备和第二穿戴设备分别发送测试心率值的指令;
反馈信号接收子模块用于接收第一穿戴设备反馈的第一用户的心率值以及第二穿戴设备反馈的第二用户的心率值;
对比子模块用于判断第一用户的心率值是否高于第一用户的历史平均心率,且第二用户的心率值是否高于第二用户的历史平均心率;若是,则分别计算第一用户的心率值与第一用户的历史平均心率的第一差值,以及,第二用户的心率值与第二用户的历史平均心率的第二差值;
心动指数计算子模块用于将第一差值和第二差值求和,得到第一用户和第二用户之间的心动指数。
进一步地,心动判定模块还包括心动用户提醒子模块:
心动用户提醒子模块用于向第一穿戴设备发送标记第二用户为心动用户的通知消息,以及,向第二穿戴设备发送标记第一用户为心动用户的通知消息。
本发明一种用户交友的方法及服务器,用户交友的服务器用于实现用户交友的方法;用户交友的方法利用穿戴设备检测用户面对其他异性用户时的心率差值,根据心率差值计算用户间的心动指数,并根据用户间的心动指数智能的为用户推荐交友对象,用以应对现代人的交友困难问题。
附图说明
图1是用户交友的方法一实施例的步骤示意图;
图2是用户交友的方法另一实施例的步骤示意图;
图3是用户交友的方法第三实施例的步骤示意图;
图4是用户交友的方法中步骤s14一实施例的步骤示意图;
图5是用户交友的方法中步骤s14另一实施例的步骤示意图;
图6是用户交友的服务器一实施例的结构示意图;
图7是用户交友的服务器另一实施例的结构示意图;
图8是用户交友的服务器第三实施例的结构示意图;
图9是用户交友的服务器中心动判定模块一实施例的结构示意图;
图10是用户交友的服务器中心动判定模块另一实施例的结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1,一种用户交友的方法,包括:
s11、分别获取第一穿戴设备和第二穿戴设备发送的第一用户和第二用户的位置信息;
s12、根据位置信息,计算第一用户和第二用户之间的距离;
s13、当计算出第一用户和第二用户之间的距离在设定的阈值之内时,并且第一用户和第二用户为异性时,将第一用户的资料信息发送给第二穿戴设备,将第二用户的资料信息发送给第一穿戴设备;
s14、计算第一用户和第二用户之间的心动指数,当心动指数超过预设值,分别通知第一用户和第二用户两者之间互为心动用户。
在上述步骤s11中,第一穿戴设备与第一用户绑定,第二穿戴设备与第二用户绑定;第一穿戴设备和第二穿戴设备均可以是智能手环或智能手表等移动终端。
在上述步骤s12中,第一用户和第二用户之间的距离可以是指第一用户和第二用户之间的直线距离。
在上述步骤s13中,第一用户的资料信息和第二用户的资料信息分别包括但不限于:用户的位置、相片、国籍、年龄、性别、饮食习惯和健康状况中的一种或多种。
在上述步骤s14中,通过监测两个用户之间的心动指数是否达到一定值来判断用户之间是否存在成为好友的可能。心动指数用于量化两个用户之间成为好友的概率大小。心动指数的预设值可以是用户自己设置的值也可以是已经设置好的通用值。值得指出的是,上述计算第一用户和第二用户之间的心动指数的步骤,是在将第一用户的资料信息发送给第二穿戴设备,将第二用户的资料信息发送给第一穿戴设备之后进行的。计算心动指数的步骤是在将第一用户的资料信息发送给第二穿戴设备,将第二用户的资料信息发送给第一穿戴设备之后的预设时间后进行,预设时间可以是1秒、30秒、1分钟等,具体不作限定。以第一用户的资料信息发送给第二穿戴设备的情况作为例子进行说明:将第一用户的资料信息发送给第二用户(第二穿戴设备)后,默认第二用户查看到第一用户的资料信息,如果第一用户的资料信息符合第二用户的要求,则第二用户的心率会产生变化,如果变化达到一定程度,则表示第二用户对第一用户有心动,成为好友的概率较大。将第二用户的资料信息发送给第一穿戴设备的原理相同,在此不再赘述。
参照图2,在本实施例中,在步骤s11之前还包括:
s01、将第一用户的账号与第一穿戴设备、第二用户的账号与第二穿戴设备进行绑定;
s02、预先记录第一用户的资料信息、第一用户的历史平均心率、第二用户的资料信息以及第二用户的历史平均心率。
在上述步骤s01中,通过将第一用户的账号与第一穿戴设备、第二用户的账号与第二穿戴设备进行绑定后,默认第一穿戴设备检测到的用户信息为第一用户的用户信息,默认第二穿戴设备检测到的用户信息为第二用户的用户信息。
在上述步骤s02中,第一用户的历史平均心率和第二用户的历史平均心率分别由第一穿戴设备和第二穿戴设备在用户日常生活中自动获得。
在另一些实施例中,可以分别根据第一用户和第二用户的年龄、性别和身高等情况运用大数据分析得到适合第一用户和第二用户情况的正常心率,用第一用户和第二用户情况的正常心率分别作为第一用户的历史平均心率和第二用户的历史平均心率。
参照图3,在本实施例中,步骤s11之后包括:
s110、将第一用户的位置信息发送至第二穿戴设备,以便通知第二用户;将第二用户的位置信息发送至第一穿戴设备,以便通知第一用户。
在上述步骤s110中,可以根据用户位置信息生成地图,第一用户和第二用户可以通过地图直观获知自身与其他用户在地图上的位置,也即用户可以获知自身与其他用户之间的距离。
后续若收到获知有心动用户时,可以根据地图上用户的位置,去寻找对方。
参照图4,在本实施例中,步骤s14中计算第一用户和第二用户之间的心动指数包括:
s141、向第一穿戴设备和第二穿戴设备分别发送测试心率值的指令;
s142、接收第一穿戴设备反馈的第一用户的心率值以及第二穿戴设备反馈的第二用户的心率值;
s143、判断第一用户的心率值是否高于第一用户的历史平均心率,且第二用户的心率值是否高于第二用户的历史平均心率;若是,则分别计算第一用户的心率值与第一用户的历史平均心率的第一差值,以及,第二用户的心率值与第二用户的历史平均心率的第二差值;
s144、将第一差值和第二差值求和,得到第一用户和第二用户之间的心动指数。
上述s141-s142,向第一穿戴设备和第二穿戴设备分别发送测试心率值的指令后,第一穿戴设备和第二穿戴设备会分别检测第一用户和第二用户当前的心率值,并反馈给服务器。
值得指出的是,第一穿戴设备和第二穿戴设备可以分别检测第一用户和第二用户当前一段时间内的心率值,再取一个平均值,例如检测1s内的心率值,再求1s内的心率值的平均值,作为第一用户和第二用户的心率值;或者,第一穿戴设备和第二穿戴设备可以分别检测第一用户和第二用户当前心率值,也即仅采集当前的一次心率值。
参照图5,在本实施例中,步骤s14中分别通知第一用户和第二用户两者之间互为心动用户包括:
s145、向第一穿戴设备发送标记第二用户为心动用户的通知消息,以及,向第二穿戴设备发送标记第一用户为心动用户的通知消息。
在上述步骤s145中,标记第二用户为心动用户的通知消息的内容中可以包括第一用户为心动用户和第一用户的联系方式等;同理,标记第一用户为心动用户的通知消息可以的内容中可以包括第二用户为心动用户和第二用户的联系方式等。
用户交友的方法利用穿戴设备检测用户面对其他异性用户时的心率差值,根据心率差值计算用户间的心动指数,并根据用户间的心动指数智能的为用户推荐交友对象,用以应对现代人的交友困难问题。
参照图6,本发明还提出了一种用户交友的服务器,用于上述的用户交友的方法,包括位置获取模块11、距离监测模块12、交友判定模块13和心动判定模块14;
位置获取模块11用于分别获取第一穿戴设备和第二穿戴设备发送的第一用户和第二用户的位置信息;
距离监测模块12用于根据位置信息,计算第一用户和第二用户之间的距离;
交友判定模块13用于当计算出第一用户和第二用户之间的距离在设定的阈值之内时,并且第一用户和第二用户为异性时,将第一用户的资料信息发送给第二穿戴设备,将第二用户的资料信息发送给第一穿戴设备;
心动判定模块14用于计算第一用户和第二用户之间的心动指数,当心动指数超过预设值,分别通知第一用户和第二用户,两者之间互为心动用户。
上述的第一穿戴设备与第一用户绑定,第二穿戴设备与第二用户绑定;第一穿戴设备和第二穿戴设备均可以是智能手环或智能手表等移动终端;第一用户和第二用户之间的距离可以是指第一用户和第二用户之间的直线距离。
上述的第一用户的资料信息和第二用户的资料信息分别包括但不限于:用户的位置、相片、国籍、年龄、性别、饮食习惯和健康状况中的一种或多种。
上述的心动指数的预设值可以是用户自己设置的值也可以是已经设置好的通用值。
参照图7,在本实施例中,用户交友的服务器还包括关联模块01和登记模块02;
关联模块01用于将第一用户的账号与第一穿戴设备、第二用户的账号与第二穿戴设备进行绑定;
登记模块02用于预先记录第一用户的资料信息、第一用户的历史平均心率、第二用户的资料信息以及第二用户的历史平均心率。
上述的通过将第一用户的账号与第一穿戴设备、第二用户的账号与第二穿戴设备进行绑定后,默认第一穿戴设备检测到的用户信息为第一用户的用户信息,默认第二穿戴设备检测到的用户信息为第二用户的用户信息。
上述的第一用户的历史平均心率和第二用户的历史平均心率分别由第一穿戴设备和第二穿戴设备在用户日常生活中自动获得。
在另一些实施例中,可以分别根据第一用户和第二用户的年龄、性别和身高等情况运用大数据分析得到适合第一用户和第二用户情况的正常心率,用正常心率代替第一用户的历史平均心率和第二用户的历史平均心率。
参照图8,在本实施例中,用户交友的服务器还包括位置监测模块110;
位置监测模块110用于将第一用户的位置信息发送至第二穿戴设备,以便通知第二用户;将第二用户的位置信息发送至第一穿戴设备,以便通知第一用户。在一些实施例中根据用户位置信息生成地图,第一用户和第二用户可以通过地图直观获得任意两个用户间的距离
参照图9,心动判定模块14包括发送指令子模块141、反馈信号接收子模块142、对比子模块143和心动指数计算子模块144;
发送指令子模块141用于向第一穿戴设备和第二穿戴设备分别发送测试心率值的指令;
反馈信号接收子模块142用于接收第一穿戴设备反馈的第一用户的心率值以及第二穿戴设备反馈的第二用户的心率值;
对比子模块143用于判断第一用户的心率值是否高于第一用户的历史平均心率,且第二用户的心率值是否高于第二用户的历史平均心率;若是,则分别计算第一用户的心率值与第一用户的历史平均心率的第一差值,以及,第二用户的心率值与第二用户的历史平均心率的第二差值;
心动指数计算子模块144用于将第一差值和第二差值求和,得到第一用户和第二用户之间的心动指数。
上述的第一用户的心率值和第二用户的心率值分别是指,第一用户和第二用户分别在设定时间内的心率平均值或在设定时间内心率变化最剧烈阶段的心率平均值。
参照图10,心动判定模块14还包括心动用户提醒子模块145:
心动用户提醒子模块145用于向第一穿戴设备发送标记第二用户为心动用户的通知消息,以及,向第二穿戴设备发送标记第一用户为心动用户的通知消息。
其中,上述的标记第二用户为心动用户的通知消息的内容中可以包括第一用户为心动用户和第一用户的联系方式等;同理,标记第一用户为心动用户的通知消息可以的内容中可以包括第二用户为心动用户和第二用户的联系方式等。
本发明一种用户交友的方法及服务器,用户交友的服务器用于实现用户交友的方法;用户交友的方法利用穿戴设备检测用户面对其他异性用户时的心率差值,根据心率差值计算用户间的心动指数,并根据用户间的心动指数智能的为用户推荐交友对象,用以应对现代人的交友困难问题。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。