实时和异步数据的安全传输方法及系统技术方案

技术编号:37975440 阅读:7 留言:0更新日期:2023-06-30 09:50
本发明专利技术涉及数据处理技术领域,具体提出了一种实时和异步数据的安全传输方法及系统,该方法包括:确定数据请求类型;在获取到所述数据存储请求后,确定待存储数据和数据来源信息;在获取到数据查询请求后,确定待查询数据和查询者的身份信息;当响应所述数据查询请求时,获取待查询数据的数据识别标识,还获取查询者的查询身份标识,将所述数据识别标识与所述查询身份标识进行比对。本发明专利技术通过对访问者的身份进行准确的识别,能够有效的防止数据库被恶意攻击,不仅提高了数据的安全性,还能够极大地提高用户的数据查询效率。极大地提高用户的数据查询效率。极大地提高用户的数据查询效率。

【技术实现步骤摘要】
实时和异步数据的安全传输方法及系统


[0001]本专利技术涉及数据处理
,具体而言,涉及一种实时和异步数据的安全传输方法及系统。

技术介绍

[0002]数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。
[0003]在大数据时代中,数据库系统的数据类型与规模在不断扩增,这给数据库管理带来了一定的挑战。在社会生产生活中,对于数据库的应用范围逐步增大,提升数据库开发及应用的效率,是保障社会生产生活高效运转的关键。目前,大多数企业均建立了内部数据库,针对内部数据库如何防止内部数据被恶意攻击,提高数据库访问者的身份认证的准确性及数据的安全性,成为急需解决的问题。

技术实现思路

[0004]鉴于此,本专利技术提出了一种实时和异步数据的安全传输方法及系统,旨在解决如何防止数据库被恶意攻击,提高数据库访问者的身份认证的准确性及数据的安全性的问题。
[0005]一个方面,本专利技术提出了一种实时和异步数据的安全传输方法,包括:确定数据请求类型,根据所述数据请求类型分别进行预处理,所述数据请求类型包括数据存储请求和数据查询请求;在获取到所述数据存储请求后,确定待存储数据和数据来源信息,根据所述数据来源信息为所述待存储数据建立数据识别标识后,将所述待存储数据存储至数据库中;在获取到数据查询请求后,确定待查询数据和查询者的身份信息,根据所述查询者的身份信息建立查询身份标识;当响应所述数据查询请求时,获取待查询数据的数据识别标识,还获取查询者的查询身份标识,将所述数据识别标识与所述查询身份标识进行比对:若比对通过,则执行所述数据查询请求;若比对不通过,则确定所述查询者是否存在历史数据查询请求信息:在获取到所述查询者的历史数据查询请求信息后,则执行所述数据查询请求;在未获取到所述查询者的历史数据查询请求信息时,则将所述查询者的身份信息与预设的身份信息库进行匹配,根据匹配结果判断是否执行所述数据查询请求:若满足匹配结果,则执行所述数据查询请求;若不满足匹配结果,则拒绝执行所述数据查询请求。
[0006]进一步地,在获取到所述数据存储请求后,确定待存储数据和数据来源信息,根据
所述数据来源信息为所述待存储数据建立数据识别标识后,将所述待存储数据存储至数据库中,包括:在确定所述待存储数据和数据来源信息后,从所述数据来源信息中提取数据提供者的身份信息,根据所述身份信息确定所述数据提供者的身份等级X1、历史数据提供次数S1、提供数据总大小L1和数据提供者IP地址I1,根据X1、S1、L1、I1和W1建立标识字符串Q1,Q1=[X1

S1

L1

I1],将所述标识字符串Q1作为待存储数据的数据识别标识;在获取到数据查询请求后,确定待查询数据和查询者的身份信息,根据所述查询者的身份信息建立查询身份标识,包括:所述待存储数据存储于数据库中后形成所述待查询数据;在确定所述待查询数据和查询者的身份信息后,获取所述待查询数据所对应的标识字符串Qn,Qn=[Xn

Sn

Ln

In],Xn为所述待查询数据提供者的身份等级,Sn为所述待查询数据提供者的历史数据提供次数,Ln为所述待查询数据提供者的提供数据总大小,In为所述待查询数据提供者的IP地址;根据查询者的身份信息获取所述查询者的实时身份等级X2、实时历史数据提供次数S2、提供数据总大小L2和查询者IP地址I2,并建立识别字符串Q2,Q2=[X2

S2

L2

I2]。
[0007]进一步地,当响应所述数据查询请求时,获取待查询数据的数据识别标识,还获取查询者的查询身份标识,将所述数据识别标识与所述查询身份标识进行比对,包括:将所述标识字符串Qn作为所述待查询数据的数据识别标识,将所述识别字符串Q2作为所述查询者的查询身份标识;在将所述数据识别标识与所述查询身份标识进行比对时,分别将所述标识字符串Qn和识别字符串Q2进行比对,其中,当X2≥Xn时,若I2=In,则判断所述数据识别标识与所述查询身份标识通过比对,执行所述数据查询请求;当X2≥Xn时,若I2≠In,则根据所述实时历史数据提供次数S2和提供数据总大小L2进行后续判断:将所述实时历史数据提供次数S2和提供数据总大小L2分别与预设数据提供次数Sa和预设提供数据总大小La进行比对,其中,Sa>0,La>0;当S2≥Sa时,则判断所述数据识别标识与所述查询身份标识通过比对,则执行所述数据查询请求;当Sa>S2>0时,若L2≥La,则判断所述数据识别标识与所述查询身份标识通过比对,则执行所述数据查询请求;当Sa=0时,或者,当Sa>S2>0且L2<La时,则判断所述数据识别标识与所述查询身份标识未通过比对,并确定所述查询者是否存在历史数据查询请求信息。
[0008]进一步地,当Sa=0时,或者,当Sa>S2>0且L2<La时,则判断所述数据识别标识与所述查询身份标识未通过比对,并确定所述查询者是否存在历史数据查询请求信息,包括:根据所述查询者的身份信息查询数据库中是否存在所述查询者的数据查询请求历史,记为历史数据查询请求信息,其中,在未获取到所述查询者的历史数据查询请求信息时,将所述查询者的身份信息与预设的身份信息库进行匹配时,包括:
所述预设的身份信息库为存储有所有内部授权人员身份信息的身份数据集合,所述身份数据集合包括所有内部授权人员的基本信息集A0、所属部门集B0、职位集C0、所使用终端IP地址集D0和所使用终端的设备ID集E0;根据所述查询者的身份信息确定所述查询者的用户基本信息A1、用户时所属部门B1、用户职位C1、用户所使用终端IP地址D1和用户所使用终端的设备ID号E1;当所述查询者的身份信息与预设的身份信息库进行匹配后,若匹配结果至少满足A1

A0、B1

B0和C1

C0时,则判断满足匹配结果,执行所述数据查询请求。
[0009]进一步地,当至少满足A1

A0、B1

B0和C1

C0,则判断满足匹配结果,执行所述数据查询请求时,包括:在所述查询者的身份信息与预设的身份信息库满足匹配结果后,还对所述查询者的数据查询权限进行设定,其中,当至少满足A1

A0、B1

B0和C1

C0,并判断满足匹配结果后,包括:若此时D1不包含于D0且E1不包含于E0,则将所述查询者的查询权限设定为查看;若此时D1

D0或者E1

E0,则将所述查询者的查询权限设定为查看和下载;若此时D1

D0且E1...

【技术保护点】

【技术特征摘要】
1.一种实时和异步数据的安全传输方法,其特征在于,包括:确定数据请求类型,根据所述数据请求类型分别进行预处理,所述数据请求类型包括数据存储请求和数据查询请求;在获取到所述数据存储请求后,确定待存储数据和数据来源信息,根据所述数据来源信息为所述待存储数据建立数据识别标识后,将所述待存储数据存储至数据库中;在获取到数据查询请求后,确定待查询数据和查询者的身份信息,根据所述查询者的身份信息建立查询身份标识;当响应所述数据查询请求时,获取待查询数据的数据识别标识,还获取查询者的查询身份标识,将所述数据识别标识与所述查询身份标识进行比对:若比对通过,则执行所述数据查询请求;若比对不通过,则确定所述查询者是否存在历史数据查询请求信息:在获取到所述查询者的历史数据查询请求信息后,则执行所述数据查询请求;在未获取到所述查询者的历史数据查询请求信息时,则将所述查询者的身份信息与预设的身份信息库进行匹配,根据匹配结果判断是否执行所述数据查询请求:若满足匹配结果,则执行所述数据查询请求;若不满足匹配结果,则拒绝执行所述数据查询请求。2.根据权利要求1所述的实时和异步数据的安全传输方法,其特征在于,在获取到所述数据存储请求后,确定待存储数据和数据来源信息,根据所述数据来源信息为所述待存储数据建立数据识别标识后,将所述待存储数据存储至数据库中,包括:在确定所述待存储数据和数据来源信息后,从所述数据来源信息中提取数据提供者的身份信息,根据所述身份信息确定所述数据提供者的身份等级X1、历史数据提供次数S1、提供数据总大小L1和数据提供者IP地址I1,根据X1、S1、L1、I1和W1建立标识字符串Q1,Q1=[X1

S1

L1

I1],将所述标识字符串Q1作为待存储数据的数据识别标识;在获取到数据查询请求后,确定待查询数据和查询者的身份信息,根据所述查询者的身份信息建立查询身份标识,包括:所述待存储数据存储于数据库中后形成所述待查询数据;在确定所述待查询数据和查询者的身份信息后,获取所述待查询数据所对应的标识字符串Qn,Qn=[Xn

Sn

Ln

In],Xn为所述待查询数据提供者的身份等级,Sn为所述待查询数据提供者的历史数据提供次数,Ln为所述待查询数据提供者的提供数据总大小,In为所述待查询数据提供者的IP地址;根据查询者的身份信息获取所述查询者的实时身份等级X2、实时历史数据提供次数S2、提供数据总大小L2和查询者IP地址I2,并建立识别字符串Q2,Q2=[X2

S2

L2

I2]。3.根据权利要求2所述的实时和异步数据的安全传输方法,其特征在于,当响应所述数据查询请求时,获取待查询数据的数据识别标识,还获取查询者的查询身份标识,将所述数据识别标识与所述查询身份标识进行比对,包括:将所述标识字符串Qn作为所述待查询数据的数据识别标识,将所述识别字符串Q2作为所述查询者的查询身份标识;在将所述数据识别标识与所述查询身份标识进行比对时,分别将所述标识字符串Qn和识别字符串Q2进行比对,其中,
当X2≥Xn时,若I2=In,则判断所述数据识别标识与所述查询身份标识通过比对,执行所述数据查询请求;当X2≥Xn时,若I2≠In,则根据所述实时历史数据提供次数S2和提供数据总大小L2进行后续判断:将所述实时历史数据提供次数S2和提供数据总大小L2分别与预设数据提供次数Sa和预设提供数据总大小La进行比对,其中,Sa>0,La>0;当S2≥Sa时,则判断所述数据识别标识与所述查询身份标识通过比对,则执行所述数据查询请求;当Sa>S2>0时,若L2≥La,则判断所述数据识别标识与所述查询身份标识通过比对,则执行所述数据查询请求;当Sa=0时,或者,当Sa>S2>0且L2<La时,则判断所述数据识别标识与所述查询身份标识未通过比对,并确定所述查询者是否存在历史数据查询请求信息。4.根据权利要求3所述的实时和异步数据的安全传输方法,其特征在于,当Sa=0时,或者,当Sa>S2>0且L2<La时,则判断所述数据识别标识与所述查询身份标识未通过比对,并确定所述查询者是否存在历史数据查询请求信息,包括:根据所述查询者的身份信息查询数据库中是否存在所述查询者的数据查询请求历史,记为历史数据查询请求信息,其中,在未获取到所述查询者的历史数据查询请求信息时,将所述查询者的身份信息与预设的身份信息库进行匹配时,包括:所述预设的身份信息库为存储有所有内部授权人员身份信息的身份数据集合,所述身份数据集合包括所有内部授权人员的基本信息集A0、所属部门集B0、职位集C0、所使用终端IP地址集D0和所使用终端的设备ID集E0;根据所述查询者的身份信息确定所述查询者的用户基本信息A1、用户时所属部门B1、用户职位C1、用户所使用终端IP地址D1和用户所使用终端的设备ID号E1;当所述查询者的身份信息与预设的身份信息库进行匹配后,若匹配结果至少满足A1

A0、B1

B0和C1

C0时,则判断满足匹配结果,执行所述数据查询请求。5.根据权利要求4所述的实时和异步数据的安全传输方法,其特征在于,当至少满足A1

A0、B1

B0和C1

C0,则判断满足匹配结果,执行所述数据查询请求时,包括:在所述查询者的身份信息与预设的身份信息库满足匹配结果后,还对所述查询者的数据查询权限进行设定,其中,当至少满足A1

A0、B1

B0和C1

C0,并判断满足匹配结果后,包括:若此时D1不包含于D0且E1不包含于E0,则将所述查询者的查询权限设定为查看;若此时D1

D0或者E1

E0,则将所述查询者的查询权限设定为查看和下载;若此时D1

D0且E1

E0,则将所述查询者的查询权限设定为查看、下载和修改。6.根据权利要求3所述的实时和异步数据的安全传输方法,其特征在于,将所述实时历史...

【专利技术属性】
技术研发人员:于宗波
申请(专利权)人:新华策北京科技有限公司
类型:发明
国别省市:

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

1