一种终端间的远程协助方法及其系统与流程

文档序号:11235380
一种终端间的远程协助方法及其系统与流程

本发明涉及通信技术领域,尤其涉及一种终端间的远程协助方法及其系统。



背景技术:

现如今,智能手机的使用已经十分普及,结合丰富的各类手机软件,为人们的日常生活带来了诸多便利和娱乐。

然而有时部分用户对于智能手机的使用不太熟练,有些较复杂的操作需要别人指导完成,而当用户身边没有其他人时(例如老人不太会操作,而子女又不在身边的情况),自己无法顺利完成操作;亦或是相关操作过程较为复杂,而当其他用户需要进行该操作时又会需要重新操作一遍,耗费大量精力,大大降低了用户体验。

因此,目前亟需一种能够通过远程协助的方式协助被协助者在移动终端上自动完成相应的功能,从而提高用户体验。



技术实现要素:

本发明的主要目的在于提出一种终端间的远程协助方法及其系统,旨在解决避免被协助者按照协助者的操作流程重新进行复制繁琐的操作,从而简化操作,提高用户体验。

为实现上述目的,本发明提供的一种终端间的远程协助方法,包括步骤:

记录当前时段内协助者在协助终端完成的所有用户操作,并封装形成远程协助文件,然后发送至目标终端;

接收所述协助终端发送来的远程协助文件,然后判断所述目标终端是否兼容所述远程协助文件,若兼容,则根据所述远程协助文件进行同步操作;若不兼容,则获取所述协助终端的系统版本信息,并根据所获取的所述协助终端的系统版本信息和所述远程协助文件进行自适应同步操作。

其中,所述协助者完成所有所述用户操作过程中,涉及至少一个操作对象,且所述操作对象的类型包括第三方应用,系统应用和菜单;则进行自适应同步操作的步骤之前,还包括步骤:

识别所述远程协助文件中每个操作对象的类型,

若所述操作对象为第三方应用,则根据时间顺序在所述远程协助文件中检测各个所述第三方应用的资源信息,根据检测到的各个所述第三方应用的资源信息在所述目标终端侧匹配到相应的第三方应用;

若所述操作对象为系统应用,则在所述远程协助文件中检测所述系统应用的应用名称,根据检测到的所述系统应用的应用名称,在所述目标终端侧匹配到相应的系统应用;

若所述操作对象为菜单,则在所述远程协助文件中检测被点击的操作对象名称或图标,根据所述对象名称或图标在目标终端侧匹配到相应的操作对象。

其中,所述进行自适应同步操作的步骤,具体包括步骤:

判断所述远程协助文件中是否存在所述协助终端所特有的系统操作,若有,则将所述系统操作判定为无效操作,并忽略所述系统操作;将其他用户操作判定为有效操作,并完成所述有效操作。

其中,所述记录当前时段内协助者在协助终端完成的所有用户操作的步骤,具体包括步骤:

判断当前用户操作是否为所述协助终端所特有的系统操作,若是,将其进行标记为系统操作;则相应地,

所述进行自适应同步操作的步骤,具体包括步骤:

判断所述远程协助文件中是否存在被标记为系统操作的用户操作,若有,则忽略被标记为系统操作的用户操作,并完成其它未被标记为系统操作的用户操作。

其中,当协助者录入的录入信息与被协助者将要录入的录入信息相同时,则所述远程协助方法还包括步骤:

记录所述协助者所录入的录入信息,并对相应的用户操作进行标记;则相应地,

所述进行同步操作或自适应同步操作的步骤,具体包括步骤:

检测当前用户操作是否需要进行信息录入,若需要进行信息录入,则判断所述当前用户操作是否携带录入信息,若携带有,则直接录入所携带的录入信息;若不携带,则提示用户进行信息录入。

此外,为实现上述目的,本发明还提出一种远程协助系统,其包括协助终端和目标终端,所述协助终端和目标终端通过网络连接,其中,

所述协助终端用于记录协助者在当前时段内完成的所有用户操作,然后封装形成远程协助文件,并发送至所述目标终端;

所述目标终端用于接收所述远程协助文件,并判断是否兼容所述远程协助文件,若兼容,则根据所述远程协助文件进行同步操作;若不兼容,则获取所述协助终端的系统版本信息,并根据所述协助终端的系统版本信息和所述远程协助文件进行自适应同步操作。

其中,所述协助者完成所有用户操作的过程中,涉及至少一个操作对象,所述操作对象的类型包括第三方应用,系统应用和菜单,则

所述目标终端用于识别所述远程协助文件中每个操作对象的类型,若识别出第三方应用,则根据时间顺序在所述远程协助文件中检测各个所述第三方应用的资源信息,根据检测到的各个所述第三方应用的资源信息匹配到相应的第三方应用,然后进行自适应同步操作;若识别出系统应用,则在所述远程协助文件中检测所述系统应用的应用名称,根据检测到的所述系统应用的应用名称匹配到相应的系统应用,并进行自适应同步操作;若识别出菜单,则在所述远程协助文件中检测被点击的对象名称或图标,根据所述对象名称或图标匹配到相应的操作对象,并进行自适应同步操作。

其中,所述目标终端还用于在进行自适应同步操作的过程中,根据所述协助终端的系统版本信息,判断所述远程协助文件中是否存在所述协助终端所特有的系统操作,若有,则将该系统操作判定为无效操作,并忽视所述用户操作;同时将其他用户操作判定为有效操作,并完成所述有效操作。

其中,所述协助终端还用于在记录所述协助者的用户操作时,对属于该协助终端的特有系统操作的用户操作进行标记;则相应地,

所述目标终端还用于在进行自适应同步操作时,判断所述远程协助文件中是否有被标记为特有系统操作的用户操作,若有,则忽略被标记为特有系统操作的用户操作,并完成其它未被标记为特有系统操作的用户操作。

其中,所述协助终端还用于当所述协助者录入的录入信息与所述被协助者将要录入的录入信息相同时,记录所述协助者当前录入的对应于所述当前用户操作的录入信息,并对所述当前用户操作进行标记;则相应地,

所述目标终端还用于判断所述远程协助文件中的各个用户操作是否需要进行信息录入,若需要,则判断需要进行信息录入的所述用户操作是否被标记为携带有录入信息,若是,则执行该需要进行信息录入的用户操作时,直接自动录入其所携带的所述录入信息;若需要进行信息录入的所述用户操作未被标记为携带有录入信息,则提示用户进行信息录入。

本发明提出的终端间的远程协助方法及其系统,通过记录协助者在协助终端侧的用户操作,并形成远程协助文件发送至目标终端,然后由目标终端接收该远程协助文件,并根据该远程协助文件进行同步操作或自适应同步操作,从而实现远程协助不熟悉智能终端的用户完成操作,且远程协助过程中不需要用户重复协助者所执行的所有用户操作,即只需要用户确认执行该远程协助即可,使用方便,操作简单,提高了用户体验。

附图说明

图1为实现本发明各个实施例的移动终端的硬件结构示意图;

图2为如图1所示的移动终端的无线通信系统示意图;

图3为本发明第一实施例的一种终端间的远程协助方法的流程示意图;

图4为图1中同步操作一实施例的流程示意图;

图5为本发明第二实施例的一种终端间的远程协助方法的流程示意图;

图6为本发明第三实施例的一种终端间的远程协助方法的流程示意图;

图7为本发明第四实施例的一种终端间的远程协助方法的流程示意图;

图8为本发明第五实施例的一种终端间的远程协助方法的流程示意图;

图9为本发明第六实施例的一种终端间的远程协助方法的流程示意图;

图10为本发明第七实施例的一种终端间的远程协助方法的流程示意图;

图11为本发明的第八实施例的一种远程协助系统的结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

现在将参考附图描述实现本发明各个实施例的移动终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,"模块"与"部件"可以混合地使用。

移动终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。下面,假设终端是移动终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。

图1为实现本发明各个实施例的移动终端的硬件结构示意。

移动终端100可以包括无线通信单元110、A/V(音频/视频)输入单元120、用户输入单元130、感测单元140、输出单元150、存储器160、接口单元170、控制器180和电源单元190等等。图1示出了具有各种组件的移动终端,但是应理解的是,并不要求实施所有示出的组件。可以替代地实施更多或更少的组件。将在下面详细描述移动终端的元件。

无线通信单元110通常包括一个或多个组件,其允许移动终端100与无线通信系统或网络之间的无线电通信。例如,无线通信单元可以包括广播接收模块111、移动通信模块112、无线互联网模块113、短程通信模块114和位置信息模块115中的至少一个。

广播接收模块111经由广播信道从外部广播管理服务器接收广播信号和/或广播相关信息。广播信道可以包括卫星信道和/或地面信道。广播管理服务器可以是生成并发送广播信号和/或广播相关信息的服务器或者接收之前生成的广播信号和/或广播相关信息并且将其发送给终端的服务器。广播信号可以包括TV广播信号、无线电广播信号、数据广播信号等等。而且,广播信号可以进一步包括与TV或无线电广播信号组合的广播信号。广播相关信息也可以经由移动通信网络提供,并且在该情况下,广播相关信息可以由移动通信模块112来接收。广播信号可以以各种形式存在,例如,其可以以数字多媒体广播(DMB)的电子节目指南(EPG)、数字视频广播手持(DVB-H)的电子服务指南(ESG)等等的形式而存在。广播接收模块111可以通过使用各种类型的广播系统接收信号广播。特别地,广播接收模块111可以通过使用诸如多媒体广播-地面(DMB-T)、数字多媒体广播-卫星(DMB-S)、数字视频广播-手持(DVB-H),前向链路媒体(MediaFLO@)的数据广播系统、地面数字广播综合服务(ISDB-T)等等的数字广播系统接收数字广播。广播接收模块111可以被构造为适合提供广播信号的各种广播系统以及上述数字广播系统。经由广播接收模块111接收的广播信号和/或广播相关信息可以存储在存储器160(或者其它类型的存储介质)中。

移动通信模块112将无线电信号发送到基站(例如,接入点、节点B等等)、外部终端以及服务器中的至少一个和/或从其接收无线电信号。这样的无线电信号可以包括语音通话信号、视频通话信号、或者根据文本和/或多媒体消息发送和/或接收的各种类型的数据。

无线互联网模块113支持移动终端的无线互联网接入。该模块可以内部或外部地耦接到终端。该模块所涉及的无线互联网接入技术可以包括WLAN(无线LAN)(Wi-Fi)、Wibro(无线宽带)、Wimax(全球微波互联接入)、HSDPA(高速下行链路分组接入)等等。

短程通信模块114是用于支持短程通信的模块。短程通信技术的一些示例包括蓝牙TM、射频识别(RFID)、红外数据协会(IrDA)、超宽带(UWB)、紫蜂TM等等。

位置信息模块115是用于检查或获取移动终端的位置信息的模块。位置信息模块的典型示例是GPS(全球定位系统)。根据当前的技术,GPS模块115计算来自三个或更多卫星的距离信息和准确的时间信息并且对于计算的信息应用三角测量法,从而根据经度、纬度和高度准确地计算三维当前位置信息。当前,用于计算位置和时间信息的方法使用三颗卫星并且通过使用另外的一颗卫星校正计算出的位置和时间信息的误差。此外,GPS模块115能够通过实时地连续计算当前位置信息来计算速度信息。

A/V输入单元120用于接收音频或视频信号。A/V输入单元120可以包括相机121和麦克风1220,相机121对在视频捕获模式或图像捕获模式中由图像捕获装置获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元151上。经相机121处理后的图像帧可以存储在存储器160(或其它存储介质)中或者经由无线通信单元110进行发送,可以根据移动终端的构造提供两个或更多相机1210。麦克风122可以在电话通话模式、记录模式、语音识别模式等等运行模式中经由麦克风接收声音(音频数据),并且能够将这样的声音处理为音频数据。处理后的音频(语音)数据可以在电话通话模式的情况下转换为可经由移动通信模块112发送到移动通信基站的格式输出。麦克风122可以实施各种类型的噪声消除(或抑制)算法以消除(或抑制)在接收和发送音频信号的过程中产生的噪声或者干扰。

用户输入单元130可以根据用户输入的命令生成键输入数据以控制移动终端的各种操作。用户输入单元130允许用户输入各种类型的信息,并且可以包括键盘、锅仔片、触摸板(例如,检测由于被接触而导致的电阻、压力、电容等等的变化的触敏组件)、滚轮、摇杆等等。特别地,当触摸板以层的形式叠加在显示单元151上时,可以形成触摸屏。

感测单元140检测移动终端100的当前状态,(例如,移动终端100的打开或关闭状态)、移动终端100的位置、用户对于移动终端100的接触(即,触摸输入)的有无、移动终端100的取向、移动终端100的加速或减速移动和方向等等,并且生成用于控制移动终端100的操作的命令或信号。例如,当移动终端100实施为滑动型移动电话时,感测单元140可以感测该滑动型电话是打开还是关闭。另外,感测单元140能够检测电源单元190是否提供电力或者接口单元170是否与外部装置耦接。感测单元140可以包括接近传感器1410将在下面结合触摸屏来对此进行描述。

