CN104580169A - 一种进行文件同步的方法及系统 - Google Patents
一种进行文件同步的方法及系统 Download PDFInfo
- Publication number
- CN104580169A CN104580169A CN201410811344.0A CN201410811344A CN104580169A CN 104580169 A CN104580169 A CN 104580169A CN 201410811344 A CN201410811344 A CN 201410811344A CN 104580169 A CN104580169 A CN 104580169A
- Authority
- CN
- China
- Prior art keywords
- file
- equipment
- synchronous
- state information
- server
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72415—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories for remote control of appliances
-
- 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/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
-
- 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/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种进行文件同步的方法及系统,所述方法包括第一设备向服务器发送文件同步请求;所述服务器接收所述第一设备的文件同步请求;根据所述第一文件同步信息和至少一个所述第二文件同步信息,在所述第一状态信息与至少一个所述第二状态信息中确定所述需要同步的文件的最新状态信息;将所述需要同步的文件的最新状态信息发送给所述第一设备;所述第一设备接收所述服务器发送的所述需要同步的文件的最新状态信息;按照所述需要同步的文件的最新状态信息进行文件的同步操作。通过上述方式,本发明能够使文件在不同的设备间同步使用,提升用户体验。
Description
技术领域
本发明涉及电子设备领域,特别是涉及一种进行文件同步的方法及系统。
背景技术
现如今电视越来越智能化、网络化,人们通过在智能电视上安装相关的应用程序可以进行各种操作:看电影、电视直播、听音乐、浏览图片等等。同时,作为人们日常生活中重要的手持设备,无线通讯设备也在人们生活中扮演越来越重要的角色,人们通过无线通讯设备同样进行各种操作:看电子书、电影、看电视直播、听音乐、浏览图片、浏览网页、刷微博等等。
在家中,人们通常使用的是智能电视,而在外面使用的是无线通讯设备。很多情况下,在智能电视上与在无线通讯设备上所进行的是相同或相近的操作,如在家里看了一部电影,出门后,在智能无线通讯设备上继续观看该电影;或者是在家里的智能电视上收听某首音乐,出门后,在智能无线通讯设备上继续收听该音乐;或者是在家里浏览一个网页,出门后,在智能无线通讯设备上继续浏览该网页。然而,如今智能电视与智能无线通讯设备之间无法进行很好的同步,即当用户在家里通过智能电视观看一部电影,观看到一半的时候,需要出门,那么出门后,又需要通过无线通讯设备继续观看该电影,此时,就需要在智能设备上,找到电影的应用程序,接着,再搜索到该电影,开始播放该电影,最后再手动调整到在智能电视上所观看的时间点。同样,如果用户在收听音乐,浏览网页,刷微博等等,都需要再进行重复的操作,非常麻烦,并且可能很难找到之前操作的状态点,影响了用户的体验。
发明内容
本发明主要解决的技术问题是提供一种进行文件同步的方法及系统,能够使文件在不同的设备间同步使用,提升用户体验。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种进行文件同步的方法,包括:
第一设备向服务器发送文件同步请求,所述文件同步请求包括需要同步的文件的文件标识、所述第一设备的标识;
所述服务器接收所述第一设备的文件同步请求;根据所述文件同步请求,查找本地保存的所述第一设备发送的第一文件同步信息和至少一个第二设备发送的至少一个第二文件同步信息,其中,所述第一文件同步信息包括所述需要同步的文件的文件标识、所述需要同步的文件的第一状态信息以及所述第一设备的标识,所述第二文件同步信息包括所述需要同步的文件的文件标识、所述需要同步的文件的第二状态信息、所述第二设备的标识;根据所述第一文件同步信息和至少一个所述第二文件同步信息,在所述第一状态信息与至少一个所述第二状态信息中确定所述需要同步的文件的最新状态信息;将所述需要同步的文件的最新状态信息发送给所述第一设备;
所述第一设备接收所述服务器发送的所述需要同步的文件的最新状态信息;按照所述需要同步的文件的最新状态信息进行文件的同步操作。
其中,所述第一设备向服务器发送文件同步请求的步骤之前,包括:
所述第一设备将所述第一文件同步信息发送给所述服务器;
所述服务器接收所述第一设备发送的所述第一文件同步信息,并保存在本地。
其中,所述第一设备向服务器发送文件同步请求的步骤之前,还包括:
所述至少一个第二设备将所述至少一个第二文件同步信息发送给所述服务器;
所述服务器接收所述至少一个第二设备发送的所述至少一个第二文件同步信息,并保存在本地。
其中,所述第一设备是移动设备,所述至少一个第二设备是智能电视。
其中,所述需要同步的文件包括视频播放文件、音乐播放文件、浏览器文件、微博客户端文件、电子书阅读器文件中的一种以上。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种进行文件同步的系统,所述系统包括:第一设备、服务器以及至少一个第二设备;
所述第一设备包括:
第一发送模块,用于向服务器发送文件同步请求,所述文件同步请求包括需要同步的文件的文件标识、所述第一设备的标识;
所述服务器包括:
第一接收模块,用于接收所述第一设备的文件同步请求;
查找模块,用于根据所述文件同步请求,查找本地保存的所述第一设备发送的第一文件同步信息和至少一个第二设备发送的至少一个第二文件同步信息,其中,所述第一文件同步信息包括所述需要同步的文件的文件标识、所述需要同步的文件的第一状态信息以及所述第一设备的标识,所述第二文件同步信息包括所述需要同步的文件的文件标识、所述需要同步的文件的第二状态信息、所述第二设备的标识;
确定模块,用于根据所述第一文件同步信息和至少一个所述第二文件同步信息,在所述第一状态信息与至少一个所述第二状态信息中确定所述需要同步的文件的最新状态信息;
第一发送模块,用于将所述需要同步的文件的最新状态信息发送给所述第一设备;
所述第一设备还包括:
接收模块,用于接收所述服务器发送的所述需要同步的文件的最新状态信息;
同步模块,用于按照所述需要同步的文件的最新状态信息进行文件的同步操作。
其中,所述第一设备还包括:
第二发送模块,用于将所述第一文件同步信息发送给所述服务器;
所述服务器还包括:
第二接收模块,用于接收所述第一设备发送的所述第一文件同步信息,并保存在本地。
其中,所述至少一个第二设备包括:
发送模块,用于将所述至少一个第二文件同步信息发送给所述服务器;
所述服务器还包括:
第三接收模块,用于接收接收所述至少一个第二设备发送的所述至少一个第二文件同步信息,并保存在本地。
其中,所述第一设备是移动设备,所述至少一个第二设备是智能电视。
其中,所述需要同步的文件包括视频播放文件、音乐播放文件、浏览器文件、微博客户端文件、电子书阅读器文件中的一种以上。
本发明的有益效果是:区别于现有技术的情况,本发明通过服务器保存第一设备发送的第一文件同步信息和至少一个第二设备发送的至少一个第二文件同步信息,并根据所述第一文件同步信息和至少一个所述第二文件同步信息,在所述第一状态信息与至少一个所述第二状态信息中确定所述需要同步的文件的最新状态信息,服务器将需要同步的文件的最新状态信息发送给需要进行文件同步的第一设备,第一设备按照所述需要同步的文件的最新状态信息进行文件的同步操作,将文件调整到服务器中所保存的最新的状态信息所对应的最新的状态,实现文件在不同设备之间的同步使用,避免需要手动调整文件状态以及手动调整不精确的情况的出现,使设备操作的流畅性得到提高,从而提高用户体验。
附图说明
图1是是本发明一种进行文件同步的方法一实施方式的流程图;
图2是是本发明一种进行文件同步的方法另一实施方式的流程图;
图3是本发明一种进行文件同步的方法又一实施方式的流程图;
图4是智能电视发送文件同步信息给服务器并被服务器保存的流程图;
图5是移动设备向服务器发送文件同步请求并实现文件同步的流程图;
图6是本发明一种进行文件同步的系统一实施方式的结构示意图;
图7是本发明一种进行文件同步的系统另一实施方式的结构示意图;
图8是本发明一种进行文件同步的系统又一实施方式的结构示意图。
具体实施方式
参阅图1,图1是本发明一种进行文件同步的方法一实施方式的流程图,本实施方式的进行文件同步的方法包括以下步骤:
步骤101:第一设备向服务器发送文件同步请求,文件同步请求包括需要同步的文件的文件标识、第一设备的标识;
当第一设备需要同步文件时,第一设备向服务器发送文件同步请求。需要同步的文件的文件标识为与需要同步的文件唯一对应的用于识别需要同步的文件的标识,第一设备的标识为与第一设备对应的用于识别第一设备的标识。
步骤S102:服务器接收第一设备的文件同步请求;根据文件同步请求,查找本地保存的第一设备发送的第一文件同步信息和至少一个第二设备发送的至少一个第二文件同步信息,其中,第一文件同步信息包括需要同步的文件的文件标识、需要同步的文件的第一状态信息以及第一设备的标识,第二文件同步信息包括需要同步的文件的文件标识、需要同步的文件的第二状态信息、第二设备的标识;根据第一文件同步信息和至少一个第二文件同步信息,在第一状态信息与至少一个第二状态信息中确定需要同步的文件的最新状态信息;将需要同步的文件的最新状态信息发送给第一设备;
需要同步的文件的第一状态信息为第一设备发送的第一设备最近一次结束使用需要同步的文件时需要同步的文件的状态,第二设备的标识为与第二设备对应的用于识别第二设备的标识,需要同步的文件的第二状态信息为第二设备发送的第二设备最近一次结束使用需要同步的文件时需要同步的文件的状态;其中,在具体实施时,服务器可以建立第一设备的标识与第二设备的标识之间的对应关系,根据该对应关系,可以方便服务器进行查找。进一步地,为了更快地实现第一设备与第二设备之间的文件同步,提高服务器查找的速度,第一设备的标识与第二设备的标识可以相同,例如:服务器根据第一设备的文件同步请求,查找第一设备发送的第一文件同步信息及与第一设备具有相同标识的第二设备发送的第二文件同步信息,然后,服务器进一步根据需要同步的文件的文件标识,在第一文件同步信息中查找需要同步的文件的第一状态信息以及在第二文件同步信息中查找第二状态信息,并比较第一状态信息和第二状态信息,以确定服务器中保存的需要同步的文件的最新状态信息,最后将最新状态信息发送至第一设备;最新状态信息是指需要同步的文件在第一设备或第二设备中最近一次使用结束时的状态。在其它实施方式中,第一设备的标识与第二设备的标识也可以是具有对应关系的不同的标识,服务器根据第一设备的文件同步请求,查找服务器保存的第一设备的需要同步的文件的第一状态信息以及与第一设备具有对应的设备标识的第二设备的需要同步的文件的第二状态信息,并比较第一状态信息和第二状态信息,以确定服务器中保存的需要同步的文件的最新状态信息,最后将最新状态信息发送至第一设备。
其中,在本发明实施方式中,服务器接收具有相同标识的第一设备和第二设备分别发送的第一文件同步信息和第二文件同步信息后,根据需要同步的文件标识找到需要同步的文件的第一状态信息和第二状态信息,并将第一状态信息或第二状态信息与服务器上保存的需要同步的文件的状态信息进行比较,以确定第一状态信息或第二状态信息与服务器上保存的需要同步的文件的状态信息中的最新状态信息,若第一状态信息或第二状态信息为最新状态信息,并保存该最新状态信息,而清除服务器上保存的旧的状态信息,若服务器上保存的需要同步的文件的状态信息为最新状态信息,则服务器不保存第一状态信息或第二状态信息,而继续保留服务器上的最新状态信息,这样服务器上针对一个文件只保存一个状态信息,能节省储存空间;这样,当服务器接收第一设备的文件同步请求时,直接将最新状态信息发送给第一设备,而不需要进行比较操作,提高响应速度。
步骤S103:第一设备接收服务器发送的需要同步的文件的最新状态信息;按照需要同步的文件的最新状态信息进行文件的同步操作。
第一设备根据服务器发送的需要同步的文件的最新状态信息,将需要同步的文件调整为与最新状态信息对应的状态,以实现文件在不同设备之间的同步。
区别于现有技术,本发明实施方式通过服务器保存第一设备发送的第一文件同步信息和至少一个第二设备发送的至少一个第二文件同步信息,并根据第一文件同步信息和至少一个第二文件同步信息,在第一状态信息与至少一个第二状态信息中确定需要同步的文件的最新状态信息,服务器将需要同步的文件的最新状态信息发送给需要进行文件同步的第一设备,第一设备按照需要同步的文件的最新状态信息进行文件的同步操作,将文件调整到服务器中所保存的最新的状态信息所对应的最新的状态,实现文件在不同设备之间的同步使用,避免在不同设备之间使用相同文件时需要手动调整文件状态以及手动调整不精确的情况的出现,使设备操作的流畅性得到提高,从而提高用户体验。
参阅图2,图2是本发明一种进行文件同步的方法另一实施方式的流程图,本实施方式和图1的实施方式基本相同,相同之处请参见图1以及相关的文字说明。本实施方式的进行文件同步的方法包括以下步骤:
步骤S201:第一设备将第一文件同步信息发送给服务器;
一般地,第一设备将第一文件同步信息发送给服务器的时机为第一设备结束使用需要同步的文件时,可以是用户主动结束使用需要同步的文件,也可以是因为异常情况,第一设备被动结束使用需要同步的文件,异常情况包括第一设备突然关机、需要同步的文件闪退等。当然,在其它实施方式中,在使用需要同步的文件的过程中,第一设备也可以每隔一定时间向服务器发送一次第一文件同步信息。
步骤S202:服务器接收第一设备发送的第一文件同步信息,并保存在本地;
服务器根据第一设备的标识,为第一设备分配储存空间,用于保存第一设备发送的第一文件同步信息。
步骤203:第一设备向服务器发送文件同步请求,文件同步请求包括需要同步的文件的文件标识、第一设备的标识;
步骤S204:服务器接收第一设备的文件同步请求;根据文件同步请求,查找本地保存的第一设备发送的第一文件同步信息和至少一个第二设备发送的至少一个第二文件同步信息,其中,第一文件同步信息包括需要同步的文件的文件标识、需要同步的文件的第一状态信息以及第一设备的标识,第二文件同步信息包括需要同步的文件的文件标识、需要同步的文件的第二状态信息、第二设备的标识;根据第一文件同步信息和至少一个第二文件同步信息,在第一状态信息与至少一个第二状态信息中确定需要同步的文件的最新状态信息;将需要同步的文件的最新状态信息发送给第一设备。
步骤S205:第一设备接收服务器发送的需要同步的文件的最新状态信息;按照需要同步的文件的最新状态信息进行文件的同步操作。
参阅图3,图3是本发明一种进行文件同步的方法另一实施方式的流程图,本实施方式和图1的实施方式基本相同,相同之处请参见图1以及相关的文字说明,本实施方式的进行文件同步的方法包括以下步骤:
步骤S301:至少一个第二设备将至少一个第二文件同步信息发送给服务器;
一般地,至少一个第二设备将第二文件同步信息发送给服务器的时机为至少一个第二设备结束使用需要同步的文件时,可以是用户主动结束使用需要同步的文件,也可以是因为异常情况,至少一个第二设备被动结束使用需要同步的文件,异常情况包括至少一个第二设备突然关机、需要同步的文件闪退等。当然,在其它实施方式中,在使用需要同步的文件的过程中,至少一个第二设备也可以每隔一定时间向服务器发送一次第二文件同步信息。至少一个第二设备可以为一个第二设备、两个第二设备或三个以上的第二设备等,即本发明实施方式可实现两个或三个以上的设备之间相同文件的同步。
步骤S302:服务器接收至少一个第二设备发送的至少一个第二文件同步信息,并保存在本地;
服务器根据至少一个第二设备的标识,为至少一个第二设备分配储存空间,用于保存至少一个第二设备发送的第二文件同步信息。
步骤303:第一设备向服务器发送文件同步请求,文件同步请求包括需要同步的文件的文件标识、第一设备的标识。
步骤S304:服务器接收第一设备的文件同步请求;根据文件同步请求,查找本地保存的第一设备发送的第一文件同步信息和至少一个第二设备发送的至少一个第二文件同步信息,其中,第一文件同步信息包括需要同步的文件的文件标识、需要同步的文件的第一状态信息以及第一设备的标识,第二文件同步信息包括需要同步的文件的文件标识、需要同步的文件的第二状态信息、第二设备的标识;根据第一文件同步信息和至少一个第二文件同步信息,在第一状态信息与至少一个第二状态信息中确定需要同步的文件的最新状态信息;将需要同步的文件的最新状态信息发送给第一设备。
步骤S305:第一设备接收服务器发送的需要同步的文件的最新状态信息;按照需要同步的文件的最新状态信息进行文件的同步操作。
其中,在本发明实施方式中,使第一设备与第二设备具有相同标识是通过在服务器上注册一个账号,第一设备与第二设备共同使用该账号实现的,当第一设备登陆该帐号时,该账号即为第一设备的设备标识,当第二设备登陆该账号时,该帐号即为第二设备的设备标识;服务器通过该账号管理使用该账号的不同设备的文件同步信息;使用者可以通过第一设备注册账号,也可以通过第二设备上注册账号。
其中,在本发明实施方式中,第一设备或第二设备可为移动设备,例如智能手机、平板电脑等,第一设备或第二设备也可为智能电视,例如当第一设备为移动设备,第二设备为智能电视时,或第一设备为智能电视,第二设备为移动设备时,本发明实施方式可实现移动设备与智能电视之间相同文件的同步使用,而移动设备一般是使用者外出离开家时使用,智能电视一般是使用者在家中使用,及本发明实施方式可以使得使用者在家中或外出时,通过移动设备和智能电视实现文件的同步使用,使用者在家中通过智能电视使用文件结束时,智能电视将此时的文件状态信息发送至服务器,服务器根据智能电视发送的文件状态信息以及服务器中保存的该文件的状态信息,确定该文件最新的状态信息并保存,当使用者出门后通过移动设备继续使用该文件时,移动设备会向服务器发送文件同步请求,服务器根据文件同步请求将该文件的最新的状态信息发送至移动设备,移动设备根据最新的状态信息将文件调整到最新的状态,以使使用者在移动设备上从该文件的最新的状态开始使用,而不需要手动调整文件的状态,使之与在智能电视上结束使用时的状态相同。同样地,使用者在外面通过移动设备使用文件结束时,移动设备将此时的文件状态信息发送至服务器,服务器根据移动设备发送的文件状态信息以及服务器中保存的该文件的状态信息,确定该文件最新的状态信息并保存,当使用者回到家中后通过智能电视继续使用该文件时,智能电视会向服务器发送文件同步请求,服务器根据文件同步请求将该文件的最新的状态信息发送至智能电视,智能电视根据最新的状态信息将文件调整到最新的状态,以使使用者在智能电视上从该文件的最新的状态开始使用,而不需要手动调整文件的状态,使之与在移动设备上结束使用时的状态相同。
其中,在本发明实施方式中,并不是在移动设备或是智能电视上使用的所有文件都需要同步,有些文件是移动设备或智能电视上特有的文件,并不会在其它设备使用,如移动设备上的照相机应用,或者虽然也能在其它设备上使用,但是没有同步的必要,如计算器应用等,所以当移动设备或智能电视结束使用这些不需要同步的文件时,移动设备或智能电视不会将该文件的状态信息发送给服务器;当移动设备或智能电视开始使用这些不需要同步的文件时,移动设备或智能电视也不会向服务器发送文件同步请求。
其中,在本发明实施方式中,需要同步的文件包括视频播放文件、音乐播放文件、浏览器文件、微博客户端文件、电子书阅读器文件中的一种以上,对应这些需要同步的文件的状态信息为视频播放文件播放的视频的时间点、音乐播放文件播放的音乐的时间点、浏览器文件浏览的网页的网址以及浏览到的该网页的位置、微博客户端文件浏览器到的某条微博、电子书阅读器文件浏览的电子书文件及该电子书文件中的位置;需要注意的是,最新的状态信息根据不同的文件具有不同的含义,例如,如果需要同步的文件是视频播放文件或音乐播放文件,则以视频或音乐播放的时间点越后,表示文件的状态越新;如果需要同步的文件为浏览器文件、微博客户端文件、电子书阅读器文件等,则以文件使用的时间点为准,即文件使用的时间点离当前时间点越近的,表示文件状态越新。
下面以移动设备为第一设备,智能电视为第二设备为例,说明移动设备与第二设备之间实现文件同步的过程。
参阅图4,图4为智能电视发送文件同步信息给服务器并被服务器保存的流程图,包括以下步骤:
步骤S401:智能电视通过账号登录服务器;
步骤S402:服务器根据账号查找到该帐号对应的存储信息;
上述步骤S401和S402为智能电视开机即进行的步骤,用于使智能电视和服务器建立连接;储存信息包括服务器存储的与该登陆的帐号所对应的文件的同步信息。
步骤S403:智能电视结束使用当前的文件;
步骤S404:判断当前的文件是否是需要同步的文件,若否则执行步骤S405,若是则执行步骤S406;
步骤S405:正常运行;即正常结束使用当前的文件,而不进行其它操作;
步骤S406:智能电视获取当前文件的状态信息;
步骤S407:智能电视将当前文件的状态信息发送给服务器;
步骤S408:服务器根据登陆的账号,确定与该账号对应的该文件的最新的状态信息并保存;服务器将智能电视发送的当前文件的状态信息与服务器中保存的当前文件的状态信息进行比较,以确定当前文件最新的状态信息,并保存该最新的状态信息。
具体地,如使用者通过用智能电视通过视频播放文件观看一部电影时,播放到52分钟23秒的时候,退出了视频播放文件,智能电视会将该时间点信息发送至服务器,服务器接收到该时间点信息后,将其与服务器中保存的对应该视频播放文件的时间点信息比较,确定当前视频播放文件的最新的状态信息,并保存,例如,如果服务器中保存的该视频播放文件的状态信息为播放到40分钟的时间点,则智能电视发送的该52分钟23秒时间点为视频播放文件的最新的状态信息,服务器将该52分钟23秒时间点覆盖到原存储40分钟的时间点的位置,作为该视频播放文件的最新状态信息;如果服务器中保存的该视频播放文件的状态信息为播放到55分钟的时间点,则该时间点较智能电视发送的52分钟23秒时间点为更新的状态,服务器继续保留55分钟的时间点作为该视频播放文件的最新状态信息,而不保存智能电视发送的52分钟23秒时间点信息。
参阅图5,图5为移动设备向服务器发送文件同步请求并实现文件同步的流程图,包括以下步骤:
步骤S501:移动设备通过账号登录服务器;
步骤S502:服务器根据账号查找到对应的存储信息;
上述步骤S501和S502为移动设备开机即进行的步骤,用于使移动设备和服务器建立连接;储存信息包括服务器存储的与该登陆的帐号所对应的文件的同步信息;
步骤S503:移动设备开始使用某个文件;
步骤S504:判断当前的文件是否是需要同步的文件,若否则执行步骤S505,若是则执行步骤S506;
步骤S505:正常运行;即正常启动使用当前的文件,而不进行其它操作;
步骤S506:移动设备向服务器发送文件同步请求;
步骤S507:服务器根据移动设备登陆的账号,查找对应该帐号的该文件的最新状态信息,并发送至移动设备;
步骤S508:移动设备根据最新状态信息,将该文件调整到最新的状态。
具体地,如使用者打开移动设备上的视频播放文件时,移动设备向服务器发送文件同步请求,服务器根据移动设备登陆的账号查找与该账号对应该文件的最新状态信息,如52分钟23秒时间点,并将该最新的状态信息发送至移动设备,移动设备根据该最新的状态信息将视频播放文件调整播放至52分钟23秒,从该时间点开始播放,这样便实现了移动设备上视频播放文件的同步使用。
本发明另一实施方式还提供一种进行文件同步的系统,该系统可以实现上述实施方式中的进行文件同步的方法,如图6所示,系统包括第一设备1、服务器2以及至少一个第二设备3;
第一设备1包括:
第一发送模块11,用于向服务器发送文件同步请求,文件同步请求包括需要同步的文件的文件标识、第一设备的标识;
服务器2包括:
第一接收模块21,用于接收第一设备1的文件同步请求;
查找模块22,用于根据文件同步请求,查找本地保存的第一设备1发送的第一文件同步信息和至少一个第二设备3发送的至少一个第二文件同步信息,其中,第一文件同步信息包括需要同步的文件的文件标识、需要同步的文件的第一状态信息以及第一设备的标识,第二文件同步信息包括需要同步的文件的文件标识、需要同步的文件的第二状态信息、第二设备的标识;
确定模块23,用于根据第一文件同步信息和至少一个第二文件同步信息,在第一状态信息与至少一个第二状态信息中确定需要同步的文件的最新状态信息;
第一发送模块24,用于将需要同步的文件的最新状态信息发送给第一设备1;
第一设备1还包括:
接收模块12,用于接收服务器2发送的需要同步的文件的最新状态信息;
同步模块13,用于按照需要同步的文件的最新状态信息进行文件的同步操作。
区别于现有技术,本发明实施方式通过服务器2保存第一设备1发送的第一文件同步信息和至少一个第二设备3发送的至少一个第二文件同步信息,并根据第一文件同步信息和至少一个第二文件同步信息,在第一状态信息与至少一个第二状态信息中确定需要同步的文件的最新状态信息,服务器将需要同步的文件的最新状态信息发送给需要进行文件同步的第一设备1,第一设备1按照需要同步的文件的最新状态信息进行文件的同步操作,将文件调整到服务器2中所保存的最新的状态信息所对应的最新的状态,实现文件在不同设备之间的同步使用,避免需要手动调整文件状态以及手动调整不精确的情况的出现,使设备操作的流畅性得到提高,从而提高用户体验。
其中,如图7所示,在本发明一种进行文件同步的系统的另一个实施方式中,在如图6所示的实施方式的基础上,第一设备1还包括:
第二发送模块14,用于将第一文件同步信息发送给服务器2;
服务器2还包括:
第二接收模块25,用于接收第一设备1发送的第一文件同步信息,并保存在本地。
其中,如图8所示,在本发明一种进行文件同步的系统的又一个实施方式中,在如图6所示的实施方式的基础上,至少一个第二设备3包括:
发送模块31,用于将至少一个第二文件同步信息发送给服务器2;
服务器2还包括:
第三接收模块26,用于接收接收至少一个第二设备3发送的至少一个第二文件同步信息,并保存在本地。
其中,第一设1备或第二设备3可为移动设备,例如智能手机、平板电脑等,第一设备1或第二设备3也可为智能电视,例如当第一设备1为移动设备,第二设备3为智能电视时,或第一设备1为智能电视,第二设备3为移动设备时,本发明实施方式可实现移动设备与智能电视之间相同文件的同步使用。
其中,需要同步的文件包括视频播放文件、音乐播放文件、浏览器文件、微博客户端文件、电子书阅读器文件中的一种以上。
以上仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种进行文件同步的方法,其特征在于,包括:
第一设备向服务器发送文件同步请求,所述文件同步请求包括需要同步的文件的文件标识、所述第一设备的标识;
所述服务器接收所述第一设备的文件同步请求;根据所述文件同步请求,查找本地保存的所述第一设备发送的第一文件同步信息和至少一个第二设备发送的至少一个第二文件同步信息,其中,所述第一文件同步信息包括所述需要同步的文件的文件标识、所述需要同步的文件的第一状态信息以及所述第一设备的标识,所述第二文件同步信息包括所述需要同步的文件的文件标识、所述需要同步的文件的第二状态信息、所述第二设备的标识;根据所述第一文件同步信息和至少一个所述第二文件同步信息,在所述第一状态信息与至少一个所述第二状态信息中确定所述需要同步的文件的最新状态信息;将所述需要同步的文件的最新状态信息发送给所述第一设备;
所述第一设备接收所述服务器发送的所述需要同步的文件的最新状态信息;按照所述需要同步的文件的最新状态信息进行文件的同步操作。
2.根据权利要求1所述的方法,其特征在于,所述第一设备向服务器发送文件同步请求的步骤之前,包括:
所述第一设备将所述第一文件同步信息发送给所述服务器;
所述服务器接收所述第一设备发送的所述第一文件同步信息,并保存在本地。
3.根据权利要求1所述的方法,其特征在于,所述第一设备向服务器发送文件同步请求的步骤之前,还包括:
所述至少一个第二设备将所述至少一个第二文件同步信息发送给所述服务器;
所述服务器接收所述至少一个第二设备发送的所述至少一个第二文件同步信息,并保存在本地。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述第一设备是移动设备,所述至少一个第二设备是智能电视。
5.根据权利要求1-3任一项所述的方法,其特征在于,所述需要同步的文件包括视频播放文件、音乐播放文件、浏览器文件、微博客户端文件、电子书阅读器文件中的一种以上。
6.一种进行文件同步的系统,其特征在于,所述系统包括:第一设备、服务器以及至少一个第二设备;
所述第一设备包括:
第一发送模块,用于向服务器发送文件同步请求,所述文件同步请求包括需要同步的文件的文件标识、所述第一设备的标识;
所述服务器包括:
第一接收模块,用于接收所述第一设备的文件同步请求;
查找模块,用于根据所述文件同步请求,查找本地保存的所述第一设备发送的第一文件同步信息和至少一个第二设备发送的至少一个第二文件同步信息,其中,所述第一文件同步信息包括所述需要同步的文件的文件标识、所述需要同步的文件的第一状态信息以及所述第一设备的标识,所述第二文件同步信息包括所述需要同步的文件的文件标识、所述需要同步的文件的第二状态信息、所述第二设备的标识;
确定模块,用于根据所述第一文件同步信息和至少一个所述第二文件同步信息,在所述第一状态信息与至少一个所述第二状态信息中确定所述需要同步的文件的最新状态信息;
第一发送模块,用于将所述需要同步的文件的最新状态信息发送给所述第一设备;
所述第一设备还包括:
接收模块,用于接收所述服务器发送的所述需要同步的文件的最新状态信息;
同步模块,用于按照所述需要同步的文件的最新状态信息进行文件的同步操作。
7.根据权利要求6所述的系统,其特征在于,
所述第一设备还包括:
第二发送模块,用于将所述第一文件同步信息发送给所述服务器;
所述服务器还包括:
第二接收模块,用于接收所述第一设备发送的所述第一文件同步信息,并保存在本地。
8.根据权利要求6所述的系统,其特征在于,
所述至少一个第二设备包括:
发送模块,用于将所述至少一个第二文件同步信息发送给所述服务器;
所述服务器还包括:
第三接收模块,用于接收接收所述至少一个第二设备发送的所述至少一个第二文件同步信息,并保存在本地。
9.根据权利要求6-8任一项所述的系统,其特征在于,所述第一设备是移动设备,所述至少一个第二设备是智能电视。
10.根据权利要求6-8任一项所述的系统,其特征在于,所述需要同步的文件包括视频播放文件、音乐播放文件、浏览器文件、微博客户端文件、电子书阅读器文件中的一种以上。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410811344.0A CN104580169A (zh) | 2014-12-23 | 2014-12-23 | 一种进行文件同步的方法及系统 |
PCT/CN2015/076460 WO2016101441A1 (zh) | 2014-12-23 | 2015-04-13 | 一种进行文件同步的方法及系统 |
US14/911,949 US9621704B2 (en) | 2014-12-23 | 2015-04-13 | Method and system for file synchronization |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410811344.0A CN104580169A (zh) | 2014-12-23 | 2014-12-23 | 一种进行文件同步的方法及系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104580169A true CN104580169A (zh) | 2015-04-29 |
Family
ID=53095350
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410811344.0A Pending CN104580169A (zh) | 2014-12-23 | 2014-12-23 | 一种进行文件同步的方法及系统 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9621704B2 (zh) |
CN (1) | CN104580169A (zh) |
WO (1) | WO2016101441A1 (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106487932A (zh) * | 2016-12-13 | 2017-03-08 | 宁夏宁信信息科技有限公司 | 移动端及服务器端消息同步装置及方法 |
CN106790378A (zh) * | 2016-11-11 | 2017-05-31 | 北京奇虎科技有限公司 | 设备间的数据全同步方法、装置及系统 |
CN107566881A (zh) * | 2017-08-31 | 2018-01-09 | 深圳创维-Rgb电子有限公司 | 一种vr设备控制方法、装置和系统 |
WO2018027376A1 (zh) * | 2016-08-06 | 2018-02-15 | 柳柏宏 | 停止向手机端自动推送阅读记录的方法以及读书系统 |
WO2018027377A1 (zh) * | 2016-08-06 | 2018-02-15 | 柳柏宏 | 手机端读取阅读记录的方法以及读书系统 |
WO2018027373A1 (zh) * | 2016-08-06 | 2018-02-15 | 柳柏宏 | 停止向电脑端自动推送阅读记录的方法以及读书系统 |
WO2018027372A1 (zh) * | 2016-08-06 | 2018-02-15 | 柳柏宏 | 根据用户使用习惯调整推送技术的方法以及读书系统 |
WO2018027375A1 (zh) * | 2016-08-06 | 2018-02-15 | 柳柏宏 | 根据市场反馈调整推送记录的方法以及读书系统 |
CN108959504A (zh) * | 2018-06-27 | 2018-12-07 | 郑州云海信息技术有限公司 | 一种文件系统远程数据同步实现方法和系统 |
CN110430122A (zh) * | 2019-07-08 | 2019-11-08 | 王凯平 | 一种基于开放平台的内容同步系统以及数据同步的方法 |
CN116506450A (zh) * | 2023-06-27 | 2023-07-28 | 武汉吧哒科技股份有限公司 | 文件同步方法、装置、电子设备及存储介质 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10110963B1 (en) * | 2017-08-24 | 2018-10-23 | Amdocs Development Limited | System, method, and computer program for media content playback management |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100094799A1 (en) * | 2008-10-14 | 2010-04-15 | Takeshi Ohashi | Electronic apparatus, content recommendation method, and program |
CN103428556A (zh) * | 2012-05-17 | 2013-12-04 | 华为技术有限公司 | 多屏互动的方法及系统 |
CN103634647A (zh) * | 2013-12-05 | 2014-03-12 | 乐视网信息技术(北京)股份有限公司 | 移动终端与智能电视间播放记录同步的方法和装置 |
CN103873565A (zh) * | 2014-02-28 | 2014-06-18 | 北京智谷睿拓技术服务有限公司 | 数据同步方法及设备 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101257375B (zh) * | 2006-12-31 | 2012-08-08 | 华为技术有限公司 | 实现多终端的消息同步的方法及装置 |
EP2371106A1 (fr) * | 2008-12-30 | 2011-10-05 | France Telecom | Procede de notification et passerelle d'acces a un reseau de voix sur ip |
US9363097B2 (en) * | 2011-08-09 | 2016-06-07 | Gary W. Grube | Acquiring safety status information |
EP2745258A4 (en) * | 2011-08-19 | 2015-04-15 | Redbox Automated Retail Llc | SYSTEM AND METHOD FOR PROVIDING ADDITIONAL INFORMATION RELATING TO MULTIMEDIA CONTENT |
CN102523529B (zh) * | 2011-12-08 | 2015-05-20 | 中国联合网络通信集团有限公司 | 多终端设备接续播放视频的方法和视频服务器 |
ES2896059T3 (es) * | 2011-12-22 | 2022-02-23 | Amadeus | Método y sistema para el seguimiento y la verificación de mensajes |
CN103295609B (zh) | 2012-02-22 | 2018-01-12 | 腾讯科技(深圳)有限公司 | 视频播放方法、设备及系统 |
CN103327045B (zh) * | 2012-03-21 | 2017-03-22 | 腾讯科技(深圳)有限公司 | 社交网络中的用户推荐方法和系统 |
US9319952B2 (en) * | 2012-03-30 | 2016-04-19 | Apple Inc. | Apparatus and methods for synchronization recovery in a hybrid network |
US9443230B2 (en) * | 2012-04-30 | 2016-09-13 | At&T Intellectual Property I, L.P. | Point-to point data synchronization |
US9003299B2 (en) * | 2012-06-08 | 2015-04-07 | Apple Inc. | Extensible application state preservation architecture |
US9776078B2 (en) * | 2012-10-02 | 2017-10-03 | Razer (Asia-Pacific) Pte. Ltd. | Application state backup and restoration across multiple devices |
CN104185039B (zh) * | 2013-05-27 | 2019-07-02 | 腾讯科技(深圳)有限公司 | 音视频同步播放的方法和装置 |
CN103475939B (zh) | 2013-09-02 | 2016-09-14 | 小米科技有限责任公司 | 一种处理播放记录的方法、装置及服务器 |
CN103607461A (zh) * | 2013-11-22 | 2014-02-26 | 乐视网信息技术(北京)股份有限公司 | 一种信息共享方法及云端服务器 |
US9594636B2 (en) * | 2014-05-30 | 2017-03-14 | Datto, Inc. | Management of data replication and storage apparatuses, methods and systems |
-
2014
- 2014-12-23 CN CN201410811344.0A patent/CN104580169A/zh active Pending
-
2015
- 2015-04-13 WO PCT/CN2015/076460 patent/WO2016101441A1/zh active Application Filing
- 2015-04-13 US US14/911,949 patent/US9621704B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100094799A1 (en) * | 2008-10-14 | 2010-04-15 | Takeshi Ohashi | Electronic apparatus, content recommendation method, and program |
CN103428556A (zh) * | 2012-05-17 | 2013-12-04 | 华为技术有限公司 | 多屏互动的方法及系统 |
CN103634647A (zh) * | 2013-12-05 | 2014-03-12 | 乐视网信息技术(北京)股份有限公司 | 移动终端与智能电视间播放记录同步的方法和装置 |
CN103873565A (zh) * | 2014-02-28 | 2014-06-18 | 北京智谷睿拓技术服务有限公司 | 数据同步方法及设备 |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018027372A1 (zh) * | 2016-08-06 | 2018-02-15 | 柳柏宏 | 根据用户使用习惯调整推送技术的方法以及读书系统 |
WO2018027376A1 (zh) * | 2016-08-06 | 2018-02-15 | 柳柏宏 | 停止向手机端自动推送阅读记录的方法以及读书系统 |
WO2018027377A1 (zh) * | 2016-08-06 | 2018-02-15 | 柳柏宏 | 手机端读取阅读记录的方法以及读书系统 |
WO2018027373A1 (zh) * | 2016-08-06 | 2018-02-15 | 柳柏宏 | 停止向电脑端自动推送阅读记录的方法以及读书系统 |
WO2018027375A1 (zh) * | 2016-08-06 | 2018-02-15 | 柳柏宏 | 根据市场反馈调整推送记录的方法以及读书系统 |
CN106790378A (zh) * | 2016-11-11 | 2017-05-31 | 北京奇虎科技有限公司 | 设备间的数据全同步方法、装置及系统 |
CN106487932A (zh) * | 2016-12-13 | 2017-03-08 | 宁夏宁信信息科技有限公司 | 移动端及服务器端消息同步装置及方法 |
CN106487932B (zh) * | 2016-12-13 | 2019-08-06 | 南京威耐尔通信技术股份有限公司 | 移动端及服务器端消息同步装置及方法 |
CN107566881A (zh) * | 2017-08-31 | 2018-01-09 | 深圳创维-Rgb电子有限公司 | 一种vr设备控制方法、装置和系统 |
CN108959504A (zh) * | 2018-06-27 | 2018-12-07 | 郑州云海信息技术有限公司 | 一种文件系统远程数据同步实现方法和系统 |
CN108959504B (zh) * | 2018-06-27 | 2021-11-26 | 郑州云海信息技术有限公司 | 一种文件系统远程数据同步实现方法和系统 |
CN110430122A (zh) * | 2019-07-08 | 2019-11-08 | 王凯平 | 一种基于开放平台的内容同步系统以及数据同步的方法 |
CN116506450A (zh) * | 2023-06-27 | 2023-07-28 | 武汉吧哒科技股份有限公司 | 文件同步方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
US20160352888A1 (en) | 2016-12-01 |
US9621704B2 (en) | 2017-04-11 |
WO2016101441A1 (zh) | 2016-06-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104580169A (zh) | 一种进行文件同步的方法及系统 | |
US9774642B2 (en) | Method and device for pushing multimedia resource and display terminal | |
CN103558836B (zh) | 设备状态同步控制方法和家电设备 | |
CN108933948B (zh) | 一种视频播放进度同步方法及装置 | |
EP3125509A1 (en) | Application information sharing method and apparatus | |
CN104717542B (zh) | 一种智能电视的同步信息获取方法、装置及系统 | |
CN108781473B (zh) | 一种在不同终端间共享文件的方法及设备 | |
US20090119388A1 (en) | Content relaying device and content relaying method | |
CN101998682A (zh) | 一种个人网设备获取业务内容的装置、方法及相关装置 | |
CN104902327B (zh) | 一种页面的内容更新及下发方法、智能电视和系统 | |
WO2006013428A1 (en) | System and method for searching for content stored by one or more media servers | |
US20130173749A1 (en) | Methods and devices for providing digital content | |
CN103428844A (zh) | 手机终端手机时间同步的实现方法 | |
AU2011358857B2 (en) | Method and apparatus for managing content in a processing device | |
CN102662484B (zh) | 一种可动态更新位置词库的手机输入方法 | |
CN101742247B (zh) | 交互式网络电视业务鉴权的方法、系统及epg服务器 | |
CN104427350A (zh) | 关联内容处理方法及系统 | |
CN103179201B (zh) | 一种文件同步的方法及系统 | |
CN104038812A (zh) | 一种信息推送方法和设备 | |
CN105843752A (zh) | 分配移动终端内存缓存图片数据方法及装置 | |
JP6125454B2 (ja) | マッチング装置、マッチングシステム及びマッチング方法 | |
US20140297790A1 (en) | Server, terminal apparatus, service transit server, and control method thereof | |
CN105205129A (zh) | 双系统壁纸设置方法和装置 | |
CN104410721A (zh) | 根据更新内容支持自动缓存的方法及系统 | |
CN105392048B (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150429 |
|
RJ01 | Rejection of invention patent application after publication |