一种基于多并发数据处理的内存数据库管控系统及方法技术方案

技术编号:39736065 阅读:12 留言:0更新日期:2023-12-17 23:38
本发明专利技术公开了一种基于多并发数据处理的内存数据库管控系统及方法,属于数据库管控领域,所述内存数据库管控系统包括数据采集模块

【技术实现步骤摘要】
一种基于多并发数据处理的内存数据库管控系统及方法


[0001]本专利技术涉及数据库管控领域,具体为一种基于多并发数据处理的内存数据库管控系统及方法


技术介绍

[0002]内存数据库是将数据放在内存中直接操作的数据库

相比磁盘,内存的数据读写速度要高出几个数量级,将数据保存在内存中相比从磁盘上访问能够极大地提高应用的性能

存数据库抛弃了磁盘数据管理的传统方式,基于全部数据都在内存中重新设计了体系结构,并且在数据缓存

快速算法

并行操作方面也进行了相应的改进,所以数据处理速度比传统数据库的数据处理速度要快很多,一般都在
10
倍以上

[0003]多并发数据处理技术是将海量并发连接均分到了线程池中的所有线程上,利用了多核优势,一定程度上减少了连接之间的干扰,能够处理的并发连接数更多,将处理连接的线程池和处理请求的线程池进行了分割,处理连接的线程池只负责处理连接请求的接收,接收完成之后进行协议分析,分析完成之后会将请求的处理交给另一个线程池进行处理

处理连接线程池中的线程,是对并行的接收数据包和协议进行分析,又因为收包和协议分析占用时间较短,所以每个线程都可以快速的将请求丢给处理线程池,然后继续收下一个请求,增加了并发接收包的速度,每个线程能处理的连接数增多,并发能力增强

通过多并发数据处理技术,能够对内存数据库中的信息迅速根据业务逻辑进行处理
r/>[0004]然而,当大量用户在访问调取内存数据库时,常常难以保证访问用户的安全性,造成线程的异常占用,同时,难以分辨用户访问的目的,即难以判断用户是否正常调取内存数据库信息

[0005]由此看来,如何保证访问内存数据库的用户对于内存数据库的安全性,如何分辨用户访问的目的性是十分有必要的

因此,需要一种基于多并发数据处理的内存数据库管控系统及方法


技术实现思路

[0006]本专利技术的目的在于提供一种基于多并发数据处理的内存数据库管控系统及方法,以解决上述
技术介绍
中提出的问题

[0007]为了解决上述技术问题,本专利技术提供如下技术方案:一种基于多并发数据处理的内存数据库管控方法,所述方法包括下列步骤:
[0008]S1、
获取对内存数据库发起申请的业务数据信息,及多并发访问内存数据库信息的用户信息,并对发起申请的业务进行编号;
[0009]S2、
实时获取多并发访问内存数据库的用户数据信息,并结合同一时间的用户访问数据,分析用户的安全访问影响情况;
[0010]S3、
结合用户期望访问内存数据库的数据信息,对用户访问内存数据库的目的性进行分析,得到不同用户访问内存数据库的数据库管控方案及相应数据库管控方案的访问
目的指数;
[0011]S4、
根据步骤
S2
和步骤
S3
中分析得到的数据库管控方案,通过显示设备,对不同用户显示访问的内容,当出现异常情况时,内存数据库进行锁定,并对相关技术人员进行报警提醒

[0012]进一步的,在步骤
S1
中,所述内存数据库发起申请的业务数据信息包括发起申请业务的发起时间

消息内容和发起部门;
[0013]所述访问内存数据库信息的用户信息包括访问用户的
ip
地址

访问设备数量

访问次数和访问对象;
[0014]将发起申请中的第
i
个业务的编号记为
A
i

[0015]进一步的,在步骤
S2
中,包括下列步骤:
[0016]S201、
根据获取的内存数据库发起申请的业务数据信息,即存储进入内存数据库的业务数据信息,形成集合
P

{p1,
p2,


p
n
}
,其中,
n
表示为发起申请的业务数量,
p
n
表示为第
n
个发起申请的业务数据信息,此处及以下提及的业务数据信息均表示为包含业务的发起时间

消息内容和发起部门集合;
[0017]p
n
通过
(x
n

y
n

z
n
)
表示,
x
n
表示为第
n
个发起申请的业务的发起时间,
y
n
表示为第
n
个发起申请的业务的消息内容,通过关键词提取技术,对发起申请的业务内容进行提取,关键词提取技术是指通过自然语言处理技术对文本进行分析,自动抽取出文本中最具代表性和重要性的词汇或短语,通过关键词提取技术,当访问内存数据库的用户输入关键词时,能够对存储的业务数据进行精确查找,
z
n
表示为第
n
个发起申请的业务的发起部门,本申请中所有提及的业务数据信息均使用该定义坐标方式表示;通过对业务数据信息定义坐标,实现对数据库的可视化管理,用户在访问内存数据库时,通过输入业务数据信息的坐标,即可快速对目标业务数据信息进行查找,提高了内存数据库的管控效率

