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

一种多场景配置文件的获取的方法及系统与流程

2022-02-22 15:10:01 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,具体涉及一种多场景配置文件的获取的方法及系统。


背景技术:

2.目前,技术人员通常采用前后端分离的方式进行网页(web)项目的开发和部署,也即,技术人员分别对web项目中的web前端和web后端进行单独的开发和部署。在前后端分离的开发模式下,实施人员只有在现场才能完成程序的部署,由于实施人员并与开发人员往往在工作并同步,且往往两个岗位人员差异较大;因此实施人员在部署程序之前需要进行相应的学习,这便会产生相应的学习成本。同时,部署程序以及对配置文件进行更新、维护会产生大量的时间成本。这里的时间成本是指实施人员为客户部署程序花费的时间以及后续开发对配置文件的更新和维护时,实施人员在现场修改配置文件,额外产生的时间。尤其当为大量客户部署网页(web)项目后,实施人员需要对不同场景下的多个配置文件进行更新和维护,这极大程度地增加了技术人员的时间成本。因此,亟需一种方法解决这种问题。


技术实现要素:

3.针对现有技术中的缺陷,本发明提供一种多场景配置文件的获取的方法及系统,以解决上述背景中问题;
4.本发明的一目的为,提供一种在不同场景下,获取不同的配置文件的方法,降低维护在多种场景下不同配置文件的复杂度;
5.本发明的另一目的为,提供了一种简化修改静态资源文件时的繁琐操作,为开发人员提供便捷的维护方法。
6.本发明的再一目的为,提供了一种节约实施人员为客户部署程序所花费的时间成本以及学习成本;同时降低更新成本,提高更新效率的系统
7.为了达到上述目的,本发明提供了一种多场景配置文件的获取的方法及系统,所述系统包括匹配规则管理模块、匹配模块、获取配置模块;
8.所述匹配规则模块,用于编写配置文件的匹配规则,将匹配规则写入配置文件中,同时将该配置文件存储在web服务器中;并将更详细的配置文件存储在服务端;所述匹配模块,用于通过相应的规则匹配获取配置;所述获取配置模块,用于相应的规则匹配获取配置;
9.其中多场景配置文件的获取的方法的包括以下:
10.s1、在所述配置文件内写入一套匹配规则,并将具有该匹配规则的配置文件存入web服务器中,同时,将更详细的配置储存在服务端内;
11.s2、所述匹配模块从web服务器加载上述配置文件至本地,经过解析,获取配置信息,根据获取的配置信息匹配api接口,连接api服务器;
12.s3、所述获取配置模块连接api服务器后,接收参数,获取相应的更详细的配置,同
时将信息通过api接口,再反馈给前端服务器;所述api服务器获取的配置,存储在服务端;所述前端服务器接受数据后,经过处理,即可实现相应目的功能。
13.进一步地,所述匹配规则包括域名、协议与端口号。
14.本发明的有益效果体现在:主要利用配置文件进行相应的规则匹配,连接api服务器,进而获取详细配置。其中配置文件中的信息包含动态变化的内容。其中,api服务器中获取的详细配置存储在服务端,可便捷地进行相应的修改。同时,在不同场景大量部署程序后,可以在不同场景下,获取不同配置文件,且不需要实施人员在现场进行配置文件的修改。同时本发明为web项目中配置文件的更新,维护提供更快捷的方式,降低实施成本,提高实施效率;解决了在大量为不同客户部署网页(web)项目后,技术人员难以维护多种场景下不同的配置文件的问题,以及简化修改配置文件的繁琐操作。
附图说明
15.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。
16.图1为发明中匹配模块工作流程图;
17.图2为发明中匹配规则管理模块工作流程图。
具体实施方式
18.下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的技术方案,因此只作为示例,而不能以此来限制本发明的保护范围。
19.需要注意的是,除非另有说明,本技术使用的技术术语或者科学术语应当为本发明所属领域技术人员所理解的通常意义。
20.如图1所示,本发明的一实施例为:一种多场景配置文件的获取方法及系统,其系统包括匹配规则管理模块,匹配模块,获取配置模块;其中匹配规则管理模块主要实现编写配置文件的匹配规则,将匹配规则写入静态配置文件中,将该配置文件存储到web服务器;将更详细的配置文件存储在服务端的功能;其中获取配置模块实现获取目标配置文件的功能;其中所述匹配模块主要实现根据相应的匹配规则匹配api接口的功能。
21.其中所述匹配规则管理模块,首先编写一套匹配规则,将其写入配置文件,将该配置文件存入web服务器,同时,将更详细的配置储存在服务端。其中匹配规则包括域名、协议、端口号;
22.匹配模块,从web服务器加载上述配置文件至本地,经过解析,获取配置信息,根据获取的配置信息匹配api接口,连接api服务器;
23.获取配置模块,连接api服务器后,接收参数,获取相应的更详细的配置,同时将信息传回api接口,再传回前端服务器。其中api服务器获取的配置,存储在服务端,可更方便的修改相应的信息;
24.前端服务器接受数据后,经过处理,即可实现相应目的功能。
25.其中的一实施例具体为:
26.将不常用的配置信息与匹配规则存入应用系统;同时将可变的配置信息与匹配规则存入服务端配置系统;
27.从服务器获取应用程序包;
28.从应用程序包中读取并解析其中的所有配置信息;
29.应用程序获取当前环境信息(包括访问信息,操作系统类型,版本,浏览器版本);
30.应用程序根据当前环境信息与配置文件中的规则进行匹配,根据匹配规则得到配置项,读取配置项目的内容,获取远端配置接口;
31.应用程序将环境信息作为参数,向远端配置接口发起调用,取得更详细的配置;
32.远端系统收到应用系统端请求后,解析参数与匹配规则进行匹配,将匹配后的规则回传给应用系统,应用系统读取配置信息,解析使用。
33.其中本发明中的匹配规则的具体实施为:
34.表1.匹配规则部分代码
[0035][0036][0037]
1、其它rules项可以是一个或者多个,规则项以json进行举例说明,规则中的key,如schema,platform表示应该匹配的项目,可以根据实际需要进行改动。
[0038]
2、config为程序的配置,配置项目可以根据实际需要进行增减,但应包括apiserver的配置。
[0039]
3、将规则匹配与配置文件放置到应用程序中打包部署。
[0040]
表2.制作详细配置文件部分代码
[0041][0042]
详细配置中的配置项与规则项可以根据需要进行增减。
[0043]
4、将详细配置文件保存于apiserver端。
[0044]
5、用户访问应用程序时,应用程序下载步骤1中的配置文件,获取环境信息进行匹配,获得匹配后的配置文件。
[0045]
6、应用程序使用配置文件,获取apiserver配置.
[0046]
7、根据说明4中的apiserver配置信息,将环境参数发送到apiserver获取详细配置。应用程序解析配置使用配置。
[0047]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献