好友分组权限通知方法及系统、客户端及服务器的制造方法

文档序号:8322053阅读:370来源:国知局
好友分组权限通知方法及系统、客户端及服务器的制造方法
【技术领域】
[0001]本发明涉及通信领域,特别是涉及一种好友分组权限通知方法及系统、客户端及服务器。
【背景技术】
[0002]在现有的状态通知的技术中,基于客户端/服务器(Client/Server,简称为C/S)架构,客户端的状态发生改变后,需要向其好友下发状态通知。但是,由于不同的好友的权限的不同,客户端的状态通知发送至不同好友也是不同的。
[0003]现有技术中,针对分组设置权限没有相关的技术解决方案,分组能更有效的维护用户让某一分组的好友看到自己特定的状态。
[0004]针对相关技术中客户端的状态通知无法有针对性的发送的问题,目前尚未提出有效的解决方案。

【发明内容】

[0005]针对相关技术中客户端的状态通知无法有针对性的发送的问题,本发明提供了一种好友分组权限通知方法及系统、客户端及服务器,用以解决上述技术问题。
[0006]根据本发明的一个方面,本发明提供了一种好友分组权限通知方法,其中,该方法包括:服务器接收到主客户端发送的分组权限的设置请求后,将上述主客户端的各个好友客户端划分到不同分组,为每个分组相应设置分组权限;其中,上述主客户端对应一个或多个好友客户端,上述好友客户端是订阅了上述主客户端的状态信息的终端;上述服务器接收到主客户端在其状态发送变化后,所发送的状态发布请求后,基于上述分组权限,相应下发不同的状态通知至各个好友客户端。
[0007]优选地,服务器接收主客户端发送的状态发布请求之前,上述方法还包括:上述服务器接收各个好友客户端发送的登录请求;其中,上述登录请求用于请求建立上述服务器与各个好友客户端的会话。
[0008]优选地,上述服务器基于上述分组权限,相应下发不同的状态通知至各个好友客户端包括:上述服务器根据各个好友客户端的分组权限,相应构造不同的状态通知消息;上述服务器将不同的状态通知消息,对应下发至每个分组的好友客户端。
[0009]优选地,上述方法还包括:上述服务器根据公共用户标识来保存主客户端的被订阅信息;在接收到上述主客户端发送的状态发布请求后,上述服务器根据上述公共用户标识,确定订阅了主客户端的状态信息的各个好友客户端;上述服务器根据各个好友客户端所在分组的权限,向各个好友客户端下发不同的状态通知。
[0010]根据本发明的另一方面,本发明还提供了一种好友分组权限通知方法,其中,该方法包括:主客户端向服务器发送分组权限的设置请求;其中,上述分组权限的设置请求用于请求上述服务器将上述主客户端的各个好友客户端划分到不同分组,为每个分组相应设置分组权限;上述好友客户端是订阅了上述主客户端的状态信息的终端;上述主客户端在状态发生变化后,向服务器发送状态发布请求;其中,上述状态发布请求用于请求服务器基于上述分组权限,相应下发不同的状态通知至各个好友客户端。
[0011]根据本发明的另一方面,本发明还提供了一种服务器,其中,该服务器包括:第一请求接收模块,用于接收主客户端发送的分组权限的设置请求;分组权限设置模块,用于将上述主客户端的各个好友客户端划分到不同分组,为每个分组相应设置分组权限;其中,上述主客户端对应一个或多个好友客户端,上述好友客户端是订阅了上述主客户端的状态信息的终端;第二请求接收模块,用于接收主客户端在其状态发送变化后,所发送的状态发布请求;状态通知发送模块,用于基于上述分组权限,相应下发不同的状态通知至各个好友客户端。
[0012]优选地,上述服务器还包括:第三请求接收模块,用于接收各个好友客户端发送的登录请求;其中,上述登录请求用于请求建立上述服务器与各个好友客户端的会话。
[0013]优选地,上述状态通知发送模块包括:状态通知消息构造单元,用于根据各个好友客户端的分组权限,相应构造不同的状态通知消息;状态通知发送单元,用于将不同的状态通知消息,对应下发至每个分组的好友客户端。
[0014]优选地,上述服务器还包括:信息保存模块,用于根据公共用户标识来保存主客户端的被订阅信息;好友客户端确定模块,用于在接收到上述主客户端发送的状态发布请求后,根据上述公共用户标识,确定订阅了主客户端的状态信息的各个好友客户端;状态通知模块,用于根据各个好友客户端所在分组的分组权限,向各个好友客户端下发不同的状态通知。
[0015]根据本发明的另一方面,本发明还提供了一种客户端,其中,该客户端包括:权限设置请求发送模块,用于向服务器发送分组权限的设置请求;其中,上述分组权限的设置请求用于请求服务器将客户端的各个好友客户端划分到不同分组,为每个分组相应设置分组权限;好友客户端是订阅了上述客户端的状态信息的终端;状态发布请求发送模块,用于在客户端的状态发生变化后,向服务器发送状态发布请求;其中,上述状态发布请求用于请求上述服务器下发状态通知至各个好友客户端。
[0016]优选地,上述客户端还包括:登陆请求发送模块,用于向上述服务器发送登陆请求;其中,上述登录请求用于请求建立上述服务器与客户端的会话。
[0017]根据本发明的另一方面,本发明还提供了一种好友分组权限通知系统,其中,该系统包括上述的服务器,以及上述的客户端。
[0018]通过本发明,服务器接收到主客户端发送的分组权限的设置请求后,将主客户端的各个好友客户端划分到不同分组,为每个分组相应设置分组权限;其中,主客户端对应一个或多个好友客户端,好友客户端是订阅了主客户端的状态信息的终端;服务器接收到主客户端在其状态发送变化后,所发送的状态发布请求后,基于分组权限,相应下发不同的状态通知至各个好友客户端。解决了相关技术中客户端的状态通知无法有针对性的发送的问题,服务器能够根据好友客户端所在分组权限,下发不同的状态通知至每个好友客户端。
[0019]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0020]图1是根据本发明实施例的服务器侧好友分组权限通知方法的流程图;
[0021]图2是根据本发明实施例的客户端侧好友分组权限通知方法的流程图;
[0022]图3是根据本发明实施例的好友分组分权限状态通知的方法流程图;
[0023]图4是根据本发明实施例的利用SIP SUBSCRIBE和SIP NOTIFY进行好友分组分权限状态通知的流程图;
[0024]图5是根据本发明实施例的客户端的结构框图;
[0025]图6是根据本发明实施例的服务器的结构框图;
[0026]图7是根据本发明实施例的好友分组权限通知系统的结构框图。
【具体实施方式】
[0027]为了解决现有技术客户端的状态通知无法有针对性的发送的问题,本发明提供了一种好友分组权限通知方法及系统、客户端及服务器,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
[0028]本实施例提供了一种好友分组权限通知方法,该方法可以在服务器侧实现。图1是根据本发明实施例的服务器侧好友分组权限通知方法的流程图,如图1所示,该方法包括以下步骤(步骤S102-步骤S104):
[0029]步骤S102,服务器接收到主客户端发送的分组权限的设置请求后,将主客户端的各个好友客户端划分到不同分组,为每个分组相应设置分组权限;其中,主客户端对应一个或多个好友客户端,好友客户端是订阅了主客户端的状态信息的终端。
[0030]步骤S104,服务器接收到主客户端在其状态发送变化后,所发送的状态发布请求后,基于分组权限,相应下发不同的状态通知至各个好友客户端。具体地,服务器基于分组权限,相应下发不同的状态通知至各个好友客户端包括:服务器根据各个好友客户端的分组权限,相应构造不同的状态通知消息;服务器将不同的状态通知消息,对应下发至每个分组的好友客户端。
[0031]优选地
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1