一种查询界面的生成方法及装置制造方法及图纸

技术编号:13135686 阅读:72 留言:0更新日期:2016-04-06 21:45
本发明专利技术提供一种查询界面的生成方法及装置,用以解决现有查询界面的生成方法复用性和灵活性差的问题。本发明专利技术包括:对用户的查询业务进行业务分析,获取所述查询业务对应的多个查询字段信息;将所述多个查询字段信息转换成预设格式的配置文件;调用预设代码,对所述配置文件进行解析并生成查询界面。本发明专利技术查询界面的生成方法可以应用到任何一个需要创建查询界面的功能系统中,有效解决了查询界面的生成方法复用性差的问题。

【技术实现步骤摘要】

本专利技术涉及软件应用的
,特别是指一种查询界面的生成方法及装置
技术介绍
在软件应用领域,创建查询条件是很常用的功能,而在一般的软件应用中,要创建一个查询界面需要编写大量的代码程序,且每个查询界面的代码程序都是独立的,很难应用到其他功能界面中,复用性和灵活性很差。
技术实现思路
本专利技术的目的在于提供一种查询界面的生成方法及装置,用以解决现有查询界面的生成方法复用性和灵活性差的问题。为了实现上述目的,本专利技术提供了一种查询界面的生成方法,包括:对用户的查询业务进行业务分析,获取所述查询业务对应的多个查询字段信息;将所述多个查询字段信息转换成预设格式的配置文件;调用预设代码,对所述配置文件进行解析并生成查询界面。其中,上述的查询界面的生成方法,所述查询字段信息包括:字段名称以及所述字段名称对应的界面元素类型。其中,所述将所述多个查询字段信息转换成预设格式的配置文件的步骤包括:将所述多个查询字段信息分别按照字段名称和界面元素类型的对应关系进行转换。其中,所述调用预设代码,对所述配置文件进行解析并生成查询界面的步骤包括:对所述配置文件进行解析,获取所述配置文件中的字段名称及对应的界面元素类型;将所述字段名称及对应的界面元素类型转化成模型对象;根据所述模型对象,创建与所述模型对象对应的界面对象;将所述界面对象进行渲染,生成所述查询界面。r>其中,所述配置文件的格式为xml格式。本专利技术的实施例还提供了一种查询界面的生成装置,包括:配置模块,用于将所述多个查询字段信息转换成预设格式的配置文件;生成模块,用于调用预设代码,对所述配置文件进行解析并生成查询界面。其中,所述查询字段信息包括:字段名称以及所述字段名称对应的界面元素类型。其中,所述配置模块具体用于将所述多个查询字段信息分别按照字段名称和界面元素类型的对应关系进行转换。其中,所述生成模块包括:处理单元,用于对所述配置文件进行解析,获取所述配置文件中的字段名称及对应的界面元素类型;转换单元,用于将所述字段名称及对应的界面元素类型转化成模型对象;创建单元,用于根据所述模型对象,创建与所述模型对象对应的界面对象;生成单元,用于将所述界面对象进行渲染,生成所述查询界面。其中,所述配置文件的格式为xml格式。本专利技术实施例具有以下有益效果:本专利技术实施例的查询界面的生成方法,可根据查询功能灵活配置查询字段以及查询字段对应的界面元素类型,然后根据查询字段和界面元素类型生成配置文件,最后通过调用界面生成代码对配置文件进行解析处理,生成查询界面。本专利技术实施例利用xml格式的配置文件和调用预设代码即可生成一个查询界面,且该查询界面的生成方法可以作为组件嵌入其他功能界面中,提高了复用性。附图说明图1表示本专利技术实施例的工作流程图;图2表示本专利技术实施例的预设代码对配置文件解析后生成的查询界面;图3表示本专利技术实施例应用到告警查询界面;图4表示本专利技术实施例应用到统计图配置界面;图5表示本专利技术实施例应用到GIS地图配置界面;图6表示本专利技术实施例的结构框图。具体实施方式为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合具体实施例及附图进行详细描述。本专利技术实施例提供了一种查询界面的生成方法及装置,解决了现有查询界面的生成方法复用性差的问题。本专利技术实施例的查询界面的生成方法,如图1所示,包括:步骤S10:对用户的查询业务进行业务分析,获取查询业务对应的多个查询字段信息。在本专利技术的具体实施例中,每个查询字段信息包括字段名称、字段名称对应的界面元素类型以及取值范围。步骤S20:将多个查询字段信息转换成预设格式的配置文件。在本专利技术的具体实施例中,将多个查询字段信息分别按照字段名称和界面元素类型的对应关系进行转换。具体地,配置文件的格式为xml格式。步骤S30:调用预设代码,对所述配置文件进行解析并生成查询界面。在本专利技术的具体实施例中,预设代码即界面生成代码为Java程序,该预设代码的作用是解析该配置文件,并将该配置文件中的查询字段信息转化成查询界面。具体地,对配置文件进行解析,获取配置文件中的字段名称及对应的界面元素类型;将字段名称及对应的界面元素类型转化成模型对象;根据模型对象,创建与模型对象对应的界面对象;将界面对象进行渲染,生成查询界面。本专利技术实施例的查询界面的生成方法,利用xml格式的配置文件和调用预设代码即可生成一个查询界面,且该查询界面的生成方法可以作为组件嵌入其他功能界面中,有效解决了创建查询界面方法复用性差的问题。下面举例说明本专利技术实施例的具体实现过程。在本专利技术的具体实施例中,假定用户需要创建一个告警查询界面,首先对用户的告警查询业务进行业务分析,获取该告警查询业务对应的多个查询字段信息,如表1所示,其中,每个查询字段信息包括字段名称、字段名称对应的界面元素类型。字段名称界面元素类型告警AID文本框设备类型自动补全框告警发生时间时间控件告警清除时间时间控件告警确认状态下拉列表告警级别多选框告警描述信息文本框网络类型多选框网元类型自动补全框区域自动补全框告警码自动补全框表1然后,由配置模块将多个查询字段信息分别按照字段名称和界面元素类型的对应关系进行转换,生成xml格式的配置文件,假定此时,在告警查询功能中,需要区域Region、告警级别Severity和告警时间AlarmRaisedTime3个字段名称;根据业务性质或者使用习惯,确定Region的界面元素类型为文本框,Severity的界面元素类型为多选框,AlarmRaisedTime的界面元素类型为时间选择组件;再根据数据库或者代码得到Region的字段名称为regionPath,Severity的字段名称为perceivedSeverity,AlarmRaisedTime的字段名称为alarmRaisedTime,则按照字段名称和界面元素类型的对应关系,配置文件可编写如下:最后,如图2所示,调用预设代码即界面生成代码,对所述配置文件进行解析并生成查询界面,另外,通过对xml格式的配置文件进行解析处理生成界面的任何代码程序均可应用到本专利技术实施例中。...

