核心数据库管理系统技术方案

技术编号:38250224 阅读:6 留言:0更新日期:2023-07-25 18:08
本发明专利技术所提供的核心数据库管理系统基于标签点的特性有效地对数据进行存储、计算、快照、历史管理等等,从而有效地将标签点信息服务、快照服务、历史数据服务、实时方程式服务等诸多模块有机地进行结合,将这些服务模块融合到一个系统之中,由此将每一项资源发挥到极致,因此带来了更大的灵活性。因此带来了更大的灵活性。因此带来了更大的灵活性。

【技术实现步骤摘要】
核心数据库管理系统


[0001]本专利技术涉及数据库领域,更具体地,涉及一种核心数据库管理系统。

技术介绍

[0002]数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中的数据,数据库管理员也通过数据库管理系统进行数据库的维护工作。
[0003]在数据库管理过程中,针对不同时段和场景,往往需要应用各种功能,例如网络连接、内存快照、历史存档、计算引擎、测点信息、性能监视等等。这些功能的调用往往随性而为,而无法在整套数据库管理系统中形成一套体系化的运作。

技术实现思路

[0004]本专利技术所提供一种核心数据库管理系统,有效地解决了现有技术中存在的上述技术问题。
[0005]具体而言,本专利技术提供一种核心数据库管理系统,其特征在于,包括:网络服务模块,用于接收客户端发送的请求,并将系统响应结果返回至该客户端;标签点信息服务模块,用于对网络服务模块所传输的数据提取标签点,形成标签点列表,并负责存储和管理所述标签点列表,所述标签点的属性包括数据值、时间戳、数据质量,通过设定标签点的属性,确保数据具有时间唯一性;网络快照服务模块,实时数据进入数据库后由所述网络服务模块分发给该网络快照服务模块,网络快照服务模块根据标签点的数据值、时间戳和数据质量,以时间维度对数据进行过滤和压缩,并允许对实时数据进行实时访问;历史数据服务模块,其中,网络快照服务模块所处理的实时数据随着时间的推移失去即时性,由此演变成历史数据,历史数据服务模块负责存储历史数据及该历史数据的标签点,基于标签点提供历史数据访问和存储服务,并相隔指定时间根据标签点删除和补录历史数据;实时方程式服务模块,用于构建方程式来对网络快照服务模块和历史数据服务模块中的标签点实现触发计算和历史补算,其中,在触发计算中,一旦网络快照服务模块中的标签点被更新,则触发所述方程式进行更新计算;在历史补算中,将补录的历史数据的标签点替代删除的历史数据的标签点代入所述方程式,重新计算并保存计算结果。
[0006]优选地,所述核心数据库管理系统进一步包括性能计数服务模块,其用于监测实时数据以及操作系统在运行过程中的各项性能指标,并将该性能指标实时更新到所述网络快照服务模块,并由所述历史数据服务模块长期存储。
[0007]优选地,所述核心数据库管理系统进一步包括日志服务模块,其用于记录所述核心数据库管理系统的各个模块的处理操作,日志查询检索管理服务,通过统一的接口记录事件日志信息至本地文件系统,并自动记录事件的时间、发生源、进程名。
[0008]优选地,所述网络快照服务模块经过例外过滤和旋转门过滤后将需要保存的数据
推送到数据页中,页满后将其推送到队列中,同时有后台线程一直在检测队列,并导出队列中的数据页,拷贝到交换缓存中。
[0009]可选地,在实时方程式服务模块中,所述标签点包括采集标签点和计算标签点,所述计算标签点在采集标签点的基础上计算得出。
[0010]本专利技术所提供的核心数据库系统基于标签点的特性有效地对数据进行存储、计算、快照、历史管理等等,从而有效地将标签点信息服务、快照服务、历史数据服务、实时方程式服务等诸多模块有机地进行结合,将这些服务模块融合到一个系统之中,由此将每一项资源发挥到极致,因此带来了更大的灵活性。
附图说明
[0011]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,以下将对实施例或现有技术描述中所需要使用的附图进行论述,显然,在结合附图进行描述的技术方案仅仅是本专利技术的一些实施例,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图所示实施例得到其它的实施例及其附图。
[0012]图1示出了根据本专利技术实施例的核心数据库管理系统的模块分布结构图。
实施方式
[0013]以下将结合附图对本专利技术各实施例的技术方案进行清楚完整描述,显然,所描述的实施例仅为本专利技术的一部分实施例,而不是全部实施例。基于本专利技术中所述的实施例,本领域普通技术人员在不需要创造性劳动的前提下所得到的所有其它实施例,都在本专利技术所保护的范围内。
[0014]概括而言,本专利技术所提供的核心数据库管理系统巧妙地利用标签点信息进行串联,将数据存储、内存库、流式计算、消息队列、数据转换等功能融合到一个系统,将硬件的每一项资源发挥到极致,此外还带来的更大的灵活性。
[0015]具体而言,所述核心数据库管理系统针对数据库设置了网络服务模块、标签点信息服务模块、快照数据服务模块、历史数据服务模块、实时方程式服务模块。优选地,还设置日志服务模块、性能计数服务模块。
[0016]网络服务模块可被理解成核心数据库管理系统与外界交互的接口模块,主要负责将客户端发送的各种请求提交给其它服务,并将响应结果返回客户端,同时还可负责用户身份验证、权限控制、并发控制、加解密、双活数据同步、镜像数据同步等任务。
[0017]与外界的交互归根到底就是数据的交互。而数据的最小管理单元即为标签点。标签点可以对应于物理世界中的最小单位传感器。对于静态数据而言(例如物理世界中已知部署的传感器所传感的数据,其数据随时间波动极小),其标签点属性则确保了其存在唯一性。对于动态数据而言,其标签点属性可包括数据值Value、时间戳Timestamp、数据质量或状态Quality(可简称为VTQ),通过这样的标签点属性设定,确保了相应的动态数据具有时间唯一性。VTQ随时间不断有新的产生,历史数据逐渐累积。
[0018]可见,在本专利技术所言的动态数据库中,标签点可谓数据的唯一标识识别,居于核心地位,因此,对于网络服务模块所传输的数据,提供了标签点信息服务模块,该模块主要负责存储和管理标签点列表,并提供与标签点列表有关的服务。
[0019]所谓的标签点列表例如如表1所示:
[0020]紧接着提供的是网络快照服务模块,主要负责即时处理标签点的实时值、时间戳和质量,以时间维度进行过滤和压缩,并提供对实时数据的访问服务。
[0021]所谓的实时数据指在收集后立即交付的信息,所提供的信息具有一定即时性。
[0022]数据进入数据库后由网络服务模块分发给网络快照服务模块,该网络快照服务模块经过例外过滤和旋转门过滤后将需要保存的数据推送到数据页中,页满后将其推送到队列中,同时有后台线程一直在检测队列,并导出队列中的数据页,拷贝到交换缓存中。
[0023]而网络快照服务模块所处理的实时数据随着时间的推移也将失去即时性,由此自然演变成历史数据。此处的历史数据可被定义为已存档或已记录的信息数据,可被长期保存,并可被随时调阅。
[0024]历史数据服务模块主要负责存储历史数据及该历史数据的标签点,包括数值、时间戳和质量(即上文所提到的VTQ),提供完整高效的历史数据访问和存储服务。
[0025]该历史数据服务模块不仅可以对带有相应标签点的历史数据进行有效存储,而且可以利用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种核心数据库管理系统,其特征在于,包括:网络服务模块,用于接收客户端发送的请求并传输实时数据,并将系统响应结果返回至该客户端;标签点信息服务模块,用于对网络服务模块所传输的实时数据提取标签点,形成标签点列表,并负责存储和管理所述标签点列表,所述标签点的属性包括数据值、时间戳、数据质量,通过设定标签点的属性,确保实时数据具有时间唯一性;网络快照服务模块,实时数据进入数据库后由所述网络服务模块分发给该网络快照服务模块,网络快照服务模块根据标签点信息服务模块所提供的标签点的数据值、时间戳和数据质量,以时间维度对数据进行过滤和压缩,并允许对实时数据进行实时访问;历史数据服务模块,其中,网络快照服务模块所处理的实时数据随着时间的推移失去即时性,由此演变成历史数据,历史数据服务模块负责存储历史数据及该历史数据的标签点,基于标签点提供历史数据访问和存储服务,并相隔指定时间根据标签点删除和补录历史数据;实时方程式服务模块,用于构建方程式来对网络快照服务模块和历史数据服务模块中的标签点实现触发计算和历史补算,其中,在触发计算中,一旦网络快照服务模块中的标签点被更新,则触发所述方程式...

【专利技术属性】
技术研发人员:王晋晖姚羽王兴
申请(专利权)人:北京庚顿数据科技有限公司
类型:发明
国别省市:

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

1