用于管理关于电缆测试设备操作的消息的基于云的系统和方法与流程

文档序号:14652061发布日期:2018-06-08 22:02阅读:158来源:国知局
用于管理关于电缆测试设备操作的消息的基于云的系统和方法与流程

所公开的实施方案整体涉及网络电缆测试设备,并且更具体地讲,涉及管理关于电缆测试设备的操作的消息传递系统。



背景技术:

现代网络系统可通过电缆的互连来联网,以提供增加的通信、存储器容量和操作灵活性。构建、管理和重新配置联网计算机系统的电缆连接是一项复杂的任务,该任务可能涉及电缆接线图、标记的电缆和连接器参考指示符。随着电缆、连接和可能的配置越来越多,任务变得越来越复杂,以至以传统方式有效地管理联网系统的电缆、连接和配置极其困难。

现代测试设备目前开始被“云连接”,因为测试设备将其测试结果(包括简单地进行测试)传输到通过英特网可用的基于云的服务。重要的是,应当注意到,测试不再只是受限于进行测试的人员或设备。也就是说,在许多情况下,另一方(诸如监督者或项目管理者)也希望被通知测试已经进行,并且可能查看这些测试的结果以及关于测试和/或测试项目的其他属性。



技术实现要素:

以下描述的图示实施方案的目的和优点将在下面的具体实施方式中示出并且是显而易见的。图示实施方案的附加优点将通过书面具体实施方式和本文的权利要求书以及附图中具体指出的设备、系统和方法来实现和获得。

为了实现这些和其他优点并且根据图示实施方案的目的,在一个方面,描述了用于从基于云的服务器生成与电缆测试设备使用相关的消息的系统和方法。提供了被配置为执行一个或多个电缆测试程序的至少一个测试设备以及被配置为耦接到至少一个电缆测试设备以与其一起传输数据的基于云的服务器。基于云的服务器包括被配置为存储从一个或多个电缆测试设备接收到的测试设备活动数据的数据库。基于云的服务器包括处理器,该处理器被配置为视接收的电缆测试设备活动数据所满足的定义的事件而定来定义要被电子递送到一个或多个规定的接收者的消息,并且分析存储在数据库中的电缆测试设备活动数据以确定何时已经满足定义的事件。当确定定义的事件被满足时,消息被电子传输到规定的接收者。

附图说明

附带的附录和/或附图示出了根据本公开的各种非限制性、示例性、创造性方面:

图1描绘了其中可实现以下图示实施方案的示例性通信网络;

图2描绘了可与以下图示实施方案一起使用的示例性网络设备/节点;

图3A和图3B描绘了根据以下图示实施方案的电缆测试系统300;并且

图4示出描绘图示实施方案的所示操作方法的流程图。

具体实施方式

现在参照附图更全面地描述图示实施方案,其中类似的附图标记表示类似的结构/功能特征结构。图示实施方案不以任何方式限于所示内容,因为下面所描述的图示实施方案仅仅是示例性的,如本领域技术人员所理解的那样,其能够以各种形式实施。因此,应当理解,本文所公开的任何结构和功能细节不应被解释为限制,而仅仅是作为权利要求书的基础,并作为用于教导本领域技术人员以各种方式采用所讨论实施方案的表示。此外,本文所使用的术语和短语不旨在是限制性的,而是提供图示实施方案的可理解描述。

除非另有定义,否则本文所用的所有技术术语和科学术语都具有与本发明所属领域的普通技术人员通常理解的相同含义。但是与本文所述的那些类似或等同的任何方法和材料也可用于图示实施方案的实践或测试,现在描述示例性方法和材料。

必须注意,如本文和所附权利要求所用,单数形式“一个”、“一种”和“该”包括复数指示物,除非上下文另有明确指示。因此,例如,对“一个激励”的引用包括多个这样的激励,并且对“该信号”的引用包括对一个或多个信号以及本领域技术人员已知的其等同物的引用,以此类推。

应当理解,下面讨论的图示实施方案优选地为驻留在计算机可用介质上的软件算法、程序或代码,该计算机可用介质具有用于启用具有计算机处理器的机器的执行的控制逻辑。机器通常包括被配置用于提供来自计算机算法或程序执行的输出的记忆存储。

如本文所用,术语“软件”是指与可在主计算机处理器中的任何代码或程序同义,而不考虑其实施是在硬件、固件中还是作为在盘上可用的计算机软件产品、记忆存储设备或者用于从远程机器下载。本文所述的实施方案包括这种软件,以实施上述公式、关系和算法。本领域技术人员将基于上述实施方案来理解图示实施方案的其他特征和优点。因此,除了由所附权利要求所指示的之外,图示实施方案不限于已经具体示出和描述的内容。

现在描述性地转向附图,其中相似的附图标记在整个若干视图中指示相似的元件,图1描绘了其中可实现以下图示实施方案的示例性通信网络100。

应当理解,通信网络100是通过通信链路互连的节点和用于在端节点之间传输数据的段的地域上分布的集合,诸如,个人计算机、工作站、智能电话设备、平板电脑、电视机、传感器和/或其他设备(诸如汽车等)。可获得许多类型的网络,其类型范围从局域网(LAN)到广域网(WAN)。LAN通常通过位于相同的一般物理位置(诸如,建筑物或校园)处的专用私人通信链路来连接节点。另一方面,WAN通常通过长距离通信链路,诸如,公共载波电话线、光学光路、同步光网络(SONET)、同步数字体系(SDH)链路或电力线通信(PLC)等来连接地域上分散的节点。

图1是示例性通信网络100的示意性框图,该图示例性地包括通过各种通信方法互连的节点/设备101至108(例如,传感器102、客户端计算设备103、智能电话设备105、网络服务器106、电缆测试设备107、交换机108等)。例如,链路109可以是有线链路或者可包括无线通信介质,其中某些节点与其他节点通信,例如,基于距离、信号强度、当前操作状态、位置等。此外,在适当的时候,每个设备可使用本领域技术人员将理解的预定义的网络通信协议(诸如,各种有线协议和无线协议等)向其他设备传送数据包(或帧)142。在该上下文中,协议由定义节点如何相互交互的一组规则组成。本领域技术人员将理解,计算机网络中可使用任何数量的节点、设备、链路等,并且本文所示的视图是出于简便目的。此外,虽然本文结合一般的网络云示出了实施方案,但是本文的具体实施方式不限于此,并且可被应用于硬连线的网络。

如本领域技术人员将理解的那样,本发明的各个方面可被体现为系统、方法或计算机程序产品。因此,本发明的各个方面可采取完全硬件实施方案、完全软件实施方案(包括固件、驻留软件、微代码等)或者组合软件和硬件方面的实施方案的形式,在本文中这些实施方案可全部被称为“电路”、“模块”或“系统”。此外,本发明的各个方面可采取计算机程序产品的形式,该计算机程序产品在其上体现计算机可读程序代码的一种或多种计算机可读介质中体现。

可采用一种或多种计算机可读介质的任意组合。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读存储介质可以是,例如但不限于电子、磁、非磁性光学、电磁、红外或半导体系统、装置或设备或前述项的任意合适组合。计算机可读存储介质的更具体的示例(非穷尽列表)将包括下列项:具有一条或多条线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪存)、光纤、便携式光盘只读存储器(CD-ROM)、光存储设备、磁存储设备或前述项的任意合适组合,包括SSD或固态驱动器。在本文的语境中,计算机可读存储介质可以是可包含或存储供指令执行系统、设备或装置使用或与指令执行系统、设备或装置结合使用的程序的任何有形介质。

计算机可读信号介质可包括其中体现计算机可读程序代码的传播数据信号,例如,在基带中或作为载波的一部分。这种传播信号可采取多种形式中的任何一种,包括但不限于电磁、光学或其任何合适的组合。计算机可读信号介质可以是满足以下条件的任何计算机可读介质,该计算机可读介质并非计算机可读存储介质,并且可传送、传播或传输供指令执行系统、装置或设备使用或与其结合的程序。

可使用任何合适的介质传输体现在计算机可读介质上的程序代码,包括但不限于无线、有线、光纤电缆、RF等,或上述介质的任意合适组合。

用于执行本发明各个方面的操作的计算机程序代码可通过一种或多种编程语言的任意组合来编写,该编程语言包括面向对象的编程语言(诸如,Java、Smalltalk、C++等)和常规的程序化编程语言,诸如,“C”编程语言或类似的编程语言。程序代码可全部在用户计算机上执行、部分在用户计算机上执行、作为独立软件包、部分在用户计算机上执行且部分在远程计算机上执行,或者全部在远程计算机或服务器上执行。在后一种情况下,远程计算机可通过任何类型的网络包括局域网(LAN)或广域网(WAN)连接到用户的计算机,或者可连接到外部计算机(例如,通过使用因特网服务提供商的因特网)。

下面描述了根据本发明实施方案的参考方法、装置(系统)和计算机程序产品的流程图和/或框图的本发明的各方面。应当理解,流程图和/或框图中的每个框以及流程图和/或框图中的框的组合可通过计算机程序指令来实施。可将这些计算机程序指令提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器以产生机器,使得经由计算机处理器或其他可编程数据处理装置执行的指令创建用于实施流程图和/或框图中一个或多个框中指定的功能/动作的方法。

还可将这些计算机程序指令存储在计算机可读介质中,该计算机可读介质可指示计算机、其他可编程数据处理装置或其他设备以特定方式工作,使得存储在计算机可读介质中的指令产生制品,该制品包括实施流程图和/或框图中一个或多个框中指定的功能/动作的指令。

还可将计算机程序指令加载到计算机、其他可编程数据处理装置或其他设备上,以使得在计算机、其他可编程装置或其他设备上进行一系列操作步骤,以产生计算机实施的过程,使得在计算机或其他可编程装置上执行的指令提供用于实施流程图和/或框图中一个或多个框中指定的功能/动作的方法。

图2是可与本文所述的一个或多个实施方案(或其部件),例如,作为网络100中所示的节点之一,一起使用的示例性网络计算设备200(例如,客户端计算设备103、服务器106、智能电话设备105、电缆测试设备107)的示意性框图。如上所述,在不同的实施方案中,这些各种设备被配置为以任何合适方式彼此通信,诸如,经由通信网络100进行通信。

设备200旨在表示能够执行本发明各种实施方案的教导内容的任何类型的计算机系统。设备200仅是合适系统的一个示例,并且旨在不对本文所述的本发明实施方案的使用范围或功能进行任何限制。无论如何,计算设备200能够实施和/或执行本文所示的任何功能。

计算设备200与许多其他通用或专用计算系统环境或配置一起操作。可适于与计算设备200一起使用的熟知的计算系统、环境和/或配置的示例包括但不限于个人计算机系统、服务器计算机系统、瘦客户端、厚客户端、手持式设备或膝上型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费电子产品、网络PC、小型计算机系统以及包括任一上述系统或设备的分布式数据处理环境等。

可在通过计算机系统执行的计算机系统可执行指令(诸如,程序模块)的一般上下文中描述计算设备200。通常,程序模块可包括执行特定任务或实施特定抽象数据类型的例程、程序、对象、部件、逻辑、数据结构等。计算设备200可在分布式数据处理环境中操作,其中任务由通过通信网络链接的远程处理设备执行。在分布式数据处理环境中,程序模块可位于包括记忆存储设备的本地和远程计算机系统存储介质中。

图2以通用计算设备的形式示出了设备200。设备200的部件可包括但不限于一个或多个处理器或处理单元216、系统存储器228和总线218,该总线将包括系统存储器228的各种系统部件耦接到处理器216。

总线218表示任何几类总线结构中的一种或多种,包括存储器总线或存储器控制器、外围总线、加速图形端口,以及使用多种总线架构中任一种的处理器或局域总线。举例来说,而非限制,此类架构包括工业标准架构(ISA)总线、微通道架构(MCA)总线、增强型ISA (EISA)总线、视频电子标准协会(VESA)局域总线和外围部件互连(PCI)总线。

计算设备200通常包括多种计算机系统可读介质。此类介质可以是设备200可访问的任何可用介质,并且其包括易失性和非易失性介质、可移动和不可移动介质。

