Data processing method, device, electronic device and medium

By responding to target events in the ad landing page of the car owner platform, dynamic parameters transmission and real-name authentication are carried out, the problem of how to effectively manage and activate a large number of users is solved, and efficient data utilization and effective user activity are achieved.

CN114677179BActive Publication Date: 2025-05-02CHINA CONSTRUCTION BANK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210335834.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-30
Publication Date
2025-05-02
Estimated Expiration
2042-03-30

AI Technical Summary

Technical Problem

In the car owner platform, how to effectively manage and activate tens of millions of users and avoid the waste of data has become an important issue.

Method used

By responding to the target event in the ad landing page, determining whether dynamic parameters are needed, sending preset identifiers, obtaining dynamically generated parameters, analyzing and processing data based on the analysis results, realizing dynamic data transmission and real-name authentication process.

Benefits of technology

It realizes that while avoiding data waste, it effectively activates users, improves data processing efficiency, and improves the security of user information management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114677179B_ABST
    Figure CN114677179B_ABST
Patent Text Reader

Abstract

The present disclosure provides a data processing method, device, equipment, storage medium and program product, which relates to the field of computer technology and can be applied to the field of financial technology. The method includes: in response to a target event in an advertisement landing page being triggered, determining whether the target event requires dynamic parameter transmission; in the case of determining that the target event requires dynamic parameter transmission, sending a preset identifier; in response to a visit destination page corresponding to the preset identifier being triggered, obtaining dynamically generated parameters; parsing the dynamically generated parameters to obtain parsing results; and performing data processing according to the parsing results.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technology and can be applied to the field of financial technology. More specifically, it relates to a data processing method, apparatus, device, medium and program product. Background Art

[0002] With the continuous and stable growth of users, the main task of the current car owner platform has changed from attracting users to activating users. In order to better serve the users of the car owner platform, the car owner platform will carry out advertising activities that can activate users on the car owner homepage of different channels.

[0003] However, faced with tens of millions of original users and a growing number of new users, how to manage data and avoid waste of data has become an important issue to be resolved. Summary of the invention

[0004] In view of the above problems, the present disclosure provides a data processing method, an apparatus, a device, a medium and a program product. Through the above data processing method, the effect of effectively activating users can be achieved while avoiding data waste.

[0005] According to the first aspect of the present disclosure, a data processing method is provided, comprising: in response to a target event in an advertisement landing page being triggered, determining whether the target event requires dynamic parameter transmission; wherein the target event comprises: an advertisement event dynamically updated in the advertisement landing page; in the case of determining that the target event requires dynamic parameter transmission, sending a preset identifier; in response to a visit destination page corresponding to the preset identifier being triggered, obtaining dynamically generated parameters; parsing the dynamically generated parameters to obtain parsing results; and performing data processing according to the parsing results.

[0006] According to an embodiment of the present disclosure, the advertising event dynamically updated in the advertising landing page includes: before the currently delivered advertising event reaches the offline time, obtaining the advertising event online schedule corresponding to the advertising landing page, and determining the appointment time data; the appointment time data includes: the target online time of the pre-launched advertising event; when or before the target online time of the pre-launched advertising event arrives, retrieving the landing page template and advertising information corresponding to the pre-launched advertising event in the advertising corpus; and generating the pre-launched advertising event according to the landing page template and advertising information; the pre-launched advertising event is used to replace the currently delivered advertising event when the currently delivered advertising event reaches the offline time.

[0007] According to an embodiment of the present disclosure, the dynamically generated parameters include: user login information and preset parameters corresponding to the target event; the data processing based on the analysis result includes: determining whether the current user needs to perform real-name authentication based on the user login information and the preset parameters corresponding to the target event; sending a prompt message if the current user needs to perform real-name authentication; and determining whether to jump to the visited destination page based on the real-name authentication result of the current user.

[0008] According to an embodiment of the present disclosure, the dynamically generated parameters include encrypted parameters; and parsing the dynamically generated parameters to obtain parsing results includes: decrypting the encrypted parameters to obtain decrypted results.

[0009] According to an embodiment of the present disclosure, the data processing method also includes: determining whether to update the first access token based on the current first time information and the preset token validity period; and when the first access token is updated, recording the current third time information and retrieving the public key in the key pair to encrypt the updated first access token.

[0010] According to an embodiment of the present disclosure, the access destination page includes a preset URL, and the method also includes: obtaining user login information and real-name authentication information, and encrypting the information; and using a dynamic parameter transmission method to send the encrypted user login information and real-name authentication information to the system corresponding to the preset URL.

[0011] According to an embodiment of the present disclosure, the data processing method also includes: configuring verification conditions for the visited destination page; determining whether to jump to the visited destination page based on the real-name authentication result of the current user, including: determining whether the current user has passed the verification based on the real-name authentication result of the current user and the verification conditions configured for the visited destination page; if the current user has not passed the verification, sending a guidance prompt to enable the current user to meet the verification conditions.

[0012] The second aspect of the present disclosure provides a data processing device, including: a determination module, for determining whether a target event in an advertisement landing page requires dynamic parameter transmission in response to the triggering of a target event; wherein the target event includes: an advertisement event dynamically updated in the advertisement landing page; a sending module, for sending a preset identifier when it is determined that the target event requires dynamic parameter transmission; an acquisition module, for acquiring dynamically generated parameters in response to the triggering of a visit destination page corresponding to the preset identifier; a parsing module, for parsing the dynamically generated parameters to obtain parsing results; and a processing module, for performing data processing according to the parsing results.

[0013] A third aspect of the present disclosure provides an electronic device, comprising: one or more processors; and a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors execute the above-mentioned data processing method.

[0014] The fourth aspect of the present disclosure further provides a computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, causes the processor to execute the above-mentioned data processing method.

[0015] The fifth aspect of the present disclosure also provides a computer program product, including a computer program, which implements the above-mentioned data processing method when executed by a processor.

[0016] The data processing method provided in this embodiment can achieve the effect of effectively activating users while avoiding data waste through a complete data processing flow. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The above contents and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:

[0018] Figure 1 The application scenario diagram of the data processing method, apparatus, device, medium and program product according to the embodiments of the present disclosure is schematically shown;

[0019] Figure 2 A flowchart schematically shows a data processing method according to an embodiment of the present disclosure;

[0020] Figure 3 The schematic diagram of executing the dynamic generation of parameters according to the embodiment of the present disclosure is schematically shown;

[0021] Figure 4 The following schematically shows an execution flow chart of guiding prompts to access a destination page according to an embodiment of the present disclosure;

[0022] Figure 5 A structural block diagram schematically shows a data processing device according to an embodiment of the present disclosure; and

[0023] Figure 6 A block diagram of an electronic device suitable for implementing a data processing method according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0024] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.

[0025] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of the features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.

[0026] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification, and should not be interpreted in an idealized or overly rigid manner.

[0027] When using expressions such as "at least one of A, B, and C, etc.", they should generally be interpreted according to the meaning of the expression commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).

[0028] Embodiments of the present disclosure provide a data processing method and device, which, in response to a target event in an advertisement landing page being triggered, determines whether the target event requires dynamic parameter transmission; wherein the target event includes: an advertisement event dynamically updated in the advertisement landing page; in the case of determining that the target event requires dynamic parameter transmission, sends a preset identifier; in response to a visit destination page corresponding to the preset identifier being triggered, obtains dynamically generated parameters; parses the dynamically generated parameters to obtain parsing results; and performs data processing according to the parsing results.

[0029] Figure 1 The application scenario diagram of the data processing method, apparatus, device, medium and program product according to the embodiments of the present disclosure is schematically shown.

[0030] like Figure 1As shown, the application scenario 100 according to this embodiment may include terminal devices 101, 102, 103, a network 104 and a server 105. The network 104 is used to provide a medium for a communication link between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.

[0031] Users can use terminal devices 101, 102, 103 to interact with server 105 through network 104 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 101, 102, 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only examples).

[0032] The terminal devices 101 , 102 , and 103 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, and desktop computers.

[0033] The server 105 may be a server that provides various services, such as a background management server (only an example) that provides support for websites browsed by users using the terminal devices 101, 102, and 103. The background management server may analyze and process the received data such as user requests, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal device.

[0034] It should be noted that the data processing method provided in the embodiment of the present disclosure can generally be executed by the server 105. Accordingly, the data processing device provided in the embodiment of the present disclosure can generally be set in the server 105. The data processing method provided in the embodiment of the present disclosure can also be executed by a server or server cluster that is different from the server 105 and can communicate with the terminal devices 101, 102, 103 and / or the server 105. Accordingly, the data processing device provided in the embodiment of the present disclosure can also be set in a server or server cluster that is different from the server 105 and can communicate with the terminal devices 101, 102, 103 and / or the server 105.

[0035] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.

[0036] The following will be based on Figure 1 The scene described by Figure 2 The data processing method of the disclosed embodiment is described in detail.

[0037] Figure 2 The flowchart of the data processing method according to the embodiment of the present disclosure is schematically shown.

[0038] like Figure 2 As shown, this embodiment includes operations S210 to S250, and the data processing method can be executed by a server.

[0039] In the technical solution disclosed in the present invention, the acquisition, collection, storage, use, processing, transmission, provision, disclosure and application of data are in compliance with the provisions of relevant laws and regulations, necessary confidentiality measures are taken, and do not violate public order and good morals.

[0040] In operation S210, in response to a target event in the advertisement landing page being triggered, it is determined whether the target event requires dynamic parameter transmission; wherein the target event includes: an advertisement event dynamically updated in the advertisement landing page;.

[0041] In operation S220, when it is determined that the target event requires dynamic parameter transmission, a preset identifier is sent.

[0042] In operation S230, in response to the access destination page corresponding to the preset identifier being triggered, dynamically generated parameters are obtained.

[0043] In operation S240, the dynamically generated parameters are parsed to obtain parsing results.

[0044] In operation S250, data processing is performed according to the parsing result.

[0045] The main task of the current car owner platform has changed from attracting users to activating users. In order to better serve the users of the car owner platform, the car owner platform will carry out advertising activities with active users on the car owner homepage of different channels. The car owner platform has tens of millions of original users and growing new users, but the online time of an advertising campaign is about two to three months, or even shorter. Therefore, in these two to three months, the number of users who can log in and are interested in the advertising event may be less than one percent compared with the tens of millions of original users.

[0046] The data processing method provided in this embodiment monitors the target event in the advertising landing page in real time and is triggered. When the target event is punished, it is statically determined whether the triggered target event needs to use the dynamic parameter transmission method to transmit parameters. And when it is determined that the target event needs dynamic parameter transmission, a preset identifier is sent. For example, the advertising landing page includes multiple advertising events (i.e., target events), such as [Activity A], [Activity B], [Activity C], etc. When the page reads the advertising landing page, it returns whether the activity needs dynamic parameter transmission (such as the message [preset identifier: xxxxx]); when the preset identifier (xxxxx) is 1, it means that the event corresponding to the advertising position needs to dynamically generate the parameters to be transmitted when accessing the destination page. In response to the access destination page corresponding to the preset identifier being triggered, the parameter transmission content, i.e., the dynamically generated parameters, is obtained. The waste of data volume can be avoided by the dynamic parameter transmission method. It can be understood that in the static parameter transmission, the parameters are pre-generated. Then, in the process of data processing and demand interaction, the corresponding parameters need to be generated in advance for the original users of tens of millions, but the users who actually participate may be less than one percent of the original users, which will cause a lot of data waste. In dynamic parameter transmission, parameters are dynamically generated, so that parameters can be configured, defined, and assembled, which can fully meet the user's interaction needs. For example, you can configure dynamically generated parameters for users, and different users can transmit different parameters. For example, if the target event [Activity A] requires [cstNm], then [Zhang San] logs in to [cstNm: Zhang San], and [Li Si] logs in to [cstNm: Li Si]. This parameter is dynamically generated and does not need to be pre-generated.

[0047] Furthermore, with the increasing number of new users, if the static parameter transmission method is adopted, it is necessary to consider generating data for the newly added users at an appropriate time. In the data processing method provided in this example, since the dynamic parameter generation is adopted for transmission, there is no need to consider generating data for the newly added users, which is conducive to improving data processing efficiency.

[0048] After the dynamically generated parameters are obtained, the parameters are parsed, such as parsing the parameters related to the login user, to obtain the parsing results. The parsing results can be used for further judgment, such as judging whether real-name authentication is required, and returning prompt information corresponding to the real-name authentication, and judging whether the verification conditions are met, and returning the guidance prompts corresponding to the verification conditions.

[0049] The data processing method provided in this embodiment determines whether the target event needs dynamic parameter transmission by responding to the target event being triggered in the advertisement landing page while effectively activating the user for the advertisement event; sends a preset identifier when it is determined that the target event needs dynamic parameter transmission; obtains dynamically generated parameters in response to the access destination page corresponding to the preset identifier being triggered; parses the dynamically generated parameters to obtain the parsing results to achieve dynamic effects, and utilizes the dynamic parameter transmission method to achieve configurable, definable and assemblable parameters, which can fully meet the user's interaction needs; avoids causing a large amount of data waste and improves data processing efficiency.

[0050] The advertising events dynamically updated in the advertising landing page include: before the currently delivered advertising event reaches the offline time, obtaining the advertising event online schedule corresponding to the advertising landing page and determining the appointment time data; the appointment time data includes: the target online time of the pre-launched advertising event; before or at the target online time of the pre-launched advertising event, retrieving the landing page template and advertising information corresponding to the pre-launched advertising event in the advertising corpus; and generating the pre-launched advertising event according to the landing page template and advertising information; the pre-launched advertising event is used to replace the currently delivered advertising event when the currently delivered advertising event reaches the offline time.

[0051] The online time of an advertising campaign is about two to three months. In order to be able to automatically dynamically update the advertising event when the advertising event delivered to the current advertising landing page reaches the offline time; in this embodiment, the advertising delivery party only needs to configure the start time and end time of each advertising event, that is, the online time and offline time of the advertising event are determined. The time is monitored by a time monitoring device. Before the currently delivered advertising event reaches the offline time, such as 24 hours before the offline time, the online schedule of the advertising event corresponding to the advertising landing page is read. The schedule records the online time corresponding to the advertising event, thereby determining the target online time of the pre-launched advertising event. Then, at or before the target online time of the pre-launched advertising event is reached, the pre-launched advertising event is pre-generated, such as retrieving the landing page template and advertising information corresponding to the pre-launched advertising event in the advertising corpus.

[0052] The landing page template may include description information describing the various parts that constitute the advertising landing page, and the advertising information may include advertising material data, advertising event update instances, advertising event identification information, etc. The landing page template and advertising information are loaded to generate a pre-launched advertising event, which is used to replace the currently delivered advertising event when the currently delivered advertising event reaches the offline time.

[0053] The data processing method provided in this embodiment can automatically and dynamically update advertising events in the advertising landing page without the need for manual operation by the user, thereby avoiding time-consuming and laborious manual updates by the user. The updating efficiency of advertising events is improved by automatically generating pre-online advertising events and replacing the currently released advertising events when the currently released advertising events reach the offline time.

[0054] The dynamically generated parameters include: user login information and preset parameters corresponding to the target event; data processing is performed based on the analysis results, including: determining whether the current user needs to perform real-name authentication based on the user login information and the preset parameters corresponding to the target event; sending a prompt message if the current user needs to perform real-name authentication; and determining whether to jump to the destination page based on the real-name authentication result of the current user.

[0055] Since the dynamically generated parameters are configurable, definable and assembleable, in order to enable different users to transmit different parameters, the dynamically generated parameters include: user login information and preset parameters corresponding to the target event. For example, the target event, [Activity A] requires [cstNm], then [Zhang San] logs in [cstNm: Zhang San], and [Li Si] logs in [cstNm: Li Si]. It can be understood that [Zhang San] or [Li Si] represents the user login information, and [cstNm] represents the preset parameters corresponding to the target event. Furthermore, different target events can be configured to transmit different parameters. For example, if [Activity A] requires parameter [cstNm], then [cstNm: XXX] will be transmitted; if [Activity B] requires parameters [cstNm and cstGender], then [cstNm: XXX, cstGender: ***] will be transmitted. Furthermore, different parameter transmission methods can be dynamically configured, such as [Activity A] transmitting parameters through the [Get] method and [Activity B] transmitting parameters through the [Post] method. Furthermore, different parameter transmission locations can be dynamically configured, such as URL transmission, RequestBody transmission, and Header transmission.