【技术保护点】
一种查询界面的生成方法,其特征在于,包括:对用户的查询业务进行业务分析,获取所述查询业务对应的多个查询字段信息;将所述多个查询字段信息转换成预设格式的配置文件;调用预设代码,对所述配置文件进行解析并生成查询界面。

【技术特征摘要】
1.一种查询界面的生成方法,其特征在于,包括:
对用户的查询业务进行业务分析,获取所述查询业务对应的多个查询字段
信息;
将所述多个查询字段信息转换成预设格式的配置文件;
调用预设代码,对所述配置文件进行解析并生成查询界面。
2.根据权利要求1所述的查询界面的生成方法,其特征在于,所述查询
字段信息包括:字段名称以及所述字段名称对应的界面元素类型。
3.根据权利要求2所述的查询界面的生成方法,其特征在于,所述将所
述多个查询字段信息转换成预设格式的配置文件的步骤包括:
将所述多个查询字段信息分别按照字段名称和界面元素类型的对应关系
进行转换。
4.根据权利要求1所述的查询界面的生成方法,其特征在于,所述调用
预设代码,对所述配置文件进行解析并生成查询界面的步骤包括:
对所述配置文件进行解析,获取所述配置文件中的字段名称及对应的界面
元素类型;
将所述字段名称及对应的界面元素类型转化成模型对象;
根据所述模型对象,创建与所述模型对象对应的界面对象;
将所述界面对象进行渲染,生成所述查询界面。
5.根据权利要求1所述的查询界面的生成方法,其特征在于,所述配置
文件的格式为xml格式。
...

【专利技术属性】
技术研发人员:唐鹏
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1