Link sharing method and apparatus, electronic device, and medium

By generating unique identifiers for multiple links and finding the application based on user input, the problem of cross-application access is solved, achieving high efficiency and convenience for cross-platform link sharing.

CN114840746BActive Publication Date: 2025-10-24蒙沛文
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210332476.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-31
Publication Date
2025-10-24
Estimated Expiration
2042-03-31

AI Technical Summary

Technical Problem

Links in existing applications can only be read within the same application and cannot be accessed across applications. Furthermore, QR codes cannot recognize the content, resulting in inefficient link sharing.

Method used

Generate unique identifiers for multiple links, determine link configurations using these unique identifiers, and locate and launch applications for access based on search requests. Supports multiple input methods such as text, voice, and gestures, and prioritizes applications that users are accustomed to.

Benefits of technology

It achieves barrier-free link access across platforms and improves the efficiency and convenience of link sharing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114840746B_ABST
    Figure CN114840746B_ABST
Patent Text Reader

Abstract

The application provides a link sharing method and device, electronic equipment and medium, the link sharing method comprises: generating a unique identifier for one or more links comprising first information; in response to an access request, obtaining a search request from the access request, determining the unique identifier according to the search request; according to the unique identifier, find the application program of the access link, and start the application program to execute the access. The beneficial effects of the application are: by generating a unique identifier for multiple different types of links comprising the same information, the multiple link methods are represented by the unique identifier, the user can determine the unique identifier by inputting a keyword or a search request, and the application program that can open the link exists in the user client is searched and accessed through the unique identifier, and the technical scheme of the application realizes cross-platform barrier-free access and improves the efficiency of link sharing.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of computer, and in particular to a link sharing method and device, electronic equipment and medium. BACKGROUND

[0002] The link of the current application program on the network can only be accessed after reading in the same application program, and the reading is a two-dimensional code that can only be recognized by a machine, which cannot be recognized and read, cannot be associated, and cannot form memory. Without a two-dimensional code, the link cannot be linked when needed, and cannot be linked across application programs. SUMMARY

[0003] The main purpose of the embodiment of the present application is to provide a link sharing method, device, electronic equipment and medium, which improves the efficiency and convenience of link sharing.

[0004] One aspect of the present application provides a link sharing method, characterized in that it comprises:

[0005] Generating a unique identifier for one or more links including first information, the unique identifier being used to represent the link configuration of a plurality of links, and the first information being used to represent the same data content with a plurality of data forms;

[0006] In response to an access request, a search request is obtained from the access request, and the unique identifier is determined according to the search request;

[0007] According to the unique identifier, an application program for accessing the link is found, and the application program is started to execute access.

[0008] According to the link sharing method, wherein the unique identifier is set for one or more links including first information, comprising:

[0009] According to the unique identifier, the corresponding link is determined, and the corresponding link configuration is generated for each link, and the link configuration attribute includes but is not limited to link information name, link platform name, terminal program running link, execution file of running program, keyword, link content and link algorithm.

[0010] According to the link sharing method, wherein in response to an access request, a search request is obtained from the access request, and the unique identifier is determined according to the search request, comprising:

[0011] The search request input by the interactive interface is obtained;

[0012] According to the search request, matching is performed in the unique identifier in the system to obtain the unique identifier corresponding to the search request;

[0013] The search request includes at least one of text, voice, gesture, symbol, image, video, trademark, graphic code and two-dimensional code.

[0014] According to the link sharing method, the method further comprises:

[0015] According to the search request, the link information name, the link platform name, the terminal program running the link, the execution file of the running program, the keyword, the link content and the link algorithm are sequentially matched.

[0016] According to the link sharing method, the application program for accessing the link is found according to the unique identifier, and the application program is started to execute the access, which comprises:

[0017] According to the link configuration, the local application program list is traversed;

[0018] At least one application program for executing link access according to the connection configuration is determined from the application program list;

[0019] The application program is called to execute the access according to the connection configuration.

[0020] According to the link sharing method, the method comprises:

[0021] If there are multiple application programs, the user habit is read, the application program with the highest priority is started according to the user habit, the use frequency of the application program in the program list is obtained through the calling interface, and the priority of the starting order of the application program is allocated according to the use frequency.

[0022] According to the link sharing method, the method further comprises:

[0023] If the application program fails to start, the next application program is started according to the priority order until the link is opened.

[0024] Another aspect of the application discloses a link sharing device, comprising:

