首页 / 专利库 / 电脑零配件 / 接口 / 用户界面 / web界面 / 一种机器人动画配置方法、装置及系统

一种机器人动画配置方法、装置及系统

阅读:682发布:2020-05-08

专利汇可以提供一种机器人动画配置方法、装置及系统专利检索,专利查询,专利分析的服务。并且本 发明 的 实施例 公开一种 机器人 动画配置方法、装置及系统,涉及AI机器人脸部动画领域,以解决现有机器人动画配置耗时长、工作量大的问题。所述机器人动画配置方法,用于 服务器 ,包括:接收动画包配置 请求 ;提供动画包配置界面;根据用户通过动画包配置界面对 数据库 中存储的动画资源进行的配置,生成本次配置的动画包的配置文件;将本次配置的动画包所涉及的动画资源下载地址及配置文件关联存储。本发明能有效地提高机器人动画配置效率,解决耗时长、工作量大的问题。,下面是一种机器人动画配置方法、装置及系统专利的具体信息内容。

1.一种机器人动画配置方法,其特征在于,用于服务器,包括:
接收动画包配置请求
提供动画包配置界面;
根据用户通过动画包配置界面对数据库中存储的动画资源进行的配置,生成本次配置的动画包的配置文件;
将所述本次配置的动画包所涉及的动画资源下载地址及配置文件关联存储。
2.如权利要求1所述的机器人动画配置方法,其特征在于,在所述将所述本次配置的动画包所涉及的动画资源下载地址及配置文件关联存储之后,还包括:
接收用户对数据库中已配置动画包的选择及用户录入的预览码;所述预览码为RPC服务器根据客户端的建立连接请求生成并下发给所述客户端的,所述预览码包括RPC服务器标识和客户端标识;
建立当前被选中的动画包和所述预览码之间的关联关系;
根据所述预览码,建立与相应RPC服务器的网络连接关系;
通过所述RPC服务器向所述客户端发送与所述预览码关联的动画包的配置文件及相应动画资源下载地址;
接收所述客户端通过所述RPC服务器发来的下载请求,提供相应动画包的配置文件及相应动画资源的下载服务,以使所述客户端在所述动画包的配置文件及相应动画资源下载完成后,预览所述动画包。
3.如权利要求1所述的机器人动画配置方法,其特征在于,所述配置文件为三级配置文件,第一级为机器人动画配置的一级配置菜单CMT、第二级为机器人动画配置的二级配置菜单Task、第三级为机器人动画配置三级配置项Action;其中一个CMT至少包括一个Task,一个Task至少包括一个Action;
其中,所述根据用户通过动画配置界面对数据库中存储的动画资源进行的配置,生成本次配置的动画包的配置文件,包括:
根据动画包创建请求,通过动画配置界面提供一级配置菜单配置项;
通过所述动画配置界面获取用户对一级配置菜单的配置操作,创建一级配置菜单并记录;
根据机器人任务创建请求,通过所述动画配置界面提供二级配置菜单配置项;
通过所述动画配置界面获取用户对二级配置菜单的配置操作,在本次创建的一级配置菜单内创建二级配置菜单并记录;
根据当前被选定的二级配置菜单和机器人动作创建请求,通过所述动画配置界面提供三级配置菜单配置项;
通过所述动画配置界面获取用户对三级配置菜单的配置操作,在所述当前被选定的二级配置菜单内创建三级配置菜单并记录;
在本次创建的所有二级配置菜单内的三级配置菜单创建完毕后,生成本次配置的动画包的配置文件。
4.如权利要求1所述的机器人动画配置方法,其特征在于,在接收动画包配置请求之前,还包括:
接收用户上传的动画资源并存储至数据库中。
5.如权利要求2所述的机器人动画配置方法,其特征在于,所述接收用户对数据库中已配置动画包的选择及用户录入的预览码,包括:
通过预先设置的WEB平台向用户提供数据库中已配置动画包的动画包标识列表;
接收用户对所述列表中动画包标识的选择;
提供预览码录入窗口;
通过所述预览码录入窗口接收用户录入的预览码。
6.一种机器人动画配置装置,其特征在于,用于服务器,包括:
人机交互,用于接收动画包配置请求,并根据所述动画包配置请求提供动画包配置界面;
生成模块,用于根据用户通过动画包配置界面对数据库中存储的动画资源进行的配置,生成本次配置的动画包的配置文件;
存储模块,用于将所述本次配置的动画包所涉及的动画资源下载地址及配置文件关联存储。
7.如权利要求6所述的机器人动画配置装置,其特征在于,所述人机交互模块,还用于接收用户对数据库中已配置动画包的选择及用户录入的预览码;所述预览码为RPC服务器根据客户端的建立连接请求生成并下发给所述客户端的,所述预览码包括RPC服务器标识和客户端标识;
所述装置还包括:
关联模块,用于建立当前被选中的动画包和所述预览码之间的关联关系;
通信模块,用于根据所述预览码,建立与相应RPC服务器的网络连接关系;
发送模块,用于通过所述RPC服务器向所述客户端发送与所述预览码关联的动画包的配置文件及相应动画资源下载地址;
下载模块,用于接收所述客户端通过所述RPC服务器发来的下载请求,提供相应动画包的配置文件及相应动画资源的下载服务,以使所述客户端在所述动画包的配置文件及相应动画资源下载完成后,预览所述动画包。
8.如权利要求6所述的机器人动画配置装置,其特征在于,所述配置文件为三级配置文件,第一级为机器人动画配置的一级配置菜单CMT、第二级为机器人动画配置的二级配置菜单Task、第三级为机器人动画配置三级配置项Action;其中一个CMT至少包括一个Task,一个Task至少包括一个Action;
所述生成模块,具体包括:
一级配置子模块,用于根据动画包创建请求,通过动画配置界面提供一级配置菜单配置项,并通过所述动画配置界面获取用户对一级配置菜单的配置操作,创建一级配置菜单并记录;
二级配置子模块,用于根据机器人任务创建请求,通过所述动画配置界面提供二级配置菜单配置项,并通过所述动画配置界面获取用户对二级配置菜单的配置操作,在本次创建的一级配置菜单内创建二级配置菜单并记录;
三级配置子模块,用于根据当前被选定的二级配置菜单和机器人动作创建请求,通过所述动画配置界面提供三级配置菜单配置项,并通过所述动画配置界面获取用户对三级配置菜单的配置操作,在所述当前被选定的二级配置菜单内创建三级配置菜单并记录;
配置文件生成子模块,用于在本次创建的所有二级配置菜单内的三级配置菜单创建完毕后,生成本次配置的动画包的配置文件。
9.如权利要求6所述的机器人动画配置装置,其特征在于,所述存储模块,还用于接收用户上传的动画资源并存储至数据库中。
10.如权利要求7所述的机器人动画配置装置,其特征在于,所述人机交互模块,具体用于通过预先设置的WEB平台向用户提供数据库中已配置动画包的动画包标识列表,接收用户对所述列表中动画包标识的选择,提供预览码录入窗口,通过所述预览码录入窗口接收用户录入的预览码。
11.一种机器人动画配置系统,其特征在于,包括:客户端、RPC服务器和动画配置服务器;
所述客户端,用于向所述RPC服务器发送建立连接请求;
所述RPC服务器,用于根据所述客户端的建立连接请求,与所述客户端建立网络连接并生成预览码发送给所述客户端;所述预览码包括RPC服务器标识和客户端标识;
所述动画配置服务器,包括前述权利要求6-10任一项所述的机器人动画配置装置。

说明书全文

一种机器人动画配置方法、装置及系统

技术领域

[0001] 本发明涉及AI机器人脸部动画领域,尤其涉及一种机器人动画配置方法、装置及系统。

背景技术

[0002] 目前大多数机器人表情动画制作流程为:首先动画设计人员将动画设计出来,然后由技术人员用代码写入,最后更新到机器人上,导致制作流程长,工作量大。另外,如果对机器人脸部表情仅仅做一些小的修改,同样需要设计人员对设计进行修改,技术人员重新写入代码,并做反复调整,导致机器人动画配置工作耗时过长,效率不高的问题,因此急需一种机器人动画配置方法,能有效地提高机器人动画配置效率,解决耗时长、工作量大的问题。

发明内容

[0003] 有鉴于此,本发明提供一种机器人动画配置方法、装置及系统,用以解决现有机器人动画配置耗时长、工作量大的问题。
[0004] 第一方面,本发明实施例提供一种机器人动画配置方法,用于服务器,包括:
[0005] 接收动画包配置请求
[0006] 提供动画包配置界面;
[0007] 根据用户通过动画包配置界面对数据库中存储的动画资源进行的配置,生成本次配置的动画包的配置文件;
[0008] 将所述本次配置的动画包所涉及的动画资源下载地址及配置文件关联存储。
[0009] 结合第一方面,在第一方面的第一种实施例中,在所述将所述本次配置的动画包所涉及的动画资源下载地址及配置文件关联存储之后,还包括:
[0010] 接收用户对数据库中已配置动画包的选择及用户录入的预览码;所述预览码为RPC服务器根据客户端的建立连接请求生成并下发给所述客户端的,所述预览码包括RPC服务器标识和客户端标识;
[0011] 建立当前被选中的动画包和所述预览码之间的关联关系;
[0012] 根据所述预览码,建立与相应RPC服务器的网络连接关系;
[0013] 通过所述RPC服务器向所述客户端发送与所述预览码关联的动画包的配置文件及相应动画资源下载地址;
[0014] 接收所述客户端通过所述RPC服务器发来的下载请求,提供相应动画包的配置文件及相应动画资源的下载服务,以使所述客户端在所述动画包的配置文件及相应动画资源下载完成后,预览所述动画包。
[0015] 结合第一方面,在第一方面的第二种实施例中,所述配置文件为三级配置文件,第一级为机器人动画配置的一级配置菜单CMT、第二级为机器人动画配置的二级配置菜单Task、第三级为机器人动画配置三级配置项Action;其中一个CMT至少包括一个Task,一个Task至少包括一个Action;
[0016] 其中,所述根据用户通过动画配置界面对数据库中存储的动画资源进行的配置,生成本次配置的动画包的配置文件,包括:
[0017] 根据动画包创建请求,通过动画配置界面提供一级配置菜单配置项;
[0018] 通过所述动画配置界面获取用户对一级配置菜单的配置操作,创建一级配置菜单并记录;
[0019] 根据机器人任务创建请求,通过所述动画配置界面提供二级配置菜单配置项;
[0020] 通过所述动画配置界面获取用户对二级配置菜单的配置操作,在本次创建的一级配置菜单内创建二级配置菜单并记录;
[0021] 根据当前被选定的二级配置菜单和机器人动作创建请求,通过所述动画配置界面提供三级配置菜单配置项;
[0022] 通过所述动画配置界面获取用户对三级配置菜单的配置操作,在所述当前被选定的二级配置菜单内创建三级配置菜单并记录;
[0023] 在本次创建的所有二级配置菜单内的三级配置菜单创建完毕后,生成本次配置的动画包的配置文件。
[0024] 结合第一方面,在第一方面的第三种实施例中,在接收动画包配置请求之前,还包括:
[0025] 接收用户上传的动画资源并存储至数据库中。
[0026] 结合第一方面的第一种实施例,在第一方面的第四种实施例中,所述接收用户对数据库中已配置动画包的选择及用户录入的预览码,包括:
[0027] 通过预先设置的WEB平台向用户提供数据库中已配置动画包的动画包标识列表;
[0028] 接收用户对所述列表中动画包标识的选择;
[0029] 提供预览码录入窗口;
[0030] 通过所述预览码录入窗口接收用户录入的预览码。
[0031] 第二方面,本发明实施例提供一种机器人动画配置装置,用于服务器,包括:
[0032] 人机交互,用于接收动画包配置请求,并根据所述动画包配置请求提供动画包配置界面;
[0033] 生成模块,用于根据用户通过动画包配置界面对数据库中存储的动画资源进行的配置,生成本次配置的动画包的配置文件;
[0034] 存储模块,用于将所述本次配置的动画包所涉及的动画资源下载地址及配置文件关联存储。
[0035] 结合第二方面,在第二方面的第一种实施例中,所述人机交互模块,还用于接收用户对数据库中已配置动画包的选择及用户录入的预览码;所述预览码为RPC服务器根据客户端的建立连接请求生成并下发给所述客户端的,所述预览码包括RPC服务器标识和客户端标识;
[0036] 所述装置还包括:
[0037] 关联模块,用于建立当前被选中的动画包和所述预览码之间的关联关系;
[0038] 通信模块,用于根据所述预览码,建立与相应RPC服务器的网络连接关系;
[0039] 发送模块,用于通过所述RPC服务器向所述客户端发送与所述预览码关联的动画包的配置文件及相应动画资源下载地址;
[0040] 下载模块,用于接收所述客户端通过所述RPC服务器发来的下载请求,提供相应动画包的配置文件及相应动画资源的下载服务,以使所述客户端在所述动画包的配置文件及相应动画资源下载完成后,预览所述动画包。
[0041] 结合第二方面,在第二方面的第二种实施例中,所述配置文件为三级配置文件,第一级为机器人动画配置的一级配置菜单CMT、第二级为机器人动画配置的二级配置菜单Task、第三级为机器人动画配置三级配置项Action;其中一个CMT至少包括一个Task,一个Task至少包括一个Action;
[0042] 所述生成模块,具体包括:
[0043] 一级配置子模块,用于根据动画包创建请求,通过动画配置界面提供一级配置菜单配置项,并通过所述动画配置界面获取用户对一级配置菜单的配置操作,创建一级配置菜单并记录;
[0044] 二级配置子模块,用于根据机器人任务创建请求,通过所述动画配置界面提供二级配置菜单配置项,并通过所述动画配置界面获取用户对二级配置菜单的配置操作,在本次创建的一级配置菜单内创建二级配置菜单并记录;
[0045] 三级配置子模块,用于根据当前被选定的二级配置菜单和机器人动作创建请求,通过所述动画配置界面提供三级配置菜单配置项,并通过所述动画配置界面获取用户对三级配置菜单的配置操作,在所述当前被选定的二级配置菜单内创建三级配置菜单并记录;
[0046] 配置文件生成子模块,用于在本次创建的所有二级配置菜单内的三级配置菜单创建完毕后,生成本次配置的动画包的配置文件。
[0047] 所述存储模块,还用于接收用户上传的动画资源并存储至数据结合第二方面,在第二方面的第三种实施例中,库中。
[0048] 结合第二方面的第一种实施例,在第二方面的第四种实施例中,所述人机交互模块,具体用于通过预先设置的WEB平台向用户提供数据库中已配置动画包的动画包标识列表,接收用户对所述列表中动画包标识的选择,提供预览码录入窗口,通过所述预览码录入窗口接收用户录入的预览码。
[0049] 第三方面,本发明实施例提供一种机器人动画配置系统,包括:客户端、RPC服务器和动画配置服务器;
[0050] 所述客户端,用于向所述RPC服务器发送建立连接请求;
[0051] 所述RPC服务器,用于根据所述客户端的建立连接请求,与所述客户端建立网络连接并生成预览码发送给所述客户端;所述预览码包括RPC服务器标识和客户端标识;
[0052] 所述动画配置服务器,包括前述任一实施例所述的机器人动画配置装置。
[0053] 第三方面,本发明实施例提供一种电子设备,所述电子设备包括:壳体、处理器、存储器电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一方法实施例所述的方法。
[0054] 第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时或实现前述任一方法实施例所述的方法步骤。
[0055] 本发明实施例提供的一种机器人动画配置方法、装置及系统,通过提供机器人动画配置选项,运营人员或者设计人员只需查阅配置说明或进行简单培训,就可以对配置选项进行选择和参数配置,达到对机器人动画进行配置的目的,此过程不再需要技术人员的参与。另外,配置后的动画支持在手机端预览,预览无误后即可投入机器人使用,如果需要修改,则重新对配置选项进行选择和参数配置即可,达到了所见即所得的效果,有效地提高了机器人动画配置的效率,减少了动画配置的所需时间和人成本。附图说明
[0056] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0057] 图1为本发明提供的一种机器人配置方法实施例一的方法流程图
[0058] 图2为一个机器人动画中一幅图像示意图;
[0059] 图3为本发明步骤103的具体流程示意图
[0060] 图4为本发明提供的一种机器人配置方法实施例二的方法流程图;
[0061] 图5为本发明提供的一种机器人配置预览装置实施例一的结构示意图;
[0062] 图6为本发明提供的一种机器人配置预览装置实施例二的结构示意图;
[0063] 图7为本发明提供的一种机器人配置预览装置实施例三的结构示意图;
[0064] 图8为本发明提供的一种机器人配置系统的结构示意图;
[0065] 图9为本发明提供的电子设备一个实施例的结构示意图。

具体实施方式

[0066] 下面结合附图对本发明实施例一种机器人动画配置方法及其对应的设备进行详细描述。
[0067] 应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0068] 图1为本发明提供的一种机器人配置方法实施例一的方法流程图,用于服务器,如图1所示,本实施例的方法包括:
[0069] 步骤101、接收动画包配置请求;
[0070] 本步骤中,接收动画包配置请求方式是根据服务器提供的服务架构确定,通常为C/S和B/S架构,本方明采用B/S架构,因为客户端一般都装有浏览器,无需重复在下载额外的应用程序,从而提升客户端的用户体验。另外此步骤之前,还需要将动画资源及支持的配置预先存储在服务端,并引入网站平台。
[0071] 步骤102、提供动画包配置界面;
[0072] 本步骤中,通过web的方式,向客户端进行展示,展示的内容包括:动画支持的配置及其参数信息,动画资源的格式可以为PNG,SVG,Spine,Particle等格式。
[0073] 步骤103、根据用户通过动画包配置界面对数据库中存储的动画资源进行的配置,生成本次配置的动画包的配置文件;
[0074] 其中,用户可以在本地浏览器上选择配置的项目,然后再对配置项目的参数进行设置,生成本次配置的动画包的配置文件。
[0075] 例如:配置一个机器人动画包,在这个动画包中,0毫秒时间为该机器人动画的初始状态,初始时显示机器人的初始表情,如下表1中所示,显示机器人眼睛和嘴巴等动画图片,配置在第1秒时在机器人头部(眼睛上方)出现一个皇冠,在时间点到达1.8秒时,眼睛的眼球移动到右上方以实现眼睛向右上方看皇冠的显示效果,在第3.7秒出现左右两边红脸蛋,并且眼睛变为闪光动画,此时显示效果如图2所示,本动画包需要的配置信息如下表1所示:
[0076] 表1
[0077]
[0078]
[0079] 本步骤中,作为一可选实施例,所述配置文件为三级配置文件,第一级为机器人动画配置的一级配置菜单CMT、第二级为机器人动画配置的二级配置菜单Task、第三级为机器人动画配置三级配置项Action;其中一个CMT至少包括一个Task,一个Task至少包括一个Action;在一可选实施例中,如图3所示,步骤103可以包括步骤201-207:
[0080] 步骤201、根据动画包创建请求,通过动画配置界面提供一级配置菜单配置项;
[0081] 步骤202、通过所述动画配置界面获取用户对一级配置菜单的配置操作,创建一级配置菜单并记录;
[0082] 步骤203、根据机器人任务创建请求,通过所述动画配置界面提供二级配置菜单配置项;
[0083] 步骤204、通过所述动画配置界面获取用户对二级配置菜单的配置操作,在本次创建的一级配置菜单内创建二级配置菜单并记录;
[0084] 步骤205、根据当前被选定的二级配置菜单和机器人动作创建请求,通过所述动画配置界面提供三级配置菜单配置项;
[0085] 步骤206、通过所述动画配置界面获取用户对三级配置菜单的配置操作,在所述当前被选定的二级配置菜单内创建三级配置菜单并记录;
[0086] 步骤207、在本次创建的所有二级配置菜单内的三级配置菜单创建完毕后,生成本次配置的动画包的配置文件。
[0087] 步骤104、将本次配置的动画包所涉及的动画资源下载地址及配置文件关联存储。
[0088] 本步骤中,将动画资源的下载地址与配置文件关联,便于后续将资源和配置文件进行下载并进行处理,如预览等。
[0089] 在本实施例中,通过提供机器人动画配置选项,运营人员或者设计人员只需查阅配置说明或进行简单培训,就可以对配置选项进行选择和参数配置,达到对机器人动画进行配置的目的,此过程不再需要技术人员的参与,从而提高了机器人动画配置的效率,减少了人力成本。
[0090] 图4为本发明提供的一种机器人配置方法实施例二的方法流程图,用于服务器,如图4所示,本实施例的方法可以包括:
[0091] 步骤301、接收动画包配置请求;
[0092] 步骤302、提供动画包配置界面;
[0093] 步骤303、根据用户通过动画包配置界面对数据库中存储的动画资源进行的配置,生成本次配置的动画包的配置文件;
[0094] 步骤304、将本次配置的动画包所涉及的动画资源下载地址及配置文件关联存储;
[0095] 步骤305、接收用户对数据库中已配置动画包的选择及用户录入的预览码;所述预览码为RPC服务器根据客户端的建立连接请求生成并下发给所述客户端的,所述预览码包括RPC服务器标识和客户端标识;
[0096] 本步骤中,RPC服务器位于服务器和客户端之间,用于连接服务器和客户端,其中RPC,是指Remote Procedure Call Protocol,远程过程调用协议,一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。为了安全考虑,往往都将动画资源放在内网的服务器上,而为了使用方便,客户端往往部署在外网的环境中,为了打通内网和外网,一种较好的处理方式为,在内网和外网之间,放置一台RPC服务器,用于做信息中转使用,保证动画资源安全,同时又不影响客户端和服务端的连通性。
[0097] 在一可选实施例中,所述接收用户对数据库中已配置动画包的选择及用户录入的预览码,包括:通过预先设置的WEB平台向用户提供数据库中已配置动画包的动画包标识列表;接收用户对所述列表中动画包标识的选择;提供预览码录入窗口;通过所述预览码录入窗口接收用户录入的预览码。
[0098] 步骤306、建立当前被选中的动画包和所述预览码之间的关联关系;
[0099] 本步骤中,可以通过将预览码填入服务端,然后选中需要预览的动画包,建立起动画包和预览码之间的关联关系;
[0100] 步骤307、根据所述预览码,建立与相应RPC服务器的网络连接关系;
[0101] 本步骤中,根据预览码中记录的RPC服务器的标识,与其建立网络连接,便于数据的传输;
[0102] 步骤308、通过所述RPC服务器向所述客户端发送与所述预览码关联的动画包的配置文件及相应动画资源下载地址;
[0103] 本步骤中,将动画包的配置文件及相应动画资源下载地址发送给客户端,便于后续根据此地址下载动画资源及其配置文件。
[0104] 步骤309、接收所述客户端通过所述RPC服务器发来的下载请求,提供相应动画包的配置文件及相应动画资源的下载服务,以使所述客户端在所述动画包的配置文件及相应动画资源下载完成后,预览所述动画包。
[0105] 本步骤中,根据动画包的配置文件及相应动画资源下载地址,下载完成动画资源及配置文件,有时下载的是压缩文件,则需要进行解压,解压后再进行预览。
[0106] 本实施例中,配置后的动画支持在手机端预览,预览无误后即可投入机器人使用,另外一旦发现动画现实的效果不满足预期的需求,则重新对配置选项进行选择和参数配置即可,达到了所见即所得的效果。另外,通过将服务器部署于内网环境,客户端部署与外网环境,通过RPC服务器将服务器与客户端连通,不仅保证了使用的方便,同时还保证了动画资源的安全。
[0107] 图5为本发明机器人动画配置装置实施例一的结构示意图。参看图5,该装置用于服务器,包括:人机交互模块11、生成模块12和存储模块13;
[0108] 其中,人机交互模块11,用于接收动画包配置请求,并根据所述动画包配置请求提供动画包配置界面;作为一可选实施例,人机交互模块11,具体用于通过预先设置的WEB平台向用户提供数据库中已配置动画包的动画包标识列表,接收用户对所述列表中动画包标识的选择,提供预览码录入窗口,通过所述预览码录入窗口接收用户录入的预览码。
[0109] 生成模块12,用于根据用户通过动画包配置界面对数据库中存储的动画资源进行的配置,生成本次配置的动画包的配置文件;
[0110] 存储模块13,用于将本次配置的动画包所涉及的动画资源下载地址及配置文件关联存储。作为一可选实施例,存储模块13,还用于接收用户上传的动画资源并存储至数据库中。
[0111] 本实施例的装置,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0112] 在一可选实施例中,图5所示的装置中,人机交互模块11,还用于接收用户对数据库中已配置动画包的选择及用户录入的预览码;所述预览码为RPC服务器根据客户端的建立连接请求生成并下发给所述客户端的,所述预览码包括RPC服务器标识和客户端标识;
[0113] 图6为本发明一种机器人动画预览装置实施例二的结构示意图,如图6所示,本实施例的装置在图5所示装置结构的基础上,进一步地,还包括:
[0114] 关联模块14,用于建立当前被选中的动画包和所述预览码之间的关联关系;
[0115] 通信模块15,用于根据所述预览码,建立与相应RPC服务器的网络连接关系;
[0116] 发送模块16,用于通过所述RPC服务器向所述客户端发送与所述预览码关联的动画包的配置文件及相应动画资源下载地址;
[0117] 下载模块17,用于接收所述客户端通过所述RPC服务器发来的下载请求,提供相应动画包的配置文件及相应动画资源的下载服务,以使所述客户端在所述动画包的配置文件及相应动画资源下载完成后,预览所述动画包。
[0118] 本实施例的装置,可以用于执行图3所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0119] 在一可选实施例中,所述配置文件为三级配置文件,第一级为机器人动画配置的一级配置菜单CMT、第二级为机器人动画配置的二级配置菜单Task、第三级为机器人动画配置三级配置项Action;其中一个CMT至少包括一个Task,一个Task至少包括一个Action;图7为本发明一种机器人动画预览装置实施例三的结构示意图,如图7所示,本实施例的装置在图6所示装置结构的基础上,进一步地,生成模块12,具体包括:
[0120] 一级配置子模块121,用于根据动画包创建请求,通过动画配置界面提供一级配置菜单配置项,并通过所述动画配置界面获取用户对一级配置菜单的配置操作,创建一级配置菜单并记录;
[0121] 二级配置子模块122,用于根据机器人任务创建请求,通过所述动画配置界面提供二级配置菜单配置项,并通过所述动画配置界面获取用户对二级配置菜单的配置操作,在本次创建的一级配置菜单内创建二级配置菜单并记录;
[0122] 三级配置子模块123,用于根据当前被选定的二级配置菜单和机器人动作创建请求,通过所述动画配置界面提供三级配置菜单配置项,并通过所述动画配置界面获取用户对三级配置菜单的配置操作,在所述当前被选定的二级配置菜单内创建三级配置菜单并记录;
[0123] 配置文件生成子模块124,用于在本次创建的所有二级配置菜单内的三级配置菜单创建完毕后,生成本次配置的动画包的配置文件。
[0124] 本发明实施例还提供一种机器人动画配置系统,如图8所示,包括:客户端21、RPC服务器22和动画配置服务器23;
[0125] 客户端21,用于向RPC服务器22发送建立连接请求;
[0126] RPC服务器22,用于根据所述客户端的建立连接请求,与客户端21建立网络连接并生成预览码发送给客户端21;所述预览码包括RPC服务器标识和客户端标识;
[0127] 动画配置服务器23,包括前述任一项实施例所述的机器人动画配置装置。
[0128] 具体地,图8中,动画配置服务器23在用户需要预览当前/预先配置好的动画包时,根据用户输入的预览码,建立当前被选中的动画包和所述预览码之间的关联关系,随后根据所述预览码,与相应RPC服务器22建立网络连接关系;随后向该RPC服务器22发送与所述预览码关联的动画包的配置文件及相应动画资源下载地址,RPC服务器22将收到的动画包的配置文件及相应动画资源下载地址发送给预览码中的客户端标识对应的客户端21;客户端21收到动画包的配置文件及相应动画资源下载地址后,通过RPC服务器21向动画配置服务器23发送下载请求,动画配置服务器23向客户端21提供相应动画包的配置文件及相应动画资源的下载服务;客户端21下载完成后,即可预览所请求的动画包。
[0129] 本发明实施例还提供一种电子设备。图9为本发明电子设备一个实施例的结构示意图,可以实现本发明图1、3、4所示实施例的流程,如图9所示,上述电子设备可以包括:壳体31、处理器32、存储器33、电路板34和电源电路35,其中,电路板34安置在壳体31围成的空间内部,处理器32和存储器33设置在电路板34上;电源电路35,用于为上述电子设备的各个电路或器件供电;存储器33用于存储可执行程序代码;处理器32通过读取存储器33中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一实施例所述的基于DNS解析结果触发的流量数据收集方法。
[0130] 该电子设备以多种形式存在,包括但不限于:
[0131] (1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。
[0132] (2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。
[0133] (3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放模块(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。
[0134] (4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
[0135] (5)其他具有数据交互功能的电子设备。
[0136] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0137] 本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0138] 为了描述的方便,描述以上装置是以功能分为各种单元/模块分别描述。当然,在实施本发明时可以把各单元/模块的功能在同一个或多个软件和/或硬件中实现。
[0139] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0140] 以上所述,仅为本发明的具体实施方式,但本发明的防护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的防护范围之内。因此,本发明的防护范围应以权利要求的防护范围为准。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