用于自动生成和显示统一资产中心分析电子接口的计算机化系统和方法与流程

文档序号:30713367发布日期:2022-07-11 13:28阅读:189来源:国知局
用于自动生成和显示统一资产中心分析电子接口的计算机化系统和方法与流程
用于自动生成和显示统一资产中心分析电子接口的计算机化系统和方法
1.此申请包括受版权保护的材料。当专利公开内容出现在专利和商标局文件或记录中时,版权所有者不反对任何人对专利公开内容进行传真复制,但除此之外保留所有版权权利。
2.相关申请的交叉引用
3.本技术要求于2019年11月11日提交的标题为“automatic composition of various asset based metrics to provide a unified,asset centric analytics page system and server”的美国临时申请第62/933,746号的优先权,该美国临时申请通过引用而全文并入此。
技术领域
4.一些实施例总体上涉及通过以下操作来改进基于网络的计算机化内容托管和提供设备、系统和/或平台的性能:通过一种新颖和改进的资产管理和可视化框架来为这样的设备、系统和/或平台修改能力并提供非原生功能,该框架用于自动生成并使得显示统一的、交互式的、资产中心分析电子接口。


背景技术:

5.传统的工业和信息分析基础设施通常托管信息孤岛,这些信息孤岛基于此类基础设施托管的和/或与之交互的各种系统(例如,网络连接和/或现场本地连接)。这样的系统可以包括但不限于警报系统、质量系统和过程系统等。当前的数据编译和可视化技术,无论是系统基础设施所固有的还是由第三方实体提供的,通常都是脱节的,并且基于单个系统的标签、各种设备标签等。这会导致数据显示混乱,数据可能采用不同的格式,从而导致编译和显示数据的方式零散,由于将这些数据放在一起的机制(例如,基于专有标签)不同而无法得到保证。


技术实现要素:

6.根据一些实施例,本公开提供了用于资产管理和可视化的系统和方法,除了其他特征和优点之外,其还以集中方式解决了本领域中的缺点。除了从本文公开显而易见的其他特征之外,本公开的一些实施例还有助于并使得来自不同位置的具有不同功能和配置的系统能够交互并使其数据以通用方式无缝地产生,从而为用户或系统管理员或程序(例如,在云中和/或在基础设施的网络界限内执行的软件)提供了解操作如何运行的计算机化能力,并快速解决需要立即关注的关键问题或组件。
7.本公开的一些实施例涉及基于资产度量组合所选择的数据,并渲染了传达统一的、以资产为中心的分析用户界面的显示。如本文所讨论的,一些实施例涉及要被显示为交互式电子卡(或图块)的来自特定源的特定类型的分析。
8.根据一些实施例,在非限制性示例中,一些工业场所使用成百上千的资产来进行
工业操作。在一些实施例中,资产可以是在例如工厂的位置处操作的物理资产(例如,在施工现场操作的钻机或工具)。在一些实施例中,资产可以是或可以包括数字或电子组件(例如,执行钻机的程序或应用程序)。
9.确保资产的正确运行对于管理工业场地至关重要。资产可能会遇到几个问题,例如但不限于计划外停机、故障、缺陷、维修、非生产性以及影响工业现场效率和工作流程的其他问题。响应于监视和跟踪资产集合的详细指标,一些实施例提供了一种创新的用户界面,该界面过滤、选择和呈现关键数据作为显示在该界面内的资产页面内的交互式界面对象(例如,或电子卡或图块)。
10.如下所述,用户界面的一些实施例可以呈现可被导航的统一资产树。在一些实施例中,用户界面可以包括在资产上下文内使用图块被组合在一起的资产特定指标。
11.一些实施例提供了计算机化方法,用于实现新颖和改进的资产管理和可视化框架,用于自动生成统一的、交互式的、以资产为中心的分析电子界面并使之显示。
12.一些实施例提供了用于实行框架功能的上述技术步骤的非暂时性计算机可读存储介质。非暂时性计算机可读存储介质在其上有形地存储或有形地编码了计算机可读指令,该计算机可读指令在由设备(例如,应用服务器、消息传递服务器、电子邮件服务器、广告服务器、内容服务器和/或客户端设备等)执行时使至少一个处理器执行一种用于新颖和改进框架的方法,用于自动生成统一的、交互式的、以资产为中心的分析电子界面并使之显示。
13.根据一个或多个实施例,提供了一种系统,该系统包括一个或多个计算设备,该计算设备被配置为提供根据这些实施例的功能。根据一个或多个实施例,功能体现在由至少一个计算设备执行的方法的步骤中。根据一个或多个实施例,由计算设备的一个或多个处理器执行以实现功能的程序代码(或程序逻辑)被体现在非暂时性计算机可读介质中、由非暂时性计算机可读介质体现,和/或体现在非暂时性计算机可读介质上。
14.根据一些实施例,公开了一种计算设备,其包括:一个或多个处理器;以及存储器,其中存储有指令序列,所述指令序列在由所述一个或多个处理器执行时,使得所述一个或多个处理器执行动作,包括:通过网络接收对应于位置处的一组物理资产的资产信息,资产信息包括指示与在该位置处每一资产的操作相关联的信息的电子数据;将资产信息存储在与计算设备相关联的数据存储中;通过执行应用程序接口(api),基于所存储的资产信息编译一组图块(tile),所述一组图块中的每个图块对应于所述一组物理资产中的一资产,每个图块是显示相应资产的电子数据的交互式接口对象;经由api生成用户界面(ui),该ui包括用于显示该组图块的具有交互功能的电子页面;以及自动显示所述ui。
15.在一些实施例中,该计算设备执行进一步的工作,包括:分析与在该位置处资产的操作有关的数据;以及基于所述分析确定图块的类型,其中用于资产的所述被编译图块基于所述被确定的类型。
16.在一些实施例中,该计算设备执行进一步的工作,包括:分析与在该位置处资产的操作有关的数据;基于所述分析确定资产或位置是否存在关键问题;以及基于所述关键问题确定来识别图块子集,其中所述ui被修改为仅显示图块子集。
17.在一些实施例中,该计算设备执行进一步的工作,包括:经由所述ui接收与在所显示的ui的图块集中的第一图块有关的输入;基于输入修改基于输入的第一图块的属性;并
且基于输入,基于对第一图块的修改来修改所显示的图块集中的其他图块的属性。在一些实施例中,所述第一图块和其他图块的属性对应于所述图块的显示特性。在一些实施例中,所述输入对应于刷新请求,其中所述第一图块的所述属性对应于与在该位置处相应资产的操作有关的第一图块内所显示的信息。
18.在一些实施例中,资产页面还包括与该位置处的一组物理资产中的每一个物理资产的层次映射相关联的界面对象,所述界面对象包括可显示的节点界面,其使得所述层次映射内与有关资产相关联的额外元素能够在与节点界面交互时被显示。
19.在一些实施例中,该组图块包括与从由以下各项组成的组中选择的电子卡类型相关联的数据:帕累托卡、制造执行系统(mes)卡、洞察图表卡、警报(alarm)卡、通用卡和警戒(alert)卡。在一些实施例中,所述帕累托卡包括指示用于在所述位置处的所述一组物理资产操作的关键数据的度量的信息。在一些实施例中,所述mes卡包括特定资产的mes数据。在一些实施例中,所述洞察图表卡包括用于获得和显示与特定资产有关的内容和与所述特定资产有关的其他内容的内联框架(iframe)功能。在一些实施例中,所述警报卡包括指示针对特定资产在预定时间段内的主动警报的数量的信息。在一些实施例中,所述通用卡包括用于以均匀的观感来显示图块数据的功能,其中所述通用卡被配置为用作每种类型图块的容器。在一些实施例中,所述警戒卡包括特定资产的信息主动警戒。
20.在一些实施例中,资产信息包括与所述一组物理资产中的至少两个资产之间的关系相关联的数据,其中所述一组图块中的至少一个图块对应于与所述关系相关联的所述数据。
附图说明
21.本公开的上述和其他目的、特征和优点将从以下对附图中所示的实施例的描述中变得明显,在附图中,附图标记在各个视图中指代相同的部分。附图不一定按比例绘制,而是着重于说明本公开的一些实施例的原理:
22.图1是示出在其中可以根据本公开的一些实施例实现本文公开的系统和方法的网络的示例的示意图;
23.图2是示出在其中可以根据本公开的一些实施例实现本文公开的系统和方法的网络的示例的示意图;
24.图3是示出根据本公开的一些实施例的客户端设备的示例的示意图;
25.图4示出根据本公开的一些实施例的能够实现资产数据的管理和可视化的非限制性计算机环境;
26.图5示出根据本公开的一些实施例的在图4的计算机环境中生成和显示的非限制性用户界面;
27.图6示出根据本公开的一些实施例的在图4的计算机环境中用户界面中包括的痕迹导航(breadcrumb)控件的非限制性实施例;
28.图7示出根据本公开的一些实施例的在图4的计算机环境中用户界面中包括的警报数量卡的非限制性实施例;
29.图8示出根据本公开的一些实施例的在图4的计算机环境中能够被包含在用户界面中的各种卡的非限制性实施例;
30.图9示出根据本公开的一些实施例的在图4的计算机环境中用户界面中包括的制造执行系统(mes)卡的非限制性实施例;
31.图10示出根据本公开的一些实施例的在图4的计算机环境中用户界面中包括的帕累托图卡的非限制性实施例;
32.图11示出根据本公开的一些实施例的在图4的计算机环境中另一用户界面的非限制性实施例;以及
33.图12详细示出了根据本公开的一些实施例的图4-11的一些实施例的非限制性数据流。
具体实施方式
34.现在将在下文中参考附图更全面地描述本公开,附图形成本公开的一部分并且通过非限制性说明的方式示出了某些示例性实施例。然而,主题可以以多种不同的形式体现,因此,被涵盖或要求保护的主题旨在被解释为不限于本文阐述的任何示例实施例;提供示例实施例仅仅是为了说明。同样,被要求保护或涵盖的主题的范围预期具有合理宽泛的范围。其中,例如,主题可以体现为方法、设备、组件或系统。因此,实施例可以例如采用硬件、软件、固件或其任意组合的形式(除了软件本身)。因此,以下详细描述不应被理解为限制性意义。
35.在整个说明书和权利要求书中,术语可能具有在上下文中建议或暗示的超出明确陈述的含义之外的细微含义。同样,本文所用的短语“在一些实施例中”不一定指相同的实施例,本文所用的短语“在另一实施例中”不一定指不同的实施例。例如,要求保护的主题旨在包括全部或部分示例实施例的组合。
36.一般而言,术语可以至少部分地从上下文中的使用来理解。例如,本文使用的诸如“和”、“或”或“和/或”之类的术语可以包括多种含义,这些含义可以至少部分地取决于使用这些术语的上下文。通常,如果“或”用于关联列表,例如a、b或c,则“或”旨在表示a、b和c(此处为包含性意义),以及a、b或c(此处为排他性意义)。此外,至少部分取决于上下文,本文使用的术语“一个或多个”可用于以单一意义描述任何特征、结构或特性,或可用于在复数意义上描述特征、结构或特性的组合。类似地,至少部分地取决于上下文,诸如“一”、“一个”或“该”之类的术语也可以被理解为表达单数用法或表达复数用法。此外,再次至少部分地取决于上下文,术语“基于”可以被理解为不一定旨在表达一组排他的因素,而是可以允许存在不一定明确描述的附加因素。
37.下面参考方法和设备的框图和操作说明来描述本公开的一些实施例。可以理解,框图或操作图示的每个块,以及框图或操作图示中的块的组合,可以通过模拟或数字硬件和计算机程序指令来实现。可以将这些计算机程序指令提供给通用计算机的处理器以改变其功能(如本文详述的)、专用计算机、asic或其他可编程数据处理装置,使得由计算机的处理器或其他可编程数据处理设备执行的指令能实现框图或操作块中指定的功能/动作。在一些替代实施方式中,框中标注的功能/动作可以不按操作说明中标注的顺序发生。例如,取决于所涉及的功能/动作,连续示出的两个框实际上可以基本上同时执行,或者有时可以按相反的顺序执行。
38.出于本公开的目的,非暂时性计算机可读介质(或计算机可读存储介质/介质)存
储计算机数据,该数据可以包括可由计算机执行的机器可读形式的计算机程序代码(或计算机可执行指令)。作为示例而非限制,计算机可读介质可以包括用于有形地或固定地存储数据的计算机可读存储介质,或用于对包含代码的信号进行瞬时解释的通信媒体。如本文所用,计算机可读存储介质是指物理或有形存储(与信号相反),并且包括但不限于以任何方法或技术实现的易失性和非易失性、可移动和不可移动介质,用于有形存储信息,诸如计算机可读指令、数据结构、程序模块或其他数据。计算机可读存储介质包括但不限于ram、rom、eprom、eeprom、闪存或其他固态存储技术、cd-rom、dvd或其他光存储、云存储、磁盒、磁带、磁盘存储或其他磁存储设备,或任何其他物理或材料介质,其可用于有形地存储所需信息或数据或指令,并可由计算机或处理器访问。
39.出于本公开的目的,术语“服务器”应当被理解为指代提供处理、数据库和通信设施的服务点。作为示例而非限制,术语“服务器”可以指具有相关联的通信和数据存储以及数据库设施的单个物理处理器,或者它可以指处理器和相关联网络及存储设备、以及支持服务器提供的服务的操作软件以及一个或多个数据库系统和应用软件的联网或集群复合体。云服务器就是例子。
40.出于本公开的目的,“网络”应被理解为指如下网络,其可以耦合设备以便例如,可以例如在服务器和客户端设备或其他类型的设备之间,包括在通过无线网络耦合的无线设备之间交换通信。例如,网络还可以包括大容量存储,诸如网络附加存储(nas)、存储区域网络(san)、内容交付网络(cdn)、或其他形式的计算机或机器可读介质。网络可以包括因特网、一个或多个局域网(lan)、一个或多个广域网(wan)、有线类型连接、无线类型连接、蜂窝或它们的任何组合。同样,可能采用不同架构或可能与不同协议相容或兼容的子网络可以在更大的网络内互操作。
41.出于本公开的目的,“无线网络”应理解为将客户端设备与网络耦合。无线网络可以采用独立的自组织网络、网状网络、无线局域网(wlan)网络、蜂窝网络等。无线网络还可以采用多种网络接入技术,包括wi-fi、长期演进(lte)、wlan、无线路由器(wr)网、或第2、第3、第4或第5代(2g、3g、4g或5g)蜂窝技术、蓝牙、802.11b/g/n等等。网络接入技术可以实现对设备(例如具有不同程度的移动性的客户端设备)的广域覆盖。
42.简而言之,无线网络实际上可以包括任何类型的无线通信机制,通过该无线通信机制可以在诸如客户端设备或计算设备之类的设备之间、网络之间或网络之内等传递信号。
43.计算设备可能能够发送或接收信号,例如通过有线或无线网络,或者可能能够处理或存储信号,例如在存储器中作为物理存储器状态,并且因此可以作为服务器操作。因此,能够作为服务器操作的设备可以包括例如专用机架式服务器、台式计算机、膝上型计算机、机顶盒、组合诸如前述设备的两个或更多个特征的各种特征的集成设备,等等。
44.出于本公开的目的,客户端(或消费者或用户)设备可以包括能够例如通过有线或无线网络发送或接收信号的计算设备。例如,客户端设备可以包括台式计算机或便携式设备,例如蜂窝电话、智能电话、显示寻呼机、射频(rf)设备、红外(ir)设备、近场通信(nfc)设备、个人数字助理(pda)、掌上电脑、平板电脑、平板手机、膝上型电脑、机顶盒、可穿戴电脑、智能手表、组合诸如前述设备的特征的各种特征的集成或分布式设备,等等。
45.客户端设备可能在能力或特征方面改变。要求保护的主题旨在涵盖广泛的潜在变
化,例如支持web的客户端设备或前面提到的设备可能包括高分辨率屏幕(例如hd或4k)、一个或多个物理或虚拟键盘、大容量存储设备、一个或多个加速度计、一个或多个陀螺仪、全球定位系统(gps)或其他位置识别类型能力,或具有高度功能性的显示器,例如触敏彩色2d或3d显示器。
46.现在将参照附图更详细地描述某些实施例。一般来说,参考图1,示出了根据本公开的一些实施例的系统100。图1示出了可以实践本文讨论的系统和方法的一般环境的组件。并非所有组件都是实施本公开所需要的,以及组件的布置和类型可以变化,而不会背离本公开的精神或范围。如图所示,图1的系统100包括局域网(“lan”)/广域网(“wan”)网络105、无线网络110、移动设备(客户端设备)102-104、和客户端设备101。图1还包括各种服务器,例如内容服务器106和应用(或“app”)服务器108。
47.移动设备102-104的一些实施例实际上可以包括能够通过诸如网络105、无线网络110等的网络接收和发送消息的任何便携式计算设备。移动设备102-104通常也可以被描述为被配置为便携的客户端设备。因此,如上所述,移动设备102-104实际上可以包括能够连接到另一个计算设备并接收信息的任何便携式计算设备。
48.移动设备102-104还可以包括至少一个客户端应用程序,该客户端应用程序被配置为从另一计算设备接收内容。在一些实施例中,移动设备102-104还可以与诸如客户端设备101等的非移动客户端设备通信。在一些实施例中,此类通信可包括发送和/或接收消息、创建和上传文档、搜索、观看和/或共享模因、照片、数字图像、音频剪辑、视频剪辑或各种其他形式的通讯。
49.客户端设备101-104可能能够例如通过有线或无线网络发送或接收信号,或者可能能够处理或存储信号,例如在存储器中作为物理存储器状态,并且因此可以作为服务器操作。
50.在一些实施例中,无线网络110被配置为将移动设备102-104及其组件与网络105耦合。无线网络110可以包括可以进一步覆盖独立的自组织网络等以为移动设备102-104提供面向基础设施的连接的各种无线子网络中的任何一个。
51.在一些实施例中,网络105被配置为将内容服务器106、应用服务器108等与包括客户端设备101的其他计算设备耦合,并通过无线网络110耦合到移动设备102-104。网络105能够采用任何形式的计算机可读介质或网络来将信息从一个电子设备传送到另一个电子设备。
52.在一些实施例中,内容服务器106可以包括如下设备,该设备包括用于通过网络向另一设备提供任何类型或形式的内容的配置。可作为内容服务器106操作的设备包括个人计算机、台式计算机、多处理器系统、基于微处理器的或可编程的消费电子产品、网络pc、服务器等。在一些实施例中,内容服务器106可以进一步提供各种服务,包括但不限于电子邮件服务、即时消息(im)服务、流传输和/或下载媒体服务、搜索服务、照片服务、网络服务、社交网络服务、新闻服务、第三方服务、音频服务、视频服务、sms服务、mms服务、ftp服务、ip语音(voip)服务等。这样的服务,例如电子邮件服务和电子邮件平台,可以通过消息服务器120提供。
53.在一些实施例中,用户能够访问由服务器106和108提供的服务。在非限制性示例中,这可以包括身份验证服务器、搜索服务器、电子邮件服务器、社交网络服务服务器、sms
服务器、im服务器、mms服务器、交换服务器、照片共享服务服务器和旅行服务服务器,可使用他们的各种设备101-104经由网络105访问。
54.在一些实施例中,应用服务器108例如可以存储各种类型的应用和应用相关信息,包括应用数据和用户简档信息(例如,识别、生成和/或观察到的与用户相关联的信息)。
55.在一些实施例中,内容服务器106和应用服务器108可以存储与各自提供、观察、识别、确定、生成、修改、检索和/或收集的内容和服务相关的各种类型的数据。这样的数据可以存储在相关联的内容数据库107中,如下面更详细讨论的。
56.在一些实施例中,服务器106和/或108可以体现为云服务器或被配置为托管云服务,如本文所讨论的。
57.在一些实施例中,网络105还耦合/连接到可用于根据本文讨论的实施例渲染内容的可信搜索服务器(tss)。存在可以在服务器106和108中体现tss功能的实施例。
58.此外,尽管图1分别将服务器106和108图示为单个计算设备,但本公开不受此限制。例如,服务器106和108的一个或多个功能可以分布在一个或多个不同的计算设备上。此外,在一些实施例中,服务器106和108可以集成到单个计算设备中,而不背离本公开的范围。
59.此外,虽然图1中所示的实施例仅描绘了服务器106和108,但不应将其解释为限制性的,因为其中可以包括任何类型和数量的服务器。
60.转到图2,示出了计算机系统210,其是上文关于图1讨论的系统100的非限制性示例实施例。
61.图2图示了能够实现或操作图1的系统100和/或图4的环境400的实施例的计算机系统210,如下所述。在一些实施例中,计算机系统210可以包括和/或操作和/或处理上述程序逻辑、软件模块和/或系统中的一个或多个的计算机可执行代码。此外,在一些实施例中,计算机系统210可以在一个或多个图形用户界面内操作和/或显示信息。在一些实施例中,计算机系统210可以包括云服务器和/或可以耦合到一个或多个基于云的服务器系统。
62.在一些实施例中,系统210可以包括至少一个计算设备230,该计算设备230包括至少一个处理器232。在一些实施例中,至少一个处理器232可以包括驻留在一个或多个服务器平台中或耦合到一个或多个服务器平台的处理器。在一些实施例中,系统210可以包括耦合到能够处理至少一个操作系统234的至少一个处理器232的网络接口235a和应用接口235b。此外,在一些实施例中,耦合到至少一个处理器232的接口235a、235b可以被配置为处理软件模块238中的一个或多个(例如,诸如企业应用程序)。在一些实施例中,软件模块238可以包括基于服务器的软件,并且可以操作以托管至少一个用户账户和/或至少一个客户账户,并且操作以使用至少一个处理器232在这些账户中的一个或多个之间传输数据。
63.考虑到上述实施例,应当理解,一些实施例可以采用涉及存储在计算机系统中的数据的各种计算机实现的操作。此外,上下文描述的上述数据库和模型可以将分析模型和其他数据存储在系统210内的计算机可读存储介质上以及耦合到系统210的计算机可读存储介质上。此外,系统的上述应用可以存储在系统210内的非暂时性计算机可读存储介质上以及耦合到系统210的计算机可读存储介质上。
64.在一些实施例中,系统210可以包括至少一个非暂时性计算机可读介质236,其耦合到至少一个数据源237a,和/或至少一个数据存储设备237b,和/或至少一个输入/输出设
备237c。在一些实施例中,所公开的系统和方法可以体现为计算机可读介质236上的计算机可读代码。在一些实施例中,计算机可读介质236可以是可以存储数据的任何数据存储设备,该数据随后可以被计算机系统(例如系统210)读取。在一些实施例中,计算机可读介质236可以是可用于有形地存储所需信息或数据或指令并且可由计算机或处理器232访问的任何物理或物质介质。在一些实施例中,软件模块238中的至少一个可以被配置在系统内以经由在至少一个数字显示器上渲染的至少一个图形用户界面向至少一个用户231输出数据。
65.在一些实施例中,非暂时性计算机可读介质236可以经由网络接口235a分布在传统计算机网络上,其中由计算机可读代码体现的系统可被以分布式方式存储和执行。例如,在一些实施例中,系统210的一个或多个组件可以被耦合以通过局域网(“lan”)239a和/或互联网耦合网络239b(例如,诸如无线互联网)发送和/或接收数据。在一些另外的实施例中,网络239a、239b可以包括广域网(“wan”)、(例如,通过通用串行总线端口的)直接连接、或其他形式的计算机可读介质236,或它们的任何组合。
66.在一些实施例中,网络239a、239b的组件可以包括任何数量的用户设备,例如个人计算机,包括例如台式计算机和/或膝上型计算机,或通过lan 239a耦合的任何固定的、通常非移动的互联网设备。例如,一些实施例包括通过lan 239a耦合的个人计算机240a,其可以被配置用于包括管理员在内的任何类型的用户。其他实施例可以包括通过网络239b耦合的个人计算机。在一些另外的实施例中,系统210的一个或多个组件可以耦合以通过互联网网络(例如,诸如网络239b)发送或接收数据。例如,一些实施例包括至少一个用户231,其无线耦合并且通过输入和输出(“i/o”)设备237c访问包括至少一个企业应用程序238的系统的一个或多个软件模块。在一些另外的实施例中,系统210可以使至少一个用户231能够通过lan 239a经由i/o设备237c耦合访问企业应用程序238。在一些实施例中,用户231可以包括使用台式计算机和/或膝上型计算机或通过互联网239b耦合的任何固定的、通常非移动的互联网设备耦合到系统210的用户231a。在一些实施例中,用户231可以包括被耦合到系统210的移动用户231b。在一些实施例中,用户231b可以使用任何移动计算设备231c以无线方式耦合到系统210,包括但不限于个人数字助理和/或蜂窝电话、移动电话或智能电话,和/或寻呼机,和/或数字平板电脑,和/或固定或移动互联网设备。
67.图3是示出客户端设备的示意图,示出了可以在本公开中使用的客户端设备的示例实施例。客户端设备300可以包括比图3中所示的组件更多或更少的组件。然而,所示组件足以公开用于实施本公开的说明性实施例。客户端设备300可以代表例如上面关于图1-2所讨论的客户端设备。
68.如图3所示,在一些实施例中,客户端设备300包括通过总线324与大容量存储器330通信的处理单元(cpu)322。在一些实施例中,客户端设备300还包括电源326、一个或多个网络接口350、音频接口352、显示器354、小键盘356、照明器358、输入/输出接口360、触觉接口362、可选的全球定位系统(gps)接收器364、以及照相机或其他光学、热或电磁传感器366。如本领域技术人员所理解的,设备300可以包括一个照相机/传感器366,或多个照相机/传感器366。电源326向客户端设备300供电。
69.客户端设备300可以可选地与基站(未示出)通信,或者直接与另一个计算设备通信。网络接口350有时被称为收发器、收发设备或网络接口卡(nic)。
70.在一些实施例中,音频接口352被布置成产生和接收音频信号,例如人声的声音。显示器354可以是液晶显示器(lcd)、气体等离子体、发光二极管(led)、或与计算设备一起使用的任何其他类型的显示器。显示器354还可以包括触敏屏幕,该触敏屏幕被布置为接收来自对象的输入,例如来自人手的手指或触控笔。
71.小键盘356可以包括布置成接收来自用户的输入的任何输入设备。照明器358可以提供状态指示和/或提供光。
72.在一些实施例中,客户端设备300还包括用于与外部通信的输入/输出接口360。输入/输出接口360可以利用一种或多种通信技术,例如usb、红外线、蓝牙
tm
等。在一些实施例中,触觉接口362被布置为向客户端设备的用户提供触觉反馈。
73.可选的gps收发器364可以确定客户端设备300在地球表面上的物理坐标,其通常将位置输出为纬度和经度值。gps收发器364还可以采用其他地理定位机制,包括但不限于三角测量、辅助gps(agps)、e-otd、ci、sai、eta、bss等,以进一步确定客户端设备300在地球表面上的物理位置。然而,在一些实施例中,客户端设备可以通过其他组件提供可以用于确定设备的物理位置的其他信息,包括例如mac地址、互联网协议(ip)地址等。
74.在一些实施例中,大容量存储器330包括ram 332、rom 334和其他存储装置。大容量存储器330示出了用于存储诸如计算机可读指令、数据结构、程序模块或其他数据之类的信息的计算机存储介质的另一个示例。大容量存储器330存储用于控制客户端设备300的低层级操作的基本输入/输出系统(“bios”)340。大容量存储器还存储用于控制客户端设备300的操作的操作系统341。
75.在一些实施例中,存储器330还包括一个或多个数据存储,客户端设备300可以利用其来尤其存储应用程序342和/或其他信息或数据。例如,可以采用数据存储来存储描述客户端设备300的各种能力的信息。然后可以基于多种事件中的任何一种将信息提供给另一设备,包括在通信期间作为报头(例如,hls流的索引文件)的一部分发送、根据请求发送等等。能力信息的至少一部分也可以存储在客户端设备300内的磁盘驱动器或其他存储介质(未示出)上。
76.在一些实施例中,应用程序342可以包括计算机可执行指令,这些指令在由客户端设备300执行时,传输、接收和/或以其他方式处理音频、视频、图像,并且能够实现与服务器和/或另一个客户端设备的另一个用户的通信。在一些实施例中,应用程序342还可以包括搜索客户端345,其被配置为发送、接收和/或以其他方式处理搜索查询和/或搜索结果。
77.已经描述了在一些实施例中采用的一般架构的组件,现在将在下文描述关于一些实施例的组件的一般操作。
78.图4示出了在其中计算环境400执行并托管所公开的系统和方法的非限制性示例实施例。这里的讨论将基于环境400;然而,不应将其解释为限制性的,因为可以利用任何类型的设备和/或网络配置来实现所公开的系统和方法(例如,系统100和/或系统210)。
79.在一些实施例中,计算环境400可以包括计算系统401,其包括硬件和软件的组合。在一些实施例中,计算系统401可以包括数据库403、资产门户409和资产接口412。在一些实施例中,计算系统401可以连接到网络413,例如互联网、内联网、外联网、广域网(wan)、局域网(lan)、有线网络、无线网络等,或任何组合两个或多个这样的网络。
80.计算系统401的一些实施例可以包括例如服务器计算机或提供计算能力的任何其
他系统。作为替代,计算系统401可以采用多个计算设备,这些计算设备可以例如布置为一个或多个服务器阵列或计算机阵列或其他布置中。在一些实施例中,计算设备可以位于单个安装中或者可以分布在许多不同的地理位置之间。例如,计算系统401可以包括多个计算设备,它们一起可以包括被托管的计算资源、网格计算资源、和/或任何其他分布式计算布置。在一些实施例中,计算系统401可以对应于弹性计算资源,其中处理、网络、存储或其他计算相关资源的被分配容量可以随时间变化。在一些实施例中,计算系统401可以实现使用计算系统401的资源的一个或多个虚拟机。
81.在一些实施例中,应用程序和/或其他功能可以在计算系统401中执行。在一些实施例中,各种数据存储在数据库403或计算系统401可访问的其他存储器中。在一些实施例中,数据库403可以代表一个或多个数据库403。
82.在一些实施例中,在计算系统401上执行的组件可以包括资产门户409和资产接口412,它们是访问、修改和/或生成数据库403的内容的组件。在一些实施例中,资产门户409和资产界面可以存储在站点402处的设备、设备424和/或系统401的存储器中。
83.在一些实施例中,资产门户409可以生成允许用户查看和导航数据的用户界面。这样的界面以及经由该界面提供的能力的一些实施例将在下文关于图5-12被更详细地讨论。
84.在一些实施例中,资产门户409可以被实现为生成基于网络的文档的服务器端应用程序。在一些实施例中,这样的文档可以是超文本标记语言(html)文档、动态html文档、扩展标记语言(xml)文档,或者可以被解码和渲染以向用户呈现数据的其他文档或数据。在一些实施例中,资产接口412可以包括发送和接收通过网络413传输的数据包或其他信息的软件。
85.在一些实施例中,存储在数据库403中的数据可以包括度量415和用户账户418。在一些实施例中,度量415可以包括由资产接口412收集的信息。在一些实施例中,度量415可以是对于特定工业场所402的资产接口412所接收的资产信息的聚合数据日志。在一些实施例中,用户账户418可以包括用于注册用户的信息、用户凭证、用户偏好、人口统计、关于用户订阅的细节等,或它们的某种组合。在一些实施例中,用户账户418可以包括提供定制用户界面的信息。
86.在一些实施例中,计算环境400可以包括工业场所402或任何其他设施或场所。在一些实施例中,工业场所402可以是例如化工厂、食品和饮料厂、基础设施、实验室、海洋设施、采矿场、石油/天然气设施、电力/公用设施、纸浆和造纸厂、制造设施、金属制造现场、水/废物处理设施等。
87.在一些实施例中,工业场所402可以包括若干资产431。在一些实施例中,资产431可以是提供特定功能的设备或系统。在一些实施例中,资产可以是例如工具、机器、计算模块、结构、车辆或工业组件。在一些实施例中,资产431可以被配置为与其他资产431配合地工作,并且可以排列成有序链。
88.在一些实施例中,根据图4,作为非限制性示例,第一资产431a可以与若干其他资产一起工作,其它资产诸如为第二资产431b、第三资产431c和第四资产431c,它们中的每一个都依赖于第一资产431a。在一些实施例中,第二资产可以控制第五资产431e。在一些实施例中,第七资产431f可以被隔离,使其无法控制任何其他资产431,或没有其他资产依赖于第七资产。在一些实施例中,第八资产431g可以控制第九资产431h。在一些实施例中,资产
431可以配合地工作,它们可以通过发送数据包或消息而相互通信。
89.在一些实施例中,一个或多个集线器434可以包括在工业站点402中。在一些实施例中,集线器可以与一个或多个资产431集成、附接或以其他方式通信。在一些实施例中,集线器434可以包括发送器和接收器以通过网络413发送数据。在一些实施例中,数据可以包括关于资产的信息。在一些实施例中,集线器434可以与一个或多个资产通信,并且可以耦合到网络413以与资产接口412通信。
90.在一些实施例中,计算环境400可以包括一个或多个客户端设备424。在一些实施例中,客户端设备424可以允许用户通过网络402与计算系统401的组件交互。在一些实施例中,客户端设备424可以是用户使用的手机、膝上型电脑、个人计算机、移动设备等。在一些实施例中,客户端设备424可以包括可以与资产门户409通信以访问、操纵、编辑或查看关于工业站点402的信息的应用程序,例如网络浏览器或移动应用程序。在一些实施例中,客户端设备可以使用浏览器或专用应用程序渲染用户界面。一些实施例包括对可被提供的计算系统400的操作和组件的一般描述。
91.在一些实施例中,资产431可以在工业环境中并且可以以层次结构组织,资产之间具有父子关系。在一些实施例中,在转变期间,这可以有助于自动化,诸如可以应用于所有子资产431的父资产的属性,以及有助于资产431的分析,诸如资产431连同其所有子资产消耗的能量。在一些实施例中,对于给定资产431,可以跟踪可能影响资产体验的信息,例如,计划外停机时间、故障、缺陷、维修问题、压力和非生产性。在一些实施例中,资产信息的非限制性示例可以包括运行时间、能量消耗、资产输出或输入的量化、操作状态等。在一些实施例中,资产信息可以通过网络413传输到计算系统401。在一些实施例中,计算系统401可以包括资产接口412以通过网络413接收资产信息。在一些实施例中,可以将信息存储为特定工业场所402的资产431的度量415。
92.在一些实施例中,用户可以通过了解资产运行的方式来跟踪工业场所402的状态。在一些实施例中,用户可以使用客户端设备424登录到资产门户109。在一些实施例中,资产门户409可以使用来自对应用户账户418的信息(例如,登录凭证)来认证和授权用户访问门户。在一些实施例中,在用户访问时,资产门户409可以生成用户界面并通过网络413将该用户界面传输到客户端设备424。在一些实施例中,用户界面可以是可以被接收、解码和渲染以供在客户端设备424处显示的编码网页文档。
93.在一些实施例中,用户界面可以包括用户可以导航的资产层次结构431。例如,子资产431e可以与父资产431b通信并将数据包传输到父资产431e。数据包可以包括资产标识符、资产位置、或识别资产或提供关于资产的信息的其他信息。父资产431e还可以向祖父资产431a发送数据包,指示父资产的431b的资产标识符、资产位置、或识别资产或提供关于资产的信息的其他信息。此外,当与祖父资产431a通信时,父资产431b可以包括从子资产431e接收的数据。
94.祖父资产431a向资产接口412发送数据包,包括从任何和所有父资产431b、431c、431d接收的信息。该信息被存储为度量415。资产门户409分析从各种资产接收的数据包以确定资产431的层次结构。因此,资产门户409识别资产的子依赖关系以构建层次结构。通过使用资产标识符和在子/父资产431之间传输数据包,资产门户409生成资产层次结构。在一些实施例中,资产之间的关系可以被存储为资产层次结构。在一些实施例中,资产门户409
可以生成显示资产之间的层次路径的用户界面。
95.在一些实施例中,资产的一个或多个层次可以存储在数据库403中并且可被定期更新。在一些实施例中,资产层次可用于生成统一资产树。在一些实施例中,用户界面可以包括用户可以导航的统一资产树。在一些实施例中,用户可以通过所渲染的用户界面选择特定资产431。在一些实施例中,资产可以根据需要被定位在统一资产树内。
96.响应于资产选择,用户界面可以自动组成按相关性和优先级顺序排列的相关度量415的集合。在一些实施例中,可以自动显示每个度量415以对于所选资产下的所有子资产累积地描绘相关度量。在一些实施例中,用户可以通过用户界面选择第二资产431b。响应于该选择,资产门户409可以计算与第二资产431b和诸如第五资产431e之类的任何子资产相关联的度量。在一些实施例中,资产门户409还可以聚合或以其他方式组合第二资产431b和第五资产431e的度量以生成累积度量415。在一些实施例中,如果度量是能耗,则累积度量415可以是第二资产431b和第五资产431e的组合能耗。
97.在一些实施例中,如下文更详细讨论的,显示可以示出与资产层次结构的级别和/或特定用户相关的度量。在一些实施例中,用户可以选择特定的分层层级(例如,祖父资产、父资产、子资产等)。在一些实施例中,与该层级相关联的度量可被包括在用户界面中。
98.一些实施例包括使用生成图块以在用户界面中显示度量。在一些实施例中,图块可以是在设备或应用程序的图形用户界面(gui)内可交互和可显示的电子卡。在一些实施例中,图块可以是可视地描绘一条数据的模块化信息图。在一些实施例中,图块还可以指卡数据报或其他自包含图形。在一些实施例中,可以将图块实现为嵌入网页文档中的容器。在一些实施例中,容器可以调用一个或多个服务器端功能以通过网络413获得数据并将其输出到图块中。在一些实施例中,如果用户与图块交互,服务器端功能可以包括刷新数据和传达用户输入。在一些实施例中,实现图块的容器可以包括用于调整图块在用户界面中呈现的方式的代码。在一些实施例中,与图块的交互可以引起与已经显示的内容相关的附加的、更新的、和/或任何其他类型的补充信息的检索。在一些实施例中,容器可以调整影响数据在图块中呈现的方式的颜色、字体或其他特征。在一些实施例中,容器还可以根据用户界面中图块的数量或用户界面的查看模式而调整图块的大小。
99.在用户选择资产431之后,可以更新用户界面以包括一个或多个图块,每个图块表示与所选资产431有关的特定数据。在一些实施例中,可以根据图块的相关性对图块进行优先考虑或隐藏。在一些实施例中,用户可以导航资产层次结构,同时自动更新所有度量以反映当前资产和所有子项。在一些实施例中,用户界面可被动态更新以反映由资产接口412接收的新的传入信息。在一些实施例中,用户可以查看特定度量的特定度量细节。在一些实施例中,系统可以自动更新度量瓦片。在一些实施例中,用户界面可以一致地应用资产上下文。
100.在一些实施例中,如下面更详细讨论的,用户界面可以提供基于资产的导航。在一些实施例中,基于资产的导航可以对应于相关图块的动态组合。在一些实施例中,图块中基于资产的导航数据可以累积地基于当前资产和所有子项。在一些实施例中,基于资产的导航可以周期性地自动刷新图块,从而使数据保持最新。
101.图5图示了用户界面500的非限制性示例。在一些实施例中,用户界面500被生成并显示在根据一些实施例的图4的计算环境400中。在一些实施例中,用户界面500可以呈现资
产页面。在一些实施例中,资产页面可以显示关于设备、位置等的相关信息。在一些实施例中,资产页面可以呈现用于特定度量的专用图块,使得每个度量被在对应的图块(或电子卡)中表示。例如,在界面500内显示的资产页面可以显示警戒图块504、警报图块506和效率图块508,如下文更详细讨论的。
102.在一些实施例中,资产页面可以包括可以展开或折叠的统一资产树。这种功能的一个例子在图5中经由界面对象502示出,其在该示例中体现为交互式下拉菜单,其中可以显示和选择各个资产及它们的关系。
103.在一些实施例中,资产门户409可以保持资产层次结构,其反映了特定工业站点中资产431之间的父/子关系。该层次结构被表示为统一资产树,其中可以选择各个资产或层次结构级别。
104.在一些实施例中,资产页面可以支持各种模式(例如平板模式和移动模式)下的响应式设计。在一些实施例中,移动模式包括可以占据整个屏幕宽度显示的所有卡。在一些实施例中,平板模式可以占据网格屏幕的整个宽度。在一些实施例中,卡可以占据网格屏幕宽度的一半或一半以上。
105.一些实施例包括每张卡的资产卡行为。在一些实施例中,每张卡可以独立地调用刷新服务来更新卡中描绘的信息。在一些实施例中,当最初加载资产页面时,可以刷新资产页面内的每张卡。在一些实施例中,可以预先确定每张卡在初始加载时刷新的顺序。在一些实施例中,每张卡可以从左到右和从上到下刷新。在一些实施例中,每个卡可以被配置为请求刷新服务以独立地刷新。在一些实施例中,每张卡可以管理其自己的刷新定时。在一些实施例中,卡可以发出刷新和进入队列的请求。在一些实施例中,卡的刷新可以以串行方式发生,其中一次可以处理一个刷新,直到队列用完为止。
106.在一些实施例中,每张卡可以指示它最后一次刷新或以其他方式更新的时间。在一些实施例中,最后更新的文本可以显示在卡的底部,仅在卡在预期时间之前没有被更新的情况下。在一些实施例中,每张卡可以跟踪其刷新历史。在一些实施例中,卡可以维持一个计时器,指示它何时需要下次刷新。在一些实施例中,如果超出限制,它可以将最新更新的文本报告给通用卡已被显示。在一些实施例中,文本可以是“最新更新{日期/时间}”的形式。在一些实施例中,当日期为当天时,文本可被以小时:分钟上午/下午格式显示,例如:晚上9:32。在一些实施例中,当日期不同时,文本可被以完整的日期和时间格式显示,例如:8/2/2019 8:00am。
107.图6图示了根据一些实施例在图4的计算环境400中的用户界面500中包含的痕迹导航(breadcrumb)控件600。在一些实施例中,痕迹导航可以允许用户跟踪并保持了解它们在资产层次结构内的位置。在一些实施例中,痕迹导航可以表示到用户界面500中所选节点的路径,(例如,根-》父-》子-》孙子-》曾孙)。如图6所示,痕迹导航控件600沿着可以根据位置组织的层次结构跟踪资产。在一些实施例中,特定工业场所402可以包括若干校园,每个校园具有建筑物,每个建筑物具有不同的房间,并且每个房间具有不同的区域。
108.在一些实施例中,路径中的每个节点可以提供具有节点名称的按钮。在一些实施例中,用户可以点击节点按钮来选择该特定节点并且控件可以相应地更新。在一些实施例中,每个节点按钮可以由箭头按钮

》’定界。在一些实施例中,所选节点(即控件中的最后一个节点)可以具有一个或多个子节点。在一些实施例中,用户可以选择箭头按钮以在层次结
构中的先前元素下显示子项的下拉列表。在一些实施例中,可以通过选择下拉列表中的对应元素来选择子节点。在一些实施例中,向下箭头按钮可被以与箭头按钮相同的行为来显示。
109.在一些实施例中,痕迹导航中的节点数量可以超过预定数量,例如,四个。在一些实施例中,当痕迹导航中的节点超过预定数量(例如,4个)时,可以将根和最后两个元素之间的所有节点组合成省略号按钮。在一些实施例中,当用户点击省略号按钮时,用户可以选择路径中显示的倒数第二个节点的父节点。例如,如果路径是a/b/c/d/e/f,则痕迹导航可以显示为a》...》e》f,按省略号键可选择路径a/b/c/d。
110.图7图示了根据一些实施例在图4的计算环境400中的用户界面500中包含的警报数量卡700。在一些实施例中,警报数量卡400可以显示主动警报的数量。在一些实施例中,警报数量卡700可以显示预定时间段(例如24小时的时间段)内的主动警报的数量。在一些实施例中,警报数量卡700可以调用刷新服务自动刷新自身。在一些实施例中,警报数量卡700可以使用开放式和/或红色警告图标。在一些实施例中,警报数量卡700可以在加载数据时显示转盘(spinner)。
111.在一些实施例中,警戒数量卡702可以显示针对所选资产431和/或与所选资产相关联的所有子资产的用户可访问的所有活动警戒。在一些实施例中,警戒数量卡702可以周期性地刷新,例如每分钟一次。在一些实施例中,警戒数量卡702可以用于填充样式和铃铛图标。在一些实施例中,在加载数据时警戒数量卡702可以显示转盘。在一些实施例中,当用户选择警戒数量卡702时,可以示出对于所选资产配置的警戒。
112.图8图示了根据一些实施例在图4的计算环境400中在用户界面500中包含的各种卡。图8描绘了通用卡801、警报卡802、第一警戒卡803和第二警戒卡804的示例。
113.在一些实施例中,通用卡801可以由包括卡控件和允许动态更新卡的软件的容器来实现。在一些实施例中,当卡用作实现特定卡(例如警报卡或警戒卡)的模板时,它可以被认为是通用的。在一些实施例中,通用卡801可以被配置为托管页眉、子页眉、页脚以及右上角和左下角按钮。在一些实施例中,通用卡可被以特定方式格式化以在每个通用卡被配置为专用时保持统一的观感。在一些实施例中,通用卡801可以支持常见错误状态和任何消费控制都可以使用的进度指示器。
114.在一些实施例中,通用卡801可以与被配置为与资产门户409通信以获得要在卡中显示的内容的代码相关联。在一些实施例中,如果内容是数字,则该数字可以超过999。在一些实施例中,当数字超过999时,该字符串可以显示为“999+”。在一些实施例中,用户可以将鼠标悬停在数字上以获得原生工具提示。在一些实施例中,原生工具提示可以显示实际数字。在一些实施例中,卡可以支持数字椭圆的“开放”或“填充”样式。在一些实施例中,卡片可以支持由类属控制的图标和图标颜色。
115.在一些实施例中,通用卡801可以使用内联框架(iframe)来获得与所选资产的位置相关的内容和/或与所选资产相关的其他内容(例如,补充信息)。在一些实施例中,内容可以是单条数据或数据列表。在一些实施例中,可以基于优先顺序来选择内容。在一些实施例中,用户对优先级的偏好可以存储在相应的用户账户418中。当需要呈现多张卡时,可以按照图形、导图、状态、柱状图、汇总条、复合图、折线图的顺序配置优先级。在一些实施例中,还可以根据最近使用或访问对图表进行优先级排序。
116.在一些实施例中,如果卡不能获得内容、资产位置及其衍生物,则可以显示状态板(参见图5的项目510)。在一些实施例中,可以按名称排序显示前30个标签及其衍生物。在一些实施例中,如果没有与给定位置相关联的标签或内容,则可以显示消息,通知用户没有可用数据。
117.在一些实施例中,卡可以包括图表,其中图表可以被点击。在一些实施例中,对于它所代表的内容,可以将图表深化为单个图表视图。在一些实施例中,图表的内容可以跨一个或多个图块显示在图块视图中。在一些实施例中,可以在加载数据时显示转盘,如第二警戒卡804中所示。
118.在一些实施例中,如果没有可用的内容或标签,则可以在无数据视图中显示图表。在一些实施例中,图表可以使用固定的时间范围。在一些实施例中,不能从洞察图表卡发出刷新并且不会显示最新更新的文本。
119.图8示出了通用卡801如何可以被配置为专用卡,例如警报卡802或警戒卡803、804。
120.图9示出了根据一些实施例在图4的计算环境400中的用户界面500中包含的制造执行系统(“mes”)卡。在一些实施例中,mes卡可以基于通用卡801并将其专门化以提供与资产431相关的mes数据或其他效率数据。在一些实施例中,mes卡可以显示与所选资产431或资产431的位置相关联的mes数据。在一些实施例中,mes卡可以使用文本和仪表。在一些实施例中,mes卡可以显示启用整体设备效率(oee)的设备的整体设备效率(oee)。在一些实施例中,mes卡可以显示与选定资产或资产位置相关联的未启用oee设备的可用性信息。在一些实施例中,该位置可以是叶节点。在一些实施例中,mes卡可以显示所选资产431的oee或可用性信息。在一些实施例中,用户可以点击mes卡来深化到mes oee分析页面。在一些实施例中,当没有数据可用时,可以显示“无数据”消息。在一些实施例中,可以在加载数据时显示转盘。
121.在一些实施例中,如果对于所选资产,启用oee的设备的数量超过预定数量(例如,100个)或未启用oee的设备的数量超过选定资产的预定数量,则不会显示汇总数据,相反将显示信息消息。在一些实施例中,信息消息可以包含警告(warning)图标。在一些实施例中,警告图标可以使用户知晓控件上出现了问题。
122.在一些实施例中,mes卡中呈现的数据可以在预定量的时间(例如,24小时)内进行汇总。在一些实施例中,结束时间可以显示在当前小时的顶部。例如:如果当前时间是7月5日下午1:35,则汇总数据的时间范围可以在7月4日下午1:00和7月5日下午1:00之间。在一些实施例中,可以根据预定时间段自动刷新数据。
123.图10图示了根据一些实施例在图4的计算环境400中在用户界面500中包含的帕累托图卡1000。在一些实施例中,如图所示,帕累托图卡1000可以显示与特定资产或一个或多个位置的警报(或关键问题)相关的数据的度量或数量。在一些实施例中,用户界面可以将帕累托图1000中的列的数量限制为预定数量。在一些实施例中,列可以按降序排列。在一些实施例中,在预定位置(例如,最后位置)的一列可以反映数据的累积量,而其余列表示构成累积数据量的数据的组成片段。在一些实施例中,假设有十列,前九列可以按降序反映数据,而最后的第十列表示累积数据。在一些实施例中,如果列的数量低于阈值量,则不显示表示累积数据的列,从而其余的列可以共享图表宽度。在一些实施例中,帕累托图700可以
在顶部显示描述所包含数据的标题。
124.在一些实施例中,帕累托图卡1000可以具有标有编号刻度的y轴。在一些实施例中,帕累托图卡1000可以包括图例(legend),该图例具有所描绘的每列的图例项。在一些实施例中,图例项可以包含对应于图表中列的颜色的颜色键矩形。在一些实施例中,图例项目可以包含所表示的当前项目的名称或id的标签。
125.在一些实施例中,排列图卡1000可以在桌面视图中显示多个列并且可以在移动视图中显示较少数量的列。在一些实施例中,排列图卡可以显示图例区域。在一些实施例中,图例区域可以提供各种项目。在一些实施例中,图例项可以比它们的列运行得更长,并且将被省略号截断。在一些实施例中,工具提示可以响应于用户输入(例如,使用光标悬停在图例上)而显示图例项的全名。在一些实施例中,当所有项目之间存在共同的前缀或后缀时,可以使用智能文本换行来缩短图例项目的名称。在一些实施例中,点击图表可以深入到对于给定位置或选定资产的警报页面。在一些实施例中,可以在加载数据时显示转盘或其他指示器。
126.图11图示了根据一些实施例的图4的计算环境400中的另一个用户界面1100的示例。在一些实施例中,用户界面1100可以包括痕迹导航控件1101。在一些实施例中,用户界面1100可以显示若干通用卡如何被配置为用作专用卡。在一些实施例中,这些专用卡可以包括例如帕累托卡1102、mes卡1104、洞察图表卡1106、警报卡1108和警戒卡1110。在一些实施例中,可以根据用户偏好定义的优先级来排列这些卡。在一些实施例中,可以根据所选资产或沿资产层次结构的所选层来确定卡。在一些实施例中,资产层次可以根据资产位置来定义。
127.现在转到图12,过程1200详述了根据一些实施例的非限制性实施例,用于生成和更新用户界面(例如,界面500和/或1100)和其中显示的图块(例如,项目502-510、600、700、801-804、900、1000和1101-1110)。过程1200详述了所公开的资产管理和可视化框架的实现的一些实施例,该框架自动生成并导致显示统一的、交互式的、以资产为中心的分析电子界面(例如,500和1100)。
128.过程1200开始于步骤1202,其中一组位置被识别。这些位置可以对应于例如一个或多个工业场所402,如上面关于图4所讨论的(为了过程1200的讨论,位置和站点可以互换使用)。在一些实施例中,步骤1202可以涉及识别这样的站点处的资产以及这些资产之间的关系(例如,参见例如图4的资产431a-431h)。
129.在步骤1204中,监测每个位置(或站点)的操作,并检索、确定或以其他方式识别对应于每个位置的资产的分析数据。根据一些实施例,这种监视和检索可以根据预定时间段、连续地和/或响应于输入(例如,来自用户、另一个站点、管理员,响应检测到的错误或超过阈值的关键数据值等,或它们的某种组合)而发生。
130.在步骤1206,分析从作为位置的资产中检索到的数据。在一些实施例中,这样的分析可以涉及将来自每个站点的数据重新格式化为通用格式。在一些实施例中,重新格式化可以涉及应用通用标签(并从该位置移除专有标签),该标签在显示之前应用于所有检索到的数据。这种标签使得能够跨位置和/或资产统一显示数据,从而能够相对于来自其他位置、时间段、资产等的其他类型、形式和数量的数据来理解数据。
131.在一些实施例中,步骤1206的分析可以涉及扩充数据以供显示。这样的扩充可以
涉及将元数据应用到检索到的数据,以便能够将这样的数据显示为图块。
132.在一些实施例中,当在现场执行分析时(例如,在从站点或从操作每个资产的系统检索之前),可以绕过步骤1206的分析。
133.在一些实施例中,步骤1206的分析可以涉及任何类型的已知或将要知晓的计算分析技术,包括但不限于矢量分析、数据挖掘、计算机视觉、机器学习、神经网络、人工智能等,或某种组合。在一些实施例中,如上文和下文所讨论的,这样的计算机化分析可以使得跨不同数量的瓦片以统一的方式可视化这样的数据。
134.过程1200继续到步骤1208,其中基于步骤1206中的分析,确定每个位置的度量和每个位置处的资产。如上所述,度量可以针对单个资产和/或多个资产,因为度量可以包括或可以另外提供指示资产之间的关系以及它们在一段时间内如何操作的信息(例如,自步骤1204的最后一次数据检索以来,或从预定时间段起(例如,从任务、作业或应用程序/操作的开始起)。
135.在步骤1210中,基于步骤1208确定的度量来编译和生成一组图块(或交互式电子卡)。如上所述,图块可以包括但不限于帕累托卡、mes卡、洞察图表卡、警报卡、通用卡和/或警戒卡。在一些实施例中,还可以在步骤1210中确定、编译和生成状态板。
136.在一些实施例中,可以基于从位置/资产接收的数据的类型来确定图块的类型(例如,帕累托卡、mes卡、洞察图表卡、警报卡和/或警戒卡)。
137.在一些实施例中,图块可以特定于一个位置、一组位置、一个位置处的资产、一组资产、在多个位置工作的资产、时间段、特定的工作、任务或应用程序/操作等、或它们的某种组合。
138.在一些实施例中,步骤1210还可以涉及痕迹导航控件的编译,如上所述。
139.在一些实施例中,步骤1210的图块的编译和生成可以涉及创建对应于每个图块的数据结构。这样的数据结构可以被创建并存储在数据库(例如,数据库403)中。因此,可以创建新数据,该新数据能够被交互、操纵和更新,从而提高关于操作的度量可被检索并将其提供给请求实体或用户的效率。
140.过程1200然后可以进行到步骤1212,其中计算地执行确定以确定在步骤1210中编译的哪些图块将被显示。在一些实施例中,显示已编译图块的子集;并且在一些实施例中,可以显示所有图块。
141.在一些实施例中,步骤12中的确定可以基于哪些图块呈现关键信息。例如,可以呈现如下这样的图块:该图块呈现与需要注意的错误或系统问题相关的数据。
142.在一些实施例中,可以将图块上的数据与阈值进行比较,并且在满足阈值时,对应的图块可以有资格进行呈现。在一些实施例中,这样的比较可以发生在步骤1208和/或1210中,由此可以将标签应用于指示阈值比较的结果的被分析数据和/或被编译图块。在一些实施例中,阈值可以对应于严重错误的指示。
143.在一些实施例中,确定要显示的图块可以基于屏幕实际使用面积。也就是说,设备屏幕上有多少可用空间,从而可以从中选择具有特定数据值的、特定类型的或表示特定位置/资产的图块。
144.在步骤1214,生成并显示用户界面(ui)。ui的非限制性示例在图5和11被示出,并且其中显示的图块的非限制性示例也在图5和11以及图6-10中示出,如上所述。
145.在一些实施例中,过程1200进行到步骤1216,其中接收与至少一个图块相关的输入。如上所述,输入可以是关于在一个或多个图片中显示的特定数据的附加信息、确定要显示另一个图块、从ui移除图块的请求、图块数据的刷新、一个或多个图块的大小调整,等等。这样的输入可以是根据严重错误或数据值的检测的自动请求、用户请求、根据时间段、管理员、第三方应用程序或请求信息的实体的请求等,或它们的某种组合,如上所述。
146.在步骤1218中,响应于步骤1216,基于输入修改ui。例如,如果请求将一个图块的大小调整得更大,则显示的其他图块的大小将与接收输入的图块的增加大小成比例地自动调整为更小。
147.在一些实施例中,将步骤1214、1216和1218递归地连接到步骤1204的线表明数据可以被更新、刷新和自动显示在图块内,如上所述。这使图块能够在其数据在后端更新时保持它们在ui中的显示。这样,在刷新期间,只需要更新图块内的数据(而不是图块的整个容器或数据结构),然后更新生成的图块内的接口数据,从而提高在ui中呈现图块数据的效率。
148.就本公开而言,模块是软件、硬件或固件(或其组合)系统、过程或功能、或其组件,其执行或有助于本文所述的过程、特征和/或功能(利用或没有利用人机交互或增强)。模块可以包括子模块。模块的软件组件可以存储在计算机可读介质上以供处理器执行。模块可以集成到一台或多台服务器中,或者由一台或多台服务器加载和执行。一个或多个模块可以被分组成引擎或应用程序。
149.出于本公开的目的,术语“用户”、“订户”、“消费者”或“客户”应理解为指本文所述的一个或多个应用程序的用户和/或由数据提供者提供的数据的消费者。作为示例而非限制,术语“用户”或“订户”可以指在浏览器会话中通过互联网接收由数据或服务提供商提供的数据的人,或者可以指接收数据并存储或处理数据的自动化软件应用程序。
150.本领域技术人员将认识到,本公开的方法和系统可以多种方式实施,而不受前述示例性实施例和示例的限制。换句话说,由单个或多个组件以硬件和软件或固件各种组合执行的功能元素以及单独的功能可以分布在客户端级别或服务器级别或两者的软件应用程序之间。在这方面,本文描述的不同实施例的任何数量的特征可以组合成单个或多个实施例,并且具有少于或多于本文描述的所有特征的特征的替代实施例是可能的。
151.功能也可以全部或部分地以现在已知或将要知晓的方式分布在多个组件中。因此,多种软件/硬件/固件组合可用于实现文中所描述的功能、特征、界面和偏好。此外,如本领域那些技术人员现在以及今后将理解的,本公开的范围涵盖用于执行所描述的特征和功能和界面的常规已知方式,以及可以对本文描述的硬件或软件或固件组件进行的那些变化和修改。
152.此外,在本公开中作为流程图呈现和描述的方法的实施例以示例的方式提供,以便提供对本技术的更完整的理解。所公开的方法不限于这里呈现的操作和逻辑流程。构想了替代实施例,其中各种操作的顺序被改变,并且其中被描述为较大操作的一部分的子操作被独立地执行。
153.尽管出于本公开的目的已经描述了各种实施例,但不应认为这样的实施例将本公开的教导限制于那些实施例。可以对上述元素和操作进行各种改变和修改以获得保持在本公开中描述的系统和过程的范围内的结果。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1