首页> 中国专利> 一种基于软件工程用数据库数据同步更新系统及方法

一种基于软件工程用数据库数据同步更新系统及方法

摘要

本发明公开了一种基于软件工程用数据库数据同步更新系统及方法,该系统包含依次连接的节点数据单元、数据服务器、中心节点单元、转换单元、数据变动校验单元、数据同步单元等模块,其优点是:针对各个网格化节点及时获取,并及时传输至数据服务器和中心节点单元等实现同步更新,并且对各个网格化节点的数据更新情况进行识别判断,保证数据同步变动的成功率,提高网格化信息系统的数据同步变动效率,使得软件工程数据库数据达到实时同步更新效果。

著录项

  • 公开/公告号CN112732838A

    专利类型发明专利

  • 公开/公告日2021-04-30

    原文格式PDF

  • 申请/专利权人 上海海事大学;

    申请/专利号CN202110081665.X

  • 发明设计人 宋菁;黄晓霞;

    申请日2021-01-21

  • 分类号G06F16/27(20190101);G06F16/25(20190101);

  • 代理机构31323 上海元好知识产权代理有限公司;

  • 代理人徐雯琼;张妍

  • 地址 201306 上海市浦东新区临港新城海港大道1550号

  • 入库时间 2023-06-19 10:48:02

说明书

技术领域

本发明涉及软件工程技术领域,具体为一种基于软件工程用数据库数据同步更新系统及方法。

背景技术

软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面;在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等,这些应用促进了经济和社会的发展,也提高了工作效率和生活效率。

现有的软件工程用数据库数据,其数据库模块的各个数据库往往是独立的,平台管理人员手动完成数据的同步,操作过程繁琐,同步的效率较低,并且难以保证人工输入的形式将信息确保百分之百输入,无法达到软件工程数据库数据实现同步更新的效果。

发明内容

本发明的目的在于提供一种基于软件工程用数据库数据同步更新系统及方法,该系统针对各个网格化节点及时获取,并及时传输至数据服务器和中心节点单元等实现同步更新,并且对各个网格化节点的数据更新情况进行识别判断,保证数据同步变动的成功率,提高网格化信息系统的数据同步变动效率,使得软件工程数据库数据达到实时同步更新效果。

为了达到上述目的,本发明通过以下技术方案实现:

一种基于软件工程用数据库数据同步更新系统,包含:

节点数据单元,所述节点数据单元将各数据库数据同步应用在各个网格化节点上;

数据服务器,其输入端与所述节点数据单元的输出端连接;

中心节点单元,其输入端与所述数据服务器输出端连接,所述中心节点单元为各个网格化节点的中心;

转换单元,其输入端与所述中心节点单元连接,所述转换单元用于将所述中心节点单元传来的数据变动信息进行格式转换;

数据变动校验单元,其输入端与所述转换单元连接,所述数据变动校验单元接收所述转换单元转换后的数据变动信息并对其进行校验;

数据同步单元,其输入端与所述数据变动校验单元连接,所述数据同步单元用于对网格化节点所对应的数据库执行同步数据操作。

可选的,各个网格化节点的数据库独立运行,所述中心节点单元对所述节点数据单元和各个网格化节点输送来的数据进行汇总处理分析。

可选的,所述转换单元包含:

数字转换模块,用于将文字信息转化为简易传输的代码;

图形转化模块,用于将图形信息转化成小容量格式。

可选的,各个单元之间通过数据总线连接通信。

可选的,一种采用所述的基于软件工程用数据库数据同步更新系统的同步更新方法,包含:

S1、发生数据变动的数据库所对应的网格化节点向数据服务器上传数据变动信息,所述数据服务器对所述数据变动信息进行分析处理并将其结果传送给中心节点单元;

S2、所述中心节点单元接收所述数据服务器处理后的数据变动信息,并将其传送给转换单元进行格式转换;

S3、所述数据变动校验单元接收所述转换单元格式转换后的数据变动信息,对各个网格化节点所对应的数据库进行校验;

S4、当所述数据变动校验单元校验网格化节点对应的数据库中包含数据变动信息时,数据同步单元针对此网格化节点对应的数据库执行相应的数据操作。

可选的,还包含:

当所述数据变动校验单元校验网格化节点对应的数据库中不包含数据变动信息时,数据同步单元补充相应的数据变动信息并执行相应的数据操作。

可选的,所述步骤S1中,

所述网格化节点通过数据总线向所述数据服务器上传数据变动信息。

可选的,所述步骤S2中,所述转换单元进行格式转换具体包含:

所述转换单元中的数字转换模块将文字信息转化为简易传输的代码;

所述转换单元中的图形转化模块将图形信息转化成小容量格式。

本发明与现有技术相比具有以下优点:

本发明的一种基于软件工程用数据库数据同步更新系统及方法中,该系统针对各个网格化节点及时获取,并及时传输至数据服务器和中心节点单元等实现同步更新,并且对各个网格化节点的数据更新情况进行识别判断,保证数据同步变动的成功率,提高网格化信息系统的数据同步变动效率,使得软件工程数据库数据达到实时同步更新效果。

进一步的,本发明的基于软件工程用数据库数据同步更新系统及方法,解决了现有的软件工程用数据库数据,平台管理人员手动难以完成数据的同步、同步的效率较低、无法实现软件工程数据库数据实时同步更新效果的问题。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的一种基于软件工程用数据库数据同步更新系统组成框图。

具体实施方式

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

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

如图1所示,为本发明的一种基于软件工程用数据库数据同步更新系统1,该系统包含:节点数据单元11、数据服务器12、中心节点单元13、转换单元14、数据变动校验单元15和数据同步单元16。

所述节点数据单元11将各数据库数据同步应用在各个网格化节点上,所述数据服务器12输入端与所述节点数据单元11的输出端连接。所述中心节点单元13输入端与所述数据服务器12输出端连接,所述中心节点单元13为各个网格化节点的中心,是所有网格化节点的局部。所述转换单元14输入端与所述中心节点单元13连接,所述转换单元14用于将所述中心节点单元13传来的数据变动信息进行格式转换。所述数据变动校验单元15输入端与所述转换单元14连接,所述数据变动校验单元15接收所述转换单元14转换后的数据变动信息并对其进行校验。所述数据同步单元16输入端与所述数据变动校验单元15连接,所述数据同步单元16用于对网格化节点所对应的数据库执行同步数据操作。

其中,各个网格化节点形成以中心节点单元13为中心的局部数据网,各个网格化节点的数据库独立运行,所述中心节点单元13对所述节点数据单元11和各个网格化节点输送来的数据进行汇总处理分析。在本实施例中,各个单元之间通过数据总线连接通信。节点数据单元11将其自身数据通过数据服务器12传输给中心节点单元13进行数据汇总分析处理,而节点数据单元11与网格化节点属于并列从属关系,节点数据单元11将数据库数据同步应用在各个网格化节点上,节点数据单元11可对各类数据的单一节点数据汇总。

进一步的,所述转换单元14包含:数字转换模块和图形转化模块。具体地,所述数字转换模块用于将文字信息转化为简易传输的代码,所述图形转化模块用于将图形信息转化成小容量格式。

基于同一发明构思,本发明还公开了一种采用所述的基于软件工程用数据库数据同步更新系统1的同步更新方法,该方法包含:

S1、发生数据变动的数据库所对应的网格化节点向数据服务器12上传数据变动信息,所述数据服务器12对所述数据变动信息进行分析处理并将其结果传送给中心节点单元13。

具体地,所述步骤S1中,所述网格化节点通过数据总线向所述数据服务器12上传数据变动信息。

S2、所述中心节点单元13接收所述数据服务器12处理后的数据变动信息,并将其传送给转换单元14进行格式转换。

具体地,所述步骤S2中,所述转换单元14进行格式转换具体包含:所述转换单元14中的数字转换模块将文字信息转化为简易传输的代码;所述转换单元14中的图形转化模块将图形信息转化成小容量格式。

S3、所述数据变动校验单元15接收所述转换单元14格式转换后的数据变动信息,对各个网格化节点所对应的数据库进行校验。

具体地,所述数据变动校验单元15通过数据总线获得中心节点单元13内的数据操作、以及相应变动数据,并据此校验所有网格化节点是否均对该相应数据操作进行了判断或响应。

S4、当所述数据变动校验单元15校验网格化节点对应的数据库中包含数据变动信息时,数据同步单元16针对此网格化节点对应的数据库执行相应的数据操作。

进一步的,该方法还包含:当所述数据变动校验单元15校验网格化节点对应的数据库中不包含数据变动信息时,数据同步单元16补充相应的数据变动信息并执行相应的数据操作。

综上所述,本发明的一种基于软件工程用数据库数据同步更新系统1及方法中,该系统针对各个网格化节点及时获取,并及时传输至数据服务器12和中心节点单元13等实现同步更新,并且对各个网格化节点的数据更新情况进行识别判断,保证数据同步变动的成功率,提高网格化信息系统的数据同步变动效率,使得软件工程数据库数据达到实时同步更新效果。

进一步的,本发明的基于软件工程用数据库数据同步更新系统1及方法,解决了现有的软件工程用数据库数据,平台管理人员手动难以完成数据的同步、同步的效率较低、无法实现软件工程数据库数据实时同步更新效果的问题。

同时本说明书中未作详细描述的内容均属于本领域技术人员公知的现有技术。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。

尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号