界面生成方法、装置、存储介质和计算机设备制造方法及图纸

技术编号:17441860 阅读:20 留言:0更新日期:2018-03-10 14:30
本发明专利技术涉及一种界面生成方法、装置、存储介质和计算机设备。方法包括:获取根据JSON数据格式定义的待配置界面元素;获取所述待配置界面元素的关系配置数据,所述关系配置数据为配置所述待配置界面元素与预置界面元素之间关联关系的数据;根据所述关系配置数据查找所述预置界面元素;根据所述待配置界面元素、所述预置界面元素和所述关系配置数据生成目标界面。上述的界面生成方法、装置、存储介质和计算机设备使得能够更加快捷地生成界面,节约人工编译交互逻辑的时间,从而提高界面生成的效率。

【技术实现步骤摘要】
界面生成方法、装置、存储介质和计算机设备
本专利技术涉及计算机
,特别是涉及一种界面生成方法、装置、存储介质和计算机设备。
技术介绍
随着计算机技术的发展,各类管理系统大量涌现,比如餐饮的收银系统、人力资源管理系统及文档资料管理系统等。这些管理系统的界面是计算机与用户进行交互的通道,随着用户需求的改变需要不断调整界面以修改样式或完善功能,使界面更加生动便捷。然而,传统的界面生成方法大多是采用硬编码方式实现的,硬编码是指在计算机程序编辑中将可变变量用一个固定值来代替的方法,在进行界面修改或完善系统的交互逻辑时,需要开发人员对界面的代码进行手动修改和编译,这使得界面生成要耗费大量时间,且难以进行批量修改,从而导致界面生成的效率较低。
技术实现思路
基于此,有必要针对界面生成效率较低问题,提供一种界面生成方法、装置、存储介质和计算机设备。一种界面生成方法,包括:获取根据JSON数据格式定义的待配置界面元素;获取所述待配置界面元素的关系配置数据,所述关系配置数据为配置所述待配置界面元素与预置界面元素之间关联关系的数据;根据所述关系配置数据查找所述预置界面元素;根据所述待配置界面元素、所述预置界面元素和所述关系配置数据生成目标界面。在其中一个实施例中,所述根据所述关系配置数据查找所述预置界面元素,包括:提取所述关系配置数据中的所述预置界面元素标识,所述预置界面元素标识为全局唯一标识;根据所述预置界面元素标识,查找与所述关系配置数据对应的所述预置界面元素。在其中一个实施例中,所述根据所述待配置界面元素、所述预置界面元素和所述关系配置数据生成目标界面,包括:判断所述待配置界面元素是否为所述预置界面元素的下一级界面元素;若是,则将所述待配置界面元素作为所述预置界面元素的子节点;导出所述预置界面元素对应的父节点与所述待配置界面元素对应的子节点所构成的树状结构数据;根据所述关系配置数据和所述树状结构数据生成目标界面。在其中一个实施例中,所述获取根据JSON数据格式定义的待配置界面元素,包括:通过预设的框架从界面初始化接口获取根据JSON数据格式定义的待配置界面元素,所述预设的框架中包含filter过滤器;检测所述待配置界面元素的接口参数是否与预设接口参数一致;若否,则通过所述filter过滤器将所述待配置界面元素的接口参数修正为预设接口参数;所述根据所述待配置界面元素、所述预置界面元素和所述关系配置数据生成目标界面,包括:根据修正后待配置界面元素、所述预置界面元素和所述关系配置数据渲染所述预设的框架,生成目标界面。在其中一个实施例中,在所述根据所述待配置界面元素、所述预置界面元素和所述关系配置数据生成目标界面之后,还包括:通过所述目标界面接收作用于所述待配置界面元素的关联触发数据;根据所述关联触发数据查找所述预置界面元素的预置元素配置文件;按照所述关系配置数据所配置的关联关系修改所述预置元素配置文件。在其中一个实施例中,所述关联关系包括依赖关系和/或交互关系。一种界面生成装置,所述装置包括:待配置界面元素获取模块,用于获取根据JSON数据格式定义的待配置界面元素;关系配置数据获取模块,用于获取所述待配置界面元素的关系配置数据,所述关系配置数据为配置所述待配置界面元素与预置界面元素之间关联关系的数据;预置界面元素查找模块,用于根据所述关系配置数据查找所述预置界面元素;目标界面生成模块,用于根据所述待配置界面元素、所述预置界面元素和所述关系配置数据生成目标界面。在其中一个实施例中,所述目标界面生成模块还用于判断所述待配置界面元素是否为所述预置界面元素的下一级界面元素;若是,则将所述待配置界面元素作为所述预置界面元素的子节点;导出所述预置界面元素对应的父节点与所述待配置界面元素对应的子节点所构成的树状结构数据;根据所述关系配置数据和所述树状结构数据生成目标界面。一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述各个实施例中所述界面生成方法的步骤。一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述各个实施例中所述界面生成方法的步骤。上述实施例中,获取根据JSON数据格式定义待配置界面元素之后,还要获取配置该待配置界面元素与预置界面元素之间关联关系的关系配置数据,通过关系配置数据确定预置界面元素之后,可生成包含待配置界面元素与预置界面元素的目标界面,且待配置界面元素与预置界面元素之间具有关联关系。通过将目标界面拆分成细粒度的界面元素,提高了用户对界面进行配置的可操作性,使得能够更精准地生成目标界面,且在生成界面前通过获取待配置界面元素的关系配置数据,通过关系配置数据配置待配置界面元素与预置界面元素之间关联关系,提高界面元素及相应的关系配置数据的重复使用率,使得能够更加快捷地生成界面,节约人工编译交互逻辑的时间,从而提高界面生成的效率。附图说明图1为一个实施例中界面生成方法的应用环境图;图2为一个实施例中界面生成方法的流程图;图3为一个实施例中目标界面的示意图;图4为一个实施例中通过由待配置界面元素、预置界面元素生成的树状结构数据生成目标界面的流程图;图5为一个实施例中界面元素构成的树状结构数据的示意图;图6为一个实施例中通过预设的框架获取的待配置界面元素生成目标界面的流程图;图7为一个实施例中处理通过目标界面接收的关联触发数据的流程图;图8为一个实施例中界面生成装置的结构框图;图9为一个实施例中计算机设备的内部结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。可以理解,本专利技术所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语的限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本专利技术的范围的情况下,可以将第一界面元素称为第二界面元素,且类似地,可将第二界面元素称为第一界面元素。第一界面元素和第二界面元素两者都是界面元素,但其不是同一界面元素。本专利技术实施例所提供的界面生成方法,可应用于如图1所示的应用环境中。参照图1,该应用环境包括该应用环境包括第一计算机设备102和第二计算机设备104。第一计算机设备102和第二计算机设备104可为终端也可为服务器。其中,终端包括但不限于手机、平板电脑或者个人数字助理或穿戴式设备等,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群。第一计算机设备102和第二计算机设备可为相同类型的计算机设备,也可为不同类型的计算机设备。第一计算机设备102可用于执行本专利技术实施例所提供的界面生成方法。第一计算机设备102与第二计算机设备104网络连接,第一计算机设备102可通过网络连接发送数据至第二计算机设备104。比如说,第一计算机设备102可将生成目标界面发送至第二计算机设备104进行显示,使得用户可对该目标界面进行操作,其中,网络连接包括但不限于无线网络、有线网络等。在一个实施例中,第一计算机设备102和第二计算机设备104可为同一计算机设备。在一个实施例中,如图2所示,提供了一种界面生成方法,该方法可以用于本文档来自技高网...
界面生成方法、装置、存储介质和计算机设备

【技术保护点】
一种界面生成方法,包括:获取根据JSON数据格式定义的待配置界面元素;获取所述待配置界面元素的关系配置数据,所述关系配置数据为配置所述待配置界面元素与预置界面元素之间关联关系的数据;根据所述关系配置数据查找所述预置界面元素;根据所述待配置界面元素、所述预置界面元素和所述关系配置数据生成目标界面。

【技术特征摘要】
1.一种界面生成方法,包括:获取根据JSON数据格式定义的待配置界面元素;获取所述待配置界面元素的关系配置数据,所述关系配置数据为配置所述待配置界面元素与预置界面元素之间关联关系的数据;根据所述关系配置数据查找所述预置界面元素;根据所述待配置界面元素、所述预置界面元素和所述关系配置数据生成目标界面。2.根据权利要求1所述的方法,其特征在于,所述根据所述关系配置数据查找所述预置界面元素,包括:提取所述关系配置数据中的所述预置界面元素标识,所述预置界面元素标识为全局唯一标识;根据所述预置界面元素标识,查找与所述关系配置数据对应的所述预置界面元素。3.根据权利要求1所述的方法,其特征在于,所述根据所述待配置界面元素、所述预置界面元素和所述关系配置数据生成目标界面,包括:判断所述待配置界面元素是否为所述预置界面元素的下一级界面元素;若是,则将所述待配置界面元素作为所述预置界面元素的子节点;导出所述预置界面元素对应的父节点与所述待配置界面元素对应的子节点所构成的树状结构数据;根据所述关系配置数据和所述树状结构数据生成目标界面。4.根据权利要求1所述的方法,其特征在于,所述获取根据JSON数据格式定义的待配置界面元素,包括:通过预设的框架从界面初始化接口获取根据JSON数据格式定义的待配置界面元素,所述预设的框架中包含filter过滤器;检测所述待配置界面元素的接口参数是否与预设接口参数一致;若否,则通过所述filter过滤器将所述待配置界面元素的接口参数修正为预设接口参数;所述根据所述待配置界面元素、所述预置界面元素和所述关系配置数据生成目标界面,包括:根据修正后待配置界面元素、所述预置界面元素和所述关系配置数据渲染所述预设的框架,生成目标...

【专利技术属性】
技术研发人员:王剑赵文琳何小艳
申请(专利权)人:重庆金融资产交易所有限责任公司
类型:发明
国别省市:重庆,50

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

1