CN109949062A - Application software Extension Software Platform confirmation method and device, storage medium, electronic equipment - Google Patents

Application software Extension Software Platform confirmation method and device, storage medium, electronic equipment Download PDF

Info

Publication number
CN109949062A
CN109949062A CN201711382286.4A CN201711382286A CN109949062A CN 109949062 A CN109949062 A CN 109949062A CN 201711382286 A CN201711382286 A CN 201711382286A CN 109949062 A CN109949062 A CN 109949062A
Authority
CN
China
Prior art keywords
software platform
extension
software
application software
unique identification
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
CN201711382286.4A
Other languages
Chinese (zh)
Other versions
CN109949062B (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.)
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Original Assignee
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Jingdong Century Trading Co Ltd, Beijing Jingdong Shangke Information Technology Co Ltd filed Critical Beijing Jingdong Century Trading Co Ltd
Priority to CN201711382286.4A priority Critical patent/CN109949062B/en
Publication of CN109949062A publication Critical patent/CN109949062A/en
Application granted granted Critical
Publication of CN109949062B publication Critical patent/CN109949062B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The disclosure is directed to a kind of application software Extension Software Platform confirmation method and devices, belong to software promotional technique field, this method comprises: receiving the first terminal encoded including the first equipment unique identification and Extension Software Platform that Extension Software Platform is sent downloads request;The application software activate message that second terminal is sent is received, and judges whether the second terminal is initial activation according to the second equipment unique identification in the application software activate message;When judging the second terminal for initial activation, judge whether the first equipment unique identification and the second equipment unique identification are identical;When judging that the first equipment unique identification is identical as the second equipment unique identification, the Extension Software Platform of software is promoted and applied according to the Extension Software Platform code verification.The method increase the accuracys rate of activation amount statistics, while decreasing since activation amount is not statistical uncertainty really to economic loss caused by enterprise.

Description

Application software Extension Software Platform confirmation method and device, storage medium, electronic equipment
Technical field
This disclosure relates to software promotional technique field, in particular to a kind of application software Extension Software Platform confirmation method, Application software Extension Software Platform confirms device, computer readable storage medium and electronic equipment.
Background technique
With the rapid development of mobile Internet, various App (Application, application software) are continued to bring out.Therefore, In order to improve the competitiveness of APP and be received and used by users, need to promote App.
In existing App promotional technique, it will usually which then the advertisement for launching each App on each advertising platform counts The App of each advertising platform activates quantity, and closes the account, calculates conversion ratio, assessment for advertising platform according to the activation amount Investment return ratio of dispensing etc..Further, in android system, background server needs to make a call to one for each advertising platform A or multiple support channels packet is each equipped with the channel number and popularization activity number of the channel in each channel packet;When the channel is coated with After downloading and installing opening, the channel number comprising the channel and popularization activity number activate message can be reported to backstage by App Server.Background server counts the corresponding activation of each channel by logics such as equipment re-scheduling, channel matchings.
But above-mentioned promotional technique has the disadvantage in that on the one hand, background server needs to provide a large amount of channel packets, on The time-consuming for passing and being packaged work is more, and efficiency is lower;On the other hand, above-mentioned activation matching is inaccurate, and attribution obtains channel It is channel packet bring activation that activation amount, which can only represent, not fully represents popularization activity bring activation amount;Such as: 1. use Channel packet is passed through social software privately and is broadcast to other users, other users peace by family after advertising platform downloading channel packet Activation after dress is not advertising platform bring;2. brush user uses the channel packet after advertising platform downloading channel packet It carries out installation activation on other mobile phones gain promotion expense by cheating, gain App discount coupon by cheating, class behavior bring activation is nor wide Accuse the activation of platform bring;In another aspect, active information is that App is reported, there is no the popularization activity information of advertising platform, nothings Method is adjusted back to be optimized to advertising platform support policy.
It should be noted that information is only used for reinforcing the reason to the background of the disclosure disclosed in above-mentioned background technology part Solution, therefore may include the information not constituted to the prior art known to persons of ordinary skill in the art.
Summary of the invention
The disclosure is designed to provide a kind of application software Extension Software Platform confirmation method, the confirmation of application software Extension Software Platform Device, computer readable storage medium and electronic equipment, and then the limit due to the relevant technologies is overcome at least to a certain extent One or more problem caused by system and defect.
According to one aspect of the disclosure, a kind of application software Extension Software Platform confirmation method is provided, comprising:
Receive the first terminal downloading encoded including the first equipment unique identification and Extension Software Platform that Extension Software Platform is sent Request;
The application software activate message that second terminal is sent is received, and according to second in the application software activate message Equipment unique identification judges whether the second terminal is initial activation;
When judging the second terminal for initial activation, judge that the first equipment unique identification and the second equipment are unique It identifies whether identical;
When judging that the first equipment unique identification is identical as the second equipment unique identification, compiled according to the Extension Software Platform Code confirmation promotes and applies the Extension Software Platform of software.
In a kind of exemplary embodiment of the disclosure, receive second terminal send application software activate message it Before, the application software promotion method further include:
The software installation for promoting software is wrapped and reaches predeterminated position, so that the Extension Software Platform is from the default position Set the downloading software installation packet.
In a kind of exemplary embodiment of the disclosure, when the first terminal downloading request further includes that downloading request is sent Between stamp, Extension Software Platform sign test code, downloading request coding, launch media coding, launch strategy coding and ad material coding in It is a variety of.
In a kind of exemplary embodiment of the disclosure, pushing away for software is promoted and applied according to the Extension Software Platform code verification Guang Pingtai includes:
According to the downloading request transmission time stamp and the activationary time stamp of the activate message, judge that the activation disappears Whether breath is in effective time window;
When judging that the activate message is in effective time window, promoted and applied according to the Extension Software Platform code verification The Extension Software Platform of software.
In a kind of exemplary embodiment of the disclosure, software is being promoted and applied according to the Extension Software Platform code verification After Extension Software Platform, the application software Extension Software Platform confirmation method further include:
It will confirm that message is sent to the Extension Software Platform and encodes corresponding Extension Software Platform, so that the Extension Software Platform is according to institute State the Promotion Strategy that confirmation message adjusts the application software.
It is unique according to the second equipment in the application software activate message in a kind of exemplary embodiment of the disclosure Mark judges whether the second terminal is that initial activation includes:
Configure re-scheduling interface;
Judge that the second equipment unique identification in the application software activate message whether there is in the re-scheduling interface;
When judging that the second equipment unique identification is not present in the re-scheduling interface, judge that the second terminal is set Standby is initial activation.
According to one aspect of the disclosure, a kind of application software Extension Software Platform confirmation method is provided, comprising:
The downloading request for whether having terminal to send downloading application software monitored;
When listening to downloading request, downloading request and Extension Software Platform coding are sent to server, with The server is set to promote and apply whether software is the Extension Software Platform according to the Extension Software Platform code verification;
It receives the confirmation that the server is sent and promotes the application software as the confirmation message of the Extension Software Platform, and according to The confirmation message is adjusted the corresponding Promotion Strategy of the application software.
In a kind of exemplary embodiment of the disclosure, according to the confirmation message to the corresponding popularization of the application software Strategy, which is adjusted, includes:
Training sample set is formed using the confirmation message, and machine learning is carried out to the training sample set and is predicted Model;
It is predicted using activation conversion ratio of the prediction model to application software, and is answered according to prediction result described It is adjusted with the corresponding Promotion Strategy of software.
According to one aspect of the disclosure, a kind of application software Extension Software Platform confirmation device is provided, comprising:
Request receiving module is downloaded, includes that the first equipment unique identification and popularization are flat for receive Extension Software Platform transmission The first terminal of platform coding downloads request;
Activate message judgment module for receiving the application software activate message of second terminal transmission, and is answered according to described Judge whether the second terminal is initial activation with the second equipment unique identification in software activation message;
Equipment unique identification judgment module, for judging described first when judging the second terminal for initial activation Whether equipment unique identification and the second equipment unique identification are identical;
In Extension Software Platform confirmation module, for judging that the first equipment unique identification is identical as the second equipment unique identification When, the Extension Software Platform of software is promoted and applied according to the Extension Software Platform code verification.
According to one aspect of the disclosure, a kind of application software Extension Software Platform confirmation device is provided, comprising:
Request monitoring module is downloaded, for monitoring the downloading for whether thering is terminal to send downloading application software request;
Sending module, for when listening to downloading request, downloading request and Extension Software Platform coding to be sent out It send to server, so that whether what the server promoted and applied software according to the Extension Software Platform code verification is that the popularization is flat Platform;
Promotion Strategy adjusts module, is the popularization for receiving the confirmation that the server is sent to promote the application software The confirmation message of platform, and the corresponding Promotion Strategy of the application software is adjusted according to the confirmation message.
According to one aspect of the disclosure, a kind of computer readable storage medium is provided, computer program is stored thereon with, The computer program realizes application software Extension Software Platform confirmation method described in above-mentioned any one when being executed by processor.
According to one aspect of the disclosure, a kind of electronic equipment is provided, comprising:
Processor;And
Memory, for storing the executable instruction of the processor;
Wherein, the processor is configured to answer described in above-mentioned any one via the execution executable instruction to execute With software Extension Software Platform method of ascertainment.
A kind of application software Extension Software Platform confirmation method of the disclosure and device, by according in application software activate message Second equipment unique identification judges whether second terminal is initial activation;And when judging second terminal for initial activation, judgement Whether the first equipment unique identification and the second equipment unique identification are identical;Finally judging that the first equipment unique identification sets with second When identical for unique identification, the Extension Software Platform of software is promoted and applied according to Extension Software Platform code verification;On the one hand, judging first When equipment unique identification is identical as the second equipment unique identification, the popularization for promoting and applying software according to Extension Software Platform code verification is flat Platform solves and only determines that activation amount caused by channels counts by channel in activate message number in the prior art The problem of inaccuracy;On the other hand, by when judging that the first equipment unique identification is identical as the second equipment unique identification, according to Extension Software Platform code verification promotes and applies the Extension Software Platform of software, improves the accuracy rate of activation amount statistics, decreases simultaneously Since activation amount is not statistical uncertainty really to economic loss caused by enterprise.
It should be understood that above general description and following detailed description be only it is exemplary and explanatory, not The disclosure can be limited.
Detailed description of the invention
The drawings herein are incorporated into the specification and forms part of this specification, and shows the implementation for meeting the disclosure Example, and together with specification for explaining the principles of this disclosure.It should be evident that the accompanying drawings in the following description is only the disclosure Some embodiments for those of ordinary skill in the art without creative efforts, can also basis These attached drawings obtain other attached drawings.
Fig. 1 schematically shows a kind of flow chart of application software Extension Software Platform confirmation method.
Fig. 2 schematically shows a kind of system block diagram of application software Extension Software Platform confirmation method.
Fig. 3 schematically show it is a kind of judge second terminal whether be initial activation method flow diagram.
Fig. 4 schematically shows the flow chart of another application software Extension Software Platform confirmation method.
Fig. 5 schematically shows the flow chart of another application software Extension Software Platform confirmation method.
Fig. 6 schematically shows the block diagram of another application software Extension Software Platform confirmation device.
Fig. 7 schematically shows the block diagram of another application software Extension Software Platform confirmation device.
Fig. 8 schematically shows a kind of electronic equipment for realizing above-mentioned application software Extension Software Platform confirmation method.
Fig. 9 schematically shows a kind of computer-readable storage for realizing above-mentioned application software Extension Software Platform confirmation method Medium.
Specific embodiment
Example embodiment is described more fully with reference to the drawings.However, example embodiment can be with a variety of shapes Formula is implemented, and is not understood as limited to example set forth herein;On the contrary, thesing embodiments are provided so that the disclosure will more Fully and completely, and by the design of example embodiment comprehensively it is communicated to those skilled in the art.Described feature, knot Structure or characteristic can be incorporated in any suitable manner in one or more embodiments.In the following description, it provides perhaps More details fully understand embodiment of the present disclosure to provide.It will be appreciated, however, by one skilled in the art that can It is omitted with technical solution of the disclosure one or more in the specific detail, or others side can be used Method, constituent element, device, step etc..In other cases, be not shown in detail or describe known solution to avoid a presumptuous guest usurps the role of the host and So that all aspects of this disclosure thicken.
In addition, attached drawing is only the schematic illustrations of the disclosure, it is not necessarily drawn to scale.Identical attached drawing mark in figure Note indicates same or similar part, thus will omit repetition thereof.Some block diagrams shown in the drawings are function Energy entity, not necessarily must be corresponding with physically or logically independent entity.These function can be realized using software form Energy entity, or these functional entitys are realized in one or more hardware modules or integrated circuit, or at heterogeneous networks and/or place These functional entitys are realized in reason device device and/or microcontroller device.
A kind of application software Extension Software Platform confirmation method is provided firstly in this example embodiment.Refering to what is shown in Fig. 1, should Application software Extension Software Platform confirmation method may comprise steps of:
Step S110. receives first encoded including the first equipment unique identification and Extension Software Platform that Extension Software Platform is sent Terminal downloads request.
Step S120. receives the application software activate message that second terminal is sent, and is disappeared according to application software activation The second equipment unique identification in breath judges whether the second terminal is initial activation.
Step S130. judges the first equipment unique identification and the when judging the second terminal for initial activation Whether two equipment unique identifications are identical.
Step S140. is when judging that the first equipment unique identification is identical as the second equipment unique identification, according to described The Extension Software Platform of Extension Software Platform code verification popularization and application software.
In above-mentioned application software Extension Software Platform confirmation method, on the one hand, judging that the first equipment unique identification sets with second When identical for unique identification, the Extension Software Platform of software is promoted and applied according to Extension Software Platform code verification, is solved in the prior art Only determine that not statistical uncertainty true problem is measured in activation caused by channels by channel in activate message number;Another party Face, by being pushed away according to Extension Software Platform code verification when judging that the first equipment unique identification is identical as the second equipment unique identification The Extension Software Platform of wide application software, improves the accuracy rate of activation amount statistics, while decreasing since activation amount is not statistical uncertainty Really to economic loss caused by enterprise.
In the following, will be carried out to each step in application software Extension Software Platform confirmation method above-mentioned in this example embodiment detailed Thin explanation and explanation.
In step s 110, receive Extension Software Platform transmission includes that the first equipment unique identification and Extension Software Platform encode First terminal downloading request.
Firstly, the downloading request of above-mentioned first terminal is explained and is illustrated.It can wrap in first terminal downloading request Include the first equipment unique identification, Extension Software Platform coding, downloading request transmission time stamp, Extension Software Platform sign test code, downloading request volume Code launches media coding, launches the message such as strategy coding and ad material coding.Wherein:
First equipment unique identification (may include IMEI, MAC, AndroidID etc.), the first equipment unique identification can be used In carrying out re-scheduling to the equipment, the repetition dispensing of advertisement and the repetition statistics of activation amount are avoided;
Extension Software Platform coding can be used for confirming Extension Software Platform;
Downloading request transmission time stamp can be used for downloading request send time verify, so as to this first eventually Whether the activate message of end equipment is verified in effective time window;
The legitimacy that Extension Software Platform sign test code can be used for downloading first terminal request is verified;
Downloading request coding, dispensing media coding, dispensing strategy coding and ad material coding can be used for answering this It is adjusted with the corresponding advertisement serving policy of software, so as to the available more extensive popularization of the App.
Secondly, step S110 is explained and is illustrated based on the downloading request of above-mentioned first terminal.Refering to what is shown in Fig. 2, When Extension Software Platform 201 listens to terminal 203 (such as can be mobile phone or Pad etc.) touch-control a certain application software (App), The downloading page of the App can be jumped to;Then, Extension Software Platform 201 again will include the terminal the first equipment unique identification with And the corresponding Extension Software Platform coding of the Extension Software Platform is packaged into first terminal downloading request, and the first terminal is downloaded request hair It send to server 202.It further, can be according to the first equipment after server 202 receives first terminal downloading request Unique identification judges whether the App is installed on the terminal for the first time;If so, the message installed for the first time is sent to popularization Platform agrees to downloading of the terminal to the App after Extension Software Platform receives the message;If it is not, will not be then to install for the first time Message be sent to Extension Software Platform, after Extension Software Platform receives the message, refuse downloading of the terminal to the App;By making In this way, App activation re-scheduling is carried out before launching advertisement, invalid advertisement is avoided to launch.
Further, in order to solve existing in the prior art to need to be packaged one or more channel for each channel Packet and caused by the problem of uploading and being packaged time-consuming more and low efficiency, the software peace for needing promote can be uploaded in predeterminated position Dress packet, so that each Extension Software Platform can download the software installation packet from the predeterminated position, specifically may include: will be described The software installation for promoting software, which is wrapped, reaches predeterminated position, so that the Extension Software Platform downloads the software from the predeterminated position Installation kit.For example:
For example, it is desired to which the application software promoted is Jingdone district App, then the software installation of Jingdone district App can be wrapped and reach one Specific server, then shares server ip;It, can be with when any Extension Software Platform needs to download the software installation packet Directly it is downloaded according to the server ip to server.By this way, it deliberately avoids due to needing to be packaged multiple software peaces The problem that time-consuming is more and efficiency is lower caused by dress packet.
In the step s 120, the application software activate message that second terminal is sent is received, and is swashed according to the application software The second equipment unique identification in message living judges whether the second terminal is initial activation.Specifically:
After the software installation packet that terminal has downloaded App from Extension Software Platform, which is installed and activated;Work as peace After the completion of dress activation, App (terminal) can send the message of App activation to server;Wherein, it can wrap in the activate message Include the second equipment unique identification.Further, when server receive second terminal transmission application software activate message with Afterwards, judge whether second terminal is initial activation according to the second equipment unique identification for including in the activate message.Wherein, it refers to Shown in Fig. 3, judge that second terminal whether be initial activation may include step S1202- step S1206.Wherein:
In step S1202, re-scheduling interface is configured.Specifically:
Configure re-scheduling interface on the server, then using the re-scheduling interface according to the equipment unique identification of each terminal to setting Whether standby be that the initial activation App carries out re-scheduling.Further, a re-scheduling interface can be configured or configure multiple re-schedulings Interface;When configuring multiple re-scheduling interfaces, a shared data bank can be provided for each re-scheduling interface, so that each re-scheduling connects Mouth can inquire whether the equipment unique identification of each terminal is initial activation in the shared data bank.
In step S1204, judge the second equipment unique identification in the application software activate message whether there is in In the re-scheduling interface.Specifically:
After receiving the activate message including the second equipment unique identification, inquiry swashs in re-scheduling interface with the presence or absence of this The the second equipment unique identification for including in message living.
In step S1206, when judging that the second equipment unique identification is not present in the re-scheduling interface, judgement The second terminal equipment is initial activation.Specifically:
When not inquiring the second equipment unique identification for including in activate message in above-mentioned re-scheduling interface, it is believed that should Equipment is initial activation, and the second equipment unique identification is stored into re-scheduling interface (or in shared data bank) with convenient It inquires next time;When inquiring the second equipment unique identification for including in activate message in re-scheduling interface, it is believed that this sets Standby is secondary activating or repeatedly activation.
In step s 130, when judging the second terminal for initial activation, judge the first equipment unique identification It is whether identical as the second equipment unique identification.Specifically:
When judging the second equipment unique identification for including in activate message using above-mentioned re-scheduling interface for initial activation, also Need to judge whether the first equipment unique identification and the second equipment unique identification are identical.For example, corresponding by each terminal AndriodID (AndriodID is that Android system terminal equipment starts a number being randomly generated for the first time) judges first Whether equipment unique identification and the second unique identification are identical.
In step S140, when judging that the first equipment unique identification is identical as the second equipment unique identification, according to The Extension Software Platform code verification promotes and applies the Extension Software Platform of software.Specifically:
When the corresponding AndriodID of each terminal is identical, judge that the first equipment unique identification and the second equipment are uniquely marked It is sensible same.Further, flat further according to promoting when judging that the first equipment unique identification and the second equipment unique identification are identical Platform code verification promotes the Extension Software Platform of the application software, specifically may include: to be stabbed according to the downloading request transmission time And the activationary time stamp of the activate message, judge the activate message whether in effective time window;Described in judgement When activate message is in effective time window, the Extension Software Platform of software is promoted and applied according to the Extension Software Platform code verification.In detail For thin:
Judge whether the activate message is having according to the activationary time stamp of downloading request transmission time stamp and activate message It imitates in time window;For example, when the interval between downloading request transmission time stamp and the activationary time stamp of activate message is less than One preset time (it such as can be 5min or 10min, be also possible to other times, such as can be 30min etc., it can be with According to the size self-defining of software installation packet, there is no special restriction on this for this example) when, then judge the activate message effective In time window;When the interval between downloading request transmission time stamp and the activationary time stamp of activate message is preset greater than this Between when, then may determine that in the no longer valid time window of the activate message.Further, judging the activate message when effective Between in window when, the Extension Software Platform of the application software is promoted according to Extension Software Platform code verification.Further, disappear when by activation When the equipment unique identification of breath finds two or more the downloading request transmission time stamps in effective time window, then may be used To select a downloading request transmission time nearest from the activationary time to stab corresponding Extension Software Platform pushing away for the application software Guang Pingtai.By the above method, the confirmation to Extension Software Platform can be made more accurate, further reduce Extension Software Platform with And the economic loss of App developer.
Further, after server is according to Extension Software Platform code verification Extension Software Platform, it is also necessary to which the confirmation disappears Breath is sent to Extension Software Platform, specifically may include: that will confirm that message is sent to corresponding promote of Extension Software Platform coding and puts down Platform, so that the Extension Software Platform adjusts the Promotion Strategy of the application software according to the confirmation message.Specifically:
After above-mentioned confirmation message is sent to Extension Software Platform by server, and Extension Software Platform receives the confirmation message, It can according to the corresponding downloading request coding of the application software, dispensing media coding, dispensing strategy coding and ad material coding To be used to be adjusted the corresponding advertisement serving policy of the application software, so as to the available more extensive popularization of the App.
Further, the disclosure additionally provides another application software Extension Software Platform confirmation method.Refering to what is shown in Fig. 4, should Application software Extension Software Platform confirmation method can also include step S410- step S430.Wherein:
In step S410, the downloading request for whether having terminal to send downloading application software monitored.
In the step s 420, when listening to downloading request, by downloading request and Extension Software Platform coding hair It send to server, so that whether what the server promoted and applied software according to the Extension Software Platform code verification is that the popularization is flat Platform.Specifically:
When Extension Software Platform listens to downloading request (the terminal touch-control application software), which is requested and promoted is flat Platform coding is packaged into terminal downloads request, and terminal downloads request is then sent to server;When server receives the end When end downloading requests and confirms that the terminal is initial activation, which can be promoted according to the Extension Software Platform code verification Corresponding Extension Software Platform.
In step S430, receive the confirmation that the server is sent promote the application software be the Extension Software Platform really Recognize message, and the corresponding Promotion Strategy of the application software is adjusted according to the confirmation message.Specifically:
It is flat according to promoting when it is that Extension Software Platform encodes corresponding Extension Software Platform that above-mentioned application software is promoted in server confirmation Platform encodes to Extension Software Platform and sends above-mentioned confirmation message;Further, when Extension Software Platform receives the confirmation message, according to this Confirmation message corresponds to the corresponding Promotion Strategy of the application software and is adjusted;It specifically may include: to utilize the confirmation message Training sample set is formed, and machine learning is carried out to the training sample set and obtains prediction model;Utilize the prediction model pair The activation conversion ratio of application software is predicted, and is adjusted according to prediction result to the corresponding Promotion Strategy of the application software It is whole.Specifically:
Firstly, the multiple confirmation messages received are formed a training sample set by Extension Software Platform;Then, to the training sample Collection carries out machine learning and obtains a prediction model corresponding with the application software;And then, soft to application using the prediction model The activation conversion ratio of part is predicted, and is adjusted according to prediction result to the corresponding Promotion Strategy of the application software.For example, When the activation conversion ratio of the application software is higher, the promotion efficiency to the application software can be increased to reach better economy Benefit;When the activation conversion ratio of the application software is lower, it is possible to reduce to the promotion efficiency of the application software to reduce economy Loss.
Further, further details of explanation is carried out again in conjunction with technical solution of the Fig. 5 to the disclosure.
Whether step S501, Extension Software Platform monitoring have terminal touch-control application software;When having listened to terminal touch-control using soft When part, go to step S502;
Step S502, Extension Software Platform send re-scheduling message to server;It is being launched when Extension Software Platform returns to the application software Terminal on there is no installation activation record when, go to step S504;When Extension Software Platform returns to the application software in dispensing When there is installation activation record in terminal, go to step S503;
Step S503, Extension Software Platform, which is terminated, launches the ad material of the application software in the terminal;
Step S504, Extension Software Platform launch the ad material of the application software in the terminal;
Step S505, when user is when terminal sees the ad material of the App, the touch-control advertisement;Then, Extension Software Platform handle Terminal downloads request (touch information) is sent to server;
Step S506, server receive the terminal downloads request and land the terminal downloads request (terminal downloads are asked The legitimacy asked is verified);
Step S507, user are installed by terminal downloads and open the application software;
Step S508, after user, which downloads, to install and open the application software, application software can send one to server and swash Message living;Wherein, which may include equipment unique identification (IMEI, MAC, AndriodID etc.), memory and operation The information such as quotient;
Step S509, after server receives above-mentioned activate message, according to the equipment unique identification for including in activate message Re-scheduling is carried out, judges whether terminal is initial activation;
Step S510 passes through equipment using the activate message of initial activation when server judges terminal for initial activation Unique identification searches corresponding touch information and the activation is attributed to the touching if found and in effective time window Extension Software Platform (confirming that the Extension Software Platform is the Extension Software Platform of application software) in control message;Confirmation message is sent to simultaneously and is pushed away Guang Pingtai;
Step S511, Extension Software Platform uses the sample set for bringing the ad click information of activation as study, for predicting to swash Conversion ratio living carries out the policy optimization of the application software popularization.
The disclosure additionally provides a kind of application software Extension Software Platform confirmation device.Refering to what is shown in Fig. 6, the application software is promoted Platform confirmation device may include downloading request receiving module 610, activate message judgment module 620, the judgement of equipment unique identification Module 630 and in Extension Software Platform confirmation module 640.Wherein:
Downloading request receiving module 610 can be used for receiving Extension Software Platform transmission include the first equipment unique identification and The first terminal of Extension Software Platform coding downloads request.
Activate message judgment module 620 can be used for receiving second terminal transmission application software activate message, and according to The second equipment unique identification in the application software activate message judges whether the second terminal is initial activation.
Equipment unique identification judgment module 630 can be used for judging institute when judging the second terminal for initial activation It states the first equipment unique identification and whether the second equipment unique identification is identical.
Extension Software Platform confirmation module 640 can be used for judging the first equipment unique identification and the second equipment unique identification When identical, the Extension Software Platform of software is promoted and applied according to the Extension Software Platform code verification.
The disclosure additionally provides another application software Extension Software Platform confirmation device.Refering to what is shown in Fig. 7, the application software pushes away Guangping platform confirms that device can also include that downloading request monitoring module 710, sending module 720 and Promotion Strategy adjust module 730.Wherein:
Downloading request monitoring module 710 can be used for monitoring the downloading request for whether having terminal to send downloading application software.
Sending module 720 can be used for when listening to downloading request, by downloading request and Extension Software Platform Coding is sent to server, so that the server promotes and applies whether software is this according to the Extension Software Platform code verification Extension Software Platform.
Promotion Strategy adjustment module 730 can be used for receiving the confirmation popularization application software that the server is sent The confirmation message of the Extension Software Platform, and the corresponding Promotion Strategy of the application software is adjusted according to the confirmation message.
The detail of each module is pushed away in corresponding application software in above-mentioned application software Extension Software Platform confirmation device It is described in detail in the platform confirmation method of Guangping, therefore details are not described herein again.
It should be noted that although being referred to several modules or list for acting the equipment executed in the above detailed description Member, but this division is not enforceable.In fact, according to embodiment of the present disclosure, it is above-described two or more Module or the feature and function of unit can embody in a module or unit.Conversely, an above-described mould The feature and function of block or unit can be to be embodied by multiple modules or unit with further division.
In addition, although describing each step of method in the disclosure in the accompanying drawings with particular order, this does not really want These steps must be executed in this particular order by asking or implying, or having to carry out step shown in whole could realize Desired result.Additional or alternative, it is convenient to omit multiple steps are merged into a step and executed by certain steps, and/ Or a step is decomposed into execution of multiple steps etc..
Through the above description of the embodiments, those skilled in the art is it can be readily appreciated that example described herein is implemented Mode can also be realized by software realization in such a way that software is in conjunction with necessary hardware.Therefore, according to the disclosure The technical solution of embodiment can be embodied in the form of software products, which can store non-volatile at one Property storage medium (can be CD-ROM, USB flash disk, mobile hard disk etc.) in or network on, including some instructions are so that a calculating Equipment (can be personal computer, server, mobile terminal or network equipment etc.) is executed according to disclosure embodiment Method.
In an exemplary embodiment of the disclosure, a kind of electronic equipment that can be realized the above method is additionally provided.
Person of ordinary skill in the field it is understood that various aspects of the invention can be implemented as system, method or Program product.Therefore, various aspects of the invention can be embodied in the following forms, it may be assumed that complete hardware embodiment, complete The embodiment combined in terms of full Software Implementation (including firmware, microcode etc.) or hardware and software, can unite here Referred to as circuit, " module " or " system ".
The electronic equipment 800 of this embodiment according to the present invention is described referring to Fig. 8.The electronics that Fig. 8 is shown Equipment 800 is only an example, should not function to the embodiment of the present invention and use scope bring any restrictions.
As shown in figure 8, electronic equipment 800 is showed in the form of universal computing device.The component of electronic equipment 800 can wrap It includes but is not limited to: at least one above-mentioned processing unit 810, at least one above-mentioned storage unit 820, the different system components of connection The bus 830 of (including storage unit 820 and processing unit 810).
Wherein, the storage unit is stored with program code, and said program code can be held by the processing unit 810 Row, so that various according to the present invention described in the execution of the processing unit 810 above-mentioned " illustrative methods " part of this specification The step of illustrative embodiments.For example, the processing unit 810 can execute step S110 as shown in fig. 1: reception pushes away What Guangping platform was sent includes the first equipment unique identification and the first terminal downloading request that Extension Software Platform encodes;S120: it receives The application software activate message that second terminal is sent, and according to the second equipment unique identification in the application software activate message Judge whether the second terminal is initial activation;Step S130: when judging the second terminal for initial activation, judge institute It states the first equipment unique identification and whether the second equipment unique identification is identical;Step S140: judging that first equipment is unique When identifying identical as the second equipment unique identification, the Extension Software Platform of software is promoted and applied according to the Extension Software Platform code verification.
Storage unit 820 may include the readable medium of volatile memory cell form, such as Random Access Storage Unit (RAM) 8201 and/or cache memory unit 8202, it can further include read-only memory unit (ROM) 8203.
Storage unit 820 can also include program/utility with one group of (at least one) program module 8205 8204, such program module 8205 includes but is not limited to: operating system, one or more application program, other program moulds It may include the realization of network environment in block and program data, each of these examples or certain combination.
Bus 830 can be to indicate one of a few class bus structures or a variety of, including storage unit bus or storage Cell controller, peripheral bus, graphics acceleration port, processing unit use any bus structures in a variety of bus structures Local bus.
Electronic equipment 800 can also be with one or more external equipments 700 (such as keyboard, sensing equipment, bluetooth equipment Deng) communication, can also be enabled a user to one or more equipment interact with the electronic equipment 800 communicate, and/or with make Any equipment (such as the router, modulation /demodulation that the electronic equipment 800 can be communicated with one or more of the other calculating equipment Device etc.) communication.This communication can be carried out by input/output (I/O) interface 850.Also, electronic equipment 800 can be with By network adapter 860 and one or more network (such as local area network (LAN), wide area network (WAN) and/or public network, Such as internet) communication.As shown, network adapter 860 is communicated by bus 830 with other modules of electronic equipment 800. It should be understood that although not shown in the drawings, other hardware and/or software module can not used in conjunction with electronic equipment 800, including but not Be limited to: microcode, device driver, redundant processing unit, external disk drive array, RAID system, tape drive and Data backup storage system etc..
Through the above description of the embodiments, those skilled in the art is it can be readily appreciated that example described herein is implemented Mode can also be realized by software realization in such a way that software is in conjunction with necessary hardware.Therefore, according to the disclosure The technical solution of embodiment can be embodied in the form of software products, which can store non-volatile at one Property storage medium (can be CD-ROM, USB flash disk, mobile hard disk etc.) in or network on, including some instructions are so that a calculating Equipment (can be personal computer, server, terminal installation or network equipment etc.) is executed according to disclosure embodiment Method.
In an exemplary embodiment of the disclosure, a kind of computer readable storage medium is additionally provided, energy is stored thereon with Enough realize the program product of this specification above method.In some possible embodiments, various aspects of the invention may be used also In the form of being embodied as a kind of program product comprising program code, when described program product is run on the terminal device, institute Program code is stated for executing the terminal device described in above-mentioned " illustrative methods " part of this specification according to this hair The step of bright various illustrative embodiments.
Refering to what is shown in Fig. 9, describing the program product for realizing the above method of embodiment according to the present invention 800, can using portable compact disc read only memory (CD-ROM) and including program code, and can in terminal device, Such as it is run on PC.However, program product of the invention is without being limited thereto, in this document, readable storage medium storing program for executing can be with To be any include or the tangible medium of storage program, the program can be commanded execution system, device or device use or It is in connection.
Described program product can be using any combination of one or more readable mediums.Readable medium can be readable letter Number medium or readable storage medium storing program for executing.Readable storage medium storing program for executing for example can be but be not limited to electricity, magnetic, optical, electromagnetic, infrared ray or System, device or the device of semiconductor, or any above combination.The more specific example of readable storage medium storing program for executing is (non exhaustive List) include: electrical connection with one or more conducting wires, portable disc, hard disk, random access memory (RAM), read-only Memory (ROM), erasable programmable read only memory (EPROM or flash memory), optical fiber, portable compact disc read only memory (CD-ROM), light storage device, magnetic memory device or above-mentioned any appropriate combination.
Computer-readable signal media may include in a base band or as carrier wave a part propagate data-signal, In carry readable program code.The data-signal of this propagation can take various forms, including but not limited to electromagnetic signal, Optical signal or above-mentioned any appropriate combination.Readable signal medium can also be any readable Jie other than readable storage medium storing program for executing Matter, the readable medium can send, propagate or transmit for by instruction execution system, device or device use or and its The program of combined use.
The program code for including on readable medium can transmit with any suitable medium, including but not limited to wirelessly, have Line, optical cable, RF etc. or above-mentioned any appropriate combination.
The program for executing operation of the present invention can be write with any combination of one or more programming languages Code, described program design language include object oriented program language-Java, C++ etc., further include conventional Procedural programming language-such as " C " language or similar programming language.Program code can be fully in user It calculates and executes in equipment, partly executes on a user device, being executed as an independent software package, partially in user's calculating Upper side point is executed on a remote computing or is executed in remote computing device or server completely.It is being related to far Journey calculates in the situation of equipment, and remote computing device can pass through the network of any kind, including local area network (LAN) or wide area network (WAN), it is connected to user calculating equipment, or, it may be connected to external computing device (such as utilize ISP To be connected by internet).
In addition, above-mentioned attached drawing is only the schematic theory of processing included by method according to an exemplary embodiment of the present invention It is bright, rather than limit purpose.It can be readily appreciated that the time that above-mentioned processing shown in the drawings did not indicated or limited these processing is suitable Sequence.In addition, be also easy to understand, these processing, which can be, for example either synchronously or asynchronously to be executed in multiple modules.
Those skilled in the art after considering the specification and implementing the invention disclosed here, will readily occur to its of the disclosure His embodiment.This application is intended to cover any variations, uses, or adaptations of the disclosure, these modifications, purposes or Adaptive change follow the general principles of this disclosure and including the undocumented common knowledge in the art of the disclosure or Conventional techniques.The description and examples are only to be considered as illustrative, and the true scope and spirit of the disclosure are by claim It points out.

Claims (12)

1. a kind of application software Extension Software Platform confirmation method characterized by comprising
It receives the first terminal encoded including the first equipment unique identification and Extension Software Platform that Extension Software Platform is sent and downloads request;
The application software activate message that second terminal is sent is received, and according to the second equipment in the application software activate message Unique identification judges whether the second terminal is initial activation;
When judging the second terminal for initial activation, the first equipment unique identification and the second equipment unique identification are judged It is whether identical;
When judging that the first equipment unique identification is identical as the second equipment unique identification, encoded according to the Extension Software Platform true Recognize the Extension Software Platform for promoting and applying software.
2. application software Extension Software Platform confirmation method according to claim 1, which is characterized in that receiving second terminal hair Before the application software activate message sent, the application software promotion method further include:
The software installation for promoting software is wrapped and reaches predeterminated position, so that the Extension Software Platform is under the predeterminated position Carry the software installation packet.
3. application software Extension Software Platform confirmation method according to claim 1, which is characterized in that the first terminal downloading Request further includes downloading request transmission time stamp, Extension Software Platform sign test code, downloading request coding, launches media coding, launches plan It is slightly a variety of in coding and ad material coding.
4. application software Extension Software Platform confirmation method according to claim 3, which is characterized in that according to the Extension Software Platform Code verification promote and apply software Extension Software Platform include:
According to the downloading request transmission time stamp and the activationary time stamp of the activate message, judge that the activate message is It is no in effective time window;
When judging that the activate message is in effective time window, software is promoted and applied according to the Extension Software Platform code verification Extension Software Platform.
5. application software Extension Software Platform confirmation method according to claim 1, which is characterized in that put down according to described promote After platform code verification promotes and applies the Extension Software Platform of software, the application software Extension Software Platform confirmation method further include:
It will confirm that message is sent to the Extension Software Platform and encodes corresponding Extension Software Platform, so that the Extension Software Platform is according to described true Recognize the Promotion Strategy that message adjusts the application software.
6. application software Extension Software Platform confirmation method according to claim 1, which is characterized in that according to the application software The second equipment unique identification in activate message judges whether the second terminal is that initial activation includes:
Configure re-scheduling interface;
Judge that the second equipment unique identification in the application software activate message whether there is in the re-scheduling interface;
When judging that the second equipment unique identification is not present in the re-scheduling interface, judge that the second terminal equipment is Initial activation.
7. a kind of application software Extension Software Platform confirmation method characterized by comprising
The downloading request for whether having terminal to send downloading application software monitored;
When listening to downloading request, downloading request and Extension Software Platform coding are sent to server, so that institute It states server and promotes and applies whether software is the Extension Software Platform according to the Extension Software Platform code verification;
It receives the confirmation that the server is sent and promotes the confirmation message that the application software is the Extension Software Platform, and according to described Confirmation message is adjusted the corresponding Promotion Strategy of the application software.
8. application software Extension Software Platform confirmation method according to claim 7, which is characterized in that according to the confirmation message The corresponding Promotion Strategy of the application software is adjusted and includes:
Training sample set is formed using the confirmation message, and machine learning is carried out to the training sample set and obtains prediction mould Type;
It is predicted using activation conversion ratio of the prediction model to application software, and soft to the application according to prediction result The corresponding Promotion Strategy of part is adjusted.
9. a kind of application software Extension Software Platform confirms device characterized by comprising
Request receiving module is downloaded, includes that the first equipment unique identification and Extension Software Platform are compiled for receive Extension Software Platform transmission The first terminal of code downloads request;
Activate message judgment module, for receiving the application software activate message of second terminal transmission, and it is soft according to the application The second equipment unique identification in part activate message judges whether the second terminal is initial activation;
Equipment unique identification judgment module, for judging first equipment when judging the second terminal for initial activation Whether unique identification and the second equipment unique identification are identical;
In Extension Software Platform confirmation module, when for judging that the first equipment unique identification is identical as the second equipment unique identification, The Extension Software Platform of software is promoted and applied according to the Extension Software Platform code verification.
10. a kind of application software Extension Software Platform confirms device characterized by comprising
Request monitoring module is downloaded, for monitoring the downloading for whether thering is terminal to send downloading application software request;
Sending module, for when listening to downloading request, downloading request and Extension Software Platform coding to be sent to Server, so that the server promotes and applies whether software is the Extension Software Platform according to the Extension Software Platform code verification;
Promotion Strategy adjusts module, is the Extension Software Platform for receiving the confirmation that the server is sent to promote the application software Confirmation message, and the corresponding Promotion Strategy of the application software is adjusted according to the confirmation message.
11. a kind of computer readable storage medium, is stored thereon with computer program, which is characterized in that the computer program Claim 1-8 described in any item application software Extension Software Platform confirmation methods are realized when being executed by processor.
12. a kind of electronic equipment characterized by comprising
Processor;And
Memory, for storing the executable instruction of the processor;
Wherein, the processor is configured to require 1-8 described in any item via executing the executable instruction and carry out perform claim Application software Extension Software Platform method of ascertainment.
CN201711382286.4A 2017-12-20 2017-12-20 Application software promotion platform confirmation method and device, storage medium and electronic equipment Active CN109949062B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711382286.4A CN109949062B (en) 2017-12-20 2017-12-20 Application software promotion platform confirmation method and device, storage medium and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711382286.4A CN109949062B (en) 2017-12-20 2017-12-20 Application software promotion platform confirmation method and device, storage medium and electronic equipment

Publications (2)

Publication Number Publication Date
CN109949062A true CN109949062A (en) 2019-06-28
CN109949062B CN109949062B (en) 2021-05-25

Family

ID=67005098

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711382286.4A Active CN109949062B (en) 2017-12-20 2017-12-20 Application software promotion platform confirmation method and device, storage medium and electronic equipment

Country Status (1)

Country Link
CN (1) CN109949062B (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109960922A (en) * 2019-03-11 2019-07-02 北京三快在线科技有限公司 A kind of method and device identifying new activation equipment
CN110555036A (en) * 2019-08-21 2019-12-10 上海易点时空网络有限公司 data repetition eliminating method and device based on asynchronous processing
CN110569640A (en) * 2019-08-21 2019-12-13 上海易点时空网络有限公司 Data access configuration method and device based on asynchronous processing
CN110569639A (en) * 2019-08-21 2019-12-13 上海易点时空网络有限公司 Application program equipment activation method and device based on asynchronous processing
CN110727554A (en) * 2019-09-17 2020-01-24 上海易点时空网络有限公司 Data monitoring method, device and system
CN110796552A (en) * 2019-10-31 2020-02-14 维沃移动通信有限公司 Risk prompting method and device
CN111311313A (en) * 2020-01-21 2020-06-19 北京三快在线科技有限公司 Method and device for determining activation rate, electronic equipment and readable storage medium
CN112256520A (en) * 2020-09-17 2021-01-22 北京一亩田新农网络科技有限公司 Method and device for monitoring webpage publishing channel of application program
CN115967735A (en) * 2022-12-30 2023-04-14 广东百德朗科技有限公司 Equipment management method and system based on Internet of things platform

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090265243A1 (en) * 2005-12-24 2009-10-22 Brad Karassner System and method for creation, distribution and tracking of advertising via electronic networks
CN104902019A (en) * 2015-05-20 2015-09-09 腾讯科技(深圳)有限公司 Application software (App) popularization method, server and terminal
CN105282254A (en) * 2015-11-05 2016-01-27 厦门游力信息科技有限公司 Method and system for identifying application distribution channel
CN107016572A (en) * 2017-03-31 2017-08-04 北京猎豹移动科技有限公司 Promotion method, device and the server of application program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090265243A1 (en) * 2005-12-24 2009-10-22 Brad Karassner System and method for creation, distribution and tracking of advertising via electronic networks
CN104902019A (en) * 2015-05-20 2015-09-09 腾讯科技(深圳)有限公司 Application software (App) popularization method, server and terminal
CN105282254A (en) * 2015-11-05 2016-01-27 厦门游力信息科技有限公司 Method and system for identifying application distribution channel
CN107016572A (en) * 2017-03-31 2017-08-04 北京猎豹移动科技有限公司 Promotion method, device and the server of application program

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109960922B (en) * 2019-03-11 2021-09-07 北京三快在线科技有限公司 Method and device for identifying newly activated equipment
CN109960922A (en) * 2019-03-11 2019-07-02 北京三快在线科技有限公司 A kind of method and device identifying new activation equipment
CN110569639B (en) * 2019-08-21 2022-04-05 上海易点时空网络有限公司 Application program equipment activation method and device based on asynchronous processing
CN110569639A (en) * 2019-08-21 2019-12-13 上海易点时空网络有限公司 Application program equipment activation method and device based on asynchronous processing
CN110569640A (en) * 2019-08-21 2019-12-13 上海易点时空网络有限公司 Data access configuration method and device based on asynchronous processing
CN110555036A (en) * 2019-08-21 2019-12-10 上海易点时空网络有限公司 data repetition eliminating method and device based on asynchronous processing
CN110727554A (en) * 2019-09-17 2020-01-24 上海易点时空网络有限公司 Data monitoring method, device and system
CN110796552A (en) * 2019-10-31 2020-02-14 维沃移动通信有限公司 Risk prompting method and device
CN111311313A (en) * 2020-01-21 2020-06-19 北京三快在线科技有限公司 Method and device for determining activation rate, electronic equipment and readable storage medium
CN112256520A (en) * 2020-09-17 2021-01-22 北京一亩田新农网络科技有限公司 Method and device for monitoring webpage publishing channel of application program
CN112256520B (en) * 2020-09-17 2023-12-15 北京一亩田新农网络科技有限公司 Method and device for monitoring webpage distribution channel of application program
CN115967735A (en) * 2022-12-30 2023-04-14 广东百德朗科技有限公司 Equipment management method and system based on Internet of things platform
CN115967735B (en) * 2022-12-30 2023-10-24 广东百德朗科技有限公司 Equipment management method and system based on Internet of things platform

Also Published As

Publication number Publication date
CN109949062B (en) 2021-05-25

Similar Documents

Publication Publication Date Title
CN109949062A (en) Application software Extension Software Platform confirmation method and device, storage medium, electronic equipment
CN104301203B (en) A kind of information push method and equipment
CN102882637B (en) A kind of method and apparatus for transmitting or receive beacon message
KR102139409B1 (en) Information push method and device
CN1794640B (en) Real time data from server
WO2007084246A3 (en) System and method for advertising in a communication system
CN103401997B (en) Data transmission method and system of vehicle-mounted terminal and intelligent mobile phone under USB (universal serial bus) connection
CN104081339A (en) Managing data transfers over network connections based on priority and data usage plan
US20110207403A1 (en) System and method for controlling long-distance end-point terminal in cpns environment, and cpns server and mobile communication terminal for the same
CN104144093A (en) Intelligent device control method, relevant device and system
CN101167051A (en) Methods and apparatus for providing on-demand assistance for a wireless device
WO2007013941A3 (en) Method and apparatus for expanded data rate control indices in a wireless communication system
CN105518645A (en) Load-balanced, persistent connection techniques
CN102880514A (en) Method and device for calling application program
CN104468469A (en) Method and system for arranging by using mobile terminal
CN103945364A (en) Data transmission method, first terminal and system
KR20150111557A (en) Local wireless data communication system, method and apparatus for automactic setup of imformation
CN103474080A (en) Processing method, device and system of audio data based on code rate switching
CN105245556A (en) Intelligent mobile phone remote control method and device
CN103825632B (en) The information fast synchronization method of application near-field communication
CN107808227A (en) A kind of distributing method and system of work order of constructing
CN103514003A (en) Program installation method and device
CN109040050A (en) Data interactive method and Related product
CN109151019A (en) A kind of application method for down loading, device, equipment and storage medium
CN108282890B (en) Resource scheduling processing method, network side equipment 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