CN101540688B - Method and system for charging streaming media service, charging server and terminal - Google Patents

Method and system for charging streaming media service, charging server and terminal Download PDF

Info

Publication number
CN101540688B
CN101540688B CN200810102358XA CN200810102358A CN101540688B CN 101540688 B CN101540688 B CN 101540688B CN 200810102358X A CN200810102358X A CN 200810102358XA CN 200810102358 A CN200810102358 A CN 200810102358A CN 101540688 B CN101540688 B CN 101540688B
Authority
CN
China
Prior art keywords
quality information
service quality
module
streaming media
accounting server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN200810102358XA
Other languages
Chinese (zh)
Other versions
CN101540688A (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
Original Assignee
China Mobile Communications Group 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 filed Critical China Mobile Communications Group Co Ltd
Priority to CN200810102358XA priority Critical patent/CN101540688B/en
Publication of CN101540688A publication Critical patent/CN101540688A/en
Application granted granted Critical
Publication of CN101540688B publication Critical patent/CN101540688B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses a method for charging streaming media service, which comprises the following steps that: a charging server acquires service quality information of streaming media data through a terminal; the charging server searches a fee rate corresponding to the acquired service quality information according to a preset mapping relation between the service quality information and the fee rate; and the charging server charges by using the searched fee rate. The method makes the charging result more accurate and offers better user experience. The invention also discloses a system for charging the streaming media service, the charging server and the terminal.

Description

The charging method of streaming media service, system, accounting server and terminal
Technical field
The present invention relates to the data transmission technology of the communications field, relate in particular to a kind of charging method, system and accounting server of streaming media service.
Background technology
Streaming media service is meant continuous audio, video data is stored in the streaming media server through after the processed compressed that the terminal is downloaded audio, video data and play the business of the audio, video data of having downloaded simultaneously from streaming media server.Audio, video data is as streaming medium content buffer memory in the terminal only, if same content needs repeatedly repeat play, then repeatedly repeated downloads must be distinguished in the terminal from streaming media server.
Streaming media service is the business of technology such as a kind of collection of merging stream medium data, compression, storage and network service, and along with the raising of network technology level, streaming media service has also obtained continuous development.As a kind of important network value added service, different operators is also inequality to the charging way of streaming media service with streaming media service in operator.The rate structure of streaming media service comprises communication expense and information charge at present, and communication expense is the traffic fee that takes place in the streaming media service use, and information charge is the usage charges of business tine.There are pay-per-use, monthly payment to charge and for the charging way of information charge by multiple charge types such as duration chargings.Because the quality of the audio, video data that the terminal receives is different; The user possibly not obtain whole media contents of expecting or the media content viewing quality that obtains is lower; But in due order or for the charging way of duration; The user still will pay and expect the desired same-cost of the viewing quality that obtains, and makes user experience relatively poor.
Summary of the invention
The embodiment of the invention provides a kind of charging method, system, accounting server and terminal of streaming media service; Obtain relatively poor streaming media service quality information to solve the user who exists in the prior art; The identical expense of streaming media service quality information that but will pay and expect makes user experience relatively poor.
A kind of charging method of streaming media service, said method comprises:
Accounting server obtains service quality information of streaming media data through the terminal;
When accounting server repeatedly obtains service quality information in a streaming media service implementation; The each acquisition starts timer after the service quality information;, setting-up time do not receive streaming media service END instruction or service quality information after arriving; Then, find out the corresponding rate of service quality information of acquisition according to the corresponding relation of predefined service quality information and rate;
The said rate that the accounting server utilization finds out is chargeed.
A kind of charge system of streaming media service, said charge system comprise accounting server and the terminal that is attached thereto, wherein:
Said accounting server comprises acquisition module, searches module and accounting module, wherein:
Acquisition module; Be used for obtaining service quality information of streaming media data through said terminal; And when in a streaming media service implementation, repeatedly obtaining service quality information; The each acquisition starts timer after the service quality information, when after setting-up time arrives, not receiving streaming media service END instruction or service quality information, triggers the said module of searching;
Search module, be used for corresponding relation, find out the corresponding rate of said service quality information of acquisition according to predefined service quality information and rate;
Accounting module is used to utilize this rate to charge.
A kind of accounting server, said accounting server comprises:
Acquisition module; Be used to obtain service quality information of streaming media data; And when in a streaming media service implementation, repeatedly obtaining service quality information; Start timer after obtaining said service quality information at every turn, when after setting-up time arrives, not receiving streaming media service END instruction or service quality information, trigger the said module of searching;
Search module, be used for corresponding relation, find out the corresponding rate of said service quality information of acquisition according to predefined service quality information and rate;
Accounting module is used to utilize the said rate that finds out to charge.
Charging method, charge system, accounting server and terminal through streaming media service provided by the invention; Accounting server is after the terminal obtains service quality information of streaming media data; Charge according to this service quality information of streaming media data; Make charging result more accurate, better user experience.
Description of drawings
Fig. 1 is the steps flow chart sketch map of the charging method of streaming media service in the embodiment of the invention one;
Fig. 2 is the charge system structural representation of streaming media service in the embodiment of the invention five;
Fig. 3 is a charging server architecture sketch map in the embodiment of the invention six.
Embodiment
Specify the present invention program below in conjunction with the detailed description accompanying drawing.
The terminal of being put down in writing in the embodiment of the invention can be that portable terminal also can be fixed terminals such as PC, does not do qualification here.
As shown in Figure 1, be the steps flow chart sketch map of the charging method of streaming media service in the embodiment of the invention one, as can be seen from the figure this method may further comprise the steps:
Step 101: streaming media server is to the terminal transmission stream medium data.
Step 102: the terminal receives said stream medium data, and the parameter information of definite stream medium data.
Step 103: accounting server obtains service quality information of streaming media data through the terminal.
In the packet loss the terminal one or more of decoding rate, population variance (SSE), mean square deviation (MSE) or the Y-PSNR (PSNR) of the service quality information of the media data stream medium data that can be received by the terminal, streaming media server are weighed in the present embodiment.The parameter information that the terminal is confirmed in the step 102 is the information that is used for the computing service quality information; For example; When service quality information is meant packet loss, parameter information will comprise the packet number of streaming media server transmission and the packet number that the terminal actual reception arrives.
Accounting server obtains service quality information of streaming media data can have dual mode, comprising:
1, service quality information is determined according to the parameter information of stream medium data in the terminal, and sends to accounting server.
2, the terminal sends to accounting server with the parameter information of stream medium data, calculates service quality information by accounting server according to the parameter information that receives.
For fear of service quality information losing in transmission course, the terminal will be periodically to accounting server report service quality information or parameter information.
Step 104: accounting server selects corresponding rate to charge according to the service quality information that obtains.
Preserved the corresponding relationship of service quality information and rate in the accounting server; For example; If service quality information is meant the decoding rate of the media data that end-on is received; Then with corresponding first rate of the service quality information of decoding rate between 90% to 100%, professional corresponding second rate of decoding rate between 60% to 90%, decoding rate is lower than 60% professional correspondence the 3rd rate; Accounting server finds out rate according to the service quality information that receives from above-mentioned corresponding relation, and carries out billing operation according to the rate that finds out.
If service quality information or parameter information are only sent to accounting server in the terminal in streaming media service implementation, then accounting server just begins to charge when receiving this service quality information or calculating service quality information according to parameter information; If the terminal is periodically to send service quality information or parameter information to accounting server; Then carry out to finish back (be user listen to or watch the streaming medium content end) when streaming media service; The streaming media service END instruction is sent to accounting server in the terminal, and the service quality information that accounting server just comprehensively obtains is chargeed.If but the streaming media service END instruction is lost in transmission course and just possibly caused accounting server to know when beginning chargeing; In order to address this problem; Accounting server starts timer each the acquisition after the service quality information; If before the time that timer is set arrives, receive service quality information, parameter information or streaming media service END instruction, then stop timing and carry out corresponding operation; Otherwise accounting server charges according to acquired service quality information.
Be that decoding rate, population variance and packet loss are embodiment two, embodiment three and embodiment four with service quality information respectively below, specify implementation of the present invention.For convenience, among the embodiment two, three and four, service quality information is all directly sent to accounting server in the terminal.
In present embodiment two, suppose the terminal request audio file that from streaming media server, to obtain a length be 60s, whenever send a decoding rate to accounting server at a distance from 10s, accounting server starts timer after receiving a decoding rate, and the setting duration is 60s.Terminal periodic property ground to the decoding rate that accounting server sends is respectively: 95%, 100%, 98%, 88%, 99% and 100%; Accounting server calculates and on average is decoded as 96.7%; Find out the corresponding rate of this decoding rate place interval range and charge, obtain actual expense.
, the 3rd decoding rate do not arrive accounting server if losing owing to the network reason; Then accounting server is 96.4% according to the decoding rate 95%, 100%, 88%, 99% and 100% calculating mean value that receive; Finding out the corresponding rate of this mean value place interval range charges; Less with the actual conditions error, charging result is more accurate.
In present embodiment three, population variance is the evaluating that proposes to the damaged condition of each Frame of decoding back.Suppose to have original video frame f before the coding (x, y), size be (M, N), M is a line number, N is a columns.Passing through Network Transmission in the terminal behind the coding, decodes from code stream and recovers the frame of video with the original video frame proximate in the terminal, and (x, y), size also is that (M, N), then the account form of population variance is shown in formula (1) might as well to be assumed to be g.
SSE = Σ x = 1 M Σ y = 1 N ( f ( x , y ) - g ( x , y ) ) 2
Can calculate acquisition mean square deviation and Y-PSNR through SSE, respectively shown in formula (2) and formula (3).
MSE = SSE M * N = Σ x = 1 M Σ y = 1 N ( f ( x , y ) - g ( x , y ) ) 2 M * N - - - ( 2 )
PSNR = 10 * log 10 ( 2 n - 1 ) 2 MSE = 10 * log 10 ( 2 n - 1 ) 2 - 10 * log 10 SSE M * N - - - ( 3 )
For gray level image, directly adopt above-mentioned formula (1), (2), (3) to calculate and get final product.But, then must adopt above-mentioned formula to calculate separately to each component for the color video frequency image of a plurality of components.Such as, suppose to have a video image that adopts the YUV4:2:0 planar format, size is 16 * 16 (unit is a pixel), and the size on Y plane just is 16 * 16 so, and U plane and V plane then all are 8 * 8 big or small planes.Like this, in the PSNR that calculates the Y plane, M=N=16; And in the PSNR that calculates U plane and V plane, M=N=8.
In embodiment three schemes of population variance as service quality information, step is identical with the scheme of embodiment two.Further, comprehensive embodiment two and embodiment three can also be with decoding rate and population variance jointly as service quality information, and comprehensive decoding rate of accounting server and population variance obtain suitable rate.For example: it is not a rate value but rate is interval that accounting server calculates what obtain behind the average decoding rate, from the rate interval that obtains, selects a suitable rate according to the value of population variance then.
In embodiment four, packet loss is meant that institute's lost data packets quantity in the transmission accounts for the ratio of the packet that sends.In the present embodiment; Streaming media server sends to the terminal with the total amount (Qs) of the transmission packet that counts with reliable transmission mode (like the TCP mode) after stream medium data is sent at the terminal, the data packet number (Qr) that Qs that the terminal sends over according to streaming media server and actual reception arrive; Calculate packet loss; And packet loss sent to accounting server, and carrying out follow-up billing operation with this, specific operation process and embodiment two are similar.
Corresponding with embodiment one, two, three and four, the embodiment of the invention five also provides a kind of charge system of streaming media service, and is as shown in Figure 2; This system comprises terminal 11 and accounting server 12; Link to each other between the two, wherein: said accounting server 12 is used for obtaining service quality information of streaming media data through said terminal 11, and according to the corresponding relation of predefined service quality information and rate; Find out the corresponding rate of said service quality information of acquisition, utilize this rate to charge.
The scheme that accounting server 12 obtains service quality information in the system comprises:
1, said accounting server 12 receives the service quality information that said terminal 11 is determined according to the parameter information of stream medium data.
2, receive the parameter information of the stream medium data that sends at said terminal 11, and calculate service quality information according to this parameter information.
Send stream medium data by the streaming media server in the charge system 13 to terminal 11.
Said accounting server 12 periodically receives service quality information or parameter information; When said accounting server receives service quality information or parameter information more than 12 time, search corresponding rate and utilize this rate to charge according to the mean value of these a plurality of service quality information.Said accounting server finds out corresponding rate according to the service quality information that has received and charges under following two kinds of situation:
1, after obtaining said service quality information, when also receiving the streaming media service END instruction;
2, obtaining to start timer after the said service quality information, when after setting-up time arrives, not receiving streaming media service END instruction, service quality information or parameter information.
The embodiment of the invention six also provides a kind of accounting server; This accounting server can be the accounting server in the charge system among the embodiment five; As shown in Figure 3; Comprise acquisition module 21, search module 22 and accounting module 23, wherein: acquisition module 21 is used to obtain service quality information of streaming media data; Search module 22 and be used for corresponding relation, find out the corresponding rate of obtaining of said service quality information according to predefined service quality information and rate; Accounting module 23 is used to utilize the said rate that finds out to charge.
The scheme that acquisition module 21 obtains service quality information comprises:
1, the service quality information of acquisition module 21 direct receiving stream media data.
2, the parameter information of acquisition module 21 receiving stream media data, and utilize said parameter information to calculate service quality information.
Said acquisition module 21 periodically receives service quality information or parameter information, when acquisition module 21 obtains a plurality of service quality information, searches module 22 finds out correspondence according to the mean value of a plurality of service quality information rate.Said acquisition module 21 when going back the instruction of receiving stream media service ending, triggers the said module 22 of searching after obtaining said service quality information; Perhaps, acquisition module 21 is obtaining to start timer after the said service quality information, when after setting-up time arrives, not receiving streaming media service END instruction, service quality information or parameter information, triggers the said module 22 of searching.
The embodiment of the invention seven also provides a kind of terminal, and this terminal can be the terminal in the charge system among the embodiment five, and is as shown in Figure 4, comprises receiver module 31, determination module 32 and sending module 33, and wherein: receiver module 31 is used for the receiving stream media data; Determination module 32 is used for confirming the parameter information of said stream medium data, perhaps confirms also to calculate service quality information behind the said parameter information; Sending module 33 is used to send said parameter information or the said service quality information of determining.
Said sending module 33 is used for periodically sending said parameter information or said service quality information, further, can also send the streaming media service END instruction.
The streaming media service charging method, charge system, accounting server and the terminal that provide through the embodiment of the invention; Accounting server obtains service quality information of streaming media data through the terminal; Service quality information according to obtaining is chargeed, and makes better user experience; In addition, accounting server charges according to the mean value of a plurality of service quality information that obtain, as long as just all do not lose can normal billing for service quality information, has reduced the risk of the information dropout that is used to charge; And when receiving service quality information, start timer, avoided the problem that causes charging normally to carry out owing to loss of data.
Obviously, those skilled in the art can carry out various changes and modification to the present invention and not break away from the spirit and scope of the present invention.Like this, belong within the scope of claim of the present invention and equivalent technologies thereof if of the present invention these are revised with modification, then the present invention also is intended to comprise these changes and modification interior.

Claims (16)

1. the charging method of a streaming media service is characterized in that, said method comprises:
Accounting server obtains service quality information of streaming media data through the terminal;
When accounting server repeatedly obtains service quality information in a streaming media service implementation; The each acquisition starts timer after the service quality information;, setting-up time do not receive streaming media service END instruction or service quality information after arriving; Then, find out the corresponding rate of service quality information of acquisition according to the corresponding relation of predefined service quality information and rate;
The said rate that the accounting server utilization finds out is chargeed.
2. the method for claim 1 is characterized in that, said service quality information is one or more in the packet loss of decoding rate, population variance, mean square deviation, Y-PSNR and transmission course of stream medium data.
3. the method for claim 1 is characterized in that, said accounting server obtains service quality information of streaming media data through the terminal, comprising:
The service quality information that the accounting server receiving terminal is determined according to the parameter information of stream medium data; Perhaps
The parameter information of the stream medium data that the accounting server receiving terminal sends, and calculate service quality information according to this parameter information.
4. method as claimed in claim 3 is characterized in that said accounting server periodically receives service quality information or parameter information.
5. the method for claim 1 is characterized in that, if in the implementation of a streaming media service, said accounting server obtains a plurality of service quality information, then searches corresponding rate according to the mean value of said a plurality of service quality information.
6. method as claimed in claim 3 is characterized in that, said method also comprises:
Said accounting server obtains service quality information, and when receiving the streaming media service END instruction of sending at the terminal, finds out corresponding rate according to the service quality information that obtains; Perhaps
Accounting server does not receive parameter information after said setting-up time arrives, then find out corresponding rate according to acquired service quality information.
7. the charge system of a streaming media service is characterized in that, said charge system comprises accounting server and the terminal that is attached thereto, wherein:
Said accounting server comprises acquisition module, searches module and accounting module, wherein:
Acquisition module; Be used for obtaining service quality information of streaming media data through said terminal; And when in a streaming media service implementation, repeatedly obtaining service quality information; The each acquisition starts timer after the service quality information, when after setting-up time arrives, not receiving streaming media service END instruction or service quality information, triggers the said module of searching;
Search module, be used for corresponding relation, find out the corresponding rate of said service quality information of acquisition according to predefined service quality information and rate;
Accounting module is used to utilize this rate to charge.
8. system as claimed in claim 7 is characterized in that,
Said acquisition module is used to receive the service quality information that said terminal is determined according to the parameter information of stream medium data; Perhaps
Receive the parameter information of the stream medium data that sends at said terminal, and calculate service quality information according to this parameter information.
9. system as claimed in claim 8 is characterized in that,
Said acquisition module is used for periodically receiving service quality information or parameter information.
10. system as claimed in claim 8 is characterized in that,
Said acquisition module is used to obtain a plurality of service quality information;
The said module of searching is used for searching corresponding rate according to the mean value of a plurality of service quality information;
Said accounting module is used to utilize this rate to charge.
11. system as claimed in claim 8 is characterized in that,
Said acquisition module is used for after obtaining said service quality information, when also receiving the streaming media service END instruction, triggers and searches module, perhaps, after said setting-up time arrives, does not receive parameter information, triggers and searches module;
The said module of searching is used for finding out corresponding rate according to the service quality information that acquisition module obtains;
Said accounting module is used for going out corresponding rate and chargeing according to searching module searches.
12. an accounting server is characterized in that, said accounting server comprises:
Acquisition module; Be used to obtain service quality information of streaming media data; And when in a streaming media service implementation, repeatedly obtaining service quality information; Start timer after obtaining said service quality information at every turn, when after setting-up time arrives, not receiving streaming media service END instruction or service quality information, trigger the said module of searching;
Search module, be used for corresponding relation, find out the corresponding rate of said service quality information of acquisition according to predefined service quality information and rate;
Accounting module is used to utilize the said rate that finds out to charge.
13. accounting server as claimed in claim 12 is characterized in that,
Said acquisition module is used for the service quality information of receiving stream media data; Perhaps
The parameter information of receiving stream media data, and utilize said parameter information to calculate service quality information.
14. accounting server as claimed in claim 13 is characterized in that,
Said acquisition module is used for periodically receiving said service quality information or parameter information.
15. accounting server as claimed in claim 13 is characterized in that,
Said acquisition module is used to obtain a plurality of service quality information;
The said module of searching is used for finding out corresponding rate according to the mean value of a plurality of service quality information.
16. accounting server as claimed in claim 13 is characterized in that,
Said acquisition module is used for after obtaining said service quality information, when going back the instruction of receiving stream media service ending, triggers the said module of searching; Perhaps
When after said setting-up time arrives, not receiving parameter information, trigger the said module of searching.
CN200810102358XA 2008-03-20 2008-03-20 Method and system for charging streaming media service, charging server and terminal Active CN101540688B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200810102358XA CN101540688B (en) 2008-03-20 2008-03-20 Method and system for charging streaming media service, charging server and terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200810102358XA CN101540688B (en) 2008-03-20 2008-03-20 Method and system for charging streaming media service, charging server and terminal

Publications (2)

Publication Number Publication Date
CN101540688A CN101540688A (en) 2009-09-23
CN101540688B true CN101540688B (en) 2012-06-06

Family

ID=41123691

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200810102358XA Active CN101540688B (en) 2008-03-20 2008-03-20 Method and system for charging streaming media service, charging server and terminal

Country Status (1)

Country Link
CN (1) CN101540688B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102546191B (en) * 2012-01-30 2015-08-05 华为技术有限公司 The charging method of streaming media service, Apparatus and system
CN103458274A (en) * 2012-06-05 2013-12-18 中兴通讯股份有限公司 Method and device for pricing video
CN117119231A (en) * 2023-10-13 2023-11-24 深圳市知酷信息技术有限公司 Video charging regulation and control system based on block chain

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003077052A2 (en) * 2002-03-12 2003-09-18 Nokia Corporation System and method for charging for data reception
CN1744643A (en) * 2004-09-02 2006-03-08 华为技术有限公司 Charging method based on mobile data communication net
CN1859237A (en) * 2006-03-15 2006-11-08 华为技术有限公司 Method, system, device for detecting service quality, and charging and fault detecting system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003077052A2 (en) * 2002-03-12 2003-09-18 Nokia Corporation System and method for charging for data reception
CN1744643A (en) * 2004-09-02 2006-03-08 华为技术有限公司 Charging method based on mobile data communication net
CN1859237A (en) * 2006-03-15 2006-11-08 华为技术有限公司 Method, system, device for detecting service quality, and charging and fault detecting system

Also Published As

Publication number Publication date
CN101540688A (en) 2009-09-23

Similar Documents

Publication Publication Date Title
CN1266890C (en) Multichannel broadcasting digital data device, system, method and program for transmitting multichannel broadcasting
CN102098650B (en) Content charging-based flow adaptation method and system
CN103281673B (en) A kind of business information Push Service system and method
CN101534434B (en) Code flow dynamic adjusting method in video transmission
CN101242379A (en) Car damage identification method based on mobile communication terminal or network terminal
WO2003058458A1 (en) Content server, content data delivering method, program and recording medium
CN101978621A (en) System for measuring transmission bandwidth for media streaming and method for same
CN101540688B (en) Method and system for charging streaming media service, charging server and terminal
CN103947191A (en) Video reception terminal, home gateway device, quality management system, and quality deterioration isolation system
EP1775883B1 (en) Accounting based on active packet time
CN102546191B (en) The charging method of streaming media service, Apparatus and system
CN101232386B (en) Method for counting MMS flow quantity
CN102263771A (en) Mobile terminal, adapter as well as method and system for playing multi-media data
CN101459852A (en) Method and device for predicting video service occurrence delay
CN1349336A (en) Goal filtering method, and customer device using same
CN102695154A (en) Base station straight-through architecture-based method, device and system for charging process
CN112637055B (en) Multi-link aggregation method, system and storage medium based on VPN tunnel
CN101592740A (en) The Beidou satellite automatic sending system of weather data
CN101741582A (en) Method, device and system for processing charging information
CN104065490A (en) System and method for simulating transceiver signaling based on online charging environment
CN101005365A (en) Stream medium down loading system and its down loading method
CN101184019A (en) System for delivering dynamically service information to a plurality of terminals
CN1822617A (en) Device and method for detecting short message service charging precision facing mobile communication net
CN102314767A (en) UDP (User Datagram Protocol)-based wireless traffic-information transmitting method
CN101729266A (en) Charging method and device for link building messages

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant