一种基于可复用库的交互界面快速实现方法

文档序号:6544446阅读:152来源:国知局
一种基于可复用库的交互界面快速实现方法
【专利摘要】本发明提供了一种基于可复用库的交互界面快速实现方法,是通过主动式数据/视图模型设计将数据及界面元素相关联,再根据交互界面的特点实现可复用性质的基础元素库、通用功能库和专用功能库后组建成可复用库,最后提出模型入库标准规范提供统一标准接口、配置路径、数据库表单形式、数据/视图模型绑定规范。本方法适合于基于WEB的远程访问及基于QT、VS等工具的本地交互界面的开发平台,能够基于可复用库快速实现各种类型的需要交互的界面,具备功能库设计规则简单,可复用性高,界面成型快速等特点,此外,通过对可复用库标准规范的改进和优化可进一步提高可复用库的有效性及交互界面的可用性。
【专利说明】一种基于可复用库的交互界面快速实现方法
【技术领域】
[0001]本发明设计一种交互界面开发技术,具体地说是一种基于可复用库的交互界面快速实现方法。
【背景技术】
[0002]交互界面是人和计算机进行信息交换的通道,用户通过交互界面向计算机输入信息、进行操作,计算机则通过交互界面向用户提供信息,以供阅读、分析和判断。现阶段交互界面被广泛应用于科技、军事、教育、安全及消费电子等很多方面。交互界面主要分为:命令语言用户界面、图形用户界面、直接操作用户界面、多媒体用户界面、多通道用户界面等,其中图形用户界面是当前用户界面设计的主流,此类界面采用的核心技术是时间驱动技术。
[0003]用户通过图形识别与控制交互元素,进行有目的性的操作,但由于文化差异和图形理解的误区,很多操作被演化为尝试,图形用户界面和人机交互过程极大地依赖于视觉和手动控制的参与。正是由于这些特点此类界面往往针对性很强,对于开发者来说,特别是对于面向监视查询、配置管理、系统检测、故障诊断及信息预警的交互界面开发者来说,这类界面虽然操作步骤简单、目标明确,但功能差异大、开发平台多,这都给开发者带来了很大麻烦,往往会出现针对不同的产品需要重新开发新功能的交互界面。以某公司的服务器产品的监控管理系统为例,针对机架式服务器有一套已经应用的监控管理系统,但对于刀片式服务器开发时,由于基础架构发生了变化导致对于类似的功能在监控管理界面设计时需要重新开发,同时,由于服务器硬件平台定期的更新也导致了要对已有的功能进行修改,或者在原有个功能模块中增加新功能,这都需要重新开发交互界面。这样做不仅是对财力、物力、人力、资源的浪费,也是对已有劳动成果不能充分利用的浪费,而且会延长产品开发周期,推迟产品上市时间。
[0004]因此,如何既能准确充分利用已有的交互界面的开发成果,又能提高交互界面的实际开发速度,更进一步地实现具有可复用库的模块设计标准规范就成了亟需解决的问题。
[0005]
【发明内容】

针对如何快速准确地实现交互界面,降低开发过程中的各种成本,本发明提出一种基于可复用库的交互界面快速实现方法。
[0006]本发明所述基于可复用库的交互界面快速实现方法,解决所述技术问题采用的技术方案如下:所述基于可复用库的交互界面快速实现方法的主要内容包括:交互界面的模块化设计、可复用库的构件方法、基于可复用库的交互界面快速实现步骤;
所述交互界面的模块化设计方法,是指基于面向对象的设计方法,即将交互界面按功能模块进行共同性抽取和差异性分离;
所述可复用库的构建方法,其内容主要包括:获取整理的交互界面模块、数据库设计及实现、构建主动式数据/视图模型、绑定界面及数据库模块、按分类封装功能库;
所述基于可复用库的交互界面快速实现步骤主要包括:明确用户需求、查询可复用功能库、参考标准实现专用功能模块、定制功能列表、配置可复用功能库、生成目标交互界面。
[0007]进一步,所述可复用库的构建方法中,可复用库主要包括基础元素库、公用功能库及专用功能库,每种功能库都绑定特定的交互界面模块;其中,基础元素库主要包括用于表格、列表、比例图、编辑框、按钮等构成界面的基础;公用功能库是通过面向对象方法分析抽象出来的具有共同的、可重复的功能模块,专用功能库是通过面向对象方法分析分离出来的具有专用的、特殊的功能模块。
[0008]进一步,所述主动式数据/视图模型设计,是面向数据绑定图形的设计,用户不用关系数据是如何在视图下显示的,用户只要通过图像化方法将需要显示视图元素布置在合适的位置,然后通过数据库绑定特定的数据单元即可,当数据发生变化是视图会自动进行更新;
所述主动式数据/视图模型由数据源、逻辑源和视图源组成,其中数据源负责收集来自底层数据库的数据,逻辑源解析来自数据源的数据,视图源接收逻辑源处理后的数据。
[0009]进一步,所述可复用库的构建方法中,还包括可复用库标准规范即模型入库标准规范,所述可复用库标准规范是为后续交互界面需要增加和扩展时,提供统一标准接口、配置路径、数据库表单形式、数据/视图模型绑定规范。
[0010]本发明提出的基于可复用库的交互界面快速实现方法,是通过主动式数据/视图模型设计将数据及界面元素相关联,再根据交互界面的特点实现可复用性质的基础元素库、通用功能库和专用功能库后组建成可复用库,最后提出模型入库标准规范提供统一标准接口、配置路径、数据库表单形式、数据/视图模型绑定规范。
[0011]本发明公开的一种基于可复用库的交互界面快速实现方法的有益效果是:
所述基于可复用库的交互界面快速实现方法,可以基于可复用库快速实现各种类型的需要交互的界面,不仅可以充分利用已有的交互界面的开发成果,又能提高交互界面的实际开发速度。除此之外,本发明也涉及具有可复用库的模块设计标准规范,该规范是保障可复用库可以有效扩展和应用的基础,通过对可复用库标准规范的改进和优化可进一步提高可复用库的有效性及交互界面的可用性。
[0012]本方法适合于基于WEB的远程访问及基于QT、VS等工具的本地交互界面的开发平台,具备功能库设计规则简单,可复用性高,界面成型快速等特点。
【专利附图】

