一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

开发环境配置方法、装置、电子设备和可读存储介质与流程

2022-12-19 22:14:04 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,具体涉及一种开发环境配置方法、装置、电子设备和计算机可读存储介质。


背景技术:

2.在互联网的浪潮下,目前在对软件开发项目进行开发时需配置开发环境,而不同的软件开发项目需通过多种不同的资源仓库中的部分数据来配置对应的开发环境。
3.在现有的开发环境的配置过程中,需直接检出配置开发环境所需数据所处资源仓库的全部数据,而这无疑会花费大量的时间来获取很多与配置开发环境无关的数据,从而致使配置开发环境时的效率较低。


技术实现要素:

4.本技术实施例提供一种开发环境配置方法、装置、电子设备和计算机可读存储介质,可以提高配置开发环境时的效率。
5.第一方面,本技术实施例提供一种开发环境配置方法,上述方法包括:
6.响应于对开发环境的配置页面的文件树节点设置操作,在上述配置页面显示上述开发环境的文件树所需的至少两个节点,上述至少两个节点中包括根节点和至少一个属性节点;
7.响应于对上述属性节点的配置操作,获取通过上述配置操作为上述属性节点配置的节点信息,上述节点信息包括上述属性节点对应的开发环境资源数据的数据查找信息,上述数据查找信息用于从至少一个资源仓库中查找到上述属性节点对应的开发环境资源数据;
8.响应于对上述节点之间的层级关系设置指令,基于上述层级关系设置指令指示的节点间的层级关系,设置上述文件树中的上述根节点和上述属性节点之间的连线,包含节点和连线的上述文件树用于生成上述开发环境的配置文件。
9.第二方面,本技术实施例还提供一种开发环境配置装置,上述装置包括:
10.节点设置模块,用于响应于对开发环境的配置页面的文件树节点设置操作,在上述配置页面显示上述开发环境的文件树所需的至少两个节点,上述至少两个节点中包括根节点和至少一个属性节点;
11.节点配置模块,用于响应于对上述属性节点的配置操作,获取通过上述配置操作为上述属性节点配置的节点信息,上述节点信息包括上述属性节点对应的开发环境资源数据的数据查找信息,上述数据查找信息用于从至少一个资源仓库中查找到上述属性节点对应的开发环境资源数据;
12.层级关系设置模块,用于响应于对上述节点之间的层级关系设置指令,基于上述层级关系设置指令指示的节点间的层级关系,设置上述文件树中的上述根节点和上述属性节点之间的连线,包含节点和连线的上述文件树用于生成上述开发环境的配置文件。
13.第三方面,本技术实施例还提供一种电子设备,包括存储器存储有多条指令;所述处理器从所述存储器中加载指令,以执行本技术实施例所提供的任一种开发环境配置方法中的步骤。
14.第四方面,本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本技术实施例所提供的任一种开发环境配置方法中的步骤。
15.本技术实施例中,通过响应于对开发环境的配置页面的文件树节点设置操作,在上述配置页面显示上述开发环境的文件树所需的至少两个节点,以便于通过设置的节点来组成开发环境的文件树,该至少两个节点中包括根节点和至少一个属性节点。再响应于对上述属性节点的配置操作,获取通过上述配置操作为上述属性节点配置的节点信息,上述节点信息包括上述属性节点对应的开发环境资源数据的数据查找信息,上述数据查找信息用于从至少一个资源仓库中查找到上述属性节点对应的开发环境资源数据,从而通过该数据查找信息可以得到组成文件树的至少一个属性节点对应的文件夹下所存储的数据。最后,通过响应于对上述节点之间的层级关系设置指令,并基于上述层级关系设置指令指示的节点间的层级关系,来设置上述文件树中的上述根节点和上述属性节点之间的连线,该包含节点和连线的上述文件树用于生成上述开发环境的配置文件,从而通过设置节点和节点间连线来组成配置开发环境所需的文件树,即该文件树中各节点所对应的数据是配置开发环境所需的数据,进而通过该文件树可以直接检出配置开发环境所需数据,避免了检出与开发环境无关的数据,以及检出与开发环境无关的数据所花费的时间,提高了配置开发环境时的效率。
附图说明
16.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1是本技术实施例提供的开发环境配置系统示意图;
18.图2是本技术实施例提供的开发环境配置方法的一种实施例流程示意图;
19.图3是本技术实施例中提供的文件树节点设置操作时的配置页面示意图;
20.图4a是本技术实施例中提供的节点配置窗口的第一示意图;
21.图4b是本技术实施例中提供的节点配置窗口的第二示意图;
22.图4c是本技术实施例中提供的节点配置后的配置页面示意图;
23.图5是本技术实施例中提供的包含节点和连线的文件树示意图;
24.图6是本技术实施例中提供的目录树示意图;
25.图7是本技术实施例提供的开发环境配置装置的结构示意图;
26.图8是本技术实施例提供的电子设备的结构示意图。
具体实施方式
27.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
28.在对本技术实施例进行详细地解释说明之前,先对本技术实施例涉及到的一些名词进行解释说明。
29.其中,在本技术实施例的描述中,术语“第一”、“第二”等可在本文中用于描述各种概念,但除非特别说明,这些概念不受这些术语限制。这些术语仅用于将一个概念与另一个概念区分。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
30.本技术实施例提供一种开发环境配置方法、装置、电子设备和计算机可读存储介质。具体地,本技术实施例的开发环境配置方法可以由电子设备执行,其中,该电子设备可以为终端或者服务器等设备。该终端可以为智能手机、平板电脑、笔记本电脑、触控屏幕、游戏机、个人计算机(pc,personal computer)、个人数字助理(personal digital assistant,pda)等终端设备,终端还可以包括客户端,该客户端可以是游戏应用客户端、携带有游戏程序的浏览器客户端或即时通信客户端等。服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。
31.例如,如图1所示,该电子设备以终端为例进行说明,该终端可以响应于对开发环境的配置页面的文件树节点设置操作,在上述配置页面显示上述开发环境的文件树所需的至少两个节点,上述至少两个节点中包括根节点和至少一个属性节点;响应于对上述属性节点的配置操作,获取通过上述配置操作为上述属性节点配置的节点信息,上述节点信息包括上述属性节点对应的开发环境资源数据的数据查找信息,上述数据查找信息用于从至少一个资源仓库中查找到上述属性节点对应的开发环境资源数据;响应于对上述节点之间的层级关系设置指令,基于上述层级关系设置指令指示的节点间的层级关系,设置上述文件树中的上述根节点和上述属性节点之间的连线,包含节点和连线的上述文件树用于生成上述开发环境的配置文件。
32.基于上述问题,本技术实施例提供一种表情包制作方法、装置、电子设备和计算机可读存储介质,可以提高配置开发环境时的效率。
33.以下结合附图分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于附图所示的顺序执行所示出或描述的步骤。
34.在本实施例中,以终端为例进行说明,本实施例提供了一种开发环境配置方法,如图2所示,该开发环境配置方法的具体流程可以如下:
35.201、响应于对开发环境的配置页面的文件树节点设置操作,在上述配置页面显示上述开发环境的文件树所需的至少两个节点,上述至少两个节点中包括根节点和至少一个属性节点。
36.其中,上述文件树对应配置开发环境所需数据所存储的文件夹对应的目录树,该文件树中的一个节点相当于该目录树中的一级文件夹目录,从而当文件树中存在多个节点时,就会组成目录树中的多级文件夹目录。相应地,上述跟节点对应上述目录树中的第一级文件夹目录,位于目录树中的第一层,即该跟节点对应的文件夹下保存有该目录树中的其他层级目录对应的文件夹。相应地,上述属性节点对应所述目录树中除第一级文件夹目录外的其他层级文件夹目录,该属性节点对应的文件夹下保存有配置开发环境所需的数据。
37.在本实施例中,终端通过响应于文件树节点设置操作,来显示组成开发环境的文件树所需的至少两个节点,以便于通过至少两个节点来组成开发环境的文件树。
38.具体地,上述配置页面中包括节点设置页面,相关开发人员可在节点设置页面进行文件树节点设置操作,以便于终端响应该文件树节点设置操作,在节点设置页面中显示对应节点。
39.在一些实施例中,文件树节点设置操作包括但不限于是新建操作、删除操作或修改操作。可以理解的是,上述新建操作可以对应在配置页面中新建节点,从而在配置页面上显示新建后的节点;上述删除操作可以是在配置页面的预设模板或已构建节点中删除至少一个节点,从而在配置页面上显示删除后的节点;上述修改操作可以是在配置页面的已有模板或已构建节点中修改至少一个节点,从而在配置页面上显示修改后的节点。
40.其中,上述预设模板为预先在终端上设置好的存在预设数量的节点的模板,该预设数量的节点可根据用户需求进行设置;上述已构建节点可以是已经在配置页面上设置的节点,该已构建节点可以是已经被配置过的节点,也可以是已与其他已构建节点之间进行连线的节点,而在进行新建操作时,该配置页面中可以存在已构建节点。
41.具体地,上述响应于对开发环境的配置页面的文件树节点设置操作,在上述配置页面显示上述开发环境的文件树所需的至少两个节点,可以包括:
42.响应于对开发环境的配置页面的文件树节点模板获取操作,在上述配置页面显示文件树节点模板;响应于对文件树节点模板的节点修改操作或节点删除操作,对文件树节点模板中的节点进行修改或删除,并在上述配置页面显示上述开发环境的文件树所需的修改或删除后的至少两个节点。
43.具体地,上述响应于对开发环境的配置页面的文件树节点设置操作,在上述配置页面显示上述开发环境的文件树所需的至少两个节点,可以包括:
44.响应于对开发环境的配置页面中的已构建节点的节点修改操作或节点删除操作,对文件树节点模板中的节点进行修改或删除,并在上述配置页面显示上述开发环境的文件树所需的修改或删除后的至少两个节点。
45.具体地,上述响应于对开发环境的配置页面的文件树节点设置操作,在上述配置页面显示上述开发环境的文件树所需的至少两个节点,可以包括:
46.当开发环境的配置页面上不存在节点时,响应于对开发环境的配置页面的节点新建操作,在上述配置页面显示新建后的跟节点。当开发环境的配置页面上存在至少一个节点时,响应于对开发环境的配置页面的节点新建操作,在上述配置页面显示新建后的节点,如图3所示,图3中的节点infos为当前新建操作所新建的节点,图3中还存在已构建节点。
47.可以理解的是,在本示例中,由于文件树中需存在跟节点,所以倘若配置页面上不存在节点,则第一个新建的节点为跟节点,倘若配置页面上存在节点,则后续新建的节点可
以为属性节点。
48.在一些实施例中,为便于用户操作和查看,上述节点还可进一步包括普通节点,该普通节点对应所述目录树中除第一级文件夹目录外的其他层级文件夹目录,并且位于至少一个属性节点的上一层级,该普通节点为无法配置上述数据查找信息的节点,即通过该普通节点无法查找到配置开发环境所需的数据,故而该普通节点对应的文件夹下仅可保存属性节点对应的文件夹。
49.具体地,上述响应于对开发环境的配置页面的文件树节点设置操作,在上述配置页面显示上述开发环境的文件树所需的至少两个节点,可以包括:
50.响应于对开发环境的配置页面的文件树根节点设置操作,在上述配置页面显示上述开发环境的文件树所需的根节点;
51.响应于对上述配置页面的节点新建操作,显示节点选择窗口,上述节点选择窗口中包括普通节点控件和属性节点控件;
52.响应于对上述普通节点控件或上述属性节点控件的选择操作,在上述配置页面显示普通节点或属性节点。
53.其中,上述普通节点控件用于生成普通节点,上述属性节点控件用于生成属性节点。
54.202、响应于对上述属性节点的配置操作,获取通过上述配置操作为上述属性节点配置的节点信息,上述节点信息包括上述属性节点对应的开发环境资源数据的数据查找信息,上述数据查找信息用于从至少一个资源仓库中查找到上述属性节点对应的开发环境资源数据。
55.其中,上述节点信息为节点对应的信息,该节点信息包括但不限于是节点标识、数据查找信息等。该节点标识用于标识属性节点,可以与目录树中对应位置的文件夹目录的名称匹配,例如该节点的节点标识与目录树对应位置的文件夹目录的名称相同,即该节点的节点标识就是该文件夹目录下的资源文件夹的名称,通过该数据查找信息可以得到该节点对应的开发环境资源数据,该开发环境资源数据为配置开发环境所需的数据。
56.其中,上述资源仓库为存储配置开发环境所需的开发环境资源数据的仓库,例如美术资源仓库、脚本代码源码仓库、游戏引擎源码仓库、脚本源码对应编译好的二进制代码仓库和引擎源码对应编译好的二进制代码仓库等。
57.其中,上述配置操作可以是配置信息输入操作,该配置信息输入操作可以是输入相应地节点信息;上述配置操作还可以是配置选择操作,该配置选择操作可以是选择相应地节点信息。
58.可以理解的是,由于在现有技术中需直接检出配置开发环境所需数据所处资源仓库的全部数据,但由于在大型的软件开发项目中,例如大型游戏开发项目中,所需的美术资源庞大,而如果直接检出资源仓库的全部数据,会花费较长的检出时间,并且检出后的数据占用磁盘空间大,并不利于降本增效。而在本实施例中,终端通过响应于对上述属性节点的配置操作,可以为组成文件树所需的至少两个节点中配置符合特定条件的节点信息,以便于在配置开发环境时,通过文件树中各个节点的节点信息来获取配置开发环境所需的开发环境资源数据,而无需检出与配置开发环境无关的开发环境资源数据。其中,上述特定条件包括但不限于是软件开发项目要求的开发环境对应的条件、当前进行配置操作的用户的用
户权限,例如,有些开发人员只有编译二进制目录的权限,所以只能为节点配置获取二进制目录相关的开发环境资源数据的数据查找信息。
59.在一些实施例中,上述数据查找信息中包括上述属性节点对应的开发环境资源数据所属的资源仓库的仓库标识,以及上述属性节点对应的开发环境资源数据在上述资源仓库中所处的地址。其中,上述仓库标识可以是资源仓库的仓库类型,例如git类型、svn类型等;上述地址可以通过链接、文字等方式来呈现,具体根据用户需求进行设定。
60.在一些实施例中,当节点中还包括普通节点时,响应于对上述普通节点的配置操作,获取通过上述配置操作为上述普通节点配置的节点信息,上述普通节点的节点信息中包括上述普通节点对应的节点标识。
61.在一些实施例中,可以通过显示节点的节点配置窗口来实现对节点的配置操作,如图4a所示,图4a中的节点配置窗口为节点infos的节点配置窗口,终端可通过触发的方式显示某一节点的节点配置窗口,终端还可通过在设置节点的同时显示该节点的节点配置窗口。
62.具体地,上述响应于对上述属性节点的配置操作,获取通过上述配置操作为上述属性节点配置的节点信息,可以包括:终端响应于对上述属性节点的配置触发操作,显示上述属性节点的节点配置窗口,上述节点配置窗口包括查找信息输入控件,即图4a中的地址输入控件和仓库标识输入控件;终端响应于对上述查找信息输入控件的配置信息输入操作,以及响应于对节点标识控件的配置信息输入操作,获取上述属性节点的节点信息,从而实现为属性节点infos配置节点信息。
63.具体地,上述响应于对上述属性节点的配置操作,获取通过上述配置操作为上述属性节点配置的节点信息,可以包括:终端响应于对上述属性节点的配置触发操作,显示上述属性节点的节点配置窗口,上述节点配置窗口包括查找信息选择控件,即图4a中的地址选择控件和仓库标识选择控件;终端响应于对上述地址选择控件和的仓库标识选择控件配置选择操作,以及响应于对节点标识控件的配置选择操作,获取上述属性节点的节点信息,从而实现为属性节点infos配置节点信息。
64.示例性地,如图4b所示,为属性节点infos配置的节点标识为infos,地址为xxx,仓库标识为git,则为属性节点配置节点信息之后,在图4c中显示配置后的属性节点infos在配置页面的示意图,该属性节点infos中除了显示节点标识之外,还可显示仓库标识,以便于直观查看该节点对应的开发环境资源数据所属的资源仓库。
65.可选地,上述节点配置窗口中还可包括确认控件,待在节点配置窗口配置完成之后,通过对确认控件的控制操作,实现对属性节点的节点信息的配置。
66.在一些实施例中,在对开发环境的配置页面进行文件树节点设置操作,以在配置页面显示上述开发环境的文件树所需的节点的同时,还可显示节点对应的节点配置窗口,从而及时在该节点配置窗口对应节点的节点信息进行配置,提高开发人员的配置体验。
67.具体地,在上述配置页面显示属性节点的同时,还显示上述属性节点对应的节点配置窗口,上述节点配置窗口包括查找信息输入控件;上述响应于对上述属性节点的配置操作,获取通过上述配置操作为上述属性节点配置的节点信息,包括:响应于对上述查找信息输入控件的配置信息输入操作,获取上述属性节点的节点信息。
68.具体地,还包括在上述配置页面显示普通节点的同时,还显示上述普通节点对应
的节点配置窗口,上述节点配置窗口包括节点标识控件,响应于对上述节点标识控件的配置信息输入操作,获取上述普通节点的节点信息。
69.203、响应于对上述节点之间的层级关系设置指令,基于上述层级关系设置指令指示的节点间的层级关系,设置上述文件树中的上述根节点和上述属性节点之间的连线,包含节点和连线的上述文件树用于生成上述开发环境的配置文件。
70.其中,终端可根据层级关系设置指令中指示的节点间的层级关系,该节点间的层级关系相当于目录树中的多级文件夹目录之间的关系,通过设置文件树中节点之间的连线的方式来表达节点间的层级关系。
71.具体地,上述节点之间的连线,可以是根节点与属性节点之间的连线,可以是属性节点与属性节点之间的连线,可以是属性节点与普通节点之间的连线,还可以是根节点与普通节点之间的连线。例如图3中的已构建节点game和已构建节点scripts,该已构建节点game和已构建节点scripts之间的连线是通过之前下达的层级关系设置指令来设置的。而在通过设置节点间的层级关系来实现相邻层级的节点之间连线的同时,还可根据层级高低,设置对应的连线方向,即层级高的节点指向层级低的节点,例如图3中的已构建节点game和已构建节点scripts之间的连线,以及连线方向。
72.在一些实施例中,终端可通过信息输入的方式生成该层级关系设置指令,例如,在配置页面上显示某一节点的下层节点输入窗口,通过在该节点的下层节点输入窗口获取该节点的下层节点,从而生成层级关系设置指令;终端也可通过将节点之间进行连线的方式生成该层级关系设置指令,例如,在配置页面上可获取两个节点之间的连线信息,通过两个节点之间的连线信息生成该层级关系设置指令;还可通过节点拖拽的方式生成该层级关系设置指令。例如,通过将一节点拖拽至目标节点上的方式,将该节点确定为该目标节点的下层节点,从而生成对应的层级关系设置指令。
73.其中,上述开发环境的配置文件是为了获取配置开发环境所需的开发环境资源数据,而生成的配置文件的,该配置文件中包括但不限于是文件树中的各节点、各节点的节点信息和各节点间的层级关系等,从而通过在配置开发环境时运行该配置文件可以获取配置开发环境所需的开发环境资源数据。
74.可以理解的是,由于在对开发环境进行配置的过程中,会涉及多种不同类型的资源仓库,且该不同类型的资源仓库进行管理的版本也存在多种,并且在配置开发环境时需兼顾内服、外服以及编译打包等环境的配置,故而在进行开发环境配置时的复杂程度较高。在本实施例中,通过节点和节点间的连线来组成配置开发环境所需的文件树,该文件树中各节点所对应的数据是配置开发环境所需的数据,进而通过该文件树可以直接检出配置开发环境所需数据,避免了检出与开发环境无关的数据,以及检出与开发环境无关的数据所花费的时间,提高了配置开发环境时的效率,并且减少了因环境复杂而配置出错的状况,进而减少了查证问题的时间。
75.示例性地,如图5所示,响应于对属性节点infos与属性节点scripts之间的层级关系设置指令,基于上述层级关系设置指令指示的属性节点infos与属性节点scripts之间的层级关系,设置上述文件树中的属性节点infos与属性节点scripts之间的连线。
76.在一些实施例中,为了在对开发环境的文件树的各节点进行配置和连线的过程中,还可实时生成文件树对应的目录树,以便于实时查看文件树对应的目录树的目录结构
是否正确,从而在目录结构存在问题时能够即时发现。
77.具体地,基于上述文件树的各节点的节点标识和节点间的层级关系,在上述配置页面上显示上述文件树对应的目录树,上述目录树包括与各节点对应的文件夹目录,上述文件夹目录间的层级关系与节点间的层级关系匹配,文件夹目录的名称与对应节点的节点标识匹配。
78.其中,上述配置页面还包括目录树显示窗口,在该目录树显示窗口中实时显示文件树对应的目录树,如图6所示。
79.在一些实施例中,上述基于上述文件树的各节点的节点标识和节点间的层级关系,在上述配置页面上显示上述文件树对应的目录树,可以包括:从上述根节点沿着文件树中的连线进行遍历,即沿着文件树中的连线方向依次对文件树中的各个节点进行遍历;在遍历到每个节点时,根据每个节点的节点标识生成目录树中的一个文件夹目录,将生成的文件夹目录连接其上层文件夹目录下,上述生成的文件夹目录对应的节点为其上层文件夹目录对应的节点的下层节点。
80.示例性,如图6所示,倘若遍历到属性节点scripts,则根据属性节点scripts的节点标识scripts生成目录树中的一个文件夹目录scripts,并将该文件夹目录scripts连接其上层文件夹目录game下,该文件夹目录scripts对应的节点scripts为其上层文件夹目录game对应的节点game的下层节点。
81.在一些实施例中,在设置完成包含节点和连线的文件树之后,还可以包括:基于包含节点和连线的文件树,生成上述开发环境的配置文件。通过运行上述配置文件,基于上述配置文件中各属性节点的数据查找信息,从各资源仓库中获取对应的开发环境资源数据。由于各属性节点的节点标识与文件夹目录的名称匹配,所以可基于上述配置文件中各属性节点的节点标识,将上述各属性节点的开发环境资源数据分别存储于上述各属性节点对应的文件夹目录的资源文件夹下,以便于相关开发人员在配置开发环境时,可以准确查找到对应的开发环境资源数据,从而提升了相关开发人员的配置开发环境时的配置效率。
82.其中,终端可预先设置脚本,通过该脚本运行上述配置文件,从而基于上述配置文件中各属性节点的数据查找信息,从各资源仓库中获取对应的开发环境资源数据。
83.在一些实施例中,因有时在检出配置开发环境所需数据时,存在将不同类型仓库中的数据之间互相镶嵌检出,而在面对数据更新时,如果将不同类型仓库中的数据互相嵌套检出,则很容易导致工程出错,故而在面对更新指令时,生成对应的更新脚本,可通过该更新脚本运行文件树生成的配置文件,来从各资源仓库中获取各属性节点对应的最新开发环境资源数据,并根据获取得到的各属性节点的最新开发环境资源数据,分别将上述各属性节点对应的文件夹目录的资源文件夹下的开发环境资源数据更新为最新开发环境资源数据。
84.在一些实施例中,倘若开发人员需针对开发环境设立一个新的服务器时,可接收相关开发人员下达的开服指令,基于该开服指令生成开服脚本,通过开服脚本运行文件树生成的配置文件,从而从各资源仓库中获取各属性节点对应的开发环境资源数据,并将各属性节点的开发环境资源数据分别存储于新设立的服务器中的各属性节点对应的文件夹目录的资源文件夹下。
85.在一些实施例中,上述配置页面还包括便于配置的至少一种控件,例如清屏控件,
通过响应于对配置页面的清屏控件的点击操作,可对当前配置页面上所设置的节点进行删除;又例如,文件生成控件,上述基于包含节点和连线的文件树,生成上述开发环境的配置文件,可以包括:响应于对配置页面的文件生成控件的点击操作,可基于当前配置页面上的包含节点和连线的文件树,来生成开发环境的配置文件;又例如,确认控件,为了防止层级关系设置指令下达错误,通过响应于对配置页面的确认控件的点击操作,可设置所述文件树中的所述根节点和所述属性节点之间的连线。
86.在一些实施例中,由于在对开发环境进行配置的过程中,不同职能的开发人员对仓库存在不同的管理权限,故而通常需针对一个软件项目,例如游戏项目,为促使不同权限的开发人员均可使用,需开发多套不同权限的开发环境,而为减少相同权限的开发环境的配置次数,同一权限的开发人员可共享该权限对应的文件树的使用权限。
87.具体地,响应于对上述开发环境的文件树的权限共享指令,确定共享上述文件树的目标用户;为上述目标用户配置共享上述文件树的使用权限。
88.进一步地,终端还可进一步对使用权限进行设置,例如。查看权限、修改权限、分享权限等,从而为同一职能不同需求的开发人员配置不同的使用权限,并且还可基于对该使用权限的设置,在不同项目配置开发环境时进行使用。
89.在一些实施例中,在响应于对开发环境的配置页面的文件树节点设置操作之间,获取用户登录信息,以根据该用户登录信息显示对应的配置页面,从而致使该用户登录信息对应的权限与该配置页面上配置的文件树进行关联。其中,上述用户登录信息中包括但不限于是用户属性信息和用户职能信息,用户职能信息包括但不限于是策划职能、程序职能、qa职能、美术职能等。
90.可以理解的是,通过将用户登录信息对应的权限确定为目标用户权限,将与该目标用户权限一致的其他用户确定为上述目标用户。
91.在一些实施例中,在从各资源仓库中获取各属性节点对应的开发环境资源数据时,需获取当前进行数据获取的用户申请权限,倘若该用户申请权限不能获取该开发环境资源数据,则进行告警提醒,其中,可在目录树的对应位置进行告警提醒。
92.由以上内容可以看出,通过响应于对开发环境的配置页面的文件树节点设置操作,在上述配置页面显示上述开发环境的文件树所需的至少两个节点,以便于通过设置的节点来组成开发环境的文件树,该至少两个节点中包括根节点和至少一个属性节点。再响应于对上述属性节点的配置操作,获取通过上述配置操作为上述属性节点配置的节点信息,上述节点信息包括上述属性节点对应的开发环境资源数据的数据查找信息,上述数据查找信息用于从至少一个资源仓库中查找到上述属性节点对应的开发环境资源数据,从而通过该数据查找信息可以得到组成文件树的至少一个属性节点对应的文件夹下所存储的数据。最后,通过响应于对上述节点之间的层级关系设置指令,并基于上述层级关系设置指令指示的节点间的层级关系,来设置上述文件树中的上述根节点和上述属性节点之间的连线,该包含节点和连线的上述文件树用于生成上述开发环境的配置文件,从而通过设置节点和节点间连线来组成配置开发环境所需的文件树,即该文件树中各节点所对应的数据是配置开发环境所需的数据,进而通过该文件树可以直接检出配置开发环境所需数据,避免了检出与开发环境无关的数据,以及检出与开发环境无关的数据所花费的时间,提高了配置开发环境时的效率。
93.为了更好地实施以上方法,本技术实施例还提供一种开发环境配置装置,该开发环境配置装置具体可以集成在电子设备中,比如,计算机设备,该计算机设备可以为终端、服务器等设备。
94.其中,终端可以为手机、平板电脑、智能蓝牙设备、笔记本电脑、个人电脑等设备;服务器可以是单一服务器,也可以是由多个服务器组成的服务器集群。
95.比如,在本实施例中,将以开发环境配置装置具体集成在终端为例,对本技术实施例的方法进行详细说明,本实施例提供了一种开发环境配置装置,如图7所示,该开发环境配置装置可以包括:
96.节点设置模块701,用于响应于对开发环境的配置页面的文件树节点设置操作,在上述配置页面显示上述开发环境的文件树所需的至少两个节点,上述至少两个节点中包括根节点和至少一个属性节点;
97.节点配置模块702,用于响应于对上述属性节点的配置操作,获取通过上述配置操作为上述属性节点配置的节点信息,上述节点信息包括上述属性节点对应的开发环境资源数据的数据查找信息,上述数据查找信息用于从至少一个资源仓库中查找到上述属性节点对应的开发环境资源数据;
98.层级关系设置模块703,用于响应于对上述节点之间的层级关系设置指令,基于上述层级关系设置指令指示的节点间的层级关系,设置上述文件树中的上述根节点和上述属性节点之间的连线,包含节点和连线的上述文件树用于生成上述开发环境的配置文件。
99.在一些实施例中,上述节点配置模块702具体用于:
100.响应于对上述属性节点的配置触发操作,显示上述属性节点的节点配置窗口,上述节点配置窗口包括查找信息输入控件;
101.响应于对上述查找信息输入控件的配置信息输入操作,获取上述属性节点的节点信息。
102.在一些实施例中,上述节点设置模块701具体用于:
103.响应于对开发环境的配置页面的文件树根节点设置操作,在上述配置页面显示上述开发环境的文件树所需的根节点;
104.响应于对上述配置页面的节点新建操作,显示节点选择窗口,上述节点选择窗口中包括普通节点控件和属性节点控件,普通节点位于至少一个属性节点的上一层级,上述普通节点为无法配置上述数据查找信息的节点;
105.响应于对上述普通节点控件或上述属性节点控件的选择操作,在上述配置页面显示普通节点或属性节点。
106.在一些实施例中,在上述配置页面显示属性节点的同时,还显示上述属性节点对应的节点配置窗口,上述节点配置窗口包括查找信息输入控件;上述节点配置模块702具体用于:
107.响应于对上述查找信息输入控件的配置信息输入操作,获取上述属性节点的节点信息。
108.在一些实施例中,上述开发环境配置装置还包括指令响应模块和权限配置模块;
109.上述指令响应模块,用于响应于对上述开发环境的文件树的权限共享指令,确定共享上述文件树的目标用户;
110.上述权限配置模块,用于为上述目标用户配置共享上述文件树的使用权限。
111.在一些实施例中,上述节点信息还包括属性节点的节点标识,上述开发环境配置装置还包括显示模块;
112.上述显示模块,用于基于上述文件树的各节点的节点标识和节点间的层级关系,在上述配置页面上显示上述文件树对应的目录树,上述目录树包括与各节点对应的文件夹目录,上述文件夹目录间的层级关系与节点间的层级关系匹配,文件夹目录的名称与对应节点的节点标识匹配。
113.在一些实施例中,上述显示模块具体用于:
114.从上述根节点沿着文件树中的连线进行遍历;
115.在遍历到每个节点时,根据每个节点的节点标识生成目录树中的一个文件夹目录,将生成的文件夹目标连接其上层文件夹目录下,上述生成的文件夹目录对应的节点为其上层文件夹目录对应的节点的下层节点。
116.在一些实施例中,上述开发环境配置装置还包括文件生成模块、文件运行模块和存储模块;
117.上述文件生成模块,用于基于包含节点和连线的文件树,生成上述开发环境的配置文件;
118.上述文件运行模块,用于运行上述配置文件,基于上述配置文件中各属性节点的数据查找信息,获取对应的开发环境资源数据;
119.上述存储模块,用于基于上述配置文件中各属性节点的节点标识,将上述各属性节点的开发环境资源数据分别存储于上述各属性节点对应的文件夹目录的资源文件夹下。
120.在一些实施例中,上述数据查找信息中包括上述属性节点对应的开发环境资源数据所属的资源仓库的仓库标识,以及上述属性节点对应的开发环境资源数据在上述资源仓库中所处的地址。
121.由上可知,本实施例的开发环境配置装置通过节点设置模块701,以响应于对开发环境的配置页面的文件树节点设置操作,在上述配置页面显示上述开发环境的文件树所需的至少两个节点,以便于通过设置的节点来组成开发环境的文件树,该至少两个节点中包括根节点和至少一个属性节点。再通过节点配置模块702,以响应于对上述属性节点的配置操作,获取通过上述配置操作为上述属性节点配置的节点信息,上述节点信息包括上述属性节点对应的开发环境资源数据的数据查找信息,上述数据查找信息用于从至少一个资源仓库中查找到上述属性节点对应的开发环境资源数据,从而通过该数据查找信息可以得到组成文件树的至少一个属性节点对应的文件夹下所存储的数据。最后,通过层级关系设置模块703,以响应于对上述节点之间的层级关系设置指令,并基于上述层级关系设置指令指示的节点间的层级关系,来设置上述文件树中的上述根节点和上述属性节点之间的连线,该包含节点和连线的上述文件树用于生成上述开发环境的配置文件,从而通过设置节点和节点间连线来组成配置开发环境所需的文件树,即该文件树中各节点所对应的数据是配置开发环境所需的数据,进而通过该文件树可以直接检出配置开发环境所需数据,避免了检出与开发环境无关的数据,以及检出与开发环境无关的数据所花费的时间,提高了配置开发环境时的效率。
122.相应的,本技术实施例还提供一种电子设备,该电子设备可以为终端,该终端可以
为智能手机、平板电脑、笔记本电脑、触控屏幕、游戏机、个人计算机(pc,personal computer)、个人数字助理(personal digital assistant,pda)等终端设备。如图8所示,图8为本技术实施例提供的电子设备的结构示意图。该电子设备800包括有一个或者一个以上处理核心的处理器801、有一个或一个以上计算机可读存储介质的存储器802及存储在存储器802上并可在处理器上运行的计算机程序。其中,处理器801与存储器802电性连接。本领域技术人员可以理解,图中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
123.处理器801是电子设备800的控制中心,利用各种接口和线路连接整个电子设备800的各个部分,通过运行或加载存储在存储器802内的软件程序和/或模块,以及调用存储在存储器802内的数据,执行电子设备800的各种功能和处理数据,从而对电子设备800进行整体监控。
124.在本技术实施例中,电子设备800中的处理器801会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器802中,并由处理器801来运行存储在存储器802中的应用程序,从而实现各种功能:
125.响应于对开发环境的配置页面的文件树节点设置操作,在上述配置页面显示上述开发环境的文件树所需的至少两个节点,上述至少两个节点中包括根节点和至少一个属性节点;
126.响应于对上述属性节点的配置操作,获取通过上述配置操作为上述属性节点配置的节点信息,上述节点信息包括上述属性节点对应的开发环境资源数据的数据查找信息,上述数据查找信息用于从至少一个资源仓库中查找到上述属性节点对应的开发环境资源数据;
127.响应于对上述节点之间的层级关系设置指令,基于上述层级关系设置指令指示的节点间的层级关系,设置上述文件树中的上述根节点和上述属性节点之间的连线,包含节点和连线的上述文件树用于生成上述开发环境的配置文件。
128.在一些实施例中,上述响应于对上述属性节点的配置操作,获取通过上述配置操作为上述属性节点配置的节点信息,包括:
129.响应于对上述属性节点的配置触发操作,显示上述属性节点的节点配置窗口,上述节点配置窗口包括查找信息输入控件;
130.响应于对上述查找信息输入控件的配置信息输入操作,获取上述属性节点的节点信息。
131.在一些实施例中,上述响应于对开发环境的配置页面的文件树节点设置操作,在上述配置页面显示上述开发环境的文件树所需的至少两个节点,包括:
132.响应于对开发环境的配置页面的文件树根节点设置操作,在上述配置页面显示上述开发环境的文件树所需的根节点;
133.响应于对上述配置页面的节点新建操作,显示节点选择窗口,上述节点选择窗口中包括普通节点控件和属性节点控件,普通节点位于至少一个属性节点的上一层级,上述普通节点为无法配置上述数据查找信息的节点;
134.响应于对上述普通节点控件或上述属性节点控件的选择操作,在上述配置页面显示普通节点或属性节点。
135.在一些实施例中,在上述配置页面显示属性节点的同时,还显示上述属性节点对应的节点配置窗口,上述节点配置窗口包括查找信息输入控件;
136.上述响应于对上述属性节点的配置操作,获取通过上述配置操作为上述属性节点配置的节点信息,包括:
137.响应于对上述查找信息输入控件的配置信息输入操作,获取上述属性节点的节点信息。
138.在一些实施例中,还包括:
139.响应于对上述开发环境的文件树的权限共享指令,确定共享上述文件树的目标用户;
140.为上述目标用户配置共享上述文件树的使用权限。
141.在一些实施例中,上述节点信息还包括属性节点的节点标识,还包括:
142.基于上述文件树的各节点的节点标识和节点间的层级关系,在上述配置页面上显示上述文件树对应的目录树,上述目录树包括与各节点对应的文件夹目录,上述文件夹目录间的层级关系与节点间的层级关系匹配,文件夹目录的名称与对应节点的节点标识匹配。
143.在一些实施例中,上述基于上述文件树的各节点的节点标识和节点间的层级关系,在上述配置页面上显示上述文件树对应的目录树,包括:
144.从上述根节点沿着文件树中的连线进行遍历;
145.在遍历到每个节点时,根据每个节点的节点标识生成目录树中的一个文件夹目录,将生成的文件夹目标连接其上层文件夹目录下,上述生成的文件夹目录对应的节点为其上层文件夹目录对应的节点的下层节点。
146.在一些实施例中,还包括:
147.基于包含节点和连线的文件树,生成上述开发环境的配置文件;
148.运行上述配置文件,基于上述配置文件中各属性节点的数据查找信息,获取对应的开发环境资源数据;
149.基于上述配置文件中各属性节点的节点标识,将上述各属性节点的开发环境资源数据分别存储于上述各属性节点对应的文件夹目录的资源文件夹下。
150.在一些实施例中,上述数据查找信息中包括上述属性节点对应的开发环境资源数据所属的资源仓库的仓库标识,以及上述属性节点对应的开发环境资源数据在上述资源仓库中所处的地址。
151.由此,本实施例提供的电子设备800可以带来如下技术效果:提高配置开发环境时的效率。
152.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
153.可选的,如图8所示,电子设备800还包括:触控显示屏803、射频电路804、音频电路805、输入单元806以及电源807。其中,处理器801分别与触控显示屏803、射频电路804、音频电路805、输入单元806以及电源807电性连接。本领域技术人员可以理解,图8中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
154.触控显示屏803可用于显示图形用户界面以及接收用户作用于图形用户界面产生
的操作指令。触控显示屏803可以包括显示面板和触控面板。其中,显示面板可用于显示由用户输入的信息或提供给用户的信息以及电子设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。可选的,可以采用液晶显示器(lcd,liquid crystal display)、有机发光二极管(oled,organic light-emitting diode)等形式来配置显示面板。触控面板可用于收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并生成相应的操作指令,且操作指令执行对应程序。可选的,触控面板可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器801,并能接收处理器801发来的命令并加以执行。触控面板可覆盖显示面板,当触控面板检测到在其上或附近的触摸操作后,传送给处理器801以确定触摸事件的类型,随后处理器801根据触摸事件的类型在显示面板上提供相应的视觉输出。在本技术实施例中,可以将触控面板与显示面板集成到触控显示屏803而实现输入和输出功能。但是在某些实施例中,触控面板与触控面板可以作为两个独立的部件来实现输入和输出功能。即触控显示屏803也可以作为输入单元806的一部分实现输入功能。
155.射频电路804可用于收发射频信号,以通过无线通信与网络设备或其他电子设备建立无线通讯,与网络设备或其他电子设备之间收发信号。
156.音频电路805可以用于通过扬声器、传声器提供用户与电子设备之间的音频接口。音频电路805可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路805接收后转换为音频数据,再将音频数据输出处理器801处理后,经射频电路804以发送给比如另一电子设备,或者将音频数据输出至存储器802以便进一步处理。音频电路805还可能包括耳塞插孔,以提供外设耳机与电子设备的通信。
157.输入单元806可用于接收输入的数字、字符信息或用户特征信息(例如指纹、虹膜、面部信息等),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
158.电源807用于给电子设备800的各个部件供电。可选的,电源807可以通过电源管理系统与处理器801逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源807还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
159.尽管图8中未示出,电子设备800还可以包括摄像头、传感器、无线保真模块、蓝牙模块等,在此不再赘述。
160.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
161.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
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.基于上述配置文件中各属性节点的节点标识,将上述各属性节点的开发环境资源数据分别存储于上述各属性节点对应的文件夹目录的资源文件夹下。
188.在一些实施例中,上述数据查找信息中包括上述属性节点对应的开发环境资源数据所属的资源仓库的仓库标识,以及上述属性节点对应的开发环境资源数据在上述资源仓库中所处的地址。
189.可见,计算机程序能够被处理器进行加载,以执行本技术实施例所提供的任一种开发环境配置方法中的步骤,从而带来如下技术效果:提高配置开发环境时的效率。
190.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
191.其中,该计算机可读存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
192.由于该计算机可读存储介质中所存储的计算机程序,可以执行本技术实施例所提供的任一种开发环境配置方法中的步骤,因此,可以实现本技术实施例所提供的任一种开发环境配置方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
193.以上对本技术实施例所提供的一种开发环境配置方法、装置、电子设备和计算机可读存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献