本发明专利技术提供了一种可配置化的云边实时数据库传输系统和方法,包括:云边配置客户端:负责与边缘节点实时数据库交互,进行同步Tag点管理工作;云边配置模块:负责从边缘节点实时数据库中获取配置好的同步Tag点,将配置好的同步Tag点添加到云端实时数据库中;云边数据同步模块:负责从边缘节点实时数据库中获取同步Tag点的更新数据,发送到云端实时数据库中存储,完成云边数据同步工作;云边数据缓存处理模块:负责缓存数据的管理,将缓存数据发送到云端实时数据库中。本发明专利技术能够完成边缘节点实时数据库中数据传输到云,实现云边数据协同,并且处理延时较低,支持分布式部署以及断点续传功能。点续传功能。点续传功能。
【技术实现步骤摘要】
可配置化的云边实时数据库传输系统和方法
[0001]本专利技术涉及云边
,具体地,涉及可配置化的云边实时数据库传输系统和方法。
技术介绍
[0002]当前数据库传输系统纷繁复杂,专利文献CN113032480A提供一种数据同步方法、系统及装置,涉及电子信息
,能够解决不同种类数据库传输数据时效率低的问题。具体技术方案为:获取目标配置文件,该目标配置文件可以包括目标数据、目标数据库的配置信息和源数据库的配置信息;根据该目标配置文件生成目标请求信息,请求源数据库发送目标数据,服务器在获取目标数据之后,将该目标数据转换后向目标数据库发送,从而实现了目标数据库和源数据库之间的数据传输、数据同步的技术效果。但是,其无法有效兼顾传输效率以及基于Tag点配置不同同步方式来进行数据传输。
技术实现思路
[0003]针对现有技术中的缺陷,本专利技术的目的是提供一种可配置化的云边实时数据库传输系统和方法。
[0004]根据本专利技术提供的一种可配置化的云边实时数据库传输系统,包括:
[0005]云边配置客户端:负责与边缘节点实时数据库交互,进行同步Tag点管理工作;
[0006]云边配置模块:负责从边缘节点实时数据库中获取配置好的同步Tag点,将配置好的同步Tag点添加到云端实时数据库中,保证边缘节点实时数据库与云端实时数据库Tag点配置实时同步;
[0007]云边数据同步模块:负责从边缘节点实时数据库中获取同步Tag点的更新数据,发送到云端实时数据库中存储,完成云边数据同步工作;
[0008]云边数据缓存处理模块:负责缓存数据的管理,将缓存数据发送到云端实时数据库中。
[0009]优选地,在所述云边配置客户端中,通过设置好的所述边缘节点实时数据库连接信息配置,连接到所述边缘节点实时数据库,查询边缘节点实时数据库中的Tag点配置信息,Tag点配置信息包括Tag名称、Tag类型以及Tag描述信息这些配置,在其中选择需要同步到云端实时数据库中的Tag点,并设置同步Tag点的同步方式和同步周期,同步方式包括周期式以及注册式同步。
[0010]优选地,所述云边配置模块根据云边实时数据库连接信息配置,连接到边缘节点实时数据库以及云端实时数据库,定期获取边缘节点实时数据库同步Tag点配置的版本号信息,判断边缘节点实时数据库的同步Tag点配置是否变更,当判断边缘节点实时数据库的同步Tag点配置有变更时,从边缘节点实时数据库获取同步Tag点,与上次同步Tag点进行比对,判断同步Tag点的新增以及删除情况;云边配置模块对云端实时数据库的同步Tag点进行更新,保证边缘节点实时数据库与云端实时数据库同步Tag点配置同步。
[0011]优选地,所述云边数据同步模块根据云边实时数据库连接信息配置,连接到边缘节点实时数据库以及云端实时数据库,从边缘节点实时数据库中获取同步Tag点信息,根据同步方式的不同分别处理。
[0012]优选地,对于注册式同步方式的Tag点,云边数据同步模块向边缘节点实时数据库注册数据回调函数,当边缘节点实时数据库中同步Tag点有数据更新时,会调用相应回调函数,更新同步Tag点的实时数据,云边数据同步模块将同步Tag点的实时数据发送到云端实时数据库;当由于网络问题等原因向云端实时数据库发送失败时,云边数据同步模块将同步Tag点数据发送到云边数据缓存处理模块进行处理,防止数据丢失。
[0013]优选地,对于周期式同步的同步Tag点,云边数据同步模块根据同步周期定时向边缘节点实时数据库查询对应同步Tag点的实时数据,并将查询到的同步Tag点的实时数据发送到云端实时数据库中存储,当由于网络问题等原因向云端实时数据库发送失败时,云边数据同步模块将同步Tag点数据发送到云边数据缓存处理模块进行处理,防止数据丢失。
[0014]优选地,当云边数据同步模块由于网络问题等原因无法将数据发送到云端实时数据库中时,云边数据同步模块将数据发送到云边数据缓存处理模块,云边数据缓存处理模块将接收到的数据写入到缓存文件中,再将缓存文件中的数据发送到云端实时数据库中保证同步Tag点数据同步到云端实时数据库。
[0015]优选地,选择注册式同步方式的Tag点,当边缘节点实时数据库有数据更新时,向云端实时数据库推送更新数据。
[0016]优选地,选择周期式同步的同步Tag点还需设置同步周期,根据同步周期向云端实时数据库同步边缘节点实时数据库中的数据。
[0017]根据本专利技术提供的一种云边数据同步方法,使用所述的可配置化的云边实时数据库传输系统来同步云边数据。
[0018]与现有技术相比,本专利技术具有如下的有益效果:
[0019]1、本专利技术能够完成边缘节点实时数据库中数据传输到云,实现云边数据协同。
[0020]2、本专利技术可基于Tag点配置不同同步方式,包括周期式以及注册式两种同步方法。
[0021]3、本专利技术可根据需要灵活配置,并且处理延时较低,支持分布式部署以及断点续传功能。
附图说明
[0022]通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:
[0023]图1为本专利技术提供的可配置化的云边实时数据库传输系统模块的部署图。
[0024]图2为云边实时数据库传输系统中的云边配置模块的工作流程示意图。
[0025]图3为云边实时数据库传输系统中的云边数据同步模块的工作流程示意图。
[0026]图4为云边实时数据库传输系统中的云边数据缓存处理模块的工作流程示意图。
具体实施方式
[0027]下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本领域的普通技术
人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变化和改进。这些都属于本专利技术的保护范围。
[0028]如图1所示,图1为本专利技术提供的可配置化的云边实时数据库传输系统模块的部署图。本专利技术提供一种可配置化的云边实时数据库传输系统,主要包括:云边配置客户端、云边配置模块、云边数据同步模块以及云边数据缓存处理模块。模块功能的实现可依托于自主封装的c++框架。本专利技术能够完成边缘节点实时数据库中数据传输到云,实现云边数据协同;可基于Tag点配置不同同步方式,包括周期式以及注册式两种同步方法;可根据需要灵活配置,并且处理延时较低,支持分布式部署以及断点续传功能。
[0029]1、云边配置客户端:负责与边缘节点实时数据库交互,进行同步Tag点管理工作,其主要功能包括边缘节点实时数据库连接信息配置、云端实时数据库连接信息配置、边缘节点实时数据库同步Tag点查询、新增、删除、同步方式、同步周期以及批量导入导出等。
[0030]所述边缘节点实时数据库连接信息配置,包括边缘节点实时数据库主机IP、端口号、备机IP、备机端口号、用户名、密码等。所述云端实时数据库连接信息配置,包括边缘节点实时数据库主机本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种可配置化的云边实时数据库传输系统,其特征在于,包括:云边配置客户端:负责与边缘节点实时数据库交互,进行同步Tag点管理工作;云边配置模块:负责从边缘节点实时数据库中获取配置好的同步Tag点,将配置好的同步Tag点添加到云端实时数据库中,保证边缘节点实时数据库与云端实时数据库Tag点配置实时同步;云边数据同步模块:负责从边缘节点实时数据库中获取同步Tag点的更新数据,发送到云端实时数据库中存储,完成云边数据同步工作;云边数据缓存处理模块:负责缓存数据的管理,将缓存数据发送到云端实时数据库中。2.根据权利要求1所述的可配置化的云边实时数据库传输系统,其特征在于,在所述云边配置客户端中,通过设置好的所述边缘节点实时数据库连接信息配置,连接到所述边缘节点实时数据库,查询边缘节点实时数据库中的Tag点配置信息,Tag点配置信息包括Tag名称、Tag类型以及Tag描述信息这些配置,在其中选择需要同步到云端实时数据库中的Tag点,并设置同步Tag点的同步方式和同步周期,同步方式包括周期式以及注册式同步。3.根据权利要求1所述的可配置化的云边实时数据库传输系统,其特征在于,所述云边配置模块根据云边实时数据库连接信息配置,连接到边缘节点实时数据库以及云端实时数据库,定期获取边缘节点实时数据库同步Tag点配置的版本号信息,判断边缘节点实时数据库的同步Tag点配置是否变更,当判断边缘节点实时数据库的同步Tag点配置有变更时,从边缘节点实时数据库获取同步Tag点,与上次同步Tag点进行比对,判断同步Tag点的新增以及删除情况;云边配置模块对云端实时数据库的同步Tag点进行更新,保证边缘节点实时数据库与云端实时数据库同步Tag点配置同步。4.根据权利要求1所述的可配置化的云边实时数据库传输系统,其特征在于,所述云边数据同步模块根据云边实时数据库连接信息配置,连接到边缘节点实时数据库以及云端实时数据库,从边缘节点实时数据库中获取同步Tag点信息,根据同...
【专利技术属性】
技术研发人员:张云琦,代真虎,王剑,朱从锋,
申请(专利权)人:上海宝信软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。