基于即时通信的列表共享方法、装置和设备与流程

文档序号:14914513发布日期:2018-07-11 00:20阅读:160来源:国知局

本发明实施例涉及计算机技术领域,尤其涉及一种基于即时通信的列表共享方法、装置和设备。



背景技术:

随着移动互联网的发展,用户在生活中越来越依赖于网络。网络在方便生活的同时,也在考验用户的信息收集能力,每时每刻都有很多杂乱的信息被人们过滤掉,有价值的信息被人们收藏保存起来。

以租房网站为例,如果用户想要租一套满意的房子,那么用户可能会花费一整天的时间来浏览信息,遇到比较理想的房子,则需要将链接收藏起来集中做对比。在遇到这种情况时,用户往往需要参考其他用户的意见和建议,因此需要将链接在多个用户之间进行分享,目前的信息的分享方式主要是通过即时通讯软件将待分享的链接发送给其他用户。如果用户间不通过即时通讯软件一一分享连接,而是自己将备选信息收藏起来,那么只能在见面时才能彼此看到对方的收藏信息。

按照上述的信息分享方式,用户之间只能一次次发送连接或者在见面时分别看对方的收藏信息,信息共享过程漫长且复杂,导致信息的分享效率很低。



技术实现要素:

本发明实施例提供一种基于即时通信的列表共享方法、装置和设备,用于解决上述用户之间只能一次次发送连接或者在见面时分别看对方的收藏信息,信息共享过程漫长且复杂,导致信息的分享效率很低的问题。

本发明第一方面提供一种基于即时通信的列表共享方法,应用于第一终端设备,所述方法包括:

根据用户的操作通过即时通信客户端向第二终端设备发送列表分享请求;所述列表分享请求用于向所述第二终端设备请求所述第二终端设备的收藏列表;

通过所述即时通信客户端接收所述第二终端设备返回的第一收藏列表,所述第一收藏列表中包括所述第二终端设备添加的收藏信息。

在一种具体实现方式中,所述方法还包括:

从服务器获取第二收藏列表;所述第二收藏列表包括所述第一终端设备添加的收藏信息;

通过所述即时通信客户端将所述第二收藏列表发送给所述第二终端设备。

在一种具体实现方式中,所述方法还包括:

将所述第一收藏列表和第二收藏列表进行合并得到第三收藏列表;

存储所述第三收藏列表;

其中,所述第三收藏列表包括所述第一收藏列表中的收藏信息以及所述第二收藏列表中的收藏信息。

可选的,所述方法还包括:

检测到第二收藏列表中的收藏信息更新时,根据更新后的第二收藏列表对所述第三收藏列表进行更新;更新后的第三收藏列表包括新的第二收藏列表中的收藏信息以及所述第一收藏列表中的收藏信息。

可选的,所述方法还包括:

当通过所述即时通信客户端接收到所述第二终端设备发送的更新后的第一收藏列表,则根据所述更新后的第一收藏列表对所述第三收藏列表进行更新;更新后的第三收藏列表包括所述第二收藏列表中的收藏信息以及更新后的第一收藏列表中的收藏信息。

本发明第二方面提供一种基于即时通信的列表共享方法,应用于第二终端设备,所述方法包括:

接收第一终端设备通过即时通信客户端发送的列表分享请求;所述列表分享请求用于请求所述第二终端设备的收藏列表;

从服务器获取第一收藏列表,所述第一收藏列表中包括所述第二终端设备添加的收藏信息;

将所述第一收藏列表通过所述即时通信客户端发送给所述第一终端设备。

在一种具体实现方式中,所述从服务器获取第一收藏列表之前,所述方法还包括:

根据所述列表分享请求显示列表分享控件,以使用户根据所述列表分享控件选择是否进行收藏列表分享;所述列表分享控件包括同意和拒绝。

在一种具体实现方式中,所述方法还包括:

通过所述即时通信客户端接收所述第一终端设备发送的第二收藏列表;所述第二收藏列表包括所述第一终端设备添加的收藏信息。

在一种具体实现方式中,所述方法还包括:

将所述第一收藏列表和第二收藏列表进行合并得到第三收藏列表;

存储所述第三收藏列表;

其中,所述第三收藏列表包括所述第一收藏列表中的收藏信息以及所述第二收藏列表中的收藏信息。

可选的,所述方法还包括:

检测到第一收藏列表中的收藏信息更新时,根据更新后的第一收藏列表对所述第三收藏列表进行更新;更新后的第三收藏列表包括新的第一收藏列表中的收藏信息以及所述第二收藏列表中的收藏信息。

可选的,所述方法还包括:

当通过所述即时通信客户端接收到所述第一终端设备发送的更新后的第二收藏列表,则根据所述更新后的第二收藏列表对所述第三收藏列表进行更新;更新后的第三收藏列表包括所述第一收藏列表中的收藏信息以及更新后的第二收藏列表中的收藏信息。

本发明第三方面提供一种基于即时通信的列表共享装置,所述装置包括:

发送模块,用于根据用户的操作通过即时通信客户端向第二终端设备发送列表分享请求;所述列表分享请求用于向所述第二终端设备请求所述第二终端设备的收藏列表;

接收模块,用于通过所述即时通信客户端接收所述第二终端设备返回的第一收藏列表,所述第一收藏列表中包括所述第二终端设备添加的收藏信息。

在一种具体实现方式中,所述装置还包括:

获取模块,用于从服务器获取第二收藏列表;所述第二收藏列表包括所述第一终端设备添加的收藏信息;

所述发送模块还用于通过所述即时通信客户端将所述第二收藏列表发送给所述第二终端设备。

在一种具体实现方式中,所述装置还包括:

处理模块,用于将所述第一收藏列表和第二收藏列表进行合并得到第三收藏列表;

存储模块,用于存储所述第三收藏列表;

其中,所述第三收藏列表包括所述第一收藏列表中的收藏信息以及所述第二收藏列表中的收藏信息。

可选的,所述处理模块还用于:

检测到第二收藏列表中的收藏信息更新时,根据更新后的第二收藏列表对所述第三收藏列表进行更新;更新后的第三收藏列表包括新的第二收藏列表中的收藏信息以及所述第一收藏列表中的收藏信息。

可选的,所述处理模块还用于:

当通过所述即时通信客户端接收到所述第二终端设备发送的更新后的第一收藏列表,则根据所述更新后的第一收藏列表对所述第三收藏列表进行更新;更新后的第三收藏列表包括所述第二收藏列表中的收藏信息以及更新后的第一收藏列表中的收藏信息。

本发明第四方面提供一种基于即时通信的列表共享装置,所述装置包括:

接收模块,用于接收第一终端设备通过即时通信客户端发送的列表分享请求;所述列表分享请求用于请求所述基于即时通信的列表共享装置的收藏列表;

获取模块,用于从服务器获取第一收藏列表,所述第一收藏列表中包括所述第二终端设备添加的收藏信息;

发送模块,用于将所述第一收藏列表通过所述即时通信客户端发送给所述第一终端设备。

在一种具体实现方式中,所述装置还包括:

显示模块,用于根据所述列表分享请求显示列表分享控件,以使用户根据所述列表分享控件选择是否进行收藏列表分享;所述列表分享控件包括同意和拒绝。

在一种具体实现方式中,所述接收模块还用于通过所述即时通信客户端接收所述第一终端设备发送的第二收藏列表;所述第二收藏列表包括所述第一终端设备添加的收藏信息。

在一种具体实现方式中,所述装置还包括:

处理模块,用于将所述第一收藏列表和第二收藏列表进行合并得到第三收藏列表;

存储模块,用于存储所述第三收藏列表;

其中,所述第三收藏列表包括所述第一收藏列表中的收藏信息以及所述第二收藏列表中的收藏信息。

可选的,所述处理模块还用于:

检测到第一收藏列表中的收藏信息更新时,根据更新后的第一收藏列表对所述第三收藏列表进行更新;更新后的第三收藏列表包括新的第一收藏列表中的收藏信息以及所述第二收藏列表中的收藏信息。

可选的,所述处理模块还用于:

当通过所述即时通信客户端接收到所述第一终端设备发送的更新后的第二收藏列表,则根据所述更新后的第二收藏列表对所述第三收藏列表进行更新;更新后的第三收藏列表包括所述第一收藏列表中的收藏信息以及更新后的第二收藏列表中的收藏信息。

本发明第五方面提供一种终端设备,包括:用于收发信息的收发器、存储器和处理器;

所述存储器用于存储计算机指令;所述处理器用于运行所述存储器存储的所述计算机指令实现第一方面任一实现方式所述的基于即时通信的列表共享方法。

本发明第六方面提供一种终端设备,包括:用于收发信息的收发器、存储器和处理器;

所述存储器用于存储计算机指令;所述处理器用于运行所述存储器存储的所述计算机指令实现第二方面任一实现方式所述的基于即时通信的列表共享方法。

本发明第七方面提供一种存储介质,包括:可读存储介质和计算机指令,所述计算机指令存储在所述可读存储介质中;所述计算机指令用于实现第一方面任一实现方式所述的基于即时通信的列表共享方法。

本发明第八方面提供一种存储介质,包括:可读存储介质和计算机指令,所述计算机指令存储在所述可读存储介质中;所述计算机指令用于实现第二方面任一实现方式所述的基于即时通信的列表共享方法。

本发明实施例第九方面提供一种程序产品,该程序产品包括计算机指令(即计算机程序),该计算机指令存储在可读存储介质中。终端设备的至少一个处理器可以从可读存储介质读取该计算机指令,至少一个处理器执行该计算机指令使得终端设备实施前述基于即时通信的列表共享方法。

本发明实施例提供的基于即时通信的列表共享方法、装置和设备,第一终端设备根据用户的操作通过即时通信客户端向第二终端设备发送列表分享请求,第二终端设备从服务器获取器添加的第一收藏列表,并通过即时通信客户端返回给第一终端设备,该第一收藏列表中包括第二终端设备添加的收藏信息。通过即时通信客户端实现列表的分享,不用每个信息单独发送,可一次性将所有收藏列表信息分享给其他用户,缩短了用户实现信息共享的流程,提高信息分享效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1为本发明实施例提供的基于即时通信的列表共享方法实施例一的流程图;

图2为本发明实施例提供的基于即时通信的列表共享方法实施例二的流程图;

图3为本发明实施例提供的基于即时通信的列表共享方法实施例三的流程图;

图4为本发明实施例提供的基于即时通信的列表共享方法实施例四的流程图;

图5为本发明实施例提供的基于即时通信的列表共享装置实施例一的结构示意图;

图6为本发明实施例提供的基于即时通信的列表共享装置实施例二的结构示意图;

图7为本发明实施例提供的基于即时通信的列表共享装置实施例三的结构示意图;

图8为本发明实施例提供的基于即时通信的列表共享装置实施例四的结构示意图;

图9为本发明实施例提供的基于即时通信的列表共享装置实施例五的结构示意图;

图10为本发明实施例提供的基于即时通信的列表共享装置实施例六的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

目前的网页、帖子等链接的主要分享方式是将收藏的帖子逐条分享到对方的终端设备中。用户往往需要点击进入到帖子详情,然后点击分享,才能将该条帖子信息发送到对方手机中。以可即时通信的租房网站为例,如果聊天的用户双方有共享信息的意愿(如房产经纪人替客户筛选了一部分房源信息,客户也需要将自己挑选的房源信息发送给经纪人),那么双方只能逐条点击分享至联系人。上述分享方式,主要存在以下两种问题:

1、信息共享过程漫长且复杂,信息读取也杂乱。如果用户一段时间后再想看之前共享的信息,那么用户只能翻找聊天记录,比较麻烦。

2、用户双方对数据没有整合的能力,用户彼此可能存在多次分享同一条信息的情况。

基于上述问题,本发明实施例提供一种基于即时通信的列表共享方法,缩短用户信息共享流程,如果用户双方有共享信息的意愿应该一键完成,提高信息的分享效率。同时该方案对共享的信息有整合和存储的能力,用户看到的信息不会出现重复信息的同时也能够方便查找。

本发明实施例提供的基于即时通信的列表共享方法可应用在手机、个人计算机、平板电脑以及其他用户设备等终端设备之间中,对此本方案不做限制。

图1为本发明实施例提供的基于即时通信的列表共享方法实施例一的流程图,如图1所示,该基于即时通信的列表共享方法的具体步骤包括:

S101:根据用户的操作通过即时通信客户端向第二终端设备发送列表分享请求。

在本步骤中,当用户需要向另一个用户分享收藏列表,或者是用户需要得到另一个用户的收藏列表中的信息时候,可以发起列表分享过程,在即时通信软件中,增加列表分享功能控件,用户点击该列表分享控件则可以发起列表分享。具体的,在用户点击列表分享之后,第一终端设备通过即时通信客户端向另一个第二终端设备发送列表分享请求,第二终端设备从该即时通信客户端接收到第一终端设备发送的列表分享请求,该列表分享请求用于向第二终端设备请求其添加的收藏列表,该收藏列表中包括一条或者多条该用户增加的收藏信息。

S102:从服务器获取第一收藏列表,第一收藏列表中包括第二终端设备添加的收藏信息。

在本步骤中,第二终端设备在接收到列表分享请求后,确定需要向第一终端设备发送收藏列表后,需要获取该用户的收藏列表,即上述第二终端终端设备添加的所有收藏信息构成的第一收藏列表,该收藏列表可以存储在本地也可以存储在服务器中,如果第二终端设备的本地存储有该第一收藏列表,则可以直接读取该第一收藏列表通过即时通信客户端发送给第一终端设备。如果第二终端设备本地并未存储该第一收藏列表,则需要从服务器中获取,常用的获取方式可以是:向服务器发送收藏列表获取请求,服务器根据该收藏列表获取请求中携带的用户标识,查询获取用该用户标识对应的第一收藏列表,并返回给该第二终端设备。

S103:将第一收藏列表通过即时通信客户端发送给第一终端设备。

在本步骤中,第二终端设备获取到第一收藏列表之后,通过即时通信客户端将该第一收藏列表发送给第一终端设备,第一终端设备侧的用户通过即时通信客户端得到其他用户的收藏列表之后,可得到对方收藏的多条信息。

本实施例提供的基于即时通信的列表共享方法,通过即时通信客户端实现列表的分享,不用每个信息单独发送,可一次性将所有收藏列表信息分享给其他用户,缩短了用户实现信息共享的流程,提高信息分享效率。

图2为本发明实施例提供的基于即时通信的列表共享方法实施例二的流程图,在上述实施例的基础上,如图2所示,本实施例提供的基于即时通信的列表共享方法包括:

S101:根据用户的操作通过即时通信客户端向第二终端设备发送列表分享请求。

S102:从服务器获取第一收藏列表,第一收藏列表中包括第二终端设备添加的收藏信息。

S103:将第一收藏列表通过即时通信客户端发送给第一终端设备。

前述步骤S101-S103的具体实现方式与实施例一类似,请参考实施例一的描述,在此不再赘述。

S104:从服务器获取第二收藏列表;第二收藏列表包括第一终端设备添加的收藏信息。

S105:通过即时通信客户端将第二收藏列表发送给第二终端设备。

在上述步骤中,第一终端设备中的用户在发送列表分享请求后,得到第二终端设备的第一收藏列表,同时也可以将自己的收藏列表分享给对方用户,因此第一终端设备需要获取本端用户的第二收藏列表,具体的获取方式与第二终端设备类似,可以从本地获取,也可以从服务器中进行获取,在获取到第二收藏列表之后,通过即时通信客户端将该第二收藏列表发送给第二终端设备。

在上述方案中,应理解,第一终端设备向第二终端设备分享第二收藏列表可与第一终端设备接收第二终端设备分享的第一收藏列表同时进行,也可以在第一终端设备接收第二终端设备分享的第一收藏列表之后或者之前,对此本方案不做限制。

本实施例提供的基于即时通信的列表共享方法,第一终端设备和第二终端设备之间,可通过用户操作发起列表分享请求,实现双方的收藏列表的互相分享,不需要每个用户逐条向对方发送要分享的信息,可一键实现收藏列表中的所有信息的分享,有效缩短用户信息共享的流程和时间,提高信息分享的效率。

图3为本发明实施例提供的基于即时通信的列表共享方法实施例三的流程图,在上述两个实施例的基础上,如图3所示,本实施例提供的基于即时通信的列表共享方法具体包括以下步骤:

S101:根据用户的操作通过即时通信客户端向第二终端设备发送列表分享请求。

