一种用户间权限控制方法及系统的制作方法

文档序号:9730212阅读:360来源:国知局
一种用户间权限控制方法及系统的制作方法
【技术领域】
[0001]本申请涉及用户管理领域,具体地说,涉及一种用户间权限控制方法及系统。
【背景技术】
[0002]随着用户需求和信息化技术的迅速发展,社会性网络服务SNS(SocialNetworking Services)领域的业务得到了飞速的扩展。SNS旨在通过社会化互联网为用户建立丰富多彩的互联网应用服务。社交群落、社交应用和社交游戏等服务系统在日常工作生活中也越来越常见。生活中通过社交类型网站加近了我们与他人之间的交流,且社交网络以提供信息的共享为目的,但某些情况下,用户希望对其他某个或某些用户的权限进行限定,从而对个人隐私进行保护。
[0003]而社交软件中用户间的关系较多,造成以程序需要存储很多数据,来记录用户间的设置,服务器和客户端也都需要开辟大量的数据单元来存储,这样又必然造成网络传输数据增多,传输速率和准确率都会降低,不可变数增加。
[0004]例如,已有专利申请(公开号:CN102035846A)中提供了一种基于关系声明的社交网用户身份认证方法,该方法具体步骤如下:颁发关系声明用户首先为其直接好友颁发关系声明,关系声明中包含这几个参数:{关系声明的发布者,接收者,关系类型,时间戳};在此,用户为其所有直接好友颁发关系声明,并对关系声明结果进行签名,最后将关系声明保存到关系服务器上;关系服务器为每个用户预留一个关系声明存储目录,用来存放其颁发的关系声明,这势必造成存储空间的大量增加,浪费资源。

【发明内容】

