当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于验证设备的操作的技术制造技术

技术编号:18465955 阅读:24 留言:0更新日期:2018-07-18 15:59
用于验证包括主机计算设备的设备的操作的技术。该主机计算设备验证系统的功能,该系统包括通信地耦合到至少一个传感器设备的网关设备。主机计算设备向网关设备发送验证指令以执行关于通信地耦合到网关设备的至少一个传感器设备的至少一个功能。在发送验证指令之后,主机计算设备还从网关设备接收测试数据,分析测试数据,以确定系统是否通过了功能测试和回归测试中的至少一个,并且至少通过对包括在测试数据中的至少一个传感器数据分组进行特征化来为测试数据形成简档,以及基于分析和形成简档来生成指示系统的状态的报告。描述了其他实施例。

The technique used to verify the operation of a device

Technology for verifying the operation of devices including host computing devices. The host computing device functions as a verification system, which includes a gateway device that is coupled to at least one sensor device. The host computing device sends a verification instruction to the gateway device to perform at least one function of the communication device coupled to at least one sensor device of the gateway device. After sending the authentication instructions, the host computing device also receives the test data from the gateway device and analyzes the test data to determine whether the system has passed at least one of the functional tests and regression tests, and at least the test number is characterized by the characterization of at least one sensor data packet included in the test data. A report is formed based on the profile, and the state of the indicating system is generated based on analysis and formation. Other embodiments are described.

【技术实现步骤摘要】
【国外来华专利技术】用于验证设备的操作的技术相关申请的交叉引用本申请要求享有于2015年12月26日提交的专利技术名称为“TECHNOLOGIESFORVALIDATINGTHEOPERATIONSOFADEVICES(用于验证设备的操作的技术)”的美国专利技术专利申请序列号No.14/757,832的优先权。
技术介绍
随着物联网(IoT)使用的增加,许多系统在增加,包括大量的现场设备,例如传感器、执行器等。在典型的IoT系统中,网关设备与现场设备池进行通信。但是,确定网关设备正在成功地与现场设备进行通信可能是相对耗时的手动验证过程。手动验证过程典型地涉及针对每一个传感器或执行器设备执行一系列确定。例如,一个人必须手动地确定每一个现场设备是否在线并且是否在向网关设备发送数据和/或从网关设备接收数据。此外,这个人必须手动地确定每一个现场设备是否正在期望的速度范围内发送数据和/或接收数据。此外,这个人可以测量分组丢失的级别以确定现场设备是否正在根据期望的可靠性级别利用网关设备接收数据和发送数据。随着耦合到网关设备的现场设备数量的增加,执行手动验证过程所需的时间相应地增加。因此,当数百个现场设备耦合到网关设备时,全部现场设备的手动验证过程可能是不切实际的。附图说明通过示例的方式且不通过限制的方式在附图中描绘了本申请中描述的概念。为了描绘的简单和清晰,附图中描绘的元件未必是按比例绘制的。在被认为适当的情况下,已经在附图中重复了附图标记以指示相应的或类似的元件。图1是用于自动验证包括主机计算设备、网关设备和各种现场设备的现场设备的系统的至少一个实施例的简化框图;图2是图1的主机计算设备的环境的至少一个实施例的简化框图;图3-5是可以由图1和图2的主机计算设备执行的用于验证网关设备和现场设备的功能的方法的至少一个实施例的简化流程图;图6是可以由图1和图2的主机计算设备执行的用于验证网关设备和现场设备的功能的方法的另一实施例的简化流程图;图7是可以由图1和图2的主机计算设备分析的测试数据的分量(component)的简化框图;图8是可以由图1和图2的主机计算设备访问的回归测试数据库的分量的简化框图;以及图9是可以由图1和图2的主机计算设备访问的简档数据库的分量的简化框图。具体实施方式虽然本公开的构思易受各种修改和可供替换的形式的影响,但是已经通过示例的方式在附图中示出且将在本申请中详细描述其特定实施例。但是,应该理解的是,没有任何意图要将本公开的构思限制在所公开的特定形式,而是相反,其意图在于覆盖与本公开和所附权利要求书一致的全部的修改、等同物和可供替换物。在说明书中提及的“一个实施例”、“实施例”、“说明性实施例”等指示所描述的实施例可以包括特定的特征、结构或特性,但是每一个实施例可以包括或未必包括该特定的特征、结构或特性。此外,这样的短语未必指代相同的实施例。进一步地,当结合实施例描述特定的特征、结构或特性时,所主张的是其是在本领域的熟练技术人员用于结合无论是否明确描述的其他实施例实现这样的特征、结构或特性的知识之内。此外,应该理解的是,在“至少一个A、B和C”形式的列表中保护的项可以指代(A);(B);(C);(A和B);(A和C);(B和C);或(A、B和C)。类似地,以“A、B或C中的至少一个”的形式列出的项可以指代(A);(B);(C);(A和B);(A和C);(B和C);或(A,B和C)。在一些情况下,可以以硬件、固件、软件或其任何组合实现所公开的实施例。所公开的实施例还可以被实现为由易失性或非易失性机器可读(例如,计算机可读)存储介质执行的或在易失性或非易失性机器可读(例如,计算机可读)存储介质上存储的指令,该指令可以由一个或多个处理器读取并执行。机器可读存储介质可以被实现为用于以机器可读的形式存储或发送信息的任何存储设备、机制或其他物理结构(例如,易失性或非易失性存储器、介质盘、或其他介质设备)。在附图中,可以按照特定的布置和/或顺序示出一些结构或方法特征。但是,应该理解的是,可以不要求这样的特定的布置和/或顺序。而是,在一些实施例中,这样的特征可以按照与在说明性附图中示出的不同的方式和/或顺序来布置。此外,在具体的附图中包含结构或方法特征并不意味着隐含这样的特征在所有实施例中都是要求的,并且在一些实施例中,可以不包含这样的特征或者这样的特征可以与其他特征组合。现在参考图1,在说明性实施例中,用于自动验证现场设备105的系统100包括经由网络128耦合到网关设备104的主机计算设备102。在使用中,主机计算设备102被配置成验证网关设备104和耦合到网关设备104的现场设备105的功能,从而减小否则被要求验证网关设备104和现场设备105的功能的手动测试的量。为了这样做,在说明性实施例中,主机计算设备102初始地执行功能测试,以确定网关设备104究竟是否能够与每一个现场设备105进行通信。随后,主机计算设备102执行回归测试,在回归测试中主机计算设备102确定网关设备104和现场设备105在诸如一星期的延长时间段上交互得多好。在回归测试中,主机计算量化诸如在网关设备104和现场设备105之间的数据传输可靠性(即,分组丢失信息)的信息,以及在该时间段期间网关设备104的处理器使用和存储器使用。主机计算设备102识别测试中的异常(例如,无法与特定现场设备105进行通信和/或与特定现场设备105相对低的数据传输可靠性)并生成测试结果的报告以由技术员进行分析。可以在初始的部署、重配置以及其他操作模式下使用该过程。主机计算设备102可以被实现为能够验证网关设备104和/或现场设备105的功能以及以其他方式执行本申请中描述的功能的任何类型的设备。例如,主机计算设备102可以被实现为,不进行限制,服务器计算机、计算机、计算设备、工作站、分布式计算系统、多处理器系统、消费类电子设备、智能装置、膝上型计算机、笔记本计算机、平板计算机、智能电话、移动计算设备、和/或能够执行本申请中描述的功能的任何其他计算设备。在某一实施例中,主机计算设备102可以被实现为单个计算设备。但是,在其他实施例中,主机计算设备102可以被实现为一起协作以便于实现下文描述的功能的多个设备。如在图1中所示出的,说明性主机计算设备102包括处理器140、I/O子系统142、存储器144、数据存储设备146、显示器150以及外围设备152。当然,在其他实施例中,主机计算设备102可以包括其他的或另外的组件,例如在工作站中一般可以找到的那些组件(例如,各种输入/输出设备)。此外,在一些实施例中,说明性组件中的一个或多个可以被并入到另一组件中或以其他方式形成另一组件的一部分。例如,在一些实施例中,存储器144或其部分可以被并入到处理器140中。处理器140可以被实现为能够执行本申请中描述的功能的任何类型的处理器。例如,处理器可以被实现为单核处理器或多核处理器、数字信号处理器、微控制器、或其他处理器或处理/控制电路。类似地,存储器144可以被实现为能够执行本申请中描述的功能的任何类型的易失性和非易失性存储器或数据存储装置。在操作中,存储器144可以存储在主机计算设备102的操作期间使用的各种数据和软件,例如操作系统、应用、程序、库和驱动器。存储器144经由I/O子系统本文档来自技高网...

【技术保护点】
1.一种用于验证系统的功能的主机计算设备,所述系统包括通信地耦合到至少一个传感器设备的网关设备,所述主机计算设备包括:指令发送器模块,用于向所述网关设备发送验证指令以执行关于通信地耦合到所述网关设备的所述至少一个传感器设备的至少一个功能;数据接收器模块,用于从所述网关设备接收测试数据;分析模块,用于执行对所述测试数据的分析,以确定所述系统是否通过了功能测试和回归测试中的至少一个,并且基于包括在所述测试数据中的至少一个传感器数据分组来生成所述测试数据的简档;以及报告器模块,用于基于所述分析和所述简档来生成指示所述系统的状态的报告。

【技术特征摘要】
【国外来华专利技术】2015.12.26 US 14/757,8321.一种用于验证系统的功能的主机计算设备,所述系统包括通信地耦合到至少一个传感器设备的网关设备,所述主机计算设备包括:指令发送器模块,用于向所述网关设备发送验证指令以执行关于通信地耦合到所述网关设备的所述至少一个传感器设备的至少一个功能;数据接收器模块,用于从所述网关设备接收测试数据;分析模块,用于执行对所述测试数据的分析,以确定所述系统是否通过了功能测试和回归测试中的至少一个,并且基于包括在所述测试数据中的至少一个传感器数据分组来生成所述测试数据的简档;以及报告器模块,用于基于所述分析和所述简档来生成指示所述系统的状态的报告。2.根据权利要求1所述的主机计算设备,其中,所述分析模块进一步包括功能测试模块,用于确定所述网关设备是否从所述至少一个传感器设备接收到所述至少一个传感器数据分组。3.根据权利要求1所述的主机计算设备,其中,所述系统进一步包括通信地耦合到所述网关设备的执行器设备,并且所述分析模块进一步包括功能测试模块,用于确定所述网关设备是否向所述执行器设备发送过执行数据。4.根据权利要求1所述的主机计算设备,其中,所述分析模块进一步包括回归测试模块,用于确定所述至少一个传感器设备是否在至少预定义的时间段内与所述网关设备进行通信。5.根据权利要求1所述的主机计算设备,其中,所述分析模块进一步包括回归测试模块,用于跟踪在所述网关设备和所述至少一个传感器设备之间发送的数据。6.根据权利要求1所述的主机计算设备,其中,所述分析模块进一步包括回归测试模块,用于跟踪所述网关设备的处理器使用和存储器使用中的至少一个。7.根据权利要求1所述的主机计算设备,其中,所述分析模块进一步包括简档模块,用于使将所述至少一个传感器数据分组从第一格式转换到第二格式的算法形成简档。8.根据权利要求1所述的主机计算设备,其中,所述指令发送器模块进一步用于将转发指令发送到所述网关设备,以向至少一个服务器计算设备发送所述测试数据以进行分析。9.根据权利要求1所述的主机计算设备,其中,所述至少一个传感器设备包括多个传感器设备,并且所述指令发送器模块进一步用于向所述网关设备发送所述验证指令,以从所述多个传感器设备中的每一个接收所述至少一个传感器数据分组。10.根据权利要求1所述的主机计算设备,其中:所述分析模块进一步用于检测所述测试数据中的异常;以及所述指令发送器模块进一步用于响应于所述异常被检测到而向所述网关设备发送调试指令,以执行调试过程。11.根据权利要求1所述的主机计算设备,进一步包括简档模块,用于测量所述网关设备用于将从所述至少一个传感器设备接收的第一多个数据点转换成第二多个数据点所需的时间量,其中,所述第一多个数据点与第一度量相对应并且所述第二多个数据点与不同于所述第一度量的第二度量相对应。12.根据权利要求1所述的主机计算设备,其中,所述简档模块进一步用于确定在预定义的时间段期间在所述网关设备和所述至少一个传感器设备之间的平均数据传输速率...

【专利技术属性】
技术研发人员:T·H·耀P·P·莱姆J·M·邱
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1