一种消息发布方法及装置与流程

文档序号:12492201阅读:119来源:国知局
一种消息发布方法及装置与流程

本发明涉及通信技术领域,尤其涉及一种消息发布方法及装置。



背景技术:

随着技术的发展,智能终端设备成为人们生活中的重要组成部分,随身携带和使用智能终端设备是普遍现象。在日常生活中,人们往往对与自己有相同兴趣爱好的人抱有好感,如何通过智能终端设备完成具有相同兴趣爱好的人之间的匹配成为一个亟待解决的问题。

现有技术中,通过社交软件推送的其他用户是否与用户存在相同的兴趣爱好,只能通过用户预先填写的用户资料进行判定,而预先填写的用户资料往往不能体现用户真实的兴趣爱好或信息。因此通过用户标识的兴趣爱好确定好友关系,并不能容易地引起别人的沟通欲,导致用户体验性差。



技术实现要素:

有鉴于此,本发明实施例提供一种消息发布方法及装置,以解决现有技术无法判断用户之间是否具有相同的爱好,用户体验差的技术问题。

第一方面,本发明实施例提供了一种消息发布方法,包括:

获取当前用户的标签信息,所述标签信息包括表示当前用户个人爱好的至少一个关键词;

检测当前用户的状态,得到当前用户的状态信息;

当所述状态信息与所述标签信息匹配时,将所述状态信息发布给与当前用户具有相同标签信息的好友。

第二方面,本发明实施例还提供了一种消息发布装置,包括:

获取模块,用于获取当前用户的标签信息,所述标签信息包括表示当前用户个人爱好的至少一个关键词;

检测模块,用于检测当前用户的状态,得到当前用户的状态信息;

发布模块,用于当所述状态信息与所述标签信息匹配时,将所述状态信息发布给与当前用户具有相同标签信息的好友。

本发明实施例提供的消息发布方法及装置,通过获取当前用户的标签信息,检测当前用户的状态,得到当前用户的状态信息,当状态信息与标签信息匹配时,将状态信息发布给与当前用户具有相同标签信息的好友。采用上述技术方案,只有当用户的状态信息与标签信息匹配时,表明当前用户正处于与标签信息相同的状态,此时将用户的状态信息发布给与当前用户具有相同标签信息的好友,可以建立当前用户与好友之间良好的信任关系,提升用户体验。

附图说明

为了更加清楚地说明本发明示例性实施例的技术方案,下面对描述实施例中所需要用到的附图做一简单介绍。显然,所介绍的附图只是本发明所要描述的一部分实施例的附图,而不是全部的附图,对于本领域普通技术人员,在不付出创造性劳动的前提下,还可以根据这些附图得到其他的附图。

图1是本发明实施例一提供的一种消息发布方法的流程示意图;

图2是本发明实施例二提供的一种消息发布方法的流程示意图;

图3是本发明实施例三提供的一种消息发布方法的流程示意图;;

图4是本发明实施例四提供的一种消息发布装置的结构框图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

实施例一

本图1为本发明实施例一提供的一种消息发布方法的流程示意图。本实施例可适用于对消息进行发布的情况。该方法可以由消息发布装置来执行,其中该装置可以由软件和/或硬件来实现。如图1所示,本实施例提供的消息发布方法具体可以包括如下:

S110、获取当前用户的标签信息,所述标签信息包括表示当前用户个人爱好的至少一个关键词。

示例性的,标签信息可以是表示用户个人属性的信息,是用户区别其他用户的一种表现形式。本实施例中,当前用户的标签信息可以包括表示当前用户的爱好的至少一个关键词,可选的,所述关键词可以是描述当前用户个人兴趣爱好的一个词语,例如,旅游。进一步的,所述标签信息可以从当前用户预先填写的个人资料中获取,例如,从当前用户预先填写的个人资料中可以知道当前用户的兴趣爱好为旅游、美食,则将“旅游”、“运动”作为表示当前用户标签信息的关键词。也可以从当前用户的其他操作行为中获取,例如,可以从用户的网页浏览行为中获取用户的标签信息,举例而言,从当前用户的个人网页浏览日志中发现当前用户浏览了大量关于旅游的信息,那么,可以将“旅游”作为表示当前用户标签信息的一个关键词。还可以是通过用户自定义填写标签信息,用户可以自定义少数几个能标识其个人特性的标签信息,但是需要对标签信息的数量和更改时间做出限定,以保证标签信息的稳定性。

