一种基于物联网的数据库储存方法与流程

文档序号:26050583发布日期:2021-07-27 15:25阅读:140来源:国知局
一种基于物联网的数据库储存方法与流程

本发明涉及数据储存技术领域,特别涉及一种基于物联网的数据库储存方法。



背景技术:

数据存储对象包括数据流在加工过程中产生的临时文件或加工过程中需要查找的信息。数据以某种格式记录在计算机内部或外部存储介质上。数据存储要命名,这种命名要反映信息特征的组成含义。数据流反映了系统中流动的数据,表现出动态数据的特征;数据存储反映系统中静止的数据,表现出静态数据的特征。

中国专利cn109902125a公布了一种基于现有数据库的分布式储存方法,;中国专利公布了,没有办法做到数据库文件哈希值不变,而交易记录发生变化,具有极高的安全性,也没有通常区块链发生的分叉问题,因为整个区块链只承认一个版本变化的数据库文件,不存在多个竞争记账者的竞争记账的情况,也不会消耗太多能源;中国专利n111241059a公布了一种物联网数据库构建方法及装置,能够对数据库进行数据库优化,从而提高数据库的使用效率,提高数据库的自动化程度;现有的数据储存存在严重的问题就是在储存时,不能够很方便的对气服务器进行扩容,从而回降低数据的储存量,并且系统在升级时会影响到数据的正常使用,从而会影响到数据储存的安全。



技术实现要素:

本发明的目的在于提供一种基于物联网的数据库储存方法,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:一种基于物联网的数据库储存方法,数据采集器和数据库服务器节点的服务组件均通过中间件接口接入分布式通讯服务平台;分布式通讯服务平台包括动态迁移、调度和负载均衡,各组件以服务的方式与其他功能组件进行连接、调用,另外通过与同样接入分布式通讯服务平台其他的节点进行通讯连接;分布式通讯服务平台通过内部的缓冲队列和异步调用机制,使节点在数据发送时无需关心接收节点的状态,在接收数据时将通过消息回调实现节点数据获取;多台数据采集器和数据库服务器所需的数据存储、检索服务组件通过互联网接入分布式通讯服务平台形成统一的数据存储、数据检索服务并对外提供服务,形成一个去中心化的、对等的分布式数据云存储系统;数据采集器和数据库服务器与分布式通讯服务平台和分布式通讯服务平台与web服务器均电性双向连接,而客户端则通过平台接口或是web服务器连接入到分布式通讯服务平台;服务器节点通过分布式通讯服务平台向其他节点发送数据。

优选的,分布式通讯服务平台提供一系列标准的采集接口程序,包括opgmb/mb+、can工业总线协议,还提供定制的二次开发框架。

优选的,分布式通讯服务平台内的实时数据模拟器模拟产生多种变化趋势类型的实时数据,例如正弦数据、随机数据等,产生的实时数据通过统一的数据采集接口发送到web服务器。

优选的,分布式通讯服务平台提供服务管理工具和数据管理工具,数据管理工具包括连接管理、点表管理、点表导入、点表导出、实时数据、历史查询、断面查询、统计查询和数据订阅。

优选的,数据库迁移工具支持数据从sqlserver关系数据库迁移到数据库服务器上,并在此基础上构建多元融合性数据库。

优选的,分布式通讯服务平台提供标准api接口,api接口包括c、c+、java,并且提供基于sql的关系数据以及扩展sql的管理数据访问。

优选的,实时数据同步工具为分布式通讯服务平台的一个独立的外围组件,它需要进行独立的安装;它支持两个分布式通讯服务平台数据库数据之间的数据通信。

优选的,接口支持对分散、多元、动态的传感器以及设备运行数据的实时采集、在线处理与报警状态判定以及数据的压缩存储管理。

本发明的技术效果和优点:

1.采用云存储架构进行储存数据,云存储架构采用的是并行扩容方式,当客户需要增加容量时,可按照需求采购服务器,简单增加即可实现容量的扩展,仅需安装操作系统及云存储软件后,打开电源接上网络,云存储系统便能自动识别,自动把容量加入存储池中完成扩展,扩容环节无任何限制,从而使得物联网更易进行数据的扩容;

2.云存储可通过将文件和数据保存在不同的存储节点,避免了系统升级或者硬件损坏带来的数据不可用,云存储知道文件存放的位置,在系统升级或硬件损坏时,它会自动将读写指令导向存放在另一台存储服务器上,保持服务的继续,进而使得数据储存的更安全。

3.在该系统下物与物之间的距离被有效缩短,将多个服务器之间建立起联系,实现了近距离的传播、信息资源的共享使用和数据库中信息更新的实时性,并且在这样的环境下,随着使用过程中信息数据的变化,来对最终的参数进行调整,进而提高信息的使用效率,从而提高更理性的使用效果。

附图说明

图1为本发明数据储存的系统图。

图2为本发明数据储存的流程图。

图中:1、分布式通讯服务平台;2、动态迁移;3、调度;4、负载均衡;5、web服务器;6、客户端;7、数据采集器;8、数据库服务器。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供了如图1和图2所示的一种基于物联网的数据库储存方法,数据采集器7和数据库服务器8节点的服务组件均通过中间件接口接入分布式通讯服务平台1;分布式通讯服务平台1包括动态迁移2、调度3和负载均衡4,各组件以服务的方式与其他功能组件进行连接、调用,另外通过与同样接入分布式通讯服务平台1其他的节点进行通讯连接,数据的收发也可以通过分布式通讯服务平台1的接口实现;分布式通讯服务平台1通过内部的缓冲队列和异步调用机制,使节点在数据发送时无需关心接收节点的状态,在接收数据时将通过消息回调实现节点数据获取;多台数据采集器7和数据库服务器8所需的数据存储、检索服务组件通过互联网接入分布式通讯服务平台1形成统一的数据存储、数据检索服务并对外提供服务,突破了以往单台实时数据处理服务器的孤岛模式,形成一个去中心化的、对等的分布式数据云存储系统;数据采集器7和数据库服务器8与分布式通讯服务平台1和分布式通讯服务平台1与web服务器5均电性双向连接,而客户端6则通过平台接口或是web服务器连接入到分布式通讯服务平台1,并向统一的数据查询服务申请和进行数据查询;服务器节点通过分布式通讯服务平台1向其他节点发送数据,数据发送成功可认定为数据写入成功,节点接收到数据,通过回调接口完成数据的接收。

分布式通讯服务平台1提供一系列标准的采集接口程序,包括opgmb/mb+、can工业总线协议,还提供定制的二次开发框架,方便用户定制开发采集协议及程序。

分布式通讯服务平台1内的实时数据模拟器模拟产生多种变化趋势类型的实时数据,例如正弦数据、随机数据等,产生的实时数据通过统一的数据采集接口发送到web服务器5,用户可以对每个web服务器5中的点设置不同的发送规则,该分布式通讯服务平台1将按照用户设置的发送规则模拟生成实时数据,从而方便用户进行系统调试以及模拟仿真。

分布式通讯服务平台1提供服务管理工具和数据管理工具,数据管理工具包括连接管理、点表管理、点表导入、点表导出、实时数据、历史查询、断面查询、统计查询和数据订阅。

数据库迁移工具支持数据从sqlserver关系数据库迁移到数据库服务器8上,并在此基础上构建多元融合性数据库。

分布式通讯服务平台1提供标准api接口,api接口包括c、c+、java,并且提供基于sql的关系数据以及扩展sql的管理数据访问。

实时数据同步工具为分布式通讯服务平台1的一个独立的外围组件,它需要进行独立的安装;它支持两个分布式通讯服务平台1数据库数据之间的数据通信,负责源数据库到镜像数据库的单向数据传送,实时数据同步工具支持跨网闸的数据同步,通过网络物理隔离技术可以大幅提高了数据的安全性。

接口支持对分散、多元、动态的传感器以及设备运行数据的实时采集、在线处理与报警状态判定以及数据的压缩存储管理,满足工业现场以及物联网监测监控应用中的实时数据管理需求。

本发明工作原理:通过集群应用、网格技术或分布式文件系统等功能,网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,保证数据的安全性,并节约存储空间,云存储就是将储存资源放到云上供人存取,使用者可以在任何时间、任何地方,透过任何可连网的装置连接到云上方便的存取数据,将实时数据库技术与云计算技术进行深度融合,实现数据库规模可扩展、可伸缩;该系统包含了数据处理压缩、数据检索、数据存储虚拟化技术、冲突处理、内容分发网络技术、事务调度、故障监测与恢复、负载均衡等多项功能,在实时性、分布式、虚拟化基础上实现海量数据存储、高并发事务处理、存储加密处理、分布式冗余备份、系统动态扩展等功能。。

在本发明的描述中,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”、“固定”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

本发明使用到的标准零件均可以从市场上购买,异形件根据说明书的和附图的记载均可以进行订制。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

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