Automatic verification method and automatic verification system

Through the information segmentation and transmission of low-power Bluetooth technology, automatic function detection and result collection of a large number of electronic products are achieved without the need for manual settings, solving the problems of limited product startup and inability to collect detection results in existing technologies, and improving operational efficiency.

CN120692585APending Publication Date: 2025-09-23GETAC TECH CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410333964.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-03-22
Publication Date
2025-09-23

Smart Images

  • Figure CN120692585A_ABST
    Figure CN120692585A_ABST
Patent Text Reader

Abstract

Provided are an automatic verification system and method. The method comprises the following steps: downloading a test file from a server through a sending end device; the method comprises the following steps: dividing information recording Wi-Fi setting data and a detection instruction for triggering a test file into a plurality of pieces of divided information through a transmitting end device, so as to broadcast the plurality of pieces of divided information to a Bluetooth broadcast channel in turn in sequence; receiving, by a receiving end device, a plurality of pieces of split information from the Bluetooth broadcast channel; when the receiving end device combines the plurality of pieces of segmentation information into information and obtains Wi-Fi setting data and a detection instruction, establishing a Wi-Fi connection between the receiving end device and the sending end device through the receiving end device according to the Wi-Fi setting data and the detection instruction; downloading a test file from the sending end device according to the detection instruction; and executing the test file according to the detection instruction to generate a detection result. Through the carousel information of the low-power-consumption Bluetooth technology, automatic function detection is carried out under the condition that a large number of electronic products do not need to be manually set, and the detection results of the large number of electronic products are collected through the sending end device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a control method and an electronic system. Specifically, the present disclosure relates to an automatic verification method and an automatic verification system applied to low-power Bluetooth technology. Background Art

[0002] When existing products are first launched, they can only run testing procedures in standalone mode due to factors such as network environment or deployment scenario. This provides no operational flexibility for information managers.

[0003] Furthermore, with the need for large-scale product deployments, it's impossible to collect test results after testing these products. Information management personnel must manually configure each product's connection or insert a Subscriber Identity Module (SIM) card, making this testing and configuration process tedious, lengthy, and inefficient.

[0004] Therefore, the above technology still has many defects, and practitioners in this field need to develop other suitable automatic verification methods and automatic verification systems. Summary of the Invention

[0005] One aspect of the present disclosure relates to an automatic verification method. The automatic verification method includes the following steps: downloading a test file from a server via a first transmitting device; segmenting a first message containing first Wi-Fi setting data and a detection instruction for triggering the test file to generate a plurality of first segmented messages via the first transmitting device, and sequentially broadcasting the plurality of first segmented messages to a Bluetooth broadcast channel; receiving the plurality of first segmented messages from the Bluetooth broadcast channel via a receiving device; when the receiving device combines the plurality of first segmented messages into a first message and obtains the first Wi-Fi setting data and the detection instruction, establishing a Wi-Fi connection between the receiving device and the first transmitting device based on the first Wi-Fi setting data and the detection instruction; downloading the test file from the first transmitting device based on the detection instruction via the receiving device; and executing the test file based on the detection instruction via the receiving device to generate a detection result.

[0006] In some embodiments, the automatic verification method further comprises the following steps: transmitting the detection result back to the first sending device via the receiving device; and transmitting the detection result to the server via the first sending device.

[0007] In some embodiments, the automatic verification method further includes the following steps: using the first transmitting device to test various wireless network functions of the first transmitting device according to a test profile.

[0008] In some embodiments, the automatic verification method further includes the following steps: determining, by the first sending end device, whether the first sending end device can connect to the server, wherein if the first sending end device cannot connect to the server, segmenting, by the first sending end device, the first information that only records the detection instruction to generate a plurality of second segmented information; receiving, by the receiving end device, the plurality of second segmented information from the Bluetooth broadcast channel; and when the receiving end device combines the plurality of second segmented information into the first information and obtains only the detection instruction, executing, by the receiving end device, a preset test file of the receiving end device according to the detection instruction to generate a detection result.

[0009] In some embodiments, the automatic verification method further includes the following steps: downloading a test file from a server by a second transmitting device; segmenting the second information of the second transmitting device according to the second Wi-Fi setting data and the detection instruction that triggers the test file to generate a plurality of second segmented messages, and sequentially broadcasting the plurality of second segmented messages to a Bluetooth broadcast channel; receiving the plurality of first segmented messages and the plurality of second segmented messages from the Bluetooth broadcast channel by a receiving device; and when the receiving device first combines the plurality of second segmented messages into a second message and obtains the second Wi-Fi setting data and the detection instruction, establishing a Wi-Fi connection between the receiving device and the second transmitting device according to the second Wi-Fi setting data and the detection instruction.

[0010] In some embodiments, when the receiving device first combines the second information based on the plurality of second segmented information and obtains the second Wi-Fi setting data and the detection command, the step of establishing, by the receiving device, a Wi-Fi connection between the receiving device and the second sending device based on the second Wi-Fi setting data and the detection command includes: comparing, by the receiving device, whether a congestion level of the Wi-Fi connection between the receiving device and the second sending device is greater than a preset value; if the congestion level is greater than the preset value, obtaining, by the receiving device, the first information based on the plurality of first segmented information and obtaining the first Wi-Fi setting data and the detection command; and disconnecting, by the receiving device, the Wi-Fi connection between the receiving device and the second sending device to establish a Wi-Fi connection between the receiving device and the first sending device based on the first Wi-Fi setting data.

