一种数据权限的控制方法和系统的制作方法

文档序号:9727635阅读:212来源:国知局
一种数据权限的控制方法和系统的制作方法
【技术领域】
[0001]本申请涉及信息处理技术领域,特别是涉及一种数据权限的控制方法和一种数据权限的控制系统。
【背景技术】
[0002]近年来,随着互联网不断扩大的规模,日益增长的用户群,以及web2.0的兴起,对web系统的性能提出了更高的要求,其中一条就是支持高并发的访问。
[0003]并发一般分为两种情况:一种是严格意义上的并发,即所有用户在同一时刻做同一件事情或操作,这种操作一般指做同一类型的业务;另一种并发是广义范围的并发,这种并发与前一种的区别是,尽管多个用户对系统发出了请求或进行了操作,但是这些请求或操作可以是相同的,也可以是不同的,对整个系统而言,仍然是很多用户同时对系统进行操作,所以也属于并发的范畴,而后一种情况更接近用户实际使用的情况。
[0004]当系统并发用户增加时,请求的响应时间也增加了,特别是当并发的用户数量超过某一阈值时,由于向服务器提交的请求太多,很容易造成服务器阻塞,甚至导致服务器宕机。
[0005]因此,目前需要本领域技术人员迫切解决的一个技术问题就是:提供一种数据权限的控制机制,用以减轻服务器的负担,提高服务器性能。

【发明内容】

[0006]本申请实施例所要解决的技术问题是,提供一种数据权限的控制方法,用以减轻服务器的负担,提高服务器性能。
[0007]相应的,本申请实施例还提供了一种数据权限的控制系统,用以保证上述方法的实现及应用。
[0008]为了解决上述问题,本申请公开了一种数据权限的控制方法,包括:
[0009]预置关系数据库,所述关系数据库中包括实体对象,对应的用户标识,以及,对应的权限信息的绑定关系,所述绑定关系具有时间区间信息;
[0010]接收针对所述实体对象的访问请求,所述访问请求包括访问用户标识,以及,访问时间戳;
[0011]当所述访问用户标识与所述实体对象对应的用户标识一致,并且,所述访问时间戳在所述时间区间信息内时,针对所述访问请求,开放所述实体对象对应的权限信息。
[0012]优选地,所述权限信息包括访问权限,所述当所述访问用户标识与所述实体对象对应的用户标识一致,并且,所述访问时间戳在所述时间区间信息内时,针对所述访问请求开放所述实体对象对应的权限信息的步骤包括:
[0013]当所述访问用户标识与所述实体对象对应的用户标识一致,并且,所述访问时间戳在所述时间区间信息内时,依据所述访问请求放行针对所述实体对象的访问权限。
[0014]优选地,所述权限信息与预设的第一识别代码关联,所述预置关系数据库的步骤包括:
[0015]生成第一识别代码,所述第一识别代码具有关联的实体对象;
[0016]为所述第一识别代码分配权限信息;
[0017]确定用户标识;
[0018]将所述第一识别代码以及所述用户标识绑定,生成关系数据库。
[0019]优选地,所述将所述第一识别代码以及所述用户标识绑定,生成关系数据库的步骤包括:
[0020]接收针对所述第一识别代码的绑定请求;
[0021]依据所述绑定请求将所述第一识别代码与所述用户标识绑定,生成关系数据库;
[0022]为所述第一识别代码添加已绑定标记。
[0023]优选地,所述权限信息与预设的第二识别代码关联,所述预置关系数据库的步骤包括:
[0024]生成第二识别代码,以及,为所述第二识别代码分配权限信息;
[0025]确定用户标识;
[0026]将所述用户标识与所述第二识别代码绑定;
[0027]接收所述用户标识从多个实体对象中选定的一个实体对象;
[0028]将所述选定的实体对象与所述第二识别代码绑定,生成关系数据库。
[0029]优选地,所述确定用户标识的步骤包括:
[0030]接收多个针对所述第一识别代码或第二识别代码的数据获取请求,所述数据获取请求包括请求用户标识;
[0031]从所述多个请求用户标识中随机抽取一个请求用户标识作为用户标识。
[0032]优选地,所述方法还包括:
[0033]在所述将所述第一识别代码以及所述用户标识绑定,或者,所述将所述用户标识与所述第二识别代码绑定之前,接收所述用户标识对所述第一识别代码或所述第二识别代码的转让请求,所述转让请求包括所述转让所述权限信息的用户标识,以及接收所述权限信息的受让用户标识;
[0034]依据所述转让请求将当前用户标识更改为所述受让用户标识。
[0035]优选地,所述实体对象采用如下方式确定:
[0036]建立实体判断模型,所述实体判断模型包括指标计算规则以及判断条件;
[0037]获得候选实体对象集合,所述候选实体对象包括属性信息;
[0038]在所述候选实体对象集合中,针对每个候选实体对象,分别依据所述属性信息并采用所述指标计算规则,计算对应的指标数据;
[0039]将所述指标数据满足所述判断条件的候选实体对象作为实体对象。
[0040]优选地,在所述接收针对所述实体对象的访问请求的步骤之前,还包括:
[0041 ] 在距离所述时间区间的开始时间的一个预设时间段内,依据所述实体对象生成通知消息;
[0042]将所述通知消息发送至所述用户标识。
[0043]优选地,所述方法还包括:
[0044]在针对所述访问请求开放所述实体对象对应的权限信息后,或者,当所述时间区间信息超时时,解除所述实体对象、所述对应的用户标识,以及,所述对应的权限信息的绑定关系。
[0045]本申请还公开了一种数据权限的控制系统,包括:
[0046]数据库预置模块,用于预置关系数据库,所述关系数据库中包括实体对象,对应的用户标识,以及,对应的权限信息的绑定关系,所述绑定关系具有时间区间信息;
[0047]访问请求接收模块,用于接收针对所述实体对象的访问请求,所述访问请求包括访问用户标识,以及,访问时间戳;
[0048]权限开放模块,用于在所述访问用户标识与所述实体对象对应的用户标识一致,并且,所述访问时间戳在所述时间区间信息内时,针对所述访问请求,开放所述实体对象对应的权限信息。
[0049]优选地,所述权限信息包括访问权限,所述权限开放模块包括:
[0050]放行子模块,用于在所述访问用户标识与所述实体对象对应的用户标识一致,并且,所述访问时间戳在所述时间区间信息内时,依据所述访问请求放行针对所述实体对象的访问权限。
[0051]优选地,所述权限信息与预设的第一识别代码关联,所述数据库预置模块包括:
[0052]第一代码生成子模块,用于生成第一识别代码,所述第一识别代码具有关联的实体对象;
[0053]权限信息分配子模块,用于为所述第一识别代码分配权限信息;
[0054]用户标识确定子模块,用于确定用户标识;
[0055]第一绑定子模块,用于将所述第一识别代码以及所述用户标识绑定,生成关系数据库。
[0056]优选地,所述第一绑定子模块包括:
[0057]绑定请求接收单元,用于接收针对所述第一识别代码的绑定请求;
[0058]绑定单元,用于依据所述绑定请求将所述第一识别代码与所述用户标识绑定,生成关系数据库;
[0059]标记添加单元,用于为所述第一识别代码添加已绑定标记。
[0060]优选地,所述权限信息与预设的第二识别代码关联,所述数据库预置模块包括:
[0061]第二代码生成子模块,用于生成第二识别代码,以及,为所述第二识别代码分配权限信息;
[0062]用户标识确定子模块,用于确定用户标识;
[0063]第二绑定子模块,用于将所述用户标识与所述第二识别代码绑定;
[0064]对象选择子模块,用于接收所述用户标识从多个实体对象中选定的一个实体对象;
[0065]数据库生成子模块,用于将所述选定的实体对象与所述第二识别代码绑定,生成关系数据库。
[0066]优选地,所述用户标识确定子模块包括:
[0067]数据获取请求接收单元,用于接收多个针对所述第一识别代码或第二识别代码的数据获取请求,所述数据获取请求包括请求用户标识;
[0068]数据抽取单元,用于从所述多个请求用户标识中随机抽取一个请求用户标识作为用户标识。
[0069]优选地,所述系统还包括:
[0070]转让请求接收模块,用于在所述将所述第一识别代码以及所述用户标识绑定,或者,所述将所述用户标识与所述第二识别代码绑定之前,接收所述用户标识对所述第一识别代码或所述第二识别代码的转让请求,
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1