S102:从服务器获取第一收藏列表,第一收藏列表中包括第二终端设备添加的收藏信息。

S103:将第一收藏列表通过即时通信客户端发送给第一终端设备。

前述步骤S101-S103的具体实现方式与实施例一类似,请参考实施例一的描述,在此不再赘述。

S104:从服务器获取第二收藏列表;第二收藏列表包括第一终端设备添加的收藏信息。

S105:通过即时通信客户端将第二收藏列表发送给第二终端设备。

前述步骤S104-S105的具体实现方式与实施例二类似,请参考实施例二的描述,在此不再赘述。

S106:将第一收藏列表和第二收藏列表合并得到第三收藏列表,存储第三收藏列表。

本步骤中,第一终端设备在得到了第二终端设备侧的用户的第一收藏列表之后,可以对自己感兴趣的信息以及对方分享的信息进行合并处理,即将自已收藏的第二收藏列表和对方分享的第一分享列表进行合并,生成一个包括两个用户的收藏信息的第三收藏列表,即第三收藏列表包括第一收藏列表中的收藏信息以及第二收藏列表中的收藏信息。若用户需要查看该第三收藏列表中的信息,可根据用户的操作进行显示,以便用户能够查阅所有需要的或者有用的信息。

图3中只示出了第一终端设备进行收藏列表的步骤,在具体实现中,任一个终端设备在获取到别的终端设备分享的收藏列表之后,均可以将本端用户的收藏列表与得到的别得用户的收藏列表进行合并,并根据用户需要进行显示,对此本方案不做限制。

在上述方案中,在第一终端设备对两个收藏列表进行合并处理得到第三收藏列表之后,可以将该收藏列表在本地进行存储,也可以发送给服务器,以便服务器根据用户标识,将服务器中存储的该用户标识对应的第二收藏列表更新为包括更多信息的第三收藏列表。同样的,第二终端设备也可以将得到的收藏列表合并以及存储。

在上述方案的基础上,一种具体的实现中,如果检测到第二收藏列表中的收藏信息更新时,根据更新后的第二收藏列表对所述第三收藏列表进行更新。更新后的第三收藏列表包括新的第二收藏列表中的收藏信息以及所述第一收藏列表中的收藏信息。

另一种具体实现方式中,如果第二终端设备对第一收藏列表进行了更新,并通过即时通信软件发送给第一终端设备,即当第一终端设备通过即时通信客户端接收到第二终端设备发送的更新后的第一收藏列表,则根据更新后的第一收藏列表对所述第三收藏列表进行更新。更新后的第三收藏列表包括所述第二收藏列表中的收藏信息以及更新后的第一收藏列表中的收藏信息。

同样的,第二终端设备检测到第一收藏列表中的收藏信息更新时,根据更新后的第一收藏列表对所述第三收藏列表进行更新。更新后的第三收藏列表包括新的第一收藏列表中的收藏信息以及所述第二收藏列表中的收藏信息。

可选的,当第二终端设备通过即时通信客户端接收到第一终端设备发送的更新后的第二收藏列表,则根据更新后的第二收藏列表对所述第三收藏列表进行更新。更新后的第三收藏列表包括所述第一收藏列表中的收藏信息以及更新后的第二收藏列表中的收藏信息。

本实施例提供的基于即时通信的列表共享方法,第一终端设备和第二终端设备之间,可通过用户操作发起列表分享请求,实现双方的收藏列表的互相分享,同时对共享的信息具有整合和存储的能力,用户看到的信息不会出现重复信息的同时,方便有效信息的查找,进一步提高信息分享的效率。

图4为本发明实施例提供的基于即时通信的列表共享方法实施例四的流程图,如图4所示,在上述任一实施例的基础上,在S102之前,该基于即时通信的列表共享方法还包括:

S101:根据用户的操作通过即时通信客户端向第二终端设备发送列表分享请求。

S102:从服务器获取第一收藏列表,第一收藏列表中包括第二终端设备添加的收藏信息。

前述步骤S101-S102的具体实现方式与实施例一类似,请参考实施例一的描述,在此不再赘述。

S1021:根据列表分享请求显示列表分享控件,以使用户根据列表分享控件选择是否进行收藏列表分享。

本步骤的含义为,对于其他用户发起的列表分享请求,终端设备可在即时通信客户端中或者终端设备的界面上显示用户可以选择是否进行列表分享的控件,例如:在即时通信客户端上显示是否进行收藏列表分享,并提供“是”“否”两个选择控件,用户可根据实际情况进行选择。在用户不愿意向对方分享收藏列表时候,可以选择“否”进行拒绝。在用户选择“是”进行收藏列表分享时,进行前述的收藏列表分享过程。

S103:将第一收藏列表通过即时通信客户端发送给第一终端设备。

本步骤的具体实现与前述实施例类似,在此不在赘述。

本实施例提供的基于即时通信的列表共享方法,第一终端设备和第二终端设备之间,可通过用户操作发起列表分享请求,被请求的用户也可以根据实际需要选择是否要进行收藏列表的分享,避免在用户不愿意的情况下将收藏列表发送给其他用户,实现信息的快速分享的同时,避免侵犯用户隐私,提高用户体验。

在上述各个实施例的基础上可知,本发明提供的基于即时通信的列表共享方法,以IM为数据和信息交换渠道,通过特定格式的数据消息,实现双方收藏的帖子信息的共享。以IM作为数据交换渠道的原因有一下三点:1、IM有相关的会话关系,即两个有共享信息意识的用户很容易建立会话。2、IM是天然的数据交换通道,帖子如同文本和图片一样,都是一种消息类型。3、IM有良好的安全环境,一个平台(或者APP)的IM消息在大多数情况下都经过加密处理,共享信息在信息交换过程中较为安全。

综上所述,为了能够实现收藏的帖子信息共享,需要经历以下几个个步骤:

1、共享请求

在方案介绍前需要介绍下消息类型,以共享信息的网络为例,文字、图片、卡片消息都是不同的消息。如果想给对方用户发送一个卡片消息,可通过特定的数据格式告诉对方这条消息的消息类型是什么,消息内容是什么。例如,发送租房消息时,可携带标识“fangyuan”,对方接收到数据后就知道这是一条房源卡片消息,消息的内容见其他字段(如房源描述等等)。

共享收藏列表整个阶段需要自定三种消息类型:1、共享请求消息或者分享请求消息;2、对共享请求或者分享请求进行反馈消息;3、数据传输消息。

1)、发起请求

双方用户中的一个发起一个请求(即前述列表分享请求),请求发起方需要在IM聊天会话页面给对方发送一个特定的消息类型如“request_share”。消息是双方可见的,发送方可以展示文字消息“您已发送共享收藏列表请求”。

2)、接受请求

当接受方收到消息后会解析消息数据,当消息类型为“request_share”时接受方客户端就知道这是一条请求共享收藏列表的消息类型,然后展示这种消息的展示形式,如展示一个“拒绝”和“接受”按钮的气泡。当用户点击“接受”时进入数据数据收发阶段,点击“拒绝”则不作处理。

2、数据收发

为了能够正常的发送和解析数据,需要与服务器端做如下约定:1、客户端向服务端请求收藏列表时,服务器端需要在列表项中提供该项数据所对应的唯一ID及该项数据所处的分类(是招聘信息还是房源信息等分类)。2、客户端可以通过ID和分类集合获取到数据列表,即客户端可以根据某些ID和这些ID的分类获得到这些ID所对应的数据的信息。如请求时携带:ID为1001,分类为房源,服务端会返回ID为1001的房源信息,

1)、发送数据

当请求发送方收到接受反馈后,从服务器获取自己的收藏列表,请求到收藏列表后立即将收藏列表数据拼装成消息,以上文所述的数据传递消息类型发送给接收方。收藏列表一般是一个数组形式,数组中每个元素(这里的元素是用户收藏的内容,如搜藏的房源信息、招聘职位信息等)所对应的数据都有一个唯一的ID,如收藏列表中是房源帖子,那么列表中每一项都是一个房源信息。每个房源信息都包含一个ID(这个ID是由服务端提供的,服务端可以根据ID查询信息),客户端可以根据ID请求到这个房源的详细信息。

当请求接收方在点击“接受”后,从服务器获取自己的收藏列表,请求到收藏列表后立即将收藏列表数据拼装成消息,以上文所述的数据传递消息类型发送给请求发送方。

当消息发送成功后,数据发送方弹出提示,提示用户“共享数据发送成功”。

2)、接受数据

接受数据即为收到type为“sendData_share”类型的消息。双方在接收到该类型消息后,即能获取到对方收藏列表的数据,即“sendData_share”消息类型所对应的消息data字段。

3)、消息失败处理

IM具有消息失败反馈的能力,当消息失败后,自动重试,如果失败超过3次则不再进行再次尝试。

3、数据合并

1)、合并数据

当用户收到对方的共享数据后,进入数据合并阶段。将双方的数据进行合并去重,得到一份双方收藏列表的并集,并在IM聊天页面弹出一个提示“共享收藏列表完成,是否查看?”,如果用户点击查看,则跳转到新的列表页(列表页的UI与收藏页面一致即可)并发送一个请求,根据收藏列表的并集请求这些数据的信息。请求成功后用户可以看到双方收藏的数据。

按照上述方案实现用户之间通过IM客户端直接进行收藏列表的分享,缩短了用户信息共享流程,如果用户双方有共享信息的意愿应该一键完成。同时,终端设备对共享的信息有整合和存储的能力,用户看到的信息不会出现重复信息的同时也能够方便查找。

图5为本发明实施例提供的基于即时通信的列表共享装置实施例一的结构示意图,如图5所示,该基于即时通信的列表共享装置10包括:

发送模块11,用于根据用户的操作通过即时通信客户端向第二终端设备发送列表分享请求;所述列表分享请求用于向所述第二终端设备请求所述第二终端设备的收藏列表;

接收模块12,用于通过所述即时通信客户端接收所述第二终端设备返回的第一收藏列表,所述第一收藏列表中包括所述第二终端设备添加的收藏信息。

本实施例提供的基于即时通信的列表共享装置,用于执行前述方法实施例中第一终端设备侧的技术方案,其实现原理和技术效果类似,在此不再赘述。

图6为本发明实施例提供的基于即时通信的列表共享装置实施例二的结构示意图,如图6所示,在上述实施例一的基础上,所述基于即时通信的列表共享装置10还包括:

获取模块13,用于从服务器获取第二收藏列表;所述第二收藏列表包括所述第一终端设备添加的收藏信息;

所述发送模块11还用于通过所述即时通信客户端将所述第二收藏列表发送给所述第二终端设备。

本实施例提供的基于即时通信的列表共享装置,用于执行前述方法实施例中第一终端设备侧的技术方案,其实现原理和技术效果类似,在此不再赘述。

图7为本发明实施例提供的基于即时通信的列表共享装置实施例三的结构示意图,如图7所示,在上述实施例一或者实施例二的基础上,所述基于即时通信的列表共享装置10还包括:

处理模块14,用于将所述第一收藏列表和第二收藏列表进行合并得到第三收藏列表;

存储模块15,用于存储所述第三收藏列表;

其中,所述第三收藏列表包括所述第一收藏列表中的收藏信息以及所述第二收藏列表中的收藏信息。

可选的,所述处理模块14还用于:

检测到第二收藏列表中的收藏信息更新时,根据更新后的第二收藏列表对所述第三收藏列表进行更新;更新后的第三收藏列表包括新的第二收藏列表中的收藏信息以及所述第一收藏列表中的收藏信息。

可选的,所述处理模块14还用于:

当通过所述即时通信客户端接收到所述第二终端设备发送的更新后的第一收藏列表,则根据所述更新后的第一收藏列表对所述第三收藏列表进行更新;更新后的第三收藏列表包括所述第二收藏列表中的收藏信息以及更新后的第一收藏列表中的收藏信息。

本实施例提供的基于即时通信的列表共享装置,用于执行前述方法实施例中第一终端设备侧的技术方案,其实现原理和技术效果类似,在此不再赘述。

图8为本发明实施例提供的基于即时通信的列表共享装置实施例四的结构示意图,如图8所示,该基于即时通信的列表共享装置20包括:

接收模块21,用于接收第一终端设备通过即时通信客户端发送的列表分享请求;所述列表分享请求用于请求所述基于即时通信的列表共享装置的收藏列表;

获取模块22,用于从服务器获取第一收藏列表,所述第一收藏列表中包括所述第二终端设备添加的收藏信息;

发送模块23,用于将所述第一收藏列表通过所述即时通信客户端发送给所述第一终端设备。

本实施例提供的基于即时通信的列表共享装置,用于执行前述方法实施例中第二终端设备侧的技术方案,其实现原理和技术效果类似,在此不再赘述。

图9为本发明实施例提供的基于即时通信的列表共享装置实施例五的结构示意图,如图9所示,在上述实施例的基础上,该基于即时通信的列表共享装置20还包括:

显示模块24,用于根据所述列表分享请求显示列表分享控件,以使用户根据所述列表分享控件选择是否进行收藏列表分享;所述列表分享控件包括同意和拒绝。

上述两个实施例的具体实现中,所述接收模块21还用于通过所述即时通信客户端接收所述第一终端设备发送的第二收藏列表;所述第二收藏列表包括所述第一终端设备添加的收藏信息。

本实施例提供的基于即时通信的列表共享装置,用于执行前述方法实施例中第二终端设备侧的技术方案,其实现原理和技术效果类似,在此不再赘述。

图10为本发明实施例提供的基于即时通信的列表共享装置实施例六的结构示意图,如图10所示,该基于即时通信的列表共享装置20还包括:

处理模块25,用于将所述第一收藏列表和第二收藏列表进行合并得到第三收藏列表;

存储模块26,用于存储所述第三收藏列表;

其中,所述第三收藏列表包括所述第一收藏列表中的收藏信息以及所述第二收藏列表中的收藏信息。

可选的,所述处理模块25还用于:

检测到第一收藏列表中的收藏信息更新时,根据更新后的第一收藏列表对所述第三收藏列表进行更新;更新后的第三收藏列表包括新的第一收藏列表中的收藏信息以及所述第二收藏列表中的收藏信息。

可选的,所述处理模块25还用于:

当通过所述即时通信客户端接收到所述第一终端设备发送的更新后的第二收藏列表,则根据所述更新后的第二收藏列表对所述第三收藏列表进行更新;更新后的第三收藏列表包括所述第一收藏列表中的收藏信息以及更新后的第二收藏列表中的收藏信息。

本实施例提供的基于即时通信的列表共享装置,用于执行前述方法实施例中第二终端设备侧的技术方案,其实现原理和技术效果类似,在此不再赘述。

本发明还提供一种终端设备,包括:用于收发信息的收发器、存储器和处理器;

所述存储器用于存储计算机指令;所述处理器用于运行所述存储器存储的所述计算机指令实现前述任一实现方式中第一终端设备侧的基于即时通信的列表共享方法。

本发明还提供一种终端设备,包括:用于收发信息的收发器、存储器和处理器;

所述存储器用于存储计算机指令;所述处理器用于运行所述存储器存储的所述计算机指令实现任一实现方式中第二终端设备侧的基于即时通信的列表共享方法。

本发明还提供一种存储介质,包括:可读存储介质和计算机指令,所述计算机指令存储在所述可读存储介质中;所述计算机指令用于实现前述实现方式中第一终端设备侧的基于即时通信的列表共享方法。

本发明还提供一种存储介质,包括:可读存储介质和计算机指令,所述计算机指令存储在所述可读存储介质中;所述计算机指令用于实现前述实现方式中第二终端设备侧的基于即时通信的列表共享方法。

本发明实施例还提供一种程序产品,该程序产品包括计算机指令(即计算机程序),该计算机指令存储在可读存储介质中。终端设备的至少一个处理器可以从可读存储介质读取该计算机指令,至少一个处理器执行该计算机指令使得终端设备实施前述基于即时通信的列表共享方法。

在上述终端设备的具体实现中,应理解,处理器可以是中央处理单元(英文:Central Processing Unit,简称:CPU),还可以是其他通用处理器、数字信号处理器(英文:Digital Signal Processor,简称:DSP)、专用集成电路(英文:Application Specific Integrated Circuit,简称:ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:只读存储器(英文:read-only memory,缩写:ROM)、RAM、快闪存储器、硬盘、固态硬盘、磁带(英文:magnetic tape)、软盘(英文:floppy disk)、光盘(英文:optical disc)及其任意组合。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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