本申请涉及计算机技术领域,特别是涉及设备自动执行操作的方法和系统。
背景技术:
随着技术的发展,设备的操作难度越来越高,设备的操作复杂性增加了新用户的入门门槛和使用者的操作难度,有些专业的设备甚至需要专业人士才能操作。在相关技术中,一般对设备的操作都会配备遥控器,将一些常用的快捷操作内置到遥控器中,来简化设备的操作。但有些设备的操作步骤过多,操作复杂,无法通过遥控器一键进行操作,只能通过人工一步步进行操作,导致设备操作效率低、入门门槛高和操作难度大。
目前针对相关技术中设备的操作难度高,复杂操作只能人工操作,设备操作效率低,入门门槛高和操作难度大的问题,尚未提出有效的解决方案。
技术实现要素:
本申请实施例提供了一种设备自动执行操作的方法和系统,以至少解决相关技术中设备的操作难度高,复杂操作只能人工操作,设备操作效率低,入门门槛高和操作难度大的问题。
第一方面,本申请实施例提供了一种设备自动执行操作的方法,所述方法包括:
第一设备记录目标功能对应的操作事件,由所述目标功能对应的所有所述操作事件生成操作路径;
所述第一设备根据预设规则协议,将所述操作路径保存为操作路径文件,其中,所述预设规则协议分支判断,所述分支判断用于在操作事件后,按照操作结果执行对应的下一操作事件;
所述第一设备根据所述预设规则协议解析所述操作路径文件,并通过自动化服务自动执行所述操作路径文件对应的操作事件。
在其中一些实施例中,所述第一设备记录目标功能对应的操作事件,由所述目标功能对应的所有所述操作事件生成操作路径之后,所述方法还包括:
对所述操作路径进行优化,生成优化后的操作路径,其中,对所述操作路径进行优化包括删除所述操作事件、添加新的操作事件和在操作事件中添加智能识图处理。
在其中一些实施例中,在所述操作事件中添加智能识图处理包括:
在操作事件需要文字或图像匹配功能的情况下,抓取执行上一所述操作事件后的界面图像,搜索所述界面图像中所述文字或图像的目标位置,保存所述目标位置的图文截图,将所述图文截图与上一所述操作事件进行绑定,并保存在所述操作路径中。
在其中一些实施例中,所述通过自动化服务自动执行所述操作路径文件对应的操作事件包括:
所述自动化服务自动执行所述操作路径文件对应的操作事件的过程中,所述自动化服务检测所述第一设备的界面变化,判断每步操作是否正确;
若判断结果为是,则进行下一步操作,若判断结果为否,则停止自动化服务,并发出提示信息。
在其中一些实施例中,所述第一设备根据预设规则协议,将所述操作路径保存为操作路径文件之后,所述方法还包括:
所述第一设备为所述操作路径文件添加标识信息,并上传到服务器端。
在其中一些实施例中,所述第一设备将为所述操作路径文件添加标识信息,并上传到服务器端之后,所述方法还包括:
第二设备向所述服务器端发送请求命令,所述请求命令包括所述标识信息;
所述服务器端将所述标识信息对应所述目标操作路径文件返回至所述第二设备;
所述第二设备根据所述预设规则协议解析所述操作路径文件,并通过自动化服务自动执行所述操作路径文件对应的操作事件。
在其中一些实施例中,所述第一设备通过所述预设规则协议,将所述操作路径保存为操作路径文件之后,所述方法还包括:
移动终端获取所述操作路径文件及第二设备的地址,并根据所述第二设备的地址与所述第二设备建立通讯连接;
所述移动终端将所述操作路径文件发送至第所述二设备,所述第二设备根据所述预设规则协议解析所述操作路径文件,并通过自动化服务自动执行所述操作路径文件对应的操作事件。
第二方面,本申请实施例提供了一种设备自动执行操作的系统,所述系统包括记录模块、保存模块和执行模块,
所述记录模块,用于记录目标功能对应的操作事件,由所述目标功能对应的所有所述操作事件生成操作路径;
所述保存模块,用于根据预设规则协议,将所述操作路径保存为操作路径文件,其中,所述预设规则协议包括分支判断,所述分支判断用于在操作事件后,按照操作结果执行对应的下一操作事件;
所述执行模块,用于根据所述预设规则协议解析所述操作路径文件,并通过自动化服务自动执行所述操作路径文件对应的操作事件。
第三方面,本申请实施例提供了一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的设备自动执行操作的方法。
第四方面,本申请实施例提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的设备自动执行操作的方法。
相比于相关技术,本申请实施例提供的设备自动执行操作的方法,通过第一设备记录目标功能对应的操作事件,由目标功能对应的所有操作事件生成操作路径;第一设备根据预设规则协议,将操作路径保存为操作路径文件,其中,预设规则协议包括分支判断,分支判断用于在操作事件后,按照操作结果执行对应的下一操作事件;第一设备根据预设规则协议解析操作路径文件,并通过自动化服务自动执行操作路径文件对应的操作事件,将目标功能对应的操作路径文件保存下来后,在下次执行该目标功能的操作时,无需人工一步步进行操作,只需打开操作路径文件,第一设备即可通过自动化服务自动执行该目标功能一系列操作,解决了设备操作效率低、入门门槛高和操作难度大的问题。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是根据本申请实施例的设备自动执行操作的方法的流程图;
图2是根据本申请实施例的设备间交互过程的示意图;
图3是根据本申请实施例的设备自动执行操作的系统的结构框图;
图4是根据本申请实施例的电子设备的内部结构示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本申请公开的内容相关的本领域的普通技术人员而言,在本申请揭露的技术内容的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应当理解为本申请公开的内容不充分。
在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域普通技术人员显式地和隐式地理解的是,本申请所描述的实施例在不冲突的情况下,可以与其它实施例相结合。
除非另作定义,本申请所涉及的技术术语或者科学术语应当为本申请所属技术领域内具有一般技能的人士所理解的通常意义。本申请所涉及的“一”、“一个”、“一种”、“该”等类似词语并不表示数量限制,可表示单数或复数。本申请所涉及的术语“包括”、“包含”、“具有”以及它们任何变形,意图在于覆盖不排他的包含;例如包含了一系列步骤或模块(单元)的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可以还包括没有列出的步骤或单元,或可以还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本申请所涉及的“连接”、“相连”、“耦接”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电气的连接,不管是直接的还是间接的。本申请所涉及的“多个”是指大于或者等于两个。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。本申请所涉及的术语“第一”、“第二”、“第三”等仅仅是区别类似的对象,不代表针对对象的特定排序。
本实施例提供了一种设备自动执行操作的方法,图1是根据本申请实施例的设备自动执行操作的方法的流程图,如图1所示,该方法包括如下步骤:
步骤s101,第一设备记录目标功能对应的操作事件,由目标功能对应的所有操作事件生成操作路径;本实施例中,目标功能是第一设备可以实现的某一个功能,为了实现该功能,需要执行一系列操作事件,其中,操作事件包括点击按钮事件,触摸位置事件和移动路径事件等,一种设备可以有多种功能,多种功能会对应有多个操作路径文件,多个操作路径文件按照时间顺序存储在列表中,用户也可以根据需求,拖动操作路径文件,调整位置排序,将常用的操作路径文件,依次放置到列表靠前的位置,进一步提高对设备的操作效率。
步骤s102第一设备根据预设规则协议,将操作路径保存为操作路径文件,其中,预设规则协议包括分支判断,该分支判断用于在操作事件后,按照操作结果执行对应的下一操作事件;
本实施例中,为完成高智能的操作路径的记录,保存,编辑,应用及分享的功能,设计了一套扩展性很强的预设规则协议,该预设规则协议规定以列表的形式存储操作流,每一个操作事件都按照固定格式生成,固定格式为关键字,空格,参数值,一个操作事件至少有一个关键字,关键字包括操作类型和附加属性;
示例性,操作类型包括click(点击指令)、touch(触摸指令)、move(移动指令)、scroll(滑动指令)和input(输入指令)等,其中,click命令可以点击按钮、位置坐标、按钮名称和id等,附加属性包括search(搜索指令)和expect(期望指令),其中,搜索指令用于搜索页面元素,可以是按钮、文本、图标和图片等,对于图片等资源文件会以压缩文件的形式来索引,期望指令用于分支判断,设备软件在记录操作事件时支持分支命令,当点击按钮后录制程序会给出是否要录制分支的提示。
步骤s103,第一设备根据预设规则协议解析操作路径文件,并通过自动化服务自动执行操作路径文件对应的操作事件。本实施例中,该操作路径文件是操作路径基于预设规则协议进行保存的,第一设备根据预设规则协议解析操作路径文件,得到android系统可识别的操作路径,android系统提供的自动化服务自动执行操作路径文件对应的操作事件。
示例性的,当对第一设备的目标功能为打开抖音直播间,则根据预设规则协议,将打开抖音直播间对应的操作路径保存为操作路径文件的结果如下:
start#每个操作路径文件都以start开头,标识一条指令的开始
locationxxx.activity#location指令表示命令执行的开始页面,设备程序会检测当前是否在操作的起始页面,如果不在起始页面则不执行命令
searchtext抖音#搜索抖音app
expectsuccessclick#期望成功点击抖音app按钮
expectfailstartxxx.activity#搜索不到抖音app按钮则按抖音包名自动打开抖音主页的操作
locationxxx.activity#location指令也用来检查上一条命令执行的结果,上面click按钮后,紧接着用location来检查是否到了目标页面,当处于目标页面后再开始执行下一条指令
click#按钮位置或名称,此处为发布按钮
locationxxx.activity
click#按钮位置或名称,此处为直播按钮
locationxxx.fragment
tip#tip命令用于显示提示操作,显示是否添加直播封面的提示框
expectyes#是则打开封面选择界面
expectnocontinue#否则继续执行下一个操作
expectneversave#never命令触发保存操作,保存后下次应用将不在显示提示,直接应用上次的结果,如果要重新选封面,可以重新编辑操作指令,修改never状态
tip#显示是否选择分辨率的提示框
expectyes#打开分辨率选择面板
expectnocontinue
expectneversave
click#开始直播按钮
locationxxx.activity
end#每条指令以行来标识,一行指令以空格来标识命令和参数,以end结尾
相对于相关技术中,设备的操作步骤过多,操作复杂,只能通过人工一步步进行操作,导致设备操作效率低、入门门槛高和操作难度大的问题,本申请的技术方案,通过步骤s101至步骤s103,记录目标功能对应的操作事件,生成操作路径后,根据预设规则协议,将操作路径保存为操作路径文件,预设规则协议可以实现记录操作路径,保存、编辑、应用及分享操作路径的功能,根据预设规则协议解析操作路径文件,并通过自动化服务自动执行操作路径文件对应的操作事件,将目标功能对应的操作路径文件保存下来后,在下次执行该目标功能的操作时,无需人工一步步进行操作,只需打开操作路径文件,第一设备即可通过自动化服务自动执行该目标功能一系列操作,解决了设备操作效率低、入门门槛高和操作难度大的问题。
在其中一些实施例中,第一设备记录目标功能对应的操作事件,由目标功能对应的所有操作事件生成操作路径之后,对操作路径进行优化,生成优化后的操作路径,其中,对操作路径进行优化包括删除操作事件、添加操作事件和在操作事件中添加智能识图处理。本实施例中,在基于目标功能操作第一设备时,是由人工对第一设备进行操作的,人工操作有可能会出现错误操作的步骤,为了防止需要重新记录操作事件,可以在生成操作路径后,再对操作路径进行优化,得到优化后的操作路径。
示例性的,对某个基本功能的操作路径为a操作事件→b操作事件→c操作事件→b操作事件→d操作事件,执行c操作事件后又返回b操作事件,第一设备识别出b操作事件→c操作事件是多余的操作步骤,也可用户对操作路径进行优化,用户判断出b操作事件→c操作事件是多余的操作步骤,则删除操作路径中的b操作事件和c操作事件,得到优化后的操作路径为a操作事件→b操作事件→d操作事件。
在其中一些实施例中,在操作事件中添加智能识图处理包括:在操作事件需要文字或图像匹配功能的情况下,抓取执行上一操作事件后的界面图像,搜索界面图像中文字或图像的目标位置,保存目标位置的图文截图,将图文截图与上一操作事件进行绑定,并保存在操作路径中。本实施例中,对于一些目标功能对应的操作事件并不是固定的,需要基于上一操作事件的操作结果进行当前操作事件的处理,则需要为上一操作事件添加智能识图处理,在自动化服务自动执行操作路径文件对应的操作事件,可基于上一操作事件的识图结果进行当前操作事件的操作。
例如,关注a用户的目标功能对应的操作事件为打开对应的app,进入搜索页面,搜索页面上有很多可供选择关注的用户,其中,a用户在左上角的位置,点击左上角的位置即可关注a用户,则记录下的操作路径为点击app图标→点击进入搜索界面的图标→点击左上角位置a用户图标,将该操作路径根据预设规则协议保存为操作路径文件后,在基于该操作路径文件对第一设备进行自动化操作时,搜索界面上左上角的位置不一定是a用户,说明“点击左上角位置a用户图标”这一操作事件需要文字或图像匹配功能,则进入搜索页面后,启动自动化服务的录屏功能,通过录屏功能抓取执行“点击进入搜索界面的图标”这一操作事件后的界面图像,并检索界面图像上a用户的目标位置,裁剪界面图像上该目标位置的图文截图,将图文截图与上一操作事件“点击进入搜索界面的图标”进行绑定,并保存在操作路径中,并根据该预设规则协议将操作路径保存为操作路径文件,第一设备解析该操作路径文件后,自动化服务自动执行的操作步骤为点击app图标→点击进入检索界面的图标→通过图像处理算法匹配识别图像信息,识别与保存在操作路径中的目标位置的图片一致的图像信息→基于识图结果判断a用户图标位置→点击a用户图标,完成自动化操作。
在其中一些实施例中,通过自动化服务自动执行操作路径文件对应的操作事件包括:自动化服务自动执行操作路径文件对应的操作事件的过程中,自动化服务检测第一设备的界面变化,判断每步操作是否正确;若判断结果为是,则进行下一步操作,若判断结果为否,则停止自动化服务,并发出提示信息。本实施例中,对于同样的设备,如果操作环境不一样,则操作路径也会不一样,第一设备基于a操作环境记录目标功能对应的操作事件,并生成操作路径文件之后,第一设备在自动化执行操作路径文件对应的操作事件时,第一设备的操作环境变为b操作环境,此时,自动化服务检测执行某操作事件后第一设备的界面变化和记录的界面变化不一致,说明该操作事件不正确,则停止自动化服务,并发出提示信息,用户基于该提示信息对第一设备进行人工操作,并指示第一设备记录目标功能对应的操作事件,重新生成新的操作路径。
在其中一些实施例中,第一设备根据预设规则协议,将操作路径保存为操作路径文件之后,第一设备为操作路径文件添加标识信息,并上传到服务器端。本实施例中,标识信息包括命名和描述,命名可以唯一的确定某个操作路径文件,用户可通过描述了解操作路径文件的用途,通过将操作路径文件上传到服务器端,使更多的用户可以向服务器请求该操作路径文件,做到一次操作,处处运行。
可选的,可将所有设备操作路径文件的命名和描述建立在表格上,用户根据表格上的描述选择想要学习的设备后,根据该描述对应的命名向服务器端请求操作路径文件,使更多的人都能够自主选择想要学习的设备。
在其中一些实施例中,第一设备将为操作路径文件添加标识信息,并上传到服务器端之后,第二设备向服务器端发送请求命令,请求命令包括标识信息和用户信息;服务器端将标识信息对应目标操作路径文件返回至第二设备;第二设备根据预设规则协议解析操作路径文件,并通过自动化服务自动执行操作路径文件对应的操作事件。本实施例中,可事先在服务器端建立用户信息数据库,若用户请求的操作路径文件是需要保密的,则需要对用户信息进行验证,若该用户信息在用户信息数据库中,则验证通过,将标识对应目标操作路径文件返回至第二设备,若该用户信息不在用户信息数据库中,则验证不通过,拒绝该请求命令。
服务器端保存的操作路径文件可以是部分保密,部分不保密,请求保密的操作路径文件则需要验证用户信息,请求不保密的操作路径文件则无需验证用户信息。
在其中一些实施例中,第一设备通过预设规则协议,将操作路径保存为操作路径文件之后,移动终端获取操作路径文件及第二设备的地址,并根据第二设备地址与第二设备建立通讯连接;移动终端将操作路径文件发送至第二设备,第二设备根据预设规则协议解析操作路径文件,并通过自动化服务自动执行操作路径文件对应的操作事件。本实施例中,移动终端可通过近场通讯技术获取第二设备的地址,通过该第二设备的地址与第二设备建立端对端的socket连接,当移动终端需要自动化操作第二设备时,移动终端可将操作路径文件发送至第二设备,远程控制第二设备根据操作路径文件自动执行操作。
图2是根据本申请实施例的设备间交互过程的示意图,如图2所示,第一设备为操作路径文件添加标识信息后,上传到服务器端,第二设备可向服务器端请求该操作路径文件,也可与移动终端建立socket连接,有移动终端将该操作路径文件发送至第二设备,其中,移动终端事先与第一设备建立通讯连接,有第一设备将操作路径文件发送至移动终端,或移动终端事先向服务器请求该将操作路径文件。
需要说明的是,在上述流程中或者附图的流程图中示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本实施例还提供了一种设备自动执行操作的系统,该系统用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”、“单元”、“子单元”等可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图3是根据本申请实施例的设备自动执行操作的系统的结构框图,如图3所示,该系统包括记录模块31、保存模块32和执行模块33,记录模块31用于记录目标功能对应的操作事件,由目标功能对应的所有操作事件生成操作路径;保存模块32用于根据预设规则协议,将操作路径保存为操作路径文件,其中,预设规则协议分支判断,分支判断用于在操作事件后,按照操作结果执行对应的下一操作事件;执行模块33用于根据预设规则协议解析操作路径文件,并通过自动化服务自动执行操作路径文件对应的操作事件,解决了设备操作效率低、入门门槛高和操作难度大的问题。
需要说明的是,上述各个模块可以是功能模块也可以是程序模块,既可以通过软件来实现,也可以通过硬件来实现。对于通过硬件来实现的模块而言,上述各个模块可以位于同一处理器中;或者上述各个模块还可以按照任意组合的形式分别位于不同的处理器中。
本实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
需要说明的是,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
另外,结合上述实施例中的设备自动执行操作的方法,本申请实施例可提供一种存储介质来实现。该存储介质上存储有计算机程序;该计算机程序被处理器执行时实现上述实施例中的任意一种设备自动执行操作的方法。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种设备自动执行操作的方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
在一个实施例中,图4是根据本申请实施例的电子设备的内部结构示意图,如图4所示,提供了一种电子设备,该电子设备可以是服务器,其内部结构图可以如图4所示。该电子设备包括通过内部总线连接的处理器、网络接口、内存储器和非易失性存储器,其中,该非易失性存储器存储有操作系统、计算机程序和数据库。处理器用于提供计算和控制能力,网络接口用于与外部的终端通过网络连接通信,内存储器用于为操作系统和计算机程序的运行提供环境,计算机程序被处理器执行时以实现一种设备自动执行操作的方法,数据库用于存储数据。
本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
本领域的技术人员应该明白,以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
1.一种设备自动执行操作的方法,其特征在于,所述方法包括:
第一设备记录目标功能对应的操作事件,由所述目标功能对应的所有所述操作事件生成操作路径;
所述第一设备根据预设规则协议,将所述操作路径保存为操作路径文件,其中,所述预设规则协议包括分支判断,所述分支判断用于在操作事件后,按照操作结果执行对应的下一操作事件;
所述第一设备根据所述预设规则协议解析所述操作路径文件,并通过自动化服务自动执行所述操作路径文件对应的操作事件。
2.根据权利要求1所述的方法,其特征在于,所述第一设备记录目标功能对应的操作事件,由所述目标功能对应的所有所述操作事件生成操作路径之后,所述方法还包括:
对所述操作路径进行优化,生成优化后的操作路径,其中,对所述操作路径进行优化包括删除所述操作事件、添加新的操作事件和在操作事件中添加智能识图处理。
3.根据权利要求2所述的方法,其特征在于,在所述操作事件中添加智能识图处理包括:
在操作事件需要文字或图像匹配功能的情况下,抓取执行上一所述操作事件后的界面图像,搜索所述界面图像中所述文字或图像的目标位置,保存所述目标位置的图文截图,将所述图文截图与上一所述操作事件进行绑定,并保存在所述操作路径中。
4.根据权利要求1所述的方法,其特征在于,所述通过自动化服务自动执行所述操作路径文件对应的操作事件包括:
所述自动化服务自动执行所述操作路径文件对应的操作事件的过程中,所述自动化服务检测所述第一设备的界面变化,判断每步操作是否正确;
若判断结果为是,则进行下一步操作,若判断结果为否,则停止自动化服务,并发出提示信息。
5.根据权利要求1所述的方法,其特征在于,所述第一设备根据预设规则协议,将所述操作路径保存为操作路径文件之后,所述方法还包括:
所述第一设备为所述操作路径文件添加标识信息,并上传到服务器端。
6.根据权利要求5所述的方法,其特征在于,所述第一设备为所述操作路径文件添加标识信息,并上传到服务器端之后,所述方法还包括:
第二设备向所述服务器端发送请求命令,所述请求命令包括所述标识信息;
所述服务器端将所述标识信息对应所述目标操作路径文件返回至所述第二设备;
所述第二设备根据所述预设规则协议解析所述操作路径文件,并通过自动化服务自动执行所述操作路径文件对应的操作事件。
7.根据权利要求1所述的方法,其特征在于,所述第一设备通过所述预设规则协议,将所述操作路径保存为操作路径文件之后,所述方法还包括:
移动终端获取所述操作路径文件及第二设备的地址,并根据所述第二设备的地址与所述第二设备建立通讯连接;
所述移动终端将所述操作路径文件发送至所述第二设备,所述第二设备根据所述预设规则协议解析所述操作路径文件,并通过自动化服务自动执行所述操作路径文件对应的操作事件。
8.一种设备自动执行操作的系统,其特征在于,所述系统包括记录模块、保存模块和执行模块,
所述记录模块,用于记录目标功能对应的操作事件,由所述目标功能对应的所有所述操作事件生成操作路径;
所述保存模块,用于根据预设规则协议,将所述操作路径保存为操作路径文件,其中,所述预设规则协议包括分支判断,所述分支判断用于在操作事件后,按照操作结果执行对应的下一操作事件;
所述执行模块,用于根据所述预设规则协议解析所述操作路径文件,并通过自动化服务自动执行所述操作路径文件对应的操作事件。
9.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至7中任一项所述的设备自动执行操作的方法。
10.一种存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行权利要求1至7中任一项所述的设备自动执行操作的方法。
技术总结