[0025] A link configuration module is configured to generate a unique identifier for one or more links comprising first information, the unique identifier is used to represent the link configuration of the plurality of links, and the first information is used to represent the same data content with a plurality of data forms.

[0026] A unique identifier module is configured to obtain a search request from an access request according to the access request, and determine the unique identifier according to the search request.

[0027] The link access module is configured to find the application program of the link according to the unique identifier, and start the application program to perform the access.

[0028] Another aspect of the embodiments of the present application provides an electronic device, comprising a processor and a memory;

[0029] The memory is configured to store a program.

[0030] The processor executes the program to implement the method as described above.

[0031] The embodiments of the present application also disclose a computer program product or a computer program, which comprises computer instructions stored in a computer readable storage medium. A processor of a computer device can read the computer instructions from the computer readable storage medium, and the processor executes the computer instructions to enable the computer device to perform the method as described above.

[0032] The present application has the advantages that: by generating a unique identifier for a plurality of different types of links comprising the same information, the plurality of link modes are represented by the unique identifier, the user can determine the unique identifier by inputting a keyword or a search request, the application program existing in the user client that can open the link is searched and accessed by the unique identifier, and the technical scheme of the present application realizes cross-platform barrier-free access and improves the sharing efficiency of the link.

[0033] Additional aspects and advantages of the present application will be made apparent by the following description and the accompanying drawings. BRIEF DESCRIPTION OF DRAWINGS

[0034] The above and / or additional aspects and advantages of the present application will become apparent and be readily understood from the following description, taken in conjunction with the accompanying drawings, in which:

[0035] Figure 1 is a flowchart of a link sharing method according to an embodiment of the present application.

[0036] Figure 2 is a flowchart of a link unique identifier generation process according to an embodiment of the present application.

[0037] Figure 3 is a flowchart of a link search process according to an embodiment of the present application.

[0038] Figure 4 is a flowchart of a link access process according to an embodiment of the present application.

[0039] Figure 5 is a schematic diagram of a link sharing device according to an embodiment of the present application. DETAILED DESCRIPTION

[0040] Embodiments of the present application are described in detail below with reference to the attached drawings, which show by way of example, embodiments in which the same or similar elements have the same or similar designations. In the following description, suffixes "module", "part" or "unit" used for elements are merely intended for facilitating explanation of the present application and by themselves do not have any special meaning or function. Therefore, "module", "part" or "unit" can be mixedly used. "First", "second", and so on are used only to distinguish technical features for the purpose of explanation and cannot be understood to indicate or imply relative importance or to implicitly indicate the number of indicated technical features or to implicitly indicate the order of the indicated technical features. Several, multiple, mean one or more than one and do not designate two or more. In the following description, consecutive numbers of method steps are for the convenience of review and understanding, and adjusting the implementation order between the steps does not affect the technical effects achieved by the technical solution of the present application in combination with the overall technical solution of the present application and the logical relationship between the steps. The embodiments described below with reference to the drawings are exemplary and are only used to explain the present application and cannot be understood as a limitation of the present application.

[0041] Reference Figure 1 , Figure 1 is a flowchart of a link sharing method, and the flow includes:

[0042] S100, generating a unique identifier for one or more links including first information, the unique identifier being used to represent the link configuration of the plurality of links.

[0043] In some embodiments, the unique identifier, which is a key symbol used by the system to distinguish from other identifiers, can be a word or a symbol.

[0044] In some embodiments, the first information is used to represent the same data content with multiple data forms.

[0045] According to the unique identifier, the corresponding link is determined, and the corresponding link configuration is generated for each link, and the link configuration attributes include link information name, link platform name, terminal program running the link, execution file of the running program, keyword, link content and link algorithm.

[0046] In some embodiments, reference Figure 2 is made to the flowchart:

[0047] S110, generating a unique identifier corresponding to the plurality of links according to the characteristics of the first information.

[0048] S120, generating a corresponding link configuration for each link, and the link configuration attributes include but are not limited to link information name, link platform name, terminal program running the link, execution file of the running program, keyword, link content and link algorithm.

[0049] In some embodiments, generating the unique identifier for the plurality of links including the first information can be that the party sharing the links applies for the corresponding plurality of links of the first information through registration;

[0050] In some embodiments, the party sharing the links can be a general user who applies through registration, and needs to bundle the plurality of links configuration and the corresponding unique identifier at the time of application, or can be a third-party platform, such as a platform publishing information, which needs to be pushed to a plurality of other platforms (such as Baidu, WeChat, Weibo, etc.);

[0051] In some embodiments, the following information: (1) text; (2) patterns, trademarks; (3) two-dimensional codes, bar codes; (4) faces, images; (5) gestures, sounds, (1)-(5) of which correspond to the same unique identifier, and the unique identifier corresponds to link A, link B, link C, link D, etc.

[0052] In some embodiments, the unique identifier can be self-defined, for example, for a certain link configuration, the program execution file name, the program execution file location, the link name, the link information name, the keyword, the link content and the link algorithm are respectively a certain video playing APP, a certain video playing APP path, a URL link, A animation theater edition, A, A animation theater edition, a brief introduction of A animation theater edition, a two-dimensional code, and the unique identifier is A video;

[0053] S200, in response to the access request, obtaining a search request from the access request, and determining a unique identifier according to the search request; in some embodiments, referring to Figure 3 , the process is as follows:

[0054] S210, obtaining the search request input by the interactive interface;

[0055] In some embodiments, the search request input by the interactive interface can be text, voice, gesture, symbol, image, trademark, bar code, two-dimensional code, face recognition, pattern recognition, etc.

[0056] In some embodiments, the voice can be converted into text by calling the local interface to perform voice input and voice recognition;

[0057] In some embodiments, the gesture can also be obtained according to the touch screen and call the local interface to generate text;

[0058] In some embodiments, bar code, two-dimensional code, face recognition, pattern recognition, image, trademark scanning and other methods can also be used to obtain the search request.

[0059] S220, according to the search request, performing matching from a plurality of unique identifiers to obtain a unique identifier corresponding to the search request;

[0060] In some embodiments, the obtained text is searched and matched with the stored plurality of unique identifiers, and the matching result of the unique identifier is returned according to the similarity between the text and the unique identifier.

[0061] S230, according to the unique identifier, obtain the link configuration and sequentially match according to the link name, link information name, keyword, link content and link algorithm.

[0062] In some embodiments, if the text field in the search request is consistent with the unique identifier, the link configuration is directly obtained; if it is not consistent, the link configuration is obtained from the plurality of unique identifiers.

[0063] S300, according to the unique identifier, find the application program for accessing the link, and start the application program to execute the access.

[0064] In some embodiments, referring to Figure 4 The process includes:

[0065] S310, according to the link configuration, traverse the local application program list;

[0066] In some embodiments, according to the connection name such as URL connection, the corresponding opening application program is a web page browsing application program, so a plurality of web page browsing application programs can be obtained by calling the application list of the mobile phone.

[0067] In some embodiments, the plurality of web page browsing application programs obtained by calling the application list of the mobile phone are sorted according to the association degree of the connection configuration.

[0068] In some embodiments, the sorting can also be performed according to the use habits of the user. The use habits of the user can be obtained by an interface to obtain the use frequency of a plurality of browser application programs, and the browser application program with the most use frequency is arranged in the first position.

[0069] In some embodiments, for mobile phone users, the permission for accessing the use habits and use frequency of the user needs to be requested from the user first.

[0070] S320, determine at least one application program for executing link access according to the connection configuration from the application program list;

[0071] In some embodiments, if the application program cannot complete the access of the link, the next application program is selected according to the sorting to access according to the link algorithm.

[0072] Figure 5is a link sharing analysis device diagram of the embodiment of the present application. As shown, the embodiment of the present application also provides a link sharing analysis device, which includes a link configuration module 501, a unique identification module 502, and a link access module 503.

[0073] The link configuration module is configured to generate a unique identification for one or more links including first information, the unique identification being used to represent the link configuration of the plurality of links, and the first information being used to represent the same data content having a plurality of data forms.

[0074] The unique identification module is configured to obtain a search request from the access request according to the access request, and determine the unique identification according to the search request.

[0075] The link access module is configured to find an application program for accessing the link according to the unique identification, and start the application program to perform the access.

[0076] Exemplarily, under the cooperation of the link configuration module, the unique identification module, and the link access module in the device, the embodiment device can implement any one of the aforementioned link sharing methods, i.e., generating a unique identification for one or more links including first information, the unique identification being used to represent the link configuration of the plurality of links, and the first information being used to represent the same data content having a plurality of data forms; obtaining a search request from the access request according to the access request, and determining the unique identification according to the search request; finding an application program for accessing the link according to the unique identification, and starting the application program to perform the access. The present application has the beneficial effect that: by generating a unique identification for a plurality of different types of links including the same information, the plurality of links are represented by the unique identification, the user can determine the unique identification by inputting a keyword or a search request, the application program existing in the user client that can open the link is searched and accessed by the unique identification, the technical solution of the present application realizes cross-platform barrier-free access, and improves the efficiency of sharing links.

[0077] The embodiment of the present application also provides an electronic device, which includes a processor and a memory.

[0078] The memory stores a program.

[0079] The processor executes the program to perform the aforementioned link sharing method; the electronic device has the function of carrying and running the software system for link sharing provided by the embodiment of the present application, for example, a personal computer (PC), a mobile phone, a smart phone, a personal digital assistant (PDA), a wearable device, a pocket PC (PPC), a tablet computer, etc.

[0080] The embodiment of the present application further provides a computer readable storage medium, the storage medium stores a program, and the program is executed by a processor to realize the link sharing method.

[0081] In some alternative embodiments, the functions / operations mentioned in the block diagrams can not occur in the order mentioned in the operation diagram. For example, depending on the functions / operations involved, two blocks shown in succession can actually be executed substantially concurrently or the blocks can sometimes be executed in reverse order. Furthermore, the embodiments presented and described in the flowcharts of the present application are provided by way of example only, and are not intended to provide an exhaustive description of techniques of the present application. The disclosed methods are not limited to the operation and logical flows presented in this document. Alternative embodiments are possible, in which the order of various operations is changed and in which sub-operations described as part of a larger operation are independently executed.

[0082] The embodiment of the present application further discloses a computer program product or a computer program, the computer program product or the computer program comprising computer instructions stored in a computer readable storage medium. A processor of a computer device can read the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the computer device executes the aforementioned link sharing method.

[0083] Furthermore, although the present application is described in the context of functional modules, it is to be understood that one or more of the functions and / or features described can be integrated in a single physical device and / or software module, or one or more functions and / or features can be implemented in separate physical devices or software modules. It is also to be understood that detailed discussion of the actual implementation of each module is unnecessary to an understanding of the present application. Rather, the actual implementation is within the routine skill of engineers familiar with the properties, functions and internal relationships of the various functional modules disclosed in the devices herein. Accordingly, the present application is not limited to purely hardware implementations, but also encompasses software implementations, including program code stored in a tangible computer readable medium, as well as hardware implementations. Those skilled in the art will be able to implement the present application in its various embodiments using ordinary skill in the art, without undue experimentation. It is also to be understood that the particular concepts disclosed are meant to be illustrative only and not limiting of the scope of the present application, which is to be determined by the full scope of the claims and equivalents thereof.

[0084] If the functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application or the parts of the technical solutions that essentially contribute to the prior art or the parts of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and various media that can store program codes.

[0085] The logic and / or steps represented in the flowcharts or otherwise described herein, for example, can be considered as a list of executable instructions for implementing logic functions, which can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus or device, such as a computer-based system, a system including a processor or other system that can fetch the instructions from the instruction execution system, apparatus or device and execute the instructions, or in conjunction with these instructions execution systems, apparatus or devices. For the purpose of this specification, the "computer-readable medium" can be any device that can contain, store, communicate, propagate or transport programs for use by or in connection with an instruction execution system, apparatus or device, or in conjunction with these instruction execution systems, apparatus or devices.

[0086] More specific examples (non-exhaustive list) of the computer-readable medium include the following: an electrical connection having one or more wires (electrical devices), a portable computer diskette (magnetic devices), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). In addition, the computer-readable medium can even be paper or other suitable medium on which the program can be printed, because the program can be electronically obtained, for example, by optical scanning of the paper or other medium, followed by editing, interpreting or otherwise processing, if necessary, in other suitable ways, to be electronically obtained and then stored in the computer memory.

[0087] It should be understood that aspects of the application can be implemented in hardware, software, firmware or a combination thereof. In the above embodiments, various steps or methods can be implemented in software or firmware which is stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, and in another embodiment, any of the following technologies, known in the art, can be used: a combination of discrete logic circuits having logic gates for implementing logic functions upon an application of data signals, application specific integrated circuits having logic gates, field programmable gate arrays (FPGA), or other components, in combination or as the case can be.

[0088] In the description of the specification, the description of the terms "one embodiment", "some embodiments", "an example", "a specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the application. In the specification, the illustrative description of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any appropriate manner in one or more embodiments or examples.

[0089] Although the embodiments of the present application have been shown and described, it would be appreciated by those skilled in the art that changes, modifications, alternatives and variations can be made to the embodiments without departing from the principles and spirit of the application, and the scope of the present application is defined by the claims and their equivalents.

