CN107209773A - 自动调用统一的可视化界面 - Google Patents
自动调用统一的可视化界面 Download PDFInfo
- Publication number
- CN107209773A CN107209773A CN201580074413.7A CN201580074413A CN107209773A CN 107209773 A CN107209773 A CN 107209773A CN 201580074413 A CN201580074413 A CN 201580074413A CN 107209773 A CN107209773 A CN 107209773A
- Authority
- CN
- China
- Prior art keywords
- visualization
- event
- visualization system
- data
- identified event
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012800 visualization Methods 0.000 title claims abstract description 454
- 230000004044 response Effects 0.000 claims abstract description 26
- 230000006870 function Effects 0.000 claims description 48
- 230000000007 visual effect Effects 0.000 claims description 31
- 230000008859 change Effects 0.000 claims description 29
- 238000000034 method Methods 0.000 claims description 28
- 238000012545 processing Methods 0.000 claims description 26
- 230000008569 process Effects 0.000 claims description 12
- 230000001360 synchronised effect Effects 0.000 claims description 12
- 230000002452 interceptive effect Effects 0.000 claims description 11
- 238000013507 mapping Methods 0.000 claims description 8
- 230000009471 action Effects 0.000 claims description 6
- 230000015654 memory Effects 0.000 description 24
- 238000003860 storage Methods 0.000 description 13
- 238000000429 assembly Methods 0.000 description 12
- 230000000712 assembly Effects 0.000 description 12
- 230000004048 modification Effects 0.000 description 8
- 238000012986 modification Methods 0.000 description 8
- 238000000151 deposition Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 239000000725 suspension Substances 0.000 description 5
- 230000003321 amplification Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 238000003199 nucleic acid amplification method Methods 0.000 description 4
- 230000036651 mood Effects 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 241000208340 Araliaceae Species 0.000 description 1
- 241000251730 Chondrichthyes Species 0.000 description 1
- 241001670157 Gymnura Species 0.000 description 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 1
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000013264 cohort analysis Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000008846 dynamic interplay Effects 0.000 description 1
- 235000008434 ginseng Nutrition 0.000 description 1
- 239000004615 ingredient Substances 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 238000011897 real-time detection Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 238000009331 sowing Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 150000003431 steroids Chemical class 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000007794 visualization technique Methods 0.000 description 1
- 239000011800 void material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/248—Presentation of query results
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Abstract
公开了一种统一的可视化界面。一个示例是包括关联模块、多播模块、数据共享模块、和统一的可视化界面的***。关联模块将第一可视化***中的标识事件与可视化功能相关联。多播模块将与标识事件相关的事件数据和相关联的可视化功能存储在共享数据源中,并且将标识事件多播到第二可视化***。数据共享模块将事件数据与第一可视化***的特征相关联,并且响应于标识事件的多播,与第二可视化***的共享共享数据源。统一的可视化界面响应于标识事件的多播,自动调用第二可视化***,而无需软件改变,所述调用是基于包括第一可视化***的特征的共享数据源进行的。
Description
背景技术
诸如群组分析,推荐***,预测建模和模式识别之类的大数据应用通常依赖于用于数据分析的可视化***。通常,可以利用多于一个的可视化***来分析数据的不同方面。
附图说明
图1是示出用于统一的可视化界面的***的一个示例的可视化功能框图。
图2A示出了示例性标识事件和用于示例性第一可视化***的相关联的可视化功能。
图2B示出了图2A中所示的标识事件多播之后图2A的示例性第一可视化***。
图3A示出了图2A中所示的标识事件多播之前的示例性可视化***。
图3B示出了图2A中所示出的标识事件多播之后图3A的示例性可视化***。
图4A示出了图2A中所示的标识事件多播之前另一示例性可视化***。
图4B示出了图2A中所示的标识事件多播之后图4A的示例性可视化***。
图5A示出了图2A中所示的标识事件多播之前的另一示例性可视化***。
图5B示出了图2A中所示的标识事件多播之后图5A的示例性可视化***。
图6A示出了图2A中所示的标识事件多播之前的另一示例性可视化***。
图6B示出了图2A中所示的标识事件多播之后图6A的示例性可视化***。
图7是图2A中所示的标识事件多播之后的示例性统一的可视化界面。
图8是示出用于实现统一的可视化界面的***的处理***的一个示例的框图。
图9是示出用于统一的可视化界面的计算机可读介质的一个示例的框图。
图10是示出用于统一的可视化界面的方法的一个示例的流程图。
具体实施方式
许多大数据应用(诸如情绪和安全数据)的重要任务是大数据的可视化。通常,一个可视化***可能不够,因为不同的可视化***可以提供对数据的不同方面的深入了解。
例如,为了检测来自客户的实时关键问题,市场分析师可能想知道事件发生的时间和地点以及负面反馈的来源。然而,不同的技术具有不同的应用界面,并且市场分析师可能不得不分别在多个独立的可视化***上工作,以标识事件的不同方面。同样,想要分析高维大数据(诸如网络推文和安全日志)的域专家和***分析师可能需要分别在多个独立的可视化***上工作,以从这些不同的视觉技术中发现模式和异常值。
通常,每个可视化***具有其自己的界面,并且没有用于多个可视化***的通用应用界面。因此,需要统一的可视化界面来同时同步并查看多个可视化***。
通常,可能需要软件改变以统一现有技术。如本文所述,公开了可以支持多个可视化***而不需要组件可视化***中的软件改变的通用应用界面。用户可能能够协调不同的可视化来创建统一视图,并在一致和协作的大型显示中自动分析不同的视图。
本文描述的交互方法基于统一的可视化分析界面,以经由同时和同步使用多个可视化***来分析大数据。如本文所描述的,可以使用事件多播和数据源共享而从不同的可视化***自动生成一致的视图,以提供统一的图片来分析来自多个方面的问题,即何时,何地,谁,为什么等等。例如,现有可视化***可以在从第一可视化***进行事件多播时自动配置和启动。
本文公开的统一的可视化界面的示例通过将所选可视化上的用户的外部标识事件多播到其他现有的可视化***来实现统一的可视化,用于点对点视觉协作。从这种外部事件生成的通用数据源可以在不同的现有可视化***之间共享,而无需软件改变。可以利用标记语言向不同的现有可视化***提供诸如缩放比例和颜色映射之类的共享数据特征,以得到一致的视图。可以执行不同的现有可视化***的自动启动和发言权控制以同步多个可视化***。
如本文的各种示例中所描述的,公开了统一的可视化界面。一个示例是包括关联模块,多播模块,数据共享模块和统一的可视化界面的***。关联模块将第一可视化***中的标识事件与由第一可视化***执行的可视化功能相关联。多播模块将与标识事件相关的事件数据以及相关联的可视化功能存储在共享数据源中,并且将标识事件多播到第二可视化***。数据共享模块将事件数据与第一可视化***的特征相关联,并且响应于标识事件的多播,与第二可视化***共享共享数据源。统一的可视化界面响应于标识事件的多播,自动调用第二可视化***,而无需软件改变,该调用是基于包括第一可视化***的特征的共享数据源进行的。
在下面的详细描述中,将参照形成其的一部分的附图,并且其中通过举例说明可以实践本公开的具体示例。应当理解,可以利用其他示例,并且在不脱离本公开的范围的情况下可以进行结构或逻辑的改变。因此,以下详细描述不应被认为是限制性的,并且本公开的范围由所附权利要求限定。应当理解,除非另有特别说明,本文所述的各种示例的特征可以部分或全部地彼此组合。
图1是示出用于统一的可视化界面的***100的一个示例的可视化功能框图。***100被示为包括关联模块104,多播模块106,数据共享模块108和统一的可视化界面110。***100通信地链接到第一可视化***102和第二可视化***112。第一可视化***102,关联模块104,多播模块106,数据共享模块108,统一的可视化界面110和第二可视化***112经由网络通信地链接。
如本文所使用的,术语可视化***,可视化界面和可视化显示可以互换使用。通常,可视化***包括用以处理数据的编程和硬件,基于数据生成可视化显示,并经由可视化界面提供可视化显示。通常,可视化显示是指由可视化***生成和/或显示的数据元素的视觉呈现。在一些示例中,可视化显示可以经由可视化界面提供给计算设备。在一些示例中,可视化界面可以包括在可视化***中。在一些示例中,可视化界面可以是图形用户界面。在一些示例中,可视化界面可以是交互式图形用户界面。在一些示例中,可视化***可以是第一可视化***102和/或第二可视化***112。在一些示例中,可视化界面可以是交互式图形用户界面。
术语“***”可以用于指代单个计算设备或彼此通信(例如经由网络)并且一起操作以提供统一服务的多个计算设备。在一些示例中,***100的组件可以通过网络彼此通信。如本文所述,网络可以是任何有线或无线网络,并且可以包括任何数量的集线器,路由器,交换机,手机信号塔等。这样的网络例如可以是蜂窝网络的一部分,互联网的一部分,内联网的一部分和/或任何其他类型的网络。
***100可以包括关联模块104,用于将第一可视化***102中的标识事件与由第一可视化***执行的可视化功能相关联。在一些示例中,标识事件可以包括可视化显示的一部分的选择和/或可视化显示上的缩放操作。例如,标识事件可以是点击,按下按钮,移动滑块,悬停在视觉显示的一部分上,和/或橡皮条技术以选择视觉显示的一部分。如本文所述,例如,当用户选择第一可视化***102上的事件时,可以标识事件。例如,第一可视化***102可以显示与客户问题相关的事件,并且用户可以选择用于关键客户问题的实时检测的事件。关联模块104将所选择的事件标识为标识事件。此外,例如,第一可视化***102可以显示与安全端口和IP地址相关的高维数据元素,并且用户可以用橡皮条技术和/或放大到显示的一部分以选择数据元素的子集,以进一步调查所选安全端口和IP地址的数据模式。关联模块104将橡皮条技术和/或放大标识为标识事件。
通常,第一可视化***102中标识事件的选择促使第一可视化***102执行可视化功能。可视化功能是由可视化***响应于标识事件执行的任何动作。在一些示例中,这种动作可以是通过可视化***进行的在事件显示中的改变。例如,在经由例如事件气泡来显示事件的可视化***中,可视化功能可以是响应于事件气泡的选择来显示事件气泡之间的链接。另外,例如,在经由例如地图上的点来地理地显示事件的可视化***中,可视化功能可以是响应于对地图上的点的选择而在地图上显示较少的或附加的点。作为另一示例,在经由颜色映射(例如,将颜色与诸如IP地址这样的事件属性相关联)显示事件的可视化***中,可视化功能可以是基于标识事件的颜色映射的修改。
在一些示例中,标识事件可以是可视化显示的一部分的选择,并且可视化功能可以包括基于该部分的几何形状确定该部分的深度。例如,可视化显示的部分的选择可以是3D橡皮条技术,其中虚拟橡皮条(例如矩形的)可以在屏幕上绘制,并且可以基于模型的几何形状来确定深度。关联模块104可以标识所选择的数据元素,并且可以分析与这些所选择的数据元素相关联的数据,以确定事件的合适的开始和结束时间。至少基于这样的考虑,关联模块104可以指示可以包括数据的哪些集合。
标识事件可以与由关联模块104执行的可视化功能相关联。例如,第一可视化***102中的事件“点击”可以与显示与标识事件相关的主题的可视化功能“主题链接”相关联。作为另一示例,第一可视化***102中的事件“放大”可以与显示由“放大”标识的显示中包括的数据元素的可视化功能“显示所选择的数据元素”相关联。在一些示例中,第一可视化***102可以将事件显示为动态事件气泡,并且用户可以点击事件气泡。关联模块104可以标识被点击的事件气泡并且标识与事件气泡相关的主题。
图2A示出了示例性第一可视化***200A的示例性标识事件和相关联的可视化功能。第一可视化***200A可以包括在从04:00至16:00范围的时间间隔232期间内以4小时为增量的事件和主题的实时显示。事件可以表示为交互式事件气泡,而主题可以被表示为侧边栏。例如,由事件气泡204表示的事件可以与主题“队员B”204A相关联。当事件被标识时,例如经由点击,事件就成为标识事件。例如,当关联模块104标识出事件气泡204被选择时,例如,当用户经由点击202选择时,事件气泡204表示的事件就被确定为标识事件。在一些示例中,事件气泡204上的点击202可以显示包括与事件有关的信息的弹出窗口202A,诸如,例如“2013-08-05|体育中心-团队A激活队员B”,其中队员B是与事件气泡204相关联的主题“队员B”204A。
在一些可视化***中,事件气泡可以与相关联的主题一起显示。例如,相关联的主题可以与事件气泡一起显示,并且可以基于事件气泡的移动来动态地定位。例如,当事件气泡在可视化显示中向上移动时,主题也可以向上移动。在一些示例中,当事件气泡不再显示在可视化显示上时,相关联的主题也从可视化显示中移除。
举例说明事件气泡和相关联主题的示例。例如,事件气泡206可以与主题“团队A”206A相关联;事件气泡208可以与主题“团队B”208A相关联;事件气泡210可以与主题“队员B昵称1”210A相关联;事件气泡212可以与主题“联盟”212A相关联。主题还可以包括例如“队员B昵称2”214,“中心”216,“休息”218,“返回”220,“队员”222,“禁赛”224,“前面”226,“河”228和“比赛”230。每个这样的主题可以与相应的事件气泡相关联。
再次参照图1,***100可以包括多播模块106,用于将与事件相关的事件数据和相关联的可视化功能存储在共享数据源中,并将标识事件多播到第二可视化***112。通常,如本文所使用的,术语“多播”是指对现有可视化***(例如,第二可视化***112)的指示,即在第一可视化***102中已经标识出事件。在一些示例中,多播可以指可视化功能已与标识事件相关联的指示。如本文所使用的,“共享数据源”是由第一可视化***102和第二可视化***112和/或***100的其他组件共享的数据库。事件数据可以包括例如事件和相关联主题,高维数据集的选定子集,高维数据集中的数据元素的选定维,顶k相似性搜索中的群组选择等等。事件数据还可以包括例如与第一可视化***102和第二可视化***112的特征相关的数据,诸如颜色,缩放比例,字体等等。
在一些示例中,多播模块106可以基于从关联模块104接收的数据来生成共享数据源。在一些示例中,多播模块106可以将时间戳与事件数据相关联。例如,如本文所述,多播模块106可以从第一可视化***102接收与第一标识事件相关的第一事件数据,并且可以从第二可视化***112接收与第二标识事件(响应于第一标识事件被标识)相关的第二事件数据。多播模块106可以维护用于第一标识事件和第二标识事件的相应时间戳,并且可以另外存储指示响应于第一标识事件标识的第二标识事件的信息。通常,由不同现有可视化***之间的标识事件生成的共享数据源消除了对现有可视化***中的软件改变的需要。
***100可以包括数据共享模块108,用于将事件数据与第一可视化***102的特征相关联,并且响应于标识事件的多播来与第二可视化***112共享共享数据源。在一些示例中,将事件数据与第一可视化***102的特征相关联包括将可扩展标记语言(“XML”)配置与事件数据相关联。如本文所使用的,标记语言是事件数据的注释。这样的注释可以经由数字标签来执行。标记语言配置可以包括基于注释来执行动作的指令。例如,标记语言配置可以包括与第一可视化***102的特征相关的指令,诸如缩放比例和颜色映射。此外,例如,标记语言配置可以包括与事件数据相关的指令,诸如输入参数和特殊数据处理指令。如本文所使用的,XML是事件数据的编码,其中编码可以是人类可读的以及机器可读的。
在一些示例中,数据共享模块108访问共享数据源中的事件数据,生成标记语言配置,并将事件数据与标记语言配置相关联。在一些示例中,数据共享模块108可以与第二可视化***112共享事件数据和标记语言配置。例如,数据共享模块108可以提供XML来为所有可视化***提供第一可视化***102和第二可视化***112的共同特征,诸如缩放比例和颜色映射,用于得到一致的视觉显示。
继续参照图1,***100可以包括统一的可视化界面110,以响应于标识事件的多播来自动地调用第二可视化***112而不必软改变件,基于共享数据源的该调用包括第一可视化***102的特征。通常,统一的可视化界面110克服与具有相应界面的每个可视化***相关联的问题,并且克服了对可视化***中的软件改变的需求以使其与第一可视化***102兼容。通常,在现有技术中,可能需要经由单独的“起始程序”来调用或启动每个可视化***。统一的可视化界面110将起始程序统一在公共界面中。在一些示例中,这可以通过利用共享数据源重新启动第二可视化***112以及通过保留第一可视化***102的特征来实现,除非用户实时地改变配置。
从第一可视化***102捕获的事件可以表示数据的子集,和/或第一可视化***102的特征,诸如颜色标度,缩放级别等等。在多播模块106多播标识事件之后,可以利用由不同的可视化提供的应用程序界面(“API”)来响应于标识事件的多播而自动调用第二可视化***112。API是通过具体指定不同的可视化***如何交互来构建软件应用程序的一组程序,协议和/或工具。
在一些示例中,事件数据可以是“按值传递”,但是可以被用作参考地发送,因为不同的可视化***可以共享同一个共享数据源。在一些示例中,可能不明确地提供这样的界面。在这种情况下,可以利用操作***(“OS”)级脚本来调用第二可视化***112。
例如,第二可视化***112可以被呈现为网络应用,并且第二可视化***112的起始程序可以涉及到指定的统一资源定位符(“URL”)的导航,应用程序界面请求的调用,虚拟鼠标和键盘事件的生成,和/或会话变量的直接操纵。在一些示例中,API请求可以包括代表性的状态转移(“REST”)API请求。
在一些示例中,第二可视化***112可以以时间序列的基于像素的螺旋可视化为基础,并且多播模块106可以确定由起始点和停止点指示的限制的坐标,并且统一的可视化界面110可以通过基于坐标和事件数据将虚拟相机放置在一个位置和方向上来自动调用第二可视化***112,以使虚拟相机可以看到时间序列的指示序列。
在一些示例中,第二可视化***112的先前可视化过程可以以编程语言(例如,Java)来实现,并且统一的可视化界面110可以通过以下动作自动地调用第二可视化***112:停用先前的可视化过程(例如,Java虚拟机过程);以及,并且经由内置于第二可视化***112中的应用程序自动化协议,通过进一步执行对操作***的请求以启动新过程、生成虚拟鼠标事件、生成虚拟键盘事件中的一个。例如,XML配置可以由统一的可视化界面110接收,并且可以基于XML配置中指定的配置来配置第二可视化***112。
例如,当事件数据基于时间序列,并且所选择的时间序列受相关联的可视化功能限制时,则数据共享模块108可以生成标识起始点和停止点的XML配置作为时间序列数据的限制。统一的可视化界面110可以接收起始点和停止点,将由起始点和停止点限制的时间序列数据转换为三维坐标(x,y,z)的集合,并配置第二可视化***112中的要被放置在由三维坐标(x,y,z)的集合指定的位置和方向上的虚拟相机。在一些示例中,统一的可视化界面110可以配置虚拟相机以在由第二可视化***112呈现的三维中使所选择的时间序列可见。
在一些示例中,事件数据中的一些数据点可以与颜色改变,透明度等相关联。例如,事件数据的标记语言配置可以指定相关联的可视化功能使事件数据的某些像素颜色变模糊。因此,统一的可视化界面110可以基于标记语言配置来配置虚拟相机以调整事件数据的像素颜色。
此外,例如,事件数据的标记语言配置可以指示在第一可视化***102中呈现的对象可以按比例缩放以增加对象的相对大小的保真度。因此,统一的可视化界面110可以基于指定的缩放比例来配置第二可视化***112。
如本文所述,第一可视化***102可以是生成基于像素的螺旋可视化的***。例如,可视化可以是螺旋形结构,其中每个像素表示数据元素,并且像素属性(例如,颜色)表示数据元素的数据属性(例如,IP地址,端口号)。第一可视化***102中的可视化显示的一部分可以被选择,诸如3D橡皮条技术,其中可以在屏幕上绘制虚拟橡皮条(例如矩形的)。关联模型104可以将选择标识为标识事件,并且相关联的功能可以基于模型的几何形状来确定深度。关联模型104可以将所选择的数据元素标识为标识功能,并且相关联的功能可以确定事件的适当的开始和结束时间。数据共享模块108可以生成指示这种开始和结束时间的XML配置。因此,统一的可视化界面110可以基于XML配置来配置第二可视化***112,以匹配所选数据元素的开始和结束时间。
继续参照图1,在一些示例中,统一的可视化界面110可以基于(例如可视化显示)的帧捕获和自动调整大小之一来配置第二可视化***112,从而自动调用第二可视化***112。例如,不同可视化***中的可视化显示可以以不同的方式布置。这种布置可以基于屏幕尺寸,打开的窗口,字体规格,图像分辨率等。因此,统一的可视化界面110可以以多种方式来布置窗口大小和屏幕位置。例如,窗口大小和位置可以经由对操作***或窗口管理器的定向请求进行管理,请求从第二可视化***112的外部改变。在一些示例中,统一的可视化界面110可以基于来自用户的鼠标和键盘控制来接收输入数据,并且统一的可视化界面110可以基于输入数据来布置窗口大小。在一些示例中,统一的可视化界面110可以生成虚拟键盘和鼠标事件以向用户提供用于输入窗口调整大小和位置的数据的机制。
在一些示例中,第二可视化***112中的应用可以被预先配置为固定的窗口大小。统一的可视化界面110可以通过来自辅助监视器,网络连接的辅助计算机或连接到辅助计算机的视频捕获卡的帧捕获在这种应用程序中调整窗口的大小和/或定位。帧捕获可以被裁剪及按比例缩放以包含在组合的可视化中。
在一些示例中,***100可以包括经由交互式图形用户界面管理的同步模块(图1中未示出),以同步第一可视化***102和第二可视化***112的处理。在一些示例中,同步模块可以被包括在统一的可视化界面110中。在一些示例中,统一的可视化界面110可以执行同步模块的功能。通常,为了生成统一的可视化界面,可能需要发言权控制来管理诸如第二可视化***112之类的现有可视化***,以确保来自第一可视化***102的标识事件多播并到达第二可视化***112。
在一些示例中,这样的发言权控制可以由用户来管理。例如,同步模块可以提供用户资源以经由交互式图形用户界面来管理第一可视化***102,并且经由另一交互式图形用户界面来管理第二可视化***112。在一些示例中,在用户选择的标识事件多播到诸如第二可视化***112的现有可视化***之前,同步模块可以确认用户能够访问发言权控制。另外,例如,同步模块可以在允许用户标识另一可视化***中的另一事件之前,确认标识事件已多播,并且响应于多播已经调用了第二可视化***112。
在一些示例中,同步模块可以在连续的用户标识事件期间将不同的现有可视化***与相应的共享数据源相关联。关联模块104可以经由事件源关联来确保数据同步。可以利用外部命令来赋予多个可视化***,从而使得一个可视化***上的标识事件将影响其他可视化***。
***100的组件可以是计算资源,每个资源包括以下各设备的适当组合:物理计算设备,虚拟计算设备,网络,软件,云架构,可以包括第一云架构以及与第一个云架构不同的第二个云架构的混合云架构,等等。***100的组件可以是硬件与用于执行指定的可视化功能编程的组合。在一些情况下,每个组件可以包括处理器和存储器,而编程代码被存储在该存储器上并且可由处理器执行以执行指定的可视化功能。
例如,关联模块104可以包括物理地存储标识事件和可视化功能之间的关联的硬件以及物理地处理该关联的处理器。关联模块104可以包括用于标识事件,相关联的可视化功能,处理关联和/或通过网络共享它们的软件算法。关联模块104可以包括硬件,该硬件包括用于存放和处理这样的软件算法的物理处理器和存储器。关联模块104还可以包括通信地链接到***100的其他组件的物理网络。
作为另一示例,多播模块106可以包括物理存储与标识事件相关的事件数据,并生成共享数据源的硬件。多播模块106可以包括将标识事件多播到现有可视化***的软件编程。多播模块106可以包括软件编程以与***100的其他组件动态交互以接收事件数据,将其存储在共享数据源中,并且多播标识事件。多播模块106可以包括硬件,该硬件包括用于存放和处理这样的软件算法的物理处理器和存储器。多播模块106还可以包括通信地链接到***100的其他组件的物理网络。
类似地,数据共享模块108可以包括将事件数据与第一可视化***102的特征相关联的软件编程。数据共享模块108可以包括将事件数据与XML配置相关联的软件编程。数据共享模块108还可以包括用于与***100的其他组件共享事件数据和XML配置的软件编程。数据共享模块108可以包括硬件,该硬件包括用于存放和处理这种软件算法的物理处理器和存储器。数据共享模块108还可以包括将通信地链接到***100的其他组件的物理网络。
此外,例如,统一的可视化界面110可以包括用于响应于标识事件的多播来配置和调用其他可视化***的软件算法。统一的可视化界面110可以包括用以机器读取事件数据和XML配置的软件算法以配置另一可视化***。统一的可视化界面110可以包括硬件,该硬件包括用于存放和处理这样的软件算法的物理处理器和存储器。统一的可视化界面110可以包括物理地为可视化***提供交互式统一界面的硬件。统一的可视化界面110还可以包括将通信地链接到***100的其他组件的物理网络。
作为另一示例,同步模块可以包括用于同步多个可视化***的处理的软件编程。同步模块可以包括用于基于用户交互来管理发言权控制的软件编程。同步模块可以包括硬件,该硬件包括用于存放和处理这样的软件算法的物理处理器和存储器。同步模块还可以包括将通信地链接到***100的其他组件的物理网络。
类似地,诸如第一可视化***102和第二可视化***112之类的可视化***可以包括硬件和软件编程的组合。例如,可视化***可以包括交互式图形用户界面。而且,例如,可视化***可以包括用于提供交互式图形用户界面的计算设备。可视化***可以包括与用户交互并接收与事件有关的反馈并且执行相关联的可视化功能的软件编程。可视化***还可以包括硬件,该硬件包括用于存放和处理这样的软件算法的物理处理器和存储器,以及将通信地链接到***100的其他组件的物理网络。
计算设备可以是例如基于网络的服务器,局域网服务器,基于云的服务器,笔记本计算机,台式计算机,一体式***,平板计算设备,移动电话,电子书籍阅读器或适于提供计算资源以执行统一的可视化界面的任何其他电子设备。计算设备可以包括处理器和计算机可读存储介质。
图2B示出了图2A中所示的标识事件多播之后图2A的示例性第一可视化***200A。例如,当关联模块104标识出图2A中的事件气泡204被选择时,例如,当用户经由点击202(在图2A中)选择时,事件气泡204所表示的事件就被确定为标识事件。基于标识事件来重新配置第一可视化***200A,以生成修改后的可视化***200B(在图2B中也称为用于视觉技术1的VisTech 1)。如图所示,修改后的第一可视化***200B可以包括在从04:00至16:00范围的时间间隔232B期间内以4小时为增量的事件和主题的实时显示。时间间隔232B是时间间隔232(图2A的)的缩短版本。
类似地,修改后的第一可视化***200B可以基于事件气泡204的选择而包括与标识事件链接的事件气泡和主题。例如,示出了与事件气泡204相关联的主题“队员B”204A。此外,例如,与事件气泡206相关联的主题“团队A”206A,与事件气泡208相关联的主题“团队B”208A,与事件气泡210相关联的主题“队员B昵称1”210A,与事件气泡212相关联的主题“联盟”212A,以及主题“中心”216,被显示。如图所示,用于“队员B昵称2”214,“中心”216,“休息”218,“返回”220,“队员”222,“禁赛”224“前面”226,“河”228和“比赛”230的图2A中示出的主题不再包括在修改后的第一可视化***200B中。
在一些示例中,相关联的可视化功能可以是表示主题和/或事件之间的关联的连接。例如,当用户经由点击202(在图2A中)选择时,相关联的可视化功能可以将由事件气泡204表示的事件与由事件气泡206表示的事件连接。这样的连接可以通过经由链接206A将事件气泡204和事件气泡206链接起来进行表示。类似地,相关联的可视化功能可以将由事件气泡204表示的事件与由事件气泡208表示的事件连接。这样的连接可以通过经由链接208A将事件气泡204和事件气泡208链接起来进行表示。而且,例如,相关联的可视化功能可以将由事件气泡204表示的事件与由事件气泡210表示的事件连接。这样的连接可以通过经由链接210A将事件气泡204和事件气泡210链接起来进行表示。作为另一示例,相关联的可视化功能可以将由事件气泡204表示的事件与由事件气泡212表示的事件连接。这样的连接可以通过经由链接212A将事件气泡204和事件气泡212链接起来进行表示。
如本文所述,关联模块104可以将标识事件与相关联的可视化功能相关联。与标识事件相关的事件数据可以由多播模块106存储在共享数据源中。例如,事件数据可以包括被包括在修改后的第一可视化***200B中的事件气泡和主题,以及未包括在修改后的第一可视化***200B中的事件气泡和主题。而且,例如,事件数据可以包括缩短的时间间隔232B。数据共享模块108可以为事件数据生成XML配置,该事件数据指示例如改变后的第一可视化***200B中的事件气泡和主题的颜色,缩放比例和位置改变。多播模块106可以将标识事件和相关联的可视化功能多播到多个可视化***。在一些示例中,统一的可视化界面110可以配置并调用这样的多个可视化***。
图3A示出了图2A中所示的标识事件多播之前示例性可视化***300A。如所示,数据元素302A的地理位置示出在可视化***300A中。在一些示例中,数据元素302A的地理位置可以用像素颜色表示。在一些示例中,悬停在由像素表示的数据元素上,可以生成具有数据元素的描述的弹出窗口304A。例如,弹出窗口304A可以包括数据元素的坐标(例如,纬度和经度),诸如0.3333的值,诸如15的位置(“pos”)处的点数,以及诸如“今天与黄貂鱼和鲨鱼一起游泳,还不到中午呢。#黄貂鱼”的评论。
图3B示出了图2A中所示的标识事件多播之后图3A的示例性可视化***300A。基于事件数据和XML配置,可以由统一的可视化界面110来配置和调用修改后的可视化***300B(也称为视觉技术2的VisTech 2)。如所示,在修改后的可视化***300B中示出了数据元素302B的地理位置。基于指示所标识事件的日期的事件数据,修改后的可视化***300B可以显示始于08-05的事件。基于指示所标识事件的时间的事件数据,修改后的可视化***300B可以从较短的时间间隔显示事件。如所示,标识事件多播之后的数据元素302B的数量可以远少于在标识事件多播之前的图3A所示的数据元素302A的数量。一旦标识事件多播,则只有与标识事件相关的数据元素可以被包括在修改后的可视化***300B中。例如,基于标识事件,可以不再包括与图3A的弹出窗口304A相关联的数据元素。然而,可以包括与弹出框304B相关联的数据元素。例如,弹出框304B可以包括数据元素的坐标(例如,纬度和经度),诸如3.0的情绪,诸如1的位置的点数,以及诸如“我认为X人是唯一对团队A的球员B在联盟中处于今晚的首发阵容感到高兴的”的评论。“队员B”,“团队A”和“联盟”可以是与事件气泡204相关联的主题“队员B”204A,与事件气泡206相关联的主题“团队A”206A以及与事件气泡208相关联的主题“团队B”208A,如图2B所示。
图4A示出了在图2A所示的标识事件多播之前的另一示例性可视化***400A。可视化***400A可以基于包括事件发生的日期,事件发生的时间和与事件相关联的值的坐标来显示事件。日期可以在日期轴402A上表示,其中日期范围为08-05至08-10。时间可以在时间轴404A上表示,时间范围为0至24时。可以经由具有从红色到绿色的颜色范围的值色谱406A来表示。悬停在事件上可以显示具有与事件相关的数据的弹出窗口408A。例如,弹出窗口408A可以包括第一时间戳,ts=08-06 02:38:00;值=0;诸如“今天早些时候队员B因使用PED(类固醇)而被禁赛X比赛,但今晚开始为A队献力”的文本;以及第二个时间戳,ts=08-06 02:38:00。“队员B”可以是与事件气泡204相关联的主题“队员B”204A,并且“团队A”可以是与事件气泡206相关联的主题“团队A”206A,如图2A所示。
图4B示出了图2A中所示的标识事件多播之后图4A的示例性可视化***400A。修改后的可视化***400B(也称为可视化技术3的VisTech 3)可以由统一的可视化界面110基于事件数据和xML配置来配置和调用。如所示,基于指示所标识事件的日期的事件数据,修改后的可视化***400B可以显示始于08-05的事件。因此,图4A的日期轴402A可以被修改为日期轴402B以显示日期08-05而不是从08-05到08-10的日期。类似地,基于指示所标识事件的时间的事件数据,修改后的可视化***400B可以从较短的时间间隔显示事件。因此,可以将图4A的时间轴404A修改为时间轴404B,以显示15至22时范围内的时间,而不是0至24时范围内的时间。在一些示例中,值可以经由值色谱406B表示,其可以与图4A的值色谱406A相同。
如所示,在标识事件多播之后,修改后的可视化***400B中所示的事件的数量可以比在标识事件多播之前在图4A中示出的可视化***400A中所示的事件的数量少得多。一旦标识事件多播,则只有与标识事件相关的数据元素可以被包括在修改后的可视化***400B中。例如,基于标识事件,可以不再包括与图4A的弹出窗口408A相关联的事件,因为该事件发生在08-06。然而,可能包括与弹出窗口408B相关联的事件,因为该事件发生在08-05。例如,弹出窗口408B可以包括第一时间戳,ts=08-05 19:48:00;情绪=0.3;诸如“昵称队员B禁赛2013年,2014年两季;团队A的队员A已被联盟http:/www.xxxx.com禁赛”;以及第二时间戳,ts=08-05 19:48:00。“队员B昵称1”可以是与事件气泡210相关联的主题“队员B昵称1”210A,“团队A”可以是与事件气泡206相关联的主题“团队A”206A,并且“队员B”可以是与事件气泡204相关联的主题“队员B”204A,如图2B所示。
图5A示出了在图2A中所示的标识事件多播之前另一示例性可视化***500A。可视化***500A可以基于坐标来显示事件,该坐标包括事件的值以及与同事件相关的评论相关联的评论者的用户名。值506A可以在值轴502A上表示,其中值506A在-20至+20的范围之间。用户名508A可以在用户名轴504A上表示,用户名轴504A上有用户名列表510A中的用户名。如所示,Amy W可以是包括在用户名列表510A中的评论者。
图5B示出了图2A中所示的标识事件多播之后图5A的示例性可视化***500A。修改后的可视化***500B(也称为视觉技术4的VisTech 4)可以由统一的可视化界面110基于事件数据和XML配置来配置和调用。如所示,基于指示标识事件的事件数据,修改后的可视化***500B可以显示较少的评论。因此,可以将值轴502A修改为值轴502B,以显示-2至1范围内的值,而不是-20至+20范围内的值。另外,例如,可以将图5A的用户名轴508A修改为用户名轴508B,以在较小的集合510B中显示评论者的名称,而不是在图5A的较大集合510A中显示。
如所示,在标识事件多播之后,经修改后的可视化***500B中所示的评论者的数量可以远少于在标识事件多播之前在图5A中示出的可视化***500A中所示的评论者的数量。一旦标识事件多播,则只有与标识事件相关的数据元素可以被包括在修改后的可视化***500B中。例如,基于标识事件,出现在图5A的较大集合510A中的名为Amy W的评论者不再出现在较小集合510B中。
图6A示出了在图2A中所示的标识事件多播之前的另一示例性可视化***600A。可视化***600A可以是表示事件的数据元素的基于三维像素的螺旋表达。可视化***600A可以基于包括事件发生的日期,事件发生的时间和与事件相关联的值的坐标来显示事件。如所示,日期范围为08/05至08/10,时间范围为0-24时。这些值可以经由值色谱表示。
图6B示出了图2A中所示的标识事件多播之后图6A的示例性可视化***600A。修改后的可视化***600B(也称为视觉技术5的VisTech 5)可以由统一的可视化界面110基于事件数据和XML配置来配置和调用。如所示,基于指示所标识事件的日期的事件数据,修改后的可视化***600B可以显示始于08-05的事件,而不是如图6A中所示的从08/05到08/10的事件。类似地,基于指示标识事件的时间的事件数据,修改后的可视化***600B可以显示15-22范围内的时间间隔,而不是如图6A中所示的0-24时的范围。
再次参照图1,在一些示例中,统一的可视化界面110可以生成包括第二可视化***112的界面。在一些示例中,统一的可视化界面110可以生成包括第一可视化***102和第二可视化***112的界面。虽然已经描述了依据基于在第一可视化***102中的标识事件来调用第二可视化***112的***100,但是可以重复地继续该过程。例如,在调用第二可视化***112之后,可以在第二可视化***112中标识第二事件,并且可以基于所标识的第二事件来调用第一可视化***102。在这种情况下,***100中的第一可视化***102和第二可视化***112的角色可以互换。
在一些示例中,统一的可视化界面110可以生成包括第一可视化***102,第二可视化***112和第三可视化***(图1中未示出)的界面。在一些示例中,可以基于所标识的第二事件来调用第三可视化***。在这种情况下,第一可视化***102可以起到第二可视化***112的作用,而第二可视化***112可以起到第三可视化***的作用。
在一些示例中,可以基于所标识的第二事件同时调用第一可视化***102和第三可视化***。在这种示例中,第一可视化***102可以起到第二可视化***112的作用,而第二可视化***112可以起到第一可视化***102和第三可视化***的作用。如本文所述,可以由统一的可视化界面110来配置和调用多个可视化***。
图7示出了图2A中所示的标识事件多播之后示例性统一的可视化界面700。在一些示例中,VisTech 1 702可以是图2B的修改后的第一可视化***200B,图2B示出了事件气泡和链接主题。在一些示例中,VisTech 2 704可以是图3B的修改后的第一可视化***300B,图3B示出了具有事件的地理位置的地理图。在一些示例中,VisTech3 706可以是图4B的修改后的第一可视化***400B,图4B示出了具有较短时间段的日历,以及事件细节的深入了解。在一些示例中,VisTech 4 708可以是图5B的修改后的第一可视化***500B,图5B示出了具有较少评论者的画面。在一些示例中,VisTech 5 710可以是图6B的修改后的第一可视化***600B,图6B示出了具有来自图6A的较大年轮的较小部分的基于像素的螺旋表达。如本文所述,VisTech 1 702,VisTech 2 704,VisTech 3 706,VisTech 4 708和VisTech 5710可以互换地起到如参照图1所示***所描述的第一可视化***102和第二可视化***112的作用。
图8是示出用于执行统一的可视化界面的***100的处理***800的一个示例的框图。处理***800包括处理器802,存储器804,输入设备814和输出设备816。处理器802,存储器804,输入设备814和输出设备816通过通信链路(例如,总线)彼此耦合。
处理器802包括中央处理单元(CPU)或另外合适的处理器。在一些示例中,存储器804存储由处理器802执行的机器可读指令,用于操作处理***800。存储器804包括易失性和/或非易失性存储器的任何合适的组合,诸如随机存取存储器(RAM),只读存储器(ROM),闪存和/或其他合适的存储器的组合。
存储器804还存储将由处理器802执行的指令,包括关联模块806的指令,多播模块808的指令,数据共享模块810的指令以及统一的可视化界面812的指令。在一些示例中,关联模块806的指令,多播模块808的指令,数据共享模块810的指令以及统一的可视化界面812的指令分别包括如前参照图1所述和举例说明的关联模块104的指令,多播模块106的指令,数据共享模块108的指令和统一的可视化界面110的指令。
处理器802执行关联模块806的指令,以将第一可视化***中的标识事件与由第一可视化***执行的可视化功能相关联。处理器802执行多播模块808的指令以将与事件相关的事件数据和相关联的可视化功能存储在共享数据源中,并且将标识事件多播到第二可视化***。在一些示例中,处理器802基于从关联模块接收的数据,执行多播模块808的指令以生成共享数据源。
处理器802执行数据共享模块810的指令,以将事件数据与第一可视化***的特征相关联,并且响应于标识事件的多播,与第二可视化***共享共享数据源。在一些示例中,处理器802执行数据共享模块810的指令,以将事件数据与第一可视化***的特征相关联,包括缩放比例、颜色映射、输入参数、和数据处理指令中的一个。在一些示例中,处理器802执行数据共享模块810的指令,以将事件数据与XML配置相关联。
处理器802执行统一的可视化界面812的指令,以响应于标识事件的多播来自动调用第二可视化***,而无需软件改变,所述调用是基于包括第一可视化***的特征的共享数据源进行的。在一些示例中,处理器802执行统一的可视化界面812的指令,以统一公共界面中现有可视化***的起始程序。在一些示例中,处理器802执行统一的可视化界面812的指令,以基于对指定URL的导航、API请求的调用、虚拟鼠标事件的生成、虚拟键盘事件的生成、和会话变量的操纵中的一个来自动调用第二可视化***。在一些示例中,API请求可以包括REST API请求。
在一些示例中,处理器802执行统一的可视化界面812的指令,以通过配置第二可视化***来自动调用第二可视化***。在一些示例中,处理器802执行统一的可视化界面812的指令,以通过基于帧捕获和自动调整大小中的一个来配置第二可视化***,自动调用第二可视化***。
在一些示例中,处理器802执行经由交互式图形用户界面管理的同步模块(图8中未示出)的指令,以同步第一可视化***和第二可视化***的处理。在一些示例中,处理器802执行同步模块的指令,以向用户提供用于管理现有可视化***的发言权控制的虚拟资源。在一些示例中,处理器802执行同步模块的指令,以在用户选择的标识事件多播到现有可视化***之前,确认用户能够访问发言权控制。在一些示例中,在允许用户标识另一可视化***中的另一事件之前,处理器802执行用于同步模块的指令,以确认所标识的事件已经多播,并且相关的可视化***已响应于多播而被调用。在一些示例中,处理器802执行同步模块的指令,以在连续的用户标识事件期间将不同的现有可视化***与相应的共享数据源相关联。
输入设备814包括用于将信息输入到处理***800中的键盘,鼠标,数据端口和/或其他合适的设备。在一些示例中,诸如计算设备的输入设备814被统一的可视化界面110使用,以从用户接收与发言权控制相关的数据。输出设备816包括用于从处理***800输出信息的监视器,扬声器,数据端口和/或其他合适的设备。在一些示例中,输出设备816用于将现有的可视化***提供给计算设备。
图9是示出统一的可视化界面的计算机可读介质的一个示例的框图。处理***900包括处理器902,计算机可读介质914,关联模块904,多播模块906,数据共享模块908,同步模块910和统一的可视化界面912。处理器902,计算机可读介质914,关联模块904,多播模块906,数据共享模块908,同步模块910和统一的可视化界面912通过通信链路(例如,总线)彼此耦合。
处理器902执行包括在计算机可读介质914中的指令。计算机可读介质914包括关联模块904的事件至可视化功能关联指令916,以将第一可视化***中的标识事件与由第一可视化***执行的可视化功能相关联。
计算机可读介质914包括多播模块906的事件数据存储指令918,以将与标识事件相关的事件数据和相关联的可视化功能存储在共享数据源中。
计算机可读介质914包括多播模块906的多播指令920,以将标识事件多播到第二可视化***。
计算机可读介质914包括数据共享模块908的事件至可视化特征关联指令922,以将事件数据与第一可视化***的特征相关联,所述特征包括缩放比例、颜色映射、输入参数、和数据处理指令中的一个。
计算机可读介质914包括数据共享模块908的数据源共享指令924,以响应于标识事件的多播来与第二可视化***的共享共享数据源。
计算机可读介质914包括统一的可视化界面912的可视化***调用指令926,以响应于标识事件的多播来调用第二可视化***而无需软件改变,所述调用是基于包括第一可视化***的特征的共享数据源进行的。在一些示例中,计算机可读介质914包括统一的可视化界面912的可视化***调用指令926,以基于对指定URL的导航、API请求的调用、虚拟鼠标事件的生成、虚拟键盘事件的生成、以及会话变量的操纵中的一个来自动调用第二可视化***。在一些示例中,API请求可以包括REST API请求。
计算机可读介质914包括同步模块912的可视化***同步指令928,以同步第一可视化***和第二可视化***的处理。
如本文所使用的,“计算机可读介质”可以是任何电子,磁性,光学或其他物理存储设备,以包含或存储诸如可执行指令,数据等的信息。例如,本文描述的任何计算机可读存储介质可以是随机存取存储器(RAM),易失性存储器,非易失性存储器,闪速存储器,存储驱动器(例如,硬盘驱动器),固态驱动器等或其组合。例如,计算机可读介质914可以包括一个或多个不同形式的存储器,所述存储器包括诸如动态或静态随机存取存储器(DRAM或SRAM)之类的半导体存储器件,可擦除和可编程只读存储器(EPROM),电可擦除和可可编程只读存储器(EEPROM)和闪存;诸如固定,软盘和可移动磁盘的磁盘;其他磁性介质,包括磁带;诸如光盘(CD)或数字视频盘(DVD)的光学介质;或其他类型的存储设备。
如本文所述,标识处理***900的各种组件,并且指代被配置为执行指定的可视化功能的硬件和编程的组合。如图9中所示,编程可以是存储在有形计算机可读介质914上的处理器可执行指令,并且硬件可以包括用于执行那些指令的处理器902。因此,计算机可读介质914可以存储当由处理器902执行程序指令时实现处理***900的各种组件的程序指令。
这种计算机可读存储介质或介质被认为是产品(或制品)的一部分。产品或制品可以指任何制造的单一组分或多种组分。存储介质或介质可以位于运行机器可读指令的机器中,或者位于远程站点,可通过网络从该站点下载机器可读指令用于执行。
计算机可读介质914可以是能够存储可由处理器902执行的指令的多个存储器组件中的任何一个。计算机可读介质914可以是非暂时性的,其意义在于它不包含临时信号,而是由一个或多个用于存储相关的指令的存储器组件组成。计算机可读介质914可以在单个设备中实现或跨设备分布。类似地,处理器902表示能够执行由计算机可读介质914存储的指令的任何数量的处理器。处理器902可以集成在单个设备中或跨设备分布。此外,计算机可读介质914可以完全或部分地集成在与处理器902(如图所示)相同的设备中,或者其可以是独立的但是可被该设备和处理器902访问。在一些示例中,计算机可读介质914可以是机器可读存储介质。
图10是用于统一的可视化界面的方法的一个示例的流程图。在1000,第一可视化***中的标识事件可以与由第一可视化***执行的可视化功能相关联。在1002,与标识事件相关的事件数据和相关联的可视化功能可以存储在共享数据源中。在1004,事件数据可以与第一可视化***的特征相关联。在1006,标识事件可以多播到第二可视化***。在1008,共享数据源可以响应于标识事件的多播与第二可视化***共享。在1010,可以响应于标识事件的多播而自动地调用第二可视化***,而无需软件改变,该调用是基于包括第一可视化***的特征的共享数据源进行的。在1012,可以同步第一可视化***和第二可视化***的处理。
在一些示例中,第二可视化***的先前可视化过程可以以编程语言(例如,Java)来实现,并且可以通过以下动作自动地调用第二可视化***112,包括:停用先前的可视化过程(例如,Java虚拟机过程);以及,经由内置于第二可视化***中的应用程序自动化协议,进一步执行请求操作***启动新过程、生成虚拟鼠标事件、生成虚拟键盘事件中的一个。
在一些示例中,标识事件可以是可视化显示的一部分的选择,并且所述方法可以包括基于该部分的几何形状来确定部分的深度,以及基于确定的深度来标识视觉分析的数据项目。
在一些示例中,第二可视化***的自动调用可以包括基于帧捕获和自动调整大小中的一个来配置第二可视化***。
在一些示例中,第二可视化***的自动调用可以基于对指定URL的导航、API请求的调用、虚拟鼠标事件的生成、虚拟键盘事件的生成、以及会话变量的操纵中的一个。在一些示例中,API请求可以包括REST API请求。
在一些示例中,第二可视化***可以以时间序列的基于像素的螺旋可视化为基础,并且该方法可以包括确定由起点和停止点指示的限制的坐标,并且第二可视化***的自动调用可以包括基于坐标和事件数据将虚拟相机放置在一个位置和方向上,以使时间序列的指示序列对虚拟相机可见。
在一些示例中,将事件数据与第一可视化***的特征相关联可以包括将可扩展标记语言(“XML”)配置与事件数据相关联。
在一些示例中,第一可视化***的特征可以包括缩放比例,颜色映射,输入参数和数据处理指令之一。
本公开的示例提供了用于统一的可视化界面的通用***。该通用***提供了一种新颖的方法,利用外部事件多播和数据源共享的组合来允许现有可视化***之间的通信。该通用***消除了对现有视觉技术的软件改变的需求,为所有应用程序提供单个统一视图。
虽然本文已经示出和描述了具体示例,但是这些示例示出了对多个可视化***的应用。因此,在不脱离本公开的范围的情况下,可以存在替代和/或等效实现的各种替代和/或等同实施方案,其可以替代所示和所描述的具体示例。本申请旨在涵盖本文讨论的具体示例的任何修改或改变。
Claims (15)
1.一种***,包括:
关联模块,用于将第一可视化***中的标识事件与由所述第一可视化***执行的可视化功能相关联;
多播模块,用于:
在共享数据源中存储与所述标识事件相关的事件数据和相关联的可视化功能,和
将所述标识事件多播到第二可视化***;
数据共享模块,用于:
将所述事件数据与所述第一可视化***的特征相关联,和
响应于所述标识事件的多播,与所述第二可视化***共享所述共享数据源;以及
统一的可视化界面,响应于所述标识事件的多播,自动调用所述第二可视化***,而无需软件改变,所述调用是基于包括第一可视化***的特征的共享数据源进行的。
2.根据权利要求1所述的***,还包括经由交互式图形用户界面管理的同步模块,用于同步所述第一可视化***和所述第二可视化***的处理。
3.根据权利要求1所述的***,其中将所述事件数据与所述第一可视化***的特征相关联包括将可扩展标记语言(“XML”)配置与所述事件数据相关联。
4.根据权利要求1所述的***,其中所述第一可视化***的特征包括缩放比例、颜色映射、输入参数、和数据处理指令中的一个。
5.根据权利要求1所述的***,其中所述标识事件包括可视化显示的一部分的选择和可视化显示上的缩放操作中的一个。
6.根据权利要求5所述的***,其中所述标识事件是所述可视化显示的所述部分的选择,并且所述可视化功能包括基于所述部分的几何形状确定所述部分的深度。
7.根据权利要求1所述的***,其中所述统一的可视化界面通过基于帧捕获和自动调整大小中的一个来配置所述第二可视化***,而自动调用所述第二可视化***。
8.根据权利要求1所述的***,其中所述统一的可视化界面基于对指定URL的导航、应用程序界面请求的调用、虚拟鼠标事件的生成、虚拟键盘事件的生成、和会话变量操纵中的一个来自动调用所述第二可视化***。
9.根据权利要求1所述的***,其中所述统一的可视化界面通过以下动作自动调用第二可视化***:停用先前的可视化过程;以及,并且经由内置于第二可视化***中的应用程序自动化协议,进一步执行请求操作***启动新过程、生成虚拟鼠标事件、生成虚拟键盘事件中的一个。
10.根据权利要求1所述的***,其中所述第二可视化***是以时间序列的基于像素的螺旋可视化为基础,并且所述多播模块确定由起始点和停止点指示的限制的坐标,以及所述统一的可视化界面通过基于所述坐标和所述事件数据将虚拟相机放置在一个位置和方向上,来自动调用所述第二可视化***,以使时间序列的指示序列对虚拟相机可见。
11.一种提供同步且统一的可视化界面的方法,所述方法包括:
将第一可视化***中的标识事件与由所述第一可视化***执行的可视化功能相关联;
在共享数据源中存储与所述标识事件相关的事件数据和相关联的可视化功能;
将所述事件数据与所述第一可视化***的特征相关联;
将所述标识事件多播到第二可视化***;
响应于所述标识事件的多播,与所述第二可视化***共享所述共享数据源;
响应于所述标识事件的多播,自动调用所述第二可视化***,而无需软件改变,所述调用是基于包括第一可视化***的特征的共享数据源进行的;以及
同步所述第一可视化***与所述第二可视化***的处理。
12.根据权利要求11所述的方法,其中所述第一可视化***的特征包括缩放比例,颜色映射,输入参数和数据处理指令中的一个。
13.根据权利要求11所述的方法,其中所述第二可视化***的所述自动调用包括基于帧捕获和自动调整大小中的一个配置所述第二可视化***。
14.一种包括可执行指令的非暂时性计算机可读介质,用于:
将第一可视化***中的标识事件与由所述第一可视化***执行的可视化功能相关联;
在共享数据源中存储与所述标识事件相关的事件数据和相关联的可视化功能;
将所述标识事件多播到第二可视化***;
将所述事件数据与所述第一可视化***的特征相关联,所述特征包括缩放比例,颜色映射,输入参数和数据处理指令中的一个;
响应于所述标识事件的多播,与所述第二可视化***共享所述共享数据源;
响应于所述标识事件的多播,调用所述第二可视化***,而无需软件改变,所述调用是基于包括第一可视化***的特征的共享数据源进行的;以及
同步所述第一可视化***与所述第二可视化***的处理。
15.根据权利要求14所述的计算机可读介质,其中,所述用于调用所述第二可视化***的指令包括基于对指定URL的导航、应用程序界面请求的调用、虚拟鼠标事件的生成、虚拟键盘事件的生成、以及会话变量的操纵中的一个来自动调用所述第二可视化***的指令。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2015/016813 WO2016133534A1 (en) | 2015-02-20 | 2015-02-20 | An automatically invoked unified visualization interface |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107209773A true CN107209773A (zh) | 2017-09-26 |
CN107209773B CN107209773B (zh) | 2021-01-01 |
Family
ID=56692290
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580074413.7A Expired - Fee Related CN107209773B (zh) | 2015-02-20 | 2015-02-20 | 自动调用统一的可视化界面 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11138216B2 (zh) |
EP (1) | EP3259679B1 (zh) |
CN (1) | CN107209773B (zh) |
WO (1) | WO2016133534A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109144633A (zh) * | 2018-07-20 | 2019-01-04 | 武汉斗鱼网络科技有限公司 | 活动窗口的数据共享方法、装置、设备及存储介质 |
CN111338818A (zh) * | 2020-02-24 | 2020-06-26 | 北京声智科技有限公司 | 一种事件处理方法及相关设备 |
CN111813865A (zh) * | 2020-07-30 | 2020-10-23 | 浪潮通用软件有限公司 | 一种可视化组件数据交互的方法、***、设备及介质 |
CN114356490A (zh) * | 2022-03-10 | 2022-04-15 | 广州恒唯信科技集团有限公司 | 基于大数据的财务信息可视化处理方法及*** |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10534791B1 (en) * | 2016-01-31 | 2020-01-14 | Splunk Inc. | Analysis of tokenized HTTP event collector |
US10169434B1 (en) | 2016-01-31 | 2019-01-01 | Splunk Inc. | Tokenized HTTP event collector |
US11093476B1 (en) | 2016-09-26 | 2021-08-17 | Splunk Inc. | HTTP events with custom fields |
CN108062339B (zh) * | 2016-11-09 | 2020-09-15 | 北京国双科技有限公司 | 可视化图表的处理方法及装置 |
US20190122122A1 (en) * | 2017-10-24 | 2019-04-25 | Tibco Software Inc. | Predictive engine for multistage pattern discovery and visual analytics recommendations |
CN110007912A (zh) * | 2019-03-05 | 2019-07-12 | 山东浪潮通软信息科技有限公司 | 一种数据共享接口的可视化配置实现***及方法 |
CN112671702A (zh) * | 2020-11-17 | 2021-04-16 | 中国船舶重工集团公司第七0九研究所 | 一种网络设备内部组播信息的获取方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050074529A1 (en) * | 2003-10-03 | 2005-04-07 | Nortel Networks Limited | Method and apparatus for transporting visualization information on a switched underlay network |
US20080243786A1 (en) * | 2007-03-30 | 2008-10-02 | Tyron Jerrod Stading | System and method of goal-oriented searching |
US20130127836A1 (en) * | 2011-05-27 | 2013-05-23 | Pushkar P. Joshi | Methods and Apparatus for Three-Dimensional (3D) Sketching |
US20130155078A1 (en) * | 2011-12-15 | 2013-06-20 | Ati Technologies Ulc | Configurable graphics control and monitoring |
US20140055400A1 (en) * | 2011-05-23 | 2014-02-27 | Haworth, Inc. | Digital workspace ergonomics apparatuses, methods and systems |
Family Cites Families (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6263334B1 (en) | 1998-11-11 | 2001-07-17 | Microsoft Corporation | Density-based indexing method for efficient execution of high dimensional nearest-neighbor queries on large databases |
US6314453B1 (en) | 1999-02-17 | 2001-11-06 | Hewlett-Packard Company | Method for sharing and executing inaccessible dynamic processes for replica consistency among a plurality of existing applications |
US6330685B1 (en) | 1999-03-22 | 2001-12-11 | Ming C. Hao | Non-invasive mechanism to automatically ensure 3D-graphical consistency among plurality applications |
US6906709B1 (en) | 2001-02-27 | 2005-06-14 | Applied Visions, Inc. | Visualizing security incidents in a computer network |
CN1537347A (zh) | 2001-06-01 | 2004-10-13 | �Ƹ��� | 具有夹紧式安装件的锁闩 |
US6918274B2 (en) | 2002-02-13 | 2005-07-19 | Hewlett-Packard Development Company, L.P. | Enclosure securing apparatus |
US20050065951A1 (en) | 2002-08-30 | 2005-03-24 | Kathleen Liston | Visualization of commonalities in data from different sources |
TW532711U (en) | 2002-10-25 | 2003-05-11 | Hon Hai Prec Ind Co Ltd | Computer enclosure |
US20050004823A1 (en) | 2002-10-28 | 2005-01-06 | Hnatio John H. | Systems and methods for complexity management |
US20040088577A1 (en) | 2002-10-31 | 2004-05-06 | Battelle Memorial Institute, A Corporation Of Ohio | System and method for evaluating internet and intranet information |
TW547898U (en) | 2002-12-20 | 2003-08-11 | Hon Hai Prec Ind Co Ltd | Latch for removing a cover from a base |
US7325846B2 (en) | 2003-05-07 | 2008-02-05 | Hewlett-Packard Development Company, L.P. | Low profile mechanical assist hood latch |
US7201407B2 (en) | 2003-06-25 | 2007-04-10 | Southco, Inc. | Sliding panel latch |
US7343362B1 (en) | 2003-10-07 | 2008-03-11 | United States Of America As Represented By The Secretary Of The Army | Low complexity classification from a single unattended ground sensor node |
US8269777B2 (en) * | 2003-12-12 | 2012-09-18 | Presisio Labs, Inc. | Method and system for system visualization |
US7661101B2 (en) * | 2004-01-15 | 2010-02-09 | Parametric Technology Corporation | Synchronous and asynchronous collaboration between heterogeneous applications |
US8626894B2 (en) | 2004-06-24 | 2014-01-07 | International Business Machines Corporation | Generating visualization output of event correlation information |
CA2538812A1 (en) * | 2005-03-08 | 2006-09-08 | William Wright | System and method for large scale information analysis using data visualization techniques |
US7593013B2 (en) * | 2005-03-11 | 2009-09-22 | University Of Utah Research Foundation | Systems and methods for displaying and querying heterogeneous sets of data |
US8006224B2 (en) | 2005-04-15 | 2011-08-23 | Research In Motion Limited | System and method for unified visualization of two-tiered applications |
US20070245353A1 (en) * | 2006-03-14 | 2007-10-18 | Amir Ben-Dor | Secure integration of a local and a remote application |
WO2008139251A2 (en) * | 2006-04-14 | 2008-11-20 | Patrick Levy Rosenthal | Virtual video camera device with three-dimensional tracking and virtual object insertion |
US8392418B2 (en) | 2009-06-25 | 2013-03-05 | University Of Tennessee Research Foundation | Method and apparatus for predicting object properties and events using similarity-based information retrieval and model |
US7941414B2 (en) | 2007-03-28 | 2011-05-10 | Microsoft Corporation | Executing non-blocking parallel scans |
US8640056B2 (en) | 2007-07-05 | 2014-01-28 | Oracle International Corporation | Data visualization techniques |
US8250019B2 (en) * | 2009-06-19 | 2012-08-21 | Raytheon Company | System and method for interactive knowledge visualization |
US8699566B2 (en) * | 2010-01-27 | 2014-04-15 | International Business Machines Corporation | Adaptive and integrated visualization of spatiotemporal data from large-scale simulations |
JP5924013B2 (ja) * | 2011-09-16 | 2016-05-25 | 株式会社リコー | 情報処理システム、情報処理装置、情報処理方法、及びプログラム |
US10430036B2 (en) * | 2012-03-14 | 2019-10-01 | Tivo Solutions Inc. | Remotely configuring windows displayed on a display device |
US9003023B2 (en) | 2012-06-13 | 2015-04-07 | Zscaler, Inc. | Systems and methods for interactive analytics of internet traffic |
CN103517597B (zh) | 2012-06-27 | 2016-05-04 | 纬创资通股份有限公司 | 电子装置、开关机构及机壳的开盖方法 |
WO2014052464A1 (en) * | 2012-09-25 | 2014-04-03 | Information Exploration, LLC | Information space exploration tool system and method |
US9158766B2 (en) | 2012-11-29 | 2015-10-13 | Oracle International Corporation | Multi-touch interface for visual analytics |
US20140192082A1 (en) | 2013-01-05 | 2014-07-10 | Nate Kragness | Methods and systems for generating an aggregated data visualization |
-
2015
- 2015-02-20 WO PCT/US2015/016813 patent/WO2016133534A1/en active Application Filing
- 2015-02-20 CN CN201580074413.7A patent/CN107209773B/zh not_active Expired - Fee Related
- 2015-02-20 US US15/539,850 patent/US11138216B2/en active Active
- 2015-02-20 EP EP15882861.6A patent/EP3259679B1/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050074529A1 (en) * | 2003-10-03 | 2005-04-07 | Nortel Networks Limited | Method and apparatus for transporting visualization information on a switched underlay network |
US20080243786A1 (en) * | 2007-03-30 | 2008-10-02 | Tyron Jerrod Stading | System and method of goal-oriented searching |
US20140055400A1 (en) * | 2011-05-23 | 2014-02-27 | Haworth, Inc. | Digital workspace ergonomics apparatuses, methods and systems |
US20130127836A1 (en) * | 2011-05-27 | 2013-05-23 | Pushkar P. Joshi | Methods and Apparatus for Three-Dimensional (3D) Sketching |
US20130155078A1 (en) * | 2011-12-15 | 2013-06-20 | Ati Technologies Ulc | Configurable graphics control and monitoring |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109144633A (zh) * | 2018-07-20 | 2019-01-04 | 武汉斗鱼网络科技有限公司 | 活动窗口的数据共享方法、装置、设备及存储介质 |
CN111338818A (zh) * | 2020-02-24 | 2020-06-26 | 北京声智科技有限公司 | 一种事件处理方法及相关设备 |
CN111813865A (zh) * | 2020-07-30 | 2020-10-23 | 浪潮通用软件有限公司 | 一种可视化组件数据交互的方法、***、设备及介质 |
CN111813865B (zh) * | 2020-07-30 | 2023-07-18 | 浪潮通用软件有限公司 | 一种可视化组件数据交互的方法、***、设备及介质 |
CN114356490A (zh) * | 2022-03-10 | 2022-04-15 | 广州恒唯信科技集团有限公司 | 基于大数据的财务信息可视化处理方法及*** |
CN114356490B (zh) * | 2022-03-10 | 2022-08-23 | 广州恒惟信科技集团有限公司 | 基于大数据的财务信息可视化处理方法及*** |
Also Published As
Publication number | Publication date |
---|---|
US11138216B2 (en) | 2021-10-05 |
EP3259679A4 (en) | 2018-08-01 |
CN107209773B (zh) | 2021-01-01 |
US20180004820A1 (en) | 2018-01-04 |
EP3259679B1 (en) | 2021-01-20 |
EP3259679A1 (en) | 2017-12-27 |
WO2016133534A1 (en) | 2016-08-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107209773A (zh) | 自动调用统一的可视化界面 | |
CN113094037B (zh) | 表单和工作流的交互方法、开发平台、设备及存储介质 | |
EP2778929B1 (en) | Test script generation system | |
US10354002B2 (en) | Interaction relationship building and explorer for dashboard | |
Kollatsch et al. | Mobile augmented reality based monitoring of assembly lines | |
Yang et al. | Manufacturing system design with virtual factory tools | |
KR101572509B1 (ko) | 웹 기반의 어플리케이션 구축을 위한 사용자 인터페이스 프레임워크 운용 방법 | |
US20080300952A1 (en) | Storing and depicting organizations that are subject to dynamic event driven restructuring | |
KR20150042292A (ko) | 데이터 요소 간의 관계의 시각화 및 데이터 요소 속성의 그래픽 표현 | |
CN109933311A (zh) | 一种信息***创建方法及相关装置 | |
US20180136793A1 (en) | Visual work instructions for assembling product | |
CA3137947A1 (en) | Data caching, dynamic code generation, and data visualization technology | |
US20130067379A1 (en) | Graphical comparison of geographic information system data | |
CN109981692A (zh) | 一种新型工业物联网架构及其实现方法 | |
WO2020100081A1 (en) | System and method for creation and handling of configurable applications for website building systems | |
WO2021162833A1 (en) | Process architecture modeling platform | |
CN103530134B (zh) | 一种可配置软件平台结构 | |
US9569182B2 (en) | Integrated development environment and method | |
Muslim et al. | A modular and extensible framework for open learning analytics | |
CN103809973B (zh) | 图控界面设计***及其图控界面设计操作方法 | |
CN107766306B (zh) | 一种数据展示的方法与设备 | |
US10055811B2 (en) | System and method for generating interactive 2D projection of 3D model | |
CN114116686A (zh) | 用于实现数据大屏的数据可视化方法 | |
Chen et al. | Interpretation-oriented information interface for manufacturing enterprises | |
Klammer et al. | A lightweight customized build chain visualization approach applied in industry |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20210101 |