具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图一为本发明实施例一提供的一种通过群组展示网络社区中的用户关系的方法,如图一所示,本实施例的网络社区中父子群展示真实社交的方法,包括以下步骤:
步骤101:接收群组创建请求,所述群组创建请求包括子群标识、子群隶属的父群标识以及创建用户标识;
上述步骤101中,所述子群标识、子群隶属的父群标识以及创建用户标识,是分别用来标识所创建的子群、子群所隶属的父群以及创建者的身份。群组请求还包括子群名称、隐藏属性、群组分类、创建所在地以及加入权限。隐藏属性是指群组是否公开,包括隐藏和公开两种属性。如果隐藏属性为隐藏则群组名只对加入会员、父群会员可见,如果隐藏属性为公开则群组名所有人可搜索并查看。群组分类及创建所在地区是为了方便***对群组进行自动分类。加入权限是创建群组的重要属性之一,分为公开、审核及秘密。公开的话则允许所有人自由加入,审核则需要经审批后才可加入,私密只允许邀请加入。
步骤102、根据所述群组创建请求,在所述子群隶属的父群标识所对应的父群中创建子群,并将所述子群所隶属的父群设置为所述子群隶属的父群标识对应的父群,同时将所述子群的群主设置为所述创建用户标识所对应的用户;
步骤103、通过所述父群以及创建的子群来展示网络社区中的用户关系。
子群创建之后,通过创建的子群与其隶属的父群来展示网络社区的用户关系,所述用户关系是指子群与父群之间的互动与交流,包括动态的相互推送、父子成员的共享等等。
进一步的,实施例一种所述子群创建之后还包括:
父群及子群群组成员招纳,具体为根据加入权限进行群组成员招纳,分为用户自行加入、用户申请加入、邀请用户加入。如果群组加入权限为公开,则用户可以搜索到本群然后发送加入请求信息至***,所述请求信息包括用户标识、用户信息、群组标识,***接收到请求信息后不需要审核用户信息即批准用户加入群组标识对应的群组,并根据用户信息设置用户级别。如果加入权限为审核,则用户需要申请加入,经审核后才能加入,具体为:***接收用户申请加入请求,所述请求包括用户标识、用户信息、群组标识,根据用户标识、用户信息、群组标识确认是否批准用户加入群组标识对应的群组,并根据用户信息设置用户级别。如果群组加入权限为秘密,则需要群组成员邀请用户加入,所述邀请用户加入,包括一般的邀请方式和邮件邀请方式,所述一般的邀请方式包括以下步骤:发送邀请加入群组的请求信息,被邀请用户接收请求信息后返回确认信息,接收被邀请用户返回的确认信息并认证信息合法之后批准被邀请用户加入群组,并根据用户信息设置并记录用户级别。所述邮件邀请方式包括以下步骤:群组成员发送邀请加入群组的电子邮件给好友;接收群组成员的好友的电子邮件回复信息,确认成员好友是非注册用户后,记录邀请人,被邀请人及邀请群组,向被邀请人发送电子邮件通知;被邀请人通过收到的电子邮件里的链接或者直接去网站注册;***接收注册信息,批准被邀请人加入群组,并根据邀请人在群组的级别,群组属性,设置被邀请人的成员级别。
为了更加详细清楚的描述实施例一中通过所述父群以及创建的子群来展示网络社区中的用户关系,本实施例二提供了一种通过群组来展示网络社区中用户关系的方法,详细描述了通过父子群来展示网络社区中的用户关系的方法,所述方法包括以下步骤:
步骤201、接收群组创建请求,所述群组创建请求包括子群标识、子群隶属的父群标识以及创建用户标识;
步骤202、根据所述群组创建请求,在所述子群隶属的父群标识所对应的父群中创建子群,并将所述子群所隶属的父群设置为所述子群隶属的父群标识对应的父群,同时将所述子群的群主设置为所述创建用户标识所对应的用户;
上述步骤201与步骤202与实施例一中的步骤101与步骤102相同。
步骤203、接收子群属性设置信息和父群属性设置信息,根据子群属性设置信息和父群属性设置信息,更新并保存子群和父亲相应的属性。
具体地,子群创建之后,群组设置上会拥有子群设置,其父群也会新增父群设置。***根据群主发出设置命令,接收子群属性设置信息和父群属性设置信息,根据这些设置信息更新并保存相应的属性。所述子群属性设置信息包括父群动态的推送权限、父群共享子群成员权限、向父群推送动态级别、共享父群成员级别,所述父群属性设置信息包括子群权限属性设置方式、子群动态的推送权限、子群共享父群的成员权限、向子群推送动态的级别、共享子群成员的级别。
所述父群动态的推送权限,是指子群可以设置父群是否有权限将动态推送到子群,开放的话父群里发生的动态可以推送到子群,否则父群的动态禁止推送到子群。
所述父群共享子群成员权限,是指子群也可以设置父群是否有权限访问子群成员,与向子群推送权限相似,这将影响访问子群成员的权限以及将动态推送到子群成员的权限。
所述向父群推送动态级别是指当父群向子群开放动态推送权限时,子群也可以设置本群组成员到达什么级别才能拥有该权限,默认是普通成员。
所述共享父群成员级别是指当父群向子群开放共享成员权限时,子群也可以设置本群组成员到达什么级别才能拥有该权限,默认是普通成员。
所述子群属性设置方式包括继承方式与重写方式。所述继承方式是指子群的权限属性设置不能低于父群;所述重写方式是指子群的权限设置不受父群限制。比如加入权限有三个权限级别(公开、审核与私密),如果父群加入权限属性是审核,设置为继承方式后,子群的加入权限属性只能是审核和私密,如果是重写方式,子群加入权限属性可以设置为任何一个。
所述子群动态的推送权限是指父群可以针对其下的各个子群设置子群推送动态到父群的权限。开放的话,子群里发生的动态可以推送到父群,否则子群的动态禁止推送到父群。
所述子群共享父群的成员权限是指父群可以针对其下的各个子群设置子群共享父群成员的权限。与子群推送权限相似,这将影响访问父群成员的权限以及将动态推送到父群成员的权限。
所述向子群推送动态的级别,是指当子群向父群开放动态推送权限时,父群也可以设置本群组成员达到什么级别才能拥有该权限,默认是普通成员。
所述共享子群成员的级别,是指当子群向父群开放共享权限时,子群也可以设置本群组成员到达什么级别才能拥有该权限,默认是普通成员。
步骤204、通过所述父群以及创建的子群来展示网络社区中的用户关系。
上述步骤204中,通过所述父群以及创建的子群来展示网络社区中的用户关系,包括:
检测父群和子群用户信息变更;如果用户信息有变更,向该用户的本群组发送变更的信息,并根据变更的信息类型与保存的父群及子群相应的属性,向该用户的父群或子群发送变更的信息;***根据变更的信息及子群或父群成员动作信息作出响应。
进一步的,所述信息变更也叫动态,包括公告与群发信息、话题发表、资料上传与更新、评论与回复、活动邀请与参与。所述资料上传与更新包括文档相册、视频图片、音乐等等的上传与更新。所述评论与回复包括对话题、资料等的评论和回复。所述活动邀请与参与包括投票、父群成员向子群发起的临时讨论、子群成员向父群成员发起临时讨论、以及其他活动。
所述变更的信息类型分为:成员权限信息和普通信息。成员权限信息又叫成员权限动态,是指需要访问用户权限的动态,如活动邀请与参与,向群组发起群聊、评论回复等,这类动态不仅要公告知这一事件的发生,还要求需要用户的响应,如应邀,参加活动,邮件回复或回帖解答等。普通动态,只需要通知用户动态事件的发生。
所述子群或者父群成员的动作信息,包括成员接收消息、输入信息、观看或者下载上传的资料、参与活动等等。
所述的保存的父群及子群相应的属性,是指步骤203中保存的属性。
进一步的,所述***根据变更的信息及子群或父群成员动作信息作出响应包括:如果变更的信息是消息类,比如群发消息等,则对方接收到消息***就取消公告和信息;如果变更的信息是资料上传与更新,则***将变更的信息保存至信息变更用户的群组及其子群或父群的相应模块中,比如子群用户上传了文档,则将该文档保存至子群文档共享模块中,如果该文档推送到了父群,则该文档也保存至父群的文档共享中;如果变更的信息是话题发表、评论回复类,则发送回复的快捷入口以及实时更新并保存发表和评论回复的信息至参与用户的群组的相应模块中,比如子群用户发表话题,有子群用户对其进行回复和发表意见的快捷处理入口,如果该话题发表推送到父群,也有父群成员对其进行回复和发表意见的快捷处理入口;如果变更的信息是活动邀请与参与,则发送活动参与方式及入口信息,以及实时更新并保存活动结果、活动参与信息及照片至参与用户的群组的相应模块中,比如父群成员发起了投票活动,该投票活动也推送到子群了,那么***会提供父群和子群参加投票的具体方式及参加投票的快捷入口,并且实时更新并保存投票的结果以及将最终结果保存到父群及子群的文档共享模块或者相册模块中。
为了更加详细清楚的描述上述实施例一中的如果用户信息有变更,向该用户的本群组发送变更的信息,并根据变更的信息类型与保存的父群及子群相应的属性,向该用户的父群或子群发送变更的信息,本实施例三结合附图三详细描述了发送变更信息的流程,也称动态推送流程,所述流程包括以下步骤:
步骤301、用户变更信息;
步骤302、服务器接受并存储变更信息;
步骤303、向本群发布动态;
步骤304、用户级别是否允许向父群或子群推送动态,如果是,则执行步骤305,否则执行步骤311;
步骤305、本群是否具有向父群或子群发送动态的权限,如果是,则执行步骤306,否则执行步骤311;
步骤306、该条动态是否为成员权限动态,如果是,则执行步骤307,否则执行步骤310后并执行步骤311;
步骤307、用户级别是否允许共享父群或子群成员,如果是则执行步骤308,否则执行步骤310后并执行步骤311;
步骤308、本群是否具有共享父群或子群成员的权限,如果是则执行步骤309,否则执行步骤310后并执行步骤311;
步骤309、向父群或子群发布成员权限动态;
步骤310、向父群或子群发布普通动态
步骤311、完成推送并结束。
图四为本发明实施例四提供的一种通过群组展示网络社区中的用户关系的***,其特征在于,包括:创建模块41、展示互动模块42。所述创建模块41,用于接收群组创建请求,所述群组创建请求包括子群标识、子群隶属的父群标识以及创建用户标识;根据所述群组创建请求,在所述子群隶属的父群标识所对应的父群中创建子群,并将所述子群所隶属的父群设置为所述子群隶属的父群标识对应的父群,同时将所述子群的群主设置为所述创建用户标识所对应的用户。
所述的创建模块41还包括群组成员招纳模块411,用于根据加入权限进行群组招纳,分为用户自行加入、用户申请加入、邀请用户加入。如果群组加入权限为公开,则用户可以搜索到本群然后发送加入请求信息至***,所述请求信息包括用户标识、用户信息、群组标识,***接收到请求信息后不需要审核用户信息即批准用户加入群组标识对应的群组,并根据用户信息设置用户级别。如果加入权限为审核,则用户需要申请加入,经审核后才能加入,具体为:***接收用户申请加入请求,所述请求包括用户标识、用户信息、群组标识,根据用户标识、用户信息、群组标识确认是否批准用户加入群组标识对应的群组,并根据用户信息设置用户级别。如果群组加入权限为秘密,则需要群组成员邀请用户加入,所述邀请用户加入,包括一般的邀请方式和邮件邀请方式,所述一般的邀请方式包括以下步骤:发送邀请加入群组的请求信息,被邀请用户接收请求信息后返回确认信息,接收被邀请用户返回的确认信息并认证信息合法之后批准被邀请用户加入群组,并根据用户信息设置并记录用户级别。所述邮件邀请方式包括以下步骤:群组成员发送邀请加入群组的电子邮件给好友;接收群组成员的好友的电子邮件回复信息,确认成员好友是非注册用户后,记录邀请人,被邀请人及邀请群组,向被邀请人发送电子邮件通知;被邀请人通过收到的电子邮件里的链接或者直接去网站注册;***接收注册信息,批准被邀请人加入群组,并根据邀请人在群组的级别,群组属性,设置被邀请人的成员级别。
所述创建模块41还包括属性设置信息模块412,用于接收子群属性设置信息和父群属性设置信息,根据子群属性设置信息和父群属性设置信息,更新并保存子群和父亲相应的属性。具体地,子群创建之后,群组设置上会拥有子群设置,其父群也会新增父群设置。属性设置模块412根据群主发出设置命令,接收子群属性设置信息和父群属性设置信息,根据这些设置信息更新并保存相应的属性。所述子群属性设置信息包括父群动态的推送权限、父群共享子群成员权限、向父群推送动态级别、共享父群成员级别,所述父群属性设置信息包括子群权限属性设置方式、子群动态的推送权限、子群共享父群的成员权限、向子群推送动态的级别、共享子群成员的级别。
所述展示互动模块42,用于通过所述父群以及创建的子群来展示网络社区中的用户关系。所述展示互动模块42,还包括检测模块421、发送模块422、响应模块423;所述检测模块421,用于检测父群和子群用户信息变更;所述发送模块422,用于如果用户信息有变更,向该用户的本群组发送变更的信息,并根据变更的信息类型与保存的父群及子群相应的属性,向该用户的父群或子群发送变更的信息;所述响应模块423,用于根据变更的信息及子群或父群成员动作信息作出响应。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。