S120、检测当前用户的状态,得到当前用户的状态信息。

示例性的,检测当前用户的状态可以是检测当前用户所处的环境信息、当前用户所处的地理位置信息、当前用户的身体状态信息和当前用户的情绪状态信息中的至少一种,根据检测到的当前用户的状态,得到当前用户的状态信息。举例而言,当通过运动传感器检测到当前用户的状态为运动时,可以得到当前用户的状态信息为“运动”;当通过定位装置检测到用户的地理位置信息为旅游景点的地理位置信息时,可以得到当前用户的状态信息为“旅游”。可选的,可以是定时检测当前用户的状态,得到状态信息,所述定时的时间可以根据实际情况进行设定,例如30分钟。进一步的,可以通过当前用户佩戴的可穿戴智能设备检测当前用户的状态,也可以是通过当前用户持握的智能终端设备检测当前用户的状态。

S130、当所述状态信息与所述标签信息匹配时,将所述状态信息发布给与当前用户具有相同标签信息的好友。

示例性的,当S120中得到的状态信息与S110中获取的标签信息匹配时,表示用户当前的状态与用户的标签信息吻合,进一步可以表明用户的标签信息确实可以反映用户真实的兴趣爱好,此时,将所述状态信息发布给与当前用户具有相同标签信息的好友。具体的,由于当前用户的标签信息中可能包含多个表示当前用户兴趣爱好的关键词,因此,状态信息与标签信息匹配可以是标签信息中的至少一个关键词与状态信息匹配,即当标签信息中的至少一个关键词与状态信息匹配时,将状态信息发布给与当前用户具有相同标签信息的好友,所述好友的标签信息中须包含与当前用户的状态信息匹配的关键词。需要说明的是,状态信息与标签信息的匹配,可以是精准匹配,即状态信息与标签信息完全相同,例如,运动传感器检测到当前用户的状态为跑步,而获取的当前用户的标签信息中也包括“跑步”这一个关键词,这时可以理解为状态信息与标签信息精准匹配。状态信息与标签信息的匹配,也可以是模糊匹配,当状态信息与标签信息不完全相同,但是又属于同一个较大的范围时,状态信息与标签信息的匹配可以是模糊匹配,举例而言,当运动传感器检测到当前用户的状态为跑步,而获取的当前用户的标签信息中包括“运动”这一个关键词,状态信息与标签信息不完全相同,但是跑步属于“运动”这个较大的范围,此时状态信息与标签信息的匹配是模糊匹配。无论时精准匹配还是模糊匹配,当状态信息与标签信息匹配时,均将状态信息发布给与当前用户具有相同标签信息的好友。

本发明实施例一提供的消息发布方法,通过获取当前用户的标签信息,检测当前用户的状态,得到当前用户的状态信息,当状态信息与标签信息匹配时,将状态信息发布给与当前用户具有相同标签信息的好友。采用上述技术方案,将当前用户的状态信息与标签信息进行匹配,只有当用户的状态信息与标签信息匹配时,表明当前用户正处于与标签信息相同的状态,用户的标签信息可以真实地反映用户的兴趣爱好,此时将用户的状态信息发布给与当前用户具有相同标签信息的好友,提示好友当前用户的状态信息与标签信息一致,可以建立当前用户与好友之间良好的信任关系,提升用户交友体验。

进一步的,将所述状态信息发布给与当前用户具有相同标签信息的好友之后,还包括:

更新并显示所述状态信息。

示例性的,当状态信息与标签信息匹配时,将表示当前用户的当前状态的状态信息进行更新,显示在用户的标签信息中,可以确保当前用户的好友一目了然地明白当前用户所处的状态,增加好友与当前用户的沟通欲望,加强好友之间的好感度,提升用户交友体验。

实施例二

图2为本发明实施例二提供的一种消息发布方法的流程示意图,本实施例以上述实施例为基础,提供一种消息发布方法,具体的,本实施例对如何将状态信息发布给与当前用户相同标签信息的好友进行解释说明。如图2所示,本实施例提供的消息发布方法可以包括如下:

S210、建立当前用户与其他用户之间的好友关系。

示例性的,可以通过社交软件建立当前用户与其他用户之间的好友关系,例如,所述社交软件可以是微信、QQ或者微博等。具体的,建立当前用户与其他用户的好友关系,可以是当前用户通过搜索好友的形式建立与其他用户的好友关系,也可以是当前用户基于社交软件的好友推送信息,建立与其他用户的好友关系,这里对当前用户如何与其他用户建立好友关系不进行限定。

S220、获取当前用户的标签信息,所述标签信息包括表示当前用户个人爱好的至少一个关键词。

示例性的,标签信息可以是表示用户个人属性的信息,是用户区别其他用户的一种表现形式。本实施例中,当前用户的标签信息可以包括表示当前用户的爱好的至少一个关键词,可选的,所述关键词可以是描述当前用户个人兴趣爱好的一个词语,例如,旅游。

S230、检测当前用户的状态,得到当前用户的状态信息。

示例性的,检测当前用户的状态可以是检测当前用户所处的环境信息、当前用户所处的地理位置信息、当前用户的身体状态信息和当前用户的情绪状态信息中的至少一种,根据检测到的当前用户的状态,得到当前用户的状态信息。

S240、当所述状态信息与所述标签信息匹配时,遍历好友的标签信息,确定与当前用户存在相同标签信息的好友。

示例性的,当所述状态信息与所述标签信息匹配时,此时遍历与当前用户存在好友关系的好友的标签信息,确定具体有哪些好友的标签信息与当前用户的标签信息相同。具体的,由于当前用户的标签信息中可能包含多个表示当前用户兴趣爱好的关键词,而好友的标签信息中也可能包含多个表示好友兴趣爱好的关键词,因此,确定与当前用户存在相同标签信息的好友可以是确定好友的标签信息中存在与当前用户的状态信息匹配的关键词,通过确定好友的标签信息中是否存在与当前用户的状态信息匹配的关键词来进一步确定与当前用户存在相同标签信息的好友。

S250、将所述状态信息发布给与当前用户具有相同标签信息的好友。

示例性的,当确定好友的标签信息中存在与当前用户的状态信息匹配的关键词时,将所述状态信息发布给与当前用户具有相同标签信息的好友。

本发明实施例二提供的消息发布方法,首先建立当前用户与其他用户的好友关系,然后获取当前用户的标签信息,检测当前用户的状态,得到当前用户的状态信息,当状态信息与标签信息匹配时,依次遍历好友的标签信息,确定与当前用户存在相同标签信息的好友,最后将状态信息发布给与当前用户具有相同标签信息的好友。采用上述技术方案,将当前用户的状态信息与标签信息进行匹配,只有当用户的状态信息与标签信息匹配时,表明当前用户正处于与标签信息相同的状态,用户的标签信息可以真实地反映用户的兴趣爱好,此时将用户的状态信息发布给与当前用户具有相同标签信息的好友,提示好友当前用户的状态信息与标签信息一致,激发好友与当前用户的沟通欲望,提升用户交友体验。

实施例三

图3为本发明实施例三提供的一种消息发布方法的流程示意图,本实施例以上述实施例为基础,提供一种消息发布方法,具体的,本实施例对如何得到当前用户的状态信息进行解释说明。如图3所示,本实施例提供的消息发布方法可以包括如下:

S310、获取当前用户的标签信息,所述标签信息包括表示当前用户个人爱好的至少一个关键词。

示例性的,标签信息可以是表示用户个人属性的信息,是用户区别其他用户的一种表现形式。本实施例中,当前用户的标签信息可以包括表示当前用户的爱好的至少一个关键词,可选的,所述关键词可以是描述当前用户个人兴趣爱好的一个词语,例如,旅游。

S320、检测当前用户的状态,获取当前用户的状态数据。

示例性的,检测当前用户的状态可以是检测当前用户所处的环境信息、当前用户所处的地理位置信息、当前用户的身体状态信息和当前用户的情绪状态信息中的至少一种,根据检测到的当前用户的状态,得到当前用户的状态数据。可选的,所述状态数据可以包括运动状态数据和/或位置状态数据。例如,可以通过运动传感器检测当前用户的运动状态,获取当前用户的运动状态数据,所述运动状态数据可以表示为不同方向上的加速度数据。又例如,可以通过定位装置检测当前用户的位置状态,获取当前用户的位置状态数据,所述位置状态数据可以表示为经纬度数据。

S330、根据所述状态数据,基于预设的状态识别信息,得到当前用户的状态信息。

示例性的,所述预设的状态识别信息具体可以是预设在当前用户佩戴的可穿戴设备或者预设在当前用户持握的智能终端中,用于识别当前用户的状态数据的状态识别信息。例如,通过运动传感器获取当前用户的运动状态数据,具体可以是不同方向上的加速度数据,基于预设的不同方向上的加速度数据与运动类型信息的对应关系,得到运动类型信息,这里,预设的状态识别信息可以是不同方向上的加速度数据与运动类型信息的对应关系,状态信息可以是运动类型信息。又例如通过定位装置获取当前用户位置状态数据,具体可以是经纬度数据,基于预设的经纬度数据与旅游景点的对应关系,得到旅游景点信息,这里,预设的状态识别信息可以是经纬度数据与旅游景点的对应关系,状态信息可以是旅游景点信息。

S340、当所述状态信息与所述标签信息匹配时,将所述状态信息发布给与当前用户具有相同标签信息的好友。

示例性的,当得到的状态信息与获取的标签信息匹配时,表示用户当前的状态与用户的标签信息吻合,进一步可以表明用户的标签信息确实可以反映用户真实的兴趣爱好,此时,将所述状态信息发布给与当前用户具有相同标签信息的好友,所述好友的标签信息中须包含与当前用户的状态信息匹配的关键词。

本发明实施例三提供的消息发布方法,通过获取当前用户的标签信息,检测当前用户的状态,获取当前用户的状态数据,根据状态数据,基于预设的状态识别信息,得到当前用户的状态信息,当状态信息与标签信息匹配时,将状态信息发布给与当前用户具有相同标签信息的好友。采用上述技术方案,将当前用户的状态信息与标签信息进行匹配,只有当用户的状态信息与标签信息匹配时,表明当前用户正处于与标签信息相同的状态,因此用户的标签信息可以真实地反映用户的兴趣爱好,此时将用户的状态信息发布给与当前用户具有相同标签信息的好友,提示好友当前用户的状态信息与标签信息一致,可以基于状态信息建立相关话题,加强好友与当前用户的沟通,提升用户交友体验。

实施例四

图4为本发明实施例四提供的一种消息发布装置的结构框图,该装置可由软件和/或硬件实现。本实施例可适用于对消息进行发布的情况,如图4所示,该装置包括:获取模块401、检测模块402以及发布模块403。

其中,获取模块401,用于获取当前用户的标签信息,所述标签信息包括表示当前用户个人爱好的至少一个关键词;检测模块402,用于检测当前用户的状态,得到当前用户的状态信息;发布模块403,用于当所述状态信息与所述标签信息匹配时,将所述状态信息发布给与当前用户具有相同标签信息的好友。

可选的,发布模块403具体可以用于当所述标签信息中的至少一个关键词与所述状态信息匹配时,将所述状态信息发布给与当前用户具有相同标签信息的好友,所述好友的标签信息中包含与所述状态信息匹配的关键词。

可选的,所述装置还可以包括:

建立模块,用于将所述状态信息发布给与当前用户具有相同标签信息的好友之前,建立当前用户与其他用户之间的好友关系。

可选的,发布模块403可以包括:

遍历单元,用于当所述状态信息与所述标签信息匹配时,遍历好友的标签信息,确定与当前用户存在相同标签信息的好友;

发布单元,用于将所述状态信息发布给与当前用户具有相同标签信息的好友。

可选你的,所述装置还可以包括:

更新模块,用于将所述状态信息发布给与当前用户具有相同标签信息的好友之后,更新并显示所述状态信息。

可选的,检测模块402可以包括:

检测单元,用于检测当前用户的状态,获取当前用户的状态数据;

得到单元,用于根据所述状态数据,基于预设的状态识别信息,得到当前用户的状态信息。

可选的,所述状态数据包括运动状态数据和/或位置状态数据。

本发明实施例四提供的消息发布装置,与本发明任意实施例所提供的消息发布方法属于同一发明构思,可执行本发明任意实施例所提供的消息发布方法,具备执行消息发布方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例提供的消息发布方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1