CN102932383A - 一种数据传输方法、终端及终端*** - Google Patents
一种数据传输方法、终端及终端*** Download PDFInfo
- Publication number
- CN102932383A CN102932383A CN2011102261252A CN201110226125A CN102932383A CN 102932383 A CN102932383 A CN 102932383A CN 2011102261252 A CN2011102261252 A CN 2011102261252A CN 201110226125 A CN201110226125 A CN 201110226125A CN 102932383 A CN102932383 A CN 102932383A
- Authority
- CN
- China
- Prior art keywords
- terminal
- application
- operative scenario
- scenario data
- condition
- 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
Landscapes
- Telephone Function (AREA)
Abstract
本发明实施例提供一种数据传输方法、终端及终端***,所述方法包括:一种数据传输方法,应用于第一终端,所述第一终端与第二终端连接,其特征在于,所述方法包括:当所述第一终端与所述第二终端满足预定的第一条件时,所述第一终端依据在第二终端运行的至少一个应用当前的工作状态,获得所述至少一个应用对应的工作场景数据;以及在所述第一终端与第三终端连接后,所述第一终端将所述工作场景数据传输给所述第三终端,以便于所述第三终端根据所述工作场景数据还原所述第二终端的至少一个应用的工作状态。本发明的实施例以扩展设备协同的应用模式,对用户的工作场景进行备份和无缝还原,提高了移动办公的便利性。
Description
技术领域
本发明涉及终端技术,特别涉及一种数据传输方法、终端及终端***。
背景技术
随着用户拥有的计算设备数量的增加,多设备协同计算和数据同步的需求也日益增长。
在对现有技术的研究和实践过程中,本发明的发明人发现,现有的实现方式中,一般只有连接的两个计算设备可以进行数据同步,但如果用户拥有更多的计算设备时,数据在多个计算设备间的迁移和同步的方式是非常欠缺的。此外,由于能够进行同步的数据仅为文件数据,对于移动办公的用户来说,频繁的打开相同文件数据,找到前一次处理的位置继续处理也使得移动办公变得越来越不便。
发明内容
本发明实施例提供一种数据传输方法、终端及终端***,以解决现有终端开后时,不能备份或恢复断开前的用户的工作状态的问题。
为解决上述技术问题,本发明实施例提供一种数据传输方法,应用于第一终端,所述第一终端与第二终端连接,其特征在于,所述方法包括:
当所述第一终端与所述第二终端满足预定的第一条件时,所述第一终端依据在第二终端运行的至少一个应用当前的工作状态,获得所述至少一个应用对应的工作场景数据;以及
在所述第一终端与第三终端连接后,所述第一终端将所述工作场景数据传输给所述第三终端,以便于所述第三终端根据所述工作场景数据还原所述第二终端的至少一个应用中的至少一个应用的工作状态。
优选的,所述第一终端与第二终端连接包括:第一终端和第二终端通过有线方式连接;所述第一条件包括:所述第一终端与所述第二终端有线断开;所述获得所述至少一个应用对应的工作场景数据包括:所述第一终端和所述第二终端建立无线连接,通过无线方式获得所述至少一个应用对应的工作场景数据;或者
所述第一条件包括:所述第一终端和所述第二终端的连接时间到达预定时间。
优选的,当所述第一终端与第二终端满足预定的第一条件时,所述第一终端依据在第二终端运行的至少一个应用当前的工作状态,获得所述至少一个应用对应的工作场景数据包括:
当所述第一终端与所述第二终端满足预定的第一条件时,所述第一终端向所述第二终端发送工作场景数据获得命令,并接收所述第二终端发送的所述至少一个应用对应的工作场景数据;或者
所述第一终端接收当所述第一终端与所述第二终端满足预定的第一条件时所述第二终端发送的所述至少一个应用对应的工作场景数据。
优选的,所述第二终端与所述第三终端不同。
优选的,所述工作场景数据包括:数据对象或运行参数;或者数据对象或运行参数,以及应用程序。
相应的,本发明实施例提供一种终端,所述终端与第二终端连接,所述终端包括:
获得单元,用于当所述第一终端与所述第二终端满足预定的第一条件时,所述终端依据在第二终端运行的至少一个应用当前的工作状态,获得所述至少一个应用对应的工作场景数据;以及
传输单元,用于在所述终端与第三终端连接后,所述终端将所述工作场景数据传输给所述第三终端,以便于所述第三终端根据所述工作场景数据还原所述第二终端的至少一个应用中的至少一个应用的工作状态。
优选的,所述终端与第二终端连接包括:所述终端和第二终端通过有线方式连接;所述第一条件包括:所述终端与所述第二终端有线断开;所述获得单元获得所述至少一个应用对应的工作场景数据包括:所述终端和所述第二终端建立无线连接,通过无线方式获得所述至少一个应用对应的工作场景数据;和/或
所述第一条件包括:所述终端和所述第二终端的连接时间到达预定时间。
优选的,所述获得单元包括:
主动获得单元,用于在所述终端与所述第二终端满足预定的第一条件时,向所述第二终端发送工作场景数据获得命令,并接收所述第二终端发送的所述至少一个应用对应的工作场景数据;或者
接收单元,用于在所述终端与所述第二终端满足预定的第一条件时,接收所述第二终端发送的所述至少一个应用对应的工作场景数据。
相应的本发明实施例还提供一种终端,所述终端包括;
第一通信单元,用于与第二终端连接;
处理单元,用于在判断所述终端与所述第二终端满足预定的第一条件时,依据在第二终端运行的至少一个应用当前的工作状态,获得所述至少一个应用对应的工作场景数据;
存储单元,用于存储所述工作场景数据;
第二通信单元,用于在所述终端与第三终端连接后,将所述工作场景数据传输给所述第三终端,以便于所述第三终端根据所述工作场景数据还原所述第二终端的至少一个应用中的至少一个应用的工作状态。
优选的,所述第一通信单元为有线通信单元,所述终端还包括:
显示单元,用于在所述终端与所述第二终端有线连接时,显示所述第二终端中应用的运行结果;以及在所述终端与所述第二终端有线断开时,显示所述第一终端中应用的运行结果。
相应的,本发明实施例提供一种终端***,所述***包括第一终端、第二终端和第三终端,其中,所述第一终端与所述第二终端连接或与所述第三终端连接,其中,
所述第一终端,用于在判断与其连接的第二终端满足预定的第一条件时,依据在第二终端运行的至少一个应用当前的工作状态,获得所述至少一个应用对应的工作场景数据;以及,在所述第一终端与第三终端连接后,所述第一终端将所述工作场景数据传输给第三终端;
所述第三终端,用于在接收第一终端传输的所述工作场景数据后,启动对应的应用,根据所述工作场景数据还原用所述第二终端的至少一个应用中的至少一个应用的工作状态。
本发明实施例还提供一种终端***,所述终端***包括第一终端、第二终端和第三终端,其中,所述第一终端与所述第二终端连接或与所述第三终端连接,其中,
所述第二终端,用于在与其连接的第一终端满足第一条件时,截获运行在所述第二终端上至少一个应用的工作场景数据,并将所述工作场景数据发送给所述第一终端;以及
所述第三终端,用于在与所述第一终端连接后,获取所述工作场景数据,并在启动对应的应用后,根据所述工作场景数据还原所述第二终端的至少一个应用的工作状态。
本发明实施例中,当第一终端与第二终端满足第一条件时,第二终端将该终端上运行的至少一种应用对应的工作场景数据备份到第一终端的存储单元上,当第一终端在与第三终端接连接时,第一终端将备份的工作场景数据传输给第三终端,以便于第三终端根据所述工作场景数据还原或恢复第二终端的至少一个应用的工作状态。即解决了现有第一终端与第二终端断开后时,不能备份或恢复断开前的工作场景的问题。基于此,本发明实施例实现了获取的应用的工作状态的全部或者至少部分的还原,以提升用户在多设备间移动办公的数据延续性。
附图说明
图1为本发明实施例提供的一种数据传输方法的流程图;
图2为本发明实施例提供一种终端的结构示意图;
图3为本发明实施例提供另一种终端的结构示意图;
图4为本发明实施例提供一种终端***的结构示意图;
图5为本发明实施例提供另一种终端***的结构示意图;
图6为本发明实施例提供的一种数据传输方法的应用实例图;
图7为本发明实施例提供的一种终端***的应用实例的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明实施例的方案,下面结合附图和实施方式对本发明实施例作进一步的详细说明。
请参阅图1,为本发明实施例提供的一种数据传输方法的流程图;所述方法应用于第一终端,所述第一终端与第二终端连接,所述方法包括:
步骤101:当所述第一终端与所述第二终端满足预定的第一条件时,所述第一终端依据在第二终端运行的至少一个应用当前的工作状态,获得所述至少一个应用对应的工作场景数据;
其中,所述第一终端与第二终端连接包括:第一终端和第二终端通过有线方式连接;所述第一条件包括:所述第一终端与所述第二终端有线断开;所述获得所述至少一个应用对应的工作场景数据包括:所述第一终端和所述第二终端建立无线连接,通过无线方式获得所述至少一个应用对应的工作场景数据;
或者
所述第一条件包括:所述第一终端和所述第二终端的连接时间到达预定时间;
比如,当第二终端检测到和第一终端断开产生的有线连接断开信号后,截获至少一种应用的工作场景数据,并将所述工作场景数据通过已经建立的无线连接发送给第一终端;或者截获至少一种应用的工作场景数据,并建立与所述第一终端的无线连接,再将所述工作场景数据发送给第一终端。
其中,在该步骤中,当所述第一终端与第二终端满足预定的第一条件时,所述第一终端依据在第二终端运行的至少一个应用当前的工作状态,获得所述至少一个应用对应的工作场景数据包括:
当所述第一终端与所述第二终端满足预定的第一条件时,所述第一终端向所述第二终端发送工作场景数据获得命令,并接收所述第二终端发送的所述至少一个应用对应的工作场景数据;或者
所述第一终端接收当所述第一终端与所述第二终端满足预定的第一条件时所述第二终端发送的所述至少一个应用对应的工作场景数据。
其中,在该步骤中,在第二终端运行的至少一个应用包括运行的操作***,或者操作***和在操作***上运行的全部应用,或者在操作上运行的全部应用,或者操作***和在操作***上运行的预定应用,或者在操作***上运行的预定应用。
步骤102:在所述第一终端与第三终端连接后,所述第一终端将所述工作场景数据传输给所述第三终端,以便于所述第三终端根据所述工作场景数据还原所述第二终端的至少一个应用中的至少一个应用的工作状态。
也就是说,在第一终端与第三终端连接后,第三终端可以是检测到第一终端上存储了用户的工作场景数据,则从所述第一终端上获取该工作场景数据或者接收第一终端传输的工作场景数据,并根据所述工作场景数据还原所述第二终端的至少一个应用中的至少一个应用的工作状态。
从而实现获取的应用的工作状态的全部或者至少部分的还原,以提升用户在多设备间移动办公的数据延续性。
可选的,在该实施例中,所述工作场景数据可以包括:数据对象;或者运行参数;或者数据对象及应用程序;或者运行参数及应用程序;或者数据对象,运行参数以及应用程序,当然并不限于此。
其中,所述数据对象包括所述至少一个应用能处理的数据文件,比如可以是具体的.doc文件(对应Word应用),.wmv文件(对应MediaPlayer应用)等;
所述运行参数包括所述至少一个应用的配置参数或运行参数,比如当所述至少一个应用包括操作***时,所述运行参数能包括***配置文件,比如***亮度,***音量等;
所述应用程序及数据对象可以包括:文档编辑应用和具体的文档文件等;
所述应用程序及运行参数可以包括:任意一应用及应用的窗口尺寸/位置,或者浏览器应用和浏览网页的网络地址;
所述应用程序,数据对象以及运行参数可以包括:媒体播放应用,视频文件,播放进度等。
优选的,所述第二终端与所述第三终端不同,当然,也可以相同。本实例不作限制。
本发明实施例中,当第二终端与第三终端不同时,当第一终端与第二终端满足第一条件时,第二终端将该终端上运行的至少一种应用对应的工作场景数据备份到第一终端的存储单元上,当第一终端在与第三终端接连接时,第一终端将备份的工作场景数据传输给第三终端,以便于第三终端根据所述工作场景数据还原或恢复第二终端的至少一个应用的工作状态。即解决了现有第一终端与第二终端断开后时,不能备份或恢复断开前的工作场景的问题。
在本发明实施例中,当第二终端与第三终端相同时,当第一终端与第二终端满足第一条件时,第二终端将该终端上运行的至少一种应用对应的工作场景数据备份到第一终端的存储单元上。之后如果第二终端切换用户或运行其他应用,再当第一终端在与第二终端(即第三终端)连接时,第一终端将备份的工作场景数据传输给第二终端,以便于第二终端根据所述工作场景数据还原或恢复之前的所述至少一个应用的工作状态。同样解决了现有第一终端与第二终端断开后时,不能备份或恢复断开前的工作场景的问题。
此外,由于应用程序一般数据量较大,获取时间较长,因此优选的,获得所述至少一个应用对应的工作场景数据包括:
只获得数据对象和/或运行参数,其中,所述数据对象和/或运行参数能够被第三终端处理。具体包括当第二终端和第三终端不同时,第三终端和第二终端具有相同的应用或相应的应用,比如文本文档可以被任意文本编辑应用处理。
或者
优先获得数据对象和/或运行参数,判断所述数据对象和/或运行参数能否被第三终端处理,当不能被所述第三终端处理时,获得应用程序,并将所述应用程序传输给所述第三终端。上述方案适用于所述终端能与所述第二终端和所述第三终端同时连接的实施例。
相应的,本发明实施例还提供一种终端,其结构示意图如图2所示,所述终端包括:获得单元21和传输单元22,其中,所述获得单元21,用于当所述第一终端与所述第二终端满足预定的第一条件时,所述终端依据在第二终端运行的至少一个应用当前的工作状态,获得所述至少一个应用对应的工作场景数据;其中,所述工作场景数据可以包括:数据对象;或者运行参数;或者数据对象及应用程序;或者运行参数及应用程序;或者数据对象,运行参数以及应用程序,当然并不限于此。
所述传输单元22,用于在所述终端与第三终端连接后,所述终端将所述工作场景数据传输给所述第三终端,以便于所述第三终端根据所述工作场景数据还原所述第二终端的至少一个应用中的至少一个应用的工作状态。
其中,所述终端与第二终端连接包括:所述终端和第二终端通过有线方式连接;所述第一条件包括:所述终端与所述第二终端有线断开;所述获得单元获得所述至少一个应用对应的工作场景数据包括:所述终端和所述第二终端建立无线连接,通过无线方式获得所述至少一个应用对应的工作场景数据;或者
所述第一条件包括:所述终端和所述第二终端的连接时间到达预定时间。
其中,所述获得单元包括:主动获得单元和/或接收单元,其中,所述主动获得单元,用于在所述终端与所述第二终端满足预定的第一条件时,向所述第二终端发送工作场景数据获得命令,并接收所述第二终端发送的所述至少一个应用对应的工作场景数据;所述接收单元,用于在所述终端与所述第二终端满足预定的第一条件时,接收所述第二终端发送的所述至少一个应用对应的工作场景数据。
比如,第一终端为功能手机或智能手机,第二终端为计算机或平板电脑,第三终端为相同或不同的计算机或平板电脑,但并不限于此。
相应的,本发明实施例还提供另一种终端,其结构示意图详见图3,所述终端包括:第一通信单元34,存储单元31,处理单元32和第二通信单元33,其中,其中,所述存储单元比如传统硬盘或Flash存储卡等,所述处理单元比如X86架构或ARM架构的CPU/EC/MCU等,所述第一通信单元和第二通信单元比如总线接口或网络接口等,所述第一通信单元和第二通信单元可以相同可以不同,在此不作限定。其中,
第一通信单元34,用于与第二终端连接,比如数据总线接口或有线/无线网络接口;
处理单元32,用于在判断所述终端与所述第二终端满足预定的第一条件时,依据在第二终端运行的至少一个应用当前的工作状态,获得所述至少一个应用对应的工作场景数据;
存储单元31,用于存储所述工作场景数据;
第二通信单元33,用于在所述终端与第三终端连接后,将所述工作场景数据传输给所述第三终端,以便于所述第三终端根据所述工作场景数据还原所述第二终端的至少一个应用中的至少一个应用的工作状态。
其中,当第一通信单元和第二通信单元相同时,所述终端可以只有一个外接其他终端的接口,用于和其他终端连接,即在本发明实施例中,所述终端通过该唯一的外接接口依次只连接第二终端和第三终端。
其中,当第一通信单元和第二通信单元不同时,所述终端可以有至少两个外接其他终端的接口,用于和其他终端连接,即在本发明实施例中,所述终端通过不同的外接接口,依次连接了第二终端和第三终端,即:包括连接第二终端,断开第二终端,连接第三终端的实施例,也包括连接第二终端,维持第二终端的连接,连接第三终端的实施例。
其中,所述第一通信单元为有线通信单元(比如USB/UART/1394数据总线接口)时,所述终端还可以包括:显示单元,用于在所述终端与所述第二终端有线连接时,显示第二终端中应用的运行结果;以及在所述终端与所述第二终端有线断开时,显示所述第一终端的运行结果。
相应的,本发明实施例提供一种终端***,其结构示意图详见图4,所述终端***包括:第一终端41、第二终端42和第三终端43,其中,所述第一终端41与第二终端42连接或与第三终端43连接,而所述第一终端41与第三终端43连接如图中虚线所示;
所述第一终端41,用于在判断与其连接的第二终端42满足预定的第一条件时,依据在第二终端运行的至少一个应用当前的工作状态,获得所述至少一个应用对应的工作场景数据;以及,在所述第一终端与第三终端43连接后,所述第一终端将所述工作场景数据传输给第三终端43;
所述第三终端43,用于在接收第一终端传输的所述工作场景数据时,启动对应的应用程序,根据所述工作场景数据还原所述第二终端的至少一个应用中的至少一个应用的工作状态。
所述终端***中各个终端的功能和作用详见上述对应的实现过程,在此不再赘述。
相应的,本发明实施例还提供一种终端***,其结构示意图如图5所示,所述终端***包括第一终端51、第二终端52和第三终端53,其中,所述第一终端51与第二终端52连接或与第三终端53连接,其中,
所述第二终端52,用于在与其连接的第一终端(如图中虚线所示)满足第一条件时,截获运行在该第二终端上至少一个应用的工作场景数据,并将所述工作场景数据发送给第一终端;以及
所述第三终端53,用于在与所述第一终端连接后,获取所述工作场景数据,并在启动对应的应用后,根据所述工作场景数据还原所述第二终端的至少一个应用的工作状态。
进一步,所述第三终端53,用于判断所述第一终端上是否存储有工作场景数据,如果有才获取所述工作场景数据。
所述终端***中各个终端的功能和作用详见上述对应的实现过程,在此不再赘述。
为了本领域技术人员的理解,下面以具体的实例来说明。
本发明实施例可以应用在由第一终端和第二终端(或第一终端和第三终端)组成的混合架构(hybrid)***中,其中,混合架构***可以是两个独立的终端设备组合而成,也可以包含第一终端和第二终端(或第一终端和第三终端)的一个便携终端。比如混合架构***可以由一***立单一***的笔记本计算机和一台智能手机组成,也可以是具有混合架构***的笔记本计算机。
其中,第一终端可以包括第一硬件***,比如基于X86架构或ARM架构处理器的从***;第二终端可以包括第二硬件***,比如基于X86架构或ARM架构处理器的主***。即第一终端和第二终端可以基于相同的硬件架构,也可以依据不同的硬件架构。此外,主***和从***可以是依据重要性或优先级或处理能力或功耗对两个***进行的区分(例如,主***对应重要性高、优先级高、处理能力强或功耗大,而从***与上述相反),也可以仅仅是为了命名的区分,并非限定***的重要性或优先级或处理能力或功耗。
进一步,第二终端可以包括具有第二操作***的第二硬件***,比如安装有桌面设备操作***(比如Windows,Linux或MacOS)或安装有便携设备操作***(比如Android,Symbian或iOS)的第二硬件***;第一终端可以包括具有第一操作***的第一硬件***,比如安装有桌面设备操作***(比如Windows,Linux或MacOS)或安装有便携设备操作***(比如Android,Symbian或iOS)的第一硬件***。即第一操作***和第二操作***可以相同也可以不同,只要可以运行在相应的硬件***即可。优选的,第二终端是基于X86架构处理器的,安装有桌面操作***的主***;第一终端是基于ARM架构处理器的,安装有便携设备操作***的从***。
其中,第一终端具有第一接口(通信单元),第二终端具有对应的第二接口,第一终端和第二终端通过对应的第一接口与第二接口实现连接或分离。第一接口和第二接口可以是有线接口也可以是无线接口,此处不做限定,只要第一终端的第一接口与第二终端的第二接口能够实现两个终端的连接和分离,且能够互通数据,尤其是工作场景数据。
当第一接口和第二接口是有线接口时,第一接口可以具体为数据总线接口,比如USB接口,或UART接口,或自定义接口来满足两个设备之间的连接或者分离。第二接口也可以为对应的USB接口,或UART接口,或自定义接口来满足两个***之间的连接或者分离。当第一接口和第二接口是无线接口时,双方可以是匹配的蓝牙接口,或红外接口,或Wifi接口。
以混合***架构的笔记本为例,第一终端和第二终端是两个相对独立***,可以分别独立工作或者连接在一起工作。第二终端设置于相对于单***笔记本的主机侧,具备处理单元,输入单元,存储单元,但不具备显示单元;第一终端设置于相对于单***笔记本的显示屏侧,具备处理单元,输入单元,存储单元,显示单元。在第一终端和第二终端连接并结合工作时,两个终端可以共享部分硬件单元,例如显示单元。由于显示单元与第一终端集成,因此当第一终端和第二终端断开或有线分离时,仅供第一终端使用;当第一终端和第二终端连接时,可以供第一终端使用,也可以供第二终端使用,即第一终端和/或第二终端中应用(含操作***)的运行结果/输出内容可以通过显示单元显示。
即上述组成混合***架构的便携终端中,具有从***的类似平板电脑(PAD)的设备相当于本申请实施例中的第一终端,具有主***的主机设备相当于本申请实施例中的第二终端,另一个(或同一个)具有主***的主机设备相当于本申请实施例中的第三终端。
具体的,以第一终端为包含从操作***的平板电脑设备(pad),第二设备为具有主操作***的主机设备(base)为例,在第一终端和第二终端连接时,第一终端的显示单元作为第二终端应用的输出,当用户需要从当前办公环境离开时,需要将第一终端和第二终端有线分离,按照之前预设置的第一条件,第一终端依据在第二终端运行的至少一个应用当前的工作状态,获得所述至少一个应用对应的工作场景数据。当所述第一终端在另一个办公环境,与另一个主机设备(第三终端)连接后,所述第一终端将所述工作场景数据传输给所述第三终端,以便于所述第三终端根据所述工作场景数据还原所述第二终端的至少一个应用中的至少一个应用的工作状态,便捷地实现了工作场景的迁移,提升用户工作效率。
请参阅图6,为本发明实施例提供的一种数据传输方法的应用实例图,在该本实施例中,备份和还原用户工作场景的操作是在两台不同的主机设备(base)上进行的,两台不同的主机设备简称base1和base2。其中base1和base2中均包括应用软件代理单元(Proxy),该代理单元具有应用软件代理的功能;pad中包括备份还原服务单元(BRService),该备份还原服务单元具有备份还原应用状态的功能;所述方法包括:
步骤601:base1上的应用软件代理单元收到由于base1和pad有线断开产生的有线连接断开信号(dettach信号)后,截获全部或至少一部分应用对应的工作场景数据;其中,应用包括操作***,或者操作***启动后,依据用户操作启动的应用,或者上述二者的结合,或者用户预定义应用清单中的应用(比如仅限office应用,media player应用和/或browser应用);
步骤602:所述base1上的应用软件代理单元将所述工作场景数据传输给pad;该步骤中,可以通过在base1与pad有线断开,建立的无线链路发送,但并不限于此。
步骤603:所述pad在接收到所述工作场景数据后,将所述工作场景数据存储到存储单元指定的存储空间中;
步骤604:在pad与base2建立有线连接后,base2上应用软件代理单元由于base2和pad有线连接产生的有线连接信号(attach信号)后,检查pad上指定的存储空间内是否存储了工作场景数据;
步骤605:当base2上应用软件代理单元检查到pad中存储了工作场景数据时,则从pad上获取所述工作场景数据,启动对应的应用,根据所述工作场景数据恢复至少一个应用的工作状态。其中,如果工作场景数据包括应用程序时,可以恢复全部应用的工作状态;如果工作场景数据仅包括数据对象或运行参数时,只有base2中具有和base1中对应或相同的应用程序时,才能恢复这类应用的工作场景。由于部分应用在任何终端上都是默认安装的,比如操作***自身,或者文本编辑应用,浏览器应用,媒体播放应用,因此至少可以恢复这类应用之前的工作状态。
本发明实施例扩展混合架构笔记本的应用模式,使pad在多个base间迁移时,实现对于工作场景的备份和无缝还原,提高了用户使用移动办公的便利性。
在本发明实施例中,备份和还原工作场景的操作还可以在同一台base上进行,比如,当用户1将pad1从base1拔出后,base1的应用软件代理单元负责截获运行在base1上应用的工作场景数据,并将所述工作场景数据备份到pad1上;然后,用户2将pad2***base1进行使用,并在使用后,用户2又将pad2拔出base1,base1的应用软件代理单元负责截获运行在base1上各种应用的工作场景数据,并将所述工作场景数据备份到pad2上;然后,当用户1又将pad1***base1上,base1上的应用软件代理单元将检查到pad1上存储有工作场景数据,并从pad1获取工作场景数据,并根据获取的工作场景数据还原该用户1之前在base1上的用户工作场景。
同理,当用户2又将pad2***base1上,base1上应用软件代理单元将检查到pad2上存储有工作场景数据,并从pad2获取工作场景数据,并根据获取的工作场景数据还原该用户2之前在base1上的用户工作场景。
还请参阅图7,为本发明实施例提供的一种终端***的应用实例的结构示意图,在该实施例中,仍以混合架构***为例,如图7所示,当base1与pad连接时组成一个混合架构***;而base2与pad连接时也组成一个混合架构***;在该实施例中,base1与base2以不同的base为例来说明,但并不限于此。
如图7所示,分别在base1和base2上集成应用软件代理单元(Proxy);在pad上集成备份还原服务单元(BRService);之后,各个终端的实现过程包括:
1、备份:当pad从base1上拔出后:
①运行在base1上的应用软件代理单元收到dettach信号后,依据base1上应用的A的工作状态,截获应用A的工作场景数据,其中,所述应用A的工作状态为编辑文本文件时,则对应的工作场景数据包括文本文件和编辑位置;或者当所述应用A的工作状态为浏览网页时,则对应的工作场景数据包括网络地址等。
②运行在base1上的应用软件代理单元与运行在pad上的备份还原服务单元建立连接后,将截获的所述应用A的工作场景数据传输到pad。
③运行在pad上的备份还原服务单元收到base1发送的工作场景数据,将工作场景数据存储在本地的存储单元中。
2、还原:当pad插到base2上后:
④运行在base2上的应用软件代理单元收到attach信号后,与运行在pad上的备份还原服务单元建立连接。如果发现pad保存有应用软件A的工作场景数据,则base2从Pad上获取应用A的工作场景数据。
⑤运行在base2上的应用软件代理单元,加载(启动)对应的应用程序A’,并且根据获取应用A的工作场景数据,还原和恢复用户的工作状态。即恢复应用A的正在编辑文本文件或正在浏览的网页。
其中,应用A和应用A’可以相同可以不同,比如当应用A为IE浏览器时,A’可以为相同或不同版本的IE浏览器,也可以为Firefox,Chrome浏览器等。只要是能正常处理所述工作场景数据的应用都可以。
为了并于理解,本发明实施例还提供的两种本发明的应用场景,当并不限于此,本实施例是以此为例。
场景一:
用户在使用由pad和base1组成的混合架构***编辑word文档,word文档和office word应用均在base1中,pad充当显示屏,当用户离开时直接将pad从base1上拔出,并将pad带走,pad保存word文档以及当前编辑状态(定时保存或者拔出后base1将word文档和当前编辑状态,比如编辑位置,发送给pad);当用户将pad***到另外一台base2上后,base2上的word代理单元发现pad上存储有一个word文档以及当前编辑状态,获得该word文档以及当前编辑状态后,启动office word应用,并将数据还原成用户当时的工作场景,以便于用户可以继续编辑该word文档。
场景二:
用户在使用由pad和base1组成的混合架构***,pad充当显示屏,显示base1中的操作***运行,当用户离开时直接将pad从base1上拔出,并将pad带走,pad保存操作***的配置信息,比如桌面壁纸,亮度设置,音量设置,网络设置及密码;当用户将pad***到另外一台base2上后,用户恢复之前的使用场景。
当然,本发明实施例并不限于上述场景,还可以包括其他的场景,比如网络浏览,数据下载等,在此不再赘述。
本发明实施例中,用户将pad从base平台上拔出时,base接收到dettach信号后,运行在base上的应用软件代理单元获得该base上的应用当前的工作状态,依据应用当前的工作状态,把应用的工作场景数据备份到pad的存储单元中。当用户将pad***到另一部base后,另一部base接收attach信号,另一base上的应用软件代理单元从pad的存储单元获得应用的工作场景数据,并在启动自身对应的应用后,根据所述工作场景数据恢复到pad和base1有线断开以前的工作状态。本发明实施例不但扩展了多设备协同工作的应用模式,尤其是混合架构***的应用模式,同时还可以对用户的工作场景进行备份和无缝还原,提高了移动办公的便利性。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (12)
1.一种数据传输方法,应用于第一终端,所述第一终端与第二终端连接,其特征在于,所述方法包括:
当所述第一终端与所述第二终端满足预定的第一条件时,所述第一终端依据在第二终端运行的至少一个应用当前的工作状态,获得所述至少一个应用对应的工作场景数据;以及
在所述第一终端与第三终端连接后,所述第一终端将所述工作场景数据传输给所述第三终端,以便于所述第三终端根据所述工作场景数据还原所述第二终端的至少一个应用中的至少一个应用的工作状态。
2.根据权利要求1所述的方法,其特征在于,
所述第一终端与第二终端连接包括:第一终端和第二终端通过有线方式连接;所述第一条件包括:所述第一终端与所述第二终端有线断开;所述获得所述至少一个应用对应的工作场景数据包括:所述第一终端和所述第二终端建立无线连接,通过无线方式获得所述至少一个应用对应的工作场景数据;
或者
所述第一条件包括:所述第一终端和所述第二终端的连接时间到达预定时间。
3.根据权利要求1或2所述的方法,其特征在于,当所述第一终端与第二终端满足预定的第一条件时,所述第一终端依据在第二终端运行的至少一个应用当前的工作状态,获得所述至少一个应用对应的工作场景数据包括:
当所述第一终端与所述第二终端满足预定的第一条件时,所述第一终端向所述第二终端发送工作场景数据获得命令,并接收所述第二终端发送的所述至少一个应用对应的工作场景数据;或者
所述第一终端接收当所述第一终端与所述第二终端满足预定的第一条件时所述第二终端发送的所述至少一个应用对应的工作场景数据。
4.根据权利要求1或2所述的方法,其特征在于,所述第二终端与所述第三终端不同。
5.根据权利要求1或2所述的方法,其特征在于,所述工作场景数据包括:数据对象或运行参数;或者数据对象或运行参数,以及应用程序。
6.一种终端,其特征在于,与第二终端连接,所述终端包括:
获得单元,用于当所述第一终端与所述第二终端满足预定的第一条件时,所述终端依据在第二终端运行的至少一个应用当前的工作状态,获得所述至少一个应用对应的工作场景数据;以及
传输单元,用于在所述终端与第三终端连接后,所述终端将所述工作场景数据传输给所述第三终端,以便于所述第三终端根据所述工作场景数据还原所述第二终端的至少一个应用中的至少一个应用的工作状态。
7.根据权利要求6所述的终端,其特征在于,所述终端与第二终端连接包括:所述终端和第二终端通过有线方式连接;所述第一条件包括:所述终端与所述第二终端有线断开;所述获得单元获得所述至少一个应用对应的工作场景数据包括:所述终端和所述第二终端建立无线连接,通过无线方式获得所述至少一个应用对应的工作场景数据;和/或
所述第一条件包括:所述终端和所述第二终端的连接时间到达预定时间。
8.根据权利要求6所述的终端,其特征在于,所述获得单元包括:
主动获得单元,用于在所述终端与所述第二终端满足预定的第一条件时,向所述第二终端发送工作场景数据获得命令,并接收所述第二终端发送的所述至少一个应用对应的工作场景数据;或者
接收单元,用于在所述终端与所述第二终端满足预定的第一条件时,接收所述第二终端发送的所述至少一个应用对应的工作场景数据。
9.一种终端,其特征在于,所述终端包括;
第一通信单元,用于与第二终端连接;
处理单元,用于在判断所述终端与所述第二终端满足预定的第一条件时,依据在第二终端运行的至少一个应用当前的工作状态,获得所述至少一个应用对应的工作场景数据;
存储单元,用于存储所述工作场景数据;
第二通信单元,用于在所述终端与第三终端连接后,将所述工作场景数据传输给所述第三终端,以便于所述第三终端根据所述工作场景数据还原所述第二终端的至少一个应用中的至少一个应用的工作状态。
10.根据权利要求9所述的终端,其特征在于,所述第一通信单元为有线通信单元,所述终端还包括:
显示单元,用于在所述终端与所述第二终端有线连接时,显示所述第二终端中应用的运行结果;以及在所述终端与所述第二终端有线断开时,显示所述第一终端中应用的运行结果。
11.一种终端***,其特征在于,包括第一终端、第二终端和第三终端,其中,所述第一终端与所述第二终端连接或与所述第三终端连接,其中,
所述第一终端,用于在判断与其连接的第二终端满足预定的第一条件时,依据在第二终端运行的至少一个应用当前的工作状态,获得所述至少一个应用对应的工作场景数据;以及,在所述第一终端与第三终端连接后,所述第一终端将所述工作场景数据传输给第三终端;
所述第三终端,用于在接收第一终端传输的所述工作场景数据后,启动对应的应用,根据所述工作场景数据还原用所述第二终端的至少一个应用中的至少一个应用的工作状态。
12.一种终端***,其特征在于,包括第一终端、第二终端和第三终端,其中,所述第一终端与所述第二终端连接或与所述第三终端连接,其中,
所述第二终端,用于在与其连接的第一终端满足第一条件时,截获运行在所述第二终端上至少一个应用的工作场景数据,并将所述工作场景数据发送给所述第一终端;以及
所述第三终端,用于在与所述第一终端连接后,获取所述工作场景数据,并在启动对应的应用后,根据所述工作场景数据还原所述第二终端的至少一个应用的工作状态。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110226125.2A CN102932383B (zh) | 2011-08-08 | 2011-08-08 | 一种数据传输方法、终端及终端*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110226125.2A CN102932383B (zh) | 2011-08-08 | 2011-08-08 | 一种数据传输方法、终端及终端*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102932383A true CN102932383A (zh) | 2013-02-13 |
CN102932383B CN102932383B (zh) | 2015-07-29 |
Family
ID=47647085
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110226125.2A Active CN102932383B (zh) | 2011-08-08 | 2011-08-08 | 一种数据传输方法、终端及终端*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102932383B (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105763510A (zh) * | 2014-12-17 | 2016-07-13 | 北京奇虎科技有限公司 | 在智能终端之间传输数据的方法及*** |
CN106055199A (zh) * | 2016-05-26 | 2016-10-26 | 努比亚技术有限公司 | 一种信息同步方法及电子设备 |
CN107577537A (zh) * | 2017-09-06 | 2018-01-12 | 广东欧珀移动通信有限公司 | 资源配置方法及相关产品 |
CN107577533A (zh) * | 2017-08-31 | 2018-01-12 | 广东欧珀移动通信有限公司 | 资源配置方法及相关产品 |
CN107577532A (zh) * | 2017-08-31 | 2018-01-12 | 广东欧珀移动通信有限公司 | 资源配置方法及相关产品 |
CN107589998A (zh) * | 2017-08-31 | 2018-01-16 | 广东欧珀移动通信有限公司 | 资源配置方法及相关产品 |
CN107621981A (zh) * | 2017-09-06 | 2018-01-23 | 广东欧珀移动通信有限公司 | 资源配置方法及相关产品 |
CN107832142A (zh) * | 2017-10-11 | 2018-03-23 | 广东欧珀移动通信有限公司 | 应用程序的资源配置方法及设备 |
CN108509155A (zh) * | 2018-03-31 | 2018-09-07 | 北京联想核芯科技有限公司 | 一种远程访问磁盘的方法和装置 |
CN108763012A (zh) * | 2018-03-13 | 2018-11-06 | 广东欧珀移动通信有限公司 | 卡顿信息获取方法、装置及终端 |
CN109529332A (zh) * | 2018-11-28 | 2019-03-29 | 珠海金山网络游戏科技有限公司 | 一种游戏场景运动状态切换方法、装置、服务器及终端 |
CN109783275A (zh) * | 2018-12-17 | 2019-05-21 | 北京春鸿科技有限公司 | 向多个wifi存储设备进行文件备份的方法及终端 |
CN114070853A (zh) * | 2021-11-15 | 2022-02-18 | 网易(杭州)网络有限公司 | 沉浸式活动***及其应用方法和电子设备 |
CN116033059A (zh) * | 2022-12-30 | 2023-04-28 | 联想(北京)有限公司 | 信息处理方法和装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101551801A (zh) * | 2008-03-31 | 2009-10-07 | 国际商业机器公司 | 数据同步的方法和*** |
CN101771707A (zh) * | 2010-02-08 | 2010-07-07 | 中兴通讯股份有限公司 | 实现终端间资源共享的方法、资源处理***及终端 |
-
2011
- 2011-08-08 CN CN201110226125.2A patent/CN102932383B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101551801A (zh) * | 2008-03-31 | 2009-10-07 | 国际商业机器公司 | 数据同步的方法和*** |
CN101771707A (zh) * | 2010-02-08 | 2010-07-07 | 中兴通讯股份有限公司 | 实现终端间资源共享的方法、资源处理***及终端 |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105763510A (zh) * | 2014-12-17 | 2016-07-13 | 北京奇虎科技有限公司 | 在智能终端之间传输数据的方法及*** |
CN105763510B (zh) * | 2014-12-17 | 2018-12-21 | 北京奇虎科技有限公司 | 在智能终端之间传输数据的方法及*** |
CN106055199A (zh) * | 2016-05-26 | 2016-10-26 | 努比亚技术有限公司 | 一种信息同步方法及电子设备 |
CN106055199B (zh) * | 2016-05-26 | 2019-08-16 | 努比亚技术有限公司 | 一种信息同步方法及电子设备 |
CN107589998A (zh) * | 2017-08-31 | 2018-01-16 | 广东欧珀移动通信有限公司 | 资源配置方法及相关产品 |
CN107577533B (zh) * | 2017-08-31 | 2020-12-15 | Oppo广东移动通信有限公司 | 资源配置方法及相关产品 |
CN107577532A (zh) * | 2017-08-31 | 2018-01-12 | 广东欧珀移动通信有限公司 | 资源配置方法及相关产品 |
CN107577533A (zh) * | 2017-08-31 | 2018-01-12 | 广东欧珀移动通信有限公司 | 资源配置方法及相关产品 |
CN107577532B (zh) * | 2017-08-31 | 2019-10-29 | Oppo广东移动通信有限公司 | 资源配置方法及相关产品 |
CN107577537A (zh) * | 2017-09-06 | 2018-01-12 | 广东欧珀移动通信有限公司 | 资源配置方法及相关产品 |
CN107621981A (zh) * | 2017-09-06 | 2018-01-23 | 广东欧珀移动通信有限公司 | 资源配置方法及相关产品 |
CN107832142A (zh) * | 2017-10-11 | 2018-03-23 | 广东欧珀移动通信有限公司 | 应用程序的资源配置方法及设备 |
CN108763012A (zh) * | 2018-03-13 | 2018-11-06 | 广东欧珀移动通信有限公司 | 卡顿信息获取方法、装置及终端 |
CN108763012B (zh) * | 2018-03-13 | 2020-07-24 | Oppo广东移动通信有限公司 | 卡顿信息获取方法、装置及终端 |
CN108509155A (zh) * | 2018-03-31 | 2018-09-07 | 北京联想核芯科技有限公司 | 一种远程访问磁盘的方法和装置 |
CN108509155B (zh) * | 2018-03-31 | 2021-07-13 | 深圳忆联信息***有限公司 | 一种远程访问磁盘的方法和装置 |
CN109529332A (zh) * | 2018-11-28 | 2019-03-29 | 珠海金山网络游戏科技有限公司 | 一种游戏场景运动状态切换方法、装置、服务器及终端 |
CN109529332B (zh) * | 2018-11-28 | 2021-09-17 | 珠海金山网络游戏科技有限公司 | 一种游戏场景运动状态切换方法、装置、服务器及终端 |
CN109783275A (zh) * | 2018-12-17 | 2019-05-21 | 北京春鸿科技有限公司 | 向多个wifi存储设备进行文件备份的方法及终端 |
CN114070853A (zh) * | 2021-11-15 | 2022-02-18 | 网易(杭州)网络有限公司 | 沉浸式活动***及其应用方法和电子设备 |
CN116033059A (zh) * | 2022-12-30 | 2023-04-28 | 联想(北京)有限公司 | 信息处理方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN102932383B (zh) | 2015-07-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102932383A (zh) | 一种数据传输方法、终端及终端*** | |
CN102831173A (zh) | 基于Android***的内存扩展方法、装置及终端设备 | |
CN102196021A (zh) | 远端移除数据的方法与***、伺服器及移动装置 | |
CN102063463A (zh) | 便携式设备和计算机之间的用户接口***和方法 | |
CN103167134A (zh) | 一种手机无尽存储***及方法 | |
CN102821140A (zh) | 一种信息共享方法和终端 | |
CN202841180U (zh) | 基于WiFi和NFC技术的数据交换存储设备 | |
CN103019891A (zh) | 一种还原被删除文件的方法及*** | |
CN102004747A (zh) | 具有文件自动复制功能的***、装置及方法 | |
JP2008235951A (ja) | 差分方式によるモバイルユーザデータのバックアップ | |
CN102662796B (zh) | 一种数据恢复的方法及*** | |
CN105988834A (zh) | 一种应用安装包生成、安装方法及装置 | |
CN103905625A (zh) | 一种于移动终端间发送电子名片的方法及装置 | |
CN102117232A (zh) | 多功能数据备份器 | |
CN103049403A (zh) | 嵌入式终端设备与手机进行通讯的方法 | |
CN103020068A (zh) | 一种同步方法及同步装置 | |
CN106155842A (zh) | 一种数据迁移方法及装置 | |
CN101340675A (zh) | 一种实现移动终端备份和恢复的方法及装置 | |
CN101272559A (zh) | 一种移动终端连接到计算机时的自启动方法及装置 | |
CN217985109U (zh) | 一种带有nas功能的有线路由器 | |
CN101350991A (zh) | 数据同步的方法、***、计算机及终端 | |
CN104580298A (zh) | 文件上传处理方法及装置 | |
CN201348780Y (zh) | 一种接口扩展装置及移动终端 | |
CN101452489A (zh) | 浏览器信息的同步方法及其终端 | |
CN216979751U (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 |