【附图说明】
[0013]附图1为本发明的主动式数据/视图模型;
附图2为本发明的可复用库框图;
附图3为本发明的构建可复用库的流程图;
附图4为本发明的交互界面快速实现流程图。
【具体实施方式】
[0014]下面通过附图,对本发明所述基于可复用库的交互界面快速实现方法进一步详细说明,并不构成对本发明的限制。
[0015]本发明所述基于可复用库的交互界面快速实现方法,进行设计时主要涉及到的内容包括:交互界面的模块化设计方法、面向功能的可复用库的构建方法、基于可复用库的交互界面快速实现步骤。
[0016]下面分别对上述几个方面进行详细说明:
所述交互界面的模块化设计中,所述模块化设计是基于面向对象的设计方法,即将交互界面按功能模块进行共同性抽取和差异性分离;所述交互界面主要面向包括监视查询、配置管理、系统检测、故障诊断及信息预警等应用场合,但不仅限于它们;所述交互界面的访问方式包括:WEB远程访问、本地登录访问、及本地安装运行等,但不仅限于它们。
[0017]所述可复用库的构建方法中,可复用库主要包括基础元素库、通用功能库及专用功能库,每种功能库都绑定特定的交互界面模块;其中,基础元素库主要包括用于表格、列表、比例图、编辑框、按钮等构成界面的基础;通用功能库是通过面向对象方法分析抽象出来的具有共同的、可重复的功能模块,通常这部分功能在基本交互界面中都会存在,并且功能基本相同,如日志信息显示、用户管理、时间配置等;专用功能库是通过面向对象方法分析分离出来的具有专用的、特殊的功能模块,通常这部分功能由于其专用性,具体是否在交互界面中出现要根据实际情况具体配置,如固件更新及同步、电源控制等;
所述可复用库的构建方法,其内容主要包括:获取整理的交互界面模块、数据库设计及实现、构建主动式数据/视图模型、绑定界面及数据库模块、按分类封装功能库;所述主动式数据/视图模型设计,是面向数据绑定图形的设计,用户不用关心数据是如何在视图下显示的,用户只要通过图像化方法将需要显示视图元素布置在合适的位置,然后通过数据库绑定特定的数据单元即可,当数据发生变化视图会自动进行更新;
所述可复用库的构建方法中,还包括可复用库标准规范即模型入库标准规范,是基于可复用库的标准法则,是面向交互界面制定设计和实现的标准,面对需求变更及修改等场景,为后续交互界面需要增加和扩展时,提供统一标准接口、配置路径、数据库表单形式、数据/视图模型绑定规范。所述可复用库的构建方法的目的,是为现有开发平台提供基础支持,并为未来平台提供标准法则。
[0018]所述交互界面快速实现步骤主要包括:明确用户需求、查询可复用功能库、参考标准实现专用功能模块、定制功能列表、配置可复用功能库、生成目标交互界面;当查询可复用功能库时,需要参考已有功能库的功能列表后核对实际需求;所述参考标准实现专用功能模块,是指实现的模块要符合可复用库标准法则,否则无法进行下一步骤;根据具体情况决定是否需要实现特定功能,并且实现后的功能模块可以添加到可复用功能库中;所述配置可复用功能模块是指,通过提供给用户的配置文件,具体说是XML配置文件,用户可通过该文件使能、禁能、增加、删除、修改具体功能库中的模块。
[0019]本发明所述基于可复用库的交互界面快速实现方法,首先,按照功能抽取实际交互页面平台功能共同性、分离专用性,并按面向对象的方法将每个功能界面设计成独立的类,界面中具有共性的元素,可抽取形成基础元素库;然后,按照模块特点设计界面功能交互数据库,并基于主动式模型/视图方法实现数据库与界面的挂接;再然后,结合交互界面平台开发工具实现基础元素库、通用功能库及专用功能库;最后,实现面向用户的可复用库配置工具和标准规范,通过功能模块的开启、关闭、及调整等动作快速地实现交互界面应用。
[0020]附图1为本发明的主动式数据/视图模型,如图1所示,框图由数据源、逻辑源(逻辑处理单元)和视图源组成,数据源负责收集来自底层数据库的数据,通过数据加工,增加视图显示属性后提交到逻辑源(逻辑处理单元);逻辑处理单元解析来自数据源的数据,并选择可复用库中基础(元素)库内元素对数据的处理规则,然后对数据处理以便于视图显示;视图源接收逻辑处理单元处理后的数据,并选择适当的可复用库视图元素对数据信息进行显示。
[0021]本发明改进了传统的可复用构件库的实现流程,传统的流程主要包括:划分功能模块、抽取功能模块、实现通用性模块、实现专用性模块、组成构件库。本发明改进了上述流程,增加了功能模块与后端数据库的挂接,使功能模块展现内容时不用再考虑数据接口,只需按照基础模块进行搭建,界面显示和数据内容更新是基于主动式数据/视图模型实现的,这样大大提高了交互界面的实际实现效率。
[0022]附图2为本发明的可复用库框图,如图2所示,主要包括基础(元素)库、通用(功能)库、专用(功能)库,所述基础库、通用库、专用库分别形成基础层、通用层、专用层,基础层包括各种构成交互界面的基础元素,专用层包括各种交互界面中的专用功能模块,通用层在上述两层之间,按取同分异的原则对需求进行处理,先抽取通用性添加到通用层,再按照特殊性添加到专用层;可复用库模型的入库标准规范(可复用库标准规范)在纵向上包括上述三层。
[0023]附图3为本发明的构建可复用库的流程图,如图3所示,具体过程描述如下:
步骤1:交互界面需求分析;
步骤2:基于面向对象的方法对界面需求进行共同性抽取和差异性分离;
步骤3:获取整理的交互界面模块;
步骤4:面向交互界面功能的数据库设计并实现;
步骤5:根据分解的需求构建主动式数据/视图模型;
步骤6:绑定界面及数据库模块;
步骤7:按分类封装功能库,并更新可复用功能库。
[0024]附图4为本发明的交互界面快速实现流程图,如图4所示,具体过程描述如下: 步骤1:交互界面需求分析,本例实施是面向服务器的监控管理系统;
步骤2:参照可复用功能库模型入库标准规范(可复用库标准规范),分析监控管理界面是否包含可复用库未包含的专用模块;
步骤3:如果需要增加新专用模块,则参照图3的步骤2至步骤7构建专用功能模块; 步骤4:更新可复用库,增加专用模块到可复用库;
步骤5:更新可复用库模型入库标准规范;
步骤6:如果需要增加无专用模块,则直接调用可复用库的模块快速组建监控管理系统界面。
[0025]综上可知,所述基于可复用库的交互界面快速实现方法,首先,按照功能抽取实际交互页面平台功能共同性、分离专用性,并按面向对象的方法将每个功能界面设计成独立的类,界面中具有共性的元素,可抽取形成基础元素库;然后,按照模块特点设计界面功能交互数据库,并基于主动式模型/视图方法实现数据库与界面的挂接;再然后,结合交互界面平台开发工具实现基础元素库、公用功能库及专用功能库;最后,实现面向用户的可复用库配置工具和标准规范,通过功能模块的开启、关闭、及调整等动作快速地实现交互界面应用。[0026]利用本发明的基于可复用库的交互界面快速实现方法,可以基于可复用库快速实现各种类型的需要交互的界面,不仅可以充分利用已有的交互界面的开发成果,又能提高交互界面的实际开发速度,更进一步地实现解决了亟需解决的问题。除此之外,本发明也涉及具有可复用库的模块设计标准规范,该规范是保障可复用库可以有效扩展和应用的基础,通过对设计标准规范的改进和优化可进一步提高可复用库的有效性及交互界面的可用性。
[0027]以上所述仅为本发明的实施例而已,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种基于可复用库的交互界面快速实现方法,其特征在于,其主要内容包括:交互界面的模块化设计、可复用库的构件方法、基于可复用库的交互界面快速实现步骤; 所述交互界面的模块化设计方法,是指基于面向对象的设计方法,即将交互界面按功能模块进行共同性抽取和差异性分离; 所述可复用库的构建方法,其内容主要包括:获取整理的交互界面模块、数据库设计及实现、构建主动式数据/视图模型、绑定界面及数据库模块、按分类封装功能库; 所述基于可复用库的交互界面快速实现步骤主要包括:明确用户需求、查询可复用功能库、参考标准实现专用功能模块、定制功能列表、配置可复用功能库、生成目标交互界面。
2.根据权利要求1所述的基于可复用库的交互界面快速实现方法,其特征在于,所述可复用库的构建方法中,可复用库主要包括基础元素库、公用功能库及专用功能库,每种功能库都绑定特定的交互界面模块;其中,基础元素库主要包括用于表格、列表、比例图、编辑框、按钮构成界面的基础;公用功能库是通过面向对象方法分析抽象出来的具有共同的、可重复的功能模块,专用功能库是通过面向对象方法分析分离出来的具有专用的、特殊的功能丰旲块。
3.根据权利要求1所述的基于可复用库的交互界面快速实现方法,其特征在于,所述主动式数据/视图模型设计,是面向数据绑定图形的设计,用户只要通过图像化方法将需要显示视图元素布置在合适的位置,然后通过数据库绑定特定的数据单元即可,当数据发生变化时视图会自动进行更新; 所述主动式数据/视图模型由数据源、逻辑源和视图源组成,其中数据源负责收集来自底层数据库的数据,逻辑源解析来自数据源的数据,视图源接收逻辑源处理后的数据。
4.根据权利要求1所述的基于可复用库的交互界面快速实现方法,其特征在于,所述可复用库的构建方法中,还包括可复用库标准规范即模型入库标准规范,所述可复用库标准规范负责为后续交互界面需要增加和扩展时,提供统一标准接口、配置路径、数据库表单形式、数据/视图模型绑定规范。
5.根据权利要求1所述的基于可复用库的交互界面快速实现方法,其特征在于,所述构建可复用库的流程为: 步骤1:交互界面需求分析; 步骤2:基于面向对象的方法对界面需求进行共同性抽取和差异性分离; 步骤3:获取整理的交互界面模块; 步骤4:面向交互界面功能的数据库设计并实现; 步骤5:根据分解的需求构建主动式数据/视图模型; 步骤6:绑定界面及数据库模块; 步骤7:按分类封装功能库,并更新可复用功能库。
6.根据权利要求4所述的基于可复用库的交互界面快速实现方法,其特征在于,所述交互界面快速实现步骤为: 步骤1:交互界面需求分析, 面向服务器的监控管理系统; 步骤2:参照可复用功能库模型入库标准规范,分析监控管理界面是否包含可复用库未包含的专用模块; 步骤3:如果需要增加新专用模块,设计并实现专用模块;步骤4: 更新可复用库,增加专用模块到可复用库; 步骤5:更新可复用库模型入库标准规范; 步骤6:如果无需增加专用模块,则直接调用可复用库的模块快速组建监控管理系统界面。
【文档编号】G06F9/44GK103914307SQ201410162007
【公开日】2014年7月9日 申请日期:2014年4月22日 优先权日:2014年4月22日
【发明者】陈刚 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1