CN108984255B - 一种远程协助方法及相关设备 - Google Patents
一种远程协助方法及相关设备 Download PDFInfo
- Publication number
- CN108984255B CN108984255B CN201810731750.4A CN201810731750A CN108984255B CN 108984255 B CN108984255 B CN 108984255B CN 201810731750 A CN201810731750 A CN 201810731750A CN 108984255 B CN108984255 B CN 108984255B
- Authority
- CN
- China
- Prior art keywords
- auxiliary
- information
- floating window
- script
- display interface
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请实施例公开了一种远程协助方法及相关设备,包括:第一设备在显示界面创建一层悬浮窗;所述第一设备通过所述悬浮窗获取用户输入的针对所述显示界面上显示内容的操作信息,并将所述操作信息生成序列化的辅助操作脚本;所述第一设备向第二设备发送所述辅助操作脚本,所述辅助操作脚本用于指示所述第二设备按照顺序执行操作。采用本申请实施例,可以提高远程协助的效率。
Description
技术领域
本申请涉及电子技术领域,尤其涉及一种远程协助方法及相关设备。
背景技术
随着智能设备的普及,越来越多的人开始使用智能设备,其中包括老年人以及其他一些使用或理解智能手机有轻微障碍的人群。在此种情形下,能够远程协助这类用户使用智能手机的方法显得很有必要。
在现有技术方案中,第一设备上获取用户输入的点击操作事件,并将点击操作事件注入到第二设备中进行相应的响应,并实时将第二设备的画面回传给第一设备,以便第一设备的用户进行下一步操作,此方案相当于远程桌面共享方案。但是,这种方案需要实时桌面共享,依赖于网络,如果网络状态差,会造成协助者误操作。并且,每一步都需要回传才能执行下一步,影响远程协助的效率。
发明内容
本申请实施例提供一种远程协助方法及相关设备。可以提高远程协助的效率。
一方面,本申请实施例提供了一种远程协助方法,包括:
第一设备在显示界面创建一层悬浮窗;
所述第一设备通过所述悬浮窗获取用户输入的针对所述显示界面上显示内容的操作信息,并将所述操作信息生成序列化的辅助操作脚本;
所述第一设备向第二设备发送所述辅助操作脚本,所述辅助操作脚本用于指示所述第二设备按照顺序执行操作。
其中,所述操作信息包括操作应用、操作页面、操作位置以及操作动作中的至少一项。
其中,所述通过所述悬浮窗获取用户输入的针对所述显示界面上显示内容的操作信息包括:
通过辅助服务获取所述悬浮窗下的所述显示界面上的界面信息;
根据所述界面信息在所述悬浮窗上绘制作用区域;
当检测到用户操作所述悬浮窗上的所述作用区域时,通过所述辅助服务触发所述显示界面上相应位置上的所述显示内容进行操作,获取所述操作信息。
其中,所述将所述操作信息生成序列化的辅助操作脚本包括:
获取所述操作信息的录制路径;
根据所述录制路径将所述操作信息生成序列化的所述辅助操作脚本。
又一方面,本申请实施例提供了一种远程协助方法,包括:
第二设备接收第一设备发送的辅助操作脚本,所述辅助操作脚本由所述第一设备在显示界面创建一层悬浮窗、通过所述悬浮窗获取用户输入的针对所述显示界面上显示内容的操作信息生成得到;
所述第二设备根据所述辅助操作脚本按照顺序执行操作。
其中,所述根据所述辅助操作脚本按照顺序执行操作包括:
确定所述辅助操作脚本所属的应用程序;
安装所述应用程序,并根据辅助操作脚本按照顺序对所述应用程序进行操作。
其中,所述根据所述辅助操作脚本按照顺序执行操作包括:
显示所述辅助操作脚本所针对事件信息;
当检测到用户输入针对所述事件信息的开始指令时,根据所述辅助操作脚本按照顺序执行操作。
又一方面,本申请实施例提供了一种第一设备,包括:
处理模块,用于在显示界面创建一层悬浮窗;
获取模块,用于通过所述悬浮窗获取用户输入的针对所述显示界面上显示内容的操作信息,并将所述操作信息生成序列化的辅助操作脚本;
发送模块,用于向第二设备发送所述辅助操作脚本,所述辅助操作脚本用于指示所述第二设备按照顺序执行操作。
其中,所述操作信息包括操作应用、操作页面、操作位置以及操作动作中的至少一项。
其中,所述获取模块,还用于通过辅助服务获取所述悬浮窗下的所述显示界面上的界面信息;
所述处理模块,还用于根据所述界面信息在所述悬浮窗上绘制作用区域;当检测到用户操作所述悬浮窗上的所述作用区域时,通过所述辅助服务触发所述显示界面上相应位置上的所述显示内容进行操作,获取所述操作信息。
其中,所述获取模块,还用于获取所述操作信息的录制路径;
所述处理模块,还用于根据所述录制路径将所述操作信息生成序列化的所述辅助操作脚本。
又一方面,本申请实施例提供了一种第二设备,包括:
接收模块,用于接收第一设备发送的辅助操作脚本,所述辅助操作脚本由所述第一设备在显示界面创建一层悬浮窗、通过所述悬浮窗获取用户输入的针对所述显示界面上显示内容的操作信息生成得到;
处理模块,用于根据所述辅助操作脚本按照顺序执行操作。
其中,所述处理模块,还用于确定所述辅助操作脚本所属的应用程序;安装所述应用程序,并根据辅助操作脚本按照顺序对所述应用程序进行操作。
其中,所述处理模块,还用于显示所述辅助操作脚本所针对事件信息;当检测到用户输入针对所述事件信息的开始指令时,根据所述辅助操作脚本按照顺序执行操作。
又一方面,本申请提供了一种第一设备,包括:处理器、存储器和通信总线,其中,通信总线用于实现处理器和存储器之间连接通信,处理器执行存储器中存储的程序用于实现上述第一方面提供的一种远程协助方法中的步骤。
在一个可能的设计中,本申请提供的第一设备可以包含用于执行上述方法中行为相对应的模块。模块可以是软件和/或是硬件。
又一方面,本申请提供了一种第二设备,包括:处理器、存储器和通信总线,其中,通信总线用于实现处理器和存储器之间连接通信,处理器执行存储器中存储的程序用于实现上述第二方面提供的一种远程协助方法中的步骤。
在一个可能的设计中,本申请提供的第二设备可以包含用于执行上述方法中行为相对应的模块。模块可以是软件和/或是硬件。
本申请实施例的又一方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有多条指令,所述指令适于由处理器加载并执行上述各方面所述的方法。
本申请实施例的又一方面提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
实施本申请实施例,第一设备首先在显示界面创建一层悬浮窗;然后通过所述悬浮窗获取用户输入的针对所述显示界面上显示内容的操作信息,并将所述操作信息生成序列化的辅助操作脚本;最后向第二设备发送所述辅助操作脚本,所述辅助操作脚本用于指示所述第二设备按照顺序执行操作。第一设备录制完成操作信息发送给第二设备之后,在第二设备上只需一键点击就可以辅助用户完成所有操作,提高远程辅助的效率。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提出的一种远程协助***的架构示意图;
图2是本申请实施例提供的一种远程协助方法的流程示意图;
图3是本申请实施例提供了一种悬浮窗的示意图;
图4是本申请实施例提供的一种辅助操作流程示意图;
图5是本申请另一实施例提供的一种远程协助方法的流程示意图;
图6(A)是本申请实施例提供的一种界面显示的示意图;
图6(B)是本申请实施例提供的另一种界面显示的示意图;
图7是本申请实施例提供的一种第一设备的示意图;
图8是本申请实施例提供的一种第二设备的示意图;
图9是本申请实施例提出的另一种第一设备的结构示意图;
图10是本申请实施例提出的另一种第二设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
请参考图1,图1是本申请实施例提供的一种远程协助***的架构示意图。如图所示,本申请实施例中远程协助***包括第一设备101和第二设备102。其中,第一设备101和第二设备102可以是指提供到用户的语音和/或数据连接的设备,也可以被连接到诸如膝上型计算机或台式计算机等的计算设备,或者其可以是诸如个人数字助理(PersonalDigital Assistant,PDA)等的独立设备。第一设备101和第二设备102还可以为站点(Station,STA)、***、用户单元、用户站、移动站、移动台、远程站、接入点、远程终端、接入终端、用户终端、用户代理或用户装置。其中,第一设备的用户可以为协助者,第二设备的用户可以为被协助者,协助者可以在录制完成操作信息之后,生成序列化的辅助操作脚本,然后对辅助操作脚本的进行本地保存并发送给被协助者,被协助者接收到辅助操作脚本之后,一键点击就可以辅助被协助者完成操作,从而提高远程协助的效率。
请参考图2,图2是本申请实施例提供的一种远程协助方法的流程示意图。如图所示,本申请实施例的步骤包括:
S201,第一设备在显示界面创建一层悬浮窗。其中,悬浮窗可以为一个全屏、透明、不可见的悬浮窗,也可以为红色半透明的悬浮窗。用户可以通过悬浮窗来对显示界面的显示内容进行操作。
具体实现中,第一设备可以接收第二设备的协助请求,在接收到协助请求之后,显示提示信息,所述提示信息用于提示用户是否确定协助,如果确定协助,则在显示界面创建一层悬浮窗,开始执行下述操作步骤。
S202,所述第一设备通过所述悬浮窗获取用户输入的针对所述显示界面上显示内容的操作信息,并将所述操作信息生成序列化的辅助操作脚本。
具体实现中,可以通过辅助服务获取所述悬浮窗下的所述显示界面上的界面信息;根据所述界面信息在所述悬浮窗上绘制作用区域;当检测到用户操作所述悬浮窗上的所述作用区域时,通过所述辅助服务触发所述显示界面上相应位置上的所述显示内容进行操作,获取所述操作信息。
例如,图3是本申请实施例提供了一种悬浮窗的示意图。在app的显示界面上覆盖有一层悬浮窗,可以通过Android提供的辅助服务(Accessibility),获取悬浮窗下面的app的显示界面的界面信息,其中,界面信息包括各个按钮在显示界面中所处的位置和区域。app显示界面中的每个按钮的位置和区域,在悬浮窗中的对应位置和区域生成相同的作用区域。如图3所示的悬浮窗中的作用区域a',当用户点击悬浮窗中的作用区域a'时,调用Accessibility相关接口去触发app的显示界面中相应位置处的按钮a,实现对按钮a进行操作,进而获取在该位置处的操作信息。
其中,所述操作信息包括操作应用、操作页面、操作位置以及操作动作中的至少一项。例如,打开第一设备的打车应用程序的显示界面,需要协助第二设备的用户完成打车操作,因此在打开打车应用程序的显示界面之后,首先记录所使用的app,其次记录打开的app的页面,然后记录用户在app页面上的操作位置,最后记录在该位置处所做的操作。如果用户再打开该app的一个新的页面,相同地首先记录此次打开的app的页面,记录用户在该app页面上的操作位置,最后记录在该位置处所做的操作。再打开其他页面之后,按照上述方式记录所有的步骤,直到完成打车操作。
可选的,由于远程辅助包括多个步骤,每个步骤都必须顺序执行,才可以保障被协助者完成操作。因此可以获取所述操作信息的录制路径;根据所述录制路径将所述操作信息生成序列化的所述辅助操作脚本。例如,协助者首先打开app1的显示界面,依次记录用户所使用的app1、打开的app1的页面、用户在app1页面上的操作位置、以及在该位置处所做的操作,然后打开app2的显示界面,依次记录用户所使用的app2、打开的app2的页面、用户在app2页面上的操作位置、以及在该位置处所做的操作,完成所有录制。在此过程中,录制路径包括用户所使用的app1、打开的app1的页面、用户在app1页面上的操作位置以及在该位置处所做的操作、和用户所使用的app2、打开的app2的页面、用户在app2页面上的操作位置以及在该位置处所做的操作。按照此录制路径将所述操作信息生成序列化的所述辅助操作脚本,以便按照此录制路径协助第二设备的用户完成操作。
S203,所述第一设备向第二设备发送所述辅助操作脚本,所述辅助操作脚本用于指示所述第二设备按照顺序执行操作。
具体实现中,第二设备接收到辅助操作脚本之后,用户只需要一键启动,在第二设备的显示界面上显示悬浮窗,第二用户设备可以根据辅助操作脚本,调用辅助服务(Accessibility)点击悬浮窗下显示界面上的显示内容,按照顺序对完成操作。例如,如图4所示,首先读取辅助操作脚本,确定是否存在下一步操作,如果存在,首先打开应用程序,然后打开该应用程序的页面,其次在该页面上查找按钮,如果查找到按钮,则在该按钮处进行操作。在该按钮处操作完成之后,确定是否还存下一步操作,如果存在,按照上述相同的过程进行操作。
在本申请实施例中,第一设备首先在显示界面创建一层悬浮窗;然后通过所述悬浮窗获取用户输入的针对所述显示界面上显示内容的操作信息,并将所述操作信息生成序列化的辅助操作脚本;最后向第二设备发送所述辅助操作脚本,所述辅助操作脚本用于指示所述第二设备按照顺序执行操作。第一设备录制完成操作信息发送给第二设备之后,在第二设备上只需一键点击就可以辅助用户完成所有操作,提高远程辅助的效率。
请参考图5,图5是本申请另一实施例提供的一种远程协助方法的流程示意图。如图所示,本申请实施例的步骤包括:
S501,第一设备在显示界面创建一层悬浮窗。其中,悬浮窗可以为一个全屏、透明、不可见的悬浮窗,也可以为红色半透明的悬浮窗。用户可以通过悬浮窗来对显示界面的显示内容进行操作。
S502,所述第一设备通过所述悬浮窗获取用户输入的针对所述显示界面上显示内容的操作信息,并将所述操作信息生成序列化的辅助操作脚本。
具体实现中,通过辅助服务获取所述悬浮窗下的所述显示界面上的界面信息;根据所述界面信息在所述悬浮窗上绘制作用区域;当检测到用户操作所述悬浮窗上的所述作用区域时,通过所述辅助服务触发所述显示界面上相应位置上的所述显示内容进行操作,获取所述操作信息。
其中,所述操作信息包括操作应用、操作页面、操作位置以及操作动作中的至少一项。例如,打开第一设备的打车应用程序的显示界面,需要协助第二设备的用户完成打车操作,因此在打开打车应用程序的显示界面之后,首先记录所使用的app,其次记录打开的app的页面,然后记录用户在app页面上的操作位置,最后记录在该位置处所做的操作。如果用户再打开该app的一个新的页面,相同地首先记录此次打开的app的页面,记录用户在该app页面上的操作位置,最后记录在该位置处所做的操作。再打开其他页面之后,按照上述方式记录所有的步骤,直到完成打车操作。
可选的,由于远程辅助包括多个步骤,每个步骤都必须顺序执行,才可以保障被协助者完成操作。因此可以获取所述操作信息的录制路径;根据所述录制路径将所述操作信息生成序列化的所述辅助操作脚本。
S503,所述第一设备向第二设备发送所述辅助操作脚本。
S504,所述第二设备根据所述辅助操作脚本按照顺序执行操作。
具体实现中,可以确定所述辅助操作脚本所属的应用程序;安装所述应用程序,并根据辅助操作脚本按照顺序对所述应用程序进行操作。
需要说明的是,本申请实施例不需要知道第二设备的运行状态,如分辨率,Rom等等,也不需要知道第二设备需要操作的应用程序是否存在。例如,在协助者远程辅助被协助者使用打车软件回家的操作中,在传统的远程协助方案中,如果第一设备与第二设备的通信中断,或者如果被辅助方的手机中没有安装打车软件,那么无法辅助被协助者完成操作。而在本申请实施例中,第一设备将辅助操作脚本发送给第二设备之后,就不需要第一设备和第二设备保持通信,防止通信终端导致远程协助失败。并且,如果第二设备没有安装应用程序,第二设备读取辅助操作脚本之后,也可以自动安装相应的应用程序,进而辅助被协助者完成操作,提高远程协助的便捷性。
可选的,可以首先显示所述辅助操作脚本所针对事件信息;当检测到用户输入针对所述事件信息的开始指令时,根据所述辅助操作脚本按照顺序执行操作。例如,如果协助者需要辅助被协助者完成发邮件的操作,因此第二设备接收到辅助操作脚本之后,首先显示事件信息“发邮件”和一个开始按钮,用户点击开始按钮之后,第二设备就可以完全自动操作,根据辅助操作脚本完成所有的操作步骤。
例如,如图6(A)所示,第一设备完成记录打车回家、视频聊天和微信支付的操作信息,生成三种辅助操作脚本,在显示界面显示各个辅助操作脚本对应的发送按钮,协助者可以点击发送按钮,将三种辅助操作脚本发送给被协助者。如图6(B)所示,第二设备接收到三种辅助操作脚本之后,在显示界面显示三种辅助操作脚本对应的执行按钮,被协助者一键点击执行按钮,第二设备就可以根据协助者记录下来的所要操作的app、页面、位置按钮和动作,主动打开一个个页面完成所有操作。
在本申请实施例中,第一设备首先在显示界面创建一层悬浮窗;然后通过所述悬浮窗获取用户输入的针对所述显示界面上显示内容的操作信息,并将所述操作信息生成序列化的辅助操作脚本;最后向第二设备发送所述辅助操作脚本,所述辅助操作脚本用于指示所述第二设备按照顺序执行操作。第一设备录制完成操作信息发送给第二设备之后,在第二设备上只需一键点击就可以辅助用户完成所有操作,提高远程辅助的效率。
请参考图7,图7是本申请实施例提供的一种第一设备的示意图。如图所示,本申请实施例的第一设备包括:
处理模块701,用于在显示界面创建一层悬浮窗。其中,悬浮窗可以为一个全屏、透明、不可见的悬浮窗,也可以为红色半透明的悬浮窗。用户可以通过悬浮窗来对显示界面的显示内容进行操作。
具体实现中,第一设备可以接收第二设备的协助请求,在接收到协助请求之后,显示提示信息,所述提示信息用于提示用户是否确定协助,如果确定协助,则在显示界面创建一层悬浮窗,开始执行下述操作步骤。
获取模块702,用于通过所述悬浮窗获取用户输入的针对所述显示界面上显示内容的操作信息,并将所述操作信息生成序列化的辅助操作脚本。
具体实现中,可以通过辅助服务获取所述悬浮窗下的所述显示界面上的界面信息;根据所述界面信息在所述悬浮窗上绘制作用区域;当检测到用户操作所述悬浮窗上的所述作用区域时,通过所述辅助服务触发所述显示界面上相应位置上的所述显示内容进行操作,获取所述操作信息。
例如,图3是本申请实施例提供了一种悬浮窗的示意图。在app的显示界面上覆盖有一层悬浮窗,可以通过Android提供的辅助服务(Accessibility),获取悬浮窗下面的app的显示界面的界面信息,其中,界面信息包括各个按钮在显示界面中所处的位置和区域。app显示界面中的每个按钮的位置和区域,在悬浮窗中的对应位置和区域生成相同的作用区域。如图3所示的悬浮窗中的作用区域a',当用户点击悬浮窗中的作用区域a'时,调用Accessibility相关接口去触发app的显示界面中相应位置处的按钮a,实现对按钮a进行操作,进而获取在该位置处的操作信息。
其中,所述操作信息包括操作应用、操作页面、操作位置以及操作动作中的至少一项。例如,打开第一设备的打车应用程序的显示界面,需要协助第二设备的用户完成打车操作,因此在打开打车应用程序的显示界面之后,首先记录所使用的app,其次记录打开的app的页面,然后记录用户在app页面上的操作位置,最后记录在该位置处所做的操作。如果用户再打开该app的一个新的页面,相同地首先记录此次打开的app的页面,记录用户在该app页面上的操作位置,最后记录在该位置处所做的操作。再打开其他页面之后,按照上述方式记录所有的步骤,直到完成打车操作。
可选的,由于远程辅助包括多个步骤,每个步骤都必须顺序执行,才可以保障被协助者完成操作。因此可以获取所述操作信息的录制路径;根据所述录制路径将所述操作信息生成序列化的所述辅助操作脚本。例如,协助者首先打开app1的显示界面,依次记录用户所使用的app1、打开的app1的页面、用户在app1页面上的操作位置、以及在该位置处所做的操作,然后打开app2的显示界面,依次记录用户所使用的app2、打开的app2的页面、用户在app2页面上的操作位置、以及在该位置处所做的操作,完成所有录制。在此过程中,录制路径包括用户所使用的app1、打开的app1的页面、用户在app1页面上的操作位置以及在该位置处所做的操作、和用户所使用的app2、打开的app2的页面、用户在app2页面上的操作位置以及在该位置处所做的操作。按照此录制路径将所述操作信息生成序列化的所述辅助操作脚本,以便按照此录制路径协助第二设备的用户完成操作。
发送模块703,用于向第二设备发送所述辅助操作脚本,所述辅助操作脚本用于指示所述第二设备按照顺序执行操作。
具体实现中,第二设备接收到辅助操作脚本之后,用户只需要一键启动,在第二设备的显示界面上显示悬浮窗,第二用户设备可以根据辅助操作脚本,调用Accessibility点击悬浮窗下显示界面上的显示内容,按照顺序对完成操作。例如,如图4所示,首先读取辅助操作脚本,确定是否存在下一步操作,如果存在,首先打开应用程序,然后打开该应用程序的页面,其次在该页面上查找按钮,如果查找到按钮,则在该按钮处进行操作。在该按钮处操作完成之后,确定是否还存下一步操作,如果存在,按照上述相同的过程进行操作。
在本申请实施例中,第一设备首先在显示界面创建一层悬浮窗;然后通过所述悬浮窗获取用户输入的针对所述显示界面上显示内容的操作信息,并将所述操作信息生成序列化的辅助操作脚本;最后向第二设备发送所述辅助操作脚本,所述辅助操作脚本用于指示所述第二设备按照顺序执行操作。第一设备录制完成操作信息发送给第二设备之后,在第二设备上只需一键点击就可以辅助用户完成所有操作,提高远程辅助的效率。
请参考图8,图8是本申请实施例提供的一种第二设备的示意图。如图所示,本申请实施例的第二设备包括:
接收模块801,用于接收第一设备发送的辅助操作脚本,所述辅助操作脚本由所述第一设备在显示界面创建一层悬浮窗、通过所述悬浮窗获取用户输入的针对所述显示界面上显示内容的操作信息生成得到;
处理模块802,用于根据所述辅助操作脚本按照顺序执行操作。
具体实现中,可以确定所述辅助操作脚本所属的应用程序;安装所述应用程序,并根据辅助操作脚本按照顺序对所述应用程序进行操作。
需要说明的是,本申请实施例不需要知道第二设备的运行状态,如分辨率,Rom等等,也不需要知道第二设备需要操作的应用程序是否存在。例如,在协助者远程辅助被协助者使用打车软件回家的操作中,在传统的远程协助方案中,如果第一设备与第二设备的通信中断,或者如果被辅助方的手机中没有安装打车软件,那么无法辅助被协助者完成操作。而在本申请实施例中,第一设备将辅助操作脚本发送给第二设备之后,就不需要第一设备和第二设备保持通信,防止通信终端导致远程协助失败。并且,如果第二设备没有安装应用程序,第二设备读取辅助操作脚本之后,也可以自动安装相应的应用程序,进而辅助被协助者完成操作,提高远程协助的便捷性。
可选的,可以首先显示所述辅助操作脚本所针对事件信息;当检测到用户输入针对所述事件信息的开始指令时,根据所述辅助操作脚本按照顺序执行操作。例如,如果协助者需要辅助被协助者完成发邮件的操作,因此第二设备接收到辅助操作脚本之后,首先显示事件信息“发邮件”和一个开始按钮,用户点击开始按钮之后,第二设备就可以完全自动操作,根据辅助操作脚本完成所有的操作步骤。
例如,如图6(A)所示,第一设备完成记录打车回家、视频聊天和微信支付的操作信息,生成三种辅助操作脚本,在显示界面显示各个辅助操作脚本对应的发送按钮,协助者可以点击发送按钮,将三种辅助操作脚本发送给被协助者。如图6(B)所示,第二设备接收到三种辅助操作脚本之后,在显示界面显示三种辅助操作脚本对应的执行按钮,被协助者一键点击执行按钮,第二设备就可以根据协助者记录下来的所要操作的app、页面、位置按钮和动作,主动打开一个个页面完成所有操作。
请继续参考图9,图9是本申请实施例提出的另一种第一设备的结构示意图。如图所示,该第一设备可以包括:至少一个处理器901,至少一个通信接口902,至少一个存储器903和至少一个通信总线904。
其中,处理器901可以是中央处理器单元,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理器和微处理器的组合等等。通信总线904可以是外设部件互连标准PCI总线或扩展工业标准结构EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信总线904用于实现这些组件之间的连接通信。其中,本申请实施例中设备的通信接口902用于与其他节点设备进行信令或数据的通信。存储器903可以包括易失性存储器,例如非挥发性动态随机存取内存(Nonvolatile Random Access Memory,NVRAM)、相变化随机存取内存(PhaseChange RAM,PRAM)、磁阻式随机存取内存(Magetoresistive RAM,MRAM)等,还可以包括非易失性存储器,例如至少一个磁盘存储器件、电子可擦除可编程只读存储器(ElectricallyErasable Programmable Read-Only Memory,EEPROM)、闪存器件,例如反或闪存(NORflash memory)或是反及闪存(NAND flash memory)、半导体器件,例如固态硬盘(SolidState Disk,SSD)等。存储器903可选的还可以是至少一个位于远离前述处理器901的存储装置。存储器903中存储一组程序代码,且处理器901执行存储器903中上述第一设备所执行的程序
在显示界面创建一层悬浮窗;
通过所述悬浮窗获取用户输入的针对所述显示界面上显示内容的操作信息,并将所述操作信息生成序列化的辅助操作脚本;
向第二设备发送所述辅助操作脚本,所述辅助操作脚本用于指示所述第二设备按照顺序执行操作。
其中,所述操作信息包括操作应用、操作页面、操作位置以及操作动作中的至少一项。
可选的,处理器901还用于执行如下操作:
通过辅助服务获取所述悬浮窗下的所述显示界面上的界面信息;
根据所述界面信息在所述悬浮窗上绘制作用区域;
当检测到用户操作所述悬浮窗上的所述作用区域时,通过所述辅助服务触发所述显示界面上相应位置上的所述显示内容进行操作,获取所述操作信息。
可选的,处理器901还用于执行如下操作:
获取所述操作信息的录制路径;
根据所述录制路径将所述操作信息生成序列化的所述辅助操作脚本。
进一步的,处理器还可以与存储器和通信接口相配合,执行上述申请实施例中上述第一设备的操作。
请继续参考图10,图10是本申请实施例提出的另一种第二设备的结构示意图。如图所示,该第二设备可以包括:至少一个处理器1001,至少一个通信接口1002,至少一个存储器1003和至少一个通信总线1004。
其中,处理器1001可以是前文提及的各种类型的处理器。通信总线1004可以是外设部件互连标准PCI总线或扩展工业标准结构EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信总线1004用于实现这些组件之间的连接通信。其中,本申请实施例中设备的通信接口1002用于与其他节点设备进行信令或数据的通信。存储器1003可以是前文提及的各种类型的存储器。存储器1003可选的还可以是至少一个位于远离前述处理器1001的存储装置。存储器1003中存储一组程序代码,且处理器1001执行存储器1003中上述第二设备所执行的程序。
接收第一设备发送的辅助操作脚本,所述辅助操作脚本由所述第一设备在显示界面创建一层悬浮窗、通过所述悬浮窗获取用户输入的针对所述显示界面上显示内容的操作信息生成得到;
根据所述辅助操作脚本按照顺序执行操作。
可选的,处理器1001还用于执行如下操作:
确定所述辅助操作脚本所属的应用程序;
安装所述应用程序,并根据辅助操作脚本按照顺序对所述应用程序进行操作。
可选的,处理器1001还用于执行如下操作:
显示所述辅助操作脚本所针对事件信息;
当检测到用户输入针对所述事件信息的开始指令时,根据所述辅助操作脚本按照顺序执行操作。
进一步的,处理器还可以与存储器和通信接口相配合,执行上述申请实施例中上述第二设备的操作。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
以上所述的具体实施方式,对本申请的目的、技术方案和有益效果进行了进一步详细说明。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (13)
1.一种远程协助方法,其特征在于,所述方法包括:
第一设备在显示界面创建一层悬浮窗;
通过辅助服务获取所述悬浮窗下的所述显示界面上的界面信息;
根据所述界面信息在所述悬浮窗上绘制作用区域;
当检测到用户操作所述悬浮窗上的所述作用区域时,通过所述辅助服务触发所述显示界面上相应位置上的显示内容进行操作,获取针对所述显示界面上显示内容的操作信息,并将所述操作信息生成序列化的辅助操作脚本;
所述第一设备向第二设备发送所述辅助操作脚本,所述辅助操作脚本用于指示所述第二设备按照顺序执行操作。
2.如权利要求1所述的方法,其特征在于,所述操作信息包括操作应用、操作页面、操作位置以及操作动作中的至少一项。
3.如权利要求1所述的方法,其特征在于,所述将所述操作信息生成序列化的辅助操作脚本包括:
获取所述操作信息的录制路径;
根据所述录制路径将所述操作信息生成序列化的所述辅助操作脚本。
4.一种远程协助方法,其特征在于,所述方法包括:
第二设备接收第一设备发送的辅助操作脚本,所述辅助操作脚本由所述第一设备在显示界面创建一层悬浮窗、通过辅助服务获取所述悬浮窗下的所述显示界面上的界面信息、根据所述界面信息在所述悬浮窗上绘制作用区域、当检测到用户操作所述悬浮窗上的所述作用区域时、通过所述辅助服务触发所述显示界面上相应位置上的显示内容进行操作、获取针对所述显示界面上显示内容的操作信息生成得到;
所述第二设备根据所述辅助操作脚本按照顺序执行操作。
5.如权利要求4所述的方法,其特征在于,所述根据所述辅助操作脚本按照顺序执行操作包括:
确定所述辅助操作脚本所属的应用程序;
安装所述应用程序,并根据辅助操作脚本按照顺序对所述应用程序进行操作。
6.如权利要求4所述的方法,其特征在于,所述根据所述辅助操作脚本按照顺序执行操作包括:
显示所述辅助操作脚本所针对事件信息;
当检测到用户输入针对所述事件信息的开始指令时,根据所述辅助操作脚本按照顺序执行操作。
7.一种第一设备,其特征在于,所述第一设备包括:
处理模块,用于在显示界面创建一层悬浮窗;
获取模块,用于通过所述悬浮窗获取用户输入的针对所述显示界面上显示内容的操作信息,并将所述操作信息生成序列化的辅助操作脚本;以及用于通过辅助服务获取所述悬浮窗下的所述显示界面上的界面信息;
发送模块,用于向第二设备发送所述辅助操作脚本,所述辅助操作脚本用于指示所述第二设备按照顺序执行操作;
所述处理模块,还用于根据所述界面信息在所述悬浮窗上绘制作用区域;当检测到用户操作所述悬浮窗上的所述作用区域时,通过所述辅助服务触发所述显示界面上相应位置上的所述显示内容进行操作,获取所述操作信息。
8.如权利要求7所述的第一设备,其特征在于,所述操作信息包括操作应用、操作页面、操作位置以及操作动作中的至少一项。
9.如权利要求7所述的第一设备,其特征在于,
所述获取模块,还用于获取所述操作信息的录制路径;
所述处理模块,还用于根据所述录制路径将所述操作信息生成序列化的所述辅助操作脚本。
10.一种第二设备,其特征在于,所述第二设备包括:
接收模块,用于接收第一设备发送的辅助操作脚本,所述辅助操作脚本由所述第一设备在显示界面创建一层悬浮窗、通过辅助服务获取所述悬浮窗下的所述显示界面上的界面信息、根据所述界面信息在所述悬浮窗上绘制作用区域、当检测到用户操作所述悬浮窗上的所述作用区域时、通过所述辅助服务触发所述显示界面上相应位置上的显示内容进行操作、获取针对所述显示界面上显示内容的操作信息生成得到;
处理模块,用于根据所述辅助操作脚本按照顺序执行操作。
11.如权利要求10所述的第二设备,其特征在于,
所述处理模块,还用于确定所述辅助操作脚本所属的应用程序;安装所述应用程序,并根据辅助操作脚本按照顺序对所述应用程序进行操作。
12.如权利要求10所述的第二设备,其特征在于,
所述处理模块,还用于显示所述辅助操作脚本所针对事件信息;当检测到用户输入针对所述事件信息的开始指令时,根据所述辅助操作脚本按照顺序执行操作。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行权利要求1-6任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810731750.4A CN108984255B (zh) | 2018-07-05 | 2018-07-05 | 一种远程协助方法及相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810731750.4A CN108984255B (zh) | 2018-07-05 | 2018-07-05 | 一种远程协助方法及相关设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108984255A CN108984255A (zh) | 2018-12-11 |
CN108984255B true CN108984255B (zh) | 2021-05-28 |
Family
ID=64536205
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810731750.4A Active CN108984255B (zh) | 2018-07-05 | 2018-07-05 | 一种远程协助方法及相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108984255B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110248142B (zh) * | 2019-06-12 | 2021-03-23 | 随锐科技集团股份有限公司 | 一种快速共享屏幕的方法及*** |
CN113010242B (zh) * | 2019-12-20 | 2023-06-16 | 花瓣云科技有限公司 | 辅助信息提示方法、装置、终端设备及计算机存储介质 |
CN111966435A (zh) * | 2020-07-14 | 2020-11-20 | 维沃移动通信有限公司 | 电子设备的操作流程分享方法及装置 |
CN114327737A (zh) * | 2022-03-04 | 2022-04-12 | 中信建投证券股份有限公司 | 一种远程辅助方法、装置及*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103513858A (zh) * | 2012-06-28 | 2014-01-15 | 北京奇虎科技有限公司 | 远程协助方法及装置 |
CN105159672A (zh) * | 2015-08-28 | 2015-12-16 | 小米科技有限责任公司 | 远程协助方法和客户端 |
CN107508741A (zh) * | 2017-07-21 | 2017-12-22 | 湖南机友科技有限公司 | 基于移动端的多屏互动方法 |
CN107508849A (zh) * | 2016-08-10 | 2017-12-22 | 广东小天才科技有限公司 | 一种移动终端的远程控制方法及***、移动终端 |
CN107656672A (zh) * | 2017-09-29 | 2018-02-02 | 珠海市魅族科技有限公司 | 一种信息处理方法及装置、终端和可读存储介质 |
CN107783711A (zh) * | 2017-11-07 | 2018-03-09 | 北京小米移动软件有限公司 | 控制应用程序执行操作的方法及装置 |
-
2018
- 2018-07-05 CN CN201810731750.4A patent/CN108984255B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103513858A (zh) * | 2012-06-28 | 2014-01-15 | 北京奇虎科技有限公司 | 远程协助方法及装置 |
CN105159672A (zh) * | 2015-08-28 | 2015-12-16 | 小米科技有限责任公司 | 远程协助方法和客户端 |
CN107508849A (zh) * | 2016-08-10 | 2017-12-22 | 广东小天才科技有限公司 | 一种移动终端的远程控制方法及***、移动终端 |
CN107508741A (zh) * | 2017-07-21 | 2017-12-22 | 湖南机友科技有限公司 | 基于移动端的多屏互动方法 |
CN107656672A (zh) * | 2017-09-29 | 2018-02-02 | 珠海市魅族科技有限公司 | 一种信息处理方法及装置、终端和可读存储介质 |
CN107783711A (zh) * | 2017-11-07 | 2018-03-09 | 北京小米移动软件有限公司 | 控制应用程序执行操作的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN108984255A (zh) | 2018-12-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108984255B (zh) | 一种远程协助方法及相关设备 | |
CN107832099B (zh) | 一种客户端版本兼容的方法、装置及存储介质 | |
CN103168301A (zh) | 向Web应用透露资源能力 | |
CN112114761A (zh) | 一种无线投屏控制方法、装置、终端设备及可读存储介质 | |
CN109783345B (zh) | 一种小程序性能测试方法和*** | |
CN107329659B (zh) | 一种权限设置方法、装置、电子设备及存储介质 | |
CN112417420A (zh) | 信息处理方法、装置和电子设备 | |
CN110083467B (zh) | 小程序消息的处理方法、设备和计算机存储介质 | |
CN109117153A (zh) | 应用程序的处理方法、装置、终端和存储介质 | |
CN114265653A (zh) | 界面显示方法、装置、设备、存储介质及程序产品 | |
CN112929835B (zh) | 一种消息通知方法、装置、电子终端及存储介质 | |
CN114461223A (zh) | 一种代码生成方法、装置及终端设备 | |
CN104679506B (zh) | 一种终端 | |
CN110674050B (zh) | 内存越界检测方法、装置、电子设备及计算机存储介质 | |
CN113419649A (zh) | 用于操作电子装置的方法及其装置 | |
CN109634782B (zh) | 一种***健壮性的检测方法、装置、存储介质及终端 | |
CN113467656B (zh) | 一种屏幕触摸事件的通知方法和车机 | |
CN107168776B (zh) | 一种事件统计方法、装置、设备及存储介质 | |
CN115185745A (zh) | 数据处理方法、***、电子设备及计算机可读存储介质 | |
CN111752661B (zh) | 一种界面显示方法、装置、电子设备及存储介质 | |
CN111813407B (zh) | 游戏开发方法、游戏运行方法、装置和电子设备 | |
CN112988192A (zh) | 版本更新方法、装置、电子设备及存储介质 | |
CN113050936A (zh) | 基于集成开发环境的前端数据处理方法及装置 | |
CN114968627A (zh) | 一种***异常检测方法、装置及电子设备 | |
CN111880702A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |