A method and system for displaying a traffic package page based on the time dimension

Through the time-based traffic packet page display method, multi-level screening is used for historical data, which solves the problem of inflexible and inaccurate traffic packet display methods, and realizes automated traffic packet screening and accurate display, improving traffic packet processing efficiency.

CN120034585BActive Publication Date: 2025-07-04E-JOINED INTERNET & TECH CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202510501488.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-21
Publication Date
2025-07-04
Estimated Expiration
2045-04-21

AI Technical Summary

Technical Problem

In the prior art, the display method of traffic packet pages is poorly flexible and the display results are not accurate enough, resulting in low efficiency in handling traffic packet services.

Method used

By performing the first screening based on the consumption data and available data of the historical traffic package, and performing the second screening based on the actual historical usage data, automatically filtering and displaying the final candidate traffic package, improving the flexibility and accuracy of the display method.

Benefits of technology

Without the need for user input data, automatic filtering and display of traffic packets is realized, which improves the flexibility of display methods and the accuracy of display results, and improves the efficiency of traffic packet processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120034585B_ABST
    Figure CN120034585B_ABST
Patent Text Reader

Abstract

The present application discloses a method and system for displaying a traffic package page based on the time dimension. The method includes: when receiving an access request for the traffic package display page, obtaining historical traffic package consumption data, historical traffic package available data, and historical actual traffic usage data; determining candidate traffic packages based on the sending time of the access request and the display time of the traffic package; performing a first screening on the candidate traffic packages based on the historical traffic package consumption data and the historical traffic package available data to obtain initial candidate traffic packages; performing a second screening on the initial candidate traffic packages based on the historical actual traffic usage data to obtain final candidate traffic packages, and displaying them on the traffic package display page. Through this technical solution, the flexibility of the traffic package display method and the accuracy of the display result can be improved, which is beneficial to improving the efficiency of traffic package handling.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the technical field of data processing, and particularly relates to a method and system for displaying a traffic package page based on the time dimension. Background Art

[0002] With the development of the Internet industry, both device access to the Internet and information transmission require traffic as a medium, and the demand for handling traffic package services is increasing continuously. In particular, the demand for online handling through the traffic service handling platform of operators is gradually increasing. Operators also provide a variety of selectable traffic package plans, and display the traffic package plans on the traffic package display page for the selection of online traffic packages and service handling, which can improve the efficiency of traffic package handling.

[0003] In the prior art, the way of displaying the traffic package page is mainly to receive the input operator name, determine the currently selectable traffic packages according to the traffic package plans launched by the corresponding operator, and then display the selectable traffic packages on the traffic package service handling page in a random display manner. However, the prior art cannot display traffic packages based on the actual usage characteristics and actual usage needs of traffic, and at the same time, it is necessary to screen and display different traffic package data multiple times during the traffic package service handling process, resulting in poor flexibility of the traffic package display method and inaccurate traffic package display results, thus leading to the problem of low traffic package service handling efficiency. Summary of the Invention

[0004] The purpose of the embodiments of this application is to provide a method and system for displaying a traffic package page based on the time dimension, which solves the problems of poor flexibility of the traffic package display method and inaccurate traffic package display results in the prior art. By performing a first screening on candidate traffic packages based on historical traffic package consumption data and historical traffic package available data, and a second screening based on historical traffic actual usage data, and displaying the finally selected candidate traffic packages on the traffic package display page, the purpose of automatically screening and displaying traffic packages can be achieved without inputting data, improving the flexibility of the traffic package display method and the accuracy of the traffic package display results, and being beneficial to improving the efficiency of traffic package handling.

[0005] In a first aspect, the embodiments of this application provide a method for displaying a traffic package page based on the time dimension, and the method includes:

[0006] When receiving an access request for the traffic package display page, obtain historical traffic package consumption data, historical traffic package available data, and historical traffic actual usage data;

[0007] Obtain the sending time of the access request, and determine candidate traffic packages based on the sending time and the display time of traffic packages in the preset traffic package database;

[0008] Perform a first screening on candidate data plans based on historical data plan consumption data and historical data plan available data to obtain initial candidate data plans;

[0009] Perform a second screening on the initial candidate data plans based on historical actual data usage data to obtain final candidate data plans, and display the final candidate data plans on the data plan display page.

[0010] Optionally, performing a second screening on the initial candidate data plans based on historical actual data usage data includes:

[0011] Construct an actual data usage feature vector based on a preset data usage feature dimension and historical actual data usage data, and construct multiple package available data feature vectors based on the preset data usage feature dimension and multiple initial candidate data plans;

[0012] Based on the actual data usage feature vector and each package available data feature vector, calculate the vector similarity between the historical actual data usage data and each initial candidate data plan;

[0013] Sort the initial candidate data plans based on the vector similarity, and perform a second screening on the initial candidate data plans based on the sorting result and a preset package display quantity.

[0014] Optionally, before sorting the initial candidate data plans based on the vector similarity, the method further includes:

[0015] Obtain the value-added program identifiers in each initial candidate data plan and the data usage program identifiers in the historical actual data usage data respectively, and identify whether there is a target identifier in the value-added program identifiers that is the same as the data usage program identifier;

[0016] In the case where there is a target identifier in the value-added program identifiers that is the same as the data usage program identifier, obtain the first quantity of the target identifier and the second quantity of the data usage program identifier;

[0017] Calculate the ratio of the first quantity to the second quantity, update the corresponding vector similarity based on the ratio, and sort the updated result of the vector similarity.

[0018] Optionally, displaying the final candidate data plans on the data plan display page includes:

[0019] Obtain the operator identifiers in multiple final candidate data plans;

[0020] Based on the operator identifiers and the package display positions of each operator stored, determine the displayable positions of each final candidate data plan on the data plan display page;

[0021] Based on the vector similarity sorting results between each final candidate traffic package and the historical actual traffic usage data, each final candidate traffic package is displayed at a displayable position.

[0022] Optionally, a second screening is performed on the initial candidate traffic packages based on the historical actual traffic usage data, including:

[0023] Determine the changing trend of traffic usage demand based on the actual traffic usage amount in the historical actual traffic usage data;

[0024] Predict the traffic demand at the sending time based on the changing trend of traffic usage demand and the actual traffic usage amount;

[0025] Identify the magnitude relationship between the traffic demand and the candidate available traffic in multiple initial candidate traffic packages, and filter out the initial candidate traffic packages where the traffic demand is greater than the candidate available traffic to obtain the final candidate traffic packages.

[0026] Optionally, a first screening is performed on the candidate traffic packages based on the historical traffic package consumption data and the historical traffic package available data, including:

[0027] Calculate the amount difference between the historical traffic package consumption data and the package amount in the candidate traffic packages, and perform package filtering on the candidate traffic packages based on the amount difference and a preset package consumption difference threshold;

[0028] Determine the useless traffic items in the historical traffic package available data based on the historical actual traffic usage data, and identify whether the available traffic items of the candidate traffic packages in the package filtering result include useless traffic items;

[0029] In the case where the available traffic items of the candidate traffic packages in the package filtering result include useless traffic items, filter out the candidate traffic packages to obtain the initial candidate traffic packages.

[0030] Optionally, determining the useless traffic items in the historical traffic package available data based on the historical actual traffic usage data includes:

[0031] Based on preset traffic usage keywords, respectively identify the actual traffic usage items in the historical actual traffic usage data and the available traffic usage items in the historical traffic package available data;

[0032] Match the actual traffic usage items with the available traffic usage items based on the same keyword principle, and determine the useless traffic items in the historical traffic package available data based on the matching result.

[0033] In a second aspect, an embodiment of the present application provides a traffic package page display system based on the time dimension. The system includes:

[0034] A historical traffic data acquisition module, configured to acquire historical traffic package consumption data, historical traffic package available data, and historical actual traffic usage data when receiving an access request to a traffic package display page;

[0035] A candidate package determination module, configured to obtain the sending time of the access request, and determine candidate traffic packages based on the sending time and the display time of traffic packages in a preset traffic package database;

[0036] A first screening module, configured to perform a first screening on the candidate traffic packages based on the historical traffic package consumption data and the historical traffic package available data to obtain initial candidate traffic packages;

[0037] A second screening module, configured to perform a second screening on the initial candidate traffic packages based on the historical actual traffic usage data to obtain final candidate traffic packages, and display the final candidate traffic packages on the traffic package display page.

[0038] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor, a memory, and a program or instruction stored on the memory and executable on the processor. When the program or instruction is executed by the processor, the steps of the method in the first aspect are implemented.

[0039] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method in the first aspect are implemented.

[0040] In a fifth aspect, an embodiment of the present application further provides a computer program product, which includes a computer program. The computer program is stored in a computer-readable storage medium. At least one processor of the device reads and executes the computer program, so that the device executes the method in the first aspect.

[0041] In an embodiment of the present application, when an access request to a traffic package display page is received, historical traffic package consumption data, historical traffic package available data, and historical actual traffic usage data are obtained; the sending time of the access request is obtained, and candidate traffic packages are determined based on the sending time and the display time of traffic packages in a preset traffic package database; the candidate traffic packages are first screened based on the historical traffic package consumption data and the historical traffic package available data to obtain initial candidate traffic packages; the initial candidate traffic packages are secondarily screened based on the historical actual traffic usage data to obtain final candidate traffic packages, and the final candidate traffic packages are displayed on the traffic package display page. Through the above traffic package page display method based on the time dimension, the problems in the prior art of poor flexibility in the traffic package display method and inaccurate traffic package display results are solved. By first screening the candidate traffic packages based on the historical traffic package consumption data and the historical traffic package available data, secondarily screening based on the historical actual traffic usage data, and displaying the finally screened candidate traffic packages on the traffic package display page, the purpose of automatically screening and displaying traffic packages can be achieved without inputting data, improving the flexibility of the traffic package display method and the accuracy of the traffic package display results, and being beneficial to improving the efficiency of traffic package handling. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] Figure 1 is a flowchart of a traffic package page display method based on the time dimension provided by an embodiment of the present application;

[0043] Figure 2 is a flowchart of another traffic package page display method based on the time dimension provided by an embodiment of the present application;

[0044] Figure 3 is a traffic package display page displayed on a terminal provided by the present application;

[0045] Figure 4 is a flowchart of screening initial candidate traffic packages provided by an embodiment of the present application;

[0046] Figure 5 is a structural block diagram of a traffic package page display system based on the time dimension provided by an embodiment of the present application;

[0047] Figure 6 is a structural block diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0048] To make the objectives, technical solutions and advantages of this application more clear, the following further describes specific embodiments of this application in conjunction with the accompanying drawings. It can be understood that the specific embodiments described herein are merely for explaining this application and not for limiting this application. Additionally, it should be noted that for ease of description, only parts related to this application rather than all content are shown in the drawings. Before discussing the exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although the flowcharts describe the operations (or steps) as sequential processes, many of the operations can be implemented in parallel, concurrently or simultaneously. In addition, the order of the operations can be rearranged. The process can be terminated when its operations are completed, but it can also have additional steps not included in the drawings. The process can correspond to a method, function, procedure, subroutine, subprogram, etc.

[0049] The following will clearly describe the technical solutions in the embodiments of this application in conjunction with the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are part of the embodiments of this application, rather than all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art belong to the scope of protection of this application.

[0050] The terms "first", "second", etc. in the description and claims of this application are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of this application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are usually of the same category, and do not limit the number of objects. For example, the first object can be one or multiple. In addition, "and / or" in the description and claims means at least one of the connected objects, and the character " / ", generally represents an "or" relationship between the associated objects before and after.

[0051] First, the usage scenario of this solution can be a scenario where recommended data traffic packages are displayed on the display page of a data traffic package handling platform, especially a scenario where data traffic packages that meet the requirements are displayed on the display page according to the page access time and data traffic usage habits. By performing a first screening on candidate data traffic packages based on historical data traffic package consumption data and historical data traffic package available data, performing a second screening based on historical data traffic actual usage data, and displaying the finally selected candidate data traffic packages on the data traffic package display page, the purpose of automatically screening and displaying data traffic packages can be achieved without the need to input data, improving the flexibility of the data traffic package display method and the accuracy of the data traffic package display result, which is beneficial to improving the efficiency of data traffic package handling. Based on the above usage scenario, it can be understood that the execution entity of this solution can be a server.

[0052] The following will, in conjunction with the accompanying drawings, through specific embodiments and their application scenarios, elaborate in detail on a method and system for displaying a traffic package page based on the time dimension provided by the embodiments of the present application.

[0053] Figure 1 It is a flowchart of a method for displaying a traffic package page based on the time dimension provided by the embodiments of the present application. As Figure 1 shown, it specifically includes the following steps:

[0054] S101, when receiving an access request for the traffic package display page, obtain historical traffic package consumption data, historical traffic package available data, and historical actual traffic usage data.

[0055] Among them, the traffic package display page can be a page displayed on the terminal by the traffic package service handling platform for presenting the data of traffic packages that can be handled. The historical traffic package can be a traffic package plan that has been handled through the traffic package service handling platform before the current access time. The historical traffic package consumption data can be the package amounts corresponding to the historical traffic packages respectively. The historical traffic package available data can be the available thresholds corresponding to the available content in the historical traffic packages. For example: The historical traffic package available data can include the maximum available total of local traffic and the maximum available total of national traffic, and can also include the maximum usage time limit of the program using the membership, etc. The historical actual traffic usage data can be the data used to describe the usage situation of the available content in the historical traffic packages. For example: Whether the available content in the historical traffic packages is used and the actual usage amount or usage duration, etc.

[0056] In one embodiment, when receiving an access request for the traffic package display page, the historical traffic package consumption data, historical traffic package available data, and historical actual traffic usage data that have been handled and used can be obtained according to the login information. The historical traffic package consumption data, historical traffic package available data, and historical actual traffic usage data are monitored and stored in real time by the traffic purchase platform.

[0057] S102, obtain the sending time of the access request, and determine candidate traffic packages based on the sending time and the display time of the traffic packages in the preset traffic package database.

[0058] Among them, the sending time of the access request can be the time when the traffic package display page is clicked. The preset traffic package database can be a container that is pre-set for storing multiple traffic package plans of multiple operators that can be handled in the traffic package service handling platform. The display time of the traffic package can be the start time when the traffic package is displayed on the traffic package service handling platform and can be purchased. The candidate traffic packages can be the packages that can be displayed and purchased at the access time.

[0059] In one embodiment, according to the instruction of the access request, the sending time of the access request can be obtained, and the traffic packages in the preset traffic package database whose display time is later than the sending time are compared, and the traffic packages with the display time later than the sending time are used as candidate traffic packages.

[0060] S103, perform a first screening on the candidate traffic packages based on the historical traffic package consumption data and the historical traffic package available data to obtain initial candidate traffic packages.

[0061] Among them, the first screening can be an operation of screening the candidate traffic packages based on the package amount and the package content. The initial candidate traffic packages can be traffic packages whose package amount conforms to the characteristics of the historical traffic package consumption data and whose package content conforms to the characteristics of the historical traffic package available data.

[0062] In one embodiment, according to the data characteristics of the historical traffic package consumption data and the historical traffic package available data, as well as the package amount and the package available data in the candidate traffic packages, a first screening is performed on the candidate traffic packages, and the candidate traffic packages whose package amount and package available data both conform to the data characteristics are used as the initial candidate traffic packages. The data characteristics of the historical traffic package consumption data can be obtained by calculating the average value of the package amounts of all historical traffic packages; it can also be obtained by determining the amount change rule of the historical traffic package consumption data according to the size of the package amount of the historical traffic package consumption data in time series. The data characteristics of the historical traffic package available data can be the composition structure with the highest occurrence frequency in the composition structure of the package content; it can also be the change rule of the available total amount of each package content in the package content.

[0063] S104, perform a second screening on the initial candidate traffic packages based on the historical traffic actual usage data to obtain final candidate traffic packages, and display the final candidate traffic packages on the traffic package display page.

[0064] Among them, the second screening can be an operation of screening the candidate traffic packages based on the historical traffic actual usage situation. The final candidate traffic packages can be packages whose available package content meets the historical traffic actual usage requirements and whose available amount meets the actual usage amount.

[0065] In one embodiment, according to the actual usage content, the actual usage amount in the historical traffic actual usage data, as well as the available package content and the available package amount of the initial candidate traffic packages, a second screening is performed on the initial candidate traffic packages, and the initial candidate traffic packages whose available package content meets the actual usage content and whose available package amount is greater than or equal to the actual usage amount are used as the final candidate traffic packages, and the final candidate traffic packages are displayed on the traffic package display page.

[0066] In one embodiment, optionally, the second screening of the initial candidate traffic packages based on the actual historical traffic usage data includes:

[0067] Determine the changing trend of traffic usage demand based on the actual traffic usage volume in the actual historical traffic usage data;

[0068] Predict the traffic demand volume at the sending time based on the changing trend of traffic usage demand and the actual traffic usage volume;

[0069] Identify the magnitude relationship between the traffic demand volume and the candidate available traffic in multiple initial candidate traffic packages, and filter out the initial candidate traffic packages where the traffic demand volume is greater than the candidate available traffic to obtain the final candidate traffic packages.

