一种基于用户会话权限管理的即时通讯方法、系统和装置制造方法及图纸

技术编号:36681290 阅读:22 留言:0更新日期:2023-02-27 19:38
本发明专利技术提出一种基于用户会话权限管理的即时通讯方法、系统和装置,包括第二用户通过即时通讯应用向第一用户发起的沟通请求;判断该沟通请求是否符合该第一用户的会话权限管理设定,若符合,则该第一用户的即时通讯应用收到该沟通请求对应的创建会话请求,并根据第一用户对该创建会话请求的响应,建立第一用户于第二用户间的通讯会话或驳回该创建会话请求,否则驳回该沟通请求,并确保该第一用户的即时通讯应用不会收到该沟通请求对应的创建会话请求。本发明专利技术通过将沟通和会话权限的可配置化,在指定场景可满足部分用户沟通免打扰的通讯需求。通讯需求。通讯需求。

【技术实现步骤摘要】
一种基于用户会话权限管理的即时通讯方法、系统和装置


[0001]本专利技术涉及通讯
、软件设计领域和基于角色的访问控制RBAC
,并特别涉及一种基于用户会话权限管理的即时通讯方法、系统和装置。

技术介绍

[0002]在政府和企业中,往往有很多的员工,员工和员工之间通过即时通讯工具建立起即时通讯连接。但当企业规模达到一定程度之后,部门增多、部门层级增加,“扁平化”的沟通方式已不再适合此类企业的业务场景;员工和员工之间越来越存在并不相互认识的情形,在一些特定的场景中需要在员工之间做通讯权限的单向隔离。尤其对一些特殊的员工如企业的高管,往往存在“我可以联系你、你不可以主动联系我”即“高管特权”的需求;而当前的即时通讯工具并无此会话权限管理的模块,在通讯会话建立时并没有做权限的判断;因此并不具备满足以上需求的能力。

技术实现思路

[0003]针对现有技术的不足,本专利技术提出一种基于用户会话权限管理的即时通讯方法,其中包括:
[0004]步骤1、第二用户通过即时通讯应用向第一用户发起的沟通请求;
[0005]步骤2、判断该沟通请求是否符合该第一用户的会话权限管理设定,若符合,则执行步骤3,否则执行步骤4;
[0006]步骤3、该第一用户的即时通讯应用收到该沟通请求对应的创建会话请求,并根据第一用户对该创建会话请求的响应,建立第一用户于第二用户间的通讯会话或驳回该创建会话请求;
[0007]步骤4、驳回该沟通请求,并确保该第一用户的即时通讯应用不会收到该沟通请求对应的创建会话请求。
[0008]所述的基于用户会话权限管理的即时通讯方法,其中该步骤2包括:
[0009]步骤21、判断第二用户是否在第一用户的常驻白名单中,若是,则执行该步骤3,否则执行步骤22;
[0010]步骤22、判断该第二用户是否在第一用户的临时白名单中,若是,则执行该步骤3,否则执行步骤23;
[0011]步骤23、判断第一用户是否做和当前场景一致的权限限制,若是,则执行步骤24,否则执行该步骤3;
[0012]步骤24、判断第二用户的职务关系是否为第一用户的直属上级,若是,则执行该步骤3,否则执行步骤25;
[0013]步骤25、判断第二用户的职务级别是否大于第一用户的职务级别,且第二用户与第一用户的职务级别差值大于预设值,若是,则执行该步骤3,否则执行该步骤4。
[0014]所述的基于用户会话权限管理的即时通讯方法,其中该第一用户的成员属性包含
特权标志,当该特权标志设定为有效时,第一用户获得特权权限;当特权标志设定为无效时,第一用户无特权权限;
[0015]该第一用户的成员属性中包含常驻白名单,该常驻白名单与第二用户的包含关系决定第二用户是否获得与第一用户的永久沟通权限;
[0016]该第一用户的成员属性中还包含临时白名单列表,该临时白名单列表与第二用户的包含关系决定第二用户是否获得与第一用户的临时沟通权限;
[0017]该第一用户的成员属性中还包含功能权限列表,功能权限用于限定未获得会话权限的第二用户向第一用户发起会话时请求会被阻止的具体场景;
[0018]该第一用户和该第二用户的成员属性中,包含上级、下级属性,当第二用户向第一用户发起会话请求时,依据该上级、下级属性配置突破或不突破会话权限的限制;
[0019]该第一用户和该第二用户的成员属性中,包含职务级别属性;依据第一用户和第二用户的职务级别大小差值配置,设定第二用户向第一用户发起会话请求时,突破或不突破会话权限的限制。
[0020]所述的基于用户会话权限管理的即时通讯方法,其特性在于,当该特权标志为有效时,第一用户自动获得该常驻白名单列表的配置属性;由第一用户自行设置其常驻白名单列表,或者由管理员为第一用户设置其常驻白名单列表;当该特权标志为无效时,白名单列表不可配置或者配置后无效。
[0021]所述的基于用户会话权限管理的即时通讯方法,其特性在于,当该特权标志为有效时,该第一用户有权将其他用户加入该第一用户的常驻白名单列表。
[0022]所述的基于用户会话权限管理的即时通讯方法,其特性在于,该第一用户的常驻白名单列表中配置有多个第二用户;同时该第二用户存在于多个第一用户的常驻白名单列表中。
[0023]所述的基于用户会话权限管理的即时通讯方法,其特性在于,当该特权标志为有效时,第一用户获得该临时白名单列表的属性;该临时白名单里的用户为自动添加,该自动添加的规则为:当第二用户不在第一用户的白名单列表中,同时功能权限配置为当前场景不可会话,同时不符合上级对下级关系的突破规则,同时不符合职级定义的突破规则,且当第一用户向第二用户主动发起会话请求时,第二用户自动添加至第一用户的临时白名单中,以使第二用户获得与第一用户主动发起会话的权限;
[0024]第一用户配置该临时白名单列表的时效性为固定时间内有效或者配置为第二用户自加入该临时白名单固定小时后移出该临时白名单。
[0025]所述的基于用户会话权限管理的即时通讯方法,其特性在于,该第一用户的临时白名单列表中配置有多个第二用户;同时该第二用户存在于多个第一用户的临时白名单列表中。
[0026]所述的基于用户会话权限管理的即时通讯方法,其特性在于,当该特权标志为有效时,第一用户获得功能权限的配置权限,由第一用户配置免受白名单之外的人员打扰的场景,当该特权标志为无效时,功能权限为不可配置或者配置后无效。
[0027]所述的基于用户会话权限管理的即时通讯方法,其特性在于,该功能权限覆盖的场景包括:消息、强通知、语音、视频和/或入群邀请,并通过以上场景配置第二用户向第一用户发起以上场景的会话时,是否允许建立会话。
[0028]所述的基于用户会话权限管理的即时通讯方法,其特性在于,单独配置或组合配置该特权标志、该常驻白名单、该临时白名单、该功能权限、该职务等级、该直属上下级,以适应具体即时通讯应用场景需求。
[0029]所述的基于用户会话权限管理的即时通讯方法,其特性在于,应用该即时通讯方法于单人会话场景或群会话场景。
[0030]所述的基于用户会话权限管理的即时通讯方法,其特性在于,修改该成员属性配置后,将配置数据存储于服务端;使用该即时通讯应用时,从该服务端拉取配置数据。
[0031]本专利技术还提出了一种基于用户会话权限管理的即时通讯系统,其中包括:
[0032]模块1,用于接收第二用户通过即时通讯应用向第一用户发起的沟通请求;
[0033]模块2,用于判断该沟通请求是否符合该第一用户的会话权限管理设定,若符合,则调用模块3,否则调用模块4;
[0034]模块3,用于使该第一用户的即时通讯应用收到该沟通请求对应的创建会话请求,并根据第一用户对该创建会话请求的响应,建立第一用户于第二用户间的通讯会话或驳回该创建会话请求;
[0035]模块4,用于驳回该沟通请求,并确保该第一用户的即时通讯应用不会收到该沟通请求对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于用户会话权限管理的即时通讯方法,其特征在于,包括:步骤1、第二用户通过即时通讯应用向第一用户发起的沟通请求;步骤2、判断该沟通请求是否符合该第一用户的会话权限管理设定,若符合,则执行步骤3,否则执行步骤4;步骤3、该第一用户的即时通讯应用收到该沟通请求对应的创建会话请求,并根据第一用户对该创建会话请求的响应,建立第一用户于第二用户间的通讯会话或驳回该创建会话请求;步骤4、驳回该沟通请求,并确保该第一用户的即时通讯应用不会收到该沟通请求对应的创建会话请求;其中,该步骤2包括:步骤21、判断第二用户是否在第一用户的常驻白名单中,若是,则执行该步骤3,否则执行步骤22;步骤22、判断该第二用户是否在第一用户的临时白名单中,若是,则执行该步骤3,否则执行步骤23;步骤23、判断第一用户是否做和当前场景一致的权限限制,若是,则执行步骤24,否则执行该步骤3;步骤24、判断第二用户的职务关系是否为第一用户的直属上级,若是,则执行该步骤3,否则执行步骤25;步骤25、判断第二用户的职务级别是否大于第一用户的职务级别,且第二用户与第一用户的职务级别差值大于预设值,若是,则执行该步骤3,否则执行该步骤4;该第一用户的成员属性包含特权标志,当该特权标志设定为有效时,第一用户获得特权权限;当特权标志设定为无效时,第一用户无特权权限;该第一用户的成员属性中包含常驻白名单,该常驻白名单与第二用户的包含关系决定第二用户是否获得与第一用户的永久沟通权限;该第一用户的成员属性中还包含临时白名单列表,该临时白名单列表与第二用户的包含关系决定第二用户是否获得与第一用户的临时沟通权限;该第一用户的成员属性中还包含功能权限列表,功能权限用于限定未获得会话权限的第二用户向第一用户发起会话时请求会被阻止的具体场景;该第一用户和该第二用户的成员属性中,包含上级、下级属性,当第二用户向第一用户发起会话请求时,依据该上级、下级属性配置突破或不突破会话权限的限制;该第一用户和该第二用户的成员属性中,包含职务级别属性;依据第一用户和第二用户的职务级别大小差值配置,设定第二用户向第一用户发起会话请求时,突破或不突破会话权限的限制;当该特权标志为有效时,第一用户自动获得该常驻白名单列表的配置属性;由第一用户自行设置其常驻白名单列表,或者由管理员为第一用户设置其常驻白名单列表;当该特权标志为无效时,白名单列表不可配置或者配置后无效。当该特权标志为有效时,该第一用户有权将其他用户加入该第一用户的常驻白名单列表;该第一用户的常驻白名单列表中配置有多个第二用户;同时该第二用户存在于多个第
一用户的常驻白名单列表中;当该特权标志为有效时,第一用户获得该临时白名单列表的属性;该临时白名单里的用户为自动添加,该自动添加的规则为:当第二用户不在第一用户的白名单列表中,同时功能权限配置为当前场景不可会话,同时不符合上级对下级关系的突破规则,同时不符合职级定义的突破规则,且当第一用户向第二用户主动发起会话请求时,第二用户自动添加至第一用户的临时白名单中,以使第二用户获得与第一用户主动发起会话的权限;第一用户配置该临时白名单列表的时效性为固定时间内有效或者配置为第二用户自加入该临时白名单固定小时后移出该临时白名单;该第一用户的临时白名单列表中配置有多个第二用户;同时该第二用户存在于多个第一用户的临时白名单列表中;当该特权标志为有效时,第一用户获得功能权限的配置权限,由第一用户配置免受白名单之外的人员打扰的场景,当该特权标志为无效时,功能权限为不可配置或者配置后无效;该功能权限覆盖的场景包括:消息、强通知、语音、视频和/或入群邀请,并通过以上场景配置第二用户向第一用户发起以上场景的会话时,是否允许建立会话;单独配置或组合配置该特权标志、该常驻白名单、该临时白名单、该功能权限、该职务等级、该直属上下级,以适应具体即时通讯应用场景需求。2.如权利要求1所述的基于用户会话权限管理的即时通讯方法,其特性在于,应用该即时通讯方法于单人会话场景或群会话场景。3.如权利要求1所述的基于用户会话权限管理的即时通讯方法,其特性在于,修改该成员属性配置后,将配置数据存储于服务端;使用该即时通讯应用时,从该服务端拉取配置数据。4.一种基于用户会话权限管理的即时通讯系统,其特征在于,包括:模块1,用于接收第二用户通过即时通讯应用向第一用户发起的沟通请求;模块2,用于判断该沟通请求是否符合该第一用户的会话权限管理设定,若符合,则调用模块3,否则调用模块4;模块3...

【专利技术属性】
技术研发人员:张翀睿何丙南
申请(专利权)人:上海奇夜语网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1