CN110545473B - Device and method for dial testing evaluation of 4K ultra-high-definition set top box based on artificial intelligence - Google Patents

Device and method for dial testing evaluation of 4K ultra-high-definition set top box based on artificial intelligence Download PDF

Info

Publication number
CN110545473B
CN110545473B CN201910908081.8A CN201910908081A CN110545473B CN 110545473 B CN110545473 B CN 110545473B CN 201910908081 A CN201910908081 A CN 201910908081A CN 110545473 B CN110545473 B CN 110545473B
Authority
CN
China
Prior art keywords
information
dial testing
top box
monitoring module
stream
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.)
Active
Application number
CN201910908081.8A
Other languages
Chinese (zh)
Other versions
CN110545473A (en
Inventor
张慧
张家斌
王荣芳
韩煜
纪军
郭忠武
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Bohui Technology Inc
Original Assignee
Beijing Bohui Technology Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Bohui Technology Inc filed Critical Beijing Bohui Technology Inc
Priority to CN201910908081.8A priority Critical patent/CN110545473B/en
Publication of CN110545473A publication Critical patent/CN110545473A/en
Application granted granted Critical
Publication of CN110545473B publication Critical patent/CN110545473B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/4424Monitoring of the internal components or processes of the client device, e.g. CPU or memory load, processing speed, timer, counter or percentage of the hard disk space used

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention provides a device and a method for dial testing evaluation of a 4K ultra-high definition set top box based on artificial intelligence, which comprises the following steps: the control circuit comprises a code stream monitoring module and is connected with the control circuit; the switching circuit is used for acquiring data information of the set top box and sending the data information to the code stream monitoring module; the code stream monitoring module is used for capturing packets of the data information to obtain packet capturing data information, analyzing the packet capturing data information to obtain signaling information, judging whether preset keyword information exists in the signaling information, and if the preset keyword information exists in the signaling information, the dial testing is successful; if not, the dial testing fails; the signaling information comprises EPG interaction information and stream information, and the dial testing task can be autonomously scheduled through a preset script, so that the data information of the set-top box can be monitored.

Description

Device and method for dial testing evaluation of 4K ultra-high-definition set top box based on artificial intelligence
Technical Field
The invention relates to the technical field of set top box dial testing, in particular to a device and a method for 4K ultra-high definition set top box dial testing evaluation based on artificial intelligence.
Background
At present, a set top box dial testing system mainly comprises a dial testing instrument, a video and audio monitoring system, a code stream monitoring system and the like.
The dial testing instrument can generally finish the acquisition and storage of video and audio and network messages, but the dial testing instrument is weaker in monitoring capability and single in function, and cannot autonomously schedule dial testing tasks through preset scripts, so that the set top box cannot be monitored.
Disclosure of Invention
In view of this, the present invention aims to provide a device and a method for dial testing evaluation of a 4K ultra high definition set top box based on artificial intelligence, which can autonomously schedule a dial testing task through a preset script, thereby implementing monitoring of data information of the set top box.
In a first aspect, an embodiment of the present invention provides an apparatus for dial testing and evaluation of a 4K ultra high definition set top box based on artificial intelligence, where the apparatus includes: the control circuit comprises a code stream monitoring module, and the switching circuit is connected with the control circuit;
the switching circuit is used for acquiring data information of the set top box and sending the data information to the code stream monitoring module;
the code stream monitoring module is used for capturing the packet of the data information to obtain packet capturing data information, analyzing the packet capturing data information to obtain signaling information, judging whether preset keyword information exists in the signaling information, and if so, successfully dialing and testing; if not, the dial testing fails;
wherein the signaling information comprises electronic program guide EPG interaction information and stream information.
Further, the EPG interaction information includes playing attribute information and hypertext transfer protocol HTTP request information, and the preset keyword information includes first-level menu keyword information, second-level menu keyword information, live broadcast information, high definition information, and 4K ultra high definition information;
the code stream monitoring module is configured to determine whether the first-level menu keyword information, the second-level menu keyword information, the live broadcast information, the high-definition information, or the 4K ultra-high-definition information exists in the play attribute information or the HTTP request information, and if the first-level menu keyword information, the second-level menu keyword information, the live broadcast information, the high-definition information, or the 4K ultra-high-definition information exists, the dial test is successful; if not, the dial testing fails.
Further, the stream information includes program playing content information, and the program playing content information includes icon information and image information;
the code stream monitoring module is used for sending the icon information to a central management platform so that the central management platform converts the icon information into a gray image, and the gray image is subjected to Discrete Cosine Transform (DCT) to obtain frequency domain characteristics; quantizing the frequency domain characteristics into a hash fingerprint, and comparing the hash fingerprint with a prestored hash fingerprint to obtain a first comparison result; and receiving the first comparison result sent by the central management platform.
Further, the code stream monitoring module is configured to send the image information to a central management platform, so that the central management platform extracts text information from the image information, and compares the text information with pre-stored text information to obtain a second comparison result; and receiving the second comparison result sent by the central management platform.
Furthermore, the device also comprises an acquisition chip and a field programmable gate array FPGA, and the control circuit also comprises a video and audio coding and monitoring module;
the acquisition chip is connected with the FPGA, and the FPGA is connected with the video and audio coding and monitoring module;
the acquisition chip is used for acquiring the picture digital signal of the set top box and sending the picture digital signal to the FPGA;
the FPGA is used for carrying out format conversion on the picture digital signal to obtain video data and audio data;
and the video and audio coding and monitoring module is used for coding the video data and the audio data to obtain a network stream and sending the network stream to a central management platform through a network management control port.
Further, the packet capturing data information comprises a mac frame;
the code stream monitoring module is used for carrying out transmission control protocol TCP or internet protocol IP recombination on the mac frame to obtain a plurality of TCP stream information, and analyzing the load of the TCP stream information to obtain the EPG interaction information and the stream information.
Furthermore, the device also comprises an infrared sensor, the control circuit also comprises an infrared learning and control module, and the infrared sensor is connected with the control circuit;
and the infrared learning and control module is used for controlling the infrared sensor to send infrared signals and receive the infrared signals.
In a second aspect, an embodiment of the present invention provides a method for dial testing and evaluation of a 4K ultra high definition set top box based on artificial intelligence, where the method includes:
collecting data information of a set top box;
capturing the packet of the data information to obtain packet capturing data information;
analyzing the packet capturing data information to obtain signaling information;
judging whether preset keyword information exists in the signaling information, if so, the dial testing is successful; if not, the dial testing fails;
wherein the signaling information comprises electronic program guide EPG interaction information and stream information.
In a third aspect, an embodiment of the present invention provides an electronic device, including a memory and a processor, where the memory stores a computer program operable on the processor, and the processor implements the steps of the method when executing the computer program.
In a fourth aspect, embodiments of the invention provide a computer readable medium having non-volatile program code executable by a processor, the program code causing the processor to perform the method as described above.
The embodiment of the invention provides a device and a method for dial testing evaluation of a 4K ultra-high-definition set top box based on artificial intelligence, which comprises the following steps: the control circuit comprises a code stream monitoring module and is connected with the control circuit; the switching circuit is used for acquiring data information of the set top box and sending the data information to the code stream monitoring module; the code stream monitoring module is used for capturing packets of the data information to obtain packet capturing data information, analyzing the packet capturing data information to obtain signaling information, judging whether preset keyword information exists in the signaling information, and if the preset keyword information exists in the signaling information, the dial testing is successful; if not, the dial testing fails; the signaling information comprises EPG interaction information and stream information, and the dial testing task can be autonomously scheduled through a preset script, so that the data information of the set-top box can be monitored.
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
In order to make the aforementioned and other objects, features and advantages of the present invention comprehensible, preferred embodiments accompanied with figures are described in detail below.
Drawings
In order to more clearly illustrate the embodiments of the present invention 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, and it is obvious that the drawings in the following description are some embodiments of the present invention, and other drawings can be obtained by those skilled in the art without creative efforts.
Fig. 1 is a schematic diagram of an apparatus for dial testing and evaluation of a 4K ultra-high-definition set top box based on artificial intelligence according to an embodiment of the present invention;
fig. 2 is a schematic diagram of a panel interface of an apparatus for dial testing and evaluation of a 4K ultra high definition set top box based on artificial intelligence according to a second embodiment of the present invention;
fig. 3 is a flowchart of a method for dial testing and evaluation of a 4K ultra high definition set top box based on artificial intelligence according to a third embodiment of the present invention.
Detailed Description
To make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings, and it is apparent that the described embodiments are some, but not all embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
For the understanding of the present embodiment, the following detailed description will be given of the embodiments of the present invention.
The first embodiment is as follows:
fig. 1 is a schematic diagram of an apparatus for dial testing and evaluation of a 4K ultra high definition set top box based on artificial intelligence according to an embodiment of the present invention.
Referring to fig. 1, the apparatus includes: the control circuit comprises a code stream monitoring module and is connected with the control circuit;
the switching circuit is used for acquiring data information of the set top box and sending the data information to the code stream monitoring module;
the code stream monitoring module is used for capturing packets of the data information to obtain packet capturing data information, analyzing the packet capturing data information to obtain signaling information, judging whether preset keyword information exists in the signaling information or not, and if yes, the dial testing is successful; if not, the dial testing fails;
here, the dial testing task is tested through a preset script, and if the preset keyword information exists in the signaling information, it indicates that the preset script is successfully tested, that is, the dial testing is successful.
The signaling information includes EPG (Electronic Program Guide) interaction information and streaming information.
In this embodiment, the set-top box is controlled by simulating the actual operation of the user. The method comprises the steps of simulating active testing of a human through a preset script, and detecting a dial testing task to determine whether the dial testing is successful. Collecting data information of the set top box through a switching circuit, and sending the data information of the set top box to a code stream monitoring module; the code stream monitoring module captures the data information after receiving the data information of the set top box, the data information including the captured data information is obtained, the captured data information is analyzed to obtain signaling information, the signaling information is matched with preset keywords, whether dial testing is successful or not is accurately judged, whether business faults such as jamming, screen splash or black screen and the like occur in the video playing process or not can be identified according to dial testing results, and therefore monitoring of the data information of the set top box is achieved.
Further, the EPG interaction information includes play attribute information and HTTP (HyperText Transfer Protocol) request information, and the preset keyword information includes first-level menu keyword information, second-level menu keyword information, live broadcast information, high definition information, and 4K ultra-high definition information;
the code stream monitoring module is used for judging whether the first-level menu keyword information, the second-level menu keyword information, the live broadcast information, the high-definition information or the 4K ultrahigh-definition information exists in the playing attribute information or the HTTP request information, and if so, the dial testing is successful; if not, the dial testing fails.
Specifically, the playing attribute information includes, but is not limited to, primary menu keyword information, secondary menu keyword information, a live channel, a high definition channel, and a 4K ultra high definition channel. And determining whether the dial testing is successful or not by judging whether the preset keyword information exists in the playing attribute information or not. For example, the playing attribute information includes a live channel, and the live channel includes a pre-stored keyword "live" word, so that the dial test is successful by determining that the playing attribute information includes a preset keyword. Similarly, if the preset keyword information exists in the HTTP request information, the dial test is successful.
Further, the stream information includes program playing content information, and the program playing content information includes icon information and image information;
the code stream monitoring module is used for sending the icon information to the central management platform so that the central management platform converts the icon information into a gray image, and the gray image is subjected to Discrete Cosine Transform (DCT) to obtain frequency domain characteristics; quantizing the frequency domain characteristics into a hash fingerprint, and comparing the hash fingerprint with a prestored hash fingerprint to obtain a first comparison result; and receiving the first comparison result sent by the central management platform.
Here, when the icon information and the image information are dialed, the icon information and the image information need to be sent to the central management platform, and the icon information and the image information need to be managed through the central management platform. Specifically, the central management platform converts the icon information into a gray image, reduces the gray image to 32 × 32, then performs DCT on the gray image to obtain frequency domain characteristics, quantizes the frequency domain characteristics into a 64-bit hash fingerprint, compares the 64-bit hash fingerprint with a pre-stored hash fingerprint to obtain a first comparison result, and receives a successful dial test result sent by the central management platform if the 64-bit hash fingerprint is the same as the pre-stored hash fingerprint; if the hash fingerprint of 64 bits is different from the pre-stored hash fingerprint, the dial testing fails, and a dial testing failure result sent by the central management platform is received. And judging the icon information through the central management platform so as to determine whether the dial testing is successful.
Further, the code stream monitoring module is used for sending the image information to the central management platform so that the central management platform extracts the character information from the image information and compares the character information with the pre-stored character information to obtain a second comparison result; and receiving a second comparison result sent by the central management platform.
Specifically, when the central management platform manages the image information, the character information is extracted from the image information, and the character information is compared with the pre-stored character information to obtain a second comparison result. If the text information is the same as the pre-stored text information, the dial testing is successful, and a dial testing success result sent by the central management platform is received; if the text information is different from the pre-stored text information, the dial testing is failed, and a dial testing failure result sent by the central management platform is received.
And judging the image information through the central management platform so as to determine whether the dial testing is successful.
Furthermore, the device also comprises an acquisition chip and an FPGA (Field Programmable Gate Array), and the control circuit also comprises a video and audio coding and monitoring module;
the acquisition chip is connected with the FPGA, and the FPGA is connected with the video and audio coding and monitoring module;
the acquisition chip is used for acquiring the picture digital signal of the set top box and sending the picture digital signal to the FPGA;
the FPGA is used for carrying out format conversion on the picture digital signal to obtain video data and audio data;
and the video and audio coding and monitoring module is used for coding the video data and the audio data to obtain a network stream, and sending the network stream to the central management platform through a network management CONTROL port CONTROL.
The acquisition chip supports the input of 3840 × 2160@ P60, the FPGA (ARTIX-7) converts the image digital signals acquired by the acquisition chip into video data and audio data, the video and audio coding and monitoring module codes the video data and the audio data to obtain a network stream, and the network stream is sent to the central management platform through the network management CONTROL port CONTROL. The FPGA may also directly output an HDMI (High Definition Multimedia Interface) as an egress function.
Further, the packet capturing data information comprises a mac frame;
and the code stream monitoring module is used for carrying out TCP (Transmission Control Protocol) or IP (Internet Protocol) recombination on the mac frame to obtain a plurality of TCP stream information, and analyzing the load of the plurality of TCP stream information to obtain EPG interaction information and stream information.
Specifically, the code stream monitoring module obtains a plurality of TCP stream information after TCP or IP reassembly of the mac frame, analyzes the load of the plurality of TCP stream information, and determines whether EPG interaction information or stream information is available according to the start byte of the load because the start byte of the load is different. For example, the stream information includes words such as DESCRIBE and PLAY, and the HTTP request information includes words such as GET and POST, and thus, which type of information is included in the signaling information is determined by determining the switching byte of the load.
Furthermore, the device also comprises an infrared sensor, the control circuit also comprises an infrared learning and control module, and the infrared sensor is connected with the control circuit;
and the infrared learning and control module is used for controlling the infrared sensor to send infrared signals and receive the infrared signals.
Here, the infrared sensor can simulate the function of a remote controller, and the infrared sensor is controlled by the infrared learning and control module.
The embodiment of the invention provides a device for dial testing and evaluation of a 4K ultra-high-definition set top box based on artificial intelligence, which comprises the following steps: the control circuit comprises a code stream monitoring module and is connected with the control circuit; the switching circuit is used for acquiring data information of the set top box and sending the data information to the code stream monitoring module; the code stream monitoring module is used for capturing packets of the data information to obtain packet capturing data information, analyzing the packet capturing data information to obtain signaling information, judging whether preset keyword information exists in the signaling information, and if the preset keyword information exists in the signaling information, the dial testing is successful; if not, the dial testing fails; the signaling information comprises EPG interaction information and stream information, and the dial testing task can be autonomously scheduled through a preset script, so that the data information of the set-top box can be monitored.
Example two:
fig. 2 is a schematic diagram of a panel interface of an apparatus for dial testing and evaluation of a 4K ultra high definition set top box based on artificial intelligence according to a second embodiment of the present invention.
Referring to fig. 2, the device uses a haisi chip as a platform, the haisi chip supports a USB function, and a board card supports a USB disk to read. The device also comprises a General-purpose input/output (GPIO), namely a POWER-OUT, which is connected with the set-top box and can provide 12V or 5V POWER supply voltage for the set-top box. The device can independently control the set-top box without accessing a central management platform.
The device also comprises a network management CONTROL port CONTROL, an input port IN, an output port OUT, an HDMI IN, an HDMI OUT, an infrared emission interface IR-OUT, an infrared learning recording interface IR-IN and a USB interface.
The network management CONTROL interface CONTROL is used for communicating with the central management platform and can transmit back the pictures collected by the set top box.
The input port IN is an IPTV (Internet Protocol Television) signal input port, and the output port OUT is an IPTV signal output port, which can be used for packet capture of a switch circuit.
The HDMI IN is an HDMI picture input port and is used for connecting the set top box and collecting picture information of the set top box.
The HDMI OUT is an HDMI picture output port which is used for connecting a display and watching pictures looped OUT by the set top box.
The USB interface is used for USB expansion network port output.
The method and the device can be applied to service full-flow availability analysis of OTT and IPTV service platforms, wherein the service full-flow analysis refers to analysis of service success rate, response time/request time delay, picture quality and dial test service availability from the perspective of users. The method supports the full-flow dial testing of authentication, live broadcasting, review, on-demand, EPG, games, music and the like, and analyzes the signaling in the dial testing process, thereby finding out the unavailable faults of the service. In addition, the central management platform can manage (inquire, modify, add, delete, suspend and terminate) the dial testing tasks; and aiming at the dial testing result, the method supports the export of the report and has the capabilities of statistical analysis and traceability analysis.
Example three:
fig. 3 is a flowchart of a method for dial testing and evaluation of a 4K ultra high definition set top box based on artificial intelligence according to a third embodiment of the present invention.
Referring to fig. 3, the method includes the steps of:
step S101, collecting data information of a set top box;
step S102, packet capturing is carried out on the data information to obtain packet capturing data information;
step S103, analyzing the packet capturing data information to obtain signaling information;
step S104, judging whether the signaling information has preset keyword information, if yes, executing step S105; if not, executing step S106;
step S105, successfully testing the dial;
step S106, failing to dial and test;
wherein the signaling information includes EPG interaction information and stream information.
The invention provides a method for dial testing evaluation of a 4K ultra-high definition set top box based on artificial intelligence, which comprises the following steps: collecting data information of a set top box; the data information is subjected to packet capture to obtain packet capture data information; analyzing the packet capturing data information to obtain signaling information; judging whether preset keyword information exists in the signaling information, if so, successfully testing the dialing; if not, the dial testing fails; the signaling information comprises electronic program guide EPG interaction information and stream information, and the dial testing task can be automatically scheduled through a preset script, so that the data information of the set-top box can be monitored.
The embodiment of the invention also provides electronic equipment which comprises a memory, a processor and a computer program which is stored on the memory and can run on the processor, wherein the processor executes the computer program to realize the steps of the method for dial test evaluation of the 4K ultra-high definition set top box based on artificial intelligence provided by the embodiment.
The embodiment of the invention also provides a computer readable medium with a nonvolatile program code executable by a processor, wherein a computer program is stored on the computer readable medium, and when the computer program is executed by the processor, the steps of the method for dial testing and evaluation of the 4K ultra-high-definition set top box based on artificial intelligence are executed.
The computer program product provided in the embodiment of the present invention includes a computer-readable storage medium storing a program code, where instructions included in the program code may be used to execute the method described in the foregoing method embodiment, and specific implementation may refer to the method embodiment, which is not described herein again.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the system and the apparatus described above may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In addition, in the description of the embodiments of the present invention, unless otherwise explicitly specified or limited, the terms "mounted," "connected," and "connected" are to be construed broadly, e.g., as being fixedly connected, detachably connected, or integrally connected; can be mechanically or electrically connected; they may be connected directly or indirectly through intervening media, or they may be interconnected between two elements. The specific meanings of the above terms in the present invention can be understood in a specific case to those of ordinary skill in the art.
The functions may be stored in a computer-readable storage medium if they are implemented in the form of software functional units and sold or used as separate products. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
In the description of the present invention, it should be noted that the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", etc., indicate orientations or positional relationships based on the orientations or positional relationships shown in the drawings, and are only for convenience of description and simplicity of description, but do not indicate or imply that the device or element being referred to must have a particular orientation, be constructed and operated in a particular orientation, and thus, should not be construed as limiting the present invention. Furthermore, the terms "first," "second," and "third" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance.
Finally, it should be noted that: although the present invention has been described in detail with reference to the foregoing embodiments, it should be understood by those skilled in the art that the following descriptions are only illustrative and not restrictive, and that the scope of the present invention is not limited to the above embodiments: any person skilled in the art can modify or easily conceive the technical solutions described in the foregoing embodiments or equivalent substitutes for some technical features within the technical scope of the present disclosure; such modifications, changes or substitutions do not depart from the spirit and scope of the embodiments of the present invention, and they should be construed as being included therein. Therefore, the protection scope of the present invention shall be subject to the protection scope of the appended claims.

Claims (6)

1. An apparatus for 4K ultra high definition set top box dial testing evaluation based on artificial intelligence, the apparatus comprising: the control circuit comprises a code stream monitoring module, and the switching circuit is connected with the control circuit;
the switching circuit is used for acquiring data information of the set top box and sending the data information to the code stream monitoring module;
the code stream monitoring module is used for capturing the packet of the data information to obtain packet capturing data information, and the packet capturing data information comprises a mac frame; carrying out Transmission Control Protocol (TCP) or Internet Protocol (IP) recombination on the mac frame to obtain a plurality of TCP stream information, analyzing the load of the TCP stream information, and determining EPG interaction information or stream information according to the starting byte of the load; the EPG interaction information comprises playing attribute information and hypertext transfer protocol (HTTP) request information, the stream information comprises program playing content information, and the program playing content information comprises icon information and image information;
if the code stream monitoring module analyzes the packet capturing data information to obtain EPG interaction information, the code stream monitoring module is further configured to determine whether the first-level menu keyword information, the second-level menu keyword information, the live broadcast information, the high-definition information or the 4K ultra-high-definition information exists in the play attribute information or the HTTP request information, and if so, dial-up detection is successful; if not, the dial testing fails;
if the code stream monitoring module analyzes the packet capturing data information to obtain stream information, the code stream monitoring module is further configured to send the icon information to a central management platform, so that the central management platform converts the icon information into a gray image, and the gray image is subjected to Discrete Cosine Transform (DCT) to obtain frequency domain characteristics; quantizing the frequency domain features into a hash fingerprint, comparing the hash fingerprint with a pre-stored hash fingerprint, and if the hash fingerprint is the same as the pre-stored hash fingerprint, successfully dialing and testing; if the hash fingerprint is different from the pre-stored hash fingerprint, the dial testing fails; sending the image information to a central management platform so that the central management platform extracts character information from the image information, comparing the character information with pre-stored character information, and if the character information is the same as the pre-stored character information, successfully dialing and testing; if the text information is different from the pre-stored text information, the dial testing fails; receiving a result of successful dial testing or failed dial testing sent by a central management platform;
and the dial testing failure is used for representing that the video is blocked, displayed or black in the playing process.
2. The artificial intelligence based 4K ultra-high definition set top box dial test evaluation device according to claim 1, wherein the device further comprises an acquisition chip and a Field Programmable Gate Array (FPGA), and the control circuit further comprises a video and audio coding and monitoring module;
the acquisition chip is connected with the FPGA, and the FPGA is connected with the video and audio coding and monitoring module;
the acquisition chip is used for acquiring the picture digital signal of the set top box and sending the picture digital signal to the FPGA;
the FPGA is used for carrying out format conversion on the picture digital signal to obtain video data and audio data;
and the video and audio coding and monitoring module is used for coding the video data and the audio data to obtain a network stream and sending the network stream to a central management platform through a network management control port.
3. The apparatus for dial testing evaluation of an artificial intelligence based 4K ultra high definition set top box according to claim 1, wherein the apparatus further comprises an infrared sensor, the control circuit further comprises an infrared learning and control module, and the infrared sensor is connected to the control circuit;
and the infrared learning and control module is used for controlling the infrared sensor to send infrared signals and receive the infrared signals.
4. A method for dial testing evaluation of a 4K ultra-high-definition set top box based on artificial intelligence is characterized by comprising the following steps:
collecting data information of a set top box;
capturing the packet of the data information to obtain packet capturing data information, wherein the packet capturing data information comprises a mac frame; carrying out Transmission Control Protocol (TCP) or Internet Protocol (IP) recombination on the mac frame to obtain a plurality of TCP stream information, analyzing the load of the TCP stream information, and determining that the TCP stream information is EPG interaction information or stream information according to the beginning byte of the load;
analyzing the packet capturing data information to obtain EPG interaction information or stream information; the EPG interaction information comprises playing attribute information and hypertext transfer protocol (HTTP) request information, the stream information comprises program playing content information, and the program playing content information comprises icon information and image information;
if EPG interaction information is obtained after analyzing the packet capturing data information, judging whether the primary menu keyword information, the secondary menu keyword information, the live broadcast information, the high-definition information or the 4K ultrahigh-definition information exists in the playing attribute information or the HTTP request information, if so, successfully dialing and testing; if not, the dial testing fails;
if the packet capturing data information is analyzed to obtain stream information, the icon information is sent to a central management platform, so that the central management platform converts the icon information into a gray image, and the gray image is subjected to Discrete Cosine Transform (DCT) to obtain frequency domain characteristics; quantizing the frequency domain features into a hash fingerprint, comparing the hash fingerprint with a pre-stored hash fingerprint, and if the hash fingerprint is the same as the pre-stored hash fingerprint, successfully dialing and testing; if the hash fingerprint is different from the pre-stored hash fingerprint, the dial testing fails; sending the image information to a central management platform so that the central management platform extracts character information from the image information, comparing the character information with pre-stored character information, and if the character information is the same as the pre-stored character information, successfully dialing and testing; if the text information is different from the pre-stored text information, the dial testing fails; receiving a result of successful dial testing or failed dial testing sent by a central management platform;
and the dial testing failure is used for representing that the video is blocked, displayed or black in the playing process.
5. An electronic device comprising a memory and a processor, the memory having stored thereon a computer program operable on the processor, wherein the processor implements the steps of the method of claim 4 when executing the computer program.
6. A computer-readable medium having non-volatile program code executable by a processor, the program code causing the processor to perform the method of claim 4.
CN201910908081.8A 2019-09-24 2019-09-24 Device and method for dial testing evaluation of 4K ultra-high-definition set top box based on artificial intelligence Active CN110545473B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910908081.8A CN110545473B (en) 2019-09-24 2019-09-24 Device and method for dial testing evaluation of 4K ultra-high-definition set top box based on artificial intelligence

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910908081.8A CN110545473B (en) 2019-09-24 2019-09-24 Device and method for dial testing evaluation of 4K ultra-high-definition set top box based on artificial intelligence

Publications (2)

Publication Number Publication Date
CN110545473A CN110545473A (en) 2019-12-06
CN110545473B true CN110545473B (en) 2022-10-11

Family

ID=68714489

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910908081.8A Active CN110545473B (en) 2019-09-24 2019-09-24 Device and method for dial testing evaluation of 4K ultra-high-definition set top box based on artificial intelligence

Country Status (1)

Country Link
CN (1) CN110545473B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113905226B (en) * 2021-09-08 2023-09-19 深圳市九洲电器有限公司 Set top box playing fault repairing method, server, system and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102932649A (en) * 2011-08-08 2013-02-13 华为软件技术有限公司 Video decoding quality detection method and device of set top box
CN103152636A (en) * 2013-03-05 2013-06-12 北京市博汇科技有限公司 Set top box with monitoring function of interactive service and monitoring method for interactive service
CN104519351A (en) * 2014-12-17 2015-04-15 天津大学 Automatic test method for set top boxes
RS20160166A1 (en) * 2016-03-15 2017-09-29 Rt-Rk D O O System for testing remote stb devices
CN107222739A (en) * 2017-07-10 2017-09-29 中邮科通信技术股份有限公司 A kind of IPTV service quality dial testing method based on crawler technology
CN207625717U (en) * 2017-09-20 2018-07-17 广东省新闻出版*** IPTV supervisory systems
CN109862427A (en) * 2019-01-23 2019-06-07 上海艾策通讯科技股份有限公司 Testing script automatic generation method and system

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8595784B2 (en) * 2007-01-05 2013-11-26 Verizon Patent And Licensing Inc. System for testing set-top boxes and content distribution networks and associated methods
CN103544467B (en) * 2013-04-23 2017-09-05 Tcl集团股份有限公司 Method for distinguishing and its device are known in a kind of station symbol detection
CN104918043B (en) * 2014-03-12 2017-06-16 北京市博汇科技股份有限公司 Program dial testing method and device
US9872070B1 (en) * 2016-07-26 2018-01-16 Contec, Llc Customer premise equipment (CPE) and set top box quality control test system providing scalability and performance
CN107483985A (en) * 2017-07-20 2017-12-15 北京中科火眼科技有限公司 A kind of advertisement accurately localization method
CN109429080A (en) * 2017-08-22 2019-03-05 上海赛特斯信息科技股份有限公司 IPTV service management system
CN207117853U (en) * 2017-09-07 2018-03-16 北京鹏润鸿途科技股份有限公司 A kind of IPTV terminal monitoring device
CN109413417B (en) * 2018-12-17 2020-12-04 南京普物科技有限公司 System and method for detecting interactive television service quality

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102932649A (en) * 2011-08-08 2013-02-13 华为软件技术有限公司 Video decoding quality detection method and device of set top box
CN103152636A (en) * 2013-03-05 2013-06-12 北京市博汇科技有限公司 Set top box with monitoring function of interactive service and monitoring method for interactive service
CN104519351A (en) * 2014-12-17 2015-04-15 天津大学 Automatic test method for set top boxes
RS20160166A1 (en) * 2016-03-15 2017-09-29 Rt-Rk D O O System for testing remote stb devices
CN107222739A (en) * 2017-07-10 2017-09-29 中邮科通信技术股份有限公司 A kind of IPTV service quality dial testing method based on crawler technology
CN207625717U (en) * 2017-09-20 2018-07-17 广东省新闻出版*** IPTV supervisory systems
CN109862427A (en) * 2019-01-23 2019-06-07 上海艾策通讯科技股份有限公司 Testing script automatic generation method and system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
机顶盒内置质量监测工具的开发与应用;蒋晓东;《产业与科技论坛》;20180715(第14期);全文 *

Also Published As

Publication number Publication date
CN110545473A (en) 2019-12-06

Similar Documents

Publication Publication Date Title
US9620118B2 (en) Method and system for testing closed caption content of video assets
US9774912B2 (en) Set top box
US11006175B2 (en) Systems and methods for operating a set top box
US8266665B2 (en) TV screen capture
US8793751B2 (en) Measurement of video quality at customer premises
US20140208340A1 (en) Dynamic content rating management across a variety of television input sources
US9992488B2 (en) Method and system for region-based monitoring of video assets
US20160373816A1 (en) Automation testing apparatus
US20130091530A1 (en) Method and system for long term monitoring of video assets
CN110545473B (en) Device and method for dial testing evaluation of 4K ultra-high-definition set top box based on artificial intelligence
CN114071242A (en) Video playing method, video pushing device and electronic equipment
CN112822435A (en) Security method, device and system allowing user to easily access
WO2013141101A1 (en) Terminal device, relay device, information processing method, program, and contents identification system
CN103916705A (en) Method and device for achieving mosaic navigation at electronic terminal
US20070204118A1 (en) System and method of managing the memory content of a device
CN109922366B (en) Equipment parameter adjusting method, device, equipment and medium
KR100397106B1 (en) Method And System for monitoring Remote Media Contents
CN112235592B (en) Live broadcast method, live broadcast processing method, device and computer equipment
CN112312166B (en) Content monitoring method, device and system for television media, storage medium and electronic equipment
EP2139191B1 (en) Method and device for processing data and system comprising such device
KR20210083124A (en) Electronic device for preventing child abuse storage medium storing instructions for operating electronic device for preventing child abuse
US20200322675A1 (en) Method for channel downloading for zapping a digital channel in accordance with the user's behaviour
CN116156121A (en) Resource allocation method and system for distributed collaborative computing cluster system, computer readable storage medium and electronic device
CN114374835A (en) Verification method and device of video service system
CN117979035A (en) Live broadcast picture evaluation method, live broadcast picture evaluation device, computer equipment and storage medium

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
GR01 Patent grant
GR01 Patent grant