[0070] Among them, the changing trend of traffic usage demand may be the changing trend of the usage content and usage volume in the traffic package. The changing trend of traffic usage demand includes whether to add or abandon the use of a certain content, and the changing trend of the magnitude of the usage volume.

[0071] In one embodiment, the changing trend of traffic usage demand can be determined according to the magnitude relationship of the actual traffic usage volume at each time series point in the actual historical traffic usage data, the changing trend of the traffic demand volume at the sending time predicted according to the changing trend of traffic usage demand, and the predicted usage difference between the traffic usage volume at the sending time and the traffic usage volume at the previous historical traffic usage moment can be predicted according to the changing rule of the usage volume difference between two adjacent time series points of the actual traffic usage volume. Then, the traffic demand volume at the sending time is calculated according to the changing trend of traffic usage demand, the traffic usage volume at the previous historical traffic usage moment, and the predicted usage difference. Compare whether the magnitude of the traffic demand volume is greater than the magnitude of the candidate available traffic in multiple initial candidate traffic packages, and filter out the initial candidate traffic packages where the traffic demand volume is greater than the candidate available traffic to obtain the final candidate traffic packages.

[0072] In this solution, by determining the changing trend of traffic usage demand based on the actual traffic usage volume in the actual historical traffic usage data, predicting the traffic demand volume, and then filtering out the initial candidate traffic packages where the traffic demand volume is greater than the candidate available traffic to obtain the final candidate traffic packages, the purpose of predicting the traffic usage situation based on the time dimension can be achieved, which is beneficial to improving the accuracy of the screening results of candidate traffic packages.

[0073] In the technical solution provided by the embodiment of the present application, when receiving an access request for a traffic package display page, historical traffic package consumption data, historical traffic package available data, and historical actual traffic usage data are obtained; the sending time of the access request is obtained, and candidate traffic packages are determined based on the sending time and the display time of traffic packages in a preset traffic package database; the candidate traffic packages are first screened based on the historical traffic package consumption data and the historical traffic package available data to obtain initial candidate traffic packages; the initial candidate traffic packages are second screened based on the historical actual traffic usage data to obtain final candidate traffic packages, and the final candidate traffic packages are displayed on the traffic package display page. Through the above traffic package page display method based on the time dimension, the problems in the prior art of poor flexibility in the traffic package display method and inaccurate traffic package display results are solved. By first screening the candidate traffic packages based on the historical traffic package consumption data and the historical traffic package available data, second screening based on the historical actual traffic usage data, and displaying the finally screened candidate traffic packages on the traffic package display page, the purpose of automatically screening and displaying traffic packages can be achieved without inputting data, improving the flexibility of the traffic package display method and the accuracy of the traffic package display results, which is beneficial to improving the efficiency of traffic package handling.

[0074] Figure 2 It is a flowchart of another traffic package page display method based on the time dimension provided by the embodiment of the present application. As Figure 2 shown, the specific steps are as follows:

[0075] S201, when receiving an access request for a traffic package display page, obtain historical traffic package consumption data, historical traffic package available data, and historical actual traffic usage data.

[0076] S202, obtain the sending time of the access request, and determine candidate traffic packages based on the sending time and the display time of traffic packages in a preset traffic package database.

[0077] S203, first screen the candidate traffic packages based on the historical traffic package consumption data and the historical traffic package available data to obtain initial candidate traffic packages.

[0078] S204, construct an actual traffic usage feature vector based on a preset traffic usage feature dimension and historical actual traffic usage data, and construct multiple package available traffic feature vectors based on a preset traffic usage feature dimension and multiple initial candidate traffic packages.

[0079] Among them, the preset traffic usage feature dimension can be multiple traffic usage items that appear in all historical traffic actual usage data preset based on the actual content of historical traffic usage. For example: national traffic dimension, traffic usage time dimension, traffic speed limit dimension, etc. The actual traffic usage feature vector can be constructed based on the data corresponding to the preset traffic usage feature dimension in the historical traffic actual usage data and is used to represent the actual traffic usage situation. The available traffic feature vector can be constructed based on the data corresponding to the preset traffic usage feature dimension in the initial candidate traffic packages and is used to represent the available traffic situation in the initial candidate traffic packages.

[0080] In one embodiment, the actual usage data corresponding to the preset traffic usage feature dimension in the historical traffic actual usage data can be obtained, and the actual traffic usage feature vector can be constructed based on the actual usage data. The package available data corresponding to the preset traffic usage feature dimension in multiple initial candidate traffic packages can be obtained respectively, and multiple package available traffic feature vectors can be constructed based on the package available data.

[0081] S205, based on the actual traffic usage feature vector and each package available traffic feature vector, calculate the vector similarity between the historical traffic actual usage data and each initial candidate traffic package.

[0082] Among them, the vector similarity can be a parameter used to represent the degree of compliance of each initial candidate traffic package with the actual historical traffic usage situation.

[0083] In one embodiment, the Gaussian kernel function between the actual traffic usage feature vector and each package available traffic feature vector can be calculated respectively, and the calculation result can be used as the vector similarity between the historical traffic actual usage data and each initial candidate traffic package. The smaller the value of the Gaussian kernel function, the higher the vector similarity, and the more the initial candidate traffic package conforms to the actual historical traffic usage situation.

[0084] S206, sort the initial candidate traffic packages based on the vector similarity, and perform a second screening on the initial candidate traffic packages based on the sorting result and the preset package display quantity to obtain the final candidate traffic packages, and display the final candidate traffic packages on the traffic package display page.

[0085] In one embodiment, the initial candidate traffic packages can be sorted in descending order of vector similarity, and the initial candidate traffic packages with the preset package display quantity in the sorting result can be selected to perform a second screening on the initial candidate traffic packages to obtain the final candidate traffic packages, and display the final candidate traffic packages on the traffic package display page.

[0086] In one embodiment, optionally, before sorting the initial candidate traffic packages based on the vector similarity, the method further includes:

[0087] Obtain the value-added program identifiers in each initial candidate traffic package and the traffic usage program identifiers in the historical actual traffic usage data respectively, and identify whether there is a target identifier in the value-added program identifiers that is the same as the traffic usage program identifier;

[0088] When there is a target identifier in the value-added program identifiers that is the same as the traffic usage program identifier, obtain the first quantity of the target identifier and the second quantity of the traffic usage program identifier;

[0089] Calculate the ratio of the first quantity to the second quantity, update the corresponding vector similarity based on the ratio, and sort the update result of the vector similarity.

[0090] Among them, the value-added program identifier can be the program flag for the value-added service of the program given in the initial candidate traffic package. For example: the membership of a certain video software, etc. The traffic usage program identifier can be the program flag for accessing the program using traffic and / or the program flag for interaction. The target identifier can be the value-added program identifier that is the same as the traffic usage program identifier.

[0091] In one embodiment, the value-added program identifiers in each initial candidate traffic package and the traffic usage program identifiers in the historical actual traffic usage data can be obtained respectively, and it can be respectively compared whether the value-added program identifier is the same as the traffic usage program identifier, so as to determine whether there is a target identifier in the value-added program identifiers that is the same as the traffic usage program identifier. When there is a target identifier in the value-added program identifiers that is the same as the traffic usage program identifier, count the first quantity of the target identifier and count the second quantity of the traffic usage program identifier, calculate the ratio of the first quantity to the second quantity, use the ratio as the update scale, multiply the corresponding vector similarity by the ratio respectively, update the corresponding vector similarity, and sort the update result of the vector similarity.

[0092] In this solution, by respectively identifying whether there is a target identifier in the value-added program identifiers in each initial candidate traffic package that is the same as the traffic usage program identifier, calculating the ratio of the first quantity of the target identifier to the second quantity of the traffic usage program identifier, and updating the corresponding vector similarity based on the ratio, the purpose of screening the candidate traffic package based on the package value-added service can be achieved, ensuring the accuracy of the traffic package screening result.

[0093] In one embodiment, optionally, displaying the final candidate traffic packages on the traffic package display page includes:

[0094] Obtain the operator identifiers in multiple final candidate traffic packages;

[0095] Determine the display positions of each final candidate traffic package on the traffic package display page based on the operator identifiers and the package display positions of each operator stored;

[0096] Based on the vector similarity sorting results between each final candidate traffic package and the historical actual traffic usage data, display each final candidate traffic package at the display positions.

[0097] Among them, the package display positions can be the commodity placement positions of each operator on the traffic package display page. The display positions can be the positions that are not occupied among the package display positions of the operator of the final candidate traffic package.

[0098] Figure 3 It is the traffic package display page provided by this application and displayed on the terminal.

[0099] Such as Figure 3 As shown, the search box is used to search for traffic packages according to the received traffic package purchase requirements, view and select the traffic package that meets the requirements through the recommended traffic packages displayed on the display page, and can also view the traffic package launched by a specific operator by clicking on the operator name. When the traffic package recommended on the page does not meet the requirements, you can click the "Change Batch" button on the display page to make the traffic service handling platform re-screen the recommended traffic packages and display the re-screened traffic packages on the page. When viewing an interesting traffic package, you can add the package to the shopping cart or click the "Purchase" button to handle the traffic package service. The positions of the names of each operator on the page are the package display positions of the corresponding operator.

[0100] In one embodiment, the operator identifiers in multiple final candidate traffic packages can be obtained, the display positions of each final candidate traffic package on the traffic package display page are determined based on the operator identifiers and the package display positions of each operator stored, and each final candidate traffic package is displayed at the display positions according to the vector similarity sorting results between each final candidate traffic package and the historical actual traffic usage data.

[0101] In this solution, by obtaining the operator identifiers in the final candidate traffic packages to determine the display positions of each final candidate traffic package on the traffic package display page, and based on the vector similarity sorting results, displaying each final candidate traffic package at the display positions, it can achieve the purpose of displaying traffic packages by combining the purchase situation of operator placement positions and the compliance of candidate traffic packages with package requirements, and improve the accuracy of traffic package display.

[0102] The technical solution provided by the embodiments of the present application constructs an actual traffic usage feature vector and a package available traffic feature vector based on a preset traffic usage feature dimension, calculates the vector similarity, sorts the initial candidate traffic packages, and performs a second screening on the initial candidate traffic packages, so as to achieve the purpose of screening candidate traffic packages based on similarity, and improve the screening efficiency of traffic packages and the accuracy of screening results.

[0103] Figure 4 It is a flowchart for screening initial candidate traffic packages provided by the embodiments of the present application. As Figure 4 shown, it specifically includes the following steps:

[0104] S401, calculate the amount difference between the historical traffic package consumption data and the package amount in the candidate traffic package, and filter the candidate traffic package based on the amount difference and a preset package consumption difference threshold.

[0105] Among them, the preset package consumption difference threshold can be the maximum value of the difference between the candidate traffic package amount and the historical traffic package amount set in advance.

[0106] In one embodiment, the amount difference between the historical traffic package consumption data and the package amount in the candidate traffic package can be calculated, and according to the amount difference and the preset package consumption difference threshold, the candidate traffic packages with the amount difference greater than the preset package consumption difference threshold are filtered out. In this solution, the historical traffic package consumption data can include multiple historical traffic packages, and the package amounts of the multiple historical traffic packages can be different. When calculating the amount difference, the average value of the package amounts of the multiple historical traffic packages can be used as the package amount of the historical traffic package consumption data, and the difference between the maximum amount and the average value among the multiple package amounts can be used as the preset package consumption difference threshold.

[0107] S402, determine the unused traffic items in the historical traffic package available data based on the historical traffic actual usage data, and identify whether the available traffic items of the candidate traffic package in the package filtering result include unused traffic items.

[0108] Among them, the unused traffic item can be a traffic item that is not actually used in the historical traffic package available data. For example: the available data of the historical traffic package includes both local traffic and national traffic, while the historical traffic actual usage data only includes the usage data of national traffic. In this case, the local traffic is the unused traffic item.

[0109] In one embodiment, the actual used traffic items may be determined according to the historical traffic actual usage data, the unused traffic items in the available data of the historical traffic package may be determined according to the actual used traffic items, and the unused traffic items may be used as the useless traffic items. Identify whether the available traffic items of each candidate traffic package in the package filtering result include useless traffic items.

[0110] In one embodiment, optionally, determining the useless traffic items in the available data of the historical traffic package based on the historical traffic actual usage data includes:

[0111] Identify the actual traffic usage items in the historical traffic actual usage data and the available traffic usage items in the available data of the historical traffic package respectively based on the preset traffic usage keywords;

[0112] Match the actual traffic usage items with the available traffic usage items based on the same keyword principle, and determine the useless traffic items in the available data of the historical traffic package based on the matching result.

[0113] Among them, the preset traffic usage keywords may be the names of all possible traffic items that may appear in the traffic package. For example: local traffic, national traffic, 4G traffic, and 5G traffic, etc. The actual traffic usage items may be the names of the traffic items actually used in the historical traffic actual usage data. The available traffic usage items may be the names of all available traffic items included in the available data of the historical traffic package. The same keyword principle may be that if the fields of the keywords are the same, the usage items are matched.

[0114] In one embodiment, the actual traffic usage items determined by identifying the preset traffic usage keywords included in the historical traffic actual usage data and the available traffic usage items determined by identifying the preset traffic usage keywords included in the available data of the historical traffic package may be obtained. Match the same items among the actual traffic usage items and the available traffic usage items according to the same keyword principle, and according to the matching result, determine the unmatched traffic usage items as the useless traffic items in the available data of the historical traffic package.

[0115] In this solution, the actual traffic usage items and the available traffic usage items are respectively identified by the preset traffic usage keywords, and matched according to the same keyword principle to determine the useless traffic items in the available data of the historical traffic package, which can simplify the determination steps of the useless traffic items and improve the efficiency of screening the useless traffic items.

[0116] S403. In the case that the available traffic items of the candidate traffic package in the package filtering result include useless traffic items, filter out the candidate traffic package to obtain the initial candidate traffic package.

[0117] In one embodiment, when the available data items of a candidate traffic package in the package filtering result include useless data items, the candidate traffic package is filtered out to obtain an initial candidate traffic package.

[0118] The technical solution provided by the embodiments of the present application performs package filtering on candidate traffic packages by calculating the amount difference between the historical traffic package consumption data and the package amount in the candidate traffic package, determines useless data items according to the historical actual traffic usage data, and filters the package filtering result according to the useless data items to obtain an initial candidate traffic package, which can further screen the candidate traffic packages based on the actual usage situation, further improve the accuracy of the traffic packages finally displayed on the traffic package display page and the satisfaction with the page display content, and is beneficial to improving the transaction rate of traffic package handling.

[0119] Figure 5 It is a structural block diagram of a traffic package page display system based on the time dimension provided by the embodiments of the present application. As Figure 5 shown, it specifically includes the following:

[0120] A historical traffic data acquisition module 501, configured to acquire historical traffic package consumption data, historical traffic package available data, and historical actual traffic usage data when receiving an access request to the traffic package display page;

[0121] A candidate package determination module 502, configured to obtain the sending time of the access request, and determine candidate traffic packages based on the sending time and the display time of traffic packages in a preset traffic package database;

[0122] A first screening module 503, configured to perform a first screening on candidate traffic packages based on historical traffic package consumption data and historical traffic package available data to obtain an initial candidate traffic package;

[0123] A second screening module 504, configured to perform a second screening on the initial candidate traffic packages based on historical actual traffic usage data to obtain final candidate traffic packages, and display the final candidate traffic packages on the traffic package display page.

[0124] Optionally, the second screening module 504 is specifically configured to:

[0125] Construct an actual traffic usage feature vector based on a preset traffic usage feature dimension and historical actual traffic usage data, and construct multiple package available traffic feature vectors based on the preset traffic usage feature dimension and multiple initial candidate traffic packages;

[0126] Calculate the vector similarity between the historical actual traffic usage data and each initial candidate traffic package based on the actual traffic usage feature vector and each package available traffic feature vector;

[0127] Sort the initial candidate traffic packages based on vector similarity, and perform a second screening on the initial candidate traffic packages based on the sorting result and the preset package display quantity.

[0128] Optionally, the second screening module 504 is further configured to:

[0129] Obtain the value-added program identifiers in each initial candidate traffic package and the traffic usage program identifiers in the historical actual traffic usage data respectively, and identify whether there is a target identifier in the value-added program identifiers that is the same as the traffic usage program identifier;

[0130] When there is a target identifier in the value-added program identifiers that is the same as the traffic usage program identifier, obtain the first quantity of the target identifier and the second quantity of the traffic usage program identifier;

[0131] Calculate the ratio of the first quantity to the second quantity, update the corresponding vector similarity based on the ratio, and sort the updated result of the vector similarity.

[0132] Optionally, the second screening module 504 is further configured to:

[0133] Obtain the operator identifiers in multiple final candidate traffic packages;

[0134] Determine the displayable positions of each final candidate traffic package on the traffic package display page based on the operator identifiers and the package display points of each operator stored;

[0135] Based on the sorting result of the vector similarity between each final candidate traffic package and the historical actual traffic usage data, display each final candidate traffic package at the displayable position.

[0136] Optionally, the second screening module 504 is specifically configured to:

[0137] Determine the change trend of traffic usage demand based on the actual traffic usage in the historical actual traffic usage data;

[0138] Predict the traffic demand at the sending time based on the change trend of traffic usage demand and the actual traffic usage;

[0139] Identify the size relationship between the traffic demand and the candidate available traffic in multiple initial candidate traffic packages, and filter out the initial candidate traffic packages where the traffic demand is greater than the candidate available traffic to obtain the final candidate traffic packages.

[0140] Optionally, the first screening module 503 is specifically configured to:

[0141] Calculate the amount difference between the consumption data of the historical traffic package and the package amount in the candidate traffic package, and filter the candidate traffic package based on the amount difference and the preset package consumption difference threshold;

[0142] Determine the useless traffic items in the available data of the historical traffic package based on the historical actual traffic usage data, and identify whether the available traffic items of the candidate traffic package in the package filtering result include useless traffic items;

[0143] In the case that the available traffic items of the candidate traffic package in the package filtering result include useless traffic items, filter out the candidate traffic package to obtain the initial candidate traffic package.

[0144] Optionally, the first screening module 503 is specifically configured to:

[0145] Identify the actual traffic usage items in the historical actual traffic usage data and the available traffic usage items in the available data of the historical traffic package respectively based on the preset traffic usage keywords;

[0146] Match the actual traffic usage items with the available traffic usage items based on the same keyword principle, and determine the useless traffic items in the available data of the historical traffic package based on the matching result.

[0147] In the technical solution provided by the embodiments of the present application, the historical traffic data acquisition module is configured to obtain historical traffic package consumption data, historical traffic package available data, and historical actual traffic usage data when receiving an access request to the traffic package display page; the candidate package determination module is configured to obtain the sending time of the access request, and determine the candidate traffic package based on the sending time and the display time of the traffic packages in the preset traffic package database; the first screening module is configured to perform a first screening on the candidate traffic package based on the historical traffic package consumption data and the historical traffic package available data to obtain the initial candidate traffic package; the second screening module is configured to perform a second screening on the initial candidate traffic package based on the historical actual traffic usage data to obtain the final candidate traffic package, and display the final candidate traffic package on the traffic package display page. Through the above traffic package page display system based on the time dimension, the problems of poor flexibility in the display method of traffic packages and inaccurate traffic package display results in the prior art are solved. By performing a first screening on the candidate traffic package based on the historical traffic package consumption data and the historical traffic package available data, performing a second screening based on the historical actual traffic usage data, and displaying the finally screened candidate traffic package on the traffic package display page, the purpose of automatically screening and displaying traffic packages can be achieved without inputting data, improving the flexibility of the display method of traffic packages and the accuracy of traffic package display results, and being beneficial to improving the efficiency of traffic package handling.

[0148] A traffic package page display system based on the time dimension in an embodiment of the present application can be configured in components, integrated circuits, or chips in a terminal. It can be a mobile electronic device or a non-mobile electronic device. Exemplarily, the mobile electronic device can be a mobile phone, a tablet computer, a laptop computer, a palmtop computer, a vehicle-mounted electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc., and the non-mobile electronic device can be a server, a Network Attached Storage (NAS), a personal computer (PC), a television (TV), a teller machine, or a self-service machine, etc. The embodiments of the present application do not make specific limitations.

[0149] A traffic package page display system based on the time dimension in an embodiment of the present application can be an operating system. The operating system can be an Android operating system, an iOS operating system, or other possible operating systems. The embodiments of the present application do not make specific limitations.

[0150] The traffic package page display system provided in the embodiments of the present application can implement each process implemented in the above method embodiments. To avoid repetition, it will not be elaborated here.

[0151] As Figure 6 shown, an embodiment of the present application further provides an electronic device 600, including a processor 601, a memory 602, and a program or instruction stored on the memory 602 and executable on the processor 601. When the program or instruction is executed by the processor 601, it implements each process of the above method embodiment of the traffic package page display method based on the time dimension, and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.

[0152] It should be noted that the electronic device in the embodiments of the present application includes the above-mentioned mobile electronic devices and non-mobile electronic devices.

[0153] An embodiment of the present application further provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, it implements each process of the above method embodiment of the traffic package page display method based on the time dimension, and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.

[0154] Among them, the processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media such as computer read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs.

[0155] Another embodiment of the present application provides a program product, which includes program code. When the program product runs on a computer device, the program code is used to cause the computer device to execute the steps in the methods according to various exemplary embodiments of the present application described above. For example, the computer device can execute a method for displaying a traffic package page based on a time dimension described in an embodiment of the present application. The program product can be implemented by any combination of one or more readable media.

[0156] It should be noted that in this article, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or system including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or system. Without more limitations, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, article or system including the element. In addition, it should be pointed out that the scope of the methods and systems in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in a reverse order according to the functions involved. For example, the methods described can be performed in an order different from that described, and various steps can also be added, omitted, or combined. Additionally, features described with reference to certain examples can be combined in other examples.

[0157] Through the description of the above embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus a necessary general hardware platform. Of course, it can also be implemented by hardware, but in many cases the former is a better implementation. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. The computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disc) and includes several instructions for causing a terminal (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in various embodiments of the present application.

[0158] The embodiments of the present application have been described above in conjunction with the accompanying drawings. However, the present application is not limited to the above specific embodiments. The above specific embodiments are merely illustrative and not restrictive. Under the inspiration of the present application, those of ordinary skill in the art can also make many forms without departing from the purpose of the present application and the scope protected by the claims, and all of them fall within the protection scope of the present application.

[0159] The above is only the preferred embodiment of the present application and the technical principles applied. The present application is not limited to the specific embodiments described herein. Various obvious changes, re-adjustments and substitutions that can be made by those skilled in the art will not depart from the protection scope of the present application. Therefore, although the present application has been described in more detail through the above embodiments, the present application is not limited to the above embodiments. Without departing from the concept of the present application, more other equivalent embodiments can be included, and the scope of the present application is determined by the scope of the claims.

Claims

1. A method for displaying a traffic package page based on the time dimension, characterized in that, The method includes: When receiving an access request for a traffic package display page, obtaining historical traffic package consumption data, historical traffic package available data, and historical actual traffic usage data; Obtaining the sending time of the access request, and determining candidate traffic packages based on the sending time and the display time of traffic packages in a preset traffic package database; Performing a first screening on the candidate traffic packages based on the historical traffic package consumption data and the historical traffic package available data, where it includes: calculating the amount difference between the historical traffic package consumption data and the package amount in the candidate traffic packages, and performing package filtering on the candidate traffic packages based on the amount difference and a preset package consumption difference threshold; respectively identifying actual traffic usage items in the historical actual traffic usage data and available traffic usage items in the historical traffic package available data based on preset traffic usage keywords; matching the actual traffic usage items with the available traffic usage items based on the same keyword principle, and determining useless traffic items in the historical traffic package available data based on the matching result; identifying whether the available traffic items of the candidate traffic packages in the package filtering result include the useless traffic items; in the case that the available traffic items of the candidate traffic packages in the package filtering result include the useless traffic items, filtering out the candidate traffic packages to obtain initial candidate traffic packages; Performing a second screening on the initial candidate traffic packages based on the historical actual traffic usage data to obtain final candidate traffic packages, and displaying the final candidate traffic packages on the traffic package display page.

2. The method for displaying a traffic package page based on a time dimension according to claim 1, wherein The performing a second screening on the initial candidate traffic packages based on the historical actual traffic usage data includes: Constructing an actual traffic usage feature vector based on a preset traffic usage feature dimension and the historical actual traffic usage data, and constructing multiple package available traffic feature vectors based on the preset traffic usage feature dimension and multiple of the initial candidate traffic packages; Calculating the vector similarity between the historical actual traffic usage data and each of the initial candidate traffic packages based on the actual traffic usage feature vector and each of the package available traffic feature vectors; Sorting the initial candidate traffic packages based on the vector similarity, and performing a second screening on the initial candidate traffic packages based on the sorting result and a preset package display quantity.

3. The method for displaying a traffic package page based on the time dimension according to claim 2, wherein Before sorting the initial candidate traffic packages based on the vector similarity, the method further includes: Respectively obtaining the value-added program identifiers in each of the initial candidate traffic packages, and the traffic usage program identifiers in the historical actual traffic usage data, and identifying whether there is a target identifier in the value-added program identifiers that is the same as the traffic usage program identifier; In the case that there is a target identifier in the value-added program identifiers that is the same as the traffic usage program identifier, obtaining the first quantity of the target identifier and the second quantity of the traffic usage program identifier; Calculating the ratio of the first quantity to the second quantity, updating the corresponding vector similarity based on the ratio, and sorting the updated result of the vector similarity.

4. The method for displaying a traffic package page based on a time dimension according to claim 2, wherein Said presenting the final candidate traffic packages on the traffic package display page includes: Obtaining the operator identifiers in multiple said final candidate traffic packages; Determining the displayable positions of each of the final candidate traffic packages on the traffic package display page based on the operator identifiers and the package display points of each operator stored; Presenting each of the final candidate traffic packages at the displayable positions based on the vector similarity sorting results between each of the final candidate traffic packages and the historical actual traffic usage data.

5. The method for displaying a traffic package page based on the time dimension according to claim 1, wherein Said second screening of the initial candidate traffic packages based on the historical actual traffic usage data includes: Determining the change trend of traffic usage demand based on the actual traffic usage in the historical actual traffic usage data; Predicting the traffic demand at the sending time based on the change trend of traffic usage demand and the actual traffic usage; Identifying the size relationship between the traffic demand and the candidate available traffic in multiple said initial candidate traffic packages, and filtering out the initial candidate traffic packages where the traffic demand is greater than the candidate available traffic to obtain the final candidate traffic packages.

6. A traffic package page display system based on the time dimension, characterized in that, Said system includes: A historical traffic data acquisition module, configured to obtain historical traffic package consumption data, historical traffic package available data, and historical actual traffic usage data when receiving an access request for the traffic package display page; A candidate package determination module, configured to obtain the sending time of the access request, and determine candidate traffic packages based on the sending time and the display time of traffic packages in a preset traffic package database; A first screening module, configured to perform a first screening on the candidate traffic packages based on the historical traffic package consumption data and the historical traffic package available data, where it includes: calculating the amount difference between the historical traffic package consumption data and the package amount in the candidate traffic packages, and performing package filtering on the candidate traffic packages based on the amount difference and a preset package consumption difference threshold; respectively identifying the actual traffic usage items in the historical actual traffic usage data and the available traffic usage items in the historical traffic package available data based on preset traffic usage keywords; matching the actual traffic usage items with the available traffic usage items based on the same keyword principle, and determining the useless traffic items in the historical traffic package available data based on the matching results; identifying whether the available traffic items of the candidate traffic packages in the package filtering results include the useless traffic items; and filtering out the candidate traffic packages when the available traffic items of the candidate traffic packages in the package filtering results include the useless traffic items to obtain the initial candidate traffic packages; A second screening module, configured to perform a second screening on the initial candidate traffic packages based on the historical actual traffic usage data to obtain the final candidate traffic packages, and present the final candidate traffic packages on the traffic package display page.

7. An electronic device, characterized in that, It includes a processor, a memory, and a program or instructions stored on the memory and executable on the processor. When the program or instructions are executed by the processor, the steps of a method for displaying a traffic packet page based on a time dimension as described in any one of claims 1-5 are implemented.

8. A readable storage medium, characterized in that, A program or instructions are stored on the readable storage medium. When the program or instructions are executed by a processor, the steps of a method for displaying a traffic packet page based on a time dimension as described in any one of claims 1-5 are implemented.

Citation Information

Patent Citations

  • Traffic packet recommendation method and device and storage medium

    CN116074889A