CN107888388B - Charging method and system for network acceleration service - Google Patents

Charging method and system for network acceleration service Download PDF

Info

Publication number
CN107888388B
CN107888388B CN201711038515.0A CN201711038515A CN107888388B CN 107888388 B CN107888388 B CN 107888388B CN 201711038515 A CN201711038515 A CN 201711038515A CN 107888388 B CN107888388 B CN 107888388B
Authority
CN
China
Prior art keywords
service
target
charging
order
subsystem
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201711038515.0A
Other languages
Chinese (zh)
Other versions
CN107888388A (en
Inventor
叶文柏
林嵩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wangsu Science and Technology Co Ltd
Original Assignee
Wangsu Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wangsu Science and Technology Co Ltd filed Critical Wangsu Science and Technology Co Ltd
Priority to CN201711038515.0A priority Critical patent/CN107888388B/en
Publication of CN107888388A publication Critical patent/CN107888388A/en
Application granted granted Critical
Publication of CN107888388B publication Critical patent/CN107888388B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/1403Architecture for metering, charging or billing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/1428Invoice generation, e.g. customization, lay-out, database processing, algorithms for calculating the bill or formatting invoices as WWW pages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/1432Metric aspects
    • H04L12/1435Metric aspects volume-based
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/1432Metric aspects
    • H04L12/1439Metric aspects time-based

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses a charging method for network acceleration service, belonging to the technical field of data statistics. The method comprises the following steps: receiving a charging query request; searching a service list and an order corresponding to the charging query request in a configuration information subsystem, wherein the service list records a domain name, a service name and a service time interval, and the order records a charging mode and a charging time interval; and inquiring service data corresponding to the charging inquiry request in a data storage subsystem according to the service order and the order, and calculating the cost of the network acceleration service. The invention can improve the charging efficiency of the network acceleration service.

Description

Charging method and system for network acceleration service
Technical Field
The invention relates to the technical field of data statistics, in particular to a charging method and a charging system for network acceleration service.
Background
With the continuous development of internet technology, network acceleration services are rapidly developed, and the demand of users for network acceleration services is greatly increased. Accordingly, the processing capacity of the cost calculation of the network acceleration service is increasingly huge.
For a certain user, when charging, a network acceleration service provider (hereinafter referred to as "service provider") may first obtain a corresponding service list, an order, and other extended charging factors related to the charge calculation, where the service list records service types of the network acceleration service, such as a web acceleration service, a dynamic acceleration service, and the like, and the order records data of the charging type, start time and end time, and the like. And then, the service provider can add the charging factor to the charging factor table corresponding to the service, so that the charge calculation of the related network acceleration service can be completed by combining the charging factor table.
In the process of implementing the present invention, the inventor finds that the prior art mainly based on the cost calculation method at least has the following problems:
the same user may submit multiple orders for a single service, and likewise, may request multiple services in a single order. Therefore, the service list and the order can be in a many-to-many relationship, and the charging factors are simultaneously recorded in a charging factor table, so that the data volume is very large, and the efficiency of the network for accelerating the calculation of the service cost is low.
Disclosure of Invention
In order to solve the problems in the prior art, embodiments of the present invention provide a method and a system for charging a network acceleration service. The technical scheme is as follows:
in a first aspect, a charging method for network acceleration service is provided, where the method includes:
receiving a charging query request;
searching a service list and an order corresponding to the charging query request in a configuration information subsystem, wherein the service list records a domain name, a service name and a service time interval, and the order records a charging mode and a charging time interval;
and inquiring service data corresponding to the charging inquiry request in a data storage subsystem according to the service order and the order, and calculating the cost of the network acceleration service.
Optionally, the charging query request at least carries one or more of a target user identifier, a target time interval, a target domain name, a target service order number, a target order number, and a target service name.
Optionally, the method further includes:
and when the fact that the user access amount is lower than a preset threshold value is detected, the service data stored in the data storage subsystem are obtained, and the network acceleration service cost of each user in the historical period is calculated respectively.
Optionally, the method comprises the steps of,
and when the charging query request is received, directly calling the calculated cost of the network acceleration service in the historical time period, and then carrying out subsequent calculation.
Optionally, one service ticket corresponds to one service.
Optionally, the charging mode in one order is the same.
Optionally, the method further includes:
receiving a service newly-added notice of the network acceleration service;
determining a target domain name, a target service time interval and a target user identifier corresponding to the service newly-added notification, and establishing a target service list;
determining a target charging mode of the target service corresponding to the service newly-added notification in a target charging time period, and establishing a target order;
and storing the target service order and the target order in the configuration information subsystem, and correspondingly storing the identification of the target service order, the identification of the target order and the identification of the target user.
Optionally, the method further includes:
and when detecting service data of a target service name corresponding to the target domain name, correspondingly storing the service data and the target domain name in the data storage subsystem, and recording a service sub-period corresponding to the service data.
In a second aspect, a charging system for network acceleration service is provided, the system includes a charging operation subsystem, a configuration information subsystem and a data storage subsystem, wherein:
the charging operation subsystem is used for receiving a charging query request;
the charging operation subsystem is used for searching a service list and an order corresponding to the charging query request in the configuration information subsystem, wherein the service list records a domain name, a service name and a service time interval, and the order records a charging mode and a charging time interval;
and the charging operation subsystem is used for inquiring the service data corresponding to the charging inquiry request in the data storage subsystem according to the service list and the order and calculating the cost of the network acceleration service.
Optionally, the charging query request at least carries one or more of a target user identifier, a target time interval, a target domain name, a target service order number, a target order number, and a target service name.
Optionally, the charging operation subsystem is further configured to:
and when the fact that the user access amount is lower than a preset threshold value is detected, the service data stored in the data storage subsystem are obtained, and the network acceleration service cost of each user in the historical period is calculated respectively.
Optionally, the charging operation subsystem is further configured to:
and when the charging query request is received, directly calling the calculated cost of the network acceleration service in the historical time period, and then carrying out subsequent calculation.
Optionally, the charging operation subsystem, the configuration information subsystem and/or the data storage subsystem are a single network device and/or a device cluster formed by a plurality of network devices.
Optionally, the interfaces of the charging operation subsystem, the configuration information subsystem and/or the data storage subsystem are idempotent interfaces.
Optionally, the charging operation subsystem is further configured to:
receiving a service newly-added notice of the network acceleration service;
determining a target domain name, a target service time interval and a target user identifier corresponding to the service newly-added notification, and establishing a target service list;
determining a target charging mode of the target service corresponding to the service newly-added notification in a target charging time period, and establishing a target order;
and storing the target service order and the target order in the configuration information subsystem, and correspondingly storing the identification of the target service order, the identification of the target order and the identification of the target user.
Optionally, the charging operation subsystem is further configured to:
and when detecting service data of a target service name corresponding to the target domain name, correspondingly storing the service data and the target domain name in the data storage subsystem, and recording a service sub-period corresponding to the service data.
The technical scheme provided by the embodiment of the invention has the following beneficial effects:
in the embodiment of the invention, a charging query request is received, a service list and an order corresponding to the charging query request are searched in a configuration information subsystem, wherein the service list records a domain name, a service name and a service time interval, the order records a charging mode and a charging time interval, service data corresponding to the charging query request is queried in a data storage subsystem according to the service list and the order, and the charging operation subsystem calculates the cost of network acceleration service. Therefore, when the network acceleration service is charged, only corresponding service orders, orders and service data need to be searched in sequence, the data volume needing to be processed is small, and therefore the charging efficiency of the network acceleration service can be improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a simple schematic diagram of a framework of a charging system for network acceleration service according to an embodiment of the present invention;
fig. 2 is a flowchart of a charging method for network acceleration service according to an embodiment of the present invention;
fig. 3 is a flowchart of a processing of a service charging system when a network acceleration service is newly added according to an embodiment of the present invention;
fig. 4 is a detailed deployment diagram of a charging system for network acceleration service according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
The embodiment of the invention provides a charging method of network acceleration service, which can be realized by a charging operation subsystem and is assisted by a configuration information subsystem and a data storage subsystem, wherein the charging operation subsystem, the configuration information subsystem and the data storage subsystem form a charging system of the network acceleration service together, and the frame of the charging system of the network acceleration service can be shown as figure 1. The charging operation subsystem may be a single network device dedicated to charging operation in the CDN system, or may be a device cluster formed by multiple network devices, where a process for performing cost calculation may be installed on a network device, and the network device may calculate the obtained service data through the process. The network device may include a processor, a memory, and a transceiver, wherein the processor may be configured to perform the charging process for the network acceleration service in the following procedures, the memory may be configured to store data required and data generated during the following procedures, and the transceiver may be configured to receive and transmit data associated with the following procedures. Similarly, the configuration information subsystem may be a single network device or a network device cluster for storing the service order and the order of the user in the CDN system, and the data storage subsystem may be a single network device or a network device cluster for storing the service data of the network acceleration service in the CDN system.
The following describes in detail a processing flow of the charging method for network acceleration service shown in fig. 2 with reference to a specific embodiment, and the contents may be as follows:
in step 201, the charging operation subsystem receives a charging inquiry request.
In implementation, when the service provider of the network acceleration service provides the network acceleration service to the user, the service provider may record data related to the network acceleration service and charge the user for the service accordingly. When a user wants to obtain corresponding service charge, the user can submit a charging query request to a service provider, so that a charging operation subsystem of the service provider can receive the charging query request.
Step 202, the charging operation subsystem searches the service order and the order corresponding to the charging inquiry request in the configuration information subsystem.
The service list records a domain name, a service name and a service time interval, and the order records a charging mode and a charging time interval.
In implementation, after receiving a charging query request sent by a user, the charging operation subsystem may access the configuration information subsystem, and search for a service order and an order corresponding to the charging query request. One service list corresponds to one service, one or more domain names may be recorded in the service list, each domain name shares the same service, and a service period corresponding to each service may also be recorded, and the service list may refer to table 1. One order may correspond to one or more service lists, the order is indirectly associated with a domain name through the service list, the charging mode of the relevant service and the charging period corresponding to the charging mode may be recorded in the order, the charging mode in one order is the same, and the order corresponding to the service list shown in table 1 is exemplarily given in tables 2 and 3. Of course, other information may also be recorded in the service order and the order, and this embodiment is not limited to this specifically. It is understood that the service list and the order form belong to a many-to-many relationship, and the service list and the domain name also belong to a many-to-many relationship, that is, one service list may correspond to a plurality of order forms, one order form may also correspond to a plurality of service lists, a plurality of domain names may exist in one service list, and one domain name may also exist in a plurality of service lists at the same time, so that, for n service lists and m order forms, if the processing in the prior art is adopted, a charging factor table containing n × m data items is generated, and by adopting the scheme, only n + m data items are generated.
TABLE 1
Figure BDA0001449541770000061
TABLE 2
Figure BDA0001449541770000062
TABLE 3
Figure BDA0001449541770000063
And step 203, the charging operation subsystem inquires service data corresponding to the charging inquiry request in the data storage subsystem according to the service list and the order and calculates the cost of the network acceleration service.
In implementation, after the billing operation subsystem finds the service order and the order corresponding to the billing query request, the billing operation subsystem may query the service data corresponding to the billing query request from the data storage subsystem. For example, as shown in tables 1-3 of step 202, the charging mode 1 is charging by using duration, and the charging mode 2 is charging by using flow, in which case, the charging calculation subsystem may search 2017.4.1 for the duration of the network acceleration service a of the domain names a, b, c before and 2017.4.2 the traffic generated by the network acceleration service a of the domain names a, b, c after. Then, the charging calculation subsystem can calculate the cost of the network acceleration service based on the inquired service data.
Optionally, this embodiment supports query in multiple charging manners, and is used to calculate charges of network acceleration services under different conditions, and correspondingly, in step 201 and 203, the charging query request at least carries one or more of a target user identifier, a target time interval, a target domain name, a target service order number, a target order number, and a target service name.
In implementation, when querying the charge of the network acceleration service, the user may specify a specific query range, for example, may specify the charge of all network acceleration services of a certain user (i.e., a target user) in a certain historical period (i.e., a target period), and the charging query request may carry a target user identifier and a target period, and further, after receiving the charging query request, the charging operation subsystem may search for a service order, an order, and related service data corresponding to the target user identifier and conforming to the target period. Furthermore, when the user inquires the fee, one or more domain names can be specified, and the charging operation subsystem can screen the data corresponding to the domain names from the service list, the order and the service data and then calculate the fee based on the screened data. Similarly, the user may also specify one or more service names (i.e., target service names), and the billing calculation subsystem may screen the data corresponding to the target service names from the above data. In addition, the user can also directly specify the target service order number or the target order number, so that the charging operation subsystem can obtain the corresponding order and service order from the configuration information subsystem according to the target order number and/or the target service order number. Of course, the charging query request may also include one or more items of information, and the charging operation subsystem may find out the service order, the service data, and the like that meet all the information carried in the charging query request.
Optionally, the charging operation subsystem may automatically calculate the cost of the network acceleration service within a certain time without a request to generate intermediate data, so as to reduce the occupancy rate of the device resources when the user performs subsequent query. The corresponding processing may be as follows: and when the fact that the user access amount is lower than a preset threshold value is detected, the charging operation subsystem acquires the service data stored in the data storage subsystem, and the charges of the network acceleration service of each user in the historical period are calculated respectively.
In implementation, in the process of implementing the network acceleration service, the data storage subsystem may periodically acquire and store service data of the network acceleration service. Then, the charging calculation subsystem may detect the current user access amount in real time, and when it is detected that the user access amount is lower than a preset threshold, the charging calculation subsystem may acquire the service data stored in the data storage subsystem by using the processing resource of the current network device, and then calculate and store the network acceleration service charges of the user in a historical period for each user. Thus, when a charging inquiry request of a certain user is received, the calculated network acceleration service cost can be directly called, and then the subsequent calculation is carried out on the basis. For example, the historical period may be the past 1 day, at the early morning, the user access amount is generally lower than the preset threshold, the cost of the network acceleration service of each user in the past 1 day may be calculated, and then, if the cost of the network acceleration service of a certain user in a certain week needs to be queried, the calculated cost of the user in the day of the week may be directly invoked, and then the cost may be simply accumulated. It is contemplated that the calculation process may be performed periodically, for example, in a period of one day, the time of the calculation process is 3:00 a day in the morning, and the network acceleration service charge of each user in the current period is calculated.
Optionally, this embodiment further discloses a processing flow inside the service charging system when a new network acceleration service is added, which may specifically be as shown in fig. 3:
step 301, the charging calculation subsystem receives a service addition notification of the network acceleration service.
In implementation, after a user applies for a certain network acceleration service by a service provider of the network acceleration service, the billing operation subsystem may receive a corresponding service addition notification.
Step 302, the charging calculation subsystem determines a target domain name, a target service time period and a target user identifier corresponding to the service addition notification, and establishes a target service list.
In implementation, after receiving a service addition notification of the network acceleration service, the charging operation subsystem may determine a target domain name, a target service time period, and a target user identifier corresponding to the service addition notification, and then establish a corresponding target service list. It should be noted that the information may be directly carried by the service addition notification, or may be pre-stored in a designated area, and after receiving the service addition notification, the charging arithmetic subsystem may obtain a link of the designated area, so as to obtain the information by accessing the designated area.
Step 303, the charging operation subsystem determines a target charging mode of the service newly-added notification corresponding to the target service in the target charging time period, and establishes a target order.
This step is similar to the specific processing of step 302 and is not described here again.
And step 304, the charging operation subsystem stores the target service order and the target order in the configuration information subsystem, and correspondingly stores the identification of the target service order, the identification of the target order and the identification of the target user.
In implementation, after the charging operation subsystem establishes the target service order and the target order corresponding to the service addition notification of the network acceleration service, the charging operation subsystem may store the target service order and the target order into the configuration information subsystem, and simultaneously may establish a corresponding relationship among the identifier of the target service order, the identifier of the target order, and the identifier of the target user, so as to facilitate the subsequent cost calculation of the network acceleration service.
Optionally, after a new network acceleration service is added, corresponding service data may be added to the data storage subsystem, and the specific processing may be as follows: and when detecting that the target domain name corresponds to the service data of the target service name, correspondingly storing the service data and the target domain name in the data storage subsystem, and recording the service sub-period corresponding to the service data.
In implementation, after a network acceleration service is newly added and a target service order and a target order are established, a target domain name corresponding to the network acceleration service may be monitored, and when service data of the target service name corresponding to the target domain name is detected, the service data may be stored in the data storage subsystem in correspondence with the target domain name, and a service sub-period corresponding to the service data may be recorded. Of course, the target service name corresponding to the service data segment may also be marked during storage.
It is worth mentioning that each subsystem in the charging system of the network acceleration service is stateless, an Application Programming Interface (API) of the subsystem is an idempotent Interface, the same parameter can obtain the same result through different network devices in the subsystem, and the same result can still be obtained through multiple requests; based on the characteristics, each subsystem can provide services in parallel through a plurality of network devices, and the processing capacity of the subsystem can be improved through adding the network devices.
Fig. 4 is a detailed deployment diagram of the charging system of the network acceleration service in this embodiment, which includes an ingress reverse proxy device, a charging operation subsystem, a configuration information subsystem, and a data storage subsystem. The entrance is composed of two high-availability reverse proxy devices which are mutually hot standby, and the two high-availability reverse proxy devices are externally displayed as the same virtual IP address, so that external services can be influenced only when the two reverse proxy devices are down at the same time, and the availability of the charging system can be improved. The plurality of network devices in the charging calculation subsystem can be simultaneously used for calculating the cost of the network acceleration service, and the processing capacity of the network devices can be expanded by increasing the number of the network devices. The configuration information subsystem serves as an entrance through a proxy port, and distributes requests to specific network devices in the subsystem through the entrance, so that the storage or query capacity of the configuration information subsystem can be enhanced by increasing the number of the network devices. The data storage subsystem is similar to the configuration information subsystem and will not be described in detail herein.
In the embodiment of the invention, a charging query request is received, a service list and an order corresponding to the charging query request are searched in a configuration information subsystem, wherein the service list records a domain name, a service name and a service time interval, the order records a charging mode and a charging time interval, service data corresponding to the charging query request is queried in a data storage subsystem according to the service list and the order, and the charging operation subsystem calculates the cost of network acceleration service. Therefore, when the network acceleration service is charged, only corresponding service orders, orders and service data need to be searched in sequence, the data volume needing to be processed is small, and therefore the charging efficiency of the network acceleration service can be improved.
Based on the same technical concept, the embodiment of the invention also provides a charging system of network acceleration service, which comprises a charging operation subsystem, a configuration information subsystem and a data storage subsystem, wherein:
the charging operation subsystem is used for receiving a charging query request;
the charging operation subsystem is used for searching a service list and an order corresponding to the charging query request in the configuration information subsystem, wherein the service list records a domain name, a service name and a service time interval, and the order records a charging mode and a charging time interval;
and the charging operation subsystem is used for inquiring the service data corresponding to the charging inquiry request in the data storage subsystem according to the service list and the order and calculating the cost of the network acceleration service.
Optionally, the charging query request at least carries one or more of a target user identifier, a target time interval, a target domain name, a target service order number, a target order number, and a target service name.
Optionally, the charging operation subsystem is further configured to:
and when the fact that the user access amount is lower than a preset threshold value is detected, the service data stored in the data storage subsystem are obtained, and the network acceleration service cost of each user in the historical period is calculated respectively.
Optionally, the method comprises the steps of,
and when the charging query request is received, directly calling the calculated cost of the network acceleration service in the historical time period, and then carrying out subsequent calculation.
Optionally, one service ticket corresponds to one service.
Optionally, the charging mode in one order is the same.
Optionally, the charging operation subsystem is further configured to:
receiving a service newly-added notice of the network acceleration service;
determining a target domain name, a target service time interval and a target user identifier corresponding to the service newly-added notification, and establishing a target service list;
determining a target charging mode of the target service corresponding to the service newly-added notification in a target charging time period, and establishing a target order;
and storing the target service order and the target order in the configuration information subsystem, and correspondingly storing the identification of the target service order, the identification of the target order and the identification of the target user.
Optionally, the charging operation subsystem is further configured to:
and when detecting service data of a target service name corresponding to the target domain name, correspondingly storing the service data and the target domain name in the data storage subsystem, and recording a service sub-period corresponding to the service data.
In the embodiment of the invention, a charging query request is received, a service list and an order corresponding to the charging query request are searched in a configuration information subsystem, wherein the service list records a domain name, a service name and a service time interval, the order records a charging mode and a charging time interval, service data corresponding to the charging query request is queried in a data storage subsystem according to the service list and the order, and the charging operation subsystem calculates the cost of network acceleration service. Therefore, when the network acceleration service is charged, only corresponding service orders, orders and service data need to be searched in sequence, the data volume needing to be processed is small, and therefore the charging efficiency of the network acceleration service can be improved.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.

Claims (14)

1. A method for charging for network acceleration services, the method comprising:
receiving a charging query request, wherein the charging query request at least carries one or more of a target user identifier, a target time interval, a target domain name, a target service order number, a target order number and a target service name;
searching a service list and an order corresponding to the charging query request in a configuration information subsystem, wherein the service list records a domain name, a service name and a service time interval, and the order records a charging mode and a charging time interval;
according to the service order and the order, service data corresponding to the charging query request are queried in a data storage subsystem, and the cost of network acceleration service is calculated, which specifically comprises the following steps: and calling the calculated network acceleration service cost according to the charging inquiry request, and calculating the current network acceleration service cost of each user based on the calculated network acceleration cost.
2. The method of claim 1, further comprising:
and when the fact that the user access amount is lower than a preset threshold value is detected, the service data stored in the data storage subsystem are obtained, and the network acceleration service cost of each user in the historical period is calculated respectively.
3. The method of claim 2, comprising,
and when the charging query request is received, directly calling the calculated cost of the network acceleration service in the historical time period, and then carrying out subsequent calculation.
4. The method of claim 1, wherein one of the service tickets corresponds to one of the services.
5. The method of claim 1, wherein billing in one of said orders is the same.
6. The method of claim 1, further comprising:
receiving a service newly-added notice of the network acceleration service;
determining a target domain name, a target service time interval and a target user identifier corresponding to the service newly-added notification, and establishing a target service list;
determining a target charging mode of the target service corresponding to the service newly-added notification in a target charging time period, and establishing a target order;
and storing the target service order and the target order in the configuration information subsystem, and correspondingly storing the identification of the target service order, the identification of the target order and the identification of the target user.
7. The method of claim 6, further comprising:
and when detecting service data of a target service name corresponding to the target domain name, correspondingly storing the service data and the target domain name in the data storage subsystem, and recording a service sub-period corresponding to the service data.
8. A charging system of network acceleration service is characterized in that the system comprises a charging operation subsystem, a configuration information subsystem and a data storage subsystem, wherein:
the charging operation subsystem is used for receiving a charging query request, wherein the charging query request at least carries one or more of a target user identifier, a target time interval, a target domain name, a target service order number, a target order number and a target service name;
the charging operation subsystem is used for searching a service list and an order corresponding to the charging query request in the configuration information subsystem, wherein the service list records a domain name, a service name and a service time interval, and the order records a charging mode and a charging time interval;
the charging operation subsystem is used for inquiring service data corresponding to the charging inquiry request in the data storage subsystem according to the service order and the order, and calculating the cost of network acceleration service, and specifically comprises the following steps: and calling the calculated network acceleration service cost according to the charging inquiry request, and calculating the current network acceleration service cost of each user based on the calculated network acceleration cost.
9. The system of claim 8, wherein the billing calculation subsystem is further configured to:
and when the fact that the user access amount is lower than a preset threshold value is detected, the service data stored in the data storage subsystem are obtained, and the network acceleration service cost of each user in the historical period is calculated respectively.
10. The system of claim 9, wherein the billing calculation subsystem is further configured to:
and when the charging query request is received, directly calling the calculated cost of the network acceleration service in the historical time period, and then carrying out subsequent calculation.
11. The system of claim 8, wherein the billing calculation subsystem, the configuration information subsystem, and/or the data storage subsystem is a single network device and/or a device cluster formed by a plurality of network devices.
12. The system of claim 11, wherein an interface of the billing algorithms subsystem, the configuration information subsystem, and/or the data storage subsystem is an idempotent interface.
13. The system of claim 8, wherein the billing calculation subsystem is further configured to:
receiving a service newly-added notice of the network acceleration service;
determining a target domain name, a target service time interval and a target user identifier corresponding to the service newly-added notification, and establishing a target service list;
determining a target charging mode of the target service corresponding to the service newly-added notification in a target charging time period, and establishing a target order;
and storing the target service order and the target order in the configuration information subsystem, and correspondingly storing the identification of the target service order, the identification of the target order and the identification of the target user.
14. The system of claim 13, wherein the billing calculation subsystem is further configured to:
and when detecting service data of a target service name corresponding to the target domain name, correspondingly storing the service data and the target domain name in the data storage subsystem, and recording a service sub-period corresponding to the service data.
CN201711038515.0A 2017-10-29 2017-10-29 Charging method and system for network acceleration service Active CN107888388B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711038515.0A CN107888388B (en) 2017-10-29 2017-10-29 Charging method and system for network acceleration service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711038515.0A CN107888388B (en) 2017-10-29 2017-10-29 Charging method and system for network acceleration service

Publications (2)

Publication Number Publication Date
CN107888388A CN107888388A (en) 2018-04-06
CN107888388B true CN107888388B (en) 2021-08-10

Family

ID=61783000

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711038515.0A Active CN107888388B (en) 2017-10-29 2017-10-29 Charging method and system for network acceleration service

Country Status (1)

Country Link
CN (1) CN107888388B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108900314B (en) * 2018-07-19 2022-03-01 网宿科技股份有限公司 Request number charging method and device for network acceleration service
CN110809040B (en) * 2019-10-30 2022-04-29 四川速宝网络科技有限公司 Acceleration service providing system and method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101924638A (en) * 2010-08-31 2010-12-22 北京云快线软件服务有限公司 Real-time charging system
CN101924846A (en) * 2010-08-31 2010-12-22 北京云快线软件服务有限公司 Real-time charging method
EP2920937A1 (en) * 2012-11-13 2015-09-23 Telefonaktiebolaget L M Ericsson (publ) Service node selection in a communications network based on application server information
CN106027272A (en) * 2016-04-26 2016-10-12 乐视控股(北京)有限公司 CDN (Content Delivery Network) node server traffic time deduction method and system
CN107124375A (en) * 2017-03-27 2017-09-01 网宿科技股份有限公司 Flood peak staggered regulation method, system and the server of CDN bandwidth resources

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101924638A (en) * 2010-08-31 2010-12-22 北京云快线软件服务有限公司 Real-time charging system
CN101924846A (en) * 2010-08-31 2010-12-22 北京云快线软件服务有限公司 Real-time charging method
EP2920937A1 (en) * 2012-11-13 2015-09-23 Telefonaktiebolaget L M Ericsson (publ) Service node selection in a communications network based on application server information
CN106027272A (en) * 2016-04-26 2016-10-12 乐视控股(北京)有限公司 CDN (Content Delivery Network) node server traffic time deduction method and system
CN107124375A (en) * 2017-03-27 2017-09-01 网宿科技股份有限公司 Flood peak staggered regulation method, system and the server of CDN bandwidth resources

Also Published As

Publication number Publication date
CN107888388A (en) 2018-04-06

Similar Documents

Publication Publication Date Title
CN107395683B (en) Method for selecting return path and server
CN107517228B (en) Dynamic acceleration method and device in content distribution network
US20170142177A1 (en) Method and system for network dispatching
US10489476B2 (en) Methods and devices for preloading webpages
US9946801B2 (en) Real-time search term popularity determination, by search origin geographic location
CN105847399A (en) Server scheduling method and device
CN113596863B (en) Method, equipment and medium for determining user plane function and providing information
CN108011994B (en) Method and system for querying DNS (Domain name System) record
CN106933550B (en) Global information obtaining, processing and updating method, device and system
CN112256495A (en) Data transmission method and device, computer equipment and storage medium
US10452726B2 (en) In-network semantic mashup for an information-centric networking (ICN) network
CN104243598A (en) Information recommendation method and device
CN104598503A (en) Geographic information data inquiry method, device and system
CN107888388B (en) Charging method and system for network acceleration service
CN111556135A (en) Request scheduling method, system and device and electronic equipment
CN113301079B (en) Data acquisition method, system, computing device and storage medium
CN108322495A (en) Processing method, the device and system of resource access request
CN113015116B (en) Dynamic quota method and device based on flow prediction
CN105847320A (en) Resource obtaining method and device
CN115208955B (en) Method, device, computer equipment and medium for processing resource request
CN111600929B (en) Transmission line detection method, routing strategy generation method and proxy server
CN110581784A (en) node health check method, device and equipment
CN115277816B (en) Service adaptation method, device, system and computer readable medium
US10009265B2 (en) Communication control apparatus, communication control method, communication system, and recording medium
CN113315836B (en) File access request scheduling method and device, electronic equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant