一种配置界面管理方法、配置界面管理装置及电子设备制造方法及图纸

技术编号:21513493 阅读:38 留言:0更新日期:2019-07-03 08:53
本发明专利技术公开了一种配置界面管理方法、配置界面管理装置、电子设备及计算机可读存储介质,其中,该配置界面管理方法包括:配置工具获取与待加载的配置界面关联的配置文件及描述文件;解析所述配置文件,获得配置项;读取所述描述文件,获得与所述配置项关联的描述项,其中,所述描述项用以描述相关联的配置项的属性;基于所述配置项及所述描述项,加载并显示所述配置界面。本发明专利技术方案提升了配置工具的通用性及扩展性。

A Configuration Interface Management Method, Configuration Interface Management Device and Electronic Equipment

【技术实现步骤摘要】
一种配置界面管理方法、配置界面管理装置及电子设备
本专利技术属于数据处理
,尤其涉及一种配置界面管理方法、配置界面管理装置、电子设备及计算机可存储介质。
技术介绍
目前,可视化的配置工具均为各系统自定义的专用图形用户界面(GraphicalUserInterface,GUI)配置工具,例如微软的文字处理器应用程序MicrosoftOfficeWord的Word选项界面等。这一类配置工具的图形用户界面中所显示的配置项往往是固定的,用户一般只能通过勾选、输入文本等方式对配置工具中的图形用户界面中所显示的各配置项进行设置及保存,这导致了现有的配置工具的通用性及扩展性不佳,加大了开发人员的开发难度及用户的使用难度。
技术实现思路
有鉴于此,本专利技术提供了一种配置界面管理方法、配置界面管理装置及电子设备,旨在提升配置工具的通用性及扩展性。本专利技术的第一方面提供了一种配置界面管理方法,所述配置界面管理方法包括:配置工具获取与待加载的配置界面关联的配置文件及描述文件;解析所述配置文件,获得配置项;读取所述描述文件,获得与所述配置项关联的描述项,其中,所述描述项用以描述相关联的配置项的属性;基于所述配置项及所述描述项,加载并显示所述配置界面。本专利技术的第二方面提供了一种配置界面管理装置,所述配置界面管理装置包括:获取单元,用于配置工具获取与待加载的配置界面关联的配置文件及描述文件;解析单元,用于解析所述配置文件,获得配置项;读取单元,用于读取所述描述文件,获得与所述配置项关联的描述项,其中,所述描述项用以描述相关联的配置项的属性;显示单元,用于基于所述配置项及所述描述项,加载并显示所述配置界面。本专利技术的第三方面提供了一种电子设备,所述电子设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上第一方面所述方法的步骤。本专利技术的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上第一所述方法的步骤。由上可见,在本专利技术方案中,首先配置工具获取与待加载的配置界面关联的配置文件及描述文件,然后解析所述配置文件,获得配置项,并读取所述描述文件,获得与所述配置项关联的描述项,其中,所述描述项用以描述相关联的配置项的属性,最后基于所述配置项及所述描述项,加载并显示所述配置界面。开发人员针对不同类型的配置界面,可以为其开发相关联的配置文件及描述文件,并且,由于配置工具在加载配置界面时,是基于配置文件及描述文件所获得的配置项及描述项进行加载,使得在配置工具的使用过程中或开发过程中,可以通过对配置文件及描述文件进行更改,实现对配置界面的快速更新,大大提升了配置工具的通用性及扩展性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的配置界面管理方法的实现流程示意图;图2是本专利技术实施例提供的配置界面管理装置的结构示意图;图3是本专利技术实施例提供的电子设备的示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一图1示出了本专利技术实施例提供的配置界面管理方法的实现流程,详述如下:在步骤S101中,配置工具获取与待加载的配置界面关联的配置文件及描述文件;在本专利技术实施例中,配置工具首先在指定的目录下获取与待加载的配置界面关联的配置文件及描述文件。其中,上述配置文件是软件系统的配置工具加载所需环境的设置和文件的集合,它包括所有配置设置,如程序项目、屏幕颜色、网络连接、窗口的大小和位置等;通过修改配置文件,可以使软件系统的配置工具在不重新编译程序的情况下改变程序中使用到的一些资源,如程序运行时用到的外部文件路径、功能启用开关及常量等。具体地,上述配置文件包括但不限于初始化文件(InitializationFile,INI)或可扩展标记语言(eXtensibleMarkupLanguage,XML)文件。INI文件通常用于微软视窗操作(Windows)系统中,统管Windows系统的各项配置;XML文件提供了一种描述结构数据的格式,简化了网络中数据交换和表示,使得代码、数据和表示分离,通常作为数据交换的标准格式。在步骤S102中,解析上述配置文件,获得配置项;在本专利技术实施例中,解析步骤S101中获得的配置文件。其中,解析INI文件的过程为:先读取该INI文件中的所有节(section),然后读取每个节中包含的键(key)值(value)对,键即配置项名称,值即配置项值,配置项由键值对,即配置项名称及配置项值组成。可选地,解析XML文件的过程与上述解析INI文件得过程相似,此处不再赘述。对于其他格式的配置文件,开发人员可根据需求增设相应的解析方法,此处不作限定。可选地,可以采用微软函数库或者Qt类库对INI文件进行解析等操作,采用Qt类库或者TinyXML解析器对XML文件进行解析等操作,此处不作限定。在步骤S103中,读取上述描述文件,获得与上述配置项关联的描述项;在本专利技术实施例中,上述描述文件通常为XML文件。在通过步骤S102获得了配置文件中的配置项后,配置界面管理装置可以继续从描述文件中读取出与上述配置项关联的描述项,其中,上述描述项用以描述相关联的配置项的属性,上述属性包括但不限于:长度限制、类型、缺省值、可选值、范围、解释说明、中文翻译、分组、编号、访问模式、显示模式。具体地,在读取上述描述文件的过程中,可以根据步骤S102中获得的配置项的顺序,在描述文件中查找与配置项所处的节及配置项名称匹配的描述项,即描述项通过配置项所处的节及配置项名称实现与配置项的关联。由于上述查找匹配的过程以配置项的顺序为准,因此该过程并不改变配置项在配置界面中的显示顺序。对于匹配成功的任一配置项,可以获得与该配置项相关联的描述项,并根据该相关联的描述项在后续灵活显示该配置项;对于匹配失败的任一配置项,由于该配置项不存在相关联的描述项,则在后续仅显示该配置项本身,不依据配置项的属性进行其它信息的显示。在步骤S104中,基于上述配置项及上述描述项,加载并显示上述配置界面。在本专利技术实施例中,基于上述步骤S102及步骤S103所获得的配置项及描述项,加载并显示上述配置工具的界面,即配置界面。可选地,可以是在配置界面处于显示的状态下,导入上述配置文件及上述描述文件,比较导入的配置文件较原有的配置文件新增、删减、覆盖的配置项,同时比较导入的描述文件较原有的描述文件新增、删减、覆盖的描述项,对原有的配置文件及原有的描述文件进行备份,并基于导入的配置文件中的配置项及导入的描述文件中的描述项更新显示上述配置界面。可选地,上本文档来自技高网...

【技术保护点】
1.一种配置界面管理方法,其特征在于,所述配置界面管理方法包括:配置工具获取与待加载的配置界面关联的配置文件及描述文件;解析所述配置文件,获得配置项;读取所述描述文件,获得与所述配置项关联的描述项,其中,所述描述项用以描述相关联的配置项的属性;基于所述配置项及所述描述项,加载并显示所述配置界面。

【技术特征摘要】
1.一种配置界面管理方法,其特征在于,所述配置界面管理方法包括:配置工具获取与待加载的配置界面关联的配置文件及描述文件;解析所述配置文件,获得配置项;读取所述描述文件,获得与所述配置项关联的描述项,其中,所述描述项用以描述相关联的配置项的属性;基于所述配置项及所述描述项,加载并显示所述配置界面。2.如权利要求1所述的配置界面管理方法,其特征在于,所述配置界面管理方法还包括:周期性地将与所述配置界面关联的配置文件及描述文件备份至与所述配置界面关联的目录,并记录下备份时的时间点作为与备份的配置文件及描述文件关联的还原点;若接收到基于所述配置界面输入的界面还原指令,则在所述界面还原指令的指示下,确定目标还原点;根据所述目标还原点,在与所述配置界面关联的目录中查找与所述目标还原点关联的目标配置文件及目标描述文件;将所述配置工具当前的配置文件及描述文件更新为所述目标配置文件及所述目标描述文件。3.如权利要求1所述的配置界面管理方法,其特征在于,所述配置界面管理方法还包括:若接收到基于所述配置界面输入的配置项更改指令,则在所述配置项更改指令的指示下,对所述配置项更改指令所针对的配置项进行更改操作;将本次更改操作以预设的序列化方式转换为对应的更改数据;将本次更改操作对应的更改数据写入与所述配置界面对应的记录文件中。4.如权利要求3所述的配置界面管理方法,其特征在于,所述将本次更改操作对应的更改数据写入与所述配置工界面对应的记录文件中,之后还包括:若接收到基于所述配置界面输入的配置项回退指令,则获取与所述配置界面对应的记录文件;从与所述配置界面对应的记录文件中读取最近一次更改操作所对应的更改数据;将所述最近一次更改操作所对应的更改数据以预设的反序列化方式转换为更改操作;撤销所述更改操作。5.如权利要求1所述的配置界面管理方法,其特征在于,所述配置界面管理方法还包括:接收基于所述配置界面输入的配置项编号;根据所述配置项编号,在预设的配置项-编号对照表中,查找所述配置项编号对应的配置项,其中,所述配置项-编号对照表记录了所...

【专利技术属性】
技术研发人员:许湘峰
申请(专利权)人:深圳市金证科技股份有限公司
类型:发明
国别省市:广东,44

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

1