[0090] The above is a specific description of the preferred embodiments of the present application, but the present application is not limited to the described embodiments, and those skilled in the art can make various equivalent modifications or replacements without departing from the spirit of the present application, and these equivalent modifications or replacements are all included in the scope defined by the claims of the present application.

Claims

1. A link sharing method, characterized by, The method comprises: generating a unique identifier for one or more links comprising first information, the unique identifier being used to represent the link configuration of a plurality of links, and the first information being used to represent the same data content with a plurality of data forms; in response to an access request, obtaining a retrieval request from the access request, and determining the unique identifier according to the retrieval request; specifically comprising: converting the retrieval request into text, retrieving and matching the obtained text with a plurality of stored unique identifiers, returning the matching result of the unique identifier according to the similarity between the text and the unique identifier, if the text field in the retrieval request is consistent with the unique identifier, directly obtaining the link configuration, and if not, obtaining the link configuration in the plurality of unique identifiers; further comprising: performing matching from a plurality of unique identifiers according to a retrieval request to obtain a unique identifier corresponding to the retrieval request, and obtaining a link configuration according to the unique identifier corresponding to the retrieval request and sequentially matching according to a link name, a link information name, a keyword, a link content and a link algorithm; finding an application program for accessing the link according to the unique identifier, and starting the application program to perform access; specifically comprising: traversing a local application program list according to the link configuration; determining at least one application program for executing link access through the link configuration from the application program list; and calling the application program to execute access according to the link configuration; if there are a plurality of the application programs, reading user habits, and starting the application program with the highest priority according to the user habits, the user habits being obtained by calling an interface to obtain the use frequency of the application program in the program list, and the priority of the starting order of the application program being allocated according to the use frequency.

2. The link sharing method of claim 1, wherein, The method for setting a unique identifier for one or more links comprising first information comprises: determining the corresponding link according to the unique identifier, and generating a corresponding link configuration for each link, the link configuration attributes including but not limited to a link information name, a link platform name, a terminal program for running a link, an execution file of a running program, a keyword, a link content and a link algorithm.

3. The link sharing method of claim 1, wherein, The method for determining the unique identifier according to the retrieval request in response to the access request comprises: obtaining the retrieval request input by an interactive interface; performing matching from the unique identifiers in the system according to the retrieval request to obtain the unique identifier corresponding to the retrieval request; the retrieval request comprises at least one of text, voice, gesture, symbol, image, video, trademark, graphic code and two-dimensional code.

4. The link sharing method of claim 1, wherein, The method further comprises: if the application program fails to start, starting the next application program according to the priority order until the link is opened.

5. A link sharing apparatus characterized by comprising: The method comprises: a link configuration module for generating a unique identifier for one or more links comprising first information, the unique identifier being used to represent the link configuration of a plurality of links, and the first information being used to represent the same data content with a plurality of data forms; The unique identification module is configured to obtain a search request from the access request according to the access request, and determine the unique identification according to the search request. Specifically, the search request is converted into text, the obtained text is searched and matched with the stored multiple unique identifications, the matching result of the unique identification is returned according to the similarity between the text and the unique identification, if the text field in the search request is consistent with the unique identification, the link configuration is directly obtained, and if the text field in the search request is inconsistent with the unique identification, the link configuration in the multiple unique identifications is obtained. The method further includes: performing matching from the multiple unique identifications according to the search request to obtain the unique identification corresponding to the search request, and obtaining the link configuration according to the unique identification corresponding to the search request and sequentially matching the link name, the link information name, the keyword, the link content and the link algorithm; The link access module is configured to find an application program for accessing the link according to the unique identification, and start the application program to execute the access. Specifically, the local application program list is traversed according to the link configuration, at least one application program for executing the link access through the link configuration is determined from the application program list, and the application program is called to execute the access according to the link configuration. If there are multiple application programs, the user habit is read, and the application program with the highest priority is started according to the user habit. The user habit is obtained by calling an interface to obtain the use frequency of the application program in the program list, and the priority of the start order of the application program is allocated according to the use frequency.

6. An electronic device, characterized in that: The processor and the memory are included. The memory is configured to store a program. The processor executes the program to realize the link sharing method in any one of claims 1-4.

7. A computer readable storage medium characterized in that, The storage medium stores a program, and the program is executed by the processor to realize the link sharing method in any one of claims 1-4.

Citation Information

Patent Citations

  • QR code responsive skipping method with one-code-for-multiple-purposes feature

    CN106649478A