首页> 中国专利> 机器人行为的获取方法、装置、电子设备和可读存储介质

机器人行为的获取方法、装置、电子设备和可读存储介质

摘要

本发明提供了一种机器人行为的获取方法、装置、电子设备和可读存储介质。其中,机器人行为的获取方法包括:对执行机器人行为的客户端进行屏幕录制,得到录屏文件。对录屏文件进行加密处理。对经过加密处理的录屏文件进行保存。本发明通过对客户端录屏来获取机器人的行为,提高了获取机器人行为的效率,并且对录屏文件进行加密处理,增加了录屏文件的安全性,进而提升机器人行为获取方法的安全性能。

著录项

  • 公开/公告号CN112565648A

    专利类型发明专利

  • 公开/公告日2021-03-26

    原文格式PDF

  • 申请/专利权人 用友网络科技股份有限公司;

    申请/专利号CN202011391072.5

  • 发明设计人 雷杨田;

    申请日2020-12-02

  • 分类号H04N5/76(20060101);H04N21/433(20110101);H04N21/4408(20110101);H04N21/4627(20110101);H04L9/32(20060101);H04L29/06(20060101);

  • 代理机构11343 北京友联知识产权代理事务所(普通合伙);

  • 代理人尚志峰;王淑梅

  • 地址 100094 北京市海淀区北清路68号

  • 入库时间 2023-06-19 10:22:47

说明书

技术领域

本发明涉及机器人技术领域,具体而言,涉及一种机器人行为的获取方法、一种电子设备、一种机器人行为的获取装置和一种计算机可读存储介质。

背景技术

相关技术中,通过机器人的运行日志获取机器人的相应行为,操作复杂,并且安全性能较差。

发明内容

本发明旨在解决上述技术问题的至少之一。

为此,本发明的第一目的在于提供一种机器人行为的获取方法。

本发明的第二目的在于提供一种电子设备。

本发明的第三目的在于提供一种机器人行为获取装置。

本发明的第四目的在于提供一种计算机可读存储介质。

为实现本发明的第一目的,本发明的实施例提供了一种机器人行为的获取方法,包括:对执行机器人行为的客户端进行屏幕录制,得到录屏文件;对录屏文件进行加密处理;对经过加密处理的录屏文件进行保存。

本技术方案通过对客户端进行屏幕录制,进而获取机器人行为,操作简单,提高获取机器人行为的效率。并且,对录制客户端得到的录屏文件进行加密处理,保存加密后的录屏文件,提高了录屏文件的安全性,进而提高机器人行为获取方法的安全性能。

另外,本发明上述实施例提供的技术方案还可以具有如下附加技术特征:

上述技术方案中,对执行机器人行为的客户端进行屏幕录制,得到录屏文件,具体包括:在客户端内嵌入录屏插件;采用录屏插件控制客户端的录屏范围;采用客户端控制录屏插件的工作模式;采用录屏插件在录屏范围内,执行工作模式,以对客户端进行屏幕录制,得到录屏文件。

本技术方案在客户端嵌入录屏插件,通过录屏插件实现对客户端的录屏,方法简单,易于实现。并且通过录屏插件控制客户端录屏范围的大小,以使得用户可以自由调节客户端屏幕的录制范围,实现对客户端的屏幕进行有选择的录制,提高机器人行为的获取方法的灵活性。并且由客户端控制录屏插件的工作模式,使得录屏插件可以及时、准确地进行屏幕录制,提高了录屏文件的完整性,同时避免了不必要的资源浪费。

本技术方案通过录屏插件在录屏范围内执行相应的工作模式,使得录屏插件可以准确地记录机器人整个运行时间段的特定行为,进一步提高了机器人行为获取方法的灵活性以及可靠性。

上述任一技术方案中,采用客户端控制录屏插件的工作模式,具体包括:基于机器人启动,控制录屏插件进入录制工作模式;和/或基于机器人停止,控制录屏插件进入停止工作模式。

本技术方案中机器人启动后,录屏插件即进入录制工作模式,开始进行屏幕录制。和/或机器人停止后,录屏插件进入停止工作模式,使得录屏插件可以跟随机器人的启动而启动,跟随机器人的停止而停止,确保了录屏文件的完整性。并且,在机器人停止运行后录屏插件即停止运行,避免了不必要的资源浪费。

上述任一技术方案中,对录屏文件进行加密处理,具体包括:通过用户签名信息和非对称加密算法,对录屏文件进行加密处理。

本技术方案通过用户签名信息以及非对称加密算法对录屏文件进行加密,在确保录屏文件安全性的同时实现查询录屏文件的来源,进一步提升机器人行为获取过程的安全性以及可靠性能。

上述任一技术方案中,对经过加密处理的录屏文件进行保存的具体步骤包括:将经过加密处理的录屏文件上传至控制台;和/或将经过加密处理的录屏文件保存至终端。

本技术方案通过将加密处理后的录屏文件上传至控制台,使得用户可以根据需求对录屏文件进行解密并查看,实现了多个用户对于一份录屏文件的查看,提高机器人行为获取方法的灵活性。并且将录屏文件存储在控制台,避免录屏文件占用终端内存。和/或将加密处理后的录屏文件保存在终端,提升用户查看录屏文件的效率,进而进一步提高机器人行为获取方法的效率。

上述任一技术方案中,对经过加密处理的录屏文件进行保存之后,还包括:接收解密请求,解密录屏文件。

本技术方案中在接收到解密请求后,解密录屏文件,将解密后的录屏文件提供给用户查看,提高录屏文件的安全性,进而提高机器人行为的获取方法的安全性。

上述任一技术方案中,接收解密请求,解密录屏文件,具体包括:核对用户签名信息,判断是否具有解密权限;基于具有解密权限,解密并播放录屏文件。

本技术方案在接收到解密请求后,核对用户签名信息,根据用户签名信息判断是否具有解密权限。当具有解密权限时,解密并播放录屏文件。通过用户签名信息核对是否具有解密权限,进而在具有解密权限的情况下解密录屏文件,进一步提高了机器人行为的获取方法的安全性能。

为实现本发明的第二目的,本发明的技术方案提供了一种电子设备,实现如上述任一技术方案的机器人行为获取方法的步骤,因此具有上述任一技术方案的全部有益效果,在此不再赘述。

为实现本发明的第三目的,本发明的技术方案提供了一种机器人行为的获取装置,包括:存储器,存储有计算机程序;处理器,执行计算机程序;其中,处理器在执行计算机程序时,实现如上述任一技术方案的机器人行为获取方法的步骤,因此具有上述任一技术方案的全部有益效果,在此不再赘述。

为实现本发明的第四目的,本发明的技术方案提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被执行时,实现如上述任一技术方案的机器人行为获取方法的步骤,因此具有上述任一技术方案的全部有益效果,在此不再赘述。

本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明一些实施例的机器人行为的获取方法步骤流程图之一;

图2为本发明一些实施例的机器人行为的获取方法步骤流程图之二;

图3为本发明一些实施例的机器人行为的获取方法步骤流程图之三;

图4为本发明一些实施例的机器人行为的获取方法步骤流程图之四;

图5为本发明一些实施例的机器人行为的获取方法步骤流程图之五;

图6为本发明一些实施例的机器人行为的获取方法步骤流程图之六;

图7为本发明一些实施例的机器人行为的获取方法步骤流程图之七;

图8为本发明一些实施例的机器人行为的获取方法步骤流程图之八;

图9为本发明一些实施例的机器人行为的获取方法步骤流程图之九;

图10为本发明一些实施例的电子设备结构示意框图;

图11为本发明一些实施例的机器人行为的获取装置结构示意框图;

图12为本发明一些实施例的控制原理示意图之一;

图13为本发明一些实施例的控制原理示意图之二;

图14为本发明一些实施例的客户端与录屏插件通信原理示意图;

图15为本发明一些实施例的录屏插件控制原理示意图。

其中,图10至图15中附图标记与部件名称之间的对应关系为:

100:客户端,200:录屏插件,300:控制台,400:终端,500:电子设备,600:获取装置,610:存储器,620:处理器。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

下面参照图1至图15描述本发明一些实施例的机器人行为的获取方法、电子设备500、机器人行为的获取装置600以及计算机可读存储介质。

实施例1:

如图1所示,本实施例提供了一种机器人行为的获取方法,包括:

步骤S102,对执行机器人行为的客户端进行屏幕录制,得到录屏文件;

步骤S104,对录屏文件进行加密处理;

步骤S106,对经过加密处理的录屏文件进行保存。

本实施例中,机器人可以为智能会话机器人或者智能查询机器人等。客户端100用于执行机器人的行为,以实现机器人的不同功能。在本实施例的一些实施方式中,客户端100可以仅实现机器人行为对应的功能。在本实施例的另外一些实施方式中,客户端100不仅可以实现机器人行为对应的功能,还可以实现除机器人行为以外的其他操作对应的功能。

本实施例通过对客户端100进行屏幕录制,进而获取机器人行为,操作简单,提高获取机器人行为的效率。并且,对录制客户端100得到的录屏文件进行加密处理,保存加密后的录屏文件,提高了录屏文件的安全性,进而提高机器人行为获取方法的安全性能。

在本实施例的一些实施方式中,可以将录屏文件进行压缩并加密,减少录屏文件的占用空间。

可以理解地,用户可以通过查看录屏文件的方式获取机器人的行为,并分析机器人是否存在运行故障,提高机器人的故障检测效率,降低机器人故障检测的操作难度,进而降低人工成本。

实施例2:

如图2所示,除上述实施例1的技术特征以外,本实施例进一步地包括了以下技术特征。

对执行机器人行为的客户端进行屏幕录制,得到录屏文件,具体包括:

步骤S202,在客户端内嵌入录屏插件;

步骤S204,采用录屏插件控制客户端的录屏范围;

步骤S206,采用客户端控制录屏插件的工作模式;

步骤S208,采用录屏插件在录屏范围内,执行工作模式,以对客户端进行屏幕录制,得到录屏文件。

本实施例在客户端100嵌入录屏插件200,通过录屏插件200实现对客户端100的录屏。通过录屏插件200控制客户端100录屏范围的大小,以使得用户可以自由调节客户端100屏幕的录制范围,现对客户端100的屏幕进行有选择的录制,提高机器人行为的获取方法的灵活性。并且由客户端100控制录屏插件200的工作模式,使得录屏插件200可以及时、准确地进行屏幕录制,提高了录屏文件的完整性,同时避免了不必要的资源浪费。

本实施例通过录屏插件200在录屏范围内执行相应的工作模式,使得录屏插件200可以准确地记录机器人整个运行时间段的特定行为,提高了机器人行为获取方法的灵活性以及可靠性。

可以理解地,通过录屏插件200可以确保录屏文件的清晰度,使得在录屏范围很小时录屏文件也能够足够清晰,便于用户查看,进一步提高机器人行为获取方法的可靠性。

在本实施例的一些实施方式中,录屏插件200可以兼容不同的操作系统,进而提升录屏插件200的使用性能。

实施例3:

如图3和图4所示,除上述任一实施例的技术特征以外,本实施例进一步地包括了以下技术特征。

在本实施例的一些实施方式中,采用客户端控制录屏插件的工作模式,具体包括:

步骤S302,基于机器人启动,控制录屏插件进入录制工作模式。

本实施例在机器人启动时,录屏插件200同步启动并开始屏幕录制,确保了录屏文件的完整性。

在本实施例的一些实施方式中,采用客户端控制录屏插件的工作模式,具体包括:

步骤S402,基于机器人停止,控制录屏插件进入停止工作模式。

本实施例在机器人停止时,录屏插件200停止工作,结束屏幕录制,避免了不必要的资源浪费。

可以理解地,客户端100与录屏插件200之间可以进行本地通信,进而通过本地通信将机器人的工作模式传递给录屏插件200,实现录屏插件200跟随机器人的启动而启动,跟随机器人的停止而停止,在确保录屏文件完整性的同时避免了资源的浪费。

可以理解地,机器人在暂停运行时,录屏插件200暂停屏幕录制,机器人在恢复运行时,录屏插件200恢复屏幕录制,实现录屏插件200跟随机器人的状态调整自身的工作模式,进一步确保了录屏文件的完整性,并且避免不必要的资源浪费。

实施例4:

如图5所示,除上述任一实施例的技术特征以外,本实施例进一步地包括了以下技术特征。

对录屏文件进行加密处理,具体包括:

步骤S502,通过用户签名信息和非对称加密算法,对录屏文件进行加密处理。

可以理解地,用户签名信息可以包括当前机器人运行的用户信息以及客户端100的硬件信息等。

本实施例中通过用户签名信息以及非对称加密算法对录屏文件进行加密,在确保录屏文件安全性的同时实现查询录屏文件的来源,进一步提升机器人行为获取过程的安全性以及可靠性能。

在本实施例的一些实施方式中,可以通过公钥以及用户签名信息对录屏文件进行加密,提升录屏文件的安全性。

实施例5:

如图6和图7所示,除上述任一实施例的技术特征以外,本实施例进一步地包括了以下技术特征。

在本实施例的一些实施方式中,对经过加密处理的录屏文件进行保存,具体包括:

步骤S602,将经过加密处理的录屏文件上传至控制台。

可以理解地,本实施例中控制台300可以为云端存储平台。通过将加密处理后的录屏文件上传至控制台300,使得用户可以根据需求对录屏文件进行解密并查看,实现了多个用户对于一份录屏文件的查看,提高机器人行为获取方法的灵活性。并且将录屏文件存储在控制台300,避免录屏文件占用终端400内存。

在本实施例的另外一些实施方式中,对经过加密处理的录屏文件进行保存,具体包括:

步骤S702,将经过加密处理的录屏文件保存至终端。

将加密处理后的录屏文件保存在终端400,提升用户查看录屏文件的效率,进而进一步提高机器人行为获取方法的效率。

在本实施例的其他一些实施方式中,可以将经过加密处理的录屏文件上传至控制台300同时,保存在终端400,避免录屏文件丢失,进一步提高录屏文件的安全。

可以理解地,录屏插件200包括传输接口。控制台300通过传输接口获取本地录屏文件进行解密播放,提高用户获取录屏文件的效率。同时录屏插件200也可以通过传输接口将录屏文件上传至控制台300,避免录屏文件占用本地存储空间。

实施例6:

如图8所示,除上述任一实施例的技术特征以外,本实施例进一步地包括了以下技术特征。

对经过加密处理的录屏文件进行保存之后,还包括:接收解密请求,解密录屏文件。

具体为包括:

步骤S802,对执行机器人行为的客户端进行屏幕录制,得到录屏文件;

步骤S804,对录屏文件进行加密处理;

步骤S806,对经过加密处理的录屏文件进行保存;

步骤S808,接收解密请求,解密录屏文件。

本实施例中,在接收到解密请求后,解密录屏文件,将解密后的录屏文件提供给用户查看,提高录屏文件的安全性,进而提高机器人行为的获取方法的安全性。

在本实施例的一些实施方式中,可以通过私钥对录屏文件进行解密,提升录屏文件的安全性能。

实施例7:

如图9所示,除上述任一实施例的技术特征以外,本实施例进一步地包括了以下技术特征。

接收解密请求,解密录屏文件,具体包括:

步骤S902,核对用户签名信息,判断是否具有解密权限;

步骤S904,基于具有解密权限,解密并播放录屏文件。

本实施例中,在接收到解密请求后,核对用户签名信息,根据用户签名信息判断是否具有解密权限。当具有解密权限时,解密并播放录屏文件。通过用户签名信息核对是否具有解密权限,进而在具有解密权限的情况下解密录屏文件,进一步提高了机器人行为的获取方法的安全性能。

实施例8:

如图10所示,本实施例提供了一种电子设备500,电子设备500在运行时实现如上述任一实施例的机器人行为的获取方法的步骤。

本实施例中的电子设备500实现上述任一实施例的机器人行为的获取方法的步骤,因此具有上述任一实施例的全部有益效果,在此不再赘述。

可以理解地,本实施例中的电子设备500可以为手机、电脑、电视机或者其他智能设备。

实施例9:

如图11所示,本实施例提供了一种机器人行为的获取装置600,包括存储器610和处理器620。存储器610存储有计算机程序,处理器620执行计算机程序。其中,处理器620在执行计算机程序时,实现如上述任一实施例的机器人行为的获取方法的步骤,因此具有上述任一实施例的全部有益效果,在此不再赘述。

实施例10:

本实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被执行时,实现如上述任一实施例的机器人行为的获取方法的步骤,因此具有上述任一实施例的全部有益效果,在此不再赘述。

实施例11:

相关技术中,从目前市场主流的RPA产品来看,对于机器人运行过程回溯只能通过日志查看。但是查看机器人日志操作复杂,降低了获取机器人行为的效率。

为了解决相关技术中的上述问题,本实施例提供了一种机器人行为的获取方法,支持机器人运行时录屏。本实施例以JAVACV为基础实现多平台录制,将录屏插件200的嵌入RPA客户端100,通过自定义协议并基于Socket与RPA客户端100通信完成录屏插件200的生命周期管理。录屏插件200对录制好的本地视频进行用户签名及公钥加密,通过HTTP协议与RPA控制台300通信完成视频传输或本地视频上传,最终由RPA控制台300解密播放本地或云端视频,并通过用户签名校验用户权限来完成视频的播放权限管理。

本实施例通过在客户端100嵌入录屏插件200的方法获记录机器人的运行过程,进而获得机器人的行为,可以控制录屏范围的大小,录屏范围应足够小并拥有足够的清晰度,并且通过录屏查看权限确保录屏安全,实现录屏文件可共享,一处录制,多处观看。

如图12和图13所示,机器人行为的获取方法主要通过客户端100、控制台300和录屏插件200实现。

如图14所示,录屏插件200通过嵌入客户端100的方式运行,伴随客户端启动或者停止。客户端100与录屏插件200之间设置自定义协议,并通过Socket进行本地通信,机器人运行过程中的状态变化通过Socket进行数据传递,来决定录屏的开启和结束。

具体地,控制台300可以提供录屏文件的保存功能,通过云端保存录屏文件,即解决一地保存多地播放的情况。控制台300持有私钥,提供录屏文件的解密播放功能,并通过用户签名完成对用户权限的校验,即完成了播放权限的控制并保证了录屏文件的安全性。

客户端100用来控制录屏插件200的生命周期,何时开启关闭录屏插件200和录屏插件200启动过程中的开始、暂停、恢复、停止录制。

如图15所示,录屏插件200包含屏幕录制,并且通过用户签名信息以及非对称加密方法对录屏文件进行加密。用户签信息名包含该次机器人运行的用户信息,硬件信息等,通过非对称加密,保证录屏文件只有控制台300能够解密。录屏插件200提供REST接口,控制台300可以通过录屏文件传输接口获取本地视频进行解密播放,并可以通过录屏插件200提供的录屏文件上传接口将本地录屏文件上传至云端保存。

本实施例可以提供不同平台的客户端100录屏插件200,即通过提供不同平台的JAVACV实现来实现,通过多版本录屏插件200,保证插件本身的体量足够小。

在本实施例的一些实施方式中,可以将录屏文件压缩,提取关键帧,减少无用帧所占空间。

本实施例通过自定义通信协议并基于Socket,实现客户端100与录屏插件200的通信。并且对录屏文件字节码添加用户等相关信息,并对录屏文件字节码进行非对称加密来共同保证录屏文件的安全性和权限可控。录屏文件进行用户签名及公钥加密,保证录屏文件的安全性和有源可寻。录屏文件由RPA控制台300解密播放,并通过用户签名控制录屏文件播放的权限。录屏文件可由控制台300云端保存,实现一地录制多地播放。

本实施例的另外一些实施方式中,用户可以通过查看录屏文件的方式对机器人行为进行审计,解决记录日志方式的机器人行为审计的不足,提高对机器人的审计效率。并且对录屏文件添加用户等相关信息和公钥加密,保证录屏文件的安全性和播放权限可控。通过可选的上传服务,可以由云端保存该录屏文件,解决录屏文件本地物理资源的占用和多地播放。录屏文件由控制台300持有的私钥解密播放,并校验用户签名来共同保证录屏文件的安全性和对用户权限的控制,即用户是否有权限查看该视频。

本实施例涉及的机器人行为获取方法是一种安全可靠,回溯性高,实用性强的机器人行为获取方法。

综上,本发明实施例的有益效果为:

1.通过录屏的方式获取机器人行为,提高对机器人行为的获取速度;

2.对录屏文件进行加密,提高录屏文件的安全性;

3.通过控制台存储录屏文件,实现不同用户对于录屏文件的查看,提高获取机器人行为的灵活性。

在本发明中,术语“第一”、“第二”、“第三”仅用于描述的目的,而不能理解为指示或暗示相对重要性;术语“多个”则指两个或两个以上,除非另有明确的限定。术语“安装”、“相连”、“连接”、“固定”等术语均应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或一体地连接;“相连”可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

本发明的描述中,需要理解的是,术语“上”、“下”、“左”、“右”、“前”、“后”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或单元必须具有特定的方向、以特定的方位构造和操作,因此,不能理解为对本发明的限制。

在本说明书的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号