Methods, devices, computer equipment and media for generating annual bills for ride-hailing drivers

By configuring the synergy between the server and the big data platform, tenants are allowed to customize billing metrics and templates, which solves the problem of lack of personalized configuration for annual bills, realizes personalized annual bill display, meets the operational needs of each tenant, and reduces costs.

CN119558835BActive Publication Date: 2025-11-14BEIJING BAIJU YIXING TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411419514.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-11
Publication Date
2025-11-14
Estimated Expiration
2044-10-11

AI Technical Summary

Technical Problem

In the existing technology, the annual billing function provided by ride-hailing aggregation platforms cannot support personalized configuration by tenants, resulting in ride-hailing drivers from different tenants seeing the same annual bill, which cannot meet the personalized and flexible operational needs of each tenant.

Method used

By configuring servers and big data platforms, tenants can customize billing metrics, copywriting components, and templates to generate personalized annual billing pages. This includes configuring billing metrics, editing copywriting components, and setting template skins. Combined with user profiling and offline data cleaning, personalized annual billing displays can be achieved.

Benefits of technology

It enables personalized display of annual bill pages for ride-hailing drivers for different tenants, meeting the flexible operational needs of each tenant, while reducing labor costs and improving the flexibility and accuracy of annual bill generation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119558835B_ABST
    Figure CN119558835B_ABST
Patent Text Reader

Abstract

This application relates to a method, apparatus, computer equipment, and medium for generating annual bills for ride-hailing drivers. The method includes: receiving an annual bill display instruction; identifying the tenant associated with the target ride-hailing driver as the target tenant; querying a configuration server for a sequence of effective bill page templates corresponding to the target tenant, denoted as the target bill page template sequence; responding to a bill page browsing operation; determining the bill page template to be rendered from the target bill page template sequence as the target bill page template; and rendering the page based on the target bill page template to display the corresponding annual bill page; the annual bill page includes multiple bill text messages; each bill text message is rendered based on the indicator value of at least one bill indicator related to a bill text component in the target bill page template and its corresponding text template. This application can meet the personalized and flexible ride-hailing operation needs of tenants in ride-hailing aggregation platforms.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a method, apparatus, computer equipment, and medium for generating annual bills for ride-hailing drivers. Background Technology

[0002] To help ride-hailing drivers understand the results of their hard work over the past year, such as income and expenses, number of completed rides, service scores, and driver levels, ride-hailing aggregation platforms provide their tenants with the function (or capability) to generate annual bills for drivers. Each tenant can use this function to push annual bills to their associated ride-hailing drivers. Here, "tenant" refers to ride-hailing operators who provide ride-hailing services to passengers using the ride-hailing service software provided by the ride-hailing aggregation platform.

[0003] However, the annual bill generation function currently provided by the aggregation platform does not support personalized configuration by tenants. This results in ride-hailing drivers belonging to different tenants seeing similar annual bills, such as the various indicators displayed in the annual bill, the page displaying the annual bill data, and the page style. Tenants cannot realize personalized and flexible ride-hailing operation needs based on this function. Summary of the Invention

[0004] This application addresses the aforementioned deficiencies or shortcomings by providing a method, apparatus, computer equipment, and medium for generating annual bills for ride-hailing drivers.

[0005] This application provides a method for generating annual bills for ride-hailing drivers according to a first aspect. In some embodiments, the method includes:

[0006] Upon receiving the annual bill display instruction, the system identifies the tenant associated with the target ride-hailing driver, denoted as the target tenant, and queries the configuration server for the effective bill page template sequence corresponding to the target tenant, denoted as the target bill page template sequence. The target bill page template sequence includes multiple bill page templates and their corresponding display order. Each bill page template is configured based on multiple bill copy components, and each bill copy component is configured based on one or more bill metrics and their corresponding copy templates. The configuration server is used to configure the corresponding bill metrics, bill copy components, bill page templates, and bill page template sequences for each tenant on the ride-hailing aggregation platform.

[0007] In response to the bill page browsing operation, the bill page template to be rendered is determined from the target bill page template sequence and denoted as the target bill page template. The page is rendered based on the target bill page template to display the corresponding annual bill page. The annual bill page includes multiple bill text information. Each bill text information is rendered based on the indicator value of at least one bill indicator related to a bill text component in the target bill page template and its corresponding text template.

[0008] In some embodiments, when rendering a page, the big data platform queries the metrics values ​​of each billing indicator related to each billing text component in the target billing page template. The big data platform is used to maintain the user profile of each ride-hailing driver associated with each tenant, and the big data platform determines the metrics values ​​of each billing indicator related to each billing text component in the target billing page template from the user profile corresponding to the target ride-hailing driver.

[0009] In some embodiments, after obtaining the value of any billing metric from the big data platform, the value of the billing metric is compared with the preset threshold value corresponding to the billing metric.

[0010] If the value of the billing metric is less than the preset threshold corresponding to the billing metric, the value of the billing metric will not be displayed.

[0011] If the value of the billing metric is less than the preset threshold corresponding to the billing metric, the billing text information will be rendered based on the value of the billing metric and the text template corresponding to the billing metric.

[0012] In some embodiments, the configuration server is further configured to allow each tenant on the ride-hailing aggregation platform to configure a corresponding template skin for the billing page template; the target billing page template sequence further includes template skins corresponding to each billing page template; the method further includes:

[0013] When loading the annual billing page, the template skin corresponding to the target billing page template is determined from the target billing page template sequence and applied.

[0014] In some embodiments, in response to a bill page browsing operation, determining a bill page template to be rendered from a target bill page template sequence includes:

[0015] The bill page switching instruction is determined based on the detected bill page browsing operation; the bill page switching instruction is either the previous page or the next page.

[0016] Determine the display order of the currently displayed bill page template, and select the bill page template corresponding to the previous or next display order as the bill page template to be rendered.

[0017] In some embodiments, the big data platform is used to pull the billing indicator set corresponding to each tenant from the configuration server, set the corresponding offline data cleaning task for each tenant according to the billing indicator set corresponding to each tenant, and execute each offline cleaning task to generate a user profile of each ride-hailing driver associated with each tenant; the user profile of each ride-hailing driver associated with each tenant includes the indicator values ​​of the billing indicator set corresponding to that tenant.

[0018] In some embodiments, the big data platform is also used to adjust the offline data cleaning task corresponding to any tenant when it detects a change in the set of billing metrics corresponding to any tenant, and to execute the adjusted offline data cleaning task.

[0019] This application provides a device for generating annual bills for ride-hailing drivers according to a second aspect. In some embodiments, the device includes:

[0020] The template sequence acquisition module, in response to receiving an annual bill display instruction, identifies the tenant associated with the target ride-hailing driver, denoted as the target tenant, and queries the configuration server for the effective bill page template sequence corresponding to the target tenant, denoted as the target bill page template sequence. The target bill page template sequence includes multiple bill page templates and their corresponding display order. Each bill page template is configured based on multiple bill copy components, and each bill copy component is configured based on one or more bill indicators and their corresponding copy templates. The configuration server is used to configure the corresponding bill indicators, bill copy components, bill page templates, and bill page template sequences for each tenant on the ride-hailing aggregation platform.

[0021] The bill page display module is used to respond to bill page browsing operations. It determines the bill page template to be rendered from the target bill page template sequence, denoted as the target bill page template, and renders the page based on the target bill page template to display the corresponding annual bill page. The annual bill page includes multiple bill text information. Each bill text information is rendered based on the indicator value of at least one bill indicator related to a bill text component in the target bill page template and its corresponding text template.

[0022] According to a third aspect, this application provides a computer device including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps of the ride-hailing driver annual bill generation method provided in any of the above embodiments.

[0023] According to a fourth aspect, this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the ride-hailing driver annual bill generation method provided in any of the above embodiments.

[0024] In the above embodiments of this application, upon receiving an annual bill display instruction, the ride-hailing driver's client determines the tenant associated with the target ride-hailing driver, denoted as the target tenant, and queries the configuration server for the effective bill page template sequence corresponding to the target tenant, denoted as the target bill page template sequence. Then, in response to a bill page browsing operation, it determines the bill page template to be rendered from the target bill page template sequence, denoted as the target bill page template, and renders the page based on the target bill page template to display the corresponding annual bill page. This application embodiment supports personalized configuration by tenants. Each tenant can configure bill metrics, bill text components, bill page templates, and template skins on the configuration server according to their own operational needs, and configure the bill page template sequence for displaying driver bill data. This allows ride-hailing drivers from different tenants to see different annual bills. For example, the number, content, and / or display order of annual bill pages may differ, as may the specific bill metrics and text information displayed on the page. Thus, the ride-hailing aggregation platform can maintain the annual bill generation capability with minimal manpower, while simultaneously meeting the personalized and flexible ride-hailing operation needs of each tenant within the ride-hailing aggregation platform. Attached Figure Description

[0025] Figure 1 This is an application environment diagram of a method for generating annual bills for ride-hailing drivers provided in this application according to one or more embodiments;

[0026] Figure 2 This is a schematic diagram illustrating the complete process provided by this application according to one or more embodiments, including personalized configuration on the tenant side, loading of indicator data by the big data platform, and display of the annual bill page on the ride-hailing driver side;

[0027] Figure 3-1 This is a schematic diagram illustrating the display effect of an annual billing page provided according to one or more embodiments of this application;

[0028] Figure 3-2 This is a schematic diagram illustrating the display effect of an annual billing page provided according to one or more embodiments of this application;

[0029] Figure 4 This is a flowchart illustrating a method for generating an annual bill for ride-hailing drivers according to one or more embodiments provided in this application;

[0030] Figure 5 This is a structural block diagram of a ride-hailing driver annual bill generation device provided in one or more embodiments of this application;

[0031] Figure 6 This is an internal structural diagram of a computer device provided in one or more embodiments of this application. Detailed Implementation

[0032] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings. It should be understood that the described embodiments are merely some embodiments of this application, and not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.

[0033] In the following description, when referring to the accompanying drawings, the same numbers in different drawings denote the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0034] In the description of this application, it should be understood that the terms "first," "second," "third," etc., are used only to distinguish similar objects and are not necessarily used to describe a specific order or sequence, nor should they be construed as indicating or implying relative importance. Those skilled in the art can understand the specific meaning of the above terms in this application according to the specific circumstances. Furthermore, in the description of this application, unless otherwise stated, "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0035] To address the shortcomings of existing technologies, this application provides a method for generating annual bills for ride-hailing drivers. In some embodiments, such as... Figure 1 The diagram shows the application environment of this method, which includes the tenant side (i.e., Figure 1 10) Configure the server (i.e. Figure 1 20) Big Data Platform (i.e. Figure 1 30) The ride-hailing driver's app (i.e. Figure 1 (40) This method provides tenants with the ability to quickly configure billing metrics, supporting tenant-level configuration of billing metrics, construction of billing text components, and then the creation of billing page templates and their corresponding template skins. Finally, it generates data instances and deploys them, achieving visualization of annual bills. For the complete process, please refer to [link to documentation / reference]. Figure 2 As shown. The following is based on Figure 2 The components of this application environment are described.

[0036] The configuration server is used to configure corresponding billing metrics, billing text components, billing page templates, and billing page template sequences for each tenant on the ride-hailing aggregation platform.

[0037] Each tenant can configure billing metrics, billing text components, billing page templates, etc., on the configuration server through their respective tenant client. The tenant client can be a personal computer, laptop, tablet, or other computer device. These configuration operations can be performed by the tenant's operations personnel.

[0038] A ride-hailing aggregation platform is essentially a ride-hailing SaaS (Software as a Service) platform. Each tenant is a ride-hailing operator (also known as a ride-hailing service provider, such as XX Mobility or XX Taxi) that provides ride-hailing services to passengers using the ride-hailing service software provided by the aggregation platform. Different tenants typically have different operational needs. In this embodiment, each tenant can configure billing metrics, billing text components, billing page templates, and billing page template sequences on the configuration server according to their actual operational needs. A billing page template sequence consists of multiple billing page templates that take effect after publication. Each tenant typically has only one billing page template sequence. When a ride-hailing driver associated with a tenant requests to display the annual bill, the page will be rendered based on the billing page template sequence corresponding to the driver's associated tenant to display the specific annual billing page. The annual bill is displayed through multiple annual billing pages, with each billing page template used to display one annual billing page.

[0039] In some embodiments, see Figure 2 As shown, the tenant configures billing metrics on the configuration server, which mainly includes the following operations:

[0040] ① New indicators

[0041] The billing metrics information mainly includes a description of the metric business, the metric's Chinese and English names (the English identifier is globally unique), and the metric type. Metric types are distinguished according to business type, and may include various business types such as revenue, number of orders, mileage, and service points.

[0042] Billing metrics are the indicators reflected in the annual bill. Each tenant can configure metrics that drivers typically want to know, such as completion rate, service score, driver level, annual order volume, commission-free order volume, annual trip volume, and total mileage. Alternatively, tenants can specify metrics they want drivers to know, such as the volume of the first order of the year, passenger tip amount, maximum single tip amount, number of orders receiving passenger praise, and number of days with zero negative reviews. This embodiment does not impose specific restrictions on the number or specific content of billing metrics configured by each tenant. Each tenant can customize the configuration according to its own needs. Understandably, the number and content of billing metrics configured by different tenants are usually not exactly the same.

[0043] In some embodiments, the configuration server also allows tenants to configure priorities for each billing metric. The priority of the billing metric is used to determine the display position of each metric on the same page. Generally, the higher the priority, the higher the billing metric is displayed on the page.

[0044] ② Editing Indicators

[0045] After a tenant creates a new billing metric, they need to edit the Chinese name of the business related to that billing metric and the basic information such as the metric type.

[0046] ③Up / Down Indicators

[0047] Tenants can deploy edited billing metrics as needed, and also deploy deployed metrics. Deployed billing metrics can be used to configure billing text components, while deployed metrics cannot. Deploying or deploying metrics directly impacts subsequent data access and display logic. Tenant-configured billing metrics serve as basic data units and unified identifiers for data transmission across the entire data chain. Furthermore, deployed billing metrics can be deleted or re-edited and then deployed again.

[0048] Tenants configure the billing text component and billing page template on the configuration server, mainly including the following operations:

[0049] ① Regarding the bill copy component, each bill copy component is used to display one bill copy message on an annual bill page. Accordingly, each bill copy component consists of a set of metrics and a set of copy messages. The set of metrics typically contains one or more bill metrics, while the set of copy messages includes the copy message templates corresponding to each bill metric in the set of metrics.

[0050] For example, suppose a billing text component is configured based on three billing metrics: year, number of driving days, and mileage. The text template for the year is "[Year] year,", the text template for the number of driving days is "You drove a total of [number of driving days] days,", and the text template for the mileage is "Cumulative mileage [mileage] kilometers." When displaying the annual billing page, the front end (such as the smart device used by ride-hailing drivers) will obtain the text templates and metric values ​​corresponding to the billing metrics, and then fill the placeholder positions in the text templates with the metric values ​​to obtain the corresponding text information. It should be noted that [] represents placeholders for the billing metrics, which will not be displayed on the actual page. For example, the billing text information presented by the above billing text component could be: In 2024, you drove a total of 80 days, with a cumulative mileage of 34,000 kilometers.

[0051] In some embodiments, the configuration server can also support tenants in configuring threshold values ​​for billing metrics to determine whether to display the metric values, thus meeting their personalized configuration and specific data display needs. When actually displaying the annual bill page, a metric is only displayed if its value is greater than (or equal to) the corresponding threshold value; otherwise, it is not displayed. Continuing with the example above, assuming the "Annual" billing metric has no corresponding threshold value, and the threshold values ​​for "Driving Days" and "Driving Mileage" are 100 and 20,000 respectively, the billing text component would display the following: "2024, cumulative mileage 34,000 kilometers." That is, because the value of "Driving Days" is less than the corresponding threshold value, its corresponding text information is not displayed.

[0052] ② Regarding billing page templates, each billing page template is typically configured based on multiple billing text components, and each template can be used to display an annual billing page. The billing page template primarily determines the display logic of each billing text component within an annual billing page.

[0053] In some embodiments, to further meet tenants' needs for operational flexibility, the configuration server also allows tenants to configure priorities for each billing page template. Priorities determine the display order of billing page templates; generally, higher priorities result in earlier display. As mentioned above, each ride-hailing driver's annual bill is displayed through multiple annual billing pages, each based on a single billing page template. Tenants can adjust the priority of each billing page template in the sequence according to actual needs, thereby dynamically adjusting the display order of the annual billing pages.

[0054] In some embodiments, the configuration server also supports tenants configuring template skins for the billing page template. Template skins determine the appearance and style of the annual billing page, such as the page's background image and font style. The display effect of the annual billing page can be seen in [reference needed]. Figure 3-1 , Figure 3-2 As shown, tenants can configure template skins for billing page templates to meet the different needs of various tenants for page skin styles.

[0055] Accordingly, the configuration server stores the relevant configuration information for each tenant's billing metrics, billing copy components, and billing page templates at the tenant level. The configuration information for billing metrics includes metric information, metric thresholds, priorities, etc.; the configuration information for billing copy components includes component information (such as the component's Chinese and English names, descriptions, etc.) and the metric identifiers (which can be the English names of the billing metrics) for each billing metric included in the billing copy component. The configuration information for billing page templates includes template information (such as the template's Chinese and English names, descriptions), the component identifiers (such as the English names of the billing copy components), priorities, and template skins for each billing copy component included in the billing page template.

[0056] The big data platform maintains user profiles for each ride-hailing driver associated with each tenant. Each user profile includes the values ​​of all billing metrics contained in the billing page template sequence corresponding to that tenant. The big data platform collects data related to billing metrics from relevant datasets (usually multiple) through offline data cleaning tasks, then performs data cleaning to obtain the metric values ​​for each billing metric.

[0057] In some embodiments, the big data platform is used to pull the billing metric set corresponding to each tenant (i.e., all billing metrics contained in the billing page template sequence corresponding to each tenant) from the configuration server, set up corresponding offline data cleaning tasks for each tenant based on the billing metric set corresponding to each tenant, and execute each offline cleaning task to generate a user profile for each ride-hailing driver associated with each tenant; the user profile for each ride-hailing driver associated with each tenant includes the metric values ​​of the billing metric set corresponding to that tenant. Further, the big data platform is also used to adjust the offline data cleaning task corresponding to any tenant when a change in the billing metric set corresponding to any tenant is detected, and execute the adjusted offline data cleaning task.

[0058] In some other embodiments, the big data platform supports tenants in importing user profiles of their associated ride-hailing drivers using media files (such as CSV files); it also supports tenants in directly importing their own data via API calls. It should be noted that after the data provided by the tenant is imported, offline data cleaning and computation tasks will be triggered to produce the latest results.

[0059] Regarding the ride-hailing driver app, each ride-hailing driver associated with each tenant on the ride-hailing aggregation platform can view their annual bill through the driver app. The driver app can be a smart device used by the driver, such as a smartphone or tablet.

[0060] In some embodiments, the ride-hailing driver annual bill generation method provided in this application is applied to Figure 1The driver's app in the ride-hailing service (hereinafter referred to as the driver's app). This method includes, for example... Figure 4 The steps shown are described below, and the method will be explained in detail below.

[0061] S110: In response to receiving the annual bill display instruction, determine the tenant associated with the target ride-hailing driver, denoted as the target tenant, and query the configuration server for the effective bill page template sequence corresponding to the target tenant, denoted as the target bill page template sequence.

[0062] The target ride-hailing driver refers to the ride-hailing driver corresponding to the driver's app, specifically the driver account currently logged in. The driver can trigger the annual bill display command by clicking the "View Annual Bill" link. After receiving the command, the driver's app retrieves the currently logged-in driver account and then either obtains the tenant identifier associated with that driver account locally or queries the application server for the associated tenant identifier. The tenant corresponding to this identifier is the target tenant.

[0063] As mentioned above, the configuration server is used by each tenant on the ride-hailing aggregation platform to configure their own billing metrics, billing copy components, billing page templates, and billing page template sequences.

[0064] After identifying the target tenant, the driver requests the corresponding billing page template sequence from the configuration server. Specifically, the driver may include the target tenant identifier (i.e., the tenant identifier of the target tenant) in the template sequence request and send it to the configuration server. Upon receiving the template sequence request, the configuration server queries the database for the billing page template sequence corresponding to the target tenant identifier and returns it to the driver.

[0065] The target billing page template sequence includes multiple billing page templates and their corresponding display order. Each billing page template is configured based on multiple billing text components, whereby the billing page template is used to display an annual billing page. Each billing text component is configured based on one or more billing metrics and their corresponding text templates, whereby the billing text component is used to display one piece of billing text information, and one piece of billing text information includes one or more pieces of text information. A billing metric and its corresponding text template are used to display one piece of text information. In some implementations, the text information can be simple text that does not contain the metric value of the billing metric, or it can be obtained by filling the text template corresponding to the billing metric with the metric value of the billing metric.

[0066] After obtaining the target billing page template, the driver obtains the billing page template that appears first in the display order. Then, the page is rendered based on this template. During page rendering, the driver queries the big data platform for the corresponding indicator values ​​of each billing indicator contained in the template. The indicator values ​​of each billing indicator are then filled into the corresponding text template to form text information, which is then displayed.

[0067] S120: In response to the bill page browsing operation, determine the bill page template to be rendered from the target bill page template sequence, denoted as the target bill page template, and render the page based on the target bill page template to display the corresponding annual bill page.

