同步系统以及方法

文档序号:7624537阅读:222来源:国知局
专利名称:同步系统以及方法
技术领域
本发明是关于一种数据传输同步技术,特别是关于一种电子设备数据库与服务端数据库数据进行数据传输、达到同步处理的同步系统以及方法。
背景技术
电子产品发展至今,数字化、便携式的电子产品凭借强大的功能、简单的操作以及方便携带等诸多优点发展为目前电子产品的一大主流,使得现代人在日常生活中均可享受电子产品带来的便利。
以数字多媒体播放设备为例,数据处理能力以及储存空间都有所限制。然而在现代化的今日信息社会,计算机已成为大众接触、处理数字数据最重要的平台之一。尤其近年来,随着计算机的价格逐渐降低,计算机几乎成为家庭及公司中的标准配置,计算机以其简单易行的操作方式以及低廉的价格,让数字信息能深入社会各阶层,即使是一般未受过计算机操作训练的民众,也能轻易操控此类电子设备,达到增加知识的目的。此外,随着计算机的运算速度的大幅提高,以及多媒体处理技术的发展,计算机的应用层次不再局限于文书处理等,它能对声音、图像等多媒体数据进行有效处理。再者,计算机的储存空间也相对从前有了极大发展,更可通过购买硬盘等储存媒介的方式无限扩充。因此,电子设备与计算机交互数据是目前大势所趋以及发展热点。
当今的电子设备均以数据库的方式储存数据,在电子设备与计算机连接后的数据处理也仅仅进行简单的数据传输处理,尚没有用数据库的形式提供数据传输的同步处理。
因此,如何解决以数据库为储存方式的电子设备数据的传输同步处理(也就是数据上传/下载处理),是目前需要解决的问题。

发明内容
为克服上述现有技术的缺点,本发明的主要目的在于提供一种同步系统以及方法,能够对电子设备数据库与服务端数据库数据进行数据传输,实现快速、高效的数据同步传输的目的。
本发明的另一目的在于提供一种同步系统以及方法,借由一对电子设备数据库做映像中间文件,进行电子设备数据库与服务端数据库数据的同步传输。
为达成上述及其它目的,本发明提供一种同步系统以及方法。本发明的同步系统,用于对电子设备数据库与服务端数据库数据进行数据传输,该同步系统包括设置模块,用于设置传输方向为该电子设备数据库数据传送到该服务端数据库或者该服务端数据库传送到电子设备;映像模块,用于对该电子设备数据库的数据进行映像,并生成一用于储存映像数据的中间文件;对比模块,用于对该映像模块生成的中间文件与该服务端数据进行对比,判断需要传输的数据;更新模块,借由该对比模块的对比结果,并通过该设置模块设置的传输方向,对该中间文件或该服务端数据库进行更新;以及导入模块,在该更新模块对该中间文件进行更新后,将中间文件数据导入到该电子设备数据库。
本发明的同步方法,用于对电子设备数据库与服务端数据库进行数据传输,该同步方法包括以下步骤(1)设置传输方向是对该电子设备数据库进行传输或者对该服务端数据库进行传输;(2)建立中间文件,对电子设备数据库数据进行映像;(3)对比该中间文件与该服务端数据库数据,确定需要传输的数据;(4)判断该步骤(1)设置的传输方向,若传输方向是对电子设备数据库进行传输,则跳到步骤(6),否则进到步骤(5);(5)根据该步骤(3)的对比结果,对该服务端数据库进行传输,并结束同步方法的处理步骤;(6)借由该步骤(3)的对比结果,对该中间文件进行更新;以及(7)将该中间文件内容导入到该电子设备数据库,完成该电子设备数据库的更新处理。
综上所述,与现有的数据传输同步技术相比,本发明的同步系统以及方法可以对电子设备数据库与服务端数据库进行数据传输,且数据传输处理是通过一中间文件进行,传输过程中不必借助该电子设备数据库,且该电子设备也不必开机,达到快速及高效的数据传输同步的目的。


图1是本发明的同步系统的基本框架方块示意图。
图2(A)至图2(C)是本发明的同步系统中第一映像关系表以及第二映像关系表示例图。
图3是本发明的同步方法的运行流程图。
具体实施例方式
实施例如图1所示是本发明的同步系统的基本结构方块示意图,须特别说明的是,该同步系统另也包括其它的构件,为简化附图及说明,此处的基本结构仅显示与本发明有关的构件。
在本实施例中,本发明的同步系统1是用于对电子设备数据库11与服务端数据库12进行数据传输,该同步系统1包括设置模块13、映像模块14、对比模块15、更新模块16以及导入模块17,可将同步系统1安装在该电子设备或服务端中。
该电子设备数据库11是置于该电子设备中,用于储存该电子设备的数据,该数据例如是音频数据、视频数据(其中包括图片数据)以及音视频混合数据。该电子设备例如是多媒体播放设备(在此未标出)。
该服务端数据库12是置于该服务端(在此未标出),用于储存数据,该数据例如是音频数据、视频数据(其中包括图片数据)以及音视频混合数据,该服务端例如是个人计算机、笔记本型计算机、服务端以及工作站,一个服务端可以对多个电子设备进行数据传输。此外,该服务端还提供一个可与该电子设备电性连接的接口,需特别说明的是,该电子设备与该服务端的连接方式是现有技术,为简化说明,在此不再详细说明。
该设置模块13用于设置数据传输方向,该数据传输方向是该电子设备数据库11数据传送到该服务端数据库12或者该服务端数据库12数据传送到电子设备数据库11中的一个。在本实施例中,该设置模块13还用于设置数据传输类型以及传输处理规则,其中,该数据传输类型包括音频数据、视频数据(其中包括图片数据)或音视频混合数据;该传输处理规则是若传输处理过程中出现重名数据,则处理方式包括跳过该重名数据(缺省传输规则)、由该电子设备端数据覆盖服务端的同名数据或由服务端数据覆盖该电子设备端数据端同名数据,其中跳过该重名数据的处理规则是指不对该数据进行处理。
该映像模块14用于借由该设置模块13设置的传输选项,对该电子设备数据库11的数据进行映像,并生成一用于储存映像数据的中间文件(未标出),该中间文件的内容与该电子设备数据库11完全相同,相当于该电子设备数据库的一张相片,其数据格式是能够被该电子设备以及该服务端进行读写操作。由于常见电子设备在与服务端电性连接进行数据传输时均会自动关闭其电源,如此会造成无法调用其原有的数据库11,更无法正确的从该数据库中11中获取有用信息,在数据传输完成后,也无法将更新的数据写入该电子设备数据库11中。因此,本发明利用一中间文件在该电子设备关闭电源进行数据同步传输之前,映像该电子设备数据库11的内容,并将其保存在该电子设备,以便后续进行数据同步传输操作。在数据同步传输过程中该电子设备与该服务端电性连接,并借由该服务端的电源进行该中间文件的读写同步操作;读写同步完成后,断开该电子设备与该服务端的连接,打开该电子设备的电源,即可将该中间文件的内容导入该电子设备数据库11中完成数据传输同步。
该对比模块15用于对该映像模块14生成的中间文件的内容与该服务端数据进行对比,确定需要同步传输的数据。对比时首先判断该设置模块13设置的数据类型,若该数据类型为音频数据,则仅对比音频数据,若数据类型为视频数据(其中包括图片数据),则仅对比视频数据,若数据类型为音视频混合数据,则仅对比音视频混合数据,数据同步传输类型为缺省设置下将对所有数据进行对比。
该更新模块16用于借由该对比模块15的对比结果,并通过该设置模块13设置的数据传输方向,对该中间文件或该服务端数据库12进行更新。若该设置模块13设置的数据传输方向是该电子设备数据库11数据传送到该服务端数据库12(即数据上传),则通过该中间文件对该服务端数据库12进行更新,即可完成同步更新;否则通过该服务端数据库12对该中间文件进行更新(即数据下载)。在同步更新中,若出现同名数据,则借由该设置模块13设置传输处理规则对该同名数据进行处理。其中该处理规则包括跳过该重名数据、由该电子设备端数据覆盖服务端的同名数据或者由服务端数据覆盖该电子设备端数据端同名数据,其中跳过该重名数据即表示不对其进行更新。
该导入模块17是用于将该中间文件数据导入该电子设备中,其中若该更新模块16是对该中间文件进行更新,则该导入模块17在该更新模块16对该中间文件进行更新完成后重新启动该电子设备时,将该中间文件数据导入到该电子设备数据库11,以完成同步更新。
请参阅图2(A)至图2(C),在本实施例中,该电子设备中还有一第一映像关系表,用于记录传送到该服务端的数据。该第一映像关系表用于记录数据标示识别码、数据名称以及数据修改时间等信息,在本实施例具有该第一映像关系表的电子设备的电子设备标示码(machineid)为1001,其中该电子设备标示码是由电子设备自身提供的,接着如图2(A)所示,以第一列110为例,数据标示识别码为7对应数据修改时间为100001,数据名称为\my location\1.mp3;接着,如图2(B)所示,该表即储存在另一个电子设备中的第一映像关系表,其中,该电子设备标示码是1001,该第一映像关系表所示的列113的数据区位与图2(A)一致,故在此不予赘述;接着,该服务端数据库12还储存有一第二映像关系表,用于记录传送到该电子设备的数据,该第二映像表用于记录服务端标示码、电子设备标示码(machine id)、被传送数据的数据名称、数据修改时间以及数据标示识别码,如图2(C)所示,以第一列111为例,服务端标示码为1,电子设备标示码为1000对应的数据名称为C\1.mp3,数据修改时间为100001,数据标示识别码为7。在每次数据传输处理结束之后,均会在该第一映像关系表以及该第二映像关系表中记录数据修改时间,若再次进行新的数据传输处理,则根据修改日期是否匹配挑出新的数据项进行传输,实现数据处理同步及提高处理效率的目的。此外,在本实施例中,该同步系统1是通过操作脚本(script)与命令行(command line)的方式进行。
如图3所示,它是本发明的同步方法的运行流程图。
首先进行步骤S1,设置传输方向为将数据传送到该电子设备数据库11(即数据下载的同步处理)或将数据传送到对该服务端数据库12(即数据上传的同步处理);在本实施例中,该步骤S1还包括设置的传输类型为音频数据、视频数据或音视频混合数据,以及设置的传输处理规则为传输过程中出现重名的数据,处理方式包括跳过该重名数据、由该电子设备端数据覆盖服务端的同名数据或由服务端数据覆盖电子设备端数据同名数据,接着进到步骤S2。
在该步骤S2,建立该中间文件,对该电子设备数据库11的数据进行映像,映像后该中间文件的内容与该电子设备数据库11对应数据完全相同,接着进到步骤S3。
在该步骤S3,对比该中间文件与该服务端数据库12的数据内容,确定需要传输的数据以便后续进行数据传输处理(即数据上传或下载的同步处理),接着进到步骤S4。
在该步骤S4,判断该步骤S2设置的数据传输方向,若数据传输方向为将数据传送到该服务端数据库12,则直接进到步骤S5;否则跳至步骤S6。
在该步骤S5,借由该步骤S3的对比结果,通过该中间文件对该服务端数据库12进行数据的上传处理,并结束流程步骤。
在该步骤S6,借由该步骤S3的对比结果,通过该服务端数据库12对该中间文件进行更新处理。
在该步骤S7,在重新启动该电子设备后,通过该中间文件对该电子设备数据库11进行更新,并完成流程步骤。
在本实施例中,同步方法是可通过脚本(script)与命令行(commandline)的方式进行。
总而言之,借由本发明的同步系统以及方法能够对电子设备数据库11与服务端数据库12数据进行数据同步传输处理,且同步传输处理是通过一中间文件进行,同步过程中不必借助该电子设备数据库,且该电子设备也不必开机,达到快速及高效的数据同步传输的目的。
权利要求
1.一种同步系统,用于对电子设备数据库与服务端数据库进行数据传输,其特征在于,该同步系统包括设置模块,用于设置传输方向为该电子设备数据库数据传送到该服务端数据库或者该服务端数据库传送到电子设备;映像模块,用于对该电子设备数据库的数据进行映像,并生成一用于储存映像数据的中间文件;对比模块,用于对该映像模块生成的中间文件与该服务端数据进行对比,判断需要传输的数据;更新模块,借由该对比模块的对比结果,并通过该设置模块设置的传输方向,对该中间文件或该服务端数据库进行更新;以及导入模块,在该更新模块对该中间文件进行更新后,将中间文件数据导入到该电子设备数据库。
2.如权利要求1所述的同步系统,其特征在于,该设置模块还用于设置传输数据的类型为音频数据、视频数据或音视频混合数据组合组中的一个。
3.如权利要求1所述的同步系统,其特征在于,在该对比模块对比出电子设备端及服务端的数据为重名时,则该设置模块还提供传输处理规则供使用者设定,该传输处理规则是跳过该重名数据、由该电子设备端数据覆盖服务端的同名数据或由服务端数据覆盖电子设备端数据端同名数据其中之一。
4.如权利要求1所述的同步系统,其特征在于,该电子设备是多媒体播放设备。
5.如权利要求1所述的同步系统,其特征在于,该电子设备数据库还储存有一第一映像关系表,用于记录传送到该服务端的数据。
6.如权利要求5所述的同步系统,其特征在于,该第一映像关系表用于记录电子设备中的数据标示识别码、修改时间以及传送数据信息组成群组中的一个。
7.如权利要求1所述的同步系统,其特征在于,该服务端数据库还储存有一第二映像关系表,用于记录传送到该电子设备的数据。
8.如权利要求7所述的同步系统,其特征在于,该第二映像表用于记录服务端标示码、电子设备标示码、被传送数据信息、数据修改时间或电子设备中的数据标示识别码组成群组中的一个。
9.如权利要求1所述的同步系统,其特征在于,该服务端数据库可对多个电子设备数据库进行数据传输。
10.一种同步方法,用于对电子设备数据库与服务端数据库进行数据传输,其特征在于,该同步方法包括以下步骤(1)设置传输方向是对该电子设备数据库进行传输或者对该服务端数据库进行传输;(2)建立中间文件,对电子设备数据库数据进行映像;(3)对比该中间文件与该服务端数据库数据,确定需要传输的数据;(4)判断该步骤(1)设置的传输方向,若传输方向是对电子设备数据库进行传输,则跳到步骤(6),否则进到步骤(5);(5)根据该步骤(3)的对比结果,对该服务端数据库进行传输,并结束同步方法的处理步骤;(6)借由该步骤(3)的对比结果,对该中间文件进行更新;以及(7)将该中间文件内容导入到该电子设备数据库。
11.如权利要求10所述的同步方法,其特征在于,该步骤(1)还包括设置数据传输的类型,且该数据类型包括音频数据、视频数据或音视频混合数据组成群组中的一个。
12.如权利要求10所述的同步方法,其特征在于,该步骤(1)还包括设置传输处理规则,根据该步骤(3)的对比结果为电子设备端及服务端的数据重名时,则提供传输处理规则,该传输处理规则是跳过该重名数据、由该电子设备端数据覆盖服务端的同名数据或者由服务端数据覆盖电子设备端数据端同名数据其中之一。
13.如权利要求10所述的同步方法,其特征在于,该电子设备是多媒体播放设备。
14.如权利要求10所述的同步方法,其特征在于,该电子设备数据库还储存一第一映像关系表,用于记录传送到该服务端的数据。
15.如权利要求14所述的同步方法,其特征在于,该第一映像关系表用于记录电子设备中的数据标示识别码、修改时间或数据信息组成群组中的一个。
16.如权利要求10所述的同步方法,其特征在于,该服务端数据库还储存一第二映像关系表,用于记录传送到该电子设备的数据。
17.如权利要求16所述的同步方法,其特征在于,该第二映像表用于记录服务端标示码、电子设备标示码、被传输数据信息、数据修改时间或电子设备中的数据标示识别码所组成群组中的一个。
18.如权利要求10所述的同步方法,其特征在于,该服务端数据库可对多个电子设备数据库进行数据传输。
全文摘要
一种同步系统以及方法,主要是用于对电子设备数据库与服务端数据库数据进行数据传输,该同步系统包括设置模块,设置传输方向;映像模块,建立中间文件,对电子设备数据库数据进行映像;对比模块,对比中间文件与该服务端数据,确定需要传输的数据;更新模块,根据对比结果,通过该设置模块设置的传输方向,对该中间文件或该服务端数据库进行更新;以及导入模块,将中间文件数据导入到该电子设备数据库;本发明的同步系统以及方法可以对电子设备数据库与服务端数据库进行数据传输,且数据传输处理是通过一中间文件进行,传输过程中不必借助该电子设备数据库,且该电子设备也不必开机,达到快速及高效的数据传输同步的目的。
文档编号H04L12/00GK1937504SQ20051010584
公开日2007年3月28日 申请日期2005年9月23日 优先权日2005年9月23日
发明者邱全成, 蔡敏捷 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1