[0018]根据实时获取的访问内存数据库信息的用户信息,在时间
t
时,对内存数据库进行访问的用户设备形成集合
B

{b1,
b2,


b
m
}
,其中,
m
表示为在时间
t
对内存数据库进行访问的用户设备数量,
b
m
表示为第
m
个对内存数据库进行访问的用户设备;
[0019]获取访问设备对应的
ip
地址信息,形成集合
IP

{IP1,
IP2,


IP
m
}
,其中,
IP
m
表示为用户设备
b
m

ip
地址信息,
IP
m
为包含
ip
地址四个部分的集合;
[0020]访问次数形成集合
C

{c1,
c2,


c
m
}
,其中,
c
m
表示为用户设备
b
m
在时间
t
的访问次数;
[0021]访问的业务数据信息形本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种基于多并发数据处理的内存数据库管控方法,其特征在于:所述方法包括下列步骤:
S1、
获取对内存数据库发起申请的业务数据信息,及多并发访问内存数据库信息的用户信息,并对发起申请的业务进行编号;
S2、
实时获取多并发访问内存数据库的用户数据信息,并结合同一时间的用户访问数据,分析用户的安全访问影响情况;
S3、
结合用户期望访问内存数据库的数据信息,对用户访问内存数据库的目的性进行分析,得到不同用户访问内存数据库的数据库管控方案及相应数据库管控方案的访问目的指数;
S4、
根据步骤
S2
和步骤
S3
中分析得到的数据库管控方案,通过显示设备,对不同用户显示访问的内容,当出现异常情况时,内存数据库进行锁定,并对相关技术人员进行报警提醒
。2.
根据权利要求1所述的一种基于多并发数据处理的内存数据库管控方法,其特征在于:在步骤
S1
中,所述内存数据库发起申请的业务数据信息包括发起申请业务的发起时间

消息内容和发起部门;所述访问内存数据库信息的用户信息包括访问用户的
ip
地址

访问设备数量

访问次数和访问对象;将发起申请中的第
i
个业务的编号记为
A
i
。3.
根据权利要求2所述的一种基于多并发数据处理的内存数据库管控方法,其特征在于:在步骤
S2
中,包括下列步骤:
S201、
根据获取的内存数据库发起申请的业务数据信息,形成集合
P

{p1,
p2,


p
n
}
,其中,
n
表示为发起申请的业务数量,
p
n
表示为第
n
个发起申请的业务数据信息,
p
n
通过
(x
n

y
n

z
n
)
表示,
x
n
表示为第
n
个发起申请的业务的发起时间,
y
n
表示为第
n
个发起申请的业务的消息内容,
z
n
表示为第
n
个发起申请的业务的发起部门;根据实时获取的访问内存数据库信息的用户信息,在时间
t
时,对内存数据库进行访问的用户设备形成集合
B

{b1,
b2,


b
m
}
,其中,
m
表示为在时间
t
对内存数据库进行访问的用户设备数量,
b
m
表示为第
m
个对内存数据库进行访问的用户设备;获取访问设备对应的
ip
地址信息,形成集合
IP

{IP1,
IP2,


IP
m
}
,其中,
IP
m
表示为用户设备
b
m

ip
地址信息,
IP
m
为包含
ip
地址四个部分的集合;访问次数形成集合
C

{c1,
c2,


c
m
}
,其中,
c
m
表示为用户设备
b
m
在时间
t
的访问次数;访问的业务数据信息形成集合
P'

{p1'

p2'



p
m
'}
,其中,
p
m
'
表示为用户设备
b
m
访问的业务数据信息;
S202、
对于用户设备
b
j
,通过下列公式对用户安全访问指数
K
进行分析:进行分析:其中,
IP
j
表示为用户设备
b
j

ip
地址信息,
c
j
表示为用户设备
b
j
在时间
t
的访问次数,
IP
r
表示为用户设备
b
r

ip
地址信息;
F(IP
j
∩IP
r
)
表示为用户设备
b
j
与设备
b
r

ip
地址信息
的交集关联系数,对两个
ip
地址的四个部分进行对应比较,统计
IP
j
中与
IP
r
对应元素相同的元素数量;
F(IP
j
)
表示为
ip
地址信息
IP
j
包含元素数量的统计值;
G
表示为统计函数,对用户设备
b
j
与集合
B
中除了用户设备
b
j
之外的其余设备,分别比较分析
k
值,设定阈值
k

,当
k≥k

且访问的业务数据信息一致时,用户设备形成集合
B'

{b1'

b2'



b
s
'}
,其中,
s
表示为满足
k≥k

的用户设备数量...

【专利技术属性】
技术研发人员:于娇雷狄赵宇张鑫鹏韩啸薛涛李双厚彭录海刘晶淳曹勖史泽黄艺张海容张扬杨琳郝宏斌
申请(专利权)人:国网黑龙江省电力有限公司哈尔滨供电公司
类型:发明
国别省市:

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

1