界面组装系统和界面组装方法技术方案

技术编号:8682509 阅读:206 留言:0更新日期:2013-05-09 02:33
本发明专利技术提供了一种界面组装系统,包括:信息读取单元,用于在基准界面初始化过程中,读取基准界面的扩展界面配置信息;获取单元,用于在接收到组装目标扩展界面于基准界面的指令时,获取目标扩展界面的信息,根据信息获取定义目标扩展界面的配置文件;实例创建单元,用于根据扩展界面配置信息和配置文件,创建目标扩展界面的实例,并根据实例将目标扩展界面装配于基准界面中。本发明专利技术还提出了一种界面组装方法。通过本发明专利技术的技术方案,能够在不影响现有基准界面基础上将需要的扩展界面装配到基准界面相应的位置,并且使不同界面插件数据模型在进行通信交互和/或数据操作时达到一致性,事务性。

【技术实现步骤摘要】

本专利技术涉及界面处理
,具体而言,涉及一种界面组装系统和一种界面组装方法。
技术介绍
随着信息系统功能逐渐复杂,与之相对应的系统界面也相应的复杂多样,系统界面的之间耦合度较高,不能像业务逻辑可按照逻辑职责的不同分别实现,只能按照完成功能所要求的界面元素集合为划分进行界面实现,由此出现了一个功能点对应一个或多个界面需要分别进行相应的实现。目前界面设计方法中,通常将界面与承载数据解耦,界面逻辑与业务逻辑解耦,从而解决一套界面可展示不同的数据,做到业务逻辑只与业务实体相关不与界面相关。但是上述方法还存在以下问题:1.如果需要进行以一种界面为基准,将展现其他功能数据的界面扩展在基准界面相应位置时,则需要对基准界面进行大量的修改,同时相应的数据模型也需要进行修改,不能进行界面的复用;2.界面插件组装只进行了界面的简单累加,界面插件与基准界面之间以及界面插件之间事件的交互,数据模型的交互将会对已有界面逻辑进行大量的修改;3.多个界面进行集成装配后,无法支持和保证各个界面对应数据操作的一致性和事务性。因此,需要一种界面组装技术,能够在不影响现有基准界面基础上将需要的扩展界面装配到基准界面相应的位置,并且使不同界面插件数据模型在进行通信交互和/或数据操作时达到一致性,事务性。
技术实现思路
本专利技术正是基于上述问题,提出了一种界面组装技术,能够在不影响现有基准界面基础上将需要的扩展界面装配到基准界面相应的位置,并且使不同界面插件数据模型在进行通信交互和/或数据操作时达到一致性,事务性。有鉴于此,本专利技术提出了一种界面组装系统,包括:信息读取单元,用于在基准界面初始化过程中,读取所述基准界面的扩展界面配置信息;获取单元,用于在接收到组装目标扩展界面于所述基准界面的指令时,获取所述目标扩展界面的信息,根据所述信息获取定义所述目标扩展界面的配置文件;实例创建单元,用于根据所述扩展界面配置信息和所述配置文件,创建所述目标扩展界面的实例,并根据所述实例将所述目标扩展界面装配于所述基准界面中。在该技术方案中,将扩展界面与基准界面的组装,并不需要修改基准界面的源码,也不需要修改基准界面的数据模型,在完成界面组装的情况下,保证了基准界面的复用。在上述技术方案中,优选地,还包括:事件协调单元,用于在所述基准界面发起事件时,判断是否需要执行所述事件,若需要,则控制所述目标扩展界面获取所述事件,并根据所述事件在所述目标扩展界面中加载相应的数据。在上述技术方案中,优选地,所述事件协调单元包括:数据传输子单元,用于将所述目标扩展界面的预设操作数据传输至所述基准界面的业务服务中;判断子单元,用于在所述基准界面发起所述事件时,判断在所述预设操作数据中是否存在所述事件的操作标识;控制子单元,用于在所述判断子单元判定存在的情况下,控制所述目标扩展界面获取所述事件;加载子单元,用于解析所述事件确定操作信息,并根据所述操作信息在所述目标扩展界面中加载相应的数据。在该技术方案中,在将扩展界面组装于基准界面之后,可以控制扩展界面实时监测对基准界面进行的操作,当监测到的操作是需要扩展到扩展界面中进行的操作时,可以获取该操作,并加载相应的数据,使得不同界面插件数据模型可进行交互通信,并保证了数据操作的一致性和事务性。在上述技术方案中,优选地,所述获取单元还用于获取所述目标扩展界面的组件类型;所述实例创建单元根据所述组件类型设置所述基准界面需要扩展的事件的操作标识,并在所述基准界面中装配所述目标扩展界面。在上述任一技术方案中,优选地,还包括:界面数量判断单元,用于判断是否存在多个所述目标扩展界面,若存在,则为每个所述目标扩展界面设置顺序标识;所述实例创建单元根据所述顺序标识,依次将所述目标扩展界面装配于所述基准界面中。在该技术方案中,可以在存在多个扩展界面时,根据需要设置每个扩展界面的装配顺序。本专利技术还提出了一种界面组装方法,包括:步骤202,在基准界面初始化过程中,读取所述基准界面的扩展界面配置信息;步骤204,当接收到组装目标扩展界面于所述基准界面的指令时,获取所述目标扩展界面的信息,根据所述信息获取定义所述目标扩展界面的配置文件;步骤206,根据所述扩展界面配置信息和所述配置文件,创建所述目标扩展界面的实例,并根据所述实例将所述目标扩展界面装配于所述基准界面中。在该技术方案中,将扩展界面与基准界面的组装,并不需要修改基准界面的源码,也不需要修改基准界面的数据模型,在完成界面组装的情况下,保证了基准界面的复用。在上述技术方案中,优选地,还包括:步骤208,当所述基准界面发起事件时,判断是否需要执行所述事件,若需要,则控制所述目标扩展界面获取所述事件,并根据所述事件在所述目标扩展界面中加载相应的数据。 在上述技术方案中,优选地,所述步骤208包括:步骤2082,将所述目标扩展界面的预设操作数据传输至所述基准界面的业务服务中;步骤2084,当所述基准界面发起所述事件时,判断在所述预设操作数据中是否存在所述事件的操作标识;步骤2086,若存在,则控制所述目标扩展界面获取所述事件,解析所述事件确定操作信息,并根据所述操作信息在所述目标扩展界面中加载相应的数据。在该技术方案中,在将扩展界面组装于基准界面之后,可以控制扩展界面实时监测对基准界面进行的操作,当监测到的操作是需要扩展到扩展界面中进行的操作时,可以获取该操作,并加载相应的数据,使得不同界面插件数据模型可进行交互通信,并保证了数据操作的一致性和事务性。在上述技术方案中,优选地,所述步骤204还包括:获取所述目标扩展界面的组件类型;所述步骤206还包括:根据所述组件类型设置所述基准界面需要扩展的事件的操作标识,并在所述基准界面中装配所述目标扩展界面。在上述任一技术方案中,优选地,所述步骤204还包括:判断是否存在多个所述目标扩展界面,若存在,则为每个所述目标扩展界面设置顺序标识;所述步骤206还包括:根据所述顺序标识,依次将所述目标扩展界面装配于所述基准界面中。在该技术方案中,可以在存在多个扩展界面时,根据需要设置每个扩展界面的装配顺序。通过以上技术方案,能够在不影响现有基准界面基础上将需要的扩展界面装配到基准界面相应的位置,并且使不同界面插件数据模型在进行通信交互和/或数据操作时达到一致性,事务性。附图说明图1示出了根据本专利技术的实施例的界面组装系统的框图;图2示出了根据本专利技术的实施例的界面组装方法的流程图;图3示出了根据本专利技术的实施例的基准界面与插件界面组合的示意图;图4示出了根据本专利技术的实施例的基准界面与插件界面组合的流程图;图5示出了根据本专利技术的实施例的界面扩展插件装配装置的结构图;图6示出了根据本专利技术的实施例的配置模型的结构图;图7示出了根据本专利技术的实施例的中介协调装置的结构图;图8示出了根据本专利技术的实施例的中介协调装置的具体结构图;图9示出了根据本专利技术的实施例的插件界面根据标准界面中的选择进行数据加载的流程图;图10示出了根据本专利技术的实施例的扩展操作定义模型的结构图;图11示出了根据本专利技术的实施例的进行扩展操作配置定义的示意图;图12示出了根据本专利技术的实施例的扩展操作的流程图。具体实施例方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行进一步的详细描述本文档来自技高网...

【技术保护点】
一种界面组装系统,其特征在于,包括:信息读取单元,用于在基准界面初始化过程中,读取所述基准界面的扩展界面配置信息;获取单元,用于在接收到组装目标扩展界面于所述基准界面的指令时,获取所述目标扩展界面的信息,根据所述信息获取定义所述目标扩展界面的配置文件;实例创建单元,用于根据所述扩展界面配置信息和所述配置文件,创建所述目标扩展界面的实例,并根据所述实例将所述目标扩展界面装配于所述基准界面中。

【技术特征摘要】
1.一种界面组装系统,其特征在于,包括: 信息读取单元,用于在基准界面初始化过程中,读取所述基准界面的扩展界面配置信息; 获取单元,用于在接收到组装目标扩展界面于所述基准界面的指令时,获取所述目标扩展界面的信息,根据所述信息获取定义所述目标扩展界面的配置文件; 实例创建单元,用于根据所述扩展界面配置信息和所述配置文件,创建所述目标扩展界面的实例,并根据所述实例将所述目标扩展界面装配于所述基准界面中。2.根据权利要求1所述的界面组装系统,其特征在于,还包括: 事件协调单元,用于在所述基准界面发起事件时,判断是否需要执行所述事件,若需要,则控制所述目标扩展界面获取所述事件,并根据所述事件在所述目标扩展界面中加载相应的数据。3.根据权利要求2所述的界面组装系统,其特征在于,所述事件协调单元包括: 数据传输子单元,用于将所述目标扩展界面的预设操作数据传输至所述基准界面的业务服务中; 判断子单元,用于在所述基准界面发起所述事件时,判断在所述预设操作数据中是否存在所述事件的操作标识; 控制子单元,用于在所述判断子单元判定存在的情况下,控制所述目标扩展界面获取所述事件; 加载子单元,用于解析所述事件确定操作信息,并根据所述操作信息在所述目标扩展界面中加载相应的数据。4.根据权利要求3所述的界面组装系统,其特征在于,所述获取单元还用于获取所述目标扩展界面的组件类型;所述实例创建单元根据所述组件类型设置所述基准界面需要扩展的事件的操作标识,并在所述基准界面中装配所述目标扩展界面。5.根据权利要求1至4中任一项所述的界面组装系统,其特征在于,还包括: 界面数量判断单元,用于判断是否存在多个所述目标扩展界面,若存在,则为每个所述目标扩展界面设置顺序标识;所述实例创建单元根据所述顺序标识,依次将...

【专利技术属性】
技术研发人员:张方
申请(专利权)人:用友软件股份有限公司
类型:发明
国别省市:

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

1