Jumping method and device, computer device, and storage medium

By receiving terminal access requests, obtaining channel identifiers, converting user information into a new format, and constructing the target redirect address, the problem of QR code delivery being unable to adapt to multiple channels is solved, achieving unified redirection across multiple channels and effective transmission of user information.

CN115495679BActive Publication Date: 2025-12-19CHINA CONSTRUCTION BANK +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211056233.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-30
Publication Date
2025-12-19
Estimated Expiration
2042-08-30

AI Technical Summary

Technical Problem

Existing technologies cannot adapt to different distribution channels when using QR code printed materials for promotional activities, resulting in the inability to achieve unified redirection across multiple channels.

Method used

By receiving access requests sent by the terminal, the system obtains the channel identifier and the initial user information based on the channel identifier. It then performs format conversion to obtain the target user information, determines the target static address from multiple initial static addresses, and concatenates it with the target user information to form the target redirect address.

Benefits of technology

It enables unified redirection across different advertising channels, avoiding the limitations of static URL redirection on a single channel, and improving user experience and the flexibility of campaign deployment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115495679B_ABST
    Figure CN115495679B_ABST
Patent Text Reader

Abstract

The application relates to the field of intelligent information processing, in particular to a jumping method and device, computer equipment, a storage medium and a computer program product. The method comprises the following steps: receiving an access request sent by a terminal, wherein the access request carries a short link address; obtaining a channel identifier according to the short link address, and obtaining initial user information according to the channel identifier; performing format conversion on the initial user information to obtain target user information; determining a target static address from a plurality of initial static addresses corresponding to the short link address, and splicing the target static address and the target user information to obtain a target jumping address; and sending the target jumping address to the terminal. The method can realize unified jumping of multiple channels.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of intelligent information processing, and in particular to a jump method and device, computer equipment, a storage medium and a computer program product. BACKGROUND

[0002] With the rise of Internet technology, activity delivery technology has also been greatly developed, from the initial single activity address delivery, to the subsequent two-dimensional code printed matter delivery.

[0003] However, the activity delivery method through the two-dimensional code printed matter only realizes the mapping from the short chain address corresponding to the two-dimensional code to the specific activity static link address, but cannot adapt to different delivery channels. SUMMARY

[0004] Therefore, it is necessary to provide a jump method, device, computer equipment, computer readable storage medium and computer program product capable of adapting to different delivery channels.

[0005] In a first aspect, the present application provides a jump method, which comprises:

[0006] receiving an access request sent by a terminal, the access request carrying a short link address;

[0007] obtaining a channel identifier according to the short link address, and obtaining initial user information according to the channel identifier;

[0008] performing format conversion on the initial user information to obtain target user information;

[0009] determining a target static address from a plurality of initial static addresses corresponding to the short link address, and splicing the target static address and the target user information to obtain a target jump address;

[0010] sending the target jump address to the terminal.

[0011] In one embodiment, the format conversion of the initial user information to obtain the target user information comprises:

[0012] decrypting the initial user information to obtain decrypted initial user information;

[0013] performing format conversion on the decrypted initial user information to obtain the target user information.

[0014] In one embodiment, the format conversion of the decrypted initial user information to obtain the target user information comprises:

[0015] obtaining a preset mapping method;

[0016] According to the preset mapping method, the channel identifier, and the decrypted initial user information, target user information is obtained.

[0017] In one of the embodiments, after the decrypted initial user information is converted into the target user information, the method further includes:

[0018] According to the target user information, user state information is obtained;

[0019] According to the user state information, the target user information is cached;

[0020] Before the initial user information is converted into the target user information, the method further includes:

[0021] It is determined whether the target user information exists;

[0022] When the target user information exists, the target user information is spliced with a target static address to obtain a target jump address.

[0023] In one of the embodiments, after the channel identifier is obtained from the short link address, the method further includes:

[0024] A preset channel list is obtained;

[0025] According to the preset channel list and the channel identifier, a target channel identifier is obtained;

[0026] The initial user information corresponding to the target channel identifier is cached;

[0027] Before the initial user information is obtained according to the channel identifier, the method further includes:

[0028] It is determined whether the channel identifier exists in the preset channel list and whether the initial user information exists in the cache;

[0029] When the channel identifier exists in the preset channel list and the corresponding initial user information exists in the cache, the initial user information in the cache is obtained.

[0030] In one of the embodiments, the target static address is determined from the multiple initial static addresses corresponding to the short link address, and the method further includes:

[0031] A plurality of initial static addresses generated in advance are obtained;

[0032] According to a preset algorithm, a static address corresponding to the short link is obtained from the multiple initial static addresses.

[0033] In one of the embodiments, the method further includes:

[0034] The information collection point is deployed at a preset position to collect the jump information through the information collection point, and the jump information is used for analyzing the jump process.

[0035] In a second aspect, the application provides a jump method, which comprises:

[0036] The image code is scanned to obtain a short link address, and the short link address is accessed; the short link address is used to instruct the server to obtain a channel identifier according to the short link address and obtain initial user information according to the channel identifier; the initial user information is format-converted to obtain target user information; a target static address is determined from a plurality of initial static addresses corresponding to the short link address, and the target static address and the target user information are spliced to obtain a target jump address;

[0037] The target jump address sent by the server is received, and jump is performed according to the target jump address.

[0038] In a third aspect, the application further provides a jump device, which comprises:

[0039] The receiving module is configured to receive an access request sent by a terminal, the access request carrying a short link address;

[0040] The user information obtaining module is configured to obtain a channel identifier according to the short link address and obtain initial user information according to the channel identifier;

[0041] The parsing module is configured to format-convert the initial user information to obtain target user information;

[0042] The jump generating module is configured to determine a target static address from a plurality of initial static addresses corresponding to the short link address, and splice the target static address and the target user information to obtain a target jump address.

[0043] The sending module is configured to send the target jump address to the terminal.

[0044] In one of the embodiments, the parsing module comprises:

[0045] The decryption unit is configured to decrypt the initial user information to obtain decrypted initial user information;

[0046] The format conversion unit is configured to format-convert the decrypted initial user information to obtain target user information.

[0047] In one of the embodiments, the format conversion unit comprises:

[0048] The method obtaining sub-unit is configured to obtain a preset channel list;

[0049] The mapping unit is configured to obtain the desensitized user information according to a preset mapping method, a channel identifier, and the encrypted user information.

[0050] In one of the embodiments, the apparatus further includes:

[0051] The judging module is configured to judge according to the target user information to obtain user state information.

[0052] The first caching module is configured to cache the target user information according to the user state information.

[0053] The querying module is configured to query whether the target user information exists.

[0054] The splicing module is configured to splice the target user information and the target static address to obtain the target jump address when the target user information exists.

[0055] In one of the embodiments, the jump generating module includes:

[0056] The address obtaining unit is configured to obtain a set of pre-generated static addresses.

[0057] The address selecting unit is configured to obtain the static address corresponding to the short link from a plurality of initial static addresses according to a preset algorithm.

[0058] In one of the embodiments, the apparatus further includes:

[0059] The collection setting module is configured to deploy an information collection point at a preset position to collect jump information through the information collection point, the jump information being used to analyze the jump process.

[0060] In a fourth aspect, the present application further provides a jump apparatus, which includes:

[0061] The scanning module is configured to scan the image code to obtain a short link address, and access the short link address; the short link address is used to instruct the server to obtain a channel identifier according to the short link address, and obtain initial user information according to the channel identifier; the initial user information is converted in format to obtain target user information; a target static address is determined from a plurality of initial static addresses corresponding to the short link address, and the target static address and the target user information are spliced to obtain a target jump address.

[0062] The jump module is configured to receive the target jump address sent by the server, and jump according to the target jump address.

[0063] In a fifth aspect, the present application further provides a computer device, which includes a memory and a processor, the memory stores a computer program, and the processor implements the steps of the method in any one of the above embodiments when executing the computer program.

[0064] In a sixth aspect, the present application provides a computer readable storage medium, having stored thereon a computer program, which when executed by a processor implements the steps of the method in any one of the above embodiments.

[0065] In a seventh aspect, the present application provides a computer program product, comprising a computer program which when executed by a processor implements the steps of the method in any one of the above embodiments.

[0066] The above jump method, device, computer device, storage medium and computer program product, the server first receives the access request sent by the terminal, the access request carries the short link address, then the channel identifier is obtained according to the short link address, and the initial user information is obtained according to the channel identifier, and the initial user information is converted to obtain the target user information, and finally the target static address is determined from the plurality of initial static addresses corresponding to the short link address, and the target static address and the target user information are spliced to obtain the target jump address, so that the terminal can jump according to the target jump address. Secondly, since the initial user information is converted, the target user information can be spliced with the target static address to obtain the target static address, so as to avoid that only one static address is used for jumping in one channel, and then the jumping of multiple channels is realized. BRIEF DESCRIPTION OF DRAWINGS

[0067] Figure 1 The application environment diagram of the jump method in one embodiment;

[0068] Figure 2 The flowchart of the jump method in one embodiment;

[0069] Figure 3 The flowchart of the jump method in another embodiment;

[0070] Figure 4 The flowchart of the jump step in one embodiment;

[0071] Figure 5 The structural block diagram of the jump device in one embodiment;

[0072] Figure 6 The structural block diagram of the jump device in another embodiment;

[0073] Figure 7 The internal structure diagram of the computer device in one embodiment. DETAILED DESCRIPTION

[0074] In order to make the purposes, technical solutions and advantages of the present application clearer, further detailed description will be made to the present application in combination with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application, and are not used to limit the present application.

[0075] The jump method provided by the embodiments of the present application can be applied to the application environment as shown in Figure 1 The terminal 102 communicates with the server 104 through the network. The data storage system can store the data required to be processed by the server 104. The data storage system can be integrated on the server 104, or placed on the cloud or other network servers. After the terminal 102 scans the image code, the short link is obtained and the short link address is accessed. After the server 104 receives the access request carried by the terminal 102 with the short link address, the channel identifier is obtained according to the short link address, and the initial user information is obtained according to the channel identifier, and then the target user information is obtained by format conversion of the initial user information, and then the target static address is determined from the plurality of initial static addresses corresponding to the short link address, and the target static address and the target user information are spliced to obtain the target jump address, and finally the generated target jump address is sent to the terminal, and the terminal jumps according to the target address to realize the jump of different delivery channels. The terminal 102 can be, but is not limited to, various personal computers, notebook computers, smart phones, tablet computers, Internet of Things devices and portable wearable devices. The Internet of Things device can be a smart speaker, a smart TV, a smart air conditioner, a smart vehicle device, etc. The portable wearable device can be a smart watch, a smart bracelet, a head-mounted device, etc. The server 104 can be implemented by an independent server or a server cluster composed of multiple servers.

[0076] In one embodiment, as shown in Figure 2 , a jump method is provided, and the method is applied to the server 104 in Figure 1 for example, including the following steps:

[0077] S202, receiving an access request sent by a terminal, the access request carrying a short link address.

[0078] The short link address refers to a certain transit link. Compared with a certain specific URL (uniform resource locator; uniform resource locator), some necessary processing needs to be performed before jumping to the specific activity URL.

[0079] S204, obtaining a channel identifier according to the short link address, and obtaining initial user information according to the channel identifier.

[0080] The channel identifier represents a unique mark representing an activity channel, which can be read by the front end according to a short link address to obtain a corresponding parameter, which can represent the activity channel, for example, parameter 201 represents that the activity channel is WeChat.

[0081] The initial user information is user information obtained according to the channel identifier, or user information obtained by interacting with the channel.

[0082] Optionally, the server also determines whether the channel identifier is in a preset channel list, and if the channel identifier is in the preset channel list, the initial user information is obtained by interacting with the channel. For example, the initial user information can be obtained only after the terminal is determined to be logged in. The preset channel list is a set of channel identifiers that are pre-set to obtain initial user information by interacting with the terminal.

[0083] S206, the initial user information is converted into target user information.

[0084] The target user information is user information obtained by converting the initial user information, which is uniformly transmissible.

[0085] Optionally, the initial user information needs to be decrypted before being converted into the target user information, because there are various ways to obtain the initial user information, such as encrypted provision or authorized acquisition.

[0086] Optionally, the initial user information can be converted into the target user information by a preset mapping method. The preset mapping method is a pre-set method that can be converted into the target user information, which can be set according to actual use.

[0087] S208, the target static address is determined from the plurality of initial static addresses corresponding to the short link address, and the target static address and the target user information are spliced to obtain the target jump address.

[0088] The initial static address is a pre-generated static address; the target static address is a static address corresponding to the short link address selected from the plurality of initial static addresses; and the target jump address is an address for the user terminal to jump to.

[0089] Optionally, the server can determine the target static address from the initial static address by a preset algorithm, for example, a polling algorithm. For example, if the initial static addresses are address 1, address 2, …, address n, the target static address corresponding to the previous short link address is address 1, then the target static address corresponding to the current short link address is address 2, …, until address n is mapped by a short link address, and then the mapping starts again from address 1.

[0090] In other embodiments, the target static address can also be determined from the initial static address by other polling manners, which are not limited in the embodiments.

[0091] Optionally, the target static address can also be randomly obtained by weight, that is, weight coefficients are set for the plurality of initial static addresses, and the server determines the target static address for the short link address according to the weight of the initial static address.

[0092] Specifically, the target static address is spliced with the target user information to obtain the target jump address. Optionally, the target user information can be added after the target static address, that is, the target static address + target user information obtains the target jump address.

[0093] In other embodiments, the target static address can also be spliced with the target user information by a preset splicing method, for example, the target user information can be placed at the target position of the target static address, wherein the target position refers to the position of placing the target user information. For example, if the target static address is www.zxzxcvnm, the target user information is 123, and the target position is the second, fourth and sixth positions, then the target static address is www.z1xz2xc3vnm. The target position can be set according to actual use, which is only exemplarily described in the embodiments.

[0094] S210, the target jump address is sent to the terminal.

[0095] Optionally, before sending the target jump address to the terminal, the terminal identifier of the terminal sending the access request can be added in the target jump address, so that only the terminal sending the access request can jump. In this way, after the terminal receives the target jump address, the terminal identifier needs to be read first. If the terminal identifier carried by the target jump address matches the terminal, the terminal is considered to be the terminal sending the access request, and the terminal is allowed to jump according to the target jump address.

[0096] In the above embodiments, the server first receives the access request sent by the terminal, the access request carries the short link address, then the channel identifier is obtained according to the short link address, the initial user information is obtained according to the channel identifier, the initial user information is format-converted to obtain the target user information, and finally the target static address is determined from the plurality of initial static addresses corresponding to the short link address, the target static address and the target user information are spliced to obtain the target jump address, so that the terminal can jump according to the target jump address. Secondly, since the initial user information is format-converted, the target user information can be spliced with the target static address to obtain the target static address, so as to avoid that only one static address is used for jumping in one channel, and then the jumping of multiple channels is realized.

[0097] In one embodiment, the format conversion of the initial user information to obtain the target user information includes: decrypting the initial user information to obtain decrypted initial user information; and performing format conversion on the decrypted initial user information to obtain the target user information.

[0098] Optionally, the server can decrypt the initial user information according to the channel identifier to obtain the decrypted initial user information. Because the encryption methods of different channels are different, the server needs to obtain the corresponding decryption method according to the channel identifier, and then decrypt the initial user information to obtain the decrypted initial user information.

[0099] In other embodiments, the server can query the corresponding development specification according to the channel identifier, and decrypt the initial user information according to the development specification.

[0100] Optionally, the server obtains a preset mapping method; and obtains the target user information according to the preset mapping method, the channel identifier, and the decrypted initial user information.

[0101] Specifically, the server needs to generate a unique and uniform format number for the target user information of the decrypted initial user information of different channels to facilitate management, because the user information transmitted by some channels is encrypted, and using a uniform user number can avoid information leakage.

[0102] In the above embodiments, obtaining the target user information according to the preset mapping method, the channel identifier, and the decrypted initial user information can avoid information leakage and facilitate generation of the target jump address.

[0103] In one embodiment, after the format conversion of the decrypted initial user information to obtain the target user information, the method further includes: judging according to the target user information to obtain user state information; and caching the target user information according to the user state information. Before the format conversion of the initial user information to obtain the target user information, the method further includes: querying whether the target user information exists; and when the target user information exists, splicing the target user information and the target static address to obtain the target jump address.

[0104] The user state information refers to the existence state of the target user information in the server, which can exist or not exist. If the target user information exists in the server, it indicates that the terminal accesses the target jump address before. If the target user information does not exist in the server, it indicates that the terminal is accessed for the first time.

[0105] Optionally, if the target user information exists, the server can quickly obtain the user state information by using "1" to represent the existence of the target user information, and using "0" to represent the nonexistence of the target user information. When the target user information does not exist, the target user information is cached, so that the processing rate of the user next time is improved.

[0106] Specifically, the next time server queries whether the target user information exists before the initial user information is converted in format. If the target user information exists, the target user information is directly spliced with the target static address to obtain the target jump address. If the target user information does not exist, the target user information is cached, so that the processing rate of the user next time is improved.

[0107] Optionally, the server can cache the target user information according to the channel identifier. That is, if the user logs in through channel A, the target user information is stored in the storage area corresponding to channel A, so that the target user information is quickly queried to improve the processing rate.

[0108] Optionally, the server can set a preset clearing time, which is the time for clearing the cached target user information. The preset clearing time can be set according to actual conditions. The server clears the cached target user information according to the preset clearing time, because there are some "dormant" users who may not log in for a long time in the future. Therefore, the server clears the cached target user information according to the preset clearing time to reduce storage overhead.

[0109] Optionally, the server can use an ES (ElasticSearch) database to quickly query the target user information because the ES database uses a reverse index to query.

[0110] In the above embodiment, the target user information is cached, so that the processing rate of the user next time is improved.

[0111] In one embodiment, after the channel identifier is obtained according to the short link address, the method comprises: obtaining a preset channel list; screening the preset channel list and the channel identifier to obtain a target channel identifier; caching initial user information corresponding to the target channel identifier; before the initial user information is obtained according to the channel identifier, comprising: judging whether the channel identifier exists in the preset channel list and whether the initial user information exists in the cache; and when the channel identifier exists in the preset channel list and the corresponding initial user information exists in the cache, obtaining the cached initial user information.

[0112] The target channel identifier is a mark for determining whether the initial user information corresponding to the channel identifier needs to be cached, which is obtained by screening the preset channel list and the channel identifier.

[0113] Specifically, the server will screen according to the preset channel list and the channel identifier to determine whether the current channel target is the target channel identifier. For example, if the preset channel list is channel identifier 2, channel identifier 4, …, channel identifier n, and if the current channel identifier is channel identifier 4, it is determined that the current channel identifier is the target channel identifier.

[0114] Specifically, if the current channel identifier is the target channel identifier, the initial user information corresponding to the target channel identifier is cached. Since the channels in the preset channel list need to be interacted with to obtain initial user information, the efficiency of obtaining initial user information is relatively slow, so caching the initial user information corresponding to the target channel identifier can improve the interaction efficiency.

[0115] Specifically, the server will determine whether the channel identifier exists in the preset channel list and whether the initial user information is cached before obtaining the initial user information according to the channel identifier. When the channel identifier exists in the preset channel list and the corresponding cached initial user information exists, the cached initial user information is obtained. In this way, the cached initial user information can be directly obtained, and the initial user information can be obtained without interaction, greatly improving the interaction efficiency. When the channel identifier exists in the preset channel list but the corresponding cached initial user information does not exist, the initial user information obtained after interacting with the terminal is cached. In this way, when the user accesses next time, the cached initial user information can be directly used, and there is no need to interact with the terminal to obtain the initial user information.

[0116] Optionally, the server can set a preset deletion time, where the preset deletion time refers to the time for deleting the cached initial user information, which can be set according to actual conditions. The server will delete the cached initial user information according to the preset deletion time, because there are some “dormant” users who may not log in later or for a long time. Therefore, the server will delete the cached initial user information according to the preset deletion time to reduce storage overhead.

[0117] Optionally, the server can use an ES (ElasticSearch) database. Since the ES database uses a reverse index to query, the initial user information can be quickly found.

[0118] In the above embodiment, the initial user information corresponding to the channel identifier in the preset channel list is cached to improve the interaction efficiency.

[0119] In one embodiment, the target static address is determined from the plurality of initial static addresses corresponding to the short link address, including: obtaining a plurality of initial static addresses generated in advance; and obtaining the target static address corresponding to the short link from the plurality of initial static addresses according to a preset algorithm.

[0120] Specifically, the server obtains a plurality of initial static addresses generated in advance, and then obtains the target static address corresponding to the short link from the plurality of initial static addresses according to a preset algorithm. The preset algorithm can be a polling algorithm, and details are described in the above embodiment and will not be repeated here.

[0121] Optionally, when a certain initial static address is unavailable, the initial static address can be deleted from the plurality of initial static addresses, so that the jump can still be performed under the premise that a single initial static address is unavailable.

[0122] In the above embodiment, the target static address corresponding to the short link is obtained from the plurality of initial static addresses according to a preset algorithm, so that even if a certain initial static address is unavailable, the target static address can still be selected from other initial static addresses, thereby ensuring smooth jump.

[0123] In one embodiment, the method further includes: deploying an information collection point at a preset position to collect jump information through the information collection point, the jump information being used for analyzing the jump process.

[0124] The preset position refers to a position for information collection, which can be set according to the importance of the jump step, and can be one or more. For example, if step 1 is a very important step in the jump step, step 1 is set as the preset position, and the preset position can be set according to the actual application scenario. The information collection point refers to a point for data collection, which can be a tool package or an object.

[0125] Specifically, the server also deploys an information collection point at a preset position to collect information through the information collection point, and the information can be used for subsequent analysis of the jump process.

[0126] In the above embodiment, the data can be collected and analyzed by deploying the information collection point at the preset position, thereby better optimizing the jump process.

[0127] In one embodiment, as shown in Figure 3 , a jump method is provided, which is applied to the server 102 in Figure 1 for example, including the following steps:

[0128] S302, scanning the image code to obtain a short link address, and accessing the short link address; the short link address is used to instruct the server to obtain a channel identifier according to the short link address, and obtain initial user information according to the channel identifier; the initial user information is format-converted to obtain target user information; a target static address is determined from a plurality of initial static addresses corresponding to the short link address, and the target static address and the target user information are spliced to obtain a target jump address.

[0129] The image code refers to a code including a short link address, which can be a one-dimensional code, a two-dimensional code, a bar code, etc.

[0130] Specifically, the terminal scans the code through the image to obtain the short link address included in the image code, and then accesses the short link address. The short link address is used to instruct the server to obtain a channel identifier according to the short link address, and obtain initial user information according to the channel identifier; the initial user information is format-converted to obtain target user information; a target static address is determined from a plurality of initial static addresses corresponding to the short link address, and the target static address and the target user information are spliced to obtain a target jump address.

[0131] Optionally, the terminal receives a determination instruction input by the user before accessing the short link address for jumping.

[0132] S304, receiving the target jump address sent by the server, and jumping according to the target jump address.

[0133] Specifically, the terminal receives the target jump address sent by the server, and jumps to the target page according to the target jump address.

[0134] In the above embodiment, the terminal scans the image code to obtain a short link address, and accesses the short link address; the short link address is used to instruct the server to obtain a channel identifier according to the short link address, and obtain initial user information according to the channel identifier; the initial user information is format-converted to obtain target user information; a target static address is determined from a plurality of initial static addresses corresponding to the short link address, and the target static address and the target user information are spliced to obtain a target jump address, and then the target jump address sent by the server is received, and jumping is performed according to the target jump address. In this way, even if the terminal uses which channel to scan, unified jumping can be performed.

[0135] In one example embodiment, in combination with Figure 4 As shown in Figure 4 is a schematic diagram of a jump method in one embodiment.

[0136] Step 1, two-dimensional code scanning. The user scans the two-dimensional code printed matter through the mobile terminal to jump to the corresponding short link address.

[0137] Step 2, channel identification. The server identifies the active channel according to the short link address page, and needs to interact with the channel (such as WeChat) in the preset channel list to obtain initial user information. For some channels (such as WeChat) that take a long time to interact, a certain cache processing can be performed to improve the interaction efficiency.

[0138] Step 3, user identification. The initial user information received in step 2 is decrypted and processed, and it is judged whether the user exists in the system or not, and the existing and non-existing conditions are respectively mapped into unified transmissible user information (desensitized), that is, target user information, while maintaining the cache of the target user information to the transmissible user information to improve the processing rate of the next jump of the user.

[0139] Step 4, unified jump. After obtaining the unified transmissible desensitized user information, a certain static activity address corresponding to the short link address is obtained by a preset algorithm, and the target user information is spliced for jump.

[0140] In the above embodiment, first, the dynamic address can be selected according to the preset algorithm when the activity jumps, so that the activity can continue to develop quickly after a specific activity URL is unavailable; second, the unified channel user identification is provided, the channel user is uniformly converted and stored through the unified channel, which can help other activity parties without channel identification capability to quickly access the activity, while ensuring that the user does not need to log in twice in a certain channel, and improving the user experience of participating in the activity; third, the unified activity jump is provided, and the overall activity delivery process and report processing are standardized.

[0141] It should be understood that although each step in the flowchart involved in the above embodiments is displayed in sequence according to the arrow, these steps are not necessarily executed in sequence according to the arrow. Unless otherwise stated herein, the execution of these steps has no strict order limitation, and these steps can be executed in other orders. Moreover, at least part of the steps in the flowchart involved in the above embodiments can include multiple steps or multiple stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily sequential, but can be alternately executed with at least part of other steps or steps or stages in other steps.

[0142] Based on the same inventive concept, the embodiments of the present application also provide a jump device for implementing the above-mentioned jump method. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme described in the above method, so the specific limitations in one or more jump device embodiments provided below can refer to the limitations of the jump method in the above text, which will not be repeated here.

[0143] In one embodiment, as shown in Figure 5 A jump device is provided, comprising a receiving module 100, a user information obtaining module 200, an analyzing module 300, a jump generating module 400 and a sending module 500, wherein:

[0144] The receiving module 100 is configured to receive an access request sent by a terminal, the access request carrying a short link address.

[0145] The user information obtaining module 200 is configured to obtain a channel identifier according to the short link address, and obtain initial user information according to the channel identifier.

[0146] The analyzing module 300 is configured to perform format conversion on the initial user information to obtain target user information.

[0147] The jump generating module 400 is configured to determine a target static address from a plurality of initial static addresses corresponding to the short link address, and splice the target static address and the target user information to obtain a target jump address.

[0148] The sending module 500 is configured to send the target jump address to the terminal.

[0149] In one embodiment, the analyzing module 300 comprises:

[0150] A decryption unit is configured to decrypt the initial user information to obtain decrypted initial user information.

[0151] A format conversion unit is configured to perform format conversion on the decrypted initial user information to obtain target user information.

[0152] In one embodiment, the format conversion unit comprises:

[0153] A method obtaining sub-unit is configured to obtain a preset channel list.

[0154] A mapping unit is configured to obtain desensitized user information according to a preset mapping method, a channel identifier and encrypted user information.

[0155] In one embodiment, the device further comprises:

[0156] A judgment module is configured to judge according to the target user information to obtain user state information.

[0157] A first cache module is configured to cache the target user information according to the user state information.

[0158] A query module is configured to query whether the target user information exists.

[0159] The splicing module is configured to splice the target user information and the target static address to obtain a target jump address when the target user information exists.

[0160] In one embodiment, the jump generation module includes:

[0161] The address acquisition unit is configured to acquire a set of pre-generated static addresses.

[0162] The address selection unit is configured to obtain the static address corresponding to the short link from the plurality of initial static addresses according to a preset algorithm.

[0163] In one embodiment, the device further includes:

[0164] The collection setting module is configured to deploy information collection points at preset positions to collect jump information through the information collection points, the jump information being used to analyze the jump process.

[0165] In one embodiment, as shown in Figure 6 A jump device is provided, which includes a scanning module 600 and a jump module 700, wherein:

[0166] The scanning module 600 is configured to scan an image code to obtain a short link address and access the short link address; the short link address is used to instruct a server to acquire a channel identifier according to the short link address and obtain initial user information according to the channel identifier; the initial user information is converted in format to obtain target user information; a target static address is determined from a plurality of initial static addresses corresponding to the short link address, and the target static address and the target user information are spliced to obtain a target jump address.

[0167] The jump module 700 is configured to receive the target jump address sent by the server and jump according to the target jump address.

[0168] The above modules in the jump device can be all or partially implemented by software, hardware and a combination thereof. The above modules can be embedded in or independent of a processor in a computer device in a hardware form, or can be stored in a memory in the computer device in a software form, so as to be called and executed by a processor to perform the operations corresponding to the above modules.

[0169] In one embodiment, a computer device is provided, which can be a server, and an internal structure diagram of the computer device can be as shown in Figure 7As shown. The computer device includes a processor, a memory and a network interface connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operating system and the computer program in the non-volatile storage medium to run. The database of the computer device is used to store target user information data. The network interface of the computer device is used to communicate with external terminals through network connection. The computer program is executed by the processor to implement a jump method.

[0170] Those skilled in the art can understand that, Figure 7 The structure shown in the figure is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the computer device to which the scheme of the present application is applied. The specific computer device can include more or fewer components than those shown in the figure, or combine certain components, or have a different component arrangement.

[0171] In one embodiment, a computer device is provided, including a memory and a processor, the memory stores a computer program, and the processor executes the computer program to implement receiving an access request sent by a terminal, the access request carrying a short link address; obtaining a channel identifier according to the short link address, and obtaining initial user information according to the channel identifier; performing format conversion on the initial user information to obtain target user information; determining a target static address from a plurality of initial static addresses corresponding to the short link address, and splicing the target static address and the target user information to obtain a target jump address;

[0172] In one embodiment, the processor executes the computer program to implement the format conversion on the initial user information to obtain the target user information, including: decrypting the initial user information to obtain decrypted initial user information; and performing format conversion on the decrypted initial user information to obtain the target user information.

[0173] In one embodiment, the processor executes the computer program to implement the format conversion on the decrypted initial user information to obtain the target user information, including: obtaining a preset mapping method; and obtaining the target user information according to the preset mapping method, the channel identifier and the decrypted initial user information.

[0174] In one embodiment, the processor, when executing the computer program, further implements the following steps after obtaining the target user information by performing format conversion on the decrypted initial user information: judging according to the target user information to obtain user state information; and caching the target user information according to the user state information; and the processor, when executing the computer program, further implements the following steps before performing format conversion on the initial user information to obtain the target user information: querying whether the target user information exists; and when the target user information exists, splicing the target user information and the target static address to obtain the target jump address.

[0175] In one embodiment, the processor, when executing the computer program, further implements the following steps after obtaining the channel identifier according to the short link address: obtaining a preset channel list; screening according to the preset channel list and the channel identifier to obtain a target channel identifier; caching initial user information corresponding to the target channel identifier; and the processor, when executing the computer program, further implements the following steps before obtaining the initial user information according to the channel identifier: judging whether the channel identifier exists in the preset channel list and whether the initial user information exists in the cache; and when the channel identifier exists in the preset channel list and the corresponding initial user information exists in the cache, obtaining the cached initial user information.

[0176] In one embodiment, the processor, when executing the computer program, further implements the following steps of determining the target static address from the multiple initial static addresses corresponding to the short link address: obtaining multiple initial static addresses generated in advance; and obtaining the static address corresponding to the short link according to a preset algorithm from the multiple initial static addresses.

[0177] In one embodiment, the processor, when executing the computer program, further implements the following steps: deploying an information collection point at a preset position to collect jump information through the information collection point, the jump information being used for analyzing the jump process.

[0178] In one embodiment, a computer device is provided, which includes a memory and a processor, the memory storing a computer program, and the processor, when executing the computer program, implements the following steps: scanning an image code to obtain a short link address, and accessing the short link address; the short link address is used for instructing a server to obtain a channel identifier according to the short link address, and to obtain initial user information according to the channel identifier; performing format conversion on the initial user information to obtain target user information; determining a target static address from multiple initial static addresses corresponding to the short link address, and splicing the target static address and the target user information to obtain a target jump address; receiving the target jump address sent by the server, and jumping according to the target jump address.

[0179] In one embodiment, a computer readable storage medium is provided, and the computer readable storage medium stores a computer program. The computer program is executed by a processor to implement the following steps: receiving an access request sent by a terminal, the access request carrying a short link address; obtaining a channel identifier according to the short link address, and obtaining initial user information according to the channel identifier; performing format conversion on the initial user information to obtain target user information; determining a target static address from a plurality of initial static addresses corresponding to the short link address, and splicing the target static address and the target user information to obtain a target jump address; and sending the target jump address to the terminal.

[0180] In one embodiment, the computer program is executed by the processor to implement the format conversion on the initial user information to obtain the target user information, including: decrypting the initial user information to obtain decrypted initial user information; and performing format conversion on the decrypted initial user information to obtain the target user information.

[0181] In one embodiment, the computer program is executed by the processor to implement the format conversion on the decrypted initial user information to obtain the target user information, including: obtaining a preset mapping method; and obtaining the target user information according to the preset mapping method, the channel identifier, and the decrypted initial user information.

[0182] In one embodiment, after the computer program is executed by the processor to implement the format conversion on the decrypted initial user information to obtain the target user information, the computer program is further executed by the processor to implement: judging according to the target user information to obtain user state information; and caching the target user information according to the user state information. Before the computer program is executed by the processor to implement the format conversion on the initial user information to obtain the target user information, the computer program is further executed by the processor to implement: querying whether the target user information exists; and when the target user information exists, splicing the target user information and the target static address to obtain the target jump address.

[0183] In one embodiment, after the computer program is executed by the processor to implement the obtaining of the channel identifier according to the short link address, the computer program is further executed by the processor to implement: obtaining a preset channel list; screening according to the preset channel list and the channel identifier to obtain a target channel identifier; caching initial user information corresponding to the target channel identifier; and before the computer program is executed by the processor to implement the obtaining of the initial user information according to the channel identifier, the computer program is further executed by the processor to implement: judging whether the channel identifier exists in the preset channel list and whether the initial user information exists in the cache; and when the channel identifier exists in the preset channel list and the corresponding cached initial user information exists, obtaining the cached initial user information.

[0184] In one embodiment, the computer program is executed by the processor to implement the determination of the target static address from the plurality of initial static addresses corresponding to the short link address, including: obtaining a plurality of initial static addresses generated in advance; and obtaining a static address corresponding to the short link according to a preset algorithm from the plurality of initial static addresses.

[0185] In one embodiment, the computer program, when executed by the processor, implements the following step: deploying the information collection point at the preset position to collect the jump information through the information collection point, the jump information being used for analyzing the jump process.

[0186] In one embodiment, a computer readable storage medium is provided, and the computer readable storage medium stores a computer program. The computer program, when executed by a processor, implements the following steps: scanning an image code to obtain a short link address, and accessing the short link address; the short link address is used to instruct a server to obtain a channel identifier according to the short link address, and obtain initial user information according to the channel identifier; performing format conversion on the initial user information to obtain target user information; determining a target static address from a plurality of initial static addresses corresponding to the short link address, and splicing the target static address and the target user information to obtain a target jump address; and receiving the target jump address sent by the server, and jumping according to the target jump address.

[0187] In one embodiment, a computer program product is provided, and the computer program product includes a computer program. The computer program, when executed by a processor, implements the following steps: receiving an access request sent by a terminal, the access request carrying a short link address; obtaining a channel identifier according to the short link address, and obtaining initial user information according to the channel identifier; performing format conversion on the initial user information to obtain target user information; determining a target static address from a plurality of initial static addresses corresponding to the short link address, and splicing the target static address and the target user information to obtain a target jump address; and sending the target jump address to the terminal.

[0188] In one embodiment, the computer program, when executed by the processor, implements the following step: performing format conversion on the initial user information to obtain target user information, including: decrypting the initial user information to obtain decrypted initial user information; and performing format conversion on the decrypted initial user information to obtain the target user information.

[0189] In one embodiment, the computer program, when executed by the processor, implements the following step: performing format conversion on the initial user information to obtain target user information, including: obtaining a preset mapping method; and obtaining the target user information according to the preset mapping method, the channel identifier, and the decrypted initial user information.

[0190] In one embodiment, the computer program, when executed by the processor, further includes: judging to obtain user state information according to the target user information; and caching the target user information according to the user state information, before the initial user information is format-converted to obtain the target user information.

[0191] In one embodiment, the computer program, when executed by the processor, further includes: obtaining a preset channel list; screening to obtain a target channel identifier according to the preset channel list and the channel identifier; caching initial user information corresponding to the target channel identifier; and obtaining the initial user information according to the channel identifier, including: judging whether the channel identifier exists in the preset channel list and whether the initial user information exists in the cache; and obtaining the cached initial user information when the channel identifier exists in the preset channel list and the corresponding cached initial user information exists.

[0192] In one embodiment, the computer program, when executed by the processor, further includes: obtaining a plurality of initial static addresses generated in advance; and obtaining a static address corresponding to the short link from the plurality of initial static addresses according to a preset algorithm.

[0193] In one embodiment, the computer program, when executed by the processor, further includes: deploying an information collection point at a preset position to collect jump information through the information collection point, the jump information being used to analyze a jump process.

[0194] In one embodiment, a computer program product is provided, including a computer program, which, when executed by a processor, implements the following steps: scanning an image code to obtain a short link address and accessing the short link address; the short link address being used to instruct a server to obtain a channel identifier according to the short link address and to obtain initial user information according to the channel identifier; format-converting the initial user information to obtain target user information; determining a target static address from a plurality of initial static addresses corresponding to the short link address and splicing the target static address and the target user information to obtain a target jump address; receiving the target jump address sent by the server; and jumping according to the target jump address.

[0195] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer readable storage medium, and when the computer program is executed, the processes of the above-mentioned embodiments of the methods can be included. Any reference to memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (Read-Only Memory, ROM), magnetic tape, floppy disk, flash memory, optical storage, high-density embedded non-volatile memory, resistive memory (ReRAM), magnetoresistive random access memory (Magnetoresistive Random Access Memory, MRAM), ferroelectric memory (Ferroelectric Random Access Memory, FRAM), phase change memory (Phase Change Memory, PCM), graphene memory, etc. Volatile memory can include random access memory (Random Access Memory, RAM) or external cache memory, etc. As an illustration but not limitation, RAM can be in various forms, such as static random access memory (Static Random Access Memory, SRAM) or dynamic random access memory (Dynamic Random Access Memory, DRAM), etc. The database involved in the embodiments provided in the present application can include at least one of a relational database and a non-relational database. The non-relational database can include a distributed database based on a block chain, etc., without being limited thereto. The processor involved in the embodiments provided in the present application can be a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., without being limited thereto.

[0196] Any combination of the technical features of the above embodiments can be made. In order to make the description simple, all possible combinations of the technical features in the above embodiments are not described, however, as long as the combination of the technical features does not exist contradictory, it should be considered as the scope of the present application.

[0197] The above embodiments only express several implementation manners of the present application, and the description is more specific and detailed, but it should not be understood as a limitation on the scope of the patent of the present application. It should be pointed out that for ordinary skilled in the art, without departing from the concept of the present application, a number of modifications and improvements can be made, which are within the scope of protection of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.

Claims

1. A jump method, characterized in that, Applied to a server, the method includes: The receiving terminal sends an access request, which carries a short link address; Obtain the channel identifier based on the short link address, and obtain the initial user information based on the channel identifier; The initial user information is converted into a new format to obtain the target user information; The target static address is determined from multiple initial static addresses corresponding to the short link address, and the target static address and the target user information are concatenated to obtain the target redirect address; Send the target jump address to the terminal.

2. The method according to claim 1, characterized in that, The step of converting the initial user information to obtain the target user information includes: The initial user information is decrypted to obtain the decrypted initial user information. The target user information is obtained by converting the format of the decrypted initial user information.

3. The method according to claim 2, characterized in that, The step of converting the format of the decrypted initial user information to obtain the target user information includes: Get the preset mapping method; The target user information is obtained based on the preset mapping method, the channel identifier, and the decrypted initial user information.

4. The method according to claim 2, characterized in that, After converting the format of the decrypted initial user information to obtain the target user information, the process further includes: Based on the target user information, the user status information is obtained; Based on the user status information, the target user information is cached; Before converting the initial user information to obtain the target user information, the method further includes: Check if the target user information exists; When the target user information exists, the target user information is concatenated with the target static address to obtain the target jump address.

5. The method according to claim 1, characterized in that, After obtaining the channel identifier based on the short link address, the process includes: Get the list of preset channels; The target channel identifier is obtained by filtering based on the preset channel list and the channel identifier; Cache the initial user information corresponding to the target channel identifier; Before obtaining the initial user information based on the channel identifier, the process includes: Determine whether the channel identifier exists in the preset channel list and whether the cached initial user information exists; If the channel identifier exists in the preset channel list and there is a corresponding cached initial user information, the cached initial user information is obtained.

6. The method according to claim 1, characterized in that, Determining the target static address from multiple initial static addresses corresponding to the short link address includes: Obtain the pre-generated multiple initial static addresses; The target static address corresponding to the short link is obtained from multiple initial static addresses according to a preset algorithm.

7. The method according to claim 1, characterized in that, The method further includes: Information collection points are deployed at preset locations to collect redirection information, which is used to analyze the redirection process.

8. A jump method, characterized in that, Applied to a terminal, the method includes: The image code is scanned to obtain a short link address, and the short link address is accessed; the short link address is used to instruct the server to obtain a channel identifier based on the short link address, and to obtain initial user information based on the channel identifier; the initial user information is converted to obtain target user information; the target static address is determined from multiple initial static addresses corresponding to the short link address, and the target static address and the target user information are concatenated to obtain the target redirect address; Receive the target redirect address sent by the server, and redirect according to the target redirect address.

9. A jump device, characterized in that, Applied to a server, the device includes: A receiving module is used to receive access requests sent by a terminal, wherein the access requests carry a short link address; The user information acquisition module is used to obtain the channel identifier based on the short link address and to obtain the initial user information based on the channel identifier. The parsing module is used to convert the format of the initial user information to obtain the target user information; The redirection generation module is used to determine the target static address from multiple initial static addresses corresponding to the short link address, and to concatenate the target static address and the target user information to obtain the target redirection address; The sending module is used to send the target jump address to the terminal.

10. The apparatus according to claim 9, characterized in that, The parsing module includes: A decryption unit is used to decrypt the initial user information to obtain the decrypted initial user information; The format conversion unit is used to convert the format of the decrypted initial user information to obtain the target user information.

11. The apparatus according to claim 10, characterized in that, The format conversion unit includes: The method retrieves sub-units, used to obtain preset mapping methods; The mapping unit is used to obtain the target user information based on the preset mapping method, the channel identifier, and the decrypted initial user information.

12. The apparatus according to claim 10, characterized in that, The device further includes: The judgment module is used to make judgments based on the target user information to obtain user status information; The first caching module is used to cache the target user information based on the user status information; The query module is used to query whether the target user information exists. The concatenation module is used to concatenate the target user information with the target static address when the target user information exists, to obtain the target jump address.

13. The apparatus according to claim 9, characterized in that, The jump generation module includes: The address acquisition unit is used to acquire a pre-generated set of static addresses; The address selection unit is used to obtain the static address corresponding to the short link from a plurality of initial static addresses according to a preset algorithm.

14. The apparatus according to claim 9, characterized in that, The device further includes: The data collection and setting module is used to deploy information collection points at preset locations to collect jump information through the information collection points. The jump information is used to analyze the jump process.

15. The apparatus according to claim 9, characterized in that, The device further includes: The user information acquisition module is further configured to: acquire a preset channel list; filter the channel list and the channel identifier to obtain a target channel identifier; cache the initial user information corresponding to the target channel identifier; determine whether the channel identifier exists in the preset channel list and whether the cached initial user information exists; and when the channel identifier exists in the preset channel list and the corresponding cached initial user information exists, acquire the cached initial user information.

16. A jump device, characterized in that, Applied to a terminal, the device includes: The scanning module is used to scan the image code to obtain a short link address and access the short link address; the short link address is used to instruct the server to obtain a channel identifier based on the short link address and to obtain initial user information based on the channel identifier; the initial user information is converted to obtain target user information; a target static address is determined from multiple initial static addresses corresponding to the short link address, and the target static address and the target user information are concatenated to obtain a target redirect address; The redirection module is used to receive the target redirection address sent by the server and redirect according to the target redirection address.

17. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 7 or 8.

18. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 7 or 8.

19. A computer program product, comprising a computer program, characterized in that, When executed by a processor, the computer program implements the steps of the method according to any one of claims 1 to 7 or 8.

Citation Information

Patent Citations

  • Advertisement anti-cheating method and device based on click verification

    CN110599233A

  • Method and device for arousing business application, storage medium and electronic equipment

    CN114942789A