系统存储器228可包括易失性存储器(诸如,随机存取存储器(RAM) 230和/或高速缓冲存储器232)形式的计算机系统可读介质。计算设备200还可包括其他可移动/不可移动、易失性/非易失性计算机系统存储介质。仅举例来说,存储系统234可从不可移动、非易失性磁介质(未示出,并且通常被称为“硬盘驱动器”)的读取以及向该磁介质写入。虽然未示出,但是可提供用于从可移动非易失性磁盘(例如,“软盘”)读取和向其写入的磁盘驱动器,以及用于从可移动非易失性光盘(诸如,CD-ROM、DVD-ROM或其他光学介质)读取和向其写入的光盘驱动器。在这种情况下,每一者可通过一个或多个数据介质接口连接到总线218。如下面将进一步描绘和描述的那样,存储器228可包括至少一个程序产品,该程序产品具有被配置为执行本发明实施方案的功能的一组(例如,至少一个)程序模块。

具有一组(至少一个)程序模块215(诸如,承保模块)的程序/实用程序240能够以举例的方式而非限制地存储在存储器228以及操作系统、一个或多个应用程序、其他程序模块和程序数据中。操作系统、一个或多个应用程序、其他程序模块和程序数据或它们的某种组合中的每一者可包括联网环境的实施。程序模块215通常执行如本文所述的本发明实施方案的功能和/或方法。

设备200还可与一个或多个外部设备214,诸如键盘、定点设备、显示器224等;使得用户能够与计算设备200进行交互的一个或多个设备;以及/或者使得计算设备200能够与一个或多个其他计算设备进行通信的任何设备(例如,网卡、调制解调器等)进行通信。此类通信可经由输入/输出(I/O)接口222进行。但设备200还可经由网络适配器220与一个或多个网络通信,诸如局域网(LAN)、通用广域网(WAN)和/或公共网络(例如,因特网)。如图所示,网络适配器220经由总线218与计算设备200的其他部件通信。应当理解,尽管未示出,但是可结合设备200使用其他硬件和/或软件部件。其示例包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动器阵列、RAID系统、磁带驱动器和数据归档存储系统等。

图1和图2旨在对其中可实现下文描述的本发明实施方案的说明性和/或合适的示例性环境进行简要一般描述。图1和图2是合适环境的示例,并且不旨在对本发明的实施方案的结构、使用范围或功能性进行任何限制。特定环境不应被解释为具有与示例性操作环境中示出的任一部件或部件组合有关的任何相关性或需求。例如,在某些情况下,环境的一个或多个元件可被认为是不必要的并被省略。在其他情况下,一个或多个其他元件可被认为是必要的并被添加。

上文中总体上示出并讨论了示例性通信网络100(图1)和计算设备200(图2),现在将特别针对用于管理关于电缆测试设备107的操作的消息的系统和方法来提供对本发明的某些图示实施方案的描述。应当理解,关于测试设备107的操作(或非操作)的消息包括但不限于警报类型消息(其示例在下文中进一步提供)。现在参考图3A和图3B,基于云的网络测试系统300包括多个电缆测试设备107(如下所述)。应当理解,基于云的服务器/主机106(也如下所述)从不同的测试设备107接收关于各种功能的测试结果数据,这些功能包括但不限于:生成与测试设备107相关的统计数据,以及认证从测试设备107接收的测试结果数据。另外,并且如下所述,基于云的服务器106被配置为优选地根据一组用户定义的规则来使得能够定义关于测试设备107的操作的消息,其中用户不限于测试设备107,而是可以涵盖提供对基于云的服务器106的访问的任何用户103。基于云的服务器106被进一步配置为(同样如下所述)在关于消息的定义事件已被满足(例如,项目已经开始测试)时将前述定义的消息发送给预期接收者。

应当理解,为便于举例说明,只描述了单个测试设备107的用法,然而应当了解,电缆测试系统300可能涉及同时使用多个设备107。示例性测试设备107是可包括用作网络的节点的计算机系统的便携式工具,该网络类似于图1所示的通信网络100。类似地,服务器106可以是包括用作网络100的节点的计算机系统的网络服务器。

测试设备107优选地使用第一通信链路302与网络100进行通信,并且服务器106使用第二通信链路304与网络100通信。第一通信链路和第二通信链路302, 304可各自包括单个或多个有线和/或无线链路。在实施方案中,这些链路中的一些使用近场通信,诸如射频识别(RFID)、蜂窝移动远程通信方案(例如,3G、LTE)、蓝牙、红外通信等。在实施方案中,网络100包括因特网。测试设备107可选择性地耦接(使用其内部通信部件)到网络100,使得第一通信链路302可为间歇性的,例如被中断并重建。在操作期间,第二通信链路304可为稳定和易得的,以用于与测试设备107通信。在其他实施方案中,测试设备107经由通信设备106(诸如移动电话、平板计算机或膝上型计算机)与基于云的服务器105间接通信。

测试设备107和基于云的服务器106可各自被配置为类似于图2所示的网络计算设备200,诸如被配置为包括处理单元216、网络适配器220、I/O接口222和存储器228。

应当理解,网络测试系统300可涵盖多种不同类型的电缆测试设备107。示例包括但不限于流动Fluke Network®仪器:OptiFiber® Pro OTDR;CertiFiber® Pro光损耗测试仪以及DSX-5000 CableAnalyzer。还应理解,本公开的说明性实施方案涵盖对网络电缆的测试,包括诊断、验证、鉴定和认证。关于认证测试,作为非限制性示例,源自Fluke Network®的Versiv产品可用于促进此类电缆认证。

测试设备107可允许多个应用程序同时操作。应当理解,测试设备107可包括嵌入操作系统(例如,Linux)的硬件/服务器。使用操作系统特征的组合,测试设备107可被配置为通过网络连接(优选地经由因特网100)来接收固件更新和测试配置。测试配置优选地是软件包,该软件包从基于云的服务器设备106(经由网络100)发送至测试设备107,以启用/配置测试设备107来在待由测试设备107测试的网络350上执行预先确定的测试例程。

在操作中,测试设备107可进行电缆测试,例如,以便诊断、验证、认证铜或光纤电缆,或者证明铜或光纤电缆合格。待测试电缆可包括连接在房屋连地基(例如,住宅、办公室、学校等)内形成网络的一部分的两根或更多根电缆的低压CAT3、CAT5、CAT5E、CAT6、UTP、STP、SSTP和/或FTP数据电缆,标准电压电线和/或连接器(例如,连接设备)。在示例性测试过程中,测试设备的I/O接口222的一个或多个端口经由插线电缆耦接到数据室内插线面板的至少一个插线面板端口用于交换测试信号和对测试信号的响应。测试过程可包括例如与一个或多个联网设备(例如,路由器、交换机、终端设备等)相关联的电缆完整性测试或网络连接性测试。

如图3B所示,测试设备107通常是便携式设备,其还可包括测试设备312、环境传感器314和/或位置检测器316。测试设备312包括一个或多个传感器,用于测量信号源或电源的电特性。环境传感器314包括一个或多个传感器,用于测量物理实体的特性(诸如温度、湿度、施加的力等)。环境传感器314还可检测电磁干扰(例如,射频干扰),诸如以确定与发出电磁能的设备接近的程度。测试设备312和环境传感器314可包括将输出信号转换为数字数据的模数(A/D)转换器。来自测试设备312和环境传感器314的输出可带有时间戳。

位置检测器316感测测试设备107的位置。位置检测器316可包括全球定位系统(GPS)传感器。在实施方案中,位置检测器316可包括检测与位置已知的固定设备相关联的特性(诸如,光学代码或RFID代码)的传感器。

另外,在实施方案中,位置检测器316可包括位于测试设备107外部和/或包括在基于云的服务器106内的设备。在一个实施方案中,位置检测器316可与位置已知的固定设备相关联。与固定设备相关联的位置检测器316可(例如,使用光学感测、RFID、蓝牙等)感测测试设备107是否存在。在另一个实施方案中,包括在测试设备107中的位置检测器316可检测固定设备并使用该固定设备的位置。在这两种情况的任一种下,固定设备的位置可用于确定测试设备107的位置。此外,在实施方案中,位置检测器316可包括用于从网络信号推断测试设备107的位置的逻辑,网络信号诸如IP地址、RFID、WIFI和蓝牙MAC地址,以及/或者与测试设备107相关联的GSM/CDMA小区ID。位置检测器316输出指示测试设备107的位置的带时间戳的位置数据。位置数据可包括地理位置数据和/或测试设备107在建筑物内部的位置(诸如相对于楼层地图)。

