首页> 中国专利> 一种协同多种类型交互界面设计的组态软件

一种协同多种类型交互界面设计的组态软件

摘要

本发明公开了一种协同多种类型交互界面设计的组态软件,涉及信息化的管理软件开发技术领域,包括多维报表交互界面设计器、电脑网页交互界面设计器、移动应用交互界面设计器和数据服务协同引擎;所述多维报表交互界面设计器、电脑网页交互界面设计器、移动应用交互界面设计器均通过调用数据服务协同引擎生成交互界面的数据结构、配置交互界面的数据关系;业务服务目录中的同一业务配置不同的交互界面共用同一套数据结构和数据关系,数据服务协同引擎协同同一业务采用不同的交互界面运行在不同设备终端;全部配置过程无需编程,显著提升软件交互界面的开发效率;支持同一业务场景配置三种类型的交互界面并协同运行。

著录项

  • 公开/公告号CN114780084A

    专利类型发明专利

  • 公开/公告日2022-07-22

    原文格式PDF

  • 申请/专利权人 成都七柱智慧科技有限公司;

    申请/专利号CN202210707857.1

  • 申请日2022-06-22

  • 分类号G06F8/34;G06F8/38;G06F8/71;G06F16/21;G06F16/22;

  • 代理机构成都弘毅天承知识产权代理有限公司;

  • 代理人岳子强

  • 地址 610094 四川省成都市高新区天府三街219号2栋8、9、10、14、17楼

  • 入库时间 2023-06-19 16:03:19

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-07-22

    公开

    发明专利申请公布

说明书

技术领域

本发明涉及信息化的管理软件开发技术领域,具体为一种协同多种类型交互界面设计的组态软件。

背景技术

企业和组织经过多年的信息化建设实践,都建设一批应用系统和基础平台软件,但是各个系统的架构完全独立,各自应用独立开发和运维,缺乏公共和通用的服务功能,更缺乏持续创新的支撑能力,很难适应企业和组织快速增长的管理业务信息化协同应用。

以高校应用系统建设现状为例,多数高校建设了人事管理系统、学工管理系统、教务管理系统、科研管理系统、协同办公系统等管理应用系统,主要都是由软件厂家开发的固定功能的软件产品,无法满足学校管理业务的变更和学校个性化的业务需求快速响应,都需要通过代码级的修改才能适应新的需求,而且很有可能对历史业务产生影响,造成响应变化的周期长、成本高。多数高校建设了报表设计系统、业务流程平台、移动校园平台等,都是分别采用不同厂家的软件产品,独立平台软件不仅给学校造就了较多“信息孤岛”,而其不能实现业务协同。比如同一业务服务需要分别开发电脑网页应用和移动手机应用,多维报表选用单独系统设计开发,严重阻碍了高校通过信息化系统实现一体化管理的进程。

因此,企业和组织急需统一管理软件的技术架构,基于统一的业务服务开发平台,采用能够协同多种类型交互界面的组态软件,实现可视化、敏捷化、个性化的应用服务设计、构建、调试、部署、运行、维护和治理。

发明内容

本发明的目的在于:为了解决上述技术问题,本发明提供一种协同多种类型交互界面设计的组态软件。

本发明为了实现上述目的具体采用以下技术方案:

一种协同多种类型交互界面设计的组态软件,包括多维报表交互界面设计器、电脑网页交互界面设计器、移动应用交互界面设计器和数据服务协同引擎;

所述多维报表交互界面设计器,用于构建报表的样式、公式和图表属性生成多维报表交互界面;

所述电脑网页交互界面设计器,用于构建电脑网页交互界面和配置组件属性;

所述移动应用交互界面设计器,用于构建移动应用交互界面和配置组件属性;

所述多维报表交互界面设计器、电脑网页交互界面设计器、移动应用交互界面设计器均通过调用数据服务协同引擎生成交互界面的数据结构、配置交互界面的数据关系;

业务服务目录中的同一业务配置不同的交互界面共用同一套数据结构和数据关系,数据服务协同引擎协同同一业务采用不同的交互界面运行在不同设备终端。

进一步地,根据业务需求定义业务服务目录,基于业务服务目录选择多维报表交互界面设计器、电脑网页交互界面设计器、移动应用交互界面设计器中的一种或多种进行交互界面设计。

进一步地,多维报表交互界面设计器,用于构建报表的样式、公式和图表属性生成多维报表交互界面包括以下步骤:

步骤3.1,EXCEL文件导入:根据业务需求在EXCEL中设计完成报表,生成EXCEL文件,导入EXCEL文件自适应生成多维报表交互界面并继承EXCEL文件中的外观样式、计算公式和统计图表属性;

步骤3.2,多维报表交互界面配置:在多维报表交互界面设计器中再次配置工作表属性、单元格属性和数据属性;

步骤3.3,生成数据结构:数据服务协同引擎自动识别多维报表交互界面设计器交互界面设计区域数据元的配置变化,自动生成存储该交互界面所需数据表的元数据结构;

步骤3.4,配置数据关系:多维报表交互界面设计器调用数据服务协同引擎提供数据关联规则配置界面,可视化配置数据字段的引用关系和计算规则;

步骤3.5,配置映射关系:若电脑网页交互界面设计器或移动应用交互界面设计器已经针对该业务需求生成了数据结构和数据关系,跳过步骤3.3和步骤3.4,只需要在多维报表交互界面设计器中定义交互界面数据元与已生成的数据结构的映射关系。

进一步地,电脑网页交互界面设计器,用于构建电脑网页交互界面和配置组件属性包括以下步骤:

步骤4.1,电脑网页交互界面配置:电脑网页交互界面设计器提供适应电脑网页设计的布局组件、功能按钮、数据组件和图表组件,根据业务需求通过拖拉拽可视化操作模式构建电脑网页交互界面和配置组件属性;

步骤4.2,生成数据结构:数据服务协同引擎自动识别电脑网页交互界面设计器交互界面设计区域数据组件的配置变化,自动生成存储该交互界面所需数据表的元数据结构;

步骤4.3,配置数据关系:电脑网页交互界面设计器调用数据服务协同引擎提供数据关联规则配置界面,可视化配置数据组件对应数据字段的引用关系和计算规则;

步骤4.4,配置映射关系:若多维报表交互界面设计器或移动应用交互界面设计器已经针对该业务需求生成了数据结构和数据关系,跳过步骤4.2和步骤4.3,只需要在电脑网页交互界面设计器中定义交互界面数据元与已生成的数据结构的映射关系。

进一步地,移动应用交互界面设计器,用于构建移动应用交互界面和配置组件属性包括以下步骤:

步骤5.1,移动应用交互界面配置:移动应用交互界面设计器提供适应移动应用设计的布局组件、功能按钮、数据组件和图表组件,根据业务需求通过拖拉拽可视化操作模式构建移动应用交互界面和配置组件属性;

步骤5.2,生成数据结构:数据服务协同引擎自动识别移动应用交互界面设计器交互界面设计区域数据组件的配置变化,自动生成存储该交互界面所需数据表的元数据结构;

步骤5.3,配置数据关系:移动应用交互界面设计器调用数据服务协同引擎提供数据关联规则配置界面,可视化配置数据组件对应数据字段的引用关系和计算规则;

步骤5.4,配置映射关系:若多维报表交互界面设计器或电脑网页交互界面设计器已经针对该业务需求生成了数据结构和数据关系,跳过步骤5.2和步骤5.3,只需要在移动应用交互界面设计器中定义交互界面数据元与已生成的数据结构的映射关系。

本发明的有益效果如下:

本发明一种协同多种类型交互界面设计的组态软件,提供协同多维报表、电脑网页和移动应用三种类型的交互界面设计,自动化生成数据结构和可视化配置数据关系,全部配置过程无需编程,显著提升软件交互界面的开发效率;支持同一业务场景配置三种类型的交互界面并协同运行,能够适应不同设备终端和不同操作模式对界面布局、界面风格、操作步骤和操作习惯的特殊要求,显著改善用户使用软件的方便性和体验感;三种交互界面设计器均提供了版本管理功能,随着业务需求变化可以重新编辑交互界面、数据结构和数据关系并重新生成新版本,对已经使用过的历史版本无影响,极大的增强了业务服务的适用性和可扩展性。

附图说明

图1是本发明的框架示意图;

图2是本发明的流程示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1

如图1所示,本实施例提供一种协同多种类型交互界面设计的组态软件,包括多维报表交互界面设计器、电脑网页交互界面设计器、移动应用交互界面设计器和数据服务协同引擎;所述多维报表交互界面设计器,用于构建报表的样式、公式和图表属性生成多维报表交互界面;所述电脑网页交互界面设计器,用于构建电脑网页交互界面和配置组件属性;所述移动应用交互界面设计器,用于构建移动应用交互界面和配置组件属性;所述多维报表交互界面设计器、电脑网页交互界面设计器、移动应用交互界面设计器均通过调用数据服务协同引擎生成交互界面的数据结构、配置交互界面的数据关系;业务服务目录中的同一业务配置不同的交互界面共用同一套数据结构和数据关系,数据服务协同引擎协同同一业务采用不同的交互界面运行在不同设备终端。

本实施例中,根据业务服务目录中的业务选择多维报表交互界面设计器、电脑网页交互界面设计器或/和移动应用交互界面设计器构建报表的样式、公式和图表属性生成多维报表交互界面或/和构建电脑网页交互界面和配置组件属性或/和构建移动应用交互界面和配置组件属性。多维报表交互界面设计器、电脑网页交互界面设计器、移动应用交互界面设计器均通过调用数据服务协同引擎生成交互界面的数据结构、配置交互界面的数据关系;业务服务目录中的同一业务配置不同的交互界面共用同一套数据结构和数据关系。需要说明的是,多维报表交互界面、电脑网页交互界面和移动应用交互界面的配置都是放在一个模板表的不同字段中的,任何一个模板发布都会和其他两个模板同时发布成一个版本,数据服务协同引擎会根据用户终端类型获取当前模板中对应的交互界面回传给用户填报。

综上所述,本发明提供协同多维报表、电脑网页和移动应用三种类型的交互界面设计,自动化生成数据结构和可视化配置数据关系,全部配置过程无需编程,显著提升软件交互界面的开发效率;支持同一业务场景配置三种类型的交互界面并协同运行,能够适应不同设备终端和不同操作模式对界面布局、界面风格、操作步骤和操作习惯的特殊要求,显著改善用户使用软件的方便性和体验感;三种交互界面设计器均提供了版本管理功能,随着业务需求变化可以重新编辑交互界面、数据结构和数据关系并重新生成新版本,对已经使用过的历史版本无影响,极大的增强了业务服务的适用性和可扩展性。

实施例2

在实施例1的基础之上,根据业务需求定义业务服务目录,基于业务服务目录选择多维报表交互界面设计器、电脑网页交互界面设计器、移动应用交互界面设计器中的一种或多种进行交互界面设计。

如图2所示,配置协同三种类型交互界面包括以下步骤:

多维报表交互界面设计器,用于构建报表的样式、公式和图表属性生成多维报表交互界面包括以下步骤:

步骤3.1,EXCEL文件导入:根据业务需求在EXCEL中设计完成报表,生成EXCEL文件,导入EXCEL文件自适应生成多维报表交互界面并继承EXCEL文件中的外观样式、计算公式和统计图表属性;

步骤3.2,多维报表交互界面配置:在多维报表交互界面设计器中再次配置工作表属性、单元格属性和数据属性;

本实施例中在多维报表交互界面设计器中再次配置工作表属性、单元格属性和数据属性,如:固定显示表头表尾、是否显示单元格边线、是否显示行列编号、区域保护等,单元格属性,如:单元格指标、内容样式、区域边框、内容对齐等,数据属性,如:指标数据类型、数据填充类型、数据分组、数据验证等,如果不需要调整界面属性可以跳过该步骤;

步骤3.3,生成数据结构:数据服务协同引擎自动识别多维报表交互界面设计器交互界面设计区域数据元的配置变化,自动生成存储该交互界面所需数据表的元数据结构;

本实施例中数据服务协同引擎自动识别多维报表交互界面设计器交互界面设计区域数据元的配置变化,可以分别定义识别常规表格、一维报表、二维报表和混合式报表数据元自动识别的方向,包括向上、向下、向左、向右、从上到下、从左到右等,自动生成存储该交互界面所需数据表的元数据结构,如:指标名称、指标编号、数据项名、位置、主键、必填、数据类型、长度等。

识别元数据结构分为三种方式:

