CN111966435A - 电子设备的操作流程分享方法及装置 - Google Patents
电子设备的操作流程分享方法及装置 Download PDFInfo
- Publication number
- CN111966435A CN111966435A CN202010676164.1A CN202010676164A CN111966435A CN 111966435 A CN111966435 A CN 111966435A CN 202010676164 A CN202010676164 A CN 202010676164A CN 111966435 A CN111966435 A CN 111966435A
- Authority
- CN
- China
- Prior art keywords
- electronic device
- information
- mentioned
- script file
- user
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06F9/453—Help systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/45—Structures or tools for the administration of authentication
- G06F21/46—Structures or tools for the administration of authentication by designing passwords or checking the strength of passwords
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06F9/452—Remote windowing, e.g. X-Window System, desktop virtualisation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了一种电子设备的操作流程分享方法及装置,属于通信技术领域,能够解决由于远程操作执行功能的操作和设置的方式比较耗费时间,而导致的降低用户操作电子设备效率的问题。该方法应用于第一电子设备,包括,第一电子设备在接收到第二电子设备发送的求助请求信息的情况下,响应于上述求助请求信息,显示提示信息;第一电子设备接收用户的第一操作,上述第一操作用于执行上述目标功能;响应于上述第一操作,第一电子设备录制上述第一操作的操作流程,得到录制信息;第一电子设备根据上述录制信息,生成脚本文件;第一电子设备将上述脚本文件上传至服务器,并向上述第二电子设备发送上述脚本文件的索引信息。
Description
技术领域
本申请属于通信技术领域,具体涉及一种电子设备的操作流程分享方法及装置。
背景技术
随着电子设备技术的发展,电子设备的功能越来越多,相对应的电子设备的操作方式也越来越复杂。目前,当用户不明白如何操作和设置电子设备的某一功能时,可以求助其他人使用电子设备远程操作自己的电子设备,进而完成相关功能操作和设置。
然而,通过求助其他人远程操作完成功能的操作和设置的方式比较耗时,降低用户操作电子设备的效率。
发明内容
本申请实施例的目的是提供一种电子设备的操作流程分享方法及装置,能够解决由于远程操作执行功能的操作和设置的方式比较耗费时间,而导致的降低用户操作电子设备的问题。
为了解决上述技术问题,本申请是这样实现的:
第一方面,本申请实施例提供了一种电子设备的操作流程分享方法,应用于第一电子设备,该方法包括:第一电子设备在接收到第二电子设备发送的求助请求信息的情况下,响应于上述求助请求信息,显示提示信息,上述求助请求信息用于请求分享目标功能的操作流程,上述提示信息用于提示用户展示上述目标功能的操作流程;第一电子设备接收用户的第一操作,上述第一操作用于执行上述目标功能;响应于上述第一操作,第一电子设备录制上述第一操作的操作流程,得到录制信息;第一电子设备根据上述录制信息,生成脚本文件;第一电子设备将上述脚本文件上传至服务器,并向上述第二电子设备发送上述脚本文件的索引信息。
第二方面,本申请实施例提供了一种电子设备的操作流程分享方法,应用于第二电子设备,该方法包括:第二电子设备向第一电子设备发送求助请求信息,上述求助请求信息用于指示上述第一电子设备向服务器上传上述目标功能对应的脚本文件;第二电子设备接收上述第一电子设备发送的上述脚本文件的索引信息;第二电子设备根据上述索引信息,从服务器下载上述脚本文件;第二电子设备运行上述脚本文件,执行上述目标功能。
第三方面,本申请实施例提供了一种电子设备的操作流程分享装置,上述装置包括显示模块、接收模块、录制模块、生成模块和发送模块;上述显示模块,用于在接收到第二电子设备发送的求助请求信息的情况下,响应于上述求助请求信息,显示提示信息,上述求助请求信息用于请求分享目标功能的操作流程,上述提示信息用于提示用户展示上述目标功能的操作流程;上述接收模块,用于接收用户的第一操作,上述第一操作用于执行上述目标功能;上述录制模块,用于响应于上述接收模块接收的上述第一操作,录制上述第一操作的操作流程,得到录制信息;上述生成模块,用于根据上述录制模块录制的上述录制信息,生成脚本文件;上述发送模块,用于将生成模块生成的上述脚本文件上传至服务器,并向上述第二电子设备发送上述脚本文件的索引信息。
第四方面,本申请实施例提供了一种电子设备的操作流程分享装置,上述装置包括发送模块、接收模块、下载模块和执行模块;上述发送模块,用于向第一电子设备发送求助请求信息,上述求助请求信息用于指示上述第一电子设备向服务器上传上述目标功能对应的脚本文件;上述接收模块,用于接收上述第一电子设备发送的上述脚本文件的索引信息;上述下载模块,用于根据上述索引信息,从服务器下载上述脚本文件;上述执行模块,用于运行上述脚本文件,执行上述目标功能。
第五方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
第六方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
第七方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
在本申请实施例中,第一电子设备在接收到第二电子设备发送的请求目标功能操作流程的求助请求信息的情况下,可以向用户显示用于提示用户展示该目标功能操作流程的提示信息。根据该提示信息,第一电子设备在接收用户执行上述目标功能的第一操作后,会录制该第一操作的操作流程,得到录制信息。然后,第一电子设备根据录制信息,生成脚本文件。最后,第一电子设备将上述脚本文件上传至服务器,并向第二电子设备发送脚本文件的索引信息。如此,第二电子设备可以通过索引信息直接从服务器上下载目标功能的脚本文件,从而完成与第二电子设备之间共享目标功能的操作和设置方法的过程,无需反复询问他人操作流程,进而节约时间成本,提高用户操作电子设备,执行目标功能操作和设置的效率。
附图说明
图1是本申请实施例提供的一种电子设备的操作分享系统的结构示意图;
图2是本申请实施例提供的一种电子设备的操作流程分享方法的流程示意图之一;
图3为本申请实施例提供的一种电子设备的操作流程分享方法的流程示意图之二;
图4为本申请实施例提供的一种电子设备的操作流程分享装置结构示意图之一;
图5为本申请实施例提供的一种电子设备的操作流程分享装置结构示意图之二;
图6为本申请实施例提供的一种电子设备的结构示意图之一;
图7为本申请实施例提供的一种电子设备的结构示意图之二。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
下面对本申请实施例中的名词做出解释:
1、脚本
对于电子设备来说,脚本是以纯文本形式保存的程序,通常也称为脚本程序。一般的,脚本程序的程序内容确定了一系列控制电子设备进行运算操作动作的集合。电子设备在运行脚本程序时,是由电子设备中的解释器,将程序中的文字命令翻译成为电子设备可识别的指令,电子设备在接收上述文字命令后,将按照文字命令输入的顺序执行程序。
2、最小路径算法
最小路径算法是计算机程序中的一种常用的算法,该算法可以找出程序中从一个节点到另一个节点的最短路径。
目前,最小路径算法有以下几种:迪杰斯特拉算法(Dijkstra算法),Bellman-Ford算法,弗洛伊德算法(Floyd算法)和单源最短路径算法(Shortest Path FasterAlgorithm,SPFA)等。
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的电子设备的操作流程分享方法进行详细地说明。
本申请实施例提供的电子设备的操作流程分享方法可以应用于分享电子设备操作方法的场景。
针对电子设备的操作流程分享方法,假设用户A在使用电子设备1时,不会使用该电子设备1的支付功能,此时,用户A可以向用户B求助该支付功能的使用方法。通常情况下,用户A可以通过如下两种方式向用户B求助:
第一种方式:用户A可以通过向用户B发送远程操作请求信息的方式,使得电子设备2与电子设备1建立远程连接,让用户B在电子设备2上操作电子设备1,使用该电子设备1执行支付操作,从而帮助用户A完成本次支付操作,并让用户A在电子设备1上查看支付操作的完整使用过程。
然而,由于远程操作的方式比较耗费时间,且用户A观看一次完整的远程操作过程很可能并不能够学会该支付操作的完整操作方法,因此,当用户A再次需要执行支付操作时,将仍旧不会使用该支付功能,进而无法完成支付操作。
第二种方式:用户A可以通过向用户B口头求助,则用户B可以口头告知用户A支付操作的完整操作流程,帮助用户A使用电子设备1完成本次支付操作。
然而,在用户A上述通过口头求助完成支付操作的方式中,不会设置功能的用户A很可能在求助后再次支付时,仍旧无法独立使用该支付功能还需要继续重复求助,并且随着电子设备功能的多样化和复杂化,很多操作流程中的具体步骤通过口述的方式难以准确、快速的完成。如此,很可能会大幅降低用户使用电子设备的效率。
在本申请实施例中,当用户A不会使用支付功能时,可以使用电子设备1向用户B的电子设备2发送如何使用支付操作流程的求助请求信息,则电子设备2在电子设备2的显示屏上显示提示信息,提示用户B展示该支付操作流程。用户B根据该提示信息,在电子设备2上执行支付操作,电子设备2将录制该支付操作的操作流程,得到录制信息,并根据上述录制信息,生成该支付操作的脚本文件,将该脚本文件上传到服务器上,最后向电子设备2发送该脚本文件的索引信息。电子设备1在接收到该索引信息后,可以根据该索引信息从服务器上下载上述脚本文件,该脚本文件可以在电子设备1中运行,自动完成该支付操作,且可以在电子设备1中反复运行,供用户A观看和学习。如此,用户A无需重复询问用户B的操作方式,节约时间成本,提高了用户A操作电子设备,执行目标功能操作和设置的效率。
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的电子设备的操作流程分享方法进行详细地说明。
如图1所述,本申请实施例提供的一种电子设备的操作分享系统,该电子设备的操作分享系统,该电子设备定位系统包括第一电子设备201和第二电子设备202。其中,第一电子设备201可以与第二电子设备202之间进行信息传输。
第二电子设备202向第一电子设备201发送请求目标功能的操作流程的求助请求信息后,第一电子设备201接收到该求助请求信息,响应于该求助请求信息,可以显示用于提示用户展示目标功能的操作流程的提示信息。第一电子设备201接收用户执行该目标功能的第一操作后,响应于该第一操作,录制上述第一操作的操作流程,得到录制信息;第一电子设备201根据上述录制信息,生成脚本文件,将该脚本文件上传至服务器,并向第二电子设备202发送该脚本文件的索引信息。
第二电子设备202在接收到上述索引信息后,可以根据该索引信息,从服务器下载上述脚本文件,第二电子设备202运行该脚本文件,则可以执行上述目标功能。
如此,第一电子设备在接收到第二电子设备发送的请求目标功能操作流程的求助请求信息的情况下,可以向用户显示用于提示用户展示该目标功能操作流程的提示信息。根据该提示信息,第一电子设备在接收用户执行上述目标功能的第一操作后,会录制该第一操作的操作流程,得到录制信息。然后,第一电子设备根据录制信息,生成脚本文件。最后,第一电子设备将上述脚本文件上传至服务器,并向第二电子设备发送脚本文件的索引信息。由此,第二电子设备可以通过索引信息直接从服务器上下载目标功能的脚本文件,从而完成与第二电子设备之间共享目标功能的操作和设置方法的过程,无需反复询问他人操作流程,进而节约时间成本,提高用户操作电子设备,执行目标功能操作和设置的效率。
可选的,上述第一电子设备201在录制上述第一操作的操作流程,得到录制信息的过程中:第一电子设备201在用户执行上述第一操作的过程中,在上述第一操作的动作操作起点开始录制,在上述第一操作的动作操作终点结束录制,并在录制结束后,得到录制信息;其中,上述录制信息包括:上述第一操作的操作流程的路径信息以及上述第一操作的操作信息。
如此,第一电子设备可以较为精准的控制录制脚本的起点和终点,从而保证录制的脚本文件中的操作路径为针对目标功能的有效的操作路径,有利于提高脚本文件的利用效率。
可选的,上述第一电子设备201根据上述录制信息,生成脚本文件的过程中:第一电子设备201使用最小路径算法排除上述第一操作中的冗余操作,得到更新后的上述录制信息;第一电子设备201根据更新后的上述录制信息,生成脚本文件。
如此,第一电子设备在生成脚本文件后,可以通过最小路径算法取出该脚本文件中不必要的操作路径,从而可以大幅提高该脚本文件的使用效率。
可选的,上述求助请求信息还包括:上述第二电子设备的设备参数;第一电子设备201在上述接收用户的第一操作之前,第一电子设备201根据第一电子设备201的设备参数和第二电子设备202的设备参数,对第一电子设备201和第二电子设备进行设备适配;上述第一电子设备201接收用户的第一操作的过程中:第一电子设备201在上述第一电子设备201与上述第二电子设备202适配的情况下,接收用户的第一操作。
如此,第一电子设备可以保证在第一电子设备上录制的操作信息,后续在第二电子设备上运行时的可操作性,可以有效避免上述脚本文件第二电子设备中由于不可操作而带来的效率降低的问题。
可选的,第一电子设备201在接收用户的第一操作之前,第一电子设备201向第二电子设备202发送远程操作请求信息;第一电子设备201接收第二电子设备202响应于上述远程操作请求信息反馈的远程操作响应信息;第一电子设备201在上述远程操作响应信息用于指示第二电子设备202同意远程操作的情况下,远程操作所述第二电子设备202;第一电子设备201接收用户的第一操作的过程中:第一电子设备201在该第一电子设备201远程操作第二电子设备202的过程中,接收用户的第一操作,上述第一操作用于控制第一电子设备201远程操作第二电子设备202执行目标功能。
如此,当第一电子设备与第二电子设备之间远程连接时,在进行远程操作连接的过程中,第一电子设备还可以将操作流程录制下来,生成脚本文件,上传至服务器,以方便第二电子设备的用户后续反复查看和使用目标功能的脚本文件,无需再次求助他人。
可选的,上述求助请求信息还包括:上述第二电子设备202的第一身份密钥;第一电子设备201在接收用户的第一操作之前,还可以根据上述第一身份密钥,为第一电子设备201生成与上述第一身份密钥匹配的第二身份密钥;上述脚本文件包含上述第二身份密钥。
如此,第一电子设备通过生成与第一身份密钥匹配的第二身份密钥,使得后续脚本文件在第二电子设备中运行时,仅可以在第一身份密钥与第二身份密钥匹配的情况下运行,保护了第二电子设备的数据信息安全,保障第二电子设备用户的切身利益和个人隐私。
可选的,第二电子设备向第一电子设备发送求助请求信息的过程中:第二电子设备202接收第一电子设备201发送的远程操作请求信息;响应于远程操作请求信息,第二电子设备202向第一电子设备201发送远程操作响应信息,上述远程操作响应信息用于指示第二电子设备202同意远程操作;第二电子设备202接收所述第一电子设备远程操作第二电子设备202的第一操作;响应于第一操作,第二电子设备202执行所述目标功能。
如此,第二电子设备可以通过请求第一电子设备对第二电子设备执行远程操作的方式执行目标功能,同时还可以将上述远程操作的操作脚本下载至第二电子设备中,以便于反复使用。
可选的,上述求助请求信息还包括:第二电子设备202的第一身份密钥;上述脚本文件还包括:第一电子设备201的第二身份密钥;第二电子设备202运行所述脚本文件,执行目标功能的过程中:第二电子设备202在上述第一身份密钥与上述第二身份密钥匹配的情况下,运行脚本文件,执行目标功能。
如此,第二电子设备仅在脚本文件中的第一身份密钥与第二电子设备自身的第二身份密钥匹配时,才允许脚本文件运行,从而可以保护第二电子设备的数据安全,保障第二电子设备用户的切身利益和个人隐私。
本实施例提供一种电子设备的操作流程分享方法,如图2所示,本实施例应用于第一电子设备,该电子设备的操作流程分享方法包括以下步骤301至步骤305:
步骤301:第一电子设备在接收到第二电子设备发送的求助请求信息的情况下,响应于上述求助请求信息,显示提示信息。
在本申请实施例中,上述求助请求信息用于请求分享目标功能的操作流程,上述提示信息用于提示用户展示上述目标功能的操作流程。
在本申请实施例中,上述求助请求信息的类型可以为以下任意一项:文字信息、图片信息、语音信息,视频信息。例如,当上述求助请求信息为文字信息时,求助请求信息可以为第二电子设备通过即时文字通信应用发送的文字信息。
在本申请实施例中,上述目标功能可以为电子设备中的任意功能。
在一种示例中,上述目标功能可以为电子设备中某一应用中的功能,例如,支付应用的支付功能;也可以为电子设备自带的系统功能,例如,设置电子设备桌面背景的功能。
在本申请实施例中,上述操作流程可以包含完成目标功能的操作路径以及该操作路径所包含的操作方式。例如,当目标功能为打开应用A时,该目标功能的操作路径可以为切换至显示该应用A的应用图标的显示界面,打开应用A,该操作路径所包含的操作方式可以为对该应用A的应用图标进行点击输入。
在本申请实施例中,上述提示信息可以为与求助请求信息的信息类型对应的信息类型。在一种示例中,当上述求助请求信息为文字信息时,上述提示信息也为文字信息;类似的,提示信息也可以为图片信息,或者语音信息,或者视频信息。
在本申请实施例中,第一电子设备可以在任意界面显示上述提示信息。
在一种示例中,上述提示信息可以显示在第一电子设备的状态栏中。
在一种示例中,上述提示信息可以显示在第一电子设备当前显示界面的悬浮窗口中。
步骤302:第一电子设备接收用户的第一操作。
在本申请实施例中,上述第一操作用于执行上述目标功能。
在本申请实施例中,上述第一操作可以为在第一电子设备中的操作,也可以为第一电子设备与第二电子设备进行远程连接后,在第二电子设备中执行的操作,需要说明的是,第一电子设备与第二电子设备建立远程连接后,实际上是在第二电子设备中执行操作,但操作过程显示在第一电子设备的显示屏中。
步骤303:响应于上述第一操作,第一电子设备录制上述第一操作的操作流程,得到录制信息。
在本申请实施例中,电子设备可以通过录制脚本应用录制上述第一操作的操作流程。
在本申请实施例中,上述第一操作可以用于触发第一电子设备录制上述第一操作的操作流程。
在一种示例中,上述第一操作可以自动触发脚本录制应用对第一操作的操作流程进行录制。例如,电子设备在接收到上述求助信息后,可以自动识别求助信息中的求助内容,并在用户执行该求助内容对应的目标功能时,将会自动触发脚本录制应用启动录制功能。
在一种示例中,上述第一操作还可以包括,开启录制脚本应用,触发该录制脚本应用开启录制功能。例如,打开录制脚本应用,点击该录制脚本应用的录制控件,使该录制脚本应用开启录制功能。
在本申请实施例中,上述录制信息可以包括上述操作流程中的所有操作路径信息以及所有操作信息,其中,操作信息为用户对第一电子设备的操作动作信息,例如,对第一电子设备进行点击输入。需要说明的是,在上述录制信息中,上述操作路径信息和操作信息的排列顺序与第一操作的操作流程中的顺序一致。
步骤304:第一电子设备根据上述录制信息,生成脚本文件。
在本申请实施例中,电子设备可以使用录制脚本应用将上述录制信息转化为脚本文件。
在一种示例中,电子设备在获取上述录制信息后,录制脚本应用可以自动将上述录制信息“翻译”为电子设备所能执行的文字命令,“翻译”完毕后,按照“翻译”的顺序“归纳整理”为在电子设备中可以运行的程序,即脚本文件。当该脚本文件在电子设备中运行时,电子设备可以自动执行上述目标功能,其中,电子设备执行上述目标功能的过程与第一操作的过程相同。
步骤305:第一电子设备将上述脚本文件上传至服务器,并向上述第二电子设备发送上述脚本文件的索引信息。
在本申请实施例中,当第一电子设备生成脚本文件后,第一电子设备可以自动上述脚本文件上传至服务器。
示例性的,上述服务器可以为云端服务器,例如,网盘,也可以为实体服务器,本申请实施例对此不作限制。
在本申请实施例中,上述索引信息可以包含上述脚本文件在服务器中的地址以及该脚本文件对应的功能。
在一种示例中,上述索引信息可以为地址链接信息以及功能描述所对应的文字信息,其中,该功能描述所对应的文字信息可以标注在地址链接信息后方。
在另一种示例中,上述索引信息也可以为二维码信息以及功能描述所对应的文字信息,其中,该二维码信息可以在图片上,该功能描述所对应的文字信息可以标注在二维码所在的图片中。
在本申请实施例中,第一电子设备在完成上传脚本文件后,可以获取脚本文件的索引信息,并将上述索引信息发送至第二电子设备。
在一种示例中,第一电子设备可以通过聊天类应用发送上述索引信息。
在本申请实施例中,当第一电子设备生成脚本文件后,将该脚本文件可以存储在电子设备的某一固定区域中,也可以不作保存,直接从第一电子设备中删除。
示例1:电子设备1在接收到电子设备2发送的关于求助支付操作的求助短信“麻烦告知支付功能怎么使用,我的银行卡号为XX,我的支付密码为XX”(即上述求助请求信息)的情况下,电子设备1在显示屏上显示该求助信息,用户在查看该信息后,将打开录制脚本的应用,点击录制控件后,执行支付操作,电子设备1接收用户执行的该支付操作(即上述第一操作),并录制该支付操作的操作流程,用户在执行完毕后,点击关闭控件,得到录制信息,此时该录制脚本的应用将自动将上述支付操作的操作流程转化为脚本文件。然后将该脚本文件上传至云端服务器,并生成用于获取该脚本文件的二维码(即上述索引信息),其中,在该二维码上显示有关于该二维码的作用说明,即显示“支付操作”的标识信息。
本申请实施例提供的电子设备的操作流程分享方法,第一电子设备在接收到第二电子设备发送的请求目标功能操作流程的求助请求信息的情况下,可以向用户显示用于提示用户展示该目标功能操作流程的提示信息。根据该提示信息,第一电子设备在接收用户执行上述目标功能的第一操作后,会录制该第一操作的操作流程,得到录制信息。然后,第一电子设备根据录制信息,生成脚本文件。最后,第一电子设备将上述脚本文件上传至服务器,并向第二电子设备发送脚本文件的索引信息。如此,第二电子设备可以通过索引信息直接从服务器上下载目标功能的脚本文件,从而完成与第二电子设备之间共享目标功能的操作和设置方法的过程,无需反复询问他人操作流程,进而节约时间成本,提高用户操作电子设备,执行目标功能操作和设置的效率。
可选的,在本申请实施例中,在上述步骤303中的录制上述第一操作的操作流程,得到录制信息中,本申请提供的电子设备的操作流程分享方法可以包括如下步骤303a:
步骤303a:第一电子设备在上述用户执行上述第一操作的过程中,在上述第一操作的动作操作起点开始录制,在上述第一操作的动作操作终点结束录制,并在结束录制后,得到录制信息。
示例性的,上述录制信息包括:上述第一操作的操作流程的路径信息以及所述第一操作的操作信息。
示例性的,上述操作起点可以为用户在执行第一操作时,电子设备第一次接收到用户的输入。
示例性的,上述操作终点可以为用户在执行完毕第一操作时,电子设备最后一次接收到用户的输入。
示例性的,电子设备在判定上述操作起点和操作终点时,可以是电子设备自动确定的,也可以是用户自定义确定的。
在一种示例中,当电子设备自动确定时第一操作的动作操作起点和操作终点时,电子设备在自行识别第一操作的操作内容后,可以在接收到用户执行有关第一操作的输入后,即确认第一操作开始,确认上述输入为第一操作的动作操作起点,当第一操作完成后,电子设备即确认第一操作结束,在结束时接收到的最后一次输入即为第一操作的终点。
可以理解的,电子设备中会预存其所包含的所有功能的操作步骤,例如,电子设备中会预存拍照的执行步骤,编辑信息的执行步骤,发送信息的执行步骤。当电子设备自行识别第一操作到的操作内容后,即可响应于用户的实际操作步骤,结合电子设备中预存的各个功能的执行步骤,当第一操作开始时,电子设备将第一操作的步骤与预存的步骤进行对比,当第一操作的开始步骤与预存的开始步骤相同时,则可以确认第一操作开始,第一操作的开始步骤即为第一操作的动作操作起点。类似的,电子设备也可以使用与确认操作起点相同的方法确定操作终点。
在另一种示例中,当用户自定义确认操作起点和操作终点时,通常情况下,可以使用电子设备中脚本录制应用,则用户可以通过使用该脚本录制应用进行第一操作的录制。
示例性的,上述操作信息可以为第一操作的操作过程中的操作动作。在一种示例中,上述操作动作可以包括以下至少一项:触控输入,例如,点击输入、滑动输入、长按输入等,语音输入,特定手势输入。
示例性的,上述操作流程的路径信息可以包含第一操作的操作过程中的操作步骤,例如,显示页面打开的路径过程;还可以包含第一操作的操作过程中的操作内容,例如,或者操作页面中用户控制的页面控件;还可以包括操作信息对应的操作坐标,例如,点击输入在页面中的显示坐标。
需要说明的是,上述操作信息与上述路径信息可以相互匹配,相互对应。例如,当第一操作为使用滤镜进行拍照时,路径信息可以包括进入滤镜信息页面,操作信息可以包括点击滤镜显示控件,则进入滤镜信息页面和点击滤镜显示控件可以相互匹配,相互对应。
如此,第一电子设备可以较为精准的控制录制脚本的起点和终点,从而保证录制的脚本文件中的操作路径为针对目标功能的有效的操作路径,有利于提高脚本文件的利用效率。
可选的,在本申请实施例中,在上述步骤304中,本申请提供的电子设备的操作流程分享方法可以包括如下步骤304a1和步骤304a2:
步骤304a1:第一电子设备使用最小路径算法排除上述第一操作中的冗余操作,得到更新后的上述录制信息。
步骤304a2:第一电子设备根据上述更新后的上述录制信息,生成脚本文件。
示例性的,上述最小路径算法可以根据上述录制信息,计算出在不影响操作完整性的前提下,所能排除的录制信息。
示例性的,上述冗余操作可以为第一操作中不必要、排除后对操作完整性没有影响的操作。
在一种示例中,上述冗余操作可以为不必要的重复操作,也可以为错误操作。
示例性的,电子设备可以通过对录制信息进行“翻译”,将录制信息变更为电子设备可以读取的脚本程序,并将该脚本程序中的程序命令按照“翻译”顺序汇总,最终生成第一操作的脚本文件。
如此,第一电子设备在生成脚本文件后,可以通过最小路径算法取出该脚本文件中不必要的操作路径,从而可以大幅提高该脚本文件的使用效率。
可选的,在本申请实施例中,上述第一操作可以分为两种操作方式:第一种操作方式为直接使用第一电子设备执行上述目标功能;第二种操作方式为控制第一电子设备远程操作第二电子设备执行上述功能。
第一种操作方式:
示例性的,上述第一操作用于指示上述第一电子设备执行上述目标功能。
如此,第一电子设备通过在其自身上执行第一操作,即可完成为目标功能的录制过程。
第二种操作方式:
示例性的,在本申请实施例中,在上述步骤302之前,本申请提供的电子设备的操作流程分享方法还包括如下步骤306至步骤308:
步骤306:第一电子设备向第二电子设备发送远程操作请求信息。
步骤307:第一电子设备接收上述第二电子设备响应于上述远程操作请求信息反馈的远程操作响应信息。
步骤308:第一电子设备在上述远程操作响应信息用于指示第二电子设备同意远程操作的情况下,远程操作上述第二电子设备。
基于此,在上述步骤302中,本申请提供的电子设备的操作流程分享方法可以包括如下步骤302a:
步骤302a:第一电子设备在该第一电子设备远程操作上述第二电子设备的过程中,接收用户的第一操作。
示例性的,上述第一操作用于控制第一电子设备远程操作第二电子设备执行上述目标功能。
示例性的,上述远程操作请求信息可以包含远程连接请求信息。
在一种示例中,上述远程连接请求可以为第一电子设备与第二电子设备之间建立远程连接的连接指令。
示例性的,上述第二电子设备反馈的远程操作响应信息可以用于告知第一电子设备第二电子设备是否同意执行远程操作。
在一种示例中,当第二电子设备与第一电子设备连接正常时,即可接收该远程操作请求,向第一电子设备发送同意执行远程操作的信息。
示例性的,第一电子设备远程操作第二电子设备时,实质上是在第二电子设备上执行操作,仅是通过第一电子设备的显示屏查看第二电子设备的显示状态。
示例2:电子设备1在接收到电子设备2发送的关于求助支付操作的求助短信“麻烦告知支付功能怎么使用,我的银行卡号为XX,我的支付密码为XX”(即上述求助请求信息)的情况下,电子设备1在显示屏上显示该求助信息,用户在查看该信息后,即向电子设备2发送远程连接请求,电子设备2收到该远程连接请求后,向电子设备1发送同意连接的信息(反馈的远程操作响应信息)并建立远程连接,进而用户使用电子设备1控制电子设备2进行上述支付操作(即上述第一操作),执行支付功能(即上述目标功能)。
此时,电子设备1将打开电子设备2中录制脚本的应用,点击录制控件后,使用开始执行支付操作,电子设备1接收用户在电子设备2中执行该支付操作(即上述第一操作),并录制该支付操作的操作流程,用户在执行完毕后,点击关闭控件,得到录制信息。该录制脚本的应用将自动将上述支付操作的操作流程转化为脚本文件,然后将该脚本文件上传至云端服务器,并生成用于获取该脚本文件的二维码(即上述索引信息),其中,在该二维码上显示有关于该二维码的作用说明,即显示“支付操作”的标识信息。
如此,当第一电子设备与第二电子设备之间远程连接时,在进行远程操作连接的过程中,第一电子设备还可以将操作路径录制下来,生成脚本文件,上传至服务器,以方便第二电子设备的用户后续反复查看和使用目标功能的脚本文件,无需再次求助他人。
可选的,在本申请实施例中,上述求助请求信息还包括:上述第二电子设备的设备参数。基于此,在上述步骤302之前,电子设备的操作流程分享方法还可以包括如下步骤A:
步骤A:第一电子设备根据该第一电子设备的设备参数和上述第二电子设备的设备参数,对第一电子设备和第二电子设备进行设备适配。
示例性的,上述设备参数可以为电子设备的系统参数,包括电子设备的系统类型,系统版本信息等。其中,上述电子设备的系统类型可以包括安卓系统、IOS系统。
示例性的,上述第一电子设备与第二电子设备包含以下两种适配结果。
第一种:第一电子设备在上述第一电子设备与上述第二电子设备适配。
示例性的,第一电子设备在上述第一电子设备与上述第二电子设备适配的情况下,结合上述步骤A,在上述302中,在本申请提供的电子设备的操作流程分享方法可以包括如下步骤302b:
步骤302b:第一电子设备接收用户的第一操作。
第二种:第一电子设备在上述第一电子设备与上述第二电子设备适配。
示例性的,第一电子设备在上述第一电子设备与上述第二电子设备不适配的情况下,结合上述步骤A,在上述302之前,在本申请提供的电子设备的操作流程分享方法可以包括如下步骤310至步骤312:
步骤310:第一电子设备向上述第二电子设备发送远程操作请求信息。
步骤311:第一电子设备接收上述第二电子设备响应于上述远程操作请求信息反馈的远程操作响应信息。
步骤312:第一电子设备在上述远程操作响应信息用于指示第二电子设备同意远程操作的情况下,远程操作第二电子设备。
基于此,在上述302之中,本申请提供电子设备的操作流程分享方法还可以包括如下步骤302c:
步骤302c:第一电子设备在该第一电子设备远程操作第二电子设备的过程中,接收用户的第一操作。
示例性的,上述第一操作用于控制该第一电子设备远程操作第二电子设备执行上述目标功能。
示例性的,当第一电子设备与第二电子设备不适配的情况下,第一电子设备可以自动向第二电子设备发送远程连接请求。
示例性的,上述步骤310至步骤302c的操作过程可以参照前述步骤306至步骤302a的操作过程,此处不再赘述。
如此,第一电子设备可以事先与第二电子设备是否适配进行检测,从而选择最合适的执行目标功能的操作方式,有效避免由于第一电子设备与第二电子设备不适配,导致脚本文件无法在第二电子设备中运行而给用户带来的不便的问题。同时,在第一电子设备与第二电子设备不适配的情况下,第一电子设备与第二电子设备可以通过远程连接的方式,通过第一电子设备执行远程操作,并将远程操作过程录制下来,生成脚本文件,供第二电子设备的用户反复使用,使得第二电子设备的用户无需反复求助,节约时间成本。
可选的,上述求助请求信息还包括:上述第二电子设备的第一身份密钥。基于此,本申请提供的电子设备的操作流程分享方法在步骤302之前,还可以包括如下步骤310:
步骤310:第一电子设备根据上述第一身份密钥,为上述第一电子设备生成与上述第一身份密钥匹配的第二身份密钥。
示例性的,上述脚本文件包含上述第二身份密钥。
示例性的,上述第一身份密钥为第二电子设备向第一电子设备发送求助请求信息时即发送的身份密钥。
示例性的,上述第一身份密钥用于标注第二电子设备的身份信息,类似的,上述第二身份密钥用于标注第一电子设备的身份信息。
示例性的,第一身份密钥与第二身份密钥为一一对应的关系。
在一种示例中,上述身份密钥可以为一串随机生成的16位字符串,其中,第二身份密钥和第一身份密钥可以为以固定规则对应的字符串。
示例性的,第二电子设备在下载上述脚本文件后,通过识别上述第二身份密钥,可以判定该脚本文件的内容为第一电子设备生成的,在判定第一电子设备生成上述脚本文件后,可以在第二电子设备中运行上述脚本文件。
如此,第一电子设备通过生成上述第二身份密钥,并将该身份密钥存储在脚本文件中,可以方便第二电子设备识别生成脚本文件的安全对象,进而在保证第二电子设备数据安全的情况下运行上述脚本文件。
本实施例还提供另一种电子设备的操作流程分享方法,如图3所示,本实施例应用于第二电子设备,该电子设备的操作流程分享方法包括以下步骤401至步骤404:
步骤401:第二电子设备向第一电子设备发送求助请求信息。
步骤402:第二电子设备接收上述第一电子设备发送的上述脚本文件的索引信息。
步骤403:第二电子设备根据上述索引信息,从服务器下载上述脚本文件。
步骤404:第二电子设备运行上述脚本文件,执行上述目标功能。
在本申请实施例中,上述求助请求信息用于指示上述第一电子设备向服务器上传上述目标功能对应的脚本文件。
在本申请实施例中,上述索引信息、服务器、脚本文件、目标功能的解释说明可以参照前述内容,此处不再赘述。
示例性的,第二电子设备可以根据该索引信息,在该索引信息所指示的服务器上下载脚本文件。
在一种示例中,当上述索引信息为二维码时,用户可以打开服务器应用,通过使用该服务器应用识别该二维码,从而使用第二电子设备查找到脚本文件所在网页,进而下载上述脚本文件。例如,该服务器应用为云网盘应用,用户可以使用该云网盘应用识别二维码,从而查找到该应用中二维码所对应的脚本文件网页,进而下载上述脚本文件。
在一种示例中,当上述索引信息为网页链接时,用户可以在浏览器网址输入口处输入上述网页连接,从而使用第二电子设备登录脚本文件所在网页,进而下载上述脚本文件。
示例3:电子设备2(即上述第二电子设备)向电子设备1(即上述第一电子设备)发送关于求助支付操作的求助短信(即上述求助请求信息)后,电子设备1将执行支付操作的转化生成脚本文件并上传至云端服务器,向电子设备2发送脚本文件的二维码(即上述索引信息)。电子设备2打开云端服务器对应的云网盘应用,上传上述二维码,该云网盘应用识别该二维码后,打开该二维码对应的网页,该网页中包含上述脚本文件,电子设备2可以下载该脚本文件,并在电子设备2中运行上述脚本文件,从而执行支付操作的功能(即上述目标功能)。
本申请提供的电子设备的操作流程分享方法,第二电子设备在向第一电子设备发送求助请求信息后,可以接收到第一电子设备发送的关于执行目标功能的索引信息,则第二电子设备可以根据上述索引信息从服务器下载上述脚本文件,然后运行上述脚本文件,执行上述目标功能。如此,第二电子设备的用户在不会使用某一目标功能时,通过下载和运行第一电子设备在服务器存储的脚本文件,即可在第二电子设备中执行上述目标功能,并且在第二电子设备用户无法一次性掌握上述执行目标功能的情况下,可以反复运行上述脚本文件,直至完全掌握,无需重复求助其他用户,节约耗费的时长。
可选的,在本申请实施例中,在上述步骤401中,本申请提供的电子设备的操作流程分享方法可以包括如下步骤401a1至步骤401a4:
步骤401a1:第二电子设备接收上述第一电子设备发送的远程操作请求信息。
步骤402a2:响应于上述远程操作请求信息,第二电子设备向上述第一电子设备发送远程操作响应信息。
步骤403a3:第二电子设备接收上述第一电子设备远程操作上述第二电子设备的第一操作。
步骤404a4:响应于上述第一操作,第二电子设备执行上述目标功能。
示例性的,上述远程操作响应信息用于指示上述第二电子设备同意远程操作。
示例性的,上述远程操作请求信息可以参照前述描述,此处不再赘述。
示例4:电子设备2(即上述第二电子设备)向电子设备1(即上述第一电子设备)发送关于求助支付操作的求助短信(即上述求助请求信息)后,电子设备1向电子设备2发送远程连接请求,电子设备2收到该远程连接请求后,向电子设备1发送同意连接的信息(反馈的远程操作响应信息)并建立远程连接,则用户可以通过控制电子设备1在电子设备2上进行支付操作(即上述第一操作),电子设备2执行支付功能(即上述目标功能)。同时,电子设备1将录制上述支付操作过程,并最终生成脚本文件,上传至云端服务器,将云端服务器中脚本文件存储的地址以二维码的形式发送给电子设备2,供电子设备2的用户后续查找使用。
如此,第二电子设备也可以选择通过与第一电子设备进行远程连接进而执行上述目标功能,并将上述执行目标功能的过程录制下来,供第二电子设备的用户反复查看,从而避免第二电子设备的用户无法一次掌握执行上述目标功能的操作时,无需再次询问他人,节省时间。
可选的,在本申请实施例中,上述求助请求信息还包括:上述第二电子设备的第一身份密钥;上述脚本文件还包括:上述第一电子设备的第二身份密钥。基于此,在上述步骤404中,本申请提供的电子设备的操作流程分享方法可以包括如下步骤404a:
步骤404a:第二电子设备在上述第一身份密钥与上述第二身份密钥匹配的情况下,运行上述脚本文件,执行上述目标功能。
示例性的,上述第一身份密钥和第二身份密钥可以参照前述描述,此处不再赘述。
示例性的,第二电子设备在获取上述脚本文件中的第二身份密钥后,将查看该第二身份密钥与第一身份密钥的是否匹配。由于第一身份密钥与第二身份密钥为一一对应的关系,因此,只有在上述第二身份密钥与第一身份密钥匹配时,才会运行上述脚本文件,从而保护第二电子设备的数据安全。
可以理解的,若脚本文件中存储的身份密钥与第一身份密钥并不匹配,则第二电子设备为了保证数据安全,不运行上述脚本文件。例如,当上述脚本文件为支付操作的脚本文件时,第二电子设备可以通过运行脚本文件完成上述支付操作,使用第二电子设备中存储的银行卡信息执行该支付操作。若第二电子设备无需匹配上述身份密钥,则可以直接运行上述脚本文件,若该脚本文件为恶意盗窃的脚本文件,则会导致第二电子设备的用户出现金钱损失,而增加身份密钥匹配步骤后,就可以为该脚本文件的运行增加认证过程,进而保证第二电子设备的数据安全。
如此,第二电子设备通过判断第一身份密钥与第二身份密钥的匹配情况,可以保证第二电子设备的数据安全,保障第二电子设备用户的切身利益和个人隐私。
需要说明的是,本申请实施例提供的电子设备的操作流程分享方法,执行主体可以为电子设备的操作流程分享装置,或者该电子设备的操作流程分享装置中的用于执行电子设备的操作流程分享方法的控制模块,示例性的,上述电子设备的操作流程分享装置可以为电子设备。本申请实施例中以电子设备执行电子设备的操作流程分享方法为例,对本申请实施例提供的电子设备的操作流程分享方法进行说明。
图4为实现本申请实施例提供的电子设备的操作流程分享装置600的可能的结构示意图。如图4所示,上述装置600包括显示模块601、接收模块602、录制模块603、生成模块604和发送模块605;上述显示模块601,用于在接收到第二电子设备发送的求助请求信息的情况下,响应于上述求助请求信息,显示提示信息,上述求助请求信息用于请求分享目标功能的操作流程,上述提示信息用于提示用户展示上述目标功能的操作流程;上述接收模块602,用于接收用户的第一操作,上述第一操作用于执行上述目标功能;上述录制模块603,用于响应于上述接收模块602接收的上述第一操作,录制上述第一操作的操作流程,得到录制信息;上述生成模块604,用于根据上述录制模块603录制的上述录制信息,生成脚本文件;上述发送模块605,用于将生成模块604生成的上述脚本文件上传至服务器,并向上述第二电子设备发送上述脚本文件的索引信息。
可选的,在本申请实施例中,上述录制模块604,具体用于在用户执行上述第一操作的过程中,在上述第一操作的动作操作起点开始录制,在上述第一操作的动作操作终点结束录制,并在结束录制后,得到录制信息;其中,上述录制信息包括:上述第一操作的操作流程的路径信息以及上述第一操作的操作信息。
可选的,在本申请实施例中,上述装置600还包括上述更新模块606:上述更新模块606,用于使用最小路径算法排除上述第一操作中的冗余操作,得到更新后的上述录制信息;上述更新模块606,用于根据上述更新模块606更新后的上述录制信息,生成脚本文件。
可选的,在本申请实施例中,上述求助请求信息还包括:上述第二电子设备的设备参数;上述装置600还包括:适配模块607;上述适配模块607,用于根据上述第一电子设备的设备参数和上述第二电子设备的设备参数,对上述第一电子设备和上述第二电子设备进行设备适配;上述接收模块602,具体用于在上述第一电子设备与上述第二电子设备适配的情况下,接收用户的第一操作。
可选的,在本申请实施例中,上述装置600还包括远程操作模块608;上述发送模块605,还用于向上述第二电子设备发送远程操作请求信息;上述接收模块602,还用于接收上述第二电子设备响应于上述发送模块发送的上述远程操作请求信息反馈的远程操作响应信息;上述远程操作模块608,用于在上述接收模块602接收的上述远程操作响应信息用于指示上述第二电子设备同意远程操作的情况下,远程操作上述第二电子设备;上述接收模块602,具体用于在上述第一电子设备远程操作上述第二电子设备的过程中,接收用户的第一操作,上述第一操作用于控制上述第一电子设备远程操作上述第二电子设备执行上述目标功能。
可选的,在本申请实施例中,上述第一操作用于指示上述第一电子设备执行上述目标功能。
可选的,在本申请实施例中,上述求助请求信息还包括:上述第二电子设备的第一身份密钥;上述生成模块604,还用于根据上述第一身份密钥,为上述第一电子设备生成与上述第一身份密钥匹配的第二身份密钥;上述脚本文件包含上述第二身份密钥。
需要说明的是,如图4所示,电子设备的操作流程分享装置600中一定包括的模块用实线框示意,如接收模块601;电子设备的操作流程分享装置600中可能包括的模块用虚线框示意,如更新模块606。
图5为实现本申请实施例提供电子设备的操作流程分享装置的可能的结构示意图,如图5所示,电子设备的操作流程分享装置700包括:发送模块701、接收模块702、下载模块703和执行模块704;上述发送模块701,用于向第一电子设备发送求助请求信息,上述求助请求信息用于指示上述第一电子设备向服务器上传上述目标功能对应的脚本文件;上述接收模块702,用于接收上述第一电子设备上述发送模块701发送的上述脚本文件的索引信息;上述下载模块703,用于根据上述接收模块702接收的上述索引信息,从服务器下载上述脚本文件;上述执行模块704,用于运行上述下载模块703下载的上述脚本文件,执行上述目标功能。
可选的,在本申请实施例中,上述接收模块702,具体用于接收上述第一电子设备发送的远程操作请求信息;上述发送模块701,具体用于响应于上述接收模块702接收的上述远程操作请求信息,向上述第一电子设备发送远程操作响应信息,上述远程操作响应信息用于指示上述第二电子设备同意远程操作;上述接收模块702,具体还用于接收上述第一电子设备远程操作上述第二电子设备的第一操作;上述执行模块704,具体用于响应于上述接收模块接收的上述第一操作,执行上述目标功能。
可选的,在本申请实施例中,上述求助请求信息还包括:上述第二电子设备的第一身份密钥;上述脚本文件还包括:上述第一电子设备的第二身份密钥;上述执行模块,具体用于在上述第一身份密钥与上述第二身份密钥匹配的情况下,运行上述脚本文件,执行上述目标功能。
本申请实施例中的电子设备的操作流程分享装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(Network Attached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。
本申请实施例中的电子设备的操作流程分享装置可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为iOS操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。
本申请实施例提供的电子设备的操作流程分享装置能够实现图2至图3的方法实施例实现的各个过程,为避免重复,这里不再赘述。
可选的,如图6所示,本申请实施例还提供一种电子设备800,包括处理器801,存储器802,存储在存储器802上并可在所述处理器801上运行的程序或指令,该程序或指令被处理器801执行时实现上述电子设备的操作流程分享方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
图7为实现本申请实施例的一种电子设备的硬件结构示意图。
该电子设备100包括但不限于:射频单元101、网络模块102、音频输出单元103、输入单元104、传感器105、显示单元106、用户输入单元107、接口单元108、存储器109、以及处理器110等部件。其中,用户输入单元107包括:触控面板1071和其他输入设备1072,显示单元106包含显示面板1061,输入单元104包括图像处理器1041和麦克风1042,存储器109可用于存储软件程序(如,操作系统、至少一个功能所需的应用程序)以及各种数据。
本领域技术人员可以理解,电子设备100还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器110逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图7中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
其中,其中,当电子设备100为第一电子设备时,显示单元106,用于在接收到第二电子设备发送的求助请求信息的情况下,响应于上述求助请求信息,显示提示信息,上述求助请求信息用于请求分享目标功能的操作流程,上述提示信息用于提示用户展示上述目标功能的操作流程;用户输入单元107,用于接收用户的第一操作,上述第一操作用于执行上述目标功能;处理器110,用于响应于上述用户输入单元107接收的第一操作,录制上述第一操作的操作流程,得到录制信息;处理器110,还用于根据上述处理器110录制的录制信息,生成脚本文件;射频单元101,用于将上述处理器110生成的脚本文件上传至服务器,并向上述第二电子设备发送上述脚本文件的索引信息。
可选的,处理器110,具体用于在用户执行上述第一操作的过程中,在上述第一操作的动作操作起点开始录制,在上述第一操作的动作操作终点结束录制,并在结束录制后,得到录制信息;其中,上述录制信息包括:上述第一操作的操作流程的路径信息以及上述第一操作的操作信息。
可选的,处理器110,具体用于使用最小路径算法排除上述第一操作中的冗余操作,得到更新后的上述录制信息;处理器110,还具体用于根据更新后的上述录制信息,生成脚本文件。
可选的,上述求助请求信息还包括:上述第二电子设备的设备参数;处理器110,还用于根据上述第一电子设备的设备参数和上述第二电子设备的设备参数,对上述第一电子设备和上述第二电子设备进行设备适配;用户输入单元107,具体用于在上述第一电子设备与上述第二电子设备适配的情况下,接收用户的第一操作。
可选的,射频单元101,还用于向上述第二电子设备发送远程操作请求信息;用户输入单元107,还用于接收上述第二电子设备响应于上述远程操作请求信息反馈的远程操作响应信息;上述处理器110,还用于在上述用户输入单元107接收的上述远程操作响应信息用于指示上述第二电子设备同意远程操作的情况下,远程操作上述第二电子设备;上述用户输入单元,用于在上述第一电子设备远程操作上述第二电子设备的过程中,接收用户的第一操作,上述第一操作用于控制上述第一电子设备远程操作上述第二电子设备执行上述目标功能。
可选的,上述求助请求信息还包括:上述第二电子设备的第一身份密钥;上述处理器110,用于根据上述第一身份密钥,为上述第一电子设备生成与上述第一身份密钥匹配的第二身份密钥;上述脚本文件包含上述第二身份密钥。
其中,当电子设备100为第二电子设备时,射频单元101,用于向第一电子设备发送求助请求信息,上述求助请求信息用于指示上述第一电子设备向服务器上传上述目标功能对应的脚本文件;用户输入单元107,用于接收上述第一电子设备发送的上述脚本文件的索引信息;处理器110,用于根据上述用户输入单元接收的上述索引信息,从服务器下载上述脚本文件;处理器110,还用于运行上述脚本文件,执行上述目标功能。
可选的,用户输入单元107,用于接收上述第一电子设备发送的远程操作请求信息;射频单元101,用于响应于上述用户输入单元107接收的上述远程操作请求信息,向上述第一电子设备发送远程操作响应信息,上述远程操作响应信息用于指示上述第二电子设备同意远程操作;用户输入单元107,用于接收上述第一电子设备远程操作上述第二电子设备的第一操作;处理器110,用于响应于上述第一操作,执行上述目标功能。
可选的,求助请求信息还包括:上述第二电子设备的第一身份密钥;上述脚本文件还包括:上述第一电子设备的第二身份密钥;处理器110,具体用于在上述第一身份密钥与上述第二身份密钥匹配的情况下,运行上述脚本文件,执行上述目标功能。
应理解的是,本申请实施例中,输入单元104可以包括图形处理器(GraphicsProcessing Unit,GPU)1041和麦克风1042,图形处理器1041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元106可包括显示面板1061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板1061。用户输入单元107包括触控面板1071以及其他输入设备1072。触控面板1071,也称为触摸屏。触控面板1071可包括触摸检测装置和触摸控制器两个部分。其他输入设备1072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器109可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器110可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器110中。
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述电子设备的操作流程分享方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述电子设备的操作流程分享方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
Claims (11)
1.一种电子设备的操作流程分享方法,应用于第一电子设备,其特征在于,
在接收到第二电子设备发送的求助请求信息的情况下,响应于所述求助请求信息,显示提示信息,所述求助请求信息用于请求分享目标功能的操作流程,所述提示信息用于提示用户展示所述目标功能的操作流程;
接收用户的第一操作,所述第一操作用于执行所述目标功能;
响应于所述第一操作,录制所述第一操作的操作流程,得到录制信息;
根据所述录制信息,生成脚本文件;
将所述脚本文件上传至服务器,并向所述第二电子设备发送所述脚本文件的索引信息。
2.根据权利要求1所述的方法,其特征在于,所述录制所述第一操作的操作流程,得到录制信息,包括:
在所述用户执行所述第一操作的过程中,在所述第一操作的动作操作起点开始录制,在所述第一操作的动作操作终点结束录制,并在结束录制后,得到录制信息;
其中,所述录制信息包括:所述第一操作的操作流程的路径信息以及所述第一操作的操作信息。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述录制信息,生成脚本文件,包括:
使用最小路径算法排除所述第一操作中的冗余操作,得到更新后的所述录制信息;
根据所述更新后的所述录制信息,生成脚本文件。
4.根据权利要求1所述的方法,其特征在于,所述求助请求还包括:所述第二电子设备的设备参数;
在所述接收用户的第一操作之前,所述方法还包括:
根据所述第一电子设备的设备参数和所述第二电子设备的设备参数,对所述第一电子设备和所述第二电子设备进行设备适配;
所述接收用户的第一操作,包括:
在所述第一电子设备与所述第二电子设备适配的情况下,接收用户的第一操作。
5.根据权利要求1所述的方法,其特征在于,在所述接收用户的第一操作之前,所述方法还包括:
向所述第二电子设备发送远程操作请求信息;
接收所述第二电子设备响应于所述远程操作信息请求反馈的远程操作响应信息;
在所述远程操作响应信息用于指示所述第二电子设备同意远程操作的情况下,远程操作所述第二电子设备;
所述接收用户的第一操作包括:
在所述第一电子设备远程操作所述第二电子设备的过程中,接收用户的第一操作,所述第一操作用于控制所述第一电子设备远程操作所述第二电子设备执行所述目标功能。
6.根据权利要求1所述的方法,其特征在于,所述求助请求信息还包括:所述第二电子设备的第一身份密钥;
在所述接收用户的第一操作之前,所述方法还包括;
根据所述第一身份密钥,为所述第一电子设备生成与所述第一身份密钥匹配的第二身份密钥;所述脚本文件包含所述第二身份密钥。
7.一种电子设备的操作流程分享方法,应用于第二电子设备,其特征在于,
向第一电子设备发送求助请求信息,所述求助请求信息用于指示所述第一电子设备向服务器上传所述目标功能对应的脚本文件;
接收所述第一电子设备发送的所述脚本文件的索引信息;
根据所述索引信息,从所述服务器下载所述脚本文件;
运行所述脚本文件,执行所述目标功能。
8.根据权利要求7所述的方法,其特征在于,所述向第一电子设备发送求助请求,包括:
接收所述第一电子设备发送的远程操作请求信息;
响应于所述远程操作请求信息,向所述第一电子设备发送远程操作响应信息,所述远程操作响应信息用于指示所述第二电子设备同意远程操作;
接收所述第一电子设备远程操作所述第二电子设备的第一操作;
响应于所述第一操作,执行所述目标功能。
9.根据权利要求7所述的方法,其特征在于,所述求助请求信息还包括:所述第二电子设备的第一身份密钥;所述脚本文件还包括:所述第一电子设备的第二身份密钥;
所述运行所述脚本文件,执行所述目标功能,包括:
在所述第一身份密钥与所述第二身份密钥匹配的情况下,运行所述脚本文件,执行所述目标功能。
10.一种电子设备的操作流程分享装置,其特征在于,所述装置包括显示模块、接收模块、录制模块、生成模块和发送模块;
所述显示模块,用于在接收到第二电子设备发送的求助请求信息的情况下,响应于所述求助请求信息,显示提示信息,所述求助请求信息用于请求分享目标功能的操作流程,所述提示信息用于提示用户展示所述目标功能的操作流程;
所述接收模块,用于接收用户的第一操作,所述第一操作用于执行所述目标功能;
所述录制模块,用于响应于所述接收模块接收的所述第一操作,录制所述第一操作的操作流程,得到录制信息;
所述生成模块,用于根据所述录制模块录制的所述录制信息,生成脚本文件;
所述发送模块,用于将生成模块生成的所述脚本文件上传至服务器,并向所述第二电子设备发送所述脚本文件的索引信息。
11.一种电子设备的操作流程分享装置,其特征在于,所述装置包括发送模块、接收模块、下载模块和执行模块;
所述发送模块,用于向第一电子设备发送求助请求信息,所述求助请求信息用于指示所述第一电子设备向服务器上传所述目标功能对应的脚本文件;
所述接收模块,用于接收所述第一电子设备发送的所述脚本文件的索引信息;
所述下载模块,用于根据所述接收模块接收的所述索引信息,从服务器下载所述脚本文件;
所述执行模块,用于运行所述下载模块下载的所述脚本文件,执行所述目标功能。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010676164.1A CN111966435A (zh) | 2020-07-14 | 2020-07-14 | 电子设备的操作流程分享方法及装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010676164.1A CN111966435A (zh) | 2020-07-14 | 2020-07-14 | 电子设备的操作流程分享方法及装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111966435A true CN111966435A (zh) | 2020-11-20 |
Family
ID=73361911
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010676164.1A Pending CN111966435A (zh) | 2020-07-14 | 2020-07-14 | 电子设备的操作流程分享方法及装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111966435A (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113190295A (zh) * | 2021-04-28 | 2021-07-30 | 维沃移动通信(深圳)有限公司 | 信息处理方法、处理装置和电子设备 |
Citations (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104991772A (zh) * | 2015-06-30 | 2015-10-21 | 努比亚技术有限公司 | 远程操作引导方法及装置 |
| CN105159672A (zh) * | 2015-08-28 | 2015-12-16 | 小米科技有限责任公司 | 远程协助方法和客户端 |
| CN105224456A (zh) * | 2015-09-29 | 2016-01-06 | 北京奇虎科技有限公司 | 一种测试脚本生成方法、装置和系统 |
| CN107508849A (zh) * | 2016-08-10 | 2017-12-22 | 广东小天才科技有限公司 | 一种移动终端的远程控制方法及系统、移动终端 |
| CN108027725A (zh) * | 2015-09-18 | 2018-05-11 | 华为技术有限公司 | 指导终端设备操作的方法、装置和设备 |
| CN108293081A (zh) * | 2015-11-06 | 2018-07-17 | 三星电子株式会社 | 通过用户界面事件的程序重放深度链接到移动应用状态 |
| US20180262388A1 (en) * | 2006-09-25 | 2018-09-13 | Weaved, Inc. | Remote device deployment |
| CN108920225A (zh) * | 2018-05-03 | 2018-11-30 | 腾讯科技(深圳)有限公司 | 远程辅助控制方法及装置、终端、存储介质 |
| CN108984255A (zh) * | 2018-07-05 | 2018-12-11 | 腾讯科技(深圳)有限公司 | 一种远程协助方法及相关设备 |
| CN109086365A (zh) * | 2018-07-20 | 2018-12-25 | 常州信息职业技术学院 | 本地文件分享方法、系统、装置、电子设备和存储介质 |
| CN109189519A (zh) * | 2018-07-26 | 2019-01-11 | 哈尔滨工业大学(威海) | 一种通用的用户桌面行为模拟系统及方法 |
| CN110032416A (zh) * | 2019-04-15 | 2019-07-19 | 维沃移动通信有限公司 | 一种终端远程控制方法和终端 |
| CN110134600A (zh) * | 2019-05-09 | 2019-08-16 | 北京小米移动软件有限公司 | 测试脚本录制方法、装置及存储介质 |
| CN111045772A (zh) * | 2019-12-02 | 2020-04-21 | 维沃移动通信有限公司 | 一种应用分享方法、电子设备及计算机可读存储介质 |
-
2020
- 2020-07-14 CN CN202010676164.1A patent/CN111966435A/zh active Pending
Patent Citations (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180262388A1 (en) * | 2006-09-25 | 2018-09-13 | Weaved, Inc. | Remote device deployment |
| CN104991772A (zh) * | 2015-06-30 | 2015-10-21 | 努比亚技术有限公司 | 远程操作引导方法及装置 |
| CN105159672A (zh) * | 2015-08-28 | 2015-12-16 | 小米科技有限责任公司 | 远程协助方法和客户端 |
| CN108027725A (zh) * | 2015-09-18 | 2018-05-11 | 华为技术有限公司 | 指导终端设备操作的方法、装置和设备 |
| CN105224456A (zh) * | 2015-09-29 | 2016-01-06 | 北京奇虎科技有限公司 | 一种测试脚本生成方法、装置和系统 |
| CN108293081A (zh) * | 2015-11-06 | 2018-07-17 | 三星电子株式会社 | 通过用户界面事件的程序重放深度链接到移动应用状态 |
| CN107508849A (zh) * | 2016-08-10 | 2017-12-22 | 广东小天才科技有限公司 | 一种移动终端的远程控制方法及系统、移动终端 |
| CN108920225A (zh) * | 2018-05-03 | 2018-11-30 | 腾讯科技(深圳)有限公司 | 远程辅助控制方法及装置、终端、存储介质 |
| CN108984255A (zh) * | 2018-07-05 | 2018-12-11 | 腾讯科技(深圳)有限公司 | 一种远程协助方法及相关设备 |
| CN109086365A (zh) * | 2018-07-20 | 2018-12-25 | 常州信息职业技术学院 | 本地文件分享方法、系统、装置、电子设备和存储介质 |
| CN109189519A (zh) * | 2018-07-26 | 2019-01-11 | 哈尔滨工业大学(威海) | 一种通用的用户桌面行为模拟系统及方法 |
| CN110032416A (zh) * | 2019-04-15 | 2019-07-19 | 维沃移动通信有限公司 | 一种终端远程控制方法和终端 |
| CN110134600A (zh) * | 2019-05-09 | 2019-08-16 | 北京小米移动软件有限公司 | 测试脚本录制方法、装置及存储介质 |
| CN111045772A (zh) * | 2019-12-02 | 2020-04-21 | 维沃移动通信有限公司 | 一种应用分享方法、电子设备及计算机可读存储介质 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113190295A (zh) * | 2021-04-28 | 2021-07-30 | 维沃移动通信(深圳)有限公司 | 信息处理方法、处理装置和电子设备 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106201491B (zh) | 移动终端和移动终端远程协助过程控制方法、装置 | |
| EP2899650A1 (en) | Information processing system, terminal apparatus, and control method for terminal apparatus | |
| WO2017211020A1 (zh) | 一种电视操控方法及装置 | |
| CN112416200A (zh) | 显示方法、装置、电子设备和可读存储介质 | |
| CN111866885A (zh) | 验证信息共享方法、装置及电子设备 | |
| WO2022111394A1 (zh) | 信息处理方法、装置和电子设备 | |
| WO2022156606A1 (zh) | 信息处理方法、装置及电子设备 | |
| CN112486444A (zh) | 投屏方法、装置、设备和可读存储介质 | |
| JP2015122058A (ja) | 情報共有システムおよび情報共有方法 | |
| WO2023025054A1 (zh) | 远程协助方法、装置、电子设备及介质 | |
| JP2017130760A (ja) | システム、情報処理方法、情報処理装置およびプログラム | |
| CN113127432B (zh) | 操作执行方法、装置、电子设备和介质 | |
| CN114780192A (zh) | 远程协助方法、远程协助装置和电子设备 | |
| CN111565382B (zh) | 传输方法和电子设备 | |
| WO2019095388A1 (zh) | 一种远程协助处理方法及设备 | |
| CN111966435A (zh) | 电子设备的操作流程分享方法及装置 | |
| CN112235412B (zh) | 消息处理方法和装置 | |
| WO2024174930A1 (zh) | 数据传输方法、装置、设备和存储介质 | |
| CN118535286A (zh) | 操作分享方法、装置、电子设备及存储介质 | |
| CN111813741B (zh) | 文件的共享方法及电子设备 | |
| CN117377133A (zh) | 蓝牙连接建立方法、装置、电子设备及可读存储介质 | |
| WO2023246715A1 (zh) | 目标应用的网络连接控制方法、装置和电子设备 | |
| CN104104979A (zh) | 数字电视的交互式用户操作信息处理方法及系统 | |
| CN107741991A (zh) | 一种文件快速查询的方法、装置、设备及存储介质 | |
| CN113190295A (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 | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20201120 |
|
| RJ01 | Rejection of invention patent application after publication |