×

Command interface for communication test framework

  • US 9,430,345 B2
  • Filed: 09/23/2011
  • Issued: 08/30/2016
  • Est. Priority Date: 09/23/2011
  • Status: Active Grant
First Claim
Patent Images

1. A tool for testing a plurality of different devices having a plurality of different device types, the plurality of different device types having different communication protocols associated therewith, the tool comprising:

  • a plurality of communication modules, each communication module having a different physical transport for communicating with one or more of the plurality of different device types, each communication module communicating using at least one of the plurality of different communication protocols;

    a command definition file datastore that stores a plurality of different command definition files corresponding to the different communication protocols, wherein a command definition file corresponding to a particular communication protocol indicates at least one command supported by at least one stack layer of the particular communication protocol;

    a manual command user interface configured to;

    1) retrieve a list of command definition files from the command definition file datastore,2) receive a user selection indicating a selected command definition file from the list of command definition files, the selected command definition file corresponding to a particular communication protocol,3) display a list of available stack layers from the selected command definition file, the available stack layers corresponding to different stack layers of the particular communication protocol and the displaying of the list of available stack layer being performed in response to receiving the user selection indicating a selected command definition file,4) receive a user selection indicating a selected stack layer from the list of available stack layers,5) display a list of available stack layer commands for the selected stack layer from the selected command definition file, where the displaying of the list of available stack layer commands is performed in response to receiving the user selection indicating a selected stack layer, and6) receive a selected stack layer command from the list of available stack layer commands;

    stack broker logic that instantiates a protocol plug-in from a plurality of available protocol plug-ins based on the selected command definition file, wherein the protocol plug-in corresponds to the communication protocol of the selected command definition file; and

    protocol manager logic that receives the selected stack layer, the selected stack layer command, and at least one argument value for the selected stack layer command, and to provide the instantiated protocol plug-in with a command indicating the at least one argument value and the selected stack layers,wherein the instantiated protocol plug-in;

    i) opens a communication session with a device being tested over one of the plurality of communication modules in accordance with the particular communication protocol,ii) receives the selected stack layer command,iii) generates a packet for the device being tested according to the selected command definition file, the selected stack layer, the selected stack layer command, and the at least one argument, andiv) communicates the packet to the device being tested using the communication session.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×