一种基于缓存服务器的系统参数管理的方法

文档序号:7688052阅读:197来源:国知局
专利名称:一种基于缓存服务器的系统参数管理的方法
技术领域
本发明涉及系统参数管理方法的改进,尤其涉及一种基于缓存服务器的系统参数管理的方法。
背景技术
大型应用系统,一般都是由多个应用子系统组合而成,每个应用子系统分布在不用的服务器上,应用子系统有各自的参数配置选项,应用子系统与应用子系统之间的参数经常需要共享;以往对某一个应用子系统的参数进行修改,需要先登录到对应的服务器上, 然后对应用子系统的参数进行,操作起来比较繁琐,对于需要共享的参数,还要保证修改过的参数无误并通知到各个应用子系统,非常不方便。

发明内容
针对上述存在的问题,本发明提供了一种基于缓存服务器的系统参数管理的方法,利用缓存服务器,实现各个应用子系统的参数配置,并通过缓存服务器,实现应用子系统之间的参数数据共享的能力。使得应用子系统参数配置管理方便、快捷,各应用子系统之间的参数能够有效地实现共享。本发明所采用的技术方案是一种基于缓存服务器的系统参数管理的方法,应用系统包括至少一个应用子系统和对应的子系统应用程序、一参数配置应用程序、一缓存服务器,子系统应用程序和参数配置应用程序通过网络端口连接到缓存服务器,所述的缓存服务器用于临时存储参数配置应用程序,参数配置应用程序对缓存服务器进行参数同步, 子系统应用程序从缓存服务器进行参数获取;从而实现对应用子系统的子系统应用程序的参数进行配置、管理和更改,同时实现各应用子系统间的参数共享;
所述的缓存服务器具有
存储部,临时存储各应用子系统的参数;
参数获取部,从参数配置应用程序获取配置好的各应用子程序的参数至存储部; 参数配置部,从存储部获取子系统应用程序所需的参数,并向相应的子系统应用程序配置参数;
参数更改部,根据存储部从参数配置应用程序获取更改的各应用子程序的参数,并向相应的子系统应用程序配置更改的参数;
参数共享部,从存储部获取子系统应用程序的参数,并标识记载各应用子程序的参数的共享属性,以共享所需参数。进一步的,所述的网络端口是Socket。进一步的,对于新安装的应用系统,其参数配置步骤如下 步骤300:启动缓存服务器;
步骤301 启动参数配置应用程序,参数配置应用程序通过Socket连接到缓存服务
器;
5步骤302 参数配置应用程序设置各个应用子系统的系统参数,保存到应用子系统的本地配置文件中;
步骤303 参数配置应用程序将配置好的应用子系统的系统参数通过Socket同步到缓存服务器,其参数获取部,从参数配置应用程序获取配置好的各应用子程序的参数至存储部;
步骤304 启动应用子系统的子系统应用程序,子系统应用程序通过Socket连接到缓存服务器,其参数配置部,从存储部获取子系统应用程序所需的参数,并向相应的子系统应用程序配置参数;
步骤305 子系统应用程序通过Socket获取配置参数。进一步的,对于重新启动的应用系统,其参数配置步骤如下 步骤400:启动缓存服务器;
步骤401 启动参数配置应用程序,参数配置应用程序通过Socket连接到缓存服务
器;
步骤402 参数配置应用程序读取应用子系统的本地配置文件中的各个应用子系统的系统参数,并通过Socket同步到缓存服务器,其参数获取部,从参数配置应用程序获取配置好的各应用子程序的参数至存储部;
步骤403 启动应用子系统的子系统应用程序,子系统应用程序通过Socket连接到缓存服务器,其参数更改部,根据存储部从参数配置应用程序获取更改的各应用子程序的参数,并向相应的子系统应用程序配置更改的参数;
步骤404 子系统应用程序通过Socket获取更改参数。进一步的,对于运行中的应用系统,其参数更改步骤如下 步骤500:启动缓存服务器;
步骤501 启动参数配置应用程序,参数配置应用程序通过Socket连接到缓存服务
器;
步骤502 参数配置应用程序通过Socket把缓存服务器的存储部中的应用子程序的参数同步并保存在应用子系统的本地配置文件中;
步骤503 参数配置应用程序修改各个应用子系统的系统参数,并通过Socket同步到缓存服务器,其参数获取部,从参数配置应用程序获取配置好的各应用子程序的参数至存储部;
步骤505 启动应用子系统的子系统应用程序,子系统应用程序通过Socket连接到缓存服务器,其参数配置部,从存储部获取子系统应用程序所需的参数,并向相应的子系统应用程序配置参数;
步骤506 子系统应用程序通过Socket获取配置参数。进一步的,对于运行中的应用系统,其所有参数共享步骤如下 步骤600:启动缓存服务器;
步骤601 启动参数配置应用程序,参数配置应用程序通过Socket连接到缓存服务
器;
步骤602 参数配置应用程序设置各个应用子系统的共享系统参数,保存到应用子系统的本地配置文件中;步骤603 参数配置应用程序将配置好的应用子系统的共享系统参数通过Socket同步到缓存服务器,其参数获取部,从参数配置应用程序获取配置好的各应用子程序的参数至存储部;
步骤604:启动应用子系统的子系统应用程序,子系统应用程序通过Socket连接到缓存服务器,其存储部获取子系统应用程序的参数,并标识记载各应用子程序的参数的共享属性,以共享所需参数;
步骤605 子系统应用程序通过Socket获取共享系统参数。更进一步的,对于运行中的应用系统,其部分参数共享时的步骤如下 步骤700:启动缓存服务器;
步骤701 启动参数配置应用程序,参数配置应用程序通过Socket连接到缓存服务
器;
步骤702 参数配置应用程序设置应用子系统A的系统参数P1、P2其中P2为共享系统参数,保存到应用子系统A的本地配置文件中;
步骤703 参数配置应用程序将配置好的应用子系统A的系统参数PI、P2通过Socket 同步到缓存服务器,其参数获取部,从参数配置应用程序获取配置好的各应用子程序A的参数至存储部;
步骤704 启动应用子系统A的子系统应用程序a,子系统应用程序a通过Socket连接到缓存服务器,其参数配置部,从存储部获取子系统应用程序所需的参数,并向相应的子系统应用程序配置参数;子系统应用程序a通过Socket获取共享系统参数;
步骤705 启动应用子系统B的子系统应用程序b,子系统应用程序b通过Socket连接到缓存服务器,其参数共享部从存储部获取子系统应用程序的共享参数P2,并标识记载各应用子程序的参数的共享属性,以共享所需参数;子系统应用程序b通过Socket获取共享系统参数;
步骤705 启动应用子系统N的子系统应用程序n,子系统应用程序η通过Socket连接到缓存服务器,其参数共享部从存储部获取子系统应用程序的共享参数P2,并标识记载各应用子程序的参数的共享属性,以共享所需参数;子系统应用程序η通过Socket获取共享系统参数。采用本发明的一种基于缓存服务器的系统参数管理的方法,利用缓存服务器,实现各个应用子系统的参数配置,并通过缓存服务器,实现应用子系统之间的参数数据共享的能力。使得应用子系统参数配置管理方便、快捷,各应用子系统之间的参数能够有效地实现共享。


