[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN113207000A - Set top box simulated login method, device, equipment and medium - Google Patents

Set top box simulated login method, device, equipment and medium Download PDF

Info

Publication number
CN113207000A
CN113207000A CN202110429277.6A CN202110429277A CN113207000A CN 113207000 A CN113207000 A CN 113207000A CN 202110429277 A CN202110429277 A CN 202110429277A CN 113207000 A CN113207000 A CN 113207000A
Authority
CN
China
Prior art keywords
top box
data
set top
score
quality
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.)
Granted
Application number
CN202110429277.6A
Other languages
Chinese (zh)
Other versions
CN113207000B (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.)
China Mobile Communications Group Co Ltd
China Mobile Group Shanxi Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Group Shanxi Co Ltd
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 China Mobile Communications Group Co Ltd, China Mobile Group Shanxi Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN202110429277.6A priority Critical patent/CN113207000B/en
Publication of CN113207000A publication Critical patent/CN113207000A/en
Application granted granted Critical
Publication of CN113207000B publication Critical patent/CN113207000B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/04Diagnosis, testing or measuring for television systems or their details for receivers
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4627Rights management associated to the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the application provides a method, a device, equipment and a medium for simulating login of a set top box. The method comprises the following steps: acquiring a set top box identifier and a set top box authentication token sent by an infrared simulation probe, wherein the set top box identifier and the set top box authentication token are determined by the infrared simulation probe based on acquired set top box information; and simulating the authentication login of the simulation set top box according to the set top box identification and the set top box authentication token. According to the embodiment of the application, the authentication login of the analog simulation set top box can be normally performed under the condition that the authentication platform and the interface URL are added with the authentication and anti-theft chain functions, and further the quality dial test can be performed on the electronic program guide information.

Description

Set top box simulated login method, device, equipment and medium
Technical Field
The application belongs to the field of internet, and particularly relates to a method, a device, equipment and a medium for simulating login of a set top box.
Background
In recent years, with the rapid development of mobile internet televisions, most operators use an Electronic Program Guide (EPG) crawling technology to automatically dial and measure the quality of EPG information.
However, in order to prevent the set-top box from being cracked and used as an illegal box, each operator adds an authentication and anti-theft chain function to each authentication platform and a Uniform Resource Locator (URL) for playing, so as to ensure the security of the set-top box.
However, after the function is added, the conventional internet television EPG crawling technology cannot complete the analog simulation login of the set top box, and further cannot perform quality dial testing on EPG information.
Disclosure of Invention
The embodiment of the application provides a set top box login method, a set top box login device and a set top box login medium, and can solve the problem that in the prior art, after authentication and anti-theft chain functions are added in an authentication platform and an interface URL, a simulation set top box login cannot be simulated, and further quality dial testing cannot be performed on EPG information.
In a first aspect, an embodiment of the present application provides a method for a set top box to simulate login, where the method includes: acquiring a set top box identifier and a set top box authentication token sent by an infrared simulation probe, wherein the set top box identifier and the set top box authentication token are determined by the infrared simulation probe based on acquired set top box information; and simulating the authentication login of the simulation set top box according to the set top box identification and the set top box authentication token.
In some embodiments of the first aspect, after emulating an authenticated logon of the set-top box based on the set-top box identification and the set-top box authentication token, the method further comprises: acquiring first quality evaluation data of an Electronic Program Guide (EPG) server, second quality evaluation data of an internal distribution network (CDN) server and packet capturing data, wherein the packet capturing data are quality evaluation data obtained by performing packet capturing analysis in the interaction process of an EPG crawling probe and the EPG server and are used for evaluating the video playing experience quality of a user; and determining the overall experience quality score of the user according to the first quality evaluation data, the second quality evaluation data and the packet capturing data, wherein the overall experience quality score is characterized by the perception condition of the user to the whole process of playing the program.
In some embodiments of the first aspect, determining an overall quality of experience score for the user based on the first quality assessment data, the second quality assessment data, and the packet capture data comprises: determining a target score according to target data, wherein the target score comprises an EPG server quality score, a CDN server access quality score and a user video playing experience score, and the target data comprises first quality evaluation data corresponding to the EPG server quality score, second quality evaluation data corresponding to the CDN server access quality score and packet capturing data corresponding to the user video playing experience score; an overall quality of experience score is determined from the target score.
In some embodiments of the first aspect, determining the goal score from the goal data comprises: determining at least two index data, a first preset index score corresponding to each index data and a preset weight value corresponding to each index data according to the target data; calculating a second index score corresponding to each of the at least two index data according to the first preset index score and the preset weight value of the index data; and determining a target score according to the second index score.
In some embodiments of the first aspect, determining at least two metric data from the target data comprises: under the condition that the target data is determined to be first quality evaluation data, determining at least two index data to be at least two data in the first quality evaluation data, wherein the first quality data comprise connection time, response time, host IP (Internet protocol) analysis time and EPG response time delay of an EPG server; under the condition that the target data is determined to be second quality evaluation data, determining at least two index data to be at least two data in the second quality evaluation data, wherein the second quality evaluation data comprises uniform resource locator URL connection time, URL response time and URL downloading rate; and under the condition that the target data is determined to be the packet capturing data, determining at least two index data to be at least two data in the packet capturing data, wherein the packet capturing data comprises the set top box starting authentication success rate, the total starting time, the channel response time, the channel switching time, the on-demand video playing time delay, the live poster page loading time, the on-demand poster page loading time, the movie poster page loading time and the TV play poster page loading time.
In some embodiments of the first aspect, after emulating an authenticated logon of the set-top box based on the set-top box identification and the set-top box authentication token, the method further comprises: and traversing all programs in the EPG in the set-top box and establishing a program white list.
In some embodiments of the first aspect, after the white listing of programs, the method further comprises: crawling to obtain a first program list in a preset period; and comparing the first program list by taking the program white list as a reference to determine the EPG change content.
In a second aspect, an embodiment of the present application provides a set top box simulated login apparatus, where the apparatus includes: the acquisition module is used for acquiring a set top box identifier and a set top box authentication token which are sent by the infrared ray analog probe, wherein the set top box identifier and the set top box authentication token are determined by the infrared ray analog probe based on the acquired set top box information; and the simulation login module is used for simulating the authentication login of the simulation set top box according to the set top box identification and the set top box authentication token.
In a third aspect, a set-top box simulated login device is provided, including: a memory for storing computer program instructions; and the processor is used for reading and executing the computer program instructions stored in the memory so as to execute the set-top box simulated login method provided by any optional implementation manner of the first aspect and the second aspect.
In a fourth aspect, a computer storage medium is provided, where computer program instructions are stored on the computer storage medium, and when executed by a processor, the set-top box simulation login method provided in any optional implementation manner of the first aspect and the second aspect is implemented.
The technical scheme provided by the embodiment of the application at least has the following beneficial effects:
according to the method and the device, the set top box identification and the set top box authentication token sent by the infrared simulation probe can be obtained under the condition that the authentication platform and the interface URL are added with authentication and anti-theft chain functions, and the authentication login of the simulation set top box can be simulated based on the obtained set top box identification and the set top box authentication token, so that the authentication login of the simulation set top box can be simulated normally, and the quality dial testing can be carried out on the electronic program guide information.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed to be used in the embodiments of the present application will be briefly described below, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is an architecture diagram of a set top box simulation login method according to an embodiment of the present application;
fig. 2 is a schematic flowchart of a method for simulating login of a set-top box according to an embodiment of the present application;
fig. 3 is a schematic flowchart of another method for simulating login of a set-top box according to an embodiment of the present application;
fig. 4 is a schematic flowchart of another method for simulating login of a set-top box provided in an embodiment of the present application;
fig. 5 is a schematic structural diagram of a set-top box simulated login apparatus according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of a set-top box simulated login device according to an embodiment of the present application.
Detailed Description
Features and exemplary embodiments of various aspects of the present application will be described in detail below, and in order to make objects, technical solutions and advantages of the present application more apparent, the present application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are intended to be illustrative only and are not intended to be limiting. It will be apparent to one skilled in the art that the present application may be practiced without some of these specific details. The following description of the embodiments is merely intended to provide a better understanding of the present application by illustrating examples thereof.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
The term "and/or" herein is merely an association describing an associated object, meaning that three relationships may exist, e.g., a and/or B, may mean: a exists alone, A and B exist simultaneously, and B exists alone.
The set top box simulated login method provided by the application can be applied to the architecture shown in fig. 1, and is specifically described in detail with reference to fig. 1.
The set top box simulated login method in the embodiment of the application can be particularly applied to the set top box with the functions of authentication and anti-theft chain added on the authentication platform. The conventional EPG dialing and testing scheme is only suitable for an EPG verified by an authentication Token (Token) of a set-top box or a Token algorithm needs to be acquired in advance, however, in order to ensure the safety of information in the set-top box, each operator can add authentication and anti-theft functions at each authentication platform and URL of each interface, but after the functions are added, the EPG verified by the authentication Token of the set-top box and the set-top box authentication Token cannot be directly acquired, so that the EPG crawling technology cannot complete the analog simulation login of the set-top box, further the quality dialing and testing of the EPG information cannot be performed, and aiming at the problem, the set-top box analog login method is provided.
Fig. 1 is an architecture diagram of a set top box simulation login method according to an embodiment of the present application.
As shown in fig. 1, the architecture diagram may include a set-top box 11, an infrared analog probe 12, and an EPG crawling probe 13.
Based on the framework, the infrared ray simulation probe can simulate user behaviors according to the infrared ray script, collect and report the authentication token in the set top box to the EPG crawling probe, and collect, test and analyze relevant data such as program information, playing quality and the like in the set top box, namely after the EPG crawling probe obtains the set top box authentication token, the set top box is simulated to log in, and then URL of each interface entry of the set top box is obtained. And capturing all interaction information in the interaction process of the set top box and the EPG server. Therefore, the EPG crawling probe can not only realize the authentication login of the analog simulation set-top box according to the obtained related information, but also perform quality dial testing on the EPG information in the set-top box according to all the captured interaction information and determine the changed content in the EPG information.
Therefore, in order to avoid the problem that the authentication platform and the interface URL cannot simulate the login of a simulated set top box after the authentication and anti-theft chain function is added, and further cannot perform quality dial testing on EPG information in the prior art, the set top box simulated login is realized in the following manner in the embodiment of the present application. As shown in fig. 1, after the set-top box identifier and the set-top box authentication token of the set-top box 11 are collected, the infrared analog probe 12 sends the collected set-top box identifier and the set-top box authentication token to the EPG crawling probe 13, and the EPG crawling probe may simulate the analog login of the set-top box based on the obtained information. Therefore, even if authentication and hotlink prevention functions are added in the authentication platform and the interface URL, the EPG without verification of the authentication token of the set top box and the authentication token of the set top box cannot be directly obtained, and the authentication login of the analog simulation set top box can be realized under the condition that the login of the set top box cannot be simulated, so that the quality dial test can be carried out on the electronic program guide information.
In addition, the application also provides an EPG dialing and testing platform which specifically comprises an infrared ray simulation probe module, an EPG crawling probe module and a platform service function module. And the EPG dial testing platform is mainly responsible for analyzing, displaying and presenting data crawled by EPG crawl probes. For example, the success rate of authentication of the set-top box, the success rate of playing live and on-demand programs, the connection time and other indexes, various latitude statistical chart displays, alarm notifications, probe equipment management and the like.
The infrared ray simulation probe module comprises a task processing module, a monitoring module, a heartbeat module and other functional modules. The infrared ray simulation probe module is mainly responsible for specific execution of tasks, including receiving test tasks, and responsible for specific allocation, starting, stopping and the like of the tasks; scheduling the tasks and executing frequency control; executing specific types of dial testing tasks, and collecting and processing testing results; and sending heartbeat information, alarm information and the like to the server at regular time, thereby providing a monitored data result for the server.
The EPG crawling probe module mainly comprises the steps of token acquisition, data acquisition task issuing, dial testing task issuing, acquired data analysis, quality index evaluation, EPG safety management and the like. The set-top box dial testing task includes but is not limited to: the method comprises the following steps of dial testing of HyperText Transfer Protocol (Http) dial testing of all-level entrances of the EPG, video testing of dynamic code rate self-adaption technology of Apple \ media fragment files and the like, and a pull probe linkage interface.
The platform service module also has the following functional modules:
an alarm management module: and processing the alarm information which is monitored by comparing according to the program white list, and sending a change notification to the user when the EPG content is changed. And when the alarm is cleared, sending alarm clearing information to the user.
And (3) report management: and maintaining report sending, and sending corresponding report content to the user according to a period.
A communication module: including communication between the platform and the probe and communication between the platform system and the front end.
A data processing module: and carrying out statistics and analysis processing on the dialing test data result of the EPG dialing test probe.
A system self-maintenance module: the method comprises the steps of monitoring and alarming the system, the infrared simulation probe and the EPG crawling probe, maintaining, upgrading and restarting the system and the like.
According to the above structure and application scenario, the set-top box simulated login method provided in the embodiment of the present application is described in detail below with reference to fig. 2 to 6, where an execution subject of the set-top box simulated login method may be the EPG crawling probe shown in fig. 1.
Fig. 2 is a flowchart of a method for simulating login of a set top box according to an embodiment of the present application.
As shown in fig. 2, the method for simulating login of a set-top box specifically includes the following steps:
and S210, acquiring the set top box identification and the set top box authentication token sent by the infrared ray simulation probe.
The set-top box identification and the set-top box authentication token are determined by the infrared simulation probe based on the set-top box information acquired by the infrared simulation probe. The set top box authentication token is information for determining the identity of a legal user by encrypting a specific algorithm by using a user identifier and then performing login authentication, wherein the user refers to the set top box. Set-top box information includes, but is not limited to, home page information: navigation, block Identification (ID), block title, block icon, program URL, application URL, live broadcast information, channel name, channel logo URL, broadcast URL, URL ID, review program information, channel name, program ID, program name, start time, end time, program URL, on-demand bar, column ID, column name, program name, director, actor, language, program introduction, definition, provider coding, resource manufacturer, program diversity, program rating, media ID, program diversity number, video set ID, vertical poster URL, horizontal poster URL, program video URL, charging identification.
Specifically, after the infrared ray analog probe is connected with the set top box, the infrared ray analog probe executes an analog simulation task according to the received task, captures set top box information, obtains an identifier of the set top box and a set top box authentication token according to the captured set top box information, and sends the obtained set top box identifier and the set top box authentication token to the EPG crawling probe, wherein the set top box authentication token includes but is not limited to a login token, a user token and an entry token.
And S220, simulating the authentication login of the simulation set top box according to the set top box identification and the set top box authentication token.
Specifically, after the EPG crawling probe acquires the set top box identifier and the set top box authentication token, the authentication login of the set top box corresponding to the set top box identifier and the set top box authentication token may be simulated according to the set top box identifier and the set top box authentication token.
Therefore, under the condition that the authentication platform and the interface URL are added with authentication and anti-theft chain functions, the EPG crawling probe can simulate the authentication login of the simulation set top box based on the obtained set top box identification and the set top box authentication token after acquiring the set top box identification and the set top box authentication token sent by the infrared simulation probe, so that the authentication login of the simulation set top box can be simulated normally, and the quality dial test can be carried out on the electronic program guide information.
Based on this, in order to realize quality dial-up test of the EPG information and further to comprehensively improve experience perception of the user, in addition to the above steps, after the EPG crawling probe simulates authentication login of the simulated set-top box, in a possible embodiment, as shown in fig. 3, the above-mentioned set-top box simulated login method may further include: s310 and S320 are specifically as follows:
s310, acquiring first quality evaluation data of the EPG server, second quality evaluation data of the CDN server of the internal distribution network and packet capturing data.
Wherein the first quality evaluation data is data for evaluating the access request response quality of the EPG server, which includes, but is not limited to, a connection time, a response time, a host IP parsing time, and an EPG response delay of the EPG server. The second quality data is data for evaluating program quality provided by a Content Delivery Network (CDN) server, and includes, but is not limited to, URL connection time, URL response time, and URL download rate, where the URL connection time refers to time used for establishing a Transmission Control Protocol (TCP) connection with the CDN server, and the URL connection time may be calculated by packet capture. The URL response time refers to the time from the issuance of the URL request to the receipt of the first byte. The specific calculation method comprises the following steps: the time of receiving the first byte record-the time of issuing the CDN request. The URL download rate (kbps) refers to the average download rate in the URL request process, and the specific calculation method comprises the following steps: download size/download time. The packet capture data refers to quality evaluation data obtained by performing packet capture analysis in the interactive process of the EPG crawling probe and the EPG server and is used for evaluating the experience quality of user video playing, and the packet capture data includes but is not limited to the set top box starting authentication success rate, the total starting time, the channel response time, the channel switching time, the video-on-demand playing time delay, the live broadcast video playing time delay, the live broadcast poster page loading time, the on-demand poster page loading time, the movie poster page loading time and the TV play poster page loading time. The set top box starting authentication success rate is obtained by counting authentication success data and authentication failure data when the EPG crawling probe performs authentication login.
And S320, determining the total experience quality score of the user according to the first quality evaluation data, the second quality evaluation data and the packet capturing data.
The overall experience quality score represents the perception condition of the user to the whole process of the program playing, the higher the overall experience quality score is, the better the experience perception of the user to the whole process of the program playing is, and otherwise, the worse the experience perception of the user to the whole process of the program playing is. And the total experience quality score is mainly determined by an EPG server quality score corresponding to the first quality evaluation data, a CDN server access quality score corresponding to the second quality evaluation data and a user video playing experience score corresponding to the packet capturing data.
In an embodiment, the determining the overall quality of experience score of the user according to the first quality assessment data, the second quality assessment data and the packet capturing data, which is referred to in S320, may specifically include:
determining a target score according to target data, wherein the target score comprises an EPG server quality score, a CDN server access quality score and a user video playing experience score, and the target data comprises first quality evaluation data corresponding to the EPG server quality score, second quality evaluation data corresponding to the CDN server access quality score and packet capturing data corresponding to the user video playing experience score;
an overall quality of experience score is determined from the target score. Here, an EPG server quality score corresponding to the first quality assessment data may be determined from the first quality assessment data; determining a CDN server access quality score corresponding to the second quality evaluation data according to the second quality evaluation data; and determining the user video playing experience score corresponding to the packet capturing data according to the packet capturing data. And determining the total experience quality score of the user according to the determined EPG server quality score, the CDN server access quality score and the user video playing experience score.
The target scores comprise EPG server quality scores, CDN server access quality scores and user video playing experience scores, so that under the condition that the target scores are EPG server quality scores, the target scores represent and evaluate the access request response quality of the EPG server, the higher the scores are, the better the access request response quality of the EPG server is, and on the contrary, the worse the access request response quality of the EPG server is. When the target score is the CDN server access quality score, the target score is characterized by the program quality provided by the CDN server, and the higher the score is, the better the program quality provided by the CDN server is, and conversely, the worse the program quality provided by the CDN server is. Under the condition that the target score is the user video playing experience score, the higher the score is, the better the user experience perception of the video playing is, and on the contrary, the worse the user experience perception of the video playing is.
Therefore, the final overall quality score can be obtained by respectively obtaining the EPG server quality score corresponding to the first quality evaluation data, the CDN server access quality score corresponding to the second quality evaluation data and the user video playing experience score corresponding to the packet capturing data, so that all indexes in the EPG server, the CDN server access quality score and the user video playing experience score can be optimized in a targeted manner according to the EPG server quality score, the CDN server access quality score and the user video playing experience score, the overall experience quality of a user can be comprehensively improved according to the overall experience quality score, and user perception is further improved.
Based on this, in a possible embodiment, the determining the target score according to the target data mentioned above may specifically include:
determining at least two index data, a first preset index score corresponding to each index data and a preset weight value corresponding to each index data according to the target data;
calculating a second index score corresponding to each of the at least two index data according to the first preset index score and the preset weight value of the index data;
and determining a target score according to the second index score.
Here, at least two index data in the target data are determined according to the target data, and a first preset index score corresponding to each index data and a preset weight value corresponding to each index data are determined, wherein the first preset index score and the preset weight value can be obtained through statistics according to a large amount of test data. And then calculating a second index score corresponding to each index data according to the first preset index score and the preset weight value, and determining a target score according to the second index score corresponding to each index data.
In addition, in a specific embodiment, the determining at least two index data according to the target data may specifically include:
under the condition that the target data is determined to be first quality evaluation data, determining at least two index data to be at least two data in the first quality evaluation data, wherein the first quality data comprise connection time, response time, host IP (Internet protocol) analysis time and EPG response time delay of an EPG server;
under the condition that the target data is determined to be second quality evaluation data, determining at least two index data to be at least two data in the second quality evaluation data, wherein the second quality evaluation data comprises uniform resource locator URL connection time, URL response time and URL downloading rate;
and under the condition that the target data is determined to be the packet capturing data, determining at least two index data to be at least two data in the packet capturing data, wherein the packet capturing data comprises the set top box starting authentication success rate, the total starting time, the channel response time, the channel switching time, the on-demand video playing time delay, the live poster page loading time, the on-demand poster page loading time, the movie poster page loading time and the TV play poster page loading time.
Specifically, under the condition that the target data is the first quality evaluation data, at least two data are selected from index data of connection time, response time, host IP parsing time and EPG response time delay of the EPG server included in the first quality evaluation data, and the EPG server quality score corresponding to the first quality evaluation data is calculated. By analogy, a CDN server access quality score corresponding to the second quality assessment data and a user video playing experience score corresponding to the packet capturing data can be obtained.
TABLE 1 quality score Table
Figure BDA0003030756060000111
Illustratively, taking the first quality evaluation data as an example, the first quality evaluation data has four index data of connection time, response time, EPG response time delay and host IP parsing time. Wherein, the preset index scores and the corresponding preset weight values of the four index data are as shown in table 1 above, and are assumed; when the connection time is 60ms, the first preset index score of the connection time is 60 points, when the response time is 20ms, the first preset index score corresponding to the response time is 80 points, when the EPG response time is 40ms, the first preset index score corresponding to the EPG response time is 60 points, when the host IP parsing time is 1ms, the first preset index score corresponding to the host IP parsing time is 80 points, thereby obtaining a second index score of 12 points corresponding to the connection time, a second index score corresponding to the response time is 16 points, a second index score corresponding to the EPG response time is 18 points, and a second index score corresponding to the host IP parsing time is 16 points, thereby obtaining an EPG server quality score corresponding to the first quality evaluation data of 62 points. By analogy, the CDN server access quality score and the user video playing experience score can be obtained.
Therefore, the user experience condition can be reflected from different angles according to the EPG server quality score, the CDN server access quality score and the user video playing experience score, so that the EPG server, the CDN server and each index of a single user family are optimized in a targeted manner, the user overall experience quality score can be obtained comprehensively according to the EPG server quality score, the CDN server access quality score and the user video playing experience score, the user overall experience quality and user perception are improved comprehensively, and quality dial testing of EPG information is achieved.
Based on the method, in order to verify the legality of the crawled EPG content, when the crawled EPG content is abnormal, an alarm can be given in time, and the legality detection of the EPG content is realized. In addition to the above steps, after the EPG crawling probe simulates authenticated login of the emulated set-top box, in a possible embodiment, as shown in fig. 4, the above-mentioned set-top box simulated login method may further include: s410 to S430 are specifically as follows:
s410, traversing all programs in the EPG in the set-top box, and establishing a program white list.
Specifically, after the EPG crawling probe simulates the authentication login of the simulation set-top box, the EPG crawling probe traverses all programs in the simulation set-top box according to the EPG information of the set-top box when executing a task for the first time, and establishes a program white list. The program white list is used as a reference for counting the EPG change content for security management.
And S420, crawling to obtain a first program list in a preset period.
The preset period is a time period set based on needs or experience, and the first program list is a program list obtained through EPG (electronic program guide) crawling detection in the preset period. The EPG crawling probe can crawl periodically to obtain a program list in each period.
For example, in the case that the preset period is one week, every other week, the EPG crawling probe crawls a program list according to the EPG information.
S430, comparing the first program list with the program white list as a reference, and determining EPG change content.
The first program list obtained by comparing the EPG crawling probe crawling preset period with the program white list as a reference is used for determining EPG change content. And when the comparison is carried out, the comparison is carried out according to the key information extracted from the program white list and the first program list. Wherein the excerpt key information includes, but is not limited to, a topic name, a topic ID, picture details, an application name, a poster URL address, a program URL address.
Therefore, the EPG change content can be obtained by comparing the program white list with the program list obtained by the EPG crawling probe in the preset period, and the safety and validity verification of the EPG change content and the access content can be further realized.
In addition, when the EPG change content determined by comparison is abnormal, the method can send alarm information to the user in time, and when the alarm is cleared, the method sends alarm clearing information to the user.
Therefore, under the condition that the EPG change content is abnormal, the method can send alarm information to the user in time, and achieves the purpose of monitoring the validity of the EPG change content.
Based on the same inventive concept, the embodiment of the application also provides a device for simulating login of the set top box. The description will be made with reference to FIG. 5
Fig. 5 is a schematic structural diagram of a set-top box analog login apparatus according to an embodiment of the present application.
As shown in fig. 5, the set-top box analog login device may include: an acquisition module 510 and a simulation logging module 520.
An obtaining module 510, configured to obtain a set-top box identifier and a set-top box authentication token sent by an infrared analog probe, where the set-top box identifier and the set-top box authentication token are determined by the infrared analog probe based on collected set-top box information;
and the simulation login module 520 is used for simulating the authentication login of the simulation set top box according to the set top box identifier and the set top box authentication token.
In some embodiments, the apparatus further comprises:
the system comprises a first acquisition module, a second acquisition module and a third acquisition module, wherein the first acquisition module is used for acquiring first quality evaluation data of an Electronic Program Guide (EPG) server, second quality evaluation data of an internal distribution network (CDN) server and packet capturing data, and the packet capturing data is quality evaluation data obtained by performing packet capturing analysis in the interaction process of an EPG crawling probe and the EPG server and is used for evaluating the video playing experience quality of a user;
and the first determining module is used for determining the overall experience quality score of the user according to the first quality evaluation data, the second quality evaluation data and the packet capturing data, wherein the overall experience quality score is characterized by the perception condition of the user to the whole process of playing the program.
In some embodiments, the first determining module specifically includes:
the first determining submodule is used for determining a target score according to target data, wherein the target score comprises an EPG server quality score, a CDN server access quality score and a user video playing experience score, and the target data comprises first quality evaluation data corresponding to the EPG server quality score, second quality evaluation data corresponding to the CDN server access quality score and packet capturing data corresponding to the user video playing experience score;
and the second determining submodule is used for determining the total experience quality score according to the target score.
In some embodiments, the first determining sub-module specifically includes:
the first determining unit is used for determining at least two index data, a first preset index score corresponding to each index data and a preset weight value corresponding to each index data according to the target data;
the calculating unit is used for calculating second index scores corresponding to the at least two index data according to the first preset index score and the preset weight value of the index data;
and the second determining unit is used for determining the target score according to the second index score.
In some embodiments, the first determining unit may specifically include:
the first determining subunit is configured to determine, when the target data is determined to be the first quality assessment data, at least two pieces of index data as at least two pieces of data in the first quality assessment data, where the first quality data includes a connection time of the EPG server, a response time, a host IP parsing time, and an EPG response time delay;
the second determining subunit is configured to convert the second service data into a picture format, obtain a feature fault map of the target set top box, and determine that at least two indicator data are at least two data in the second quality assessment data when the target data is determined to be the second quality assessment data, where the second quality assessment data includes uniform resource locator URL connection time, URL response time, and URL download rate;
and the third determining subunit is configured to determine that at least two pieces of index data are at least two pieces of data in the packet capturing data when it is determined that the target data are the packet capturing data, where the packet capturing data include a set top box power-on authentication success rate, a total power-on duration, a channel response duration, a channel switching duration, an on-demand video playing delay, a live poster page loading duration, an on-demand poster page loading duration, a movie poster page loading duration, and a tv play poster page loading duration.
In some embodiments, the apparatus further comprises:
and the establishing module is used for traversing all programs in the EPG in the set-top box and establishing a program white list.
In some embodiments, the apparatus further comprises:
the crawling module is used for crawling to obtain a first program list in a preset period;
and the comparison module is used for comparing the first program list by taking the program white list as a reference to determine the EPG change content.
According to the embodiment of the application, the set top box identification and the set top box authentication token sent by the infrared ray analog probe can be obtained under the condition that the authentication platform is added with the authentication and anti-theft chain functions, and the authentication login of the simulation set top box is simulated based on the obtained set top box identification and the set top box authentication token, so that the authentication login of the simulation set top box can be simulated normally, and the quality dial test can be carried out on the electronic program guide information.
Fig. 6 is a schematic structural diagram of a set-top box simulated login device according to an embodiment of the present application.
As shown in fig. 6, the set-top box analog login device 600 in the present embodiment includes an input device 601, an input interface 602, a central processor 603, a memory 604, an output interface 605, and an output device 606. The input interface 602, the central processing unit 603, the memory 604, and the output interface 605 are connected to each other via a bus 610, and the input device 601 and the output device 606 are connected to the bus 610 via the input interface 602 and the output interface 605, respectively, and further connected to other components of the information acquisition device 600.
Specifically, the input device 601 receives input information from the outside, and transmits the input information to the central processor 603 through the input interface 602; the central processor 603 processes input information based on computer-executable instructions stored in the memory 604 to generate output information, stores the output information temporarily or permanently in the memory 604, and then transmits the output information to the output device 606 through the output interface 605; the output device 606 outputs the output information to the outside of the information acquisition device 600 for use by the user.
In one embodiment, the set-top box analog login device 600 shown in fig. 6 comprises: a memory 604 for storing programs; the processor 603 is configured to execute the program stored in the memory to perform the method according to any one of fig. 1 to 4 provided by the embodiment of the present application.
Embodiments of the present application further provide a computer-readable storage medium having computer program instructions stored thereon; the computer program instructions, when executed by a processor, implement the method of any of the embodiments shown in fig. 1-4 provided by the embodiments of the present application.
It is to be understood that the present application is not limited to the particular arrangements and instrumentality described above and shown in the attached drawings. A detailed description of known methods is omitted herein for the sake of brevity. In the above embodiments, several specific steps are described and shown as examples. However, the method processes of the present application are not limited to the specific steps described and illustrated, and those skilled in the art can make various changes, modifications and additions or change the order between the steps after comprehending the spirit of the present application.
The functional blocks shown in the above-described structural block diagrams may be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, it may be, for example, an electronic Circuit, an Application Specific Integrated Circuit (ASIC), suitable firmware, plug-in, function card, or the like. When implemented in software, the elements of the present application are the programs or code segments used to perform the required tasks. The program or code segments may be stored in a machine-readable medium or transmitted by a data signal carried in a carrier wave over a transmission medium or a communication link. A "machine-readable medium" may include any medium that can store or transfer information. Examples of machine-readable media include electronic circuits, semiconductor Memory devices, Read-Only memories (ROMs), flash memories, erasable ROMs (eroms), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, Radio Frequency (RF) links, and so forth. The code segments may be downloaded via computer networks such as the internet, intranet, etc.
It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, the present application is not limited to the order of the above-described steps, that is, the steps may be performed in the order mentioned in the embodiments, may be performed in an order different from the order in the embodiments, or may be performed simultaneously.
As described above, only the specific embodiments of the present application are provided, and it can be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the system, the module and the unit described above may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again. It should be understood that the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive various equivalent modifications or substitutions within the technical scope of the present application, and these modifications or substitutions should be covered within the scope of the present application.

Claims (10)

1. A set top box simulation login method is characterized by comprising the following steps:
acquiring a set top box identifier and a set top box authentication token sent by an infrared simulation probe, wherein the set top box identifier and the set top box authentication token are determined by the infrared simulation probe based on acquired set top box information;
and simulating the authentication login of the simulation set top box according to the set top box identification and the set top box authentication token.
2. The method of claim 1, wherein after said emulating an authenticated logon of a set top box based on said set top box identification and said set top box authentication token, said method further comprises:
acquiring first quality evaluation data of an Electronic Program Guide (EPG) server, second quality evaluation data of an internal distribution network (CDN) server and packet capturing data, wherein the packet capturing data are quality evaluation data obtained by performing packet capturing analysis in the interaction process of an EPG crawling probe and the EPG server and are used for evaluating the video playing experience quality of a user;
and determining the total experience quality score of the user according to the first quality evaluation data, the second quality evaluation data and the packet capturing data, wherein the total experience quality score is characterized by the perception condition of the user to the whole process of playing the program.
3. The method of claim 2, wherein determining an overall quality of experience score for a user based on the first quality assessment data, the second quality assessment data, and the packet capture data comprises:
determining a target score according to target data, wherein the target score comprises an EPG server quality score, a CDN server access quality score and a user video playing experience score, and the target data comprises first quality evaluation data corresponding to the EPG server quality score, second quality evaluation data corresponding to the CDN server access quality score and the packet capturing data corresponding to the user video playing experience score;
determining the overall quality of experience score according to the target score.
4. The method of claim 3, wherein determining a goal score from goal data comprises:
determining at least two index data, a first preset index score corresponding to each index data and a preset weight value corresponding to each index data according to the target data;
calculating a second index score corresponding to each of the at least two index data according to the first preset index score and a preset weight value of the index data;
and determining the target score according to the second target score.
5. The method of claim 4, wherein determining at least two metric data from the target data comprises:
under the condition that the target data is determined to be the first quality assessment data, determining that the at least two index data are at least two data in the first quality assessment data, wherein the first quality data comprise connection time, response time, host IP (Internet protocol) analysis time and EPG response time delay of an EPG server;
in the case that the target data is determined to be the second quality assessment data, determining the at least two index data to be at least two data in the second quality assessment data, wherein the second quality assessment data comprises Uniform Resource Locator (URL) connection time, URL response time and URL download rate;
and under the condition that the target data is determined to be the packet capturing data, determining that the at least two index data are at least two data in the packet capturing data, wherein the packet capturing data comprise set top box power-on authentication success rate, total power-on time, channel response time, channel switching time, video-on-demand play time delay, live video play time delay, live poster page loading time, on-demand poster page loading time, movie poster page loading time and TV play page loading time.
6. The method of claim 1, wherein after said emulating an authenticated logon of a set top box based on said set top box identification and said set top box authentication token, said method further comprises:
and traversing all programs in the EPG in the set-top box and establishing a program white list.
7. The method of claim 6, wherein after said building a program white list, said method further comprises:
crawling to obtain a first program list in a preset period;
and comparing the first program list by taking the program white list as a reference to determine the EPG change content.
8. A set top box analog login device is characterized by comprising:
the system comprises an acquisition module, a storage module and a processing module, wherein the acquisition module is used for acquiring a set top box identifier and a set top box authentication token which are sent by an infrared ray analog probe, and the set top box identifier and the set top box authentication token are determined by the infrared ray analog probe based on acquired set top box information;
and the simulation login module is used for simulating the authentication login of the simulation set top box according to the set top box identification and the set top box authentication token.
9. A set-top box simulated login device, the device comprising: a processor and a memory storing computer program instructions;
the processor reads and executes the computer program instructions to implement the set-top box simulated logging method of any of claims 1-7.
10. A computer storage medium having computer program instructions stored thereon which, when executed by a processor, implement a set-top box simulated login method as claimed in any one of claims 1 to 7.
CN202110429277.6A 2021-04-21 2021-04-21 Set top box simulation login method, device, equipment and medium Active CN113207000B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110429277.6A CN113207000B (en) 2021-04-21 2021-04-21 Set top box simulation login method, device, equipment and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110429277.6A CN113207000B (en) 2021-04-21 2021-04-21 Set top box simulation login method, device, equipment and medium

Publications (2)

Publication Number Publication Date
CN113207000A true CN113207000A (en) 2021-08-03
CN113207000B CN113207000B (en) 2024-01-19

Family

ID=77027746

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110429277.6A Active CN113207000B (en) 2021-04-21 2021-04-21 Set top box simulation login method, device, equipment and medium

Country Status (1)

Country Link
CN (1) CN113207000B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114328220A (en) * 2021-12-28 2022-04-12 飞思达技术(北京)有限公司 Content crawling analysis method based on new media service
CN118317128A (en) * 2024-04-16 2024-07-09 联通视频科技有限公司 Set top box terminal safety monitoring system

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070143831A1 (en) * 2005-12-21 2007-06-21 Sbc Knowledge Ventures, Lp System and method of authentication
US20110219412A1 (en) * 2010-03-08 2011-09-08 Microsoft Corporation Emulated Television Tuner
US20120324503A1 (en) * 2011-06-20 2012-12-20 Samsung Electronics Co., Ltd. Settop box and diagnosis method thereof
US20140300757A1 (en) * 2013-04-05 2014-10-09 Centurylink Intellectual Property Llc Video qualification device, system, and method
CN104349220A (en) * 2014-11-25 2015-02-11 复旦大学 Service quality monitoring system for intelligent television terminal
CN105657413A (en) * 2016-01-08 2016-06-08 成都网丁科技有限公司 Intelligent video quality monitoring platform
CN107113520A (en) * 2014-12-30 2017-08-29 斯波帝范公司 The system and method for the media device used in media environment for test and certification connection
CN107222739A (en) * 2017-07-10 2017-09-29 中邮科通信技术股份有限公司 A kind of IPTV service quality dial testing method based on crawler technology
US10615965B1 (en) * 2017-03-22 2020-04-07 Amazon Technologies, Inc. Protected search index
CN110968760A (en) * 2018-09-30 2020-04-07 北京国双科技有限公司 Webpage data crawling method and device, and webpage login method and device
CN111586475A (en) * 2020-05-27 2020-08-25 飞思达技术(北京)有限公司 IPTV and OTT live broadcast audio and video quality and perception evaluation system

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070143831A1 (en) * 2005-12-21 2007-06-21 Sbc Knowledge Ventures, Lp System and method of authentication
US20110219412A1 (en) * 2010-03-08 2011-09-08 Microsoft Corporation Emulated Television Tuner
US20120324503A1 (en) * 2011-06-20 2012-12-20 Samsung Electronics Co., Ltd. Settop box and diagnosis method thereof
US20140300757A1 (en) * 2013-04-05 2014-10-09 Centurylink Intellectual Property Llc Video qualification device, system, and method
CN104349220A (en) * 2014-11-25 2015-02-11 复旦大学 Service quality monitoring system for intelligent television terminal
CN107113520A (en) * 2014-12-30 2017-08-29 斯波帝范公司 The system and method for the media device used in media environment for test and certification connection
CN105657413A (en) * 2016-01-08 2016-06-08 成都网丁科技有限公司 Intelligent video quality monitoring platform
US10615965B1 (en) * 2017-03-22 2020-04-07 Amazon Technologies, Inc. Protected search index
CN107222739A (en) * 2017-07-10 2017-09-29 中邮科通信技术股份有限公司 A kind of IPTV service quality dial testing method based on crawler technology
CN110968760A (en) * 2018-09-30 2020-04-07 北京国双科技有限公司 Webpage data crawling method and device, and webpage login method and device
CN111586475A (en) * 2020-05-27 2020-08-25 飞思达技术(北京)有限公司 IPTV and OTT live broadcast audio and video quality and perception evaluation system

Non-Patent Citations (8)

* Cited by examiner, † Cited by third party
Title
南福星、李洁、张玉桃: "IPTV视频质量监测系统的研究与实现", 《邮电设计技术》, 30 April 2017 (2017-04-30), pages 1 - 4 *
南福星;李洁;张玉桃;: "IPTV视频质量监测系统的研究与实现" *
南福星;李洁;张玉桃;: "IPTV视频质量监测系统的研究与实现", no. 04, pages 1 - 4 *
李利、孙岩、孔彦锋: "基于末端的有线网络运营质量监测系统设计与实现", 《有线电视技术》 *
李利、孙岩、孔彦锋: "基于末端的有线网络运营质量监测系统设计与实现", 《有线电视技术》, 30 September 2016 (2016-09-30), pages 1 - 3 *
杨毅杰,刘欣彦: "基于模拟用户拨测的互动电视业务质量测试研究" *
杨毅杰,刘欣彦: "基于模拟用户拨测的互动电视业务质量测试研究", pages 1 - 3 *
杨毅杰、刘欣彦: "基于模拟用户拨测的互动电视业务质量测试研究", 《有线电视技术》, 30 June 2019 (2019-06-30), pages 1 - 4 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114328220A (en) * 2021-12-28 2022-04-12 飞思达技术(北京)有限公司 Content crawling analysis method based on new media service
CN118317128A (en) * 2024-04-16 2024-07-09 联通视频科技有限公司 Set top box terminal safety monitoring system

Also Published As

Publication number Publication date
CN113207000B (en) 2024-01-19

Similar Documents

Publication Publication Date Title
US9620118B2 (en) Method and system for testing closed caption content of video assets
Varmarken et al. The tv is smart and full of trackers: Measuring smart tv advertising and tracking
CN107040816B (en) Client application operation abnormity analysis method and device
CN110943874B (en) Fault detection method, device and readable medium for home broadband network
US20160165306A1 (en) Apparatus and method for confirming content viewing
CN105608005B (en) The test method and system of a kind of television system
CN114025377B (en) Quality difference identification method, device and storage medium for home broadband network
CN107222739B (en) A kind of IPTV service quality dial testing method based on crawler technology
CN104735473A (en) Video stream playing detection method and device
CN111625837A (en) Method and device for identifying system vulnerability and server
CN113207000B (en) Set top box simulation login method, device, equipment and medium
CN108769749B (en) Method for determining data embezzlement, client and server
CN110399723B (en) Vulnerability detection method and device, storage medium and electronic device
CN112511739B (en) Interactive information generation method and equipment
CN114301800A (en) Network equipment quality difference analysis method and device
CN110839162A (en) Play state detection method and device
CN106162242B (en) Applied to the management method and managing device of TV program information sharing network and non-instantaneous computer-readable storage media
CN110418176B (en) Barrage information processing method and device, server and storage medium
CN108737901B (en) IPTV channel list generation and use method and system
CN110545473A (en) device and method for dial testing evaluation of 4K ultra-high-definition set top box based on artificial intelligence
KR102690528B1 (en) Systems and methods for improving device map accuracy using media viewing data
CN115914691B (en) Audio and video data playing method and device, electronic equipment and storage medium
CN112995648A (en) Internet television full-flow fault diagnosis method and device and computing equipment
CN113676724B (en) Automatic dial testing system and method for programs in IPTV service
CN114584760B (en) Media resource dial testing method and related equipment

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