一种动画插件授权配置方法与流程

未命名 09-21 阅读:73 评论:0


1.本发明涉及动画插件技术领域,尤其涉及一种动画插件授权配置方法。


背景技术:

2.动画插件是一种功能强大的软件工具,可以提高动画制作的效率和质量,为制作者节省时间和成本,也是提升动画公司竞争力的软件工具。动画插件授权配置是一项涉及到动画制作和版权保护的技术,它可以保护动画制作者的权益,防止未经授权的第三方进行盗版或侵权行为。自研的动画插件提供外包使用时,为确保外包的输出符合项目规范,同时为了防止他们将插件用在其他地方,因此需要增加授权管理,有效解决动画制作者面临的授权难题,同时也能为版权方提供更加完善的保护措施。


技术实现要素:

3.本发明的目的是针对上述现有技术的不足,提出了一种动画插件授权配置方法,能够防止非法获取授权信息或进行恶意篡改。
4.本发明提供了一种动画插件授权配置方法,包括:获取外包的授权服务器的硬件信息,并从指定网盘中获取初始的第一外包工具包;其中,所述第一外包工具包包括所述授权服务器的待配置的第一端口配置文件;根据所述硬件信息,对所述第一端口配置文件进行第一授权服务器地址配置,得到配置好的第二端口配置文件,并依次对动画项目、动画插件和软件版本进行配置,得到配置好的项目工具;其中,所述对动画项目、动画插件和软件版本进行配置,包括根据软件界面或者在指定动画模板的路径下进行配置;根据所述第二端口配置文件和所述项目工具,得到配置好的第二外包工具包,并根据所述第二外包工具包进行授权。
5.本发明通过对外包的授权服务器的授权服务器地址进行配置,并配置动画项目、动画插件和软件版本的配置,能够对请求对应动画项目、动画插件和软件版本的服务进行授权,从而能够防止外包随意使用提供的插件,能够完善版权方对动画著作的保护。
6.进一步,所述依次对动画项目、动画插件和软件版本进行配置,包括:在指定动画模板的路径下对目标maya版本进行动画项目配置,得到动画项目模板,具体为:在指定动画模板的路径下,对若干待配置动画项目对应的默认.json配置文件依次进行参数配置,保存参数配置之后,并依次运行在所述第一外包工具包中对应的启动工具.exe可执行文件,在maya初始软件界面上分别生成对应的配置好的动画项目模板;其中,所述启动工具.exe可执行文件在所述第一外包工具包中。
7.进一步,所述在指定动画模板的路径下,对若干待配置动画项目对应的默认.json配置文件依次进行参数配置,包括:对若干待配置动画项目对应的默认.json配置文件中依次进行插件版本号、动画项目路径、目标maya版本号、动画项目名称和动画项目模板的配置。
8.进一步,所述依次对动画项目、动画插件和软件版本进行配置,还包括:在指定动画模板的路径下对所述动画插件进行配置;其中,所述动画插件包括非maya软件内部自带的maya插件与ue插件,具体为:在指定动画模板的路径下的初始的第一脚本文件夹中,筛选所述动画项目模板对应的若干maya插件,得到仅关于maya插件的第二脚本文件夹;在所述第一外包工具包中的初始的第一用户脚本文件中,筛选所述动画项目模板对应的若干ue插件,得到仅关于ue插件的第二用户文件夹;根据所述第二脚本文件和所述第二用户文件夹,得到配置好的动画插件。
9.进一步,所述依次对动画项目、动画插件和软件版本进行配置,还包括:在maya软件界面下对所述动画项目进行配置,得到动画项目模板具体为:运行所述启动工具.exe可执行文件,进入maya软件界面,配置变量、python脚本和maya软件的安装路径;其中,在配置变量时,在配置变量的界面中对目标maya版本号、动画项目名称及动画项目路径分别进行设置和保存;在配置python脚本时,在配置脚本的界面中对所述目标maya版本号对应的python脚本进行设置和保存;在配置maya软件的安装路径时,在配置安装路径的界面对maya软件的安装路径进行查看和更正,并对所述安装路径进行保存。
10.进一步,所述从指定网盘中获取初始的第一外包工具包,包括:在指定网盘的地址中获取inrdlic文件,将所述inrdlic文件保存至根目录下,并将所述inrdlic文件作为初始的第一外包工具包。
11.进一步,所述根据所述硬件信息,对所述第一端口配置文件进行第一授权服务器地址配置,得到配置好的第二端口配置文件,包括:当所述授权服务器处于待授权状态时,根据所述硬件信息,在.json格式的第一端口配置文件中,配置第一授权服务器地址和第一端口号,保存后得到配置好的第二端口配置文件。
12.进一步,所述根据所述第二端口配置文件和所述项目工具,得到配置好的第二外包工具包,包括:对maya插件和ue插件分别进行验证,当maya插件和ue插件均验证成功时,得到配置好的第二外包工具,具体为:对所述maya插件进行验证时,运行所述第二外包工具包中的启动工具.exe可执行文件,进入maya软件界面,依次对若干的maya插件进行验证,若maya插件的个数满足目标maya插件的个数,且maya插件均能正常运行,则maya插件验证成功;对所述ue插件进行验证时,在ue插件的目录下,将预设的第一验证文件拷贝到ue插件的模板文件夹下,并将预设的第二验证文件夹拷贝到本机的文档夹下,运行所述模板文件夹中的可执行文件,选择新建项目为所述第二验证文件夹的模板,若保存之后仍然正常运行,则ue插件验证成功;根据验证成功的maya插件和验证成功的ue插件,得到配置好的第二外包工具。
13.进一步,所述根据所述第二外包工具包进行授权,包括:打包专用工具包,在安装好所述专用工具包的环境下,对所述第二外包工具包进
行压缩,得到配置压缩包;其中,所述专用工具包包括:vc运行库、杀软白名单或者dx运行库;在远端用户接收并安装运行所述配置压缩包后,运行授权工具.exe可执行文件,以使远端用户获得授权。
14.再进一步,所述以使远端用户获得授权,包括:远端用户对接收的所述配置压缩包进行解压,获取配置解压文件;其中,所述配置解压文件包括授权服务程序.exe可执行文件;所述远端用户作为客户端运行所述授权服务程序.exe可执行文件,得到动画插件授权权限,以使在b\s架构下获取授权后的服务;其中,根据在windows命令提示符界面下,修改第二授权服务器地址和第二端口号进行获取动画插件授权权限的测试。
15.本发明采用b\s架构对对有动画插件授权权限进行验证后提供授权后的服务,从而能够对动画插件进行有效保护,减少盗版和非法使用maya插件和ue插件的情况发生,并有效提高对插件内容的保护水平。
附图说明
16.图1是本发明实施例提供的动画插件授权配置方法的流程示意图;图2是本发明实施例提供的外包工具包的文件展示示意图;图3是本发明实施例提供的端口配置文件的配置示意图;图4是本发明实施例提供的在指定动画模板的路径下修改默认动画项目名称的示意图;图5是本发明实施例提供的maya软件界面的示意图;图6是本发明实施例提供的maya插件配置的示意图;图7是本发明实施例提供的ue插件配置的示意图;图8是本发明实施例提供的在maya软件界面中配置参数的示意图;图9是本发明实施例提供的对maya插件进行验证的示意图;图10是本发明实施例提供的对第一验证文件进行处理的示意图;图11是本发明实施例提供的对第二验证文件进行处理的示意图;图12是本发明实施例提供的动画插件验证成功的示意图;图13是本发明提供的客户端访问授权机的流程示意图;图14是本发明实施例提供的授权有效的客户端在b\s框架下进行请求服务的流程示意图;图15是本发明实施例提供的授权无效的客户端在b\s框架下进行请求服务的流程示意图。
具体实施方式
17.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
18.为了便于外包团队的授权服务器能够与研发团队进行适用,所述授权服务器的最低硬件配置为:cpu为intel i5或同等级别的amd型号,内存为4gb,硬盘空间不少于50mb,操作系统为64位windows 10家庭版或以上。
19.参见图1,是本发明实施例提供的动画插件授权配置方法的流程示意图,包括步骤s11~s13,具体为:步骤s11、获取外包的授权服务器的硬件信息,并从指定网盘中获取初始的第一外包工具包;其中,所述第一外包工具包包括所述授权服务器的待配置的第一端口配置文件。
20.获取外包的授权服务器的硬件信息,具体为:外包团队从研发对接人获取硬件检测工具(genhwcode.exe可执行文件),并在自己的授权服务器的电脑上运行所述硬件检测工具,获取所述授权服务器的硬件信息,自动生成一个名为hwcode.txt的硬件信息的文件;其中,hwcode.txt文件动画项目路径与所述硬件检测工具的可执行文件genhwcode.exe的路径是一致的。外包对接人将所述硬件信息发送给研发对接人,研发团队根据硬件信息,为授权服务器配置授权服务,即包括步骤s11~s13,以使配置好的授权服务器能够为远端用户提供授权后的服务。当研发团队发送配置压缩包给外包团队后,外包团队根据所述配置压缩包部署到授权服务器上。
21.从指定网盘中获取初始的第一外包工具包,包括:在指定网盘的地址中获取inrdlic文件,将所述inrdlic文件保存至根目录下,并将所述inrdlic文件作为初始的第一外包工具包。
22.示例性地,从指定网盘的地址为“\\192.168.3.101\wsrd\in_support\”中,获取inrdlic文件夹放到本机的c盘根下;其中,所述inrdlic文件夹包括:_gsdata_文件夹、launch_tool文件夹、maya文件夹、site-packages文件夹、templates文件夹、ue文件夹、端口配置文件、inrd.lic文件和授权工具.exe可执行文件(indrlicensemanager.exe),参见图2,是本发明实施例提供的外包工具包的文件展示示意图。值得说明的是,launch_tool文件夹用于存放与启动工具.exe可执行文件相关的文件,maya文件夹存放关于maya插件相关的文件,templates文件夹用于存放配置的动画项目模板,ue文件夹用于存放关于ue插件相关的文件,端口配置文件为config.json文件,用于配置第一授权服务器地址,indrlicensemanager.exe文件为授权工具.exe可执行文件,用于为远端用户开启授权。
23.步骤s12、根据所述硬件信息,对所述第一端口配置文件进行第一授权服务器地址配置,得到配置好的第二端口配置文件,并依次对动画项目、动画插件和软件版本进行配置,得到配置好的项目工具;其中,所述对动画项目、动画插件和软件版本进行配置,包括根据软件界面或者在指定动画模板的路径下进行配置。
24.本发明通过对外包的授权服务器的授权服务器地址进行配置,并配置动画项目、动画插件和软件版本的配置,能够对请求对应动画项目、动画插件和软件版本的服务进行授权,从而能够防止外包随意使用提供的插件,能够完善版权方对动画著作的保护。
25.所述根据所述硬件信息,对所述第一端口配置文件进行第一授权服务器地址配置,得到配置好的第二端口配置文件,包括:当所述授权服务器处于待授权状态时,根据所述硬件信息,在.json格式的第一端口配置文件中,配置第一授权服务器地址和第一端口号,保存后得到配置好的第二端口配置文件。
26.示例性地,参见图3,是本发明实施例提供的端口配置文件的配置示意图,对名为
config.json的端口配置文件进行第一授权服务器地址配置,配置格式为“[“192.168.17.220”,1005]”;其中,“192.168.17.220”为授权服务器的硬件地址,1005是研发接口人提供的可接入的第一端口号。
[0027]
依次对动画项目、动画插件和软件版本进行配置,包括:在指定动画模板的路径下对目标maya版本进行动画项目配置,得到动画项目模板,具体为:在指定动画模板的路径下,对若干待配置动画项目对应的默认.json配置文件依次进行参数配置,保存参数配置之后,并依次运行在所述第一外包工具包中对应的启动工具.exe可执行文件,在maya初始软件界面上分别生成对应的配置好的动画项目模板;其中,所述启动工具.exe可执行文件在所述第一外包工具包中。
[0028]
其中,在指定动画模板的路径下,对若干待配置动画项目对应的默认.json配置文件依次进行参数配置,包括:对若干待配置动画项目对应的默认.json配置文件中依次进行插件版本号、动画项目路径、目标maya版本号、动画项目名称和动画项目模板的配置。
[0029]
值得说明的是,外包参与的动画项目模板会在指定动画模板的路径下显示,在指定动画模板下支持多种配置(多项目)进行工作,多项目的配置过程是依次配置对应的插件版本号、动画项目路径、目标maya版本号、动画项目名称和动画项目模板。示例性地,在为“c:\inrdlic\templates\maya\2019”的指定动画模板的路径下,对所述待配置项目的默认动画项目名称进行修改,参见图4,是本发明实施例提供的在指定动画模板的路径下修改默认动画项目名称的示意图,将default名改为gg,并在待配置项目gg中名为default.json的默认.json配置文件中进行具体的参数配置,包括:插件版本号的配置,插件版本号用于识别版本,避免冲突;动画项目路径的配置,动画项目路径用于存放对应项目的动画项目路径;目标maya版本号的配置;动画项目名称的配置,动画项目名称用于适用生效的项目;动画项目模板的配置,动画项目模板用户适用项目的数据模板。
[0030]
值得解释的是,“c :\inrdlic\templates\maya\2019”的路径中,“inrdlic”为初始的第一外包工具包,“templates”为动画项目模板,“maya”为使用的maya软件,“2019”为使用的2019版本的maya软件。
[0031]
配置完成后,在“c:\inrdlic\launch_tool”中双击运行名为launch tool.exe的启动工具.exe可执行文件,就可以在名为template folder的动画项目模板文件中显示动画项目模板对应的动画项目名称,参见图5,是本发明实施例提供的maya软件界面的示意图;其中,动画项目模板文件在maya软件界面中显示,动画项目模板文件中包括gg,动画项目模板文件用于选择对应的动画项目模板,点击maya软件界面的start按钮即是使用对应动画项目的动画项目模板。
[0032]
依次对动画项目、动画插件和软件版本进行配置,还包括:在指定动画模板的路径下对所述动画插件进行配置;其中,所述动画插件包括非maya软件内部自带的maya插件与ue插件,具体为:在指定动画模板的路径下的初始的第一脚本文件夹中,筛选所述动画项目模板对应的若干maya插件,得到仅关于maya插件的第二脚本文件夹;在所述第一外包工具包中的初始的第一用户脚本文件中,筛选所述动画项目模板对应的若干ue插件,得到仅关于ue插件的第二用户文件夹;根据所述第二脚本文件和所述第二用户文件夹,得到配置好的动画插件。
[0033]
本发明采用通过对非maya软件内部自带的maya插件和ue插件进行授权管理,能够
对自研的、非软件内部的maya插件和ue插件提供授权保护,还能够防止外包对插件进行非法修改,有效解决动画制作者面临的授权难题。
[0034]
值得注意的是,动画插件包括maya插件和ue插件,maya插件存放在指定动画模板的路径下,而ue插件直接存放在第一外包工具包下。
[0035]
示例性地,对maya插件进行配置时,参见图6,是本发明实施例提供的maya插件配置的示意图,在“c :\inrdlic\maya\2019\scripts”的第一脚本文件夹下,筛选动画项目对应的若干maya插件,并将不需要的插件进行删除;其中,所述maya插件包括:asset_io插件、browse_tool插件、checktool插件、env_tool_rsm2u插件、maya_auto_smooth_skin_weight_tool插件、maya_deformerswitching_tool插件和maya_playblase_tool插件。所述maya插件均为自研插件,可以针对动画制作不同的环节进行增效提速,所述自研插件的使用时长以及只在预设产品的项目中生效使用,避免预设产品的供应商在预设产品以外的项目使用预设产品的自研技术。
[0036]
示例性地,对ue插件进行配置时,参见图7,是本发明实施例提供的ue插件配置的示意图,在“c :\inrdlic\ue\scripts”的第一用户脚本文件中,筛选动画项目对应的若干ue插件,并将不需要的插件进行删除;其中,所述ue插件包括:assetbrowser插件、concatenatepicturetool插件、cvareditor插件、materiareplacetool插件、mattools插件、mrq_helper插件和ut3_pyside2插件。
[0037]
值得说明的是,目标maya版本号为2019版本,若需要其他目标maya版本号则需要重新从研发团队对接,以使获取需求的目标maya版本号。
[0038]
依次对动画项目、动画插件和软件版本进行配置,还包括:在maya软件界面下对所述动画项目进行配置,得到动画项目模板具体为:运行所述启动工具.exe可执行文件,进入maya软件界面,配置变量、python脚本和maya软件的安装路径;其中,在配置变量时,在配置变量的界面中对目标maya版本号、动画项目名称及动画项目路径分别进行设置和保存;在配置python脚本时,在配置脚本的界面中对所述目标maya版本号对应的python脚本进行设置和保存;在配置maya软件的安装路径时,在配置安装路径的界面对maya软件的安装路径进行查看和更正,并对所述安装路径进行保存。
[0039]
示例性地,参见图8,是本发明实施例提供的在maya软件界面中配置参数的示意图,在“c:\inrdlic\launch_tool”的路径下,运行名为launch_tool.exe的启动工具.exe可执行文件,进入maya软件界面,得到配置的确认命令后,点击maya图标进入可视化配置界面;其中,在变量variables对应的界面中进行变量配置,包括对目标maya版本号、动画项目名称及动画项目路径进行配置和保存;其中,确认命令后是研发团队的高级制作团队下发的。在配置python脚本时,在配置脚本scripts对应的界面中对所述目标maya版本号对应的python脚本进行设置和保存。在配置maya软件的安装路径时,在配置安装路径directions对应的界面对maya软件的安装路径进行查看和更正,并对所述安装路径进行保存。
[0040]
步骤s13、根据所述第二端口配置文件和所述项目工具,得到配置好的第二外包工具包,并根据所述第二外包工具包进行授权。
[0041]
根据所述第二端口配置文件和所述项目工具,得到配置好的第二外包工具包,包括:对maya插件和ue插件分别进行验证,当maya插件和ue插件均验证成功时,得到配置好的第二外包工具。
[0042]
根据验证成功的maya插件和验证成功的ue插件,得到配置好的第二外包工具。在对maya插件进行验证时,需要进入maya软件界面,查看maya插件是否齐全,并检查各maya插件是否能够正常打开,对应的各maya插件是否能够适应对应的目标maya版本号或者是否为最新版本。
[0043]
具体地,对所述maya插件进行验证时,运行所述第二外包工具包中的启动工具.exe可执行文件,进入maya软件界面,依次对若干的maya插件进行验证,若maya插件的个数满足目标maya插件的个数,且maya插件均能正常运行,则maya插件验证成功;对所述ue插件进行验证时,在ue插件的目录下,将预设的第一验证文件拷贝到ue插件的模板文件夹下,并将预设的第二验证文件夹拷贝到本机的文档夹下,运行所述模板文件夹中的可执行文件,选择新建项目为所述第二验证文件夹的模板,若保存之后仍然正常运行,则ue插件验证成功。
[0044]
值得说明的是,由于本发明采用的maya插件和ue插件为自研的插件,需要对maya插件和ue插件进行验证,从而使得自研的maya插件和ue插件能够适用maya软件,同时保证外包通过授权服务器获取的动画插件服务也是满足项目规范的。
[0045]
示例性地,在对maya插件进行验证时,参见图9,是本发明实施例提供的对maya插件进行验证的示意图,首先需要进入maya软件界面中,并依次对若干的maya插件进行验证,若maya插件的个数满足目标maya插件的个数,且maya插件均能正常运行,则maya插件验证成功。
[0046]
示例性地,在对ue插件进行验证时,参见图10,是本发明实施例提供的对第一验证文件进行处理的示意图,图中,进入“c :\inrdlic\ue\template”的ue插件的目录,将名为tp_ ut3的第一验证文件拷贝到名为ue4的ue插件的模板文件夹下;参见图11,是本发明实施例提供的对第二验证文件进行处理的示意图,图中,进入名为“c :\inrdlic\ue”目录下,将名为unrealengine的第二验证文件夹拷贝到本机的“文档”文件夹中,如果拷贝过程中提示是否覆盖,直接覆盖即可,运行名为ue4的可执行文件,选择新建项目名为tp_ ut3的第二验证文件夹的模板,若保存之后仍然正常运行,则ue插件验证成功。参见图12,是本发明实施例提供的动画插件验证成功的示意图,图中,若maya插件和ue插件均无误,则通过inrd菜单可以开启工具。
[0047]
其中,根据所述第二外包工具包进行授权,包括:打包专用工具包,在安装好所述专用工具包的环境下,对所述第二外包工具包进行压缩,得到配置压缩包;其中,所述专用工具包包括:vc运行库、杀软白名单或者dx运行库;在远端用户接收并安装运行所述配置压缩包后,运行授权工具.exe可执行文件,以使远端用户获得授权。
[0048]
值得注意的是,杀软白名单是研发团队内部需要使用的,外包团队通常不需要。外包团队在收取到zip的配置压缩包并安装后,研发团队运行名为“inrdlicensemanager.exe”的授权工具.exe可执行文件进行授权。
[0049]
远端用户获得授权,包括:远端用户对接收的所述配置压缩包进行解压,获取配置解压文件;其中,所述配置解压文件包括授权服务程序.exe可执行文件;所述远端用户作为客户端运行所述授权服务程序.exe可执行文件,得到动画插件授权权限,以使在b\s架构下获取授权后的服务;其中,根据在windows命令提示符界面下,修改第二授权服务器地址和第二端口号进行获取动画插件授权权限的测试。
[0050]
具体地,研发团队将得到的外包工具包打包成配置压缩包为zip格式后发送给外包团队,外包团队接收到配置压缩包后,解压里面的inrdlic文件夹放到c盘根目录下,得到配置解压文件;其中,所述配置解压文件包括:common.toml文本文件、genhwcode.exe硬件检测工具的.exe可执行文件、licenseservice.exe为授权服务程序.exe可执行文件、wsrd.license授权文件和wtsirmd时间记录文件。解压后运行授权服务程序,即运行授权工具.exe可执行文件,即可进行远端验证。
[0051]
示例性地,可在windows命令提示符界面中执行cmd命令进行测试;其中,修改第二授权服务器地址和第二端口号,若得到返回操作成功字样,则测试成功。
[0052]
优选地,cmd命令可以表示为:curl
ꢀ‑‑
location
ꢀ‑‑
request post"http://192.168.17.163:9000/api/noauth"
‑‑
header"rpc
‑ꢀ
name:getlicensestatus"
‑‑
header"content-type: text/plain"
‑‑
data-raw"{\"sid\": \"1\",\"detail\": \"{\\\"curtime\\\": 11}\"}。
[0053]
若远端用户验证成功后,就可以使用授权后的maya软件及其插件,且通过验证后,授权工具需一直保持开启,不用关闭。如果关闭,工具将不能开启使用,需再次点击验证按钮进行验证。开启maya软件,需要对自研的launch_tool.exe启动工具.exe可执行文件进行开启,而不是直接开启maya软件。
[0054]
当远端用户获取到授权的动画插件后,远端用户作为客户端,在b\s架构下获取授权后的maya软件及其插件的服务。参见图13,是本发明提供的客户端访问授权机的流程示意图,在b\s架构下,允许无论客户端授权与否都能以时间和日期函数curtime访问客户服务器,即客户机,客户机获取客户端对应的硬件码,并将硬件码传输给授权服务器进行权限验证;其中,所述硬件码包括:cpuid/mac地址;授权服务器即授权机。
[0055]
授权机返回授权文件(wsrd.license)、授权服务程序(licenseservice)和时间记录文件(wtsirmd)给客户机。
[0056]
客户机接收到之后,启动时读取授权文件,确认客户端的客户信息、硬件信息和授权时间的合法性,并将加密过的时间和日期函数、授权状态和授权的到期时间进行aes加密并返给客户端,客户端进行aes解密。值得注意的是,这里的加密方式不限于aes加密,也可以通过其他加密-解密方式打包数据。在此过程中,客户机每30分钟读取一次时间记录文件,根据时间记录文件的信息,重新确认系统时间合法性,并写回最新的时间到授权文件中。
[0057]
本发明采用通过在b\s架构下获取授权后的服务下,每隔一段时间询问客户端的时间记录文件,以获取客户端的系统时间合法性,能够避免非授权有效时的私自使用,能够确保授权过程和授权结果的安全性,防止非法获取授权信息或进行恶意篡改,能够在授权过程中提供高效的实时监控和精确的授权管理,进而提高对版权的保护。
[0058]
若客户机判断客户端为具有授权的远端用户,则在客户端的授权有效时,客户机对客户端的各种请求进行对应的服务返回;其中,所述服务是通过开发机预先编译部署的;若客户机判断客户端为无授权的远端用户,客户机接收到客户端的请求后,将返回授权无效错误码(err_license_invalid=1020)给客户端。
[0059]
值得注意的是,上述提到的外包团队或者远端用户可以是同一客户端,所述开发机为研发团队的终端。
[0060]
参见图14,是本发明实施例提供的授权有效的客户端在b\s框架下进行请求服务的流程示意图,图中,客户机每30分钟访问一次授权服务程序,获取客户端的授权状态,union作为授权状态为授权有效的客户端访问客户机,客户机从对应请求的服务上获取请求的返回结果,并将返回结果返回给客户端,授权有效的外包团队或者远端用户合法使用自研的动画插件;参见图15,是本发明实施例提供的授权无效的客户端在b\s框架下进行请求服务的流程示意图,union作为授权状态为授权无效的客户端访问客户机,客户机每30分钟访问一次授权服务程序后,获取客户端的授权状态为授权无效时,则客户机无法从对应请求的服务上获取请求的返回结果,不访问具体服务,直接将产生的标识为授权无效错误码返回给客户端,授权无效的外包团队或者远端用户无法使用自研的动画插件。
[0061]
本发明为了对提供给外包的动画插件进行版权保护,在授权服务器上进行授权服务器地址的配置,并依次对动画项目、动画插件和软件版本进行配置,得到配置好的外包工具包,以便外包根据配置好的外包工具包对授权服务器进行部署,在授权时效内当外包使用动画插件时,能够获取到经过授权的插件,进行合法使用,能够避免外包在授权时效外或者非配置的授权服务器上使用动画插件,从而能够避免动画插件的滥用,通过进行授权配置,能够有效解决动画制作者面临的授权难题,同时也能为版权方提供更加完善的保护措施。
[0062]
本领域内的技术人员应明白,本技术的实施例还可提供包括计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0063]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0064]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0065]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0066]
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。

