Charging method and device, electronic equipment and storage medium
By obtaining energy-saving information from the MnS provider entity through the CEF entity and sending billing data requests to the CHF entity, the standardization problem of network energy-saving billing is solved, and more accurate and reliable billing is achieved.
Patent Information
- Application Number
- CN202411096716.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-09
- Publication Date
- 2026-02-10
AI Technical Summary
Existing technologies cannot achieve standardized billing for network energy saving, resulting in insufficient billing accuracy and reliability.
The energy-saving information of the MnS provider entity is obtained through the CEF entity, and a billing data request is sent to the CHF entity. The CHF entity creates a billing data record according to the request, thereby realizing standardized billing for energy saving.
It improves the accuracy and reliability of energy-saving billing and supports operators in standardizing energy-saving billing.
Smart Images

Figure CN121509922A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of mobile communication technology, and in particular to a billing method, apparatus, electronic device and storage medium. Background Technology
[0002] Climate change and increased energy consumption have prompted efforts to improve energy efficiency. As a result, operators have already implemented some energy efficiency and energy-saving scenarios and functions on the 3GPP radio and OAM (Operation Administration and Maintenance) sides.
[0003] However, current network management systems cannot yet provide standardized billing for energy conservation. Therefore, there is an urgent need for a standardized billing method for energy conservation to improve the accuracy and reliability of energy conservation billing.
[0004] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0005] This disclosure provides a billing method, apparatus, electronic device, and storage medium that at least to some extent overcomes the problem that related technologies cannot yet achieve standardized billing for energy conservation.
[0006] Other features and advantages of this disclosure will become apparent from the following detailed description, or may be learned in part from practice of this disclosure.
[0007] According to one aspect of this disclosure, a billing method is provided, which is performed by a CEF (Charging Enablement Function) entity, including: obtaining energy-saving information sent by an MnS (Management Service) provider entity;
[0008] Based on the aforementioned energy-saving information, a billing data request is sent to the CHF (Charging Function) entity, which is used to create a billing data record based on the aforementioned billing data request.
[0009] Retrieve the billing data records returned by the CHF entity mentioned above.
[0010] In some exemplary embodiments, before obtaining the energy-saving information sent by the MnS provider entity, the above method further includes:
[0011] Send an energy-saving information subscription request to the aforementioned MnS provider entity;
[0012] The method further includes, after obtaining the billing data records returned by the CHF entity, the following:
[0013] When there is no need to manage the billing of energy-saving information, send an energy-saving information unsubscription request to the MnS provider entity;
[0014] Receive the unsubscribe success message returned by the aforementioned MnS provider entity.
[0015] In some exemplary embodiments, sending an energy-saving information subscription request to the aforementioned MnS provider entity includes:
[0016] Send the aforementioned energy-saving information subscription request to the aforementioned MnS provider entity. The energy-saving information subscription request includes at least one of S-NSSAI (Single network slice selection assistance information), subscription conditions, and energy-saving information type, wherein the energy-saving information type includes at least one of energy consumption and energy efficiency.
[0017] In some exemplary embodiments, when the energy-saving information subscription request includes S-NSSAI and energy-saving information type, obtaining the energy-saving information sent by the MnS provider entity includes:
[0018] Obtain energy-saving information sent by the aforementioned MnS provider entity, including slice-level energy consumption information and / or slice-level energy efficiency information.
[0019] In some exemplary embodiments, sending a billing data request to the CHF entity based on the aforementioned energy-saving information includes:
[0020] Based on the above energy-saving information and preset trigger conditions, it is determined whether to request the recording of billing data. The preset trigger conditions are used to describe the trigger conditions for requesting the recording of the above billing data.
[0021] When requesting the aforementioned billing data record, the aforementioned billing data request is sent to the CHF entity based on the aforementioned energy-saving information.
[0022] In some exemplary embodiments, sending a billing data request to the CHF entity based on the aforementioned energy-saving information includes:
[0023] Based on the aforementioned energy-saving information, a billing data request is sent to the aforementioned CHF entity. The billing data request includes energy consumption information and / or slice-level energy efficiency information. The billing data request is used to request the aforementioned CHF entity to calculate the cost based on the aforementioned energy-saving information.
[0024] According to another aspect of this disclosure, a billing device is also provided, which is applied to a CEF entity and includes:
[0025] The energy-saving information acquisition module is used to acquire energy-saving information sent by the MnS provider entity;
[0026] The billing data request sending module is used to send a billing data request to the CHF entity based on the above energy-saving information. The CHF entity is used to create a billing data record based on the above billing data request.
[0027] The billing data record acquisition module is used to acquire the billing data records returned by the aforementioned CHF entity.
[0028] In some exemplary embodiments, the billing apparatus provided in this disclosure further includes:
[0029] The energy-saving information subscription request sending module is used to send energy-saving information subscription requests to the aforementioned MnS provider entity;
[0030] The energy-saving information unsubscription request sending module is used to send an energy-saving information unsubscription request to the MnS provider entity when there is no need to manage the billing of energy-saving information.
[0031] The unsubscription success information receiving module is used to receive the unsubscription success information returned by the aforementioned MnS provider entity.
[0032] In some exemplary embodiments, the energy-saving information subscription request sending module is used to send the energy-saving information subscription request to the MnS provider entity. The energy-saving information subscription request includes at least one of S-NSSAI, subscription conditions, and energy-saving information type, wherein the energy-saving information type includes at least one of energy consumption and energy efficiency.
[0033] In some exemplary embodiments, when the energy-saving information subscription request includes S-NSSAI and energy-saving information type, the energy-saving information acquisition module is used to acquire the energy-saving information sent by the MnS provider entity, wherein the energy-saving information includes slice-level energy consumption information and / or slice-level energy efficiency information.
[0034] In some exemplary embodiments, the billing data request sending module is used to determine whether to request a billing data record based on the aforementioned energy-saving information and preset trigger conditions, wherein the preset trigger conditions are used to describe the trigger conditions for requesting the aforementioned billing data record; when requesting the aforementioned billing data record, the module sends the aforementioned billing data request to the CHF entity based on the aforementioned energy-saving information.
[0035] In some exemplary embodiments, a billing data request sending module is configured to send a billing data request to the CHF entity based on the aforementioned energy-saving information. The billing data request includes energy consumption information and / or slice-level energy efficiency information. The billing data request is used to request the CHF entity to calculate the cost based on the aforementioned energy-saving information.
[0036] According to another aspect of this disclosure, an electronic device is also provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform the billing method of any of the above by executing the executable instructions.
[0037] According to another aspect of this disclosure, a computer-readable storage medium is also provided, on which a computer program is stored, which, when executed by a processor, implements the billing method of any of the above.
[0038] According to another aspect of this disclosure, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the electronic device to perform the billing methods provided in various alternative embodiments of this disclosure.
[0039] The technical solutions provided in the embodiments of this disclosure allow the CEF entity to obtain energy-saving information through the MnS provider entity, and the CHF entity to initiate a billing data request based on the energy-saving information to obtain billing data records. Therefore, the embodiments of this disclosure can realize standardized billing for energy saving, improving the accuracy and reliability of billing for energy saving.
[0040] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0041] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.
[0042] Figure 1 A schematic diagram of a system architecture according to an embodiment of this disclosure is shown;
[0043] Figure 2 This diagram illustrates a billing method flowchart according to an embodiment of the present disclosure;
[0044] Figure 3 This diagram illustrates a method for sending a billing data request according to an embodiment of the present disclosure.
[0045] Figure 4 This diagram illustrates another billing method flowchart in an embodiment of the present disclosure;
[0046] Figure 5 This diagram illustrates a billing device according to an embodiment of the present disclosure;
[0047] Figure 6 This diagram illustrates a structural block diagram of an electronic device according to an embodiment of the present disclosure;
[0048] Figure 7 A schematic diagram of a computer-readable storage medium according to an embodiment of the present disclosure is shown. Detailed Implementation
[0049] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, they are provided so that this disclosure will be more comprehensive and complete, and will fully convey the concept of the exemplary embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0050] Furthermore, the accompanying drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0051] The specific implementation methods of the embodiments of this disclosure will now be described in detail with reference to the accompanying drawings.
[0052] Figure 1 A schematic diagram of an exemplary application system architecture to which the billing methods of the embodiments of this disclosure can be applied is shown. For example... Figure 1 As shown, the system architecture 100 may include a CEF entity 101, an MnS provider entity 102, and a CHF entity 103. The CEF entity 101, MnS provider entity 102, and CHF entity 103 can communicate with each other through standardized interfaces and protocols.
[0053] Among them, CEF entity 101 can obtain energy-saving information sent by MnS provider entity 102.
[0054] Then, CEF entity 101 can send a billing data request to CHF entity 103 based on the energy saving information.
[0055] Then, the CHF entity 103 can create a billing data record based on the billing data request. The billing data record can then be returned to the CEF entity 101.
[0056] Finally, the CEF entity 101 can retrieve the billing data records returned by the CHF entity 103.
[0057] Those skilled in the art will know that Figure 1 The number of CEF entity 101, MnS provider entity 102, and CHF entity 103 in this embodiment is merely illustrative. Any number of CEF entities 101, MnS provider entities 102, and CHF entities 103 can be used as needed. This disclosure does not limit the number of such entities.
[0058] Under the above system architecture, this disclosure provides a billing method that can be executed by any CEF entity with computing power.
[0059] In some embodiments, the billing method provided in this disclosure can be executed by the CEF entity of the above-described system architecture; in other embodiments, the billing method provided in this disclosure can be implemented by the CEF entity, MnS provider entity, and CHF entity in the above-described system architecture through interaction.
[0060] Figure 2 A flowchart of a billing method according to an embodiment of this disclosure is shown, such as Figure 2 As shown, the billing method provided in this embodiment includes the following steps S202 to S208.
[0061] S202, the CEF entity obtains the energy-saving information sent by the MnS provider entity.
[0062] In an exemplary embodiment, the Mns provider entity can collect energy-saving information, which may include energy consumption type energy-saving information and / or energy efficiency type energy-saving information.
[0063] In one possible implementation, the energy-saving information collected by the Mns provider entity can be slice-level energy-saving information, wherein the unit of measurement for slice-level energy consumption type energy-saving information can be joules, and slice-level energy efficiency type energy-saving information can be represented by the ratio of slice performance or effective output to energy consumption.
[0064] It should be noted that energy consumption can also be called energy consumption, and energy efficiency can also be called energy efficiency.
[0065] In some exemplary embodiments, before obtaining the energy-saving information sent by the MnS provider entity, the billing method provided in this disclosure may further include: sending an energy-saving information subscription request to the aforementioned MnS provider entity.
[0066] It should be noted that this energy-saving information subscription request can also be called a performance information subscription request. This disclosure does not limit the format of the energy-saving information subscription request; the format can be determined based on experience or application scenarios.
[0067] In an exemplary embodiment, when the CEF entity determines that it needs to manage the billing of energy-saving information, the CEF entity can generate an energy-saving information subscription request and send it to the MnS provider entity. After receiving the energy-saving information subscription request, the MnS provider entity can collect the energy-saving information corresponding to the energy-saving information subscription request.
[0068] In some exemplary embodiments, sending an energy-saving information subscription request to the aforementioned MnS provider entity includes: sending the energy-saving information subscription request to the aforementioned MnS provider entity, wherein the energy-saving information subscription request includes at least one of S-NSSAI, subscription conditions, and energy-saving information type, wherein the energy-saving information type includes at least one of energy consumption and energy efficiency.
[0069] For example, the S-NSSAI included in the energy-saving information subscription request can be used to identify a specific network slice. The S-NSSAI can include at least one part of SST (Slice / Service type) and SD (Slice Differentiator).
[0070] For example, the subscription conditions included in the energy-saving information subscription request can be used to describe under what circumstances the MnS provider entity needs to notify the CEF entity of energy-saving information. In one possible implementation, the subscription conditions may include, for example, time conditions, energy-saving level conditions, event conditions, and quality of service conditions, etc., and this disclosure does not limit this.
[0071] For example, the energy-saving information type included in the energy-saving information subscription request may include at least one of energy consumption and energy efficiency. This energy-saving information type is used to describe the type of energy-saving information that the MnS provider entity needs to collect.
[0072] In some exemplary embodiments, when the energy-saving information subscription request includes S-NSSAI and energy-saving information type, the above-mentioned acquisition of energy-saving information sent by the MnS provider entity may include: acquiring the energy-saving information sent by the MnS provider entity, wherein the energy-saving information includes slice-level energy consumption information and / or slice-level energy efficiency information.
[0073] S204, a billing data request is sent to the CHF entity based on the above energy-saving information, and the CHF entity is used to create a billing data record based on the above billing data request.
[0074] It should be noted that this billing data record can also be represented as a CDR (Charging Data Record).
[0075] In some exemplary embodiments, sending a billing data request to a CHF entity based on the aforementioned energy-saving information includes: sending a billing data request to the CHF entity based on the aforementioned energy-saving information, wherein the billing data request includes energy consumption information and / or slice-level energy efficiency information, and the billing data request is used to request the CHF entity to calculate the cost based on the aforementioned energy-saving information.
[0076] In an exemplary embodiment, the billing data request may include the aforementioned energy-saving information. Therefore, the CHF entity can calculate the corresponding charges based on the energy-saving information in the billing data request, thereby creating a billing data record.
[0077] This disclosure does not limit the content of the billing data record. In one possible implementation, the billing data record created by the CHF entity based on energy-saving information can be used to describe at least one of the following: the amount billed based on the energy-saving information and the billing status. The billing status may include, for example, online billing, offline billing, etc.
[0078] In one possible implementation, the billing data record may include billing amount information, billing status information, and may also include energy saving information, S-NSSAI, etc.
[0079] For example, the CEF entity can also determine when to send a billing data request to the CHF entity.
[0080] like Figure 3 As shown in the embodiments of this disclosure, a method for sending a billing data request to a CHF entity based on energy-saving information may include the following steps S2042 to S2044.
[0081] S2042, based on the above energy-saving information and preset trigger conditions, determine whether to request the recording of billing data, wherein the above preset trigger conditions are used to describe the trigger conditions for requesting the above billing data recording.
[0082] S2044, When requesting the above-mentioned billing data record, the above-mentioned billing data request is sent to the CHF entity based on the above-mentioned energy saving information.
[0083] This disclosure does not limit the preset triggering condition. For example, the preset triggering condition can be determined based on experience or application scenarios. For instance, if the energy-saving information includes energy consumption type, the preset triggering condition may include an energy consumption threshold. When the energy consumption value in the energy-saving information is greater than the energy consumption threshold, a billing data request can be sent to the CHF entity.
[0084] For example, if the energy-saving information includes an energy efficiency type, the preset triggering conditions can include an energy efficiency threshold. When the energy efficiency value in the energy-saving information is greater than the energy efficiency threshold, a billing data request can be sent to the CHF entity.
[0085] For example, if the energy-saving information includes energy consumption type and energy efficiency type, the preset triggering conditions can include energy consumption threshold and energy efficiency threshold. When the energy consumption value in the energy-saving information is greater than the energy consumption threshold or the energy efficiency value in the energy-saving information is greater than the energy efficiency threshold, a billing data request can be sent to the CHF entity.
[0086] For example, if the energy-saving information includes energy consumption type and energy efficiency type, the preset triggering conditions can include energy consumption threshold and energy efficiency threshold. When the energy consumption value in the energy-saving information is greater than the energy consumption threshold and the energy efficiency value in the energy-saving information is greater than the energy efficiency threshold, a billing data request can be sent to the CHF entity.
[0087] S206, obtain the billing data record returned by the above CHF entity.
[0088] In some exemplary embodiments, after obtaining the billing data record returned by the CHF entity, the billing method provided in this disclosure may further include: when there is no need to manage the billing of energy-saving information, sending an energy-saving information unsubscription request to the MnS provider entity; and receiving unsubscription success information returned by the MnS provider entity.
[0089] The method provided in this disclosure allows the CEF entity to obtain energy-saving information through the MnS provider entity, and the CHF entity to initiate a billing data request based on the energy-saving information to obtain billing data records. Therefore, this disclosure can realize standardized billing for energy saving, improving the accuracy and reliability of energy saving billing.
[0090] For example, a billing method flowchart provided in this disclosure embodiment can be as follows: Figure 4 As shown.
[0091] In Figure 4 In this embodiment of the disclosure, the billing method can be implemented through the interaction between the MnS provider entity, the CEF entity, and the CHF entity.
[0092] S401, Subscribe through the MnS provider entity.
[0093] For example, a CEF entity can subscribe to energy-saving information by sending an energy-saving information subscription request to an MnS provider entity.
[0094] S402, subscription successful.
[0095] For example, the MnS provider entity can return a subscription success message to the CEF entity.
[0096] S403, Energy Saving Information Report.
[0097] For example, the MnS provider entity can return energy-saving information to the CEF entity.
[0098] S404, report confirmed.
[0099] For example, the CEF entity can return a message to the MnS provider entity confirming receipt of the energy-saving information.
[0100] S405, the preset trigger condition is met.
[0101] For example, the CEF entity can determine whether the energy-saving information meets the preset trigger conditions. If the preset trigger conditions are met, then S406 is executed.
[0102] S406, Billing Data Request.
[0103] For example, a CEF entity can send a billing data request to a CHF entity.
[0104] S407, Create billing data record.
[0105] For example, a CHF entity can create a billing data record based on a billing data request.
[0106] S408, Billing Data Response.
[0107] For example, a CHF entity can return billing data records to a CEF entity.
[0108] S409, Cancel subscription through MnS provider entity.
[0109] For example, when there is no need to manage the billing of energy-saving information, the CEF entity can send an energy-saving information unsubscription request to the MnS provider entity.
[0110] S410, subscription cancelled successfully.
[0111] For example, the MnS provider entity can return a successful unsubscribe message.
[0112] For example, the information elements included in a billing data record may be as shown in Table 1.
[0113] Table 1
[0114]
[0115]
[0116] It is understood that each information element in Table 1 exists independently. These information elements are listed in the same table as an example, but this does not mean that all elements in the table must exist simultaneously as shown in the table. The value of each information element is independent of the values of any other element in Table 1. Therefore, those skilled in the art will understand that the value of each element in Table 1 is an independent embodiment. The categories of each information element in Table 1 can be Oc (Optional Conditional).
[0117] This disclosure adds support for a billing process based on energy-saving information. Furthermore, this disclosure implements a new method for the CEF entity to subscribe to and obtain energy-saving information from the MnS provider, allowing the CEF entity to acquire slice-level energy consumption or energy efficiency information. Additionally, the CEF entity can initiate a CDR request process, and the CHF entity can generate energy-saving related CDRs based on the energy-saving information provided by the CEF entity. This enables operators to subsequently use CDRs for energy-saving related billing or to provide billing discounts to energy-saving users.
[0118] It should be noted that the acquisition, storage, use, and processing of data in this disclosed technical solution comply with the relevant provisions of national laws and regulations. The various types of data, such as personal identity data, operational data, and behavioral data related to individuals, customers, and groups, obtained in the embodiments of this disclosure have all been authorized.
[0119] Based on the same inventive concept, this disclosure also provides a billing device, as described in the following embodiments. Since the principle by which this device embodiment solves the problem is similar to that of the above-described method embodiment, the implementation of this device embodiment can refer to the implementation of the above-described method embodiment, and repeated details will not be elaborated further.
[0120] Figure 5 This diagram illustrates a billing device according to an embodiment of the present disclosure, such as... Figure 5 As shown, the device is applied to a CEF entity, and the device includes:
[0121] The energy-saving information acquisition module 501 is used to acquire energy-saving information sent by the MnS provider entity;
[0122] The billing data request sending module 502 is used to send a billing data request to the CHF entity based on the above energy-saving information. The CHF entity is used to create a billing data record based on the above billing data request.
[0123] The billing data record acquisition module 503 is used to acquire the billing data records returned by the CHF entity mentioned above.
[0124] In some exemplary embodiments, the billing apparatus provided in this disclosure further includes:
[0125] The energy-saving information subscription request sending module is used to send energy-saving information subscription requests to the aforementioned MnS provider entity;
[0126] The energy-saving information unsubscription request sending module is used to send an energy-saving information unsubscription request to the MnS provider entity when there is no need to manage the billing of energy-saving information.
[0127] The unsubscription success information receiving module is used to receive the unsubscription success information returned by the aforementioned MnS provider entity.
[0128] In some exemplary embodiments, the energy-saving information subscription request sending module is used to send the energy-saving information subscription request to the MnS provider entity. The energy-saving information subscription request includes at least one of S-NSSAI, subscription conditions, and energy-saving information type, wherein the energy-saving information type includes at least one of energy consumption and energy efficiency.
[0129] In some exemplary embodiments, when the energy-saving information subscription request includes S-NSSAI and energy-saving information type, the energy-saving information acquisition module 501 is used to acquire the energy-saving information sent by the MnS provider entity, wherein the energy-saving information includes slice-level energy consumption information and / or slice-level energy efficiency information.
[0130] In some exemplary embodiments, the billing data request sending module 502 is used to determine whether to request a billing data record based on the energy-saving information and preset trigger conditions, wherein the preset trigger conditions are used to describe the trigger conditions for requesting the billing data record; when requesting the billing data record, the billing data request is sent to the CHF entity based on the energy-saving information.
[0131] In some exemplary embodiments, the billing data request sending module 502 is used to send a billing data request to the CHF entity based on the energy-saving information. The billing data request includes energy consumption information and / or slice-level energy efficiency information. The billing data request is used to request the CHF entity to calculate the cost based on the energy-saving information.
[0132] It should be noted that the energy-saving information acquisition module 501, the billing data request sending module 502, and the billing data record acquisition module 503 correspond to S202 to S206 in the method embodiment. The examples and application scenarios implemented by the above modules and corresponding steps are the same, but are not limited to the content disclosed in the above method embodiment. It should be noted that the above modules, as part of the device, can be executed in a computer system such as a set of computer-executable instructions.
[0133] The apparatus provided in this disclosure allows the CEF entity to obtain energy-saving information through the MnS provider entity, and the CHF entity to initiate a billing data request based on the energy-saving information to obtain billing data records. Therefore, this disclosure can realize standardized billing for energy saving, improving the accuracy and reliability of energy saving billing.
[0134] Those skilled in the art will understand that various aspects of this disclosure can be implemented as a system, method, or program product. Therefore, various aspects of this disclosure can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, collectively referred to herein as a "circuit," "module," or "system."
[0135] This disclosure provides an electronic device, which, exemplarily, includes a processor and a memory. The memory can be used to store executable instructions of the processor. The processor is configured to execute the executable instructions to perform the billing method provided in this disclosure.
[0136] The following reference Figure 6 To describe an electronic device 600 according to such an embodiment of the present disclosure. Figure 6 The electronic device 600 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.
[0137] like Figure 6 As shown, the electronic device 600 is presented in the form of a general-purpose computing device. The components of the electronic device 600 may include, but are not limited to: at least one processing unit 610, at least one storage unit 620, and a bus 630 connecting different system components (including storage unit 620 and processing unit 610).
[0138] The storage unit stores program code that can be executed by the processing unit 610, causing the processing unit 610 to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure. For example, the processing unit 610 can perform the following steps of the above method embodiments:
[0139] Obtain energy-saving information sent by the MnS provider entity; send a billing data request to the CHF entity based on the energy-saving information, the CHF entity is used to create a billing data record based on the billing data request; obtain the billing data record returned by the CHF entity.
[0140] Storage unit 620 may include a readable medium in the form of a volatile storage unit, such as random access memory (RAM) 6201 and / or cache memory 6202, and may further include a read-only memory (ROM) 6203.
[0141] Storage unit 620 may also include a program / utility 6204 having a set (at least one) program module 6205, such program module 6205 including but not limited to: operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.
[0142] Bus 630 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.
[0143] Electronic device 600 can also communicate with one or more external devices 640 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 600, and / or with any device that enables electronic device 600 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 650. Furthermore, electronic device 600 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 660. As shown, network adapter 660 communicates with other modules of electronic device 600 via bus 630. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 600, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0144] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0145] In particular, according to embodiments of this disclosure, the process described above with reference to the flowchart can be implemented as a computer program product, which includes a computer program that, when executed by a processor, implements the above-described billing method.
[0146] In exemplary embodiments of this disclosure, a computer-readable storage medium is also provided, on which a computer program is stored. When executed by a processor, the computer program can implement the billing method provided in the embodiments of this disclosure. The computer-readable storage medium may be a readable signal medium or a readable storage medium.
[0147] Figure 7 This illustration shows a schematic diagram of a computer-readable storage medium according to an embodiment of the present disclosure, such as... Figure 7 As shown, the computer-readable storage medium 700 stores a program product capable of implementing the methods described above. In some possible embodiments, various aspects of this disclosure may also be implemented as a program product comprising program code that, when run on a terminal device, causes the terminal device to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure.
[0148] More specific examples of computer-readable storage media in this disclosure may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0149] In this disclosure, a computer-readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of transmitting, propagating, or transmitting a program for use by or in connection with an instruction execution system, apparatus, or device.
[0150] Optionally, the program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0151] In practice, program code for performing the operations of this disclosure can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, as well as conventional procedural programming languages such as the "C" language or similar programming languages.
[0152] The program code can execute entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing devices can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or they can be connected to external computing devices (e.g., via the Internet using an Internet service provider).
[0153] It should be noted that although several modules or units of the device used for action execution are mentioned in the detailed description above, this division is not mandatory.
[0154] In fact, according to embodiments of this disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0155] Furthermore, although the steps of the method in this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple steps.
[0156] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware.
[0157] Therefore, the technical solution according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, mobile hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, mobile terminal, or network device, etc.) to execute the method according to the embodiments of this disclosure.
[0158] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope of this disclosure is indicated by the appended claims.
Claims
1. A billing method, characterized in that, Performed by the billing enablement function CEF entity, including: Obtain energy-saving information sent by the MnS management service provider entity; Based on the energy-saving information, a billing data request is sent to the billing function CHF entity, and the CHF entity is used to create a billing data record based on the billing data request; Obtain the billing data records returned by the CHF entity.
2. The billing method according to claim 1, characterized in that, Before obtaining the energy-saving information sent by the MnS provider entity, the method further includes: Send an energy-saving information subscription request to the MnS provider entity; The method further includes, after obtaining the billing data record returned by the CHF entity: When there is no need to manage the billing of energy-saving information, send an energy-saving information unsubscription request to the MnS provider entity; Receive the unsubscription success message returned by the MnS provider entity.
3. The billing method according to claim 2, characterized in that, Sending the energy-saving information subscription request to the MnS provider entity includes: Send the energy-saving information subscription request to the MnS provider entity. The energy-saving information subscription request includes at least one of the following: a single network slice selection auxiliary information (S-NSSAI), subscription conditions, and energy-saving information type. The energy-saving information type includes at least one of energy consumption and energy efficiency.
4. The billing method according to any one of claims 1 to 3, characterized in that, When the energy-saving information subscription request includes S-NSSAI and energy-saving information type, obtaining the energy-saving information sent by the MnS provider entity includes: Obtain energy-saving information sent by the MnS provider entity, the energy-saving information including slice-level energy consumption information and / or slice-level energy efficiency information.
5. The billing method according to claim 1, characterized in that, The step of sending a billing data request to the CHF entity based on the energy-saving information includes: Based on the energy-saving information and preset trigger conditions, it is determined whether to request the recording of billing data, wherein the preset trigger conditions are used to describe the trigger conditions for requesting the recording of billing data; When the billing data record is requested, the billing data request is sent to the CHF entity based on the energy-saving information.
6. The billing method according to claim 1 or 5, characterized in that, The step of sending a billing data request to the CHF entity based on the energy-saving information includes: A billing data request is sent to the CHF entity based on the energy-saving information. The billing data request includes energy consumption information and / or slice-level energy efficiency information. The billing data request is used to request the CHF entity to calculate the cost based on the energy-saving information.
7. A billing device, characterized in that, Applied to CEF entities, including: The energy-saving information acquisition module is used to acquire energy-saving information sent by the MnS provider entity; A billing data request sending module is used to send a billing data request to a CHF entity based on the energy-saving information, and the CHF entity is used to create a billing data record based on the billing data request. The billing data record acquisition module is used to acquire the billing data records returned by the CHF entity.
8. An electronic device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the billing method according to any one of claims 1 to 6 by executing the executable instructions.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the billing method according to any one of claims 1 to 6.
10. A computer program product, characterized in that, The computer program product includes computer instructions stored in a computer-readable storage medium. The processor of the electronic device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the electronic device to perform the billing method as described in any one of claims 1 to 6.