【技术实现步骤摘要】
一种配置信息的获取方法、装置、系统及存储介质
[0001]本公开涉及软件开发
,尤其涉及一种配置信息的获取方法、装置、系统及存储介质。
技术介绍
[0002]互联网时代中软件项目(如,应用程序(Application,APP)或网站)的应用,为用户的生活带来了极大的便利。在软件项目的开发过程中,为了减少软件项目的开发量,通常针对软件项目所包括的多个模块(如,网站所包括的多个页面或网页)生成一个标准开发模版;然后,根据这多个模块中每个模块的页面内容,生成每个模块对应的配置文件,进而生成多个模块对应的多个配置文件。如此,利用每个模块对应的配置文件和该标准开发模版就可以生成该模块的页面。
[0003]可以知道,上述方案需要为软件项目中的多个模块生成对应的多个配置文件。这样的话,由于生成的配置文件的数量较多,就降低了软件项目的开发效率,也增加了软件项目的维护复杂度。
技术实现思路
[0004]本公开提供一种配置信息的获取方法、装置、系统及存储介质,以至少减少软件项目的配置信息的数量,进而提高了软件项目的开发效率和软件项目的维护便利程度。本公开的技术方案如下:
[0005]第一方面,本申请实施例提供了一种配置信息的获取方法,应用于开发端设备中,该方法包括:获取软件项目的公共配置关系、自定义配置关系和特定配置关系;分别根据公共配置关系、自定义配置关系和特定配置关系,获取公共配置信息、自定义配置信息和特定配置信息;由公共配置关系、自定义配置信息和特定配置信息组成软件项目的配置信息。
[ ...
【技术保护点】
【技术特征摘要】
1.一种配置信息的获取方法,其特征在于,应用于开发端设备中,所述方法包括:获取软件项目的公共配置关系、自定义配置关系和特定配置关系;其中,所述软件项目包括待配置的多个模块;所述公共配置关系用于表征所述多个模块与所述多个模块共用的模块对象之间的对应关系;所述自定义配置关系是所述多个模块中的自定义模块与所述自定义模块共用的模块对象之间的对应关系;所述自定义模块的个数小于所述多个模块的个数、且大于或等于2;所述特定配置关系用于表征所述多个模块中的每个模块与仅属于所述每个模块的模块对象之间的对应关系;所述模块是所述软件项目中的一个页面、或者是所述软件项目中的一个页面类型的页面模版;分别根据所述公共配置关系、所述自定义配置关系和所述特定配置关系,获取公共配置信息、自定义配置信息和特定配置信息;其中,所述公共配置信息包括所述公共配置关系中的模块对象的配置信息,所述自定义配置信息包括所述自定义配置关系中的模块对象的配置信息,所述特定配置信息包括所述特定配置关系中的模块对象的配置信息;由所述公共配置关系、所述自定义配置信息和所述特定配置信息组成所述软件项目的配置信息。2.根据权利要求1所述的方法,其特征在于,在所述由所述公共配置信息、所述自定义配置信息和所述特定配置信息组成所述软件项目的配置信息之后,所述方法还包括:在接收到针对目标模块的修改指令的情况下,若所述目标模块属于所述公共配置信息中的模块,对所述公共配置信息中的所述目标模块对应的配置信息进行修改,得到所述软件项目的更新后的配置信息;或者,若所述目标模块属于所述自定义配置信息中的模块,对所述自定义配置信息中的所述目标模块对应的配置信息进行修改,得到所述软件项目的更新后的配置信息。3.根据权利要求1或2所述的方法,其特征在于,在所述由所述公共配置信息、所述自定义配置信息和所述特定配置信息组成所述软件项目的配置信息之后,所述方法还包括:获取所述公共配置信息对应的优先级、所述自定义配置信息对应的优先级、所述特定配置信息对应的优先级;其中,所述优先级表示对应的配置信息的使用顺序;向客户端设备发送所述软件项目的配置信息、所述公共配置信息对应的优先级、所述自定义配置信息对应的优先级和所述特定配置信息对应的优先级。4.一种配置信息的获取方法,其特征在于,应用于客户端设备中,所述方法包括:在接收到针对软件项目中的当前页面的配置信息获取指令的情况下,获取来自开发端设备的软件项目的配置信息;其中,所述软件项目包括待配置的多个模块,所述当前页面属于所述多个模块;所述配置信息获取指令包括所述当前页面的当前标识或所述当前页面所属的当前页面类型;所述软件项目的配置信息包括公共配置信息、自定义配置信息和特定配置信息;所述公共配置信息包括所述多个模块共用的模块对象的配置信息;所述自定义配置信息包括所述多个模块中的自定义模块共用的模块对象的配置信息;所述自定义模块的个数小于所述多个模块的个数、且大于或等于2;所述特定配置信息包括仅属于所述多个模块中的每个模块的配置信息;根据所述当前标识或所述当前页面类型,分别从所述公共配置信息、所述自定义配置信息和所述特定配置信息中获取所述当前页面的当前公共配置信息、当前自定义配置信息
和当前特定配置信息;根据所述当前公共配置信息、所述当前自定义配置信息、所述当前特定配置信息和预存的多个优先级,生成所述当前页面的配置信息;所述多个优先级表示所述公共配置信息、所述自定义配置信息和所述特定配置信息之间的使用顺序。5.根据权利要求4所述的方法,其特征在于,所述多个优先级包括:所述公共配置信息对应的优先级、所述自定义配置信息对应的优先级、所述特定配置信息对应的优先级;其中,所述根据所述当前公共配置信息、所述当前自定义配置信息、所述当前特定配置信息和预存的多个优先级,生成所述当前页面的配置信息,包括:从所述当前公共配置信息、所述当前自定义配置信息和所述当前特定配置信息中,确定第一模块对象、第二模块对象;其中,所述第一模块对象是属于所述当前公共配置信息、所述当前自定义配置信息和所述当前特定配置信息中的至少两个配置信息的模块对象;所述第二模块对象属于...
【专利技术属性】
技术研发人员:郭永强,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。