技术特征:
1.一种动画插件授权配置方法,其特征在于,包括:获取外包的授权服务器的硬件信息,并从指定网盘中获取初始的第一外包工具包;其中,所述第一外包工具包包括所述授权服务器的待配置的第一端口配置文件;根据所述硬件信息,对所述第一端口配置文件进行第一授权服务器地址配置,得到配置好的第二端口配置文件,并依次对动画项目、动画插件和软件版本进行配置,得到配置好的项目工具;其中,所述对动画项目、动画插件和软件版本进行配置,包括根据软件界面或者在指定动画模板的路径下进行配置;根据所述第二端口配置文件和所述项目工具,得到配置好的第二外包工具包,并根据所述第二外包工具包进行授权。2.如权利要求1所述的动画插件授权配置方法,其特征在于,所述依次对动画项目、动画插件和软件版本进行配置,包括:在指定动画模板的路径下对目标maya版本进行动画项目配置,得到动画项目模板,具体为:在指定动画模板的路径下,对若干待配置动画项目对应的默认.json配置文件依次进行参数配置,保存参数配置之后,并依次运行在所述第一外包工具包中对应的启动工具.exe可执行文件,在maya初始软件界面上分别生成对应的配置好的动画项目模板;其中,所述启动工具.exe可执行文件在所述第一外包工具包中。3.如权利要求2所述的动画插件授权配置方法,其特征在于,所述在指定动画模板的路径下,对若干待配置动画项目对应的默认.json配置文件依次进行参数配置,包括:对若干待配置动画项目对应的默认.json配置文件中依次进行插件版本号、动画项目路径、目标maya版本号、动画项目名称和动画项目模板的配置。4.如权利要求2所述的动画插件授权配置方法,其特征在于,所述依次对动画项目、动画插件和软件版本进行配置,还包括:在指定动画模板的路径下对所述动画插件进行配置;其中,所述动画插件包括非maya软件内部自带的maya插件与ue插件,具体为:在指定动画模板的路径下的初始的第一脚本文件夹中,筛选所述动画项目模板对应的若干maya插件,得到仅关于maya插件的第二脚本文件夹;在所述第一外包工具包中的初始的第一用户脚本文件中,筛选所述动画项目模板对应的若干ue插件,得到仅关于ue插件的第二用户文件夹;根据所述第二脚本文件和所述第二用户文件夹,得到配置好的动画插件。5.如权利要求2所述的动画插件授权配置方法,其特征在于,所述依次对动画项目、动画插件和软件版本进行配置,还包括:在maya软件界面下对所述动画项目进行配置,得到动画项目模板具体为:运行所述启动工具.exe可执行文件,进入maya软件界面,配置变量、python脚本和maya软件的安装路径;其中,在配置变量时,在配置变量的界面中对目标maya版本号、动画项目名称及动画项目路径分别进行设置和保存;在配置python脚本时,在配置脚本的界面中对所述目标maya版本号对应的python脚本进行设置和保存;在配置maya软件的安装路径时,在配置安装路径的界面对maya软件的安装路径进行查看和更正,并对所述安装路径进行保存。
6.如权利要求1所述的动画插件授权配置方法,其特征在于,所述从指定网盘中获取初始的第一外包工具包,包括:在指定网盘的地址中获取inrdlic文件,将所述inrdlic文件保存至根目录下,并将所述inrdlic文件作为初始的第一外包工具包。7.如权利要求1所述的动画插件授权配置方法,其特征在于,所述根据所述硬件信息,对所述第一端口配置文件进行第一授权服务器地址配置,得到配置好的第二端口配置文件,包括:当所述授权服务器处于待授权状态时,根据所述硬件信息,在.json格式的第一端口配置文件中,配置第一授权服务器地址和第一端口号,保存后得到配置好的第二端口配置文件。8.如权利要求1所述的动画插件授权配置方法,其特征在于,所述根据所述第二端口配置文件和所述项目工具,得到配置好的第二外包工具包,包括:对maya插件和ue插件分别进行验证,当maya插件和ue插件均验证成功时,得到配置好的第二外包工具,具体为:对所述maya插件进行验证时,运行所述第二外包工具包中的启动工具.exe可执行文件,进入maya软件界面,依次对若干的maya插件进行验证,若maya插件的个数满足目标maya插件的个数,且maya插件均能正常运行,则maya插件验证成功;对所述ue插件进行验证时,在ue插件的目录下,将预设的第一验证文件拷贝到ue插件的模板文件夹下,并将预设的第二验证文件夹拷贝到本机的文档夹下,运行所述模板文件夹中的可执行文件,选择新建项目为所述第二验证文件夹的模板,若保存之后仍然正常运行,则ue插件验证成功;根据验证成功的maya插件和验证成功的ue插件,得到配置好的第二外包工具。9.如权利要求1所述的动画插件授权配置方法,其特征在于,所述根据所述第二外包工具包进行授权,包括:打包专用工具包,在安装好所述专用工具包的环境下,对所述第二外包工具包进行压缩,得到配置压缩包;其中,所述专用工具包包括:vc运行库、杀软白名单或者dx运行库;在远端用户接收并安装运行所述配置压缩包后,运行授权工具.exe可执行文件,以使远端用户获得授权。10.如权利要求9所述的动画插件授权配置方法,其特征在于,所述以使远端用户获得授权,包括:远端用户对接收的所述配置压缩包进行解压,获取配置解压文件;其中,所述配置解压文件包括授权服务程序.exe可执行文件;所述远端用户作为客户端运行所述授权服务程序.exe可执行文件,得到动画插件授权权限,以使在bs架构下获取授权后的服务;其中,根据在windows 命令提示符界面下,修改第二授权服务器地址和第二端口号进行获取动画插件授权权限的测试。

技术总结
本发明公开了一种动画插件授权配置方法,包括:获取外包的授权服务器的硬件信息,并从指定网盘中获取初始的第一外包工具包;其中,第一外包工具包包括授权服务器的待配置的第一端口配置文件;根据硬件信息,对第一端口配置文件进行第一授权服务器地址配置,得到配置好的第二端口配置文件,并依次对动画项目、动画插件和软件版本进行配置,得到配置好的项目工具;其中,对动画项目、动画插件和软件版本进行配置,包括根据软件界面或者在指定动画模板的路径下进行配置;根据第二端口配置文件和项目工具,得到配置好的第二外包工具包,并根据第二外包工具包进行授权;采用本发明能够防止非法获取授权的信息或恶意篡改。非法获取授权的信息或恶意篡改。非法获取授权的信息或恶意篡改。


技术研发人员:古志斌
受保护的技术使用者:广东咏声动漫股份有限公司
技术研发日:2023.08.21
技术公布日:2023/9/19
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