CN116074942A - 应用同步方法、装置、电子设备及存储介质 - Google Patents

应用同步方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN116074942A
CN116074942A CN202111273228.4A CN202111273228A CN116074942A CN 116074942 A CN116074942 A CN 116074942A CN 202111273228 A CN202111273228 A CN 202111273228A CN 116074942 A CN116074942 A CN 116074942A
Authority
CN
China
Prior art keywords
terminal
resource
application
target
target application
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
Application number
CN202111273228.4A
Other languages
English (en)
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.)
Beijing Xiaomi Mobile Software Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software Co Ltd
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 Beijing Xiaomi Mobile Software Co Ltd filed Critical Beijing Xiaomi Mobile Software Co Ltd
Priority to CN202111273228.4A priority Critical patent/CN116074942A/zh
Priority to US17/955,464 priority patent/US11985191B2/en
Priority to EP22198494.1A priority patent/EP4175258A1/en
Publication of CN116074942A publication Critical patent/CN116074942A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/001Synchronization between nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/452Remote windowing, e.g. X-Window System, desktop virtualisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution
    • G06F9/4856Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/11Allocation or use of connection identifiers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/48Indexing scheme relating to G06F9/48
    • G06F2209/482Application

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Telephone Function (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本公开提出了一种应用同步方法方法、装置、电子设备及存储介质,涉及通信技术领域。该方法包括:获取当前运行的目标应用的应用标识和目标应用的运行状态数据;向与第一终端关联的第二终端发送应用标识和运行状态数据,以使第二终端与第一终端进行应用同步。本公开实现了手机与平板间的应用接力,帮助用户一键切换设备并自动定位应用进度继续使用,大大提升了用户的效率和体验。

Description

应用同步方法、装置、电子设备及存储介质
技术领域
本公开涉及通信技术领域,尤其涉及一种应用同步方法、装置、电子设备及存储介质。
背景技术
相关技术中,若用户想要将正在运行的应用从A终端换到B终端上,需要先打开B终端并找到相应的应用,然后再开启应用搜索到相关资源,自行定位运行进度。这个过程需要用户与终端进行多层交互,终端之间的协作效率较低。因此,如何提高终端之间的协作效率,实现两个设备间的应用无缝接力使用,已成为重要的研究方向之一。
发明内容
本公开提供了一种应用同步方法、装置、电子设备及存储介质。
根据本公开的一方面,提供了一种应用同步方法,包括:
获取当前运行的目标应用的应用标识和目标应用的运行状态数据;
向与第一终端关联的第二终端发送应用标识和运行状态数据,以使第二终端与第一终端进行应用同步。
本公开实现了手机与平板间的应用接力,帮助用户一键切换设备并自动定位应用进度继续使用,大大提升了用户的效率和体验。
根据本公开的另一方面,提供了一种应用同步装置,包括:
获取模块,用于获取当前运行的目标应用的应用标识和所述目标应用的运行状态数据;
发送模块,用于向与所述第一终端关联的第二终端发送所述应用标识和所述运行状态数据,以使所述第二终端与所述第一终端进行应用同步。
根据本公开的另一方面,提供了一种电子设备,包括存储器、处理器;
其中,处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于实现本公开第一个方面实施例的应用同步方法。
根据本公开的另一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本公开第一个方面实施例的应用同步方法。
根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现本公开第一个方面实施例的应用同步方法。
应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
图1是根据本公开一个实施例的应用同步方法的流程图;
图2是根据本公开一个实施例的应用同步方法的流程图;
图3是根据本公开一个实施例的应用同步方法的流程图;
图4是根据本公开一个实施例的应用同步方法的流程图;
图5是第二终端上目标应用的目标显示区域
图6是可被同步的目标应用的应用标识
图7是根据本公开一个实施例的应用同步方法的流程图;
图8是根据本公开一个实施例的应用同步方法的流程图;
图9是根据本公开一个实施例的应用同步方法的流程图;
图10是根据本公开一个实施例的应用同步方法的流程图;
图11是将手机上播放的视频同步到平板电脑上的过程示意图;
图12是将手机上展示的笔记同步到平板电脑上的过程示意图;
图13是根据本公开一个实施例的应用同步装置的结构图;
图14是根据本公开一个实施例的应用同步装置的结构图;
图15是用来实现本公开实施例的应用同步方法的电子设备的框图。
具体实施方式
下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本公开,而不能理解为对本公开的限制。
下面结合参考附图描述本公开的应用同步方法、装置、电子设备及存储介质。
图1是根据本公开一个实施例的应用同步方法的流程图,如图1所示,适用于第一终端,可选地,第一终端可以为个人计算机(Personal Computer,PC)、掌上电脑、云电视、手机或平板电脑,该方法包括以下步骤:
S101,获取当前运行的目标应用的应用标识和目标应用的运行状态数据。
获取第一终端的后台数据,根据后台数据得到当前运行的目标应用,获取目标应用的应用标识和运行状态数据。在实现中每个应用都有自己的应用标识,该应用标识可以唯一的标识该应用。第一终端可以通过函数获取到当前运行的应用的标识,进而根据该应用标识可以识别出终端上当前所运行的应用,本公开中将第一终端上当前所运行的应用称为目标应用。
可选地,目标应用可以为视频播放软件、笔记应用、邮件应用、Word应用和浏览器中的一种。此处仅为示例,不能作为本公开的限制条件。
在目标应用的运行过程中,第一终端可以监控到应用的运行状态数据,该运动状态数据能够用于反映出目标应用的当前运行状态。可选地,运行状态数据包括目标应用当前所展示的目标资源的资源标识和资源展示进度。可选地,运行状态数据还可以包括目标应用的启动时刻、运行时长中的一种或多种。此处仅为示例,不能作为本公开的限制条件。
在一些实现中,目标应用可以为视频播放软件,此时目标资源即为正在播放的视频,资源展示进度即为视频播放的进度。
在另一些实现中,目标应用可以为笔记应用,此时目标资源即为正在观看和编辑的笔记,资源展示进度即为笔记的观看和编辑进度。
在另一些实现中,目标应用可以为邮件应用,此时目标资源即为正在阅读或编辑的邮件,资源展示进度即为邮件的阅读或编辑进度。
在另一些实现中,目标应用可以为Word应用,此时目标资源即为正在阅读或编辑的Word文件,资源展示进度即为Word文件的阅读或编辑进度。
在另一些实现中,目标应用可以为浏览器,此时目标资源即为正在浏览的网页,资源展示进度即为网页的浏览进度。
S102,向与第一终端关联的第二终端发送应用标识和运行状态数据,以使第二终端与第一终端进行应用同步。
可选地,第二终端可以是PC、掌上电脑、云电视、手机或平板电脑。
可选地,第一终端为手机,第二终端为平板电脑。可选的,第一终端为平板电脑,第二终端为手机,也就是说第一终端和第二终端可以为两类不同类型的终端。可选地,第一终端为一部手机,第二终端为另一部手机,也就是说,第一终端与第二终端也可以是两类相同类型的终端。
为了实现应用的同步,本公开中需要将第一终端与第二终端进行关联。在第一终端与第二终端可以通信的情况下,第一终端可以将当前运行的目标应用的应用标识和运行状态数据,通过两者之间的通信连接,发送给第二终端,由于第二终端与第一终端关联,因此第二终端可以接收应用标识和运动状态数据,进而在满足触发条件的情况下第二终端就可以根据接收到的上述信息实现与第一终端的应用同步。
在一些实现中触发条件可以为第二终端被点亮并执行特定操作,特定操作用于指示进行应用同步,如特定手势,或者特定表情或语音等。在一些实现中触发条件可以为第二终端上的目标应用被触发。相应地,第二终端接收应用标识和运行状态数据后,根据应用标识调用本地的目标应用,并打开该应用,并根据运行状态数据从本地或资源服务器中找到目标资源并定位至当前展示进度。
在一些实现中,第一终端可以实时或者周期地将应用标识和运行状态数据主动地发送给第二终端。在另一些实现中,第一终端也可以接收到第二终端请求后,将应用标识和运行状态数据发送给第二终端。
本公开实施例中,获取当前运行的目标应用的应用标识和目标应用的运行状态数据,向与第一终端关联的第二终端发送应用标识和运行状态数据,以使第二终端与第一终端进行应用同步。本公开实施例中,由于第一终端可以将目标应用和状态反馈给第二终端,为实现两个不同终端之间的应用同步提供了基础,能够使得第二终端接收到信息完成同步,实现了两个终端之间的应用无缝接力,大大提升了用户的效率和体验。
图2是根据本公开一个实施例的应用同步方法的流程图,在上述实施例的基础上,向与第一终端关联的第二终端发送应用标识和运行状态数据之前,如图2所示,还包括:
S201,与第二终端建立通信连接。
可选地,可以通过蓝牙、WiFi、IrDA、NFC等方式实现两个终端之间的近距离通信。
以蓝牙为理解进行说明,当通过蓝牙建立通信连接时,首先,第一终端开始查询周围设备,此时第二终端应处于查询扫描状态,第二终端收到第一终端发来的查询信息后进入查询响应状态,同时返回自己的蓝牙标识,通过蓝牙标识可以识别出第二终端的设备地址。第一终端识别蓝牙标识后呼叫第二终端,第二终端响应呼叫后,第一终端向第二终端发送自己的蓝牙标识,建立双向的通信连接,进行数据交互。
S202,根据第二终端所使用的设备登录信息进行设备登录。
第一终端根据第二终端所使用的设备登录账号进行登录,基于相同的设备登录账号实现关联,账号可以是用户的手机号、邮箱或是用户名。当用户的第一终端与第二终端都开启了蓝牙或其它通信方式,并登陆相同账号时,两台设备会自动连接。
本公开实施例中,第一终端与第二终端建立通信连接,根据第二终端所使用的设备登录信息进行设备登录。本公开实施例建立了第一终端与第二终端之间的通信联系,为之后应用标识和运行状态数据的发送提供了传输通道。
图3是根据本公开一个实施例的应用同步方法的流程图,如图3所示,基于本公开提供的应用同步方法,在实际应用场景下第一终端的同步的过程包括以下步骤:
S301,与第二终端建立通信连接,并根据第二终端所使用的设备登录信息进行设备登录。
S302,获取当前运行的目标应用的应用标识和目标应用的运行状态数据。
S303,向与第一终端关联的第二终端发送应用标识和运行状态数据,以使第二终端与第一终端进行应用同步。
关于步骤S301~S303的具体实现可以参见本公开各实施例中相关介绍,此处不再赘述。
S304,关闭目标应用。
在实现中,第一终端在应用同步成功后关闭目标应用,不仅可以恢复第一终端的自由,而且能够降低第一终端的能耗。可选地,第一终端在关闭目标应用之前可以询问用户是否需要关闭应用,若用户选择是,则关闭目标应用,若用户选择否,则继续保持目标应用的运行。
第一终端在发送应用标识和运行状态数据后,可以等待预设时长,然后关闭目标应用。其中,预设时长可以根据数据的发送时间与第二终端的响应时长来决定及调整。可选地,第一终端在发送目标应用与状态后启动定时器,定时器设置为预设时长,在定时器倒计时结束后关闭目标应用。
可选地,第一终端接收第二终端反馈的关闭指示后关闭所述目标应用。监控到第二终端上目标应用开启,即为应用同步成功,第二终端向第一终端发送反馈消息,该反馈消息可以通知第一终端信息传输结束,第一终端监控到该反馈消息即可关闭目标应用。
在一些实现中,第一终端在第二终端调用了自身的目标应用后,第二终端可以停止本地目标应用的继续运行,并显示应用已同步至第二终端设备的同步指示。
本公开实施例中,第一终端与第二终端建立通信连接,并根据第二终端所使用的设备登录信息进行设备登录,获取当前运行的目标应用的应用标识和目标应用的运行状态数据,向与第一终端关联的第二终端发送应用标识和运行状态数据,以使第二终端与第一终端进行应用同步,应用同步成功后,第一终端可以关闭目标应用。本公开实施例中在确保第二终端已成功同步后再关闭应用,不仅可以节省第一终端的能耗,而且能够恢复第一终端的使用自由,从而可以提升用户体验。
图4是根据本公开一个实施例的应用同步方法的流程图,如图4所示,适用于第二终端,该方法包括以下步骤:
S401,接收与第二终端关联的第一终端发送的目标应用的应用标识和目标应用的运行状态数据,其中,目标应用为第一终端上当前运行的应用。
第二终端通过蓝牙接收第一终端发送的目标应用的应用标识和目标应用的运行状态数据,其中,目标应用为第一终端上当前运行的应用。
S402,根据目标应用的应用标识,在第二终端的目标显示区域显示目标应用的图标。
第二终端获取目标应用的应用标识,识别应用标识确认目标应用,并在目标显示区域显示目标应用的图标。
如图5所示,可选地,目标显示区域可以为平板底部的快捷工具(Dock)栏。可选地,目标显示区域可以以浮标形式显示在平板的显示面。可选地,目标显示区域也可以是其它的区域,比方左上角,或者特定安排一个非Dock栏的区域作为目标显示区域。可选地如图6所示图标的右上角会有一个第一终端所属设备的小标识,代表着这个应用正在第一终端上运行,。
S403,响应于监控到启动目标应用的启动指令,启动目标应用并按照运行状态数据进行运行。
第二终端监控到目标显示区域中目标应用的启动指令,启动目标应用并按照运行状态数据定位到目标资源的资源展示进度实现应用的无缝接力使用。
可选地,启动指令可以是接触式的,也可以是手势或者语音式的。用户可以设置一个专属手势用于在第二终端上打开目标应用,也可以使用语音识别,当第二终端识别到“同步目标应用”这个关键词,即启动目标应用。
本公开实施例中,第二终端接收与第二终端关联的第一终端发送的目标应用的应用标识和目标应用的运行状态数据,其中,目标应用为第一终端上当前运行的应用,根据目标应用的应用标识,在第二终端的目标显示区域显示目标应用的图标,响应于监控到启动目标应用的启动指令,启动目标应用并按照运行状态数据进行运行。本公开实施例中第二终端接收目标应用的应用标识和运行状态数据,启动目标应用并定位资源展示进度,实现了两个设备间的应用无缝接力使用,大大提升了用户的效率和体验。
图7是根据本公开一个实施例的应用同步方法的流程图,在上述实施例的基础上,接收与第二终端关联的第一终端发送的目标应用的应用标识和目标应用的运行状态数据之前,如图7所示,还包括:
S701,与第一终端建立通信连接。
S702,根据第一终端所使用的设备登录信息进行设备登录。
关于本实施例的具体实现可参见图2所示实施例的相关介绍,此处不再赘述。
图8是根据本公开一个实施例的应用同步方法的流程图,在上述实施例的基础上,进一步结合图8,对按照运行状态数据进行运行步骤进行解释说明,包括以下步骤:
S801,根据资源标识,获取目标资源。
每种资源设置有对应的资源标识,根据资源标识识别出所需的目标资源,并判断第二终端上是否存有目标资源。
作为一种可能的实现方式,响应于第二终端上未存有目标资源,则根据资源标识请求资源服务器,并接收资源服务器反馈的目标资源。
作为另一种可能的实现方式,响应于第二终端上存有目标资源,则从本地资源池中提取目标资源。
第二终端基于资源标识查询资源池存储列表,若列表里面没有这个标识,则代表第二终端上未存有目标资源。第二终端根据资源标识向资源服务器发送请求,并接收资源服务器反馈的目标资源。若列表里面由这个标识,则代表第二终端上有目标资源,可从本地资源池中提取目标资源。
S802,根据资源展示进度,向启动的目标应用内加载目标资源未展示内容。
作为一种可能的实现方式,根据目标资源的资源量和资源展示进度,确定目标资源的展示接续位置,从展示接续位置开始,向启动的目标应用内加载目标资源未展示内容。比如当目标资源的资源量为100个,资源展示进度为20%时,目标的展示续接位置即为第20个资源位置,从第21个资源位置开始加载后续未展示内容。
作为另一种可能的实现方式,响应于资源展示进度为资源当前展示时刻,则从资源展示时刻的下一时刻开始,向启动的目标应用内加载目标资源未展示内容。比如当资源展示进度为视频播放到第20分钟,则从第21分钟开始加载视频后续未展示内容。
本公开实施例中,第二终端根据资源标识,获取目标资源,并根据资源展示进度,向启动的目标应用内加载目标资源未展示内容。本公开实施例中第二终端获取目标资源并定位资源进度加载未展示内容,不仅做到了应用与资源的同步,而且从展示进度开始续接后续内容,真正做到了应用无缝接力使用,提高了用户体验。
图9是根据本公开一个实施例的应用同步方法的流程图,如图9所示,适用于第二终端,该方法包括以下步骤:
S901,对目标显示区域内的用户交互操作进行监控。
当两个终端都开启了蓝牙,并登录相同账号时,两台设备会自动连接,第二终端目标显示区域内会显示第一终端正在使用的应用图标,对目标显示区域内的用户交互操作进行监控。
S902,响应于监控到的用户交互操作,从用户交互操作中提取操作位置。
监控到用户在目标显示区域内进行了交互操作,通过设备的触控装置识别用户的操作位置,提取操作位置并将位置用坐标矩阵表示。
S903,获取图标在目标显示区域的显示位置。
识别图标在目标显示区域的显示位置,提取显示位置并将位置用坐标矩阵表示。
S904,响应于操作位置与显示位置匹配,则确定监控到启动指令。
如果操作位置的坐标矩阵在显示位置的坐标矩阵之内,则代表操作位置与显示位置匹配,确定监控到启动指令。
本公开实施例中,第二终端对目标显示区域内的用户交互操作进行监控,响应于监控到的用户交互操作,从用户交互操作中提取操作位置,获取图标在目标显示区域的显示位置,响应于操作位置与显示位置匹配,则确定监控到启动指令。本公开实施例根据操作位置与显示位置确定用户是否要启动应用同步,提高了设备的处理效率,为后续的同步做好了基础。
图10是根据本公开一个实施例的应用同步方法的流程图,如图10所示,基于本公开提供的应用同步方法,在实际应用场景下第二终端的同步的过程包括以下步骤:
S1001,与第一终端建立通信连接,并根据第一终端所使用的设备登录信息进行设备登录。
S1002,接收与第二终端关联的第一终端发送的目标应用的应用标识和目标应用的运行状态数据,其中,目标应用为第一终端上当前运行的应用。
S1003,根据目标应用的应用标识,在第二终端的目标显示区域显示目标应用的图标。
S1004,响应于监控到启动目标应用的启动指令,启动目标应用并按照运行状态数据进行运行。
关于步骤S1001~S1004的具体实现可以参见本公开各实施例中相关介绍,此处不再赘述。
S1005,向第一终端反馈关闭指示,其中,关闭指示用于指示第一终端关闭自身运行的目标应用。
第二终端向第一终端反馈关闭指示,代表第二终端已成功同步应用,指示第一终端关闭目标应用,可以恢复自由使用。
下面以第一终端为手机,第二终端为平板电脑(PAD)为例结合实际应用场景,对本公开提供的终端间的应用同步进行解释说明:
示例一:用户解锁手机的屏幕,并运行某一视频应用来观看视频,PAD上会出现手机正在观看的视频的图标,点击后即可在PAD上继续观看手机上正在播放的视频,上述过程的示意图如图11所示。
示例二:用户解锁手机的屏幕,并运行笔记应用来阅读笔记,PAD上会出现手机正在阅读的笔记的图标,点击后即可在PAD上继续阅读手机上正在展示的笔记,上述过程的示意图如图12所示。
示例三:用户解锁手机的屏幕,并运行邮件应用来阅读邮件,PAD上会出现手机正在阅读的邮件的图标,点击后即可在PAD上继续阅读手机上正在展示的邮件。
示例四:用户解锁手机的屏幕,并运行某一Word应用来阅读文档,PAD上会出现手机正在阅读的文档的图标,点击后即可在PAD上继续阅读手机上正在展示的文档。
示例五:用户解锁手机的屏幕,并运行某一浏览器来浏览网站,PAD上会出现手机正在浏览的浏览器的图标,点击后即可在PAD上继续观看手机上正在浏览的网站。
本公开实施例中,第二终端与第一终端建立通信连接,并根据第一终端所使用的设备登录信息进行设备登录,接收与第二终端关联的第一终端发送的目标应用的应用标识和目标应用的运行状态数据,根据目标应用的应用标识,在第二终端的目标显示区域显示目标应用的图标,响应于监控到启动目标应用的启动指令,第二终端启动目标应用并按照运行状态数据进行运行,向第一终端反馈关闭指示,其中,关闭指示用于指示第一终端关闭自身运行的目标应用。本公开实施例说明了在实际应用场景下第二终端的同步过程,尤其说明了第二终端在应用同步成功后向第一终端反馈关闭指示,使第一终端可以在应用同步成功后自动关闭当前应用,恢复自由使用,节省了第一终端的能耗,提升了用户体验。
图13是根据本公开一个实施例的应用同步装置的结构图,如图13所示,适用于第一终端,应用同步装置1300包括:
获取模块130,用于获取当前运行的目标应用的应用标识和目标应用的运行状态数据;
发送模块131,用于向与第一终端关联的第二终端发送应用标识和运行状态数据,以使第二终端与第一终端进行应用同步。
本公开实现了手机与平板间的应用接力,帮助用户一键切换设备并自动定位应用进度继续使用,大大提升了用户的效率和体验。
需要说明的是,前述对应用同步方法实施例的解释说明也适用于该实施例的应用同步装置,此处不再赘述。
进一步地,在本公开实施例一种可能的实现方式中,应用同步装置1300还包括:连接模块132,用于与第二终端建立通信连接;根据第二终端所使用的设备登录信息进行设备登录。
进一步地,在本公开实施例一种可能的实现方式中,运行状态数据包括目标应用当前所展示的目标资源的资源标识和资源展示进度。
进一步地,在本公开实施例一种可能的实现方式中,应用同步装置1300还包括:关闭模块133,用于等待预设时长后关闭目标应用;或者,接收第二终端反馈的关闭指示后关闭目标应用;或者,停止目标应用的继续运行,并显示应用已同步至第二终端设备的同步指示;响应于监控到关闭操作,则关闭目标应用。
图14是根据本公开一个实施例的应用同步装置的结构图,如图14所示,适用于第二终端,应用同步装置1400包括:
接收模块140,用于接收与第二终端关联的第一终端发送的目标应用的应用标识和目标应用的运行状态数据,其中,目标应用为第一终端上当前运行的应用;
显示模块141,用于根据目标应用的应用标识,在第二终端的目标显示区域显示目标应用的图标;
启动模块142,用于响应于监控到启动目标应用的启动指令,启动目标应用并按照运行状态数据进行运行。
本公开实现了手机与平板间的应用接力,帮助用户一键切换设备并自动定位应用进度继续使用,大大提升了用户的效率和体验。
需要说明的是,前述对应用同步方法实施例的解释说明也适用于该实施例的应用同步装置,此处不再赘述。
进一步地,在本公开实施例一种可能的实现方式中,应用同步装置1400还包括:连接模块143,用于:与第一终端建立通信连接,并根据第一终端所使用的设备登录信息进行设备登录。
进一步地,在本公开实施例一种可能的实现方式中,运行状态数据包括目标应用当前所展示的目标资源的资源标识和资源展示进度,其中,启动模块142,还包括:
资源获取单元1421,用于根据资源标识,获取目标资源;
资源加载单元1422,用于根据资源展示进度,向启动的目标应用内加载目标资源未展示内容。
进一步地,在本公开实施例一种可能的实现方式中,资源加载单元1422,还用于:根据目标资源的资源量和资源展示进度,确定目标资源的展示接续位置;从展示接续位置开始,向启动的目标应用内加载目标资源未展示内容。
进一步地,在本公开实施例一种可能的实现方式中,资源加载单元1422,还用于:响应于资源展示进度为资源当前展示时刻,则从资源展示时刻的下一时刻开始,向启动的目标应用内加载目标资源未展示内容。
进一步地,在本公开实施例一种可能的实现方式中,资源获取单元1421,还用于:根据资源标识判断第二终端上是否存有目标资源;响应于第二终端上未存有目标资源,根据资源标识请求资源服务器,并接收资源服务器反馈的目标资源。
进一步地,在本公开实施例一种可能的实现方式中,资源获取单元1421,还用于:响应于第二终端上存有目标资源,从本地资源池中提取目标资源。
进一步地,在本公开实施例一种可能的实现方式中,启动模块142,还包括:反馈单元1423,用于向第一终端反馈关闭指示,其中,关闭指示用于指示第一终端关闭自身运行的目标应用。
进一步地,在本公开实施例一种可能的实现方式中,应用同步装置1400,还包括:
监控模块144,用于对目标显示区域内的用户交互操作进行监控;
位置提取模块145,用于响应于监控到的用户交互操作,从用户交互操作中提取操作位置;
获取模块146,用于获取图标在目标显示区域的显示位置;
位置匹配模块147,用于响应于操作位置与显示位置匹配,则确定监控到启动指令。
根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
图15示出了可以用来实施本公开的实施例的示例电子设备150的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
如图15所示,包括存储器151、处理器152及存储在存储器151上并可在处理器152上运行的计算机程序,处理器152执行程序时,实现前述的应用同步方法。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

Claims (29)

1.一种应用同步方法,其特征在于,适用于第一终端,所述方法包括:
获取当前运行的目标应用的应用标识和所述目标应用的运行状态数据;
向与所述第一终端关联的第二终端发送所述应用标识和所述运行状态数据,以使所述第二终端与所述第一终端进行应用同步。
2.根据权利要求1所述的方法,其特征在于,所述向与所述第一终端关联的第二终端发送所述应用标识和所述运行状态数据之前,还包括:
与所述第二终端建立通信连接;
根据所述第二终端所使用的设备登录信息进行设备登录。
3.根据权利要求1所述的方法,其特征在于,所述运行状态数据包括所述目标应用当前所展示的目标资源的资源标识和资源展示进度。
4.根据权利要求1所述的方法,其特征在于,所述向与所述第一终端关联的第二终端发送所述应用标识和所述运行状态数据之后,还包括:
等待预设时长后关闭所述目标应用;或者,
接收所述第二终端反馈的关闭指示后关闭所述目标应用;或者,
停止所述目标应用的继续运行,并显示应用已同步至所述第二终端设备的同步指示;
响应于监控到关闭操作,则关闭所述目标应用。
5.一种应用同步方法,其特征在于,适用于第二终端,所述方法包括:
接收与所述第二终端关联的第一终端发送的目标应用的应用标识和所述目标应用的运行状态数据,其中,所述目标应用为所述第一终端上当前运行的应用;
根据所述目标应用的应用标识,在所述第二终端的目标显示区域显示所述目标应用的图标;
响应于监控到启动所述目标应用的启动指令,启动所述目标应用并按照所述运行状态数据进行运行。
6.根据权利要求5所述的方法,其特征在于,所述接收与所述第二终端关联的第一终端发送的目标应用的应用标识和所述目标应用的运行状态数据之前,还包括:
与所述第一终端建立通信连接;
根据所述第一终端所使用的设备登录信息进行设备登录。
7.根据权利要求5所述的方法,其特征在于,所述运行状态数据包括所述目标应用当前所展示的目标资源的资源标识和资源展示进度,其中,所述按照所述运行状态数据进行运行,包括:
根据所述资源标识,获取所述目标资源;
根据所述资源展示进度,向启动的所述目标应用内加载所述目标资源未展示内容。
8.根据权利要求7所述的方法,其特征在于,所述根据所述资源展示进度,向启动的所述目标应用内加载所述目标资源未展示内容,包括:
根据所述目标资源的资源量和所述资源展示进度,确定所述目标资源的展示接续位置;
从所述展示接续位置开始,向启动的所述目标应用内加载所述目标资源未展示内容。
9.根据权利要求7所述的方法,其特征在于,所述根据所述资源展示进度,向启动的所述目标应用内加载所述目标资源未展示内容,包括:
响应于所述资源展示进度为资源当前展示时刻,则从所述资源展示时刻的下一时刻开始,向启动的所述目标应用内加载所述目标资源未展示内容。
10.根据权利要求7-9任一项所述的方法,其特征在于,所述根据所述资源标识,获取所述目标资源,包括:
根据所述资源标识判断所述第二终端上是否存有所述目标资源;
响应于所述第二终端上未存有所述目标资源,根据所述资源标识请求资源服务器,并接收所述资源服务器反馈的所述目标资源。
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
响应于所述第二终端上存有所述目标资源,从本地资源池中提取所述目标资源。
12.根据权利要求5-9任一项所述的方法,其特征在于,所述启动所述目标应用并按照所述运行状态数据进行运行之后,还包括:
向所述第一终端反馈关闭指示,其中,所述关闭指示用于指示所述第一终端关闭自身运行的所述目标应用。
13.根据权利要求5-9任一项所述的方法,其特征在于,所述方法还包括:
对所述目标显示区域内的用户交互操作进行监控;
响应于监控到的所述用户交互操作,从所述用户交互操作中提取操作位置;
获取所述图标在所述目标显示区域的显示位置;
响应于所述操作位置与所述显示位置匹配,则确定监控到所述启动指令。
14.一种应用同步装置,其特征在于,适用于第一终端,包括:
获取模块,用于获取当前运行的目标应用的应用标识和所述目标应用的运行状态数据;
发送模块,用于向与所述第一终端关联的第二终端发送所述应用标识和所述运行状态数据,以使所述第二终端与所述第一终端进行应用同步。
15.根据权利要求14所述的装置,其特征在于,所述装置还包括:
连接模块,用于与所述第二终端建立通信连接,并根据所述第二终端所使用的设备登录信息进行设备登录。
16.根据权利要求14所述的装置,其特征在于,所述运行状态数据包括所述目标应用当前所展示的目标资源的资源标识和资源展示进度。
17.根据权利要求14所述的装置,其特征在于,所述装置还包括:
关闭模块,用于等待预设时长后关闭所述目标应用;或者,接收所述第二终端反馈的关闭指示后关闭所述目标应用;或者,停止所述目标应用的继续运行,并显示应用已同步至所述第二终端设备的同步指示,并响应于监控到关闭操作,则关闭所述目标应用。
18.一种应用同步装置,其特征在于,适用于第二终端,包括:
接收模块,用于接收与所述第二终端关联的第一终端发送的目标应用的应用标识和所述目标应用的运行状态数据,其中,所述目标应用为所述第一终端上当前运行的应用;
显示模块,用于根据所述目标应用的应用标识,在所述第二终端的目标显示区域显示所述目标应用的图标;
启动模块,用于响应于监控到启动所述目标应用的启动指令,启动所述目标应用并按照所述运行状态数据进行运行。
19.根据权利要求18所述的装置,其特征在于,所述装置还包括:
连接模块,用于与所述第一终端建立通信连接,并根据所述第一终端所使用的设备登录信息进行设备登录。
20.根据权利要求18所述的装置,其特征在于,所述运行状态数据包括所述目标应用当前所展示的目标资源的资源标识和资源展示进度,其中,所述启动模块,包括:
资源获取单元,用于根据所述资源标识,获取所述目标资源;
资源加载单元,用于根据所述资源展示进度,向启动的所述目标应用内加载所述目标资源未展示内容。
21.根据权利要求20所述的装置,其特征在于,所述资源加载单元,进一步用于:
根据所述目标资源的资源量和所述资源展示进度,确定所述目标资源的展示接续位置;
从所述展示接续位置开始,向启动的所述目标应用内加载所述目标资源未展示内容。
22.根据权利要求20所述的装置,其特征在于,所述资源加载单元,进一步用于:
响应于所述资源展示进度为资源当前展示时刻,则从所述资源展示时刻的下一时刻开始,向启动的所述目标应用内加载所述目标资源未展示内容。
23.根据权利要求20-22任一项所述的装置,其特征在于,所述资源获取单元,进一步用于:
根据所述资源标识判断所述第二终端上是否存有所述目标资源;
响应于所述第二终端上未存有所述目标资源,根据所述资源标识请求资源服务器,并接收所述资源服务器反馈的所述目标资源。
24.根据权利要求23所述的装置,其特征在于,所述资源获取单元,还用于:
响应于所述第二终端上存有所述目标资源,从本地资源池中提取所述目标资源。
25.根据权利要求18-22任一项所述的装置,其特征在于,所述启动模块,包括:
反馈单元,用于向所述第一终端反馈关闭指示,其中,所述关闭指示用于指示所述第一终端关闭自身运行的所述目标应用。
26.根据权利要求14-18任一项所述的装置,其特征在于,所述装置还包括:
监控模块,用于对所述目标显示区域内的用户交互操作进行监控;
位置提取模块,用于响应于监控到的所述用户交互操作,从所述用户交互操作中提取操作位置;
获取模块,用于获取所述图标在所述目标显示区域的显示位置;
位置匹配模块,用于响应于所述操作位置与所述显示位置匹配,则确定监控到所述启动指令。
27.一种电子设备,其特征在于,包括存储器、处理器;
其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现如权利要求1-13中任一项所述的方法。
28.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-13中任一项所述的方法。
29.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-13中任一项所述的方法。
CN202111273228.4A 2021-10-29 2021-10-29 应用同步方法、装置、电子设备及存储介质 Pending CN116074942A (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN202111273228.4A CN116074942A (zh) 2021-10-29 2021-10-29 应用同步方法、装置、电子设备及存储介质
US17/955,464 US11985191B2 (en) 2021-10-29 2022-09-28 Application synchronization method
EP22198494.1A EP4175258A1 (en) 2021-10-29 2022-09-28 Application synchronization method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111273228.4A CN116074942A (zh) 2021-10-29 2021-10-29 应用同步方法、装置、电子设备及存储介质

Publications (1)

Publication Number Publication Date
CN116074942A true CN116074942A (zh) 2023-05-05

Family

ID=83899969

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111273228.4A Pending CN116074942A (zh) 2021-10-29 2021-10-29 应用同步方法、装置、电子设备及存储介质

Country Status (3)

Country Link
US (1) US11985191B2 (zh)
EP (1) EP4175258A1 (zh)
CN (1) CN116074942A (zh)

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7623892B2 (en) * 2003-04-02 2009-11-24 Palm, Inc. System and method for enabling a person to switch use of computing devices
US7441000B2 (en) * 2003-12-22 2008-10-21 International Business Machines Corporation Method for session sharing
WO2013151374A1 (en) * 2012-04-07 2013-10-10 Samsung Electronics Co., Ltd. Method and system for transfering data between plurality of devices
US9003299B2 (en) * 2012-06-08 2015-04-07 Apple Inc. Extensible application state preservation architecture
US9213462B2 (en) * 2012-10-10 2015-12-15 Microsoft Technology Licensing, Llc Unified communications application functionality in condensed views
US9261262B1 (en) * 2013-01-25 2016-02-16 Steelcase Inc. Emissive shapes and control systems
EP3125509A4 (en) * 2014-04-15 2017-06-07 Huawei Technologies Co., Ltd. Application information sharing method and apparatus
US11270264B1 (en) * 2014-06-06 2022-03-08 Massachusetts Mutual Life Insurance Company Systems and methods for remote huddle collaboration
US9872174B2 (en) * 2014-09-19 2018-01-16 Google Inc. Transferring application data between devices
CN105630587B (zh) * 2014-10-31 2024-04-12 腾讯科技(深圳)有限公司 应用程序数据在终端之间迁移的方法、装置及***
CN104660678B (zh) * 2015-01-16 2018-05-18 深信服科技股份有限公司 应用数据分享方法和装置
CN111031108B (zh) * 2019-11-29 2021-09-03 维沃移动通信有限公司 一种同步方法及电子设备

Also Published As

Publication number Publication date
US20230139035A1 (en) 2023-05-04
US11985191B2 (en) 2024-05-14
EP4175258A1 (en) 2023-05-03

Similar Documents

Publication Publication Date Title
EP3247094B1 (en) Operation method and system of mobile terminal
CN111857500B (zh) 消息显示方法、装置、电子设备及存储介质
US10091643B2 (en) Method and apparatus for displaying associated information in electronic device
CN113360238A (zh) 消息处理方法、装置、电子设备和存储介质
KR20180016131A (ko) 이동 단말기 및 그 제어방법
WO2014206267A1 (en) Game accessing method and processing method, server, terminal, and system
CN105786473A (zh) 多任务界面的任务管理方法、装置及终端设备
CN104978180B (zh) 一种未处理事件的提示方法、装置及移动终端
EP2696603A2 (en) Apparatus and method for communicating data in mobile device having near field communication module
CN103914280A (zh) 用于使用图像识别布置图像的方法和设备
EP2453371A2 (en) Mobile terminal and metadata applying method thereof
CN110611718A (zh) 文件传输方法、装置、服务器及存储介质
CN104092815A (zh) 一种基于安卓***的应用间信息交互方法及装置
EP2426899A2 (en) Method and apparatus for operating call function of portable terminal
JP2018185863A (ja) 情報処理装置およびプログラム
CN111367444A (zh) 应用功能执行方法、装置、电子设备及存储介质
CN114979730B (zh) 传屏交互方法、装置、计算机设备和存储介质
CN112235412A (zh) 消息处理方法和装置
CN116074942A (zh) 应用同步方法、装置、电子设备及存储介质
EP4351117A1 (en) Information display method and apparatus, and electronic device
US20150015514A1 (en) Method and apparatus for group communications
CN113268179B (zh) 会话消息处理方法、装置、设备及存储介质
CN115421846A (zh) 跨设备控制方法、控制装置、电子设备和可读存储介质
CN105786367A (zh) 一种虚拟桌面的显示方法和终端
CN115390707A (zh) 分享处理方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination