[发明专利]数据同步系统及方法无效
申请号: | 201110024456.8 | 申请日: | 2011-01-21 |
公开(公告)号: | CN102063511A | 公开(公告)日: | 2011-05-18 |
发明(设计)人: | 金天虎 | 申请(专利权)人: | 深圳市汉普电子技术开发有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳市科吉华烽知识产权事务所 44248 | 代理人: | 胡吉科 |
地址: | 518000 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 同步 系统 方法 | ||
技术领域
本发明涉及一种数据处理系统及方法,尤其涉及一种数据同步系统及方法。
背景技术
在服务器系统中,很多服务器中存储了大量的数据和文件,当用户修改数据或文件时,需要逐个服务器进行操作。且数据类型和文件类型很多,服务器内的数据同步需要根据不同的数据类型和文件类型来逐个修改。目前已有的一些数据同步的方案,不能同时处理多种类型的数据,不够灵活。
发明内容
本发明所要解决的技术问题是提供一种数据同步系统及方法,使得不同类型的数据可以同步更新。
解决本发明的技术问题所采用的技术方案是:提供一种数据同步系统,运行于第一服务器和第二服务器,该第一服务器包括第一数据库和第一文件,第二服务器包括第二数据库和第二文件,所述数据同步系统包括:
生成模块,用于当存在对第一数据库内的数据或者第一文件内的文件进行操作时,生成相应操作的类对象,并将该类对象序列化成二进制流;
传送模块,用于将该二进制流按照顺序传送给第二服务器;
接收模块,用于接收第一服务器发送的二进制流,将该二进制流按照顺序插入至操作队列表中;及
执行模块,用于反序列化操作队列表中的二进制流,并根据该反序列化后的操作数据对第二数据库中的数据或第二文件中的文件进行相应操作。
本发明还提供一种数据同步方法,所述方法包括如下步骤:
当存在对第一数据库内的数据或者第一文件内的文件进行操作时,生成相应操作的类对象,并将该类对象序列化成二进制流;
将该二进制流按照顺序传送给第二服务器;
第二服务器接收第一服务器发送的二进制流,将该二进制流按照顺序插入至操作队列表中;及
反序列化操作队列表中的二进制流,并根据该反序列化后的操作数据对第二数据库中的数据或第二文件中的文件进行相应操作。
与现有技术相比,上述技术方案至少具有以下优点:
1.对于不同类型的数据库数据或各种类型的文件都可以实行同步;
2.快速实行服务器内的操作同步;
3.节省了时间,提高了工作效率。
附图说明
下面将结合附图及实施方式对本发明作进一步说明,附图中:
图1是本发明数据同步系统较佳实施例的运行环境图;
图2是图1中数据同步系统10的功能模块图;
图3是本发明数据同步方法较佳实施例的作业流程图。
具体实施方式
如图1所示,是本发明数据同步系统较佳实施例的运行环境图。该数据同步系统10运行于第一服务器1和第二服务器2中。该第一服务器1包括第一数据库11和、第一文件12及传输队列表13该第二服务器2包括第二数据库20、第二文件21及操作队列表22。
该第一数据库11存储了用于操作的所有数据,第一文件12包括所有第一服务器1内所有类型的文件。第二数据库20中存储了与第一数据库相同的数据,第二文件21所包括的文件和第一文件12包括的文件相同。当用户对第一数据库11中的数据或第一文件12进行操作时,该数据同步系统10用于同步更新第二数据库20中的数据或第二文件21中的所有文件。所述传输队列表13用于存储对第一数据库11和第一文件12操作的操作数据,并将该操作数据传输给第二服务器2,该第二服务器2将接收到的操作数据存储至操作对列表22中,并按照存储顺序执行所述操作数据。本较佳实施例中,该第一服务器1通过webservice传送操作数据至第二服务器2。
如图2所示,是图1中数据同步系统10的功能模块图。该数据同步系统10包括:侦测模块100、生成模块101、存储模块102、传送模块103、接收模块104及执行模块105。本发明所称的模块是完成一特定功能的计算机程序段,比程序更适合于描述软件在计算机中的执行过程,因此在本发明以下对软件描述中都以模块描述。本实施例中,是以利用面向对象的编程语言来说明本发明。
侦测模块100用于侦测是否存在对第一数据库11内的数据或者第一文件12内的文件进行操作。本实施例中,该操作包括对数据或文件的增加、删除及修改等。
当第一数据库11内的数据或第一文件12内的文件有被操作时,生成模块101用于生成相应操作的类对象,并将该类对象序列化成二进制流。该类对象可能为数据库辅助类对象,也可能为文件操作辅助类对象。
存储模块102用于将所述二进制流存入所述传输队列表13中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市汉普电子技术开发有限公司,未经深圳市汉普电子技术开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110024456.8/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置