图1是本发明的应用系统的逻辑架构示意图。图2是本发明第一实施例的对于新安装的应用系统,其参数配置流程图。图3是本发明第一实施例的对于重新启动的应用系统,其参数配置流程图。图4是本发明第一实施例对于运行中的应用系统,其参数更改流程图。图5是本发明第一实施例对于运行中的应用系统,其所有参数共享流程图。图6是本发明第一实施例对于运行中的应用系统,其部分参数共享流程图。
图7是本发明第二实施例对于重新启动的应用系统,其参数配置流程图。
具体实施例方式现结合附图和具体实施方式
对本发明进一步说明。参考图1,本发明的应用系统的逻辑架构为,应用系统1包括应用子系统13、应用子系统14和应用子系统15,一参数配置应用程序12、在应用系统1中设置一缓存服务器 11,所述的缓存服务器11连接所有的应用子系统13、应用子系统14、应用子系统15,用于临时存储调用参数配置应用程序12后获取的参数,并对应用子程序13、14、15的参数进行配置、管理和更改,同时实现各应用子系统13、应用子系统14、应用子系统15间的参数共享, 所述的应用子系统13还包括子系统应用程序a,应用子系统14还包括子系统应用程序b, 应用子系统15还包括子系统应用程序c ;
所述的缓存服务器11具有
存储部111,临时存储各应用子系统的参数;
参数获取部112,从参数配置应用程序获取配置好的各应用子程序的参数至存储部
111 ;
参数配置部113,从存储部111获取子系统应用程序a、b、c所需的参数,并向相应的子系统应用程序a、b、c配置参数;
参数更改部114,根据存储部111从参数配置应用程序获取更改的各应用子程序的参数,并向相应的子系统应用程序a、b、c配置更改的参数;
参数共享部115,从存储部111获取子系统应用程序a、b、c的参数,并标识记载各应用子程序的参数的共享属性,以共享所需参数。参考图2,说明本发明的第一实施例对于新安装的应用系统1,其参数配置流程 步骤200:启动缓存服务器11;
步骤201 启动参数配置应用程序12,参数配置应用程序通过Socket连接到缓存服务器11 ;
步骤202 参数配置应用程序12设置各个应用子系统13、14、15的系统参数,保存到应用子系统13、14、15的本地配置文件中;
步骤203 参数配置应用程序12将配置好的应用子系统13、14、15的系统参数通过 Socket同步到缓存服务器11,其参数获取部112,从参数配置应用程序12获取配置好的各应用子程序的参数至存储部111 ;
步骤204 启动应用子系统13、14、15的子系统应用程序a、b、c,子系统应用程序a、b、 c通过Socket连接到缓存服务器11,其参数配置部113,从存储部111获取子系统应用程序 a、b、c所需的参数,并向相应的子系统应用程序a、b、c配置参数; 步骤205 子系统应用程序a、b、c通过Socket获取配置参数。参考图3,说明本发明的第一实施例对于重新启动的应用系统1,其参数配置流程
步骤300:启动缓存服务器11;
步骤301 启动参数配置应用程序12,参数配置应用程序12通过Socket连接到缓存服务器11;步骤302 参数配置应用程序12读取应用子系统13、14、15的本地配置文件中的各个应用子系统13、14、15的系统参数,并通过Socket同步到缓存服务器11,其参数获取部 112,从参数配置应用程序12获取配置好的各应用子程序的参数至存储部111 ;
步骤303 启动应用子系统13、14、15的子系统应用程序a、b、c,子系统应用程序a、b、 c通过Socket连接到缓存服务器11,其参数更改部114,根据存储部111从参数配置应用程序12获取更改的各应用子程序的参数,并向相应的子系统应用程序a、b、c配置更改的参数;
步骤304 子系统应用程序a、b、c通过Socket获取更改参数。参考图4,说明本发明的第一实施例对于运行中的应用系统1,其参数更改流程 步骤400:启动缓存服务器11;
步骤401 启动参数配置应用程序12,参数配置应用程序12通过Socket连接到缓存服务器11 ;
步骤402 参数配置应用程序12通过Socket把缓存服务器11的存储部111中的应用子程序的参数同步并保存在应用子系统13、14、15的本地配置文件中;
步骤403 参数配置应用程序12修改各个应用子系统13、14、15的系统参数,并通过 Socket同步到缓存服务器11,其参数获取部112,从参数配置应用程序12获取配置好的各应用子程序的参数至存储部111 ;
步骤404 启动应用子系统13、14、15的子系统应用程序a、b、c,子系统应用程序a、b、 c通过Socket连接到缓存服务器11,其参数配置部113,从存储部111获取子系统应用程序 a、b、c所需的参数,并向相应的子系统应用程序a、b、c配置参数; 步骤405 子系统应用程序a、b、c通过Socket获取配置参数。参考图5,说明本发明的第一实施例对于运行中的应用系统1,其所有参数共享流程
步骤500:启动缓存服务器11;
步骤501 启动参数配置应用程序12,参数配置应用程序12通过Socket连接到缓存服务器11 ;
步骤502 参数配置应用程序12设置各个应用子系统13、14、15的共享系统参数,保存到应用子系统13、14、15的本地配置文件中;
步骤503 参数配置应用程序12将配置好的应用子系统13、14、15的共享系统参数通过Socket同步到缓存服务器11,其参数获取部112,从参数配置应用程序12获取配置好的各应用子程序的参数至存储部111 ;
步骤504 启动应用子系统13、14、15的子系统应用程序a、b、c,子系统应用程序a、b、 c通过Socket连接到缓存服务器11,其存储部111获取子系统应用程序a、b、c的参数,并标识记载各应用子程序的参数的共享属性,以共享所需参数;
步骤505 子系统应用程序a、b、c通过Socket获取共享系统参数。参考图6,说明本发明的第一实施例对于运行中的应用系统1,其部分参数共享流程
步骤600:启动缓存服务器11;
步骤601 启动参数配置应用程序12,参数配置应用程序12通过Socket连接到缓存服务器11 ;
步骤602 参数配置应用程序12设置应用子系统13的系统参数P1、P2其中P2为共享系统参数,保存到应用子系统13的本地配置文件中;
步骤603 参数配置应用程序12将配置好的应用子系统13的系统参数PI、P2通过 Socket同步到缓存服务器11,其参数获取部112,从参数配置应用程序12获取配置好的各应用子程序13、14、15的参数至存储部111 ;
步骤604 启动应用子系统13的子系统应用程序a,子系统应用程序a通过Socket连接到缓存服务器11,其参数配置部113,从存储部111获取子系统应用程序a所需的参数, 并向相应的子系统应用程序a配置参数;子系统应用程序a通过Socket获取共享系统参数;
步骤605 启动应用子系统14的子系统应用程序b,子系统应用程序b通过Socket连接到缓存服务器11,其参数共享部115从存储部111获取子系统应用程序a的共享参数 P2,并标识记载各应用子程序的参数的共享属性,以共享所需参数;子系统应用程序b通过 Socket获取共享系统参数;
步骤606 启动应用子系统15的子系统应用程序c,子系统应用程序c通过Socket连接到缓存服务器11,其参数共享部115从存储部111获取子系统应用程序a的共享参数 P2,并标识记载各应用子程序的参数的共享属性,以共享所需参数;子系统应用程序c通过 Socket获取共享系统参数。参考图7,说明本发明的第二实施例对于重新启动的应用系统1,并且缓存服务器 11里面已经有各应用子系统参数时,其参数配置流程
步骤700:启动缓存服务器11;
步骤701 缓存服务器11中的参数获取部112通过Socket将各应用子系统的系统参数同步到缓存服务器11的存储部111中;
步骤702 启动应用子系统13、14、15的子系统应用程序a、b、c,子系统应用程序a、b、 c通过Socket连接到缓存服务器11,其存储部111获取子系统应用程序a、b、c的参数,并标识记载各应用子程序的参数的共享属性,以配置所需参数;
步骤703 子系统应用程序a、b、c通过Socket配置系统参数。尽管结合优选实施方案具体展示和介绍了本发明,但所属领域的技术人员应该明白,在不脱离所附权利要求书所限定的本发明的精神和范围内,在形式上和细节上可以对本发明做出各种变化,均为本发明的保护范围。
权利要求
1.一种基于缓存服务器的系统参数管理的方法,其特征在于,应用系统包括至少一个应用子系统和对应的子系统应用程序、一参数配置应用程序、一缓存服务器,子系统应用程序和参数配置应用程序通过网络端口连接到缓存服务器,所述的缓存服务器用于临时存储参数配置应用程序,参数配置应用程序对缓存服务器进行参数同步,子系统应用程序从缓存服务器进行参数获取;所述的缓存服务器具有 存储部,临时存储各应用子系统的参数;参数获取部,从参数配置应用程序获取配置好的各应用子程序的参数至存储部; 参数配置部,从存储部获取子系统应用程序所需的参数,并向相应的子系统应用程序配置参数;参数更改部,根据存储部从参数配置应用程序获取更改的各应用子程序的参数,并向相应的子系统应用程序配置更改的参数;参数共享部,从存储部获取子系统应用程序的参数,并标识记载各应用子程序的参数的共享属性,以共享所需参数。
2.根据权利要求1所述的一种基于缓存服务器的系统参数管理的方法,其特征在于 所述的网络端口是Socket。
3.根据权利要求2所述的一种基于缓存服务器的系统参数管理的方法,其特征在于, 对于新安装的应用系统,其参数配置步骤如下步骤300:启动缓存服务器;步骤301 启动参数配置应用程序,参数配置应用程序通过Socket连接到缓存服务器;步骤302 参数配置应用程序设置各个应用子系统的系统参数,保存到应用子系统的本地配置文件中;步骤303 参数配置应用程序将配置好的应用子系统的系统参数通过Socket同步到缓存服务器,其参数获取部,从参数配置应用程序获取配置好的各应用子程序的参数至存储部;步骤304 启动应用子系统的子系统应用程序,子系统应用程序通过Socket连接到缓存服务器,其参数配置部,从存储部获取子系统应用程序所需的参数,并向相应的子系统应用程序配置参数;步骤305 子系统应用程序通过Socket获取配置参数。
4.根据权利要求2所述的一种基于缓存服务器的系统参数管理的方法,其特征在于, 对于重新启动的应用系统,其参数配置步骤如下步骤400:启动缓存服务器;步骤401 启动参数配置应用程序,参数配置应用程序通过Socket连接到缓存服务器;步骤402 参数配置应用程序读取应用子系统的本地配置文件中的各个应用子系统的系统参数,并通过Socket同步到缓存服务器,其参数获取部,从参数配置应用程序获取配置好的各应用子程序的参数至存储部;步骤403 启动应用子系统的子系统应用程序,子系统应用程序通过Socket连接到缓存服务器,其参数更改部,根据存储部从参数配置应用程序获取更改的各应用子程序的参数,并向相应的子系统应用程序配置更改的参数;步骤404 子系统应用程序通过Socket获取更改参数。
5.根据权利要求2所述的一种基于缓存服务器的系统参数管理的方法,其特征在于, 对于运行中的应用系统,其参数更改步骤如下步骤500:启动缓存服务器;步骤501 启动参数配置应用程序,参数配置应用程序通过Socket连接到缓存服务器;步骤502 参数配置应用程序通过Socket把缓存服务器的存储部中的应用子程序的参数同步并保存在应用子系统的本地配置文件中;步骤503 参数配置应用程序修改各个应用子系统的系统参数,并通过Socket同步到缓存服务器,其参数获取部,从参数配置应用程序获取配置好的各应用子程序的参数至存储部;步骤504 启动应用子系统的子系统应用程序,子系统应用程序通过Socket连接到缓存服务器,其参数配置部,从存储部获取子系统应用程序所需的参数,并向相应的子系统应用程序配置参数;步骤505 子系统应用程序通过Socket获取配置参数。
6.根据权利要求2所述的一种基于缓存服务器的系统参数管理的方法,其特征在于, 对于运行中的应用系统,其所有参数共享步骤如下步骤600:启动缓存服务器;步骤601 启动参数配置应用程序,参数配置应用程序通过Socket连接到缓存服务器;步骤602:参数配置应用程序设置各个应用子系统的共享系统参数,保存到应用子系统的本地配置文件中;步骤603 参数配置应用程序将配置好的应用子系统的共享系统参数通过Socket同步到缓存服务器,其参数获取部,从参数配置应用程序获取配置好的各应用子程序的参数至存储部;步骤604 启动应用子系统的子系统应用程序,子系统应用程序通过Socket连接到缓存服务器,其存储部获取子系统应用程序的参数,并标识记载各应用子程序的参数的共享属性,以共享所需参数;步骤605 子系统应用程序通过Socket获取共享系统参数。
7.根据权利要求6所述的一种基于缓存服务器的系统参数管理的方法,其特征在于, 对于运行中的应用系统,其部分参数共享时的步骤如下步骤700:启动缓存服务器;步骤701 启动参数配置应用程序,参数配置应用程序通过Socket连接到缓存服务器;步骤702 参数配置应用程序设置应用子系统A的系统参数P1、P2其中P2为共享系统参数,保存到应用子系统A的本地配置文件中;步骤703 参数配置应用程序将配置好的应用子系统A的系统参数PI、P2通过Socket同步到缓存服务器,其参数获取部,从参数配置应用程序获取配置好的各应用子程序A的参数至存储部;步骤704 启动应用子系统A的子系统应用程序a,子系统应用程序a通过Socket连接到缓存服务器,其参数配置部,从存储部获取子系统应用程序所需的参数,并向相应的子系统应用程序配置参数;子系统应用程序a通过Socket获取共享系统参数;步骤705 启动应用子系统B的子系统应用程序b,子系统应用程序b通过Socket连接到缓存服务器,其参数共享部从存储部获取子系统应用程序的共享参数P2,并标识记载各应用子程序的参数的共享属性,以共享所需参数;子系统应用程序b通过Socket获取共享系统参数;步骤706 启动应用子系统N的子系统应用程序n,子系统应用程序η通过Socket连接到缓存服务器,其参数共享部从存储部获取子系统应用程序的共享参数P2,并标识记载各应用子程序的参数的共享属性,以共享所需参数;子系统应用程序η通过Socket获取共享系统参数。
全文摘要
本发明提供一种基于缓存服务器的系统参数管理的方法,应用系统包括至少一个应用子系统、一参数配置应用程序、在应用系统中设置一缓存服务器,包括存储部,临时存储各应用子系统的参数;参数获取部,从参数配置应用程序获取配置好的各应用子程序的参数至存储部;参数配置部,从存储部获取子系统应用程序所需的参数,并向相应的子系统应用程序配置参数;参数更改部,根据存储部从参数配置应用程序获取更改的各应用子程序的参数,并向相应的子系统应用程序配置更改的参数;所述的缓存服务器连接所有的应用子系统,用于临时存储调用参数配置应用程序后获取的参数,并对应用子程序的参数进行配置、管理、更改和各应用子系统之间参数共享。
文档编号H04L12/24GK102238032SQ201110152378
公开日2011年11月9日 申请日期2011年6月8日 优先权日2011年6月8日
发明者余建成, 傅建记, 张屿, 林龙钟, 黄丽香 申请人:厦门雅迅网络股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1