CN108809798B - 消息推送方法、装置及*** - Google Patents
消息推送方法、装置及*** Download PDFInfo
- Publication number
- CN108809798B CN108809798B CN201710287477.6A CN201710287477A CN108809798B CN 108809798 B CN108809798 B CN 108809798B CN 201710287477 A CN201710287477 A CN 201710287477A CN 108809798 B CN108809798 B CN 108809798B
- Authority
- CN
- China
- Prior art keywords
- message
- social
- sharing
- identifier
- social client
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/52—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种消息推送方法、装置及***,属于计算机领域。该方法包括:生成分享消息,分享消息是指第一社交客户端在至少一个发布时间上向第二社交客户端发布的消息,每个发布时间上的消息对应的一个发布事件;创建或选择出指定社交集合,指定社交集合包括至少两个第一类标识,指定社交集合对每个第一类标识对应的社交客户端均可见;将分享消息和指定社交集合的集合标识发送至服务器,集合标识用于供服务器将分享消息和集合标识发送至第一类标识对应的第二社交客户端;解决了服务器将分享消息发送至与第一社交客户端具有好友关系的所有第二社交客户端,导致服务器消耗的资源较多的问题;节省了服务器发送分享消息的资源。
Description
技术领域
本发明实施例涉及计算机领域,特别涉及一种消息推送方法、装置及***。
背景技术
随着计算机技术的发展,一些基于网络的社交应用随之出现,这些社交应用通常包括推送分享消息的功能。其中,分享消息是指能够被其它用户在消息分享平台中查看的消息。
在一种典型的分享消息推送方法中,第一社交客户端生成分享消息,并将该分享消息发送至服务器;服务器将该分享消息推送至第二社交客户端,第二社交客户端展示该分享消息。其中,第一社交客户端对应的第一类标识与第二社交客户端对应的第二类标识具有好友关系,所述好友关系是指第一类标识与第二类标识预先建立的绑定关系。
当第一社交客户端仅需要将分享消息发送至部分第二社交客户端时,服务器仍旧会将该分享消息发送至所有第二社交客户端,这样,就会导致浪费服务器向剩余第二社交客户端发送分享消息时所消耗的资源的问题。比如:与第一社交客户端具有好友关系的第二社交客户端为A、B、C、D、E,若第一社交客户端仅需要将分享消息发送至A、B、C,而服务器会将分享消息发送至A、B、C、D、E,那么,就会导致浪费服务器向D、E发送分享消息时所消耗的资源的问题。
发明内容
为了解决在第一社交客户端仅需要将分享消息发送至部分第二社交客户端的场景下,服务器会将该分享消息发送至所有第二社交客户端,导致资源浪费的问题,本发明实施例提供了一种消息推送方法及装置。所述技术方案如下:
第一方面,提供了一种消息推送方法,所述方法包括:
生成分享消息,所述分享消息是指第一社交客户端在至少一个发布时间上向第二社交客户端发布的消息,每个所述发布时间上的消息对应的一个发布事件;
创建或选择出所述指定社交集合,所述指定社交集合包括至少两个第一类标识,所述指定社交集合对每个所述第一类标识对应的社交客户端均可见,且每个所述第一类标识对应的社交客户端具有获取所述分享消息的权限,所述第一类标识对应的社交客户端包括所述第一社交客户端和所述第二社交客户端;
将所述分享消息和所述指定社交集合的集合标识发送至服务器,所述集合标识用于供所述服务器确定出所述至少两个第一类标识,并将所述分享消息和所述集合标识发送至所述第一类标识对应的第二社交客户端。
第二方面,提供了一种消息推送方法,所述方法包括:
接收第一社交客户端发送的分享消息和集合标识,所述分享消息是指所述第一社交客户端在至少一个发布时间上向第二社交客户端发布的消息,每个所述发布时间上的消息对应的一个发布事件;所述集合标识是所述第一社交客户端创建或选择出的指定社交集合的标识,所述指定社交集合对每个所述第一类标识对应的社交客户端均可见,且每个所述第一类标识对应的社交客户端具有获取所述分享消息的权限,所述第一类标识对应的社交客户端包括所述第一社交客户端和所述第二社交客户端;
根据所述集合标识确定至少两个第一类标识,所述至少两个第一类标识均属于所述指定社交集合;
将所述分享消息和所述集合标识发送至所述第一类标识对应的第二社交客户端。
第三方面,提供了一种消息推送方法,所述方法包括:
接收服务器推送的分享消息和集合标识,所述分享消息是指第一社交客户端在至少一个发布时间上向第二社交客户端发布的消息,每个所述发布时间上的消息对应的一个发布事件;所述集合标识是所述第一社交客户端确定出的指定社交集合的标识,所述指定社交集合包括至少两个第一类标识,所述指定社交集合对每个所述第一类标识对应的社交客户端均可见,且每个所述第一类标识对应的社交客户端具有获取所述分享消息的权限,所述第一类标识对应的社交客户端包括所述第一社交客户端和所述第二社交客户端;
显示所述分享消息和所述集合标识。
第四方面,提供了一种消息推送装置,所述装置包括:
生成模块,用于生成分享消息,所述分享消息是指第一社交客户端在至少一个发布时间上向第二社交客户端发布的消息,每个所述发布时间上的消息对应的一个发布事件;
创建选择模块,用于创建或选择出所述指定社交集合,所述指定社交集合包括至少两个第一类标识,所述指定社交集合对每个所述第一类标识对应的社交客户端均可见,且每个所述第一类标识对应的社交客户端具有获取所述分享消息的权限,所述第一类标识对应的社交客户端包括所述第一社交客户端和所述第二社交客户端;
发送模块,用于将所述分享消息和所述指定社交集合的集合标识发送至服务器,所述集合标识用于供所述服务器确定出所述至少两个第一类标识,并将所述分享消息和所述集合标识发送至所述第一类标识对应的第二社交客户端。
第五方面,提供了一种消息推送装置,所述装置包括:
接收模块,用于接收第一社交客户端发送的分享消息和集合标识,所述分享消息是指所述第一社交客户端在至少一个发布时间上向第二社交客户端发布的消息,每个所述发布时间上的消息对应的一个发布事件;所述集合标识是所述第一社交客户端创建或选择出的指定社交集合的标识,所述指定社交集合对每个所述第一类标识对应的社交客户端均可见,且每个所述第一类标识对应的社交客户端具有获取所述分享消息的权限,所述第一类标识对应的社交客户端包括所述第一社交客户端和所述第二社交客户端;
确定模块,用于根据所述集合标识确定至少两个第一类标识,所述至少两个第一类标识均属于所述指定社交集合;
发送模块,用于将所述分享消息和所述集合标识发送至所述第一类标识对应的第二社交客户端。
第六方面,提供了一种消息推送装置,所述装置包括:
接收模块,用于接收服务器推送的分享消息和集合标识,所述分享消息是指第一社交客户端在至少一个发布时间上向第二社交客户端发布的消息,每个所述发布时间上的消息对应的一个发布事件;所述集合标识是所述第一社交客户端确定出的指定社交集合的标识,所述指定社交集合包括至少两个第一类标识,所述指定社交集合对每个所述第一类标识对应的社交客户端均可见,且每个所述第一类标识对应的社交客户端具有获取所述分享消息的权限,所述第一类标识对应的社交客户端包括所述第一社交客户端和所述第二社交客户端;
显示模块,用于显示所述分享消息和所述集合标识。
第七方面,提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在第一终端上运行时,使得第一终端执行上述第一方面所提供的消息推送方法。
第八方面,提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在服务器上运行时,使得服务器执行上述第二方面所提供的消息推送方法。
第九方面,提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在第二终端上运行时,使得第二终端执行上述第三方面所提供的消息推送方法。
第十方面,提供了一种消息推送***,该***包括第一终端中的第一社交客户端、服务器和第二终端中的第二社交客户端,
所述第一社交客户端为第四方面提供的消息推送装置;
所述服务器为第五方面提供的消息推送装置;
所述第二社交客户端为第六方面提供的消息推送装置。
本发明实施例提供的技术方案带来的有益效果包括:
通过第一社交客户端将分享消息发送给属于同一社交集合的第二社交客户端,使得第一社交客户端在仅需要将分享消息发送至部分第二社交客户端时,可以选择或者创建包括该部分第二社交客户端的社交集合;解决了服务器将分享消息发送至与第一社交客户端具有好友关系的所有第二社交客户端,导致服务器消耗的资源较多的问题;由于服务器仅需要向该部分第二社交客户端发送分享消息,因此,节省了服务器发送分享消息的资源。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一个实施例提供的一对一沟通的示意图;
图2是本发明一个实施例提供的一对一沟通时的消息存储结构的示意图;
图3是本发明一个实施例提供的一对多沟通的示意图;
图4是本发明一个实施例提供的一对多沟通时的消息存储结构的示意图;
图5是本发明一个实施例提供的一对多分享的示意图;
图6是本发明一个实施例提供的一对多分享时的消息存储结构的示意图;
图7是本发明一个实施例提供的消息推送***的结构示意图;
图8是本发明一个实施例提供的消息推送方法的流程图;
图9是本发明一个实施例提供的社交集合的示意图;
图10是本发明一个实施例提供的选择社交集合的示意图;
图11是本发明一个实施例提供的创建社交集合的示意图;
图12是本发明一个实施例提供的显示分享消息示意图;
图13是本发明一个实施例提供的显示分享消息示意图;
图14是本发明另一个实施例提供的消息推送方法的流程图;
图15是本发明一个实施例提供的权限设置的示意图;
图16是本发明一个实施例提供的权限设置的示意图;
图17是本发明一个实施例提供的确定第二类标识的示意图;
图18是本发明一个实施例提供的确定第二类标识的示意图;
图19A是本发明一个实施例提供的消息回复的示意图;
图19B是本发明一个实施例提供的展示回复消息的示意图;
图20是本发明一个实施例提供的消息推送方法的流程图;
图21是本发明另一个实施例提供的消息推送方法的流程图;
图22是本发明一个实施例提供的消息推送装置的框图;
图23是本发明另一个实施例提供的消息推送装置的框图;
图24是本发明另一个实施例提供的消息推送装置的框图;
图25是本发明一个实施例提供的终端的结构示意图;
图26是本发明一个实施例提供的服务器的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
首先,对本发明实施例涉及的若干个名词进行介绍。
社交客户端:是指通过各条消息的传递而实现沟通功能的应用程序。
可选地,社交客户端具有实时沟通功能和/或分享新鲜事的功能。其中,实时沟通功能可以是一对一地实时沟通;或者,也可以是一对多地实时沟通。分享新鲜事的功能通常是一对多地分享。
一对一地实时沟通是指:一个社交客户端通过与另一个社交客户端之间实时地传输即时通信消息来进行沟通。每个社交客户端将即时通信消息展示在即时消息界面中。
即时消息界面包括按照发布时间的先后顺序排序的至少一条即时通信消息。
即时通信消息:是指通过网络在不同的社交客户端之间进行实时传递的消息,该消息包括:文字信息、文件信息、音频信息和视频信息中的至少一种。
可选地,即时通信消息中携带有发送该即时通信消息的社交客户端的标识。
其中,社交客户端的标识为登录该社交客户端的社交帐号,比如:社交客户端的标识为手机号、身份证号、邮箱地址、银行卡***、服务器分配的字符串、用户设置的字符串等,本实施例对此不作限定。
参考图1,以第一社交客户端向第二社交客户端发送即时通信消息为例,在即时消息界面100中显示有即时通信消息102、即时通信消息102携带的第一社交客户端的标识101、第二社交客户端的标识103。可选地,在该即时消息界面中还显示有第二社交客户端回复的即时通信消息104。
在图1所示的情况下,服务器接收到第一社交客户端发送至第二社交客户端的即时通信消息时,服务器生成第一社交客户端与第二社交客户端之间的会话标识,根据该会话标识存储该即时通信消息。
可选地,会话标识由第一社交客户端的标识和第二社交客户端的标识构成;或者,会话标识由服务器根据随机算法生成;或者,会话标识由第一社交客户端根据随机算法生成,本实施例对此不作限定。
参考图2所示的服务器存储即时通信消息的存储结构,当服务器接收到第一社交客户端发送至第二社交客户端的第一条即时通信消息201时,生成会话标识202,将该第一条即时通信消息201存储至会话标识202对应的存储空间。
可选地,当服务器接收到第一社交客户端和/或第二社交客户端发送的第二条、第三条、…第n条即时通信消息203时,将每条即时通信消息203按照接收时间的先后顺序存储在会话标识202对应的存储空间。其中,n为大于1的整数。
一对多地实时沟通是指:一个社交客户端通过与至少两个其它社交客户端之间实时地传输即时通信消息来进行沟通。即,第一社交客户端向属于同一社交集合的至少两个第二社交客户端实时地传输即时通信消息。
此时,第一社交客户端发送的即时通信消息还会携带所属的社交集合的集合标识。
社交集合包括至少两个第一类标识,且社交集合对每个第一类标识对应的社交客户端均可见。即,服务器会通知每个第一类标识对应的社交客户端被加入到该社交集合中。
对于某一个社交集合来说的,第一类标识是指属于该社交集合的标识。每个第一类标识对应的客户端是指该第一类标识登录的社交客户端。
可选地,不同的第一类标识对应同一种社交客户端。
可选地,集合标识由至少一个社交客户端的第一类标识构成;或者,集合标识是服务器根据随机算法生成;或者,集合标识由创建社交集合的社交客户端根据随机算法生成,本实施例对此不作限定。
参考图3,以第一社交客户端在某一社交集合中发送即时通信消息为例,在即时消息界面300中显示有即时通信消息携带的第一社交客户端的第一类标识301、社交集合的集合标识302、即时通信消息303。可选地,在该即时消息界面中还显示有第二社交客户端回复的即时通信消息304和即时通信消息304携带的第二社交客户端的第一类标识305。
在图3所示的情况下,服务器接收到第一社交客户端发送至所属的社交集合的即时通信消息时,根据社交集合的集合标识存储该即时通信消息。
参考图4所示的服务器存储即时通信消息的存储结构,当服务器接收到第一社交客户端发送至社交集合中的第二社交客户端的即时通信消息401时,即时通信消息401携带有该社交集合的集合标识402,服务器将该即时通信消息401存储至该集合标识402对应的存储空间。其中,第一社交客户端的第一类标识和第二社交客户端的第一类标识均属于该社交集合。
可选地,当服务器接收到第一社交客户端和/或第二社交客户端发送的第二条、第三条、…第n条即时通信消息403时,将每条即时通信消息按照接收时间的先后顺序存储在集合标识402对应的存储空间。
由于服务器接收到的来源于同一社交集合中不同的社交客户端的即时通信消息之间,存储空间相互独立,因此,当其中一条即时通信消息被删除时,其它即时通信消息仍然存在。
一对多地分享是指:第一社交客户端将分享消息发送至服务器;在至少一个第二社交客户端向服务器请求该分享消息时,服务器将该分享消息发送至该至少一个第二社交客户端。每个社交客户端将分享消息展示在消息分享界面中。
可选地,第一社交客户端的第一类标识对应的好友关系链包括至少一个第二社交客户端的第一类标识。其中,好友关系链由与第一社交客户端的第一类标识预先绑定的标识构成。
可选地,第一社交客户端的第一类标识和第二社交客户端的第一类标识属于同一社交集合。同一社交集合中的每个第一类标识对应的社交客户端具有获取第一社交客户端发布的分享消息的权限,其中,第一类标识对应的社交客户端包括第一社交客户端和第二社交客户端。
可选地,在同一社交集合中,第二社交客户端的第一类标识与第一社交客户端的第一类标识存在关联关系;和/或,第二社交客户端的第一类标识与第一社交客户端的第一类标识不存在关联关系。
其中,关联关系包括不同的社交客户端对应的标识之间的绑定关系、不同的社交客户端对应的标识之间的订阅关系、不同的社交客户端之间的距离小于预设距离、不同的社交客户端对应的标识关注了相同的信息中的至少一种。
绑定关系是指不同的社交客户端之间互相关注;订阅关系是指一个社交客户端对另一个社交客户端的单方关注;关注了相同的信息是指不同的社交客户端请求相同的信息的概率较大。
消息分享界面包括按照发布时间的先后顺序排序的至少一条分享消息。至少一条分享消息包括第一社交客户端发送的分享消息和每个第二社交客户端发送的分享消息。
分享消息:是指第一社交客户端在至少一个发布时间上向第二社交客户端发布的消息,每个发布时间上的消息对应的一个发布事件。该分享消息会携带发送该分享消息的社交客户端的标识。
可选地,当分享消息由第一社交客户端分享至属于同一社交集合的第二社交客户端中时,该分享消息还需携带该社交集合的集合标识。
其中,发布事件是指服务器接收到分享消息后,建立的与该分享消息对应的事件。发布事件用于指示分享消息的发布时间、分享消息的来源、分享消息的存储位置中的至少一种。
可选地,分享消息为文字信息、文件信息、音频信息、图片信息和视频信息中的至少一种。
参考图5,以第一社交客户端向属于同一社交集合的第二社交客户端发送分享消息为例,在消息分享界面500中包括分享消息501、该分享消息501携带的第一社交客户端的标识502、该分享消息501携带的集合标识503。
在图5所示的情况下,服务器接收到第一社交客户端发送的分享消息时,获取该分享消息的消息标识,根据该消息标识和分享消息携带的集合标识存储该分享消息。
可选地,消息标识是服务器根据分享消息的发布时间和分享消息的消息内容中的至少一种生成的;或者,消息标识是服务器根据随机算法生成的;或者,消息标识是第一社交客户端根据随机算法生成的,本实施例对此不作限定。
参考图6所示的服务器存储分享消息的存储结构,当服务器接收到第一社交客户端发布的分享消息601时,服务器将该分享消息601存储至集合标识602和消息标识603对应的存储空间。
可选地,第二社交客户端接收到分享消息后,生成用于对该分享消息进行回复的回复消息,并将该回复消息发送至服务器;服务器将该回复消息发送至第一社交客户端和其它第二社交客户端。其中,其它第二社交客户端是指除发送该回复消息之外的第二社交客户端。
回复消息包括分享消息的消息标识。服务器接收到分享消息的回复消息时,根据分享消息的消息标识存储该回复消息。
可选地,服务器中分享消息的存储结构如图6所示,当服务器接收分享消息601的回复消息603时,将回复消息603存储至消息标识602对应的存储空间中。
由于服务器接收到的回复消息是根据对应的分享消息的消息标识存储的,即,回复消息的存储空间与分享消息的存储空间相关联,因此,回复消息是基于对应的分享消息的存在而存在的。即,若服务器中的分享消息被删除时,则对应的回复消息也一起被删除。
值得注意的是,由上述名词介绍可知,同一社交集合中的分享消息与同一社交集合中的即时通信消息,在获取方式和存储方式上均不相同。
需要补充说明的是,本实施例仅以一对多地分享为例进行说明,在实际实现时,在特定场景下,也可以实现一对一地分享。比如:在第一社交客户端的好友关系链中仅存在一个好友的场景下;或者,第一社交客户端的好友关系链中仅存在一个具有查看分享消息的权限的好友的场景下,即为一对一地分享。
请参考图7,其示出了本发明一个实施例提供的消息推送***的结构示意图。该***包括第一终端710、服务器720和第二终端730。
第一终端710和第二终端730可以是手机、平板电脑、电子书阅读器、MP3(MovingPicture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等,本实施例对此不作限定。
第一终端710中安装有第一社交客户端711。第一社交客户端711具有发送分享消息712的功能。分享消息712是第一社交客户端711根据接收到的输入信息生成的。
可选地,输入信息为通过人机交互接口713接收到的文字信息、图片信息、视频信息等;或者,输入信息为来源于第三方应用714的文档信息、图片信息、视频信息、网页链接等,本实施例对此不限定。
第一终端710通过无线网络方式或者有线网络方式与服务器720建立通信连接。第一社交客户端711通过该通信连接将分享消息712发送至服务器720。
服务器720具有接收并存储分享消息712的功能。
可选地,服务器720是由至少一台服务器构成的。该至少一台服务器从功能上至少被划分为三层,分别为:接入层721、逻辑层722和存储层723。
接入层721,用于接收第一终端710中第一社交客户端711发送的分享消息712,并将该分享消息712转发至逻辑层722。
可选地,接入层721中接收到分享消息712的服务器,与第一终端710之间存在长连接。
逻辑层722,用于确定接入层721转发的分享消息712的发送对象,并将该分享消息转发至存储层723。
可选地,逻辑层722还具有对分享消息712进行识别,确定该分享消息712是否为垃圾信息、是否为欺诈信息、是否携带病毒等功能。
存储层723,用于对分享消息712进行存储。其中,当第一社交客户端向属于同一社交集合中的第二社交客户端发送分享消息时,分享消息在存储层723中的存储结构参见图6。当第一社交客户端向好友关系链中的第二社交客户端发送分享消息时,分享消息在存储层723中的存储结构与图6类似,只是无需存储社交集合的集合标识。
服务器720通过无线网络方式或者有线网络方式与第二终端730建立通信连接。
第二终端730中安装有第二社交客户端731,第二社交客户端731通过该通信连接向服务器720发送信息获取请求,该信息获取请求用于请求获取分享消息712。
其中,第一社交客户端711和第二社交客户端731是同一种社交客户端。本实施例中,第二社交客户端711属于第一社交客户端711的好友关系链,或者,第一社交客户端711和第二社交客户端731属于同一社交集合。
消息获取请求的格式与分享消息的格式和即时通信消息的格式均不相同,通常,消息获取请求中携带有第二社交客户端731的标识。
此时,服务器720还具有根据第二社交客户端731发送的信息获取请求,将分享消息712分享至第二社交客户端731的功能。
相应地,接入层721、逻辑层722和存储层723还具有下述功能:
接入层721,用于接收第二终端730中第二社交客户端731发送的消息获取请求,并将该分享消息712转发至逻辑层722。
逻辑层722,用于根据消息获取请求从存储层723获取发送对象包括该第二社交端的分享消息,并将该分享消息发送至接入层721,由接入层721将分享消息发送至第二社交客户端731。
可选地,逻辑层722接收到第一社交客户端711发送的分享消息712后,为了使得第二社交客户端731获知存在某一第一社交客户端发送了分享消息712,在第二社交客户端731向服务器720发送信息获取请求之前,逻辑层722中的推送服务器还会向接入层721发送信息通知,该信息通知用于通知第二社交客户端存在某一第一社交客户端发送了分享消息712;接入层721将该信息通知发送给该分享消息712对应的至少一个发送对象。至少一个发送对象包括第二社交客户端731。
第二社交客户端731接收到信息通知后,即可获知存在第一社交客户端发送了分享消息712。
可选地,信息通知包括第一社交客户端的标识对应的帐号信息,该帐号信息包括用户昵称和用户头像中的至少一种。
可选地,当分享消息是第一社交客户端向同一社交集合中的第二社交客户端发送的时,该信息通知包括社交集合的集合标识对应的集合信息,该集合信息包括社交集合中的至少一个第一类标识对应的帐号信息和集合名称中的至少一种。
可选地,为了提高第二社交客户端731获取信息通知和/或分享消息的速度,逻辑层722将信息通知和/或分享消息,发送给接入层721中距离第二终端较近的服务器,由该距离较近的服务器将信息通知和/或分享消息发送给第二社交客户端731。
需要补充说明的是,本实施例以服务器720中接入层721、逻辑层722和存储层723分别为不同的服务器,且逻辑层722中用于接收分享消息的服务器、用于发送信息通知的服务器、用于接收信息获取请求的服务器、分别为不同的服务器为例进行说明,在实际实现时,接入层721、逻辑层722和存储层723可以由同一服务器实现,和/或,逻辑层722中的不同的服务器中也可以由同一服务器实现,本实施例对此不作限定。
需要补充说明的是,本实施例仅以一个第一终端710发送了一条分享消息712为例进行说明,在实际实现时,第一终端710的数量为至少一个,每个第一终端710发送的分享消息712的数量为至少一条,相应地,第二社交客户端731从服务器720中获取未获取过的所有分享消息712。
可选地,上述的无线网络或有线网络使用标准通信技术和/或协议。网络通常为因特网、但也可以是任何网络,包括但不限于局域网(Local Area Network,LAN)、城域网(Metropolitan Area Network,MAN)、广域网(Wide Area Network,WAN)、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合)。在一些实施例中,使用包括超文本标记语言(HyperText Mark-up Language,HTML)、可扩展标记语言(Extensible MarkupLanguage,XML)等的技术和/或格式来代表通过网络交换的数据。此外还可以使用诸如安全套接字层(Secure Socket Layer,SSL)、传输层安全(Trassport Layer Security,TLS)、虚拟专用网络(Virtual Private Network,VPN)、网际协议安全(Internet ProtocolSecurity,IPsec)等常规加密技术来加密所有或者一些链路。在另一些实施例中,还可以使用定制和/或专用数据通信技术取代或者补充上述数据通信技术。
请参考图8,其示出了本发明一个实施例提供的消息推送方法的流程图。本实施例以该方法应用于图7所示的消息推送***中为例进行说明,该方法可以包括以下几个步骤:
步骤801,第一社交客户端生成分享消息。
第一社交客户端根据接收到的输入信息生成分享消息。
可选地,第一社交客户端对接收到的输入信息添加预设字段,生成分享消息;或者,第一社交客户端根据输入信息、显示方式和预设字段生成分享消息。其中,显示方式包括图片的显示顺序和/或显示位置、网页链接的显示模板、文字和/或符号的显示尺寸、文字和/或符号的显示模板等,本实施在此不再一一列举。
其中,预设字段用于指示分享消息的类型,从而使得服务器和/或第二社交客户端在接收到消息时,根据预设字段确定出该消息的类型为分享消息。
需要补充说明的是,分享消息中的预设字段与第一社交客户端生成的其它类型的消息中的预设字段均不相同,示意性地,分享消息中的预设字段与即时通信消息中预设字段不同。
步骤802,第一社交客户端创建或选择出指定社交集合。
指定社交集合包括至少两个第一类标识,指定社交集合对每个第一类标识对应的社交客户端均可见,且每个第一类标识对应的社交客户端具有获取分享消息的权限,第一类标识对应的社交客户端包括第一社交客户端和第二社交客户端。
可选地,指定社交集合中存在至少一个第一类标识与第一社交客户端对应的第一类标识存在关联关系,和/或,指定社交集合中存在至少一个第一类标识与第一社交客户端对应的第一类标识不存在关联关系。
示意性地,参考图9所示的指定社交集合900,指定社交集合900包括6个第一类标识901、902、903、904、905和906。第一类标识901与第一类标识902和903存在关联关系、第一类标识902与第一类标识904存在关联关系、第一类标识903与第一类标识905和906存在关联关系;第一类标识901与第一类标识904、905和906不存在关联关系;第一类标识904与第一类标识905和906不存在关联关系;第一类标识905与第一类标识906不存在关联关系。
可选地,在同一指定社交集合中,不同的第一类标识之间的关联关系的种类相同,比如:不同的第一类标识之间的关联关系均为绑定关系;或者,不同的第一类标识之间的关联关系的种类不同,比如:第一类标识901与第一类标识902之间的关联关系为绑定关系,第一类标识901与第一类标识903之间的关联关系为订阅关系。
第一社交客户端选择指定社交集合,包括:从至少一个社交集合中选择指定社交集合。
其中,至少一个社交集合中存在第一社交客户端创建的社交集合,和/或,至少一个社交集合中存在第二社交客户端创建的社交集合。
每个社交集合的相关介绍与指定社交集合的相关介绍相同。
第一社交客户端从至少一个社交集合中选择指定社交集合,包括:接收第一显示操作;根据该第一显示操作显示至少一个社交集合;接收第一选择操作,将该第一选择操作指示的社交集合确定为指定社交集合。
可选地,第一显示操作为点击操作、长按操作、滑动操作、语音输入操作等,本实施例对此不作限定。
可选地,第一选择操作为点击操作、长按操作、滑动操作、语音输入操作等,本实施例对此不作限定。
参考图10所示的指定社交集合的选择过程,第一社交客户端生成分享消息1001后,接收作用于发送选项1002上的第一显示操作;根据该第一显示操作显示至少一个社交集合1003;接收第一选择操作;将该第一选择操作指示的社交集合确定为指定社交集合。
第一社交客户端创建指定社交集合,包括:接收第二显示操作;根据该第二显示操作显示至少两个具有关联关系的第一类标识;接收第二选择操作,将该第二选择操作指示的第一类标识和第一社交客户端对应的第一类标识构成的集合,确定为指定社交集合。
可选地,第二显示操作为点击操作、长按操作、滑动操作、语音输入操作等,本实施例对此不作限定。第二显示操作与第一显示操作相同或不同,本实施例对此不作限定。
可选地,第二选择操作为点击操作、长按操作、滑动操作、语音输入操作等,本实施例对此不作限定。第二选择操作与第一选择操作相同或不同,本实施例对此不作限定。
参考图11所示的指定社交集合的创建过程,第一社交客户端生成分享消息111后,接收作用于发送选项112上的第二显示操作;根据该第二显示操作显示至少一个第一类标识113;接收第二选择操作;将该第二选择操作指示的第一类标识113构成的社交集合114确定为指定社交集合。
可选地,第一社交客户端创建了社交集合后,还可以将其它社交集合确定为指定社交集合,本实施例对此不作限定。比如:在图11中,第一社交客户端创建了社交集合114后,接收第三选择操作,将该第三选择操作指示的社交集合确定为指定客户端。
步骤803,第一社交客户端将分享消息和指定社交集合的集合标识发送至服务器。
第一社交客户端将分享消息和指定社交集合的集合标识进行封装,一起发送给服务器。
可选地,指定社交集合的集合标识由该指定社交集合包括的至少两个第一类标识构成;或者,指定社交集合的集合标识是由服务器通过随机算法生成的;或者,指定社交集合的集合标识是由创建该指定社交集合的社交客户端通过随机算法生成的,本实施例对此不作限定。
步骤804,服务器接收第一社交客户端发送的分享消息和集合标识。
服务器根据分享消息中的预设字段确定出接收到的消息的类型为分享消息。
步骤805,服务器根据集合标识确定至少两个第一类标识,至少两个第一类标识均属于指定社交集合。
当集合标识由至少两个第一类标识构成时,服务器通过解析该集合标识得到该至少两个第一类标识;当集合标识是随机算法生成的时,服务器通过预存的集合标识与至少两个第一类标识之间的对应关系,确定出接收到的集合标识对应的至少两个第一类标识。
步骤806,服务器将分享消息和集合标识发送至第一类标识对应的第二社交客户端。
服务器确定出集合标识对应的第一类标识后,确定每个第一类标识对应的第二社交客户端为分享消息的发送对象,将该分享消息发送至每个第二社交客户端。
服务器通过将分享消息和集合标识一起发送至第二社交客户端,使得第二社交客户端根据该集合标识可以确定出该分享消息来源于指定社交集合,从而使得该指定社交集合对于第二社交客户端是可见的,这样,第二社交客户端在发送分享消息时,也可以通过该指定社交集合发送,为第二社交客户端提供了更多的分享消息的发送途径。
步骤807,第二社交客户端接收服务器推送的分享消息和集合标识。
第二社交客户端根据接收到的消息中的预设字段,确定该消息的类型为分享消息。
步骤808,第二社交客户端显示分享消息和集合标识。
第二社交客户端确定接收到分享消息后,同时显示分享消息和集合标识。
可选地,第二社交集合根据集合标识确定出指定社交集合中的至少两个第一类标识,显示该至少两个第一类标识。
第二社交客户端显示分享消息和集合标识,包括:显示集合标识对应的消息分享界面,消息分享界面包括按照发布时间的先后顺序排序的至少一条分享消息;在消息分享界面中显示分享消息;或者,在消息分享界面中显示分享消息和集合标识;或者,在消息分享界面中显示分享消息、集合标识和第一社交客户端对应的第一类标识。
在一个示例中,集合标识对应的消息分享界面仅显示该集合标识对应的分享消息,此时,在集合标识对应的消息分享界面中包括分享消息。
可选地,集合标识对应的在消息分享界面还可以包括集合标识、指定社交集合中发送该分享消息的第一社交客户端的第一类标识,本实施例对此不作限定。
此时,第二社交客户端显示集合标识对应的消息分享界面,包括:显示信息通知,该信息通知用于指示存在来源于指定社交集合的分享消息,且该信息通知包括指定社交集合的集合标识;接收查看操作;根据该查看操作指示的集合标识,显示该集合标识对应的消息分享界面。
可选地,第二社交客户端显示信息通知在接收到分享消息之前;或者,在接收到分享消息之后,本实施例对此不作限定。
参考图12所示的显示分享消息的示意图,第二社交客户端显示信息通知1201,信息通知1201包括集合标识;接收查看操作,根据该查看操作显示集合标识对应的消息分享界面1202;在消息分享界面1202中显示有来源于指定社交集合标识1203的分享消息。
在另一个实例中,集合标识对应的消息分享界面既显示该集合标识对应的分享消息;还显示其它集合标识对应的分享消息;还显示其它社交客户端发送的分享消息。此时,在集合标识对应的在消息分享界面中包括分享消息、该分享消息对应的集合标识、发送该分享消息的其它社交客户端的标识。
其中,其它集合标识是指第二社交客户端接收到的除指定社交集合的集合标识之外的集合标识;其它社交客户端是指未通过社交集合来发送分享消息的社交客户端。
参考图13所示的显示分享消息的示意图,第二社交客户端显示集合标识1301对应的消息分享界面1302;在消息分享界面1302中显示有集合标识1301对应的分享消息1303、其它集合标识1304对应的分享消息1305、其它社交客户端的标识1306对应的分享消息1307。
可选地,当第二社交客户端未接收到其它集合标识对应的分享消息时,不显示其它集合标识对应的分享消息;和/或,当第二社交客户端未接收到其它社交客户端的标识对应的分享消息时,不显示其它社交客户端的标识对应的分享消息。
可选地,本实施例以来源于同一社交集合中分享消息聚合显示(显示在同一区域)为例进行说明,在实际实现时,来源于同一社交集合中分享消息也可以分散显示,本实施例对此不作限定。
需要补充说明的是,本步骤中第二社交客户端显示分享消息的方式,同样适用于第一社交客户端,本实施例在此不作赘述。
综上所述,本实施例提供的消息推送方法,通过第一社交客户端将分享消息发送给属于同一社交集合的第二社交客户端,使得第一社交客户端在仅需要将分享消息发送至部分第二社交客户端时,可以选择或者创建包括该部分第二社交客户端的社交集合;解决了服务器将分享消息发送至与第一社交客户端具有好友关系的所有第二社交客户端,导致服务器消耗的资源较多的问题;由于服务器仅需要向该部分第二社交客户端发送分享消息,因此,节省了服务器发送分享消息的资源。
可选地,在步骤805之后,且在步骤806之前,即服务器接收到分享消息后,不直接向第二社交客户端发送该分享消息,而是向第二社交客户端发送消息通知,该消息通知用于指示第二社交客户端存在来源于指定社交集合的分享消息;第二社交客户端根据该消息通知,向服务器发送消息获取请求;服务器在接收到消息获取请求时,执行步骤806。
在这种情况下,在步骤808的第一个示例中,第二社交客户端在显示消息通知时,还未接收到分享消息,而是在接收到查看操作时,第二社交客户端生成消息获取请求,并该消息获取请求发送至服务器,从而获取该分享消息。
其中,消息获取请求携带指定社交集合的集合标识。
其中,消息通知携带有集合标识。可选地,消息通知还携带有分享消息的类型、分享消息的数量、指定社交集合中发送分享消息的第一社交客户端的第一类标识中的至少一种。
下面对步骤802中第一社交客户端创建指定社交集合的过程进行介绍。
在一种实现方式中,第一社交客户端在发送分享消息时,将根据第二选择操作确定出的至少两个第一类标识一起发送至服务器;服务器根据该至少两个第一类标识生成集合标识,并存储该集合标识和该分享消息。
在这种实现方式下,服务器在第一社交客户端未发送分享消息,并存储该指定社交集合的集合标识,第二社交客户端也未确定属于该指定社交集合。
在另一种实现方式中,第一社交客户端根据第二选择操作确定出至少两个第一类标识后,向服务器发送集合创建通知;服务器根据该集合创建通知中携带的该至少两个第一类标识生成集合标识,存储该集合标识,并向每个第一类标识对应的第二社交客户端发送集合创建通知。
在这种实现方式下,无论第一社交客户端是否发送了分享消息,第一社交客户端创建了指定社交集合后,第二社交客户端都能确定出属于该指定社交集合。
可选地,在这种方式下,服务器接收到的集合创建通知还包括第一社交客户端生成的集合标识。
可选地,服务器接收到至少两个第一类标识后,根据随机算法生成集合标识,并建立该集合标识与该至少两个第一类标识之间的对应关系;并在向第二社交客户端发送集合创建通知时,将该对应关系携带在该集合创建通知中。
需要补充说明的是,第一社交客户端创建了指定社交集合后,属于该指定社交集合的至少一个社交客户端具有将其它社交客户端添加至该指定社交集合的权限。
其中,其它社交客户端是指与指定社交集合中的社交客户端具有关联关系,且不属于该指定社交集合的社交客户端。
示意性地,参考图9,假设第一社交客户端对应的第一类标识为901,第一社交客户端根据第二选择操作确定出的至少两个第一类标识为901、902和903。
对于第一类标识902来说,第一类标识902对应的第二社交客户端具有将第一类标识904对应的第二社交客户端添加至指定社交集合的权限。第一类标识902和第一类标识904具有关联关系。
对于第一类标识903来说,第一类标识903对应的第二社交客户端具有将第一类标识905和906对应的第二社交客户端添加至指定社交集合的权限。第一类标识903和第一类标识904、906具有关联关系。
可选地,在上述各个实施例中,指定社交集合中的各个社交客户端设置来源于指定社交集合的分享消息的分享权限,通过设置该分享权限各个社交客户端可选择地将来源于指定社交集合的分享消息分享给第三社交客户端,这样,不仅第二社交客户端能够获取该分享消息,第三社交客户端也能够获取该分享消息,扩大了该分享消息的分享范围。
其中,分享权限用于指示第三社交客户端是否具有获取分享消息的权限,第三社交客户端对应的第二类标识与第一社交客户端对应的第一类标识存在关联关系,且该第二类标识不属于指定社交集合。
可选地,第二类标识对应的第三社交客户端与第一类标识对应的第一社交客户端属于同一种社交客户端。
基于图8所示的实施例,请参考图14,其示出了本发明另一个实施例提供的消息推送方法的流程图。本实施例以该方法应用于图7所示的消息推送***中为例进行说明,该方法可以包括以下几个步骤:
步骤1401,第一社交客户端接收权限设置操作。
权限设置操作为点击操作、长按操作、滑动操作和语音输入操作中的至少一种。
在一个示例中,权限设置操作用于统一设置第一社交客户端中所有社交集合的分享权限。
第一社交客户端提供有统一设置所有社交集合的分享权限的第一权限选项,第一社交客户端通过作用于该第一权限选项上的权限设置操作,来设置所有社交集合的分享权限。
可选地,第一权限选项为第一社交客户端在用户界面中显示的虚拟按键;或者,第一权限选项为第一社交客户端所属的第一终端中的物理按键。
参考图15,在第一社交客户端的用户界面中显示有第一权限选项1511,接收作用于第一权限选项1511上的权限设置操作,来设置所有社交集合的分享权限。
在另一个示例中,权限设置操作用于分别设置第一社交客户端中每个社交集合的分享权限。
第一社交客户端提供有分别设置每个社交集合的分享权限的第二权限选项,第一社交客户端通过作用于该第二权限选项上的权限设置操作,来设置对应的社交集合的分享权限。
可选地,第二权限选项为第一社交客户端在用户界面中显示的虚拟按键;或者,第二权限选项为第一社交客户端所属的第一终端中的物理按键。
参考图16,在第一社交客户端的用户界面中显示有每个社交集合对应的第二权限选项1611,接收作用于社交集合1612对应的第二权限选项上的权限设置操作,来设置社交集合1612的分享权限。
步骤1402,第一社交客户端根据权限设置操作设置第一社交客户端对分享消息的分享权限。
示意性地,在图15中,当第一权限选项1511中的权限标志在第一权限选项1511的左侧时,分享权限指示第三社交客户端具有获取分享消息的权限;当第一权限选项1511中的权限标志在第一权限选项1511的右侧时,分享权限指示第三社交客户端不具有获取分享消息的权限。
示意性地,在图16中,当第二权限选项1611中的权限标志在第二权限选项1611的左侧时,分享权限指示第三社交客户端具有获取分享消息的权限;当第二权限选项1611中的权限标志在第二权限选项1611的右侧时,分享权限指示第三社交客户端不具有获取分享消息的权限。
步骤1403,第一社交客户端将分享权限对应的权限信息发送至服务器。
第一社交客户端根据该分享权限生成权限信息,该权限信息用于表示分享权限的含义。本实施例不对权限信息的表示方式作限定,示意性地,以“1”来表示第三社交客户端具有获取分享消息的权限;以“0”来表示第三社交客户端不具有获取分享消息的权限。
可选地,步骤1401-1403在步骤803之前执行;或者,步骤1401-1403在步骤803之后执行;或者,步骤1401-1403与步骤803同时执行,本实施例对此不作限定。
在步骤804之后,步骤1404,对于属于指定社交集合的每个第一类标识,服务器获取第一类标识对应的社交客户端的权限信息。
通过步骤1401-1403,服务器能够接收到指定社交集合中每个第一类标识对应的权限信息,服务器接收到每个第一类标识对应的权限信息后,分别进行存储。
当服务器接收到第一社交客户端发送的分享消息和集合标识时,服务器需要确定哪些第三社交客户端具有获取该分享消息的分享权限,此时,服务器从预先存储的权限信息中获取指定社交集合中每个第一类标识对应的分享权限。
步骤1405,当分享权限指示第三社交客户端具有获取分享消息的权限时,服务器对于至少一个第一类标识中的每个第一类标识,确定与第一类标识存在关联关系的第二类标识。
对于每个第一类标识,服务器中预存有与该第一类标识存在关联关系的第二类标识。
在一个示例中,当服务器确定出第一类标识对应的分享权限指示所有第三社交客户端均具有获取分享消息的权限时,则服务器从存储的关联关系中读取该第一类标识对应的第二类标识。
参考图17,指定社交集合包括三个第一类标识1701、1702和1703,当服务器1700接收到指定社交集合的集合标识1704时,从内存中读取该集合标识1704对应的三个第一类标识1701、1702和1703。
服务器1700获取第一类标识1701对应的分享权限,当该分享权限指示所有第三社交客户端均具有获取分享消息的权限时,从第一类标识1701对应的关联关系中读取所有的第二类标识1705。
服务器1700获取第一类标识1702对应的分享权限,当该分享权限指示所有第三社交客户端均具有获取分享消息的权限时,从第一类标识1702对应的关联关系中读取所有的第二类标识1706。
服务器1700获取第一类标识1703对应的分享权限,当该分享权限指示所有第三社交客户端均具有获取分享消息的权限时,从第一类标识1703对应的关联关系中读取所有的第二类标识1707。
在另一个示例中,当服务器确定出第一类标识对应的分享权限指示至少一个第三社交客户端具有获取分享消息的权限时,则服务器中存储的关联关系中读取具有获取分享消息的权限的第二类标识。
在这种情况下,分享权限携带有至少一个第二类标识,服务器读取的第二类标识与分享权限中携带的第二类标识相匹配。
参考图18,指定社交集合包括三个第一类标识1801、1802和1803,当服务器1800接收到指定社交集合的集合标识1804时,从读取该集合标识1804对应的三个第一类标识1801、1802和1803。
服务器1800获取第一类标识1801对应的分享权限,当该分享权限指示第二类标识1805、1806对应的第三社交客户端具有获取分享消息的权限时,从第一类标识1801对应的关联关系中读取第二类标识1805和1806。
服务器1800获取第一类标识1802对应的分享权限,当该分享权限指示第二类标识1807对应的第三社交客户端具有获取分享消息的权限时,从第一类标识1802对应的关联关系中读取所有的第二类标识1807。
服务器1800获取第一类标识1803对应的分享权限,当该分享权限指示第二类标识1808对应的第三社交客户端具有获取分享消息的权限时,从第一类标识1803对应的关联关系中读取所有的第二类标识1808。
步骤1406,服务器将分享消息和集合标识发送至第二类标识对应的第三社交客户端。
相应地,第三社交客户端接收并显示该分享消息和集合标识。
其中,第三社交客户端示分享消息和集合标识的相关描述与808中的相关描述相同,本实施例在此不多作赘述。
可选地,步骤1404-1406在步骤806之后执行;或者,步骤1404-1406在步骤806之前执行;或者,步骤1404-1406与步骤806同时执行,本实施例对此不作限定。
可选地,在步骤1406之前,服务器将信息通知发送至第三社交客户端,在接收到第三社交客户端发送的信息获取请求时,再执行步骤1406。
综上所述,本实施例提供的信息推送方法,通过将第一社交客户端发送的分享消息,发送至第三社交客户端,其中,第三社交客户端对应的第二类标识与第一社交客户端所属的指定社交集合中的至少一个第一类标识之间存在关联关系,这样,不仅该至少一个第一类标识对应的第二社交客户端能够获取到该分享消息,与该第一类标识存在关联关系的第二类标识也能够获取该分享消息,提高了分享消息的推送范围。
可选地,获取到分享消息的第一社交客户端和/或第二社交客户端和/或第三社交客户端还接收对该分享消息的回复消息,并将该回复消息发送给服务器,服务器将该回复消息发送给第一社交客户端以及获取到分享消息的第二社交客户端;或者,服务器将该回复消息发送给第一社交客户端、获取到分享消息的第二社交客户端、以及获取到分享消息的第三社交客户端。
可选地,回复消息包括文字、图片、视频、音频、文件等,本实施例对此不作限定。
其中,回复消息的传输方式与分享消息的传输方式,只是发送方和接收方进行了对调,本实施例在此不作赘述。
另外,回复消息在服务器中的存储结构参见图6,本实施例在此不多作赘述。
社交客户端接收回复消息,包括:接收回复操作,根据该回复操作生成回复消息。
其中,回复操作包括文字输入操作、语音输入操作、点击操作、长按操作、滑动操作中的至少一种。
根据回复操作生成回复消息包括:根据关注操作生成关注消息、根据评论操作生成评论消息、根据转发操作生成转发消息等,本实施例对此不作限定。
参见图19A所示的社交客户端接收回复消息的示意图,该社交客户端可以是第一社交客户端,也可以是第二社交客户端,还可以是第三社交客户端,本实施例对此不作限定。
在社交客户端的消息分享界面中显示有回复选项1901,接收作用于回复选项1901上的点击操作,根据该点击操作显示消息回复界面1902;在该消息回复界面1902中接收输入信息1903;当接收到作用于消息回复界面1902中的发送选项1904上的发送操作时,将所有输入信息1903确定为回复信息。其中,点击操作、发送操作和输入操作构成回复操作。
可选地,社交客户端在展示回复消息时,将回复消息展示在分享消息的下方;或者,将回复消息覆盖在分享消息上展示。
示意性地,将回复消息以预定动画的形式覆盖在分享消息上展示。比如:将关注消息以预定动画的形式覆盖在分享消息上展示;将评论消息和/或转发消息以预定动画的形式覆盖在分享消息上展示等。
其中,预定动画包括但不限于:展示时长、展示位置、展示模板、展示轨迹、展示尺寸中的至少一种。
比如:展示时长为从播放回复消息开始的2s,展示位置为分享消息的展示区域的上方,展示轨迹为从右上方延一条直线滑动至左上方,展示模板为文字信息添加颜色,展示尺寸为二号字体。
可选地,不同种类的回复消息对应的预定动画不同,比如:关注消息与评论消息对应的预定动画不同。
参考图19B,终端在展示关注消息时,在分享消息1906上覆盖心形1907,并且将该心形1907按照一条直线展示5s,心形1907的数量代表关注消息的条数。终端在展示评论消息和/或转发消息时,将评论消息和/或转发消息1908按照一条直线,从分享消息右上方滑动至左上方(沿着图中箭头所示的方向),滑动时间为2s。
需要补充说明的是,本实施例仅以上述预定动画为例进行说明,在实际实现时,预定动画还可以由用户设置,本实施例对此不作限定。比如:由用户设置评论消息和/或转发消息1908的展示位置、展示模板、展示时长、展示轨迹等。
可选地,上述展示方式可以在社交客户端接收到回复消息时展示,比如:接收到用户输入的评论消息和/或关注消息,接收到其它社交客户端发送的评论消息和/或关注消息;也可以在社交客户端接收到查看操作时展示,比如:接收到用于查看分享消息的操作时展示;或者,接收到用于查看回复消息的操作时展示,本实施例对此不作限定。
需要补充说明的是,回复消息的消息格式与分享消息的消息格式不同,比如:回复消息携带的预设字段与分享消息的预设字段不同。
下面对上述各个实施例提供的消息推送方法举一个具体的实例进行说明,在本实例中分享消息为视频信息。
参见图20,其示出了本发明另一个实施例提供的消息推送方法的流程图。本实施例以该方法应用于图7所示的第一终端710中为例进行说明,该方法可以包括以下几个步骤:
步骤2001,第一社交客户端开启摄像头拍摄一段视频;
步骤2002,第一社交客户端对该段视频进行加工,得到分享消息;
步骤2003,第一社交客户端创建指定社交集合或者选择指定社交集合;
步骤2004,第一社交客户端将该分享消息发布到属于该指定社交集合的第二社交客户端。
相应地,参见图21,其示出了本发明另一个实施例提供的消息推送方法的流程图。本实施例以该方法应用于图7所示的第一终端730中为例进行说明,该方法可以包括以下几个步骤:
步骤2101,第二社交客户端接收来源于指定社交集合的分享消息;
步骤2102,第二社交客户端显示该分享消息和指定社交集合对应的集合标识;
步骤2103,第二社交客户端接收回复消息。
下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。
请参考图22,其示出了本发明一个实施例提供的消息推送装置的框图该装置具有执行上述方法示例的功能,功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以包括:生成模块2210、创建选择模块2220和发送模块2230。
生成模块2210,用于执行上述步骤801;
创建选择模块2220,用于执行上述步骤802;
发送模块2230,用于执行上述步骤803。
相关细节可参考图8所示的方法实施例。
可选地,创建选择模块2220,包括:选择单元和创建单元。
选择单元,用于从至少一个社交集合中选择所述指定社交集合,所述至少一个社交集合中存在所述第一社交客户端创建的社交集合,和/或,所述至少一个社交集合中存在所述第二社交客户端创建的社交集合;
创建单元,用于创建所述指定社交集合;
其中,所述指定社交集合中存在至少一个所述第一类标识与所述第一社交客户端对应的第一类标识存在关联关系,和/或,所述指定社交集合中存在至少一个所述第一类标识与所述第一社交客户端对应的第一类标识不存在所述关联关系。
可选地,该装置还包括:权限接收模块、权限设置模块和信息发送模块。
权限接收模块,用于执行步骤1401;
权限设置模块,用于执行步骤1402;
信息发送模块,用于执行步骤1403。
可选地,该装置还包括:第一显示模块和第二显示模块。
第一显示模块,用于显示所述集合标识对应的消息分享界面,所述消息分享界面包括按照发布时间的先后顺序排序的至少一条分享消息;
第二显示模块,用于在所述消息分享界面中显示所述分享消息;或者,在所述消息分享界面中显示所述分享消息和所述集合标识;或者,在所述消息分享界面中显示所述分享消息、所述集合标识和所述第一社交客户端对应的第一类标识。
相关细节可参考图8和图14所示的方法实施例。
请参考图23,其示出了本发明一个实施例提供的消息推送装置的框图该装置具有执行上述方法示例的功能,功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以包括:接收模块2310、确定模块2320和发送模块2330。
接收模块2310,用于执行步骤804;
确定模块2320,用于执行步骤805;
发送模块2330,用于执行步骤806。
相关细节可参考图8所示的方法实施例。
可选地,发送模块,包括:接收单元和发送单元。
接收单元,用于接收所述第二社交客户端发送的消息获取请求;
发送单元,用于根据所述消息获取请求将所述分享消息和所述集合标识发送至所述第二社交客户端。
可选地,该装置还包括:第一确定模块和第一发送模块。
第一确定模块,用于对于所述至少一个第一类标识中的每个所述第一类标识,确定与所述第一类标识存在关联关系的第二类标识,所述第二类标识不属于所述指定社交集合;
第一发送模块,用于执行步骤1406。
可选地,该装置还包括:获取模块。
获取模块,用于执行步骤1404;
第一确定模块,还用于执行步骤1405。
相关细节可参考图8和图14所示的方法实施例。
请参考图24,其示出了本发明一个实施例提供的消息推送装置的框图该装置具有执行上述方法示例的功能,功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以包括:接收模块2410、显示模块2420。
接收模块2410,用于执行步骤807;
显示模块2420,用于执行步骤808。
相关细节可参考图8所示的方法实施例。
可选地,显示模块,包括:第一显示单元和第二显示单元。
第一显示单元,用于显示所述集合标识对应的消息分享界面,所述消息分享界面包括按照发布时间的先后顺序排序的至少一条分享消息;
第二显示单元,用于在所述消息分享界面中显示所述分享消息;或者,在所述消息分享界面中显示所述分享消息和所述集合标识;或者,在所述消息分享界面中显示所述分享消息、所述集合标识和所述第一社交客户端对应的第一类标识。
相关细节可参考图8和图14所示的方法实施例。
需要说明的是:上述实施例提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
请参考图25,其示出了本发明一个实施例提供的终端的结构示意图。该终端2500用于实施上述实施例中提供的消息推送方法。具体来讲:
终端2500可以包括RF(Radio Frequency,射频)电路2510、包括有一个或一个以上计算机可读存储介质的存储器2520、输入单元2530、显示单元2540、传感器2550、音频电路2560、WiFi(wireless fidelity,无线保真)模块2570、包括有一个或者一个以上处理核心的处理器2580、以及电源2590等部件。本领域技术人员可以理解,图25中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
RF电路2510可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器2580处理;另外,将涉及上行的数据发送给基站。通常,RF电路2510包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM)卡、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。此外,RF电路2510还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GSM(Global System of Mobile communication,全球移动通讯***)、GPRS(General Packet Radio Service,通用分组无线服务)、CDMA(Code Division Multiple Access,码分多址)、WCDMA(Wideband Code DivisionMultiple Access,宽带码分多址)、LTE(Long Term Evolution,长期演进)、电子邮件、SMS(Short Messaging Service,短消息服务)等。
存储器2520可用于存储软件程序以及模块,处理器2580通过运行存储在存储器2520的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器2520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端2500的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器2520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器2520还可以包括存储器控制器,以提供处理器2580和输入单元2530对存储器2520的访问。
输入单元2530可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元2530可包括图像输入设备2531以及其他输入设备2532。图像输入设备2531可以是摄像头,也可以是光电扫描设备。除了图像输入设备2531,输入单元2530还可以包括其他输入设备2532。具体地,其他输入设备2532可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元2540可用于显示由用户输入的信息或提供给用户的信息以及终端2500的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元2540可包括显示面板2541,可选地,可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板2541。
终端2500还可包括至少一种传感器2550,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板2541的亮度,接近传感器可在终端2500移动到耳边时,关闭显示面板2541和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端2500还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路2560、扬声器2561,传声器2562可提供用户与终端2500之间的音频接口。音频电路2560可将接收到的音频数据转换后的电信号,传输到扬声器2561,由扬声器2561转换为声音信号输出;另一方面,传声器2562将收集的声音信号转换为电信号,由音频电路2560接收后转换为音频数据,再将音频数据输出处理器2580处理后,经RF电路2510以发送给比如另一终端,或者将音频数据输出至存储器2520以便进一步处理。音频电路2560还可能包括耳塞插孔,以提供外设耳机与终端2500的通信。
WiFi属于短距离无线传输技术,终端2500通过WiFi模块2570可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图25示出了WiFi模块2570,但是可以理解的是,其并不属于终端2500的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器2580是终端2500的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器2520内的软件程序和/或模块,以及调用存储在存储器2520内的数据,执行终端2500的各种功能和处理数据,从而对手机进行整体监控。可选地,处理器2580可包括一个或多个处理核心;优选的,处理器2580可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器2580中。
终端2500还包括给各个部件供电的电源2590(比如电池),优选的,电源可以通过电源管理***与处理器2580逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源2590还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
尽管未示出,终端2500还可以包括蓝牙模块等,在此不再赘述。
具体在本实施例中,终端2500还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行。上述一个或者一个以上程序包含用于执行上述方法的指令。
图26是本发明一个实施例提供的服务器的结构示意图。服务器2600包括中央处理单元(英文:Central Processing Unit,简称:CPU)2601、包括随机存取存储器(英文:random access memory,简称:RAM)2602和只读存储器(英文:read-only memory,简称:ROM)2603的***存储器2604,以及连接***存储器2604和中央处理单元2601的***总线2605。所述服务器2600还包括帮助计算机内的各个器件之间传输信息的基本输入/输出***(I/O***)2606,和用于存储操作***2613、应用程序2614和其他程序模块2615的大容量存储设备2607。
所述基本输入/输出***2606包括有用于显示信息的显示器2608和用于用户输入信息的诸如鼠标、键盘之类的输入设备2609。其中所述显示器2608和输入设备2609都通过连接到***总线2605的输入/输出控制器2610连接到中央处理单元2601。所述基本输入/输出***2606还可以包括输入输出控制器2610以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入/输出控制器2610还提供输出到显示屏、打印机或其他类型的输出设备。
所述大容量存储设备2607通过连接到***总线2605的大容量存储控制器(未示出)连接到中央处理单元2601。所述大容量存储设备2607及其相关联的计算机可读介质为服务器2600提供非易失性存储。也就是说,所述大容量存储设备2607可以包括诸如硬盘或者只读光盘(英文:Compact Disc Read-Only Memory,简称:CD-ROM)驱动器之类的计算机可读介质(未示出)。
不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、可擦除可编程只读存储器(英文:erasable programmable read-only memory,简称:EPROM)、电可擦除可编程只读存储器(英文:electrically erasable programmableread-only memory,简称:EEPROM)、闪存或其他固态存储其技术,CD-ROM、数字通用光盘(英文:Digital Versatile Disc,简称:DVD)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的***存储器2604和大容量存储设备2607可以统称为存储器。
根据本发明的各种实施例,所述服务器2600还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器2600可以通过连接在所述***总线2605上的网络接口单元2611连接到网络2612,或者说,也可以使用网络接口单元2611来连接到其他类型的网络或远程计算机***(未示出)。
本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中的存储器中所包含的计算机可读存储介质;也可以是单独存在,未装配入终端中的计算机可读存储介质。该计算机可读存储介质存储有一个或者一个以上程序,该一个或者一个以上程序被一个或者一个以上的处理器用来执行上述消息推送方法。
本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中的存储器中所包含的计算机可读存储介质;也可以是单独存在,未装配入服务器中的计算机可读存储介质。该计算机可读存储介质存储有一个或者一个以上程序,该一个或者一个以上程序被一个或者一个以上的处理器用来执行上述消息推送方法。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (16)
1.一种消息推送方法,其特征在于,所述方法包括:
生成分享消息,所述分享消息是指第一社交客户端在至少一个发布时间上向第二社交客户端发布的消息,每个所述发布时间上的消息对应的一个发布事件;
创建或选择出指定社交集合,属于所述指定社交集合的标识为第一类标识,所述指定社交集合对每个所述第一类标识对应的社交客户端均可见,且每个所述第一类标识对应的社交客户端具有获取所述分享消息的权限,所述第一类标识对应的社交客户端包括所述第一社交客户端和所述第二社交客户端;
将所述分享消息和所述指定社交集合的集合标识发送至服务器,所述集合标识用于供所述服务器确定出所述至少两个第一类标识,并将所述分享消息和所述集合标识发送至所述第一类标识对应的第二社交客户端,所述第二社交客户端用于将所述分享消息显示在所述集合标识对应的消息分享界面,且不同集合标识对应不同消息分享界面。
2.根据权利要求1所述的方法,其特征在于,所述创建或选择出所述指定社交集合,包括:
从至少一个社交集合中选择所述指定社交集合,所述至少一个社交集合中存在所述第一社交客户端创建的社交集合,和/或,所述至少一个社交集合中存在所述第二社交客户端创建的社交集合;
或者,
创建所述指定社交集合;其中,所述指定社交集合中存在至少一个所述第一类标识与所述第一社交客户端对应的第一类标识存在关联关系,和/或,所述指定社交集合中存在至少一个所述第一类标识与所述第一社交客户端对应的第一类标识不存在所述关联关系。
3.根据权利要求2所述的方法,其特征在于,所述关联关系包括:不同的社交客户端对应的标识之间的绑定关系、不同的社交客户端对应的标识之间的订阅关系、不同的社交客户端之间的距离小于预设距离、不同的社交客户端对应的标识关注了相同的信息中的至少一种。
4.根据权利要求1至3任一所述的方法,其特征在于,所述方法还包括:
接收权限设置操作;
根据所述权限设置操作设置所述第一社交客户端对所述分享消息的分享权限,所述分享权限用于指示第三社交客户端是否具有获取所述分享消息的权限,所述第三社交客户端对应的第二类标识与所述第一社交客户端对应的第一类标识存在关联关系,所述第二类标识不属于所述指定社交集合;
将所述分享权限对应的权限信息发送至所述服务器,所述服务器用于在所述权限信息对应的分享权限指示所述第三社交客户端具有获取所述分享消息的权限时,将所述分享消息和所述集合标识发送至所述第三社交客户端。
5.根据权利要求1至3任一所述的方法,其特征在于,所述方法还包括:
显示所述集合标识对应的消息分享界面,所述消息分享界面包括按照发布时间的先后顺序排序的至少一条分享消息;
在所述消息分享界面中显示所述分享消息;或者,在所述消息分享界面中显示所述分享消息和所述集合标识;或者,在所述消息分享界面中显示所述分享消息、所述集合标识和所述第一社交客户端对应的第一类标识。
6.一种消息推送方法,其特征在于,所述方法包括:
接收第一社交客户端发送的分享消息和集合标识,所述分享消息是指所述第一社交客户端在至少一个发布时间上向第二社交客户端发布的消息,每个所述发布时间上的消息对应的一个发布事件;所述集合标识是所述第一社交客户端创建或选择出的指定社交集合的标识,属于所述指定社交集合的标识为第一类标识,所述指定社交集合对每个所述第一类标识对应的社交客户端均可见,且每个所述第一类标识对应的社交客户端具有获取所述分享消息的权限,所述第一类标识对应的社交客户端包括所述第一社交客户端和所述第二社交客户端;
根据所述集合标识确定至少两个第一类标识,所述至少两个第一类标识均属于所述指定社交集合;
将所述分享消息和所述集合标识发送至所述第一类标识对应的第二社交客户端,所述第二社交客户端用于将所述分享消息显示在所述集合标识对应的消息分享界面,且不同集合标识对应不同消息分享界面。
7.根据权利要求6所述的方法,其特征在于,所述将所述分享消息和所述集合标识发送至所述第一类标识对应的第二社交客户端,包括:
接收所述第二社交客户端发送的消息获取请求;
根据所述消息获取请求将所述分享消息和所述集合标识发送至所述第二社交客户端。
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
对于所述至少一个第一类标识中的每个所述第一类标识,确定与所述第一类标识存在关联关系的第二类标识,所述第二类标识不属于所述指定社交集合;
将所述分享消息和所述集合标识发送至所述第二类标识对应的第三社交客户端。
9.根据权利要求8所述的方法,其特征在于,所述对于所述至少一个第一类标识中的每个所述第一类标识,确定与所述第一类标识存在关联关系的第二类标识之前,还包括:
对于属于所述指定社交集合的每个所述第一类标识,获取所述第一类标识对应的社交客户端的权限信息,所述权限信息对应的分享权限用于指示所述第三社交客户端是否具有获取所述分享消息的权限;
当所述分享权限指示所述第三社交客户端具有获取所述分享消息的权限时,触发执行所述对于所述至少一个第一类标识中的每个所述第一类标识,确定与所述第一类标识存在关联关系的第二类标识的步骤。
10.一种消息推送方法,其特征在于,所述方法包括:
接收服务器推送的分享消息和集合标识,所述分享消息是指第一社交客户端在至少一个发布时间上向第二社交客户端发布的消息,每个所述发布时间上的消息对应的一个发布事件;所述集合标识是所述第一社交客户端创建或选择出的指定社交集合的标识,属于所述指定社交集合的标识为第一类标识,所述指定社交集合对每个所述第一类标识对应的社交客户端均可见,且每个所述第一类标识对应的社交客户端具有获取所述分享消息的权限,所述第一类标识对应的社交客户端包括所述第一社交客户端和所述第二社交客户端;
在所述集合标识对应的消息分享界面显示所述分享消息和所述集合标识,其中,不同集合标识对应不同消息分享界面。
11.根据权利要求10所述的方法,其特征在于,所述显示所述分享消息和所述集合标识,包括:
显示所述集合标识对应的消息分享界面,所述消息分享界面包括按照发布时间的先后顺序排序的至少一条分享消息;
在所述消息分享界面中显示所述分享消息;或者,在所述消息分享界面中显示所述分享消息和所述集合标识;或者,在所述消息分享界面中显示所述分享消息、所述集合标识和所述第一社交客户端对应的第一类标识。
12.一种消息推送装置,其特征在于,所述装置包括:
生成模块,用于生成分享消息,所述分享消息是指第一社交客户端在至少一个发布时间上向第二社交客户端发布的消息,每个所述发布时间上的消息对应的一个发布事件;
创建选择模块,用于创建或选择出指定社交集合,属于所述指定社交集合的标识为第一类标识,所述指定社交集合对每个所述第一类标识对应的社交客户端均可见,且每个所述第一类标识对应的社交客户端具有获取所述分享消息的权限,所述第一类标识对应的社交客户端包括所述第一社交客户端和所述第二社交客户端;
发送模块,用于将所述分享消息和所述指定社交集合的集合标识发送至服务器,所述集合标识用于供所述服务器确定出所述至少两个第一类标识,并将所述分享消息和所述集合标识发送至所述第一类标识对应的第二社交客户端,所述第二社交客户端用于将所述分享消息显示在所述集合标识对应的消息分享界面,且不同集合标识对应不同消息分享界面。
13.一种消息推送装置,其特征在于,所述装置包括:
接收模块,用于接收第一社交客户端发送的分享消息和集合标识,所述分享消息是指所述第一社交客户端在至少一个发布时间上向第二社交客户端发布的消息,每个所述发布时间上的消息对应的一个发布事件;所述集合标识是所述第一社交客户端创建或选择出的指定社交集合的标识,属于所述指定社交集合的标识为第一类标识,所述指定社交集合对每个所述第一类标识对应的社交客户端均可见,且每个所述第一类标识对应的社交客户端具有获取所述分享消息的权限,所述第一类标识对应的社交客户端包括所述第一社交客户端和所述第二社交客户端;
确定模块,用于根据所述集合标识确定至少两个第一类标识,所述至少两个第一类标识均属于所述指定社交集合;
发送模块,用于将所述分享消息和所述集合标识发送至所述第一类标识对应的第二社交客户端,所述第二社交客户端用于将所述分享消息显示在所述集合标识对应的消息分享界面,且不同集合标识对应不同消息分享界面。
14.一种消息推送装置,其特征在于,所述装置包括:
接收模块,用于接收服务器推送的分享消息和集合标识,所述分享消息是指第一社交客户端在至少一个发布时间上向第二社交客户端发布的消息,每个所述发布时间上的消息对应的一个发布事件;所述集合标识是所述第一社交客户端创建或选择出的指定社交集合的标识,属于所述指定社交集合的标识为第一类标识,所述指定社交集合对每个所述第一类标识对应的社交客户端均可见,且每个所述第一类标识对应的社交客户端具有获取所述分享消息的权限,所述第一类标识对应的社交客户端包括所述第一社交客户端和所述第二社交客户端;
显示模块,用于在所述集合标识对应的消息分享界面显示所述分享消息和所述集合标识,其中,不同集合标识对应不同消息分享界面。
15.一种消息推送***,其特征在于,所述***包括:第一社交客户端、服务器和第二社交客户端;
所述第一社交客户端为如权利要求12所述的消息推送装置;
所述服务器为如权利要求13所述的消息推送装置;
所述第二社交客户端为如权利要求14所述的消息推送装置。
16.一种计算机可读存储介质,其特征在于,所述存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现如权利要求1至5任一所述的消息推送方法,或,实现如权利要求6至9任一所述的消息推送方法,或,实现如权利要求10至11任一所述的消息推送方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710287477.6A CN108809798B (zh) | 2017-04-27 | 2017-04-27 | 消息推送方法、装置及*** |
CN202110739622.6A CN113329100B (zh) | 2017-04-27 | 2017-04-27 | 消息推送方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710287477.6A CN108809798B (zh) | 2017-04-27 | 2017-04-27 | 消息推送方法、装置及*** |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110739622.6A Division CN113329100B (zh) | 2017-04-27 | 2017-04-27 | 消息推送方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108809798A CN108809798A (zh) | 2018-11-13 |
CN108809798B true CN108809798B (zh) | 2021-06-11 |
Family
ID=64070136
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110739622.6A Active CN113329100B (zh) | 2017-04-27 | 2017-04-27 | 消息推送方法、装置及*** |
CN201710287477.6A Active CN108809798B (zh) | 2017-04-27 | 2017-04-27 | 消息推送方法、装置及*** |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110739622.6A Active CN113329100B (zh) | 2017-04-27 | 2017-04-27 | 消息推送方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN113329100B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111314210B (zh) * | 2020-02-13 | 2021-12-24 | 上海掌门科技有限公司 | 一种用于社交互动的方法与设备 |
CN112162961B (zh) * | 2020-10-29 | 2024-04-19 | 腾讯科技(深圳)有限公司 | 消息处理方法、装置、计算机设备和存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103797438A (zh) * | 2011-06-24 | 2014-05-14 | 谷歌公司 | 多个参与者间群组对话 |
CN104301315A (zh) * | 2014-09-30 | 2015-01-21 | 腾讯科技(深圳)有限公司 | 一种限制信息访问的方法和装置 |
CN105612472A (zh) * | 2012-06-10 | 2016-05-25 | 苹果公司 | 跨不同的设备来分享图像和评论 |
CN106302631A (zh) * | 2016-07-21 | 2017-01-04 | 三星电子(中国)研发中心 | 一种分享内容的方法和*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104391629B (zh) * | 2014-08-08 | 2016-05-25 | 腾讯科技(深圳)有限公司 | 定向发送消息的方法、显示消息的方法、服务器及终端 |
CN104410615B (zh) * | 2014-11-20 | 2019-05-10 | 北京奇虎科技有限公司 | 对共享数据进行访问的方法、客户端、服务器及*** |
CN105634760B (zh) * | 2015-12-29 | 2020-06-16 | 腾讯科技(深圳)有限公司 | 公众号与用户通信方法及装置 |
-
2017
- 2017-04-27 CN CN202110739622.6A patent/CN113329100B/zh active Active
- 2017-04-27 CN CN201710287477.6A patent/CN108809798B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103797438A (zh) * | 2011-06-24 | 2014-05-14 | 谷歌公司 | 多个参与者间群组对话 |
CN105612472A (zh) * | 2012-06-10 | 2016-05-25 | 苹果公司 | 跨不同的设备来分享图像和评论 |
CN104301315A (zh) * | 2014-09-30 | 2015-01-21 | 腾讯科技(深圳)有限公司 | 一种限制信息访问的方法和装置 |
CN106302631A (zh) * | 2016-07-21 | 2017-01-04 | 三星电子(中国)研发中心 | 一种分享内容的方法和*** |
Also Published As
Publication number | Publication date |
---|---|
CN108809798A (zh) | 2018-11-13 |
CN113329100B (zh) | 2022-10-14 |
CN113329100A (zh) | 2021-08-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105391803B (zh) | 消息推送方法、装置、设备及计算机可读存储介质 | |
US10580092B2 (en) | Resource transfer system and method | |
US10218657B2 (en) | Method and system for providing private chat within a group chat | |
CN107172477B (zh) | 投票方法及装置 | |
CN108306810B (zh) | 一种群组组建方法、服务器及终端 | |
US20170230326A1 (en) | Integrated Messaging | |
WO2017050068A1 (zh) | 交互***、方法、客户端及后台服务器 | |
CN110035004B (zh) | 一种用户名片分享方法、好友添加方法和相关装置 | |
US11337060B2 (en) | Electronic business card privacy protection system prevents displaying user account information | |
CN108206742B (zh) | 一种消息发送方法、装置、服务器以及*** | |
CN112087362B (zh) | 一种客户端之间的消息转发方法和装置以及终端 | |
WO2018205786A1 (zh) | 分享录屏视频的方法、装置及设备 | |
JP2018529138A (ja) | ピクチャ結合方法、端末、及びピクチャ結合システム | |
JP2023521508A (ja) | メール処理方法、装置、電子機器及び記憶媒体 | |
TWI707237B (zh) | 信息發送方法、信息顯示方法、終端、伺服器、系統及儲存介質 | |
CN111596821B (zh) | 消息展示方法、装置、计算机设备及存储介质 | |
CN114553612B (zh) | 数据加密、解密方法、装置、存储介质及电子设备 | |
CN108429668B (zh) | 一种消息处理方法、装置、终端及*** | |
CN108809798B (zh) | 消息推送方法、装置及*** | |
CN107995151B (zh) | 登录验证方法、装置及*** | |
CN106161188B (zh) | 消息发送方法、消息展示方法及装置 | |
US9967332B1 (en) | Peer-to-peer file sharing and collaboration | |
US11233799B1 (en) | Scan to login | |
CN105681723B (zh) | 音视频通话方法及装置 | |
CN109120654B (zh) | 一种服务器的信息提示方法、装置及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |