CN108733700A - Data processing method, device, system and storage medium - Google Patents
Data processing method, device, system and storage medium Download PDFInfo
- Publication number
- CN108733700A CN108733700A CN201710260474.3A CN201710260474A CN108733700A CN 108733700 A CN108733700 A CN 108733700A CN 201710260474 A CN201710260474 A CN 201710260474A CN 108733700 A CN108733700 A CN 108733700A
- Authority
- CN
- China
- Prior art keywords
- position information
- media content
- information
- monitoring
- location information
- 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.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
This application discloses a kind of data processing method, apparatus and systems.This method includes:Request is pushed in response to the media content from applications client, and therefrom obtains the first position information of applications client;First position information is encrypted to obtain second position information;Second position information is carried in media content push request;Media content push request is continued to be sent to media content publication engine, so that it carries out menu according to first position information, and by the monitoring updating location information for the order chosen at the second monitoring location information comprising second position information;Receive the information for the order chosen that media content publication engine returns, and send it to applications client, so that it shows media content according to the link of the media content material in order, and the display data of media content and the second monitoring location information are reported to data monitoring service device, so that it is decrypted second position information to obtain first position information.
Description
Technical field
This application involves Internet technical fields more particularly to a kind of data processing method, device, system and storage to be situated between
Matter.
Background technology
With the development of Internet technology, more and more data (including:Text, picture, audio, video etc.) it can pass through
Internet is pushed to various users.And in order to push more accurate data to user, there is the registration by software at present and makes
With data, the orientation that the behavior of user generates is monitored, if region orients, the dispensing for carrying out content-data is oriented further according to user,
Such as:Certain data are delivered to the user of certain regions.
Invention content
This application provides a kind of data processing methods, are applied to gateway, and this method includes:In response to coming from application client
The media content push request at end, obtains the first position information of the applications client;The first position information is carried out
Encryption obtains second position information;The media content for carrying the first position information and the second position information is pushed away
Send request be sent to media content publication engine so that the media content issue engine according to the first position information into
Row menu, and by the monitoring updating location information for the order chosen at the second monitoring position letter comprising the second position information
Breath;Receive the information for the order chosen that the media content publication engine returns, wherein the letter of the order chosen
Breath includes:The link of media content material and the second monitoring location information;The information of the order chosen is sent to
The applications client, so that the applications client shows the media content according to the link of the media content material,
And the display data of the media content and the second monitoring location information are reported to data monitoring service device so that described
Data monitoring service device is when determining displaying situation according to the display data to second in the second monitoring location information
Location information is decrypted to obtain the first position information.
Present invention also provides a kind of data processing methods, are applied to media content and issue engine, this method includes:It receives
The media content push request that gateway is sent;Wherein, the media content push request carries the first position of applications client
Information and second position information, the first position information are obtained by the gateway, and the second position information is the gateway
The first position information is encrypted to obtain;Menu is carried out according to the first position information, and by the order chosen
Updating location information is monitored into the second monitoring location information comprising the second position information;By the letter of the order chosen
Breath is sent to the applications client through the gateway, and the information of the order chosen includes:The link of media content material
Location information is monitored with described second, so that applications client is shown according to the link of the media content material in the media
Hold, and the display data of the media content and the second monitoring location information be reported to data monitoring service device so that
The data monitoring service device is when determining displaying situation according to the display data in the second monitoring location information
Second position information is decrypted to obtain the first position information.
Present invention also provides a kind of data processing equipment, which includes:Acquisition module, in response to coming from application client
The media content push request at end, obtains the first position information of the applications client;Encrypting module, to the first position
Information is encrypted to obtain second position information;Receiving module receives described the choosing of the media content publication engine return
Order information, wherein the information of the order chosen includes:The link of media content material and second monitoring position
Confidence ceases;Sending module asks the media content for carrying the first position information and second position information push
It asks and is sent to media content publication engine, so that media content publication engine is selected according to the first position information
It is single, and by the monitoring updating location information for the order chosen at the second monitoring location information comprising the second position information;
And the information of the order chosen is sent to the applications client, so that the applications client is according in the media
The link for holding material shows the media content, and the display data of the media content and described second are monitored location information
Be reported to data monitoring service device so that the data monitoring service device according to the display data determine displaying situation when pair
Second position information in the second monitoring location information is decrypted to obtain the first position information.
Present invention also provides a kind of data processing equipment, which includes:Receiving module receives the media that gateway is sent
Content push is asked;Wherein, the media content push request carries first position information and the second position of applications client
Information, the first position information are obtained by the gateway, and the second position information is the gateway to the first position
Information is encrypted to obtain;Menu module carries out menu according to the first position information, and by the monitoring position for the order chosen
Confidence breath is updated to the second monitoring location information comprising the second position information;Sending module, by the order chosen
Information be sent to the applications client through the gateway, the information of the order chosen includes:Media content material
Link and described second monitors location information, so that applications client shows the matchmaker according to the link of the media content material
Hold in vivo, and the display data of the media content and the second monitoring location information be reported to data monitoring service device,
So that the data monitoring service device monitors location information when determining displaying situation according to the display data to described second
In second position information be decrypted to obtain the first position information.
Present invention also provides a kind of data processing system, which includes:Applications client, gateway, media content hair
Cloth engine and data monitoring server, wherein the applications client sends media content push request to the gateway;Institute
State the first position information that gateway obtains the applications client;The first position information is encrypted to obtain the second position
Information;The media content for carrying the first position information and second position information push request is sent to described
Media content issues engine;The media content publication engine receives the media content push request that gateway is sent, according to described
First position information carries out menu, and by the monitoring updating location information for the order chosen at including the second position information
Second monitoring location information;The information of the order chosen is sent to the gateway, the packet of the order chosen
It includes:The link of media content material and the second monitoring location information;The gateway further receives the media content hair
The information for the order chosen that cloth engine returns, and the information of the order chosen is sent to the application client
End;The applications client further receives the information for the order chosen that gateway is sent, and according to the media content
The link of material shows the media content, and will be on the display data of the media content and the second monitoring location information
Offer data monitoring service device;The data monitoring service device, when determining displaying situation according to the display data to described
Second position information in second monitoring location information is decrypted to obtain the first position information.
Present application example provides a kind of computer readable storage medium, is stored with computer-readable instruction, can make to
A few processor executes the above method.
Using above-mentioned technical proposal, the different requests that applications client is initiated can be directed to so that media content publication is drawn
It holds up and obtains consistent customer position information with data monitoring server, improve the effect of data processing.
Description of the drawings
It, below will be to needed in example description in order to illustrate more clearly of the technical solution in present application example
Attached drawing is briefly described, it should be apparent that, the accompanying drawings in the following description is only some examples of the application, for this field
For those of ordinary skill, without having to pay creative labor, it can also be obtained according to these attached drawings other attached
Figure.
Fig. 1 be this application involves a kind of system architecture schematic diagram;
Fig. 2 is the method flow diagram of one example of the application;
Fig. 3 is the method flow diagram of another example of the application;
Fig. 4 is the interacting message figure of one data processing method of the application;
Fig. 5 is the structure drawing of device of one example of the application;
Fig. 6 is the structure drawing of device of another example of the application;And
Fig. 7 is the equipment structure chart of one example of the application.
Specific implementation mode
Below in conjunction with the attached drawing in present application example, the technical solution in present application example is carried out clearly and completely
Description, it is clear that described example is only a part of example of the application, rather than whole examples.Based on the reality in the application
Example, every other example obtained by those of ordinary skill in the art without making creative efforts belong to this
Apply for the range of protection.
In some instances, the location information that can be asked by user, the region where judging user such as IP address.
However due to the influence of network operator policy routing, for the same user, in different requests, the IP address meeting of user
It changes, to which above-mentioned request may be identified as, from different IP address, then being obtained according to above-mentioned IP address
Region where user does not meet the truth of user.
For example, in certain service side monitoring side scenes there are different visual angles, i.e., such a scene:User is first to clothes
Business side sends a request, and subscription client sends another request to monitoring side again after which has been performed.Such as service side
For advertising media, monitoring side is third party monitoring company, and user is by applications client to advertising media's (such as ad distribution engine
Or advertisement is made to launch engine) and ad-request is initiated, advertising media carries out according to the user information carried in the ad-request
Menu, wherein the user information includes the location information etc. of user identifier, applications client, will such as the IP address of user
The order information of order is chosen to be back to applications client, the order information includes the chained address (URL) of ad material.Its
In, region where advertising media obtains user according to the IP address of user, the publicity orders that will meet region orientation are sent
Give the applications client.After applications client obtains the ad material and displaying according to the URL, then it is public to third party monitoring
Department's (such as third-party data monitoring service device) transmission reports request, wherein described report asks to include the publicity orders
Exposure data, user are for the operation data in the advertising display region and the IP address etc. of applications client, third party monitoring
Region where company obtains user according to the IP address of applications client.However third party monitoring company and advertising media be not according to
Judge that region where obtained user differs with request, so that the result that the two obtains generates in spatial identification conclusion
Difference.
For above-mentioned problem, in some instances, can be solved using the technical solution for evading formula.Service side
Region where IP address according to one IP blacklist of data on flows row of history, but in the blacklist can often switch,
This may be very much because above-mentioned IP address comes from the network operator for opening strong policybased routing logic greatly.For blacklist
In IP address, even belonging to the orientation region of some order, service side (such as advertising media) still will not be the IP address
Corresponding applications client provides the order.Evade logic by similar, prevents from generating spatial identification difference with monitoring side.I.e.
Service side does not provide the mode of service to avoid and the spatial identification of monitoring side by recording IP blacklists for the IP in blacklist
Generate difference.
However, the above-mentioned technical solution for evading formula has the following problems:It is more complicated for network environment, it is especially certain
Small operator's quantity of region and user are on the high side, these small operators can open policybased routing mostly.In such a case, it uses
The resource pool (i.e. the available IP address of user) that the above-mentioned technical solution for evading formula can cause service side that can use becomes smaller.With mutual
For networked advertisement industry, this scheme would generally cause the reduction of region advertisement inventory (i.e. estimated light exposure), so as to cause
Orienting the predetermined degree of exposure of the order in these regions can not complete.In addition, the maintenance work of IP blacklists is there is also many problems,
The case where as updated not in time, and inevitably accidentally blackening list in the presence of some.
In order to solve the above-mentioned technical problem, the application proposes that a kind of data processing method, this method are applied to shown in FIG. 1
In system architecture.As shown in Figure 1, the system architecture includes:Applications client 101, gateway 102, media content issue engine 103
And data monitoring service device 104, applications client 101, gateway 102, media content publication engine 103 and data monitoring server
104 can be communicated by internet (not shown).Wherein, data monitoring service device 104 can be provided by monitoring side, or
It is provided by service side, or, it may include two kinds of data monitoring service devices, a kind of to be provided by monitoring side, another kind is carried by service side
For.
When user issues the initiation media content push request of engine 103 by applications client 101 to media content, first
By gateway 102, gateway 102 obtains the first position information of applications client 101, the first position information is encrypted
Obtain second position information.Gateway 102 carries the second position information in media content push request, and will be described
Second position information continues to be sent to media content publication engine 103.
Media content issues engine 103 and carries out menu, and the monitoring position that will choose order according to the first position information
Confidence breath is updated to the second monitoring location information comprising the second position information.Media content publication engine 103 will be chosen
The order information of order is sent to applications client 101 through gateway 102, wherein the order information includes media content material
URL and it is described second monitoring location information.
Applications client 101 obtains the media content material according to the URL and shows, when the media content material
When starting to expose or be exposed to certain time, applications client 101 reports request to the transmission of data monitoring service device 104, wherein
Described report asks to include the display data of the media content and the second monitoring location information, data monitoring service device
Request is reported described in 104 receptions, it is right after the display data and the second monitoring location information storage to local data base
The second monitoring location information is decrypted to obtain the first position information, and according to the first position information identification application
101 place regional information of client, meanwhile, data monitoring service device 104 display data is counted and/or is calculated with
Determine the displaying situation of corresponding media content, such as:Statistics obtains light exposure, time for exposure, the exposure frequency, landing page click
The information such as rate, number of operations.
When above-mentioned media content is advertisement, system architecture shown in FIG. 1 can be for realize Internet advertising dispensing
System framework, wherein it can be ad distribution engine that media content, which issues engine 103,.
The application proposes a kind of data processing method, and this method can be applied to gateway 102, as shown in Fig. 2, this method packet
It includes:
Step 201:Request is pushed in response to the media content from applications client, obtains the of the applications client
One location information.
In some instances, the first position information includes:IP address and/or geographical location information.
For example, the first position information can be the IP address or LBS (Location- of applications client
BasedService, location based service, the also known as sex service of suitable ground, action positioning service, location-based service, the clothes for being placed in position
Business, it is obtained by the radio communication network (such as GSM nets, CDMA nets) or external positioning method (such as GPS) of mobile operator
Take the location message (geographical coordinate) of mobile terminal user) latitude and longitude information.
Here, gateway 102 is located between applications client and media content publication engine, and applications client is to media content
When issuing engine initiation media content push request, gateway 102 is first passed through, gateway 102 responds the media content push request,
The first position information for obtaining the applications client, such as IP address or LBS latitude and longitude informations.Wherein, the gateway can be by
Service side, as Tencent provides, or by monitoring side, such as third party monitoring company provides, and the gateway is service side and monitoring side
The entity that both sides trust.
In some instances, the first position information is IP address, obtain the applications client first
Confidence ceases, including:Web socket corresponding with media content push request is called, is obtained from the web socket
The IP address of the applications client.
Here, the applications client 101 and the gateway 102 are established by web socket (socket) connects, and leads to
The connection is crossed, media content push request is sent to the gateway 102 by the applications client 101.The gateway 102
It after obtaining media content push request, calls and pushes the corresponding web socket of request with the media content, from described
The first position information of the applications client is obtained in web socket.
In some instances, the first position information is geographical location information;The acquisition applications client
First position information, including:The geographical location information of the applications client is obtained from media content push request.
Here, the first position information is geographical location information, and such as LBS latitude and longitude informations, applications client is to media
When content publication engine initiates the media content push request, the media content push can carry the geographical position in asking
Confidence ceases.The media content push request first passes through gateway 102, and gateway 102 is obtained from media content push request
The geographical location information.
Step 202:The first position information is encrypted to obtain second position information.
In some instances, gateway 102 believes the first position using the encryption/decryption algorithm arranged with the third party
Breath is encrypted;The data monitoring service device is using the encryption/decryption algorithm arranged with the third party to described second
Location information is decrypted, wherein the data monitoring service device is provided by third party.
In some instances, the gateway 102 also sets up encrypting module, wherein the encrypting module uses described and institute
State the encryption/decryption algorithm of third party's agreement;Wherein, described that the first position information is encrypted to obtain second position packet
It includes:The encrypting module is called, so that the encryption/decryption algorithm that the encrypting module is arranged using the described and third party is to institute
First position information is stated to be encrypted and obtain the second position information;The second confidence is received from the encrypting module
Breath.
Here, the encrypting module can be arranged in the inside of gateway 102, integrated with gateway 102, or be arranged in gateway
102 outside.
In some instances, gateway 102 calls encrypting module 103, wherein the encrypting module 103 collects with gateway 102
At the first position information of the applications client 101 is encrypted to obtain using Encryption Algorithm for the encrypting module 103
Two location informations, and the second position information is returned into the gateway 102.
Wherein, the Encryption Algorithm can arbitrarily be replaced according to monitoring side's wish, including but not limited to AES (Advanced
Encryption Standard, Advanced Encryption Standard)/DES (Data Encryption Standard, data encryption standards)
Deng symmetrical/asymmetrical cryptographic method.
In some instances, the gateway is provided by service side, before the encrypting module and gateway are integrated, service side
Security platform the Encryption Algorithm in the encrypting module can be audited, to prevent malicious code or security breaches
Deng, and prevent safety accident and loss caused by the intentional or unintentional code careless omission in monitoring side.
In some instances, the first position information is IP address, and the second position information is encrypted described
IP address;The method further includes:Before sending the media content push request, the IP address is added wherein
With the encrypted IP address.
In some instances, the first position information is geographical location information, and the second position information is after encrypting
The geographical location information;The method further includes:Before sending the media content push request, add wherein
Enter the encrypted geographical location information.
Here, during the gateway 102 can ask the second position Information encapsulation to media content push (in this media
It can be a HTTP message to hold push request), the header of media content push request as described in can be encapsulated into, later,
Media content push request described in first position information and second position information will be carried and be sent to media content publication engine.
Step 203:The media content for carrying the first position information and second position information push is asked
It asks and is sent to media content publication engine, so that media content publication engine is selected according to the first position information
It is single, and by the monitoring updating location information for the order chosen at the second monitoring location information comprising the second position information.
Step 204:Receive the information for the order chosen that the media content publication engine returns, wherein described
The information for the order chosen includes:The link of media content material and the second monitoring location information.
Step 205:The information of the order chosen is sent to the applications client, so that the applications client
The media content is shown according to the link of the media content material, and by the display data of the media content and described the
Two monitoring location informations are reported to data monitoring service device so that the data monitoring service device is true according to the display data
Surely it shows and the second position information in the second monitoring location information is decrypted when situation to obtain the first position letter
Breath.
In some instances, the data monitoring service device is provided by monitoring side.The media content material starts to expose
Or when being exposed to certain time, applications client reports request to monitoring number formulary according to monitoring server transmission, described to report request
Display data including the media content material and the second monitoring location information, the display data can the media
The exposure data of content material, user for the media content material display area operation data etc., to monitor number formulary
The second monitoring location information is decrypted using decipherment algorithm corresponding with Encryption Algorithm according to monitoring server, and according to
Regional information where decrypting obtained first position information identification applications client.Monitoring side's monitoring server is also according to the matchmaker
The display data of body content material obtains the exposure status (such as exposure frequency, exposure time, clicking rate) of the order.
In some instances, the data monitoring service device is provided by service side.The media content material starts to expose
Or when being exposed to certain time, applications client feeds back the displaying of the media content material to service side's data monitoring service device
Data and the second monitoring location information, the display data can be the exposure data and use of the media content material
For the operation data etc. of media content display area, service side's data monitoring service device can carry out the display data at family
Statistics and/or calculating, to realize for processing such as the data minings of user, such as:Statistics obtains exposure frequency, number of operations etc.
Information, can also further calculate the remaining inventory estimated, determine user behavior preference etc..Service side's data monitoring service
Also the second monitoring location information is decrypted using decipherment algorithm corresponding with Encryption Algorithm for device, obtains first prison
Survey location information.
In some instances, the data monitoring service device includes monitoring number formulary according to monitoring server and services number formulary according to prison
Server is surveyed, when the media content material starts to expose or be exposed to certain time, applications client is respectively to monitoring number formulary
According to monitoring server and service number formulary the display data of the media content material and second prison are fed back according to monitoring server
Location information is surveyed, the display data can be the exposure data of the media content material and user for media content exhibition
Show that the operation data etc. in region, monitoring number formulary can be to the displaying numbers according to monitoring server according to monitoring server and service number formulary
According to being counted and/or being calculated, the exposure status of the order is obtained.Service side's data monitoring service device is also to second prison
It surveys location information to be decrypted using decipherment algorithm corresponding with Encryption Algorithm, obtains the first monitoring location information, so as to
In monitoring number formulary according to monitoring server because (such as applications client reports request to failure to monitoring number formulary according to what monitoring server was initiated
It is truncated) when not obtaining the second position information, described first can be learnt from service side's data monitoring service device
Set address.
Through the above technical solutions, (i.e. user initiates media to the first position information for the applications client that gateway is obtained
Original position-information when content push is asked, such as original ip address) it is encrypted to obtain second position information, it prevents described
First position information is maliciously tampered, and by media content issue engine will choose the monitoring updating location information of order at
Include the second monitoring location information of the second position information, while by the order of choosing comprising the second position information
Information is sent to applications client, and applications client is by the display data of the order and the second monitoring reporting position to number
According to monitoring server, so that the second position information is decrypted in data monitoring service device, the of applications client is obtained
One location information, the location information are original position-information when applications client initiates media content push request, and with
The first position information that media content publication engine is obtained from gateway is identical, to solve media content publication engine and data
Monitoring server is because receiving the technical issues of different requests obtain different location information.In addition, no matter data monitoring service device
It is that service side or monitoring side (i.e. third party) provide, consistent customer position information can be obtained, ensure that at data
The accuracy of reason, and there is higher treatment effeciency.
In some instances, the application also proposes that a kind of data processing method, this method are applied to media content publication and draw
103 are held up, as shown in figure 3, this method includes:
Step 301:Receive the media content push request sent from gateway;Wherein, the media content push request is taken
First position information with applications client and second position information, the first position information are obtained by the gateway, it is described
Second position information is that the gateway is encrypted to obtain to the first position information.
Step 302:Menu is carried out according to the first position information, and by the monitoring updating location information for the order chosen
At the second monitoring location information comprising the second position information.
In some instances, the monitoring updating location information by the order chosen is at including the second position information
Second monitoring location information, including:Specifying variable in monitoring location information in the order chosen is assigned to described
Second position information;Wherein, the data monitoring service device reads the specifying variable from the second monitoring location information
Parameter value, the read parameter value is decrypted to obtain the first position information.
Specifically, the media content publication engine 103 carries out menu according to the first position information, wait pushing away with determination
Give the order of applications client 101, specifically, the media content issue engine 103 with the first position information with order
Single region orientation is matched, region orientation and the first position information match of the order chosen.In the media
Hold publication engine 103 by the monitoring updating location information for the order chosen into the second monitoring position comprising the second position information
Confidence ceases, wherein the monitoring location information includes being supplied to media content to issue engine (being provided by service side) by monitoring side
, the macro-variable that service side and monitoring side appoint, described in the macro-variable is substituted for by the media content publication engine 103
Second position information, to form the second monitoring location information.Then the media content publication engine 103 is chosen described
The information of order be sent to the applications client 101, the information of the order includes link and the institute of media content material
State the second monitoring address so that the applications client 101 is obtained according to the link of the media content material in the media
Hold material and shows.
Step 303:The information of the order chosen is sent to the applications client through the gateway, it is described to choose
The information of order include:The link of media content material and it is described second monitoring location information so that applications client according to
The link of the media content material shows the media content, and the display data of the media content and described second are supervised
It surveys location information and is reported to data monitoring service device so that the data monitoring service device is determining exhibition according to the display data
Show and the second position information in the second monitoring location information is decrypted to obtain the first position information when situation.
For example, the first position information is the IP address of applications client, the monitoring location information of the order can be with
It is supplied to media content to issue one section of monitoring code of engine for monitoring side, wherein the media content issues engine by service side
It provides, the IP monitorings appointed comprising service side and monitoring side in the monitoring code are macro, and the media content publication engine is by choosing
In order information return to the applications client before, by IP monitoring macro substitutions at IP encryption information (on i.e. encrypted
State IP address).In this way, applications client reports the information for choosing order (to expose the letter of order to data monitoring service device
Breath) after, it is macro that data monitoring service device can read IP monitorings from the information of this order, and this IP is monitored and macro has been replaced by IP
Encryption information, therefore, data monitoring service device can obtain above application client by the way that IP encryption information is decrypted
The IP address at end, i.e., original IP address.Therefore, media content publication engine IP address based on when carrying out menu and
Data monitoring service device is consistent according to the IP address that the information of exposure order is obtained, and ensure that the two for user region
The accuracy of identification.Meanwhile this scheme need not use the mechanism of IP black/white lists, be not limiting upon workable for service side
IP address pond can improve the light exposure that treatment effeciency does not interfere with order again.
Fig. 4 shows a kind of interaction figure for data processing method that the application proposes.In this example, in above-mentioned media
It is advertisement to hold, and it is ad distribution engine that media content, which issues engine 103, and IP encrypting modules are integrated with gateway, data monitoring service
Device includes monitoring number formulary according to monitoring server and services number formulary according to monitoring server, and the first position information is by taking IP address as an example
Explanation.As shown, this method comprises the following steps:
Step 401:When applications client initiates advertisement pushing request to ad distribution engine, advertisement pushing request first passes through
Cross gateway, gateway calls web socket (socket) corresponding with advertisement pushing request, and from the web socket
The middle initial IP information for obtaining applications client sends out IP address used when above-mentioned advertisement pushing request.
Step 402:Gateway calls IP encrypting modules.
Step 403:The initial IP information is encrypted IP encrypting modules using Encryption Algorithm, obtains IP encryption letters
Breath, used Encryption Algorithm are provided by monitoring side.
Step 404:The IP encryption information is returned to gateway by IP encrypting modules.
Step 405:During gateway asks the IP encryption information and initial IP Information encapsulation to the advertisement pushing, and will
The advertisement pushing request is sent to ad distribution engine.
Step 406:Ad distribution engine carries out menu according to the initial IP information, i.e., with the initial IP information and order
Region orientation matched, the region of the order chosen orientation matches with initial IP place region, and is ordered what is chosen
The macro-variable in monitoring address in list is substituted for IP encryption information, wherein the macro-variable is that service side arranges with monitoring side
It is macro that get well, monitoring side is supplied to the IP of ad distribution engine to monitor.
Step 407:The data of this order chosen are sent to applications client by ad distribution engine through gateway, wherein
The data of the order chosen include URL and the monitoring address of ad material, and the macro-variable in this monitoring address has been replaced
At IP encryption information.
Step 408:Applications client obtains the ad material according to the URL of the ad material from corresponding server
And it shows.
Step 409:When the ad material starts to expose or be exposed to certain time, applications client to monitoring number formulary evidence
Monitoring server transmission reports request, and described report asks to include the exposure data of ad material, user for advertising display area
The operation data in domain etc. and the monitoring address for including IP encryption information.
Step 410:Monitoring number formulary uses and adds to the IP encryption information in the monitoring address according to monitoring server
The corresponding decipherment algorithm of close algorithm is decrypted, and region where the initial IP information identification applications client obtained according to decryption
Information.Monitor number formulary according to monitoring server also according to the exposure data of the ad material, user for advertising display region
Operation data etc. obtains the exposure status (such as exposure frequency, exposure time, clicking rate) of the order.
Step 411:When the ad material starts to expose or be exposed to certain time, applications client is also to service number formulary
According to monitoring server feedback of advertisement exposure data, user for advertising display region operation data and it is described comprising IP encrypt
The monitoring address of information.
Step 412:Service side's data monitoring service device is counted and/or is counted to these exposure datas and operation data
It calculates, to realize for processing such as the data minings of user, such as:Statistics obtains exposure frequency, the information such as number of operations, can also be into
One step is calculated the remaining inventory estimated, determines user behavior preference etc..Service side's data monitoring service device is also to described
The IP encryption information in monitoring address is decrypted, its initial IP information is obtained, so as in monitoring side's data monitoring service
When device does not obtain the IP encryption information because of failure, the initial IP letter can be learnt from service side's data monitoring service device
Breath.
Based on the method that examples detailed above provides, the application also proposed a kind of data processing equipment 500, as shown in figure 5, institute
Stating device 500 includes:
Acquisition module 501 pushes request in response to the media content from applications client, obtains the applications client
First position information
Encrypting module 502 is encrypted the first position information to obtain second position information
Receiving module 503 receives the information for the order chosen that the media content publication engine returns, wherein
The information of the order chosen includes:The link of media content material and the second monitoring location information
Sending module 504 pushes away the media content for carrying the first position information and the second position information
Send request be sent to media content publication engine so that the media content issue engine according to the first position information into
Row menu, and by the monitoring updating location information for the order chosen at the second monitoring position letter comprising the second position information
Breath;And the information of the order chosen is sent to the applications client, so that the applications client is according to the matchmaker
The link of body content material shows the media content, and the display data of the media content and described second are monitored position
Information reporting gives data monitoring service device so that the data monitoring service device is determining displaying situation according to the display data
When to it is described second monitoring location information in second position information be decrypted to obtain the first position information.
In some instances, the data monitoring service device is provided by third party;The encrypting module 502, using with institute
The encryption/decryption algorithm for stating third party's agreement is encrypted the first position information and obtains the second position information;And
The second position information is received from the encrypting module;The data monitoring service device is arranged using described with the third party
Encryption/decryption algorithm the second position information is decrypted.
In some instances, present invention also provides a kind of data processing equipments 600, as shown in fig. 6, the device 600 wraps
It includes:
Receiving module 601 receives the media content push request that gateway is sent;Wherein, the media content push request
The first position information and second position information of applications client are carried, the first position information is obtained by the gateway, institute
It is that the gateway is encrypted to obtain to the first position information to state second position information
Menu module 602 carries out menu according to the first position information, and by the monitoring location information for the order chosen
It is updated to the second monitoring location information comprising the second position information
The information of the order chosen is sent to the applications client by sending module 603 through the gateway, described
The information for the order chosen includes:The link of media content material and the second monitoring location information, so that applications client
The media content is shown according to the link of the media content material, and by the display data of the media content and described the
Two monitoring location informations are reported to data monitoring service device so that the data monitoring service device is true according to the display data
Surely it shows and the second position information in the second monitoring location information is decrypted when situation to obtain the first position letter
Breath.
In addition, present invention also provides a kind of data processing system, which includes:Applications client, gateway, in media
Hold publication engine and data monitoring server, wherein the applications client sends media content push to the gateway and asks
It asks.
The gateway obtains the first position information of the applications client;The first position information is encrypted
To second position information;The media content for carrying the first position information and the second position information is pushed into request
It is sent to the media content publication engine.
The media content publication engine receives the media content push request that gateway is sent, and is believed according to the first position
Breath carries out menu, and by the monitoring updating location information for the order chosen at the second monitoring position comprising the second position information
Confidence ceases;The information of the order chosen is sent to the gateway, the information of the order chosen includes:Media content
The link of material and the second monitoring location information.
The gateway further receives the information for the order chosen that the media content publication engine returns, and
The information of the order chosen is sent to the applications client.
The applications client further receives the information for the order chosen that gateway is sent, and according to the matchmaker
The link of body content material shows the media content, and the display data of the media content and described second are monitored position
Information reporting gives data monitoring service device.
The data monitoring service device, when determining displaying situation according to the display data to second monitoring position
Second position information in information is decrypted to obtain the first position information.
The specific implementation principle of above-mentioned each functions of modules has been described above, and which is not described herein again.
In addition, the data processing method and device and each module therein in each example of the application can be integrated in
Can also be that modules physically exist alone in one processing unit, it can also two or more devices or module collection
At in a unit.The form that hardware had both may be used in above-mentioned integrated unit is realized, SFU software functional unit can also be used
Form realize.
In one example, above-mentioned data processing equipment may operate at and various can be carried out at user information based on internet
In the computing device of reason, and load in the memory of the computing device.
Fig. 7 shows the composite structural diagram of the computing device where media content displaying device.As shown in fig. 7, the calculating
Equipment includes one or more processor (CPU) 702, communication module 704, memory 706, user interface 710, and is used for
Interconnect the communication bus 708 of these components.
Processor 702 can send and receive data to realize network communication and/or local communication by communication module 704.
User interface 710 includes one or more output equipments 712 comprising one or more speakers and/or one
Or multiple visual displays.User interface 710 also includes one or more input equipments 714 comprising such as, keyboard, mouse
Mark, voice command input unit or loudspeaker, touch screen displays, touch sensitive tablet, posture capture camera or other inputs are pressed
Button or control etc..
Memory 706 can be high-speed random access memory, such as DRAM, SRAM, DDR RAM or other deposit at random
Take solid storage device;Or nonvolatile memory, such as one or more disk storage equipments, optical disc memory apparatus, sudden strain of a muscle
Deposit equipment or other non-volatile solid-state memory devices.
Memory 706 stores the executable instruction set of processor 702, including:
Operating system 716 includes the program for handling various basic system services and for executing hardware dependent tasks;
Include the various programs for realizing data processing using 718, this program can be realized in above-mentioned each example
Process flow, for example may include data processing equipment 500 and/or device shown in fig. 6 600 shown in fig. 5.
In some instances, data processing equipment 500 may include each module 501~504 shown in fig. 5, each module 501~
504 can be stored with machine-executable instruction.Processor 702 is by executing the machine in memory 706 in each module 501~504
Device executable instruction, and then can realize the function of above-mentioned each module 501~504.
In some instances, data processing equipment 600 may include each module 601~603 shown in fig. 6, each module 601~
603 can be stored with machine-executable instruction.Processor 702 is by executing the machine in memory 706 in each module 601~603
Device executable instruction, and then can realize the function of above-mentioned each module 601~603.
In addition, each example of the application can pass through the data processing journey by data processing equipment such as computer execution
Sequence is realized.Obviously, data processor constitutes the present invention.In addition, at the data being generally stored inside in a storage medium
Reason program by program by directly reading out storage medium or by installing or copying to depositing for data processing equipment by program
It stores up in equipment (such as hard disk and/or memory) and executes.Therefore, such storage medium also constitutes the present invention.Storage medium can make
With any kind of recording mode, such as paper storage medium (such as paper tape), magnetic storage medium (such as floppy disk, hard disk, flash memory
Deng), optical storage media (such as CD-ROM), magnetic-optical storage medium (such as MO) etc..
Therefore disclosed herein as well is a kind of non-volatile memory mediums, wherein it is stored with data processor, the data
Processing routine is used to execute any type example of the application above method.
In addition, method and step described herein is with data processor in addition to can be realized, can also by hardware Lai
It realizes, for example, can be by logic gate, switch, application-specific integrated circuit (ASIC), programmable logic controller (PLC) and embedding microcontroller etc.
To realize.Therefore this hardware that herein described method may be implemented can also constitute the application.
The foregoing is merely the preferred embodiments of the application, all in spirit herein not to limit the application
Within principle, any modification, equivalent substitution, improvement and etc. done should be included within the scope of the application protection.
Claims (12)
1. a kind of data processing method, which is characterized in that this method includes:
Request is pushed in response to the media content from applications client, obtains the first position information of the applications client;
The first position information is encrypted to obtain second position information;
The media content for carrying the first position information and second position information push request is sent to media
Content issues engine, so that the media content issues engine carries out menu according to the first position information, and will choose
Order monitoring updating location information at comprising the second position information second monitoring location information;
Receive the information for the order chosen that the media content publication engine returns, wherein the order chosen
Information includes:The link of media content material and the second monitoring location information;
The information of the order chosen is sent to the applications client, so that the applications client is according to the media
The link of content material shows the media content, and the display data of the media content and second monitoring position are believed
Breath is reported to data monitoring service device so that the data monitoring service device according to the display data when determining displaying situation
Second position information in the second monitoring location information is decrypted to obtain the first position information.
2. according to the method described in claim 1, wherein, the first position information is IP address, the second position information
For the encrypted IP address;
The first position information for obtaining the applications client, including:
Web socket corresponding with media content push request is called, the application is obtained from the web socket
The IP address of client;
The method further includes:Before sending media content push request, be added wherein the IP address and
The encrypted IP address.
3. according to the method described in claim 1, wherein, the first position information is geographical location information, the second
Confidence breath is the encrypted geographical location information;
The first position information for obtaining the applications client, including:
The geographical location information of the applications client is obtained from media content push request;
The method further includes:Before sending the media content push request, it is added wherein encrypted described
Geographical location information.
4. according to the method described in claim 1, wherein, the data monitoring service device is provided by third party;
The first position information is encrypted using the encryption/decryption algorithm arranged with the third party;
Encryption/decryption algorithm described in the Data Detection server by utilizing with third party agreement is to the second position information
It is decrypted.
5. according to the method described in claim 4, further comprising:
Encrypting module is set, wherein the encrypting module uses the encryption/decryption algorithm with third party agreement;
Wherein, it is described the first position information is encrypted to obtain the second position include:
The encrypting module is called, so that the encrypting module uses the encryption/decryption algorithm pair with third party agreement
The first position information is encrypted and obtains the second position information;
The second position information is received from the encrypting module.
6. a kind of data processing method, which is characterized in that this method includes:
Receive the media content push request that gateway is sent;Wherein, the media content push request carries applications client
First position information and second position information, the first position information are obtained by the gateway, and the second position information is
The gateway is encrypted to obtain to the first position information;
Menu is carried out according to the first position information, and by the monitoring updating location information for the order chosen at including described the
Second monitoring location information of two location informations;
The information of the order chosen is sent to the applications client, the information of the order chosen through the gateway
Including:The link of media content material and the second monitoring location information, so that applications client is according to the media content
The link of material shows the media content, and will be on the display data of the media content and the second monitoring location information
Offer data monitoring service device so that the data monitoring service device according to the display data when determining displaying situation to institute
The second position information in the second monitoring location information is stated to be decrypted to obtain the first position information.
7. according to the method described in claim 6, wherein, the monitoring updating location information by the order chosen is at including institute
The second monitoring location information of second position information is stated, including:By the finger in the monitoring location information in the order chosen
Determine variable and is assigned to the second position information;
Wherein, the data monitoring service device reads the parameter value of the specifying variable from the second monitoring location information,
The read parameter value is decrypted to obtain the first position information.
8. a kind of data processing equipment, which is characterized in that the device includes:
Acquisition module pushes request in response to the media content from applications client, obtains the first of the applications client
Location information;
Encrypting module is encrypted to obtain second position information to the first position information;
Receiving module receives the information for the order chosen that the media content publication engine returns, wherein described to choose
The information of order include:The link of media content material and the second monitoring location information;
Sending module will carry the media content push request hair of the first position information and the second position information
It send to media content and issues engine, so that the media content issues engine carries out menu according to the first position information,
And by the monitoring updating location information for the order chosen at the second monitoring location information comprising the second position information;And it will
The information of the order chosen is sent to the applications client, so that the applications client is according to media content element
The link of material shows the media content, and the display data of the media content and the second monitoring location information are reported
Give data monitoring service device so that the data monitoring service device according to the display data when determining displaying situation to described
Second position information in second monitoring location information is decrypted to obtain the first position information.
9. device according to claim 8, wherein the data monitoring service device is provided by third party;
The encrypting module is encrypted the first position information using the encryption/decryption algorithm arranged with the third party
And obtain the second position information;And receive the second position information from the encrypting module;
The data monitoring service device is using the encryption/decryption algorithm arranged with the third party to the second position information
It is decrypted.
10. a kind of data processing equipment, which is characterized in that the device includes:
Receiving module receives the media content push request that gateway is sent;Wherein, the media content push request carries application
The first position information and second position information of client, the first position information are obtained by the gateway, the second
Confidence breath is that the gateway is encrypted to obtain to the first position information;
Menu module, according to the first position information carry out menu, and by the monitoring updating location information for the order chosen at
Include the second monitoring location information of the second position information;
The information of the order chosen is sent to the applications client by sending module through the gateway, described to choose
The information of order includes:The link of media content material and the second monitoring location information, so that applications client is according to institute
The link for stating media content material shows the media content, and the display data of the media content and described second are monitored
Location information is reported to data monitoring service device so that the data monitoring service device is determining displaying according to the display data
The second position information in the second monitoring location information is decrypted to obtain the first position information when situation.
11. a kind of data processing system, which is characterized in that the system includes:Applications client, gateway, media content publication are drawn
It holds up and data monitoring server, wherein
The applications client sends media content push request to the gateway;
The gateway obtains the first position information of the applications client;The first position information is encrypted to obtain
Two location informations;The media content push request for carrying the first position information and the second position information is sent
Engine is issued to the media content;
Media content publication engine receives the media content push request that gateway is sent, according to the first position information into
Row menu, and by the monitoring updating location information for the order chosen at the second monitoring position letter comprising the second position information
Breath;The information of the order chosen is sent to the gateway, the information of the order chosen includes:Media content material
Link and it is described second monitoring location information;
The gateway, further receives the information for the order chosen that media content publication engine returns, and by institute
The information for stating the order chosen is sent to the applications client;
The applications client further receives the information for the order chosen that gateway is sent, and according in the media
The link for holding material shows the media content, and the display data of the media content and described second are monitored location information
It is reported to data monitoring service device;
The data monitoring service device, when determining displaying situation according to the display data to the second monitoring location information
In second position information be decrypted to obtain the first position information.
12. a kind of non-volatile computer readable storage medium storing program for executing, which is characterized in that be stored with computer-readable instruction, can make
At least one processor executes method as described in any one of claim 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710260474.3A CN108733700A (en) | 2017-04-20 | 2017-04-20 | Data processing method, device, system and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710260474.3A CN108733700A (en) | 2017-04-20 | 2017-04-20 | Data processing method, device, system and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108733700A true CN108733700A (en) | 2018-11-02 |
Family
ID=63933324
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710260474.3A Pending CN108733700A (en) | 2017-04-20 | 2017-04-20 | Data processing method, device, system and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108733700A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109522141A (en) * | 2018-11-27 | 2019-03-26 | 苏州我的打工人力资源有限公司 | Information-pushing method and device, server, equipment and storage medium |
CN110400164A (en) * | 2019-05-13 | 2019-11-01 | 腾讯科技(北京)有限公司 | Data determination method and device, storage medium and electronic device |
CN111680233A (en) * | 2020-06-08 | 2020-09-18 | 北京明略昭辉科技有限公司 | Method and device for generating landing page website, storage medium and electronic equipment |
CN113516503A (en) * | 2021-05-19 | 2021-10-19 | 湖南快乐阳光互动娱乐传媒有限公司 | Advertisement delivery region calibration method and related equipment |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1632811A (en) * | 2004-11-10 | 2005-06-29 | 北京银河视讯传媒广告有限公司 | Advertisement information acquisition and real-time analysis system and method thereof |
CN101079719A (en) * | 2006-12-29 | 2007-11-28 | 腾讯科技(深圳)有限公司 | A method and system for distributing video advertisement via Internet |
CN102301658A (en) * | 2009-09-11 | 2011-12-28 | 华为技术有限公司 | Advertisement Delivery Method, Advertisement Server And Advertisement System |
CN102737337A (en) * | 2012-05-22 | 2012-10-17 | 亿赞普(北京)科技有限公司 | Internet advertisement matching method and device |
CN103327442A (en) * | 2012-03-20 | 2013-09-25 | 腾讯科技(深圳)有限公司 | Method, server and system for acquiring content information based on geographical positions |
CN105827480A (en) * | 2016-03-21 | 2016-08-03 | 乐视网信息技术(北京)股份有限公司 | Method, device and system for monitoring advertisement display |
-
2017
- 2017-04-20 CN CN201710260474.3A patent/CN108733700A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1632811A (en) * | 2004-11-10 | 2005-06-29 | 北京银河视讯传媒广告有限公司 | Advertisement information acquisition and real-time analysis system and method thereof |
CN101079719A (en) * | 2006-12-29 | 2007-11-28 | 腾讯科技(深圳)有限公司 | A method and system for distributing video advertisement via Internet |
CN102301658A (en) * | 2009-09-11 | 2011-12-28 | 华为技术有限公司 | Advertisement Delivery Method, Advertisement Server And Advertisement System |
CN103327442A (en) * | 2012-03-20 | 2013-09-25 | 腾讯科技(深圳)有限公司 | Method, server and system for acquiring content information based on geographical positions |
CN102737337A (en) * | 2012-05-22 | 2012-10-17 | 亿赞普(北京)科技有限公司 | Internet advertisement matching method and device |
CN105827480A (en) * | 2016-03-21 | 2016-08-03 | 乐视网信息技术(北京)股份有限公司 | Method, device and system for monitoring advertisement display |
Non-Patent Citations (1)
Title |
---|
史晓燕,单春晓: "《网络广告设计与制作》", 31 December 2014 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109522141A (en) * | 2018-11-27 | 2019-03-26 | 苏州我的打工人力资源有限公司 | Information-pushing method and device, server, equipment and storage medium |
CN110400164A (en) * | 2019-05-13 | 2019-11-01 | 腾讯科技(北京)有限公司 | Data determination method and device, storage medium and electronic device |
CN111680233A (en) * | 2020-06-08 | 2020-09-18 | 北京明略昭辉科技有限公司 | Method and device for generating landing page website, storage medium and electronic equipment |
CN111680233B (en) * | 2020-06-08 | 2023-08-29 | 北京明略昭辉科技有限公司 | Method and device for generating landing page website, storage medium and electronic equipment |
CN113516503A (en) * | 2021-05-19 | 2021-10-19 | 湖南快乐阳光互动娱乐传媒有限公司 | Advertisement delivery region calibration method and related equipment |
CN113516503B (en) * | 2021-05-19 | 2022-08-16 | 湖南快乐阳光互动娱乐传媒有限公司 | Advertisement delivery region calibration method and related equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11132463B2 (en) | Security systems and methods for encoding and decoding digital content | |
CN105653909B (en) | Information processing method, first terminal, second terminal, server and system | |
US9219787B1 (en) | Stateless cookie operations server | |
US11741264B2 (en) | Security systems and methods for social networking | |
US20160330237A1 (en) | System and Method for Blocking Internet Data Brokers and Networks | |
CN105681309B (en) | A kind of information processing method, first terminal, second terminal and server | |
US11943256B2 (en) | Link detection method and apparatus, electronic device, and storage medium | |
CN108733700A (en) | Data processing method, device, system and storage medium | |
CA2855828C (en) | Security systems and methods for encoding and decoding digital content | |
CN114598671B (en) | Session message processing method, device, storage medium and electronic equipment | |
CN113656713B (en) | Network resource processing method, device and system | |
CN110263563A (en) | By means of the ad click data cochain method and its equipment of block chain | |
AU2014389994B2 (en) | Wireless data transfer | |
KR101825487B1 (en) | Service system for providing digital photo frame with digital rights management service | |
Bhardwaj et al. | Towards a software‐defined networking model for consumer‐centric content delivery network for IoT | |
JP2022536565A (en) | Using crowdsourcing to combat disinformation | |
CN110213296A (en) | It is a kind of that data cochain method and its equipment are thumbed up based on block chain | |
CN114969790A (en) | Data processing method, data processing device, storage medium and electronic equipment | |
JP2006004179A (en) | Content usage right management system | |
CN116455860A (en) | Communication message processing method, device, equipment and storage medium | |
CN110263561A (en) | By means of the community data cochain method and its equipment of intelligent contract | |
CN110222522A (en) | By means of intelligent contract from media data cochain method and its equipment | |
CN110263269A (en) | By means of the ad click data cochain method and its equipment of intelligent contract | |
WO2016165786A1 (en) | Reporting computer resource accesses |
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 |