一种基于协同交互的数据大屏事件总线交互方法技术

技术编号:38159239 阅读:9 留言:0更新日期:2023-07-13 09:30
本发明专利技术提出了一种基于协同交互的数据大屏事件总线交互方法,包括:对数据大屏界面交互过程中的触发事件进行定义;对待响应事件进行分类,并分别进行参数设置;对不同类的待响应事件进行参数关联;对大屏界面事件进行捕获;对捕获到的事件进行过滤,得到待响应事件。该方法致力于构建基于事件“触发

【技术实现步骤摘要】
一种基于协同交互的数据大屏事件总线交互方法


[0001]本专利技术涉及一种总线交互方法,特别是一种基于协同交互的数据大屏事件总线交互方法。

技术介绍

[0002]数据可视化大屏不能是静止的大屏,大屏上的各组件不能孤立,各组件之间的数据又包含了关联关系。
[0003]目前,现有技术中存在以下缺陷:
[0004](1)需要统一事件交互总线,以事件总线为纽带,将事件的触发侧与响应侧有机得结合起来;(2)需要以模板化的方式对事件信息进行描述,支持事件的可扩展;(3)需要支持大屏界面与第三方系统界面的以事件的形式实现跨域互操作的能力。

技术实现思路

[0005]专利技术目的:本专利技术所要解决的技术问题是针对现有技术的不足,提供一种基于协同交互的数据大屏事件总线交互方法。
[0006]为了解决上述技术问题,本专利技术公开了一种基于协同交互的数据大屏事件总线交互方法,包括以下步骤:
[0007]步骤1,对数据大屏界面交互过程中的触发事件进行定义,具体包括:
[0008]以自定义的方式对所述触发事件的触发形式进行描述,至少包括:组件初始化事件、输入设备按键事件、输入设备联合按键事件。
[0009]步骤2,对待响应事件进行分类,并分别进行参数设置;所述待响应事件即等待响应的触发事件;
[0010]所述的对待响应事件进行分类,即将待响应事件分为三类:联动类响应事件,弹出框类响应事件与页面跳转类响应事件;
[0011]所述的分别进行参数设置,包括:对联动类响应事件进行参数设置,对弹出框类响应事件进行参数设置,以及对页面跳转类响应事件进行参数设置。
[0012]所述的联动类响应事件,支持三类组件之间联动方式,具体包括:
[0013]方式一:支持组件之间的以数据关联刷新的方式进行联动,将一个组件选中的数据条目或属性作为条件,对另一组件进行关联过滤与数据刷新;
[0014]方式二:支持组件间以事件的方式关联显示与隐藏;
[0015]方式三:支持组件与第三方系统的界面进行跨域传值,将组件选中的数据条目或属性作为条件,以规范的数据对象和跨域接口互操作的方式与第三方系统界面进行通信;
[0016]所述联动,包括:组件的样式联动和数据联动。
[0017]所述的对弹出框类响应事件进行参数设置,具体包括:
[0018]联动组件设置:以下拉列表形式选择大屏上需要联动的其他组件;
[0019]联动动作设置:以下拉列表形式选择联动类型,包括刷新数据、组件显示和组件隐
藏;
[0020]条件设置:即按照步骤5中所述的方法进行过滤时的条件;
[0021]参数设置:选中组件与其他组件之间参数联动过滤的信息配置。
[0022]所述的对联动类响应事件进行参数设置,具体包括:
[0023]弹出内容设置:以下拉列表形式选择大屏上需要弹出的其他组件;
[0024]动画效果设置:以下拉列表形式选择动画效果,包括出现、关闭和淡入淡出;
[0025]标题名称设置:设置弹出框标题栏的名称信息;
[0026]弹出样式设置:设置包括字体颜色、标题背景、弹框背景、字体大小、字体粗细、字体类型和标题高度字段;
[0027]条件设置:即按照步骤5中所述的方法进行过滤时的条件。
[0028]所述的对页面跳转类响应事件进行参数设置,具体包括:
[0029]URL链接地址设置:设置页面跳转的URL链接地址;
[0030]打开方式设置:设置页面跳转的类型,包括:新建浏览器标签、新建浏览器弹出页、当前页面打开以及打开客户端软件;
[0031]条件设置:即按照步骤5中所述的方法进行过滤时的条件;
[0032]参数设置:选中组件给新打开的跳转页面传送的参数值。
[0033]步骤3,对不同类的待响应事件进行参数关联,即对联动类响应事件与页面跳转类响应事件,在事件响应过程中关联参数,关联参数以列表数组形式描述,具体如下:
[0034]关联参数包括参数名、描述和参数值三个字段,其中,参数名是字段是输入框或下拉列两用的表示组件,描述是输入框组件,参数值是输入框或下拉列两用的表示组件;
[0035]参数值根据选中组件自身的元数据特征,对应维度值、度量值以及属性值标签进行取值;
[0036]针对联动类响应事件,参数名选择或填写联动组件关联数据模型的字段;
[0037]针对页面跳转类响应事件,参数名填写联动组件给新开页面传值的参数名。
[0038]步骤4,对数据大屏界面交互过程中的触发事件进行捕获,至少包括:捕获输入设备对大屏界面的组件的基础的触发事件;所述基础的触发事件至少包括:点击、双击,浮入和浮出;
[0039]步骤5,对捕获到的触发事件进行过滤,得到待响应事件,根据响应流程进行事件响应;
[0040]所述的对捕获到的事件进行过滤,即提供一种条件过滤的方式,预先设定条件阈值,针对所述触发事件的参数,当符合条件阈值时认定该事件为待响应事件;所述预先设定条件阈值的具体方法如下:
[0041]步骤5

1,设置多条件组合策略,即设置复合型条件设置机制:当多于一个条件时,在条件之间的过滤策略关系包括与和或两种;
[0042]步骤5

2,设置条件的元数据字段,包括:条件名、规则符、条件值与策略;其中,条件规则符用于数值判断;条件名,名称中包括标签类别;条件值,为用户输入的判别过滤的值;策略,包括与和或两种策略。
[0043]根据上述步骤,实现基于协同交互的数据大屏事件总线交互的流程,包括事件触发流程和事件响应流程,其中,事件触发流程,所述事件即触发事件,具体流程如下:
[0044]步骤a1:事件触发;
[0045]步骤a2:判断数据大屏为编辑态还是发布态状态;
[0046]步骤a2.1:如果数据大屏为编辑态,则执行步骤a6;
[0047]步骤a2.2:如果数据大屏为发布态,则执行步骤a3;
[0048]步骤a3:获取事件的类型;
[0049]步骤a4:封装事件数据包;
[0050]步骤a5:将事件数据包加载到事件总线队列中;
[0051]步骤a6:事件触发流程结束。
[0052]事件响应流程如下:
[0053]步骤b1:数据大屏发布界面,每隔10ms轮询;
[0054]步骤b2:判断事件总线队列中是否有事件数据包;
[0055]步骤b2.1:否,返回步骤b1;
[0056]步骤b2.2:是,执行步骤b3;
[0057]步骤b3:取出事件数据包,并判别事件响应类型;
[0058]步骤b4:弹出框类响应事件执行步骤b4.1.1,联动类响应事件执行步骤b4.2.1,页面跳转类响应事件执行步骤b4.3.1;
[0059]步骤b4.1.1:根据条件设置的信息进行事件条件过滤;...

【技术保护点】

