应用程序的配置方法及装置、终端设备及可读存储介质制造方法及图纸

技术编号:17704604 阅读:23 留言:0更新日期:2018-04-14 17:40
本发明专利技术公开了一种应用程序的配置方法及装置、终端设备及可读存储介质,该方法包括:确定应用程序的包含的多个子系统,并构建该多个子系统的配置数据的树形结构,该树形结构的叶节点为所述多个子系统的地址地段,依次为该多个子系统配置各环境下的API接口,深度优先遍历上述树形结构,若遍历到地址字段,则将该地址地段对应的子系统已配置的各环境下的API接口添加至该地址地段中。该应用程序能够基于该树形结构中多个子系统在各环境下的API接口,适用于各环境下的访问,而不需要为应用程序编写不同环境下独立的代码并编译,有效的减少开发人员的工作量并节约开发时间,且有效的扩展应用程序的适用范围,降低局限性。

【技术实现步骤摘要】
应用程序的配置方法及装置、终端设备及可读存储介质
本专利技术涉及通信
,尤其涉及一种应用程序的配置方法及装置、终端设备及可读存储介质。
技术介绍
软件开发环境(SoftwareDevelopmentEnironment,SDE)是指在基本硬件和宿主软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件。它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开发、维护及管理提供统一的支持。通常软件开发环境包括生产环境、测试环境、开发环境及预发布环境等等。上述开发环境也可以说是应用程序开发的几个阶段,其中生产环境是通常说的真实的环境,最后交给用户的环境。目前,开发人员在开发应用程序的过程中,因应用程序在不同环境中部署的域名的不同,且各个环境是相互独立的,因此,开发人员需要针对每一种环境编写一套代码,并且进行编译,开发人员的工作量较大,消耗的时间多,且应用程序是否能够在不同环境中运行取决于应用程序所使用的语言的生态环境是否兼容,具有一定的局限性。
技术实现思路
本专利技术的主要目的在于提供一种应用程序的配置方法及装置、终端设备及可读存储介质,旨在解决现有技术中在开发应用程序时,需要针对每种环境编写一套代码并进行编辑,工作量大,耗时长,且开发的应用程序具有局限性的技术问题。为实现上述目的,本专利技术第一方面提供一种应用程序的配置方法,所述方法包括:确定应用程序包含的多个子系统,并构建所述多个子系统的配置数据的树形结构,所述树形结构的叶节点为所述多个子系统的地址字段;依次为所述多个子系统配置各环境下的应用程序编程接口API接口;深度优先遍历所述树形结构,若遍历到所述地址字段,则将所述地址地段对应的子系统已配置的各环境下的API接口添加至所述地址字段中。为实现上述目的,本专利技术第二方面提供一种应用程序的配置装置,所述装置包括:确定构建模块,用于确定应用程序包含的多个子系统,并构建所述多个子系统的配置数据的树形结构,所述树形结构的叶节点为所述多个子系统的地址字段;配置模块,用于依次为所述多个子系统配置各环境下的应用程序编程接口API接口;遍历添加模块,用于深度优先遍历所述树形结构,若遍历到所述地址字段,则将所述地址地段对应的子系统已配置的各环境下的API接口添加至所述地址字段中。为实现上述目的,本专利技术第三方面提供一种终端设备,包括存储器、处理器及存储在所述存储器上且在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如第一方面所述的应用程序的配置方法中的各个步骤。为实现上述目的,本专利技术第四方面提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如第一方面所述的应用程序的配置方法的各个步骤。本专利技术提供一种应用程序的配置方法,该方法包括:确定应用程序的包含的多个子系统,并构建该多个子系统的配置数据的树形结构,该树形结构的叶节点为所述多个子系统的地址地段,依次为该多个子系统配置各环境下的API接口,深度优先遍历上述树形结构,若遍历到地址字段,则将该地址地段对应的子系统已配置的各环境下的API接口添加至该地址地段中。相对于现有技术,通过构建应用程序的多个子系统的树形结构,并将多个子系统各环境下的API接口添加至该树形结构中相应子系统的地址字段中,使得能够得到该应用程序的多个子系统在各环境下的API接口,使得该应用程序能够基于该树形结构中多个子系统在各环境下的API接口,适用于各环境下的访问,而不需要为应用程序编写不同环境下独立的代码并编译,有效的减少开发人员的工作量并节约开发时间,且由于能够适应各种环境,能够有效的扩展该应用程序的适用范围,降低局限性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中应用程序的配置方法的流程示意图;图2为本专利技术实施例中应用程序的配置方法的另一流程示意图;图3为本专利技术实施例中应用程序的配置装置的程序模块的结构示意图;图4为本专利技术实施例中应用程序的配置装置的程序模块的结构示意图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。由于现有技术中在开发应用程序时,需要针对每种环境编写代码并进行编译,存在工作量大,耗时长,且开发的应用程序具有局限性的技术问题。为了解决上述技术问题,本专利技术提出一种应用程序的配置方法及装置、终端设备及可读存储介质,通过构建应用程序的多个子系统的树形结构,并将多个子系统各环境下的API接口添加至该树形结构中相应子系统的地址字段中,使得能够得到该应用程序的多个子系统在各环境下的API接口,使得该应用程序能够基于该树形结构中多个子系统在各环境下的API接口,适用于各环境下的访问,而不需要为应用程序编写不同环境下独立的代码并编译,有效的减少开发人员的工作量并节约开发时间,且由于能够适应各种环境,能够有效的扩展该应用程序的适用范围,降低局限性。请参阅图1,为本专利技术实施例中应用程序的配置方法的流程示意图,该方法包括:步骤101、确定应用程序包含的多个子系统,并构建所述多个子系统的配置数据的树形结构,所述树形结构的叶节点为所述多个子系统的地址字段;在本专利技术实施例中,上述应用程序的配置方法可以由应用程序的配置装置(以下简称为:配置装置)实现,该配置装置为程序模块,并存储在终端设备的可读存储介质中,可以由终端设备中的处理器调用并执行。在本专利技术实施例中,对于待开发的应用程序,需要由开发人员编写一套该应用程序的代码,且配置该应用程序包含的多个子系统在各环境下的API接口,使得应用程序在某种环境下运行时,可以调用该环境对应的API接口,而不受应用程序所使用的语言的兼容性限制。上述的配置过程则是由上述的配置装置实现。其中,上述的多种环境包括生产环境、测试环境、开发环境及预发布环境等等。其中,配置装置将先确定应用程序包含的多个子系统,其中,子系统的确定可以基于应用程序包含的功能进行划分得到,例如,对于一个社交应用程序,该应用程序可以包含账号注册子系统、登录子系统、密码修改子系统、已关注好友子系统,已发布消息子系统等等。可以理解的是,可以基于实际情况确定应用程序包含的多个系统,且可以通过多层划分的方式得到最小单位的子系统。可以理解的是,本专利技术实施例中的子系统均是指划分的最小单位的子系统,这些子系统下面没有其他子系统。在本专利技术实施例中,配置装置在确定应用程序包含的多个子系统之后,将构建该多个子系统的配置数据的树形结构,其中,配置数据包含访问子系统的地址。该树形结构的根节点为应用程序,叶节点为该应用程序的多个子系统的地址字段,且该叶节点的上一层节点为子系统节点,可以理解的是,该构建的树形结构中,作为叶节点的地本文档来自技高网...
应用程序的配置方法及装置、终端设备及可读存储介质

【技术保护点】
一种应用程序的配置方法,其特征在于,所述方法包括:确定应用程序包含的多个子系统,并构建所述多个子系统的配置数据的树形结构,所述树形结构的叶节点为所述多个子系统的地址字段;依次为所述多个子系统配置各环境下的应用程序编程接口 API 接口;深度优先遍历所述树形结构,若遍历到所述地址字段,则将所述地址地段对应的子系统已配置的各环境下的 API接口添加至所述地址字段中。

【技术特征摘要】
1.一种应用程序的配置方法,其特征在于,所述方法包括:确定应用程序包含的多个子系统,并构建所述多个子系统的配置数据的树形结构,所述树形结构的叶节点为所述多个子系统的地址字段;依次为所述多个子系统配置各环境下的应用程序编程接口API接口;深度优先遍历所述树形结构,若遍历到所述地址字段,则将所述地址地段对应的子系统已配置的各环境下的API接口添加至所述地址字段中。2.根据权利要求1所述的配置方法,其特征在于,所述依次为所述多个子系统配置各环境下的API接口,包括:对所述多个子系统的配置文件进行各环境下的访问配置,并根据已配置的所述多个子系统的配置文件,得到所述多个子系统各环境下的可读配置对象实例;确定所述多个子系统各环境下的可读配置对象实例对应的API接口。3.根据权利要求2所述的配置方法,其特征在于,对所述多个子系统的配置文件进行各环境下的访问配置,并根据已配置的所述多个子系统的配置文件,得到所述多个子系统各环境下的可读配置对象实例,包括:在所述多个子系统的配置文件中,依次为所述多个子系统配置各环境下的访问地址;通过配置解析器将包含已配置访问地址的所述多个子系统的配置文件,解析成所述多个子系统各环境下的可读配置对象实例。4.根据权利要求3所述的配置方法,其特征在于,所述访问地址为统一资源定位符URL地址,或者,所述访问地址为基于URL协议的文件访问的相对路径。5.一种应用程序的配置装置,其特征在于,所述装置包括:确定构建模块,用于确定应用程序包含的多个子系统,并构建所述多个子系统的配置数据的树形结构,所述树...

【专利技术属性】
技术研发人员:邢尧
申请(专利权)人:深圳泉眼体育运营管理有限公司
类型:发明
国别省市:广东,44

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

1