[0056] Figure 3 The schematic diagram of the execution of dynamically generating parameters according to the embodiment of the present disclosure is schematically shown. Figure 3, the user triggers the access destination page corresponding to the preset identifier through the client 310, and the server 320 forwards the dynamically generated parameters to the data processing device 330 in response to the access destination page corresponding to the preset identifier being triggered, such as the dynamically generated parameters including: user login information and preset parameters corresponding to the target event; after the data processing device 330 obtains the dynamically generated parameters (cstNm: Zhang San), it statically determines whether the user represented by the user's login information is an original user or a newly added user, and can search for matching user login information in the database storing user information. If the same user login information is not found, it means that the The user is a newly added user; then the judgment result is: the current user (Zhang San) needs to perform real-name authentication, then a prompt message corresponding to the real-name authentication is sent to the client 310, and the prompt message is used to guide the current user to perform real-name authentication. After the user completes the real-name authentication, it can be determined whether to jump to the access destination page based on the real-name authentication result of the current user. If the preset verification conditions are met, it will jump directly to the access destination page; if the preset verification conditions are not met, a blocking prompt can be sent to prompt the current user that he cannot participate in the activity (i.e., the target event), or a guiding prompt can be sent, and the user can follow the guidance on the client 310 to participate in the activity after the operation.

[0057] The data processing method provided in this embodiment can transmit different parameters through different users, and can determine whether the current user is an original user or a newly added user based on the acquired user login information and the preset parameters corresponding to the target event. When the user is a newly added user, a prompt message is sent to guide the user to perform real-name authentication, and the real-name authentication result of the current user is used to perform further data processing and interact with the current user, such as generating blocking prompts, guiding prompts, etc., such as directly jumping to the visit destination page to promote the current user to participate in the advertising activities of the advertising position.

[0058] The dynamically generated parameters include encrypted parameters; parsing the dynamically generated parameters to obtain parsing results includes: decrypting the encrypted parameters to obtain decryption results.

[0059] It is understandable that in the process of dynamically generating parameters, encryption processing may be included to obtain encrypted parameters. The encrypted parameters may be decrypted by implementing a pre-agreed private key to obtain a decryption result.

[0060] The data processing method provided in this embodiment adopts a scheme for encrypting and decrypting parameters in order to improve the security of data during transmission. The use of ciphertext to transmit parameters can effectively protect data parameter information.

[0061] The access destination page includes a preset URL, and the method also includes: obtaining user login information and real-name authentication information, and encrypting the information; and using a dynamic parameter transmission method to send the encrypted user login information and real-name authentication information to the system corresponding to the preset URL.

[0062] It can be understood that the jump destination page supports URLs within the system and URLs outside the system, that is, URLs outside the presets.

[0063] Figure 4 The following schematically shows the execution flow chart of guiding prompts to access the destination page according to an embodiment of the present disclosure, as shown in FIG. Figure 4 As shown, this embodiment includes operations S401 to S412.

[0064] In operation S401, in response to a target event in an advertisement landing page being triggered, it is determined whether the target event requires dynamic parameter transmission; if not, operation S403 is performed, such as sending pre-generated parameters.

[0065] If the result of the determination is that dynamic parameter transmission is required, operation S402 is performed to send a preset identifier, such as [business parameter identifier: bsnParmInd] ​​being 1.

[0066] In operation S404, it is detected that an access destination page corresponding to a preset identifier is triggered.

[0067] In operation S405, in response to the access destination page corresponding to the preset identifier being triggered, dynamically generated parameters are obtained.

[0068] In operation S406, the dynamically generated parameters are parsed to obtain parsing results.

[0069] In operation S407, based on the analysis result, such as analyzing the parameters related to the logged-in user, determine whether the current user needs to perform real-name authentication; if it is determined that the current user is the original user who has performed real-name authentication, then operation S409: encrypt the parameters, such as the parameters may include: user login information, real-name authentication information and the URL of the external system, such as encrypting the user's name information + the last 6 digits of the ID card; then operation S412, such as using a dynamic parameter transmission method, sends the encrypted user login information and real-name authentication information to the system corresponding to the preset external URL.

