Set top box page arrangement method and device based on grid division and storage medium
Through the set-top box page arrangement method based on grid division, the automatic arrangement is combined with column information and recommended position information, and the terminal is matched according to the user's portrait, the problem of low manual arrangement efficiency and inability to meet personalized needs in the existing technology is solved, and the problem of low manual arrangement efficiency and inability to meet personalized needs is realized. Efficient and personalized page display effect.
Patent Information
- Application Number
- CN202411669649.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-20
- Publication Date
- 2025-02-18
AI Technical Summary
Set-top box page orchestration in existing IPTV services mainly relies on manual operations, which are inefficient and difficult to adapt to large-scale user groups and rapidly changing market demands, and cannot have in-depth insight into users' personalized preferences, resulting in low orchestration efficiency and poor effect.
Using the set-top box page arrangement method based on mesh division, by obtaining column information and recommended bit information in the page content, using the preset mesh division algorithm to arrange the page recommendation bits, generate the target page content, and match the target according to the user's portrait. Set-top box terminal, realizes personalized page display.
It improves the efficiency and effectiveness of page orchestration, can better meet users' personalized and diversified needs, and improves users' viewing experience and satisfaction with IPTV services.
Smart Images

Figure CN119484925A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of page layout, and in particular to a set-top box page layout method, device and storage medium based on grid division. Background Art
[0002] With the continuous development of smart TV technology and the increasing demand of users for interactive experience, the page layout of set-top boxes, as key terminal devices for IPTV (Interactive Personality TV) services, is crucial to improving product competitiveness. Good page layout can greatly improve the user's viewing experience and thus enhance user satisfaction with IPTV services.
[0003] However, the layout of set-top box pages in existing IPTV services mainly relies on manual operations, which is extremely inefficient and difficult to adapt to large-scale user groups and rapidly changing market demands. It is also impossible to gain in-depth insights into users' personalized preferences, resulting in low layout efficiency and poor layout effects for existing set-top box pages. Summary of the invention
[0004] The purpose of this application is to solve at least one of the above technical defects, especially the fact that the layout of set-top box pages in IPTV services in the prior art mainly relies on manual operation, which is extremely inefficient and difficult to adapt to large-scale user groups and rapidly changing market demands. It is also impossible to gain in-depth insights into the personalized preferences of users, resulting in the technical defects of low layout efficiency and poor layout effect of the existing set-top box pages.
[0005] In a first aspect, the present application provides a set-top box page arrangement method based on grid division, the method comprising:
[0006] Acquire the page content to be arranged; the page content includes column information and recommendation position information corresponding to each column in the column information;
[0007] For each column in the column information, according to each recommendation position in the recommendation position information corresponding to the column and the display level of each recommendation position, and using a preset grid division algorithm, the display page of the column is arranged with recommendation positions to obtain the target page content corresponding to the column;
[0008] When the target page content corresponding to each column in the column information is determined, the page layout data to be sent is generated according to the target page content corresponding to each column in the column information;
[0009] The page layout data is subjected to content review. If the page layout data passes the review, at least one target set-top box terminal is determined according to the page layout data, and the page layout data is sent to each target set-top box terminal.
[0010] In one of the embodiments, the method of arranging the recommendation positions of the display page of the column according to the recommendation position information corresponding to the column and the display level of each recommendation position, and using a preset grid division algorithm to obtain the target page content corresponding to the column includes:
[0011] Determine the occupied range of each recommended position in the recommended position information corresponding to the column in the display page of the column;
[0012] Determine the target area currently being edited in the display page of the column according to the preset editing sequence;
[0013] Matching the occupied range of each recommended position with the target area respectively, so as to determine at least one target recommended position in each recommended position based on the minimum blank principle;
[0014] The display level of each target recommendation position is obtained from the recommendation position information corresponding to the column, the target recommendation position with the highest display level is selected, and the selected target recommendation position is filled into the target area. After the entire display page of the column is filled according to the arrangement order, the target page content corresponding to the column is obtained.
[0015] In one of the embodiments, determining the occupied range of each recommended position in the recommended position information corresponding to the column in the display page of the column includes:
[0016] Get the grid size and grid spacing corresponding to the column;
[0017] According to the size of each recommendation position in the recommendation position information corresponding to the column and the grid size and grid spacing, the number of grid columns and grid rows occupied by each recommendation position is determined to determine the occupation range of each recommendation position.
[0018] In one embodiment, the content auditing of the page layout data includes:
[0019] Conduct compliance checks on the column information and recommended position information in the page layout data for ambiguity in advertising logos, recommended position posters, and adjacent recommended position content;
[0020] If both the column information and the recommended position information in the page layout data pass the compliance check, the page layout data is considered to have passed the review; otherwise, the page layout data is considered to have failed the review.
[0021] In one of the embodiments, determining at least one target set-top box terminal according to the page layout data includes:
[0022] Obtaining a preset terminal record table; each record in the terminal record table includes a historical viewing record of a set-top box terminal and user information;
[0023] Determine a user profile of a set-top box terminal corresponding to each record according to the historical viewing record and user information of each record in the terminal record table;
[0024] Matching the user portrait of the set-top box terminal corresponding to each record with the page layout data respectively to obtain the degree of fit between each record and the page layout data;
[0025] The set-top box terminal corresponding to the record whose matching degree is higher than a preset threshold in each record is determined as the target set-top box terminal.
[0026] In one embodiment, sending the page layout data to each target set-top box terminal includes:
[0027] Determine whether the page layout data has an expedited tag. If so, immediately send the page layout data to each target set-top box terminal. If not, obtain the sending time of the page layout data and send the page layout data to each target set-top box terminal at the sending time.
[0028] In one embodiment, before performing the step of performing content audit on the page layout data, the method further includes:
[0029] The page layout data is sent to the visual editing platform, so that the user can check and adjust the page layout data based on the visual editing platform to obtain updated page layout data, and use the updated page layout data as page layout data for subsequent review.
[0030] In a second aspect, the present application provides a set-top box page arrangement device based on grid division, the device comprising:
[0031] A content acquisition module, used to acquire the page content to be edited; the page content includes column information and recommendation position information corresponding to each column in the column information;
[0032] A recommendation position arrangement module is used to arrange the recommendation positions of each column in the column information according to the recommendation positions in the recommendation position information corresponding to the column and the display level of each recommendation position, and to obtain the target page content corresponding to the column by using a preset grid division algorithm;
[0033] A data generation module, for generating page layout data to be issued according to the target page content corresponding to each column in the column information when the target page content corresponding to each column in the column information is determined;
[0034] The data sending module is used to perform content review on the page layout data. If the page layout data passes the review, at least one target set-top box terminal is determined according to the page layout data, and the page layout data is sent to each target set-top box terminal.
[0035] In a third aspect, the present application provides a storage medium storing computer-readable instructions. When the computer-readable instructions are executed by one or more processors, the one or more processors execute the steps of the set-top box page arrangement method based on grid division as described in any of the above embodiments.
[0036] In a fourth aspect, the present application provides a computer device, comprising: one or more processors, and a memory;
[0037] The memory stores computer-readable instructions, and when the one or more processors execute the computer-readable instructions, the steps of the set-top box page arrangement method based on grid division as described in any one of the above embodiments are performed.
[0038] It can be seen from the above technical solutions that the embodiments of the present application have the following advantages:
[0039] The present application provides a set-top box page layout method, device and storage medium based on grid division, the method comprising: obtaining the page content to be arranged, the page content including column information and the recommended position information corresponding to each column in the column information, for each column, according to each recommended position in the recommended position information corresponding to the column and the display level of each recommended position, and using a preset grid division algorithm to arrange the display page of the column, so as to obtain the target page content corresponding to the column. In this way, automatic arrangement can be performed in combination with the recommended position information and the display level of the recommended position, while ensuring the page layout effect, the efficiency of page layout can also be improved. When the target page content corresponding to each column is determined, page layout data is generated based on this, and the content of the page layout data is audited. If the audit is passed, at least one target set-top box terminal is determined according to the page layout data, and then the page layout data is sent to each target set-top box terminal. When the review is passed, the target set-top box terminal to be sent is determined based on the page layout data, and the page layout data is displayed in groups, thereby meeting the user's personalized and diversified viewing needs, improving the personalized service level of page layout, and improving the layout effect. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0041] Figure 1 A schematic diagram of a flow chart of a set-top box page arrangement method based on grid division provided in an embodiment of the present application;
[0042] Figure 2 A flow chart of arranging recommendation positions on a display page of a column using a preset grid division algorithm according to each recommendation position in the recommendation position information corresponding to the column and the display level of each recommendation position provided in an embodiment of the present application;
[0043] Figure 3 A schematic diagram of a process for determining at least one target set-top box terminal according to page layout data provided in an embodiment of the present application;
[0044] Figure 4 An application example diagram of a set-top box page arrangement method based on grid division provided in an embodiment of the present application;
[0045] Figure 5 A schematic diagram of the structure of a set-top box page layout device based on grid division provided in an embodiment of the present application;
[0046] Figure 6 An internal structure diagram of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0047] 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.
[0048] In one embodiment, the present application provides a set-top box page arrangement method based on grid partitioning, and the following embodiment is described by applying the method to a server. It can be understood that the set-top box page arrangement method based on grid partitioning can be a single server or a server cluster composed of multiple servers, and the present application does not make specific restrictions on this.
[0049] like Figure 1As shown, the present application provides a set-top box page arrangement method based on grid division, the method comprising:
[0050] S101: Obtaining page content to be edited.
[0051] In this step, when set-top box page layout is required, relevant personnel can initiate page layout instructions through the client. When the server receives the page layout instruction, the server can determine and obtain the page content to be arranged from the preset material collection library according to the page layout instruction.
[0052] Specifically, the material collection library is used to enter the set-top box page content to be arranged and distributed. The page content includes column information and the recommended position information corresponding to each column summarized in the column information. Among them, the column information includes but is not limited to the number of columns, column names, the number of recommended positions contained in each column, etc. The recommended position information includes but is not limited to the recommended position logo, recommended position size, display level, display picture, recommended position link address, etc.
[0053] S102: For each column in the column information, according to each recommendation position in the recommendation position information corresponding to the column and the display level of each recommendation position, and using a preset grid division algorithm, the display page of the column is arranged with recommendation positions to obtain the target page content corresponding to the column.
[0054] The target page content includes the page content and page layout after being arranged by the recommendation position. The recommendation position is a specific position in various information display platforms (such as websites, mobile applications, smart TV interfaces, etc.) that is specifically used to display recommended content. In this application, the recommendation position refers to a specific position in the information display page of the network TV for displaying recommended videos. The grid division algorithm is used to arrange the recommendation position in the display page of the column to realize the automatic arrangement of the page content.
[0055] The column information includes the column name, and at least one column can be determined based on the column name. Then, for each column in the column information, the display page of the column is arranged in the recommended position according to the recommended position information corresponding to the column, and the arranged page content and page layout constitute the target page content corresponding to the column.
[0056] In this step, when the display page of the column is arranged with recommendation positions, the server can arrange the display page of the column based on the recommendation positions in the recommendation position information corresponding to the column and the display level of each recommendation position. Specifically, when the page content is arranged for the first time, the template information can be obtained first, and the page template can be obtained based on the template information, and then the display page of each column can be arranged on the page template.
[0057] In one example, the columns can be used to distinguish display information of different types or styles. For example, the columns can be set to categories such as animation, TV series or variety shows.
[0058] S103: When the target page content corresponding to each column in the column information is determined, the page layout data to be sent is generated according to the target page content corresponding to each column in the column information.
[0059] The page layout data refers to page data for display in a set-top box.
[0060] Specifically, after executing step S102 for each column, the target page content corresponding to each column in the column information can be determined. When the target page content corresponding to each column is determined, the server can aggregate the target page content corresponding to each column in the column information to form page layout data to be sent. Based on the page layout data, the content can be displayed in a specific layout in the set-top box page.
[0061] S104: Perform content review on the page layout data. If the page layout data passes the review, determine at least one target set-top box terminal according to the page layout data, and send the page layout data to each target set-top box terminal.
[0062] In this step, after the page layout data is obtained, the page layout data can be reviewed for content to check whether there are text or semantic errors. When the review is passed, at least one target set-top box terminal can be determined based on the page layout data, so that the set-top box terminal of the corresponding user can be matched in combination with the style and display preference of the page layout data, and then the set-top box terminal that is successfully matched is determined as the target set-top box terminal. After at least one target set-top box terminal is determined, the page layout data is sent to each target set-top box terminal, so that the set-top box can be displayed in groups, providing personalized services for the set-top box users.
[0063] The present application provides a set-top box page layout method, device and storage medium based on grid division, the method comprising: obtaining the page content to be arranged, the page content including column information and the recommended position information corresponding to each column in the column information, for each column, according to each recommended position in the recommended position information corresponding to the column and the display level of each recommended position, and using a preset grid division algorithm to arrange the display page of the column, so as to obtain the target page content corresponding to the column. In this way, automatic arrangement can be performed in combination with the recommended position information and the display level of the recommended position, while ensuring the page layout effect, the efficiency of page layout can also be improved. When the target page content corresponding to each column is determined, page layout data is generated based on this, and the content of the page layout data is audited. If the audit is passed, at least one target set-top box terminal is determined according to the page layout data, and then the page layout data is sent to each target set-top box terminal. When the review is passed, the target set-top box terminal to be sent is determined based on the page layout data, and the page layout data is displayed in groups, thereby meeting the user's personalized and diversified viewing needs, improving the personalized service level of page layout, and improving the layout effect.
[0064] like Figure 2 As shown, in one embodiment, according to each recommendation position in the recommendation position information corresponding to the column and the display level of each recommendation position, and using a preset grid division algorithm, the display page of the column is arranged for recommendation positions, and the target page content corresponding to the column is obtained, including:
[0065] S201: Determine the occupied range of each recommendation position in the recommendation position information corresponding to the column in the display page of the column.
[0066] Among them, the occupied range refers to the range formed by the number of grid rows and grid columns occupied by the recommended position in the display page of the column. It should be noted that the occupied range has nothing to do with the specific coordinate position, but only indicates the size of the recommended position.
[0067] In this step, the server can pre-set the measurement scale of the column, such as dividing the display page of the column into grids, so that based on the pre-set measurement scale in the column, the range occupied by each recommended position in the recommended position information corresponding to the column in the display page of the column can be determined.
[0068] S202: Determine the target area currently being edited in the display page of the column according to a preset editing order.
[0069] The arrangement order refers to the direction order in which the recommendation positions are placed in the display page of the column. In one example, the arrangement order can be set from top to bottom, first row and then column. The arrangement order in actual application can be set according to actual needs, and this application does not make specific restrictions on this.
[0070] In this step, a preset arrangement order is obtained, and then the target area for arrangement is determined in the display page of the column according to the arrangement order. For example, assuming that the arrangement order is rows first and columns later, the direction of the rows needs to be determined, such as the order of rows from the top of the page downwards. In the first row, the first recommended content is placed from the leftmost position. When the first row is full, the recommended content is placed from the leftmost position of the second row, and the layout of the columns is performed in this way.
[0071] Specifically, the target area refers to the area of the display page of the column except the arranged recommendation positions.
[0072] S203: Matching the occupied range of each recommendation position with the target area respectively, so as to determine at least one target recommendation position in each recommendation position based on the minimum blank principle.
[0073] In this step, the occupied range of each recommended position is matched with the target area, and then at least one target recommended position is selected from each recommended position using the minimum blank principle. Specifically, since there are multiple sizes of recommended positions, such as large recommended positions, medium recommended positions, small recommended positions, etc., there may be multiple recommended positions of each size, and the occupied range of recommended positions of the same size is the same, so when matching the occupied range with the target area, multiple target recommended positions can generally be matched.
[0074] Specifically, the purpose of the minimum whitespace principle is to ensure that the recommendation space is not overcrowded while displaying more content.
[0075] S204: Obtain the display level of each target recommendation position in the recommendation position information corresponding to the column, select the target recommendation position with the highest display level, and fill the selected target recommendation position into the target area. After completing the filling of the entire display page of the column according to the arrangement order, the target page content corresponding to the column is obtained.
[0076] The display level refers to the importance of the recommendation position in the display page of the column.
[0077] In this step, after at least one target recommendation position is obtained based on the minimum blank principle, the display level of each target recommendation position can be obtained from the recommendation position information corresponding to the column, and then the target recommendation position with the highest display level is selected, and the target recommendation position is filled into the target area based on the arrangement order. After the entire display page of the column is filled according to the arrangement order, the target page content corresponding to the column can be obtained according to the page content and page layout after filling.
[0078] It is understandable that the target recommendation positions to be filled are determined based on the minimum blank principle and display level, which can ensure that the page is beautiful and clear while displaying more content, and put the recommendation positions with high display levels in front to highlight the important recommendation positions. This automatic layout method can avoid the problems of low efficiency and easy errors in manual layout, and can improve the efficiency of page layout while ensuring the page layout effect.
[0079] In one embodiment, determining the occupied range of each recommendation position in the recommendation position information corresponding to the column in the display page of the column includes:
[0080] S1: Get the grid size and grid spacing corresponding to the column.
[0081] The grid size refers to the size of the grid unit after the column is divided into grids. The grid spacing refers to the distance between the centers of two adjacent grid units.
[0082] In this step, the server can pre-use a grid division algorithm to define the grid size and grid spacing, and then obtain the preset grid size and grid spacing. Specifically, in order to ensure the consistency of the look and feel of each column, the grid size and grid spacing of each column can be set to be the same. It can be set according to actual needs, and this application does not make specific restrictions on this.
[0083] S2: Determine the number of grid columns and grid rows occupied by each recommendation position according to the size of each recommendation position in the recommendation position information corresponding to the column, as well as the grid size and grid spacing, so as to determine the occupation range of each recommendation position.
[0084] For example, assuming that each grid unit is a square with a side length of 100 pixels and a spacing of 20 pixels between grid units, if the length and width of the recommended position are 600 pixels and 400 pixels respectively, then the number of grid columns can be calculated to be 5 (600 / (100+20)), and the number of grid rows can be calculated to be 4 (400 / (100+20). Since the calculation result is a non-integer, the calculation result can be rounded up at this time).
[0085] In this embodiment, the range occupied by each recommendation position in the display page is converted by pre-dividing the grid, and then can be compared with the area in the display page to determine at least one target recommendation position based on the minimum blank principle.
[0086] In one embodiment, performing content audit on the page layout data includes:
[0087] S1: Conduct compliance checks on the column information and recommended position information in the page layout data for advertising logos, recommended position posters, and ambiguous content of adjacent recommended positions.
[0088] S2: If the column information and the recommended position information in the page layout data pass the compliance check, the page layout data is considered to have passed the review; otherwise, the page layout data is considered to have failed the review.
[0089] In this step, when both the column information and the recommended position information in the page layout data pass the compliance check, that is, the column information passes the compliance check and the recommended position information passes the compliance check, then it can be considered that the page layout data has passed the content review. Otherwise, the following situations exist:
[0090] The column information in the page layout data fails the compliance check, and the recommended position information in the page layout data passes the compliance check.
[0091] The column information in the page layout data passes the compliance check, and the recommended position information in the page layout data fails the compliance check.
[0092] The column information in the page layout data fails to pass the compliance check, and the recommended position information in the page layout data fails to pass the compliance check.
[0093] When one of the above three situations occurs, it can be considered that the page layout data has not passed the review. When the page layout data has not passed the review, the location that has not passed the review can be located, and then the page layout data can be corrected, and the content review can be re-performed on the adjusted page layout data.
[0094] like Figure 3 As shown, in one embodiment, determining at least one target set-top box terminal according to page layout data includes:
[0095] S301: Obtain a preset terminal record table.
[0096] Each record in the terminal record table includes the historical viewing record of the set-top box terminal and user information. The historical viewing record refers to the historical record of the user watching videos using the set-top box terminal. The user information includes but is not limited to gender, age, place of residence, etc. In addition, the above-obtained information refers to the information authorized by the user to be used for personalized recommendations.
[0097] Specifically, the terminal record table includes a plurality of records, each record represents a set-top box terminal, and records the historical viewing records and user information of the corresponding set-top box terminal.
[0098] S302: Determine a user portrait of a set-top box terminal corresponding to each record according to the historical viewing record and user information of each record in the terminal record table.
[0099] Among them, user portrait is a comprehensive description tool for users. It collects and analyzes various user data information, such as basic personal information (age, gender, occupation, etc.), behavioral data (consumption behavior, browsing behavior, frequency of use, etc.), psychological characteristics (interests, values, motivations, etc.) and social attributes (social circles, regional culture, etc.). Based on this information, a virtual user model is abstracted, namely the user portrait.
[0100] In this step, according to the historical viewing records of each record, the viewing preferences of the user corresponding to each record are counted, and a comprehensive analysis is performed in combination with the user information to improve the user portrait of the set-top box terminal corresponding to each record.
[0101] Exemplarily, the frequency and duration of each type of program watched by users are counted according to the program type (such as news, sports, variety shows, TV series, etc.). For example, it is counted that the users watch sports programs for 30% of the total viewing time, news programs for 20%, etc. Combine user information for comprehensive analysis. If the user is a male, between the ages of 30 and 40, and the proportion of sports programs watched is high, it may be inferred that the user is a sports enthusiast. Furthermore, the user's favorite list can be further combined to enrich the user portrait. For example, the user has collected a sports channel and prefers high-definition picture quality and bilingual subtitles. In this way, the user portrait of "30-40 years old male, sports program enthusiast, likes high-definition picture quality and bilingual subtitles" can be finally constructed.
[0102] S303: Match the user portrait of the set-top box terminal corresponding to each record with the page layout data to obtain the degree of fit between each record and the page layout data.
[0103] In this step, the server may first perform feature extraction on the page layout data to obtain type information of the page layout data, and then match the type information with the user portrait of the set-top box terminal corresponding to each record to determine the degree of fit between each record and the page layout data.
[0104] Furthermore, the user portrait and the page layout data can be matched by pre-establishing a matching evaluation index system to measure the degree of fit between each record and the page layout data. The user portrait and the page layout data can also be matched by a pre-trained portrait matching model to output the degree of fit between each record and the page layout data. This application does not impose any specific restrictions on this.
[0105] S304: Determine the set-top box terminal corresponding to the record whose matching degree is higher than a preset threshold in each record as the target set-top box terminal.
[0106] Among them, the preset threshold is an empirical value.
[0107] In this step, after determining the degree of fit between each record and the page layout data, if the degree of fit between a certain record and the page layout data is higher than a preset threshold, it means that the display effect of the page layout data on the motor is more in line with the personal preference of the user of the set-top box terminal corresponding to the record. Therefore, the server can determine the set-top box terminal corresponding to the record whose degree of fit between the page layout data and the set-top box terminal is higher than the preset threshold as the target set-top box terminal. This can meet the personalized needs of users, improve personalized services, and thus realize the personalized, precise and intelligent configuration of the set-top box page data.
[0108] In one embodiment, sending the page layout data to each target set-top box terminal includes:
[0109] Determine whether the page layout data has an expedited tag. If so, immediately send the page layout data to each target set-top box terminal. If not, obtain the sending time of the page layout data and send the page layout data to each target set-top box terminal at the sending time.
[0110] In this embodiment, the delivery time of page arrangement data can be flexibly set, page arrangement data that needs to be released urgently can be delivered immediately, and page arrangement data that can be released at a specific time can be scheduled for delivery, thereby improving the flexibility of set-top box page arrangement.
[0111] In one embodiment, before performing the step of performing content review on the page layout data, the set-top box page layout method based on grid division further includes:
[0112] The page layout data is sent to the visual editing platform, so that the user can check and adjust the page layout data based on the visual editing platform to obtain updated page layout data, and use the updated page layout data as the page layout data for subsequent review.
[0113] The user in this embodiment refers to an operator, and the visual editing platform can provide a visual editing interface for the operator.
[0114] In this embodiment, after the automatic page layout, the operator can preview the finished set-top box page through the visual editing platform. If the operator thinks that the page needs to be adjusted, the operator can directly adjust the page by dragging and dropping, and use the adjusted page layout data as the final page layout data. This allows the operator to see the final effect of the page layout data, which is convenient for adjustment, and can also further improve the display effect of the page layout.
[0115] In one example, if Figure 4 As shown, Figure 4An application example diagram of a set-top box page arrangement method based on grid division is provided for an embodiment of the present application. In this example diagram, the set-top box page arrangement method based on grid division may be implemented by a set-top box page arrangement system deployed on a server. The system includes a material collection platform 1, an automatic layout platform 6, a content review platform 7 and a data management platform 8. The material collection platform is used to input and modify the content of the page to be arranged. The automatic layout platform is used to arrange each column in a recommended position according to the page content in the material collection platform so that each column is displayed full screen, and the page arrangement data obtained by arrangement is synchronized to the data management platform and the material collection platform. At this time, the operator can perform visual editing of the page arrangement data based on the material collection platform. The data management platform is used to store the page arrangement data. The content review platform is used to perform content review on the page editing data, and send it to the set-top box terminal when the review is passed. Figure 4 In the figure, 2 represents the visual grid-type dragging interface, 3 represents the template, 4 represents the column, 5 represents the recommended position, and 9 represents the set-top box terminal.
[0116] 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.
[0117] The following describes a set-top box page arrangement device based on grid division provided in an embodiment of the present application. The set-top box page arrangement device based on grid division described below and the set-top box page arrangement method based on grid division described above can correspond to each other.
[0118] like Figure 5 As shown, the present application provides a set-top box page arrangement device 400 based on grid division, and the device includes:
[0119] The content acquisition module 401 is used to acquire the page content to be edited; the page content includes column information and the recommendation position information corresponding to each column in the column information;
[0120] The recommendation position arrangement module 402 is used to arrange the recommendation positions of each column in the column information according to the recommendation positions in the recommendation position information corresponding to the column and the display level of each recommendation position, and to obtain the target page content corresponding to the column by using a preset grid division algorithm;
[0121] The data generation module 403 is used to generate page layout data to be sent according to the target page content corresponding to each column in the column information when the target page content corresponding to each column in the column information is determined;
[0122] The data sending module 404 is used to perform content review on the page layout data. If the page layout data passes the review, at least one target set-top box terminal is determined according to the page layout data, and the page layout data is sent to each target set-top box terminal.
[0123] In one embodiment, the recommendation position arrangement module includes:
[0124] A range determination submodule, used to determine the occupied range of each recommended position in the recommended position information corresponding to the column in the display page of the column;
[0125] The area determination submodule is used to determine the target area currently being arranged in the display page of the column according to a preset arrangement order;
[0126] A recommended position determination submodule, used to match the occupied range of each recommended position with the target area respectively, so as to determine at least one target recommended position in each recommended position based on the minimum blank principle;
[0127] The recommendation position selection submodule is used to obtain the display level of each target recommendation position in the recommendation position information corresponding to the column, select the target recommendation position with the highest display level, and fill the selected target recommendation position into the target area. After completing the filling of the entire display page of the column according to the arrangement order, the target page content corresponding to the column is obtained.
[0128] In one embodiment, the scope determination submodule includes:
[0129] A data acquisition unit, used to acquire the grid size and grid spacing corresponding to the column;
[0130] The range determination unit is used to determine the number of grid columns and grid rows occupied by each recommendation position according to the size of each recommendation position in the recommendation position information corresponding to the column, as well as the grid size and grid spacing, so as to determine the occupation range of each recommendation position.
[0131] In one embodiment, the data sending module includes:
[0132] The content review submodule is used to conduct compliance checks on the column information and recommended position information in the page layout data, such as advertising logos, recommended position posters, and content ambiguity of adjacent recommended positions;
[0133] The result determination submodule is used to consider that the page layout data has passed the review if both the column information and the recommended position information in the page layout data have passed the compliance check, and vice versa, consider that the page layout data has failed the review.
[0134] In one embodiment, the data sending module includes:
[0135] The record table acquisition submodule is used to acquire a preset terminal record table; each record in the terminal record table includes the historical viewing record and user information of the set-top box terminal;
[0136] A portrait determination submodule, for determining a user portrait of a set-top box terminal corresponding to each record according to the historical viewing record and user information of each record in the terminal record table;
[0137] The portrait matching submodule is used to match the user portrait of the set-top box terminal corresponding to each record with the page layout data to obtain the degree of fit between each record and the page layout data;
[0138] The terminal determination submodule is used to determine the set-top box terminal corresponding to the record whose matching degree is higher than a preset threshold in each record as the target set-top box terminal.
[0139] In one embodiment, the data sending module includes:
[0140] The data sending submodule is used to determine whether the page editing data has an expedited tag. If so, the page editing data is immediately sent to each target set-top box terminal. If not, the sending time of the page editing data is obtained and the page editing data is sent to each target set-top box terminal at the sending time.
[0141] In one embodiment, the set-top box page layout device based on grid division also includes:
[0142] The visual editing module is used to send the page layout data to the visual editing platform, so that the user can check and adjust the page layout data based on the visual editing platform, obtain updated page layout data, and use the updated page layout data as the page layout data for subsequent review.
[0143] The division of each module in the set-top box page layout device based on grid division is only used for illustration, and in other embodiments, the set-top box page layout device based on grid division can be divided into different modules as needed to complete all or part of the functions of the set-top box page layout device based on grid division. Each module in the set-top box page layout device based on grid division can be realized in whole or in part by software, hardware and combination thereof. Each module can be embedded in or independent of the processor in the computer device in hardware form, or can be stored in the memory in the computer device in software form, so that the processor calls the operation corresponding to each module above.
[0144] In one embodiment, the present application also provides a storage medium storing computer-readable instructions. When the computer-readable instructions are executed by one or more processors, the one or more processors execute the steps of the set-top box page arrangement method based on grid division as described in any of the above embodiments.
[0145] In one embodiment, the present application also provides a computer device having computer-readable instructions stored therein. When the computer-readable instructions are executed by one or more processors, the one or more processors execute the steps of the set-top box page arrangement method based on grid division as described in any of the above embodiments.
[0146] Indicatively, Figure 6 As shown, Figure 6 This is a schematic diagram of the internal structure of a computer device provided in an embodiment of the present application. The computer device 500 may be provided as a server. Figure 6 , the computer device 500 includes a processing component 502, which further includes one or more processors, and a memory resource represented by a memory 501, for storing instructions that can be executed by the processing component 502, such as an application. The application stored in the memory 501 can include one or more modules each corresponding to a group of instructions. In addition, the processing component 502 is configured to execute instructions to execute the set-top box page arrangement method based on grid division of any of the above embodiments.
[0147] The computer device 500 may further include a power supply component 503 configured to perform power management of the computer device 500, a wired or wireless network interface 504 configured to connect the computer device 500 to a network, and an input / output (I / O) interface 505. The computer device 500 may operate based on an operating system stored in the memory 501, such as Windows Server TM, Mac OS X TM, Unix TM, Linux TM, Free BSD TM, or the like.
[0148] Those skilled in the art will understand that Figure 6 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0149] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish an entity or operation from another entity or operation, and do not necessarily require or imply that there is any such actual relationship or order between these entities or operations. Moreover, the term "include", "comprise" or any other variant thereof is intended to cover non-exclusive inclusion, so that the process, method, article or equipment including a series of elements not only include those elements, but also include other elements that are not clearly listed, or also include elements inherent to such process, method, article or equipment. In the absence of more restrictions, the elements limited by the sentence "comprise one..." do not exclude the existence of other identical elements in the process, method, article or equipment including the elements. Herein, the singular "one", "one" and "described / the" may also include plural forms, unless the context clearly indicates another way. It should also be understood that the terms "include / comprise" or "have" etc. specify the existence of stated features, wholes, steps, operations, components, parts or combinations thereof, but do not exclude the possibility of the existence or addition of one or more other features, wholes, steps, operations, components, parts or combinations thereof. At the same time, the term "and / or" used in this specification includes any and all combinations of the relevant listed items.
[0150] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The various embodiments can be combined as needed, and the same or similar parts can refer to each other.
[0151] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A set-top box page layout method based on grid division, characterized in that: The method comprises: Acquire the page content to be edited; the page content includes column information and recommendation position information corresponding to each column in the column information; For each column in the column information, according to each recommendation position in the recommendation position information corresponding to the column and the display level of each recommendation position, and using a preset grid division algorithm, the display page of the column is arranged with recommendation positions to obtain the target page content corresponding to the column; When the target page content corresponding to each column in the column information is determined, the page layout data to be sent is generated according to the target page content corresponding to each column in the column information; The page layout data is subjected to content review. If the page layout data passes the review, at least one target set-top box terminal is determined according to the page layout data, and the page layout data is sent to each target set-top box terminal.
2. The set-top box page layout method based on grid division according to claim 1 is characterized in that: The method of arranging the recommended positions on the display page of the column according to the recommended position information corresponding to the column and the display level of each recommended position and using a preset grid division algorithm to obtain the target page content corresponding to the column includes: Determine the occupied range of each recommended position in the recommended position information corresponding to the column in the display page of the column; Determine the target area currently being edited in the display page of the column according to the preset editing sequence; Matching the occupied range of each recommended position with the target area respectively, so as to determine at least one target recommended position in each recommended position based on the minimum blank principle; The display level of each target recommendation position is obtained from the recommendation position information corresponding to the column, the target recommendation position with the highest display level is selected, and the selected target recommendation position is filled into the target area. After the entire display page of the column is filled according to the arrangement order, the target page content corresponding to the column is obtained.
3. The set-top box page layout method based on grid division according to claim 2 is characterized in that: The determining of the occupation range of each recommended position in the recommended position information corresponding to the column in the display page of the column includes: Get the grid size and grid spacing corresponding to the column; According to the size of each recommendation position in the recommendation position information corresponding to the column and the grid size and grid spacing, the number of grid columns and grid rows occupied by each recommendation position is determined to determine the occupation range of each recommendation position.
4. The set-top box page layout method based on grid division according to claim 1, characterized in that: The content review of the page layout data includes: Conduct compliance checks on the column information and recommended position information in the page layout data for ambiguity in advertising logos, recommended position posters, and adjacent recommended position content; If both the column information and the recommended position information in the page layout data pass the compliance check, the page layout data is considered to have passed the review; otherwise, the page layout data is considered to have failed the review.
5. The set-top box page layout method based on grid division according to claim 1 is characterized in that: The step of determining at least one target set-top box terminal according to the page layout data comprises: Obtaining a preset terminal record table; each record in the terminal record table includes a historical viewing record of a set-top box terminal and user information; Determine a user profile of a set-top box terminal corresponding to each record according to the historical viewing record and user information of each record in the terminal record table; Matching the user portrait of the set-top box terminal corresponding to each record with the page layout data respectively to obtain the degree of fit between each record and the page layout data; The set-top box terminal corresponding to the record whose matching degree is higher than the preset threshold in each record is determined as the target set-top box terminal.
6. The set-top box page layout method based on grid division according to claim 1, characterized in that: The step of sending the page layout data to each target set-top box terminal includes: Determine whether the page layout data has an expedited tag. If so, immediately send the page layout data to each target set-top box terminal. If not, obtain the sending time of the page layout data and send the page layout data to each target set-top box terminal at the sending time.
7. The set-top box page layout method based on grid division according to claim 1, characterized in that: Before executing the step of performing content audit on the page layout data, the method further includes: The page layout data is sent to the visual editing platform, so that the user can check and adjust the page layout data based on the visual editing platform to obtain updated page layout data, and use the updated page layout data as page layout data for subsequent review.
8. A set-top box page layout device based on grid division, characterized in that: The device comprises: A content acquisition module, used to acquire the page content to be edited; the page content includes column information and recommendation position information corresponding to each column in the column information; A recommendation position arrangement module is used to arrange the recommendation positions of each column in the column information according to the recommendation positions in the recommendation position information corresponding to the column and the display level of each recommendation position, and to obtain the target page content corresponding to the column by using a preset grid division algorithm; A data generation module, for generating page layout data to be issued according to the target page content corresponding to each column in the column information when the target page content corresponding to each column in the column information is determined; The data sending module is used to perform content review on the page layout data. If the page layout data passes the review, at least one target set-top box terminal is determined according to the page layout data, and the page layout data is sent to each target set-top box terminal.
9. A storage medium, characterized in that: The storage medium stores computer-readable instructions, and when the computer-readable instructions are executed by one or more processors, the one or more processors execute the steps of the set-top box page arrangement method based on grid division as described in any one of claims 1 to 7.
10. A computer device, characterized in that: include: one or more processors, and memory; The memory stores computer-readable instructions, and when the computer-readable instructions are executed by the one or more processors, the steps of the set-top box page arrangement method based on grid division as claimed in any one of claims 1 to 7 are performed.
Citation Information
Cited By
Set-top box page arrangement method and apparatus based on grid delineation, and storage medium
WO2026108592A1