A.识别表单指标,用户通过鼠标多选中需要识别的指标所在单元格,右键点击识别表单指标,设置表格名称,引擎会根据名称自动生成以首字母拼音大写字母作为表格编码,选择指标填写的方向(上、下、左、右)识别,引擎会把选中单元格的数据作为字段识别出来,并根据用户选择的方向找到最近的一个单元格作为填充位置,并记录在模板的数据结构中;

B.识别一维表(多行数据表格),用户选中连续的列(可多行)然后右键选中识别一维表,设置识别表单属性同上,然后点击识别,引擎会把当前行选中的标题按单元格分割识别表格字段,并把当前选中行的最下一行的最近两个空白行作为数据填充区域记录在表格数据结构中;

C:识别二维表(交叉表),用户选择连续的行,加上连续的列,两个连续快必须是相交的,点击右键选择识别二维表格,填写报个基本属性同上,然后选择指标的命名方式,按从上到下或是从左向右,引擎根据用户选择以横向和纵向交叉的交叉点作为字段填充位置识别出来,以用户选择的命名方式组合出字段名称,并把填充位置记录到当前数据结构中;

生成方式:多维表交互界面上识别的表格和字段将组合成一个完整的元数据初始化结构,在点击保存的时候提交到,数据服务协同引擎根据结构自动转换成数据库语句生成表结构;

步骤3.4,配置数据关系:多维报表交互界面设计器调用数据服务协同引擎提供数据关联规则配置界面,可视化配置数据字段的引用关系和计算规则;

本实施例中,多维报表交互界面设计器调用数据服务协同引擎提供数据关联规则配置界面,在关联指标配置界面中设置关联的代码对象和呈现方式,如下拉列表和弹窗列表,在取数规则配置界面中设置取数规则、触发次数、填充方式、枚举取值等参数。在完成元数据识别以后,前端就会出现一个表格的维护界面,在维护界面会有一个子页面作为数据关系维护的界面,数据关系维护分为:1.字段的引用关系,可以通过后台接口获取数据库中已创建的所有表格和其字段创建关联关系;2.字段和计算规则引用关系,通过计算规则接口获取计算规则建立计算规则的关联关系。

步骤3.5,配置映射关系:若电脑网页交互界面设计器或移动应用交互界面设计器已经针对该业务需求生成了数据结构和数据关系,跳过步骤3.3和步骤3.4,只需要在多维报表交互界面设计器中定义交互界面数据元与已生成的数据结构的映射关系。

多维报表交互界面保存:保存多维报表交换界面外观样式、数据结构和关联规则,关闭多维报表交互界面设计器。

如果需要配置电脑网页交互界面执行步骤4.1-4.4:

电脑网页交互界面设计器,用于构建电脑网页交互界面和配置组件属性包括以下步骤:

步骤4.1,电脑网页交互界面配置:电脑网页交互界面设计器提供适应电脑网页设计的布局组件、功能按钮、数据组件和图表组件,根据业务需求通过拖拉拽可视化操作模式构建电脑网页交互界面和配置组件属性;

本实施例中,布局组件:负责提供页面布局方案和页面布局渲染,如常见的上左中右下结构;功能按钮:实现传统的web页面的button功能,实现按钮的点击后的逻辑处理;数据组件:如表格组件,表单组件的实现;图标组件:BI统计结果的渲染组件,如柱状图、饼图、折线图等。

步骤4.2,生成数据结构:数据服务协同引擎自动识别电脑网页交互界面设计器交互界面设计区域数据组件的配置变化,自动生成存储该交互界面所需数据表的元数据结构;

本实施例中,在电脑网页交互界面设计器上可以手动创建只有两级的树形结构,一级为表格对象,二级为表格字段,通过调用后端接口保存表格结构。用户只需要拖拽需要的表单元素到设计器界面,设置表单元素的属性中就有绑定表格元素的操作,绑定完成后,表单元素会记录当前绑定的表格字段的表格ID和字段ID用于在提交的时候查找到需要的字段信息。

步骤4.3,配置数据关系:电脑网页交互界面设计器调用数据服务协同引擎提供数据关联规则配置界面,可视化配置数据组件对应数据字段的引用关系和计算规则;

本实施例中,在编辑表格字段属性的界面包含了创建当前字段与已有数据表格或取数规则的关系的功能,除操作更简单外,最后的关系维护结构是完全一致的。

步骤4.4,配置映射关系:若多维报表交互界面设计器或移动应用交互界面设计器已经针对该业务需求生成了数据结构和数据关系,跳过步骤4.2和步骤4.3,只需要在电脑网页交互界面设计器中定义交互界面数据元与已生成的数据结构的映射关系。

如果需要配置移动交互界面执行步骤5.1-5.4:

移动应用交互界面设计器,用于构建移动应用交互界面和配置组件属性包括以下步骤:

步骤5.1,移动应用交互界面配置:移动应用交互界面设计器提供适应移动应用设计的布局组件、功能按钮、数据组件和图表组件,根据业务需求通过拖拉拽可视化操作模式构建移动应用交互界面和配置组件属性;

本实施例中,布局组件:负责提供页面布局方案和页面布局渲染,如常见的上左中右下结构;功能按钮:实现按钮的点击后的逻辑处理;数据组件:如表格组件,表单组件的实现;图标组件:BI统计结果的渲染组件,如柱状图、饼图、折线图等。

步骤5.2,生成数据结构:数据服务协同引擎自动识别移动应用交互界面设计器交互界面设计区域数据组件的配置变化,自动生成存储该交互界面所需数据表的元数据结构;

本实施例中,在移动应用交互界面设计器上可以手动创建只有两级的树形结构,一级为表格,二级为表格字段,通过调用后端接口保存表格结构。用户只需要拖拽需要的表单元素到设计器界面,设置表单元素的属性中就有绑定表格元素的操作,绑定完成后,表单元素会记录当前绑定的表格字段的表格ID和字段ID用于在提交的时候查找到需要的字段信息。

步骤5.3,配置数据关系:移动应用交互界面设计器调用数据服务协同引擎提供数据关联规则配置界面,可视化配置数据组件对应数据字段的引用关系和计算规则;

本实施例中,在编辑表格字段属性的界面包含了创建当前字段与已有数据表格或取数规则的关系的功能,除操作更简单外,最后的关系维护结构是完全一致的。

步骤5.4,配置映射关系:若多维报表交互界面设计器或电脑网页交互界面设计器已经针对该业务需求生成了数据结构和数据关系,跳过步骤5.2和步骤5.3,只需要在移动应用交互界面设计器中定义交互界面数据元与已生成的数据结构的映射关系。

待交互界面、数据结构和数据关系配置完成后,选择业务服务目录同时发布已经完成配置的多维报表、电脑网页和移动应用交互界面,以及数据结构和数据关系,自动生成业务服务交互界面最新版本。

本实施例中,存在多种的时候每种模板是通过模板业务对象字段区分的,多维表是元数据创建的基础,所以配置一个模板多维表示必须存在的,其他两种交互界面是根据实际业务需要配置的,业务配置的时候可以配置限制当前业务是否可以在电脑端和手机端办理,如果允许在PC端办理需要使用电脑端交互界面那么多维交互界面不会被启用,他们是互斥关系,如果需要移动端交互界面,用户需要完成界面配置并配置数据映射关系,用户在使用过程中使用何种交互界面是由当前用户使用的终端类型决定的,如果当前交互界面没有对应的终端交互界面会提示用户错误信息。业务中对所有涉及的数据对象都创建了一个实时表和一个历史表,实时表中的数据是最新状态,每次发布都会向模板对应的历史表中存储一份历史数据。整个业务中包含的主要业务表单如下,实时数据表包括:模板基本信息表、表格数据表、表格字段表和数据关系表以及这4张表对应的历史版本表:模板基本信息版本表、表格数据版本表、表格字段版本表、数据关系版本表。

实施例3

在实施例1的基础之上,当对交互界面、数据结构或数据关系进行修改后,重新选择业务服务目录进行重新发布,自动生成业务服务交互界面最新版本,而对于在业务服务中已经使用过的历史版本交互界面、数据结构和数据关系不产生影响。

本实施例中,数据结构创建的时候有数据结构版本的控制;业务配置的时候做了业务版本控制,记录当前的模板信息,模板版本会关联出它对应的数据结构的版本信息,业务当前版本的配置就全在当前的业务版本和数据结构版本产生的;在实际业务发起的时候,会记录当前业务版本的所有配置信息和模板信息,所以这种实现方式可以做到记录级别的隔离。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号