[go: up one dir, main page]

CN112769788A - Charging service data processing method and device, electronic equipment and storage medium - Google Patents

Charging service data processing method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN112769788A
CN112769788A CN202011607959.3A CN202011607959A CN112769788A CN 112769788 A CN112769788 A CN 112769788A CN 202011607959 A CN202011607959 A CN 202011607959A CN 112769788 A CN112769788 A CN 112769788A
Authority
CN
China
Prior art keywords
data
service data
data blocks
token
blocks
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.)
Granted
Application number
CN202011607959.3A
Other languages
Chinese (zh)
Other versions
CN112769788B (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.)
China Mobile Communications Group Co Ltd
China Mobile Group Jiangsu Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Group Jiangsu 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 China Mobile Communications Group Co Ltd, China Mobile Group Jiangsu Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN202011607959.3A priority Critical patent/CN112769788B/en
Publication of CN112769788A publication Critical patent/CN112769788A/en
Application granted granted Critical
Publication of CN112769788B publication Critical patent/CN112769788B/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
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/06Notations for structuring of protocol data, e.g. abstract syntax notation one [ASN.1]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/14Payment architectures specially adapted for billing systems
    • G06Q20/145Payments according to the detected use or quantity
    • 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/141Indication of costs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/215Flow control; Congestion control using token-bucket
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1044Group management mechanisms 
    • H04L67/1046Joining mechanisms

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本公开公开了一种计费业务数据处理方法、装置、电子设备及存储介质,其中,计费业务数据处理方法,应用于单链路通信支撑系统,该方法可以包括:将单次请求消息中同一用户的多个业务的使用数据进行拆分处理,得到多个单项业务数据块;将多个单项业务数据块进行打包,得到数据包,并根据拆分处理规则建立乱序数据传递协议;根据乱序数据传递协议建立点对点的数据连接,并发送数据包。该方法解决了现有通信方式的各种局限,充分利用X86集群的高并发计算能力,实现4G大流量、大带宽、高吞吐下的在线计费的低延迟、高可靠通信保障。

Figure 202011607959

The present disclosure discloses a charging service data processing method, device, electronic device and storage medium, wherein the charging service data processing method is applied to a single-link communication support system, and the method may include: adding a single request message into The usage data of multiple services of the same user is split and processed to obtain multiple single-item service data blocks; multiple single-item service data blocks are packaged to obtain data packets, and an out-of-order data transmission protocol is established according to the split processing rules; The out-of-order data transfer protocol establishes a point-to-point data connection and sends data packets. The method solves various limitations of the existing communication methods, makes full use of the high concurrent computing capability of the X86 cluster, and realizes low-latency and high-reliable communication guarantees for online charging under 4G large traffic, large bandwidth, and high throughput.

Figure 202011607959

Description

Charging service data processing method and device, electronic equipment and storage medium
Technical Field
The present disclosure relates to the field of communications technologies, and in particular, to a charging service data processing method and apparatus, an electronic device, and a storage medium.
Background
Under the condition of the telling development of the mobile internet and the internet of things, various services can not bear data flow, and the 4G network brings large bandwidth close to a wired network, so that online video, interactive conversation and the like are possible. High-speed traffic brings new challenges to the charging system, and the higher the traffic consumption rate is, the higher the processing timeliness requirement of the charging system is, otherwise, more arrears are generated for users. The online charging is a high real-time interactive charging mode, and realizes quasi real-time charging and communication control through the real-time interaction of a charging system and network equipment.
The network interaction with high frequency between the online charging system and the network element equipment is a core channel transmitted according to charging, and the network equipment adopts a limited plurality of links for communication because of the limitation of the hardware of the equipment, so that the communication pressure of a single link is increased under the continuous development of traffic services.
Meanwhile, as an X86 cluster architecture becomes an absolute mainstream, the overall computing performance is improved by adopting a multi-physical CPU core technology under the X86 architecture, but the performance of a single core is limited and has a bottleneck, a single link provides service by using 100% of resources of one CPU core under high pressure, and the requirement of online charging on the timeliness of communication cannot be met.
Disclosure of Invention
An object of the embodiments of the present disclosure is to provide a charging service data processing method, an apparatus, an electronic device, and a storage medium, so as to at least solve the problem that the communication pressure of an existing single link is getting larger and larger.
The technical scheme of the disclosure is as follows:
according to a first aspect of the embodiments of the present disclosure, a charging service data processing method is provided, which is applied to a single-link communication support system, and the method may include:
splitting the use data of a plurality of services of the same user in a single request message to obtain a plurality of single service data blocks;
packaging a plurality of single service data blocks to obtain a data packet, and establishing an out-of-order data transmission protocol according to a splitting processing rule;
and establishing point-to-point data connection according to the out-of-order data transmission protocol, and transmitting a data packet.
Further, splitting the usage data of multiple services of the same user in the single request message to obtain multiple single service data blocks, including:
extracting each data block in a plurality of services of the same user in a single request message to obtain a plurality of data blocks;
and performing information identification on each data block in the plurality of data blocks to obtain a plurality of single service data blocks.
Further, the information identification includes:
identifying a data range;
identifying a service sequence number; and
a first parity segment is identified.
Further, packing the plurality of single service data blocks to obtain a data packet, including:
packing a plurality of single service data blocks to obtain packed data;
and identifying the service sequence number and the second check segment of the packed data to obtain a data packet.
Further, the second check-up section includes: the total number of the single service data blocks after the data packet is split and a service data block list.
Further, the sending the data packet specifically includes:
the data packet is sent using a token bucket algorithm.
Further, the method further comprises:
obtaining tokens from the token distribution place, and obtaining data packets in the corresponding buckets of the tokens according to the tokens;
when the data in the bucket is acquired, the token is released to return to the token pool.
According to a second aspect of the embodiments of the present disclosure, there is provided a charging service data processing apparatus, which is applied to a single-link communication support system, and the apparatus may include:
the splitting module is used for splitting the use data of a plurality of services of the same user in a single request message to obtain a plurality of single service data blocks;
the packaging module is used for packaging the plurality of single service data blocks to obtain a data packet;
the disorder rule establishing module is used for establishing a disorder data transmission protocol according to the splitting processing rule;
and the sending module is used for establishing point-to-point data connection according to the out-of-order data transfer protocol and sending the data packet.
According to a third aspect of the embodiments of the present disclosure, there is provided an electronic apparatus, which may include:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to execute the instructions to implement the charging service data processing method according to the first aspect of the embodiment.
According to a fourth aspect of the embodiments of the present disclosure, there is provided a storage medium, when instructions in the storage medium are executed by a processor of an information processing apparatus or a server, to cause the information processing apparatus or the server to implement the charging service data processing method according to the first aspect of the embodiments.
The technical scheme provided by the embodiment of the disclosure at least brings the following beneficial effects:
the method comprises the steps that the use data of a plurality of services of the same user in a single request message are split to obtain a plurality of single service data blocks; packaging a plurality of single service data blocks to obtain a data packet, and establishing an out-of-order data transmission protocol according to a splitting processing rule; and establishing point-to-point data connection according to the out-of-order data transmission protocol, and transmitting a data packet. The method solves various limitations of the existing communication mode, fully utilizes the high concurrent computing capacity of the X86 cluster, and realizes low-delay and high-reliability communication guarantee of online charging under 4G conditions of large flow, large bandwidth and high throughput.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the disclosure and are not to be construed as limiting the disclosure.
Fig. 1 is a flow diagram illustrating a charging service data processing method according to an exemplary embodiment;
FIG. 2 is a schematic diagram illustrating out-of-order data transfer in accordance with an illustrative embodiment;
FIG. 3 is a diagram illustrating a data structure in out-of-order data, according to an example embodiment;
FIG. 4 is a diagram illustrating virtual queue access in accordance with an illustrative embodiment;
FIG. 5 is a schematic diagram illustrating point-to-point data transfer in accordance with an illustrative embodiment;
FIG. 6 is a schematic diagram illustrating token bucket algorithm data transmission in accordance with an exemplary embodiment;
FIG. 7 is a schematic block diagram illustrating a charging service data processing architecture in accordance with an exemplary embodiment;
FIG. 8 is a schematic diagram of an electronic device shown in accordance with an exemplary embodiment;
FIG. 9 is a diagram illustrating an electronic device hardware architecture in accordance with an exemplary embodiment.
Detailed Description
In order to make the technical solutions of the present disclosure better understood by those of ordinary skill in the art, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the above-described drawings are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the disclosure described herein are capable of operation in sequences other than those illustrated or otherwise described herein. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
The separation method of the common communication and processing has certain limitation, the performance of the X86 equipment cannot be fully exerted, and the following defects exist:
1. data communication handle access has a blocking characteristic, only one operation of reading and writing can be performed at the same time, and certain influence is caused on data throughput capacity;
2. event notification of data throughput is still processed by a single core, and performance bottleneck exists during high-frequency, mass and small-packet communication to influence overall throughput efficiency
3. The service processing time is far longer than the I/O read-write time, and the service processing thread still has a processing bottleneck and cannot fully utilize the computing power of the X86 cluster.
As shown in fig. 1, in a first aspect of the embodiments of the present disclosure, a charging service data processing method is provided, which is applied to a single-link communication support system, and includes:
step 100: splitting the use data of a plurality of services of the same user in a single request message to obtain a plurality of single service data blocks;
step 200: packaging a plurality of single service data blocks to obtain a data packet, and establishing an out-of-order data transmission protocol according to a splitting processing rule;
step 300: and establishing point-to-point data connection according to the out-of-order data transmission protocol, and transmitting a data packet.
The method of the embodiment obtains a plurality of single service data blocks by splitting the use data of a plurality of services of the same user in a single request message; packaging a plurality of single service data blocks to obtain a data packet, and establishing an out-of-order data transmission protocol according to a splitting processing rule; and establishing point-to-point data connection according to the out-of-order data transmission protocol, and transmitting a data packet. The method solves various limitations of the existing communication mode, fully utilizes the high concurrent computing capacity of the X86 cluster, and realizes low-delay and high-reliability communication guarantee of online charging under 4G conditions of large flow, large bandwidth and high throughput.
In some optional embodiments of the present disclosure, in step 100, splitting the usage data of multiple services of the same user in a single request message to obtain multiple single service data blocks, including:
step 110: extracting each data block in a plurality of services of the same user in a single request message to obtain a plurality of data blocks;
step 120: and performing information identification on each data block in the plurality of data blocks to obtain a plurality of single service data blocks.
In some optional embodiments of the disclosure, the information identification comprises:
identifying a data range;
identifying a service sequence number; and
a first parity segment is identified.
In a specific implementation scenario of the present disclosure, based on the service message characteristics of the online charging request, a single request message includes usage data of multiple services of one user. The charging processing of single user data has no strict sequence requirement, and the disorder processing has no influence on the final accuracy. As shown in fig. 2, the communication data model is converted into data blocks of several individual services. Each data block contains information of its own data range, sequence number, check segment, etc., and the independence, verifiability, and out-of-order transmission characteristics of a single service data block are realized, as shown in fig. 3.
In the embodiment, the out-of-order continuous two-way communication protocol based on the charging request service data block is adopted, so that the problem of low communication efficiency of blocking type read-write access is solved.
In some optional embodiments of the present disclosure, step 200, packing a plurality of single service data blocks to obtain a data packet, includes:
step 210: packing a plurality of single service data blocks to obtain packed data;
step 220: and identifying the service sequence number and the second check segment of the packed data to obtain a data packet.
In some optional embodiments of the disclosure, the second check-up section comprises: the total number of the single service data blocks after the data packet is split and a service data block list.
In this embodiment, integrity check is added, the integrity check is mainly implemented by a service serial number + check segment information in the data header, the service serial number corresponds to a unique data request in the original data content, and the check segment includes the total number of sub data blocks obtained by splitting the data packet and the unique serial number of the service data block. For example, the original packet is the unique sequence number of the original packet + the total number of the service data blocks + the list of the service data blocks.
In a specific embodiment of the present disclosure, as shown in fig. 4, a direct data access technology is adopted, which reduces the conversion consumption of the network card, the protocol, and the data in the memory, and improves the throughput performance; the virtual queue of the method is a data transmission mode based on a charging request data block out-of-order bidirectional communication protocol, as shown in fig. 5, a point-to-point data connection is formed in an IP network through a client and a server, the connection state is controlled through the cooperation of the client and the server, and the out-of-order data transmission protocol is adopted in a path for point-to-point data communication. The protocol substitution strategy provides a transmission basis of a data model for direct memory access.
In the above embodiment, the network card driver layer is modified:
1. establishing, maintaining and state managing a point-to-point link supporting an IP layer;
2. realizing the direct copy of the network data to the memory buffer area under the communication mode;
3. and providing an application API to directly access the memory cache region to acquire data.
In some optional embodiments of the present disclosure, step 300, sending a data packet specifically includes:
the data packet is sent using a token bucket algorithm.
In some optional embodiments of the present disclosure, the method further comprises:
step 400: obtaining tokens from the token distribution place, and obtaining data packets in the corresponding buckets of the tokens according to the tokens;
step 500: when the data in the bucket is acquired, the token is released to return to the token pool.
In a specific embodiment of the present disclosure, a charging task asynchronous decomposition technology based on online charging communication protocol features is adopted, thereby implementing parallelization of multi-service request processing and multi-thread high-concurrency data processing. The multi-core and multi-thread parallel processing characteristics of the physical equipment are fully utilized, and the data processing and throughput efficiency is greatly improved. As shown in fig. 6, token allocation performs concurrency control based on the number of buckets, which obtains tokens when the buckets are released and allocates tokens when the threads are idle; the consumption thread acquires the token from the token distribution place, and the acquisition speed is high due to the fact that the token is light in weight; the thread acquires data in the corresponding bucket for processing based on the token, and releases the token after the acquisition is finished; the token is returned to the token pool for use in subsequent allocations; the token pool method can realize the high concurrent data acquisition and processing of n x n of a multi-thread multi-bucket, and meanwhile, the current limitation can be realized by controlling the token issuing speed, so that the resource control capability is improved, and the concurrent processing capability and the management and control capability are synchronously improved.
The method of the embodiment is a mixed out-of-order data transmission protocol for online charging service requests, and the protocol is the basis for realizing high-efficiency single-link data transmission and provides protocol support for direct memory access. The direct memory access technology realizes the direct copy from the network cache to the system memory by combining the special communication protocol facing the online charging service and the drive level optimization, and improves the data access efficiency. Based on the concurrent processing technology of the task bucket, the characteristic of out-of-order processing of the online charging service is oriented, and efficient task distribution and parallel processing are realized by utilizing the task bucket and the token pool.
Compared with the prior art, the method relates to the design of a data structure, adopts a disordered two-way communication protocol constructed based on business characteristics, and has higher data transmission efficiency; by adopting the virtual queue and utilizing the direct memory copy technology, the problem of low access efficiency caused by communication handle blocking is solved; more efficient concurrent task processing is realized through a task bucket and token pool mechanism, and the computing resources of a multi-kernel X86 architecture server are fully utilized.
As shown in fig. 7, in a second aspect of the embodiments of the present disclosure, there is provided a charging service data processing apparatus applied to a single-link communication support system, including:
the splitting module is used for splitting the use data of a plurality of services of the same user in a single request message to obtain a plurality of single service data blocks;
the packaging module is used for packaging the plurality of single service data blocks to obtain a data packet;
the disorder rule establishing module is used for establishing a disorder data transmission protocol according to the splitting processing rule;
and the sending module is used for establishing point-to-point data connection according to the out-of-order data transfer protocol and sending the data packet.
The device of the embodiment splits the service data of a plurality of services of the same user in a single request message through the splitting module to obtain a plurality of single service data blocks, packs the plurality of single service data blocks through the packing module to obtain a data packet, establishes the out-of-order data transmission protocol according to the splitting processing rule, and establishes the point-to-point data connection according to the out-of-order data transmission protocol through the out-of-order rule establishing module and sends the data packet through the sending module. The method solves various limitations of the existing communication mode, fully utilizes the high concurrent computing capacity of the X86 cluster, and realizes low-delay and high-reliability communication guarantee of online charging under 4G conditions of large flow, large bandwidth and high throughput.
The charging service data processing device in the embodiment of the present application may be a device, or may also be a component, an integrated circuit, or a chip in a terminal. The device can be mobile electronic equipment or non-mobile electronic equipment. By way of example, the mobile electronic device may be a mobile phone, a tablet computer, a notebook computer, a palm top computer, a vehicle-mounted electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook or a Personal Digital Assistant (PDA), and the like, and the non-mobile electronic device may be a server, a Network Attached Storage (NAS), a Personal Computer (PC), a Television (TV), a teller machine or a self-service machine, and the like, and the embodiments of the present application are not particularly limited.
The charging service data processing device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android (Android) operating system, an ios operating system, or other possible operating systems, and embodiments of the present application are not limited specifically.
The charging service data processing apparatus provided in this embodiment of the present application can implement each process implemented by the method embodiments in fig. 1 to fig. 6, and is not described here again to avoid repetition.
Optionally, as shown in fig. 8, an electronic device 800 is further provided in this embodiment of the present application, and includes a processor 801, a memory 802, and a program or an instruction that is stored in the memory 802 and is executable on the processor 801, and when the program or the instruction is executed by the processor 801, the process of the charging service data processing method embodiment is implemented, and the same technical effect can be achieved, and in order to avoid repetition, details are not repeated here.
It should be noted that the electronic device in the embodiment of the present application includes the mobile electronic device and the non-mobile electronic device described above.
Fig. 9 is a schematic diagram of a hardware structure of an electronic device implementing an embodiment of the present application.
The electronic device 900 includes, but is not limited to: a radio frequency unit 901, a network module 902, an audio output unit 903, an input unit 904, a sensor 905, a display unit 906, a user input unit 907, an interface unit 908, a memory 909, and a processor 910.
Those skilled in the art will appreciate that the electronic device 900 may further include a power source (e.g., a battery) for supplying power to various components, and the power source may be logically connected to the processor 910 through a power management system, so as to manage charging, discharging, and power consumption management functions through the power management system. The electronic device structure shown in fig. 9 does not constitute a limitation of the electronic device, and the electronic device may include more or less components than those shown, or combine some components, or arrange different components, and thus, the description is not repeated here.
It should be understood that, in the embodiment of the present application, the input Unit 904 may include a Graphics Processing Unit (GPU) 9041 and a microphone 9042, and the Graphics Processing Unit 9041 processes image data of a still picture or a video obtained by an image capturing device (such as a camera) in a video capturing mode or an image capturing mode. The display unit 906 may include a display panel 9061, and the display panel 9061 may be configured in the form of a liquid crystal display, an organic light emitting diode, or the like. The user input unit 907 includes a touch panel 9071 and other input devices 9072. A touch panel 9071 also referred to as a touch screen. The touch panel 9071 may include two parts, a touch detection device and a touch controller. Other input devices 9072 may include, but are not limited to, a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which are not described in detail herein. Memory 909 can be used to store software programs as well as various data including, but not limited to, application programs and operating systems. The processor 910 may integrate an application processor, which primarily handles operating systems, user interfaces, applications, etc., and a modem processor, which primarily handles wireless communications. It is to be appreciated that the modem processor described above may not be integrated into processor 910.
The embodiment of the present application further provides a readable storage medium, where a program or an instruction is stored on the readable storage medium, and when the program or the instruction is executed by a processor, the program or the instruction implements each process of the charging service data processing method embodiment, and can achieve the same technical effect, and in order to avoid repetition, details are not repeated here.
The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and so on.
The embodiment of the present application further provides a chip, where the chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is configured to execute a program or an instruction to implement each process of the charging service data processing method embodiment, and can achieve the same technical effect, and in order to avoid repetition, the description is omitted here.
It should be understood that the chips mentioned in the embodiments of the present application may also be referred to as system-on-chip, system-on-chip or system-on-chip, etc.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element. Further, it should be noted that the scope of the methods and apparatus of the embodiments of the present application is not limited to performing the functions in the order illustrated or discussed, but may include performing the functions in a substantially simultaneous manner or in a reverse order based on the functions involved, e.g., the methods described may be performed in an order different than that described, and various steps may be added, omitted, or combined. In addition, features described with reference to certain examples may be combined in other examples.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present application may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal (such as a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present application.
While the present embodiments have been described with reference to the accompanying drawings, it is to be understood that the invention is not limited to the precise embodiments described above, which are meant to be illustrative and not restrictive, and that various changes may be made therein by those skilled in the art without departing from the spirit and scope of the invention as defined by the appended claims.

Claims (10)

1.一种计费业务数据处理方法,其特征在于,应用于单链路通信支撑系统,包括:1. a charging service data processing method, is characterized in that, is applied to single-link communication support system, comprises: 将单次请求消息中同一用户的多个业务的使用数据进行拆分处理,得到多个单项业务数据块;Split processing the usage data of multiple services of the same user in a single request message to obtain multiple single service data blocks; 将所述多个单项业务数据块进行打包,得到数据包,并根据拆分处理规则建立乱序数据传递协议;Packing the multiple single-item service data blocks to obtain data packets, and establishing an out-of-order data transfer protocol according to the split processing rules; 根据所述乱序数据传递协议建立点对点的数据连接,并发送所述数据包。A point-to-point data connection is established according to the out-of-order data transfer protocol, and the data packet is sent. 2.根据权利要求1所述的方法,其特征在于,所述将单次请求消息中同一用户的多个业务的使用数据进行拆分处理,得到多个单项业务数据块,包括:2. The method according to claim 1, characterized in that, the use data of multiple services of the same user in the single request message is split and processed to obtain multiple single-item service data blocks, comprising: 提取单次请求消息中同一用户的多个业务中的每个数据块,得到多个数据块;Extract each data block in multiple services of the same user in a single request message to obtain multiple data blocks; 对所述多个数据块中每个数据块进行信息标识,得到多个单项业务数据块。Information identification is performed on each of the multiple data blocks to obtain multiple single-item service data blocks. 3.根据权利要求2所述的方法,其特征在于,所述信息标识包括:3. The method according to claim 2, wherein the information identification comprises: 标识数据范围;Identifies the data range; 标识业务序号;及identify the business serial number; and 标识第一校验段。Identifies the first check segment. 4.根据权利要求1所述的方法,其特征在于,所述将所述多个单项业务数据块进行打包,得到数据包,包括:4. The method according to claim 1, characterized in that, the described multiple single-item service data blocks are packaged to obtain data packets, comprising: 将所述多个单项业务数据块进行打包,得到打包数据;Packing the multiple single-item service data blocks to obtain packed data; 标识所述打包数据的业务序号和第二校验段,得到数据包。A service sequence number and a second check segment of the packaged data are identified to obtain a data package. 5.根据权利要求4所述的方法,其特征在于,所述第二校验段包括:所述数据包拆分后的单项业务数据块总数和业务数据块列表。5 . The method according to claim 4 , wherein the second check segment comprises: the total number of single service data blocks and a list of service data blocks after the data packet is split. 6 . 6.根据权利要求1所述的方法,其特征在于,所述发送所述数据包,具体包括:6. The method according to claim 1, wherein the sending the data packet specifically comprises: 利用令牌桶算法发送所述数据包。The data packets are sent using the token bucket algorithm. 7.根据权利要求6所述的方法,其特征在于,所述上述方法还包括:7. The method according to claim 6, wherein the method further comprises: 从令牌分配处获取令牌,并根据所述令牌获取所述令牌对应桶中数据包;Obtain the token from the token distribution place, and obtain the data packet in the bucket corresponding to the token according to the token; 当获取完毕所述桶中数据时,释放所述令牌,以使所述令牌回到令牌池中。When the data in the bucket is obtained, the token is released, so that the token is returned to the token pool. 8.一种计费业务数据处理装置,其特征在于,应用于单链路通信支撑系统,包括:8. A charging service data processing device, characterized in that, applied to a single-link communication support system, comprising: 拆分模块,用于将单次请求消息中同一用户的多个业务的使用数据进行拆分处理,得到多个单项业务数据块;The splitting module is used to split and process the usage data of multiple services of the same user in a single request message to obtain multiple single service data blocks; 打包模块,用于将所述多个单项业务数据块进行打包,得到数据包;a packaging module for packaging the multiple single-item service data blocks to obtain data packets; 乱序规则建立模块,用于根据拆分处理规则建立乱序数据传递协议;The out-of-order rule establishment module is used to establish an out-of-order data transmission protocol according to the split processing rules; 发送模块,用于根据所述乱序数据传递协议建立点对点的数据连接,并发送所述数据包。A sending module, configured to establish a point-to-point data connection according to the out-of-order data transfer protocol, and send the data packet. 9.一种电子设备,其特征在于,包括:9. An electronic device, characterized in that, comprising: 处理器;processor; 用于存储所述处理器可执行指令的存储器;memory for storing instructions executable by the processor; 其中,所述处理器被配置为执行所述指令,以实现如权利要求1-7中任一项所述的计费业务数据处理方法。Wherein, the processor is configured to execute the instructions to implement the charging service data processing method according to any one of claims 1-7. 10.一种存储介质,其特征在于,当所述存储介质中的指令由信息处理装置或者服务器的处理器执行时,以使所述信息处理装置或者所述服务器实现如权利要求1-7中任一项所述的计费业务数据处理方法。10. A storage medium, characterized in that, when the instructions in the storage medium are executed by a processor of an information processing apparatus or a server, the information processing apparatus or the server implements the method as defined in claims 1-7. Any one of the charging service data processing methods.
CN202011607959.3A 2020-12-29 2020-12-29 Billing service data processing method, device, electronic device and storage medium Active CN112769788B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011607959.3A CN112769788B (en) 2020-12-29 2020-12-29 Billing service data processing method, device, electronic device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011607959.3A CN112769788B (en) 2020-12-29 2020-12-29 Billing service data processing method, device, electronic device and storage medium

Publications (2)

Publication Number Publication Date
CN112769788A true CN112769788A (en) 2021-05-07
CN112769788B CN112769788B (en) 2022-08-12

Family

ID=75697510

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011607959.3A Active CN112769788B (en) 2020-12-29 2020-12-29 Billing service data processing method, device, electronic device and storage medium

Country Status (1)

Country Link
CN (1) CN112769788B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114500128A (en) * 2022-02-07 2022-05-13 北京百度网讯科技有限公司 Flow control charging method, device, system, electronic equipment, medium and product
CN116192542A (en) * 2022-12-06 2023-05-30 中国联合网络通信集团有限公司 Charging method and device for data traffic and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1756230A (en) * 2004-09-30 2006-04-05 华为技术有限公司 Method for reducing real-time service time delay and time delay variation
CN101009865A (en) * 2007-01-30 2007-08-01 中兴通讯股份有限公司 Data processing method for the packet service transfer link of the wireless communication system of the terminal
CN101115050A (en) * 2006-07-24 2008-01-30 中兴通讯股份有限公司 Network service request processing system and method
CN101442489A (en) * 2008-12-30 2009-05-27 北京畅讯信通科技有限公司 Method for recognizing flux based on characteristic library

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1756230A (en) * 2004-09-30 2006-04-05 华为技术有限公司 Method for reducing real-time service time delay and time delay variation
CN101115050A (en) * 2006-07-24 2008-01-30 中兴通讯股份有限公司 Network service request processing system and method
CN101009865A (en) * 2007-01-30 2007-08-01 中兴通讯股份有限公司 Data processing method for the packet service transfer link of the wireless communication system of the terminal
CN101442489A (en) * 2008-12-30 2009-05-27 北京畅讯信通科技有限公司 Method for recognizing flux based on characteristic library

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114500128A (en) * 2022-02-07 2022-05-13 北京百度网讯科技有限公司 Flow control charging method, device, system, electronic equipment, medium and product
CN114500128B (en) * 2022-02-07 2023-05-23 北京百度网讯科技有限公司 Flow control charging method, device, system, electronic equipment, medium and product
CN116192542A (en) * 2022-12-06 2023-05-30 中国联合网络通信集团有限公司 Charging method and device for data traffic and storage medium
CN116192542B (en) * 2022-12-06 2024-06-04 中国联合网络通信集团有限公司 Charging method and device for data traffic and storage medium

Also Published As

Publication number Publication date
CN112769788B (en) 2022-08-12

Similar Documents

Publication Publication Date Title
US10298721B2 (en) Method and system to determine a work distribution model for an application deployed on a cloud
CN106713485B (en) Cloud computing mobile terminal
CN106850589B (en) Method for managing and controlling operation of cloud computing terminal and cloud server
CN105094983A (en) Computer, control equipment and data processing method
TW201019263A (en) Integrated GPU, NIC and compression hardware for hosted graphics
CN103778591B (en) Method and system for processing graphic operation load balance
KR20130108609A (en) Load balancing between general purpose processors and graphics processors
US10812606B2 (en) Supporting communications in a stream processing platform
CN103532876A (en) Processing method and system of data stream
CN104144351A (en) Video playback method and device using virtualization platform
US20160019089A1 (en) Method and system for scheduling computing
WO2024037110A1 (en) Data processing method and apparatus, device, and medium
TW201545059A (en) Video image distribution method
KR20210122849A (en) Methods and devices for step-assisted workflows
CN115292020B (en) Data processing method, device, equipment and medium
KR20210125559A (en) Methods and devices for step-assisted workflows
US20060026169A1 (en) Communication method with reduced response time in a distributed data processing system
CN114116092B (en) Cloud desktop system processing method, cloud desktop system control method and related equipment
CN103678203A (en) Method and device for achieving zero copy of network card
CN112769788A (en) Charging service data processing method and device, electronic equipment and storage medium
US20090132582A1 (en) Processor-server hybrid system for processing data
CN113824689B (en) Edge computing network, data transmission method, device, equipment and storage medium
KR20160121982A (en) System for cloud streaming service, method of image cloud streaming service using shared web-container and apparatus for the same
CN116244231A (en) Data transmission method, device and system, electronic equipment and storage medium
CN117170891A (en) Message processing method, device and equipment

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