[发明专利]一种嵌入式系统数据库同步方法、装置及存储介质有效
申请号: | 201911324444.X | 申请日: | 2019-12-20 |
公开(公告)号: | CN110968646B | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 崔建明;李强;魏会杰 | 申请(专利权)人: | 广东睿住智能科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/21 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张培培 |
地址: | 528311 广东省佛山市顺德区北*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 系统 数据库 同步 方法 装置 存储 介质 | ||
本发明公开了一种嵌入式系统数据库同步方法,包括:通过触发器获取待同步设备的数据库版本信息;其中每一待同步设备均包括业务程序、网站服务器以及数据库控制程序;业务程序通过预设的时间周期将数据库版本信息备份到网站服务器目录中;数据库控制程序获取网站服务器目录中的数据库版本信息,并将数据库版本信息对应的数据库打包成数据包;数据库控制程序将数据包发送至其他待同步设备中,并接收其他待同步设备发送的数据包;通过数据库控制程序对所有设备对应的数据库版本信息进行比对,获得版本最高的数据库,并将版本最高的数据库同步至其他待同步设备中。本发明提供的一种嵌入式系统数据库同步方法,能够有效提高数据库同步的效率。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种嵌入式系统数据库同步方法、装置及存储介质。
背景技术
局域网内共存多个嵌入式设备,设备自身需要对数据库进行读写操作,以对设备的数据库进行同步。现有的数据库同步方法为通过给数据库设置特定的字段,或者数据库修改时间,作为数据库版本的标识,记录数据库的最后修改时间,作为数据库版本的标识,并定时将数据库发送到后台服务器中,通过后台服务器对数据库进行同步以及备份。
使用现有的嵌入式系统数据库同步方法,存在以下问题:
需要花费较多的时间和成本部署后台服务器,造成嵌入式数据库同步的效率低。
发明内容
本发明实施例提供一种嵌入式系统数据库同步方法、装置及存储介质,能够有效提高数据库同步的效率。
为达到上述目的,一方面,本发明的一个实施例提供了一种嵌入式系统数据库同步方法,包括:
通过触发器获取待同步设备的数据库版本信息;其中每一所述待同步设备均包括业务程序、网站服务器以及数据库控制程序;
所述业务程序通过预设的时间周期将所述数据库版本信息备份到所述网站服务器目录中;
所述数据库控制程序获取所述网站服务器目录中的数据库版本信息,并将所述数据库版本信息对应的数据库打包成数据包;
所述数据库控制程序将所述数据包发送至局域网内其他待同步设备中,并接收所述其他待同步设备发送的数据包;
通过所述数据库控制程序对所述局域网内所有设备对应的数据库版本信息进行比对,获得版本最高的数据库,并将所述版本最高的数据库同步至其他待同步设备中。
进一步地,所述通过触发器获取待同步设备的数据库版本信息,具体为:
通过所述触发器设定所述待同步设备的数据表,并识别所述数据表是否有操作;
当识别到所述数据表有新增、删除和修改操作时,所述待同步设备的数据库自动生成数据库版本信息。
进一步地,所述数据库控制程序将所述数据包发送至局域网内其他待同步设备中,并接收所述其他待同步设备发送的数据包,具体为:
所述数据库控制程序通过UDP广播将所述数据包发送至局域网内其他待同步设备上,并通过UDP广播接收所述其他待同步设备发送的数据包。
进一步地,所述将所述版本最高的数据库同步至其他待同步设备中,具体为:
所述其他待同步设备通过所述网站服务器中的文件传输工具下载所述版本最高的数据库,将所述版本最高的数据库同步至所述其他同步设备中。
另一方面,本发明的另一实施例提供了一种嵌入式系统数据库同步装置,包括获取模块、备份模块、打包模块、接收模块和同步模块;
所述获取模块,用于通过触发器获取待同步设备的数据库版本信息;其中每一所述待同步设备均包括业务程序、网站服务器以及数据库控制程序;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东睿住智能科技有限公司,未经广东睿住智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911324444.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于石墨烯的复合涂料制备方法
- 下一篇:一种数字汽车减振系统