测试设备312、环境传感器314和位置检测器316可包括硬件模块和软件模块(例如,由服务器106的存储器228存储的程序模块215)。

测试设备的I/O接口222可包括与电缆(诸如接插线)交接的一个或多个电缆端口(例如,以太网端口、数据电缆插座诸如RJ 45插座、线夹、光学端口等)。测试信号和响应可经由电缆端口传输和接收。

测试设备的处理单元216被配置为依据通常存储在设备存储器228中的测试配置指令来选择要经由电缆端口(例如,ping)传输的测试信号。处理单元216还可处理响应于经由端口传输测试信号而接收的信号。处理单元216可处理从测试设备312和环境传感器314接收的输出,执行一个或多个电路和/或网络连接性诊断测试,并依据特定的测试配置指令生成相应的测试结果数据。测试结果数据可包括元数据和提供关于测试过程和测试结果的信息的数据。

例如,测试结果数据可指示读取或测量哪种类型的实体(例如,电压、电流、时间(例如,从ping传输到ping接收的时间间隔)、IP地址、比特率、包捕获速率等)以及读取或测量的值。所测量的值可以是在电缆上检测到的电特性(例如,电压或电流)、时间、IP地址、比特率、包捕获速率,或指示网络设备性能和/或网络连接性性能的其他测量等。在来自特定测试配置的指令下,处理单元216可使用诸如网络扫描、网络映射、DNS解析、DHCP、PING、TraceRoute、IPerf IPv4和IPv6等的实用程序来生成测试结果数据。

测试结果数据和相关联的元数据可进一步提供的信息的示例包括:关于测试过程开始和完成的时间的信息;操作测试设备107的一个或多个操作者的识别;测试设备107的识别;耦接到测试设备107的接插线的识别;受测电缆的识别;指示在测试过程时的地理位置的位置数据;在测试过程时的环境条件;正在执行的测试过程和/或测试过程所属的作业的识别。

作业可以是例如安装作业,其中网络或网络的一部分安装在特定位置处。在另一个示例中,作业可以是用以识别和纠正问题的诊断作业。在另一个示例中,不限于列出的示例,作业可以是用以确定或测量网络性能的维护作业。

所使用的测试设备107、受测电缆和/或接插线的识别可用于确定附加信息,诸如测试设备107的构造、型号、制造商、所有者等。测试过程和相关联的作业的识别可用于确定附加信息,诸如测试过程或相关联的作业作为服务执行所针对的客户;哪位客户使用受测电缆进行数据通信,测试过程的相关联货币价值(成本或可结算价值);以及/或者地理位置、时间、电缆、接插线、操作者、持续时间等,所述附加信息结合测试过程或作业来指定。

测试设备107可包括显示设备224,或者向远程设备诸如移动设备(例如,设备105)提供可显示的测试结果数据。耦接到测试设备107的外部设备214可包括操作者可经由其输入用户识别信息(用户ID)的用户输入设备(例如,键盘、触摸屏(例如,显示设备224)和/或生物识别传感器)。输入的用户ID可带有时间戳,并且可用于授权用户使用测试设备107。输入设备可用于向基于云的服务器106发送用户的输入或请求。例如,如果用户注意到网络电缆在操作中存在异常,则用户可向基于云的服务器106发送警报,使得基于云的服务器可调查该异常与环境传感器314的输出所指示的环境条件之间是否存在关联。

在依据如从基于云的服务器106接收到的执行测试配置的测试过程期间(如下文进一步所述),测试设备107可生成一个或多个测试信号,传输用于测试电缆的测试信号,接收响应测试信号,处理响应测试信号,并且将结果传输到基于云的服务器106以便对其进行分析。处理响应测试信号可包括验证电缆是否按预期接收和传输数据(例如,电缆是否正确连接,电缆的部件电线是否已经正确端接而没有交叉,电缆中的所有电线是否正在传输数据等)。当从测试中获得数据时(依据从基于云的服务器106接收到的执行的接收的测试配置设置),该数据可被存储在测试设备107中并且/或者被传输到基于云的服务器106。另外,数据可被聚合以与来自其他测试设备107或基于云的服务器106的数据进行比较。

基于云的服务器106从多个测试设备107接收测试结果数据。应当理解,基于云的服务器106可实施源自Fluke Network®的LinkWare Live产品,以存储并管理从远程测试设备107接收的测试结果数据,以及定义并传输关于测试设备107的操作的消息,如下文进一步所述。

基于云的服务器106优选地包括统计模块322、效率模块324、认证模块326和环境相关性模块328,这些模块中的每一者可包括软件模块(例如,由服务器304的存储器228存储的程序模块215)。基于云的服务器106包括或耦接到数据库330,该数据库存储可经由网络100耦接到基于云的服务器106的多个测试设备107的信息。由数据库330存储的信息可包括例如电缆测试结果数据、操作者数据、环境条件数据、统计数据和/或报告数据。基于云的服务器106还包括消息控制模块334,该消息控制模块被配置并且可操作以使得可能远离测试设备107的用户的用户103能够访问基于云的服务器106以优选地基于规定的规则来定义消息332(例如,如果项目X的测试结果在2015年6月10日之前没有从具有ID Y的测试设备107接收到,则向接收者Z发送指示“项目X的测试结果尚未被接收”的消息),由此消息接收者例如可以是项目X的管理者。(下文关于图4提供了其他示例性消息传递示例)。用户定义的消息332优选地被存储在与基于云的服务器106相关联的数据库330中。

因此,显著的优点在于,消息/警报可由云服务106而不是测试设备107创建。因此,消息/警报不仅被传输给测试设备107的用户,而且还被传输给在云服务106内定义的其他相关方103。另一个显著的优点在于,由基于云的服务器106(优选地经由消息控制模块334)提供的消息传递服务一直运行,并且因此可在任何时刻创建警报。例如,此类警报可涵盖“我们预计测试将完成,但没有任何报告”,“现在完成了所有预期测试”,“已完成未预料到的测试”。

因此,应当理解,关于与测试设备107的操作相关的消息传递的图示实施方案使得各个利益相关方(技术人员、项目管理者、企业所有者等)能够设置关于由测试设备107进行的测试的各种警报。这些警报是经由模块334从基于云的服务器106提供的云服务生成的,该服务通过接收来自测试设备107的测试结果而暴露于整个电缆测试项目或作业,如上所述。因此,整个项目的广泛暴露使得基于云的服务器106能够在通常对于单独的测试设备107将不可见的条件下创建警报。例如,如果项目管理者期望在作业的测试进度落后于计划并且该作业具有正在使用的多个测试设备107时被警告,则没有任何一个测试设备107能够洞察到整个作业落后于计划。相反,基于云的服务器106确实具有该可见性并且可以生成警报,如本文所讨论。

在其他实施方案中,应当注意到,除了创建警报之外,基于云的服务器106被配置并且可操作以启用“睡眠”功能,由此使得接收测试结果的接收者能够修改消息/警报(或创建新的消息/警报)以在经过预先确定的时间段之后重复触发。只有在警报条件仍然为真的情况下该重新触发才可能发生,或者不管消息/警报的原始来源如何,该重新触发都可能发生。

现在参考图4,示出了展示各种示例性实施方案的实施的流程图。应当注意到,图4中示出的步骤顺序并非必须,因此原则上可不按照所示顺序进行各个步骤。也可跳过某些步骤,可添加或替换不同步骤,或者可遵循本文所描述的实施方案在单独应用中进行所选步骤或步骤组。

从步骤410处开始,远程用户103可经由用户计算设备(例如,节点智能电话设备105、客户端计算设备103或测试设备302)访问由基于云的服务器106提供的基于云的服务以定义与涉及一个或多个项目的一个或多个测试设备107的操作有关的一个或多个消息。每个定义的消息(例如,“项目X的测试结果尚未被接收”)优选地是基于规则的(例如,如果项目X的测试结果在2015年6月10日之前没有从具有ID Y的测试设备107接收到,则向接收者Z发送指示此的消息)。此类消息的示例包括但不限于:(i)当一定比例的作业(例如,预期电缆测试的25%)完成时的警报;(ii)当作业完成时的警报;(iii)当作业落后于计划时的警报(例如,相关方将设置每个时间段要完成的一定数量的测试。如果实际测试落后于该速率,则会生成警报);(iv)当作业没有按时开始时的警报(例如,在某个日期之前没有完成测试);(v)如果接收到未预料到的测试数据以及当接收到未预料到的测试数据时的警报;(vi)当接收到测试数据,但运行的测试不是最初指定的那些测试时的警报;(vii)当接收到看起来基本上相同的多个测试时的警报(例如,相同的电缆出于某种原因(可能是意外)正在重新测试);(viii)当测试结果对于不同的电缆看起来相同时的警报(例如,有人只是反复重新测试同一电缆,但声称它是一束不同的电缆);(ix)当对特定站点/项目进行测试,但各种类型的位置数据指示测试未在正确的位置处完成时的警报;(x)当测试设备107的内部特征看起来有问题时的警报(例如,校准周期已经过去,或者RF噪声环境非常高,或者在电池电量不足的情况下进行测试);以及(xii)当作业停止或暂停时的警报(例如,接收到一些结果,但已经过了相当长的周期,而没有任何新的结果。)

在示例性实施方案中,对用于定义消息的基于云的服务的访问(如上所述)可由驻留在运行应用程序(例如,Java小程序或其他应用程序)的用户计算设备上的网页浏览器软件提供,该网页浏览器软件可包括连接到在远程服务器上运行的更复杂的应用程序的应用程序编程接口(“API”)。在示例性实施方案中,通过网页浏览器软件,用户可使用计算机103登录到基于云的服务(例如,通过驻留在与基于云的服务器设备106通信的计算机103上的网页浏览器软件),以访问一个或多个测试设备107的基于云的应用程序。在登录到服务器106上的基于云的应用程序之后,用户可在基于云的服务器设备106中创建、编辑、保存和删除前述电缆测试设备消息,并且可建立(设置)或改变/编辑各种选项(诸如用户偏好和/或系统设置),并且/或者可接收或下载软件(例如,操作系统或其他软件)或软件更新、各种数据文件或媒体文件、用户偏好和/或系统设置,以及先前存储在基于云的服务器设备106上的其他信息。

接下来,步骤420处,上述用户定义的消息332(具有伴随的规则和规定的消息传递接收者)优选地被存储在与基于云的服务器106相关联的数据库330中。与一个或多个用户定义的消息相关联的一个或多个电缆测试项目优选地开始(这可以在消息已被定义(步骤420)之前或之后),步骤430。

一旦项目已经开始(或计划开始),与项目相关联的测试结果活动数据便可经由网络100接收在基于云的服务器106中,该测试结果活动数据也优选存储在与基于云的服务器106相关联的数据库330中,步骤440。接下来,步骤450,对存储在数据库330中的电缆测试设备活动数据进行分析,以基于其规定的规则来确定关于存储在数据库中的前述消息332的定义的事件何时已经满足(例如,如果项目X的测试结果在2015年6月10日之前没有从具有ID Y的测试设备107接收到,则向接收者Z发送指示此的消息)。接下来,步骤460,如果定义的事件已经满足(例如,项目X的测试结果在2015年6月10日之前没有从具有ID Y的测试设备107接收到),则存储在数据库330中的定义的消息(例如,“项目X的测试结果尚未被接收”)被电子传输给指定的接收者Z(例如,项目X的项目管理者)。应当注意到,电子消息可以使用任何合适的消息传递协议从基于云的服务器106发送,包括但不限于电子邮件、SMS、MMS、传真,经由网站提供指示;提供消息的网站链接,社交媒体等。

应当理解,上述配置仅为示例性实施方案的原理应用的说明。本领域的技术人员可在不脱离图示实施方案的范围下设计多种修改形式和可选配置,所附权利要求旨在涵盖这些修改形式和配置。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1