系统动态配置方法及其装置的制造方法

文档序号:9687288阅读:580来源:国知局
系统动态配置方法及其装置的制造方法
【技术领域】
[0001]本发明涉及信息处理的实现,具体而言,涉及一种系统动态配置方法及其装置。
【背景技术】
[0002]对于一个中大型软件系统,外部环境的参数配置的方法是多样的。目前主要是采用外部配置文件或静态菜单两种方式。使用外部配置文件的方式,没有面向客户,用户界面不够友好,并且每次修改配置都需要重新启动系统,效率低下。而静态菜单虽然可以保证系统不用重启而达到改变系统参数配置的目的。但是,对于复杂的软件系统而言,针对不同的使用环境或操作现场,所需的配置参数是相当多的。如果将所有的参数都列于菜单中,无疑增加了菜单的复杂度,而其中的部分参数对于某些环境或场景来说是没有必要的。即使将这些没有必要的菜单项置成灰色,用户界面的视觉效果也仍然不好。

【发明内容】

[0003]有鉴于此,本发明的一个主要目的在于克服上述现有技术的至少一种缺陷,提供一种系统动态配置方法。
[0004]本发明的另一个主要目的在于克服上述现有技术的至少一种缺陷,提供一种系统动态配置装置。
[0005]本发明的额外方面和优点将部分地在下面的描述中阐述,并且部分地将从描述中变得显然,或者可以通过本发明的实践而习得。
[0006]为实现上述发明目的,本发明采用如下技术方案:
[0007]根据本发明的一个方面,提供了一种系统动态配置方法,包括:动态获取外部环境的信息;以及根据获取的所述外部环境的信息,生成相应的用户窗口,以对所述系统中的至少部分参数进行配置。
[0008]根据本发明的一实施方式,其中所述动态获取外部环境信息包括:加载相应插件,以从所述插件中获取所述外部环境的信息。
[0009]根据本发明的另一实施方式,其中所述插件的生成与所述外部环境相关,所述外部环境包括:所述系统的应用环境和/或应用模式。
[0010]根据本发明的再一实施方式,其中所述用户窗口包括:配置菜单和工具条。
[0011]根据本发明的再一实施方式,其中所述外部环境的信息包括:所述外部环境所需的、所述系统中的相关参数。
[0012]根据本发明的另一方面,提供了一种系统动态配置装置,包括:信息获取模块,用于动态获取外部环境的信息;以及参数配置模块,用于根据获取的所述外部环境的信息,生成相应的用户窗口,以对所述系统中的至少部分参数进行配置。
[0013]根据本发明的一实施方式,其中所述动态获取外部环境信息包括:加载相应插件,以从所述插件中获取所述外部环境的信息。
[0014]根据本发明的另一实施方式,其中所述插件的生成与所述外部环境相关,所述外部环境包括:所述系统的应用环境和/或应用模式。
[0015]根据本发明的再一实施方式,其中所述用户窗口包括:配置菜单和工具条。
[0016]根据本发明的另一实施方式,其中所述外部环境的信息包括:所述外部环境所需的、所述系统中的相关参数。
[0017]由上述技术方案可知,本发明的系统动态配置方法及其装置的优点和积极效果在于:
[0018]针对不同的应用环境和/或应用模式,动态获取其所需的外部环境信息,并根据所获取的环境信息,生成不同的用户窗口,以使用户动态地对系统中的参数进行配置。因每次所生成的用户窗口中均为针对该应用环境和/或应用模式所需的工具和菜单,因此精简了用户窗口中不必要的内容,提供了更为友好的用户界面,并降低了客户操作的复杂性。
[0019]进一步地,本发明针对不同的应用环境和/或应用模式,开发不同的插件。在实际应用时,通过加载相应的插件,从而动态获取不同应用环境和/或应用模式的外部环境信息。通过使用插件,需要什么功能就加载什么功能,对系统的运行效率及稳定性均有很大改善,而对于软件系统的改动却很小。
【附图说明】
[0020]通过结合附图考虑以下对本发明的优选实施例的详细说明,本发明的各种目标、特征和优点将变得更加显而易见。附图仅为本发明的示范性图解,并非一定是按比例绘制。在附图中,同样的附图标记始终表示相同或类似的部件。其中:
[0021]图1为根据一示例性实施方式示出的一种系统动态配置方法的流程图。
[0022]图2A和图2B分别为根据一示例示出的针对某个项目的用户窗口的示意图。
[0023]图3为根据一示例性实施方式示出的一种系统动态配置装置的结构示意图。
【具体实施方式】
[0024]现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的实施方式;相反,提供这些实施方式使得本发明将全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。图中相同的附图标记表示相同或类似的结构,因而将省略它们的详细描述。
[0025]所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本发明的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本发明的技术方案而没有所述特定细节中的一个或更多,或者可以采用其它的方法、组件等。在其它情况下,不详细示出或描述公知结构或者操作以避免模糊本发明的各方面。
[0026]在实际应用中,一个软件系统往往要应用于若干个不同的项目或应用现场中;或者针对同一项目或应用现场,也会有好几种不同的应用模式,例如正常的工作模式或者调试模式等。针对这些不同的项目或应用现场,和/或不同的应用模式,配置参数往往不尽相同。为了适应于不同需求,本发明提供了一种系统动态配置方法。图1为根据一示例性实施方式示出的一种系统动态配置方法的流程图。如图1所示,系统动态配置方法10包括:
[0027]步骤SI10,动态获取外部环境的信息。
[0028]所述外部环境例如包括软件系统的应用环境和/或应用模式。其中应用环境例如包括针对不同产品的项目,或者针对同一项目的不同地方的操作现场;应用模式例如包括软件系统的工作模式及调试模式。
[0029]在一些实施例中,采用定制化开发不同插件,并针对不同外部环境加载相应插件的方式,动态获取外部环境的信息。其中每个插件的生成与外部环境相关,例如一个插件是可以针对一个项目或一个项目的不同操作现场的,也可以是针对一个项目或一个操作现场的应用模式的,如针对同一操作现场的工作模式及调试模式各开发一个插件,本发明不
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1