Network conference charging method and device, equipment and storage medium
By obtaining historical discount information of communication terminals and adjusting conference unit fees in real time, the problem that traditional fixed pricing model cannot balance user experience and service profits is solved, and adaptive pricing and profit guarantee for online meetings are achieved.
Patent Information
- Application Number
- CN202411741633.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-29
- Publication Date
- 2025-03-25
AI Technical Summary
The traditional fixed pricing model cannot effectively attract users and ensure that service providers maximize profits, especially in the market environment of audio and video conferencing services.
When detecting the meeting connection request sent by the communication terminal, obtain its historical discount information, adjust the initial meeting unit expenses in real time, determine the target meeting unit expenses, and calculate the current meeting expenses based on the cost and the real-time usage time.
It realizes adaptive pricing of online meetings, effectively balances user experience and service profits, and dynamically adjusts conference billing fees to meet the needs of different users.
Smart Images

Figure CN119696942A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of network communication technology, and in particular to a network conference billing method, device, equipment and storage medium. Background Art
[0002] In today's digital age, audio and video conferencing has been widely used and has also achieved universal popularity in the field of mobile Internet. With the expansion of the market and the diversification of user groups, users' decision-making process when purchasing audio and video conferencing services has become more complex and cautious. In this context, SAAS (Software as a Service) service providers must carefully consider their billing methods and pricing strategies to meet the needs of different users and remain competitive.
[0003] After an in-depth analysis of user service subscription behavior and usage time, it can be found that the traditional fixed pricing model is no longer applicable to the current market environment. The fixed pricing model often fails to fully attract users and it is difficult to maximize the profits of service providers.
[0004] Therefore, in order to better adapt to market changes, service providers now urgently need a more flexible and dynamic conference pricing strategy to achieve an effective balance between user experience and service profit protection. Summary of the invention
[0005] The main purpose of this application is to provide a network conference billing method, device, equipment and storage medium, aiming to solve the technical problem of how to provide a conference pricing strategy to achieve an effective balance between user experience and service profit guarantee.
[0006] To achieve the above purpose, the present application proposes a network conference billing method, which includes:
[0007] When detecting that a communication terminal sends a conference connection request, obtaining historical discount information corresponding to the communication terminal;
[0008] Adjusting the initial conference unit cost in real time according to the historical discount information to obtain the target conference unit cost;
[0009] The current conference fee is determined based on the target conference unit fee and the real-time usage duration of the communication terminal.
[0010] In one embodiment, the historical discount information includes: free service discount information;
[0011] The step of acquiring historical discount information corresponding to the communication terminal when it is detected that the communication terminal sends a conference connection request comprises:
[0012] When it is detected that a communication terminal sends a conference connection request, the historical usage time corresponding to the communication terminal is obtained by improving the Diamete protocol;
[0013] The free service discount information corresponding to the communication terminal is determined according to the historical usage time and the preset free critical time.
[0014] In one embodiment, the historical discount information further includes: renewal discount information;
[0015] The step of acquiring historical discount information corresponding to the communication terminal when it is detected that the communication terminal sends a conference connection request comprises:
[0016] When it is detected that a communication terminal sends a conference connection request, a target renewal category corresponding to the communication terminal is obtained by improving the Diamete protocol;
[0017] determining a current renewal coefficient according to the target renewal category;
[0018] The renewal discount information corresponding to the communication terminal is determined based on the current renewal coefficient.
[0019] In one embodiment, the step of determining the renewal discount information corresponding to the communication terminal based on the current renewal coefficient includes:
[0020] Obtaining the target continuous use time corresponding to the communication terminal through the improved Diamete protocol;
[0021] Determine the usage discount coefficient according to the target continuous usage duration;
[0022] The renewal discount information corresponding to the communication terminal is determined based on the current renewal coefficient and the usage discount coefficient.
[0023] In one embodiment, the step of adjusting the initial conference unit cost in real time according to the historical discount information to obtain the target conference unit cost includes:
[0024] When detecting that the communication terminal sends a conference connection request, acquiring communication discount information corresponding to the communication terminal;
[0025] The initial conference unit fee is adjusted according to the historical discount information and the communication discount information to obtain a target conference unit fee.
[0026] In one embodiment, when it is detected that the communication terminal sends a conference connection request, the step of acquiring the communication discount information corresponding to the communication terminal includes:
[0027] When it is detected that the communication terminal sends a conference connection request, obtaining the real-time communication information corresponding to the communication terminal by improving the Diamete protocol;
[0028] The communication discount information corresponding to the communication terminal is determined according to the preset communication parameters and the real-time communication information.
[0029] In one embodiment, when it is detected that a communication terminal sends a conference connection request, before acquiring the historical discount information corresponding to the communication terminal, the method further includes:
[0030] The initial Diamete protocol is extended with preset messages to obtain the improved Diamete protocol.
[0031] In addition, to achieve the above purpose, the present application also proposes a network conference billing device, which includes:
[0032] An information acquisition module, configured to acquire historical discount information corresponding to a communication terminal when detecting that the communication terminal sends a conference connection request;
[0033] A cost determination module, used to adjust the initial conference unit cost in real time according to the historical discount information to obtain a target conference unit cost;
[0034] The charging module is used to determine the current conference fee based on the target conference unit fee and the real-time usage duration of the communication terminal.
[0035] In addition, to achieve the above objectives, the present application also proposes a network conference billing device, which includes: a memory, a processor, and a network conference billing program stored in the memory and executable on the processor, wherein the network conference billing program is configured to implement the steps of the network conference billing method as described above.
[0036] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a storage medium on which a network conference billing program is stored. When the network conference billing program is executed by a processor, the steps of the network conference billing method as described above are implemented.
[0037] The present application provides a network conference billing method, device, equipment and storage medium. The method includes: when it is detected that a communication terminal sends a conference connection request, obtaining the historical discount information corresponding to the communication terminal; adjusting the initial conference unit fee in real time according to the historical discount information to obtain the target conference unit fee; determining the current conference fee based on the target conference unit fee and the real-time usage duration of the communication terminal. When the present application detects that a communication terminal needs to access a conference, the initial conference unit fee is adjusted in real time according to the historical discount information of the communication terminal, thereby determining the current conference fee of the communication terminal based on the adjusted target conference unit fee and the real-time usage duration.
[0038] Compared with the existing fixed pricing method, this application can dynamically adjust the conference billing fees according to the historical usage of the user's communication terminal, realize adaptive pricing of online conferences, and effectively balance the user experience and service profit protection. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0040] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0041] Figure 1 This is a first flow chart of the first embodiment of the network conference billing method of the present application;
[0042] Figure 2 This is a second flow chart of the first embodiment of the network conference billing method of the present application;
[0043] Figure 3 This is a network conference service network architecture diagram of the first embodiment of the network conference billing method of this application;
[0044] Figure 4 This is a schematic diagram of improved Diamete protocol communication interaction of the first embodiment of the network conference billing method of this application;
[0045] Figure 5 This is a flow chart of the second embodiment of the network conference billing method of the present application;
[0046] Figure 6 This is a schematic diagram of improved Diamete protocol communication interaction of the second embodiment of the network conference billing method of this application;
[0047] Figure 7 This is a schematic diagram of the module structure of the network conference billing device according to the embodiment of the present application;
[0048] Figure 8 This is a schematic diagram of the device structure of the hardware operating environment involved in the network conference billing method in the embodiment of the present application.
[0049] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0050] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.
[0051] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.
[0052] The main solution of this application is: when it is detected that a communication terminal sends a conference connection request, the historical discount information corresponding to the communication terminal is obtained; the initial conference unit fee is adjusted in real time according to the historical discount information to obtain the target conference unit fee; the current conference fee is determined based on the target conference unit fee and the real-time usage time of the communication terminal.
[0053] The existing online conference billing adopts fixed pricing, which cannot achieve an effective balance between attracting customers and ensuring service profits.
[0054] To solve the above problems, when the application detects that the communication terminal needs to access the network conference, it adjusts the initial conference unit fee in real time according to the communication terminal's past discount records, and then calculates the current conference fee of the communication terminal according to the adjusted target conference unit fee and the real-time usage duration. Therefore, the application can dynamically adjust the conference billing fee according to the historical usage of the user's communication terminal, realize automatic pricing of network conferences, and effectively balance the user experience and service profit protection.
[0055] It should be noted that the execution subject of this embodiment can be a network conference billing system, or a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or a network conference billing device capable of realizing the above functions, etc., and this embodiment does not specifically limit this. The following takes the network conference billing device (referred to as the billing device) as the execution subject as an example to illustrate this embodiment and the following embodiments.
[0056] Based on this, the present application embodiment provides a network conference billing method, referring to Figure 1 , Figure 1 This is a first flow chart of the first embodiment of the network conference billing method of the present application.
[0057] In this embodiment, the network conference charging method includes steps S10 to S30:
[0058] Step S10, when it is detected that a communication terminal sends a conference connection request, obtaining historical discount information corresponding to the communication terminal;
[0059] Step S20, adjusting the initial conference unit cost in real time according to the historical discount information to obtain the target conference unit cost;
[0060] Step S30: determining the current conference fee based on the target conference unit fee and the real-time usage duration of the communication terminal.
[0061] It should be understood that the network conference used in this embodiment is an audio and video online conference based on the H323 protocol. In addition, the network conference service in this embodiment can be connected by users through various communication terminals in the form of SaaS (Software as a Service). Therefore, when the billing device detects that the communication terminal sends a conference connection request, it indicates that the communication terminal needs to access the network conference service.
[0062] It is understandable that, compared with the existing fixed pricing billing method, this embodiment can take into account the actual situation of the user's subscription to the conference service, the service usage time, etc., and tailor appropriate historical discount information for the communication terminal. It is easy to understand that the above-mentioned initial conference unit cost and target conference unit cost are both unit costs of the network conference. Therefore, this embodiment can dynamically adjust the initial conference unit cost of the network conference service based on the historical discount information, and determine the current conference cost corresponding to the access communication terminal in real time based on the adaptively adjusted target conference unit cost and the real-time usage time of the network conference service of the communication terminal, that is, the current conference cost is determined by multiplying the target conference unit cost and the real-time usage time.
[0063] In a first feasible implementation manner, the historical discount information includes: free service discount information; Figure 2 , Figure 2 This is a second flow chart of the first embodiment of the network conference billing method of the present application. In this embodiment, step S10 may include steps A1 to A2:
[0064] Step A1, when it is detected that a communication terminal sends a conference connection request, obtaining the historical usage time corresponding to the communication terminal through the improved Diamete protocol;
[0065] Step A2: determining the free service discount information corresponding to the communication terminal according to the historical usage duration and the preset free critical duration.
[0066] It is understandable that in this embodiment, a certain period of free trial service for meetings can be provided in advance for each communication terminal (which can be distinguished according to the IP address or MAC address), so as to avoid the risk of uncertain service demand, enhance the user's willingness to use the meeting, and enable the user to further understand the service quality of the network meeting through the free trial service and decide whether to purchase the relevant service. Therefore, this embodiment can formulate discount information related to the free use service for the communication terminal according to the preset duration of the free use service, that is, the above-mentioned preset free critical duration, that is, the above-mentioned free service discount information.
[0067] Specifically, in this embodiment, it can be assumed that the currently set free use service time, that is, the preset free critical duration is represented as T0, and the specific value of T0 is set according to specific circumstances. Usually, it is set so that after the user uses up this free service time, he can have a relatively complete understanding of the network meeting service, and the reliability of continuing to use the subsequent service is strong.
[0068] Therefore, when the used duration T1 corresponding to the communication terminal, that is, the above-mentioned historical used duration, has not reached this free service time, that is, T1 < T0, since there may be an incomplete understanding of the network meeting service, the probability of not using the network meeting service subsequently will increase. Therefore, when the communication terminal accesses this service, within the remaining free use duration T = T0 - T1, a discount can be given to the meeting fee of the communication terminal. The longer the T period, the greater the discount enjoyed by the communication terminal during this period. When the T period is used up, it is judged that the user accessing the service using the communication terminal can already completely understand this service, and no more discounts will be given. That is, in this embodiment, the above-mentioned free service discount information only acts on the remaining free use duration T of the real-time use duration T2, and the free service discount information D1 can be expressed as:
[0069] D1 = (T1 / T2)^2; (1)
[0070] It should be understood that in order to effectively strengthen the authentication security of H.323 audio and video conferences and effectively expand the charging usage scenarios, this embodiment can use the above-mentioned improved Diameter protocol for the authentication and charging of H323 conferences, that is, this embodiment can obtain the historical used duration corresponding to the communication terminal based on the improved Diameter protocol.
[0071] Therefore, in a feasible implementation manner, in this embodiment, before step S10, the network meeting charging method further includes step S00:
[0072] Step S00, perform preset message extension on the initial Diameter protocol to obtain an improved Diameter protocol.
[0073] It should be noted that in order to realize the authentication and billing of H323 conferences, this embodiment needs to expand the AVP message, ACF message, SCI message and DCF message in the Diamete signaling of the initial Diamete protocol in this case, so as to perform authentication and billing of H323 network conferences according to the extended improved Diamete protocol.
[0074] For ease of understanding, Figure 3 and Figure 4 The communication process of the improved Diamete protocol proposed in this embodiment is illustrated by taking the example of FIG. Figure 3 This is a network conference service network architecture diagram of the first embodiment of the network conference billing method of this application. Figure 4 This is a schematic diagram of improved Diamete protocol communication interaction of the first embodiment of the network conference billing method of the present application.
[0075] in, Figure 3 The following diagram shows UE (User Equipment), which is the communication terminal used by the above-mentioned users to access the web conferencing network and communicate, such as smart phones and tablet computers; ISIM (IP Multimedia Service Identity Module), which is an application located on the Universal Integrated Circuit Card (UICC) and is used to store IMS-specific user data, such as security keys, public user identities, access criteria references, etc.; UA (User Agent), which may be an entity that initiates or receives communications on behalf of the user, and can be in software or hardware form, such as a call application in a mobile phone or video conferencing software on a PC.
[0076] Figure 3The IM CN SS in the IP multimedia core network can be a service subsystem in the IP multimedia core network; the home / service network refers to the network that provides network conferencing services to users, which is usually associated with the user's home operator. When a user is in his home network, he can directly access and enjoy the service; I-CSCF (Interrogating CSCF) can be the entry point of the IMS (IP Multimedia Subsystem) home network. It is responsible for processing call requests from other networks and routing them to the corresponding S-CSCF (Serving CSCF). During the registration process, I-CSCF selects an S-CSCF for the user by querying the Home Subscriber Server (HSS); P-CSCF (Proxy-CSCF) can be the first entity that the user contacts in the IMS system and is also the unified entry point for the visited network. As a SIP Proxy, it is responsible for user authentication, IPSec management, network anti-attack and security protection related to the access network. P-CSCF is also responsible for forwarding SIP registration requests from user equipment (UE) to I-CSCF, and forwarding SIP messages to S-CSCF; HSS can be a database that stores user-related data (such as location, authentication, authorization, user information, etc.). In the IMS network, HSS cooperates with network entities such as S-CSCF to jointly implement functions such as user authentication and service data download; S-CSCF is at the core of IMS network session control. It is responsible for processing the registration process, making routing decisions, maintaining session status, and storing service configurations. S-CSCF also receives registration requests forwarded from the visited network through P-CSCF, and cooperates with HSS to perform user authentication and service data download, and finally transmits data through the multimedia IP gateway.
[0077] also, Figure 3 The visited network in the roaming network refers to the network that the user accesses when roaming, providing temporary network access services for the user; the home network refers to the network associated with the user's home operator, which is the user's "primary network". The home network stores the user's personal information, service configuration, etc., and provides various communication services for the user.
[0078] Figure 3The PS domain in the figure refers to the packet switching domain, which is an important component of the mobile communication network and is used to provide data communication and multimedia services. PS domain access refers to the way users access the network through the packet switching domain, which is usually used for data communication and multimedia services. AN (Access Network) is the bridge for users to access the core network and is responsible for connecting user devices to the network.
[0079] Therefore, based on Figure 3 The structure shown, Figure 4 The communication process of the improved Diamete protocol shown in can be shown as follows:
[0080] 1) The communication terminal broadcasts a request message to the GK. After receiving the gatekeeper request GRQ, the GK sends it to the P-CSCF, because the GK already knows the address of the P-CSCF. The P-CSCF then performs domain name resolution through the DNS, resolves the address of the I-CSCF, and forwards the request to the I-CSCF.
[0081] 2) The I-CSCF and HSS exchange User Authentication Request (UAR) and User Authentication Response (UAA) pairs to obtain the S-CSCF that provides services for the communication terminal. If no S-CSCF is currently selected, the I-CSCF will be responsible for selecting one to serve the user;
[0082] 3) The I-CSCF finds the address of the S-CSCF and forwards the registration request information to the S-CSCF;
[0083] 4) After receiving the registration request from the communication terminal, the S-CSCF will authenticate the user. If the S-CSCF does not find valid authentication information cached, the S-CSCF will send a Multimedia Authentication Request (MAR) to the HSS to obtain authentication information.
[0084] 5) After receiving the MAR sent by the S-CSCF, the HSS generates a set of authentication information and then sends it to the S-CSCF in a Multimedia Authentication Response (MAA) message.
[0085] 6) After receiving the AV, the S-CSCF can authenticate the user. The AV is sent to the I-CSCF through a GCF (gatekeeper approval) message. The I-CSCF forwards the message to the P-CSCF. The P-CSCF sends the GCF to the GK, allowing access using the GK. The GK then forwards the GCF message to the communication terminal.
[0086] 7) The next step is the mutual authentication process between the communication terminal and the network. The communication terminal will send a registration message RRQ to the GK. After receiving the registration request RRQ, the GK sends it to the FP-CSCF, and then forwards it to the S-CSCF through the P-CSCF and I-CSCF, because the authentication process is performed by the S-CSCF;
[0087] 8) The S-CSCF sends a service arrangement request (or S-CSCF registration request SAR) to the HSS to inform the HSS which S-CSCF will serve the communication terminal;
[0088] 9) After receiving the SAR, the HSS will store the name of the S-CSCF. The S-CSCF sends a response (SAA) and returns: 1. The number of unused free minutes, which can be determined based on the historical usage time; 2. The total time used, that is, the above-mentioned real-time usage time;
[0089] 10) Then S-CSCF forwards the message to GK through I-CSCF and P-CSCF, so that GK can obtain historical discount information for automatic fee calculation. At the same time, it sends an RCF message to the communication terminal, indicating that the communication terminal authentication and registration is successful. At this time, the communication terminal can apply for IMS services for network conferencing.
[0090] It should be noted that Figure 4 The terminal of the Visited network may correspond to the communication terminal of this embodiment, the GK may correspond to the billing device of this embodiment, and the Home network may correspond to the server providing H323 network conference service. Figure 4 In the interactive process shown, GRQ (gatekeeper request) and RRQ (registration request) may be the conference connection request. After detecting the conference connection request, the billing device may perform AVP message extension on the Diameter message to obtain information such as the user's unused free time and the user's used time for determining historical discount information. At this time, the content of the preset message extension may be:
[0091] (1) Define User-FreeDuration AVP. The command code of this AVP is 900 and the type is Unsigned64. User-FreeDuration AVP can appear in Figure 4 In the MAA and SAA messages shown, it is used to describe the number of free minutes that the user has not used;
[0092] (2) Define User-UsedDuration AVP. The command code of this AVP is 902 and the type is Unsigned64. User-UsedDuration AVP can appear in MAA and SAA messages to describe the duration of time used by the user.
[0093] At this time, the billing device can obtain the historical discount information in the automatic rate calculation process through the received GCF and RCF messages.
[0094] It is easy to understand that, from the above analysis, in another feasible implementation, the historical discount information also includes: renewal discount information; in this embodiment, step S20 may include steps B1 to B3:
[0095] Step B1, when it is detected that a communication terminal sends a conference connection request, obtaining a target renewal category corresponding to the communication terminal by improving the Diamete protocol;
[0096] Step B2, determining a current renewal coefficient according to the target renewal category;
[0097] Step B3: determining the renewal discount information corresponding to the communication terminal based on the current renewal coefficient.
[0098] It is understandable that, considering that users may renew or not renew their contracts after the initial free experience, in order to increase users' willingness to subscribe to conference services, this embodiment may also provide another conference usage fee discount for users who choose to renew their contracts.
[0099] Specifically, in the network conference service provided by this embodiment, when renewing the contract, the user can choose to renew the contract for one time unit T at a time. av , multiple time units may be renewed at one time, that is, there are multiple renewal categories in this embodiment. It is easy to understand that when a user renews multiple time units, it is judged that the user has high loyalty to the service, and a discount is required on the service billing to encourage the user to choose a long-term renewal. Therefore, different renewal categories may also correspond to different renewal coefficients.
[0100] Specifically, if the renewal information corresponding to the currently connected communication terminal is a continuous renewal of n1 unit durations, the target renewal category may be a standard unit renewal, and the corresponding current renewal coefficient may be expressed as k1. Then, the renewal discount information corresponding to the communication terminal may be expressed as:
[0101] D2=1 / ((n1-1)^k1); (2)
[0102] Among them, k1 is an adjustable coefficient. Considering that the discount coefficient should converge to 1 as quickly as possible, it is more appropriate to select a value less than 1 for k1.
[0103] In addition, online conference services can also be renewed in multiple units of time, for example, TP = mT av, if the user of the current communication terminal chooses to renew the contract for n2 TP durations continuously, the target renewal category can be combined unit renewal. At this time, the renewal discount information corresponding to the communication terminal can be expressed as:
[0104] D2=1 / ((n2-1)^k2); (3)
[0105] Among them, k2 is an adjustable coefficient. Considering that when users use multiple unit time packages, it is necessary to set higher discounts for users to encourage them to use. k2 can be selected to be a value slightly larger than k1 but still less than 1.
[0106] To sum up, in this embodiment, the target renewal category may include standard unit renewal and combined unit renewal, different renewal categories may have corresponding renewal coefficients, and the billing device may determine the renewal discount information based on the current renewal coefficient corresponding to the communication terminal.
[0107] Further, in a feasible implementation manner, in this embodiment, step B3 may include steps B31 to B33:
[0108] Step B31, obtaining the target continuous use time corresponding to the communication terminal through the improved Diamete protocol;
[0109] Step B32, determining a usage discount coefficient according to the target continuous usage duration;
[0110] Step B33: Determine the renewal discount information corresponding to the communication terminal based on the current renewal coefficient and the usage discount coefficient.
[0111] It is easy to understand that, in the case of user renewal, this embodiment can also give old users a certain fee discount based on the length of time the user has used continuously in the past, in order to encourage user loyalty. Therefore, the billing device can also obtain the target continuous use time corresponding to the communication terminal by improving the Diamete protocol. At this time, assuming that the user has used the total time n2 units continuously, the actual fee discount for the user's use time during subsequent renewal can be expressed as:
[0112] D3=1 / (n2^k3); (4)
[0113] Among them, k3 is an adjustable coefficient. Considering that the discount coefficient should converge to 1 as quickly as possible, it is more appropriate to select a value less than 1 for k3.
[0114] It is easy to understand that at this time, the renewal discount information is composed of the above D2 and D3. At this time, accordingly, Figure 4The content of step 9 in the interactive process shown may be: after receiving the SAR, the HSS will store the name of the S-CSCF, and the S-CSCF will send a response (SAA) and return: 1. the number of unused free time; 2. the renewal time information; 3. the total time used. The renewal time information includes the above-mentioned target renewal category and / or target continuous use time.
[0115] Furthermore, the content of the above preset message extension may also include:
[0116] (3) Define User-ExtersionDuration AVP, whose command code is 901 and type is Unsigned64. User-ExtersionDuration AVP can appear in MAA and SAA messages and is used to indicate the duration of the user's renewal.
[0117] It should be noted that after determining the above-mentioned free service discount information D1 and renewal discount information D2 and D3, the target conference unit cost determined in this embodiment can be expressed as:
[0118]
[0119] Among them, S is the target meeting unit cost, s is the initial meeting unit cost, T2 is the real-time usage time, and T1 is the remaining free usage time.
[0120] It can be seen from Formula 5 that the actual usage fee corresponding to the communication terminal, if the free usage period has not ended, needs to be calculated based on the free service discount information D1 and the initial conference unit fee; in other cases, the target conference unit fee can be calculated based on the actual situation by adding a discount to the initial conference unit fee.
[0121] In summary, this embodiment provides a pricing strategy that automatically sets fees based on actual user usage, and is implemented in H323 audio and video conferencing improved with the diameter protocol. Through this processing method, this embodiment can enhance user satisfaction with the service while maximizing the benefits of the service provider, effectively balancing the user experience and the protection of service profits.
[0122] The present embodiment provides a network conference billing method, which includes: performing a preset message extension on the initial Diamete protocol to obtain an improved Diamete protocol. When it is detected that a communication terminal sends a conference connection request, the historical usage time corresponding to the communication terminal is obtained through the improved Diamete protocol; the free service discount information corresponding to the communication terminal is determined according to the historical usage time and the preset free critical time. When it is detected that the communication terminal sends a conference connection request, the target renewal category corresponding to the communication terminal is obtained through the improved Diamete protocol; the current renewal coefficient is determined according to the target renewal category; the target continuous usage time corresponding to the communication terminal is obtained through the improved Diamete protocol; the usage discount coefficient is determined according to the target continuous usage time; the renewal discount information corresponding to the communication terminal is determined based on the current renewal coefficient and the usage discount coefficient. The initial conference unit fee is adjusted in real time according to the free service discount information and the renewal discount information to obtain the target conference unit fee; the current conference fee is determined based on the target conference unit fee and the real-time usage time of the communication terminal. This embodiment provides a pricing strategy for automatically setting fees based on actual user usage, and is implemented in an H323 audio and video conference improved with the diameter protocol. Through this processing method, this embodiment can enhance user satisfaction with the service while maximizing the revenue of the service provider, effectively balancing the user experience and the guarantee of service profits.
[0123] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the above-mentioned embodiment 1 can be referred to the above introduction and will not be repeated later.
[0124] Based on the first embodiment, please refer to Figure 5 , Figure 5 This is a flow chart of the second embodiment of the network conference billing method of the present application. In this embodiment, step S20 may include steps C1 to C2:
[0125] Step C1, when it is detected that the communication terminal sends a conference connection request, obtaining communication discount information corresponding to the communication terminal;
[0126] Step C2: adjusting the initial conference unit cost according to the historical discount information and the communication discount information to obtain the target conference unit cost.
[0127] It should be understood that when users subscribe to network conferencing services through communication terminals, they usually select different communication standards such as bandwidth, resolution and frame rate, and different communication standards need to provide network conferencing services with different communication qualities. Therefore, this embodiment can also determine the corresponding discount according to the communication quality selected by the user, that is, the above-mentioned communication discount information.
[0128] In a feasible implementation manner, in this embodiment, step C1 may include steps C11 to C12:
[0129] Step C11, when it is detected that the communication terminal sends a conference connection request, obtaining the real-time communication information corresponding to the communication terminal through the improved Diamete protocol;
[0130] Step C12: determining communication discount information corresponding to the communication terminal according to preset communication parameters and the real-time communication information.
[0131] It is easy to understand that the above real-time communication information can be the real-time operation bandwidth and real-time decoding capability (corresponding to the real-time operation resolution and real-time operation frame rate) of the network conference selected by the current communication terminal corresponding to the user, and the above preset communication parameters can be the preset basic operation bandwidth and basic decoding capability of the network conference. Specifically, assuming that the minimum time unit for user renewal is T av , the minimum bandwidth unit is B, and the decoding capacity used for the most basic resolution and frame rate is P. At this time, assuming that the user has used up all the T ab The basic charges for time, B bandwidth, P resolution and frame rate are the initial conference unit charges s above.
[0132] In this embodiment, it can be assumed that the basic operating bandwidth B0=m0*B, and the basic decoding capability P0=s0*P. When the billing device detects that the real-time operating bandwidth and real-time decoding capability selected by the user through the communication terminal are lower than the basic operating bandwidth and basic decoding capability, a fixed communication discount information higher than 1 can be directly set for the conference usage fee corresponding to the communication terminal.
[0133] However, if the real-time communication information is greater than the preset communication parameters, the higher the bandwidth and decoding capability used by the user, the greater the fee discount, and the communication discount information can be less than 1. At this time, it can be understood that in this embodiment, the above communication discount information may include bandwidth discount information and decoding discount information. For example, assuming that the real-time operating bandwidth in the real-time communication information used by the user for renewal is B4=m4*B, the bandwidth discount information is set to:
[0134] D4=y1*e^(-k4*(m4-1)); (6)
[0135] Among them, y1 is the expected maximum value of the bandwidth cost coefficient. For example, if the maximum bandwidth cost is expected to be 3 times, then y1 = 3; k4 is an adjustable coefficient, which is a positive constant and can be used to adjust the speed at which the conference usage cost decreases as the value of m4 increases.
[0136] Similarly, if the decoding capability in the real-time communication information used by the user for renewal is P5=s5*B, the decoding discount information is:
[0137] D5=y2*e^(-k5*(s5-1)); (7)
[0138] Among them, y2 is the expected maximum value of the decoding cost coefficient. For example, if the maximum decoding cost is expected to be 4 times, then y2 = 4; k5 is also an adjustable coefficient, which is a normal number used to adjust the speed at which the conference usage fee decreases as the value of s5 increases.
[0139] Therefore, after further determining the bandwidth discount information D4 and the decoding discount information D5, the target conference unit cost determined in this embodiment can be finally expressed as:
[0140]
[0141] Among them, S is the target meeting unit cost, s is the initial meeting unit cost, T2 is the real-time usage time, and T1 is the remaining free usage time.
[0142] For ease of understanding, based on Figure 6 An example is given to illustrate the adaptive conference fee pricing process combined with communication discount information. Figure 6 This is a schematic diagram of improved Diamete protocol communication interaction in the second embodiment of the network conference billing method of this application. Figure 6 As shown, after the communication terminal passes the communication authentication process of the first embodiment, the further communication billing process may be as follows:
[0143] 1) The terminal initiates a call access request ARQ to the GK. After receiving the message, the GK obtains the real-time operating bandwidth of the call and some conditions of the communication discount information for automatically calculating the conference usage fee, and then transfers it to the P-CSCF. The P-CSCF forwards it to the I-CSCF according to the used address;
[0144] 2) I-CSCF uses CCR (Online Charging Request Initialization Request) message to notify OCS (Online Charging System) to start the charging session request (charging initialization). OCS returns a response, which contains the basic fee of the service (i.e. the initial conference unit fee mentioned above), and the charging session is successfully started;
[0145] 3) I-CSCF returns a call access response ACF to P-CSCF, which is then passed back to GK and the communication terminal, indicating that the call is allowed. GK needs to record the basic cost information of this meeting, that is, the initial meeting unit cost mentioned above;
[0146] 4) The terminal starts the communication process and initiates OLC interaction. After receiving the OLC (channel opening request), the GK obtains the resolution and frame rate of this call, and thereby obtains all the conditions for automatically calculating the communication discount information for the conference usage fee, so as to calculate the actual cost information of this session, i.e., the target conference unit cost, according to the above formula (8);
[0147] 5) GK forwards the message to P-CSCF, which forwards it to I-CSCF based on the used address. I-CSCF notifies OCS using CCR message to update the charging session request so that OCS uses the latest automatically calculated fee for charging;
[0148] 6) I-CSCF uses CCR (Online Charging Update Request) message to send a request for updating charging session information based on traffic charging to OCS regularly. After OCS performs charging deduction, it responds to the charging session update;
[0149] 7) After receiving the charging session update response, the I-SCSF obtains the account charging related information and sends an SCI (service control identification) message to the P-CSCF, which forwards it to the GK, and the GK forwards it to the communication terminal to prompt the charging change;
[0150] 8) The communication terminal completes the conference communication process and sends a DRQ hang-up request to the GK. After receiving the message, the GK first obtains the total duration of the session and transfers it to the P-CSCF. The P-CSCF forwards it to the I-CSCF based on the used address. The I-CSCF uses the RAR message to update the user-related information.
[0151] 9) In addition, the I-CSCF also needs to use the CCR message to notify the OCS to end the charging session request, and the OCS returns a response, indicating that the charging session is successfully ended;
[0152] 10) The I-CSCF returns a hang-up response to the P-CSCF, which is then passed back to the GK and the communication terminal, displaying the relevant billing information for this communication.
[0153] exist Figure 6 In the interactive process shown, the conference connection request may also include a call access request ARQ, a channel opening request OLC, and a hang-up request DRQ. Accordingly, when initiating a call and performing channel opening processing, the billing device GK can obtain the bandwidth used by the current service and the resolution and frame rate of the current service by improving the ACF and OLCACK received by the Diameter protocol, thereby calculating the decoding capability of the current service, and using this to calculate the above-mentioned communication discount information, thereby automatically obtaining the actual cost of this service and charging accordingly.
[0154] In this process, in this embodiment, the Diameter message AVP message may be further extended. In this case, the content of the above preset message extension may also be:
[0155] (4) Define Payment-BasicRate AVP. The command code of this AVP is 910 and the type is Unsigned64. Payment-BasicRate AVP appears in the ACA message and is used to describe the basic fee.
[0156] (5) Define the Used-Duration AVP. The command code of this AVP is 911 and the type is Unsigned64. The Used-Duration AVP appears in the RAR message and is used to describe the duration of the conference.
[0157] In addition, in order to further improve the user's service perception of the network conference and enhance the visual user experience, this embodiment may further assume that after receiving the ACF, SCI and DCF messages, the terminal can display a prompt message on the user interface according to the received relevant information.
[0158] Specifically, during the use of the terminal, the current actual fee, real-time consumption amount, current remaining stored value, payment method, product name, deduction agency and payment instructions can be obtained and displayed to the user in real time. Accordingly, in this embodiment, the Diameter message AVP message can be further extended. At this time, the content of the above preset message extension can also be:
[0159] (6) Define Pay-Type AVP. The command code of this AVP is 906 and the type is Enumeated. Pay-Type AVP appears in CCA and ACA messages and is used to describe the payment method. It can be expressed as savings card consumption\credit card consumption\Alipay\WeChat payment\PayPal, etc.;
[0160] (7) Define Product AVP. The command code of this AVP is 907 and the type is OcterString. Product AVP appears in CCA and ACA messages and is used to store the product name.
[0161] (8) Define Charging-Agent AVP. The command code of this AVP is 908 and the type is OcterString. Charging-Agent AVP appears in CCA and ACA messages and is used to describe the charging agency and store the name of the charging agency.
[0162] (9) Define Payment-Description AVP. The command code of this AVP is 909 and the type is OcterString. Payment-Description AVP appears in CCA and ACA messages and is used to describe payment instructions.
[0163] Therefore, this embodiment can further set new preferential information for conference usage fees based on the communication quality requirements of the communication terminal, that is, the above-mentioned communication discount information, and formulate an automatic pricing strategy for conference fees that is more in line with the actual usage of users in combination with the communication discount information, and implement it in the H323 audio and video conference improved with the diameter protocol, so as to further improve the user's perception of the service and maximize the profit income of the service provider.
[0164] This embodiment discloses that when it is detected that a communication terminal sends a conference connection request, the real-time communication information corresponding to the communication terminal is obtained by improving the Diameter protocol; the communication discount information corresponding to the communication terminal is determined according to the preset communication parameters and the real-time communication information. The initial conference unit fee is adjusted according to the historical discount information and the communication discount information to obtain the target conference unit fee. This embodiment can further set new preferential information for the conference usage fee based on the communication quality requirements of the communication terminal, that is, the above-mentioned communication discount information, and formulate an automatic pricing strategy for the conference fee that is more in line with the actual user usage in combination with the communication discount information, and implement it in the H323 audio and video conference improved by the diameter protocol, so as to further improve the user's perception of the service and maximize the profit income of the service provider.
[0165] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the network conference billing method of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.
[0166] This application also provides a network conference billing device, please refer to Figure 7 , Figure 7 This is a schematic diagram of the module structure of the network conference billing device in the embodiment of the present application. In this embodiment, the network conference billing device includes:
[0167] The information acquisition module 701 is used to acquire the historical discount information corresponding to the communication terminal when detecting that the communication terminal sends a conference connection request;
[0168] The cost determination module 702 is used to adjust the initial conference unit cost in real time according to the historical discount information to obtain the target conference unit cost;
[0169] The charging module 703 is used to determine the current conference fee based on the target conference unit fee and the real-time usage duration of the communication terminal.
[0170] Optionally, in this embodiment, the historical discount information includes: free service discount information;
[0171] The fee determination module 702 is further configured to obtain the historical usage time corresponding to the communication terminal through the improved Diamete protocol when detecting that the communication terminal sends a conference connection request;
[0172] The fee determination module 702 is further used to determine the free service discount information corresponding to the communication terminal according to the historical usage time and the preset free critical time.
[0173] Optionally, in this embodiment, the historical discount information further includes: renewal discount information;
[0174] The fee determination module 702 is further configured to obtain a target renewal category corresponding to the communication terminal by using an improved Diamete protocol when detecting that the communication terminal sends a conference connection request;
[0175] The cost determination module 702 is further configured to determine a current renewal coefficient according to the target renewal category;
[0176] The fee determination module 702 is further configured to determine the renewal discount information corresponding to the communication terminal based on the current renewal coefficient.
[0177] Optionally, in this embodiment, the fee determination module 702 is further configured to obtain the target continuous usage time corresponding to the communication terminal through the improved Diamete protocol;
[0178] The fee determination module 702 is further used to determine a usage discount coefficient according to the target continuous usage duration;
[0179] The fee determination module 702 is further configured to determine the renewal discount information corresponding to the communication terminal based on the current renewal coefficient and the usage discount coefficient.
[0180] Optionally, in this embodiment, the fee determination module 702 is further configured to obtain communication discount information corresponding to the communication terminal when it is detected that the communication terminal sends a conference connection request;
[0181] The cost determination module 702 is further configured to adjust the initial conference unit cost according to the historical discount information and the communication discount information to obtain a target conference unit cost.
[0182] Optionally, in this embodiment, the fee determination module 702 is further configured to obtain the real-time communication information corresponding to the communication terminal by using the improved Diamete protocol when it is detected that the communication terminal sends a conference connection request;
[0183] The fee determination module 702 is further configured to determine the communication discount information corresponding to the communication terminal according to the preset communication parameters and the real-time communication information.
[0184] Optionally, in this embodiment, the information acquisition module 701 is also used to perform preset message expansion on the initial Diamete protocol to obtain an improved Diamete protocol.
[0185] The network conference billing device provided by the present application adopts the network conference billing method in the above embodiment, which can solve the technical problem of network conference billing. Compared with the prior art, the beneficial effects of the network conference billing device provided by the present application are the same as the beneficial effects of the network conference billing method provided by the above embodiment, and other technical features in the network conference billing device are the same as the features disclosed in the above embodiment method, which will not be repeated here.
[0186] The present application provides a network conference billing device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the network conference billing method in the above-mentioned embodiment 1.
[0187] Reference below Figure 8 , which shows a schematic diagram of the structure of a network conference billing device suitable for implementing the embodiment of the present application. The network conference billing device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 8 The network conference billing device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0188] like Figure 8As shown, the network conference billing device may include a processing device 1001 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the network conference billing device are also stored. The processing device 1001, ROM1002, and RAM1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the network conference billing device to communicate with other devices wirelessly or by wire to exchange data. Although the network conference billing device with various systems is shown in the figure, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or have alternatively.
[0189] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a network conference billing program product, which includes a network conference billing program carried on a computer-readable medium, and the network conference billing program contains program code for executing the method shown in the flowchart. In such an embodiment, the network conference billing program can be downloaded and installed from the network through a communication device, or installed from the storage device 1003, or installed from the ROM 1002. When the network conference billing program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.
[0190] The network conference billing device provided by the present application adopts the network conference billing method in the above embodiment, which can solve the technical problem of network conference billing. Compared with the prior art, the beneficial effects of the network conference billing device provided by the present application are the same as the beneficial effects of the network conference billing method provided by the above embodiment, and the other technical features in the network conference billing device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.
[0191] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.
[0192] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
[0193] The present application provides a storage medium having computer-readable program instructions (ie, a network conference billing program) stored thereon, wherein the computer-readable program instructions are used to execute the network conference billing method in the above-mentioned embodiment.
[0194] The storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination of the above. More specific examples of storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, system or device. The program code contained on the storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination of the above.
[0195] The above storage medium may be included in the network conference billing device; or it may exist independently without being assembled into the network conference billing device.
[0196] The storage medium carries one or more programs. When the one or more programs are executed by the network conference billing device, the network conference billing device performs network conference billing.
[0197] The network conference billing program code for performing the operations of the present application can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, using an Internet service provider to connect through the Internet).
[0198] The flow chart and block diagram in the accompanying drawings illustrate the possible implementation of the system, method and network conference billing program product according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the module, program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0199] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.
[0200] The readable storage medium provided by the present application is a storage medium, which stores computer-readable program instructions (i.e., a network conference billing program) for executing the above-mentioned network conference billing method, and can solve the technical problem of network conference billing. Compared with the prior art, the beneficial effects of the storage medium provided by the present application are the same as the beneficial effects of the network conference billing method provided by the above-mentioned embodiment, and will not be repeated here.
[0201] The above are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect application in other related technical fields are included in the patent protection scope of the present application.
Claims
1. A network conference billing method, characterized in that: The method comprises: When detecting that a communication terminal sends a conference connection request, obtaining historical discount information corresponding to the communication terminal; Adjusting the initial conference unit cost in real time according to the historical discount information to obtain the target conference unit cost; The current conference fee is determined based on the target conference unit fee and the real-time usage duration of the communication terminal.
2. The network conference billing method according to claim 1, characterized in that: The historical discount information includes: free service discount information; The step of acquiring historical discount information corresponding to the communication terminal when it is detected that the communication terminal sends a conference connection request comprises: When it is detected that a communication terminal sends a conference connection request, the historical usage time corresponding to the communication terminal is obtained by improving the Diamete protocol; The free service discount information corresponding to the communication terminal is determined according to the historical usage time and the preset free critical time.
3. The network conference billing method according to claim 2, characterized in that: The historical discount information also includes: renewal discount information; The step of acquiring historical discount information corresponding to the communication terminal when it is detected that the communication terminal sends a conference connection request comprises: When it is detected that a communication terminal sends a conference connection request, a target renewal category corresponding to the communication terminal is obtained by improving the Diamete protocol; determining a current renewal coefficient according to the target renewal category; The renewal discount information corresponding to the communication terminal is determined based on the current renewal coefficient.
4. The network conference billing method according to claim 3, characterized in that: The step of determining the renewal discount information corresponding to the communication terminal based on the current renewal coefficient includes: Obtaining the target continuous use time corresponding to the communication terminal through the improved Diamete protocol; Determine the usage discount coefficient according to the target continuous usage duration; The renewal discount information corresponding to the communication terminal is determined based on the current renewal coefficient and the usage discount coefficient.
5. The network conference billing method according to claim 4, characterized in that: The step of adjusting the initial conference unit fee in real time according to the historical discount information to obtain the target conference unit fee includes: When detecting that the communication terminal sends a conference connection request, acquiring communication discount information corresponding to the communication terminal; The initial conference unit fee is adjusted according to the historical discount information and the communication discount information to obtain a target conference unit fee.
6. The network conference billing method according to claim 5, characterized in that: The step of acquiring communication discount information corresponding to the communication terminal when it is detected that the communication terminal sends a conference connection request comprises: When it is detected that the communication terminal sends a conference connection request, obtaining the real-time communication information corresponding to the communication terminal by improving the Diamete protocol; The communication discount information corresponding to the communication terminal is determined according to the preset communication parameters and the real-time communication information.
7. The network conference billing method according to claim 1, characterized in that: When it is detected that the communication terminal sends a conference connection request, before acquiring the historical discount information corresponding to the communication terminal, the method further includes: The initial Diamete protocol is extended with preset messages to obtain the improved Diamete protocol.
8. A network conference billing device, characterized in that: The network conference charging device comprises: An information acquisition module, configured to acquire historical discount information corresponding to a communication terminal when detecting that the communication terminal sends a conference connection request; A cost determination module, used to adjust the initial conference unit cost in real time according to the historical discount information to obtain a target conference unit cost; The charging module is used to determine the current conference fee based on the target conference unit fee and the real-time usage duration of the communication terminal.
9. A network conference billing device, characterized in that: The network conference billing device comprises: a memory, a processor, and a network conference billing program stored in the memory and executable on the processor, wherein the network conference billing program is configured to implement the steps of the network conference billing method according to any one of claims 1 to 7.
10. A storage medium, characterized in that: The storage medium is a storage medium on which a network conference billing program is stored. When the network conference billing program is executed by a processor, the steps of the network conference billing method according to any one of claims 1 to 7 are implemented.