[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN108733700A - Data processing method, device, system and storage medium - Google Patents

Data processing method, device, system and storage medium Download PDF

Info

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
Application number
CN201710260474.3A
Other languages
Chinese (zh)
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.)
Tencent Technology Beijing Co Ltd
Original Assignee
Tencent Technology Beijing 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 Tencent Technology Beijing Co Ltd filed Critical Tencent Technology Beijing Co Ltd
Priority to CN201710260474.3A priority Critical patent/CN108733700A/en
Publication of CN108733700A publication Critical patent/CN108733700A/en
Pending legal-status Critical Current

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

Data processing method, device, system and storage medium
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.
CN201710260474.3A 2017-04-20 2017-04-20 Data processing method, device, system and storage medium Pending CN108733700A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
史晓燕,单春晓: "《网络广告设计与制作》", 31 December 2014 *

Cited By (6)

* Cited by examiner, † Cited by third party
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