[0068] The bill page browsing operation is used to indicate the display of the previous or next page of the annual bill page. Examples include swiping left / right, clicking the previous / next page button, etc. This embodiment does not impose any particular restrictions on the specific operation method. The annual bill page typically includes multiple bill text messages; each bill text message is rendered based on the indicator value of at least one bill indicator related to a bill text component in the target bill page template and its corresponding text template.

[0069] When rendering the page on the driver's end, the system queries the big data platform for the values ​​of various bill metrics related to each bill text component in the target bill page template.

[0070] As mentioned above, the big data platform pulls the billing indicator set corresponding to each tenant from the configuration server, sets up corresponding offline data cleaning tasks for each tenant based on the billing indicator set corresponding to each tenant, and executes each offline cleaning task to generate a user profile of each ride-hailing driver associated with each tenant; the user profile of each ride-hailing driver associated with each tenant includes the indicator values ​​of the billing indicator set corresponding to that tenant.

[0071] The big data platform maintains a user profile for each ride-hailing driver associated with each tenant. Therefore, when the big data platform receives a request from the driver, it will determine the indicator values ​​of each billing metric related to each billing text component in the target billing page template from the user profile corresponding to the target ride-hailing driver.

[0072] In some embodiments, after obtaining the value of any billing metric from the big data platform, the driver compares the value of the billing metric with the preset threshold corresponding to the billing metric. If the value of the billing metric is less than the preset threshold, the value of the billing metric is not displayed. If the value of the billing metric is less than the preset threshold, the billing text information is rendered based on the value of the billing metric and the text template corresponding to the billing metric.

[0073] For example, suppose a billing text component is configured based on three billing metrics: year, number of driving days, and mileage. The text template for year is "[Year] year,", the text template for number of driving days is "You drove a total of [number of driving days] days," and the text template for mileage is "Cumulative mileage [mileage] kilometers." Assuming that the "year" billing metric has no corresponding threshold, and the thresholds for "number of driving days" and "mileage" are 100 and 20,000 respectively, then the billing text information presented by the above component would be: 2024, cumulative mileage 34,000 kilometers. That is, because the value of "number of driving days" is less than the corresponding threshold, its text information is not displayed, while the text information for "year" and "mileage" is displayed.

[0074] In some embodiments, the configuration server is further configured to allow each tenant on the ride-hailing aggregation platform to configure a corresponding template skin for the billing page template; the target billing page template sequence also includes template skins corresponding to each billing page template; the method further includes: when loading the annual billing page, determining the template skin corresponding to the target billing page template from the target billing page template sequence, and applying the template skin.

[0075] In some embodiments, the operation of determining the bill page template to be rendered from the target bill page template sequence in response to a bill page browsing operation includes: determining a bill page switching instruction based on the detected bill page browsing operation; the bill page switching instruction is a previous page or a next page; determining the display order corresponding to the currently displayed bill page template, and determining the bill page template corresponding to the previous or next display order of the display order as the bill page template to be rendered.

[0076] In some embodiments, the big data platform is also used to adjust the offline data cleaning task corresponding to any tenant when it detects a change in the set of billing metrics corresponding to any tenant, and to execute the adjusted offline data cleaning task, so that the driver can obtain the latest metric values ​​corresponding to the billing metrics from the big data platform, ensuring the accuracy of the data displayed on the annual billing page.

[0077] It should be noted that, regarding the steps included in the ride-hailing driver annual bill generation method provided in any of the above embodiments, unless explicitly stated herein, there is no strict order restriction on the execution of these steps; they can be executed in other orders. Furthermore, at least some of these steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is also not necessarily sequential, but can be performed alternately or in turn with other steps or at least a portion of the sub-steps or stages of other steps.

[0078] Based on the same inventive concept, this application also provides a device for generating annual bills for ride-hailing drivers. In some embodiments, such as Figure 5 As shown, the device includes the following modules:

[0079] The template sequence acquisition module 110 is used to respond to the received annual bill display instruction, determine the tenant associated with the target ride-hailing driver (referred to as the target tenant), and query the configuration server for the effective bill page template sequence corresponding to the target tenant (referred to as the target bill page template sequence). The target bill page template sequence includes multiple bill page templates and their corresponding display order. Each bill page template is configured based on multiple bill copy components, and each bill copy component is configured based on one or more bill indicators and their corresponding copy templates. The configuration server is used to configure the corresponding bill indicators, bill copy components, bill page templates, and bill page template sequences for each tenant on the ride-hailing aggregation platform.

[0080] The bill page display module 120 is used to respond to the bill page browsing operation, determine the bill page template to be rendered from the target bill page template sequence, denoted as the target bill page template, and perform page rendering based on the target bill page template to display the corresponding annual bill page; the annual bill page includes multiple bill text information; each bill text information is rendered based on the indicator value of at least one bill indicator related to a bill text component in the target bill page template and its corresponding text template.

[0081] In some embodiments, the bill page display module 120 is further configured to query the indicator values ​​of each bill metric related to each bill copy component in the target bill page template from the big data platform when rendering the page; the big data platform is used to maintain the user profile of each ride-hailing driver associated with each tenant, and the big data platform determines the indicator values ​​of each bill metric related to each bill copy component in the target bill page template from the user profile corresponding to the target ride-hailing driver.

[0082] In some embodiments, the bill page display module 120 is further configured to, after obtaining the indicator value of any bill indicator from the big data platform, compare the indicator value of the bill indicator with the preset indicator threshold corresponding to the bill indicator; if the indicator value of the bill indicator is less than the preset indicator threshold corresponding to the bill indicator, then the indicator value of the bill indicator is not displayed; if the indicator value of the bill indicator is less than the preset indicator threshold corresponding to the bill indicator, then the bill text information is rendered based on the indicator value of the bill indicator and the text template corresponding to the bill indicator.

[0083] In some embodiments, the configuration server is further configured to allow each tenant on the ride-hailing aggregation platform to configure a corresponding template skin for the billing page template; the target billing page template sequence also includes template skins corresponding to each billing page template; accordingly, the billing page display module 120 is further configured to determine the template skin corresponding to the target billing page template from the target billing page template sequence and apply the template skin when loading the annual billing page.

[0084] In some embodiments, the bill page display module 120, in response to a bill page browsing operation, determines the bill page template to be rendered from a target bill page template sequence, including:

[0085] The bill page switching instruction is determined based on the detected bill page browsing operation; the bill page switching instruction is either the previous page or the next page.

[0086] Determine the display order of the currently displayed bill page template, and select the bill page template corresponding to the previous or next display order as the bill page template to be rendered.

[0087] In some embodiments, the big data platform is also used to pull the billing indicator set corresponding to each tenant from the configuration server, set up corresponding offline data cleaning tasks for each tenant according to the billing indicator set corresponding to each tenant, and execute each offline cleaning task to generate a user profile of each ride-hailing driver associated with each tenant; the user profile of each ride-hailing driver associated with each tenant includes the indicator values ​​of the billing indicator set corresponding to that tenant.

[0088] In some embodiments, the big data platform is also used to adjust the offline data cleaning task corresponding to any tenant when it detects a change in the set of billing metrics corresponding to any tenant, and to execute the adjusted offline data cleaning task.

[0089] Specific limitations regarding the annual bill generation device for ride-hailing drivers can be found in the limitations on the method for generating annual bills for ride-hailing drivers mentioned above, and will not be repeated here. Each module in the aforementioned annual bill generation device for ride-hailing drivers can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device in hardware form, or stored in the memory of a computer device in software form, so that the processor can call and execute the corresponding operations of each module.

[0090] This application also provides a computer device, in some embodiments of which the computer device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it can implement the steps of the clinical efficacy feature enhancement method provided in any of the above embodiments.

[0091] Furthermore, in some embodiments, the internal structure diagram of the computer device can be as follows: Figure 6 As shown. The computer device includes a processor, memory, network interface, and database connected via a system bus. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores the operating system, computer programs, and the database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The database stores data such as the driver identifier of the target ride-hailing driver and its associated tenant identifier; the specific stored data may also be as defined in the above method embodiments. The network interface of the computer device is used for communication with external terminals via a network connection. When the computer program is executed by the processor, it implements a method for generating annual bills for ride-hailing drivers.

[0092] Those skilled in the art will understand that Figure 6 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0093] This application also provides a computer-readable storage medium, in some embodiments of which a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, it implements the steps of the ride-hailing driver annual bill generation method provided in any of the above embodiments.

[0094] In the above embodiments of this application, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0095] Those skilled in the art will understand that implementing all or part of the processes in the above method embodiments can be accomplished by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), Synchlink, DRAM (SLDRAM), RAMbus, direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

[0096] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0097] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.

Claims

1. A method for generating annual bills for ride-hailing drivers, characterized in that, The method includes: In response to receiving the annual bill display instruction, the system identifies the tenant associated with the target ride-hailing driver, denoted as the target tenant, and queries the configuration server for the effective bill page template sequence corresponding to the target tenant, denoted as the target bill page template sequence. The target bill page template sequence includes multiple bill page templates and their corresponding display order. Each bill page template is configured based on multiple bill copy components, and each bill copy component is configured based on one or more bill indicators and their corresponding copy templates. The configuration server is used to configure the corresponding bill indicators, bill copy components, bill page templates, and bill page template sequences for each tenant on the ride-hailing aggregation platform. In response to a bill page browsing operation, a bill page template to be rendered is determined from the target bill page template sequence and denoted as the target bill page template. The page is rendered based on the target bill page template to display the corresponding annual bill page. The annual bill page includes multiple bill text information. Each bill text information is rendered based on the indicator value of at least one bill indicator related to a bill text component in the target bill page template and its corresponding text template.

2. The method as described in claim 1, characterized in that, During the rendering of the page, the system queries the big data platform for the indicator values ​​of each billing metric related to each billing text component in the target billing page template. The big data platform is used to maintain a user profile of each ride-hailing driver associated with each tenant. The big data platform determines the indicator values ​​of each billing metric related to each billing text component in the target billing page template from the user profile corresponding to the target ride-hailing driver.

3. The method as described in claim 2, characterized in that, After obtaining the value of any of the billing metrics from the big data platform, the value of the billing metric is compared with the preset threshold value corresponding to the billing metric. If the value of the billing metric is less than the preset threshold corresponding to the billing metric, the value of the billing metric will not be displayed. If the value of the billing metric is greater than or equal to the preset threshold corresponding to the billing metric, then the billing text information is rendered based on the value of the billing metric and the text template corresponding to the billing metric.

4. The method as described in claim 1, characterized in that, The configuration server is also used to allow each tenant on the ride-hailing aggregation platform to configure corresponding template skins for the billing page templates; the target billing page template sequence also includes template skins corresponding to each billing page template; The method further includes: When loading the annual billing page, the template skin corresponding to the target billing page template is determined from the target billing page template sequence, and the template skin is applied.

5. The method as described in claim 1, characterized in that, In response to a bill page browsing operation, determining the bill page template to be rendered from the target bill page template sequence includes: A bill page switching instruction is determined based on the detected bill page browsing operation; the bill page switching instruction is either the previous page or the next page. Determine the display order of the currently displayed bill page template, and select the bill page template corresponding to the previous or next display order as the bill page template to be rendered.

6. The method as described in claim 2, characterized in that, The big data platform is used to pull the bill indicator set corresponding to each tenant from the configuration server, set the corresponding offline data cleaning task for each tenant according to the bill indicator set corresponding to each tenant, and execute each offline cleaning task to generate a user profile of each ride-hailing driver associated with each tenant; the user profile of each ride-hailing driver associated with each tenant includes the indicator values ​​of the bill indicator set corresponding to that tenant.

7. The method as described in claim 6, characterized in that, The big data platform is also used to adjust the offline data cleaning task corresponding to any tenant when it detects a change in the set of billing metrics corresponding to any of the tenants, and to execute the adjusted offline data cleaning task.

8. A device for generating annual bills for ride-hailing drivers, characterized in that, The device includes: The template sequence acquisition module is used to respond to the received annual bill display instruction, determine the tenant associated with the target ride-hailing driver (denoted as the target tenant), and query the configuration server for the effective bill page template sequence corresponding to the target tenant (denoted as the target bill page template sequence). The target bill page template sequence includes multiple bill page templates and their corresponding display order. Each bill page template is configured based on multiple bill copy components, and each bill copy component is configured based on one or more bill indicators and their corresponding copy templates. The configuration server is used to configure the corresponding bill indicators, bill copy components, bill page templates, and bill page template sequences for each tenant on the ride-hailing aggregation platform. The bill page display module is used to respond to the bill page browsing operation, determine the bill page template to be rendered from the target bill page template sequence, denoted as the target bill page template, and perform page rendering based on the target bill page template to display the corresponding annual bill page; the annual bill page includes multiple bill text information; each bill text information is rendered based on the indicator value of at least one bill indicator related to a bill text component in the target bill page template and its corresponding text template.

9. A computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Display method and system for business page template and computer device

    CN107678736A

  • Personalized page configuration method supporting SaaS multi-tenant system

    CN111930381A