[0070] If it is determined that the current user is a new user who has not undergone real-name authentication, operation S408: sending prompt information, such as a guidance prompt, to guide the current user to perform real-name authentication and enter information related to real-name authentication, such as ID number, name, etc.

[0071] In operation S410, a dynamically generated parameter is obtained and a real-name authentication result is received.

[0072] In operation S411, the page is redirected to the access destination page, so that the user can participate in the downstream activities, that is, participate in the target event.

[0073] The data processing method provided in this embodiment supports jumping to a preset external URL of an external system when visiting the destination page, which is conducive to enriching the advertising events in the advertising landing page, and effectively improves the security of user information management by encrypting the user login information and real-name authentication information; the encrypted login information and real-name authentication information are transmitted in a dynamic parameter transmission manner, which is convenient for configuring verification conditions and prompt content that meet the requirements during the execution process.

[0074] The data processing method also includes: configuring verification conditions for the visited destination page; determining whether to jump to the visited destination page based on the real-name authentication result of the current user, including: configuring verification conditions based on the real-name authentication result of the current user and the visited destination page, determining whether the current user has passed the verification; if the current user has not passed the verification, sending a guidance prompt to enable the current user to meet the verification conditions.

[0075] Since this embodiment adopts the method of dynamic parameter transmission, it supports configuration of different verification conditions, such as configuration of verification conditions for the access target page. For example, the verification conditions are: whether the current user is over 35 years old, whether the current user is a local resident, whether the current user is an old user for more than three years, etc.

[0076] Furthermore, it supports configuring different verification activities for different advertising activities, such as [Activity A] verifies [cstOld], and [Activity B] verifies [instld]. For different results of the same verification condition, different prompts are dynamically configured, such as when [cstOld] is less than

[18] , the prompt is

[1234] , and when [cstOld] is greater than

[65] , the prompt is

[5678] .

[0077] The data processing method provided in this embodiment can configure verification conditions for visiting the destination page; thereby determining whether the current user has passed the verification based on the real-name authentication result of the current user and the verification conditions configured for the visited destination page; if the current user has not passed the verification, a guidance prompt is sent to enable the current user to meet the verification conditions. By guiding users who do not meet the verification conditions, the current user can meet the verification conditions and participate in the target event, which is conducive to further promoting users to be more active and further achieving the effect of effective active users.

[0078] Based on the above data processing method, the present disclosure also provides a data processing device. Figure 5 The device is described in detail.

[0079] Figure 5The structure block diagram of a data processing device according to an embodiment of the present disclosure is schematically shown.

[0080] like Figure 5 As shown, the data processing device 500 of this embodiment includes a determination module 510 , a sending module 520 , an acquisition module 530 , a parsing module 540 and a processing module 550 .

[0081] The determination module 510 is used to determine whether the target event requires dynamic parameter transmission in response to the target event in the advertisement landing page being triggered; the sending module 520 is used to send a preset identifier when it is determined that the target event requires dynamic parameter transmission; the acquisition module 530 is used to obtain dynamically generated parameters in response to the access destination page corresponding to the preset identifier being triggered; the parsing module 540 is used to parse the dynamically generated parameters to obtain parsing results; and the processing module 550 is used to perform data processing according to the parsing results.

[0082] In some embodiments, the advertising event dynamically updated in the advertising landing page includes: before the currently delivered advertising event reaches the offline time, obtaining the advertising event online schedule corresponding to the advertising landing page, and determining the appointment time data; the appointment time data includes: the target online time of the pre-online advertising event; before the target online time of the pre-online advertising event arrives or arrives, retrieving the landing page template and advertising information corresponding to the pre-online advertising event in the advertising corpus; and generating the pre-online advertising event according to the landing page template and advertising information; the pre-online advertising event is used to replace the currently delivered advertising event when the currently delivered advertising event reaches the offline time.

[0083] In some embodiments, the dynamically generated parameters include: user login information and preset parameters corresponding to the target event; the processing module is used to: determine whether the current user needs to perform real-name authentication based on the user login information and the preset parameters corresponding to the target event; send a prompt message if the current user needs to perform real-name authentication; and determine whether to jump to the visited destination page based on the real-name authentication result of the current user.

[0084] In some embodiments, the dynamically generated parameters include encrypted parameters; the parsing module is used to: decrypt the encrypted parameters to obtain a decryption result.

[0085] In some embodiments, the device also includes: a verification module, which is used to configure verification conditions for the visited destination page; determining whether to jump to the visited destination page based on the real-name authentication result of the current user, includes: determining whether the current user passes the verification based on the real-name authentication result of the current user and the verification conditions configured for the visited destination page; if the current user fails the verification, sending a guidance prompt to enable the current user to meet the verification conditions.

[0086] According to an embodiment of the present disclosure, any multiple modules of the determination module 510, the sending module 520, the acquisition module 530, the parsing module 540 and the processing module 550 can be combined in one module for implementation, or any one of the modules can be split into multiple modules. Alternatively, at least part of the functions of one or more of these modules can be combined with at least part of the functions of other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the determination module 510, the sending module 520, the acquisition module 530, the parsing module 540 and the processing module 550 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware and firmware or in a suitable combination of any of them. Alternatively, at least one of the determination module 510, the sending module 520, the acquisition module 530, the parsing module 540 and the processing module 550 may be at least partially implemented as a computer program module, and when the computer program module is executed, a corresponding function may be performed.

[0087] Figure 6 A block diagram of an electronic device suitable for implementing a data processing method according to an embodiment of the present disclosure is schematically shown.

[0088] like Figure 6 As shown, the electronic device 600 according to an embodiment of the present disclosure includes a processor 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage part 608 into a random access memory (RAM) 603. The processor 601 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 601 may also include an onboard memory for caching purposes. The processor 601 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.

[0089] In RAM 603, various programs and data required for the operation of electronic device 600 are stored. Processor 601, ROM 602 and RAM 603 are connected to each other via bus 604. Processor 601 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 602 and / or RAM 603. It should be noted that the program can also be stored in one or more memories other than ROM 602 and RAM 603. Processor 601 can also perform various operations of the method flow according to the embodiment of the present disclosure by executing the program stored in the one or more memories.

[0090] According to an embodiment of the present disclosure, the electronic device 600 may further include an input / output (I / O) interface 605, which is also connected to the bus 604. The electronic device 600 may further include one or more of the following components connected to the I / O interface 605: an input portion 606 including a keyboard, a mouse, etc.; an output portion 607 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 608 including a hard disk, etc.; and a communication portion 609 including a network interface card such as a LAN card, a modem, etc. The communication portion 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the I / O interface 605 as needed. A removable medium 611, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 610 as needed, so that a computer program read therefrom is installed into the storage portion 608 as needed.

[0091] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.

[0092] According to an embodiment of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, may include but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, an apparatus or a device. For example, according to an embodiment of the present disclosure, a computer-readable storage medium may include the ROM 602 and / or RAM 603 described above and / or one or more memories other than ROM 602 and RAM 603.

[0093] The embodiment of the present disclosure also includes a computer program product, which includes a computer program, and the computer program contains program code for executing the method shown in the flowchart. When the computer program product is run in a computer system, the program code is used to enable the computer system to implement the data processing method provided by the embodiment of the present disclosure.

[0094] The above functions defined in the system / device of the embodiment of the present disclosure are performed when the computer program is executed by the processor 601. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.

[0095] In one embodiment, the computer program may rely on tangible storage media such as optical storage devices, magnetic storage devices, etc. In another embodiment, the computer program may also be transmitted and distributed in the form of signals on a network medium, and downloaded and installed through the communication part 609, and / or installed from a removable medium 611. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0096] In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 609, and / or installed from the removable medium 611. When the computer program is executed by the processor 601, the above functions defined in the system of the embodiment of the present disclosure are performed. According to the embodiment of the present disclosure, the system, device, apparatus, module, unit, etc. described above can be implemented by a computer program module.

[0097] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level process and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, Java, C++, python, "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on the remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect through the Internet).

[0098] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0099] It will be appreciated by those skilled in the art that the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways, even if such combinations and / or combinations are not explicitly described in the present disclosure. In particular, the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways without departing from the spirit and teachings of the present disclosure. All of these combinations and / or combinations fall within the scope of the present disclosure.

[0100] The embodiments of the present disclosure are described above. However, these embodiments are only for illustrative purposes and are not intended to limit the scope of the present disclosure. Although the embodiments are described above separately, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. The scope of the present disclosure is defined by the attached claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art may make a variety of substitutions and modifications, which should all fall within the scope of the present disclosure.

Claims

1. A data processing method, comprising: In response to a target event in an advertisement landing page being triggered, when the identifier value of the preset identifier indicates that the target event needs to be dynamically transmitted, the preset identifier is sent; wherein the preset identifier is a business parameter identifier, and the target event includes: an advertisement event dynamically updated in the advertisement landing page; In response to the access destination page corresponding to the preset identifier being triggered, dynamically generated parameters are obtained; wherein the dynamically generated parameters are obtained by updating the preset parameters corresponding to the target event according to the user login information; Parsing the dynamically generated parameters to obtain parsing results; and Perform data processing based on the analysis results; The dynamically generated parameters include: user login information and preset parameters corresponding to the target event; and the data processing according to the analysis result includes: Determining whether the current user needs to perform real-name authentication according to the user login information and preset parameters corresponding to the target event; Send a prompt message when the current user needs to perform real-name authentication; and Determine whether to jump to the access destination page based on the real-name authentication result of the current user.

2. The method according to claim 1, wherein: The advertising events dynamically updated in the advertising landing page include: Before the currently placed advertising event reaches the offline time, the advertising event online schedule corresponding to the advertising landing page is obtained to determine the appointment time data; the appointment time data includes: the target online time of the advertising event to be launched; Retrieving a landing page template and advertisement information corresponding to the pre-launched advertisement event from an advertisement corpus before or at the target launch time of the pre-launched advertisement event; and A pre-launched advertising event is generated according to the landing page template and the advertising information; the pre-launched advertising event is used to replace the currently delivered advertising event when the currently delivered advertising event reaches an offline time.

3. According to the method of claim 1, the dynamically generated parameters include encrypted parameters; and the step of parsing the dynamically generated parameters to obtain parsing results comprises: The encrypted parameters are decrypted to obtain a decryption result.

4. The method according to claim 1, wherein: The access destination page includes a preset non-website address, and the method further includes: Obtain user login information and real-name authentication information, and encrypt the information; and The encrypted user login information and real-name authentication information are sent to the system corresponding to the external URL by means of dynamic parameter transmission.

5. The method according to claim 1, further comprising: Configuring verification conditions for the access destination page; The step of determining whether to jump to the access destination page according to the real-name authentication result of the current user includes: Determine whether the current user has passed the verification according to the real-name authentication result of the current user and the verification condition configured on the access destination page; In the case that the current user fails the verification, a guidance prompt is sent to enable the current user to meet the verification conditions.

6. A data processing device, comprising: A sending module, configured to respond to a target event in an advertisement landing page being triggered, and to send the preset identifier when the identifier value of the preset identifier indicates that the target event needs to be dynamically transmitted; wherein the preset identifier is a business parameter identifier, and the target event includes: an advertisement event dynamically updated in the advertisement landing page; An acquisition module, configured to acquire dynamically generated parameters in response to a triggering of an access destination page corresponding to the preset identifier; wherein the dynamically generated parameters are obtained by updating the preset parameters corresponding to the target event according to user login information; A parsing module, used to parse the dynamically generated parameters to obtain parsing results; and A processing module, used for processing data according to the analysis results; The dynamically generated parameters include: user login information and preset parameters corresponding to the target event; the processing module includes: A determination submodule, used to determine whether the current user needs to perform real-name authentication according to the user login information and preset parameters corresponding to the target event; The sending submodule is used to send a prompt message when the current user needs to perform real-name authentication; and The jump submodule is used to determine whether to jump to the access destination page according to the real-name authentication result of the current user.

7. An electronic device comprising: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors execute the method according to any one of claims 1 to 5.

8. A computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, causes the processor to execute the method according to any one of claims 1 to 5.

9. A computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the method according to any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Dynamic parameter verification method and device, equipment and storage medium

    CN110502442A