【技术特征摘要】
1.一种基于协同交互的数据大屏事件总线交互方法,其特征在于,包括以下步骤:步骤1,对数据大屏界面交互过程中的触发事件进行定义;步骤2,对待响应事件进行分类,并分别进行参数设置;所述待响应事件即等待响应的触发事件;步骤3,对不同类的待响应事件进行参数关联;步骤4,对数据大屏界面交互过程中的触发事件进行捕获,至少包括:捕获输入设备对大屏界面的组件的基础的触发事件;所述基础的触发事件至少包括:点击、双击,浮入和浮出;步骤5,对捕获到的触发事件进行过滤,得到待响应事件,根据响应流程进行事件响应;根据上述步骤,实现基于协同交互的数据大屏事件总线交互的流程。2.如权利要求1所述的一种基于协同交互的数据大屏事件总线交互方法,其特征在于,步骤1中所述的对数据大屏界面交互过程中的触发事件进行定义,具体包括:以自定义的方式对所述触发事件的触发形式进行描述,至少包括:组件初始化事件、输入设备按键事件、输入设备联合按键事件。3.如权利要求2所述的一种基于协同交互的数据大屏事件总线交互方法,其特征在于,步骤2中所述的对待响应事件进行分类,即将待响应事件分为三类:联动类响应事件,弹出框类响应事件与页面跳转类响应事件;所述的分别进行参数设置,包括:对联动类响应事件进行参数设置,对弹出框类响应事件进行参数设置,以及对页面跳转类响应事件进行参数设置。4.如权利要求3所述的一种基于协同交互的数据大屏事件总线交互方法,其特征在于,步骤2中所述的联动类响应事件,支持三类组件之间联动方式,具体包括:方式一:支持组件之间的以数据关联刷新的方式进行联动,将一个组件选中的数据条目或属性作为条件,对另一组件进行关联过滤与数据刷新;方式二:支持组件间以事件的方式关联显示与隐藏;方式三:支持组件与第三方系统的界面进行跨域传值,将组件选中的数据条目或属性作为条件,以规范的数据对象和跨域接口互操作的方式与第三方系统界面进行通信;所述联动,包括:组件的样式联动和数据联动。5.如权利要求4所述的一种基于协同交互的数据大屏事件总线交互方法,其特征在于,步骤2中所述的对弹出框类响应事件进行参数设置,具体包括:联动组件设置:以下拉列表形式选择大屏上需要联动的其他组件;联动动作设置:以下拉列表形式选择联动类型,包括刷新数据、组件显示和组件隐藏;条件设置:即按照步骤5中所述的方法进行过滤时的条件;参数设置:选中组件与其他组件之间参数联动过滤的信息配置。6.如权利要求5所述的一种基于协同交互的数据大屏事件总线交互方法,其特征在于,步骤2中所述的对联动类响应事件进行参数设置,具体包括:弹出内容设置:以下拉列表形式选择大屏上需要弹出的其他组件;动画效果设置:以下拉列表形式选择动画效果,包括出现、关闭和淡入淡出;标题名称设置:设置弹出框标题栏的名称信息;弹出样式设置:设置包括字体颜色、标题背景、弹框背景、字体大小、字体粗细、字体类
型和标题高度字段;条件设置:即按照步骤5中所述的方法进行过滤时的条件。7.如权利要求6所述的一种基于协同交互的数据大屏事件总线交互方法,其特征在于,步骤2中所述的对页面跳转类响应事件进行参数设置,具体包括:URL链接地址设置:设置页面跳转的URL链接地址;打开方式设置:设置页面跳转的类型,包括:新建浏览器标签、新建浏览器弹出页、当前页面打开以及打开客户端软件;条件设置:即按照步骤5中所述的方法进行过滤时的条件;参数设置:选中组件给新打开的跳转页面传送的参数值。8.如权利要求7所述的一种基于协同交互的数据大屏事件总线交互方法,其特征在于,步骤3中所述的对不同类的待响应事件进行参...

【专利技术属性】
技术研发人员:朱子杰崔隽吴姗姗汪敏黄婧杨光
申请(专利权)人:中国电子科技集团公司第二十八研究所
类型:发明
国别省市:

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

1