[0005]有鉴于此,本申请所要解决的技术问题是提供了一种用户间权限控制方法及系统,解决了现有技术中社交系统中两用户或多用户间各种权限的修改和存储的问题。
[0006]为了解决上述技术问题,本申请有如下技术方案:
[0007]本发明提供一种用户间权限控制方法,包括:第一用户管理模块对第一存储模块的数据单元中每个位进行定义;所述第一用户管理模块根据自身对第二用户的权限设置需求对所述第一存储模块的数据单元中相应位进行设置;系统控制模块根据所述第一存储模块的数据单元中位的变化对第二存储模块的数据单元中的相应位进行设置;第一状态模块和第二状态模块分别读取所述第一存储模块的数据单元和所述第二存储模块的数据单元,从而获知第一用户和第二用户之间的权限设置;所述第二用户对第一用户的权限设置与上述步骤相同,且所述第一用户与所述第二用户为不同的用户。
[0008]本发明还提供一种用户间权限控制系统,包括:第一用户管理模块、第一存储模块、第一状态模块、系统控制模块、第二用户管理模块、第二存储模块、第二状态模块,其中所述第一用户管理模块,与所述第一存储模块耦接,用于对第一存储模块的数据单元中每个位进行定义,以及根据自身对第二用户的权限设置需求对所述第一存储模块的数据单元中相应位进行设置;所述第一存储模块,与所述系统控制模块、第一用户管理模块和第一状态模块耦接,用于存储数据单元,且将数据单元的信息传送给所述系统控制模块,并接收所述系统控制模块的指示;所述第一状态模块,与所述第一存储模块耦接,用于读取所述第一存储模块的数据单元的信息,获知第一用户和第二用户之间的权限设置;所述系统控制模块,与所述第一存储模块和所述第二存储模块耦接,用于根据所述第一存储模块的数据单元中位的变化对第二存储模块的数据单元中的相应位进行设置,或根据所述第二存储模块的数据单元中位的变化对第一存储模块的数据单元中的相应位进行设置;所述第二用户管理模块,与所述第二存储模块耦接,用于对第二存储模块的数据单元中每个位进行定义,以及根据自身对第一用户的权限设置需求对所述第二存储模块的数据单元中相应位进行设置;所述第二存储模块,与所述系统控制模块、第二用户管理模块和第二状态模块耦接,用于存储数据单元,且将数据单元的信息传送给所述系统控制模块,并接收所述系统控制模块的指示;所述第二状态模块,与所述第二存储模块耦接,用于读取所述第二存储模块的数据单元的信息,获知第一用户和第二用户之间的权限设置。
[0009]与现有技术相比,本申请所述的方法和系统,达到了如下效果:
[0010]第一,本发明提供用户间权限控制方法及系统,将多种权限存储于一个数据单元中,占用量极简;
[0011]第二,本发明可实现用户单方面设置,通过系统控制双向生效,操作简易,从一个数据单元中就可知双向关系,节省传输码流;
[0012]第三,本发明中系统设置即时生效,推送到双方客户端,节省时间。
【附图说明】
[0013]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0014]图1为本发明的所述一种用户间权限控制方法流程图;
[0015]图2为本发明的所述一种用户间权限控制方法中数据单元设置示意图;
[0016]图3为本发明的所述一种用户间权限控制系统结构示意图。
【具体实施方式】
[0017]如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其他装置或耦接手段间接地电性耦接至所述第二装置。说明书后续描述为实施本申请的较佳实施方式,然所述描述乃以说明本申请的一般原则为目的,并非用以限定本申请的范围。本申请的保护范围当视所附权利要求所界定者为准。
[0018]实施例1
[0019]参见图1所示为本申请所述用户间权限控制方法的具体实施例,本实施例中所述方法包括以下步骤:
[0020]步骤101:第一用户管理模块对第一存储模块的数据单元中每个位进行定义;
[0021]步骤102:所述第一用户管理模块根据自身对第二用户的权限设置需求对所述第一存储模块的数据单元中相应位进行设置;
[0022]步骤103:系统控制模块根据所述第一存储模块的数据单元中位的变化对第二存储模块的数据单元中的相应位进行设置;
[0023]步骤104:第一状态模块和第二状态模块分别读取所述第一存储模块的数据单元和所述第二存储模块的数据单元,从而获知第一用户和第二用户之间的权限设置;
[0024]所述第二用户对第一用户的权限设置与上述步骤相同,且所述第一用户与所述第二用户为不同的用户。
[0025]其中,所述第一存储模块的数据单元中位数为N,定义其中0?Μ位为所述第一用户对所述第二用户的权限设置,所述第Μ?Ν-l位为所述第二用户对所述第一用户的权限设置;所述第二存储模块的数据单元中位数为Ν,定义其中0?Μ位为所述第二用户对所述第一用户的权限设置,所述第m?Ν-l位为所述第一用户对所述第二用户的权限设置,其中Μ,Ν均为自然数。
[0026]其中,所述方法还包括:所述第一用户管理模块根据自身对第二用户的权限设置需求对所述第一存储模块的数据单元中第Κ位进行设置;系统控制模块根据所述第一存储模块的数据单元中位的变化对第二存储模块的数据单元中的第L位进行设置;其中,Κ和L分别为所述第一存储模块的数据单元和所述第二存储模块的数据单元中针对同一权限设置的相对应位,其Κ,L为自然数。
[0027]其中,初始时,Ν位均为0或1。
[0028]其中,所述权限设置包括但不限于拉黑、朋友圈权限、空间读取权限、图片浏览权限、发表评论权限、隐身可见权限。
[0029]实施例2
[0030]为更详细说明本发明,请参见图2所示为本申请所述用户间权限控制方法的数据单元设置,如图所示,第一用户和第二用户的数据单元均为64位。
[0031]以第一用户为例,第一用户数据单元中低32位是其自身对第二用户的权限设置,高32位存储的是第二用户对第一用户的权限设置。初始时,64位均为0。
[0032]假设第0位是拉黑权限,第一用户将第二用户拉黑,只需要将第一存储模块中数据单元的第0位设置为1,然后系统控制模块会将第二存储模块中数据单元的第32位,设置为
Ιο
[0033]第一状态模块读取数据单元中第二用户的权限值,发现第0位为1,就知道第二用户已经被拉黑,第二状态模块读取数据单元中第一用户的权限值,发现第32位为1,便可知道自己已被第一用户拉黑。
[0034]第二用户设置第一用户拉黑同以上步骤。
[0035]其中,权限设置以拉黑为例,但不限于朋友圈权限、空间读取权限、图片浏览权限、发表评论权限、隐身可见权限等权限。
[0036]实施例3
[0037]参见图3所示为本申请所述用户间权限控制系统的具体实施例,本实施例中所述系统包括:第一用户管理模块201、第一存储模块202、第一状态模块203、系统控制模块204、第二用户管理模块205、第二存储模块206、第二状态模块207,其中
[0038]所述第一用户管理模块201,与所述第一存储模块202耦接,用于对第一存储模块202的数据单元中每个位进行定义,以及根据自身对第二用户的权限设置需求对所述第一存储模块202
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1