一种数据同步方法、系统和设备技术方案

技术编号:11520359 阅读:73 留言:0更新日期:2015-05-29 11:56
本发明专利技术实施例公开了一种数据同步方法、系统和设备,涉及数据处理领域,用于解决在USB从设备上进行数据更新后USB主设备上的数据不能得到同步更新的问题。本发明专利技术中,USB从设备在监听到在USB从设备上执行的数据更新操作后,向USB主设备发送数据更新的通知,USB主设备根据该通知执行相应的数据更新操作,以使USB主设备从USB从设备读取到的数据得到同步更新,从而解决了在USB从设备上进行数据更新后USB主设备上的数据不能得到同步更新的问题。

【技术实现步骤摘要】
一种数据同步方法、系统和设备
本专利技术涉及数据处理领域,尤其涉及一种数据同步方法、系统和设备。
技术介绍
媒体传输协议(MediaTransferProtocol,MTP)是基于图片传输协议(PictureTransferProtocol,PTP)的扩展协议,主要用于传输媒体文件。随着计算机技术的发展,人们对移动终端的需求依赖程度越来越高,移动设备逐渐成为人们工作、生活必不可少的一部分,移动设备之间的数据传输亦成为极其常用的功能。在当前技术中,设备之间常常通过蓝牙,邮件等方式进行数据传输。其中,使用蓝牙传输对两台设备的范围有要求,且传输过程中不能中断,时间长,不够快捷;而邮件附带附件的方式对文件大小有要求,且需要很多的手动操作步骤,使用不方便、简洁。当前传输数据的一种非常方便的方法是利用通用串行总线(UniversalSerialBus,USB)接口传输数据,不需要在嵌入式设备中额外增加硬件,只需要使用一根USB线连接个人计算机(PersonalCompute,PC)机和嵌入式设备,即可以在PC机和嵌入式设备间相互传输数据,既方便又快捷。通过USB接口互连的设备,分USB主设备和USB从设备,在USB主设备上能够删除、修改、增加USB从设备内的数据。例如:U盘连接PC机时,PC机是USB主设备,U盘是USB从设备,在PC机上能够删除、修改、增加U盘内的数据。随着技术的发展,在嵌入式设备上也能够对嵌入式设备自身的数据进行修改,例如:随着平板电脑,智能手机的兴起,平板电脑或智能手机也能够与PC机通过USB接口互连,不仅在PC机上可以对平板电脑或者智能手机内的数据进行修改,也可以在平板电脑或者智能手机上对平板电脑或者智能手机自身的数据进行修改。而目前,在嵌入式设备上对嵌入式设备自身的数据进行修改时,PC机并不能实时显示嵌入式设备上修改后的数据,例如:在平板电脑或者智能手机上对平板电脑或者智能手机自身的数据进行修改时,PC机显示的数据不能同步更新,需要将平板电脑或者智能手机重新插拔,PC机重新进行数据读取后才能显示修改后的数据,这种方式比较繁琐,而且由于PC机不能够同步,容易出错。
技术实现思路
本专利技术实施例提供一种数据同步方法、系统和设备,用于解决在USB从设备通过USB接口与USB主设备相连接后,在USB从设备上进行数据更新后USB主设备上的数据不能得到同步更新的问题。一种数据同步方法,应用于包括USB主设备和USB从设备的系统中,其中USB从设备通过USB接口与USB主设备相连接,该方法包括:所述USB从设备监听在该USB从设备上执行的数据更新操作,在监听到所述数据更新操作后,通过USB接口向所述USB主设备发送数据更新的通知;所述USB主设备根据接收到的所述通知执行数据更新操作,以使所述USB主设备从所述USB从设备读取到的数据得到同步更新。一种数据同步系统,该系统包括USB主设备和USB从设备,其中USB从设备通过USB接口与USB主设备相连接;所述USB从设备,用于监听在该USB从设备上执行的数据更新操作,在监听到所述数据更新操作后,通过USB接口向所述USB主设备发送数据更新的通知;所述USB主设备,用于根据接收到的所述通知执行数据更新操作,以使所述USB主设备从所述USB从设备读取到的数据得到同步更新。一种USB从设备,该USB从设备包括:应用单元,用于在所述USB从设备通过USB接口与USB主设备相连接后,监听在该USB从设备上执行的数据更新操作;USB驱动单元,用于在所述应用单元监听到所述数据更新操作后,通过USB接口向所述USB主设备发送数据更新的通知,以使所述USB主设备根据接收到的所述通知执行数据更新操作,使得所述USB主设备从所述USB从设备读取到的数据得到同步更新。一种USB主设备,该USB主设备包括:接收单元,用于在USB从设备通过USB接口与所述主设备USB相连接后,接收所述USB从设备在监听到在该USB从设备上执行的数据更新操作后通过USB接口发送的数据更新的通知;同步单元,用于根据接收到的所述通知执行数据更新操作,以使所述USB主设备从所述USB从设备读取到的数据得到同步更新。本专利技术实施例提供的方案中,USB从设备在监听到在该USB从设备上执行的数据更新操作后,向USB主设备发送数据更新的通知,USB主设备根据该通知执行相应的数据更新操作,以使USB主设备从USB从设备读取到的数据得到同步更新,从而解决了在USB从设备上进行数据更新后USB主设备上的数据不能得到同步更新的问题。附图说明图1为本专利技术实施例提供的数据同步方法流程示意图;图2为本专利技术实施例提供的应用场景示意图;图3为本专利技术实施例提供的数据同步系统结构示意图;图4为本专利技术实施例提供的USB从设备结构示意图;图5为本专利技术实施例提供的USB主设备结构示意图。具体实施方式为了解决在USB从设备通过USB接口与USB主设备相连接时,在USB从设备上进行数据更新后USB主设备上的数据不能得到同步更新的问题,本专利技术实施例提供一种数据同步方法,本方法中,USB从设备在监听到在该USB从设备上执行的数据更新操作后,向USB主设备发送数据更新的通知,以使USB主设备根据该通知执行相应的数据更新操作,进而使得USB主设备从USB从设备读取到的数据得到同步更新。本专利技术中,USB从设备具体可以是平板电脑、智能手机等。USB主设备具体可以是PC机等。参见图1,本专利技术实施例提供一种数据同步方法,应用于包括USB主设备和USB从设备的系统中,其中USB从设备通过USB接口与USB主设备相连接,该方法包括以下步骤:步骤10:USB从设备监听在该USB从设备上执行的数据更新操作,在监听到该数据更新操作后,通过USB接口向USB主设备发送数据更新的通知;这里的数据更新操作是指对USB从设备内存储的数据进行更新操作,例如:增加文件、删除文件,或者对文件中数据执行的插入、修改、删除等操作。步骤11:USB主设备根据接收到的通知执行数据更新操作,以使USB主设备从USB从设备读取到的数据得到同步更新,即刷新在USB主设备上显示的从USB从设备读取到的数据,保持在USB主设备上显示的从USB从设备读取到的数据与USB从设备自身中存储的数据保持一致,简而言之,用户在USB从设备上修改自身存储的数据时,在USB主设备上显示的从USB从设备读取到数据得到同步更新显示。具体的,步骤10的具体实现可以如下:USB从设备的应用模块监听在该USB从设备上执行的数据更新操作,在监听到该数据更新操作后,通过USB从设备的广播接口发送数据更新的通知,USB从设备的USB驱动模块在接收到该通知后将该通知通过USB接口发送给USB主设备。具体的,步骤11的具体实现可以采用如下两种方式之一:第一,USB主设备在接收到数据更新的通知后,重新读取USB从设备中的全部数据,并显示所述重新读取到的数据。具体的,可以按文件进行更新,即对于USB从设备中的每个文件,将已读取的该文件的数据替换为重新读取到的该文件的数据。该方法需要重新读取和更新USB从设备中的全部数据,速度较慢。第二,USB从设备发送的数据更新的通知中携带发生变更的数据的地址,USB主设备在接收到该通知后,将通知中的地址本文档来自技高网
...

【技术保护点】
一种数据同步方法,应用于包括USB主设备和USB从设备的系统中,其中USB从设备通过USB接口与USB主设备相连接,其特征在于,该方法包括:所述USB从设备监听在该USB从设备上执行的数据更新操作,在监听到所述数据更新操作后,通过USB接口向所述USB主设备发送数据更新的通知;所述USB主设备根据接收到的所述通知执行数据更新操作,以使所述USB主设备从所述USB从设备读取到的数据得到同步更新。

【技术特征摘要】
1.一种数据同步方法,应用于包括USB主设备和USB从设备的系统中,其中USB从设备通过USB接口与USB主设备相连接,其特征在于,该方法包括:所述USB从设备监听在该USB从设备上执行的数据更新操作,在监听到所述数据更新操作后,通过USB接口向所述USB主设备发送数据更新的通知;所述USB主设备根据接收到的所述通知执行数据更新操作,以使所述USB主设备从所述USB从设备读取到的数据得到同步更新。2.如权利要求1所述的方法,其特征在于,所述USB从设备监听在该USB从设备上执行的数据更新操作,在监听到所述数据更新操作后,通过USB接口向所述USB主设备发送数据更新的通知,具体包括:所述USB从设备的应用模块监听在该USB从设备上执行的数据更新操作,在监听到所述数据更新操作后,通过所述USB从设备的广播接口发送数据更新的通知,所述USB从设备的USB驱动模块在接收到所述通知后将该通知通过USB接口发送给所述USB主设备。3.如权利要求1所述的方法,其特征在于,所述USB主设备根据接收到的所述通知执行数据更新操作,以使所述USB主设备从所述USB从设备读取到的数据得到同步更新,具体包括:所述USB主设备在接收到所述通知后,重新读取所述USB从设备中的全部数据,并显示所述重新读取到的数据。4.如权利要求1所述的方法,其特征在于,所述数据更新的通知中携带发生变更的数据的地址;所述USB主设备根据接收到的所述通知执行数据更新操作,以使所述USB主设备从所述USB从设备读取到的数据得到同步更新,具体包括:所述USB主设备在接收到所述通知后,根据该通知将所述地址对应的数据进行更新。5.如权利要求1-4中任一所述的方法,其特征在于,进一步包括:在用户在所述USB主设备上修改从所述USB从设备读取到的文件的数据时,所述USB从设备禁止用户在所述USB从设备上同时修改该文件的数据;或者,在用户在所述USB从设备上修改该USB从设备中的文件的数据时,所述USB主设备禁止用户在所述USB主设备上同时修改该文件的数据。6.如权利要求5所述的方法,其特征在于,所述在用户在所述USB主设备上修改从所述USB从设备读取到的文件的数据时,所述USB从设备禁止用户在所述USB从设备上同时修改该文件的数据,具体包括:在监听到用户在所述USB主设备上修改从所述USB从设备读取到的文件的数据时,所述USB主设备将预先针对该文件设置的信号量的取值设置为只读,并将该信号量通过USB接口发送给所述USB从设备;在监听到用户在所述USB从设备上修改所述文件的数据时,所述USB从设备在确定该文件的信号量的最新取值为只读后,禁止写入用户修改的数据;所述在用户在所述USB从设备上修改该USB从设备中的文件的数据时,所述USB主设备禁止用户在所述USB主设备上同时修改该文件的数据,具体包括:在监听到用户在所述USB从设备上修改所述USB从设备中的文件的数据时,所述USB从设备将预先针对该文件设置的信号量的取值设置为只读,并将该信号量通过USB接口发送给所述USB主设备;在监听到用户在所述USB主设备上修改所述文件的数据时,所述USB主设备在确定该文件的信号量的最新取值为只读后,禁止写入用户修改的数据。7.如权利要求6所述的方法,其特征在于,在所述USB从设备确定该文件的信号量的最新取值为只读后,进一步包括:所述USB从设备发出该文件正在所述USB主设备上被修改的提示信息,以提示用户不可在所述USB从设备同时修改该文件;在所述USB主设备确定该文件的信号量的最新取值为只读后,进一步包括:所述USB主设备发出该文件正在所述USB从设备上被修改的提示信息,以提示用户不可在所述USB主设备同时修改该文件。8.一种数据同步系统,其特征在于,该系统包括USB主设备和USB从设备,其中USB从设备通过USB接口与USB主设备相连接;所述USB从设备,用于监听在该USB从设备上执行的数据更新操作,在监听到所述数据更新操作后,通过USB接口向所述USB主设备发送数据更新的通知;所述USB主设备,用于根据接收到的所述通知执行数据更新操作,以使所述USB主设备从所述USB从设备读取到的数据得到同步更新。9.如权利要求8所述的系统,其特征在于,所述USB从设备包括:应用单元,用于监听在该USB从设备上执行的数据更新操作,在监听到所述数据更新操作后,通过所述USB从设备的广播接口发送数据更新的通知;USB驱动单元,用于在接收到所述通知后,将该通知通过USB接口发送给所述USB主设备。10.如权利要求8所述的系统,其特征在于,所述USB主设备用于:在接收到所述通知后,重新读取所述USB从设备中的全部数据,并显示所述重新读取到的数据。11.如权利要求8所述的系统,其特征在于,所述USB主设备用于:在接收到所述通知并且该通知中携带发生变更的数据的地址时,根据该通知将所述地址对应的数据进行更新。12.如权利要求8-11中任一所述的系统,其特征在于,所述USB从设备还用于:在用户在所述USB主设备上修改从所述USB从设备读取到的文件的数据时,禁止用户在所述USB从设备上同时修改该文件的数据;或者,所述USB主设备还用于:在用户在所述USB从设备上修改该USB从设备中的文件的数据时,禁止用户在所述USB主设备上同时修改该文件的数据。13.如权利要求12所述的系统,其特征在于,所述USB主设备还用于:在监听到用户在所述USB主设备上修...

【专利技术属性】
技术研发人员:胡专门朱少杰李锋周佳杜国楹
申请(专利权)人:北京壹人壹本信息科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1