美术资源文件的检查方法及装置、电子设备、存储介质与流程

文档序号:27208891发布日期:2021-11-03 14:41阅读:197来源:国知局
美术资源文件的检查方法及装置、电子设备、存储介质与流程

1.本技术涉及数据处理技术领域,特别是涉及美术资源文件的检查方法及装置、电子设备、存储介质。


背景技术:

2.在游戏项目制作中,美术资源制作是游戏制作的重要组成环节。游戏项目制作过程中,美术资源文件修改提交次数相当频繁,容易造成远端版本仓库(服务器)中的美术资源文件错误。尤其是在多人协作的团队中,美术人员常常难以确保自己开发编辑的美术资源文件的版本是最新版本,当美术人员开发编辑的美术资源文件不是最新版本时,在提交到远端版本仓库后,会造成远端版本仓库中的美术资源文件出现错误。若美术资源文件存在错误,不仅会导致游戏里最终展示错误的美术表现,严重的情况下,还会导致游戏客户端出现闪退现象,阻碍开发进程;在项目敏捷开发时期,会严重阻碍项目组其他职能成员的开发效率。


技术实现要素:

3.鉴于上述问题,提出了本技术以便提供克服上述问题或者至少部分地解决上述问题的美术资源文件的检查方法及装置、电子设备、存储介质,包括:
4.一种美术资源文件的检查方法,所述方法包括:
5.响应在终端设备的图形用户界面上针对第一美术资源文件的编辑操作,确定所述第一美术资源文件对应的目标美术资源;所述第一美术资源文件存储在所述终端设备中;
6.检查所述目标美术资源对应的第二美术资源文件的第二版本号与所述第一美术资源文件的第一版本号是否一致;所述第二美术资源文件存储在服务器中;
7.若不一致,则在所述图形用户界面显示更新页面,所述更新页面包括更新控件,所述更新控件用于指示对所述第一美术资源文件进行更新。
8.可选地,所述方法还包括:
9.在所述第一版本号与所述第二版本号一致的情况下,根据所述编辑操作更新所述第一美术资源文件。
10.可选地,所述在所述图形用户界面显示更新页面之后,所述方法还包括:
11.响应于针对所述更新控件的选择操作,在所述更新页面中可视化显示所述第一美术资源文件、第二美术资源文件以及所述第一美术资源文件未经所述编辑操作处理前的基础美术资源文件;
12.响应于针对所述第一美术资源文件或所述第二美术资源文件或所述基础美术资源文件的选择操作,将所述选择操作对应的美术资源文件确定为目标美术资源文件;
13.将所述第一美术资源文件更新为所述目标美术资源文件,并将所述第一版本号更新至与所述第二版本号一致。
14.可选地,所述响应于针对所述第一美术资源文件或所述第二美术资源文件或所述
基础美术资源文件的选择操作,将所述选择操作对应的美术资源文件确定为目标美术资源文件,还包括:
15.响应于针对所述第一美术资源文件或所述第二美术资源文件或所述基础美术资源文件的选择操作,在所述更新页面中显示确认窗口,所述确认窗口包括确认控件和提示信息;所述提示信息用于指示将所述选择操作对应的美术资源文件确定为目标资源文件的影响结果;
16.响应于针对所述确定控件的选择操作,将所述选择操作对应的美术资源文件确定为目标资源文件。
17.可选地,所述响应在终端设备的图形用户界面上针对第一美术资源文件的编辑操作,确定所述第一美术资源文件对应的目标美术资源,还包括:
18.向服务器发送第一反馈信息,所述第一反馈信息包括所述第一美术资源文件的信息以及所述终端设备对应的用户的信息。
19.可选地,所述方法还包括:
20.接收服务器发送的第二反馈信息,所述第二反馈信息包括当前针对所述目标美术资源对应的美术资源文件执行编辑操作的其他用户的信息;
21.在所述图形用户界面中展示所述第二反馈信息。
22.可选地,所述方法还包括:
23.响应于针对所述图形用户界面中提交控件的选择操作,对所述第一美术资源文件进行预设规则检查,得到对应的检查结果;
24.若所述检查结果为通过,则将所述第一美术资源文件发送至服务器,以覆盖所述服务器中的第二美术资源文件。
25.可选地,所述方法还包括:
26.响应于针对所述图形用户界面中提交控件的选择操作,在所述图形用户界面显示提交页面;所述提交页面中包括所述终端设备存储的多个美术资源文件;
27.响应于针对所述多个美术资源文件中一个或多个美术资源文件的选择操作,将所述选择操作对应的美术资源文件确定为待提交的美术资源文件,并对所述待提交的美术资源文件进行相应的预设规则检查,得到对应的检查结果;
28.将所述检查结果为通过对应的待提交的美术资源文件发送至服务器,以覆盖所述服务器中与所述待提交的美术资源文件对应于同一个美术资源的美术资源文件。
29.一种美术资源文件的检查装置,所述装置包括:
30.第一响应模块,用于响应在终端设备的图形用户界面上针对第一美术资源文件的编辑操作,确定所述第一美术资源文件对应的目标美术资源;所述第一美术资源文件存储在所述终端设备中;
31.版本检查模块,用于检查所述目标美术资源对应的第二美术资源文件的第二版本号与所述第一美术资源文件的第一版本号是否一致;所述第二美术资源文件存储在服务器中;
32.更新提示模块,用于若不一致,则在所述图形用户界面显示更新页面,所述更新页面包括更新控件,所述更新控件用于指示对所述第一美术资源文件进行更新。
33.可选地,所述装置还包括:
34.编辑更新模块,用于在所述第一版本号与所述第二版本号一致的情况下,根据所述编辑操作更新所述第一美术资源文件。
35.可选地,所述装置还包括:
36.第二响应模块,用于响应于针对所述更新控件的选择操作,在所述更新页面中可视化显示所述第一美术资源文件、第二美术资源文件以及所述第一美术资源文件未经所述编辑操作处理前的基础美术资源文件;
37.第三响应模块,用于响应于针对所述第一美术资源文件或所述第二美术资源文件或所述基础美术资源文件的选择操作,将所述选择操作对应的美术资源文件确定为目标美术资源文件;
38.版本更新模块,用于将所述第一美术资源文件更新为所述目标美术资源文件,并将所述第一版本号更新至与所述第二版本号一致。
39.可选地,所述第三响应模块,还包括:
40.确认窗口显示模块,用于响应于针对所述第一美术资源文件或所述第二美术资源文件或所述基础美术资源文件的选择操作,在所述更新页面中显示确认窗口,所述确认窗口包括确认控件和提示信息;所述提示信息用于指示将所述选择操作对应的美术资源文件确定为目标资源文件的影响结果;
41.二次确认模块,用于响应于针对所述确定控件的选择操作,将所述选择操作对应的美术资源文件确定为目标资源文件。
42.可选地,所述装置还包括:
43.信息发送模块,用于向服务器发送第一反馈信息,所述第一反馈信息包括所述第一美术资源文件的信息以及所述终端设备对应的用户的信息。
44.可选地,所述装置还包括:
45.信息接收模块,用于接收服务器发送的第二反馈信息,所述第二反馈信息包括当前针对所述目标美术资源对应的美术资源文件执行编辑操作的其他用户的信息;
46.信息显示模块,用于在所述图形用户界面中展示所述第二反馈信息。
47.可选地,所述装置还包括:
48.第一检查模块,用于响应于针对所述图形用户界面中提交控件的选择操作,对所述第一美术资源文件进行预设规则检查,得到对应的检查结果;
49.第一提交模块,用于若所述检查结果为通过,则将所述第一美术资源文件发送至服务器,以覆盖所述服务器中的第二美术资源文件。
50.可选地,所述装置还包括:
51.提交页面显示模块,用于响应于针对所述图形用户界面中提交控件的选择操作,在所述图形用户界面显示提交页面;所述提交页面中包括所述终端设备存储的多个美术资源文件;
52.第二检查模块,用于响应于针对所述多个美术资源文件中一个或多个美术资源文件的选择操作,将所述选择操作对应的美术资源文件确定为待提交的美术资源文件,并对所述待提交的美术资源文件进行相应的预设规则检查,得到对应的检查结果;
53.第二提交模块,用于将所述检查结果为通过对应的待提交的美术资源文件发送至服务器,以覆盖所述服务器中与所述待提交的美术资源文件对应于同一个美术资源的美术
资源文件。
54.一种电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的美术资源文件的检查方法的步骤。
55.一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的美术资源文件的检查方法的步骤。
56.本技术具有以下优点:
57.在本技术的实施例中,通过响应在终端设备的图形用户界面上针对存储在终端设备的第一美术资源文件的编辑操作,确定所述第一美术资源文件对应的目标美术资源;检查所述目标美术资源对应的存储在服务器的第二美术资源文件的第二版本号与所述第一美术资源文件的第一版本号是否一致;若不一致,则在所述图形用户界面显示更新页面,所述更新页面包括更新控件,所述更新控件用于指示对所述第一美术资源文件进行更新;可以实现在用户基于本地存储的第一美术资源文件进行开发编辑时,当第一美术资源文件的第一版本号与服务器存储的对应的第二美术资源文件的第二版本号不一致时,提示用户对本地存储的第一美术资源文件进行更新,以确保用户开发编辑的第一美术资源文件的版本号是最新的,避免后续编辑完成提交至服务器端出现版本冲突,进而避免服务器中的美术资源文件出现错误。
附图说明
58.为了更清楚地说明本技术的技术方案,下面将对本技术的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
59.图1为本技术实施例的一种美术资源文件的检查方法的步骤流程图;
60.图2为本技术实施例的一个具体示例中的一种美术资源文件的检查方法的步骤流程图;
61.图3为本技术实施例的一种美术资源文件的检查装置的结构框图。
具体实施方式
62.为使本技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本技术作进一步详细的说明。显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
63.在游戏项目制作中,美术资源可以包括贴图资源(textures)、材质资源(materials)、静态网格体(static mesh)、骨架网格体(skeletalmesh)、特效(effects)等。美术资源文件是指存储美术资源数据的文件。
64.在游戏项目制作中,美术资源制作是游戏制作的重要组成环节,一般由多个美术开发人员共同完成。多个美术开发人员之间一般通过服务器进行协同工作。多个美术开发人员基于各自的本地美术资源文件对同一个美术资源进行开发编辑,在编辑完成后,再将
本地美术资源文件提交到服务器,对服务器中的美术资源文件进行更新。由于每个美术开发人员都具有将其本地美术资源文件提交到服务器中的权限,因此,经常会发生一个美术开发人员提交其本地美术资源文件至服务器,使得服务器中的美术资源文件更新。而其他美术开发人员不能同时获知服务器中美术资源文件更新信息,导致其他美术开发人员开发编辑的美术资源文件的版本号不是最新的,当其他美术开发人员向服务器提交其本地美术资源文件时,就会存在版本冲突,导致服务器中的美术资源文件存在错误。
65.示例性地,当美术开发人员a和美术开发人员b同时针对同一个美术资源进行开发编辑,此时,美术开发人员a和美术开发人员b开发编辑的本地美术资源文件的版本号与服务器中原始美术资源文件的版本号一致,此时的版本号记为v1。当美术开发人员a编辑完成后,得到本地美术资源文件a,在美术开发人员a将本地美术资源文件a提交至版本服务器时,由于服务器中原始美术资源文件对应的版本号为v1,与本地美术资源文件a的版本号一致,因此可以将服务器中的原始美术资源文件更新为美术资源文件a,文件更新的同时版本号由v1更新为v2。而此时,美术开发人员b开发编辑的本地美术资源文件的版本号仍然是v1,当美术开发人员b编辑完成后,得到本地美术资源文件b,若美术开发人员b将本地美术资源文件b提交至服务器,由于此时服务器中的美术资源文件的版本号为v2,与本地美术资源文件b的版本号v1不一致,因此,会出现版本冲突,导致服务器中的美术资源文件存在错误。
66.针对上述存在的问题,本技术实施例提供一种美术资源文件的检查方法,通过响应在终端设备的图形用户界面上针对存储在终端设备的第一美术资源文件的编辑操作,确定所述第一美术资源文件对应的目标美术资源;检查所述目标美术资源对应的存储在服务器的第二美术资源文件的第二版本号与所述第一美术资源文件的第一版本号是否一致;若不一致,则在所述图形用户界面显示更新页面,所述更新页面包括更新控件,所述更新控件用于指示对所述第一美术资源文件进行更新;可以实现在用户基于本地存储的第一美术资源文件进行开发编辑时,当第一美术资源文件的第一版本号与服务器存储的对应的第二美术资源文件的第二版本号不一致时,提示用户对本地存储的第一美术资源文件进行更新,以确保用户开发编辑的第一美术资源文件的版本号是最新的,避免后续编辑完成提交至服务器端出现版本冲突,进而避免服务器中的美术资源文件出现错误。
67.下面以具体的实施例对本技术提供的一种美术资源文件的检查方法进行详细说明。
68.参照图1,示出了本技术一实施例提供的一种美术资源文件的检查方法,该方法应用于终端设备,该方法具体可以包括如下步骤:
69.步骤101,响应在终端设备的图形用户界面上针对第一美术资源文件的编辑操作,确定所述第一美术资源文件对应的目标美术资源;所述第一美术资源文件存储在所述终端设备中。
70.一个游戏项目通常会包括多种美术资源,每种美术资源对应一个美术资源文件。通过上述终端设备(不限于智能终端或便携终端)可提供能够进行编辑操作的图形用户界面。通过在图形用户界面上对存储在终端设备的第一美术资源文件进行编辑操作,可以确定第一美术资源文件对应的目标美术资源。
71.具体地,当第一美术资源文件被选中作为待编辑文件时,即可确定第一美术资源
文件对应的目标美术资源。
72.步骤102,检查所述目标美术资源对应的第二美术资源文件的第二版本号与所述第一美术资源文件的第一版本号是否一致;所述第二美术资源文件存储在服务器中。
73.在多人协作开发项目的场景下,每个用户可以对其本地存储的美术资源文件进行编辑,然后提交至服务器,以更新服务器存储的美术资源文件。本技术实施例在用户编辑本地存储的第一美术资源文件的过程中,实时获取第一美术资源文件对应的目标美术资源在服务器中的第二美术资源文件的第二版本号,并检查第一美术资源文件的第一版本号与第二美术资源文件的第二版本号是否一致。可以避免用户编辑的本地存储的美术资源文件的版本号与服务器存储的美术资源文件的版本号不一致,导致提交至服务器出现版本冲突,使得服务器中的美术资源文件存在错误。
74.当第一版本号与第二版本号一致时,可以根据接收的针对第一美术资源文件的编辑操作更新第一美术资源文件。
75.具体地,在第一美术资源文件进入编辑模式前,可以先对第一美术资源文件进行备份,由于备份得到的第一美术资源文件没有经过编辑操作,因此,将备份得到的第一美术资源文件作为基础美术资源文件。然后再对第一美术资源文件进行编辑操作,根据编辑操作对第一美术资源文件进行更新。
76.可选地,上述检查目标美术资源对应的第二美术资源文件的第二版本号与第一美术资源文件的第一版本号是否一致的过程,可以包括:
77.获取配置信息,配置信息包括第一美术资源文件所在的第一目录位置和第二美术资源文件所在的第二目录位置;
78.从第一目录位置获取第一版本号,以及从第二目录位置获取第二版本号;
79.比较第一版本号与第二版本号是否一致。
80.在本实施例中,配置信息可以由用户根据实际需求进行设置。一般地,属于同一个项目的多个美术资源文件会存储在同一个目录位置下,并且,美术资源文件和其版本号信息也会存储在同一个目录位置下。用户在设置配置信息时需要先确定第一美术资源文件所在的第一目录位置,和第二美术资源文件所在的第二目录位置,并将第一目录位置和第二目录位置设置为配置信息。当确定配置信息后,可以从配置信息的第一目录位置中确定第一版本号,并从配置信息的第二目录位置中确定第二版本号,然后比较第一版本号与第二版本号是否一致。
81.可选地,在上述获取预先设置的配置信息之前,还可以包括:
82.若不存在配置信息,则生成配置提示信息,配置提示信息用于指示用户设置配置信息。
83.在本实施例中,在获取预先设置的配置信息前,先判断是否存在配置信息,若不存在,则可以生成配置提示信息,以提示用户设置配置信息。
84.可选地,上述获取预先设置的配置信息,还可以包括:
85.若获取配置信息失败,则生成配置提示信息,以提示用户设置配置信息。
86.在本实施例中,可以先自动获取配置信息,若获取失败,则生成配置提示信息,以提示用户设置配置信息。
87.进一步地,在生成配置提示信息后,还可以包括:
88.对接收的初始配置信息进行校验;
89.当校验成功时,将初始配置信息确定为配置信息。
90.本实施例中,将用户在设置配置信息的过程中输入的配置信息确定为初始配置信息,在接收初始配置信息后,对初始配置信息进行校验,校验成功,则将初始配置信息确定为最终的配置信息;当校验失败时,可以展示校验失败的信息,以提示用户重新设置配置信息。其中校验失败的信息中可以包括校验失败的原因,以便用户可以针对性地重设配置信息,提高设置配置信息的效率。
91.示例性地,配置提示信息中可以包括待输入配置信息的输入框,接收针对输入框的输入操作,确定初始配置信息,并对初始配置信息进行校验,校验的具体内容可以包括校验初始配置信息中的目录位置是否合法。校验通过后,则生成配置信息,以便根据配置信息确定第一版本号和第二版本号,并比较第一版本号和第二版本号是否一致。
92.步骤103,若不一致,则在所述图形用户界面显示更新页面,所述更新页面包括更新控件,所述更新控件用于指示对所述第一美术资源文件进行更新。
93.通常情况下,美术资源文件是二进制文件,而二进制文件是按流的形式序列化而成的文件,没有行的概念,难以使用文本文件处理工具(例如,svn merge,版本控制系统合并工具)进行合并等处理。因此,当检测到第一版本号与第二版本号不一致时,说明第一美术资源文件与第二美术资源文件存在版本冲突,此时,可以在图形用户界面显示更新页面,以提醒用户及时处理冲突。
94.用户可以通过触发更新页面中的更新控件来对实现对第一美术资源文件的更新,以使得第一美术资源文件的第一版本号更新至与第二美术资源文件的第二版本号一致,避免后续编辑完成后将第一美术资源文件提交至服务器时出现版本冲突,进而避免服务器中的美术资源文件发生错误。
95.在一可选实施方式中,上述更新页面可以显示在图形用户界面的上层,并且在显示更新页面的同时,暂停接收针对第一美术资源文件的编辑操作。可以理解,当更新页面出现时,用户不能对第一美术资源文件执行编辑操作。
96.进一步地,在本技术一可选实施方式中,在上述步骤102之后,还包括:
97.响应于针对所述更新控件的选择操作,在所述更新页面中可视化显示所述第一美术资源文件、第二美术资源文件以及所述第一美术资源文件未经所述编辑操作处理前的基础美术资源文件;
98.响应于针对所述第一美术资源文件或所述第二美术资源文件或所述基础美术资源文件的选择操作,将所述选择操作对应的美术资源文件确定为目标美术资源文件;
99.将所述第一美术资源文件更新为所述目标美术资源文件,并将所述第一版本号更新至与所述第二版本号一致。
100.由于美术资源文件是二进制文件无法直接打开查看。因此,当检测到针对更新控件的选择操作时,在更新页面中可视化显示第一美术资源文件、第二美术资源文件以及基础美术资源文件,以方便查看不同美术资源文件的区别,便于用户选择最佳的美术资源文件作为目标美术资源文件,以基于目标资源文件继续执行编辑操作。可选地,可视化显示的过程,可以通过美术资源转换工具将第一美术资源文件、第二美术资源文件以及基础美术资源文件分别转换成对应的可视化图片,可视化图片可以包括动态图片和静态图片。
101.具体地,当选择操作对应的美术资源文件为第一美术资源文件时,将第一美术资源文件确定为目标美术资源文件,并将第一美术资源文件更新为目标美术资源文件,同时将第一版本号更新至与第二版本号一致。此时,用户继续执行编辑操作所基于的第一美术资源文件与更新前的第一美术资源文件是一致的。也就是说,当选择第一美术资源文件时,第一美术资源文件不会因为更新操作而发生变化,但是第一美术资源文件的第一版本号会更新,相当于忽略其他用户对第二美术资源文件的修改内容。
102.当选择操作对应的美术资源文件为第二美术资源文件时,将第二美术资源文件确定为目标美术资源文件,并将第一美术资源文件更新为目标美术资源文件,同时将第一版本号更新至与第二版本号一致。此时,用户继续执行编辑操作所基于的第一美术资源文件与第二美术资源文件是一致的。也就是说,当选择第二美术资源文件时,第二美术资源文件将覆盖本地存储的第一美术资源文件,作为新的第一美术资源文件;相当于舍弃更新前的第一美术资源文件。
103.当选择操作对应的美术资源文件为基础美术资源文件时,将基础美术资源文件确定为目标美术资源文件,并将第一美术资源文件更新为目标美术资源文件,同时将第一版本号更新至与第二版本号一致。此时,用户继续执行编辑操作所基于的第一美术资源文件与基础美术资源文件是一致的。也就是说,当选择基础美术资源文件时,基础美术资源文件将覆盖第一美术资源文件,作为新的第一美术资源文件;相当于舍弃更新前的第一美术资源文件,同时忽略其他用户对第二美术资源文件的修改内容。
104.在本技术一可选实施方式中,上述响应于针对第一美术资源文件或第二美术资源文件或基础美术资源文件的选择操作,将选择操作对应的美术资源文件确定为目标美术资源文件,还可以包括:
105.响应于针对第一美术资源文件或第二美术资源文件或基础美术资源文件的选择操作,在更新页面中显示确认窗口,确认窗口包括确认控件和提示信息;提示信息用于指示将选择操作对应的美术资源文件确定为目标资源文件的影响结果;
106.响应于针对确定控件的选择操作,将选择操作对应的美术资源文件确定为目标资源文件。
107.在本实施例中,为了防止误操作,在接收针对第一美术资源文件或第二美术资源文件或基础美术资源文件的选择操作的选择操作时,可以显示确认窗口,给用户提供二次确认的机会。
108.具体地,确认窗口中可以包括确认控件和提示信息,提示信息用于指示将选择操作对应的美术资源文件确定为目标美术资源文件的影响结果。示例性地,当选择操作对应的美术资源文件为第二美术资源文件时,提示信息具体可以是:第一美术资源文件将被第二美术资源文件覆盖。当选择操作对应的美术资源文件为第一美术资源文件时,提示信息具体可以是:将忽略第二美术资源文件。当选择操作对应的美术资源文件为基础美术资源文件时,提示信息具体可以是:第一美术资源文件将被基础美术资源文件覆盖,将忽略本次对第一美术资源文件的修改内容以及忽略第二美术资源文件的内容。
109.进一步地,在本技术一可选实施方式中,上述响应在终端设备的图形用户界面上针对第一美术资源文件的编辑操作,确定第一美术资源文件对应的目标美术资源,还可以包括:
110.向服务器发送第一反馈信息,第一反馈信息包括第一美术资源文件的信息以及终端设备对应的用户的信息。
111.本实施例中,当检测到针对第一美术资源文件的编辑操作时,向服务器发送第一反馈信息,其中,第一反馈信息包括第一美术资源文件的信息以及终端设备对应的用户的信息。第一美术资源文件的信息可以是第一美术资源文件的文件名称,用户的信息可以是用户账号等。
112.相应地,上述响应在终端设备的图形用户界面上针对第一美术资源文件的编辑操作,确定第一美术资源文件对应的目标美术资源,还可以包括:
113.接收服务器发送的第二反馈信息,第二反馈信息包括当前针对目标美术资源对应的美术资源文件执行编辑操作的其他用户的信息;
114.在图形用户界面中展示第二反馈信息。
115.在本实施例中,服务器可以接收各个用户通过其对应的终端设备发送的反馈信息,确定每个用户当前处理的美术资源文件,进而统计出当前处理目标美术资源的所有用户的信息,从统计出的所有用户的信息中,将除第一反馈信息中的用户信息外的其他用户的信息发送至上述发送第一反馈信息的终端设备。需要说明的是,服务器也可以将统计出当前处理目标美术资源的所有用户的信息分别发送至该所有用户的各个用户对应的终端设备。
116.示例性地,当第一反馈信息中的第一美术资源文件的信息为第一美术资源文件的文件名称时,由于同一个美术资源对应的美术资源文件一般具有相同的文件名称,也就是说,第一美术资源文件的文件名称与第二美术资源文件的文件名称是相同的,以及第一美术资源文件的文件名称与其他用户对应的终端设备中存储的目标美术资源对应的第三美术资源文件的文件名称是相同的。为便于区分,将第一美术资源文件的文件名称确定为目标文件名称。服务器可以接收多个用户发送的反馈信息,然后统计包含目标文件名称的反馈信息中的各个用户的信息,得到用户集合,用户集合中包含当前正在编辑目标文件名称的美术资源文件的用户的信息。然后将用户集合发送至用户集合中的每个用户的信息对应的终端设备,或者,向用户结合中的每个用户的信息对应的终端设备发送用户集合中除其本身外的其他用户的信息。
117.可选地,当检测到针对第一美术文件的编辑操作结束指令时,向服务器发送编辑结束信息,编辑结束信息包括第一美术资源文件的信息以及设备终端对应的用户的信息,以便确保服务器统计出当前处理目标美术资源的所有用户的信息的准确性。
118.当接收到服务器发送的第二反馈信息时,在图形用户界面展示第二反馈信息,以方便用户了解其处理的目标美术资源当前的编辑状况,更好地与同时处理目标美术资源的其他用户进行监督和沟通,进而降低目标美术资源对应的美术资源文件被多个用户同时编辑而发生冲突的可能性。
119.进一步地,在本技术一可选实施方式中,还可以包括:
120.响应于针对图形用户界面中提交控件的选择操作,对第一美术资源文件进行预设规则检查,得到对应的检查结果;
121.若检查结果为通过,则将第一美术资源文件发送至服务器,以覆盖服务器中的第二美术资源文件。
122.在本实施例中,当第一美术资源文件编辑完成时,用户可以触发提交控件,以向服务器提交第一美术资源文件。为了防止将错误的美术资源文件提交至服务器,导致服务器中的美术资源文件存在错误,本实施例中,当检测到针对提交控件的选择操作时,启动对第一美术资源文件进行预设规则检查,当预设规则检查对应的检查结果为通过时,将第一美术资源文件发送至服务器,以覆盖服务器中与第一美术资源文件对应的第二美术资源文件。
123.当预设规则检查结果不通过时,可以在图形用户界面显示对应的错误信息,以便用户可以根据显示的错误信息对第一美术资源文件进行针对性地修改,提高修改效率。在修改完成后,用户可以再次触发提交控件,将第一美术资源文件提交至服务器。
124.进一步地,在本技术一可选实施方式中,还可以包括:
125.响应于针对图形用户界面中提交控件的选择操作,在图形用户界面显示提交页面;提交页面中包括终端设备存储的多个美术资源文件;
126.响应于针对多个美术资源文件中一个或多个美术资源文件的选择操作,将选择操作对应的美术资源文件确定为待提交的美术资源文件,并对待提交的美术资源文件进行相应的预设规则检查,得到对应的检查结果;
127.将检查结果为通过对应的待提交的美术资源文件发送至服务器,以覆盖服务器中与待提交的美术资源文件对应于同一个美术资源的美术资源文件。
128.在本实施例中,当检测到针对提交控件的选择操作,可以展示提交页面,提交页面中包括终端设备存储的多个美术资源文件,实现同时提交终端设备存储的多个美术资源文件,提高提交美术资源文件的效率。
129.一般地,提交页面中显示的多个美术资源文件存储在终端设备的同一个目录位置,该目录位置具体可以是配置信息中的第一目录位置,以实现同一个项目的多个美术资源文件可以同时提交。
130.在本技术的实施例中,可以在用户编辑终端设备存储的美术资源文件时自动检查待编辑/正在编辑的美术资源文件的版本号是否与服务器存储的对应的美术资源文件的版本号一致,减少提交至服务器发生资源冲突的可能性,从而提高开发效率。
131.并且,本技术的实施例中,当检查出版本不一致时,通过将各个美术资源文件进行可视化展示的方式,可以方便用户选择最佳美术资源文件,避免用户解决版本冲突问题时的盲目性。
132.进一步地,本技术的实施例中,还可以在用户编辑本地的美术资源文件时,向用户对应的终端设备展示当前编辑相同美术资源的其他用户的信息,方便用户与其他用户的沟通协作,进一步减少发生冲突的可能,提交开发效率。
133.最后,本技术的实施例中,在将本地存储的美术资源文件提交至服务器前,可以对待提交的美术资源文件进行相应的预设规则检查,不仅可以弥补常规的版本管理工具的pre

commit和post

commit检查的简单性和滞后性,还可以避免错误的美术资源文件提交到服务器,污染服务器,避免阻碍项目其他职能人员正常开发游戏,提高敏捷开发效率。
134.为了使得本领域技术人员能够更加清楚地了解本技术的技术方案,下面将结合图2对本技术实施例加以示例性说明。
135.在本示例中,该方法可以由美术资源文件的检查装置来执行,该装置可以采用软
件和/或硬件的方式实现,该装置可以以插件的形式安装在美术编辑器中。
136.步骤201,美术编辑器启动后,加载美术资源文件的检查装置。
137.用户(美术开发人员)在制作美术资源文件时,需要打开美术编辑器,当美术编辑器开启后,自动加载美术资源文件的检查装置。
138.步骤202,美术资源文件的检查装置检测配置信息。
139.美术资源文件的检查装置加载完成后,自动检测是否存在对应的配置信息,若不存在,则提示用户设置配置信息,配置信息可以包括用户账号、本地美术资源文件所在的本地目录和与本地美术资源文件对应的服务器美术资源文件所在的服务器目录。在用户完成配置信息的设置后,还可以对用户设置的配置信息进行校验,校验过程可以包括校验本地目录以及服务器目录是否合法等。
140.若存在对应的配置信息,和/或,用户成功完成配置信息的设置后,则利用配置好的信息进行初始化。
141.步骤203,美术资源文件的检查装置根据配置信息,检测本地资源文件与对应的服务器资源文件的版本号是否一致。
142.美术资源文件的检查装置自动连接服务器,并根据配置信息中的用户账号等可以表示唯一性用户的信息,向服务器注册和同步用户的信息;同时根据配置信息中的本地目录和服务器目录,分别获取本地资源文件的本地版本号,以及服务器资源文件的仓库版本号,并判断二者是否一致。其中,本地资源文件和服务器资源文件对应于同一个美术资源。
143.步骤204,若不一致,则提示用户进行更新。
144.当本地版本号与仓库版本号不一致时,说明本地资源文件不是最新版本,则在屏幕中显示更新页面,更新页面中包括更新控件,以提示用户对本地资源文件及本地版本号进行更新。
145.用户在点击更新控件之前,更新页面不消失,即更新页面在收到用户点击更新控件的操作前,会一致显示在屏幕的最上层,阻止用户对本地资源文件执行编辑操作。
146.步骤205,美术资源文件的检查装置接收用户点击更新控件的操作,可视化显示本地资源文件、服务器资源文件以及本地资源文件对应的原始资源文件。
147.由于美术资源文件是非文本文件,难以直接查看各个资源文件之间的差异。通过可视化工具将本地资源文件、服务器资源文件以及原始资源文件进行可视化展示,使得用户可以快速直观地确定各个资源文件之间的差异,以便选择最佳资源文件对本地资源文件进行更新。
148.当用户选择服务器资源文件时,则使用服务器资源文件覆盖本地资源文件,覆盖范围包括用户对本地资源文件修改的内容。
149.当用户选择本地资源文件时,则忽略服务器资源文件的更新内容,即,当本地资源文件提交至服务器时,将覆盖服务器资源文件。
150.当用户选择原始资源文件时,则使用原始资源文件覆盖本地资源文件,覆盖范围包括用户对本地资源文件修改的内容,同时忽略服务器资源文件的更新内容。
151.一般地,为了避免用户误操作导致选错资源文件,在用户选择出目标资源文件时,可以显示确认框,确认框中可以显示用户选择出的目标资源文件会带来的影响信息,使用户明确该操作带来的影响。
152.步骤206,在本地版本号与仓库版本号一致的情况下,接收针对本地资源文件的编辑操作,并向服务器同步被编辑的本地资源文件的占用信息,并接收服务器的反馈信息,反馈信息包括上述被编辑的本地资源文件对应的其他用户占用信息。
153.在本地版本号与仓库版本号一致的情况下,用户可以编辑本地资源文件;为了便于区分,将该用户编辑的本地资源文件记为目标本地资源文件,服务器中与目标本地资源文件对应的服务器资源文件记为目标服务器资源文件。美术资源文件的检查装置可以定时向服务器发送第一反馈信息,第一反馈信息用于表征目标本地资源文件被该用户占用。对于服务器而言,其可以接收安装在不同美术编辑器的美术资源文件的检查装置发送的反馈信息,因此,服务器可以确定当前有哪些用户正在编辑与目标服务器资源文件对应的本地资源文件,即目标服务器资源文件对应的本地资源文件被哪些用户占用,并将占用目标服务器资源文件对应的本地资源文件的用户信息分别发送至各个占用目标服务器资源文件对应的本地资源文件的用户对应的美术资源文件的检查装置中,以便每个用户在编辑本地资源文件时,可以获知当前有哪些用户也在对同一个服务器资源文件对应的本地资源文件执行编辑操作。以便多个同时处理相同美术资源的用户可以进行有效沟通,是先编辑还是后编辑来减少资源文件冲突的情况发生。
154.步骤207,美术资源文件的检查装置接收用户点击提交控件的操作,对待提交的本地资源文件进行相应的预设规则检查,将检查通过的待提交的本地资源文件提交至服务器。
155.当用户完成对本地资源文件的编辑后,可以点击屏幕显示的提交控件,以将本地资源文件提交至服务器。
156.当用户点击提交控件后,美术资源文件的检查装置可以提供提交面板,提交面板可以显示本地目录中修改、删除、新增等状态的资源文件,以供用户选择待提交的本地资源文件。当确定待提交的本地资源文件后,先进行本地预设的规则检查,具体包括检查待提交的本地资源文件是否合规,性能是否达到要求,例如,检查图片大小、图片命名是否符合要求。对于检查通过的本地资源文件,可以提交至服务器;对于检查不通过的本地资源文件,则显示导致检查不通过的错误信息,以便用户基于错误信息对相应的本地资源文件进行修改,在修改完成后,可以继续执行本步骤的提交过程。
157.需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术实施例并不受所描述的动作顺序的限制,因为依据本技术实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本技术实施例所必须的。
158.参照图3,示出了本技术的一种美术资源文件的检查装置实施例的结构框图,所述装置具体可以包括如下模块:
159.第一响应模块301,用于响应在终端设备的图形用户界面上针对第一美术资源文件的编辑操作,确定所述第一美术资源文件对应的目标美术资源;所述第一美术资源文件存储在所述终端设备中;
160.版本检查模块302,用于检查所述目标美术资源对应的第二美术资源文件的第二版本号与所述第一美术资源文件的第一版本号是否一致;所述第二美术资源文件存储在服
务器中;
161.更新提示模块303,用于若不一致,则在所述图形用户界面显示更新页面,所述更新页面包括更新控件,所述更新控件用于指示对所述第一美术资源文件进行更新。
162.在本技术一实施例中,所述装置还包括:
163.编辑更新模块,用于在所述第一版本号与所述第二版本号一致的情况下,根据所述编辑操作更新所述第一美术资源文件。
164.在本技术一实施例中,所述装置还包括:
165.第二响应模块,用于响应于针对所述更新控件的选择操作,在所述更新页面中可视化显示所述第一美术资源文件、第二美术资源文件以及所述第一美术资源文件未经所述编辑操作处理前的基础美术资源文件;
166.第三响应模块,用于响应于针对所述第一美术资源文件或所述第二美术资源文件或所述基础美术资源文件的选择操作,将所述选择操作对应的美术资源文件确定为目标美术资源文件;
167.版本更新模块,用于将所述第一美术资源文件更新为所述目标美术资源文件,并将所述第一版本号更新至与所述第二版本号一致。
168.在本技术一实施例中,所述第三响应模块,还包括:
169.确认窗口显示模块,用于响应于针对所述第一美术资源文件或所述第二美术资源文件或所述基础美术资源文件的选择操作,在所述更新页面中显示确认窗口,所述确认窗口包括确认控件和提示信息;所述提示信息用于指示将所述选择操作对应的美术资源文件确定为目标资源文件的影响结果;
170.二次确认模块,用于响应于针对所述确定控件的选择操作,将所述选择操作对应的美术资源文件确定为目标资源文件。
171.在本技术一实施例中,所述装置还包括:
172.信息发送模块,用于向服务器发送第一反馈信息,所述第一反馈信息包括所述第一美术资源文件的信息以及所述终端设备对应的用户的信息。
173.在本技术一实施例中,所述装置还包括:
174.信息接收模块,用于接收服务器发送的第二反馈信息,所述第二反馈信息包括当前针对所述目标美术资源对应的美术资源文件执行编辑操作的其他用户的信息;
175.信息显示模块,用于在所述图形用户界面中展示所述第二反馈信息。
176.在本技术一实施例中,所述装置还包括:
177.第一检查模块,用于响应于针对所述图形用户界面中提交控件的选择操作,对所述第一美术资源文件进行预设规则检查,得到对应的检查结果;
178.第一提交模块,用于若所述检查结果为通过,则将所述第一美术资源文件发送至服务器,以覆盖所述服务器中的第二美术资源文件。
179.在本技术一实施例中,所述装置还包括:
180.提交页面显示模块,用于响应于针对所述图形用户界面中提交控件的选择操作,在所述图形用户界面显示提交页面;所述提交页面中包括所述终端设备存储的多个美术资源文件;
181.第二检查模块,用于响应于针对所述多个美术资源文件中一个或多个美术资源文
件的选择操作,将所述选择操作对应的美术资源文件确定为待提交的美术资源文件,并对所述待提交的美术资源文件进行相应的预设规则检查,得到对应的检查结果;
182.第二提交模块,用于将所述检查结果为通过对应的待提交的美术资源文件发送至服务器,以覆盖所述服务器中与所述待提交的美术资源文件对应于同一个美术资源的美术资源文件。
183.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
184.本技术实施例还公开了电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的美术资源文件的检查方法的步骤。
185.本技术实施例还公开了计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的美术资源文件的检查方法的步骤。
186.本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
187.本领域内的技术人员应明白,本技术实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本技术实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
188.本技术实施例是参照根据本技术实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
189.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
190.这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
191.尽管已描述了本技术实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术实施例范围的所有变更和修改。
192.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将
一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
193.以上对本技术所提供的一种美术资源文件的检查方法及装置、电子设备和存储介质,进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1