1. Technical Field
The embodiments of the present disclosure relate to wireless network test systems and methods, and more particularly to a wireless test server and method for testing electronic devices.
2. Description of Related Art
For manufacturers of electronic devices such as computers and servers, the quality of the electronic devices delivered from the factory needs to be strictly controlled. In order to assure the stability and reliability of the electronic devices, it is necessary to perform a series of tests before shipping. In traditional test methods, if one or more electronic devices needs to be tested in a network system, multiple electronic lines and data control lines may be used to connect the electronic devices to a host computer. However, the traditional test method is complicated, inefficient and costly, and the network system is difficult to maintain.
The present disclosure, including the accompanying drawings, is illustrated by way of examples and not by way of limitation. It should be noted that references to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean at least one.
Each of the electronic devices 11 is installed with a power-on self-test (POST) program for testing the performance of the electronic device 11. When a test command is received from the wireless server 2, each of the electronic devices 11 executes the POST program to perform a boot test operation, and accordingly generates a test result indicating the performance of the electronic device 11. In one embodiment, the electronic devices 11 include, but are not limited to, computers, mobile phones, GPS devices, and MP3 and MP4 players.
The signal converter 12 converts a wireless test signal into a test command when the UART adaptor 13 receives the wireless test signal transmitted from the wireless test server 2, and sends the test command to the electronic device 11 to execute the POST program. The electronic device 11 generates a test result during performing the boot test. The signal converter 12 further converts the test result into a UART signal, and sends the UART signal to the UART adaptor 13.
The UART adaptor 13 receives the wireless test signal transmitted from the wireless test server 2, and transmits the UART signal to the wireless test server 2 when the UART signal is received from the signal converter 12. In one embodiment, the UART adaptor 13 may be a chipset that adapts to an international common network protocol, such as the IEEE 801.15.4 protocol or a ZigBee network protocol.
The wireless test unit 22 includes computerized instructions in the form of one or more programs that are executed by the at least one processor 23, and stored in the storage device 25. In one embodiment, the storage device 25 may be an internal storage system, such as a random access memory (RAM) for the temporary storage of information, and/or a read only memory (ROM) for the permanent storage of information. In some embodiments, the storage device 25 may also be an external storage system, such as an external hard disk, a storage card, or a data storage medium.
In one embodiment, the wireless test unit 22 may include a wireless connection module 221, a test control module 222, and a result output module 223. The modules 121-123 may comprise computerized code in the form of one or more programs that are stored in the storage device 25 and executed by the processor 23 to provide functions for implementing the modules. In general, the word “module,” as used herein, refers to logic embodied in hardware or firmware, or to a collection of software instructions, written in a programming language. In one embodiment, the program language may be Java, C, or assembly. One or more software instructions in the modules may be embedded in firmware, such as in an EPROM. The modules described herein may be implemented as either software and/or hardware modules and may be stored in any type of non-transitory computer-readable medium or other storage device. Some non-limiting examples of non-transitory computer-readable media include CDs, DVDs, flash memory, and hard disk drives.
The wireless connection module 221 is operable to predefine an ID number for each of the workstations 1, and create a wireless connection between each of the workstations 1 and the wireless test server 2. In one embodiment, the wireless connection module 221 controls the radio frequency unit 21 to connect to each of the UART adaptors 13 through the antenna of the UART adaptor 13. The radio frequency unit 21 identifies each of the UART adaptors 13 to create the wireless connection(s) according to the ID number of the workstation 1.
The test control module 222 is operable to generate a test command for testing each of the electronic devices 11 according to the ID number of the workstation 1, and convert the test command into a wireless signal for transmission to the UART adaptor 13 corresponding to the workstation 1.
When each of the UART adaptors 13 receives the wireless signal from the radio frequency unit 21, the signal converter 12 converts the wireless signal into a booting command, and commands the electronic device 11 to perform a boot test operation by executing the POST program of the electronic device 11. When the electronic device 11 generates a test result during performing the boot test operation, the signal converter 12 converts the test result into a UART signal. When the UART adaptor 13 receives the UART signal from the signal converter 12, the UART adaptor 13 transmits it to the radio frequency unit 21.
The test control module 222 is further operable to convert each of the UART signals received into test information when the radio frequency unit 21 has received the UART signal from the UART adaptor 13. In one embodiment, the test information include the ID number of the workstation 1 and the test result of the electronic device 11 included in the workstation 1.
The result output module 223 is operable to display the test information of each of the electronic devices 11 on the display device 24, and to store the test information in the storage device 25.
In block S30, the wireless connection module 221 predefines an ID number for each of the workstations 1, and initializes the electronic device 11, the signal converter 12, and the UART adaptor 13 of the workstation 1.
In block S31, the wireless connection module 221 creates a wireless connection between each of the workstations 1 and the wireless test server 2. In one embodiment, the wireless connection module 221 controls the radio frequency unit 21 to connect to each of the UART adaptors 13 through its antenna. The radio frequency unit 21 identifies each of the UART adaptors 13 in creating a wireless connection according to the ID number of the workstation 1.
In block S32, the test control module 222 generates a test command for testing each of the electronic devices 11 according to the ID number of the workstation 1, and converts the test command into a wireless signal that can be transmitted over a wireless communication network, such as a radio frequency network.
In block S33, the test control module 222 controls the radio frequency unit 21 to transmit each wireless signal to the corresponding UART adaptor 13 according to the ID number of the workstation 1.
In block S34, the signal converter 12 converts the wireless signal into a booting command when the wireless signal is received, and sends the booting command to the electronic device 11.
In block S35, each of the electronic devices 11 performs a boot test operation to generate a test result according to the booting command, and sends the test result to the signal converter 12. In the embodiment, each of the electronic devices 11 executes a POST program to perform the boot test.
In block S36, the signal converter 12 converts the test result generated by the electronic device 11 into a UART signal and sends the UART signal to the UART adaptor 13. In block S37, the UART adaptor 13 transmits the UART signal to the radio frequency unit 21.
In block S38, the test control module 222 converts each of the UART signals into test information when the radio frequency unit 21 receives the UART signals from the UART adaptor 13. In one embodiment, the test information include the ID number of the workstation 1 and the test result of the electronic device 11 included in the workstation 1.
In block S39, the result output module 223 displays the test information of each of the electronic devices 11 on the display device 24, and stores the test information in the storage device 25.
All of the processes described above may be embodied in, and fully automated by means of , functional code modules executed by one or more general purpose processors of the computing devices. The code modules may be stored in any type of non-transitory readable medium or other storage device. Some or all of the methods may alternatively be embodied in specialized hardware. Depending on the embodiment, the non-transitory readable medium may be a hard disk drive, a compact disc, a digital video disc, a tape drive or other suitable storage medium.
Although certain disclosed embodiments of the present disclosure have been specifically described, the present disclosure is not to be construed as being limited thereto. Various changes or modifications may be made to the present disclosure without departing from the scope and spirit of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
201110002676.0 | Jan 2011 | CN | national |