[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN102752294A - 基于设备能力的多终端数据同步方法和系统 - Google Patents

基于设备能力的多终端数据同步方法和系统 Download PDF

Info

Publication number
CN102752294A
CN102752294A CN2012102085185A CN201210208518A CN102752294A CN 102752294 A CN102752294 A CN 102752294A CN 2012102085185 A CN2012102085185 A CN 2012102085185A CN 201210208518 A CN201210208518 A CN 201210208518A CN 102752294 A CN102752294 A CN 102752294A
Authority
CN
China
Prior art keywords
data
terminal equipment
equipment
module
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2012102085185A
Other languages
English (en)
Other versions
CN102752294B (zh
Inventor
马久跃
刘立坤
严得辰
李旭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Telai (Shanghai) Network Technology Co.,Ltd.
Original Assignee
Institute of Computing Technology of CAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Institute of Computing Technology of CAS filed Critical Institute of Computing Technology of CAS
Priority to CN201210208518.5A priority Critical patent/CN102752294B/zh
Publication of CN102752294A publication Critical patent/CN102752294A/zh
Application granted granted Critical
Publication of CN102752294B publication Critical patent/CN102752294B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开一种基于设备能力的多终端数据同步方法和系统,所述方法包括:步骤1,N个终端设备通过数据链路与数据同步控制器相互连接,初始化终端设备,检测终端设备相互之间的存在,所述N≥2;步骤2,对于能够检测到存在的终端设备,尝试更新同步控制器内记录的设备能力信息;步骤3,根据已收集的设备能力信息,为每个已知的终端设备制定数据同步与转换规则;步骤4,对于能够检测到存在的终端设备,尝试将终端设备内新产生或修改的数据同步到同步控制器中,并根据步骤3中制定的数据转换规则进行必要的转换;步骤5,对于能够检测到存在的终端设备,根据步骤3制定的数据同步规则,由数据同步控制器控制并进行同步更新。

Description

基于设备能力的多终端数据同步方法和系统
技术领域
本发明涉及在多种数据终端设备(如计算机、手机、平板电脑、数码相机等)之间进行自动的数据同步,保证数据在不同终端设备中的副本保持一致,尤其涉及一种基于设备能力的多终端数据同步方法和系统。
背景技术
本发明中的数据终端设备指具有数据展示、生产、处理能力的设备,它通常由数据处理单元、数据存储单元、数据输入单元、数据输出单元组成,计算机、手机、平板电脑、数码相机等可以认为是数据终端设备的一些实例。
目前个人拥有的数据终端设备数量不断增多,而且通常需要在不同的数据终端设备上访问同一份数据,因此同一份数据会存在多个副本保存在不同的数据终端设备上,由于副本相互之间的独立性,对一个设备上对数据副本进行修改不会自动传播到其它设备中,而用户可能需要在其它设备上访问修改过的数据,则需要人工的将数据同步到目标设备上,这一过程操作十分复杂,本发明的目标即是简化该多终端数据同步问题。
目前已有的基于云存储的数据同步方法能够在一定程度的解决这一问题,它通过将数据保存在云端,在设备与云端服务连接时对设备和云端进行数据同步,最终实现各设备之间的数据同步。这种数据同步方法一般默认将全部数据同步到全部的设备中,或者提供一种用户接口,由用户选择同步到某个设备中的数据。如果终端设备的容量少于需要同步的数据总量,则同步操作会失败,用户真正需要的数据可能没有同步到所有的设备中;由于各种终端设备的数据展示、处理能力的不同,某一特定设备可能并不能用于处理所有类型的数据,将所有的数据都同步到设备中会需要占用过多的网络带宽,且同步时间较长,导致用户体验下降;使用用户自定义的同步方法,虽然解决的上面的问题,但用户需要每个设备制定同步规则,每当新增设备或新增数据时都需要进行这一操作,用户友好性差。
发明内容
本发明的目的是解决上述现有数据管理与同步技术中需要复杂人工干预的缺陷,提出了一种基于终端设备能力及数据访问规则的自适应的数据同步方法及系统,根据设备的容量、处理能力、以及数据本身的特性实现各终端设备中数据的选择性同步。
本发明公开一种基于设备能力的多终端数据同步方法,其特征在于,包括:
步骤1,N个终端设备通过数据链路与数据同步控制器相互连接,初始化终端设备,检测终端设备相互之间的存在,所述N≥2;
步骤2,对于能够检测到存在的终端设备,根据其数据的内容,由数据同步控制器控制并进行同步更新。
所述的基于设备能力的多终端数据同步方法,所述步骤1初始化包括:
步骤21,检测其是否为被动终端设备和/或为主动终端设备;
步骤22,如果为被动终端设备,在终端设备连接时自动获取终端设备信息,将设备的类型、唯一标识、设备信息记录到数据库中;
步骤23,如果为主动终端设备,需要在其中安装与设备兼容的同步模块,该模块会自动记录设备的唯一标识,并检测设备的能力信息,并通过数据链路对设备进行分类,所述主动终端设备连接时,通过数据链路发现功能识别可用的同步模块,并展示给用户。
所述的基于设备能力的多终端数据同步方法,所述步骤23还包括:
步骤31,由用户根据同步信息选择加入同步模块,并提供同步模块的密钥,同步模块会将收集的设备信息等数据发送到数据库,同步模块记录该密钥作为后续数据同步时验证终端设备身份的凭据。
所述的基于设备能力的多终端数据同步方法,所述步骤1包括:
步骤41,终端设备在初始化后,如果再次连接数据同步控制器,会将更新的终端设备信息更新到数据同步控制器中的数据库中,所述终端设备信息为容量变化信息,使用频度变化信息,系统软件环境变化信息,硬件配置变化信息。
所述的基于设备能力的多终端数据同步方法,所述步骤41包括:
步骤51,数据同步控制器根据终端设备初始化、以及后续终端设备连接过程中收集的设备能力信息,设计数据选择、转换规则对数据进行选择;
步骤52,用户对数据同步控制器生成的规则进行修改,添加自定义的数据选择转换规则。
所述的基于设备能力的多终端数据同步方法,所述步骤2包括:
步骤61,已经初始化完成的终端设备,进行终端设备认证,认证通过后进行数据同步操作;
步骤62,对于主动终端设备会将从上次同步后新产生的数据发送到数据同步控制器中,对于被动终端设备这一工作由数据同步控制器完成;
步骤63,数据同步控制器在获取到数据后,将其保存在与同步控制器相连的数据存储设备中,并将数据的元数据信息保存在数据库中;
步骤64,同时应用步骤51中制定的数据选择、转换规则对这些数据进行选择和转换,为其它终端设备生成数据同步方案,保存在数据库中,为其它设备的数据同步做准备;
步骤65,完成终端设备到数据同步控制器的数据同步后,数据同步控制器会在其数据库中查找终端设备的同步方案;
步骤66,同时根据数据同步控制器中最新的有效容量和使用频度信息从同步方案选择的数据中取出数据同步到终端设备中,完成数据同步控制器到终端设备的数据同步。
所述的基于设备能力的多终端数据同步方法,所述步骤2还包括:
步骤71,终端设备信息保存在每个同步终端设备中,数据同步控制器发送更新文件列表到已连接的同步终端设备,由同步终端设备执行数据选择并发起数据同步操作。
本发明还公开一种基于设备能力的多终端数据同步系统,包括:
初始化模块,用于N个终端设备通过数据链路与数据同步控制器相互连接,初始化终端设备,检测终端设备相互之间的存在,所述N≥2;
计算模块,用于对于能够检测到存在的终端设备,根据其数据的内容,由数据同步控制器控制并进行同步更新。
所述的基于设备能力的多终端数据同步系统,所述初始化模块包括:
检测模块,用于检测其是否为被动终端设备和/或为主动终端设备;
被动设备模块,用于如果为被动终端设备,在终端设备连接时自动获取终端设备信息,将设备的类型、唯一标识、设备信息记录到数据库中;
主动设备模块,用于如果为主动终端设备,需要在其中安装与设备兼容的同步模块,该模块会自动记录设备的唯一标识,并检测设备的能力信息,并通过数据链路对设备进行分类,所述主动终端设备连接时,通过数据链路发现功能识别可用的同步模块,并展示给用户。
所述的基于设备能力的多终端数据同步系统,所述主动设备模块还包括:
设置密钥模块,用于用户根据同步信息选择加入同步模块,并提供同步模块的密钥,同步模块会将收集的设备信息等数据发送到数据库,同步模块记录该密钥作为后续数据同步时验证终端设备身份的凭据。
所述的基于设备能力的多终端数据同步方法,所述计算模块包括:
配置信息模块,用于终端设备在初始化后,如果再次连接数据同步控制器,会将更新的终端设备信息更新到数据同步控制器中的数据库中,所述终端设备信息为容量变化信息,使用频度变化信息,系统软件环境变化信息,硬件配置变化信息。
所述的基于设备能力的多终端数据同步方法,所述配置信息模块包括:
同步规则模块,用于数据同步控制器根据终端设备初始化、以及后续终端设备连接过程中收集的设备能力信息,设计数据选择、转换规则对数据进行选择;
规则修改模块,用于用户对数据同步控制器生成的规则进行修改,添加自定义的数据选择转换规则。
所述的基于设备能力的多终端数据同步系统,所述计算模块包括:
认证模块,用于已经初始化完成的终端设备,进行终端设备认证,认证通过后进行数据同步操作;
选择模块,用于对于主动终端设备会将从上次同步后新产生的数据发送到数据同步控制器中,对于被动终端设备这一工作由数据同步控制器完成;
保存模块,用于数据同步控制器在获取到数据后,将其保存在与同步控制器相连的数据存储设备中,并将数据的元数据信息保存在数据库中;同时应用同步规则模块中制定的数据选择、转换规则对这些数据进行选择和转换,为其它终端设备生成数据同步方案,保存在数据库中,为其它设备的数据同步做准备;
查找模块,用于完成终端设备到数据同步控制器的数据同步后,数据同步控制器会在其数据库中查找终端设备的同步方案;
完成同步模块,用于同时根据数据同步控制器中最新的有效容量和使用频度信息从同步方案选择的数据中取出数据同步到终端设备中,完成数据同步控制器到终端设备的数据同步。
所述的基于设备能力的多终端数据同步系统,所述计算模块还包括:
更新列表模块,用于终端设备信息保存在每个同步终端设备中,数据同步控制器发送更新文件列表到已连接的同步终端设备,由同步终端设备执行数据选择并发起数据同步操作。
本发明的有益效果为:
与现有技术相比,本方法简化了数据同步过程用户的操作复杂度,用户只需要在终端设备上进行一次设备能力的检测,并将设备连接到共享存储设备上,该设备会自动收集所有连接过的终端设备的能力信息,根据不同终端设备的特性对数据进行选择性处理及同步,优化设备容量及数据链路带宽使用。
附图说明
图1为本发明基于设备能力的多终端数据同步方法流程图;
图2为本发明的一种实施例的硬件架构示意图;
图3为本发明所述的数据同步示意图;
图4为本发明基于设备能力的多终端数据同步系统流程图。
具体实施方式
下面给出本发明的具体实施方式,结合附图对本发明做出了详细描述。
为达到上述目的,本发明提供一种基于终端设备能力的数据选择同步方法,它包括:用于保存完整数据副本的共享存储设备或服务,所述数据副本中包括:用户存储的数据;用户存储的数据的元数据信息;收集的设备能力信息;用于收集设备能力信息的程序或部件;用于分析设备能力并形成同步方案的程序或处理部件,所述收集设备能力信息具体过程如下:
信息收集分为两类设备:(1)被动设备,如mp3/平板电脑/数码相机等使用USB/蓝牙等非网络接口连接的设备,这类设备的信息可以通过从USB等接口获取设备型号的唯一标识,通过该标识可以从第三方的数据库中获取该设备的详细信息,设备容量/可用空间也可以通过USB等接口中直接获取;(2)主动设备,如笔记本电脑等通过网络接口连接的设备,需要在这类设备中安装系统提供的同步模块,该模块会在启动后扫描系统的相关软硬件配置,形成报告发送给同步控制器。;
关键点1,自动数据选择性同步;所述选择性同步为技术效果通过识别终端设备的能力,决定同步到该设备上的数据集,并在终端设备连接可用时将所选数据集传输到终端设备中,其中选择性同步:首先对数据文件按照“修改时间、类型、大小、历史同步设备、用户自定义规则”等进行分类;其次,对已知设备按其“容量、支持文件类型、最后使用时间、历史同步文件、用户自定义规则”等进行分类;再次,从上述两个集合中寻找最优匹配;
关键点2,终端设备能力识别;技术效果通过对终端设备进行系统环境、硬件性能的检测,识别包含但不限于设备能够支持的数据类型和设备容量;
关键点3,基于设备能力的数据选择方法;技术效果通过对终端设备能力的分析,得出适合该设备的数据集;
关键点4,手工选择同步数据;技术效果使用系统提供的用户界面,人工选择需要同步的数据,其中手工选择是指用户对系统自动生成的同步方案不满意,而手动“增加更多同步的数据”或“删除不需要同步的数据”的过程;也可以是用户在同步之前就制定方案,制定“系统必须将某些数据同步到指定的设备”、或“某些数据一定不会同步到某些设备”的规则。
如图1所示,本发明公开一种基于设备能力的多终端数据同步方法,其特征在于,包括:
步骤1,N个终端设备通过数据链路与数据同步控制器相互连接,初始化终端设备,检测终端设备相互之间的存在,所述N≥2;
步骤2,对于能够检测到存在的终端设备,根据其数据的内容,由数据同步控制器控制并进行同步更新。
所述的基于设备能力的多终端数据同步方法,所述步骤1初始化包括:
步骤21,检测其是否为被动终端设备和/或为主动终端设备;
步骤22,如果为被动终端设备,在终端设备连接时自动获取终端设备信息,将设备的类型、唯一标识、设备信息记录到数据库中;
步骤23,如果为主动终端设备,需要在其中安装与设备兼容的同步模块,该模块会自动记录设备的唯一标识,并检测设备的能力信息,并通过数据链路对设备进行分类,所述主动终端设备连接时,通过数据链路发现功能识别可用的同步模块,并展示给用户。
所述的基于设备能力的多终端数据同步方法,所述步骤23还包括:
步骤31,由用户根据同步信息选择加入同步模块,并提供同步模块的密钥,同步模块会将收集的设备信息等数据发送到数据库,同步模块记录该密钥作为后续数据同步时验证终端设备身份的凭据。
所述的基于设备能力的多终端数据同步方法,所述步骤1包括:
步骤41,终端设备在初始化后,如果再次连接数据同步控制器,会将更新的终端设备信息更新到数据同步控制器中的数据库中,所述终端设备信息为容量变化信息,使用频度变化信息,系统软件环境变化信息,硬件配置变化信息。
所述的基于设备能力的多终端数据同步方法,所述步骤41包括:
步骤51,数据同步控制器根据终端设备初始化、以及后续终端设备连接过程中收集的设备能力信息,设计数据选择、转换规则对数据进行选择;
步骤52,用户对数据同步控制器生成的规则进行修改,添加自定义的数据选择转换规则。
所述的基于设备能力的多终端数据同步方法,所述步骤2包括:
步骤61,已经初始化完成的终端设备,进行终端设备认证,认证通过后进行数据同步操作;
步骤62,对于主动终端设备会将从上次同步后新产生的数据发送到数据同步控制器中,对于被动终端设备这一工作由数据同步控制器完成;
步骤63,数据同步控制器在获取到数据后,将其保存在与同步控制器相连的数据存储设备中,并将数据的元数据信息保存在数据库中;
步骤64,同时应用步骤51中制定的数据选择、转换规则对这些数据进行选择和转换,为其它终端设备生成数据同步方案,保存在数据库中,为其它设备的数据同步做准备;
步骤65,完成终端设备到数据同步控制器的数据同步后,数据同步控制器会在其数据库中查找终端设备的同步方案;
步骤66,同时根据数据同步控制器中最新的有效容量和使用频度信息从同步方案选择的数据中取出数据同步到终端设备中,完成数据同步控制器到终端设备的数据同步。
所述的基于设备能力的多终端数据同步方法,所述步骤2还包括:
步骤71,终端设备信息保存在每个同步终端设备中,数据同步控制器发送更新文件列表到已连接的同步终端设备,由同步终端设备执行数据选择并发起数据同步操作。
1.系统组成
如图2所示,是应用本发明多终端数据同步方法的较佳实施例的硬件架构图。本发明的硬件架构主要包括一个数据同步控制器10,一个共享存储设备110和(或)共享存储服务111、至少两个数据终端设备12。
其中10可以是运行在一台计算机中的后台程序,也可以是一个固化了数据同步方法的嵌入式设备,其中包括但不限于:一个计算模块100用于处理整个同步流程;一个数据库模块101用于保存设备信息及同步方案;一个有线以太网接口102、一个无线以太网接口103、一个蓝牙模块104、至少一个USB接口105、至少一个SATA接口106,用于与数据终端设备、共享存储设备、或共享存储服务相连;10与110一般使用以太网或SATA/USB相连,10与111一般使用以太网通过Internet相连;10与数据终端设备120-124可以通过有线/无线以太网、USB、蓝牙传输等方式相连。
2.数据终端设备初始化
在数据终端设备加入图2所示的同步系统前,需要与10建立关联并交换密钥与设备信息:
1)如果数据终端设备属于如mp3播放器、数码相机等能够通过连接端口获取设备信息的终端设备类型(以下将其称为“被动设备”),则10会在设备连接时自动获取设备信息,并询问用户是否将设备加入到同步系统中,如果用户允许其加入,则将设备的类型、唯一标识、设备信息记录到10内部的数据库中;
2)如果数据终端设备的信息不能通过(1)的方式获得(以下将这类设备称为“主动设备”),即通过连接端口不能获取设备新的终端设备类型,则需要在其中安装与设备兼容的同步模块,该模块可能是一种软件实现或硬件实现,该模块会自动记录设备的唯一标识并检测设备的能力信息,并通过可选的用户交互接口对设备进行分类,该类设备与10连接时,通过网络发现功能识别可用的同步系统,并通过某种方式展示给用户,由用户选择要加入的同步系统,并提供同步控制器的密钥,同步模块会将收集的设备信息等数据发送到10中,10将这些信息记录到其内部的数据库,并将其10本身的密钥返回给同步模块,同步模块记录该密钥作为后续数据同步时验证10身份的凭据;
3)如果设备不属于以上两种类型,则无法使用本系统进行同步
通过以上步骤,即可完成新增数据终端设备的任务。
同步控制器10在得到了新的终端设备的信息后,会对这些信息进行分析,其中包括但不限于:设备分类、设备有效容量、设备支持的数据格式、设备屏幕大小、设备输入方式、设备使用频度。以上的信息中除设备使用频度信息外的其它信息在设备第一次连接到10可即可获得,设备的使用频度需要在以后设备的使用过程中由同步模块进行收集,在第一次连接时默认设置为最高使用频度。分析最终需要得出一份应用于该设备同步的数据选择、转换规则,10会根据该规则对系统中已存储的数据及后续加入的数据进行选择和必要的转换,当设备再次连接到10后,将选择、转换后的数据同步到设备中。
用户可以通过可选的用户接口查看、修改、移除已经注册到10中的数据终端设备;用户可以通过可选的用户接口查看、定制、修改10中已生成的数据选择、转换规则。
3.数据同步
图3是数据同步过程的示意图,当已经初始化完成的数据终端设备20再次连接连到10时,20和10会首先进行设备身份认证,认证通过后才能继续进行数据的同步过程;(21)
对于主动设备,20会将从上次同步后新产生的数据发送到10中,对于被动设备这一工作由10完成;(22)
10在获取到数据后,将其保存在共享存储设备110或共享存储服务111中,(23)
同时应用步骤2中制定的数据选择、转换规则对这些数据进行选择,为其它设备生成一份数据同步方案,保存在数据库101中,为其它设备的数据同步做准备;(24)
完成20到10的数据同步后,10会在其数据库中查找设备20的同步方案;(25)
同时根据30中最新的有效容量和使用频度信息从同步方案选择的数据中取出数据的子集同步到20中;(26)
完成10到20的数据同步,并断开设备连接。
其它实施例为
在一种实施例中,设备能力信息不保存在数据同步控制器10中,而是保存在每个同步设备12中,同步控制器10发送更新文件列表到已连接的同步设备12,由同步设备12执行数据选择并发起数据同步操作。
如图4所示,本发明还公开一种基于设备能力的多终端数据同步系统,包括:
初始化模块10,用于N个终端设备通过数据链路与数据同步控制器相互连接,初始化终端设备,检测终端设备相互之间的存在,所述N≥2;
计算模块20,用于对于能够检测到存在的终端设备,根据其数据的内容,由数据同步控制器控制并进行同步更新。
所述的基于设备能力的多终端数据同步系统,所述初始化模块包括:
检测模块,用于检测其是否为被动终端设备和/或为主动终端设备;
被动设备模块,用于如果为被动终端设备,在终端设备连接时自动获取终端设备信息,将设备的类型、唯一标识、设备信息记录到数据库中;
主动设备模块,用于如果为主动终端设备,需要在其中安装与设备兼容的同步模块,该模块会自动记录设备的唯一标识,并检测设备的能力信息,并通过数据链路对设备进行分类,所述主动终端设备连接时,通过数据链路发现功能识别可用的同步模块,并展示给用户。
所述的基于设备能力的多终端数据同步系统,所述主动设备模块还包括:
设置密钥模块,用于用户根据同步信息选择加入同步模块,并提供同步模块的密钥,同步模块会将收集的设备信息等数据发送到数据库,同步模块记录该密钥作为后续数据同步时验证终端设备身份的凭据。
所述的基于设备能力的多终端数据同步方法,所述计算模块包括:
配置信息模块,用于终端设备在初始化后,如果再次连接数据同步控制器,会将更新的终端设备信息更新到数据同步控制器中的数据库中,所述终端设备信息为容量变化信息,使用频度变化信息,系统软件环境变化信息,硬件配置变化信息。
所述的基于设备能力的多终端数据同步方法,所述配置信息模块包括:
同步规则模块,用于数据同步控制器根据终端设备初始化、以及后续终端设备连接过程中收集的设备能力信息,设计数据选择、转换规则对数据进行选择;
规则修改模块,用于用户对数据同步控制器生成的规则进行修改,添加自定义的数据选择转换规则。
所述的基于设备能力的多终端数据同步系统,所述计算模块包括:
认证模块,用于已经初始化完成的终端设备,进行终端设备认证,认证通过后进行数据同步操作;
选择模块,用于对于主动终端设备会将从上次同步后新产生的数据发送到数据同步控制器中,对于被动终端设备这一工作由数据同步控制器完成;
保存模块,用于数据同步控制器在获取到数据后,将其保存在与同步控制器相连的数据存储设备中,并将数据的元数据信息保存在数据库中;同时应用同步规则模块中制定的数据选择、转换规则对这些数据进行选择和转换,为其它终端设备生成数据同步方案,保存在数据库中,为其它设备的数据同步做准备;
查找模块,用于完成终端设备到数据同步控制器的数据同步后,数据同步控制器会在其数据库中查找终端设备的同步方案;
完成同步模块,用于同时根据数据同步控制器中最新的有效容量和使用频度信息从同步方案选择的数据中取出数据同步到终端设备中,完成数据同步控制器到终端设备的数据同步。
所述的基于设备能力的多终端数据同步系统,所述计算模块还包括:
更新列表模块,用于终端设备信息保存在每个同步终端设备中,数据同步控制器发送更新文件列表到已连接的同步终端设备,由同步终端设备执行数据选择并发起数据同步操作。
本领域的技术人员在不脱离权利要求书确定的本发明的精神和范围的条件下,还可以对以上内容进行各种各样的修改。因此本发明的范围并不仅限于以上的说明,而是由权利要求书的范围来确定的。

Claims (14)

1.一种基于设备能力的多终端数据同步方法,其特征在于,包括:
步骤1,N个终端设备通过数据链路与数据同步控制器相互连接,初始化终端设备,检测终端设备相互之间的存在,所述N≥2;
步骤2,对于能够检测到存在的终端设备,根据其数据的内容,由数据同步控制器控制并进行同步更新。
2.如权利要求1所述的基于设备能力的多终端数据同步方法,其特征在于,所述步骤1初始化包括:
步骤21,检测其是否为被动终端设备和/或为主动终端设备;
步骤22,如果为被动终端设备,在终端设备连接时自动获取终端设备信息,将设备的类型、唯一标识、设备信息记录到数据库中;
步骤23,如果为主动终端设备,需要在其中安装与设备兼容的同步模块,该模块会自动记录设备的唯一标识,并检测设备的能力信息,并通过数据链路对设备进行分类,所述主动终端设备连接时,通过数据链路发现功能识别可用的同步模块,并展示给用户。
3.如权利要求2所述的基于设备能力的多终端数据同步方法,其特征在于,所述步骤23还包括:
步骤31,由用户根据同步信息选择加入同步模块,并提供同步模块的密钥,同步模块会将收集的设备信息等数据发送到数据库,同步模块记录该密钥作为后续数据同步时验证终端设备身份的凭据。
4.如权利要求1所述的基于设备能力的多终端数据同步方法,其特征在于,所述步骤1包括:
步骤41,终端设备在初始化后,如果再次连接数据同步控制器,会将更新的终端设备信息更新到数据同步控制器中的数据库中,所述终端设备信息为容量变化信息,使用频度变化信息,系统软件环境变化信息,硬件配置变化信息。
5.如权利要求4所述的基于设备能力的多终端数据同步方法,其特征在于,所述步骤41包括:
步骤51,数据同步控制器根据终端设备初始化、以及后续终端设备连接过程中收集的设备能力信息,设计数据选择、转换规则对数据进行选择;
步骤52,用户对数据同步控制器生成的规则进行修改,添加自定义的数据选择转换规则。
6.如权利要求2所述的基于设备能力的多终端数据同步方法,其特征在于,所述步骤2包括:
步骤61,已经初始化完成的终端设备,进行终端设备认证,认证通过后进行数据同步操作;
步骤62,对于主动终端设备会将从上次同步后新产生的数据发送到数据同步控制器中,对于被动终端设备这一工作由数据同步控制器完成;
步骤63,数据同步控制器在获取到数据后,将其保存在与同步控制器相连的数据存储设备中,并将数据的元数据信息保存在数据库中;
步骤64,同时应用步骤51中制定的数据选择、转换规则对这些数据进行选择和转换,为其它终端设备生成数据同步方案,保存在数据库中,为其它设备的数据同步做准备;
步骤65,完成终端设备到数据同步控制器的数据同步后,数据同步控制器会在其数据库中查找终端设备的同步方案;
步骤66,同时根据数据同步控制器中最新的有效容量和使用频度信息从同步方案选择的数据中取出数据同步到终端设备中,完成数据同步控制器到终端设备的数据同步。
7.如权利要求1所述的基于设备能力的多终端数据同步方法,其特征在于,所述步骤2还包括:
步骤71,终端设备信息保存在每个同步终端设备中,数据同步控制器发送更新文件列表到已连接的同步终端设备,由同步终端设备执行数据选择并发起数据同步操作。
8.一种基于设备能力的多终端数据同步系统,其特征在于,包括:
初始化模块,用于N个终端设备通过数据链路与数据同步控制器相互连接,初始化终端设备,检测终端设备相互之间的存在,所述N≥2;
计算模块,用于对于能够检测到存在的终端设备,根据其数据的内容,由数据同步控制器控制并进行同步更新。
9.如权利要求8所述的基于设备能力的多终端数据同步系统,其特征在于,所述初始化模块包括:
检测模块,用于检测其是否为被动终端设备和/或为主动终端设备;
被动设备模块,用于如果为被动终端设备,在终端设备连接时自动获取终端设备信息,将设备的类型、唯一标识、设备信息记录到数据库中;
主动设备模块,用于如果为主动终端设备,需要在其中安装与设备兼容的同步模块,该模块会自动记录设备的唯一标识,并检测设备的能力信息,并通过数据链路对设备进行分类,所述主动终端设备连接时,通过数据链路发现功能识别可用的同步模块,并展示给用户。
10.如权利要求9所述的基于设备能力的多终端数据同步系统,其特征在于,所述主动设备模块还包括:
设置密钥模块,用于用户根据同步信息选择加入同步模块,并提供同步模块的密钥,同步模块会将收集的设备信息等数据发送到数据库,同步模块记录该密钥作为后续数据同步时验证终端设备身份的凭据。
11.如权利要求8所述的基于设备能力的多终端数据同步方法,其特征在于,所述计算模块包括:
配置信息模块,用于终端设备在初始化后,如果再次连接数据同步控制器,会将更新的终端设备信息更新到数据同步控制器中的数据库中,所述终端设备信息为容量变化信息,使用频度变化信息,系统软件环境变化信息,硬件配置变化信息。
12.如权利要求11所述的基于设备能力的多终端数据同步方法,其特征在于,所述配置信息模块包括:
同步规则模块,用于数据同步控制器根据终端设备初始化、以及后续终端设备连接过程中收集的设备能力信息,设计数据选择、转换规则对数据进行选择;
规则修改模块,用于用户对数据同步控制器生成的规则进行修改,添加自定义的数据选择转换规则。
13.如权利要求9所述的基于设备能力的多终端数据同步系统,其特征在于,所述计算模块包括:
认证模块,用于已经初始化完成的终端设备,进行终端设备认证,认证通过后进行数据同步操作;
选择模块,用于对于主动终端设备会将从上次同步后新产生的数据发送到数据同步控制器中,对于被动终端设备这一工作由数据同步控制器完成;
保存模块,用于数据同步控制器在获取到数据后,将其保存在与同步控制器相连的数据存储设备中,并将数据的元数据信息保存在数据库中;同时应用同步规则模块中制定的数据选择、转换规则对这些数据进行选择和转换,为其它终端设备生成数据同步方案,保存在数据库中,为其它设备的数据同步做准备;
查找模块,用于完成终端设备到数据同步控制器的数据同步后,数据同步控制器会在其数据库中查找终端设备的同步方案;
完成同步模块,用于同时根据数据同步控制器中最新的有效容量和使用频度信息从同步方案选择的数据中取出数据同步到终端设备中,完成数据同步控制器到终端设备的数据同步。
14.如权利要求8所述的基于设备能力的多终端数据同步系统,其特征在于,所述计算模块还包括:
更新列表模块,用于终端设备信息保存在每个同步终端设备中,数据同步控制器发送更新文件列表到已连接的同步终端设备,由同步终端设备执行数据选择并发起数据同步操作。
CN201210208518.5A 2012-06-19 2012-06-19 基于设备能力的多终端数据同步方法和系统 Active CN102752294B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210208518.5A CN102752294B (zh) 2012-06-19 2012-06-19 基于设备能力的多终端数据同步方法和系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210208518.5A CN102752294B (zh) 2012-06-19 2012-06-19 基于设备能力的多终端数据同步方法和系统

Publications (2)

Publication Number Publication Date
CN102752294A true CN102752294A (zh) 2012-10-24
CN102752294B CN102752294B (zh) 2015-01-21

Family

ID=47032194

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210208518.5A Active CN102752294B (zh) 2012-06-19 2012-06-19 基于设备能力的多终端数据同步方法和系统

Country Status (1)

Country Link
CN (1) CN102752294B (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104184626A (zh) * 2013-05-24 2014-12-03 中国电信股份有限公司 实现数据同步互斥的方法、用户设备、服务器和系统
CN104240027A (zh) * 2014-09-10 2014-12-24 南京跃豚智能科技有限公司 事务进度跟踪管理方法及装置
CN104407846A (zh) * 2014-10-29 2015-03-11 中国建设银行股份有限公司 一种信息处理方法及装置
CN106027622A (zh) * 2016-05-11 2016-10-12 珠海市魅族科技有限公司 一种资源同步方法及终端
CN109165200A (zh) * 2018-08-10 2019-01-08 北京奇虎科技有限公司 数据同步方法、装置、计算设备及计算机存储介质
CN109413208A (zh) * 2018-12-14 2019-03-01 徐州恒佳电子科技有限公司 一种面向健康小屋的新型分布式安全认证的数据同步方法
CN111630412A (zh) * 2018-12-27 2020-09-04 深圳市大疆创新科技有限公司 探测系统和具有该探测系统的可移动平台
CN117082113A (zh) * 2023-10-13 2023-11-17 南京海汇装备科技有限公司 一种基于数据融合的分布式设备监测系统及方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050193147A1 (en) * 2004-02-27 2005-09-01 Vantech Software Company Data synchronization system and method
CN1859393A (zh) * 2006-01-21 2006-11-08 华为技术有限公司 一种协商设备信息的系统及方法
CN101047707A (zh) * 2006-03-30 2007-10-03 华为技术有限公司 发起设备能力信息协商的方法及系统
CN101102311A (zh) * 2006-07-08 2008-01-09 华为技术有限公司 一种协商数据同步机制的方法、客户端及系统
CN101557380A (zh) * 2008-04-10 2009-10-14 华为技术有限公司 数据同步方法、客户端以及服务器

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050193147A1 (en) * 2004-02-27 2005-09-01 Vantech Software Company Data synchronization system and method
CN1859393A (zh) * 2006-01-21 2006-11-08 华为技术有限公司 一种协商设备信息的系统及方法
CN101047707A (zh) * 2006-03-30 2007-10-03 华为技术有限公司 发起设备能力信息协商的方法及系统
CN101102311A (zh) * 2006-07-08 2008-01-09 华为技术有限公司 一种协商数据同步机制的方法、客户端及系统
CN101557380A (zh) * 2008-04-10 2009-10-14 华为技术有限公司 数据同步方法、客户端以及服务器

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104184626A (zh) * 2013-05-24 2014-12-03 中国电信股份有限公司 实现数据同步互斥的方法、用户设备、服务器和系统
CN104184626B (zh) * 2013-05-24 2017-09-29 中国电信股份有限公司 实现数据同步互斥的方法、用户设备、服务器和系统
CN104240027A (zh) * 2014-09-10 2014-12-24 南京跃豚智能科技有限公司 事务进度跟踪管理方法及装置
CN104407846A (zh) * 2014-10-29 2015-03-11 中国建设银行股份有限公司 一种信息处理方法及装置
CN104407846B (zh) * 2014-10-29 2020-03-20 中国建设银行股份有限公司 一种信息处理方法及装置
CN106027622A (zh) * 2016-05-11 2016-10-12 珠海市魅族科技有限公司 一种资源同步方法及终端
CN109165200A (zh) * 2018-08-10 2019-01-08 北京奇虎科技有限公司 数据同步方法、装置、计算设备及计算机存储介质
CN109165200B (zh) * 2018-08-10 2022-04-01 北京奇虎科技有限公司 数据同步方法、装置、计算设备及计算机存储介质
CN109413208A (zh) * 2018-12-14 2019-03-01 徐州恒佳电子科技有限公司 一种面向健康小屋的新型分布式安全认证的数据同步方法
CN111630412A (zh) * 2018-12-27 2020-09-04 深圳市大疆创新科技有限公司 探测系统和具有该探测系统的可移动平台
CN117082113A (zh) * 2023-10-13 2023-11-17 南京海汇装备科技有限公司 一种基于数据融合的分布式设备监测系统及方法
CN117082113B (zh) * 2023-10-13 2023-12-19 南京海汇装备科技有限公司 一种基于数据融合的分布式设备监测系统及方法

Also Published As

Publication number Publication date
CN102752294B (zh) 2015-01-21

Similar Documents

Publication Publication Date Title
CN102752294A (zh) 基于设备能力的多终端数据同步方法和系统
CN102132270B (zh) 用于设备和web服务的多主控方离线和协作所需要的最小扩展
CN102917061B (zh) 资源同步方法和系统
CN104737135B (zh) 信息处理终端以及同步控制方法
CN105700819B (zh) 用于网络数据存储的方法和系统
CN103984579A (zh) 多设备间分享当前应用程序实时运行状态的方法
CN102272751B (zh) 在数据库环境通过背景同步的数据完整性
WO2014049804A1 (ja) 分散システムにおけるシステム動作トレース方法
CN104160397A (zh) 位置独立文件
CN103246748B (zh) 自动管理文件描述符的技术
CN100363890C (zh) 远程计算机文件同步更新系统及方法
CN103914307A (zh) 一种基于可复用库的交互界面快速实现方法
CN103617209A (zh) 一种移动终端的文件管理方法及装置
JP6164042B2 (ja) 中継装置、中継方法、中継プログラム、および中継システム
CN105681108B (zh) 一种实现配置同步的方法及设备
CN112988879A (zh) 访问数据库的方法、系统、装置、存储介质及处理器
US10545834B1 (en) Server-assisted network data archiving
KR20120105281A (ko) 전자 기기의 식별자를 생성하는 방법과 전자 기기의 식별자를 이용한 정보 관리 방법.
WO2024198818A1 (zh) 一种设备配置方法、设备、系统及存储介质
CN107193563A (zh) 一种服务器无状态固件版本管理的方法
JP2016009225A (ja) データベース管理装置、データベース管理方法、プログラムおよび記録媒体
CN103957119A (zh) 一种采用mib文件对网络设备进行管理的方法及浏览器
CN103812908B (zh) 云端文件处理方法以及系统
JP6097054B2 (ja) 制御システム及び制御方法
CN113434585B (zh) 资源保存方法及设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20170112

Address after: 200031 Shanghai, Hunan Road, No. 121, building 10, building

Patentee after: SHANGHAI YINGLIAN SOMATOSENSORY INTELLIGENT TECHNOLOGY Co.,Ltd.

Address before: 100190 Haidian District, Zhongguancun Academy of Sciences, South Road, No. 6, No.

Patentee before: Institute of Computing Technology, Chinese Academy of Sciences

CP01 Change in the name or title of a patent holder

Address after: 200031 Shanghai, Hunan Road, No. 121, building 10, building

Patentee after: SHANGHAI YINGLIAN INFORMATION TECHNOLOGY CO.,LTD.

Address before: 200031 Shanghai, Hunan Road, No. 121, building 10, building

Patentee before: SHANGHAI YINGLIAN SOMATOSENSORY INTELLIGENT TECHNOLOGY Co.,Ltd.

CP01 Change in the name or title of a patent holder
TR01 Transfer of patent right

Effective date of registration: 20241104

Address after: 201199, 1st Floor, Building 6, No. 1189 Qishen Road, Minhang District, Shanghai

Patentee after: Telai (Shanghai) Network Technology Co.,Ltd.

Country or region after: China

Address before: 200031 Hunan Road, Xuhui District, Xuhui District, Shanghai, 10

Patentee before: SHANGHAI YINGLIAN INFORMATION TECHNOLOGY CO.,LTD.

Country or region before: China