一种数据鉴权方法和装置与流程

文档序号:18923447发布日期:2019-10-19 03:47阅读:来源:国知局

技术特征:

1.一种数据鉴权方法,其特征在于,所述方法包括:

服务器获取客户端发送的数据获取请求,所述数据获取请求包括客户端标识和请求获取的数据集合,所述数据集合包括N个数据,N大于等于2;

所述服务器判断N是否大于第一阈值,若大于,

所述服务器从所述N个数据中提取M个未鉴权数据,并保存提取记录,所述未鉴权数据为未被所述服务器通过鉴权服务器进行对应所述客户端的鉴权的数据,所述提取记录用于记录提取数据的数据信息,M<N;

所述服务器通过鉴权服务器对所述M个未鉴权数据进行对应所述客户端的鉴权,以便确定出确权数据,所述确权数据为所述N个数据中所述客户端具有获取权限的数据;

所述服务器根据所述客户端标识向所述客户端返回确权数据和所述提取记录,所述提取记录用于指示所述客户端在展示结束数据时,向所述服务器返回所述提取记录,所述结束数据为所述客户端获取的确权数据中,依据展示顺序排在最后的数据。

2.根据权利要求1所述的方法,其特征在于,还包括:

所述服务器若获取所述客户端返回的所述提取记录,根据所述提取记录从所述N个数据中提取M个未鉴权数据,并根据提取的未鉴权数据更新所述提取记录;或者,所述服务器若获取所述客户端返回的所述提取记录,当所述N个数据中的未鉴权数据不足M个时,根据所述提取记录从所述N个数据中提取剩余的未鉴权数据,并在所述提取记录中添加结束标识,添加了结束标识的提取记录用于指示所述客户端所述请求获取的数据集合已经鉴权完毕;

所述服务器通过鉴权服务器对提取的未鉴权数据进行对应所述客户端的鉴权;

所述服务器根据所述客户端标识向所述客户端返回确权数据和所述提取记录。

3.根据权利要求1所述的方法,其特征在于,所述服务器从所述N个数据中提取M个数据,并保存提取记录,包括:

所述服务器确定所述N个数据存储在资源服务器上的存储顺序;

所述服务器根据所述存储顺序依次提取M个未鉴权数据,所述提取记录具体用于记录提取过程中最后一个被提取的数据在所述存储顺序中的位置信息。

4.根据权利要求2所述的方法,其特征在于,所述服务器若获取所述客户端返回的所述提取记录,根据所述提取记录从所述N个数据中提取M个未鉴权数据,包括:

所述服务器根据所述提取记录中所记录的位置信息,从存储顺序中所述位置信息的下一个位置的数据开始,依次提取M个未鉴权数据,所述存储顺序为所述N个数据存储在资源服务器上的存储顺序,所述位置信息为提取过程中最后一个被提取的数据在所述存储顺序中的位置信息;或者,

所述服务器若获取所述客户端返回的所述提取记录,当所述N个数据中的未鉴权数据不足M个时,根据所述提取记录从所述N个数据中提取剩余的未鉴权数据,包括:

所述服务器若获取所述客户端返回的所述提取记录,当所述N个数据中的未鉴权数据不足M个时,所述服务器根据所述提取记录中所记录的位置信息,从所述存储顺序中所述位置信息的下一个位置的数据开始,依次提取剩余数据。

5.根据权利要求1或2所述的方法,其特征在于,在所述服务器通过鉴权服务器对提取的未鉴权数据进行对应所述客户端的鉴权之后,还包括:

所述服务器判断通过所述鉴权得到的确权数据的总数是否超过第二阈值;

若超过,所述服务器根据所述客户端标识向所述客户端返回确权数据和所述提取记录;

若未超过,所述服务器根据所述提取记录从所述N个数据中提取M个未鉴权数据,并通过鉴权服务器对提取的未鉴权数据进行对应所述客户端的鉴权;所述服务器累加通过所述鉴权得到的确权数据的总数,并继续判断所述确权数据的总数是否超过第二阈值;或者,

若未超过,且若所述N个数据中的未鉴权数据不足M个,所述服务器根据所述提取记录从所述N个数据中提取剩余未鉴权数据,并在所述提取记录中添加结束标识;所述服务器通过鉴权服务器对提取的未鉴权数据进行对应所述客户端的鉴权;所述服务器根据所述客户端标识向所述客户端返回确权数据和所述提取记录。

6.根据权利要求1或2所述的方法,其特征在于,所述服务器根据所述客户端标识向所述客户端返回确权数据和所述提取记录,包括:

所述服务器向所述客户端返回所述提取记录和获取的全部确权数据,以使得所述客户端展示所述确权数据,或者分页展示所述确权数据;

或者,所述服务器根据所述客户端标识向所述客户端返回确权数据和所述提取记录,包括:

所述服务器对获取的全部确权数据进行分页;

所述服务器根据所述客户端标识向所述客户端返回分页后的首页确权数据、所述提取记录和分页信息,所述分页信息包括分页页数。

7.一种数据鉴权装置,其特征在于,所述装置包括:

获取单元,原有获取客户端发送的数据获取请求,所述数据获取请求包括客户端标识和请求获取的数据集合,所述数据集合包括N个数据,N大于等于2;

第一判断单元,用于判断N是否大于第一阈值,若大于,触发提取单元;

所述提取单元,用于从所述N个数据中提取M个未鉴权数据,并保存提取记录,所述未鉴权数据为未通过鉴权服务器进行对应所述客户端的鉴权的数据,所述提取记录用于记录提取数据的数据信息,M<N;

鉴权单元,用于通过鉴权服务器对所述M个未鉴权数据进行对应所述客户端的鉴权,以便确定出确权数据,所述确权数据为所述N个数据中所述客户端具有获取权限的数据;

返回单元,用于根据所述客户端标识向所述客户端返回确权数据和所述提取记录,所述提取记录用于指示所述客户端在展示结束数据时,返回所述提取记录,所述结束数据为所述客户端获取的确权数据中,依据展示顺序排在最后的数据。

8.根据权利要求7所述的装置,其特征在于,还包括:

若所述获取单元获取所述客户端返回的所述提取记录,所述提取单元还用于根据所述提取记录从所述N个数据中提取M个未鉴权数据,并根据提取的未鉴权数据更新所述提取记录;或者,若所述获取单元获取所述客户端返回的所述提取记录,当所述N个数据中的未鉴权数据不足M个时,所述提取单元根据所述提取记录从所述N个数据中提取剩余的未鉴权数据,并在所述提取记录中添加结束标识,添加了结束标识的提取记录用于指示所述客户端所述请求获取的数据集合已经鉴权完毕;

所述鉴权单元还用于通过鉴权服务器对提取的未鉴权数据进行对应所述客户端的鉴权;

所述返回单元还用于根据所述客户端标识向所述客户端返回确权数据和所述提取记录。

9.根据权利要求7所述的装置,其特征在于,所述提取单元包括:

确定子单元,用于确定所述N个数据存储在资源服务器上的存储顺序;

提取子单元,用于根据所述存储顺序依次提取M个未鉴权数据,所述提取记录具体用于记录提取过程中最后一个被提取的数据在所述存储顺序中的位置信息。

10.根据权利要求8所述的装置,其特征在于,

所述提取单元还用于根据所述提取记录中所记录的位置信息,从存储顺序中所述位置信息的下一个位置的数据开始,依次提取M个未鉴权数据,所述存储顺序为所述N个数据存储在资源服务器上的存储顺序,所述位置信息为提取过程中最后一个被提取的数据在所述存储顺序中的位置信息;或者,

所述提取单元还用于当所述N个数据中的未鉴权数据不足M个时,根据所述提取记录中所记录的位置信息,从所述存储顺序中所述位置信息的下一个位置的数据开始,依次提取剩余数据。

11.根据权利要求7或8所述的装置,其特征在于,还包括:

第二判断单元,用于在触发所述鉴权单元之后,判断通过所述鉴权得到的确权数据的总数是否超过第二阈值;

若超过,触发所述返回单元根据所述客户端标识向所述客户端返回确权数据和所述提取记录;

若未超过,触发所述提取单元根据所述提取记录从所述N个数据中提取M个未鉴权数据,并触发所述鉴权单元通过鉴权服务器对提取的未鉴权数据进行对应所述客户端的鉴权;所述第二判断单元累加通过所述鉴权得到的确权数据的总数,并继续判断所述确权数据的总数是否超过第二阈值;或者,

若未超过,且若所述N个数据中的未鉴权数据不足M个,触发所述提取单元根据所述提取记录从所述N个数据中提取剩余未鉴权数据,并在所述提取记录中添加结束标识;触发所述鉴权单元通过鉴权服务器对提取的未鉴权数据进行对应所述客户端的鉴权;触发所述返回单元根据所述客户端标识向所述客户端返回确权数据和所述提取记录。

12.根据权利要求7或8所述的装置,其特征在于,所述返回单元包括:

返回子单元,用于向所述客户端返回所述提取记录和获取的全部确权数据,以使得所述客户端展示所述确权数据,或者分页展示所述确权数据;

或者,所述返回单元还包括:

分页子单元,用于对获取的全部确权数据进行分页;

所述返回子单元还用于根据所述客户端标识向所述客户端返回分页后的首页确权数据、所述提取记录和分页信息,所述分页信息包括分页页数。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1