CN108846663A - A kind of two dimensional code method of adjustment, device and mobile terminal - Google Patents

A kind of two dimensional code method of adjustment, device and mobile terminal Download PDF

Info

Publication number
CN108846663A
CN108846663A CN201810644720.XA CN201810644720A CN108846663A CN 108846663 A CN108846663 A CN 108846663A CN 201810644720 A CN201810644720 A CN 201810644720A CN 108846663 A CN108846663 A CN 108846663A
Authority
CN
China
Prior art keywords
moment
mobile terminal
code reader
location information
dimensional code
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
CN201810644720.XA
Other languages
Chinese (zh)
Other versions
CN108846663B (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.)
Vivo Mobile Communication Co Ltd
Original Assignee
Vivo Mobile Communication 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 Vivo Mobile Communication Co Ltd filed Critical Vivo Mobile Communication Co Ltd
Priority to CN201810644720.XA priority Critical patent/CN108846663B/en
Publication of CN108846663A publication Critical patent/CN108846663A/en
Application granted granted Critical
Publication of CN108846663B publication Critical patent/CN108846663B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/327Short range or proximity payments by means of M-devices
    • G06Q20/3274Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being displayed on the M-device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/146Methods for optical code recognition the method including quality enhancement steps

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Electromagnetism (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Quality & Reliability (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Telephone Function (AREA)

Abstract

The present invention provides a kind of two dimensional code method of adjustment, device and mobile terminals.The method includes:When detecting using two dimensional code payment, first location information of the mobile terminal at the first moment relative to code reader is obtained;The code reader is obtained in the movement state information at first moment;Second location information of the mobile terminal at the second moment relative to the code reader is determined according to the movement state information;Wherein, second moment refers to the subsequent time after first moment;According to the first location information and the second location information, display position of the two dimensional code on the mobile terminal screen is adjusted.The present invention, which can be realized, carries out dynamic adjustment to the two dimensional code shown on mobile terminal screen, the position of two dimensional code and code reader can be kept relatively stable, and then improve barcode scanning success rate, save the barcode scanning time of user, it further reduced the security risk during barcode scanning, improve user experience.

Description

A kind of two dimensional code method of adjustment, device and mobile terminal
Technical field
The present invention relates to mobile communication technology fields, eventually more particularly to a kind of two dimensional code method of adjustment, device and movement End.
Background technique
Now with the development of mobile communication technology, the application of mobile terminal (such as mobile phone) in daily life is also more next It is more universal.
Many cities at home have been able to the branch that public transport fare is completed using mobile phone two-dimension code when taking bus It pays, user opens mobile phone, provides payment code, completes public transport fare by the code reader barcode scanning on bus and withholds.Obviously, although it is existing There is technology that can complete the payment of public transport fare, but down time of the bus at a website is short, vehicle body is in driving process In easily jolt, may result in barcode scanning failure, need user provides again pay the bill code pay, greatly waste user's Time, also, in bus driving process, barcode scanning overlong time may have the risk for causing user to fall down, to user For there are security risks, reduce the usage experience of user.
Summary of the invention
The embodiment of the present invention provides a kind of two dimensional code method of adjustment, device and mobile terminal, to solve to sweep in the prior art Barcode scanning success rate is low in code payment process, wastes user time, and there are security risks, reduce asking for user experience Topic.
In order to solve the above-mentioned technical problem, the invention is realized in this way:A kind of two dimensional code method of adjustment is applied to movement Terminal, including:When detecting using two dimensional code payment, obtain the mobile terminal the first moment relative to code reader the One location information;The code reader is obtained in the movement state information at first moment;It is true according to the movement state information Fixed second location information of the mobile terminal at the second moment relative to the code reader;Wherein, second moment refers to Subsequent time after first moment;According to the first location information and the second location information, described in adjustment Display position of the two dimensional code on the mobile terminal screen.
The embodiment of the invention also provides a kind of two dimensional codes to adjust device, including:First position obtains module, for examining When measuring using two dimensional code payment, first location information of the mobile terminal at the first moment relative to code reader is obtained;Fortune Dynamic state acquisition module, for obtaining the code reader in the movement state information at first moment;The second position determines mould Block, for determining second of the mobile terminal at the second moment relative to the code reader according to the movement state information Confidence breath;Wherein, second moment refers to the subsequent time after first moment;Display position adjusts module, uses According to the first location information and the second location information, display of the two dimensional code on the mobile terminal screen is adjusted Position.
The embodiment of the invention provides a kind of mobile terminal, including processor, memory and it is stored on the memory And the computer program that can be run on the processor, it realizes when the computer program is executed by the processor as above-mentioned The step of described in any item two dimensional code methods of adjustment.
The embodiment of the invention provides a kind of computer readable storage mediums, which is characterized in that described computer-readable to deposit Computer program is stored on storage media, the computer program realizes two dimension as described in any one of the above embodiments when being executed by processor The step of code method of adjustment.
In embodiments of the present invention, when detecting using two dimensional code payment, it is opposite at the first moment to obtain mobile terminal In the first location information of code reader, movement state information of the code reader at the first moment is obtained, it is true according to movement state information Second location information of the mobile terminal at the second moment relative to code reader is determined, under the second moment referred to after the first moment One moment adjusted display position of the two dimensional code on mobile terminal screen, energy according to first location information and second location information Enough realize carries out dynamic adjustment to the two dimensional code shown on mobile terminal screen, can keep the position phase of two dimensional code and code reader To stabilization, and then barcode scanning success rate is improved, saves the barcode scanning time of user, further reduced the safety during barcode scanning Hidden danger improves user experience.
Detailed description of the invention
Fig. 1 is a kind of step flow chart of two dimensional code method of adjustment provided in an embodiment of the present invention;
Fig. 2 is a kind of step flow chart of two dimensional code method of adjustment provided in an embodiment of the present invention;
Fig. 3 is a kind of structural schematic diagram of two dimensional code adjustment device provided in an embodiment of the present invention;
Fig. 4 is a kind of structural schematic diagram of two dimensional code adjustment device provided in an embodiment of the present invention;And
Fig. 5 is a kind of structural block diagram of mobile terminal provided in an embodiment of the present invention.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete Site preparation description, it is clear that described embodiments are some of the embodiments of the present invention, instead of all the embodiments.Based on this hair Embodiment in bright, every other implementation obtained by those of ordinary skill in the art without making creative efforts Example, shall fall within the protection scope of the present invention.
Embodiment one
Referring to Fig.1, a kind of step flow chart of two dimensional code method of adjustment provided in an embodiment of the present invention, the two dimension are shown Code method of adjustment can be applied to mobile terminal, can specifically include following steps:
Step 101:When detecting using two dimensional code payment, the mobile terminal is obtained at the first moment relative to barcode scanning The first location information of device.
In embodiments of the present invention, mobile terminal can for mobile phone, PDA (Personal Digital Assistant, it is a Personal digital assistant), the mobile electronic devices such as tablet computer.
The embodiment of the present invention can be applied under the scenes such as mobile terminal payment public transport fare, under the scene, code reader With bus etc. it is fixed setting, is that bus etc. is substituted with the motion state of code reader in embodiments of the present invention The description that motion state carries out.
Mobile terminal is provided with camera, when user is using two dimensional code payment fare, code reader can be obtained in real time Information as examined when user opens two dimensional code payment fare, and when collecting the corresponding image of code reader by camera Measure the situation using two dimensional code payment.
First moment, which referred to, detects mobile terminal at the time of using two dimensional code payment fare, and first location information refers to Relative position information of the mobile terminal between the first moment and code reader.First location information may include mobile terminal and sweep Linear distance information, range information in vertical direction and the range information in the horizontal direction etc. of code device.
It is provided with rangefinder in the terminal, it is public being paid using the payment two dimensional code in mobile terminal (such as mobile phone) When handing over fare, rangefinder can star, to obtain first position of the mobile terminal at the first moment relative to bus code reader.
Certainly, in practical applications, mobile terminal and code reader can also be obtained using other way at the first moment First location information, the embodiments of the present invention are not limited thereto.
Mobile terminal is being got after the first moment is relative to the first location information of code reader, is being thened follow the steps 102。
Step 102:The code reader is obtained in the movement state information at first moment.
The movement state information of code reader may include acceleration information and acceleration direction etc..
Gravity accelerometer, the gyro sensor, magnetometer sensor being arranged in the terminal, by above-mentioned Movement state information of the available code reader of sensor at the first moment.
It should be understood that how to have obtained the movement state information of code reader using the sensor built in mobile terminal It is more mature technology, can implements according to method in the prior art, the embodiment of the present invention is not repeated here herein.
Code reader is being got after the movement state information at the first moment, is thening follow the steps 103.
Step 103:Determine the mobile terminal at the second moment relative to the barcode scanning according to the movement state information The second location information of device.
Second moment referred to after the first moment, and at the time of the first moment of distance threshold time, threshold time can be 1s, 1.5s etc., the embodiments of the present invention are not limited thereto.
Second location information refers to relative position information of the mobile terminal between the second moment and code reader.
Obtain code reader after the movement state information at the first moment, can according to code reader the first moment fortune Dynamic status information obtains code reader in the position that the second moment occurred, according to code reader the second moment location information come really Make second location information of the mobile terminal relative to code reader.
For example, movement state information of the code reader at the first moment includes acceleration value, acceleration direction, and combine second The time difference at moment and the first moment can calculate code reader in the position that the second moment occurred by corresponding mathematical knowledge It sets, for example, carrying out the displacement etc. that quadratic integral obtains code reader to acceleration value.
It has been the technology of comparative maturity for specific calculating process, the embodiment of the present invention is not repeated here herein.
After the second location information for obtaining code reader, 104 are thened follow the steps.
Step 104:According to the first location information and the second location information, the two dimensional code is adjusted in the shifting Display position on dynamic terminal screen.
Obtain mobile terminal the first moment relative to code reader first location information and mobile terminal second when After carving relative to the second location information of code reader, movement can be calculated according to first location information and second location information The changing value that position of the terminal between the second moment and code reader occurs, according to changing value dynamic adjustment two dimensional code in movement Display position on terminal screen, to keep the position phase of two dimensional code and code reader during showing two dimensional code payment To stabilization, so as to improve barcode scanning success rate.
Two dimensional code method of adjustment provided in an embodiment of the present invention obtains mobile whole when detecting using two dimensional code payment The first location information at the first moment relative to code reader is held, movement state information of the code reader at the first moment is obtained, according to Second location information of the mobile terminal at the second moment relative to code reader is determined according to movement state information, is believed according to first position Breath and second location information adjust display position of the two dimensional code on mobile terminal screen, can be realized to mobile terminal screen The two dimensional code of upper display carries out dynamic adjustment, the position of two dimensional code and code reader can be kept relatively stable, and then improve and sweep Code success rate, saves the barcode scanning time of user, further reduced the security risk during barcode scanning, improves user's use Experience.
Embodiment two
Referring to Fig. 2, a kind of step flow chart of two dimensional code method of adjustment provided in an embodiment of the present invention, the two dimension are shown Code method of adjustment can be applied to mobile terminal, can specifically include following steps:
Step 201:Obtain first location information of the mobile terminal at the first moment relative to code reader.
In embodiments of the present invention, mobile terminal can for mobile phone, PDA (Personal Digital Assistant, it is a Personal digital assistant), the mobile electronic devices such as tablet computer.
The embodiment of the present invention can be applied under the scenes such as mobile terminal payment public transport fare, under the scene, code reader With bus etc. it is fixed setting, is that bus etc. is substituted with the motion state of code reader in embodiments of the present invention The description that motion state carries out.
Mobile terminal is provided with camera, when user is using two dimensional code payment fare, code reader can be obtained in real time Information as examined when user opens two dimensional code payment fare, and when collecting the corresponding image of code reader by camera Measure the situation using two dimensional code payment.
First moment, which referred to, detects mobile terminal at the time of using two dimensional code payment fare, and first location information refers to Relative position information of the mobile terminal between the first moment and code reader.It is provided with rangefinder in the terminal, is using Payment two dimensional code payment bus in mobile terminal (such as mobile phone) is time-consuming, can star rangefinder, to obtain mobile terminal In first position of first moment relative to bus code reader.
Certainly, in practical applications, mobile terminal and code reader can also be obtained using other way at the first moment First location information, the embodiments of the present invention are not limited thereto.
Mobile terminal is being got after the first moment is relative to the first location information of code reader, is being thened follow the steps 202。
Step 202:The code reader is obtained in multiple acceleration values in the first moment preset time range With multiple acceleration directions.
In embodiments of the present invention, preset time range can be the shorter time ranges such as 0.2s, 0.3s, and the present invention is real It is without restriction for the specific value of preset time range to apply example.
Correspondingly, preset time range is the intensive journey that can acquire data according to built-in sensors by mobile terminal system What degree was configured, for the specifically plan of establishment, the embodiment of the present invention is without restriction.
Obtaining multiple acceleration values and multiple acceleration side of the code reader in the first moment of distance preset time range To later, 203 are thened follow the steps.
Step 203:Interpolation processing is carried out respectively to the multiple acceleration value and the multiple acceleration direction.
The data of mobile terminal built-in sensors acquisition are that the time is heterogeneous, need to carry out interpolation to collected data Processing, guarantees the acceleration value and acceleration direction existence anduniquess corresponding time point that sensor is got.
In embodiments of the present invention, it can choose cubic spline interpolation, can be obtained by being segmented cubic interpolation polynomial Smooth curve is obtained, as far as possible error amount is preferably minimized.The sensing data obtained each time can add time tag, and Constant duration interpolation is carried out by these time tags.
After carrying out interpolation processing respectively to multiple acceleration values and multiple acceleration directions, 204 are thened follow the steps.
Step 204:The code reader is obtained in the first moment corresponding acceleration according to interpolation processing result Value and the acceleration direction.
After carrying out interpolation processing respectively to multiple acceleration values and multiple acceleration directions, then it can add from multiple In result after velocity amplitude interpolation processing, selection corresponds to the acceleration value at the first moment, and from multiple acceleration directional interpolations In result that treated selection correspond to the first moment acceleration direction, and in this, as code reader the first moment movement Status information, and then execute step 205.The multiple is at least two.
Step 205:According to the time difference and the acceleration value at first moment and second moment, institute is calculated State the shift value that code reader is generated from first moment to second moment.
After determining for the second moment, the time difference between the two can be calculated according to the second moment and the second moment Value, for example, the first moment was 10:08:25, the second moment was 10:08:28, then time between the second moment and the first moment Difference is 3s.
Code reader position caused by from the first moment to the second moment can be calculated according to time difference and acceleration value Shifting value can calculate shift value for example, can use time difference and carry out quadratic integral to acceleration value.
It is of course also possible to acceleration value and acceleration direction be converted in three-dimensional system of coordinate, after conversion Each acceleration direction and acceleration value calculate each displacement that code reader generates on each conversion direction, so by each shift value into Row merges, so that it is determined that code reader deviant caused by from the first moment to the second moment etc. out.
In practical applications, the calculating of shift value can also be carried out using other modes, this is not added in the embodiment of the present invention With limitation.
Step 206:According to the first location information and the shift value, the second location information is determined.
In embodiments of the present invention, second location information refers to that mobile terminal is opposite between the second moment and code reader Location information.
Code reader is being calculated after the shift value that the second moment generated, code reader can determined at which according to shift value Displacement is produced on a direction.And in the driving processes such as bus, it is believed that user's hand-held mobile terminal and bus etc. It drives at a constant speed, is obtaining first location information of the mobile terminal at the first moment relative to bus etc. (being equal to code reader), Then the shift value that code reader generates can be obtained according to time difference and acceleration value.In turn, according to the first location information with And shift value can be determined, second location information of the mobile terminal between the second moment and code reader.
After determining second location information, 207 are thened follow the steps.
Step 207:According to the first location information and the second location information, calculate the mobile terminal relative to The deviant that the code reader generates.
In embodiments of the present invention, deviant refers to that mobile terminal, can relative to offset distance value caused by code reader To include horizontal offset values and vertical offset value etc..
According to mobile terminal the first moment relative to code reader first location information and mobile terminal at the second moment Relative to the second location information of code reader, mobile terminal can be calculated from the first moment to the second moment relative to code reader The deviant of generation.
After calculating the deviant that mobile terminal is generated relative to code reader, 208 are thened follow the steps.
Step 208:Display position of the two dimensional code on the mobile terminal screen is adjusted according to the deviant.
The direction that code reader and mobile terminal relative position shift can be determined by the acceleration direction of code reader, After obtaining deviant, then display position of the two dimensional code on mobile terminal screen can be adjusted according to the deviant, in turn When reaching for the second moment, it is believed that two dimensional code does not change relative to the position of code reader, so as to improve barcode scanning Success rate.
It is provided with corresponding application programming interfaces, such as api interface in the terminal, it can be real by the api interface Now to the adjustment of two dimensional code display position.
In a preferred embodiment of an embodiment of the present invention, the method can also include:
Step:Display size of the two dimensional code on the mobile terminal screen is adjusted according to the deviant.
In embodiments of the present invention, it can be combined with mobile terminal and produced from the first moment to the second moment relative to code reader Raw deviant, and then the size of two dimensional code is adjusted, for example, the distance between mobile terminal and code reader become at the second moment When big, then what two dimensional code was shown in code reader will become smaller, then increases the display of two dimensional code on mobile terminal display screen curtain, So that the two dimensional code scanned in code reader, during from the first moment to the second moment, size, which does not also generate, to be changed Become, can be further improved barcode scanning success rate.
It is to be appreciated that the scheme of the display size for adjustment two dimensional code on mobile terminal screen has been to compare into Ripe technology, for specifically adjusting process, the embodiment of the present invention is not repeated here.
Two dimensional code method of adjustment provided in an embodiment of the present invention, except with two dimensional code method of adjustment shown in embodiment one Outside possessed beneficial effect, by obtain multiple acceleration values of the code reader in the first moment of distance preset time range and Multiple acceleration directions carry out interpolation processing to multiple acceleration values and multiple acceleration directions, according to interpolation processing knot respectively Fruit obtains code reader in the first moment corresponding acceleration value and acceleration direction, and the embodiment of the present invention can be made using interpolation method The acceleration direction that must be obtained and acceleration value existence anduniquess corresponding time point ensure that the subsequent accuracy for obtaining data. Also, display position of the two dimensional code on mobile terminal screen is adjusted by mobile terminal and the relative displacement of code reader generation It sets, calculating process is easy, improves computational efficiency, and further improve user experience.
Embodiment three
Referring to Fig. 3, a kind of structural schematic diagram of two dimensional code adjustment device provided in an embodiment of the present invention is shown, specifically may be used To include:
First position obtains module 310, for obtaining the mobile terminal the when detecting using two dimensional code payment First location information of one moment relative to code reader;Moving state acquisition module 320, for obtaining the code reader described The movement state information at the first moment;Second position determining module 330, for determining the shifting according to the movement state information Dynamic second location information of the terminal at the second moment relative to the code reader;Wherein, second moment refers to described Subsequent time after one moment;Display position adjusts module 340, for according to the first location information and the second Confidence breath, adjusts display position of the two dimensional code on the mobile terminal screen.
Two dimensional code provided in an embodiment of the present invention adjusts device, when detecting using two dimensional code payment, obtains movement eventually The first location information at the first moment relative to code reader is held, movement state information of the code reader at the first moment is obtained, according to Second location information of the mobile terminal at the second moment relative to code reader is determined according to movement state information, is believed according to first position Breath and second location information, adjust display position of the two dimensional code on mobile terminal screen, can be realized to mobile terminal The two dimensional code shown on screen carries out dynamic adjustment, and the position of two dimensional code and code reader can be kept relatively stable, and then improves Barcode scanning success rate, saves the barcode scanning time of user, further reduced the security risk during barcode scanning, increase user Usage experience.
Example IV
Referring to Fig. 4, a kind of structural schematic diagram of two dimensional code adjustment device provided in an embodiment of the present invention is shown, specifically may be used To include:
First position obtains module 410, for obtaining the mobile terminal the when detecting using two dimensional code payment First location information of one moment relative to code reader;Moving state acquisition module 420, for obtaining the code reader described The movement state information at the first moment;Second position determining module 430, for determining the shifting according to the movement state information Dynamic second location information of the terminal at the second moment relative to the code reader;Display position adjusts module 440, for according to institute First location information and the second location information are stated, display position of the two dimensional code on the mobile terminal screen is adjusted It sets.
Preferably, the movement state information includes acceleration value and acceleration direction, the moving state acquisition module 420 include:Multiple acceleration values and direction acquisition submodule 4201, for obtaining the code reader apart from the current time Multiple acceleration values and multiple acceleration directions in preset time range;Interpolation processing submodule 4202, if for described Dry acceleration value and several acceleration directions carry out interpolation processing respectively;Acceleration value and direction acquisition submodule 4203, For obtaining the code reader in the first moment corresponding acceleration value and the acceleration according to interpolation processing result Spend direction.
Preferably, the second position determining module 430 includes:Shift value computational submodule 4301, for according to described in The time difference and the acceleration value at the first moment and second moment, calculate the code reader from first moment to The shift value that second moment generates;The second position determines submodule 4302, for according to the first location information and institute Shift value is stated, determines the second location information.
Preferably, the display position adjustment module 440 includes:Deviant computational submodule 4401, for according to described in First location information and the second location information calculate the deviant that the mobile terminal is generated relative to the code reader; Display position adjusting submodule 4402, for the application programming interfaces built in calling system, according to described in deviant adjustment Display position of the two dimensional code on the mobile terminal screen.
Preferably, further include:Two dimensional code size adjusts module, for adjusting the two dimensional code in institute according to the deviant State the display size on mobile terminal screen.
Two dimensional code provided in an embodiment of the present invention adjusts device, except with the adjustment device of two dimensional code shown in embodiment one Outside possessed beneficial effect, by obtain multiple acceleration values of the code reader in the first moment of distance preset time range and Multiple acceleration directions carry out interpolation processing to multiple acceleration values and multiple acceleration directions, according to interpolation processing knot respectively Fruit obtains code reader in the first moment corresponding acceleration value and acceleration direction, and the embodiment of the present invention can be made using interpolation method The acceleration direction that must be obtained and acceleration value existence anduniquess corresponding time point ensure that the subsequent accuracy for obtaining data. Also, display position of the two dimensional code on mobile terminal screen is adjusted by mobile terminal and the relative displacement of code reader generation It sets, calculating process is easy, improves computational efficiency, and further improve user experience.
Embodiment five
Referring to Fig. 5, the hardware structural diagram of a kind of mobile terminal of each embodiment to realize the present invention.
The mobile terminal 500 includes but is not limited to:It is radio frequency unit 501, network module 502, audio output unit 503, defeated Enter unit 504, sensor 505, display unit 506, user input unit 507, interface unit 508, memory 509, processor The components such as 510 and power supply 511.It will be understood by those skilled in the art that mobile terminal structure shown in Fig. 5 is not constituted Restriction to mobile terminal, mobile terminal may include than illustrating more or fewer components, perhaps combine certain components or Different component layouts.In embodiments of the present invention, mobile terminal include but is not limited to mobile phone, tablet computer, laptop, Palm PC, car-mounted terminal, wearable device and pedometer etc..
Processor 510, for it is opposite at the first moment to obtain the mobile terminal when detecting using two dimensional code payment In the first location information of code reader;The code reader is obtained in the movement state information at first moment;According to the fortune Dynamic status information determines second location information of the mobile terminal at the second moment relative to the code reader;According to described One location information and the second location information adjust display position of the two dimensional code on the mobile terminal screen.
In embodiments of the present invention, when detecting using two dimensional code payment, it is opposite at the first moment to obtain mobile terminal In the first location information of code reader, movement state information of the code reader at the first moment is obtained, it is true according to movement state information Second location information of the mobile terminal at the second moment relative to code reader is determined, according to first location information and second confidence Breath adjusts display position of the two dimensional code on mobile terminal screen, can be realized to the two dimensional code shown on mobile terminal screen Dynamic adjustment is carried out, the position of two dimensional code and code reader can be kept relatively stable, and then improve barcode scanning success rate, saved The barcode scanning time of user, it further reduced the security risk during barcode scanning, improve user experience.
It should be understood that the embodiment of the present invention in, radio frequency unit 501 can be used for receiving and sending messages or communication process in, signal Send and receive, specifically, by from base station downlink data receive after, to processor 510 handle;In addition, by uplink Data are sent to base station.In general, radio frequency unit 501 includes but is not limited to antenna, at least one amplifier, transceiver, coupling Device, low-noise amplifier, duplexer etc..In addition, radio frequency unit 501 can also by wireless communication system and network and other set Standby communication.
Mobile terminal provides wireless broadband internet by network module 502 for user and accesses, and such as user is helped to receive It sends e-mails, browse webpage and access streaming video etc..
Audio output unit 503 can be received by radio frequency unit 501 or network module 502 or in memory 509 The audio data of storage is converted into audio signal and exports to be sound.Moreover, audio output unit 503 can also be provided and be moved The relevant audio output of specific function that dynamic terminal 500 executes is (for example, call signal receives sound, message sink sound etc. Deng).Audio output unit 503 includes loudspeaker, buzzer and receiver etc..
Input unit 504 is for receiving audio or video signal.Input unit 504 may include graphics processor (Graphics Processing Unit, GPU) 5041 and microphone 5042, graphics processor 5041 is in video acquisition mode Or the image data of the static images or video obtained in image capture mode by image capture apparatus (such as camera) carries out Reason.Treated, and picture frame may be displayed on display unit 506.Through graphics processor 5041, treated that picture frame can be deposited Storage is sent in memory 509 (or other storage mediums) or via radio frequency unit 501 or network module 502.Mike Wind 5042 can receive sound, and can be audio data by such acoustic processing.Treated audio data can be The format output that mobile communication base station can be sent to via radio frequency unit 501 is converted in the case where telephone calling model.
Mobile terminal 500 further includes at least one sensor 505, such as optical sensor, motion sensor and other biographies Sensor.Specifically, optical sensor includes ambient light sensor and proximity sensor, wherein ambient light sensor can be according to environment The light and shade of light adjusts the brightness of display panel 5061, and proximity sensor can close when mobile terminal 500 is moved in one's ear Display panel 5061 and/or backlight.As a kind of motion sensor, accelerometer sensor can detect in all directions (general For three axis) size of acceleration, it can detect that size and the direction of gravity when static, can be used to identify mobile terminal posture (ratio Such as horizontal/vertical screen switching, dependent game, magnetometer pose calibrating), Vibration identification correlation function (such as pedometer, tap);It passes Sensor 505 can also include fingerprint sensor, pressure sensor, iris sensor, molecule sensor, gyroscope, barometer, wet Meter, thermometer, infrared sensor etc. are spent, details are not described herein.
Display unit 506 is for showing information input by user or being supplied to the information of user.Display unit 506 can wrap Display panel 5061 is included, liquid crystal display (Liquid Crystal Display, LCD), Organic Light Emitting Diode can be used Forms such as (Organic Light-Emitting Diode, OLED) configure display panel 5061.
User input unit 507 can be used for receiving the number or character information of input, and generate the use with mobile terminal Family setting and the related key signals input of function control.Specifically, user input unit 507 include touch panel 5071 and Other input equipments 5072.Touch panel 5071, also referred to as touch screen collect the touch operation of user on it or nearby (for example user uses any suitable objects or attachment such as finger, stylus on touch panel 5071 or in touch panel 5071 Neighbouring operation).Touch panel 5071 may include both touch detecting apparatus and touch controller.Wherein, touch detection Device detects the touch orientation of user, and detects touch operation bring signal, transmits a signal to touch controller;Touch control Device processed receives touch information from touch detecting apparatus, and is converted into contact coordinate, then gives processor 510, receiving area It manages the order that device 510 is sent and is executed.Furthermore, it is possible to more using resistance-type, condenser type, infrared ray and surface acoustic wave etc. Seed type realizes touch panel 5071.In addition to touch panel 5071, user input unit 507 can also include other input equipments 5072.Specifically, other input equipments 5072 can include but is not limited to physical keyboard, function key (such as volume control button, Switch key etc.), trace ball, mouse, operating stick, details are not described herein.
Further, touch panel 5071 can be covered on display panel 5061, when touch panel 5071 is detected at it On or near touch operation after, send processor 510 to determine the type of touch event, be followed by subsequent processing device 510 according to touching The type for touching event provides corresponding visual output on display panel 5061.Although in Fig. 5, touch panel 5071 and display Panel 5061 is the function that outputs and inputs of realizing mobile terminal as two independent components, but in some embodiments In, can be integrated by touch panel 5071 and display panel 5061 and realize the function that outputs and inputs of mobile terminal, it is specific this Place is without limitation.
Interface unit 508 is the interface that external device (ED) is connect with mobile terminal 500.For example, external device (ED) may include having Line or wireless head-band earphone port, external power supply (or battery charger) port, wired or wireless data port, storage card end Mouth, port, the port audio input/output (I/O), video i/o port, earphone end for connecting the device with identification module Mouthful etc..Interface unit 508 can be used for receiving the input (for example, data information, electric power etc.) from external device (ED) and By one or more elements that the input received is transferred in mobile terminal 500 or can be used in 500 He of mobile terminal Data are transmitted between external device (ED).
Memory 509 can be used for storing software program and various data.Memory 509 can mainly include storing program area The storage data area and, wherein storing program area can (such as the sound of application program needed for storage program area, at least one function Sound playing function, image player function etc.) etc.;Storage data area can store according to mobile phone use created data (such as Audio data, phone directory etc.) etc..In addition, memory 509 may include high-speed random access memory, it can also include non-easy The property lost memory, a for example, at least disk memory, flush memory device or other volatile solid-state parts.
Processor 510 is the control centre of mobile terminal, utilizes each of various interfaces and the entire mobile terminal of connection A part by running or execute the software program and/or module that are stored in memory 509, and calls and is stored in storage Data in device 509 execute the various functions and processing data of mobile terminal, to carry out integral monitoring to mobile terminal.Place Managing device 510 may include one or more processing units;Preferably, processor 510 can integrate application processor and modulatedemodulate is mediated Manage device, wherein the main processing operation system of application processor, user interface and application program etc., modem processor is main Processing wireless communication.It is understood that above-mentioned modem processor can not also be integrated into processor 510.
Mobile terminal 500 can also include the power supply 511 (such as battery) powered to all parts, it is preferred that power supply 511 Can be logically contiguous by power-supply management system and processor 510, to realize management charging by power-supply management system, put The functions such as electricity and power managed.
In addition, mobile terminal 500 includes some unshowned functional modules, details are not described herein.
Preferably, the embodiment of the present invention also provides a kind of mobile terminal, including processor 510, and memory 509 is stored in On memory 509 and the computer program that can run on the processor 510, the computer program are executed by processor 510 Each process of the above-mentioned two dimensional code method of adjustment embodiment of Shi Shixian, and identical technical effect can be reached, to avoid repeating, this In repeat no more.
The embodiment of the present invention also provides a kind of computer readable storage medium, and meter is stored on computer readable storage medium Calculation machine program, the computer program realize each process of above-mentioned two dimensional code method of adjustment embodiment when being executed by processor, and Identical technical effect can be reached, to avoid repeating, which is not described herein again.Wherein, the computer readable storage medium, such as Read-only memory (Read-Only Memory, abbreviation ROM), random access memory (Random Access Memory, abbreviation RAM), magnetic or disk etc..
It should be noted that, in this document, the terms "include", "comprise" or its any other variant are intended to non-row His property includes, so that the process, method, article or the device that include a series of elements not only include those elements, and And further include other elements that are not explicitly listed, or further include for this process, method, article or device institute it is intrinsic Element.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that including being somebody's turn to do There is also other identical elements in the process, method of element, article or device.
Through the above description of the embodiments, those skilled in the art can be understood that above-described embodiment side Method can be realized by means of software and necessary general hardware platform, naturally it is also possible to by hardware, but in many cases The former is more preferably embodiment.Based on this understanding, technical solution of the present invention substantially in other words does the prior art The part contributed out can be embodied in the form of software products, which is stored in a storage medium In (such as ROM/RAM, magnetic disk, CD), including some instructions are used so that a terminal (can be mobile phone, computer, service Device, air conditioner or network equipment etc.) execute method described in each embodiment of the present invention.
The embodiment of the present invention is described with above attached drawing, but the invention is not limited to above-mentioned specific Embodiment, the above mentioned embodiment is only schematical, rather than restrictive, those skilled in the art Under the inspiration of the present invention, without breaking away from the scope protected by the purposes and claims of the present invention, it can also make very much Form belongs within protection of the invention.

Claims (11)

1. a kind of two dimensional code method of adjustment is applied to mobile terminal, which is characterized in that including:
When detecting using two dimensional code payment, first position of the mobile terminal at the first moment relative to code reader is obtained Information;
The code reader is obtained in the movement state information at first moment;
The second position of the mobile terminal at the second moment relative to the code reader is determined according to the movement state information Information;
According to the first location information and the second location information, the two dimensional code is adjusted on the mobile terminal screen Display position.
2. the method according to claim 1, wherein the movement state information includes acceleration value and acceleration Direction, it is described to obtain the code reader the movement state information at first moment the step of, including:
The code reader is obtained in the multiple acceleration values and multiple acceleration in the first moment preset time range Direction;
Interpolation processing is carried out respectively to the multiple acceleration value and the multiple acceleration direction;
The code reader is obtained in the first moment corresponding acceleration value and the acceleration according to interpolation processing result Spend direction.
3. according to the method described in claim 2, it is characterized in that, described determine the movement according to the movement state information Terminal second location information of second moment relative to the code reader the step of, including:
According to the time difference and the acceleration value at first moment and second moment, the code reader is calculated from institute State the shift value that the first moment generated to second moment;
According to the first location information and the shift value, the second location information is determined.
4. according to the method described in claim 2, it is characterized in that, described according to the first location information and the second Confidence breath, adjusts the two dimensional code the display position on the mobile terminal screen the step of, including:
According to the first location information and the second location information, calculates the mobile terminal and produced relative to the code reader Raw deviant;
Display position of the two dimensional code on the mobile terminal screen is adjusted according to the deviant.
5. according to the method described in claim 4, it is characterized in that, existing described according to the deviant adjustment two dimensional code After the step of display position on the mobile terminal screen, further include:
Display size of the two dimensional code on the mobile terminal screen is adjusted according to the deviant.
6. a kind of two dimensional code adjusts device, which is characterized in that including:
First position obtains module, for obtaining the mobile terminal at the first moment when detecting using two dimensional code payment First location information relative to code reader;
Moving state acquisition module, for obtaining the code reader in the movement state information at first moment;
Second position determining module, for according to the movement state information determine the mobile terminal the second moment relative to The second location information of the code reader;
Display position adjusts module, for adjusting the two dimension according to the first location information and the second location information Display position of the code on the mobile terminal screen.
7. device according to claim 6, which is characterized in that the movement state information includes acceleration value and acceleration Direction, the moving state acquisition module include:
Multiple acceleration values and direction acquisition submodule, for obtaining the code reader apart from the current time preset time Multiple acceleration values and multiple acceleration directions in range;
Interpolation processing submodule, for being carried out at interpolation respectively to the multiple acceleration value and the multiple acceleration direction Reason;
Acceleration value and direction acquisition submodule, for obtaining the code reader at first moment according to interpolation processing result The corresponding acceleration value and the acceleration direction.
8. device according to claim 7, which is characterized in that the second position determining module includes:
Shift value computational submodule, for the time difference and the acceleration according to first moment and second moment Value, calculates the shift value that the code reader is generated from first moment to second moment;
The second position determines submodule, for determining the second position according to the first location information and the shift value Information.
9. device according to claim 7, which is characterized in that the display position adjusts module and includes:
Deviant computational submodule, for calculating the movement according to the first location information and the second location information The deviant that terminal is generated relative to the code reader;
Display position adjusting submodule, for adjusting the two dimensional code on the mobile terminal screen according to the deviant Display position.
10. device according to claim 9, which is characterized in that further include:
Two dimensional code size adjusts module, for adjusting the two dimensional code on the mobile terminal screen according to the deviant Show size.
11. a kind of mobile terminal, which is characterized in that including processor, memory and be stored on the memory and can be in institute The computer program run on processor is stated, such as claim 1 to 5 is realized when the computer program is executed by the processor Any one of described in two dimensional code method of adjustment the step of.
CN201810644720.XA 2018-06-21 2018-06-21 Two-dimensional code adjusting method and device and mobile terminal Active CN108846663B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810644720.XA CN108846663B (en) 2018-06-21 2018-06-21 Two-dimensional code adjusting method and device and mobile terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810644720.XA CN108846663B (en) 2018-06-21 2018-06-21 Two-dimensional code adjusting method and device and mobile terminal

Publications (2)

Publication Number Publication Date
CN108846663A true CN108846663A (en) 2018-11-20
CN108846663B CN108846663B (en) 2020-10-30

Family

ID=64202991

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810644720.XA Active CN108846663B (en) 2018-06-21 2018-06-21 Two-dimensional code adjusting method and device and mobile terminal

Country Status (1)

Country Link
CN (1) CN108846663B (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109214810A (en) * 2018-07-25 2019-01-15 努比亚技术有限公司 A kind of two-dimensional code display method, mobile terminal and computer readable storage medium
CN109711226A (en) * 2018-12-25 2019-05-03 努比亚技术有限公司 Two-dimensional code identification method, device, mobile terminal and readable storage medium storing program for executing
CN110175488A (en) * 2019-05-29 2019-08-27 北京慧眼智行科技有限公司 A kind of yard of figure detection method and device
CN110443330A (en) * 2019-07-31 2019-11-12 维沃移动通信有限公司 A kind of barcode scanning method, apparatus, mobile terminal and storage medium
CN110717750A (en) * 2019-09-18 2020-01-21 平安科技(深圳)有限公司 Two-dimensional code display method, two-dimensional code display device and mobile terminal
CN110972112A (en) * 2019-12-10 2020-04-07 Oppo广东移动通信有限公司 Subway running direction determining method, device, terminal and storage medium
CN111709418A (en) * 2020-06-02 2020-09-25 支付宝(杭州)信息技术有限公司 Prompting method, device and equipment in code scanning process
CN113962239A (en) * 2021-09-14 2022-01-21 北京小米移动软件有限公司 Two-dimensional code scanning method and device, mobile terminal and computer readable storage medium

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008140229A (en) * 2006-12-04 2008-06-19 Nippon Telegr & Teleph Corp <Ntt> Reading device, reading method, and reading program for two dimensional code
CN102902943A (en) * 2012-09-18 2013-01-30 腾讯科技(深圳)有限公司 Two-dimension code scanning method, processing device and terminal
US20130112746A1 (en) * 2011-11-07 2013-05-09 Jeremy Krell Alcohol Delivery Management System
CN105184203A (en) * 2015-06-29 2015-12-23 努比亚技术有限公司 Method and device for mobile terminal to scan two-dimension code
CN105404904A (en) * 2015-12-22 2016-03-16 福建联迪商用设备有限公司 Motion state-based performance test method of two-dimensional code scanning device
CN105787413A (en) * 2016-02-04 2016-07-20 中国联合网络通信集团有限公司 Method and apparatus for positioning two-dimensional code content display area
CN106156675A (en) * 2015-04-09 2016-11-23 阿里巴巴集团控股有限公司 A kind of method and device obtaining 2 D code information
CN106339070A (en) * 2015-07-09 2017-01-18 腾讯科技(深圳)有限公司 Display control method and mobile terminal
CN106778434A (en) * 2016-11-25 2017-05-31 广州视源电子科技股份有限公司 The method and its device of a kind of adjustment Quick Response Code of dynamic on the display region
CN107895267A (en) * 2017-11-03 2018-04-10 阿里巴巴集团控股有限公司 The method, apparatus and equipment that a kind of public transport is paid
CN107977591A (en) * 2017-12-11 2018-05-01 维沃移动通信有限公司 A kind of image in 2 D code recognition methods and mobile terminal
CN108053677A (en) * 2017-12-07 2018-05-18 汤庆佳 A kind of intelligent public transportation system based on Quick Response Code
CN108154058A (en) * 2016-12-05 2018-06-12 北京小米移动软件有限公司 Graphic code displaying, the band of position determine method and device

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008140229A (en) * 2006-12-04 2008-06-19 Nippon Telegr & Teleph Corp <Ntt> Reading device, reading method, and reading program for two dimensional code
US20130112746A1 (en) * 2011-11-07 2013-05-09 Jeremy Krell Alcohol Delivery Management System
CN102902943A (en) * 2012-09-18 2013-01-30 腾讯科技(深圳)有限公司 Two-dimension code scanning method, processing device and terminal
CN106156675A (en) * 2015-04-09 2016-11-23 阿里巴巴集团控股有限公司 A kind of method and device obtaining 2 D code information
CN105184203A (en) * 2015-06-29 2015-12-23 努比亚技术有限公司 Method and device for mobile terminal to scan two-dimension code
CN106339070A (en) * 2015-07-09 2017-01-18 腾讯科技(深圳)有限公司 Display control method and mobile terminal
CN105404904A (en) * 2015-12-22 2016-03-16 福建联迪商用设备有限公司 Motion state-based performance test method of two-dimensional code scanning device
CN105787413A (en) * 2016-02-04 2016-07-20 中国联合网络通信集团有限公司 Method and apparatus for positioning two-dimensional code content display area
CN106778434A (en) * 2016-11-25 2017-05-31 广州视源电子科技股份有限公司 The method and its device of a kind of adjustment Quick Response Code of dynamic on the display region
CN108154058A (en) * 2016-12-05 2018-06-12 北京小米移动软件有限公司 Graphic code displaying, the band of position determine method and device
CN107895267A (en) * 2017-11-03 2018-04-10 阿里巴巴集团控股有限公司 The method, apparatus and equipment that a kind of public transport is paid
CN108053677A (en) * 2017-12-07 2018-05-18 汤庆佳 A kind of intelligent public transportation system based on Quick Response Code
CN107977591A (en) * 2017-12-11 2018-05-01 维沃移动通信有限公司 A kind of image in 2 D code recognition methods and mobile terminal

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
刘强 等: ""基于STM32的二维码生成与显示***研究"", 《信息技术与信息化》 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109214810A (en) * 2018-07-25 2019-01-15 努比亚技术有限公司 A kind of two-dimensional code display method, mobile terminal and computer readable storage medium
CN109711226A (en) * 2018-12-25 2019-05-03 努比亚技术有限公司 Two-dimensional code identification method, device, mobile terminal and readable storage medium storing program for executing
CN110175488A (en) * 2019-05-29 2019-08-27 北京慧眼智行科技有限公司 A kind of yard of figure detection method and device
CN110443330A (en) * 2019-07-31 2019-11-12 维沃移动通信有限公司 A kind of barcode scanning method, apparatus, mobile terminal and storage medium
CN110443330B (en) * 2019-07-31 2023-09-22 维沃移动通信有限公司 Code scanning method and device, mobile terminal and storage medium
CN110717750A (en) * 2019-09-18 2020-01-21 平安科技(深圳)有限公司 Two-dimensional code display method, two-dimensional code display device and mobile terminal
CN110972112A (en) * 2019-12-10 2020-04-07 Oppo广东移动通信有限公司 Subway running direction determining method, device, terminal and storage medium
CN110972112B (en) * 2019-12-10 2022-04-05 Oppo广东移动通信有限公司 Subway running direction determining method, device, terminal and storage medium
CN111709418A (en) * 2020-06-02 2020-09-25 支付宝(杭州)信息技术有限公司 Prompting method, device and equipment in code scanning process
WO2021244525A1 (en) * 2020-06-02 2021-12-09 支付宝(杭州)信息技术有限公司 Prompting method, apparatus and device in code scanning process
CN113962239A (en) * 2021-09-14 2022-01-21 北京小米移动软件有限公司 Two-dimensional code scanning method and device, mobile terminal and computer readable storage medium

Also Published As

Publication number Publication date
CN108846663B (en) 2020-10-30

Similar Documents

Publication Publication Date Title
CN108846663A (en) A kind of two dimensional code method of adjustment, device and mobile terminal
CN107566748A (en) A kind of image processing method, mobile terminal and computer-readable recording medium
CN109697494A (en) A kind of graphic code display methods and terminal device
CN107817939A (en) A kind of image processing method and mobile terminal
CN109461117A (en) A kind of image processing method and mobile terminal
CN110113528A (en) A kind of parameter acquiring method and terminal device
CN107748648A (en) Prevent the method and terminal device of fingerprint sensor false triggering
CN108319421A (en) A kind of display triggering method and mobile terminal
CN108628568A (en) A kind of display methods of information, device and terminal device
CN107895143A (en) A kind of finger print information processing method, mobile terminal and computer-readable recording medium
CN110110571A (en) A kind of barcode scanning method and mobile terminal
CN110365853A (en) A kind of reminding method and electronic equipment
CN108898555A (en) A kind of image processing method and terminal device
CN107835495A (en) A kind of message prompt method, device and mobile terminal
CN107704182A (en) A kind of barcode scanning method and mobile terminal
CN109033913A (en) A kind of recognition methods of identification code and mobile terminal
CN109379700A (en) Localization method and mobile terminal
CN109033912A (en) A kind of recognition methods of identification code and mobile terminal
CN110022551A (en) A kind of information interacting method and terminal device
CN110213438A (en) A kind of processing method and terminal device of application program
CN107800968B (en) A kind of image pickup method and mobile terminal
CN109443261A (en) The acquisition methods and mobile terminal of Folding screen mobile terminal folding angles
CN109274957A (en) A kind of depth image image pickup method and mobile terminal
CN109474747A (en) A kind of information cuing method and mobile terminal
CN110516495A (en) A kind of barcode scanning method and mobile terminal

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