Communication method, apparatus, medium, program product and electronic device
By receiving and authenticating information entered on the search page within an e-commerce platform, displaying candidate object identifiers, and establishing encrypted communication connections, the problem of low connection establishment efficiency and poor security in e-commerce platforms is solved, achieving fast and secure communication connections.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING YOUZHUJU NETWORK TECH CO LTD
- Filing Date
- 2021-07-21
- Publication Date
- 2026-05-26
AI Technical Summary
In existing e-commerce platforms, the process of establishing connections among multiple parties involved in e-commerce operations is inefficient and insecure.
A communication method is provided, which receives information input from a search page, displays the identifiers and communication identifiers of candidate objects, performs authentication based on the object identifier of the target object, and receives encrypted communication information to establish a communication connection.
It enables fast and secure connection establishment, improving the communication efficiency and security of e-commerce operations.
Smart Images

Figure CN115687739B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer technology, and more particularly to a communication method, a communication device, and a computer-readable storage medium, computer program product, and electronic device for implementing the communication method. Background Technology
[0002] With the development of information technology, e-commerce platforms have brought unprecedented development and convenience to online shopping. Currently, the video live shopping business of e-commerce platforms is gradually penetrating people's lives.
[0003] In related technologies, in order to promote the efficient operation of e-commerce business, the multiple parties involved in e-commerce business need to establish connections quickly. However, the current connection establishment solutions for multiple parties involved in e-commerce business still have problems such as low efficiency and poor security. Summary of the Invention
[0004] To solve the above-mentioned technical problems, or at least partially solve the above-mentioned technical problems, embodiments of this disclosure provide a communication method, a communication device, and a computer-readable storage medium, computer program product, and electronic device for implementing the communication method.
[0005] In a first aspect, embodiments of this disclosure provide a communication method, the method comprising:
[0006] Receive the first information entered on the search page;
[0007] In response to a search operation performed on the search page, second information corresponding to the first information is displayed on the search page, the second information including an object identifier and a communication identifier of at least one candidate object;
[0008] In response to a trigger operation targeting a communication identifier of a target object, the object identifier of the operation object corresponding to the trigger operation is sent to a first target server, so that the first target server determines whether the trigger operation meets preset operation permissions based on the object identifier of the operation object; the target object is one of the at least one candidate object;
[0009] The system receives third information sent by the first target server when it determines that the triggered operation meets the preset operation permissions, and establishes a communication connection with the target object based on the third information; the third information includes encrypted communication information corresponding to the target object.
[0010] Optionally, in some embodiments of this disclosure, in response to a search operation performed on the search page, second information corresponding to the first information is displayed on the search page, including:
[0011] In response to a search operation performed on the search page, a search request corresponding to the search operation is sent to the first target server, so that the first target server determines the second information corresponding to the first information based on the search request.
[0012] The system receives the second information sent by the first target server and displays the second information on the search page.
[0013] Optionally, in some embodiments of this disclosure, in response to a search operation performed on the search page, a search request corresponding to the search operation is sent to the first target server, so that the first target server obtains the second information corresponding to the first information based on the search request, including:
[0014] In response to a search operation performed on the search page, a search request corresponding to the search operation is sent to the first target server, so that the first target server performs word segmentation processing on a plurality of pre-stored fourth information according to the search request, and performs fuzzy matching processing based on the first information and the plurality of fourth information after word segmentation processing, thereby enabling the first target server to determine the second information corresponding to the first information based on the fuzzy matching processing result.
[0015] Optionally, in some embodiments of this disclosure, establishing a communication connection with the target object based on the third information includes:
[0016] Based on the communication information, a voice session request or text message is sent to the target object to establish a communication connection with the target object.
[0017] Optionally, in some embodiments of this disclosure, establishing a communication connection with the target object based on the third information includes:
[0018] Based on the communication information, the target application's sharing information is sent to the target object to establish a communication group with the target object based on the target application, thereby establishing a communication connection with the target object through the communication group.
[0019] Optionally, in some embodiments of this disclosure, the first information is a partial continuous number segment of the target object's telephone number, and the third information is information obtained by encrypting the target object's telephone number.
[0020] Optionally, in some embodiments of this disclosure, before receiving the first information entered via the search page, the method further includes:
[0021] In response to a login operation on the login page, a login request corresponding to the login operation is sent to a second target server so that the second target server can determine whether the login operation meets the preset login permissions.
[0022] Upon receiving feedback from the second target server that the login operation conforms to preset login permissions, the search page is displayed.
[0023] Secondly, embodiments of this disclosure provide a communication device, including:
[0024] The receiving module is used to receive the first information entered through the search page;
[0025] The display module is configured to display second information corresponding to the first information on the search page in response to a search operation performed on the search page. The second information includes an object identifier and a communication identifier of at least one candidate object.
[0026] The processing module is configured to respond to a trigger operation targeting a communication identifier of a target object by sending the object identifier of the operation object corresponding to the trigger operation to a first target server, so that the first target server determines whether the trigger operation meets preset operation permissions based on the object identifier of the operation object; the target object is one of the at least one candidate object;
[0027] The communication module is used to receive third information sent by the first target server when it determines that the triggering operation meets the preset operation permissions, and to establish a communication connection with the target object based on the third information; the third information includes encrypted communication information corresponding to the target object.
[0028] Thirdly, embodiments of this disclosure provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the communication method described in any of the above embodiments.
[0029] Fourthly, embodiments of this disclosure also provide a computer program product, including a computer program that, when executed by a processor, implements the steps of the communication method described in any of the above embodiments.
[0030] Fifthly, embodiments of this disclosure provide an electronic device, including:
[0031] Processor; and
[0032] Memory, used to store computer programs;
[0033] The processor is configured to perform the steps of the communication method described in any of the above embodiments by executing the computer program.
[0034] The technical solution provided in this disclosure has the following advantages compared with the prior art:
[0035] The communication method, apparatus, medium, program product, and electronic device provided in this disclosure receive first information input through a search page; in response to a search operation performed on the search page, display second information corresponding to the first information on the search page, the second information including an object identifier and a communication identifier of at least one candidate object; in response to a trigger operation targeting the communication identifier of a target object, send the object identifier of the operation object corresponding to the trigger operation to a first target server, so that the first target server determines whether the trigger operation meets preset operation permissions based on the object identifier of the operation object; the target object is one of the at least one candidate object; receive third information sent by the first target server when determining that the trigger operation meets preset operation permissions, and establish a communication connection with the target object based on the third information; the third information includes encrypted communication information corresponding to the target object. Thus, the solution of this embodiment can directly establish a communication connection with the target object based on the searched communication information, achieving rapid connection establishment and improving the communication efficiency of e-commerce operations. Furthermore, the trigger operation initiating a communication connection with the target object is authenticated, and a communication connection is established only after successful authentication; and the communication information of the target object is encrypted, improving security. Attached Figure Description
[0036] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0037] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0038] Figure 1 This is a flowchart of the communication method according to an embodiment of the present disclosure;
[0039] Figure 2 This is a schematic diagram of the search page in an embodiment of this disclosure;
[0040] Figure 3 This is a flowchart of a communication method according to another embodiment of this disclosure;
[0041] Figure 4 This is a schematic diagram of a communication device according to an embodiment of the present disclosure;
[0042] Figure 5This is a schematic diagram of an electronic device that implements the communication method according to an embodiment of the present disclosure. Detailed Implementation
[0043] To better understand the above-mentioned objectives, features, and advantages of this disclosure, the solutions disclosed herein will be further described below. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.
[0044] Numerous specific details are set forth in the following description in order to provide a full understanding of this disclosure, but this disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some, and not all, of the embodiments of this disclosure.
[0045] It should be understood that in the following text, "at least one item" refers to one or more, and "more than" refers to two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can mean: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0046] Figure 1 This is a flowchart of a communication method provided in an embodiment of the present disclosure. The method can be applied to electronic devices such as terminal devices, including smartphones, tablets, etc. The method may include the following steps:
[0047] Step S101: Receive the first information entered through the search page.
[0048] For example, refer to Figure 2As shown, a search page 20 can be displayed on a mobile terminal, such as a smartphone. This search page 20 can be provided by an application such as an instant messaging application or a browser; this embodiment does not impose any limitations on this. Based on this search page 20, information about target objects, such as merchants or live-streaming e-commerce hosts, can be queried. This information is stored, for example, on a target server such as an e-commerce server. The search page 20 may include an input box area 201 and a "Search" button. The first piece of information may be the store name and identification ID (which may be a partial phone number segment corresponding to the store) of the target object, such as a merchant, or the nickname, name, and identification ID (which may be a partial phone number segment corresponding to the live-streaming e-commerce host) of the live-streaming e-commerce host.
[0049] For example, in an e-commerce scenario, step S101 may involve receiving the first information of the resource provider or resource promoter entered by the resource coordinator through the search page. The resource coordinator may be an e-commerce operator, the resource provider may be a merchant, the resource promoter may be an influencer / livestreamer / salesperson, and the resources may be products, coupons, etc. Correspondingly, the e-commerce operator, which is also the object of operation described in this disclosure, can enter all or part of the first information, such as the merchant's store name or store ID, in the input box area 201 of the search page 20.
[0050] Step S102: In response to a search operation performed on the search page, second information corresponding to the first information is displayed on the search page, the second information including an object identifier and a communication identifier of at least one candidate object.
[0051] For example, in an e-commerce scenario, step S102 may involve, in response to a search operation performed by the resource coordinator on the search page, displaying second information of the resource provider or resource promoter corresponding to the first information of the resource provider or resource promoter on the search page. The second information includes an object identifier and a communication identifier of at least one candidate resource provider or resource promoter.
[0052] In this disclosure, the first information may be, for example, the full name of the target merchant entered by the user, or a partial fragment of the full name of the merchant. For example, the full name of the merchant is "Malubian Kaochuan" (literally "Roadside Barbecue"), and the partial fragment of the corresponding full name of the product is "Malubian" (literally "Roadside"). The first information may also be, for example, a partial fragment of the communication number of the target influencer entered by the user. For example, the full communication number includes 12345678901, and the partial fragment of the corresponding communication number may be 78901.
[0053] In this disclosure, the second information is the search results information that matches the search information entered by the user. There may be only one search result, in which case there is only one candidate object, or there may be multiple search results, in which case there are multiple candidate objects. For example, if the user enters the search information "roadside," the corresponding search results may include businesses with names such as "roadside barbecue skewers" or "roadside hot pot." The user can select one of the search results according to their actual needs to proceed to the next step, that is, select one of the candidate objects as the target object, thereby achieving subsequent connection establishment.
[0054] The object identifier in the first information and the second new information can be information of the same dimension or different dimensions of the target object. For example, the first information is the name information of the target object, and the object identifier of the second information is the avatar information of the target object. In this case, the object identifier of the second information is information of a different dimension from the first information. Alternatively, the object identifier of the second information can be the name information. In this case, the object identifier of the second information is information of the same dimension as the first information.
[0055] For example, the search operation can be clicking the "Search" button on the search page 20. By searching for first information such as the merchant's store name or store ID, corresponding second information can be displayed, such as the store avatars, store names, and store introduction information of one or more candidate stores. In this embodiment, the store's communication identifier, such as a communication control, can also be displayed. This communication control can be a virtual communication button, such as the "Make a Call" button 204.
[0056] Step S103: In response to a trigger operation for a communication identifier of a target object, the object identifier of the operation object corresponding to the trigger operation is sent to the first target server, so that the first target server determines whether the trigger operation meets the preset operation permissions based on the object identifier of the operation object; the target object is one of the at least one candidate object.
[0057] For example, in an e-commerce scenario, step S103 may involve, in response to a trigger operation targeting a communication identifier of a resource provider or resource promoter, sending the object identifier of the resource coordinator corresponding to the trigger operation to the server of the resource provider or resource promoter, so that the merchant or influencer server can determine whether the trigger operation meets preset operation permissions based on the object identifier of the resource coordinator; the target object is one of the at least one candidate resource provider or at least one resource promoter. For example, after displaying one or more corresponding stores (candidate objects), the operator, such as an e-commerce operator, can select a target object, such as "XXX store" 202, from at least one candidate object to send a communication request. Specifically, the operator, such as an e-commerce operator, can click the communication identifier corresponding to the target object, such as the "call" button 204, thus generating a trigger operation. At this time, the object identifier of the operator, such as the e-commerce operator, corresponding to the trigger operation (e.g., name, identifier ID), is sent to the first target server, such as an e-commerce server, so that the first target server can determine whether the trigger operation meets preset operation permissions based on the object identifier of the operator.
[0058] E-commerce servers can pre-register object identifiers, such as names, IDs, and contact permissions, for different operation objects. Only operation objects with corresponding contact permissions can initiate communication connections with target objects, thereby improving security. The contact permissions, for example, include a mapping relationship between the operation object's object identifier and the object identifiers of one or more target objects it can connect to. After a smartphone sends the object identifier (e.g., name and ID) of the e-commerce operator corresponding to a trigger operation to the e-commerce server, the e-commerce server matches the e-commerce operator's name and ID with pre-registered information to determine whether the trigger operation conforms to the preset operation permissions. If the current e-commerce operator is registered and has contact permissions, the trigger operation is determined to conform to the preset operation permissions. If the current e-commerce operator is registered but does not have contact permissions, the trigger operation is determined to not conform to the preset operation permissions. Alternatively, if the current e-commerce operator is unregistered, the trigger operation is determined to not conform to the preset operation permissions.
[0059] Step S104: Receive third information sent by the first target server when it determines that the triggered operation meets the preset operation permissions, and establish a communication connection with the target object based on the third information; the third information includes encrypted communication information corresponding to the target object.
[0060] In this disclosure, the third information is information that can directly establish a communication connection with the target object. For example, it can receive and display the third information sent by the first target server when it determines that the triggering operation meets the preset operation permissions, so that when the third information is received and displayed by the user, the target object can be directly reached, that is, the communication request or communication content can be sent to the target object, thereby establishing a connection efficiently. For example, the third information is link information. After receiving the third information sent by the first target server when it determines that the triggering operation meets the preset operation permissions, the link information can be directly displayed, and the user can directly trigger (click) the link information to reach the target object and establish a connection. Furthermore, the third information is encrypted information rather than the original communication information, such as the original complete phone number.
[0061] For example, in an e-commerce scenario, step S104 may involve receiving third information from the target resource provider or resource promoter sent by the server of the resource provider or resource promoter when it determines that the triggered operation meets the preset operation permissions, and establishing a communication connection with the target resource provider or resource promoter based on the third information; the third information includes encrypted communication information corresponding to the target resource provider or resource promoter.
[0062] Specifically, when the e-commerce server determines that the triggered operation meets the preset operation permissions, it determines the encrypted communication information of the target object, such as "XXX store" 202, such as the encrypted phone number "145****1234", thereby establishing a communication connection with the target object based on the encrypted phone number.
[0063] In addition to encrypting the target's communication information, such as a complete phone number, by hiding a portion of the complete phone number, other encryption methods can be used, such as converting the complete phone number into a hash code for encryption, etc. This disclosure does not limit this.
[0064] In existing e-commerce scenarios, communication is usually established by manually obtaining raw communication information offline, which is costly, inefficient, and lacks security. The communication method in this embodiment achieves automatic and secure connection establishment and improves the communication experience.
[0065] Optionally, in some embodiments of this disclosure, reference is made to Figure 2 As shown, in step S102, in response to a search operation performed on the search page, displaying second information corresponding to the first information on the search page can specifically include:
[0066] Step S201: In response to a search operation performed on the search page, a search request corresponding to the search operation is sent to the first target server, so that the first target server obtains the second information corresponding to the first information based on the search request.
[0067] Specifically, the search operation can be clicking the "Search" button on the search page 20. A search request is then generated based on this click and sent to the target server, such as an e-commerce server. This search request can carry first information, such as the complete information of the merchant's store name, partial information of the store name, or partial information of the store's phone number. The first target server, such as the e-commerce server, can obtain second information corresponding to the first information, such as the complete information of the merchant's store name, partial information of the store name, or partial information of the store's phone number. The second information includes object identifiers of one or more stores (candidate objects) found based on the first information, such as store avatars, store names, store descriptions, etc., as well as communication identifiers of the stores, such as communication controls. These communication controls can be virtual communication buttons, such as the "Make a Call" button 204.
[0068] Step S202: Receive the second information sent by the first target server and display the second information on the search page.
[0069] Specifically, the first target server, such as an e-commerce server, returns the second information found in the search to the smartphone, so that the smartphone displays the second information on the search page 20, such as the object identifier of one or more stores, i.e., the candidate object, such as the store avatar, store name (e.g., XXX store, YYY store, and ZZZ store), store introduction information, etc., as well as the store's communication identifier, such as a communication control, specifically, for example, a "call" button 204.
[0070] For example, refer to Figure 2 As shown in the diagram, it is understandable that, for example, the first information entered is part of the merchant's store name, such as "Li San," while the complete information of the store name to be searched is "Li San Store." The first target server, such as the e-commerce server, may obtain multiple candidate objects based on this part of the information. For example, the second information displayed is the information of three candidate objects: "Li San Store," "Li San One Store," and "Li San Two Stores." Among them, "Li San Store" is the target object to be searched. At this time, you can click the "Call" button 204 corresponding to "Li San Store" to establish a connection with "Li San Store."
[0071] Further optionally, in some embodiments of this disclosure, step S201, in response to a search operation performed on the search page, sends a search request corresponding to the search operation to the first target server, so that the first target server obtains the second information corresponding to the first information based on the search request. Specifically, this may include:
[0072] In response to a search operation performed on the search page, a search request corresponding to the search operation is sent to the first target server, so that the first target server performs word segmentation processing on a plurality of pre-stored fourth information according to the search request, and performs fuzzy matching processing based on the first information and the plurality of fourth information after word segmentation processing, thereby enabling the first target server to determine the second information corresponding to the first information based on the fuzzy matching processing result.
[0073] For example, each piece of fourth information may include the store identifier ID or store name of each merchant stored on the e-commerce server, or the identifier ID or name of each live-streaming e-commerce host, used to identify a candidate object such as a store or live-streaming e-commerce host. In this embodiment, the first target server, such as the e-commerce server, performs word segmentation processing on the pre-stored multiple pieces of fourth information, such as store names, to obtain multiple pieces of fourth information after word segmentation. Then, based on partial information of the first information, such as the merchant's store name, a fuzzy search matching can be performed with the multiple pieces of fourth information after word segmentation to obtain the second information corresponding to the first information. In this way, based on the multiple pieces of fourth information after word segmentation, a search can be performed using partial information of the input first information, such as the merchant's store name, improving search efficiency and thus increasing the speed of establishing communication with the target object, thereby improving e-commerce operation efficiency.
[0074] Optionally, in some embodiments, the first information is a partial continuous number segment of the target object's phone number, such as that of a merchant, and the third information is information obtained by encrypting the target object's phone number.
[0075] When the first information is numeric character information, for example, when the first information is a partial continuous number segment of the target object such as a merchant's phone number, and the fourth information includes the merchant's phone number, this disclosure performs word segmentation on the fourth information and then matches the word segmentation result with the first information. Thus, based on fuzzy search and word segmentation, it realizes the determination of communication information based on partial numeric characters, meets the user's communication needs based on partial numeric characters, and improves the user experience.
[0076] For example, the fourth information may include a digital identifier ID that is a phone number such as 12345678901, 12945678901, or 42945678901. After word segmentation, the partial consecutive characters obtained may be partial consecutive characters from the phone number, such as 12345, 23456, 12945, 42945, 78901, 29456, or 34567, etc. When the first input information is a segment of a phone number, such as a merchant's phone number, and the first information is "12345", the first target server, such as an e-commerce server, can perform a fuzzy search matching based on this first information and the segmented phone number. The fuzzy matching can show that the first 5 digits of 12345678901 match "12345", while 12945678901 and 42945678901 do not have a matching 5 consecutive digits with "12345". Thus, the candidate object, such as a store, with the corresponding numeric identifier ID "12345678901" is determined as the target object.
[0077] In this embodiment, after the fourth information of the candidate object, such as the numeric identifier ID, is processed by word segmentation, the second information corresponding to the first information is determined by fuzzy search based on the partial continuous characters after word segmentation, instead of performing fuzzy search based on all characters of the numeric identifier ID. This not only realizes the user's partial numeric character search request, but also improves security. In addition, the search process is completed by the first target server, without the need to display complete communication information, such as a complete phone number, to the terminal side. The communication information is not exposed throughout the process, ensuring information security.
[0078] Optionally, in some embodiments of this disclosure, establishing a communication connection with the target object based on the third information in step S104 may specifically include: sending a voice session request or text message to the target object based on the communication information to establish a communication connection with the target object.
[0079] For example, when the target is not using an instant messaging application, the communication information can be the target's phone number. Based on the phone number, a voice session request, such as making a phone call, can be sent to the target, or a text message, such as an SMS message, can be sent.
[0080] In one example, refer again Figure 2 As shown, for target objects such as merchants 205 that do not use instant messaging applications, the search page 20 can only display virtual buttons such as "Call" button 204 next to them. When the e-commerce operator clicks the "Call" button 204, it triggers communication with the merchant in the background based on an encrypted mobile phone number, such as "135****1243", to directly call the target object such as the merchant to communicate.
[0081] When both the operation object and the target object use the same instant messaging application, the communication information can be the target object's phone number or the instant messaging application number. Based on the phone number or the instant messaging application number, the instant messaging application can send a voice session request to the target object, such as a VoIP request, or create a chat group containing the operation object and the target object, and send text messages, such as chat messages, within the chat group.
[0082] In one example, for a target audience using an instant messaging application, the search page 20 can simultaneously display virtual buttons such as a "Call" button 204 and a "Group Message" button 203. Clicking the "Group Message" button 203 allows users to create a chat group within the instant messaging application, based on a mobile phone number or instant messaging application number, containing the target audience and the operational entity (e.g., e-commerce operators). Users can then communicate directly within the chat group by sending messages. Alternatively, users can make a VoIP call to the target audience within the instant messaging application based on a mobile phone number or instant messaging application number. Clicking the "Call" button 204 triggers background communication with the merchant using an encrypted mobile phone number. These two methods allow for communication with target audiences such as merchants or live-streaming sales. This enriches the communication methods for e-commerce operations, making this implementation plan widely applicable.
[0083] Optionally, in some other embodiments of this disclosure, the step S104 of establishing a communication connection with the target object based on the third information includes: sending sharing information of the target application to the target object based on the communication information, so as to establish a communication group with the target object based on the target application, thereby establishing a communication connection with the target object through the communication group.
[0084] For example, communication information may be, but is not limited to, the target object's phone number, such as a merchant's phone number, and shared information may be, but is not limited to, download and installation instructions for a target application, such as an instant messaging application. For target objects who do not use instant messaging applications, sharing information for the target application, such as download and installation instructions, can be sent to the target object based on their phone number, so that the target object can download and install the target application, such as the instant messaging application, on their smartphone. After installation, a communication group can be established between the target object and the instant messaging application, thereby establishing a communication connection through the communication group, such as sending text messages within the communication group.
[0085] In this embodiment, for target objects who do not use instant messaging applications, information can be shared to guide them to install instant messaging applications as needed, thereby enabling communication with target objects such as merchants or live-streaming e-commerce participants through instant messaging applications. This further enriches the connection methods.
[0086] Optionally, in some embodiments of this disclosure, the search page can be the search page of a target application, such as an instant messaging application. Before receiving the first information input via the search page in step S101, the method may further include the following steps:
[0087] Step a): In response to the login operation on the login page, send the login request corresponding to the login operation to the second target server so that the second target server can determine whether the login operation meets the preset login permissions.
[0088] In this disclosure, the login page can be the login page of a second application, and the search page for inputting the first information can be the search page of the second application. Before step a), the method may further include: receiving a search operation on the search page of the first application targeting the second application, and displaying the application identifier of the second application; receiving a trigger operation on the application identifier of the second application, and displaying the login page of the second application. The first application can be an instant messaging application, and the second application can be an e-commerce mini-program application.
[0089] For example, when the target application, such as an instant messaging application, is launched, a login page is displayed. The login page may include input fields for username and password and a login button, but is not limited to these.
[0090] After entering the username and password for the target application in the input boxes on the login page, clicking the login button initiates the login process. This generates a login request, which can include the entered username and password. The login request is then sent to the second target server, i.e., the backend server of the target application, such as an instant messaging application. This backend server determines whether the login operation complies with preset login permissions.
[0091] Specifically, as an example, the backend server matches the name and password of the operation object, such as the e-commerce operator, with one or more pre-stored e-commerce operator names and passwords to determine whether the login operation meets the preset login permissions. If the corresponding e-commerce operator's name and password can be matched, the preset login permissions are met.
[0092] Step b): Upon receiving feedback from the second target server that the login operation conforms to the preset login permissions, display the search page.
[0093] For example, when the second target server, such as the backend server, determines that the login operation conforms to the preset login permissions, it can send feedback information, such as a notification message, to the target application, such as an instant messaging application, indicating that the login operation conforms to the preset login permissions. At this time, the search page is displayed, and then the process jumps to execute the above steps S101 to S104.
[0094] In this embodiment, establishing connections with e-commerce operation targets can be easily and conveniently achieved through instant messaging applications, improving communication efficiency. Furthermore, existing instant messaging application functionalities are utilized, eliminating the need for complete self-development of all features and reducing development costs. Simultaneously, before authenticating the trigger operation to initiate a communication connection with the target object, authentication is performed on the login operation on the second target server. This secondary authentication establishes the communication connection, and the target object's communication information is encrypted, enhancing security.
[0095] It should be noted that although the steps of the method in this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that these steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple steps. Furthermore, it is readily understood that these steps may be executed synchronously or asynchronously, for example, in multiple modules / processes / threads.
[0096] Corresponding to the above method embodiments, this disclosure also provides a communication device, such as... Figure 4 The communication device shown may include a receiving module 401, a display module 402, a processing module 403, and a communication module 404;
[0097] The receiving module 401 is used to receive the first information entered through the search page.
[0098] Display module 402 is configured to display second information corresponding to the first information on the search page in response to a search operation performed on the search page, the second information including an object identifier and a communication identifier of at least one candidate object.
[0099] Processing module 403 is configured to respond to a trigger operation for a communication identifier of a target object by sending the object identifier of the operation object corresponding to the trigger operation to a first target server, so that the first target server determines whether the trigger operation meets the preset operation permissions based on the object identifier of the operation object; the target object is one of the at least one candidate object.
[0100] The communication module 404 is used to receive third information sent by the first target server when it determines that the triggering operation meets the preset operation permissions, and to establish a communication connection with the target object based on the third information; the third information includes encrypted communication information corresponding to the target object.
[0101] The communication device in this embodiment establishes a direct communication connection with the target object based on the communication information of the searched target object, such as a merchant or a live-streaming e-commerce host, thereby achieving rapid communication and improving communication efficiency. At the same time, it authenticates the triggering operation of initiating a communication connection with the target object, and establishes a communication connection only after the authentication is successful. Furthermore, the communication information of the target object is encrypted, which effectively ensures information security.
[0102] Optionally, in some embodiments of this disclosure, the display module 402, in response to a search operation performed on the search page, displays second information corresponding to the first information on the search page. Specifically, this may include: in response to a search operation performed on the search page, sending a search request corresponding to the search operation to the first target server, so that the first target server determines the second information corresponding to the first information based on the search request, receives the second information sent by the first target server, and displays the second information on the search page.
[0103] Optionally, in some embodiments of this disclosure, the display module 402, in response to a search operation performed on the search page, sends a search request corresponding to the search operation to the first target server, so that the first target server obtains the second information corresponding to the first information based on the search request. Specifically, this may include: in response to a search operation performed on the search page, sending a search request corresponding to the search operation to the first target server, so that the first target server performs word segmentation processing on a plurality of pre-stored fourth information according to the search request, and performs fuzzy matching processing based on the first information and the plurality of fourth information after word segmentation, thereby enabling the first target server to determine the second information corresponding to the first information based on the fuzzy matching processing result.
[0104] Optionally, in some embodiments of this disclosure, the communication module 404 establishes a communication connection with the target object based on the third information, which may specifically include: sending a voice session request or text message to the target object based on the communication information to establish a communication connection with the target object.
[0105] Optionally, in some other embodiments of this disclosure, the search page can be the search page of the target application, and the communication module 404 establishes a communication connection with the target object based on the third information. Specifically, it may include: sending the sharing information of the target application to the target object based on the communication information, so as to establish a communication group with the target object based on the target application, thereby establishing a communication connection with the target object through the communication group.
[0106] Optionally, in some embodiments of this disclosure, the first information is a partial continuous number segment of the target object's telephone number, and the third information is information obtained by encrypting the target object's telephone number.
[0107] Optionally, in some embodiments of this disclosure, the device may further include a login authentication module and a search page display module:
[0108] The login authentication module is used to respond to the login operation on the login page and send the login request corresponding to the login operation to the second target server before the receiving module 401 receives the first information entered on the search page, so that the second target server can determine whether the login operation meets the preset login permissions.
[0109] The search page display module is used to display the search page when it receives feedback information from the second target server indicating that the login operation conforms to preset login permissions.
[0110] Regarding the apparatus in the above embodiments, the specific methods by which each module performs operations and the corresponding technical effects have been described in detail in the embodiments related to the method, and will not be elaborated here.
[0111] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to embodiments of this disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units. Components shown as modules or units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of the disclosed solution according to actual needs. Those skilled in the art can understand and implement this without any inventive effort.
[0112] This disclosure also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the communication method described in any of the above embodiments.
[0113] For example, the readable storage medium may be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0114] The computer-readable storage medium may include data signals propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The readable storage medium may also be any readable medium other than a readable storage medium, capable of transmitting, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0115] This disclosure also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the communication method described in any of the above embodiments.
[0116] This disclosure also provides an electronic device, such as... Figure 5 The illustrated electronic device includes a processor 501 and a memory 502, the memory 502 being used to store computer programs. The processor 501 is configured to execute the steps of the communication method described in any of the above embodiments by executing the computer program.
[0117] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0118] The above description is merely a specific embodiment of this disclosure, enabling those skilled in the art to understand or implement it. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this disclosure. Therefore, this disclosure is not to be limited to the embodiments described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A communication method, characterized in that, include: Receive the first information entered on the search page; In response to a search operation performed on the search page, second information corresponding to the first information is displayed on the search page, the second information including an object identifier and a communication identifier of at least one candidate object; In response to a trigger operation targeting a communication identifier of a target object, the object identifier of the operation object corresponding to the trigger operation is sent to a first target server, so that the first target server determines whether the trigger operation meets the preset operation permissions based on the object identifier of the operation object. The target object is one of the at least one candidate object; The system receives third information sent by the first target server when it determines that the triggered operation meets the preset operation permissions, and establishes a communication connection with the target object based on the third information; the third information includes encrypted communication information corresponding to the target object, and the third information is information or link information for establishing a communication connection with the target object; The establishment of a communication connection with the target object based on the third information includes: Based on the communication information, the target application's sharing information is sent to the target object to establish a communication group with the target object based on the target application, thereby establishing a communication connection with the target object through the communication group.
2. The communication method according to claim 1, characterized in that, In response to a search operation performed on the search page, second information corresponding to the first information is displayed on the search page, including: In response to a search operation performed on the search page, a search request corresponding to the search operation is sent to the first target server, so that the first target server determines the second information corresponding to the first information based on the search request. The system receives the second information sent by the first target server and displays the second information on the search page.
3. The communication method according to claim 2, characterized in that, In response to a search operation performed on the search page, a search request corresponding to the search operation is sent to the first target server, so that the first target server obtains second information corresponding to the first information based on the search request, including: In response to a search operation performed on the search page, a search request corresponding to the search operation is sent to the first target server, so that the first target server performs word segmentation processing on a plurality of pre-stored fourth information according to the search request, and performs fuzzy matching processing based on the first information and the plurality of fourth information after word segmentation processing, thereby enabling the first target server to determine the second information corresponding to the first information based on the fuzzy matching processing result.
4. The communication method according to claim 1, characterized in that, The step of establishing a communication connection with the target object based on the third information includes: sending a voice session request or text message to the target object based on the communication information in order to establish a communication connection with the target object.
5. The communication method according to claim 3, characterized in that, The first information is a partial continuous number segment of the target object's phone number, and the third information is information obtained by encrypting the target object's phone number.
6. The communication method according to claim 1, characterized in that, Before receiving the first information entered on the search page, the method further includes: In response to a login operation on the login page, a login request corresponding to the login operation is sent to a second target server so that the second target server can determine whether the login operation meets the preset login permissions. Upon receiving feedback from the second target server that the login operation conforms to preset login permissions, the search page is displayed.
7. A communication device, characterized in that, include: The receiving module is used to receive the first information entered through the search page; The display module is configured to display second information corresponding to the first information on the search page in response to a search operation performed on the search page. The second information includes an object identifier and a communication identifier of at least one candidate object. The processing module is configured to respond to a trigger operation on a communication identifier of a target object by sending the object identifier of the operation object corresponding to the trigger operation to a first target server, so that the first target server determines whether the trigger operation conforms to a preset operation permission based on the object identifier of the operation object. The target object is one of the at least one candidate object; The communication module is used to receive third information sent by the first target server when it determines that the triggering operation meets the preset operation permissions, and to establish a communication connection with the target object based on the third information; the third information includes encrypted communication information corresponding to the target object, and the third information is information or link information for establishing a communication connection with the target object; The establishment of a communication connection with the target object based on the third information includes: Based on the communication information, the target application's sharing information is sent to the target object to establish a communication group with the target object based on the target application, thereby establishing a communication connection with the target object through the communication group.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the computer program implements the steps of the communication method according to any one of claims 1-6.
9. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the communication method according to any one of claims 1-6.
10. An electronic device, characterized in that, include: processor; as well as Memory, used to store computer programs; The processor is configured to perform the steps of the communication method according to any one of claims 1-6 by executing the computer program.