一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于自动地检测分布式SCADA系统中的异常并且由此动态地显示统一的界面的计算机化的系统和方法与流程

2022-07-11 16:18:22 来源:中国专利 TAG:

用于自动地检测分布式scada系统中的异常并且由此动态地显示统一的界面的计算机化的系统和方法
1.本技术包括受版权保护的材料。版权所有者不反对专利公开内容如它出现在专利商标局文件或记录中那样由任何人进行传真复制,但是除此之外保留所有版权权利。
2.相关申请的交叉引用
3.本技术要求2019年11月12日提交的标题为“reporting anomalies in distributed scada server and system”的美国临时申请no.62/934,082的优先权,该美国临时申请no.62/934,082通过引用整体并入本文。
技术领域
4.一些实施例总体上涉及通过以下来改进基于网络的计算机化的内容托管和提供设备、系统和/或平台的性能:通过用于自动地检测分布式scada系统中的异常并且由此动态地显示统一的界面的新颖和改进的资产管理和可视化框架修改能力并且向这样的设备、系统和/或平台提供非原生的功能。


背景技术:

5.随着更多的数据被日志记录到数据库、云服务器、操作历史和/或任何其它类型的基于软件的和硬件支持的本地和/或网络配置的数据存储库中,客户以及与之相关联的系统和服务正在寻找用于管理、理解和显示数据的计算机化的机制。
6.传统的机制正在失败,因为它们正在导致数据的丢失、数据接收和呈现中的瓶颈增加和效率低下、以及数据被保护、提供和显示给用户的方式上整体缺乏组织。而且,资产、资产数据、操作作为整体等的错误处理已引起任务效率的降低、以及不必要的资源耗竭。


技术实现要素:

7.数据存储、保持和呈现的计算机化领域中的现有技术失败是目前缺乏在线或计算机化的机制,这些机制使得能够进行自动、动态地确定和更新的交互以促成数据如何以及以哪种方式被编译、呈现和/或交互。除了其它特征之外,公开的系统和方法提供了公开的资产管理和可视化框架以解决这些需求和更多需求。
8.根据一些实施例,公开的框架执行自动地生成并且自动地更新交互式的用户界面(ui)的系统和方法,该用户界面(ui)包括与多个过程和操作相关的数字信息。ui跨被用于查看ui和/或其中包括的界面对象和/或与ui和/或其中包括的界面对象进行交互的平台、设备和/或服务提供一致的功能。ui提供使资产被控制的动态机制,以及比较不同资产的数据(由此某些资产随后可以被操纵)的机制。
9.在一些实施例中,公开的系统和方法提供在云连接环境中的分布式监督控制和数据采集(scada)系统中交互地检测和报告异常的电子机制。公开的ui框架使得能够实现用于全部从本文中公开的统一的ui进行数据监视和资产或地点(例如,工厂)控制的新颖机制。
10.在一些实施例中,ui提供使得操作者无需筛选大量的数据就可以更集中于与他们的控制区域相关的例外的异常的情境化的可视化。
11.在一些实施例中,ui提供用于资产/地点数据的电子过滤和导航的功能,其使得用户能够识别工厂的另一区域或过去的类似情况。
12.在一些实施例中,资产/地点数据、以及特定用户和/或任务的过滤和导航历史可以被存储在例如高速缓存中。数据的高速缓存允许在间歇地连接的场景中进行连续的操作。在一些实施例中,收集的且高速缓存的异常可以被从云数据(例如,从被传送到、被存储在、或者被检索自云服务器或相关联的数据存储库的数据的分析)检测和/或存储。
13.一些实施例包括基于资产的异常的可视化。一些实施例包括连接的和断开的系统。一些实施例包括分布式资产系统。一些实施例包括可配置的过滤和可视化。在一些实施例中,显示可以与scada导航上下文相联系。
14.一些实施例包括情境化的基于资产的资讯(news)。如本文中所讨论的,资讯可以被配置为在公开的ui内描绘的界面对象。这样的资讯可以与特定的资产、工作、任务或操作、地点、用户等、或者其某种组合相关。例如,资讯可以对应于资产的操作的检测的异常。
15.在一些实施例中,公开的ui框架可以被实施为可以集成到系统平台人机接口(hmi)中的资讯推送客户端控制模块。作为hmi的ui被配置为例如操作者和生产线主管可以使用以协调和控制工业和制造过程和机器的工具。hmi将复杂的过程变量转换成可用的且可操作的信息。
16.在一些实施例中,ui框架可以是客户端系统可以从远程地点访问和利用的集中式的基于云或基于web的界面。
17.根据一些实施例,公开了一种计算机实现的方法,该方法自动地检测分布式scada系统中的异常并且由此动态地显示统一的界面。
18.一些实施例提供了一种用于执行以上提到的框架的功能的技术步骤的非暂时性计算机可读存储介质。非暂时性计算机可读存储介质在其上有形地存储或有形地编码计算机可读指令,这些计算机可读指令在由设备(例如,应用服务器、消息传递服务器、电子邮件服务器、广告服务器、内容服务器和/或客户端设备等)执行时使至少一个处理器执行用于检测分布式scada系统中的异常并且由此动态地显示统一的界面的新颖和改进的框架的方法。
19.根据一个或多个实施例,提供了一种系统,该系统包括被配置为提供根据这样的实施例的功能的一个或多个计算设备。根据一个或多个实施例,在由至少一个计算设备执行的方法的步骤中实施功能。根据一个或多个实施例,在非暂时性计算机可读介质中、由非暂时性计算机可读介质和/或在非暂时性计算机可读介质上实施由计算设备的处理器执行以实现根据一个或多个这样的实施例的功能的程序代码(或程序逻辑)。
20.根据一些实施例,公开了一种计算设备,所述计算设备包括:一个或多个处理器;以及非暂时性计算机可读存储器,所述非暂时性计算机可读存储器在其中存储有计算机可执行指令,所述计算机可执行指令在由所述一个或多个处理器执行时使所述一个或多个处理器执行使用户界面ui显示的动作,所述动作包括:通过网络接收与一地点处的物理资产的操作相关的电子数据,所述电子数据表示在一时间段期间所述资产的至少一个检测的异常;创建所述ui,所述ui包括用于将接收的电子数据可见地显示为交互式的数字内容的功
能;通过所述网络使所述ui显示在客户端计算设备的显示器上;从所述客户端计算设备接收对显示的电子数据进行过滤的请求;基于过滤请求修改所述ui,所述修改使所述ui自动地更改在所述ui内显示的交互式的数字内容的数量和类型;通过所述网络接收来自第二客户端设备的针对更改的数字内容的一部分的输入,所述部分与所述资产的异常对应;以及通过所述网络在所述客户端设备和与所述资产和所述地点相关联的设备之间电子地建立电子连接,建立的连接包括使得所述客户端设备能够经由修改的ui通过所述网络控制所述资产的功能。
21.在一些实施例中,所述动作还包括将所述电子数据存储在基于云的网络高速缓存中,其中所述电子数据的接收包括从所述高速缓存检索电子数据。
22.在一些实施例中,所述控制包括经由所述ui通过所述网络执行应用,所述应用对所述资产执行维护操作。
23.在一些实施例中,其中所述过滤请求是响应于与所述交互式的数字内容的至少一部分的交互。在一些实施例中,所述动作还包括分析所述资产的电子数据;以及基于所述分析无需用户输入而自动地生成所述过滤请求。
24.在一些实施例中,所述过滤请求包括对应于与异常相关的所述电子数据中包括的数据的类型的一组准则。在一些实施例中,所述过滤请求使得能够进行与多个地点相关的特定类型的资产数据的导航。
25.在一些实施例中,所述电子连接在所述ui在所述客户端设备上初次显示时建立。
26.在一些实施例中,所述动作还包括收集与对所述资产的控制相关的信息。在一些实施例中,所述动作还包括至少部分地基于收集的信息接收第二组电子数据。
27.在一些实施例中,所述动作还包括收集与所述过滤请求和所述ui的修改相关的信息。在一些实施例中,所述动作还包括接收第二组电子数据;以及基于所述第二组电子数据和收集的信息使所述ui被更新。
28.在一些实施例中,所述动作还包括分析接收的电子数据;以及基于所述分析确定所述电子数据的显示格式的类型,其中所述电子数据在所述ui内的显示至少部分地基于确定的类型。
附图说明
29.本公开的前述和其它目的、特征和优点将从以下对附图中所示的实施例的描述变得清楚,在这些附图中,附图标记贯穿各种视图是指相同的部分。附图不一定按比例绘制,而是对说明本公开的原理进行强调:
30.图1是图示根据本公开的一些实施例的可以实现本文公开的系统和方法的网络的示例的示意图;
31.图2是图示根据本公开的一些实施例的可以实现本文公开的系统和方法的网络的示例的示意图;
32.图3描绘了图示根据本公开的一些实施例的客户端设备的示例的示意图;
33.图4是图示根据本公开的实施例的示例性系统的组件的框图;
34.图5图示了根据本公开的一些实施例的ui及其包括在其中的功能的非限制性示例实施例;
35.图6图示了根据本公开的一些实施例的ui及其包括在其中的功能的非限制性示例实施例;
36.图7图示了根据本公开的一些实施例的ui的实施例内的界面对象的功能的非限制性示例实施例;
37.图8图示了根据本公开的一些实施例的ui的实施例内的界面对象的功能的非限制性示例实施例;
38.图9图示了根据本公开的一些实施例的ui的实施例内的界面对象的功能的非限制性示例实施例;
39.图10图示了根据本公开的一些实施例的ui及其包括在其中的功能的非限制性示例实施例;以及
40.图11详述了根据本公开的一些实施例的非限制性数据流。
具体实施方式
41.现在将在下文中参考附图更全面地描述本公开,这些附图形成本公开的一部分,并且通过非限制性说明的方式示出了某些示例实施例。然而,主题可以以各种不同的形式实施,因此,覆盖或要求保护的主题旨在被解释为不限于本文阐述的任何示例实施例;提供示例实施例仅仅是为了说明。同样地,预期要求保护或覆盖的主题的合理地宽的范围。除了其它方面外,例如,主题还可以被实施为方法、设备、组件或系统。因此,实施例可以例如采用硬件、软件、固件或其任何组合的形式(除软件本身以外)。因此,以下的详细描述不旨在以限制性意义理解。
42.贯穿说明书和权利要求书,术语可以超出明确陈述的含义而具有在上下文中暗示或隐含的细微差别的含义。同样地,如本文所使用的短语“在一些实施例中”不一定是指相同的实施例,并且如本文所使用的短语“在另一个实施例中”不一定是指不同的实施例。例如,要求保护的主题旨在包括全部或部分示例实施例的组合。
43.一般地,术语可以至少部分地从上下文中的使用理解。例如,如本文所使用的诸如“和”、“或”、或者“和/或”的术语可以包括各种含义,这些含义可以至少部分地依赖于这样的术语被使用的上下文。通常,“或”如果被用于关联列表,诸如a、b或c,那么旨在意指这里以包容性意义使用的a、b和c,以及这里以排他性意义使用的a、b或c。此外,如本文所使用的术语“一个或多个”,至少部分地依赖于上下文,可以被用于以单数意义描述任何特征、结构或特性,或者可以被用于以复数意义描述特征、结构或特性的组合。类似地,诸如“一”、“一个”或“该”的术语再次可以被理解为传达单数用法或传达复数用法,这至少部分地依赖于上下文。此外,术语“基于”可以被理解为不一定旨在传达排他的一组因素,而是可以允许存在不一定明确地表达的附加因素,再一次地,这至少部分地依赖于上下文。
44.下面参考方法和设备的框图和操作图示来描述本公开。理解的是,框图或操作图示的每个方框、以及框图或操作图示中的方框的组合,可以借助于模拟或数字硬件和计算机程序指令来实现。这些计算机程序指令可以被提供给通用计算机的处理器以如本文详述的那样更改它的功能,被提供给专用计算机、asic或其它可编程数据处理装置,使得经由计算机或其它可编程数据处理装置的处理器执行的指令实现框图或者一个或多个操作方框中指定的功能/动作。在一些替代实现中,方框中标注的功能/动作可以不按操作图示中标
注的次序发生。例如,连续示出的两个方框实际上可以基本上同时执行,或者方框有时可以以相反的次序执行,这依赖于涉及的功能/动作。
45.为了本公开的目的,非暂时性计算机可读介质(或者一种/多种计算机可读存储介质)存储计算机数据,该数据可以包括以机器可读形式由计算机可执行的计算机程序代码(或计算机可执行指令)。作为示例而非限制,计算机可读介质可以包括用于数据的有形或固定存储的计算机可读存储介质,或者用于包含代码的信号的瞬态解读的通信介质。如本文所使用的,计算机可读存储介质是指物理或有形存储(与信号相反)并且包括但不限于以用于信息(诸如计算机可读指令、数据结构、程序模块或其它数据)的有形存储的任何方法或技术实现的易失性和非易失性、可移除和不可移除的介质。计算机可读存储介质包括但不限于ram、rom、eprom、eeprom、闪存或其它固态存储器技术、cd-rom、dvd、或其它光学存储、云存储、磁盒、磁带、磁盘存储或其它磁存储设备、或者可以被用于有形地存储期望的信息或数据或指令并且可以被计算机或处理器访问的任何其它物理或材料介质。
46.为了本公开的目的,术语“服务器”应当被理解为是指提供处理、数据库和通信设施的服务点。作为示例而非限制,术语“服务器”可以是指具有相关联的通信和数据存储和数据库设施的单个物理处理器,或者它可以是指处理器以及相关联的网络和存储设备的联网或集群的复合体,以及支持由服务器提供的服务的操作软件及一个或多个数据库系统和应用软件。云服务器就是示例。
47.为了本公开的目的,“网络”应当被理解为是指以下网络:该网络可以耦合设备使得可以交换通信,诸如在服务器和客户端设备或其它类型的设备之间,包括例如在经由无线网络耦合的无线设备之间。网络还可以包括例如大容量存储,诸如网络附加存储(nas)、存储区域网络(san)、内容递送网络(cdn)、或者其它形式的计算机或机器可读介质。网络可以包括因特网、一个或多个局域网(lan)、一个或多个广域网(wan)、有线类型连接、无线类型连接、蜂窝或其任何组合。同样地,可以采用不同架构或者可以符合或兼容不同协议的子网络可以在较大的网络内互操作。
48.为了本公开的目的,“无线网络”应当被理解为将客户端设备与网络耦合。无线网络可以采用独立的自组织网络、网状网络、无线lan(wlan)网络、蜂窝网络等。无线网络还可以采用多种网络接入技术,包括wi-fi、长期演进(lte)、wlan、无线路由器(wr)网、或者第二代、第三代、第四代或第五代(2g、3g、4g或5g)蜂窝技术、蓝牙、802.11b/g/n等。例如,网络接入技术可以使得能够进行对设备(诸如具有不同程度的移动性的客户端设备)的广域覆盖。
49.简言之,无线网络可以包括几乎任何类型的无线通信机制,通过这些机制,可以在诸如客户端设备或计算设备的设备之间、在网络之间或网络内等传送信号。
50.计算设备可以能够发送或接收信号(诸如经由有线或无线网络),或者可以能够处理或存储信号(诸如在作为物理存储器状态的存储器中),并且因此可以作为服务器操作。因此,能够作为服务器操作的设备作为示例可以包括专用机架式服务器、桌面计算机、膝上型计算机、机顶盒、组合各种特征(诸如前述设备的两个或更多个特征)的集成设备等。
51.为了本公开的目的,客户端(或消费者或用户)设备可以包括能够发送或接收信号(诸如经由有线或无线网络)的计算设备。客户端设备可以例如包括桌面计算机或便携式设备,诸如蜂窝电话、智能电话、显示寻呼机、射频(rf)设备、红外(ir)设备、近场通信(nfc)设备、个人数字助理(pda)、手持计算机、平板计算机、平板手机、膝上型计算机、机顶盒、可穿
戴计算机、智能手表、组合各种特征(诸如前述设备的特征)的集成或分布式设备等。
52.客户端设备在能力或特征方面可以有所变化。要求保护的主题旨在覆盖广范围的可能变化,诸如启用web的客户端设备或前面提到的设备可以包括例如高分辨率屏幕(例如,hd或4k)、一个或多个物理或虚拟键盘、大容量存储、一个或多个加速度计、一个或多个陀螺仪、全球定位系统(gps)或其它位置识别类型能力、或具有高程度的功能的显示器(诸如触敏彩色2d或3d显示器)。
53.现在将参考附图更详细地描述某些实施例。一般地,参考图1,示出了根据本公开的一些实施例的系统100。图1示出了其中可以实践本文讨论的系统和方法的一般环境的组件。可以不要求所有组件来实践本公开,并且在不背离本公开的精神或范围的情况下可以进行组件的布置和类型的变化。如所示的,图1的系统100包括局域网(“lan”)/广域网(“wan”)-网络105、无线网络110,移动设备(客户端设备)102-104,以及客户端设备101。图1附加地包括各种服务器,诸如内容服务器106和应用(或“app”)服务器108。
54.移动设备102-104的一些实施例可以包括能够通过网络(诸如网络105、无线网络110等)接收和发送消息的几乎任何便携式计算设备。移动设备102-104也可以一般描述为被配置为便携式的客户端设备。因此,如上面所讨论的,移动设备102-104可以包括能够连接到另一个计算设备并且接收信息的几乎任何便携式计算设备。
55.移动设备102-104还可以包括至少一个客户端应用,该至少一个客户端应用被配置为从另一个计算设备接收内容。在一些实施例中,移动设备102-104还可以与诸如客户端设备101等的非移动客户端设备通信。在一些实施例中,这样的通信可以包括发送和/或接收消息,创建和上传文档,搜索、查看和/或分享迷因(meme)、照片、数字图像、音频剪辑、视频剪辑,或各种其它形式的通信中的任何一种。
56.客户端设备101-104可以能够发送或接收信号(诸如经由有线或无线网络),或者可以能够处理或存储信号(诸如在作为物理存储器状态的存储器中),并且因此可以作为服务器操作。
57.在一些实施例中,无线网络110被配置为将移动设备102-104和它的组件与网络105耦合。无线网络110可以包括还可以叠加独立的自组织网络等的各种无线子网络中的任何一个,以对移动设备102-104提供面向基础设施的连接。
58.在一些实施例中,网络105被配置为将内容服务器106、应用服务器108等与包括客户端设备101的其它计算设备耦合,并且通过无线网络110耦合到移动设备102-104。网络105被使得能够采用任何形式的计算机可读介质或网络以将信息从一个电子设备传送到另一个。
59.在一些实施例中,内容服务器106可以包括设备,该设备包括经由网络向另一个设备提供任何类型或形式的内容的配置。可以作为内容服务器106操作的设备包括个人计算机、桌面计算机、多处理器系统、基于微处理器的或可编程的消费电子产品、网络pc、服务器等。在一些实施例中,内容服务器106还可以提供各种服务,其包括但不限于电子邮件服务、即时消息传递(im)服务、流传输和/或下载媒体服务、搜索服务、照片服务、web服务、社交联网服务、资讯服务、第三方服务、音频服务、视频服务、sms服务、mms服务、ftp服务、ip语音(voip)服务等。这样的服务,例如电子邮件服务和电子邮件平台,可以经由消息服务器120提供。
60.在一些实施例中,用户能够访问由服务器106和108提供的服务。这在非限制性示例中可以包括认证服务器、搜索服务器、电子邮件服务器、社交联网服务服务器、sms服务器、im服务器、mms服务器、交换服务器、照片分享服务服务器和旅行服务服务器,经由网络105使用他们的各种设备101-104。
61.在一些实施例中,应用服务器108例如可以存储各种类型的应用和应用相关的信息,包括应用数据和用户简档信息(例如,识别与用户相关联的生成和/或观察的信息)。
62.在一些实施例中,内容服务器106和app服务器108可以存储与各自提供、观察、识别、确定、生成、修改、检索和/或收集的内容和服务相关的各种类型的数据。如下面更详细地讨论的,这样的数据可以存储在相关联的内容数据库107中。
63.在一些实施例中,如本文所讨论的,服务器106和/或108可以被实施为云服务器或被配置用于托管云服务。
64.在一些实施例中,网络105还与可信搜索服务器(tss)耦合/连接到可信搜索服务器(tss),该可信搜索服务器(tss)可以被用于根据本文讨论的实施例渲染内容。存在可以在服务器106和108内实施tss功能的实施例。
65.而且,尽管图1将服务器106和108分别图示为单个计算设备,但是本公开不受此限制。例如,服务器106和108的一个或多个功能可以跨一个或多个不同的计算设备分布。此外,在一些实施例中,在不背离本公开的范围的情况下,服务器106和108可以被集成到单个计算设备中。
66.此外,虽然图1中所示的实施例仅描绘了服务器106和108,但是它不应当被解释为限制性的,因为其中可以包括任何类型和数量的服务器。
67.转到图2,计算机系统210被描绘并且是上面关于图1讨论的系统100的非限制性示例实施例。
68.图2图示了使得能够实现或操作图1的系统100的实施例的计算机系统210,如下面所讨论的。在一些实施例中,计算机系统210可以包括和/或操作和/或处理上面提到的程序逻辑、软件模块和/或系统中的一个或多个的计算机可执行代码。另外,在一些实施例中,计算机系统210可以在一个或多个图形用户界面内操作和/或显示信息。在一些实施例中,计算机系统210可以包括云服务器和/或可以耦合到一个或多个基于云的服务器系统。
69.在一些实施例中,系统210可以包括至少一个计算设备230,该至少一个计算设备230包括至少一个处理器232。在一些实施例中,至少一个处理器232可以包括驻留在或耦合到一个或多个服务器平台的处理器。在一些实施例中,系统210可以包括耦合到能够处理至少一个操作系统234的至少一个处理器232的网络接口235a和应用接口235b。另外,在一些实施例中,耦合到至少一个处理器232的接口235a、235b可以被配置为处理软件模块238(例如,诸如企业应用)中的一个或多个。在一些实施例中,软件模块238可以包括基于服务器的软件,并且可以操作以托管至少一个用户账户和/或至少一个客户端账户,并且操作以使用至少一个处理器232在这些账户中的一个或多个之间传递数据。
70.考虑上面的实施例,应当理解的是,一些实施例可以采用涉及存储在计算机系统中的数据的各种计算机实现的操作。而且,贯穿全文描述的上述数据库和模型可以将分析模型和其它数据存储在系统210内的计算机可读存储介质上和耦合到系统210的计算机可读存储介质上。此外,系统的上述应用可以存储在系统210内的非暂时性计算机可读存储介
质上和耦合到系统210的计算机可读存储介质上。
71.在一些实施例中,系统210可以包括耦合到至少一个数据源237a和/或至少一个数据存储设备237b和/或至少一个输入/输出设备237c的至少一个非暂时性计算机可读介质236。在一些实施例中,公开的系统和方法可以被实施为计算机可读介质236上的计算机可读代码。
72.在一些实施例中,计算机可读介质236可以是可以存储数据的任何数据存储设备,该数据随后可以由计算机系统(诸如系统210)读取。
73.在一些实施例中,计算机可读介质236可以是可以被用于有形地存储期望的信息或数据或指令并且可以由计算机或处理器232访问的任何物理或材料介质。在一些实施例中,软件模块238中的至少一个可以被配置在系统内以经由在至少一个数字显示器上渲染的至少一个图形用户界面向至少一个用户231输出数据。
74.在一些实施例中,非暂时性计算机可读介质236可以经由网络接口235a在传统的计算机网络上分布,其中由计算机可读代码实施的系统可以以分布式方式被存储和执行。例如,在一些实施例中,系统210的一个或多个组件可以通过局域网(“lan”)239a和/或因特网耦合的网络239b(例如,诸如无线因特网)被耦合以发送和/或接收数据。在一些另外的实施例中,网络239a、239b可以包括广域网(“wan”)、直接连接(例如,通过通用串行总线端口)、或其它形式的计算机可读介质236、或其任何组合。
75.在一些实施例中,网络239a、239b的组件可以包括任何数量的用户设备,诸如通过lan 239a耦合的个人计算机,包括例如桌面计算机,和/或膝上型计算机,或任何固定的、一般非移动的因特网装置。例如,一些实施例包括通过lan 239a耦合的个人计算机240a,其可以对包括管理员的任何类型的用户进行配置。其它实施例可以包括通过网络239b耦合的个人计算机。在一些另外的实施例中,系统210的一个或多个组件可以通过因特网网络(例如,诸如网络239b)被耦合以发送或接收数据。例如,一些实施例包括无线地耦合并且经由输入和输出(“i/o”)设备237c访问包括至少一个企业应用238的系统的一个或多个软件模块的至少一个用户231。在一些其它实施例中,系统210可以使得至少一个用户231能够通过lan 239a被耦合以经由i/o设备237c访问企业应用238。在一些实施例中,用户231可以包括使用通过因特网239b耦合的桌面计算机和/或膝上型计算机或任何固定的、一般非移动的因特网装置耦合到系统210的用户231a。在一些实施例中,用户231可以包括耦合到系统210的移动用户231b。在一些实施例中,用户231b可以使用任何移动计算设备231c以无线地耦合到系统210,包括但不限于个人数字助理,和/或蜂窝电话、移动电话或智能电话,和/或寻呼机,和/或数字平板,和/或固定或移动因特网装置。
76.图3是图示客户端设备的示意图,其示出了可以在本公开内使用的客户端设备的示例实施例。客户端设备300可以包括许多比图3中所示的组件多或少的组件。然而,所示的组件足以公开用于实现本公开的说明性实施例。客户端设备300可以表示例如上面关于图1-2所讨论的客户端设备。
77.如图3中所示,在一些实施例中,客户端设备300包括经由总线324与大容量存储器330通信的处理单元(cpu)322。在一些实施例中,客户端设备300还包括电源326、一个或多个网络接口350、音频接口352、显示器354、小键盘356、照明器358、输入/输出接口360、触觉接口362、可选的全球定位系统(gps)接收器364和相机或其它光学、热或电磁传感器366。如
本领域技术人员所理解的,设备300可以包括一个相机/传感器366或多个相机/传感器366。电源326向客户端设备300提供电力。
78.客户端设备300可以可选地与基站(未示出)、或者直接与另一个计算设备通信。网络接口350有时被称为收发器、收发设备或网络接口卡(nic)。
79.在一些实施例中,音频接口352被布置为产生和接收音频信号,诸如人类语音的声音。显示器354可以是液晶显示器(lcd)、气体等离子体、发光二极管(led)或与计算设备一起使用的任何其它类型的显示器。显示器354还可以包括触敏屏幕,该触敏屏幕被布置为接收来自对象(诸如触控笔或来自人手的手指)的输入。
80.小键盘356可以包括被布置为接收来自用户的输入的任何输入设备。照明器358可以提供状态指示和/或提供光。
81.在一些实施例中,客户端设备300还包括用于与外部通信的输入/输出接口360。输入/输出接口360可以利用一种或多种通信技术,诸如usb、红外线、蓝牙
tm
等。在一些实施例中,触觉接口362被布置为向客户端设备的用户提供触感反馈。
82.可选的gps收发器364可以确定客户端设备300在地球表面上的物理坐标,其通常将位置作为纬度和经度值输出。gps收发器364还可以采用其它地理定位机制,包括但不限于三角测量、辅助gps(agps)、e-otd、ci、sai、eta、bss等,以进一步确定客户端设备300在地球表面上的物理位置。然而,在一些实施例中,客户端设备可以通过其它组件提供可以被用于确定设备的物理位置的其它信息,包括例如mac地址、因特网协议(ip)地址等。
83.在一些实施例中,大容量存储器330包括ram 332、rom 334和其它存储部件。大容量存储器330图示了用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的计算机存储介质的另一个示例。大容量存储器330存储用于控制客户端设备300的低级别操作的基本输入/输出系统(“bios”)340。大容量存储器还存储用于控制客户端设备300的操作的操作系统341。
84.在一些实施例中,存储器330还包括一个或多个数据存储库,客户端设备300可以利用这些数据存储库以除了其它方面外还存储应用342和/或其它信息或数据。例如,可以采用数据存储库以存储描述客户端设备300的各种能力的信息。信息然后可以基于各种事件中的任何一个被提供给另一个设备,包括在通信期间作为报头的一部分(例如,hls流的索引文件)被发送、在请求时被发送等。能力信息的至少一部分也可以存储在客户端设备300内的盘驱动器或其它存储介质(未示出)上。
85.在一些实施例中,应用342可以包括计算机可执行指令,这些计算机可执行指令在由客户端设备300执行时传输、接收和/或以其它方式处理音频、视频、图像,并且使得能够进行与服务器和/或另一个客户端设备的另一个用户的远程通信。在一些实施例中,应用342还可以包括被配置为发送、接收和/或以其它方式处理搜索查询和/或搜索结果的搜索客户端345。
86.已描述了在一些实施例内采用的一般架构的组件,现在将在下面描述相对于一些实施例的组件的一般操作。
87.图4是图示一些实施例的组件的框图。图4包括ui引擎400、网络415和数据库420。用户界面(ui)引擎400可以是专用机器或处理器并且可以由云服务器(例如,云web服务服务器)、消息传递服务器、应用服务器、内容服务器、社交联网服务器、web服务器、搜索服务
器、内容提供者、第三方服务器、用户的计算设备等或其任何组合托管。
88.根据一些实施例,ui引擎400可以被实施为在服务器和/或用户设备上(例如,在云服务器和/或用户设备或本地存储上的on-prem上)执行的独立的应用。在一些实施例中,ui引擎400可以用作安装在设备上的应用;并且,在一些实施例中,这样的应用可以是设备通过网络访问的基于web的应用。
89.数据库420可以是任何类型的数据库或存储器,并且可以与网络上的内容服务器(例如,云服务器、内容服务器、搜索服务器或应用服务器)或用户的设备(例如,上面在图1-3中讨论的客户端设备)相关联。数据库420包括与和用户、服务、应用、内容等相关的本地和/或网络信息相关联的数据和元数据的数据集。这样的信息可以在数据库420中独立地和/或作为链接或相关联的数据集被存储和编索引。如上面所讨论的,应当理解的是,在不背离本公开的范围的情况下,数据库420中的数据(和元数据)可以是任何类型的信息和类型,无论是已知道的还是将要知道的。
90.根据一些实施例,数据库420可以存储与来自各种各样的媒体和/或服务提供者和/或平台的服务和物品、用户、操作、任务、资产、文件、项目、版本、同步事件、日程安排、图像、视频、文本、消息、产品等相关联的数据和元数据。
91.根据一些实施例,数据库420可以对用户存储数据,例如,用户数据。根据一些实施例,存储的用户数据可以包括但不限于与用户的简档、用户兴趣、用户行为信息、用户属性、用户偏好或设置、用户人口统计信息、用户位置信息、用户传记信息等或其某种组合相关联的信息。
92.在一些实施例中,用户数据还可以包括用户设备信息,其包括但不限于设备识别信息、设备能力信息、语音/数据载体信息、在这样的设备上安装或能够安装或执行的应用、和/或其中的任何一个、或其某种组合。应当理解的是,在不背离本公开的范围的情况下,数据库420中的数据(和元数据)可以是与用户、资产、位置、工作、操作、内容、设备、应用、服务提供者、内容提供者相关的任何类型的信息,无论是已知道的还是将要知道的。
93.如上面所讨论的,参考图1-2,网络415可以是任何类型的网络,诸如但不限于无线网络、局域网(lan)、广域网(wan)、因特网或其组合。网络415促成ui引擎400和存储的资源的数据库420的连接。实际上,如图4中所示,ui引擎400和数据库420可以通过任何已知道的或将要知道的连接和/或使得能够进行这样的设备和资源之间的通信的方法直接地连接。
94.包括根据本文的专用功能编程的硬件的主处理器、服务器或设备的组合为了方便被称为ui引擎400,并且包括资产数据模块402、过滤模块404、编译模块406和显示模块408。应当理解的是,本文讨论的引擎和模块是非穷举的,因为附加的或更少的引擎和/或模块(或子模块)可以应用于所讨论的系统和方法的实施例。下面将讨论每个模块的操作、配置和功能,以及它们在本公开的实施例内的作用。
95.现在转到图5-10,讨论公开用户界面可以如何显示和操纵资产数据的示例的实施例。根据一些实施例,资产数据可以对应于资产(例如,被称为物理资产的工具)、地点、任务、操作、地点等、或其某种组合。在一些实施例中,本文中讨论的资产数据是指与地点处的物理资产的异常相关的数据。
96.在一些实施例中,如下面关于图5-11所讨论的,公开的ui可以以任何形式的电子或数字信息显示资产数据;然而,它不应当被解释为限制性的,因为在不脱离本技术的范围
的情况下,任何类型的数字信息可以显示在ui内,不论是已知道的,还是将要知道的。例如,ui可以将资产数据显示为任何类型的图像、文本、视频、图块、多媒体、rss数据、图形、示图、图标、图表、增强现实(ar)描绘、虚拟显示描绘(vr)、消息、超链接(或url)或者详述地点处的资产的操作的任何其它类型的交互式数据或界面对象等、或其某种组合。
97.图5图示ui 500,该ui 500提供传达用于理解和控制特定操作(当前的操作和将来的操作这二者)的框架的界面对象和界面部分的交互式显示。ui 500描绘对象502,该对象502提供“资讯”的指示,其对应于已发生的特定操作或测量—在部分508中描绘了过去的操作测量的示例。这个列表508可以基于准则(例如,最近的、按日期等)被排序以对操作进行排名或过滤。项目518使得仅有待被查看的操作能够显示在列表508内(例如,“未读的”资产数据)。
98.项目516示出最后更新发生的时间。这个最后更新可以对应于排序发生的最后时间,操作完成及其数据被接收、被存储、被编译和/或被描绘在ui内的最后时间等,或其某种组合。
99.在一些实施例中,列表508内的项目的选择可以使附加信息显示在ui内。这个信息可以显示在专用部分内—项目504和506。这些部分分别显示用于选自列表508的特定任务的资产功能。在一些实施例中,项目504和506可以图示与特定操作相关联的特定地点处操作的特定资产的当前的或过去的测量或属性。
100.在一些实施例中,项目504和506可以被选择,并且被移动到ui的不同的位置。在一些实施例中,项目504和506可以被移动到不同的窗口,并且被显示与ui 500相邻的窗口。在一些实施例中,项目504和506可以在ui内被显示为单独的选项卡,其中列表508是一个选项卡,并且其它的交互式选项卡分别对应于项目506和508。
101.项目510、512和514提供用于进一步搜索、过滤和排序列表508中列出的任务的功能。本文中公开的搜索、过滤和/或排序可以基于与项目510-514、每一个个体项目、或其某种组合的交互的组合。
102.项目510(也被描绘在图7中)使得能够搜索操作内的一类型的数据(例如,类型异常—例如,相关的异常、不相关的异常或者非异常)。项目510使得搜索能够被创建和执行,使得列表508内的任务被识别和显示。这将产生修改的列表508,使得仅具有在项目510中识别的数据的类型的任务将被显示在列表508内。
103.项目512使得能够以与以上关于项目510讨论的类似的方式搜索选择的时间帧内的特定任务。例如,这样的时间帧可以包括,但不限于,任何时间、过去的24小时、今天、这个周和这个月。在一些实施例中,可以基于操作的数据,或者基于先前执行的类似类型的操作、资产或地点的分析来动态地确定时间帧—例如,特定类型的资产每5小时产生准确的数据;这个5小时时段可以被作为可选择的对象添加在项目512的菜单内,以在查看相同类型的另一资产时推荐给用户。项目512也被描绘在图8中,并且使得能够基于选择的且应用的准则显示修改的列表。
104.项目514使得能够以与以上关于项目510-512讨论的类似的方式搜索已接收到一类型的反馈—例如,也如图9所示,没有反馈、相关的异常、不相关的异常或非异常的特定任务。
105.例如,在查看任务的数据时,或者基于如下面关于图11的过程1100所讨论的特别
应用的机器学习分析(例如,人工智能(ai)模型),确定最初被归类为异常的数据项实际上不是异常,那么那个数据可以被修改并且被与指示这样的反馈的数据一起存储。在项目514中选择“非异常”时,列表508可以基于其接收的反馈被修改以显示这个任务。
106.图6图示ui 600的示例实施例,其中在从列表508选择任务602时,其数据可以被可视地显示在部分604内。以与以上关于项目504和506所讨论的类似的方式,部分604可以是ui 600的专用部分。这样的部分例如可以显示用于选自列表508的特定任务的资产功能。在一些实施例中,部分604可以图示与特定操作相关联的特定地点处操作的特定资产的当前的或过去的测量或属性。
107.在一些实施例中,部分604可以被选择,并且被移动到ui的不同的位置。在一些实施例中,部分604可以被移动到不同的窗口,并且被显示与ui 600相邻的窗口。在一些实施例中,部分604可以在ui内被显示为单独的选项卡,其中列表508是一个选项卡,并且另一个交互式选项卡对应于部分604。
108.现在转到图10,描绘了使得能够经由导航控件1002导航一组内容/信息的ui 1000。在一些实施例中,控件1002可以对应于资产的特定事件、操作、任务或操作等、或其某种组合。在一些实施例中,如图10内的ui 1000的示例实施例中所示,控件1002可以对应于地点的层级。
109.经由来自控件1002的选择引起的导航产生列表1004,该列表1004根据选择显示特定任务的资产数据—如以上所讨论的(并且如ui 1000中所描绘的,例如,“反馈”列),其可以例如被以以上关于项目510-514所讨论的方式过滤。例如,在一些实施例中,列表1004可以被相应地更新以示出仅来自特定地点的资产数据(例如,异常)。
110.应当理解,虽然ui 1000仅显示了反馈选项,但是它不应当被解释为限制性的,因为对ui 500或ui 600可用的任何其它类型的过滤选项在ui 1000内是可用的,反之亦然。
111.在一些实施例中,用户可以通过导航控件1002导航到另一页面。在一些实施例中,控件1002可以检查新的异常是否被检测到。这样的检查或监视可以周期性地发生。在一些实施例中,如果新的异常被发现,那么控件1002可以无需用户输入而自动地更新列表。如以上所讨论的,这样的更新可以被以与ui 500中的项目516类似的方式指示。
112.现在转到图11,过程1100详述了根据一些实施例的用于自动地生成并且动态地更新交互式的用户界面(ui)的非限制性实施例,该用户界面(ui)包括与多个过程和操作相关的数字信息。ui跨被用于查看ui和/或其中包括的界面对象(例如,图块)和/或与ui和/或其中包括的界面对象(例如,图块)进行交互的平台、设备和/或服务提供一致的功能。ui提供使资产被控制的动态机制,以及比较不同资产的数据(由此某些资产随后可以被操纵)的机制。ui使得能够在云连接的环境中的分布式scada系统中进行资产和/或地点的操作数据的检测和情境化的可视化。
113.根据过程1100的一些实施例,步骤1102由ui引擎400的资产数据模块402执行;步骤1104和1110由编译模块406执行;步骤1106-1108由过滤模块404执行;步骤1112-1116由显示模块408执行。
114.过程1100开始于步骤1102,在该步骤1102中,接收对应于与一个地点或多个地点处的至少一个操作相关联的一组资产的操作或资产数据。如以上所讨论的,资产数据对应于与一地点处的资产的操作相关的由仪器、工具或其它设备收集的数据。
115.为了这个讨论的目的,资产将涉及在一地点处操作的物理工具或机械仪器。然而,它不应当被解释为限制性的,因为资产也可以是计算机化的程序、应用、或在这样的物理设备上操作计算机指令的其它电子设备。
116.为了这个讨论的目的,资产数据将涉及与长达一时间段一个地点或多个地点处的一个物理资产或多个物理资产的操作相关地收集的数据,使得该数据指示至少一个异常的发生。因此,在一些实施例中,在对资产检测到满足异常的数量的阈值时,在步骤1102中接收资产数据。在有这样的检测时,异常资产数据被引擎400编译和接收。
117.步骤1102还涉及将资产数据存储在与引擎400相关联的数据存储库中。例如,如以上所讨论的,数据库402。存储可以涉及存储在基于云的或云托管的系统中。根据一些实施例,这样的存储可以涉及任何已知道的或将要知道的存储技术、工艺或算法,但不限于,使用查找表(lut)、哈希树、区块链、索引编排等、或其某种组合的存储。
118.根据一些实施例,资产数据被接收并且被存储在基于云的高速缓存(也被称为基于网络的高速缓存)中,从而使得它可供引擎400访问。在这样的实施例中,如本文中关于过程1100所讨论的,当在特定地点处检测到异常时,异常数据被自动地捕获并且被发送到网络高速缓存以供引擎400的后续处理和显示。
119.在步骤1104中,生成ui,在该ui中,显示接收的特定操作的资产数据。在一些实施例中,ui内的显示的资产信息可以被配置为与scada导航上下文相联系。如以上所讨论的,在图5、图6和图10中图示了这样的显示的一些非限制性示例实施例。
120.根据一些实施例,资产数据可以被显示为可选择的和/或以任何类型的已知道的或将要知道的形式、类型或格式可显示的交互式资产信息,但不限于,示图、图块、a/r、v/r等。
121.根据一些实施例,引擎400可以对在步骤1102中接收的数据执行分析,以便在步骤1104的生成的ui内显示它的至少一部分。根据一些实施例,这样的分析可以涉及任何类型的已知道的或将要知道的计算分析技术,包括但不限于,向量分析、数据挖掘、计算机视觉、机器学习、神经网络、人工智能等、或其某种组合。
122.转到步骤1106,在ui被如图5、图6和图10所示那样显示时,可以接收包括过滤、排序或搜索接收且显示的资产信息内的特定信息项的指令的输入。
123.在一些实施例中,输入可以由用户响应于查看显示的资产信息并且与例如如以上关于图5和图7-9的项目510-514描绘的过滤菜单进行交互而提供。
124.在一些实施例中,输入可以是计算机生成的。例如,在数据被显示时,计算机脚本、程序或应用可以在一地点处执行以根据某个准则检查异常信息。这可以是在站点运行的维护程序的一部分或资产的操作的全面审计的一部分。
125.在一些实施例中,输入可以是引擎400的机器学习组件的结果。如下面所讨论的,当数据被显示和过滤(这引起正被显示的特定类型和形式的数据的修改)时,引擎400可以被训练以理解用户对哪种类型的异常最感兴趣。因此,在检测到新的异常数据被显示时,引擎400可以自动地对显示进行过滤以展现用户最感兴趣的、或者与确保地点的资产的操作的完整性最相关的异常数据。
126.作为非限制性示例,对ui上显示的内容/信息进行过滤的输入可以与以上关于图5、图7、图8、图9和图10讨论的交互式过滤组件相关。例如,如以上所讨论的,输入可以请求
排序的/过滤的特定异常的信息,这些特定异常具有异常的特定类型(例如,经由项目510)、已在特定时间帧内/期间发生、和/或已接收到反馈(例如,经由项目514)、或者其某种组合。在另一个示例中,如以上关于图10的控件1002所讨论的,输入可以是定位特定地点的特定异常的导航请求。
127.在步骤1108中,基于来自步骤1106的过滤输入对显示和/或选择(经由输入)的资产数据进行分析。在一些实施例中,这样的过滤可以涉及生成包括与过滤输入相关的信息的搜索查询,然后执行存储的资产数据的搜索(在数据库420处和/或在网络高速缓存处)。这个搜索可以根据过滤输入返回显示的数据的限缩版本。
128.根据一些实施例,步骤1108的分析和搜索可以经由引擎400执行任何类型的已知道的或将要知道的计算分析技术来执行,该计算分析技术包括但不限于,向量分析、数据挖掘、计算机视觉、机器学习、神经网络、人工智能等、或其某种组合。
129.在步骤1110中,修改ui以包括来自步骤1106-1108的过滤结果;并且,作为结果,显示修改的ui。步骤1112。在一些实施例中,ui内的显示的资产信息可以被配置为与scada导航上下文相联系。
130.根据一些实施例,修改的ui可以涉及更改数据如何被显示、显示的数据量的减少或增加等、或其某种组合。
131.例如,来自步骤1106的过滤输入可以仅请求已接收到特定类型的反馈的异常。因此,可以缩小信息的列表(例如,图8中的列表508)。然而,在一些实施例中,现在可以显示图示剩余的列表数据的组成部分的附加数据。例如,可以显示新的ui部分(例如,图5的项目504和/或506、或图6中的部分604)。这修改ui 500的外观和感觉,并且现在图示先前没有显示在其中的附加数据。
132.在一些实施例中,输入还可以改变显示数据的方式。例如,输入请求可以请求数据以与它最初被显示的方式不同的一种格式显示。这可以引起显示的数据的数据结构的修改,从而使它从一种类型的数据结构格式改变为另一类型的数据结构格式,从而不仅更改它如何被渲染,而且更改ui如何被渲染以及引擎400如何促成这样的渲染。
133.例如,如果数据最初被显示为线图,然而用户想要将信息虚拟地显示为真实世界捕获的覆盖,那么线图可以被更改为a/r视图,这可以经由ui实现。在这样的实施例中,引擎400可以利用设备的相机能力以修改ui的显示。
134.在一些实施例中,如以上关于项目510-514以及图5和图7-9所讨论的,ui的修改还可以包括或者替代地包括修改过滤菜单,通过该过滤菜单可以排序、搜索或过滤资产数据。
135.在步骤1112中显示修改的ui时,与ui如何被修改(例如,来自步骤1110)以及它为什么被修改(例如,来自步骤1106-1108的过滤输入和分析)相关的信息可以经由步骤1112和1104之间的描绘的反馈循环被反馈到引擎400的编译模块406。如以上所讨论的,这使得引擎400能够基于用户的查看和/或交互行为更准确地分析(例如,通过对反馈数据被训练来理解)并且以期望的格式显示特定类型或形式的数据。在一些实施例中,这样的附加数据可以使得引擎400能够更准确地请求、检索、收集和/或监视来自类似的资产或来自特定的地点的将来的异常。
136.过程1100现在进行到步骤1114,在该步骤1114中,ui经由显示的ui促成与分布式系统的电子的联网连接。如图11中所描绘的,这样的连接可以在ui显示(按照步骤1104)时、
或者响应于修改的ui(按照步骤1112)建立。
137.作为在步骤1114中建立的连接的结果,ui可以向用户提供在一地点处发生的特定资产或操作的计算机化的控制。
138.作为非限制性示例,用户被呈现来自图5的ui 500的资产数据。用户从列表508选择项目602,并且它的数据被显示在部分604中(如图6所示)。用户然后提供请求过去的24小时内(项目512)、具有指示“相关的异常”的反馈(项目514)的“相关的异常”(项目510)的输入。用户还提供对来自控件1002的特定地点的数据的导航请求。
139.根据这个示例,这因此根据请求的准则限缩异常数据的结果并且导致修改的ui被显示。例如,用户可以查看在过去的24小时内收集的澳大利亚的悉尼的工作场所处的物理资产的异常数据。
140.如本文中所讨论的,ui使得能够与这个远程工作场所直接连接,其中可以向用户提供对那个特定资产的控制。用户可以例如对资产执行维护,以便补救由过滤的数据指示的异常。
141.根据一些实施例,作为步骤1116的结果,对应于资产如何被控制的数据可以被收集,并且被反馈到步骤1102或1104或1112。与响应于检测的异常特定资产如何被控制相关的信息可以驱动如何请求、收集、检索和/或忽略将来的异常数据(例如,步骤1102),并且还可以影响它如何以及何时被显示(例如,步骤1104和/或1112)。
142.因此,作为步骤1102-1116的执行的结果,ui(例如,举例来说,ui 500、600和1000)跨被用于查看ui和/或其中包括的界面对象和/或与ui和/或其中包括的界面对象进行交互的平台、设备和/或服务提供功能。ui提供使资产被控制的动态机制,以及比较不同资产的数据(由此某些资产随后可以被操纵)的机制。ui使得能够在云连接的环境中的分布式监督控制和数据采集(scada)系统中进行资产和/或地点的操作数据的检测和情境化的可视化。
143.为了本公开的目的,模块是执行或促成本文描述的过程、特征和/或功能(具有或不具有人类交互或增强)的软件、硬件或固件(或其组合)系统、过程或功能、或其组件。模块可以包括子模块。模块的软件组件可以存储在计算机可读介质上以供处理器执行。模块可以集成到一个或多个服务器,或者由一个或多个服务器加载和执行。一个或多个模块可以被分组到引擎或应用中。
144.为了本公开的目的,术语“用户”、“订户”、“消费者”或“客户”应当被理解为是指如本文描述的一个应用或多个应用的用户和/或由数据提供者供给的数据的消费者。作为示例而非限制,术语“用户”或“订户”可以是指在浏览器会话中通过因特网接收由数据或服务提供者提供的数据的人,或者可以是指接收数据并且存储或处理数据的自动化软件应用。
145.本领域技术人员将认识到的是,本公开的方法和系统可以以许多方式实现,因此将不受前述示例性实施例和示例限制。换句话说,由单个或多个组件以硬件和软件或固件的各种组合执行的功能元素以及各个功能可以以或者客户端级别或者服务器级别或者这两个级别在软件应用当中分布。在这方面,本文描述的不同实施例的任何数量的特征可以组合到单个或多个实施例中,并且具有少于或多于本文描述的所有特征的替代实施例是可能的。
146.功能也可以全部地或部分地以现在已知道的或将要知道的方式在多个组件当中分布。因此,大量的软件/硬件/固件组合在实现本文描述的功能、特征、接口和偏好时是可
能的。而且,本公开的范围覆盖用于执行描述的特征和功能和接口的传统已知方式,以及如本领域技术人员现在和今后将理解的可以对本文描述的硬件或软件或固件组件进行的那些变化和修改。
147.此外,本公开中作为流程图呈现和描述的方法的实施例通过示例的方式提供,以便提供对技术的更完整的理解。公开的方法不限于本文呈现的操作和逻辑流程。替代实施例被考虑,其中各种操作的次序被更改,并且其中作为较大操作的一部分被描述的子操作被独立地执行。
148.虽然为了本公开的目的已描述了各种实施例,但是不应当认为这样的实施例将本公开的教导限制到那些实施例。可以对上述元素和操作进行各种改变和修改以获得仍然在本公开中描述的系统和过程的范围内的结果。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献