CN103825917A - 一种数据同步方法、***、数据同步服务器及终端 - Google Patents
一种数据同步方法、***、数据同步服务器及终端 Download PDFInfo
- Publication number
- CN103825917A CN103825917A CN201210464751.XA CN201210464751A CN103825917A CN 103825917 A CN103825917 A CN 103825917A CN 201210464751 A CN201210464751 A CN 201210464751A CN 103825917 A CN103825917 A CN 103825917A
- Authority
- CN
- China
- Prior art keywords
- digital content
- terminal
- brief information
- content
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
- G06F11/1451—Management of the data involved in backup or backup restore by selection of backup contents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/11—File system administration, e.g. details of archiving or snapshots
- G06F16/116—Details of conversion of file system types or formats
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/1734—Details of monitoring file system events, e.g. by the use of hooks, filter drivers, logs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/178—Techniques for file synchronisation in file systems
- G06F16/1794—Details of file format conversion
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/60—Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种数据同步方法、***、数据同步服务器及终端。同步服务器通过用户上传的简要信息判断对应的数字内容的来源,根据数字内容的来源确定仅存储简要信息,或是进一步存储数字内容的存储位置信息或数字内容本身,从而降低了数据备份的数据流量,简化了用户更换终端时数据迁移的难度,降低了用户的通信成本和运营商的网络资源压力。
Description
技术领域
本发明涉及数据业务技术领域,尤其涉及一种数据同步方法、***、数据同步服务器及终端。
背景技术
移动终端是目前广泛使用的个人信息处理和通信设备,常见的移动终端包括手机、PAD、能上网的笔记本计算机等。
为方便使用,用户通常会在移动终端上保存诸多用户资料,如:通信录、日程安排、笔记、媒体资料库及播放列表、下载/安装的应用程序、终端上的主题和壁纸等。
由于终端平台、型号、操作***的差异,用户资料通常采用不同的格式存放,在用户更换终端或者同时使用这些终端时,无法保证在不同的终端上具有相同的内容和资料。比如:用户在A手机上为通信录中的某个联系人设置了特定的来电提示音(振铃)后,当用户换用B手机时,该设置将丢失。
目前诸多应用提供商提供了个人云存储服务,如:Apple iCloud、GoogleDrive、DropBox等。其中,Apple iCloud、Google Drive分别针对iPhone、Android手机提供用户资料备份功能;DropBox可根据用户需要对特定的文件夹进行同步。
目前国际标准组织OMA制定SyncML协议提供了数据同步的一种有效机制,比较适合于移动终端之间数据迁移。基于OMA SyncML协议,很多终端均能够实现通信录、日程安排、用户笔记等基本信息的同步。用户可以主动发起同步,也可以由终端、网络根据触发条件发起同步请求。同步成功后,用户资料将被保存在另外一台设备(如:移动终端、网络侧的服务器)上。
目前有诸多的针对移动通信终端的在线应用下载商店(如:Apple的AppStore、Google的Play、Microsoft Store等),用户可在这些商店里购买、下载与其终端特征(如:软硬件特性、操作***类型和版本)对应的应用,并安装在其移动终端上使用。但用户更换终端、升级终端操作***后,通常无法继续使用原来已经购买、并未超过授权有效期的、具有用户数据(如:使用记录、游戏进度、阅读书签等)的应用。
如前所示,现有的用户资料同步机制存在如下的问题:
(1)仅同步了最基础的信息,如:通信录同步时仅同步了联系人的姓名、手机号码,与该联系人关联的来电提示信息并未同步;因此,用户更换终端时需要重新下载或者设置这些信息,限制了用户更换终端的积极性;
(2)与平台有关的多媒体内容无法跨平台使用,比如:用户在Android手机上购买的***文件(mp3格式),在同步到DropBox后,再由DropBox同步到iPhone手机上后,将无法作为来电铃声使用;
(3)与平台有关的应用程序无法跨平台、跨终端的不同物理特性(如:分辨率、屏幕尺寸)不同操作***版本使用,比如:用户使用Android 1.5手机在电子市场购买了一款游戏,当用户更换为Android 4.0手机时,仍然需要重新购买、下载和安装才能继续使用该款游戏;
(4)现有的网络备份、同步机制,需要与数据同步服务器或另外一个终端之间进行大量的数据通信和内容传输,在目前2G/3G无线环境下,同步功能对终端的数据流量、电池电量开销都很大,造成了较高的使用成本;
(5)诸多的用户个性化设置信息无法跨终端迁移:比如用户的屏幕保护、播放列表等均由于跨平台、跨终端、跨操作***而导致无法迁移。
总之,现有的移动终端间的同步服务,由于仅同步了最基础的资料、无法适应跨终端、跨平台的用户资料正确迁移,导致用户的更换终端成本高、操作复杂、通信费用高、同步过程耗时长、用户体验及业务完整性大打折扣。
发明内容
为了解决现有技术中数据备份流量大,数据迁移困难的技术问题,本发明提出一种数据同步方法、***、数据同步服务器及终端。
本发明的一个方面,提供一种数据同步方法,包括:接收第一终端上传的第一简要信息;所述第一简要信息包括:数据内容的元数据和用户个性化配置信息,所述元数据包括所述数字内容的来源;根据所述数字内容的来源判断所述数字内容是否从内容服务器上获取;当所述第数字内容是从内容服务器上获取的,存储所述第一简要信息。
本发明的另一个方面,提供一种数据同步***,包括:第一终端和数据同步服务器,所述第一终端,用于上传的第一简要信息到所述数据同步服务器;所述第一简要信息包括:数据内容的元数据和用户个性化配置信息,所述元数据包括所述数字内容的来源;所述数据同步服务器,用于根据所述数字内容的来源判断其对应的数字内容是否从内容服务器上获取;当所述数字内容是从内容服务器上获取的,存储所述第一简要信息。本发明的另一个方面,提供一种数据同步服务器,包括:接收模块,用于接收第一终端上传的第一简要信息;所述第一简要信息包括:数据内容的元数据和用户个性化配置信息,所述元数据包括所述数字内容的来源;第一判断模块,用于根据所述数字内容的来源判断所述数字内容是否从内容服务器上获取;存储模块,用于当所述数字内容是从内容服务器上获取的,存储所述第一简要信息。
本发明的另一个方面,提供一种终端,包括:存储模块,用于储存简要信息,包括数据内容的元数据和用户个性化配置信息,所述元数据包括所述数字内容的来源;上传模块,用于上传所述简要信息,根据数据同步服务器发送的数字内容上传请求信息上传相应的数字内容。
本发明的数据同步方法、***、数据同步服务器及终端,同步服务器通过用户上传的简要信息判断对应的数字内容的来源,根据数字内容的来源确定仅存储简要信息,或是进一步存储数字内容的存储位置信息或数字内容本身,从而降低了数据备份的数据流量,简化了用户更换终端时数据迁移的难度,降低了用户的通信成本和运营商的网络资源压力。
附图说明
图1是本发明数据同步***实施例的结构示意图;
图2是本发明终端实施例的结构示意图;
图3是本发明数据同步服务器实施例的结构示意图;
图4是本发明数据同步服务器中处理模块实施例的结构示意图;
图5是本发明数据同步方法实施例中数据上传的流程示意图;
图6是本发明数据同步方法实施例中数据下载的流程示意图。
具体实施方式
本发明通过网络侧的数据同步服务器、内容服务器完成跨移动终端进行数据同步任务。某一用户拥有两个终端,第一终端(原终端)和第二终端(新终端)。第一简要信息是针对第一终端的,第二简要信息是针对于第二终端的。以下结合附图对本发明进行详细说明。
如图1所示,本发明数据同步***实施例包括多个终端111、112、互联网/移动通信网12、数据同步服务器13、内容服务器14。
其中,终端保存如下简要信息:
A、数字内容(如:振铃、音乐、视频、应用软件、主题桌面等)元数据,包括:数字内容的名称、类型、格式、数字摘要、来源(包括:来源类型:用户创建、用户从网络侧购买;来源地址URL:购买、下载该内容的URL)、有效使用期等。
B、用户个性化配置信息(如:基于通信录的铃音设置、音乐播放列表、游戏进度、阅读书签等):若设置信息中包含了与数字内容相关的信息,则记录对应的数字内容的标识ID。
当用户在终端下载数字内容时,生成并记录该数字内容的元数据信息。当用户在终端上定制个人设置信息时,记录相应的用户个性化配置信息。如:用户将某个歌曲设置为特定的来电的振铃时,记录通信录群组与该歌曲的关联关系等等。
内容服务器上存储多种类型的数字内容。
当用户在第一终端111上向服务器同步数据时,第一终端上传的第一简要信息到数据同步服务器。数据同步服务器根据数字内容的来源判断其对应的数字内容是否从内容服务器上获取;当第一简要信息对应的数字内容是从内容服务器上获取的,存储第一简要信息。当第一简要信息对应的数字内容不是从内容服务器上获取的,数据同步服务器根据第一简要信息判断是否已存储数字内容;当已存储数字内容,数据同步服务器存储数字内容的存储位置信息;当未存储数字内容,数据同步服务器生成数字内容上传请求信息并发送到第一终端,获取第一终端上传的数字内容。第一终端根据数字内容上传请求信息上传相应的数字内容到数据同步服务器。
当用户在第二终端112上从同步服务器获取数据时,第二终端发送信息下载请求到数据同步服务器,根据数据同步服务器生成的第二简要信息获取数据内容。
数据同步服务器根据信息下载请求查找用户对应的第一简要信息,根据第一简要信息生成第二终端对应的第二简要信息并发送到第二终端。
当第一简要信息对应的数字内容是从内容服务器上获取的,数据同步服务器从内容服务器上查找适用于第二终端的数字内容;当从内容服务器上查找到适用于第二终端的数字内容时,数据同步服务器获取适用于第二终端的数字内容的URL,并生成包含适配处理后数字内容的URL的第二简要信息;将第二简要信息发送到所书第二终端。第二终端根据第二简要信息从内容服务器上下载适用于自身的数据内容。
如图2所示,本发明终端实施例的具体结构包括:存储模块21、上传模块22。
其中,存储模块储存简要信息。上传模块上传简要信息,根据数据同步服务器发送的数字内容上传请求信息上传相应的数字内容。
该终端还包括请求生成模块23、发送模块24、接收模块25和下载模块26。请求生成模块生成信息下载请求。发送模块发送信息下载请求到数据同步服务器。接收模块接收数据同步服务器发送的简要信息。下载模块根据数据同步服务器发送的简要信息从数据同步服务器或内容服务器下载对应的数据内容。之后将下载的数据内容和数据同步服务器发送的简要信息存储到存储模块。
如图3所示,本发明中同步服务器实施例的具体结构包括:接收模块31、第一判断模块32、存储模块33。其中,接收模块接收第一终端上传的第一简要信息。第一判断模块根据数字内容的来源判断其对应的数字内容是否从内容服务器上获取。当第一简要信息对应的数字内容是从内容服务器上获取的,存储模块存储第一简要信息。
该数据同步服务器实施例中还包括:第二判断模块34、请求信息生成模块35和发送模块36。当第一简要信息对应的数字内容不是从内容服务器上获取的,第二判断模块根据第一简要信息判断是否已存储数字内容。当已存储数字内容,存储模块存储数字内容的存储位置信息。当未存储数字内容,请求信息生成模块生成数字内容上传请求信息。发送模块将数字内容上传请求信息发送到第一终端。接收模块获取第一终端上传的数字内容。
该数据同步服务器实施例中还包括:信息查询模块37和简要信息生成模块38。接收模块接收第二终端发送的信息下载请求。信息查询模块根据信息下载请求查找用户对应的第一简要信息。简要信息生成模块根据第一简要信息生成第二简要信息。发送模块将第二简要信息发送至第二终端
如图4所示,简要信息生成模块具体包括:第一判断子模块41、数字内容查询子模块42、适配处理子模块43、URL生成子模块44、生成子模块45。其中,第一判断子模块根据第一简要信息判断其对应的数字内容是否从内容服务器上获取的。当第一简要信息对应的数字内容不是从内容服务器上获取的,数字内容查询子模块根据第一简要信息在存储模块中查找已存储的数字内容。适配处理子模块对数字内容进行适配处理。URL生成子模块生成适配处理后数字内容的URL。生成子模块生成包含适配处理后数字内容的URL的第二简要信息。
该简要信息生成模块还包括URL获取模块46。当第一简要信息对应的数字内容是从内容服务器上获取的,数字内容查询子模块根据终端特征参数和第一简要信息从内容服务器上查找适用于第二终端的数字内容。当从内容服务器上查找到适用于第二终端的数字内容时,URL获取模块获取适用于第二终端的数字内容的URL。生成子模块生成包含适用于第二终端的数字内容的URL的第二简要信息。
当没有从内容服务器上查找到适用于第二终端的数字内容时,数字内容查询子模块根据第一简要信息从内容服务器上查找第一简要信息对应的数字内容。适配处理子模块对第一简要信息对应的数字内容进行适配处理。URL生成子模块生成适配处理后数字内容的URL。生成子模块生成包含适配处理后数字内容的URL的第二简要信息。
本发明数据同步方法实施例主要包括用户在原终端向同步服务器上传数据的流程和用户在新终端从同步服务器获取数据的流程。以下就这两个流程分别具体说明。
如图5所示,用户在原终端向同步服务器上传数据的流程包括以下步骤:
步骤502,原终端仅上传的第一简要信息到数据同步服务器;
步骤504,数据同步服务器根据数字内容的来源判断其对应的数字内容是否从内容服务器上获取,即数字内容元数据或用户个性化配置信息中指定的数字内容是用户从网络侧的内容服务器购买或下载的数字内容,还是用户自行创建或从来源不可知的服务器下载的数字内容;如果是,执行步骤506,如果否,执行步骤508;
步骤506,存储该第一简要信息,无需同步对应的数字内容;
步骤508,根据第一简要信息判断是否已存储该数字内容,如果是,执行步骤510,如果否,执行步骤512;
步骤510,仅存储数字内容的存储位置信息,无需同步对应的数字内容;
步骤512,生成数字内容上传请求信息并发送到原终端;
步骤514,原终端上传该数字内容到数据同步服务器。
如图6所示,用户在新终端从同步服务器获取数据的流程包括以下步骤:
步骤602,新终端发送包含用户身份信息(如:用户名、密码、证书等)和终端特性参数(如:分辨率尺寸、支持的音乐/视频/铃声格式、播放器类型等)的信息下载请求到数字同步服务器;
步骤604,数据同步服务器根据用户身份信息查找用户对应的第一简要信息;
步骤606,数据同步服务器根据第一简要信息判断其对应的数字内容是否从内容服务器上获取的;如果是,执行步骤612,如果否,执行步骤608;
步骤608,数据同步服务器在自身上查找已存储的数字内容;
步骤610,数据同步服务器根据终端特性参数对数字内容进行适配处理,生成适配处理后数字内容的URL;之后执行步骤616;
步骤612,数据同步服务器是否从内容服务器上查找适用于新终端的数字内容;如果是,执行步骤614,如果否,执行步骤608;
步骤614,数据同步服务器获取适用于新终端的数字内容的URL,之后执行步骤616;
步骤616,数据同步服务器根据得到的数字内容的URL生成针对第二终端的第二简要信息,即将第二简要信息元数据中数字内容的来源设置为新的URL,并将对应的用户个性化配置信息中的与数字内容的关联标识进行替换;
步骤618,数据同步服务器将第二简要信息发送到新终端;
步骤620,新终端根据第二简要信息中数字内容的URL到数据同步服务器或内容服务器下载相应的数字内容。
以下以两个具体的实例对本发明的技术方案进行说明:
一、个性化来电提醒及基于通信录的跨终端同步
用户可以在移动终端上设置不同的来电提示信息(如:提示音、视频、图片等),这些提示信息可以基于如下条件或者条件的组合实现:
●针对通信录中的联系人、分组。
●针对来电的号码类型(如:长途电话、国际长途、固定电话、特殊服务号码等)。
●时间段(如:工作日的早9:00-晚5:00)。
●用户当前所处的地理位置(如:办公室、家里、出差)。
振铃下载是运营商推出的一种音乐增值服务,用户可将喜欢的音乐下载到其移动终端上,并设置为自己定制化的来电铃音。用户可通过如下途径下载、设置振铃:
●主叫用户在拨打有个性化回铃音(彩铃)的被叫用户时,听到喜欢的彩铃时,通过DTMF按键、手机通话界面上的功能键等方式向网络侧请求下载该音乐到手机上。
●用户可在音乐Web/WAP门户上在线收听音乐时,通过界面操作请求下载该音乐到手机上。
●用户可在客户端上播放音乐时,通过界面操作请求下载该音乐到手机上。
针对用户下载和设置个性化来电提醒(如:振铃音、视频、图像)复杂,且无法跨终端的情况,本发明提供了一种有效的基于通信录、跨终端的同步方法,以下以振铃下载为例具体说明如下:
1)用户在Nokia原终端上通过上述途径之一(如:12530门户)下载了王菲的歌曲“传奇”作为振铃,并将该振铃设置为通信录中的“Workmate”分组的来电提示音,至此,在用户终端的通信录中生成了如下的通信录记录(即:数字内容,以vCard格式为例,其中X-Ring-ID为振铃标识,与数字内容元数据之间通过LocID关联):
和如下的数字内容元数据记录(以xml格式为例)及对应的MP3文件,其与通信录之间通过LocID关联
2)根据用户要求或网络侧的同步请求,原终端上传通信录、数字内容元数据到数据内容同步服务器。由于mp3格式的媒体内容是用户从12530网站(对应于本发明中的内容服务器),因此媒体内容无需上传,可大大节省终端的通信数据量,降低通信费用和终端电能消耗;
3)当用户使用一台iPhone手机作为新终端时,用户首先向数据同步服务器发起通信录同步请求,数据同步服务器向终端传送vCard格式的通信录,其中携带“X-Ring-ID”字段表明铃音标识;同时,请求元数据处理模块对涉及到的铃音媒体文件进行处理:经认证后,确认用户身份和订购关系后,明确用户尚有该铃音的使用权,并查询终端能力特征数据库获知iPhone终端支持的铃音文件类型为.m4r,经与内容服务器交互后获知12530网站不存在该铃音格式,因此从12530网站获取mp3格式的铃音内容,调用内容适配处理模块对格式进行转换,然后改写数字内容的元数据如下(已修改部分用粗体标出):
待元数据处理完成后,数据同步服务器向新终端下发新的媒体元数据。新终端接收到该媒体元数据后,向指定的URL发起m4r格式内容的获取请求。
4)在成功获得该媒体内容并存储到指定位置后,再次扫描通信录,调用铃音设置API接口将对应的铃音设置在指定的用户分组“Workmate”上。至此,个性化来电提醒及基于通信录的跨终端同步完成。
二、购买应用及跨终端迁移
用户可以在移动商城(如:移动Mobile Market、安卓电子市场等)中购买、下载应用但用户下载的应用通常无法在换机时迁移到新的终端上,本发明提供了一种有效的应用跨终端的迁移方法:
1)用户在Nokia原终端上通过移动应用商店购买和安装了一款基于Symbian操作***的“象棋游戏”,则在终端上生成如下的数字内容元数据记录(以xml格式为例)
2)根据用户要求或网络侧的请求,原终端数字内容元数据到数据内容同步服务器。由于游戏软件是用户从mm网站(对应于本发明中的内容服务器),因此无需上传,可大大节省终端的通信数据量,降低通信费用和终端电能消耗;
3)当用户使用一台Android手机作为新终端时,用户首先向数据同步服务器发起应用程序迁移请求,数据同步服务器的请求元数据处理模块对涉及到的应用程序进行处理:经认证后,确认用户身份和订购关系后,明确用户尚有该游戏应用的使用权,由于sisx格式的应用无法在Android上安装,则向内容服务器交互获取该游戏的Android版本,然后改写数字内容的元数据如下(已修改部分用粗体标出):
待元数据处理完成后,数据同步服务器向新终端下发新的媒体元数据。新终端接收到该媒体元数据后,向指定的URL发起应用的获取请求。
4)在成功获得该媒体内容并存储到指定位置后,提示用户安装应用。至此,个性化来电提醒及基于通信录的跨终端同步完成。
本发明上述数据同步方法、***、数据同步服务器及终端实施例,通过对数字内容元数据的配置,使得可以根据数字内容的来源进行数据的上传和下载,确定终端是否需要向同步服务器上传数字内容,以及终端从何处下载数字内容,从而降低了数据备份的数据流量,节约了同步服务器的存储空间,简化了用户更换终端时数据迁移的难度,降低了用户的通信成本和运营商的网络资源压力。
同时,解决了数字内容、用户个性化配置信息不能跨终端使用的问题,避免了现有的云存储方式仅能同步内容、无法与终端功能和特性关联的问题,实现了换终端过程中数字内容和应用自动适配问题,增强了业务体验度。
应说明的是:以上实施例仅用以说明本发明而非限制,本发明也并不仅限于上述举例,一切不脱离本发明的精神和范围的技术方案及其改进,其均应涵盖在本发明的权利要求范围中。
Claims (19)
1.一种数据同步方法,其特征在于,包括:
接收第一终端上传的第一简要信息;所述第一简要信息包括:数据内容的元数据和用户个性化配置信息,所述元数据包括所述数字内容的来源;
根据所述数字内容的来源判断所述数字内容是否从内容服务器上获取;
当所述第数字内容是从内容服务器上获取的,存储所述第一简要信息。
2.根据权利要求1所述的方法,其特征在于,还包括:
当所述数字内容不是从所述内容服务器上获取的,根据所述第一简要信息判断是否已存储所述数字内容;
当已存储所述数字内容,存储所述数字内容的存储位置信息;
当未存储所述数字内容,生成数字内容上传请求信息并发送到所述第一终端,获取第一终端上传的所述数字内容。
3.根据权利要求2所述的方法,其特征在于,还包括:
根据第二终端发送的信息下载请求查找所述第一简要信息;
根据所述第一简要信息生成第二终端对应的第二简要信息并发送到所述第二终端。
4.根据权利要求3所述的方法,其特征在于,所述信息下载请求包括用户身份信息和所述第二终端的终端特性参数;
根据第二终端发送的信息下载请求查找用户对应的所述第一简要信息包括:
根据所述用户身份信息查找所述用户对应的第一简要信息。
5.根据权利要求4所述的方法,其特征在于,根据所述第一简要信息生成第二简要信息包括:
根据所述第一简要信息判断其对应的数字内容是否从所述内容服务器上获取的;
当所述第一简要信息对应的数字内容不是从所述内容服务器上获取的,根据所述第一简要信息查找已存储的所述数字内容;
根据所述终端特性参数对所述数字内容进行适配处理,生成适配处理后数字内容的URL;
生成包含适配处理后数字内容的URL的第二简要信息。
6.根据权利要求5所述的方法,其特征在于,根据所述第一简要信息生成第二简要信息还包括:
当所述第一简要信息对应的数字内容是从所述内容服务器上获取的,根据所述终端特征参数和第一简要信息从所述内容服务器上查找适用于所述第二终端的数字内容;
当从所述内容服务器上查找到所述适用于所述第二终端的数字内容时,获取适用于所述第二终端的数字内容的URL,生成包含适用于所述第二终端的数字内容的URL的第二简要信息。
7.根据权利要求6所述的方法,其特征在于,根据所述第一简要信息生成第二简要信息还包括:
当没有从所述内容服务器上查找到所述适用于所述第二终端的数字内容时,根据所述第一简要信息从所述内容服务器上查找所述第一简要信息对应的数字内容;根据所述终端特征参数对所述第一简要信息对应的数字内容进行适配处理,生成适配处理后数字内容的URL,并根据生成包含适配处理后数字内容的URL的第二简要信息。
8.一种数据同步服务器,其特征在于,包括:
接收模块,用于接收第一终端上传的第一简要信息;所述第一简要信息包括:数据内容的元数据和用户个性化配置信息,所述元数据包括所述数字内容的来源;
第一判断模块,用于根据所述数字内容的来源判断所述数字内容是否从内容服务器上获取;
存储模块,用于当所述数字内容是从内容服务器上获取的,存储所述第一简要信息。
9.根据权利要求8所述的数据同步服务器,其特征在于,还包括:第二判断模块、请求信息生成模块和发送模块,
所述第二判断模块,用于当所述数字内容不是从所述内容服务器上获取的,根据所述第一简要信息判断是否已存储所述数字内容;
所述存储模块,用于当已存储所述数字内容,存储所述数字内容的存储位置信息;
所述请求信息生成模块,用于当未存储所述数字内容,生成数字内容上传请求信息;
所述发送模块,用于将所述数字内容上传请求信息发送到所述第一终端;
所述接收模块,用于获取第一终端上传的所述数字内容。
10.根据权利要求8或9所述的数据同步服务器,其特征在于,还包括:信息查询模块和简要信息生成模块,
所述接收模块,用于接收第二终端发送的信息下载请求;
信息查询模块,用于根据所述信息下载请求查找用户对应的所述第一简要信息;
简要信息生成模块,用于根据所述第一简要信息生成第二简要信息;
所述发送模块,用于将所述第二简要信息发送至所述第二终端。
11.根据权利要求10所述的数据同步服务器,其特征在于,所述简要信息生成模块包括:
第一判断子模块,用于根据所述第一简要信息判断其对应的数字内容是否从所述内容服务器上获取的;
数字内容查询子模块,用于当所述第一简要信息对应的数字内容不是从所述内容服务器上获取的,根据所述第一简要信息在所述存储模块中查找已存储的所述数字内容;
适配处理子模块,用于对所述数字内容进行适配处理;
URL生成子模块,用于生成适配处理后数字内容的URL;
生成子模块,用于生成包含适配处理后数字内容的URL的第二简要信息。
12.根据权利要求11所述的数据同步服务器,其特征在于,所述简要信息生成模块还包括URL获取子模块,
所述数字内容查询子模块,用于当所述第一简要信息对应的数字内容是从所述内容服务器上获取的,根据所述终端特征参数和第一简要信息从所述内容服务器上查找适用于所述第二终端的数字内容;
所述URL获取子模块,用于当从所述内容服务器上查找到所述适用于所述第二终端的数字内容时,获取适用于所述第二终端的数字内容的URL;
所述生成子模块,用于生成包含适用于所述第二终端的数字内容的URL的第二简要信息。
13.根据权利要求12所述的数据同步服务器,其特征在于,
所述数字内容查询子模块,用于当没有从所述内容服务器上查找到所述适用于所述第二终端的数字内容时,根据所述第一简要信息从所述内容服务器上查找所述第一简要信息对应的数字内容;
所述适配处理子模块,用于对所述第一简要信息对应的数字内容进行适配处理;
所述URL生成子模块,用于生成适配处理后数字内容的URL;
所述生成子模块,用于生成包含适配处理后数字内容的URL的第二简要信息。
14.一种数据同步***,其特征在于,包括:第一终端和数据同步服务器,
所述第一终端,用于上传的第一简要信息到所述数据同步服务器;所述第一简要信息包括:数据内容的元数据和用户个性化配置信息,所述元数据包括所述数字内容的来源;
所述数据同步服务器,用于根据所述数字内容的来源判断其对应的数字内容是否从内容服务器上获取;当所述数字内容是从内容服务器上获取的,存储所述第一简要信息。
15.根据权利要求14所述的***,其特征在于,
所述数据同步服务器,用于当所述数字内容不是从所述内容服务器上获取的,根据所述第一简要信息判断是否已存储所述数字内容;当已存储所述数字内容,存储所述数字内容的存储位置信息;当未存储所述数字内容,生成数字内容上传请求信息并发送到所述第一终端,获取第一终端上传的所述数字内容;
所述第一终端,用于根据所述数字内容上传请求信息上传相应的数字内容到所述数据同步服务器。
16.根据权利要求14或15所述的***,其特征在于,还包括第二终端,
所述第二终端,用于发送信息下载请求道所述数据同步服务器,根据第二简要信息获取数据内容;
所述数据同步服务器,用于根据第二终端发送的信息下载请求查找用户对应的所述第一简要信息;根据所述第一简要信息生成第二简要信息并发送到所述第二终端。
17.根据权利要求16所述的***,其特征在于,还包括:内容服务器,用于存储数字内容;
所述数据同步服务器,用于当所述第一简要信息对应的数字内容是从所述内容服务器上获取的,从所述内容服务器上查找适用于所述第二终端的数字内容;当从所述内容服务器上查找到所述适用于所述第二终端的数字内容时,获取适用于所述第二终端的数字内容的URL,生成包含适用于所述第二终端的数字内容的URL的第二简要信息;将所述第二简要信息发送到所书第二终端;
所述第二终端,用于根据所述第二简要信息从所述内容服务器上下载所述适用于自身的数据内容。
18.一种终端,其特征在于,包括:
存储模块,用于储存简要信息,包括数据内容的元数据和用户个性化配置信息,所述元数据包括所述数字内容的来源;
上传模块,用于上传所述简要信息,根据数据同步服务器发送的数字内容上传请求信息上传相应的数字内容。
19.根据权利要求18所述的终端,其特征在于,还包括:
请求生成模块,用于生成简要信息下载请求;
发送模块,用于将所述简要信息下载请求发送到所述数据同步服务器;
接收模块,用于接收数据同步服务器发送的简要信息;
下载模块,用于根据数据同步服务器发送的简要信息从所述数据同步服务器或内容服务器下载对应的数据内容;
所述存储模块,用于存储数据同步服务器发送的简要信息和下载的数据内容。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210464751.XA CN103825917B (zh) | 2012-11-16 | 2012-11-16 | 一种数据同步方法、***、数据同步服务器及终端 |
PCT/CN2013/086999 WO2014075606A1 (zh) | 2012-11-16 | 2013-11-13 | 一种数据同步方法、***、数据同步服务器及终端 |
EP13855200.5A EP2922272B1 (en) | 2012-11-16 | 2013-11-13 | Data synchronization method, data synchronization server and data synchronization system |
US14/443,345 US20170322850A1 (en) | 2012-11-16 | 2013-11-13 | Data synchronization method, system, data synchronization server and terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210464751.XA CN103825917B (zh) | 2012-11-16 | 2012-11-16 | 一种数据同步方法、***、数据同步服务器及终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103825917A true CN103825917A (zh) | 2014-05-28 |
CN103825917B CN103825917B (zh) | 2017-11-21 |
Family
ID=50730593
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210464751.XA Active CN103825917B (zh) | 2012-11-16 | 2012-11-16 | 一种数据同步方法、***、数据同步服务器及终端 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20170322850A1 (zh) |
EP (1) | EP2922272B1 (zh) |
CN (1) | CN103825917B (zh) |
WO (1) | WO2014075606A1 (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104360873A (zh) * | 2014-10-20 | 2015-02-18 | 联想(北京)有限公司 | 信息处理方法和装置、设备初始化方法和装置及电子设备 |
CN104780211A (zh) * | 2015-04-13 | 2015-07-15 | 努比亚技术有限公司 | 数据同步方法和装置 |
CN105630587A (zh) * | 2014-10-31 | 2016-06-01 | 腾讯科技(深圳)有限公司 | 应用程序数据在终端之间迁移的方法、装置及*** |
CN106303011A (zh) * | 2016-08-09 | 2017-01-04 | 珠海市魅族科技有限公司 | 一种主题获取的方法及装置 |
WO2018049905A1 (zh) * | 2016-09-14 | 2018-03-22 | 广东欧珀移动通信有限公司 | 数据迁移方法及相关设备 |
CN107872595A (zh) * | 2016-09-26 | 2018-04-03 | 富士施乐株式会社 | 图像处理装置、方法和***、服务器装置和信息处理方法 |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11605037B2 (en) | 2016-07-20 | 2023-03-14 | Fisher-Rosemount Systems, Inc. | Fleet management system for portable maintenance tools |
US10270853B2 (en) * | 2016-07-22 | 2019-04-23 | Fisher-Rosemount Systems, Inc. | Process control communication between a portable field maintenance tool and an asset management system |
US10764083B2 (en) | 2016-07-25 | 2020-09-01 | Fisher-Rosemount Systems, Inc. | Portable field maintenance tool with resistor network for intrinsically safe operation |
US20200153889A1 (en) * | 2018-11-12 | 2020-05-14 | Asd Korea | Method for uploading and downloading file, and server for executing the same |
CN111885199B (zh) * | 2020-07-31 | 2021-08-27 | 北京微步在线科技有限公司 | 一种数据传输方法 |
CN112148793B (zh) * | 2020-09-17 | 2024-02-20 | 广东睿住智能科技有限公司 | 数据同步方法、***及存储介质 |
CN116521622B (zh) * | 2023-06-30 | 2023-09-22 | 中邮消费金融有限公司 | 一种基于数据快照自动化管理数据的方法及*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030028592A1 (en) * | 2001-08-03 | 2003-02-06 | Masahiro Ooho | Backup-restoration system and right management server |
CN1866258A (zh) * | 2005-05-17 | 2006-11-22 | 索尼株式会社 | 数据共享***和数据共享方法 |
CN101069171A (zh) * | 2004-12-02 | 2007-11-07 | 摩托罗拉公司 | 用于执行无缝移动性的方法和装置和*** |
CN101674314A (zh) * | 2009-10-23 | 2010-03-17 | 深圳华为通信技术有限公司 | 信息共享方法、数据服务器和终端 |
CN102360320A (zh) * | 2011-09-30 | 2012-02-22 | 奇智软件(北京)有限公司 | 一种基于云架构的终端备份对象共享恢复方法 |
CN102725747A (zh) * | 2010-09-10 | 2012-10-10 | 英特尔公司 | 具有会话迁移的个人云计算 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1776634A1 (en) * | 2004-08-14 | 2007-04-25 | Telefonaktiebolaget LM Ericsson (publ) | Method for sofware program synchronization |
US7779409B2 (en) * | 2004-08-24 | 2010-08-17 | Nokia Corporation | Device-to-device software distribution |
EP2115577A1 (en) * | 2007-03-02 | 2009-11-11 | Palm, Inc. | Intelligent migration between devices having different hardware or software configuration |
US8010158B2 (en) * | 2007-12-21 | 2011-08-30 | Nokia Corporation | Synchronization of mobile terminals |
EP2251801A3 (en) * | 2009-05-13 | 2010-12-29 | Huawei Technologies Co., Ltd. | Method, terminal and server for transcoding data |
CN101888395A (zh) * | 2009-05-13 | 2010-11-17 | 华为技术有限公司 | 一种数据的同步方法、widget终端及服务器 |
CN101958914B (zh) * | 2009-07-20 | 2013-02-27 | 中兴通讯股份有限公司 | 一种文件共享方法、共享服务器和移动通信终端 |
US20120079095A1 (en) * | 2010-09-24 | 2012-03-29 | Amazon Technologies, Inc. | Cloud-based device synchronization |
KR101284551B1 (ko) * | 2011-04-21 | 2013-07-11 | (주)지온네트웍스 | 휴대단말기간의 어플리케이션 이체설치 방법 |
-
2012
- 2012-11-16 CN CN201210464751.XA patent/CN103825917B/zh active Active
-
2013
- 2013-11-13 WO PCT/CN2013/086999 patent/WO2014075606A1/zh active Application Filing
- 2013-11-13 EP EP13855200.5A patent/EP2922272B1/en active Active
- 2013-11-13 US US14/443,345 patent/US20170322850A1/en not_active Abandoned
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030028592A1 (en) * | 2001-08-03 | 2003-02-06 | Masahiro Ooho | Backup-restoration system and right management server |
CN101069171A (zh) * | 2004-12-02 | 2007-11-07 | 摩托罗拉公司 | 用于执行无缝移动性的方法和装置和*** |
CN1866258A (zh) * | 2005-05-17 | 2006-11-22 | 索尼株式会社 | 数据共享***和数据共享方法 |
CN101674314A (zh) * | 2009-10-23 | 2010-03-17 | 深圳华为通信技术有限公司 | 信息共享方法、数据服务器和终端 |
CN102725747A (zh) * | 2010-09-10 | 2012-10-10 | 英特尔公司 | 具有会话迁移的个人云计算 |
CN102360320A (zh) * | 2011-09-30 | 2012-02-22 | 奇智软件(北京)有限公司 | 一种基于云架构的终端备份对象共享恢复方法 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104360873A (zh) * | 2014-10-20 | 2015-02-18 | 联想(北京)有限公司 | 信息处理方法和装置、设备初始化方法和装置及电子设备 |
CN105630587A (zh) * | 2014-10-31 | 2016-06-01 | 腾讯科技(深圳)有限公司 | 应用程序数据在终端之间迁移的方法、装置及*** |
US10587728B2 (en) | 2014-10-31 | 2020-03-10 | Tencent Technology (Shenzhen) Company Limited | Method, apparatus and non-transitory computer storage medium for migrating application data between terminals |
CN105630587B (zh) * | 2014-10-31 | 2024-04-12 | 腾讯科技(深圳)有限公司 | 应用程序数据在终端之间迁移的方法、装置及*** |
CN104780211A (zh) * | 2015-04-13 | 2015-07-15 | 努比亚技术有限公司 | 数据同步方法和装置 |
CN106303011A (zh) * | 2016-08-09 | 2017-01-04 | 珠海市魅族科技有限公司 | 一种主题获取的方法及装置 |
WO2018049905A1 (zh) * | 2016-09-14 | 2018-03-22 | 广东欧珀移动通信有限公司 | 数据迁移方法及相关设备 |
CN107872595A (zh) * | 2016-09-26 | 2018-04-03 | 富士施乐株式会社 | 图像处理装置、方法和***、服务器装置和信息处理方法 |
Also Published As
Publication number | Publication date |
---|---|
EP2922272A4 (en) | 2016-06-22 |
EP2922272B1 (en) | 2020-03-18 |
US20170322850A1 (en) | 2017-11-09 |
CN103825917B (zh) | 2017-11-21 |
WO2014075606A1 (zh) | 2014-05-22 |
EP2922272A1 (en) | 2015-09-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103825917A (zh) | 一种数据同步方法、***、数据同步服务器及终端 | |
JP2005056419A5 (zh) | ||
CN102883286B (zh) | 设置其他电话通讯录中联系人为自己的电话铃声的方法 | |
US9602656B2 (en) | Method, apparatus and system for providing caller identification | |
CN100493090C (zh) | 移动终端与服务器之间的数据同步方法 | |
CN101675639A (zh) | 用于向用户设备提供辅助信息的方法、***和用户设备 | |
CN102308561A (zh) | 通过uicc进行的me网络参数配置 | |
CN1781139A (zh) | 通过移动终端接入服务的设备和方法 | |
CN101562660A (zh) | 一种彩铃设置方法、终端及彩铃资源服务器 | |
CN102883304A (zh) | 一种设置他人手机通讯录中自己的头像的方法 | |
CN104183250A (zh) | 同步智能设备音乐播放器功能的方法、***及蓝牙耳机 | |
CN102710864A (zh) | 来电铃声播放的方法 | |
CN103167428A (zh) | 图片适配方法、手机报推送装置与*** | |
CN101707812B (zh) | 基于移动终端来电显示的企业广告发布方法 | |
CN101925158A (zh) | 号码详情的获取***及方法 | |
WO2014056160A1 (zh) | 一种彩铃设置方法、用户终端及应用平台 | |
CN105282716A (zh) | 彩铃管理方法、移动终端和彩铃*** | |
CN101729673A (zh) | 一种移动终端铃声、壁纸设置方法和装置 | |
CN102025840A (zh) | 获取通讯录中联系人的多媒体信息的方法、设备及*** | |
CN103067603A (zh) | 一种来电铃声的设置方法及移动终端 | |
CN100534211C (zh) | 一种利用用户识别模块播放多媒体信息的方法 | |
CN103209242A (zh) | 一种振铃设置方法及装置 | |
CN101651932B (zh) | 彩信群发的方法及彩信中心 | |
CN201504319U (zh) | 基于移动终端来电显示的企业广告发布*** | |
JP5992954B2 (ja) | 通信事業者提案システム、通信事業者提案方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |