CN110569640A - Data access configuration method and device based on asynchronous processing - Google Patents

Data access configuration method and device based on asynchronous processing Download PDF

Info

Publication number
CN110569640A
CN110569640A CN201910777346.5A CN201910777346A CN110569640A CN 110569640 A CN110569640 A CN 110569640A CN 201910777346 A CN201910777346 A CN 201910777346A CN 110569640 A CN110569640 A CN 110569640A
Authority
CN
China
Prior art keywords
data
user
information
result
activated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910777346.5A
Other languages
Chinese (zh)
Other versions
CN110569640B (en
Inventor
尹传文
吴峰
郭伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wheel Interconnection Technology Shanghai Co ltd
Original Assignee
Shanghai Yidianshikong Network 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 Shanghai Yidianshikong Network Co Ltd filed Critical Shanghai Yidianshikong Network Co Ltd
Priority to CN201910777346.5A priority Critical patent/CN110569640B/en
Publication of CN110569640A publication Critical patent/CN110569640A/en
Application granted granted Critical
Publication of CN110569640B publication Critical patent/CN110569640B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2365Ensuring data consistency and integrity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/252Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/44Program or device authentication

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The application discloses a data access configuration method and device based on asynchronous processing. The method comprises the steps of collecting equipment information of a first user, and storing the equipment information of the first user into a database; receiving a data rearrangement result of a second user through a data rearrangement interface configured by the first user; and uploading the data rearrangement result to the database through a data reporting interface configured by the first user. The method and the device solve the technical problem that the data access method in the related technology cannot comprehensively ensure the data consistency of both the benefit parties. The method and the device achieve the purpose of asynchronously processing data between the first user and the second user, thereby achieving the technical effect of ensuring data consistency and transaction fairness between the first user and the second user.

Description

Data access configuration method and device based on asynchronous processing
Technical Field
The present application relates to the field of data processing technologies, and in particular, to a data access configuration method and apparatus based on asynchronous processing.
background
asynchronous processing is the processing of problems according to unsynchronized programs. Asynchronous processing is opposed to synchronous processing, which results in them being multi-threaded or multi-process. The benefit of asynchronous processing is increased device utilization, thereby improving sequence operating efficiency macroscopically.
In the related technology, the channel popularization of application programs (APP) is mainly performed by advertisers, statistical data are provided by the advertisers for inquiry and account checking, and certain fairness is lacked. In this case, the interests of the advertiser are hardly secured, and there may be official disputes. As an advertiser, in order to establish a long-term mutual trust cooperative relationship with a partner, a set of complete, fair and reliable advertiser cooperative system is necessary to be established, uniform access service is provided for all advertisers, and fair transaction performance of both parties is ensured on the premise of ensuring data safety and reliability, so that a harmonious and reliable Internet channel popularization access platform is created.
Aiming at the problem that the data access method in the related technology can not comprehensively ensure the data consistency of both the benefit parties, an effective solution is not provided at present.
Disclosure of Invention
The present application mainly aims to provide a data access configuration method and apparatus based on asynchronous processing, so as to solve the problem that the data access method in the related art cannot comprehensively guarantee the data consistency of both the benefit parties.
in order to achieve the above object, according to an aspect of the present application, there is provided a data access configuration method based on asynchronous processing.
The data access configuration method based on asynchronous processing comprises the following steps: acquiring equipment information of a first user, and storing the equipment information of the first user into a database; receiving a data rearrangement result of a second user through a data rearrangement interface configured by the first user; and uploading the data rearrangement result to the database through a data reporting interface configured by the first user.
Further, the device information includes identification information and device ID information of the application to be activated, and the acquiring the device information of the first user and storing the device information of the first user in a database includes: collecting identification information and equipment ID information of an application program to be activated; and storing the identification information and the equipment ID information of the application program to be activated into a REDIS database.
Further, before receiving a data rearrangement result of a second user through the data rearrangement interface configured by the first user, the method further includes: performing authority authentication on the second user; and when the result of the authority identification accords with a preset rule, allowing the second user to access the data rearrangement interface.
Further, after receiving the data rearrangement result of the second user through the data rearrangement interface configured by the first user, the method includes: recording a data rearrangement result of the second user, wherein the data rearrangement result comprises activation state information of an application program to be activated; and monitoring the activation state information of the application program to be activated.
further, after the uploading the data deduplication result to the database through the data reporting interface configured by the first user, the method further includes: and storing the equipment information of the first user, the data rearrangement result and the data reporting result in a block chain network.
To achieve the above object, according to another aspect of the present application, there is provided a data access configuration apparatus based on asynchronous processing.
The data access configuration device based on asynchronous processing comprises: the system comprises an acquisition module, a storage module and a processing module, wherein the acquisition module is used for acquiring equipment information of a first user and storing the equipment information of the first user into a database; the duplication elimination module is used for receiving a data duplication elimination result of a second user through the data duplication elimination interface configured by the first user; and the uploading module is used for uploading the data duplicate removal result to the database through a data reporting interface configured by the first user.
further, the acquisition module comprises: the acquisition unit is used for acquiring the identification information and the equipment ID information of the application program to be activated; and the storage unit is used for storing the identification information and the equipment ID information of the application program to be activated into a REDIS database.
Further, still include: the authentication module is used for carrying out authority authentication on the second user; and the access module is used for allowing the second user to access the data rearrangement interface when the result of the authority identification accords with a preset rule.
further, still include: the recording module is used for recording a data rearrangement result of the second user, wherein the data rearrangement result comprises activation state information of an application program to be activated; and the monitoring module is used for monitoring the activation state information of the application program to be activated.
Further, still include: and the storage module is used for storing the equipment information of the first user, the data rearrangement result and the data reporting result in a block chain network.
in the embodiment of the application, a mode of acquiring the device information of the first user and storing the device information of the first user in the database is adopted, the data deduplication result of the second user is received through the data deduplication interface configured by the first user, and the data deduplication result is uploaded to the database through the data reporting interface configured by the first user, so that the purpose of asynchronously processing data between the first user and the second user is achieved, the technical effect of ensuring data consistency between the first user and the second user is achieved, and the technical problem that the data consistency of both benefits cannot be comprehensively ensured by a data access method in the related technology is solved.
drawings
The accompanying drawings, which are incorporated in and constitute a part of this application, serve to provide a further understanding of the application and to enable other features, objects, and advantages of the application to be more apparent. The drawings and their description illustrate the embodiments of the invention and do not limit it. In the drawings:
Fig. 1 is a schematic flowchart of a data access configuration method based on asynchronous processing according to a first embodiment of the present application;
Fig. 2 is a flowchart illustrating a data access configuration method based on asynchronous processing according to a second embodiment of the present application;
Fig. 3 is a flowchart illustrating a data access configuration method based on asynchronous processing according to a third embodiment of the present application;
Fig. 4 is a flowchart illustrating a data access configuration method based on asynchronous processing according to a fourth embodiment of the present application;
Fig. 5 is a schematic structural diagram of a data access configuration device based on asynchronous processing according to a first embodiment of the present application;
Fig. 6 is a schematic structural diagram of a data access configuration device based on asynchronous processing according to a second embodiment of the present application;
fig. 7 is a schematic structural diagram of a data access configuration device based on asynchronous processing according to a third embodiment of the present application;
Fig. 8 is a schematic structural diagram of a data access configuration device based on asynchronous processing according to a fourth embodiment of the present application; and
fig. 9 is a schematic structural diagram of a data access configuration apparatus based on asynchronous processing according to a fifth embodiment of the present application.
Detailed Description
In order to make the technical solutions better understood by those skilled in the art, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only partial embodiments of the present application, but not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
It should be noted that the terms "first," "second," and the like in the description and claims of this application and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It should be understood that the data so used may be interchanged under appropriate circumstances such that embodiments of the application described herein may be used. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
it should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.
According to an embodiment of the present invention, there is provided a data access configuration method based on asynchronous processing, as shown in fig. 1, the method includes the following steps S101 to S103:
Step S101, collecting equipment information of a first user, and storing the equipment information of the first user into a database.
In specific implementation, an application scenario of the embodiment of the present application may be that a whole transaction process between an advertiser terminal providing an application program (APP) and an advertiser terminal advertising the application program is recorded, and in the embodiment of the present application, the advertiser terminal and the advertiser terminal respectively correspond to a first user and a second user. In order to solve the problems of fairness of data transaction between an advertiser and an advertiser, data consistency and the like, the embodiment of the application provides a data access configuration method based on asynchronous processing, and a data access platform is established between the advertiser and the advertiser, so that data synchronization and consistency are realized, and the benefits of both parties are maintained.
Specifically, it is first necessary to collect basic data from the advertiser, and the basic data preferably includes information of installation devices of each application program, which has been recorded by the advertiser at present, such as device information and activation state information of all devices, to which an APP has been installed, corresponding to an APP, and store the collected basic data in a database.
And step S102, receiving a data rearrangement result of a second user through the data rearrangement interface configured by the first user.
in specific implementation, based on the database constructed above, before accessing data, it is necessary to determine whether the data to be accessed is repeated with the existing data in the database, so as to avoid repeated data uploading. The data rearrangement interface is configured by a first user such as an advertiser terminal, and is mainly used for an advertiser to perform data rearrangement through the data rearrangement interface, for example, the device information of an installed advertiser APP is eliminated, and the result of data rearrangement performed by the advertiser is received.
preferably, through a data rearrangement interface configured by the advertiser, the advertiser can distinguish the data to be reported currently before reporting the data. The advertiser sends the data to be reported to the advertiser to request for duplicate removal. After receiving the request, the advertiser carries out collective member query on the requested equipment number and the type of the promoted APP corresponding to the advertiser in the database, if the query exists, the data to be reported is activated equipment data, and the corresponding equipment cannot be activated repeatedly; otherwise, it may be determined that the current device is a valid activatable device. Preferably, the database can be stored in a REDIS set form, so that the query efficiency of subsequent data is improved.
Step S103, uploading the data deduplication result to the database through a data reporting interface configured by the first user.
in specific implementation, after the data is rearranged, the duplication elimination result is uploaded to the database through the data reporting interface, preferably, the data duplication elimination result refers to a result from which duplicate data has been removed, and the data reporting interface is configured by the first user, i.e., the advertiser terminal.
As a preferred implementation manner of the embodiment of the present application, the device information includes identification information and device ID information of an application to be activated, and as shown in fig. 2, the acquiring device information of a first user, and storing the device information of the first user in a database includes the following steps S201 to S202:
Step S201, collecting identification information and device ID information of an application to be activated.
during specific implementation, in all APPs of an advertiser, two basic system parameters APPs and udid are provided in each interface request, wherein the APPs are identifiers of current APPs, and the udid identifies a device number of current devices (an android system uses an IMEI, and an iOS system uses an IDFA).
step S202, storing the identification information and the device ID information of the application program to be activated into a REDIS database.
In specific implementation, after parameters such as identification information of the APP to be activated and device ID information are acquired, the parameter information is stored in the REDIS set, and the REDIS is a high-performance key-value database and supports master-slave synchronization. Preferably, the value of the parameter APP is used as the key of the REDIS set. That is, all the device number information reported by the APP is stored in each APP set. The method can greatly improve the success rate of parameter reporting and avoid the instability of a single reporting interface, namely if the system parameter of one interface is not reported successfully, other interfaces are likely to report successfully.
as a preferred implementation manner of the embodiment of the present application, as shown in fig. 3, before receiving a data rearrangement result of a second user through a data rearrangement interface configured by a first user, the method further includes the following steps S301 to S302:
and S301, performing authority identification on the second user.
In specific implementation, before receiving the duplicate removal result through the data duplicate removal interface, the identity and authority of a second user, namely an advertiser, who performs the data duplicate removal operation need to be authenticated, so that the security and reliability of data access are ensured.
Step S302, when the result of the authority identification accords with a preset rule, allowing the second user to access the data rearrangement interface.
in specific implementation, whether the second user can perform data rearrangement through the data rearrangement interface is judged through a preset authentication rule, for example, the preset authentication rule can be performed in a signature operation mode, and when the second user passes signature verification, the second user is allowed to perform data rearrangement through the data rearrangement interface.
Preferably, the authority authentication is performed by adopting a signature operation method, and an advertiser management function is configured on an access interface of an advertiser, so that a unique appid and an encrypted appkey are distributed to each advertiser. When an advertiser services an interface of an advertiser, the advertiser must use the distributed appid and appkey to sign the request parameters of the interface to prevent illegal requests. The specific signature generation algorithm may be as follows:
(1) Arranging all parameter lists of the current request in an ascending order according to the initial letters of the parameter names;
(2) Adding parameters at the tail of the arranged parameter list: key ═ (appkey assigned to the access interface, which appkey needs to be kept by the advertiser itself);
(3) And combining the key values of all the parameters in the parameter list, connecting the key values with the symbols to generate a new character string, finally performing MD5 calculation on the character string, and capitalizing all MD5 values to obtain the signature value of the request.
(4) When the server receives the request, the server firstly inquires whether the appid exists according to the appid in the parameters, if so, the same signature operation is carried out on all the parameters of the request by using the appkey corresponding to the record, and finally, whether the result is equal to the signature value in the request is compared, and if so, the authentication is passed. Otherwise, the authentication fails and the request is rejected.
As a preferred implementation manner of the embodiment of the present application, as shown in fig. 4, after receiving a data rearrangement result of a second user through a data rearrangement interface configured by a first user, the following steps S401 to S402 are included:
Step S401, recording a data deduplication result of the second user, where the data deduplication result includes activation state information of an application to be activated.
in specific implementation, a result obtained after the second user, namely the advertiser, removes the duplicate data through the duplicate removal interface is recorded, wherein the data duplicate removal result mainly refers to the device information of the application program to be activated after the device information of the installed and activated application program is removed.
Step S402, monitoring the activation state information of the application program to be activated.
In specific implementation, preferably, the device status of the application to be activated, which is obtained after the second user is eliminated, is monitored to determine whether a new device to be activated is activated.
As a preferred implementation manner of the embodiment of the present application, after the uploading the data deduplication result to the database through the data reporting interface configured by the first user, the method further includes:
And storing the equipment information of the first user, the data rearrangement result and the data reporting result in a block chain network.
Preferably, the whole process, including the processes of data acquisition, authority identification, data rearrangement, data reporting and the like, is recorded and stored in the block chain network, so that the subsequent dispute evidence obtaining work is facilitated, and fair transactions between advertisers and advertisers are realized. In specific implementation, when entering a settlement period of both parties, the advertiser can provide each advertiser with a query background, and each advertiser can only allow to query the record of the advertiser. The advertiser can then derive its own record for comparison with its own locally activated record. If the error of the comparison result is within the acceptable range agreed by the two parties, the confirmation is successful. Otherwise, the advertiser can propose objection to the advertiser, trigger the block chain forensics process of the advertiser, and finally give the final compensation and judgment result through the block chain forensics network.
From the above description, it can be seen that the present invention achieves the following technical effects: (1) and (3) high-efficiency treatment: the collection, the rearrangement and the like of the equipment numbers adopt a mode of REDIS set storage and asynchronous queue processing, so that the reliability of data processing can be ensured while high-efficiency requests are ensured; (2) the configuration is flexible: in the access platform of the advertiser, once the standard access step is appointed, a plurality of advertiser channels can be conveniently docked; the advertiser of each channel can be conveniently docked and relevant data can be counted only by configuring new channel information; (3) intelligent dispute resolution: by using the block chain forensics technology, a fair and fair data verification method can be provided for dispute problems of the two activated metering parties, and the economic benefits of the two parties are ensured.
it should be noted that the steps illustrated in the flowcharts of the figures may be performed in a computer system such as a set of computer-executable instructions and that, although a logical order is illustrated in the flowcharts, in some cases, the steps illustrated or described may be performed in an order different than presented herein.
According to an embodiment of the present invention, there is further provided an apparatus for implementing the data access configuration method based on asynchronous processing, as shown in fig. 5, the apparatus includes: the device comprises an acquisition module 1, a duplicate removal module 2 and an uploading module 3.
The acquisition module 1 of the embodiment of the application is used for acquiring the device information of a first user and storing the device information of the first user in a database.
In specific implementation, an application scenario of the embodiment of the present application may be that a whole transaction process between an advertiser terminal providing an application program (APP) and an advertiser terminal performing advertising on the APP is recorded, in the embodiment of the present application, the advertiser terminal and the advertiser terminal respectively correspond to a first user and a second user. In order to solve the problems of fairness of data transaction between an advertiser and an advertiser, data consistency and the like, the embodiment of the application provides a data access configuration method based on asynchronous processing, and a data access platform is established between the advertiser and the advertiser, so that data synchronization and consistency are realized, and the benefits of both parties are maintained.
Specifically, first, basic data needs to be acquired from the advertiser side through the acquisition module 1, and the basic data preferably includes information of installation devices of each application program, which is recorded by the advertiser side at present, such as device information and activation state information of all devices, to which an APP has been installed, corresponding to an APP, and the acquired basic data is stored in a database.
The deduplication module 2 in the embodiment of the application is configured to receive a data deduplication result of a second user through the data deduplication interface configured by the first user.
in specific implementation, based on the database constructed above, before data access is performed, whether the data to be accessed is repeatedly judged by the deduplication module 2 with the existing data in the database is required, so that repeated data uploading is avoided. The data rearrangement interface is configured by a first user such as an advertiser terminal, and is mainly used for an advertiser to perform data rearrangement through the data rearrangement interface, for example, the device information of an installed advertiser APP is eliminated, and the result of data rearrangement performed by the advertiser is received.
preferably, through a data rearrangement interface configured by the advertiser, the advertiser can distinguish the data to be reported currently before reporting the data. The advertiser sends the data to be reported to the advertiser to request for duplicate removal. After receiving the request, the advertiser carries out collective member query on the requested equipment number and the type of the promoted app corresponding to the advertiser in the database, if the query exists, the data to be reported is activated equipment data, and the corresponding equipment cannot be activated repeatedly; otherwise, it may be determined that the current device is a valid activatable device. Preferably, the database can be stored in a REDIS set form, so that the data query efficiency is improved.
the uploading module 3 in the embodiment of the application is configured to upload the data deduplication result to the database through the data reporting interface configured by the first user.
In specific implementation, after the data deduplication is performed, the deduplication result is uploaded to the database through the uploading module 3 through the data reporting interface, preferably, the data deduplication result refers to a result from which duplicate data has been removed, and the data reporting interface is also configured by the first user, i.e., the advertiser terminal.
as a preferred implementation manner of the embodiment of the present application, as shown in fig. 6, the acquisition module 1 includes: an acquisition unit 11 and a storage unit 12.
The acquisition unit 11 of the embodiment of the present application is configured to acquire identification information and device ID information of an application to be activated.
During specific implementation, in all APPs of an advertiser, two basic system parameters APP and udid are provided in each interface request, where APP is an identifier of a current APP, and udid identifies a device number of a current device (an android system uses IMEI, and an iOS system uses IDFA), so that in the embodiment of the present application, identification information and device ID information of an APP to be activated are further acquired by the acquisition unit 11.
the storage unit 12 in this embodiment of the application is configured to store the identification information and the device ID information of the application to be activated in the REDIS database.
in specific implementation, after acquiring parameters such as identification information and device ID information of an APP to be activated, the parameter information is stored in a REDIS set through the storage unit 12, and the REDIS is a high-performance key-value database and supports master-slave synchronization. Preferably, the value of the parameter APP is used as the key of the REDIS set. That is, all the device number information reported by the APP is stored in each APP set. The method can greatly improve the success rate of parameter reporting and avoid the instability of a single reporting interface, namely if the system parameter of one interface is not reported successfully, other interfaces are likely to report successfully.
As a preferred implementation of the embodiment of the present application, as shown in fig. 7, the apparatus further includes: an authentication module 4 and an access module 5.
The authentication module 4 of the embodiment of the application is configured to perform authority authentication on the second user.
In specific implementation, before receiving the deduplication result through the data deduplication interface, the identity and authority of a second user, namely an advertiser, performing data deduplication operation need to be authenticated through the authentication module 4, so that the security and reliability of data access are guaranteed.
the access module 5 of the embodiment of the application is configured to allow the second user to access the data rearrangement interface when the result of the authority authentication meets a preset rule.
In specific implementation, whether the second user can perform data rearrangement through the data rearrangement interface is judged through a preset authentication rule, for example, the preset authentication rule can be performed in a signature operation mode, and when the second user passes signature verification, the second user is allowed to perform data rearrangement through the data rearrangement interface through the access module 5.
Preferably, the authority authentication is performed by adopting a signature operation method, and an advertiser management function is configured on an access interface of an advertiser, so that a unique appid and an encrypted appkey are distributed to each advertiser. When an advertiser services an interface of an advertiser, the advertiser must use the distributed appid and appkey to sign the request parameters of the interface to prevent illegal requests. The specific signature generation algorithm may be as follows:
(1) Arranging all parameter lists of the current request in an ascending order according to the initial letters of the parameter names;
(2) Adding parameters at the tail of the arranged parameter list: key ═ (appkey assigned to the access interface, which appkey needs to be kept by the advertiser itself);
(3) and combining the key values of all the parameters in the parameter list, connecting the key values with the symbols to generate a new character string, finally performing MD5 calculation on the character string, and capitalizing all MD5 values to obtain the signature value of the request.
(4) When the server receives the request, the server firstly inquires whether the appid exists according to the appid in the parameters, if so, the same signature operation is carried out on all the parameters of the request by using the appkey corresponding to the record, and finally, whether the result is equal to the signature value in the request is compared, and if so, the authentication is passed. Otherwise, the authentication fails and the request is rejected.
As a preferred implementation of the embodiment of the present application, as shown in fig. 8, the apparatus further includes: a recording module 6 and a monitoring module 7.
The recording module 6 of the embodiment of the application is configured to record a data deduplication result of the second user, where the data deduplication result includes activation state information of an application program to be activated.
In specific implementation, the recording module 6 records a result obtained after the duplicate data of the second user, i.e., the advertiser, is removed through the duplicate removal interface, wherein the data duplicate removal result mainly refers to the device information of the application program to be activated after the device information of the installed and activated application program is removed.
The monitoring module 7 in the embodiment of the present application is configured to monitor activation state information of the application to be activated.
In specific implementation, preferably, the monitoring module 7 monitors the device state of the application to be activated, which is obtained after the second user has removed the duplicate, to determine whether a new device to be activated is activated.
As a preferred implementation of the embodiment of the present application, as shown in fig. 9, the apparatus further includes: a memory module 8.
The storage module 8 of the embodiment of the present application is configured to store the device information of the first user, the data deduplication result, and the data reporting result in a block chain network.
Preferably, the whole process, including the processes of data acquisition, authority identification, data rearrangement, data reporting and the like, is completely recorded and stored in the block chain network through the storage module 8, so that the subsequent dispute evidence-obtaining work is facilitated, and fair transactions between advertisers and advertisers are realized. In specific implementation, when entering a settlement period of both parties, the advertiser can provide each advertiser with a query background, and each advertiser can only allow to query the record of the advertiser. The advertiser can then derive its own record for comparison with its own locally activated record. If the error of the comparison result is within the acceptable range agreed by the two parties, the confirmation is successful. Otherwise, the advertiser can propose objection to the advertiser, trigger the block chain forensics process of the advertiser, and finally give the final compensation and judgment result through the block chain forensics network.
It will be apparent to those skilled in the art that the modules or steps of the present invention described above may be implemented by a general purpose computing device, they may be centralized on a single computing device or distributed across a network of multiple computing devices, and they may alternatively be implemented by program code executable by a computing device, such that they may be stored in a storage device and executed by a computing device, or fabricated separately as individual integrated circuit modules, or fabricated as a single integrated circuit module from multiple modules or steps. Thus, the present invention is not limited to any specific combination of hardware and software.
the above description is only a preferred embodiment of the present application and is not intended to limit the present application, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, improvement and the like made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims (10)

1. A data access configuration method based on asynchronous processing is characterized by comprising the following steps:
Acquiring equipment information of a first user, and storing the equipment information of the first user into a database;
Receiving a data rearrangement result of a second user through a data rearrangement interface configured by the first user;
And uploading the data rearrangement result to the database through a data reporting interface configured by the first user.
2. The data access configuration method based on asynchronous processing according to claim 1, wherein the device information includes identification information and device ID information of an application to be activated, and the collecting the device information of the first user and storing the device information of the first user in a database includes:
collecting identification information and equipment ID information of an application program to be activated;
And storing the identification information and the equipment ID information of the application program to be activated into a REDIS database.
3. The asynchronous processing based data access configuration method of claim 1, further comprising, before receiving the data re-ranking result of the second user through the data re-ranking interface configured by the first user:
Performing authority authentication on the second user;
And when the result of the authority identification accords with a preset rule, allowing the second user to access the data rearrangement interface.
4. The asynchronous processing based data access configuration method according to claim 1, wherein after receiving the data re-ranking result of the second user through the data re-ranking interface configured by the first user, the method comprises:
recording a data rearrangement result of the second user, wherein the data rearrangement result comprises activation state information of an application program to be activated;
And monitoring the activation state information of the application program to be activated.
5. The asynchronous processing based data access configuration method of claim 1, wherein the uploading the data re-ranking result to the database via the data reporting interface configured by the first user further comprises:
And storing the equipment information of the first user, the data rearrangement result and the data reporting result in a block chain network.
6. a data access configuration device based on asynchronous processing, comprising:
the system comprises an acquisition module, a storage module and a processing module, wherein the acquisition module is used for acquiring equipment information of a first user and storing the equipment information of the first user into a database;
the duplication elimination module is used for receiving a data duplication elimination result of a second user through the data duplication elimination interface configured by the first user;
And the uploading module is used for uploading the data duplicate removal result to the database through a data reporting interface configured by the first user.
7. the asynchronous processing based data access configuration device of claim 6, wherein the acquisition module comprises:
The acquisition unit is used for acquiring the identification information and the equipment ID information of the application program to be activated;
And the storage unit is used for storing the identification information and the equipment ID information of the application program to be activated into a REDIS database.
8. The asynchronous processing based data access configuration device of claim 6, further comprising:
The authentication module is used for carrying out authority authentication on the second user;
And the access module is used for allowing the second user to access the data rearrangement interface when the result of the authority identification accords with a preset rule.
9. The asynchronous processing based data access configuration device of claim 6, further comprising:
the recording module is used for recording a data rearrangement result of the second user, wherein the data rearrangement result comprises activation state information of an application program to be activated;
and the monitoring module is used for monitoring the activation state information of the application program to be activated.
10. The asynchronous processing based data access configuration device of claim 6, further comprising:
and the storage module is used for storing the equipment information of the first user, the data rearrangement result and the data reporting result in a block chain network.
CN201910777346.5A 2019-08-21 2019-08-21 Data access configuration method and device based on asynchronous processing Active CN110569640B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910777346.5A CN110569640B (en) 2019-08-21 2019-08-21 Data access configuration method and device based on asynchronous processing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910777346.5A CN110569640B (en) 2019-08-21 2019-08-21 Data access configuration method and device based on asynchronous processing

Publications (2)

Publication Number Publication Date
CN110569640A true CN110569640A (en) 2019-12-13
CN110569640B CN110569640B (en) 2022-04-01

Family

ID=68773977

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910777346.5A Active CN110569640B (en) 2019-08-21 2019-08-21 Data access configuration method and device based on asynchronous processing

Country Status (1)

Country Link
CN (1) CN110569640B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070027743A1 (en) * 2005-07-29 2007-02-01 Chad Carson System and method for discounting of historical click through data for multiple versions of an advertisement
CN106161389A (en) * 2015-04-16 2016-11-23 北京金山安全软件有限公司 Cheating identification method and device and terminal
CN107343047A (en) * 2017-07-06 2017-11-10 北京奇虎科技有限公司 Application system and method
CN109949062A (en) * 2017-12-20 2019-06-28 北京京东尚科信息技术有限公司 Application software Extension Software Platform confirmation method and device, storage medium, electronic equipment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070027743A1 (en) * 2005-07-29 2007-02-01 Chad Carson System and method for discounting of historical click through data for multiple versions of an advertisement
CN106161389A (en) * 2015-04-16 2016-11-23 北京金山安全软件有限公司 Cheating identification method and device and terminal
CN107343047A (en) * 2017-07-06 2017-11-10 北京奇虎科技有限公司 Application system and method
CN109949062A (en) * 2017-12-20 2019-06-28 北京京东尚科信息技术有限公司 Application software Extension Software Platform confirmation method and device, storage medium, electronic equipment

Also Published As

Publication number Publication date
CN110569640B (en) 2022-04-01

Similar Documents

Publication Publication Date Title
CN112367246B (en) Message pushing method and device, electronic equipment and storage medium
CN110838065A (en) Transaction data processing method and device
EP2479698A1 (en) Systems and methods for detecting fraud associated with systems application processing
CN109166040B (en) Transaction auditing method, device, equipment and storage medium based on block chain
CN103746969A (en) Vehicle terminal authentication method and authentication server
CN106656514A (en) kerberos authentication cluster access method, SparkStandalone cluster, and driving node of SparkStandalone cluster
CN113505354B (en) Data processing method, device and storage medium
CN105205687A (en) Mass data acquisition method
CN111858751A (en) Data storage method and device based on block chain
CN109587123A (en) Double factor verification method and certificate server, biometric authentication service device
CN108366176A (en) A kind of charging method of terminal applies, apparatus and system
CN110266653A (en) A kind of method for authenticating, system and terminal device
CN113312656A (en) Data rotation method, device, equipment and system
CN110569640B (en) Data access configuration method and device based on asynchronous processing
CN109684802A (en) A kind of method and system providing a user artificial intelligence platform
CN111600701A (en) Private key storage method and device based on block chain and storage medium
CN111833015A (en) Resource distribution method and device
CN204557485U (en) A kind of privately owned cloud device reaching terminal device reduction by finger print identifying
CN109246131B (en) Safety reinforcing method and system for electricity consumption information acquisition terminal
CN110569639B (en) Application program equipment activation method and device based on asynchronous processing
CN110555036A (en) data repetition eliminating method and device based on asynchronous processing
CN111107105B (en) Identity authentication system and identity authentication method thereof
CN110543314A (en) Data acquisition method and device for application program installation equipment
CN113691534B (en) Identity authentication charging system and method
CN110677494A (en) Access response method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: 200125, Room 325, 3rd Floor, Unit 2, No. 231, Shibocun Road, China (Shanghai) Pilot Free Trade Zone, Pudong New Area, Shanghai

Patentee after: Wheel interconnection technology (Shanghai) Co.,Ltd.

Address before: 200125 Room 501, 5 / F, building 3, 3601 Dongfang Road, Pudong New Area, Shanghai

Patentee before: SHANGHAI YIDIAN SPACE NETWORK Co.,Ltd.

CP03 Change of name, title or address