一种配置信息的获取方法、装置、系统及存储介质制造方法及图纸

技术编号:30316936 阅读:47 留言:0更新日期:2021-10-09 23:16
本公开关于一种配置信息的获取方法、装置、系统及存储介质,涉及软件开发技术领域,可以减少软件项目的配置信息的数量,进而提高了软件项目的开发效率和软件项目的维护便利程度。该方法应用于开发端设备中,该方法包括:获取软件项目的公共配置关系、自定义配置关系和特定配置关系;分别根据公共配置关系、自定义配置关系和特定配置关系,获取公共配置信息、自定义配置信息和特定配置信息;由公共配置关系、自定义配置信息和特定配置信息组成软件项目的配置信息。目的配置信息。目的配置信息。

【技术实现步骤摘要】
一种配置信息的获取方法、装置、系统及存储介质


[0001]本公开涉及软件开发
,尤其涉及一种配置信息的获取方法、装置、系统及存储介质。

技术介绍

[0002]互联网时代中软件项目(如,应用程序(Application,APP)或网站)的应用,为用户的生活带来了极大的便利。在软件项目的开发过程中,为了减少软件项目的开发量,通常针对软件项目所包括的多个模块(如,网站所包括的多个页面或网页)生成一个标准开发模版;然后,根据这多个模块中每个模块的页面内容,生成每个模块对应的配置文件,进而生成多个模块对应的多个配置文件。如此,利用每个模块对应的配置文件和该标准开发模版就可以生成该模块的页面。
[0003]可以知道,上述方案需要为软件项目中的多个模块生成对应的多个配置文件。这样的话,由于生成的配置文件的数量较多,就降低了软件项目的开发效率,也增加了软件项目的维护复杂度。

技术实现思路

[0004]本公开提供一种配置信息的获取方法、装置、系统及存储介质,以至少减少软件项目的配置信息的数量,进而提高了软件项目的开发效率和软件项目的维护便利程度。本公开的技术方案如下:
[0005]第一方面,本申请实施例提供了一种配置信息的获取方法,应用于开发端设备中,该方法包括:获取软件项目的公共配置关系、自定义配置关系和特定配置关系;分别根据公共配置关系、自定义配置关系和特定配置关系,获取公共配置信息、自定义配置信息和特定配置信息;由公共配置关系、自定义配置信息和特定配置信息组成软件项目的配置信息。
[0006]其中,软件项目包括待配置的多个模块。公共配置关系用于表征多个模块与多个模块共用的模块对象之间的对应关系。自定义配置关系是多个模块中的自定义模块与自定义模块共用的模块对象之间的对应关系;自定义模块的个数小于多个模块的个数、且大于或等于2。特定配置关系用于表征多个模块中的每个模块与仅属于每个模块的模块对象之间的对应关系;模块是软件项目中的一个页面或一个页面类型的页面模版。公共配置信息包括公共配置关系中的模块对象的配置信息。自定义配置信息包括自定义配置关系中的模块对象的配置信息。特定配置信息包括特定配置关系中的模块对象的配置信息。
[0007]在一种可能的实施方式中,上述分别根据公共配置关系、自定义配置关系和特定配置关系,获取公共配置信息、自定义配置信息和特定配置信息,包括:获取公共配置关系中的模块对象的配置信息、自定义配置关系中的模块对象的配置信息、以及特定配置关系中的模块对象的配置信息;根据公共配置关系和公共配置关系中的模块对象的配置信息生成公共配置信息;根据自定义配置关系和自定义配置关系中的模块对象的配置信息生成自定义配置信息;根据特定配置关系和特定配置关系中的模块对象的配置信息生成特定配置
信息。
[0008]其中,公共配置信息包括公共配置关系中的所有模块与所有模块共用的模块对象的配置信息之间的对应关系。自定义配置信息包括自定义配置关系中的自定义模块与自定义模块共用的模块对象的配置信息之间的对应关系。特定配置信息包括特定配置关系中的每个模块与仅属于每个模块的模块对象的配置信息之间的对应关系。
[0009]另一种可能的实施方式中,在上述由公共配置信息、自定义配置信息和特定配置信息组成软件项目的配置信息之后,该方法还包括:在接收到针对目标模块的修改指令的情况下,若目标模块属于公共配置信息中的模块,对公共配置信息中的目标模块对应的配置信息进行修改,得到软件项目的更新后的配置信息;或者,若目标模块属于自定义配置信息中的模块,对自定义配置信息中的目标模块对应的配置信息进行修改,得到软件项目的更新后的配置信息。
[0010]另一种可能的实施方式中,上述获取软件项目的公共配置关系、自定义配置关系和特定配置关系,包括:获取多个模块的页面信息;根据页面信息,确定多个模块共用的模块对象、自定义模块共用的模块对象、仅属于多个模块中的每个模块的模块对象,以得到公共配置关系、自定义配置关系和特定配置关系。
[0011]另一种可能的实施方式中,在上述由公共配置信息、自定义配置信息和特定配置信息组成软件项目的配置信息之后,该方法还包括:获取公共配置信息对应的优先级、自定义配置信息对应的优先级、特定配置信息对应的优先级;其中,优先级表示对应的配置信息的使用顺序;向客户端设备发送软件项目的配置信息、公共配置信息对应的优先级、自定义配置信息对应的优先级和特定配置信息对应的优先级。
[0012]第二方面,本申请实施例还提供了一种配置信息的获取方法,应用于客户端设备中,该方法包括:在接收到针对软件项目中的当前页面的配置信息获取指令的情况下,获取来自开发端设备的软件项目的配置信息;根据当前标识或当前页面类型,分别从公共配置信息、自定义配置信息和特定配置信息中获取当前页面的当前公共配置信息、当前自定义配置信息和当前特定配置信息;根据当前公共配置信息、当前自定义配置信息、当前特定配置信息和预存的多个优先级,生成当前页面的配置信息。
[0013]其中,软件项目包括待配置的多个模块,当前页面属于多个模块。配置信息获取指令包括当前页面的当前标识或当前页面所属的当前页面类型。软件项目的配置信息包括公共配置信息、自定义配置信息和特定配置信息。公共配置信息包括多个模块共用的模块对象的配置信息。自定义配置信息包括多个模块中的自定义模块共用的模块对象的配置信息;自定义模块的个数小于多个模块的个数、且大于或等于2。特定配置信息包括仅属于多个模块中的每个模块的配置信息。多个优先级表示公共配置信息、自定义配置信息和特定配置信息之间的使用顺序。
[0014]在一种可能的实施方式中,在模块是软件项目中的一个页面类型的页面模版的情况下,公共配置信息包括多个页面类型和多个页面类型的页面模版共用的模块对象的配置信息之间的对应关系,自定义配置信息包括自定义页面类型和自定义页面类型的页面模版共用的模块对象的配置信息之间的对应关系,特定配置信息包括多个页面类型中任一个页面类型和仅属于任一个页面类型的页面模版的配置信息之间的对应关系。
[0015]其中,上述根据当前标识或当前页面类型,分别从公共配置信息、自定义配置信息
和特定配置信息中获取当前页面的当前公共配置信息、当前自定义配置信息和当前特定配置信息,包括:根据当前页面类型,分别从公共配置信息、自定义配置信息和特定配置信息中获取当前公共配置信息、当前自定义配置信息和前特定配置信息。
[0016]另一种可能的实施方式中,多个优先级包括:公共配置信息对应的优先级、自定义配置信息对应的优先级、特定配置信息对应的优先级。
[0017]其中,上述根据当前公共配置信息、当前自定义配置信息、当前特定配置信息和预存的多个优先级,生成当前页面的配置信息,包括:从当前公共配置信息、当前自定义配置信息和当前特定配置信息中,确定第一模块对象、第二模块对象;根据公共配置信息对应的优先级、自定义配置信息对应的优先级和特定配置信息对应的优先级,从当前公共配置信息、当前自定义配置信息和本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置信息的获取方法,其特征在于,应用于开发端设备中,所述方法包括:获取软件项目的公共配置关系、自定义配置关系和特定配置关系;其中,所述软件项目包括待配置的多个模块;所述公共配置关系用于表征所述多个模块与所述多个模块共用的模块对象之间的对应关系;所述自定义配置关系是所述多个模块中的自定义模块与所述自定义模块共用的模块对象之间的对应关系;所述自定义模块的个数小于所述多个模块的个数、且大于或等于2;所述特定配置关系用于表征所述多个模块中的每个模块与仅属于所述每个模块的模块对象之间的对应关系;所述模块是所述软件项目中的一个页面、或者是所述软件项目中的一个页面类型的页面模版;分别根据所述公共配置关系、所述自定义配置关系和所述特定配置关系,获取公共配置信息、自定义配置信息和特定配置信息;其中,所述公共配置信息包括所述公共配置关系中的模块对象的配置信息,所述自定义配置信息包括所述自定义配置关系中的模块对象的配置信息,所述特定配置信息包括所述特定配置关系中的模块对象的配置信息;由所述公共配置关系、所述自定义配置信息和所述特定配置信息组成所述软件项目的配置信息。2.根据权利要求1所述的方法,其特征在于,在所述由所述公共配置信息、所述自定义配置信息和所述特定配置信息组成所述软件项目的配置信息之后,所述方法还包括:在接收到针对目标模块的修改指令的情况下,若所述目标模块属于所述公共配置信息中的模块,对所述公共配置信息中的所述目标模块对应的配置信息进行修改,得到所述软件项目的更新后的配置信息;或者,若所述目标模块属于所述自定义配置信息中的模块,对所述自定义配置信息中的所述目标模块对应的配置信息进行修改,得到所述软件项目的更新后的配置信息。3.根据权利要求1或2所述的方法,其特征在于,在所述由所述公共配置信息、所述自定义配置信息和所述特定配置信息组成所述软件项目的配置信息之后,所述方法还包括:获取所述公共配置信息对应的优先级、所述自定义配置信息对应的优先级、所述特定配置信息对应的优先级;其中,所述优先级表示对应的配置信息的使用顺序;向客户端设备发送所述软件项目的配置信息、所述公共配置信息对应的优先级、所述自定义配置信息对应的优先级和所述特定配置信息对应的优先级。4.一种配置信息的获取方法,其特征在于,应用于客户端设备中,所述方法包括:在接收到针对软件项目中的当前页面的配置信息获取指令的情况下,获取来自开发端设备的软件项目的配置信息;其中,所述软件项目包括待配置的多个模块,所述当前页面属于所述多个模块;所述配置信息获取指令包括所述当前页面的当前标识或所述当前页面所属的当前页面类型;所述软件项目的配置信息包括公共配置信息、自定义配置信息和特定配置信息;所述公共配置信息包括所述多个模块共用的模块对象的配置信息;所述自定义配置信息包括所述多个模块中的自定义模块共用的模块对象的配置信息;所述自定义模块的个数小于所述多个模块的个数、且大于或等于2;所述特定配置信息包括仅属于所述多个模块中的每个模块的配置信息;根据所述当前标识或所述当前页面类型,分别从所述公共配置信息、所述自定义配置信息和所述特定配置信息中获取所述当前页面的当前公共配置信息、当前自定义配置信息
和当前特定配置信息;根据所述当前公共配置信息、所述当前自定义配置信息、所述当前特定配置信息和预存的多个优先级,生成所述当前页面的配置信息;所述多个优先级表示所述公共配置信息、所述自定义配置信息和所述特定配置信息之间的使用顺序。5.根据权利要求4所述的方法,其特征在于,所述多个优先级包括:所述公共配置信息对应的优先级、所述自定义配置信息对应的优先级、所述特定配置信息对应的优先级;其中,所述根据所述当前公共配置信息、所述当前自定义配置信息、所述当前特定配置信息和预存的多个优先级,生成所述当前页面的配置信息,包括:从所述当前公共配置信息、所述当前自定义配置信息和所述当前特定配置信息中,确定第一模块对象、第二模块对象;其中,所述第一模块对象是属于所述当前公共配置信息、所述当前自定义配置信息和所述当前特定配置信息中的至少两个配置信息的模块对象;所述第二模块对象属于...

【专利技术属性】
技术研发人员:郭永强
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1