接口单元170用作至少一个外部装置与移动终端100连接可以通过的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。识别模块可以是存储用于验证用户使用移动终端100的各种信息并且可以包括用户识别模块(UIM)、客户识别模块(SIM)、通用客户识别模块(USIM)等等。另外,具有识别模块的装置(下面称为"识别装置")可以采取智能卡的形式,因此,识别装置可以经由端口或其它连接装置与移动终端100连接。接口单元170可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端100内的一个或多个元件或者可以用于在移动终端和外部装置之间传输数据。

另外,当移动终端100与外部底座连接时,接口单元170可以用作允许通过其将电力从底座提供到移动终端100的路径或者可以用作允许从底座输入的各种命令信号通过其传输到移动终端的路径。从底座输入的各种命令信号或电力可以用作用于识别移动终端是否准确地安装在底座上的信号。输出单元150被构造为以视觉、音频和/或触觉方式提供输出信号(例如,音频信号、视频信号、警报信号、振动信号等等)。输出单元150可以包括显示单元151、音频输出模块152、警报单元153等等。

显示单元151可以显示在移动终端100中处理的信息。例如,当移动终端100处于电话通话模式时,显示单元151可以显示与通话或其它通信(例如,文本消息收发、多媒体文件下载等等)相关的用户界面(UI)或图形用户界面(GUI)。当移动终端100处于视频通话模式或者图像捕获模式时,显示单元151可以显示捕获的图像和/或接收的图像、示出视频或图像以及相关功能的UI或GUI等等。

同时,当显示单元151和触摸板以层的形式彼此叠加以形成触摸屏时,显示单元151可以用作输入装置和输出装置。显示单元151可以包括液晶显示器(LCD)、薄膜晶体管LCD(TFT-LCD)、有机发光二极管(OLED)显示器、柔性显示器、三维(3D)显示器等等中的至少一种。这些显示器中的一些可以被构造为透明状以允许用户从外部观看,这可以称为透明显示器,典型的透明显示器可以例如为TOLED(透明有机发光二极管)显示器等等。根据特定想要的实施方式,移动终端100可以包括两个或更多显示单元(或其它显示装置),例如,移动终端可以包括外部显示单元(未示出)和内部显示单元(未示出)。触摸屏可用于检测触摸输入压力以及触摸输入位置和触摸输入面积。

音频输出模块152可以在移动终端处于呼叫信号接收模式、通话模式、记录模式、语音识别模式、广播接收模式等等模式下时,将无线通信单元110接收的或者在存储器160中存储的音频数据转换音频信号并且输出为声音。而且,音频输出模块152可以提供与移动终端100执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出模块152可以包括扬声器、蜂鸣器等等。

警报单元153可以提供输出以将事件的发生通知给移动终端100。典型的事件可以包括呼叫接收、消息接收、键信号输入、触摸输入等等。除了音频或视频输出之外,警报单元153可以以不同的方式提供输出以通知事件的发生。例如,警报单元153可以以振动的形式提供输出,当接收到呼叫、消息或一些其它进入通信(incomingcommunication)时,警报单元153可以提供触觉输出(即,振动)以将其通知给用户。通过提供这样的触觉输出,即使在用户的移动电话处于用户的口袋中时,用户也能够识别出各种事件的发生。警报单元153也可以经由显示单元151或音频输出模块152提供通知事件的发生的输出。

存储器160可以存储由控制器180执行的处理和控制操作的软件程序等等,或者可以暂时地存储己经输出或将要输出的数据(例如,电话簿、消息、静态图像、视频等等)。而且,存储器160可以存储关于当触摸施加到触摸屏时输出的各种方式的振动和音频信号的数据。

存储器160可以包括至少一种类型的存储介质,所述存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等等。而且,移动终端100可以与通过网络连接执行存储器160的存储功能的网络存储装置协作。

控制器180通常控制移动终端的总体操作。例如,控制器180执行与语音通话、数据通信、视频通话等等相关的控制和处理。另外,控制器180可以包括用于再现(或回放)多媒体数据的多媒体模块1810,多媒体模块1810可以构造在控制器180内,或者可以构造为与控制器180分离。控制器180可以执行模式识别处理,以将在触摸屏上执行的手写输入或者图片绘制输入识别为字符或图像。

电源单元190在控制器180的控制下接收外部电力或内部电力并且提供操作各元件和组件所需的适当的电力。

这里描述的各种实施方式可以以使用例如计算机软件、硬件或其任何组合的计算机可读介质来实施。对于硬件实施,这里描述的实施方式可以通过使用特定用途集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理装置(DSPD)、可编程逻辑装置(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、被设计为执行这里描述的功能的电子单元中的至少一种来实施,在一些情况下,这样的实施方式可以在控制器180中实施。对于软件实施,诸如过程或功能的实施方式可以与允许执行至少一种功能或操作的单独的软件模块来实施。软件代码可以由以任何适当的编程语言编写的软件应用程序(或程序)来实施,软件代码可以存储在存储器160中并且由控制器180执行。

至此,己经按照其功能描述了移动终端。下面,为了简要起见,将描述诸如折叠型、直板型、摆动型、滑动型移动终端等等的各种类型的移动终端中的滑动型移动终端作为示例。因此,本发明能够应用于任何类型的移动终端,并且不限于滑动型移动终端。

如图1中所示的移动终端100可以被构造为利用经由帧或分组发送数据的诸如有线和无线通信系统以及基于卫星的通信系统来操作。

现在将参考图2描述其中根据本发明的移动终端能够操作的通信系统。

这样的通信系统可以使用不同的空中接口和/或物理层。例如,由通信系统使用的空中接口包括例如频分多址(FDMA)、时分多址(TDMA)、码分多址(CDMA)和通用移动通信系统(UMTS)(特别地,长期演进(LTE))、全球移动通信系统(GSM)等等。作为非限制性示例,下面的描述涉及CDMA通信系统,但是这样的教导同样适用于其它类型的系统。

参考图2,CDMA无线通信系统可以包括多个移动终端100、多个基站(BS)270、基站控制器(BSC)275和移动交换中心(MSC)280。MSC280被构造为与公共电话交换网络(PSTN)290形成接口。MSC280还被构造为与可以经由回程线路耦接到基站270的BSC275形成接口。回程线路可以根据若干己知的接口中的任一种来构造,所述接口包括例如E1/T1、ATM,IP、PPP、帧中继、HDSL、ADSL或xDSL。将理解的是,如图2中所示的系统可以包括多个BSC2750。

每个BS270可以服务一个或多个分区(或区域),由多向天线或指向特定方向的天线覆盖的每个分区放射状地远离BS270。或者,每个分区可以由用于分集接收的两个或更多天线覆盖。每个BS270可以被构造为支持多个频率分配,并且每个频率分配具有特定频谱(例如,1.25MHz,5MHz等等)。

分区与频率分配的交叉可以被称为CDMA信道。BS270也可以被称为基站收发器子系统(BTS)或者其它等效术语。在这样的情况下,术语"基站"可以用于笼统地表示单个BSC275和至少一个BS270。基站也可以被称为"蜂窝站"。或者,特定BS270的各分区可以被称为多个蜂窝站。

如图2中所示,广播发射器(BT)295将广播信号发送给在系统内操作的移动终端100。如图1中所示的广播接收模块111被设置在移动终端100处以接收由BT295发送的广播信号。在图2中,示出了几个全球定位系统(GPS)卫星300。卫星300帮助定位多个移动终端100中的至少一个。

在图2中,描绘了多个卫星300,但是理解的是,可以利用任何数目的卫星获得有用的定位信息。如图1中所示的GPS模块115通常被构造为与卫星300配合以获得想要的定位信息。替代GPS跟踪技术或者在GPS跟踪技术之外,可以使用可以跟踪移动终端的位置的其它技术。另外,至少一个GPS卫星300可以选择性地或者额外地处理卫星DMB传输。

作为无线通信系统的一个典型操作,BS270接收来自各种移动终端100的反向链路信号。移动终端100通常参与通话、消息收发和其它类型的通信。特定基站270接收的每个反向链路信号被在特定BS270内进行处理。获得的数据被转发给相关的BSC275。BSC提供通话资源分配和包括BS270之间的软切换过程的协调的移动管理功能。BSC275还将接收到的数据路由到MSC280,其提供用于与PSTN290形成接口的额外的路由服务。类似地,PSTN290与MSC280形成接口,MSC与BSC275形成接口,并且BSC275相应地控制BS270以将正向链路信号发送到移动终端100。

基于上述移动终端硬件结构以及通信系统,提出本发明方法各个实施例。

实施例一

如图3所示,本发明第一实施例提出一种终端间的远程协助方法,其包括步骤:

S301,记录当前时段内协助者在协助终端侧完成的所有用户操作,并封装形成远程协助文件,然后发送至目标终端。

由于现有移动终端中的各种应用较多,部分用户并不清楚各个应用的具体操作,或者由于相应的操作过程太过复杂,该部分用户不记忆并不清晰或者不想一步一步操作,因此,当该部分用户需要完成某项任务(例如连接网络,并通过微信发送图片给某个联系人等)时,该部分用户通常会向其身边或者不在身边的其它用户发出邀请,以请求其协助完成该项任务。其中,该部分用户即被称为被协助者,其所使用的终端即被称为目标终端;而协助该部分用户的其它用户即被称为协助者,其所使用的终端即被称为协助终端;协助者完成的该项任务即被称为远程协助任务。而被协助者向协助者发起邀请的方式可以是多种,例如通过打电话或发送短信告知,或者通过即时聊天软件,如QQ、微信等,发送语音或者留言,或者直接触发该软件的“远程协助”功能。

而协助者在收到邀请之后,在协助终端侧完成该项任务则需要一定的时间,并且通常是要执行多个用户操作,例如下拉状态栏,打开wifi,点选要连接的网络,返回主页面并打开微信,点选联系人,选择发送照片,选取照片等多个用户操作,并且整个过程中涉及至少一个操作对象,例如状态栏和微信,而操作对象的类型则包括了菜单、系统应用和第三方应用,其中,状态栏属于菜单,微信属于第三方应用。因此,为了避免被协助者从头依照协助者的用户操作开始一步一步操作,本实施例中,在协助者开始执行该项远程协助任务时,就开始采用特定的方式记录该协助者在该时间段内的所有用户操作,并封装压缩处理等以形成远程协助文件,并发送给被协助者的目标终端。例如,可采用宏录制来进行记录协助者的所有用户操作,当然采用其它形式也是可以理解的。

S303,接收上述远程协助文件,并判断该目标终端是否兼容该远程协助文件,若不兼容,则执行步骤S305;若兼容,则执行步骤S307。

通常终端的硬件配置不同,其相应的操作系统也不尽相同,因此,两个终端的编码方式或者文件生成方式是有差异的,这就使得一个终端所生成的文件并不一定能够被另一个终端所解析,也即是说,一个协助者终端生产的远程协助文件不一定能够被一个目标终端所兼容,因此,在进行下一步操作之前,要先判断该目标终端是否能够兼容该远程协助文件。

本实施例中,协助终端在记录协助者的所有用户操作后,进行封装形成远程协助文件时,还在该远程协助文件中携带了该协助终端的硬件配置信息,如协助终端的品牌、机型和机型版本号等。因此,当被协助者的目标终端接收该远程协助文件后,即可从该远程协助文件中得到该协助终端的硬件配置信息,从而根据该协助终端的硬件配置信息判断该目标终端是否兼容该远程协助文件,具体地,即判断该远程协助文件中该协助终端的硬件配置信息,与该目标终端的硬件配置信息是否相同,若相同,则认定为兼容;若不相同,则认定为不兼容。

S305,获取该协助终端的系统版本信息,执行步骤S309。

通常终端的硬件配置不同,其相应的操作系统也不尽相同,因此,在不同(硬件配置和操作系统)的终端上,要实现同一种功能,用户操作可能有差异。例如,在IPhone手机上要删除微信中和某个联系人或小组的聊天信息,只需要选中该联系人或小组并向左滑动,然后选中“删除”;而在nubya手机要删除微信中和某个联系人或小组的聊天信息,则需要长按该联系人或小组,然后选中“删除”。因此,若要在不同的终端之间完成远程协助任务,就需要根据不同的操作系统版本信息进行自适应同步操作(或自适应同步转换),而在这之前,就需要先知道协助终端的系统版本信息。

具体地,由于已经知道了该协助终端的硬件配置信息,因此,目标终端可根据该协助终端的硬件配置信息,从接入的网络中查询并获取到该协助终端的系统版本信息,如系统平台和系统平台的版本号等,然后根据获取到的系统版本信息以及远程协助文件进行自适应同步转换,即将协助者基于协助终端的操作系统的各个用户操作,转换到基于目标终端的操作系统的各个用户操作。

S307,根据该远程协助文件进行同步操作,结束操作。

本实施例中,由于协助终端和目标终端的硬件配置相同,即目标终端兼容该远程协助终端,因此,可直接通过在远程协助文件中检测各个操作对象(系统应用,菜单,第三方应用)的应用名称、条目名或包名等,然后根据检测到的信息在目标终端侧匹配到相应的操作对应,并进行同步操作即可。

S309,根据所获取的系统版本信息和该远程协助文件进行自适应同步操作,结束操作。

由于终端中的软件(或应用程序)越来越多,其中部分是由终端系统自带的(如系统应用和菜单等),部分是由第三方提供的(例如QQ和微信等),当然还可能由其它形式的,而这些都被称为操作对象。

通常当在一个终端上进行相应的用户操作时,可能涉及至少一个操作对象,而由于操作对象的类型可能是系统应用,或者菜单,或者第三方应用,因此,协助者在完成该项远程协助任务的过程中,涉及的操作对象可能只是系统应用,菜单,第三方应用中任意一个,也可能同时涉及系统应用和第三方应用,或菜单和第三方应用,或菜单和系统应用,当然,也可能同时涉及这三个操作对象,或还同时涉及其它对象。

也即是说,本实施例中,在进行自适应同步操作过程中,需要先对操作对象的类型进行识别,然后分别根据不同类型的操作对象分别完成相应的用户操作,具体地,参见图4,该步骤S309包括步骤:

S401,识别该远程协助文件中每个操作对象的类型,若为第三方应用,则执行步骤S403a;若为系统应用,则执行步骤S405a,若为菜单,则执行步骤S407a。

S403a,根据时间顺序在该远程协助文件中检测各个第三方应用的资源信息,执行步骤S403b。

S403b,根据检测到的该第三方应用的资源信息在该目标终端侧匹配到相应的第三方应用,并执行步骤S409。

由于第三方应用是第三方提供的,其则针对不同品牌和机型均具有通用性,因此,当识别出有部分操作对象为第三方应用时,则只需要根据时间顺序检测应用的条目名称、ID、图标或位置等资源信息在目标终端侧进行第三方应用匹配和同步即可。

S405a,在该远程协助文件中检测该系统应用的应用名称,执行步骤S405b。

S405b,根据检测到的该系统应用的应用名称,在目标终端侧匹配到相应的系统应用,并执行步骤S409。

本实施例中,还可进一步根据该系统应用的条目名或包名等来匹配相应的系统应用。

S407a,在该远程协助文件中检测被点击的对象名称或图标,执行步骤S407b。

S407b,根据被检测到的对象名称或图标,在目标终端侧匹配到相应的操作对象,并执行步骤S409。

S409,根据远程协助文件进行同步操作。

本实施例的远程协助方法通过记录协助者在协助终端侧的用户操作,并形成远程协助文件发送至目标终端,然后由目标终端接收该远程协助文件,并根据该远程协助文件进行同步操作或自适应同步操作,从而实现远程协助不熟悉智能终端的用户完成操作,且远程协助过程中不需要用户重复协助者所执行的所有用户操作,即只需要用户确认执行该远程协助即可,使用方便,操作简单,提高了用户体验。

实施例二

参见图5,本发明第二实施例提出一种终端间的远程协助方法的流程示意图。本实施例的该远程协助方法包括上述第一实施例中的步骤S301-S309。然而,由于各个终端的生成厂家不同,因此,部分终端具有其特有系统操作,如iphone的长按home使用siri,或nubia的边缘手势等操作,即该特有系统操作时其它终端中所没有的。也正因如此,当目标终端与协助终端的硬件配置信息和/或系统版本信息不相同,即目标终端不兼容协助终端发送来的远程协助文件时,该目标终端是无法识别、解析或自适应同步这类协助终端所特有的系统操作。因此,为了避免这类操作的出现而导致无法进行顺利完成自适应同步操作,本实施例中,进行自适应同步操作的步骤,即步骤S309具体包括步骤:

S501,判断该远程协助文件中是否存在该协助终端所特有的系统操作,若存在,则执行步骤S503,否则执行步骤S505。

本实施例中,具体判断时,可根据该协助终端的硬件配置信息和系统版本信息相结合来进行判断,还可通过网络查询的方式来直接获得该协助终端的所特有的系统操作,然后进行对比即可得知。

S503,将该用户操作判定为无效操作,并忽略该用户操作,同时将其他用户操作判定为有效操作,并根据上述的远程协助文件完成所有的有效操作。

S505,将所有用户操作判定为有效操作,并完成所有的有效操作。

本实施例中,进行识别时,可根据时间顺序依次识别各个用户操作,也可提前将识别各个用户操作,然后将识别结果进行标记,自适应同步操作时即可按照识别结果进行相应的操作。

本实施例中,通过对协助终端所特有系统操作进行标记,使得目标终端能够从各个用户操作中将该特有系统操作识别出来,从而只对非特有系统操作进行自适应同步操作,进而避免了不能够解析或者识别所导致自适应同步操作过程的中断或终止,并且该过程不需要被协助者进行任何操作,因此,进一步提高了用户体验。

在另一具体实施例中,也可在记录协助者执行的各个用户操作时,直接将该协助终端所特有的系统操作进行标记,从而当目标终端接收到该远程协助文件后,可结合所获取的协助终端的系统版本信息和硬件配置信息来判断各个用户操作中是否存在特有的系统操作,若有则直接忽略标记为该协助终端所特有的系统操作,而自适应地完成其它未被标记为系统操作的用户操作即可;当然,若判断出远程协助文件中没有被标记为系统操作的用户操作时,则直接根据各个用户操作进行自适应同步操作。

实施例三

参见图6,本发明第三实施例提供了一种终端间的远程协助方法,其包括上述实施例一或实施例二中的各个步骤,相同的步骤采用相同的附图标记,这里不再赘述。

然而,有时,当协助者完成该远程协助任务过程中,需要进行信息录入,并且协助者录入的信息和被协助者将要录入的信息相同时(该录入信息可能时被协助者提前告知协助者,或者某种情况下,该协助者与被协助者所使用的信息相同,例如相同的网络和秘密),为了避免被协助者再次重复输入相同的内容,可直接在记录该用户操作时,也记录该协助者所录入的录入信息,并对对应的用户操作进行标记,即本实施例中,该远程协助方法还包括步骤:

记录协助者所录入的录入信息,并对相应的用户操作进行标记。

本实施例中,协助者可能要进行多次信息录入,因此,每次当协助者进行信息录入,该协助终端即可提示是否记录所录入的录入信息,一旦协助者选择记录,则该协助终端即开始记录其所录入的录入信息,并对相应的用户操作进行标记,若协助者选择不记录,则该协助终端将不会记录其所录入的录入信息。当然,协助者也可以提前预设在第几次进行信息录入时,需要记录其所录入的录入信息,并进行相应的标记。

相应地,本实施例中,在根据上述远程协助文件完成所述用户操作过程中,即步骤S307或步骤S309,或上述步骤S505,具体包括步骤:

S601,检测当前用户操作是否需要进行信息录入操作,若需要,则执行步骤S603,否则执行步骤S609。

S603,判断当前用户操作是否被标记为携带录入信息,若是,则执行步骤S607,否者,执行步骤S605。

S605,提示用户进行信息录入操作,并等待被协助者进行信息录入,执行步骤S609。

S607,直接录入当前用户操作携带的录入信息,执行步骤S609。

S609,按照远程协助文件进行下一步操作,直至完成所有用户操作。

本实施例中,在录制用户操作时,还录制该协助者所录入的录入信息,并对相应的用户操作进行标记,从而使得目标终端接收到该远程协助文件后,即可根据该录入信息自动录入该录入信息,而不需要被协助者再次输入相同的录入信息,进而进一步节省了操作,提高了用户体验。

实施例四(操作对象只有第三方应用)

参见图7,为一个协助者远程帮助其父亲用nubia手机(即目标终端,已连接网络)通过爱奇艺(即第三方应用)观看一档综艺节目的流程图,其中,协助者的nubia手机与其父亲的nubia手机机型和系统版本相同,则本实施例中,该远程协助方法包括步骤:

S701,协助者在自己的nubia手机(即协助终端)上打开宏录制并开始操作。

S703,打开第三方应用“爱奇艺”进入用户界面,在用户界面中选择“综艺”进入综艺节目界面。

S705,在综艺节目界面选定要观看的综艺节目名称和观看节目的期数,完成操作,结束录制宏文件。

S707,将生成的录制宏文件通过QQ发送给父亲(即被协助者)。

S709,父亲(即被协助者)点击QQ消息通知后,自动弹出窗口,询问是否开始同步操作。

S711,选择确定后,自动下载该录制宏文件。

S713,自动打开“爱奇艺”并进入综艺节目界面,显示选定期数的综艺节目,点击播放后,完成所有操作。

本实施例中,由于协助终端和目标终端均为nubia手机,且手机的机型和系统版本都相同,因此,当父亲的nubia手机,即目标终端,接收到该录制宏文件后,即可根据该录制宏文件中携带的协助终端的硬件配置信息判断出兼容该录制宏文件,然后对该录制宏文件进行解析。由于两者的机型和系统版本都相同,因此,解析完成后,该目标终端直接在该远程协助文件中检测各个操作对象(本实施例中,仅仅只有第三方应用,即爱奇艺)的属性信息,例如应用名称(即爱奇艺)、条目名或包名等(包含但不限于这些方法),然后在目标终端匹配到相应的操作对象,并同步操作。

当然,本实施例中,该目标终端也可先识别各个操作对象的类型,进行同步操作,例如:在该远程协助文件中识别出该录制宏文件中的操作对象为仅第三方应用,并检测到该第三方应用的应用名称为“爱奇艺”,然后根据检测到的应用名称“爱奇艺”,在该nubia手机上匹配到相应的第三方应用“爱奇艺”,并根据该宏文件中的条目名“综艺”及相应的综艺节目名称和要观看的节目期数,自动选定了相应的综艺节目和节目期数,这些过程都是终端的后台进行运行的,在用户界面只需要显示选定期数的综艺节目即可,即整个过程中不需要父亲进行任何实质性的操作,例如选择“爱奇艺”、“综艺”和“节目期数”等,只需要开始时点击确认启动,最后点击播放即可,因此节省了中间各个操作步骤,使得操作更加简单,用户体验高。

实施例五(终端不同,操作对象包括第三方应用和系统应用(即下拉状态栏))

参见图8,为一个协助者远程帮助其父亲用IPhone手机(即目标终端)连接网络,并通过爱奇艺(即第三方应用)观看一档综艺节目的一实施例的流程图,本实施例中,该远程协助方法包括步骤:

S801,协助者在自己的nubia手机(即协助终端)上打开宏录制并开始操作。

S803,下拉状态栏并打开wifi,点选要连接的网络并输入密码,且连入网络后返回。

本实施例中,协助者连接的网络和输入的秘密与被协助者所将要连接的网络和密码相同。因此,在记录协助者连接网络的用户操作时,也同时记录该协助者所录入的网路名称和秘密。

S805,打开爱奇艺进入用户界面,选择“综艺”进入综艺节目界面,在综艺节目界面选定要观看的综艺节目和要观看的节目期数,完成操作,结束录制宏文件。

S807,将生成的录制宏文件通过QQ/微信发送给父亲(即被协助者)。

S809,父亲(即被协助者)点击QQ消息/微信消息通知后,自动弹出窗口,询问是否开始同步操作。

S811,选择确定后,IPhone手机自动打开wifi界面并自动接入相同的网络。

本实施例中,由于两者的手机机型和系统不同,因此,当nubia手机发送远程协助文件过来时,该IPhone手机根据该录制宏文件中的nubia手机的硬件配置信息,检测到不兼容该录制宏文件,因此,该IPhone手机根据该nubia手机的硬件配置信息从网络(这里的网络不是通过wifi接入,而是通过数据流量接入)中获取到该nubia手机的系统版本信息,然后根据两者的硬件配置信息和系统版本信息进行自适应转换,并进行同步操作,即IPhone手机识别出当前操作对象为系统应用,因此,根据该系统应用的名称从IPhone手机中匹配到相应的系统应用并打开进入wifi界面,然后自动输入从录制宏文件中获得到的网络名称和秘密,从而接入网络中,整个过程在后台进行,用户界面只需要显示所接入的网络即可。

S813,自动打开“爱奇艺”进入综艺节目界面,并显示所选定的节目期数,点击播放后,完成所有操作。

本实施例中,该IPhone手机识别出该录制宏文件中的第二个操作对象第三方应用,但由于第三方应用对不同机型的手机具有普适性,因此,即使是不同机型的手机,也可根据时间顺序来检测该第三方应用的应用名称为“爱奇艺”,然后根据检测到的应用名称“爱奇艺”,在该nubia手机上匹配到相应的第三方应用“爱奇艺”,并根据该宏文件中的条目名“综艺”及相应的综艺节目名称和要观看的节目期数,自动选定了相应的综艺节目和节目期数。

本实施例中,从接入网络到选定要观看的界面期数的整个过程都是终端的后台进行运行的,不需要父亲进行任何实质性的操作,只需要最后点击播放即可。

实施例六(需要用户输入和选取;终端相同,状态栏和第三方应用)

参见图9,为一个协助者远程帮助其父亲用手机(即目标终端)连接网络并通过微信(即第三方应用)发送照片的一实施例的流程图,本实施例中,该协助者和被协助者的终端均为nubia手机,该远程协助方法包括步骤:

S901,协助者在自己的nubia手机(即协助终端)上打开宏录制并开始操作。

S903,下拉状态栏并打开wifi,点选要连接的网络并输入密码,以接入网络。

本实施例中,由于协助者远离父亲,也即是说他们即将接入不同的WiFi,因此,当该协助者在录入连接网路名称和密码时,不记录该网络名称和密码。本实施例中,该下拉状态栏为菜单的一种。

S905,打开“微信”,点选“联系人”,在会话界面选择“发送照片”,选取要发送的照片,完成操作,结束录制宏文件。

本实施例中,由于协助者发送的照片与父亲将要发送的照片不同,且点选的联系人不同,因此,在录制时,也不会记录该协助者所选定的照片,也不会记录协助者所点选的联系人。

S907,将生成的录制宏文件通过微信发送给父亲(即被协助者)。

S909,父亲(即被协助者)点击微信消息通知后,自动弹出窗口,询问是否开始同步操作。

S911,选择确定后,手机自动打开wifi并进入wifi界面。

本实施例中,由于协助终端和目标终端均为nubia手机,且手机的机型和系统版本都相同,因此,当父亲的nubia手机,即目标终端接收到该录制宏文件后,即可根据该录制宏文件中携带的协助终端的硬件配置信息判断出兼容该录制宏文件,然后对该录制宏文件进行解析,且根据时间顺序可知,当前用户操作为连接WiFi,因此,目标终端根据该宏文件自动打开wifi并进入wifi界面。

S913,父亲点击家中wifi名称并输入密码。

本实施例中,由于两者所接入的网络不同,因此,当目标终端自动打开wifi并进入wifi界面后,显示对话框提示用户进行网络名称和秘密的录入,并等待父亲输入网络名称和密码。

S915,手机会自动进入微信联系人界面,并等待父亲选择要发送的联系人。

本实施例中,当目标终端检测到父亲录入网络名称和密码后,便根据该录制宏文件继续进行下一个用户操作,即自动打开微信进入联系人界面,并提示选择联系人,然后等待父亲选择联系人。

S917,手机自动进入图库选择界面,等待父亲手动选取要发送的照片,选定后父亲点击确定后,完成所有操作。

本实施例中,当检测到父亲选择好联系人后,自动进入图库,并提示父亲选择要发送的图片,然后等待父亲选择要发送的图片。当然本实施例中,也可在提示时提供父亲选择是进入图库,还是直接拍照后发送。

本实施例中,从连接网络到图片选定的过程中,只需要父亲录入网络名称和密码,然后进行联系人、图片的选择,不再需要其它操作,整个过程操作简单、方便,从而大大地提高了用户体验。

实施例七(终端相同,操作对象包括状态栏和第三方应用)

参见图10,为一个协助者远程帮助其父亲用nubia手机手机(即目标终端)连接网络并通过爱奇艺(即第三方应用)观看一档综艺节目的一实施例的流程图,本实施例中,该远程协助方法包括步骤:

S1001,协助者在自己的nubia手机(即协助终端)上打开宏录制并开始操作。

S1003,下拉状态栏并打开wifi,点选要连接的网络并输入密码。

本实施例中,协助者连接的网络和输入的秘密与被协助者所将要连接的网络和秘密相同。因此,在记录协助者连接网络的用户操作时,也同时记录该协助者所录入的网路名称和秘密。

S1005,打开爱奇艺,点“综艺”,在用户界面选择要观看的综艺节目。

S1007,选取要观看的节目期数,完成操作,结束录制宏文件。

S1009,将生成的录制宏文件通过QQ/微信发送给父亲(即被协助者)的nubia手机。

S1011,父亲(即被协助者)点击QQ消息/微信消息通知后,自动弹出窗口,询问是否开始同步操作。

S1013,选择确定后,手机自动接入相同的网络。

本实施例中,由于两者的手机均为nubia手机,因此,当目标终端根据该录制宏文件中的nubia手机的硬件配置信息,检测到兼容该录制宏文件,因此,该目标终端直接根据该录制宏文件进行同步操作,即识别出当前操作对象为系统应用,因此,根据该系统应用的名称从手机中匹配到相应的系统应用并打开进入wifi界面,然后自动输入从录制宏文件中获得到的网络名称和秘密,从而接入网络中。

S1015,手机自动打开爱奇艺进入综艺节目界面,并显示所选定期数的综艺节目,父亲点击播放后,完成所有操作。

本实施例中,该IPhone手机识别出该录制宏文件中的第二个操作对象第三方应用,由于两者机型相同,且为第三方应用,因此,可直接检测该第三方应用的应用名称“爱奇艺”,然后根据检测到的应用名称“爱奇艺”,在该nubia手机上匹配到相应的第三方应用“爱奇艺”,并根据该宏文件中的条目名“综艺”及相应的综艺节目名称和要观看的节目期数,自动选定了相应的综艺节目和节目期数。

本实施例中,从接入网络到选定要观看的界面期数的整个过程都是终端的后台进行运行的,不需要父亲进行任何实质性的操作,只需要最后点击播放即可。

实施例八

本发明进一步提供一种远程协助系统。

参照图11,为本发明的远程协助系统的一实施例的结构示意图。本实施例的一种远程协助系统包括:通过网络连接的协助终端1101和目标终端1102,其中,

协助者终端1101用于记录协助者在当前时段内完成的所有用户操作,然后封装形成远程协助文件,并发送至该目标终端1102;

该目标终端1102,用于接收该远程协助文件,并判断是否兼容该远程协助文件,若兼容,则根据该远程协助文件进行同步操作;若不兼容,则获取该协助终端的系统版本信息,并根据该协助终端的系统版本信息和该远程协助文件进行自适应同步操作。

由于现有移动终端中的各种应用较多,部分用户并不清楚各个应用的具体操作,或者由于相应的操作过程太过复杂,该部分用户不记忆并不清晰或者不想一步一步操作,因此,当该部分用户需要完成某项任务(例如连接网络,并通过微信发送图片给某个联系人等)时,该部分用户通常会向其身边或者不在身边的其它用户发出邀请,以请求其协助完成该项任务。其中,该部分用户即被称为被协助者,其所使用的终端即被称为目标终端;而协助该部分用户的其它用户即被称为协助者,其所使用的终端即被称为协助终端;协助者完成的该项任务即被称为远程协助任务。而被协助者向协助者发起邀请的方式可以是多种,例如通过打电话或发送短信告知,或者通过即时聊天软件,如QQ、微信等,发送语音或者留言,或者直接触发该软件的“远程协助”功能。而协助者在收到邀请之后,在协助终端侧完成该项任务则需要一定的时间,并且通常是要执行多个用户操作,例如下拉状态栏,打开wifi,点选要连接的网络,返回主页面并打开微信,点选联系人,选择发送照片,选取照片等多个用户操作。

因此,为了避免被协助者从头依照协助者的用户操作开始一步一步操作,本实施例中,在协助者开始执行该项远程协助任务时,就开始采用特定的方式记录该协助者在该时间段内的所有用户操作,并封装压缩处理等以形成远程协助文件,并发送给被协助者的目标终端。例如,可采用宏录制来进行记录协助者的所有用户操作,当然采用其它形式也是可以理解的。

本实施例中,协助终端1101还用于在记录协助者的所有用户操作后,进行封装形成远程协助文件时,在该远程协助文件中携带该协助终端1101的硬件配置信息,如协助终端的品牌、机型和机型版本号等。相应地,该目标终端1102用于从该远程协助文件中获取到该协助终端1101的硬件配置信息,并根据该协助终端1101的硬件配置信息判断该目标终端是否兼容该远程协助文件,具体地,即判断该远程协助文件中该协助终端的硬件配置信息,与该目标终端的硬件配置信息是否相同,若相同,则认定为兼容;若不相同,则认定为不兼容。

通常终端的硬件配置不同,其相应的操作系统也不尽相同,因此,在不同(硬件配置和操作系统)的终端上,要实现同一种功能,用户操作可能有差异。例如,在IPhone手机上要删除微信中和某个联系人或小组的聊天信息,只需要选中该联系人或小组并向左滑动,然后选中“删除”;而在nubya手机要删除微信中和某个联系人或小组的聊天信息,则需要长按该联系人或小组,然后选中“删除”。因此,若要在不同的终端之间完成远程协助任务,就需要根据不同的操作系统版本信息进行自适应同步操作(或自适应同步转换),而在这之前,就需要先知道协助终端的系统版本信息。具体地,由于已经知道了该协助终端的硬件配置信息,因此,目标终端可根据该协助终端的硬件配置信息,接入网路中,从而查询并获取到其相应的系统版本信息,如系统平台和系统平台的版本号等,然后根据获取到的系统版本信息以及远程协助文件进行自适应同步转换,即将协助者基于协助终端的操作系统的各个用户操作,转换到基于目标终端的操作系统的各个用户操作。

由于终端中的软件(或应用程序)越来越多,其中部分是由终端系统自带的(如系统应用和菜单等),部分是由第三方提供的(例如QQ和微信等),当然还可能由其它形式的,而这些都被称为操作对象。通常当在一个终端上进行相应的用户操作时,可能涉及至少一个操作对象,而由于操作对象的类型可能是系统应用,或者菜单,或者第三方应用,因此,协助者在完成该项远程协助任务的过程中,涉及的操作对象可能只是系统应用,菜单,第三方应用中任意一个,也可能同时涉及系统应用和第三方应用,或菜单和第三方应用,或菜单和系统应用,当然,也可能同时涉及这三个操作对象,或还同时涉及其它对象。

因此,本实施例中,目标终端在进行自适应同步操作过程中,需要先对操作对象的类型进行识别,然后分别根据不同类型的操作对象分别完成相应的用户操作,具体地,

该目标终端还用于识别该远程协助文件中每个操作对象的类型,若为第三方应用,则根据时间顺序在该远程协助文件中检测各个第三方应用的资源信息,并根据检测到的该第三方应用的资源信息匹配到相应的第三方应用,并进行自适应同步操作;若为系统应用,则在该远程协助文件中检测该系统应用的应用名称,根据检测到的该系统应用的应用名称,在目标终端侧匹配到相应的系统应用,并自适应同步操作;若为菜单,则在该远程协助文件中检测被点击的对象名称或图标,根据被检测到的对象名称或图标,在目标终端侧匹配到相应的操作对象,并自适应同步操作。

本实施例中,由于第三方应用是第三方提供的,其则针对不同品牌和机型均具有通用性,因此,当识别出该操作对象为第三方应用时,只需要根据时间顺序检测应用的条目名称、ID、图标或位置等资源信息匹配和同步即可。若识别出为系统应用时,还可进一步根据系统应用的条目名或包名等(包含但不限于这些方法)来匹配到相应的系统应用。

此外,由于各个终端的生成厂家不同,因此,部分终端具有其特有系统操作,如iphone的长按home使用siri,或nubia的边缘手势等操作。也正因如此,当目标终端与协助终端的硬件配置信息和/或系统版本信息不相同,即目标终端不兼容协助终端发送来的远程协助文件时,该目标终端是无法识别、解析或自适应同步这类协助终端所特有的系统操作。

因此,为了避免这类操作的出现而导致无法进行顺利完成同步操作/自适应同步操作,本实施例中,该目标终端还用于在自适应同步操作过程中,根据协助终端的系统版本信息,判断该远程协助文件中是否存在该协助终端所特有的系统操作,若有,则将该用户操作判定为无效操作,并忽视该无效操作,同时将其他用户操作判定为有效操作,并完成这些有效操作;若不存在,则将所有用户操作判定为有效操作,并完成根据远程协助文件完成所有的有效操作。

在另一具体实施例中,不是由该目标终端来判定是否为特有系统操作,而是由协助终端自己来进行标记,因此,该协助终端还用于在记录协助者执行的各个用户操作时,直接将该协助终端的特有系统操作进行标记,则相应地,该目标终端还用于识别各个用户操作是否被标记为特有系统操作,若是则直接忽略标记为该协助终端的特有系统操作,若不是,则根据时间顺序执行未被标记为特有系统操作的所有用户操作即可。

另一方面,有时,在协助者完成该远程协助任务过程中,需要进行信息录入,并且当协助者录入的信息和被协助者将要录入的信息相同时(该录入信息可能时被协助者提前告知协助者,或者某种情况下,该协助者与被协助者所使用的工具相同,例如相同的网络和秘密),为了避免被协助者再次重复输入相同的内容,可直接在记录该用户操作时,也记录该协助者所录入的录入信息,并对对应的用户操作进行标记,从而目标终端可直接根据所记录的录入信息进行自动录入,而不用再次输入了。

具体地,本实施例中,该协助终端还用于记录协助者所录入的录入信息,并对相应的用户操作进行标记。

本实施例中,协助者可能要进行多次信息录入,因此,每次当协助者进行信息录入,该协助终端即可提示是否记录所录入的录入信息,一旦协助者选择记录,则该协助终端即开始记录其所录入的录入信息,并对相应的用户操作进行标记,若协助者选择不记录,则该协助终端将不会记录其所录入的录入信息。当然,协助者也可以提前预设在第几次进行信息录入时,需要记录其所录入的录入信息,并进行相应的标记。

相应地,本实施例中,该目标终端还用于检测当前用户操作是否需要进行信息录入操作,若需要进行信息录入操作,则判断当前用户操作是否被标记为携带录入信息,若携带,则直接录入当前用户操作携带的录入信息,若未携带,则提示用户进行信息录入操作,然后按照远程协助文件进行下一步操作,直至完成所有用户操作;若不需要进行信息录入操作,则按照远程协助文件进行下一步操作。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1