数据处理方法、装置及屏幕设计器的制造方法

文档序号:10511941阅读:184来源:国知局
数据处理方法、装置及屏幕设计器的制造方法
【专利摘要】本发明实施例提供一种数据处理方法、装置及屏幕设计器,该方法,在将各个实例化对象在画布中进行布局时,会依据各个实例化对象的尺寸信息以及画布的尺寸信息,所以不会出现实例化对象对应的图表不能完全展示在画布中的现象。
【专利说明】
数据处理方法、装置及屏幕设计器
技术领域
[0001] 本发明实施例涉及数据库技术领域,更具体的涉及一种数据处理方法、装置及屏 幕设计器。
【背景技术】
[0002] 很多大型企业都具有ECC(Enterprise Command Center,企业总控中心)机房,ECC 机房是对大型企业IT运行的实施集中监控、指挥调度和技术支持的平台和实体。ECC机房能 够对所有关键的、支撑不同业务系统的IT (Informat ion Technology,信息产业)环境进行 端到端的集中监控,并支持各种不同的指挥调度手段。为了更加便捷观测各个不同业务系 统的数据,可以将监控的各个不同业务系统的数据投影到屏幕上。
[0003] 目前,将监控的各个不同业务系统的数据投影到屏幕上的技术为:将监控的各个 不同业务系统的数据转换为图表,然后投影到屏幕上。
[0004] 发明人在实现本发明创造时发现,在利用上述方法进行投影时,会依据需要投影 的各个图表的宽度,利用12栅格布局法对屏幕的横向进行栅格分割,但并不对纵向进行分 害J,一般情况下,屏幕的像素是一定的,当在屏幕上投影的图表的总像素大于屏幕的纵向像 素值时,屏幕上就不能完全显示各个图表。

【发明内容】

[0005] 有鉴于此,本发明提供了一种数据处理方法、装置及屏幕设计器,以克服现有技术 中投影的图表不能完全展示在屏幕上的问题。
[0006] 为实现上述目的,本发明提供以下技术方案:
[0007] -种数据处理方法,应用于屏幕设计器,所述屏幕设计器包括画布以及多种类型 的插件,每一种类型的插件对应一种类型的图表,所述数据处理方法包括:
[0008] 依据当前待显示的各个图表类型,分别获得与各个所述图表类型对应的插件的实 例化对象;
[0009] 依据所述画布的尺寸信息以及各个所述实例化对象对应的参数信息,设置各个所 述实例化对象在所述画布中的位置,所述参数信息包括所述实例化对象对应的图表的尺寸 信息以及所述实例化对象的数据来源信息;
[0010] 接收到播放所述画布的指令时,每一所述实例化对象每隔预设时间从数据库中获 取与所述实例化对象对应的数据来源信息对应的数据;
[0011] 依据每一所述实例化对象对应的数据,生成与所述实例化对象对应的图表类型对 应的图表,并展示在所述画布中与所述实例化对象对应的位置处。
[0012] 其中,所述依据所述画布的尺寸信息以及各个所述实例化对象对应的参数信息, 设置各个所述实例化对象在所述画布中的位置包括:
[0013] 依据所述画布的尺寸信息以及所述实例化对象对应的图表的尺寸信息,判断所述 画布是否能够完全展示各个所述实例化对象对应的图表;
[0014] 当能够完全展示各个所述实例化对应的图表时,设置所述实例化对象在所述画布 中的位置;
[0015] 当不能够完全展示各个所述实例化对应的图表时,显示重新设置所述实例化对象 的参数信息;
[0016] 接收重新设置的所述实例化对象的参数信息,返回步骤依据所述画布的尺寸信息 以及所述实例化对象对应的图表的尺寸信息,判断所述画布是否能够完全展示各个所述实 例化对象对应的图表。
[0017] 优选地,还包括:
[0018] 接收到更改目标实例化对象的参数信息指令时,获得更新后的参数信息,所述参 数信息包括:与所述目标实例化对象对应的图表的标题、与所述目标实例化对象对应的数 据来源信息、与所述目标实例化对象对应的图表类型、与所述目标实例化对象对应的图表 的数据的更新周期,与所述目标实例化对象对应的图表的尺寸信息;
[0019] 依据所述更新后的参数信息,对所述目标实例化对象对应图表进行更新。
[0020] 优选地,还包括:
[0021 ]接收到对目标画布的操作指示时,依据所述操作指示对所述目标画布进行相应的 操作,所述操作指示包括:删除、增加、查看、复制、播放、设置标题、设置皮肤和保存中的一 种或多种。
[0022]优选地,接收到插件注册指令时,获取插件的定义信息,所述定义信息包括所述参 数信息以及脚本信息。
[0023] 一种数据处理装置,应用于屏幕设计器,所述屏幕设计器包括画布以及多种类型 的插件,每一种类型的插件对应一种类型的图表,所述数据处理装置包括:
[0024] 获取实例化对象模块,用于依据当前待显示的各个图表类型,分别获得与各个所 述图表类型对应的插件的实例化对象;
[0025] 设置模块,用于依据所述画布的尺寸信息以及各个所述实例化对象对应的参数信 息,设置各个所述实例化对象在所述画布中的位置,所述参数信息包括所述实例化对象对 应的图表的尺寸信息以及所述实例化对象的数据来源信息;
[0026] 获取数据模块,用于接收到播放所述画布的指令时,每一所述实例化对象每隔预 设时间从数据库中获取与所述实例化对象对应的数据来源信息对应的数据;
[0027] 展示模块,用于依据每一所述实例化对象对应的数据,生成与所述实例化对象对 应的图表类型对应的图表,并展示在所述画布中与所述实例化对象对应的位置处。
[0028]其中,所述设置模块包括:
[0029] 判断单元,用于依据所述画布的尺寸信息以及所述实例化对象对应的图表的尺寸 信息,判断所述画布是否能够完全展示各个所述实例化对象对应的图表;
[0030] 设置单元,用于当能够完全展示各个所述实例化对应的图表时,设置所述实例化 对象在所述画布中的位置;
[0031] 显示单元,用于当不能够完全展示各个所述实例化对应的图表时,显示重新设置 所述实例化对象的参数信息;
[0032] 触发单元,用于接收重新设置的所述实例化对象的参数信息,触发所述判断单元。 [0033] 优选的,还包括:
[0034] 第一接收模块,用于接收到更改目标实例化对象的参数信息指令时,获得更新后 的参数信息,所述参数信息包括:与所述目标实例化对象对应的图表的标题、与所述目标实 例化对象对应的数据来源信息、与所述目标实例化对象对应的图表类型、与所述目标实例 化对象对应的图表的数据的更新周期,与所述目标实例化对象对应的图表的尺寸信息;
[0035] 更新模块,用于依据所述更新后的参数信息,对所述目标实例化对象对应图表进 行更新。
[0036] 优选的,还包括:
[0037]第二接收模块,用于接收到对目标画布的操作指示时,依据所述操作指示对所述 目标画布进行相应的操作,所述操作指示包括:删除、增加、查看、复制、播放、设置标题、设 置皮肤和保存中的一种或多种。
[0038] 优选的,还包括:
[0039] 第三接收模块,用于接收到插件注册指令时,获取插件的定义信息,所述定义信息 包括所述参数信息以及脚本信息。
[0040] -种屏幕设计器,包括:画布以及多种类型的插件,每一种类型的插件对应一种类 型的图表;以及如上述任一所述数据处理装置。
[0041 ]经由上述的技术方案可知,与现有技术相比,本发明实施例提供的数据处理方法 中,在将各个实例化对象在画布中进行布局时,会依据各个实例化对象的尺寸信息以及画 布的尺寸信息,所以不会出现实例化对象对应的图表不能完全展示在画布中的现象。
【附图说明】
[0042]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 提供的附图获得其他的附图。
[0043]图1为本发明实施例提供的一种数据处理方法的一种实现方式的流程示意图;
[0044] 图2(a)为本发明实施例提供的一种数据处理方法中通用趋势插件实例化对象对 应的通用趋势图;
[0045] 图2(b)为通用趋势插件对应的参数信息配置界面;
[0046] 图3(a)为本发明实施例提供的一种数据处理方法中交易量趋势插件实例化对象 对应的交易概览图;
[0047] 图3(b)为交易概览插件的参数信息配置界面;
[0048]图4为本发明实施例提供的一种数据处理方法中交易总览插件的参数配置图;
[0049] 图5(a)为本发明实施例提供的一种数据处理方法中通用ToplO插件实例化对象对 应的通用ToplO图;
[0050] 图5(b)为通用ToplO插件的参数信息配置界面;
[0051] 图6(a)为本发明实施例提供的一种数据处理方法中交易量累计插件的实例化对 象对应的交易量累计图;
[0052] 图6(b)为交易量累计插件的参数信息配置界面;
[0053]图7(a)为本发明实施例提供的一种数据处理方法中地理信息插件的实例化对象 对应的地理信息图;
[0054] 图7(b)为地理信息插件的参数信息配置界面;
[0055] 图8(a)为本发明实施例提供的一种数据处理方法中仪表盘插件的实例化对象对 应的仪表盘图;
[0056] 图8(b)为参数信息配置界面;
[0057] 图9(a)为本发明实施例提供的一种数据处理方法中通用散点插件的实例化对象 对应的通用散点图;
[0058] 图9(b)为通用散点插件的参数信息配置界面;
[0059]图10(a)为本发明实施例提供的一种数据处理方法中ES趋势插件的实例化对象对 应的ES趋势图;
[0000]图10(b)为ES参数信息配置界面;
[0061]图11(a)为本发明实施例提供的一种数据处理方法中ES仪表盘插件的实例化对象 的ES仪表盘图;
[0062]图11 (b)为ES仪表盘插件的参数信息配置界面;
[0063]图12为本发明实施例提供的一种数据处理方法中交易视图总览插件的实例化对 象对应的交易视图总览插件的参数配置图;
[0064]图13(a)为本发明实施例提供的一种数据处理方法中ES饼图插件的实例化对象对 应的ES饼图;
[0065]图13(b)为ES饼图插件的参数信息配置界面;
[0066] 图14(a)为本发明实施例提供的一种数据处理方法中数字滚动插件的实例化对象 对应的数字滚动图;
[0067] 图14(b)为数字滚动插件的参数信息配置界面;
[0068]图15为本发明实施例提供的一种数据处理方法中的依据所述画布的尺寸信息以 及各个所述实例化对象对应的参数信息,设置各个所述实例化对象在所述画布中的位置的 一种实现方式的方法流程示意图;
[0069] 图16为本发明实施例提供的一种数据处理装置的一种实现方式的结构示意图;
[0070] 图17为本发明实施例提供的一种数据处理为装置中的设置模块的一种实现方式 的结构示意图。
【具体实施方式】
[0071 ]为了引用和清楚起见,下文中使用的技术名词的说明、简写或缩写总结如下:
[0072] D0M:Document Object Model,文档对象模型;
[0073] HTML:HyperText Markup Language,超级文本标记语言;
[0074] ECC:Enterprise Command Center,企业总控中心。
[0075]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0076]请参阅图1,为本发明实施例提供的一种数据处理方法的一种实现方式的流程示 意图,该方法可以应用于屏幕设计器,屏幕设计器包括画布和多种类型的插件,每一种类 型的插件对应一种类型的图表,不同类型的插件对应的图表类型可能相同,也可能不同,数 据处理方法包括:
[0077] 步骤S101:依据当前待显示的各个图表类型,分别获得与各个所述图表类型对应 的插件的实例化对象。
[0078] 在实际应用中需要哪种类型的图表,则可以将相应的插件进行实例化,获得实例 化对象,具体的,分别获得与各个所述图表类型对应的插件的实例化对象可以包括:检测拖 拽插件的动作时,生成与所述被拖拽的插件对应的实例化对象。具体的,生成与所述被拖拽 的插件对应的实例化对象包括:显示与所述插件对应的参数信息界面,接收用户输入的参 数信息,依据所述参数信息生成所述实例化对象。或者分别获得与各个所述图表类型对应 的插件的实例化对象可以包括:接收用户选择的图表类型,获取与所述图表类型信息对应 的插件,并生成与该插件对应的实例化对象。
[0079] 可以预先在屏幕设计器中设置插件类型,本发明实施例提供但不限于以下几种插 件类型。
[0080] 通用趋势插件,用于业务系统监控各类性能对象指标数据,比如CPU使用率、交易 量、交易成功率等,通用趋势插件的图表类型可以为趋势图。请参阅图2(a),为本发明实施 例提供的一种数据处理方法中通用趋势插件实例化对象对应的通用趋势图,请参阅图2(b) 为通用趋势插件对应的参数信息配置界面。
[0081 ]从图2(b)中可知参数信息可以包括组件201、对象202、对象过滤203、开启警告 204、时间205、大小206、标题207、刷新时间208、隐藏边框209、隐藏标题210、确定按键211以 及关闭按键212。
[0082]图2(a)的横坐标表示时间,纵坐标表示监控指标的值,图2(a)中的曲线描述了通 过对象202以及对象过滤203中的关键字限定的指标对象随时间变化的趋势图,通过此图可 以说明业务系统最近一段时间业务处理情况。
[0083]组件201,用于选择要展示的业务系统。
[0084]对象202,用户可以在对象202中输入关键字,通用趋势插件的实例化对象在向数 据库获取数据时,会自动筛选出含有该关键字的数据。
[0085] 对象过滤203,用户可以在对象过滤203的输入框中输入关键字,通用趋势插件的 实例化对象在向数据库获取数据时,会自动过滤含有该关键字的数据。
[0086]开启警告204,用户选择开启警告后,可以额外展示告警阈值曲线。
[0087]时间205,用户可以在时间205的选择框中选择时间,通用趋势插件的实例化对象 在向数据库获取数据时,可以获得该时间段的数据。例如时间205的选择框中为10m,即10分 钟,则会在每次刷新时获取最近10分钟的数据。
[0088] 大小206,用户可以在大小206的输入框中选择趋势图的尺寸大小,这个尺寸大小 也是实例化对象的尺寸大小。
[0089] 标题207,用户可以在标题207的输入框中输入趋势图的标题,如图2(a)所示标题 为统一通信。
[0090]刷新时间208,用户可以在刷新时间208中输入通用趋势插件的实例化对象从数据 库获取数据的周期。
[0091] 用户选择隐藏边框209后,趋势图的边框会被隐藏,即不显示,如果不选择隐藏表 框209,则会显示趋势图的边框。用户选择隐藏标题210后,趋势图的标题会隐藏,即不显示, 如果不选择隐藏标题210后,会显示趋势图的标题。
[0092] 用户点击确定按键211后,会保存用户设置的上述参数信息。点击关闭按键212后, 会关闭该参数信息配置界面。
[0093] 交易概览插件,用于监控各个业务系统的总览视图的各指标数据及交易量。请参 阅图3(a),为本发明实施例提供的一种数据处理方法中交易量趋势插件实例化对象对应的 交易概览图,图3(b)为交易概览插件的参数信息配置界面。
[0094]从图3(a)中可以看出交易概览图中可以显示有图表标题交易概览图31。
[0095]从图3 (a)中可以看出业务系统的总的业务成功率指标数据为98 %,系统成功率 (是指业务系统正常返回响应报文的交易量与总交易量的占比)为99%,业务系统的平均响 应时间(在一个统计时段,所有交易耗时的平均值)为115ms,业务系统中的长交易量数(响 应时间超过阈值的交易数量)为10 3。
[0096]图3(a)中147762是指最近一分钟的交易量。
[0097]图3(a)中显示的指标和样式是固定的,图3(b)可以选择系统名称例如,图3(a)中 的业务系统及时段。
[0098] 从图3(b)中可以看出参数信息可以包括:组件301(可以通过组件301选择需要显 示的业务系统)、时间302、大小303、标题304、刷新时间305、隐藏边框306、隐藏标题307、确 定按键308以及关闭按键309。上述参数信息与通用趋势插件的参数信息的释义相同,在此 不再进行赘述。
[0099] 交易总览插件,用于监控业务系统总览视图各指标数据。请参阅图4,为本发明实 施例提供的一种数据处理方法中交易总览插件的参数配置图。请参阅表1,为交易总览插件 实例化对象对应的交易总览列表。
[0100] 从表 1 中可以看出 ECBAT、ECMSG、ECNBL、ECNBR、ECPBL、ECPBR、ECSGN、ECSMS 等业务 系统的交易量、业务成功率、系统成功率、平均响应时间、平均处理时间等指标数据。
[0101] 表1
[0103] 从图4中可以看出交易总览插件的参数信息界面可以包括组件401、大小402、标题 403、刷新时间404、隐藏边框405、隐藏标题406、确定按键407以及关闭按键408。这些参数信 息的含义分别与通用趋势插件相应的参数信息的含义相同,在此不再赘述。
[0104] 通用ToplO插件,用于将业务系统监控的各个地区的指标数据进行排序并获取前 10名。请参阅图5(a),为本发明实施例提供的一种数据处理方法中通用ToplO插件实例化 对象对应的通用ToplO图,图5(b)为通用ToplO插件的参数信息配置界面。
[0105] 从图5(a)中可以看出广东、湖南、浙江、北京、福建、江苏、山东、四川、湖北、河南为 快捷支付金额的前10名。
[0106] 图5(b)的参数信息配置界面可以包括组件501、对象502、屏蔽503、时间504、大小 505、标题506、刷新时间507、隐藏边框508、隐藏标题509、确定按键510以及关闭按键511。
[0107] 组件501是用于选择要展示的系统;公有、私有指监控指标的生效范围,私有指标 只在该业务系统内生效,公有指标全局生效。
[0108] 对象502下方包括反转5021、升序5022以及饼图5023。
[0109]本申请实施例中,排名默认使用降序,即如果不勾选升序5022,则使用降序,钩选 后使用升序排序;默认使用柱状图(如图5(a)),钩选后使用饼图;柱状图默认纵向排列,反 转后横向排列。
[0110] 屏蔽503,用于指不显示某些监控对象,比如有些分行代码不正确,则可以通过此 参数过滤。
[0111] 交易量累计插件,用于监控业务系统在预设时间内交易量累计,并以曲线图方式 展示。请参阅图6(a),为本发明实施例提供的一种数据处理方法中交易量累计插件的实例 化对象对应的交易量累计图,图6(b)为交易量累计插件的参数信息配置界面。
[0112] 从图6(a)可以看出业务系统从凌晨至上午10点的交易总量为14382294,每分钟内 的交易量为118372。
[0113] 从图6(b)可知交易累计插件的参数信息可以包括:组件601、大小602、标题603、刷 新时间604、隐藏边框605、隐藏标题606、确定按键607以及关闭按键608。
[0114] 地理信息插件,用于对业务系统平行交易量进行分档,地理信息插件对应的地理 信息图,是在中国各个地区以不同强度的光点闪烁展示图。请参阅图7(a),为本发明实施例 提供的一种数据处理方法中地理信息插件的实例化对象对应的地理信息图,图7(b)为地理 信息插件的参数信息配置界面。
[0115] 图7(a)中以黑龙江、辽宁、山西、四川、江苏、云南、福建为例,黑龙江具有258个光 点、辽宁具有390个光点、山西具有293个光点、江苏具有766个光点、四川具有553个光点、 福建具有639个光点、云南具有226个光点。
[0116] 从图7(b)中可知,参数信息可以包括:组件701、分档702、大小703、标题704、刷新 时间705、隐藏表框706、隐藏标题707、确定按键708以及关闭按键709。
[0117]分档702,用户可以在分档702的输入框中输入分档数据,例如图7(a)中将数据分 为四档50-100、100-300、300-500、>500。
[0118] 仪表盘插件,用于监控业务系统进行监控时的指标数据。请参阅图8(a),为本发明 实施例提供的一种数据处理方法中仪表盘插件的实例化对象对应的仪表盘图,图8(b)为参 数信息配置界面。
[0119] 图8(a)描述了统一通讯业务系统处于监控状态下该业务系统的业务成功率指标 数据,从图8(a)可知业务成功率为99。
[0120]从图8(b)中可知参数信息可以包括:组件801、对象802、分割点803、角度804、最大 值805、刻度组806、大小807、标题808、刷新时间809、隐藏边框810、隐藏标题811、确定按键 812以及关闭按键813。
[0121]分割点803是以数据的百分比进行绿色和黄色区域分隔标识。即仪表盘显示颜色 分割点。具体的,数据大于等于〇小于等于绿色输入值百分比,则为绿色分割,数据大于绿色 输入值百分比小于等于黄色输入值百分比,则为黄色,数据大于黄色输入值百分比小于等 于红色值输入值百分比,则为红色。
[0122] 角度804是仪表盘开始和结束角度。最大值805是指最大刻度值。刻度组806是指刻 度组大小。
[0123] 通用散点插件,用于监控业务系统的状态监控数据。请参阅图9(a),为本发明实施 例提供的一种数据处理方法中通用散点插件的实例化对象对应的通用散点图,图9(b)为通 用散点插件的参数信息配置界面。
[0124] 图9(a)中展示了企业服务总线业务系统的状态监控数据散点图状态信息。
[0125] 从图9(b)中可以看出通用散点插件的参数信息可以包括:组件901、对象902、告警 范围903、大小904、标题905、刷新时间906、隐藏边框907、隐藏标题908、确定按键909以及关 闭按键910。
[0126] 告警范围是通用散点插件的私有属性。告警范围是指将状态监控数据以相应数值 划定绿色、黄色、红色警告色,例如当状态监控数据小于第一预设值时,使用绿色警告色, 当状态监控数据大于等于第一预设值小于等于第二预设值时,使用黄色警告色,当状态监 控数据大于第二预设值小于等于第三预设值时,使用红色警告色。
[0127] ES(Elastic Search,基于Lucene的搜索服务器)趋势插件,用于对ES中某个索引 进行指定分组列、值列、聚合方式进行检索并以曲线图方式展示。
[0128]索引是指用来存储数据的逻辑区域;分组列是指趋势图的对象;值列是指趋势图 的数值,例如CHJ的值。
[0129] ES是指大数据搜索引擎,是ES相关仪表盘的数据源。
[0130]请参阅图10(a),为本发明实施例提供的一种数据处理方法中ES趋势插件的实例 化对象对应的ES趋势图,图10 (b)为ES参数信息配置界面。
[0131] 图10(a)展示了从ES索引中获取,图10(b)中选择分组列1004的值列1005的趋势 图。
[0132] 从图10(b)可以看出ES趋势插件的参数信息可以包括:索引1001、固定索引1002、 条件1003、分组列1004(曲线图的对象)、值列1005、聚合类型1006(是数值计算方法如求和、 平均等))、时间间隔1007、时间1008、大小1009、标题1010、刷新时间1011、隐藏边框1012、隐 藏标题1013、确定按键1014以及关闭按键1015。
[0133] 其中,索引1001、固定索引1002、条件1003、分组列1004、值列1005、聚合类型1006 为ES趋势插件的私有属性。
[0134] 索引1001可以让用户从ES中选择某个索引。固定索引1002可以让用户选择在索引 1001中输入的索引值的当天日期。条件1003可以让用户输入ES的查询语句。分组列1004可 以让用户输入数值,然后以用户输入的数值作为分隔点进行分组。值列1005用于对返回数 据对象中的此字段作为数据列。聚合类型1006,可以对数据进行求和、平均、最大、最小、条 数进行聚合运算。
[0135] 如图 10(b)所示,索引 1001 为 patrol;条件 1003 为:class:CPU,ap 为 ECTPBR06 等;分 组列1004为ap;值列1005为CPUCpuUti 1也就是ES趋势图里的值;聚合类型1006为最大;时间 间隔1007是刷新时间间隔;时间1008指趋势图获取的时间区间,如图10(a)显示当前时间往 前4个小时的数据,标题1010为PBR主机CPU利用率,如图10 (a)所示,刷新时间1011为1分钟。
[0136] ES仪表盘插件,用于对ES中某个索引指定数据列,并以仪表盘方式展示。请参阅图 11(a),为本发明实施例提供的一种数据处理方法中ES仪表盘插件的实例化对象的ES仪表 盘图,图11(b)为ES仪表盘插件的参数信息配置界面。
[0137] 图11(a)适用于展示CPU使用率的图,从图中可以看出当前CPU使用率为19.25。
[0138] 图11 (a)中的CPU是图11(b)中选择条件对象的CPU。
[0139] 从图11(b)中可以看出ES仪表盘插件的参数信息可以包括:分割点1101、最大值 1102、索引1103、固定索引1104、条件1105、Y轴1106、仪表标题1107、角度1108、刻度组1109、 大小1110、标题1111、刷新时间1112、隐藏边框1113、隐藏标题1114、确定安家你1115以及关 闭按键1116。
[0140] 其中,分割点1101、最大值1102、索引1103、固定索引1104、条件1105、Υ轴1106、仪 表标题1107、角度1108、刻度组1109是ES仪表盘插件的私有属性。
[0141] 分割点1101是以数据的百分比进行绿色和黄色区域分隔标识。最大值:限定仪表 盘指针最大值。索引:选定ES中某个索引。固定索引:如选中将以上述值做为索引,否将在索 引后追加当天日期。条件:ES中查询语句。Υ轴:对返回数据对象中的此字段做为数据列。仪 表标题:指定仪表盘指标含意。角度:指定仪表盘开始角度和最大角度。刻度组:指定仪表盘 最小单位。
[0142] 索引每天生成一个,可以为每一索引命名为patrol+日期时间戳,如patrol-2016-05-04,如果选择固定索引,索引名称必须为索引的全称。
[0143] ES中查询语句的生成可以通过Java后台单元调用客户化接口实现。
[0144] 交易视图总览插件,用于为监控各子系统不同视图对象的各指标数据的以表格方 式展示。请参阅图12,为本发明实施例提供的一种数据处理方法中交易视图总览插件的实 例化对象对应的交易视图总览插件的参数配置图。
[0145] 表2为交易视图总览图表,从表2中可以看出byl0tatljap2001、byl0tytljap3001、 byl0tytljap3002、F3Ping001等各业务系统的交易量、业务成功率、系统成功率、平均响应 时间、平均处理时间。
[0148] 从图12可以看出交易视图总览插件的参数信息可以包括:组件1201、对象1202、对 象过滤1203、大小1204、标题1205、刷新时间1206、隐藏边框1207、隐藏标题1208、确定按键 1209以及关闭按键1210。其中,对象过滤1203为交易视图总览插件的私有属性。对象过滤是 指对含有该关键字的对象进彳丁屏蔽。
[0149] 不同的插件种的对象过滤由于输入条件不同,对象过滤的规律属性也不同,因此 各个插件的对象过滤都是该插件的私有属性,不同共用。
[0150] ES饼图插件,用于对ES中某个索引进行指定分组列、值列、聚合方式进行检索并以 饼图或柱状图方式展示。请参阅图13(a),为本发明实施例提供的一种数据处理方法中ES饼 图插件的实例化对象对应的ES饼图,图13(b)为ES饼图插件的参数信息配置界面。
[0151] 图13(a)为ES饼图,用于展示图13(b)分组列1304的占比。
[0152] 图13(a)82.69%指该分组列的占比。
[0153]从图13(b)中可以看出ES饼图插件的参数信息可以包括:索引1301、固定索引 1302、条件1303、分组列1304、值列1305、聚合类型1306、图形类型1307、时间1308、大小 1309、标题1310、刷新时间1311、隐藏边框1312、隐藏标题1313、确定按键1314以及关闭按键 1315。其中,索引1301、固定索引1302、条件1303、分组列1304、值列1305、聚合类型1306是ES 饼图插件的私有属性。
[0154]索引:选定ES中某个索引。固定索引:如选中将以上述值做为索引,否将在索引后 追加当天日期。条件:ES中查询语句。分组列:以此值对数据进行分组。值列:对返回数据对 象中的此字段做为数据列。聚合类型:可对数据进行求和、平均、最大、最小、条数进行聚合 运算。
[0155] 数字滚动插件,用于监控各业务系统的总的交易量,以滚动数字方式展示。请参阅 图14(a),为本发明实施例提供的一种数据处理方法中数字滚动插件的实例化对象对应的 数字滚动图,图14(b)为数字滚动插件的参数信息配置界面。
[0156] 从图14(a)中可以看出各个业务系统的总交易量为17456471笔。
[0157] 从图14(b)中可以看出数字滚动插件的参数信息可以包括:插件1401、大小1402、 标题1403、刷新时间1404、隐藏边框1405、隐藏标题1406、确定按键1407以及关闭按键1408。
[0158] 步骤S102:依据所述画布的尺寸信息以及各个所述实例化对象对应的参数信息, 设置各个所述实例化对象在所述画布中的位置。
[0159] 所述参数信息包括所述实例化对象对应的图表的尺寸信息、所述实例化对象的数 据来源信息。
[0160] 从上述列举的13个插件类型中可以看出实例化对象的数据来源信息可以由以下 参数确定:对象、对象过滤以及时间(如图2b);对象和屏蔽(如图5b);分档(如图7b);对象 (如图8b和图9b);索引、固定索引以及条件(如图10b、图lib图13b);对象和对象过滤(如图 12)等等。在实际应用中,实例化对象对应的图表类型可以通过图形类型进行限定,还可以 通过插件类型进行限定,即每一种类型的插件对应一种类型的图表,当该插件的类型确定 时,相应的图表类型就确定了,无需再次设置图表类型。实例化对象对应的图表的尺寸信息 可以通过大小这个参数进行设置。
[0161] 设置实例化对象在画布中的位置可以是通过用户拖拽实例化对象实现的,具体 的,依据所述画布的尺寸信息以及各个所述实例化对象对应的参数信息,设置各个所述实 例化对象在所述画布中的位置可以包括:依据所述画布的尺寸信息以及所述实例化对象的 图表的尺寸信息,拖拽所述实例化对象,依据拖拽所述实例化对象的轨迹信息,将所述实例 化对象放置在所述轨迹信息的终点位置。即通过用户人为观测确定各个实例化对象在画 布中的位置信息。
[0162] 在实际应用中,各个插件的实例化对象的尺寸与其对应生成的图表的尺寸可以是 一样的,也可是成比例缩放的,即可以根据实例化对象的尺寸信息对画布中各个图表进行 布局。
[0163] 除了上述通过人为观测画布大小和实例化对象的大小,对实例化对象的位置进行 设置之外,还可以依据实例化对象的参数信息中的尺寸信息以及画布的尺寸信息,计算出 各个实例化对象的位置信息,具体的,依据所述画布的尺寸信息以及各个所述实例化对象 对应的参数信息,设置各个所述实例化对象在所述画布中的位置可以包括:获取所述画布 上放置的各个实例化对象的尺寸信息,依据所述各个实例化对象的横向像素尺寸信息、所 述各个实例化对象的纵向像素尺寸信息、所述画布的横向像素尺寸信息以及所述画布的纵 向像素尺寸信息确定出各个所述实例化对象的横向位置信息以及纵向位置信息。
[0164] 步骤S103:接收到播放所述画布的指令时,每一所述实例化对象每隔预设时间从 数据库中获取与所述实例化对象对应的数据来源信息对应的数据。
[0165] 播放画布的指令可以为将所述画布进行投影的指令,或者将画布中的实例化对象 转换为图表的指令。
[0166] 每一个插件对应的实例化对象的参数信息包括数据来源信息,接收到播放画布的 指令时,插件对应的实例化对象会从数据库中获得相应来源的数据。
[0167] 步骤S104:依据每一所述实例化对象对应的数据,生成与所述实例化对象对应的 图表类型对应的图表,并展示在所述画布中与所述实例化对象对应的位置处。
[0168] 本发明实施例提供的数据处理方法中,在将各个实例化对象在画布中进行布局 时,会依据各个实例化对象的尺寸信息以及画布的尺寸信息,所以不会出现实例化对象对 应的图表不能完全展不在画布中的现象。
[0169] 请参阅图15,为本发明实施例提供的一种数据处理方法中的依据所述画布的尺寸 信息以及各个所述实例化对象对应的参数信息,设置各个所述实例化对象在所述画布中的 位置的一种实现方式的方法流程示意图,该方法包括:
[0170] 步骤S1501:依据所述画布的尺寸信息以及所述实例化对象对应的图表的尺寸信 息,判断所述画布是否能够完全展示各个所述实例化对象对应的图表。
[0171] 假设画布的像素尺寸为1920X1080、实例化对象A的图表的像素尺寸为500X600、实 例化对象B的图表的像素尺寸为600X500、实例化对象C的图表的像素尺寸为600X550,实例 化对象D的图表的像素尺寸为750X400,由于实例化对象A、实例化对象B、实例化对象C的横 向像素之和等于1700,小于1920,且实例化对象D的图表的横向像素尺寸为750,也小于 1920,因此,在横向方向上,可以在第一行完全展示实例化对象A、B、C对应的图表,在第二行 完全展示实例化对象D对应的图表;由于实例化对象A、B、C的图表的纵向像素最大为600,实 例化对象D的图表的纵向像素为400,400+600 = 1000〈1080,因此画布在纵向上,也可以完全 展示实例化对象A、B、C、D对应的图表。
[0172] 如果实例化对象D的图表的像素尺寸为750X600,不论是将实例化对象D的图表放 置于实例化对象A的图表的下方、还是实例化对象B图表的下方,纵向像素之和最小为600+ 500 = 1100>1080,因此,画布不能完全展示实例化对象A、B、C、D对应的图表。
[0173] 步骤S1502:当能够完全展示各个所述实例化对应的图表时,设置所述实例化对象 在所述画布中的位置。
[0174] 仍以上述例子进行说明,可以在画布的像素位置(1-500,1-600)处放置实例化对 象A的图表,在画布的像素位置(501-1100,1-500)处放置实例化对象B的图表,在画布的像 素位置(1101-1700,1-550)处放置实例化对象C的图表,在画布的像素位置(1-750,601-1000)处放置实例化对象 D 的图表,其中(1-500,1-600),(501-1100,1-500),(1101-1700,1-550),(1-750,601-1000),表示(横向像素范围,纵向像素范围)。
[0175] 步骤S1503:当不能够完全展示各个所述实例化对象对应的图表时,显示重新设置 所述实例化对象的参数信息。
[0176] 具体的,仍以上述为例,重新设置所述实例化对象的参数信息可以为提示用户更 改实例化对象D的类型或尺寸信息,或者可以为提示用户更改实例化对象A、B、C或D的类型 或尺寸信息。还可以为不能完全显示各个实例化对象对应的图表的原因,例如,仍以上述为 例,重新设置所述实例化对象的参数信息可以为:在纵向方向上像素值超过20,因此不能 完全显不 。
[0177] 步骤S1504:接收重新设置的所述实例化对象的参数信息,返回步骤S1501。
[0178] 通过本发明实施例提供的上述方法,当不能完全展示各个所述实例化对应的图表 时,用户可以有目的的更改实例化对象的类型或尺寸信息。
[0179] 在上述任一数据处理方法实施例中,还可以包括:接收到更改目标实例化对象的 参数信息指令时,获得更新后的参数信息,所述参数信息包括:与所述目标实例化对象对应 的图表的标题、与所述目标实例化对象对应的数据来源信息、与所述目标实例化对象对应 的图表类型、与所述目标实例化对象对应的图表的数据的更新周期,与所述目标实例化对 象对应的图表的尺寸信息;依据所述更新后的参数信息,对所述目标实例化对象对应图表 进行更新。
[0180] 当不能完全展示各个所述实例化对应的图表时,用户可以更改某一实例化对象的 图表的尺寸信息。
[0181] 可以理解的是,用户创建一个画布之后,可以对该画布进行存储,当不再需要某一 画布时,可以删除该画布,当用户需要创建新的画布时,可以增加一个画布,用户可以查看 已经存在的某一画布,用户可以复制已经已在的某一画布,也可以更改画布的标题、设置画 布的皮肤等等。具体的,上述任一数据处理方法实施例中可以包括:接收到对目标画布的操 作指示时,依据所述操作指示对所述目标画布进行相应的操作,所述操作指示包括:删除、 增加、查看、复制、播放、设置标题、设置皮肤和保存中的一种或多种。
[0182] 可以理解的是,在实际应用中,用户需要的插件类型,上述数据处理系统中并不存 在,因此,上述任一数据处理方法实施例中还可以包括:接收到插件注册指令时,获取插件 的定义信息,所述定义信息包括所述参数信息以及脚本信息。
[0183] 脚本信息是依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本信 息通常可以由应用程序临时调用并执行。各类脚本信息目前被广泛地应用于网页设计中, 因为脚本信息不仅可以减小网页的规模和提高网页浏览速度,而且可以丰富网页的表现, 如动画、声音等。
[0184] 请参阅图16,为本发明实施例提供的一种数据处理装置的一种实现方式的结构示 意图,该装置应用于屏幕设计器,所述屏幕设计器包括画布以及多种类型的插件,每一种类 型的插件对应一种类型的图表,所述数据处理装置包括:获取实例化对象模块1601、设置模 块1602、获取数据模块1603以及展示模块1604,其中:
[0185] 获取实例化对象模块1601,用于依据当前待显示的各个图表类型,分别获得与各 个所述图表类型对应的插件的实例化对象。
[0186] 在实际应用中需要哪种类型的图表,则可以将相应的插件进行实例化,获得实例 化对象,具体的,获取实例化对象模块1601可以包括:检测单元,用于检测拖拽插件的动作 时,生成与所述被拖拽的插件对应的实例化对象。具体的,检测单元包括:显示子单元,用于 显示与所述插件对应的参数信息界面;生成子单元,用于接收用户输入的参数信息,依据所 述参数信息生成所述实例化对象。或者获取实例化对象模块1601可以包括:接收单元,用于 接收用户选择的图表类型;获取单元,用于获取与所述图表类型信息对应的插件,生成单 元,用于并生成与该插件对应的实例化对象。
[0187] 可以预先在屏幕设计器中设置插件类型,插件类型可以参见数据处理方法实施例 中13种类型的插件,在此不再赘述。
[0188] 设置模块1602,用于依据所述画布的尺寸信息以及各个所述实例化对象对应的参 数信息,设置各个所述实例化对象在所述画布中的位置,所述参数信息包括所述实例化对 象对应的图表的尺寸信息以及所述实例化对象的数据来源信息。
[0189] 所述参数信息包括所述实例化对象对应的图表的尺寸信息、所述实例化对象的数 据来源信息。
[0190] 从上述列举的13个插件类型中可以看出实例化对象的数据来源信息可以由以下 参数确定:对象、对象过滤以及时间(如图2b);对象和屏蔽(如图5b);分档(如图7b);对象 (如图8b和图9b);索引、固定索引以及条件(如图10b、图lib图13b);对象和对象过滤(如图 12)等等。在实际应用中,实例化对象对应的图表类型可以通过图形类型进行限定,还可以 通过插件类型进行限定,即每一种类型的插件对应一种类型的图表,当该插件的类型确定 时,相应的图表类型就确定了,无需再次设置图表类型。实例化对象对应的图表的尺寸信息 可以通过大小这个参数进行设置。
[0191] 设置实例化对象在画布中的位置可以是通过用户拖拽实例化对象实现的,具体 的,依据所述画布的尺寸信息以及各个所述实例化对象对应的参数信息,设置各个所述实 例化对象在所述画布中的位置可以包括:依据所述画布的尺寸信息以及所述实例化对象的 图表的尺寸信息,拖拽所述实例化对象,依据拖拽所述实例化对象的轨迹信息,将所述实例 化对象放置在所述轨迹信息的终点位置。即通过用户人为观测确定各个实例化对象在画布 中的位置信息。
[0192] 在实际应用中,各个插件的实例化对象的尺寸与其对应生成的图表的尺寸可以是 一样的,也可是成比例缩放的,即可以根据实例化对象的尺寸信息对画布中各个图表进行 布局。
[0193] 除了上述通过人为观测画布大小和实例化对象的大小,对实例化对象的位置进行 设置之外,还可以机器依据实例化对象的参数信息中的尺寸信息以及画布的尺寸信息,计 算出各个实例化对象的位置信息,具体的,依据所述画布的尺寸信息以及各个所述实例化 对象对应的参数信息,设置各个所述实例化对象在所述画布中的位置可以包括:获取所述 画布上放置的各个实例化对象的尺寸信息,依据所述各个实例化对象的横向像素尺寸信 息、所述各个实例化对象的纵向像素尺寸信息、所述画布的横向像素尺寸信息以及所述画 布的纵向像素尺寸信息确定出各个所述实例化对象的横向位置信息以及纵向位置信息。
[0194] 获取数据模块1603,用于接收到播放所述画布的指令时,每一所述实例化对象每 隔预设时间从数据库中获取与所述实例化对象对应的数据来源信息对应的数据。
[0195] 播放画布的指令可以为将所述画布进行投影的指令,或者将画布中的实例化对象 转换为图表的指令。
[0196] 每一个插件对应的实例化对象的参数信息包括数据来源信息,接收到播放画布的 指令时,插件对应的实例化对象会从数据库中获得相应来源的数据。
[0197] 展示模块1604,用于依据每一所述实例化对象对应的数据,生成与所述实例化对 象对应的图表类型对应的图表,并展示在所述画布中与所述实例化对象对应的位置处。
[0198] 本发明实施例提供的数据处理装置中,在将各个实例化对象在画布中进行布局 时,会依据各个实例化对象的尺寸信息以及画布的尺寸信息,所以不会出现实例化对象对 应的图表不能完全展不在画布中的现象。
[0199] 请参阅图17,为本发明实施例提供的一种数据处理为装置中的设置模块的一种实 现方式的结构示意图,该设置模块包括:判断单元1701、设置单元1702、显示单元1703以及 触发单元1704,其中:
[0200] 判断单元1701,用于依据所述画布的尺寸信息以及所述实例化对象对应的图表的 尺寸信息,判断所述画布是否能够完全展示各个所述实例化对象对应的图表。
[0201] 假设画布的像素尺寸为1920X1080、实例化对象A的图表的像素尺寸为500X600、实 例化对象B的图表的像素尺寸为600X500、实例化对象C的图表的像素尺寸为600X550,实例 化对象D的图表的像素尺寸为750X400,由于实例化对象A、实例化对象B、实例化对象C的横 向像素之和等于1700,小于1920,且实例化对象D的图表的横向像素尺寸为750,也小于 1920,因此,在横向方向上,可以在第一行完全展示实例化对象A、B、C对应的图表,在第二行 完全展示实例化对象D对应的图表;由于实例化对象A、B、C的图表的纵向像素最大为600,实 例化对象D的图表的纵向像素为400,400+600 = 1000〈1080,因此画布在纵向上,也可以完全 展示实例化对象A、B、C、D对应的图表。
[0202]如果实例化对象D的图表的像素尺寸为750X600,不论是将实例化对象D的图表放 置于实例化对象A的图表的下方、还是实例化对象B图表的下方,纵向像素之和最小为600+ 500 = 1100>1080,因此,画布不能完全展示实例化对象A、B、C、D对应的图表。
[0203] 设置单元1702,用于当能够完全展示各个所述实例化对应的图表时,设置所述实 例化对象在所述画布中的位置。
[0204] 仍以上述例子进行说明,可以在画布的像素位置(1-500,1-600)处放置实例化对 象A的图表,在画布的像素位置(501-1100,1-500)处放置实例化对象B的图表,在画布的像 素位置(1101-1700,1-550)处放置实例化对象C的图表,在画布的像素位置(1-750,601-1000)处放置实例化对象 D 的图表,其中(1-500,1-600),(501-1100,1-500),(1101-1700,1-550),(1-750,601-1000),表示(横向像素范围,纵向像素范围)。
[0205] 显示单元1703,用于当不能够完全展示各个所述实例化对应的图表时,显示重新 设置所述实例化对象的参数信息。
[0206] 具体的,仍以上述为例,重新设置所述实例化对象的参数信息可以为提示用户更 改实例化对象D的类型或尺寸信息,或者可以为提示用户更改实例化对象A、B、C或D的类型 或尺寸信息。还可以为不能完全显示各个实例化对象对应的图表的原因,例如,仍以上述为 例,重新设置所述实例化对象的参数信息可以为:在纵向方向上像素值超过20,因此不能完 全显示。
[0207] 触发单元1704,用于接收重新设置的所述实例化对象的参数信息,触发所述判断 单元。
[0208] 通过本发明实施例提供的上述方法,当不能完全展示各个所述实例化对应的图表 时,用户可以有目的的更改实例化对象的类型或尺寸信息。
[0209] 上述任一数据处理装置实施例还可以包括:第一接收模块,用于接收到更改目标 实例化对象的参数信息指令时,获得更新后的参数信息,所述参数信息包括:与所述目标实 例化对象对应的图表的标题、与所述目标实例化对象对应的数据来源信息、与所述目标实 例化对象对应的图表类型、与所述目标实例化对象对应的图表的数据的更新周期,与所述 目标实例化对象对应的图表的尺寸信息;更新模块,用于依据所述更新后的参数信息,对所 述目标实例化对象对应图表进行更新。
[0210] 当不能完全展示各个所述实例化对应的图表时,用户可以更改某一实例化对象的 图表的尺寸信息。
[0211]可以理解的是,用户创建一个画布之后,可以对该画布进行存储,当不再需要某一 画布时,可以删除该画布,当用户需要创建新的画布时,可以增加一个画布,用户可以查看 已经存在的某一画布,用户可以复制已经已在的某一画布,也可以更改画布的标题、设置画 布的皮肤等等。具体的,上述任一数据处理装置实施例还可以包括:第二接收模块,用于接 收到对目标画布的操作指示时,依据所述操作指示对所述目标画布进行相应的操作,所述 操作指示包括:删除、增加、查看、复制、播放、设置标题、设置皮肤和保存中的一种或多种。 [0212]可以理解的是,在实际应用中,用户需要的插件类型,上述数据处理系统中并不存 在,因此,上述任一数据处理装置实施例还可以包括:第三接收模块,用于接收到插件注册 指令时,获取插件的定义信息,所述定义信息包括所述参数信息以及脚本信息。
[0213] 脚本信息是依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本信 息通常可以由应用程序临时调用并执行。各类脚本信息目前被广泛地应用于网页设计中, 因为脚本信息不仅可以减小网页的规模和提高网页浏览速度,而且可以丰富网页的表现, 如动画、声音等。
[0214] 本发明实施例还提供了一种屏幕设计器,包括画布以及如上述任一数据处理装置 实施例所描述的数据处理装置。
[0215] 画布可以包括画布标题以及多种类型的实例化对象,可以针对每一个业务主题, 创建一画布。画布是实例化对象的管理者和使用者,可以对实例化对象进行简单的自动布 局,并可以为各个实例化对象提供统一的管理接口。
[0216] 该管理接口包含一系列设置画布参数信息和控制信息的方法,有些参数信息根据 实例化对象的类别、画布的属性自动设置,有些参数信息,比如实例化对象的标题、实例化 对象在画布中的位置,可以通过用户界面进行设置。用户界面中可以展示实例化对象的参 数信息配置界面。
[0217] 画布的主要参数信息如下:
[0218] 111:11111(1:为111:1111中画布(1〇1]1所属容器丨(1。即画布(1〇1]1的存储容器的标识丨(1。的1116:为 装载画布名称设置,以方便画布管理。即画布的名称可以通过这个属性进行设置。[x,y] : 定位画布起始坐标,即定义占屏大小。即在将画布进行投影时,画布的大小和占投影屏幕的 大小。child:用于承载画布中实例化对象的容器,以方便画布对其实例化对象进行管理。即 在画布中每生成一个实例化对象,就会将该实例化对象对应的参数信息存储在该容器中。
[0219] 对画布操作方法有多种,可以通过调用如下函数,实现相应的操作方法,本发明实 施例提供但不限于以下方法:
[0220] setHtmlldO :对外暴露画布属性htmlld的方法。set0ption():用于画布回显或编 辑,使画布能够准确显示大屏设计。addChild():为画布中实例化对象dom的添加操作的回 调处理。〖〇1:〇1;[1(11^!11:11111(1():可根据实例化对象(101]1中1(1获取得到实例化对象。 removeChild():为画布中实例化对象dom的删除操作的回调处理。submitPanel ():加载实 例化对象配置,完成实例化对象渲染调度及刷新设置。getChildT〇Array():提取画布中实 例化对象重要参数信息重装成数据组。valiatePanelO:管理各实例化对象的参数信息设 置表单的验证。initDialogByTypeO:管理各实例化对象的参数信息配置表单对话框初始 化<^311611?1111():管理实例化对象的自动刷新。(^611?311610丨31〇8():由实例化对象的默认参 数信息配置和个性化参数配置打开配置对话框。getChartConfigO:获取各类图表的基础 配置。
[0221] 每一实例化对象都有一父类,并且可以将各类图表派生为不同的子类,每一实例 化对象对应一种类型的图表。实例化对象具有尺寸、在画布中的位置、刷新时间、标题、是否 显示边框、是否显示标题等公共属性,不同的子类还可以有自定义的属性。公共属性和自定 义属性共同组成不同输入参数信息表单项,从而生成各类图表。
[0222] 实例化对象主要属性如下:
[0223] interval:实例化对象时钟刷新属性。option:装载实例化对象自身参数信息配 置。[x,y]:实例化对象dom坐标记录。htmlld:实例化对象dom icLtitle:实例化对象标题。 rate:实例化对象大小比率。refrEShTime:实例化对象自动刷新时间。
[0224] 对实例化对象主要操作方法如下:
[0225] dEStroy ():实例化对象dom销毁。createPanel ():实例化对象容器页面植染。 modify():实例化对象参数信息配置编辑。modifyBase():实例化对象参数信息配置编辑 基本操作。setBase0ption():实例化对象基础参数信息设置。initConfigO :实例化对象配 置初始化。initPosition():实例化对象坐标计算及定位。getTypeO :获取实例化对象类型 标识。setUr 1 ():设置实例化对象数据来源。
[0226] 画布中的实例化对象,可以是用户拖拽插件生成的,检测到用户拖拽插件的动作 后,会显示与该插件对应的参数信息输入对话框,输入参数后生成实例化对象。当然用户可 以对画布中的实例化对象进行删除、修改等操作。
[0227] 如果屏幕设计器中的插件仍然不能满足用户需求时,可以允许用户进行插件注 册,插件注册需要实现对插件信息修改、删除及插件注册。在插件注册中则要完成对插件效 果图片的上传及插件API文档的上传来完成插件的立体化概念,使用户能快速的了解、使用 该插件。
[0228] 在完成画布布局后,可以对画布进行保存,可以对已经生成的画布进行管理,画布 管理中主要是面向管理人员,在画布管理中用户可管理画布类型,对画布类型进行增、删、 改等操作,并可查看画面类型中所有已入库的画布,选择相应的画布使其全屏进行监控页 面。
[0229] 通过画布管理可对所有监控页面的画布进行快速浏览,完成对监控页面高效的选 择。
[0230] 本发明实施例中列举出了 13种类型的插件,不同类型的插件对应的图表种类可能 不同,可以理解的是,不同种类的图表的所需要的来源数据的格式不同,本发明实施例提供 但不限于以下数据格式:
[0231] 趋势图数据格式如下:
[0232] [[^arneT ,[[ 1450075440000,2318],[ 1450075440000,2318] ]], [ <name2,, [[1450075440000,2318],[1450075440000,2318]]]]
[0233] 地图类数据格式如下:
[0234] [{name:'010',value:0,alarmFlags:'_____'},{name:'020',value:0, alarmFlags: '_'}]
[0235] 散点图类数据格式如下:
[0236] [{name:'apl',value:8},{name:'ap2',value:18}]
[0237] 表格类数据格式如下:
[0238] [{cnName:' cnl',compName:' UCP',valueColNamES:[' colNamel',' colName2 '], data:[2,9]},{cnName:' cn1',compName:' UCP ',valueColNamES:[' colName1',' colName2,],data:[2,9]}]
[0239] 需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重 点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0240] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。 对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的 一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明 将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一 致的最宽的范围。
【主权项】
1. 一种数据处理方法,其特征在于,应用于屏幕设计器,所述屏幕设计器包括画布以及 多种类型的插件,每一种类型的插件对应一种类型的图表,所述数据处理方法包括: 依据当前待显示的各个图表类型,分别获得与各个所述图表类型对应的插件的实例化 对象; 依据所述画布的尺寸信息以及各个所述实例化对象对应的参数信息,设置各个所述实 例化对象在所述画布中的位置,所述参数信息包括所述实例化对象对应的图表的尺寸信息 以及所述实例化对象的数据来源信息; 接收到播放所述画布的指令时,每一所述实例化对象每隔预设时间从数据库中获取与 所述实例化对象对应的数据来源信息对应的数据; 依据每一所述实例化对象对应的数据,生成与所述实例化对象对应的图表类型对应的 图表,并展示在所述画布中与所述实例化对象对应的位置处。2. 根据权利要求1所述数据处理方法,其特征在于,所述依据所述画布的尺寸信息以及 各个所述实例化对象对应的参数信息,设置各个所述实例化对象在所述画布中的位置包 括: 依据所述画布的尺寸信息以及所述实例化对象对应的图表的尺寸信息,判断所述画布 是否能够完全展示各个所述实例化对象对应的图表; 当能够完全展示各个所述实例化对应的图表时,设置所述实例化对象在所述画布中的 位置; 当不能够完全展示各个所述实例化对应的图表时,显示重新设置所述实例化对象的参 数信息; 接收重新设置的所述实例化对象的参数信息,返回步骤依据所述画布的尺寸信息以及 所述实例化对象对应的图表的尺寸信息,判断所述画布是否能够完全展示各个所述实例化 对象对应的图表。3. 根据权利要求1所述数据处理方法,其特征在于,还包括: 接收到更改目标实例化对象的参数信息指令时,获得更新后的参数信息,所述参数信 息包括:与所述目标实例化对象对应的图表的标题、与所述目标实例化对象对应的数据来 源信息、与所述目标实例化对象对应的图表类型、与所述目标实例化对象对应的图表的数 据的更新周期,与所述目标实例化对象对应的图表的尺寸信息; 依据所述更新后的参数信息,对所述目标实例化对象对应图表进行更新。4. 根据权利要求1所述数据处理方法,其特征在于,还包括: 接收到对目标画布的操作指示时,依据所述操作指示对所述目标画布进行相应的操 作,所述操作指示包括:删除、增加、查看、复制、播放、设置标题、设置皮肤和保存中的一种 或多种。5. 根据权利要求1所述数据处理方法,其特征在于,还包括: 接收到插件注册指令时,获取插件的定义信息,所述定义信息包括所述参数信息以及 脚本信息。6. -种数据处理装置,其特征在于,应用于屏幕设计器,所述屏幕设计器包括画布以及 多种类型的插件,每一种类型的插件对应一种类型的图表,所述数据处理装置包括: 获取实例化对象模块,用于依据当前待显示的各个图表类型,分别获得与各个所述图 表类型对应的插件的实例化对象; 设置模块,用于依据所述画布的尺寸信息以及各个所述实例化对象对应的参数信息, 设置各个所述实例化对象在所述画布中的位置,所述参数信息包括所述实例化对象对应的 图表的尺寸信息以及所述实例化对象的数据来源信息; 获取数据模块,用于接收到播放所述画布的指令时,每一所述实例化对象每隔预设时 间从数据库中获取与所述实例化对象对应的数据来源信息对应的数据; 展示模块,用于依据每一所述实例化对象对应的数据,生成与所述实例化对象对应的 图表类型对应的图表,并展示在所述画布中与所述实例化对象对应的位置处。7. 根据权利要求6所述数据处理装置,其特征在于,所述设置模块包括: 判断单元,用于依据所述画布的尺寸信息以及所述实例化对象对应的图表的尺寸信 息,判断所述画布是否能够完全展示各个所述实例化对象对应的图表; 设置单元,用于当能够完全展示各个所述实例化对应的图表时,设置所述实例化对象 在所述画布中的位置; 显示单元,用于当不能够完全展示各个所述实例化对应的图表时,显示重新设置所述 实例化对象的参数信息; 触发单元,用于接收重新设置的所述实例化对象的参数信息,触发所述判断单元。8. 根据权利要求6所述数据处理装置,其特征在于,还包括: 第一接收模块,用于接收到更改目标实例化对象的参数信息指令时,获得更新后的参 数信息,所述参数信息包括:与所述目标实例化对象对应的图表的标题、与所述目标实例化 对象对应的数据来源信息、与所述目标实例化对象对应的图表类型、与所述目标实例化对 象对应的图表的数据的更新周期,与所述目标实例化对象对应的图表的尺寸信息; 更新模块,用于依据所述更新后的参数信息,对所述目标实例化对象对应图表进行更 新。9. 根据权利要求6所述数据处理装置,其特征在于,还包括: 第二接收模块,用于接收到对目标画布的操作指示时,依据所述操作指示对所述目标 画布进行相应的操作,所述操作指示包括:删除、增加、查看、复制、播放、设置标题、设置皮 肤和保存中的一种或多种。10. 根据权利要求6所述数据处理装置,其特征在于,还包括: 第三接收模块,用于接收到插件注册指令时,获取插件的定义信息,所述定义信息包括 所述参数信息以及脚本信息。11. 一种屏幕设计器,其特征在于,包括:画布以及多种类型的插件,每一种类型的插件 对应一种类型的图表;以及如权利要求6至10任一所述数据处理装置。
【文档编号】G06F17/30GK105867951SQ201610448332
【公开日】2016年8月17日
【申请日】2016年6月20日
【发明人】赵子健, 戴蕾, 马有旭, 耿金伶, 万玉子
【申请人】中国建设银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1