CN115412182A - OTA darkroom test system, method and related device - Google Patents
OTA darkroom test system, method and related device Download PDFInfo
- Publication number
- CN115412182A CN115412182A CN202211044517.1A CN202211044517A CN115412182A CN 115412182 A CN115412182 A CN 115412182A CN 202211044517 A CN202211044517 A CN 202211044517A CN 115412182 A CN115412182 A CN 115412182A
- Authority
- CN
- China
- Prior art keywords
- test
- ota
- darkroom
- ota darkroom
- cloud server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 434
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000004891 communication Methods 0.000 claims abstract description 33
- 230000005236 sound signal Effects 0.000 claims description 55
- 230000002159 abnormal effect Effects 0.000 claims description 41
- 238000003860 storage Methods 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 15
- 238000013507 mapping Methods 0.000 claims description 7
- 230000006870 function Effects 0.000 description 28
- 238000007726 management method Methods 0.000 description 28
- 239000010410 layer Substances 0.000 description 20
- 238000012545 processing Methods 0.000 description 20
- 238000010586 diagram Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 11
- 238000013522 software testing Methods 0.000 description 9
- 238000010295 mobile communication Methods 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 5
- 229920001621 AMOLED Polymers 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 3
- 238000013528 artificial neural network Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000001965 increasing effect Effects 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000005855 radiation Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 240000007594 Oryza sativa Species 0.000 description 1
- 235000007164 Oryza sativa Nutrition 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 238000013529 biological neural network Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 239000012792 core layer Substances 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 210000002569 neuron Anatomy 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000011002 quantification Methods 0.000 description 1
- 239000002096 quantum dot Substances 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 235000009566 rice Nutrition 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 230000003238 somatosensory effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000010408 sweeping Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/0082—Monitoring; Testing using service channels; using auxiliary channels
- H04B17/0087—Monitoring; Testing using service channels; using auxiliary channels using auxiliary channels or channel simulators
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/10—Monitoring; Testing of transmitters
- H04B17/15—Performance testing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/20—Monitoring; Testing of receivers
- H04B17/29—Performance testing
Landscapes
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
The application discloses OTA darkroom test system, method and relevant device, and the OTA darkroom test system includes: the system comprises a local control device, a plurality of OTA dark rooms and a cloud server, wherein the local control device, the plurality of OTA dark rooms and the cloud server are in communication connection, and each OTA dark room corresponds to an OTA test system; the cloud server or the local control equipment is used for issuing a test instruction, and the test instruction carries test content and an OTA darkroom identification set; the OTA darkrooms are used for responding to the test instruction, controlling at least one OTA darkroom corresponding to the OTA darkroom identification set to execute the test content and feeding back a test result through the at least one OTA darkroom; and the cloud server or the local control equipment is used for generating a test report according to the test result. By adopting the embodiment of the application, the OTA test efficiency can be improved and the OTA test cost can be reduced.
Description
Technical Field
The present application relates to the field of communication technologies or electronic technologies, and in particular, to an OTA darkroom testing system, method and related device.
Background
With the widespread use of electronic devices (such as mobile phones, tablet computers, and the like), the applications that can be supported by electronic devices are increasing, the functions are becoming more and more powerful, and the electronic devices are developing towards diversification and personalization directions, and becoming indispensable electronic articles for use in the life of users.
The Over The Air (OTA) test of the antenna emphasizes the test of the radiation performance of the whole antenna, and gradually becomes an important and approved test item for mobile phone manufacturers. Because different producer OTA test systems are incompatible, for the mechanism that has many different producer OTA test systems, each set of OTA test system all can dispose corresponding tester and carry out the test management, has not only reduced OTA efficiency of software testing, has increased OTA cost of software testing moreover, therefore, how to promote OTA efficiency of software testing and reduce OTA cost of software testing's problem is waited to solve urgently.
Disclosure of Invention
The embodiment of the application provides an OTA darkroom testing system, method and related device, which can improve OTA testing efficiency and reduce OTA testing cost.
In a first aspect, an embodiment of the present application provides an OTA darkroom testing system, including: the system comprises local control equipment, a plurality of OTA darkrooms and a cloud server, wherein the local control equipment, the OTA darkrooms and the cloud server are in communication connection, and each OTA darkroom corresponds to one OTA test system; wherein,
the cloud server or the local control equipment is used for issuing a test instruction, and the test instruction carries test content and an OTA darkroom identification set;
the OTA darkrooms are used for responding to the test instruction, controlling at least one OTA darkroom corresponding to the OTA darkroom identification set to execute the test content and feeding back a test result through the at least one OTA darkroom;
and the cloud server or the local control equipment is used for generating a test report according to the test result.
In a second aspect, an embodiment of the present application provides an OTA darkroom testing method applied to the OTA darkroom testing system according to the first aspect, the method including:
issuing a test instruction through the cloud server or the local control equipment, wherein the test instruction carries test content and an OTA darkroom identification set;
responding to the test instruction, controlling at least one OTA darkroom corresponding to the OTA darkroom identification set to execute the test content, and feeding back a test result through the at least one OTA darkroom;
and generating a test report according to the test result.
In a third aspect, an embodiment of the present application provides an OTA test apparatus applied to the OTA test system according to the first aspect, the apparatus includes: a sending unit, a control unit and a generating unit, wherein,
the sending unit is used for sending a test instruction through the cloud server or the local control equipment, wherein the test instruction carries test content and an OTA darkroom identification set;
the control unit is used for responding to the test instruction, controlling at least one OTA darkroom corresponding to the OTA darkroom identification set to execute the test content, and feeding back a test result through the at least one OTA darkroom;
and the generating unit is used for generating a test report according to the test result.
In a fourth aspect, embodiments of the present application provide an electronic device comprising a processor, a memory for storing one or more programs and configured to be executed by the processor, the programs comprising instructions for performing some or all of the steps as described for the second party.
In a fifth aspect, the present application provides a computer-readable storage medium, where the computer-readable storage medium stores a computer program for electronic data exchange, where the computer program makes a computer perform some or all of the steps described in the second aspect of the present application.
In a sixth aspect, embodiments of the present application provide a computer program product, where the computer program product includes a non-transitory computer-readable storage medium storing a computer program, where the computer program is operable to cause a computer to perform some or all of the steps as described in the second aspect of embodiments of the present application. The computer program product may be a software installation package.
The embodiment of the application has the following beneficial effects:
it can be seen that, in the OTA darkroom testing system, the OTA darkroom testing method and the OTA darkroom testing device described in the embodiments of the present application, the OTA darkroom testing system includes: the system comprises local control equipment, a plurality of OTA darkrooms and a cloud server, wherein the local control equipment, the plurality of OTA darkrooms and the cloud server are in communication connection, and each OTA darkroom corresponds to one OTA test system; the cloud server or the local control equipment issues a test instruction, and the test instruction carries test content and an OTA darkroom identification set; the plurality of OTA darkrooms respond to the test instruction, at least one OTA darkroom corresponding to the OTA darkroom identification set is controlled to execute the test content, and the test result is fed back through the at least one OTA darkroom; the cloud server or the local control equipment generates a test report according to the test result, and then can support a plurality of OTA darkrooms to simultaneously carry out OTA test, and realize managing individual OTA test system through a local control equipment, effectively reduce human cost and OTA test cost, owing to promoted automatic test degree, then can promote OTA efficiency of software testing.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic structural diagram of an electronic device according to an embodiment of the present disclosure;
fig. 2 is a schematic diagram of a software structure of an electronic device according to an embodiment of the present application;
fig. 3 is a schematic structural diagram of an OTA darkroom testing system provided in an embodiment of the present application;
fig. 4 is a schematic structural diagram of another OTA darkroom testing system provided in the embodiment of the present application;
fig. 5 is a schematic flowchart of an OTA darkroom testing method according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of an electronic device according to an embodiment of the present application;
fig. 7 is a block diagram illustrating functional units of an OTA darkroom testing device according to an embodiment of the present disclosure.
Detailed Description
The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings.
In order to better understand the scheme of the embodiments of the present application, the following first introduces the related terms and concepts that may be involved in the embodiments of the present application.
In a specific implementation, the object to be measured may include various electronic devices with communication functions, such as a handheld device (a smart phone, a tablet computer, etc.), a vehicle-mounted device (a navigator, an auxiliary backing system, a driving recorder, a vehicle-mounted refrigerator, etc.), a wearable device (a smart band, a wireless headset, a smart watch, smart glasses, etc.), a Customer Premise Equipment (CPE), a computing device, or other processing devices connected to a wireless modem, and various forms of User Equipment (UE), a Mobile Station (MS), a virtual reality/augmented reality device, a terminal device (terminal device), etc., and the electronic devices may also be a base Station or a server.
The electronic device may further include an intelligent home device, and the intelligent home device may be at least one of: intelligent audio amplifier, intelligent camera, intelligent electric rice cooker, intelligent wheelchair, intelligent massage armchair, intelligent furniture, intelligent dish washer, intelligent TV set, intelligent refrigerator, intelligent electric fan, intelligent room heater, intelligent clothes hanger that dries in the air, intelligent lamp, intelligent router, intelligent switch, intelligent flush mounting plate, intelligent humidifier, intelligent air conditioner, intelligent door, intelligent window, intelligent top of a kitchen range, intelligent sterilizer, intelligent closestool, the robot etc. of sweeping the floor do not restrict here.
The local control device, the cloud server, and the test device mentioned in the embodiments of the present application may be understood as one of the electronic devices.
In a first section, the software and hardware operating environment of the technical solution disclosed in the present application is described as follows.
As shown, fig. 1 shows a schematic structural diagram of an electronic device 100. The electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a Universal Serial Bus (USB) interface 130, a charge management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a compass 190, a motor 191, a pointer 192, a camera 193, a display screen 194, a Subscriber Identification Module (SIM) card interface 195, and the like.
It is to be understood that the illustrated structure of the embodiment of the present application does not specifically limit the electronic device 100. In other embodiments of the present application, electronic device 100 may include more or fewer components than shown, or some components may be combined, some components may be split, or a different arrangement of components. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
Processor 110 may include one or more processing units, such as: the processor 110 may include an application processor AP, a modem processor, a graphics processor GPU, an Image Signal Processor (ISP), a controller, a video codec, a Digital Signal Processor (DSP), a baseband processor, and/or a neural network processor NPU, among others. Wherein the different processing units may be separate components or may be integrated in one or more processors. In some embodiments, the electronic device 100 may also include one or more processors 110. The controller can generate an operation control signal according to the instruction operation code and the time sequence signal to finish the control of instruction fetching and instruction execution. In other embodiments, a memory may also be provided in processor 110 for storing instructions and data. Illustratively, the memory in the processor 110 may be a cache memory. The memory may hold instructions or data that have just been used or recycled by the processor 110. If the processor 110 needs to reuse the instruction or data, it can be called directly from memory. This avoids repeated accesses, reduces the latency of the processor 110, and thus increases the efficiency with which the electronic device 100 processes data or executes instructions. The processor may also include an image processor, which may be an image Pre-processor (Pre-ISP), which may be understood as a simplified ISP, which may also perform some image processing operations, e.g. may obtain image statistics.
In some embodiments, processor 110 may include one or more interfaces. The interface may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit audio source (I2S) interface, a Pulse Code Modulation (PCM) interface, a universal asynchronous receiver/transmitter (UART) interface, a Mobile Industry Processor Interface (MIPI), a general-purpose-output (GPIO) interface, a SIM card interface, and/or a USB interface. The USB interface 130 is an interface conforming to the USB standard specification, and may specifically be a Mini USB interface, a Micro USB interface, a USB Type C interface, or the like. The USB interface 130 may be used to connect a charger to charge the electronic device 100, and may also be used to transmit data between the electronic device 100 and a peripheral device. The USB interface 130 may also be used to connect to a headset to play audio through the headset.
It should be understood that the connection relationship between the modules illustrated in the embodiment of the present application is only an exemplary illustration, and does not limit the structure of the electronic device 100. In other embodiments of the present application, the electronic device 100 may also adopt different interface connection manners or a combination of multiple interface connection manners in the above embodiments.
The charging management module 140 is configured to receive charging input from a charger. The charger may be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 may receive charging input from a wired charger via the USB interface 130. In some wireless charging embodiments, the charging management module 140 may receive a wireless charging input through a wireless charging coil of the electronic device 100. The charging management module 140 may also supply power to the electronic device through the power management module 141 while charging the battery 142.
The power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110. The power management module 141 receives input from the battery 142 and/or the charge management module 140, and supplies power to the processor 110, the internal memory 121, the external memory, the display 194, the camera 193, the wireless communication module 160, and the like. The power management module 141 may also be used to monitor parameters such as battery capacity, battery cycle count, battery state of health (leakage, impedance), etc. In some other embodiments, the power management module 141 may also be disposed in the processor 110. In other embodiments, the power management module 141 and the charging management module 140 may be disposed in the same device.
The wireless communication function of the electronic device 100 may be implemented by the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, a modem processor, a baseband processor, and the like.
The antennas 1 and 2 are used for transmitting and receiving electromagnetic wave signals. Each antenna in the electronic device 100 may be used to cover a single or multiple communication bands. Different antennas can also be multiplexed to improve the utilization of the antennas. For example: the antenna 1 may be multiplexed as a diversity antenna of a wireless local area network. In other embodiments, the antenna may be used in conjunction with a tuning switch.
The mobile communication module 150 may provide a solution including wireless communication of 2G/3G/4G/5G/6G, etc. applied to the electronic device 100. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a Low Noise Amplifier (LNA), and the like. The mobile communication module 150 may receive the electromagnetic wave from the antenna 1, filter, amplify, etc. the received electromagnetic wave, and transmit the electromagnetic wave to the modem processor for demodulation. The mobile communication module 150 may also amplify the signal modulated by the modem processor, and convert the signal into electromagnetic wave through the antenna 1 to radiate the electromagnetic wave. In some embodiments, at least some of the functional modules of the mobile communication module 150 may be disposed in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 may be provided in the same device as at least some of the modules of the processor 110.
The wireless communication module 160 may provide a solution for wireless communication applied to the electronic device 100, including Wireless Local Area Networks (WLANs) (e.g., wireless fidelity (Wi-Fi) networks), bluetooth (blue tooth, BT), global Navigation Satellite System (GNSS), frequency Modulation (FM), near Field Communication (NFC), infrared (IR), and the like. The wireless communication module 160 may be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, performs frequency modulation and filtering processing on electromagnetic wave signals, and transmits the processed signals to the processor 110. The wireless communication module 160 may also receive a signal to be transmitted from the processor 110, perform frequency modulation and amplification on the signal, and convert the signal into electromagnetic waves through the antenna 2 to radiate the electromagnetic waves.
The electronic device 100 implements display functions via the GPU, the display screen 194, and the application processor. The GPU is a microprocessor for image processing, and is connected to the display screen 194 and an application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs that execute program instructions to generate or alter display information.
The display screen 194 is used to display images, video, and the like. The display screen 194 includes a display panel. The display panel may be a Liquid Crystal Display (LCD), an organic light-emitting diode (OLED), an active matrix organic light-emitting diode (active-matrix organic light-emitting diode, AMOLED), a flexible light-emitting diode (FLED), a mini light-emitting diode (mini-light-emitting diode, mini), a Micro-o led, a quantum dot light-emitting diode (QLED), or the like. In some embodiments, the electronic device 100 may include 1 or more display screens 194.
The electronic device 100 may implement a photographing function through the ISP, the camera 193, the video codec, the GPU, the display screen 194, and the application processor, etc.
The ISP is used to process the data fed back by the camera 193. For example, when a user takes a picture, the shutter is opened, light is transmitted to the camera photosensitive element through the lens, an optical signal is converted into an electric signal, and the camera photosensitive element transmits the electric signal to the ISP for processing and converting the electric signal into an image visible to the naked eye. The ISP can also carry out algorithm optimization on the noise, brightness and skin color of the image. The ISP can also optimize parameters such as exposure, color temperature and the like of a shooting scene. In some embodiments, the ISP may be provided in camera 193.
The camera 193 is used to capture still images or video. The object generates an optical image through the lens and projects the optical image to the photosensitive element. The photosensitive element may be a Charge Coupled Device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The light sensing element converts the optical signal into an electrical signal, which is then passed to the ISP where it is converted into a digital image signal. And the ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV and other formats. In some embodiments, the electronic device 100 may include 1 or more cameras 193.
The digital signal processor is used for processing digital signals, and can process digital image signals and other digital signals. For example, when the electronic device 100 selects a frequency bin, the digital signal processor is used to perform fourier transform or the like on the frequency bin energy.
Video codecs are used to compress or decompress digital video. The electronic device 100 may support one or more video codecs. In this way, the electronic device 100 may play or record video in a variety of encoding formats, such as: moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, MPEG4, and the like.
The NPU is a neural-network (NN) computing processor, which processes input information quickly by referring to a biological neural network structure, for example, by referring to a transfer mode between neurons of a human brain, and can also learn by itself continuously. Applications such as intelligent recognition of the electronic device 100 can be realized through the NPU, for example: image recognition, face recognition, speech recognition, text understanding, and the like.
The external memory interface 120 may be used to connect an external memory card, such as a Micro SD card, to extend the storage capability of the electronic device 100. The external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function. For example, files such as music, video, etc. are saved in the external memory card.
Internal memory 121 may be used to store one or more computer programs, including instructions. The processor 110 may execute the above instructions stored in the internal memory 121, so as to enable the electronic device 100 to perform the method for displaying page elements provided in some embodiments of the present application, and various applications, data processing, and the like. The internal memory 121 may include a program storage area and a data storage area. Wherein, the storage program area can store an operating system; the storage program area may also store one or more applications (e.g., gallery, contacts, etc.), and the like. The storage data area may store data (such as photos, contacts, etc.) created during use of the electronic device 100, and the like. Further, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic disk storage units, flash memory units, universal Flash Storage (UFS), and the like. In some embodiments, the processor 110 may cause the electronic device 100 to perform the method for displaying page elements provided in the embodiments of the present application, and other applications and data processing by executing instructions stored in the internal memory 121 and/or instructions stored in a memory provided in the processor 110. The electronic device 100 may implement audio functions via the audio module 170, speaker 170A, headphones 170B, microphone 170C, headset interface 170D, and application processor, among others. Such as music playing, recording, etc.
The sensor module 180 may include a pressure sensor 180A, a gyro sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, and the like.
The pressure sensor 180A is used for sensing a pressure signal, and converting the pressure signal into an electrical signal. In some embodiments, the pressure sensor 180A may be disposed on the display screen 194. The pressure sensor 180A can be of a wide variety, such as a resistive pressure sensor, an inductive pressure sensor, a capacitive pressure sensor, and the like. The capacitive pressure sensor may be a sensor comprising at least two parallel plates having an electrically conductive material. When a force acts on the pressure sensor 180A, the capacitance between the electrodes changes. The electronic device 100 determines the strength of the pressure from the change in capacitance. When a touch operation is applied to the display screen 194, the electronic apparatus 100 detects the intensity of the touch operation according to the pressure sensor 180A. The electronic apparatus 100 may also calculate the touched position from the detection signal of the pressure sensor 180A. In some embodiments, the touch operations that are applied to the same touch position but different touch operation intensities may correspond to different operation instructions. For example: and when the touch operation with the touch operation intensity smaller than the first pressure threshold value acts on the short message application icon, executing an instruction for viewing the short message. And when the touch operation with the touch operation intensity larger than or equal to the first pressure threshold value acts on the short message application icon, executing an instruction of newly building the short message.
The gyro sensor 180B may be used to determine the motion attitude of the electronic device 100. In some embodiments, the angular velocity of electronic device 100 about three axes (i.e., the X, Y, and Z axes) may be determined by gyroscope sensor 180B. The gyro sensor 180B may be used for photographing anti-shake. For example, when the shutter is pressed, the gyro sensor 180B detects a shake angle of the electronic device 100, calculates a distance to be compensated for by the lens module according to the shake angle, and allows the lens to counteract the shake of the electronic device 100 through a reverse movement, thereby achieving anti-shake. The gyroscope sensor 180B may also be used for navigation, somatosensory gaming scenes.
The acceleration sensor 180E may detect the magnitude of acceleration of the electronic device 100 in various directions (typically three axes). The magnitude and direction of gravity can be detected when the electronic device 100 is stationary. The method can also be used for recognizing the posture of the electronic equipment, and is applied to horizontal and vertical screen switching, pedometers and other applications.
The ambient light sensor 180L is used to sense ambient light brightness. Electronic device 100 may adaptively adjust the brightness of display screen 194 based on the perceived ambient light level. The ambient light sensor 180L may also be used to automatically adjust the white balance when taking a picture. The ambient light sensor 180L may also cooperate with the proximity light sensor 180G to detect whether the electronic device 100 is in a pocket to prevent accidental touches.
The fingerprint sensor 180H is used to collect a fingerprint. The electronic device 100 may utilize the collected fingerprint characteristics to unlock a fingerprint, access an application lock, photograph a fingerprint, answer an incoming call with a fingerprint, and so on.
The temperature sensor 180J is used to detect temperature. In some embodiments, electronic device 100 implements a temperature processing strategy using the temperature detected by temperature sensor 180J. For example, when the temperature reported by the temperature sensor 180J exceeds a threshold, the electronic device 100 performs a reduction in performance of a processor located near the temperature sensor 180J, so as to reduce power consumption and implement thermal protection. In other embodiments, the electronic device 100 heats the battery 142 when the temperature is below another threshold to avoid the low temperature causing the electronic device 100 to shut down abnormally. In other embodiments, when the temperature is lower than a further threshold, the electronic device 100 performs boosting on the output voltage of the battery 142 to avoid abnormal shutdown due to low temperature.
The touch sensor 180K is also referred to as a "touch panel". The touch sensor 180K may be disposed on the display screen 194, and the touch sensor 180K and the display screen 194 form a touch screen, which is also called a "touch screen". The touch sensor 180K is used to detect a touch operation acting thereon or nearby. The touch sensor may communicate the detected touch operation to the application processor to determine the touch event type. Visual output associated with the touch operation may be provided via the display screen 194. In other embodiments, the touch sensor 180K may be disposed on a surface of the electronic device 100, different from the position where the display screen 194 is connected.
By way of example, fig. 2 shows a block diagram of a software structure of the electronic device 100. The layered architecture divides the software into several layers, each layer having a clear role and division of labor. The layers communicate with each other through a software interface. In some embodiments, the Android system is divided into four layers, an application layer, an application framework layer, an Android runtime (Android runtime) and system library, and a kernel layer from top to bottom. The application layer may include a series of application packages.
As shown in fig. 2, the application layer may include applications such as camera, gallery, calendar, phone call, map, navigation, WLAN, bluetooth, music, video, short message, etc.
The application framework layer provides an Application Programming Interface (API) and a programming framework for the application program of the application layer. The application framework layer includes a number of predefined functions.
As shown in FIG. 2, the application framework layers may include a window manager, content provider, view system, phone manager, resource manager, notification manager, and the like.
The window manager is used for managing window programs. The window manager can obtain the size of the display screen, judge whether a status bar exists, lock the screen, intercept the screen and the like.
The content provider is used to store and retrieve data and make it accessible to applications. The data may include video, images, audio, calls made and answered, browsing history and bookmarks, phone books, etc.
The view system includes visual controls such as controls to display text, controls to display pictures, and the like. The view system may be used to build applications. The display interface may be composed of one or more views. For example, the display interface including the short message notification icon may include a view for displaying text and a view for displaying pictures.
The phone manager is used to provide communication functions for the electronic device 100. Such as management of call status (including on, off, etc.).
The resource manager provides various resources for the application, such as localized strings, icons, pictures, layout files, video files, and the like.
The notification manager enables the application to display notification information in the status bar, can be used to convey notification-type messages, can disappear automatically after a short dwell, and does not require user interaction. Such as a notification manager used to inform download completion, message alerts, etc. The notification manager may also be a notification that appears in the form of a chart or scrollbar text in a status bar at the top of the system, such as a notification of a running application in the background, or a notification that appears on the screen in the form of a dialog window. For example, prompting text information in the status bar, sounding a prompt tone, vibrating the electronic device, flashing an indicator light, etc.
The Android Runtime comprises a core library and a virtual machine. The Android runtime is responsible for scheduling and managing an Android system.
The core library comprises two parts: one part is a function which needs to be called by java language, and the other part is a core library of android.
The application layer and the application framework layer run in a virtual machine. And executing java files of the application program layer and the application program framework layer into a binary file by the virtual machine. The virtual machine is used for performing the functions of object life cycle management, stack management, thread management, safety and exception management, garbage collection and the like.
The system library may include a plurality of functional modules. For example: surface managers (surface managers), media libraries (media libraries), three-dimensional graphics processing libraries (e.g., openGL ES), 2D graphics engines (e.g., SGL), and the like.
The surface manager is used to manage the display subsystem and provide fusion of 2D and 3D layers for multiple applications.
The media library supports a variety of commonly used audio, video format playback and recording, and still image files, among others. The media library may support a variety of audio-video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
The three-dimensional graphic processing library is used for realizing three-dimensional graphic drawing, image rendering, synthesis, layer processing and the like.
The 2D graphics engine is a drawing engine for 2D drawing.
The kernel layer is a layer between hardware and software. The inner core layer at least comprises a display driver, a camera driver, an audio driver and a sensor driver.
In a second section, the OTA darkroom testing system, method and related apparatus disclosed in the embodiments of the present application are described as follows.
In the related technology, OTA test systems of different manufacturers are incompatible, and the OTA test system of the same manufacturer does not support cloud test to control a plurality of sets of OTA test systems. For a mechanism with a plurality of OTA test systems of different manufacturers, each OTA test system configures a corresponding tester to perform test management, as shown in fig. 3, that is, each OTA system includes: local control equipment, test equipment and an OTA darkroom. Each OTA darkroom corresponds to one OTA test system, the local control equipment corresponds to one system control software, and the integrated test or the result checking can be realized through the system control software. The test device can also be understood as a test meter for recording test data.
Wherein, each OTA darkroom can comprise a rotary table on which a measured object can be placed.
The test functions may include system operation, system pause, and system stop, among others. Viewing the test results and the 3D directivity pattern can be viewed.
In practical application, the OTA testing system configures a plurality of testing templates, and each testing template may include system hardware parameters such as testing instrument parameters, hardware link setting parameters, turntable speed setting, and the like. During testing, only the corresponding test template is needed to be called, and a plurality of test templates can be loaded by batch testing.
Specifically, the test flow of the OTA test system is as follows:
A. receiving a test task and confirming to call a test template;
B. newly building test tasks in batches, and operating a system test program to synchronously initialize the parameter configuration of the test instrument;
C. the method comprises the following steps that a tested object is placed in an OTA darkroom (darkroom shielding box) after being provided with a test card, and the tested object is manually confirmed to be communicated with a comprehensive tester;
D. whether the tested object is connected is determined by popping up the test software, and the test is started by clicking the determination;
E. and after the test of the tested object is finished, the tester checks the test result file in sequence and records data.
In the method, after the tested object starts to be tested, a tester needs to observe the state of the test software so as to timely process the abnormal test condition.
Because the OTA test system in the related art does not have a test tool for testing and managing a plurality of sets of systems, the OTA test system does not support the functions of cloud test, cloud check of test results and the like. The test system must be operated on the installation system control computer, including test template loading, test state control, test result viewing, etc., thereby reducing OTA test efficiency.
Further, referring to fig. 4, in order to solve the drawbacks of the related art, fig. 4 is a block diagram of an OTA darkroom testing system provided in an embodiment of the present application, the OTA darkroom testing system including: the system comprises local control equipment, a plurality of OTA darkrooms and a cloud server, wherein the local control equipment, the OTA darkrooms and the cloud server are in communication connection, and each OTA darkroom corresponds to one OTA test system; wherein,
the cloud server or the local control equipment is used for issuing a test instruction, and the test instruction carries test content and an OTA darkroom identification set;
the OTA darkrooms are used for responding to the test instruction, controlling at least one OTA darkroom corresponding to the OTA darkroom identification set to execute the test content and feeding back a test result through the at least one OTA darkroom;
and the cloud server or the local control equipment is used for generating a test report according to the test result.
In the embodiment of the application, the cloud server can issue the test instruction to at least one of the plurality of OTA darkrooms, or the local control device can issue the test instruction to at least one of the plurality of OTA darkrooms, so that the batch OTA test can be realized. The test instruction can carry test content and an OTA darkroom identification set, wherein the OTA darkroom identification set can comprise at least one OTA darkroom identification, the OTA darkroom identification is used for uniquely identifying the OTA darkroom, and different OTA darkrooms can correspond to different OTA darkroom identifications. The test content can be understood as the test task to be completed.
In an embodiment of the application, the OTA test system may include at least one vendor's OTA test system, which may include at least one of: an OTA test system of ETS, an OTA test system of Bluetest, an OTA test system of GTS, and the like, which are not limited herein. The OTA testing system may include at least one of: an operating system, software system, hardware system, etc., without limitation.
In the embodiment of the application, the common test functions of mainstream OTA test system (such as ETS, bluetest, GTS and the like) software can be compatibly controlled, cloud test and test data check are realized, and the test disconnection and switching of the state of a tested object (EUT) can be completed remotely through a cloud server. After the test is finished, the test report can be automatically produced and uploaded to the server, the cloud full-automatic test is realized, and the test efficiency is improved.
In the embodiment of the application, the cloud server or the local control device can be configured with a system management tool, the system management tool is developed by combining different manufacturers to make API customization, and the management tool can be compatible with and control the test function of mainstream OTA test system (such as ETS, bluetest, GTS and the like) software. The test functions may include at least one of: querying a test status, invoking a local test template, controlling test software, querying a test result, invoking a test LOG, and the like, which are not limited herein.
For example, the test status of the at least one OTA darkroom may be queried, or the test result of the at least one OTA darkroom may be obtained, or a LOG of test LOGs of the at least one OTA darkroom may be invoked, etc., without limitation. Further, batch query can be realized, or test reports of OTA tests can be generated in batches.
Each test template may contain system hardware parameters such as test instrument parameters, hardware link setting parameters, turntable speed setting, and the like. During testing, only the corresponding test template is needed to be called, and a plurality of test templates can be loaded by batch testing.
In the embodiment of the application, the cloud server can be an exclusive server for storing the test file, after a single OTA test system completes a test task, the test report can be automatically stored locally, then a local management tool is used for synchronously uploading local data to the cloud server, and the cloud server is named and classified for storage according to the test report.
In the concrete realization, the cloud server can issue a test instruction, the test instruction carries test content and an OTA darkroom identification set, the test content is executed through at least one OTA darkroom corresponding to the OTA darkroom identification set, a test result is fed back through at least one OTA darkroom, and a test report is generated by the cloud server or local control equipment according to the test result, so that not only can batch OTA test be realized, but also a remote OTA test function can be realized.
In the concrete realization, local controlgear can issue test command, and test command carries test content and OTA darkroom sign set, and at least one OTA darkroom that corresponds with OTA darkroom sign set in a plurality of OTA darkrooms responds test command, carries out test content to feed back the test result through at least one OTA darkroom, cloud ware or local controlgear for generate the test report according to the test result, so, can realize OTA test in batches, can also realize the remote control function through the high in the clouds.
Optionally, each OTA darkroom of the plurality of OTA darkrooms comprises an audio remote hardware module;
the first OTA darkroom is used for sending an audio signal through an audio remote hardware module of the first OTA darkroom when the first OTA darkroom is abnormal in test; the first OTA darkroom is any one of the at least one OTA darkroom;
the cloud server is used for receiving the audio signal, analyzing the audio signal to obtain target abnormal information, generating a target instruction corresponding to the target abnormal information, and sending the target instruction to the first OTA darkroom;
and the first OTA darkroom is used for receiving the target instruction and executing the target instruction.
In particular implementations, in embodiments of the present application, each OTA darkroom of the plurality of OTA darkrooms can include an audio remote hardware module. The exception type may include at least one of: the test is dropped, the antenna state of the object to be tested needs to be switched, and the like, which are not limited herein.
In the embodiment of the application, the local control device can be added with audio remote software, the network IP of the local control device is connected with a network segment where a management tool of a cloud server is added, and the OTA test system can be in an operating state.
Specifically, taking the first OTA darkroom as an example, the first OTA darkroom is any one of the at least one OTA darkroom. The first OTA darkroom can send an audio signal through an audio remote hardware module of the first OTA darkroom when the first OTA darkroom is tested to be abnormal, the cloud server receives the audio signal, analyzes the audio signal to obtain target abnormal information, and generates a target instruction corresponding to the target abnormal information.
Then, the target instruction can be sent to the first OTA darkroom, and the first OTA darkroom receives the target instruction and executes the target instruction, so that the abnormity can be solved, and the OTA testing efficiency is improved.
Because in the test process, the communication channel that OTA darkroom corresponds, and/or, the antenna of testee can be occupied, and then, leads to unable feedback abnormal information, then can produce corresponding audio signal through the long-range hardware module of audio frequency, and then, can be generated this audio signal corresponding instruction by cloud ware, solve unusual problem through the instruction.
Specifically, each set of OTA test system can be additionally provided with audio remote hardware and software, remote automatic reconnection of abnormal disconnection during testing can be achieved, test reports of a set plate can be automatically generated and uploaded to a server after the OTA test system completes testing, and data on the server can be checked in real time by the cloud server.
In specific implementation, the OTA darkroom test system can improve the compatibility of management software of the OTA test system and support the management of most of the test software of the existing test system. For the abnormity such as disconnection in the test process, the scheme of remotely and automatically reconnecting the tested object is provided, the manual operation work is reduced, and the automation degree of the conventional OTA test system is improved.
In addition, the service conditions of a plurality of sets of OTA test systems can be monitored in real time, the test task completion time of a single set of OTA test system is quantized, multiple test tasks and multiple systems are facilitated, and the utilization rate of the OTA darkroom test system is improved.
Optionally, the sending an audio signal through the audio remote hardware module of the first OTA darkroom includes:
determining a target abnormal parameter of the first OTA darkroom;
determining a target audio signal generation parameter corresponding to the target abnormal parameter according to a mapping relation between a preset abnormal parameter and an audio signal generation parameter;
generating the audio signal according to the target audio signal generation parameter.
In a specific implementation, the abnormal parameter may include at least one of the following: exception type, exception level, etc., without limitation. In the embodiment of the application, the mapping relationship between the preset abnormal parameter and the audio signal generation parameter can be stored in advance. After the target abnormal parameter of the first OTA darkroom is determined, the target audio signal generation parameter corresponding to the target abnormal parameter can be determined according to the mapping relation between the preset abnormal parameter and the audio signal generation parameter, then the audio signal is generated according to the target audio signal generation parameter, and further, the corresponding audio signal can be accurately generated based on the abnormal condition so as to express the real abnormal condition.
Optionally, the local control device is configured to receive the audio signal, and forward the audio signal to the cloud server.
In a specific implementation, the local control device may be configured to receive the audio signal due to being closer to the OTA darkroom, and may forward the audio signal to the cloud server after receiving the audio signal. Of course, the local control device may also analyze the audio signal to obtain the target exception information, generate a target instruction corresponding to the target exception information, and send the target instruction to the first OTA darkroom.
Optionally, the OTA testing system further includes a testing device, each OTA darkroom corresponds to at least one testing device, a tested object can be placed in each OTA darkroom, and the testing device is configured to record testing data of the tested object.
In an embodiment of the present application, the test device may include at least one of: a comprehensive tester, a multimeter, a radiation detector, etc., without limitation. In specific implementation, whether the OTA test is abnormal or not can be detected through the test data.
Optionally, the local control device is further configured to monitor an operating status of each OTA darkroom in the plurality of OTA darkrooms, the operating status including at least one of: a test-in-progress state, a test-exception state, and an idle state.
The local control device can be provided with system control software, and the OTA test system service condition query can be queried and managed in real time by using the system control software. Wherein, the use case can be defined as three states: the test-in-process state, the test-abnormal state, and the idle state.
Of course, the finished test task condition of a single OTA test system can be checked independently, and each test task can predict the completion time.
When one OTA darkroom is in an idle state, the OTA darkroom can upload a test case to the cloud server. When the testing personnel receive the issued testing instruction, the testing personnel can place the tested object on the site.
When a certain OTA darkroom is in an abnormal test state, such as a test disconnection state or a state of an antenna to be tested needs to be switched, relevant remote control can be carried out through system control software, and manual field processing is not needed.
In practical application, the OTA test system in the embodiment of the application can also realize software function upgrading by utilizing a cloud end, so that not only can the query state, the control test, the test result identification and the test time quantification be realized, but also the system safety can be improved.
In specific implementation, the OTA testing process of the cloud server includes the following steps:
s1, cloud server new task and instrument initialization: inputting a newly-built test task batch sequence according to a test task, running a test program, initializing, and mapping to a controlled OTA test system (OTA darkroom) through an API instruction;
s2, placing a measured object on site: the test is easy to go to the OTA test system site, the test state of the tested object is set, the tested object is placed in a shielding box of an OTA darkroom, and the tested object is confirmed to be communicated with the comprehensive tester;
s3, the cloud server issues a test instruction, and the OTA test system starts to measure;
s4, exception handling of the cloud server: if test abnormality exists in the OTA test process, for example, the antenna state of the tested object needs to be switched, the cloud server can remotely and automatically reconnect the tested object or switch the state. If the test state needs to be changed, such as changing the free state to the human hand state, manual field processing is needed.
S5, test report production: after the system finishes testing, the system can identify a local test result file, capture test data, produce a test report according to the custom template, copy the test report locally and automatically upload the test report to a server;
s6, the cloud server checks the test report: all completed test reports can be viewed in real time.
In this application embodiment, to many sets of OTA test system's large-scale laboratory and terminal factory, can reduce OTA test manpower and compile. Because a single set of OTA test system is expensive, each set of darkroom is provided with a night shift, and the test labor cost is increased. A plurality of sets of OTA test systems are all used for manually and periodically counting the test conditions of a single set, and the tasks after collection are uniformly distributed with test tasks, if abnormal test is met or the timeliness of task change is slow after the test, part of the systems are idle, so that the OTA test efficiency is reduced. According to the embodiment of the application, automatic testing can be achieved, the cloud server is remotely and automatically reconnected to process the abnormal offline test, the multiple sets of OTA test systems can be managed by one person, the test labor cost is reduced, in addition, the test states of the multiple sets of OTA test systems can be monitored, the test task completion time is quantized, and the utilization rate of the existing OTA test systems is improved.
It can be seen that, in the OTA darkroom testing system described in the embodiments of the present application, the OTA darkroom testing system includes: the system comprises local control equipment, a plurality of OTA (over the air) dark rooms and a cloud server, wherein the local control equipment, the OTA dark rooms and the cloud server are in communication connection, and each OTA dark room corresponds to one OTA test system; the cloud server or the local control equipment issues a test instruction, and the test instruction carries test content and an OTA darkroom identification set; the plurality of OTA darkrooms respond to the test instruction, at least one OTA darkroom corresponding to the OTA darkroom identification set is controlled to execute the test content, and the test result is fed back through the at least one OTA darkroom; the cloud server or the local control equipment generates a test report according to the test result, and then can support a plurality of OTA darkrooms to simultaneously carry out OTA test, and realize managing individual OTA test system through a local control equipment, effectively reduce human cost and OTA test cost, owing to promoted automatic test degree, then can promote OTA efficiency of software testing.
Referring to fig. 5, fig. 5 is a schematic flowchart of an OTA darkroom testing method according to an embodiment of the present application, applied to the OTA darkroom testing system described in fig. 4, the OTA darkroom testing system including: the system comprises local control equipment, a plurality of OTA darkrooms and a cloud server, wherein the local control equipment, the OTA darkrooms and the cloud server are in communication connection, and each OTA darkroom corresponds to one OTA test system; as shown in the figure, the OTA darkroom testing method comprises the following steps:
501. and issuing a test instruction through the cloud server or the local control equipment, wherein the test instruction carries test content and an OTA darkroom identification set.
502. And responding to the test instruction, controlling at least one OTA darkroom corresponding to the OTA darkroom identification set to execute the test content, and feeding back a test result through the at least one OTA darkroom.
503. And generating a test report according to the test result.
The detailed descriptions of steps 501 to 503 may refer to the description of the OTA darkroom testing system described in fig. 4, and are not repeated herein.
As can be seen, in the OTA darkroom testing system described in the embodiments of the present application, the OTA darkroom testing system comprises: the system comprises local control equipment, a plurality of OTA darkrooms and a cloud server, wherein the local control equipment, the plurality of OTA darkrooms and the cloud server are in communication connection, and each OTA darkroom corresponds to one OTA test system; the cloud server or the local control equipment issues a test instruction, and the test instruction carries test content and an OTA darkroom identification set; the plurality of OTA darkrooms respond to the test instruction, at least one OTA darkroom corresponding to the OTA darkroom identification set is controlled to execute the test content, and the test result is fed back through the at least one OTA darkroom; the cloud server or the local control equipment generates a test report according to the test result, and then can support a plurality of OTA darkrooms to simultaneously carry out OTA test, and realize managing individual OTA test system through a local control equipment, effectively reduce human cost and OTA test cost, owing to promoted automatic test degree, then can promote OTA efficiency of software testing.
Referring to fig. 6 in accordance with the above embodiments, fig. 6 is a schematic structural diagram of an electronic device according to an embodiment of the present application, and as shown in the figure, the electronic device includes a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the electronic device is applied to an OTA darkroom testing system, and the OTA darkroom testing system includes: the OTA testing system comprises a local control device, a plurality of OTA dark rooms and a cloud server, wherein the local control device, the OTA dark rooms and the cloud server are in communication connection, each OTA dark room corresponds to one OTA testing system, and in the embodiment of the application, the program comprises instructions for executing the following steps:
issuing a test instruction through the cloud server or the local control equipment, wherein the test instruction carries test content and an OTA darkroom identification set;
responding to the test instruction, controlling at least one OTA darkroom corresponding to the OTA darkroom identification set to execute the test content, and feeding back a test result through the at least one OTA darkroom;
and generating a test report according to the test result.
Optionally, each OTA darkroom of the plurality of OTA darkrooms comprises an audio remote hardware module; the program further includes instructions for performing the steps of:
when a first OTA darkroom test is abnormal, sending an audio signal through an audio remote hardware module of the first OTA darkroom; the first OTA darkroom is any one of the at least one OTA darkroom;
receiving the audio signal through the cloud server, analyzing the audio signal to obtain target abnormal information, generating a target instruction corresponding to the target abnormal information, and sending the target instruction to the first OTA darkroom;
and receiving the target instruction through the first OTA darkroom, and executing the target instruction.
Optionally, in the aspect of sending the audio signal through the audio remote hardware module of the first OTA darkroom, the program comprises instructions for:
determining a target abnormal parameter of the first OTA darkroom;
determining a target audio signal generation parameter corresponding to the target abnormal parameter according to a mapping relation between a preset abnormal parameter and an audio signal generation parameter;
and generating the audio signal according to the target audio signal generation parameter.
Optionally, the program further includes instructions for performing the following steps:
receiving the audio signal through the local control device, and forwarding the audio signal to the cloud server.
Optionally, the OTA darkroom test system further includes a test device, each OTA darkroom corresponds to at least one test device, a tested object can be placed in each OTA darkroom, and the test device is configured to record test data of the tested object.
Optionally, the program further includes instructions for performing the following steps:
monitoring, by the local control device, an operational status of each OTA darkroom of the plurality of OTA darkrooms, the operational status comprising at least one of: an in-test state, a test exception state, and an idle state.
In this embodiment, the electronic device may be at least one device in an OTA darkroom test system.
It can be seen that the electronic device described in the embodiments of the present application is applied to an OTA darkroom testing system, which includes: the system comprises local control equipment, a plurality of OTA (over the air) dark rooms and a cloud server, wherein the local control equipment, the OTA dark rooms and the cloud server are in communication connection, and each OTA dark room corresponds to one OTA test system; issuing a test instruction through a cloud server or local control equipment, wherein the test instruction carries test content and an OTA darkroom identification set; responding to the test instruction through the plurality of OTA darkrooms, controlling at least one OTA darkroom corresponding to the OTA darkroom identification set to execute test contents, and feeding back a test result through the at least one OTA darkroom; through cloud ware or local control equipment according to test result generation test report, and then, can support a plurality of OTA darkrooms to carry out the OTA test simultaneously, and realize managing individual OTA test system through a local control equipment, effectively reduce human cost and OTA test cost, owing to promoted automatic test degree, then can promote OTA efficiency of software testing.
The above description has introduced the solution of the embodiment of the present application mainly from the perspective of the method-side implementation process. It is understood that the electronic device comprises corresponding hardware structures and/or software modules for performing the respective functions in order to realize the above-mentioned functions. Those of skill in the art will readily appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments provided herein may be implemented as hardware or combinations of hardware and computer software. Whether a function is performed in hardware or computer software drives hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the embodiment of the present application, the electronic device may be divided into the functional units according to the method example, for example, each functional unit may be divided corresponding to each function, or two or more functions may be integrated into one processing unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit. It should be noted that, in the embodiment of the present application, the division of the unit is schematic, and is only one logic function division, and when the actual implementation is realized, another division manner may be provided.
Fig. 7 is a block diagram of functional elements of an OTA darkroom testing device 700 according to an embodiment of the present application. This OTA darkroom testing arrangement 700 is applied to OTA darkroom test system, OTA darkroom test system includes: the system comprises a local control device, a plurality of OTA dark rooms and a cloud server, wherein the local control device, the plurality of OTA dark rooms and the cloud server are in communication connection, and each OTA dark room corresponds to one OTA test system; the apparatus 700 comprises: a transmitting unit 701, a control unit 702, and a generating unit 703, wherein,
the sending unit 701 is configured to issue a test instruction through the cloud server or the local control device, where the test instruction carries test content and an OTA darkroom identifier set;
the control unit 702 is configured to control, in response to the test instruction, at least one OTA darkroom corresponding to the OTA darkroom identifier set to execute the test content, and feed back a test result through the at least one OTA darkroom;
the generating unit 703 is configured to generate a test report according to the test result.
Optionally, each OTA darkroom of the plurality of OTA darkrooms comprises an audio remote hardware module; the apparatus 700 is further specifically configured to:
when a first OTA darkroom test is abnormal, sending an audio signal through an audio remote hardware module of the first OTA darkroom; the first OTA darkroom is any one of the at least one OTA darkrooms;
receiving the audio signal through the cloud server, analyzing the audio signal to obtain target abnormal information, generating a target instruction corresponding to the target abnormal information, and sending the target instruction to the first OTA darkroom;
and receiving the target instruction through the first OTA darkroom, and executing the target instruction.
Optionally, in the aspect of sending the audio signal through the audio remote hardware module of the first OTA darkroom, the apparatus 700 is specifically configured to:
determining a target anomaly parameter of the first OTA darkroom;
determining a target audio signal generation parameter corresponding to the target abnormal parameter according to a mapping relation between a preset abnormal parameter and an audio signal generation parameter;
generating the audio signal according to the target audio signal generation parameter.
Optionally, the apparatus 700 is further specifically configured to:
receiving the audio signal through the local control device, and forwarding the audio signal to the cloud server.
Optionally, the OTA darkroom test system further includes a test device, each OTA darkroom corresponds to at least one test device, a tested object can be placed in each OTA darkroom, and the test device is configured to record test data of the tested object.
Optionally, the apparatus 700 is further specifically configured to:
monitoring, by the local control device, an operational status of each OTA darkroom of the plurality of OTA darkrooms, the operational status comprising at least one of: a test-in-progress state, a test-exception state, and an idle state.
It can be seen that, the OTA darkroom testing device described in the embodiment of the present application is applied to an OTA darkroom testing system, and the OTA darkroom testing system includes: the system comprises local control equipment, a plurality of OTA darkrooms and a cloud server, wherein the local control equipment, the plurality of OTA darkrooms and the cloud server are in communication connection, and each OTA darkroom corresponds to one OTA test system; issuing a test instruction through a cloud server or local control equipment, wherein the test instruction carries test content and an OTA darkroom identification set; responding to the test instruction through the OTA darkrooms, controlling at least one OTA darkroom corresponding to the OTA darkroom identification set to execute test content, and feeding back a test result through the at least one OTA darkroom; through cloud ware or local control equipment according to test result generation test report, and then, can support a plurality of OTA darkrooms to carry out the OTA test simultaneously, and realize managing individual OTA test system through a local control equipment, effectively reduce human cost and OTA test cost, owing to promoted automatic test degree, then can promote OTA efficiency of software testing.
It should be noted that the electronic device described in the embodiments of the present application is presented in the form of a functional unit. The term "unit" as used herein should be understood in its broadest possible sense, and objects used to implement the functionality described in each "unit" may be, for example, an integrated circuit ASIC, a single circuit, a processor (shared, dedicated, or group) and memory that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality.
The sending unit 701, the control unit 702, and the generating unit 703 may be a processor, which may be an artificial intelligence chip, an NPU, a CPU, a GPU, and the like, and are not limited herein. The sending unit 701 may also be a communication module, and based on the above unit modules, the functions or steps of any of the above methods can be implemented.
The present embodiment also provides a chip, wherein the chip may be used to implement any of the methods in the above embodiments.
The present embodiment also provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for electronic data exchange, wherein the computer program causes a computer to execute the embodiments of the present application to implement any one of the methods in the embodiments.
The present embodiment also provides a computer program product, which when run on a computer causes the computer to execute the relevant steps described above to implement any of the methods in the above embodiments.
In addition, embodiments of the present application further provide an OTA darkroom testing device, which may be specifically a chip, a component or a module, and may include a processor and a memory connected thereto; the memory is used for storing computer execution instructions, and when the device runs, the processor can execute the computer execution instructions stored in the memory, so that the chip can execute any one of the methods in the above method embodiments.
The electronic device, the computer storage medium, the computer program product, or the chip provided in this embodiment are all configured to execute the corresponding method provided above, so that the beneficial effects achieved by the electronic device, the computer storage medium, the computer program product, or the chip may refer to the beneficial effects in the corresponding method provided above, and are not described herein again.
Through the description of the foregoing embodiments, those skilled in the art will understand that, for convenience and simplicity of description, only the division of the functional modules is used for illustration, and in practical applications, the above function distribution may be completed by different functional modules as needed, that is, the internal structure of the device may be divided into different functional modules, so as to complete all or part of the functions described above.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and for example, a division of a module or a unit is only one type of logical functional division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another apparatus, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
Units described as separate parts may or may not be physically separate, and parts displayed as units may be one physical unit or a plurality of physical units, may be located in one place, or may be distributed to a plurality of different places. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit may be implemented in the form of hardware, or may also be implemented in the form of a software functional unit.
The integrated unit, if implemented as a software functional unit and sold or used as a separate product, may be stored in a readable storage medium. Based on such understanding, the technical solutions of the embodiments of the present application may be essentially or partially contributed to by the prior art, or all or part of the technical solutions may be embodied in the form of a software product, where the software product is stored in a storage medium and includes several instructions to enable a device (which may be a single chip, a chip, or the like) or a processor (processor) to execute all or part of the steps of the methods of the embodiments of the present application. And the aforementioned storage medium includes: a variety of media that can store program codes, such as a usb disk, a removable hard disk, a Read Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (10)
1. An OTA darkroom test system, comprising: the system comprises local control equipment, a plurality of OTA darkrooms and a cloud server, wherein the local control equipment, the OTA darkrooms and the cloud server are in communication connection, and each OTA darkroom corresponds to one OTA test system; wherein,
the cloud server or the local control equipment is used for issuing a test instruction, and the test instruction carries test content and an OTA darkroom identification set;
the OTA darkrooms are used for responding to the test instruction, controlling at least one OTA darkroom corresponding to the OTA darkroom identification set to execute the test content and feeding back a test result through the at least one OTA darkroom;
and the cloud server or the local control equipment is used for generating a test report according to the test result.
2. The OTA darkroom test system of claim 1, wherein each of said plurality of OTA darkrooms comprises an audio remote hardware module;
the first OTA darkroom is used for sending an audio signal through an audio remote hardware module of the first OTA darkroom when the first OTA darkroom is abnormal in test; the first OTA darkroom is any one of the at least one OTA darkrooms;
the cloud server is used for receiving the audio signal, analyzing the audio signal to obtain target abnormal information, generating a target instruction corresponding to the target abnormal information, and sending the target instruction to the first OTA darkroom;
and the first OTA darkroom is used for receiving the target instruction and executing the target instruction.
3. The OTA darkroom test system of claim 2, wherein said sending audio signals through the audio remote hardware module of the first OTA darkroom comprises:
determining a target abnormal parameter of the first OTA darkroom;
determining a target audio signal generation parameter corresponding to the target abnormal parameter according to a mapping relation between a preset abnormal parameter and an audio signal generation parameter;
generating the audio signal according to the target audio signal generation parameter.
4. The OTA darkroom test system of claim 2 or 3,
the local control device is used for receiving the audio signal and forwarding the audio signal to the cloud server.
5. The OTA darkroom test system according to any one of claims 1 to 3, further comprising test devices, wherein each OTA darkroom corresponds to at least one test device, and each OTA darkroom can be used for placing a tested object, and the test devices are used for recording the test data of the tested object.
6. The OTA darkroom test system of any one of claims 1-3, wherein the local control device is further configured to monitor an operational status of each of the plurality of OTA darkrooms, the operational status comprising at least one of: a test-in-progress state, a test-exception state, and an idle state.
7. An OTA darkroom testing method applied to the OTA darkroom testing system of any one of claims 1-6, the method comprising:
issuing a test instruction through the cloud server or the local control equipment, wherein the test instruction carries test content and an OTA darkroom identification set;
responding to the test instruction, controlling at least one OTA darkroom corresponding to the OTA darkroom identification set to execute the test content, and feeding back a test result through the at least one OTA darkroom;
and generating a test report according to the test result.
8. An OTA test arrangement for use in an OTA test system according to any of claims 1 to 6, the arrangement comprising: a sending unit, a control unit and a generating unit, wherein,
the sending unit is used for sending a test instruction through the cloud server or the local control equipment, wherein the test instruction carries test content and an OTA darkroom identification set;
the control unit is used for responding to the test instruction, controlling at least one OTA darkroom corresponding to the OTA darkroom identification set to execute the test content and feeding back a test result through the at least one OTA darkroom;
and the generating unit is used for generating a test report according to the test result.
9. An electronic device, comprising a processor, a memory for storing one or more programs and configured to be executed by the processor, the programs comprising instructions for performing the steps of the method of claim 7.
10. A computer-readable storage medium, in which a computer program for electronic data exchange is stored, wherein the computer program causes a computer to perform the method according to claim 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211044517.1A CN115412182A (en) | 2022-08-29 | 2022-08-29 | OTA darkroom test system, method and related device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211044517.1A CN115412182A (en) | 2022-08-29 | 2022-08-29 | OTA darkroom test system, method and related device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115412182A true CN115412182A (en) | 2022-11-29 |
Family
ID=84161899
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211044517.1A Pending CN115412182A (en) | 2022-08-29 | 2022-08-29 | OTA darkroom test system, method and related device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115412182A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117098162A (en) * | 2023-10-18 | 2023-11-21 | 荣耀终端有限公司 | Air interface testing method and electronic equipment |
-
2022
- 2022-08-29 CN CN202211044517.1A patent/CN115412182A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117098162A (en) * | 2023-10-18 | 2023-11-21 | 荣耀终端有限公司 | Air interface testing method and electronic equipment |
CN117098162B (en) * | 2023-10-18 | 2024-04-12 | 荣耀终端有限公司 | Air interface testing method and electronic equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110232048B (en) | Log file acquisition method, device and storage medium | |
WO2022068483A1 (en) | Application startup method and apparatus, and electronic device | |
CN108090012A (en) | The electronic equipment to be communicated using USB connector with external electronic device | |
KR20200123065A (en) | Electronic device and method for processing image | |
WO2022007707A1 (en) | Home device control method, terminal device, and computer-readable storage medium | |
WO2022179275A1 (en) | Terminal application control method, terminal device, and chip system | |
CN114237646A (en) | Game trial playing method and related device | |
CN113688019B (en) | Response time duration detection method and device | |
CN114371985A (en) | Automated testing method, electronic device, and storage medium | |
CN114500732B (en) | Interface display method, electronic equipment and storage medium | |
CN115412182A (en) | OTA darkroom test system, method and related device | |
WO2022127130A1 (en) | Method for adding operation sequence, electronic device, and system | |
WO2022001279A1 (en) | Cross-device desktop management method, first electronic device, and second electronic device | |
CN112817610B (en) | Cota package installation method and related device | |
CN117234398B (en) | Screen brightness adjusting method and electronic equipment | |
CN114490228B (en) | Bluetooth automatic test method and related device | |
CN115933952B (en) | Touch sampling rate adjusting method and related device | |
CN111836226B (en) | Data transmission control method, device and storage medium | |
CN114465852A (en) | Signal processing method and related device | |
CN113438127A (en) | Electric vehicle direct current charging communication intelligent test method, device, terminal and storage medium | |
CN114630152A (en) | Parameter transmission method and device for image processor and storage medium | |
CN113467821A (en) | Application program repairing method, device, equipment and readable storage medium | |
CN112612540A (en) | Data model configuration method and device, electronic equipment and storage medium | |
CN114336998A (en) | Charging control method, charging control device and storage medium | |
CN114596819B (en) | Brightness adjusting method and related device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |