A remote monitoring and control method and system for network television set-top box

By collecting and analyzing the play logs and user groups of digital TV set-top boxes, and generating an adoption relationship chain, the problem that set-top boxes can only play media sequentially within the time period constraint time is solved, improving the flexibility and user experience of program playback, and enhancing the efficiency and accuracy of security simulation.

CN118632061BActive Publication Date: 2025-04-11DONGGUAN MINGJIN ELECTRONIC TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410721202.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-05
Publication Date
2025-04-11
Estimated Expiration
2044-06-05

AI Technical Summary

Technical Problem

The existing digital TV set-top box can only play media sequentially within the time period constraint time, and cannot select multiple media randomly or sequentially for playback, resulting in poor program playback flexibility and poor user experience.

Method used

By collecting the original upgrade package and playback log of the set-top box of the network TV, identifying the continuous playback log and associating its viewing user group, generating an adoption relationship chain, thereby realizing remote monitoring and manipulation of the set-top box to be monitored.

Benefits of technology

It improves the flexibility and user experience of program playback. By analyzing the playback log and user group, it can more accurately identify and solve security simulation problems, and improves the efficiency and accuracy of security simulation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118632061B_ABST
    Figure CN118632061B_ABST
Patent Text Reader

Abstract

The present application relates to the field of digital television technology, and in particular to a remote monitoring and control method and system for a network TV set-top box, collecting the original upgrade package of the network TV set-top box to be monitored, and collecting the playback log contained in the original upgrade package and the playback content relationship data associated with each of the playback logs; from each of the playback logs, collecting a continuous playback log; the number of playbacks executed by the continuous playback log is greater than a first threshold; according to the playback content relationship data associated with the continuous playback log, collecting the viewing user group associated with each of the continuous playback logs; according to each of the viewing user groups, collecting the security simulation results of the network TV set-top box to be monitored. The present invention can effectively improve the flexibility of program playback and user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of digital television technology, and in particular to a remote monitoring and control method and system for an Internet-connected television set-top box. Background Art

[0002] With the increasing advancement of digital broadcasting and television worldwide, digital TV receiving cards on computers, digital TV set-top boxes and digital TV all-in-ones have become different ways to promote digital TV. As TV broadcasting manufacturers provide more and more services such as web browsing, video on demand, scheduled recording, online games or interactive TV, digital set-top boxes will also inevitably change from existing transitional products that are paired with analog TVs to becoming important digital products in ordinary families in the future.

[0003] In order to provide better services to consumers, some set-top boxes have begun to be equipped with hard disks to realize personal video recording functions. Users of set-top boxes can record TV programs on the hard disk and play back a file when needed to enjoy the recorded programs.

[0004] However, within the time limit, only the media on the page and in the window can be played sequentially, and several media cannot be selected sequentially or randomly for playback. Therefore, this technical solution has great limitations. In addition, since the media playback logic is sequential playback, the programs played in each round of the playlist are the same, resulting in poor program playback flexibility and poor user experience. Summary of the invention

[0005] To achieve the above objectives, this application provides the following technical solutions:

[0006] According to a first aspect of the present invention, the present invention claims a remote monitoring and control method for an Internet-connected television set-top box, the method comprising:

[0007] Collecting the original upgrade package of the network TV set-top box to be monitored, and collecting the play log contained in the original upgrade package and the play content relationship data associated with the play log;

[0008] Collecting a continuous play log from each of the play logs; the number of plays executed by the continuous play log is greater than a first threshold;

[0009] According to the playback content relationship data associated with the continuous playback logs, collecting the viewing user groups associated with each of the continuous playback logs;

[0010] According to each of the viewing user groups, security simulation results of the network television set-top boxes to be monitored are collected.

[0011] Further, the playback content relationship data is stored through playback content records; and the collecting of viewing user groups associated with each of the continuous playback logs according to the playback content relationship data associated with the continuous playback logs includes:

[0012] Using each of the continuous playback logs as a viewing heat record, and using the playback content relationship data stored in the playback content record to generate an adoption relationship chain associated with each of the continuous playback logs;

[0013] The viewing user group in the adoption relationship chain associated with each of the continuous playback logs is used as the viewing user group associated with each of the continuous playback logs.

[0014] Further, the using the playback content relationship data stored in the playback content record to generate the adoption relationship chain associated with each of the continuous playback logs includes:

[0015] Taking the viewing popularity record as the firmware to be upgraded, and collecting the upgraded firmware having a partition adoption relationship with the firmware to be upgraded from the playback content record;

[0016] The upgraded firmware is used as a new upgraded firmware, and the step of collecting the upgraded firmware having a partition adoption relationship with the upgraded firmware from the playback content record is returned until the playback content record does not contain the upgraded firmware having a partition adoption relationship with the upgraded firmware;

[0017] The continuous play log and each of the upgraded firmware are used to generate an adoption relationship chain associated with the continuous play log.

[0018] Further, the playback content record includes: a first playback content record for storing a direct adoption relationship of each of the playback logs;

[0019] The collecting of the play logs contained in the original upgrade package and the play content relationship data associated with each of the play logs includes:

[0020] Collecting the direct upgrade firmware associated with each of the playback logs, as well as the partition class name, partition name, and partition index associated with each of the playback logs;

[0021] Collecting the partition class name, partition name and partition index associated with each direct upgrade firmware;

[0022] The partition class name, partition name and partition index associated with each of the playback logs are used, and the partition class name, partition name and partition index associated with each of the direct upgrade firmware are used to construct a direct adoption relationship of the playback log to form a first playback content record.

[0023] Furthermore, the playback content record further includes: a second playback content record for storing a relationship between a preceding text partition or a directory partition and an update partition associated with the preceding text partition or the directory partition;

[0024] The collecting of the play logs contained in the original upgrade package and the play content relationship data associated with each of the play logs includes:

[0025] Collecting the preceding text category name data and the directory category name data associated with each of the playback logs, collecting the preceding text partitions associated with each of the playback logs according to the preceding text category name data, and collecting the directory partitions associated with each of the playback logs according to the directory category name data;

[0026] Under the condition that the first playback content record includes the previous content partition, the playback log associated with the previous content partition is used as the first update partition, and the partition class name, partition name and partition index associated with the previous content partition and the partition class name, partition name and partition index of the associated first update partition are used to construct a relationship between the previous content partition and the first update partition;

[0027] Under the condition that the first playback content record includes the directory partition, the playback log associated with the directory partition is used as the second update partition, and the partition class name, partition name and partition index associated with the directory partition and the partition class name, partition name and partition index of the associated second update partition are used to construct a relationship between the directory partition and the second update partition;

[0028] The second playback content record is formed by using the constructed relationship between the previous content partition and the first update partition, and the relationship between the directory partition and the second update partition.

[0029] Further, collecting continuous playback logs from each of the playback logs includes:

[0030] Collecting pre-generated continuous playback log records containing a full amount of continuous playback logs;

[0031] Under the condition that the continuous type play log record includes the play log included in the original upgrade package, the play log is used as the continuous type play log.

[0032] Furthermore, before collecting the pre-generated continuous playback log record containing the full continuous playback log, the method further includes:

[0033] Collecting a current play log and a processing classification of the current play log execution processing; the current play log is any play log;

[0034] Under the condition that the processing classification is a preset processing classification, the current playback log is set as a continuous playback log, and the partition class name, partition name and partition index associated with the current playback log are collected;

[0035] The continuous class playback log record is generated using the partition class name, partition name and partition index.

[0036] Further, under the condition that the continuous play log record includes the play log included in the original upgrade package, using the play log as the continuous play log includes:

[0037] Collecting the partition class name, partition name and partition index associated with each of the playback logs contained in the original upgrade package;

[0038] Under the condition that the continuous type playback log record includes the partition class name, the partition name and the partition index associated with the playback log, the playback log is used as the continuous type playback log.

[0039] Furthermore, the collecting of the security simulation results of the network TV set-top boxes to be monitored according to each of the viewing user groups includes:

[0040] Collecting a pre-generated main program partition signature; the main program partition signature stores a plurality of partitions running in the main program;

[0041] Under the condition that there is a partition matching the viewing user group in the main program partition signature, it is determined that the continuous type playback log associated with the viewing user group contained in the monitored network television set-top box has a security risk.

[0042] According to the second aspect of the present invention, the present invention claims a remote monitoring and control system for a network television set-top box, comprising: a partition relationship acquisition module, a continuous partition acquisition module, a user viewing bottom acquisition module and a simulation result acquisition module, wherein:

[0043] A partition relationship acquisition module is used to acquire the original upgrade package of the network TV set-top box to be monitored, and acquire the playback log contained in the original upgrade package and the playback content relationship data associated with each playback log;

[0044] A continuous partition collection module is used to collect continuous play logs from each play log; the number of plays executed by the continuous play log is greater than a first threshold;

[0045] A user viewing bottom-end collection module is used to collect viewing user groups associated with each continuous playback log based on the playback content relationship data associated with the continuous playback log;

[0046] A simulation result collection module is used to collect security simulation results of the network TV set-top boxes to be monitored according to each viewing user group;

[0047] The remote monitoring and control system for an Internet TV set-top box is used to execute the remote monitoring and control method for an Internet TV set-top box.

[0048] The present application relates to the field of digital television technology, and in particular to a remote monitoring and control method and system for a network TV set-top box, collecting the original upgrade package of the network TV set-top box to be monitored, and collecting the playback log contained in the original upgrade package and the playback content relationship data associated with each of the playback logs; from each of the playback logs, collecting a continuous playback log; the number of playbacks executed by the continuous playback log is greater than a first threshold; according to the playback content relationship data associated with the continuous playback log, collecting the viewing user group associated with each of the continuous playback logs; according to each of the viewing user groups, collecting the security simulation results of the network TV set-top box to be monitored. The present invention can effectively improve the flexibility of program playback and user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] Figure 1 A flowchart of a remote monitoring and control method for an Internet TV set-top box as claimed in an embodiment of the present application;

[0050] Figure 2 A second working flow chart of a remote monitoring and control method for an Internet TV set-top box claimed in an embodiment of the present application;

[0051] Figure 3 A third working flow diagram of a remote monitoring and control method for an Internet TV set-top box claimed in an embodiment of the present application;

[0052] Figure 4 A fourth working flow chart of a remote monitoring and control method for an Internet TV set-top box claimed in an embodiment of the present application;

[0053] Figure 5 A fifth work flow chart of a remote monitoring and control method for an Internet TV set-top box claimed in an embodiment of the present application;

[0054] Figure 6 This is a structural module diagram of a remote monitoring and control device for an Internet TV set-top box as claimed in an embodiment of the present application. DETAILED DESCRIPTION

[0055] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0056] In one embodiment, Figure 1 As shown, a remote monitoring and control method for a network TV set-top box is provided. This embodiment takes the method applied to a terminal as an example. It can be understood that the method can also be applied to a server, and can also be applied to a system including a terminal and a server, and is implemented through the interaction between the terminal and the server. In this embodiment, the method includes the following steps:

[0057] Step S101, collecting the original upgrade package of the network TV set-top box to be monitored, and collecting the play logs contained in the original upgrade package and the play content relationship data associated with each play log.

[0058] The network TV set-top box to be monitored refers to the network TV set-top box that needs to be securely simulated, for example, it may be a music-playing network TV set-top box, and the original upgrade package refers to the underlying project code associated with the network TV set-top box to be monitored, which may contain multiple playback logs, and the playback content relationship data is data used to characterize the user viewing relationship between the playback logs.

[0059] Specifically, when the terminal performs security simulation on a network TV set-top box to be monitored, it can first extract the original upgrade package of the network TV set-top box, and extract each playback log contained in the original upgrade package, as well as the playback content relationship data associated with each of the above playback logs.

[0060] Step S102: Collect continuous play logs from each play log; the number of times the continuous play log is executed is greater than a first threshold.

[0061] The continuous play log refers to a partition in the play log where the execution process exceeds the first threshold continuously. The continuous play log can be predefined. For example, the play logs that require a lot of processing time such as download processing, database processing, record processing, network request, etc. are used as continuous play logs. After the terminal obtains the various play logs contained in the network TV set-top box to be monitored, it can filter out the corresponding continuous play logs from the above play logs.

[0062] Step S103, collecting viewing user groups associated with each continuous playback log according to playback content relationship data associated with the continuous playback log;

[0063] Step S104: collecting security simulation results of the network TV set-top boxes to be monitored according to each viewing user group.

[0064] The viewing user group refers to the partition at the bottom of the playback content relationship data, for example, it can be the partition that is initially adopted. For example, if a certain partition A is adopted by partition B, and partition B is adopted by partition C, then partition C can be the viewing user group of partition A. After determining the continuous playback log, the terminal can further obtain the playback content relationship data associated with the continuous playback log, and use the playback content relationship data to find the viewing user group associated with each continuous playback log, so as to use the viewing user group associated with the continuous playback log to identify whether the network TV set-top box to be monitored has security problems, thereby obtaining the security simulation result of the network TV set-top box to be monitored.

[0065] In the above-mentioned remote monitoring and control method for network TV set-top boxes, the original upgrade package of the network TV set-top box to be monitored is collected, and the playback log contained in the original upgrade package and the playback content relationship data associated with each playback log are collected; from each playback log, a continuous playback log is collected; the number of playbacks executed by the continuous playback log is greater than the first threshold; according to the playback content relationship data associated with the continuous playback log, the viewing user group associated with each continuous playback log is collected; according to each viewing user group, the security simulation result of the network TV set-top box to be monitored is collected. The present application can obtain the relationship between the playback log and the playback content contained in the original upgrade package by analyzing the original upgrade package of the network TV set-top box, and then determine the playback content relationship data associated with the continuous playback log contained in the original upgrade package, to obtain the viewing user group associated with the continuous playback log, so as to obtain the security simulation result based on the viewing user group. In this way, the random simulation method can be avoided to achieve security simulation, thereby improving the simulation efficiency and simulation accuracy of the security simulation.

[0066] In one embodiment, the playback content relationship data is stored through the playback content record; the playback content record stores the playback content relationship data of each playback log; Figure 2 As shown, step S103 may further include:

[0067] Step S201: taking each continuous play log as a viewing heat record, and using the play content relationship data stored in the play content record, generating an adoption relationship chain associated with each continuous play log.

[0068] The playback content record is a text format record used to store playback content relationship data. The record can store the playback content relationship data of each playback log reported in the original upgrade package of the monitored network TV set-top box, and the adoption relationship chain is used to characterize the relationship user viewing of the playback log adoption relationship. For example, the adoption relationship chain can be partition A-partition B-partition C, which can represent that partition A is adopted by partition B, and partition B is adopted by partition C, where partition A can be used as the viewing heat record of the adoption relationship chain, and partition C is the viewing user group of the adoption relationship chain.

[0069] In this embodiment, the method for the terminal to collect the viewing user groups associated with each continuous playback log may be to first generate an adoption relationship chain associated with each continuous playback log, that is, first set a viewing heat record of the adoption relationship chain for any continuous playback log, and then generate the adoption relationship chain associated with each continuous playback log according to the playback content relationship data stored in the playback content record. For example, partition A is a continuous playback log, and in the playback content record, the playback content relationship data that partition A is adopted by partition B and partition B is adopted by partition C may be stored, then the terminal may use the above-mentioned adoption relationship data to generate the adoption relationship chain associated with partition A, that is, generate partition A-partition B-partition C.

[0070] Step S202: The viewing user group in the adoption relationship chain associated with each continuous playback log is used as the viewing user group associated with each continuous playback log.

[0071] After generating the adoption relationship chain associated with each continuous playback log, the terminal can also use the viewing user group in each adoption relationship chain as the corresponding viewing user group of each continuous playback log. For example, for the adoption relationship chain of partition A-partition B-partition C, partition C can be used as the viewing user group associated with the continuous playback log A.

[0072] In this embodiment, the playback content relationship data can also be stored through the playback content record. After obtaining each continuous playback log, it can be used as a viewing popularity record to generate an adoption relationship chain using the playback content relationship data stored in the playback content record, so that the viewing user group in the adoption relationship chain is used as the viewing user group associated with the continuous playback log. In this way, the collection efficiency of the viewing user group can be improved.

[0073] Furthermore, if Figure 3 As shown, step S201 may further include:

[0074] Step S301: taking the viewing popularity record as the firmware to be upgraded, and collecting the upgraded firmware having a partition adoption relationship with the firmware to be upgraded from the playback content record.

[0075] Among them, the upgraded firmware refers to the adopted partition in the partition adoption relationship, and the upgraded firmware is the partition that initiates the partition adoption in the partition adoption relationship. In this embodiment, the playback content record can store the playback content relationship data associated with each playback log, that is, the partition adoption relationship between each playback log is stored. After obtaining the viewing heat record, the terminal can use the viewing heat record as the upgraded firmware, and determine the upgraded firmware to be adopted from the playback content record, that is, the upgraded firmware that has a partition adoption relationship with the upgraded firmware.

[0076] Step S302: The upgraded firmware is used as the new upgraded firmware, and the process returns to step S301 until there is no upgraded firmware in the playback content record that has a partition adoption relationship with the upgraded firmware.

[0077] After obtaining the upgraded firmware in step S301, the terminal may further set the determined upgraded firmware as the new upgraded firmware, thereby executing step S301 again, that is, collecting the upgraded firmware having a partition adoption relationship with the upgraded firmware from the playback content record, until the playback content record does not contain the upgraded firmware having a partition adoption relationship with the upgraded firmware.

[0078] For example, after the terminal uses the viewing heat record A as the upgraded firmware, it can first query the upgraded firmware with the partition adoption relationship with partition A from the playback content record, which can be partition B adopts partition A, then partition B can be used as the upgraded firmware of partition A. After that, the terminal can again use partition B as the upgraded firmware, query the upgraded firmware with the partition adoption relationship with partition B from the playback content record, which can be partition C, then only partition C can be used as the upgraded firmware of partition B. At this time, if the playback content record does not have the upgraded firmware with the partition adoption relationship with partition C, the above cycle is stopped.

[0079] Step S303: using the continuous play log and each upgraded firmware, generate an adoption relationship chain associated with the continuous play log.

[0080] Finally, after obtaining the continuous play log and the above-mentioned various upgraded firmwares, the continuous play log and the various upgraded firmwares can be used to generate an adoption relationship chain associated with the continuous play log.

[0081] In this embodiment, the terminal can use the viewing popularity record as the upgraded firmware, collect the upgraded firmware that has a partition adoption relationship with the upgraded firmware from the playback content record, and cyclically use the obtained upgraded firmware as the new upgraded firmware to generate an adoption relationship chain associated with the continuous playback log. In this way, the accuracy of the adoption relationship chain generation can be improved.

[0082] In one embodiment, the playback content record includes: a first playback content record for storing the direct adoption relationship of each playback log; Figure 4 As shown, step S101 may further include:

[0083] Step S401, collecting the direct upgrade firmware associated with each play log, and the partition class name, partition name and partition index associated with each play log.

[0084] In this embodiment, the playback content record may include a first playback content record, which can be used to store the direct adoption relationship between each playback log, and the partition class name, partition name and partition index are the three elements that constitute the playback log. The terminal can use the partition class name, partition name and partition index to realize the unique identification of the playback log.

[0085] Specifically, after obtaining the original upgrade package of the network TV set-top box to be monitored, the terminal can obtain the various playback logs contained in the original upgrade package and directly adopt the upgrade firmware of each playback log through methods such as ASM plugging. After that, the terminal can further extract the partition class name, partition name and contained partition index of each playback log to uniquely identify each playback log.

[0086] Step S402, collecting the partition class name, partition name and partition index associated with each direct upgrade firmware;

[0087] Step S403, using the partition class name, partition name and partition index associated with each playback log and the partition class name, partition name and partition index associated with each direct upgrade firmware, construct a direct adoption relationship of the playback log to form a first playback content record.

[0088] Similarly, for direct upgrade firmware, the terminal can also use the partition class name, partition name and partition indicators contained in the direct upgrade firmware to uniquely identify the direct upgrade firmware. In this embodiment, after obtaining the direct upgrade firmware associated with each playback log, the terminal can further obtain the partition class name, partition name and partition indicators contained in the direct upgrade firmware, thereby using the partition class name, partition name and partition indicators associated with each playback log, and the partition class name, partition name and partition indicators associated with the direct upgrade firmware associated with the playback log, to generate an association relationship between each playback log and the direct upgrade firmware, thereby obtaining the direct adoption relationship of each playback log to form a first playback content record.

[0089] In this embodiment, the terminal can generate a direct adoption relationship between the playback log and the direct upgrade firmware by collecting the partition class name, partition name and contained partition indicators associated with each playback log in the original upgrade package, and the partition class name, partition name and contained partition indicators associated with the direct upgrade firmware to form a first playback content record. In this way, the accuracy of the playback content record construction can be further ensured.

[0090] In addition, the playback content record also includes: a second playback content record for storing the relationship between the previous text partition or directory partition and the update partition associated with the previous text partition or directory partition; Figure 5 As shown, step S101 may further include:

[0091] Step S501, collect the preceding text category name data and directory category name data associated with each playback log, collect the preceding text partition associated with each playback log according to the preceding text category name data, and collect the directory partition associated with each playback log according to the directory category name data.

[0092] In this embodiment, the playback content record may include not only a first playback content record for storing the direct adoption relationship between various playback logs, but also a second playback content record for storing the relationship between a previous content partition or a directory partition and its associated update partition.

[0093] Specifically, in addition to the partition class name, partition name, and partition index associated with each playback log, the first playback content record may also store the class name data of the preceding text partition associated with each playback log, i.e., the preceding text class name data, and the class name data of the directory partition associated with each playback log, i.e., the directory class name data. Therefore, after the terminal completes the generation of the first playback content record, it can obtain the preceding text class name data and the directory class name data associated with each playback log from the first playback content record.

[0094] At the same time, since the preceding text partition or directory partition associated with each playback log has a different partition class name from the playback log but the same partition name and partition index, and the partition class name, partition name and partition index can realize the unique identification of the partition, the terminal can concatenate the obtained preceding text class name data with the partition name and partition index of the playback log to obtain the preceding text partition that uniquely identifies each playback log. At the same time, the obtained directory class name data can also be concatenated with the partition name and partition index of the playback log to obtain the directory partition that uniquely identifies each playback log.

[0095] Step S502, under the condition that the previous text partition is included in the first playback content record, the playback log associated with the previous text partition is used as the first update partition, and the partition class name, partition name and partition index associated with the previous text partition are used with the partition class name, partition name and partition index of the associated first update partition to construct the relationship between the previous text partition and the first update partition.

[0096] The first update partition refers to the update partition whose associated previous text partition is included in the first playback content record. After obtaining the previous text partitions associated with each playback log, the terminal can detect whether the above-mentioned previous text partitions are included in the first playback content record. If so, the terminal can use the playback log as the first update partition, and use the partition class name, partition name and partition index associated with the previous text partition, and the partition class name, partition name and partition index of the first update partition to construct the relationship between the previous text partition and the first update partition.

[0097] Step S503, under the condition that the first playback content record includes a directory partition, the playback log associated with the directory partition is used as the second update partition, and the partition class name, partition name and partition index associated with the directory partition are used with the partition class name, partition name and partition index of the associated second update partition to construct the relationship between the directory partition and the second update partition.

[0098] The second update partition refers to the update partition whose associated directory partition is included in the first playback content record. Similar to the previous partition, after obtaining the directory partitions associated with each playback log, the terminal can detect whether the above directory partitions are included in the first playback content record. If so, the terminal can use the playback log as the second update partition, and use the partition class name, partition name and partition index associated with the directory partition, and the partition class name, partition name and partition index of the second update partition to construct the relationship between the directory partition and the second update partition.

[0099] Step S504: forming a second playback content record by using the constructed relationship between the previous text partition and the first update partition, and the relationship between the directory partition and the second update partition.

[0100] Finally, after the relationship between the previous text partition and the first update partition, and the relationship between the directory partition and the second update partition are generated, the above relationships can be used to form the second user viewing record to further improve the integrity of the playback content record.

[0101] In this embodiment, the playback content record storing the playback content relationship data may include, in addition to a first playback content record for storing the relationship between the playback log and its directly upgraded firmware, a second playback content record for storing the relationship between the previous text partition or directory partition and its associated update partition. Through this embodiment, the integrity of the playback content record can be further improved, thereby further improving the accuracy of the security simulation result collection.

[0102] In one embodiment, step S102 may further include: collecting a pre-generated continuous playback log record containing a full continuous playback log; and using the playback log as a continuous playback log under the condition that the continuous playback log record includes the playback log contained in the original upgrade package.

[0103] The continuous playback log record is a text record used to store various types of continuous playback logs. In this embodiment, the method for the terminal to screen the continuous playback log may be to extract the playback log from the original upgrade package and compare it with the full continuous playback log stored in the continuous playback log record. If a playback log included in the original upgrade package hits the full continuous playback log stored in the continuous playback log record, it means that the playback log belongs to the continuous playback log, and the playback log is set to a continuous playback log.

[0104] In this embodiment, the terminal can pre-generate a continuous playback log record that stores a full set of continuous playback logs, and then use the continuous playback log record to determine whether the playback log contained in the original upgrade package is a continuous playback log. This method can further improve the efficiency and accuracy of continuous playback log screening.

[0105] In addition, before collecting the pre-generated continuous playback log record containing the full continuous playback log, it can also include: collecting the current playback log, and the processing category of the current playback log execution processing; the current playback log is any playback log; under the condition that the processing category is a preset processing category, the current playback log is set to a continuous playback log, and the partition class name, partition name and partition index associated with the current playback log are collected; using the partition class name, partition name and partition index, a continuous playback log record is generated.

[0106] The current playback log refers to any playback log in the full playback log, and the processing category refers to the category of processing performed by the playback log, and the preset processing category is a pre-set processing category with a longer number of playbacks, for example, it may include download processing category, database processing category, record processing category, and network request category, etc.

[0107] Specifically, when constructing a continuous playback log record, the terminal can first collect the processing classification of the processing performed by each playback log in the full playback log. If the processing classification of the processing performed by the playback log belongs to the pre-set processing classification, then the terminal can use the playback log as a continuous playback log. In order to uniquely identify the playback log, the terminal can further collect the partition class name, partition name, and partition index of the playback log, so as to write the partition class name, partition name, and partition index of the playback log into the continuous playback log record, thereby generating a continuous playback log record.

[0108] For example, for a playback log A, the processing category executed is the download category, then the terminal can use the playback log A as a continuous playback log, and at the same time collect the partition class name of the playback log A. The partition name and the contained partition index can be A class name, continuous playback log A and A index respectively, so that the playback log A is written into the continuous playback log record in the format of A class name-continuous playback log AA index.

[0109] In this embodiment, the terminal can obtain the processing classification of the processing performed by the current playback log, and then determine whether it is a preset processing classification based on the processing classification. If it is, the current playback log can be set as a continuous playback log, and the partition class name, partition name and contained partition indicators associated with the current playback log are written into the continuous playback log record to realize the generation of continuous playback log records. In this way, the generation efficiency of continuous playback log records can be further improved.

[0110] Furthermore, under the condition that the continuous type playback log record includes the playback log contained in the original upgrade package, using the playback log as a continuous type playback log can further include: collecting the partition class name, partition name and partition index associated with each playback log contained in the original upgrade package; under the condition that the continuous type playback log record includes the partition class name, partition name and partition index associated with the playback log, using the playback log as a continuous type playback log.

[0111] In this embodiment, since the continuous playback log stored in the continuous playback log record is stored in the form of partition class name, partition name and partition index, the terminal can also match in the form of partition class name, partition name and partition index during the continuous playback log matching process. Specifically, the terminal can collect the partition class name, partition name and partition index of each playback log contained in the original upgrade package, and then use the above-mentioned partition class name, partition name and partition index to match the partition class name, partition name and partition index stored in the continuous playback log record. If a match is found, the playback log is used as a continuous playback log.

[0112] For example, the partition class name of a playback log in the original upgrade package is class A name, the partition name is A partition and the partition index is A index. The terminal can use the above-mentioned class A name-partition AA index format to match the continuous class playback log record. If the continuous class playback log record contains the above format, that is, it contains class A name-partition AA index, then the terminal can use the playback log as a continuous class playback log.

[0113] In this embodiment, the terminal may also use the partition class name, partition name and partition index of the play log to achieve matching with the continuous play log record, which can further improve the screening accuracy of the continuous play log.

[0114] In one embodiment, step S104 may further include: collecting a pre-generated main program partition signature; storing a variety of partitions running in the main program in the main program partition signature; under the condition that there is a partition matching the viewing user group in the main program partition signature, determining that the continuous playback log associated with the viewing user group contained in the monitored network TV set-top box has a security risk.

[0115] And the method of simulating security risks is to compare the viewing user group associated with the continuous playback log to see if it is in the main program partition signature. If it is, it means that the viewing user group is running in the main program, so that the continuous playback log is adopted according to the playback content through the viewing user group. Under this condition, the network TV set-top box to be monitored may have security problems. At the same time, it can also be considered that the continuous playback log associated with the viewing user group contained in the network TV set-top box to be monitored has security risks, and the adoption relationship chain of the continuous playback log is output to form a report for upload. In this way, it can be ensured that the continuous playback log can not be adopted by the main program to avoid the situation where the current event cannot be processed due to the main program processing continuous processing, thereby improving the simulation accuracy of the security simulation.

[0116] In this embodiment, the terminal can detect whether there is a security risk through a pre-generated main program partition signature and by comparing the viewing user group associated with the continuous playback log to see whether it is in the main program partition signature. In this way, it can be ensured that the continuous playback log will not be adopted by the main program to avoid the situation where the current event cannot be processed due to the main program processing continuous processing, thereby improving the simulation accuracy of the security simulation.

[0117] Through this embodiment, the security risks of all continuous processing class partitions can be accurately judged, and the problem discovery stage can be advanced from the running stage to the compiling stage, effectively reducing the main program continuous processing class security issues after the APP is launched. And after the script writing and configuration of the ASM plug-in and the pipeline are completed, you only need to wait for the new code to submit a trigger detection task and automatically make a bill for risky user viewing, so the simulation efficiency can be improved. At the same time, the main program partition, the ASM plug-in that collects the partition relationship of a single user viewing, and the script that generates the partition relationship of all users viewing are all applicable to the APP. You only need to add the plug-in data in the associated APP and run the script, so it has strong versatility.

[0118] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0119] Based on the same inventive concept, the embodiment of the present application also provides a remote monitoring and control system for an Internet TV set-top box for implementing the remote monitoring and control method for an Internet TV set-top box involved above. The implementation scheme for solving the problem provided by the system is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more embodiments of the remote monitoring and control system for an Internet TV set-top box provided below can refer to the limitations of the remote monitoring and control method for an Internet TV set-top box above, and will not be repeated here.

[0120] In an exemplary embodiment, Figure 6 As shown, a remote monitoring and control system for an Internet TV set-top box is provided, comprising: a partition relationship acquisition module 601, a continuous partition acquisition module 602, a user viewing bottom acquisition module 603 and a simulation result acquisition module 604, wherein:

[0121] The partition relationship collection module 601 is used to collect the original upgrade package of the network TV set-top box to be monitored, and collect the play log contained in the original upgrade package and the play content relationship data associated with each play log;

[0122] The continuous partition collection module 602 is used to collect continuous play logs from each play log; the number of plays executed by the continuous play log is greater than the first threshold;

[0123] The user viewing bottom end collection module 603 is used to collect the viewing user groups associated with each continuous playback log according to the playback content relationship data associated with the continuous playback log;

[0124] The simulation result collection module 604 is used to collect the security simulation results of the network TV set-top boxes to be monitored according to each viewing user group.

[0125] The specific implementation methods of the invention are described in detail above, but they are only examples, and the present application is not limited to the specific implementation methods described above. For those skilled in the art, any equivalent modification or substitution of the invention is also within the scope of the present application, and therefore, the equalization, modification, and improvement made without departing from the spirit and principle of the present application should be included in the scope of the present application.

Claims

1. A remote monitoring and control method for an Internet TV set-top box, characterized in that: The method comprises: Collecting the original upgrade package of the network TV set-top box to be monitored, and collecting the playback log contained in the original upgrade package and the playback content relationship data associated with each of the playback logs; Collecting a continuous play log from each of the play logs; the number of plays executed by the continuous play log is greater than a first threshold; According to the playback content relationship data associated with the continuous playback logs, collecting the viewing user groups associated with each of the continuous playback logs; According to each of the viewing user groups, collecting security simulation results of the network TV set-top box to be monitored; The playback content relationship data is stored through playback content records; the viewing user groups associated with each of the continuous playback logs are collected based on the playback content relationship data associated with the continuous playback logs, including: Using each of the continuous playback logs as a viewing heat record, and using the playback content relationship data stored in the playback content record to generate an adoption relationship chain associated with each of the continuous playback logs; Using the viewing user group in the adoption relationship chain associated with each of the continuous playback logs as the viewing user group associated with each of the continuous playback logs; The step of utilizing the playback content relationship data stored in the playback content record to generate an adoption relationship chain associated with each of the continuous playback logs includes: Taking the viewing popularity record as the firmware to be upgraded, and collecting the upgraded firmware having a partition adoption relationship with the firmware to be upgraded from the playback content record; The upgraded firmware is used as a new upgraded firmware, and the step of collecting the upgraded firmware having a partition adoption relationship with the upgraded firmware from the playback content record is returned until the playback content record does not contain the upgraded firmware having a partition adoption relationship with the upgraded firmware; The continuous play log and each of the upgraded firmware are used to generate an adoption relationship chain associated with the continuous play log.

2. The method according to claim 1, characterized in that The playback content record includes: a first playback content record for storing a direct adoption relationship of each of the playback logs; The collecting of the play logs contained in the original upgrade package and the play content relationship data associated with each of the play logs includes: Collecting the direct upgrade firmware associated with each of the playback logs, as well as the partition class name, partition name, and partition index associated with each of the playback logs; Collecting the partition class name, partition name and partition index associated with each direct upgrade firmware; The partition class name, partition name and partition index associated with each of the playback logs are used, and the partition class name, partition name and partition index associated with each of the direct upgrade firmware are used to construct a direct adoption relationship of the playback log to form a first playback content record.

3. The method according to claim 2, characterized in that The playback content record further includes: a second playback content record for storing a relationship between a preceding text partition or a directory partition and an update partition associated with the preceding text partition or the directory partition; The collecting of the play logs contained in the original upgrade package and the play content relationship data associated with each of the play logs includes: Collecting the preceding text category name data and the directory category name data associated with each of the playback logs, collecting the preceding text partitions associated with each of the playback logs according to the preceding text category name data, and collecting the directory partitions associated with each of the playback logs according to the directory category name data; Under the condition that the first playback content record includes the previous content partition, the playback log associated with the previous content partition is used as the first update partition, and the partition class name, partition name and partition index associated with the previous content partition and the partition class name, partition name and partition index of the associated first update partition are used to construct a relationship between the previous content partition and the first update partition; Under the condition that the first playback content record includes the directory partition, the playback log associated with the directory partition is used as the second update partition, and the partition class name, partition name and partition index associated with the directory partition and the partition class name, partition name and partition index of the associated second update partition are used to construct a relationship between the directory partition and the second update partition; The second playback content record is formed by using the constructed relationship between the previous content partition and the first update partition, and the relationship between the directory partition and the second update partition.

4. The method according to claim 1, characterized in that: The collecting of continuous playback logs from each of the playback logs includes: Collecting pre-generated continuous playback log records containing a full amount of continuous playback logs; Under the condition that the continuous type play log record includes the play log included in the original upgrade package, the play log is used as the continuous type play log.

5. The method according to claim 4, characterized in that Before collecting the pre-generated continuous playback log records containing the full continuous playback log, the method further includes: Collecting a current play log and a processing classification of the current play log execution processing; the current play log is any play log; Under the condition that the processing classification is a preset processing classification, the current playback log is set as a continuous playback log, and the partition class name, partition name and partition index associated with the current playback log are collected; The continuous class playback log record is generated using the partition class name, partition name and partition index.

6. The method according to claim 5, characterized in that The step of using the playback log as the continuous playback log under the condition that the playback log included in the original upgrade package is included in the continuous playback log record includes: Collecting the partition class name, partition name and partition index associated with each of the playback logs contained in the original upgrade package; Under the condition that the continuous type playback log record includes the partition class name, the partition name and the partition index associated with the playback log, the playback log is used as the continuous type playback log.

7. The method according to any one of claims 1 to 6, characterized in that: The collecting of the security simulation results of the network TV set-top box to be monitored according to each viewing user group includes: Collecting a pre-generated main program partition signature; the main program partition signature stores a plurality of partitions running in the main program; Under the condition that there is a partition matching the viewing user group in the main program partition signature, it is determined that the continuous type playback log associated with the viewing user group contained in the monitored network television set-top box has a security risk.

8. A remote monitoring and control system for an Internet TV set-top box, characterized in that: include: Partition relationship acquisition module, continuous partition acquisition module, user viewing bottom acquisition module and simulation result acquisition module, among which: A partition relationship acquisition module is used to acquire the original upgrade package of the network TV set-top box to be monitored, and acquire the playback log contained in the original upgrade package and the playback content relationship data associated with each playback log; A continuous partition collection module is used to collect continuous play logs from each play log; the number of plays executed by the continuous play log is greater than a first threshold; A user viewing bottom-end collection module is used to collect viewing user groups associated with each continuous playback log based on the playback content relationship data associated with the continuous playback log; A simulation result collection module is used to collect security simulation results of the network TV set-top boxes to be monitored according to each viewing user group; The remote monitoring and control system for an Internet TV set-top box is used to execute a remote monitoring and control method for an Internet TV set-top box as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Method and system for updating media program

    CN106604068A

  • Method and device for representing video information

    CN108153863A