[0011] In some embodiments, when the receiving device first combines the plurality of second segmented information into the second information and obtains the second Wi-Fi setting data and the detection instruction, the step of establishing, by the receiving device, a Wi-Fi connection between the receiving device and the second sending device according to the second Wi-Fi setting data and the detection instruction includes: comparing, by the receiving device, whether a congestion level of the Wi-Fi connection between the receiving device and the second sending device is greater than a preset value; if the congestion level is less than the preset value, deleting, by the receiving device, the plurality of first segmented information and downloading a test file from the second sending device according to the detection instruction.

[0012] In some embodiments, the automatic verification method further includes the following steps: executing a test file according to a detection instruction by the receiving device to generate a detection result and sending it back to the second sending device; and transmitting the detection result to the server by the second sending device.

[0013] In some embodiments, the step of segmenting, by a first transmitting device, a first message recording first Wi-Fi setting data and a detection instruction for triggering a test profile to generate a plurality of first segmented messages, and sequentially broadcasting the plurality of first segmented messages to a Bluetooth broadcast channel includes the following steps: segmenting, by the first transmitting device, the first message into a plurality of data segments according to a communication standard; encrypting, by the first transmitting device, the plurality of data segments into a plurality of encrypted data segments according to a preset key built into the first transmitting device; and pairing, by the first transmitting device, a plurality of header data segments based on the plurality of encrypted data segments to generate a plurality of first segmented messages respectively.

[0014] In some embodiments, when the receiving device combines the first information into a first message based on the plurality of first segmented messages and obtains the first Wi-Fi setting data and the detection command, the step of establishing, by the receiving device, a Wi-Fi connection between the receiving device and the first transmitting device based on the first Wi-Fi setting data and the detection command includes: collecting, by the receiving device, a plurality of encrypted data segments of the plurality of first segmented messages based on the total number of messages and the message number of one of the plurality of header data segments; decrypting, by the receiving device, the plurality of encrypted data segments using a key corresponding to a preset key built into the receiving device to obtain a plurality of data segments; and combining, by the receiving device, the plurality of data segments into the first message to establish the Wi-Fi connection between the receiving device and the first transmitting device based on the first Wi-Fi setting data.

[0015] Another aspect of the present disclosure relates to an automatic verification system. The automatic verification system includes a first sending end device and a receiving end device. The first sending end device is used to download a test file from a server, and is used to split the first information recording the first Wi-Fi setting data and the detection instruction that triggers the test file to generate multiple first split information, and is used to sequentially broadcast the multiple first split information to the Bluetooth broadcast channel. The receiving end device is used to receive multiple first split information from the Bluetooth broadcast channel. When the receiving end device combines the multiple first split information into the first information and obtains the first Wi-Fi setting data and the detection instruction, the receiving end device is used to establish a Wi-Fi connection between the receiving end device and the first sending end device according to the first Wi-Fi setting data and the detection instruction, and is used to download the test file from the first sending end device according to the detection instruction, and is used to execute the test file according to the detection instruction to generate a detection result.

[0016] In some embodiments, the receiving device is further configured to transmit the detection result back to the first sending device. The first sending device is further configured to transmit the detection result to the server.

[0017] In some embodiments, the first transmitting device is further configured to test multiple wireless network functions of the first transmitting device according to the test profile.

[0018] In some embodiments, the first transmitting device is further configured to determine whether the first transmitting device can connect to the server. If the first transmitting device cannot connect to the server, the first transmitting device is further configured to segment the first information that only records the detection instruction to generate a plurality of second segmented information. The receiving device is further configured to receive the plurality of second segmented information from the Bluetooth broadcast channel. When the receiving device combines the plurality of second segmented information into the first information and only obtains the detection instruction, the receiving device is further configured to execute a preset test file of the receiving device according to the detection instruction to generate a detection result.

[0019] In some embodiments, the automatic verification system further includes a second transmitting device. The second transmitting device is used to download a test file from a server and generate a plurality of second segmented messages according to the second Wi-Fi setting data and the second information segmentation of the detection instruction that triggers the test file, so as to sequentially broadcast the plurality of second segmented messages to the Bluetooth broadcast channel. The receiving device is also used to receive a plurality of first segmented messages and a plurality of second segmented messages from the Bluetooth broadcast channel. When the receiving device first combines the plurality of second segmented messages into the second message and obtains the second Wi-Fi setting data and the detection instruction, the receiving device is further used to establish a Wi-Fi connection between the receiving device and the second transmitting device according to the second Wi-Fi setting data and the detection instruction.

[0020] In some embodiments, the receiving device is further configured to compare whether the congestion level of the Wi-Fi connection between the receiving device and the second transmitting device is greater than a preset value. If the congestion level is greater than the preset value, the receiving device is configured to obtain first information based on the plurality of first segmented information, and obtain first Wi-Fi configuration data and a detection instruction. The receiving device then disconnects the Wi-Fi connection between the receiving device and the second transmitting device and establishes a Wi-Fi connection between the receiving device and the first transmitting device based on the first Wi-Fi configuration data.

[0021] In some embodiments, the receiving device is further configured to compare whether the congestion level of the Wi-Fi connection between the receiving device and the second transmitting device is greater than a preset value. If the congestion level is less than the preset value, the receiving device is configured to delete the plurality of first segmented messages and download a test file from the second transmitting device according to the detection instruction.

[0022] In some embodiments, the receiving device is further configured to execute a test file according to the detection instruction to generate a detection result and transmit the result back to the second sending device. The second sending device is further configured to transmit the detection result to the server.

[0023] In some embodiments, the first sending device is also used to split the first information into multiple data segments according to the communication standard, and to encrypt the multiple data segments into multiple encrypted data segments according to a preset key built into the first sending device, and to pair multiple header data segments according to the multiple encrypted data segments to generate multiple first split information respectively.

[0024] In some embodiments, the receiving device is further configured to collect multiple encrypted data segments of multiple first segmented information based on the total number of information and the information number of one of the multiple header data segments, and to decrypt the multiple encrypted data segments based on a key corresponding to a preset key built into the receiving device to obtain multiple data segments, and to combine the multiple data segments into the first information to establish a Wi-Fi connection between the receiving device and the first sending device based on the first Wi-Fi setting data.

[0025] In light of the aforementioned shortcomings and deficiencies of the prior art, the present disclosure provides an automatic verification method and system. By utilizing Bluetooth Low Energy (BLE) technology to broadcast information in a carousel, the present disclosure performs automated function testing on a large number of electronic products without requiring manual configuration. Furthermore, the present disclosure collects test results from a large number of electronic products through a transmitting device. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] The present disclosure may be better understood with reference to the following embodiments and the accompanying drawings:

[0027] Figure 11 is a circuit block diagram of an automatic verification system according to some embodiments of the present disclosure;

[0028] Figure 2 1 is a schematic diagram of a process flow of an automatic verification method according to some embodiments of the present disclosure;

[0029] Figure 3 A detailed data transmission flow chart of an automatic verification system according to some embodiments of the present disclosure;

[0030] Figure 4 is a schematic diagram of an automatic verification system according to some embodiments of the present disclosure;

[0031] Figure 5 A detailed data transmission flow chart of an automatic verification system according to some embodiments of the present disclosure;

[0032] Figure 6 A schematic diagram of an automatic verification system according to some embodiments of the present disclosure; and

[0033] Figure 7 The figure is a detailed data transmission flowchart of an automatic verification system according to some embodiments of the present disclosure.

[0034] Explanation of symbols

[0035] 100, 200, 300: Automatic verification system

[0036] 20: Automatic verification method

[0037] S1-S6: Steps 110, 210, 310A, 310B: Transmitting device

[0038] 120A~120C,220A~220C,320A~320C: Receiving device

[0039] BC: Bluetooth broadcast channel

[0040] WC, WC1, WC2: wireless communication channels

[0041] 900: Server

[0042] P1~P10, P11~P16, P21~P33: Process DETAILED DESCRIPTION

[0043] The following drawings and detailed descriptions clearly illustrate the concept of the present disclosure. After understanding the embodiments of the present disclosure, any person skilled in the art can make changes and modifications based on the technology disclosed in the present disclosure without departing from the concept and scope of the present disclosure.

[0044] The terms used herein are for describing particular embodiments only and are not intended to be limiting of the present disclosure. As used herein, singular forms such as "a," "the," "this," "this," and "the" also include plural forms.

[0045] The words “include,” “including,” “have,” “contain,” etc. used in this document are open-ended terms, meaning including but not limited to.

[0046] As used herein, unless otherwise noted, the terms generally have their ordinary meanings as used in the art, in the context of this disclosure, and in the specific context. Certain terms used to describe the present disclosure are discussed below or elsewhere in this specification to provide additional guidance to those skilled in the art regarding the description of the present disclosure.

[0047] Figure 1 FIG1 is a circuit block diagram of an automatic verification system 100 according to some embodiments of the present disclosure. The automatic verification system 100 includes a transmitting device 110 and a plurality of receiving devices (eg, a receiving device 120A, a receiving device 120B, and a receiving device 120C).

[0048] In some embodiments, the transmitting device 110 includes an electronic product with Bluetooth Low Energy (BLE) and Wi-Fi capabilities. For example, the transmitting device 110 may be a laptop computer. However, the type of transmitting device 110 is not limited to this embodiment. It should be noted that Bluetooth Low Energy is a personal area network technology designed and marketed by the Bluetooth Special Interest Group (SIG), which is primarily used in healthcare, sports and fitness, security, and home entertainment.

[0049] In some embodiments, the multiple receiving devices include electronic products equipped with Bluetooth Low Energy (BLE) technology and Wi-Fi capabilities. For example, receiving device 120A, receiving device 120B, and receiving device 120C may be a Bluetooth speaker, a smartphone, and a smartwatch, respectively. However, the types and number of receiving devices 120A, 120B, and 120C are not limited to this embodiment.

[0050] In some embodiments, the transmitting device 110 and a plurality of receiving devices (eg, the receiving device 120A, the receiving device 120B, and the receiving device 120C) may be implemented as the same type of electronic products.

[0051] In some embodiments, the transmitting device 110 and the plurality of receiving devices (eg, the receiving device 120A, the receiving device 120B, and the receiving device 120C) may be implemented as different types of electronic products.

[0052] In some embodiments, the server 900 comprises a computer system with powerful computing capabilities. Users can connect to it via their personal mobile devices to request specific information and services. The server 900 is configured to provide the latest version of the test file to the sending device 110.

[0053] When an existing product is first started up, it performs a self-test function according to its own preset test program to confirm that there are no abnormalities before starting up normally. However, such products are limited by factors such as the network environment or deployment scenario and can only execute the test program in stand-alone mode. For information management personnel, the operation is not flexible. In addition, in the case of a large number of product deployment requirements, such products that can only execute the test program in stand-alone mode cannot collect test results after testing. For information management personnel, if Wi-Fi or 5G connections are to be used for remote testing or to deploy a large number of products, information management personnel need to perform manual operations such as connection settings or inserting a user identity module card (Subscriber Identity Module, SIM) for each product separately. This detection setting process is cumbersome, lengthy and inefficient. This disclosure will describe how to improve the above problems in the subsequent content.

[0054] To make the operation of the automatic verification system 100 of the present disclosure easier to understand, please refer to Figures 1 to 3 . Figure 2 1 is a flowchart illustrating steps of an automatic verification method 20 according to some embodiments of the present disclosure. Figure 3 According to some embodiments of the present disclosure Figure 1 Detailed data transmission flow chart of the automatic verification system 100. The automatic verification method 20 includes steps S1 to S6.

[0055] In step S1, please refer to Figure 1 , the user wants to automatically verify a large number of electronic products (such as the sending end device 110, multiple receiving end devices (such as the receiving end device 120A, the receiving end device 120B and the receiving end device 120C). Then, please refer to Figure 2 and Figure 3 The user selects an electronic device (eg, the sending device 110 ) from a large number of electronic products to set up. In process P1 , the sending device 110 updates the latest version of the test file from the server 900 .

[0056] In some embodiments, a user may configure a large number of electronic products using an application on his or her own mobile device (ie, a device different from the receiving device 120A, the receiving device 120B, and the receiving device 120C).

[0057] In some embodiments, see Figure 3At process P2, the transmitting device 110 tests its various wireless network functions based on a test file downloaded from the server 900. For example, the transmitting device 110 tests its own Bluetooth Low Energy (BLE) and Wi-Fi functions. If the test result indicates that one of the various wireless network functions is abnormal, the transmitting device 110 generates a notification message to remind the user to select another electronic product as the transmitting device.

[0058] In step S2, please refer to Figures 1 to 3 In process P3, the transmitting device 110 divides its own Wi-Fi setting data and the detection command information triggered by the test profile received from the server 900 into a plurality of divided information. For example, the transmitting device 110 divides the information into three different divided information.

[0059] Next, in process P4, the sending end device 110 Figure 1 The Bluetooth broadcast channel BC is unilaterally broadcast within the Bluetooth low energy technology's transmission range (approximately greater than 100 meters). It should be noted that the transmitter device 110 and multiple receiver devices (e.g., receiver device 120A, receiver device 120B, and receiver device 120C) are not interconnected via the Bluetooth broadcast channel BC. For example, continuing with the above example, the transmitter device 110 sequentially broadcasts three different segmented messages on the Bluetooth broadcast channel BC.

[0060] In some embodiments, the Wi-Fi setting data includes a service set identifier (SSID) and a Wi-Fi password.

[0061] In some embodiments, at process P3, the transmitting device 110 is further configured to segment the information containing the Wi-Fi configuration data and detection command into multiple data segments according to a communication standard (e.g., Bluetooth 4.0 or later). The transmitting device 110 is then configured to encrypt the multiple data segments using a built-in default key to generate multiple encrypted data segments. Furthermore, the transmitting device 110 is further configured to generate multiple segmented information by pairing the multiple encrypted data segments with the multiple header data segments.

[0062] In some embodiments, the header data segment includes a protocol identifier, a sender identifier, a message identifier, a total number of messages, and a message number.

[0063] It should be noted that the header data segment can be adjusted based on actual needs. For example, the total number of messages and the message number can be processed and stored in the data segment before encryption. Alternatively, the data segment and header data segment can be combined before encryption. Furthermore, data compression techniques can be used to reduce message length and timestamps. Finally, information integrity can be ensured by hashing the message or appending error correction codes.

[0064] In step S3, please refer to Figures 1 to 3 After being powered on by the user, receiving device 120A, receiving device 120B, and receiving device 120C unilaterally receive all information on Bluetooth broadcast channel BC. Since the operation of receiving device 120B and receiving device 120C is similar to that of receiving device 120A, the following paragraphs will only use receiving device 120A as an explanation.

[0065] At process P5, the receiving device 120A collects the segmented messages broadcasted by the transmitting device 110 on the Bluetooth broadcast channel BC based on the total number of messages and the message number in the header data segment of one of the multiple segmented messages on the Bluetooth broadcast channel BC. For example, continuing with the example in step S2 above, when the receiving device 120A receives one of three different segmented messages from the Bluetooth broadcast channel BC, the receiving device 120A collects the other two different segmented messages based on the total number of messages and the message number in the header data segment of one of the corresponding segmented messages.

[0066] In step S4, at process P6, after the receiving device 120A collects all the segmented information, the receiving device 120A decrypts the plurality of encrypted data segments using a key corresponding to the preset key of the transmitting device 110, thereby obtaining a plurality of data segments. The receiving device 120A combines and restores the plurality of data segments into information, and establishes a Wi-Fi connection (i.e., Figure 1 At this time, since the operations of the receiving device 120B and the receiving device 120C are similar to the receiving device 120A, the transmitting device 110 is communicatively coupled to the receiving device 120A, the receiving device 120B, and the receiving device 120C, respectively.

[0067] In step S5, refer to Figures 1 to 3 In process P7 , a Wi-Fi connection is established between the receiving device 120A and the sending device 110 to download the latest version of the test file to the sending device 110 according to the detection instruction in the restored information.

[0068] In step S6, refer to Figures 1 to 3At process P8, the receiving device 120A performs various function tests (e.g., wireless network function test or built-in program operation test) on the device according to the latest version of the test file to generate test results. At process P9, the receiving device 120A transmits the test results back to the sending device 110 via the wireless communication channel WC. At process P10, the sending device 110 uploads the test results of the receiving device 120A to the server 900. In some embodiments, the sending device 110 can be implemented to collect the test results of multiple electronic devices (e.g., the receiving device 120A, the receiving device 120B, and the receiving device 120C) and upload them to the server 900 at the same time. In other words, the sending device 110 can upload the test results in real time, or it can collect the test results of all devices and upload them together.

[0069] Through the operating mechanism of the embodiments, the present disclosure utilizes Bluetooth Low Energy technology to broadcast information in a carousel, enabling automated functional testing of a large number of electronic products without requiring manual configuration. The transmission device then collects the test results from a large number of electronic products. This effectively provides a solution for mass product deployment for information managers.

[0070] Figure 4 FIG2 is a schematic diagram of an automatic verification system 200 according to some embodiments of the present disclosure. Figure 1 In the automatic verification system 100, a user wants to automatically verify a large number of electronic products (e.g., a transmitting device 110, a plurality of receiving devices (e.g., a receiving device 120A, a receiving device 120B, and a receiving device 120C). However, due to the network environment of a large number of electronic products, a large number of electronic products are in an offline mode and cannot connect to the Internet. The automatic verification system 200 of the present disclosure further provides a function for deploying a large number of products in an offline mode.

[0071] To make the offline operation function of the automatic verification system 200 of the present disclosure easier to understand, please refer to Figures 4 and 5 . Figure 5 According to some embodiments of the present disclosure Figure 4 The following is a detailed data transmission flow chart of automatic verification system 200. Automatic verification system 200 includes a transmitting device 210 and multiple receiving devices (e.g., receiving device 220A, receiving device 220B, and receiving device 220C). It should be noted that the difference between automatic verification system 200 and automatic verification system 100 lies in whether transmitting device 210 can connect to a wireless network. Furthermore, the wireless network in this context does not include Bluetooth technology.

[0072] See also Figure 4 and Figure 5In process P11 , the transmitting device 210 tests its own various wireless network functions according to its own built-in test profile.

[0073] At process P12, the sending end device 210 determines whether the sending end device 210 itself can connect to the server (not shown). If the sending end device 210 can connect to the server, it will execute the following steps: Figure 1 If the sending device 210 is unable to connect to the server (not shown), the sending device 210 is configured to segment the message containing only the detection instruction to generate multiple segmented messages. The operation of generating the segmented messages by the sending device 210 is similar to that of the sending device 110 and is not further described here.

[0074] At process P13, receiving device 220A, receiving device 120B, and receiving device 220C are each powered on by the user and unilaterally receive all information on Bluetooth broadcast channel BC. Since the operations of receiving device 220B and receiving device 220C are similar to those of receiving device 220A, the following sections will only use receiving device 220A for explanation.

[0075] In process P14 , the receiving device 220A collects the segmented messages broadcasted in the Bluetooth broadcast channel BC by the transmitting device 210 according to the total number of messages and the message number in the header data segment of one of the segmented messages in the Bluetooth broadcast channel BC.

[0076] At process P15, after receiving device 220A has collected all the segmented information, it decrypts the encrypted data segments using a key corresponding to the preset key of transmitting device 210, thereby obtaining multiple data segments. Receiving device 120A then combines the multiple data segments and restores them into information, thereby obtaining a detection instruction for the restored information.

[0077] At process P16, receiving device 220A performs various device function tests (e.g., wireless network function tests or built-in program execution tests) based on its built-in version of the test file and test instructions to generate test results. It should be noted that transmitting device 210 and receiving devices 220A, 220B, and 220C are not connected to each other via Bluetooth broadcast channel BC.

[0078] Figure 6 FIG. 3 is a schematic diagram of an automatic verification system 300 according to some embodiments of the present disclosure. Figure 1In the automatic verification system 100, a user wants to quickly and automatically verify a large number of electronic products (e.g., the sending device 310A, the sending device 310B, the receiving device 120A, the receiving device 120B, and the receiving device 120C). The automatic verification system 300 of the present disclosure further provides the function of deploying a large number of products using different sending devices.

[0079] To make the accelerated deployment function of the automatic verification system 300 of the present disclosure easier to understand, please refer to Figures 6 and 7 . Figure 7 According to some embodiments of the present disclosure Figure 6 Detailed data transmission flow chart of automatic verification system 300. Automatic verification system 300 includes a transmitting device 310A, a transmitting device 310B, and multiple receiving devices (e.g., receiving device 320A, receiving device 320B, and receiving device 320C). It should be noted that the difference between automatic verification system 300 and automatic verification system 100 is the addition of transmitting device 310B.

[0080] See also Figure 6 and Figure 7 At process P21, the sending device 310A updates the latest version of the test file from the server 900 and tests its various wireless network functions based on the test file downloaded from the server 900. At process P22, the sending device 310A segments its Wi-Fi configuration data and the detection command triggered by the test file received from the server 900 into multiple segments. For example, the sending device 310A segments the information into three different segments.

[0081] Next, see Figure 6 and Figure 7 At process P23, the sending end device 310A passes Figure 6 The Bluetooth broadcast channel BC is unilaterally broadcast within the Bluetooth low energy technology's transmission range (approximately greater than 100 meters). It should be noted that the transmitter device 310A and multiple receiver devices (e.g., receiver devices 320A, 320B, and 320C) are not interconnected via the Bluetooth broadcast channel BC. For example, continuing with the above example, the transmitter device 310A sequentially broadcasts three different segmented messages on the Bluetooth broadcast channel BC.

[0082] At the same time, at process P24, the sending device 310B updates the latest version of the test file from the server 900 and tests its various wireless network functions based on the test file downloaded from the server 900. At process P25, the sending device 310B segments its own Wi-Fi configuration data and the detection command triggered by the test file received from the server 900 into multiple segments. For example, the sending device 310B segments the information into four different segments.

[0083] Next, in process P26, the sending end device 310B passes Figure 6 The Bluetooth broadcast channel BC is unilaterally broadcast within the Bluetooth low energy technology's transmission range (approximately greater than 100 meters). It should be noted that the transmitter device 310B and multiple receiver devices (e.g., receiver devices 320A, 320B, and 320C) are not interconnected via the Bluetooth broadcast channel BC. For example, continuing with the above example, the transmitter device 310B sequentially broadcasts four different segmented messages on the Bluetooth broadcast channel BC.

[0084] Since the operations of the receiving device 320A and the receiving device 320C are similar to those of the receiving device 320B, the following paragraphs only use the receiving device 320A for explanation. Figure 6 and Figure 7 At process P27, the receiving device 320B collects the segmentation information rotated by the sending device 310A on the Bluetooth broadcast channel BC and the segmentation information rotated by the sending device 310B on the Bluetooth broadcast channel BC according to the total number of information and information numbers of the header data segments of the two different segmentation information in the Bluetooth broadcast channel BC.

[0085] At process P28, when the receiving device 320B first combines and restores the information according to the segmented information broadcasted by the sending device 310B on the Bluetooth broadcast channel BC, and obtains the Wi-Fi setting data and detection command of the sending device 310B, the receiving device 320B establishes a Wi-Fi connection between the receiving device 320B and the sending device 310B according to the Wi-Fi setting data of the sending device 310B (i.e. Figure 6 Wireless communication channel WC2).

[0086] At process P29, the receiving device 320B can connect to the transmitting device 310B via the Wi-Fi connection (i.e. Figure 6 The congestion level of the wireless communication channel WC2) is compared with a preset value to determine whether to connect to the sending end device 310A or the sending end device 310B.

[0087] If the congestion level exceeds a predetermined value, receiving device 320B reassembles the collected fragmented information from transmitting device 310A to obtain the Wi-Fi configuration data and test instructions of transmitting device 310A. Receiving device 320B establishes a Wi-Fi connection (i.e., wireless communication channel WC1) between transmitting device 310A and receiving device 320B based on the Wi-Fi configuration data of transmitting device 310A, and downloads the latest version of the test file from transmitting device 310A according to the test instructions.

[0088] See also Figure 6 and Figure 7 In process P30 , if the congestion level is less than the preset value, the receiving device 320B deletes the segmented information of the sending device 310A and downloads the latest version of the test file from the sending device 310B according to the detection instruction.

[0089] At process P31, receiving device 320B performs various device function tests (e.g., wireless network function tests or built-in program execution tests) based on the latest version of the test file to generate test results. At process P32, receiving device 320B transmits the test results back to sending device 310B via wireless communication channel WC2. At process P33, sending device 310B uploads the test results of receiving device 320B to server 900.

[0090] Based on the aforementioned embodiments, the present disclosure provides an automatic verification method and system. Regardless of the electronic product's network environment, the present disclosure utilizes Bluetooth Low Energy technology to broadcast information in a carousel, eliminating the need for manual configuration of a large number of electronic products. The present disclosure collects test results from a large number of electronic products via a transmitting device while connected. Furthermore, the use of multiple transmitting devices can accelerate the automatic verification of a large number of electronic products.

[0091] Although the present disclosure is disclosed above with detailed embodiments, the present disclosure does not exclude other feasible implementations. Therefore, the scope of protection of the present disclosure should be determined by the claims, rather than being limited by the aforementioned embodiments.

[0092] It is obvious to those skilled in the art that various changes and modifications can be made to the present disclosure without departing from the concept and scope of the present disclosure. Based on the above embodiments, all changes and modifications made to the present disclosure are also included in the scope of protection of the present disclosure.

Claims

1. An automatic verification method, characterized in that: Include: Downloading a test file from a server through a first sending device; Splitting a first message recording a first Wi-Fi setting data and a detection instruction triggering the test profile into a plurality of first split messages by the first transmitting end device, and sequentially broadcasting the plurality of first split messages to a Bluetooth broadcast channel; receiving the plurality of first segmented messages from the Bluetooth broadcast channel through a receiving device; When the receiving device combines the first information according to the plurality of first segmented information and obtains the first Wi-Fi setting data and the detection instruction, the receiving device establishes a Wi-Fi connection between the receiving device and the first transmitting device according to the first Wi-Fi setting data and the detection instruction; Downloading the test file from the first sending end device according to the detection instruction by the receiving end device; and The receiving end device executes the test file according to the detection instruction to generate a detection result.

2. The automatic verification method according to claim 1, wherein: Also includes: Transmitting the detection result back to the first sending device through the receiving device; and The detection result is transmitted to the server through the first sending end device.

3. The automatic verification method according to claim 1, wherein: Also includes: The first transmitting end device is used to test various wireless network functions of the first transmitting end device according to the test profile.

4. The automatic verification method according to claim 1, wherein: Also includes: determining, by the first sending end device, whether the first sending end device can connect to the server, wherein if the first sending end device cannot connect to the server, segmenting, by the first sending end device, the first message containing only the detection instruction to generate a plurality of second segmented messages; receiving, by the receiving device, the plurality of second segmented messages from the Bluetooth broadcast channel; as well as When the receiving end device combines the plurality of second segmented information into the first information and obtains only the detection instruction, the receiving end device executes a preset test profile of the receiving end device according to the detection instruction to generate the detection result.

5. The automatic verification method according to claim 1, wherein: Also includes: Downloading the test file from the server via a second sending device; generating, by the second transmitting device, a plurality of second segmented messages according to a second Wi-Fi setting data and a second message of the detection instruction that triggers the test profile, and sequentially broadcasting the plurality of second segmented messages to the Bluetooth broadcast channel; receiving, by the receiving device, the plurality of first segmented messages and the plurality of second segmented messages from the Bluetooth broadcast channel; as well as When the receiving device first combines the second information according to the plurality of second segmented information and obtains the second Wi-Fi setting data and the detection instruction, the receiving device establishes a Wi-Fi connection between the receiving device and the second transmitting device according to the second Wi-Fi setting data and the detection instruction.

6. The automatic verification method according to claim 5, wherein: When the receiving device first combines the second information according to the plurality of second segmented information and obtains the second Wi-Fi setting data and the detection instruction, the step of establishing the Wi-Fi connection between the receiving device and the second transmitting device according to the second Wi-Fi setting data and the detection instruction includes: comparing, by the receiving device, whether a congestion level of the Wi-Fi connection between the receiving device and the second transmitting device is greater than a preset value, wherein if the congestion level is greater than the preset value, obtaining, by the receiving device, the first information based on the plurality of first segmented information, and obtaining the first Wi-Fi setting data and the detection instruction; as well as The Wi-Fi connection between the receiving device and the second sending device is interrupted by the receiving device, so as to establish the Wi-Fi connection between the receiving device and the first sending device according to the first Wi-Fi setting data.

7. The automatic verification method according to claim 5, wherein: When the receiving device first combines the second information according to the plurality of second segmented information and obtains the second Wi-Fi setting data and the detection instruction, the step of establishing the Wi-Fi connection between the receiving device and the second transmitting device according to the second Wi-Fi setting data and the detection instruction includes: The receiving device compares a congestion level of the Wi-Fi connection between the receiving device and the second transmitting device to determine whether it is greater than a preset value. If the congestion level is less than the preset value, the receiving device deletes the plurality of first segmented information and downloads the test file from the second transmitting device according to the detection instruction.

8. The automatic verification method according to claim 5, wherein: Also includes: Executing the test file according to the detection instruction by the receiving end device to generate the detection result and transmit it back to the second sending end device; and The detection result is transmitted to the server through the second sending end device.

9. The automatic verification method according to claim 1, wherein: The step of segmenting, by the first transmitting device, the first information recording the first Wi-Fi setting data and the detection instruction for triggering the test profile to generate the plurality of first segmented information, and sequentially broadcasting the plurality of first segmented information to the Bluetooth broadcast channel comprises: dividing the first information into a plurality of data segments by the first transmitting device according to a communication standard; encrypting, by the first sending end device, the plurality of data segments into a plurality of encrypted data segments according to a preset key built into the first sending end device; as well as The first sending end device pairs a plurality of header data segments according to the plurality of encrypted data segments to respectively generate the plurality of first segmented information.

10. The automatic verification method according to claim 9, wherein: When the receiving device combines the first information according to the plurality of first segmented information and obtains the first Wi-Fi setting data and the detection instruction, the step of establishing the Wi-Fi connection between the receiving device and the first transmitting device according to the first Wi-Fi setting data and the detection instruction includes: collecting, by the receiving device, the plurality of encrypted data segments of the plurality of first segmented messages according to a total number of messages and a message number of one of the plurality of header data segments; decrypting the plurality of encrypted data segments by the receiving device according to a key corresponding to the preset key built into the receiving device to obtain the plurality of data segments; as well as The receiving device combines the plurality of data segments into the first information, so as to establish the Wi-Fi connection between the receiving device and the first sending device according to the first Wi-Fi setting data.

11. An automatic verification system, characterized in that: Include: a first transmitting device configured to download a test file from a server, segment a first message containing first Wi-Fi setting data and a detection instruction for triggering the test file into a plurality of first segmented messages, and sequentially broadcast the plurality of first segmented messages to a Bluetooth broadcast channel; as well as A receiving device is configured to receive the plurality of first segmented messages from the Bluetooth broadcast channel. When the receiving device combines the plurality of first segmented messages into the first message and obtains the first Wi-Fi setting data and the detection instruction, the receiving device is configured to establish a Wi-Fi connection between the receiving device and the first transmitting device according to the first Wi-Fi setting data and the detection instruction, download the test file from the first transmitting device according to the detection instruction, and execute the test file according to the detection instruction to generate a detection result.

12. The automatic verification system according to claim 11, wherein: The receiving device is further configured to transmit the detection result back to the first sending device, wherein the first sending device is further configured to transmit the detection result to the server.

13. The automatic verification system according to claim 11, wherein: The first transmitting end device is further used to test a plurality of wireless network functions of the first transmitting end device according to the test profile.

14. The automatic verification system according to claim 11, wherein: The first sending end device is also used to determine whether the first sending end device can connect to the server, wherein if the first sending end device cannot connect to the server, the first sending end device is also used to split the first information that only records the detection instruction to generate multiple second split information, wherein the receiving end device is also used to receive the multiple second split information from the Bluetooth broadcast channel, wherein when the receiving end device combines the multiple second split information into the first information and only obtains the detection instruction, the receiving end device is also used to execute a preset test file of the receiving end device according to the detection instruction to generate the detection result.

15. The automatic verification system according to claim 11, wherein: Also includes: A second transmitting device is configured to download the test profile from the server and generate a plurality of second segmented messages based on a second Wi-Fi setting data and a second message that triggers the detection command of the test profile, and sequentially broadcast the plurality of second segmented messages to the Bluetooth broadcast channel. The receiving device is further configured to receive the plurality of first segmented messages and the plurality of second segmented messages from the Bluetooth broadcast channel. When the receiving device first combines the plurality of second segmented messages into the second message and obtains the second Wi-Fi setting data and the detection command, the receiving device is further configured to establish a Wi-Fi connection between the receiving device and the second transmitting device based on the second Wi-Fi setting data and the detection command.

16. The automatic verification system according to claim 15, wherein: The receiving device is further configured to compare a congestion level of the Wi-Fi connection between the receiving device and the second transmitting device to determine whether it is greater than a preset value. If the congestion level is greater than the preset value, the receiving device is configured to obtain the first information based on the plurality of first segmented information, and obtain the first Wi-Fi setting data and the detection instruction. The receiving device then disconnects the Wi-Fi connection between the receiving device and the second transmitting device and establishes the Wi-Fi connection between the receiving device and the first transmitting device based on the first Wi-Fi setting data.

17. The automatic verification system according to claim 15, wherein: The receiving device is further configured to compare a congestion level of the Wi-Fi connection between the receiving device and the second transmitting device to determine whether the congestion level is greater than a preset value. If the congestion level is less than the preset value, the receiving device is configured to delete the plurality of first segmented messages and download the test file from the second transmitting device according to the detection instruction.

18. The automatic verification system according to claim 15, wherein: The receiving end device is further configured to execute the test file according to the detection instruction to generate the detection result and transmit the detection result back to the second sending end device, wherein the second sending end device is further configured to transmit the detection result to the server.

19. The automatic verification system according to claim 11, wherein: The first sending end device is also used to divide the first information into multiple data segments according to a communication standard, and to encrypt the multiple data segments into multiple encrypted data segments according to a preset key built into the first sending end device, and to pair multiple header data segments according to the multiple encrypted data segments to respectively generate the multiple first divided information.

20. The automatic verification system according to claim 19, wherein: The receiving device is further configured to collect the plurality of encrypted data segments of the plurality of first segmented messages based on a message total and a message number of one of the plurality of header data segments, decrypt the plurality of encrypted data segments using a key corresponding to the preset key built into the receiving device to obtain the plurality of data segments, and combine the plurality of data segments into the first message to establish the Wi-Fi connection between the receiving device and the first transmitting device according to the first Wi-Fi setting data.