Method for online matching of resources, computing device and storage medium

文档序号:7842 发布日期:2021-09-17 浏览:22次 中文

1. A method for matching resources online, the method comprising:

receiving query information sent by a user needing to use, wherein the query information comprises first geographical position information;

according to the query information, performing resource matching on a resource library to obtain a matching result; each resource information in the resource library is associated with corresponding geographic position information and comprises scene information;

and sending the matching result to the demand user.

2. The method of claim 1, wherein the method further comprises: receiving a connection request of the demand user;

establishing communication connection between the demand user and the resource uploading user according to the connection request; and the resource uploading user corresponds to the matching result.

3. The method of claim 1, wherein the method further comprises: receiving requirement information submitted by the requirement user; the demand information comprises the first geographical location information;

sending an answer invitation to an answering user according to the demand information;

receiving the reply of the answer user and sending the reply to the demand user; the reply corresponds to the first geographic location information.

4. The method of claim 3, wherein the method further comprises: receiving feedback information of the demand user for the reply;

and updating the scores of the answer users according to the feedback information.

5. The method of claim 3, wherein said issuing an answer invitation to an answering user based on said demand information comprises:

acquiring second geographical position information corresponding to a plurality of answer users;

selecting a set number of answering users from the answering users according to the first geographical position information and the second geographical position information;

and sending time-limited answering invitations to the set number of answering users according to the requirement information.

6. The method of claim 5, wherein said receiving a reply from said answering user and sending said reply to said requiring user comprises:

receiving the replies of the set number of answering users, and stopping receiving until the time limit is exceeded or the number of replies exceeds a preset number;

and sending the received replies of the set number of answer users to the demand user.

7. The method of any of claims 3 to 6, further comprising: receiving confirmation information of the demand user for the reply;

and establishing communication connection between the demand user and the answer user according to the confirmation information.

8. A method for matching resources online, the method comprising:

sending query information, wherein the query information comprises first geographical position information; the query information is used for carrying out resource matching on the resource library to obtain a matching result; each resource information in the resource library is associated with corresponding geographic position information and comprises scene information;

and receiving the matching result.

9. A computing device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, the processor implementing the method of any of claims 1 to 7 when executing the computer program.

10. A computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program which, when executed by a processor, implements the method of any one of claims 1 to 7.

Background

In daily life, if people go to the agricultural market to buy goods, the scene information of the agricultural market is needed to be known sometimes, such as the operation condition, the access management condition and whether the reservation is needed, but the people can only be consulted with other people, such as calling to consult friends or calling to consult workers in the agricultural market. For another example, a driver is ready to drive to participate in a friend gathering, but if the driver does not know whether parking is appropriate near the gathering place, the driver can only ask for others. For another example, a hairdresser who has activities on a street is generally an retired teacher who lays out hairdresses on the street, but due to possible position changes of the street construction, a certain customer wants to cut hair but is uncertain of where the hairdresser is located, and only needs to go to the street and swing one day in advance to find a hair dresser's stand for next haircut. Such a situation makes it difficult to acquire scene information of a certain place.

Disclosure of Invention

Embodiments of the present application provide a method, an apparatus, a computing device, and a storage medium for online matching of resources, which can acquire scene information of a certain geographic location online and improve efficiency of acquiring the scene information.

In a first aspect, an embodiment of the present application provides a method for online matching of resources, which is applied to a server, and the method includes:

receiving query information sent by a user needing to use, wherein the query information comprises first geographical position information;

according to the query information, performing resource matching on a resource library to obtain a matching result; each resource information in the resource library is associated with corresponding geographic position information and comprises scene information;

and sending the matching result to the demand user.

In a possible implementation manner of the first aspect, the method further includes: receiving a connection request of the demand user;

establishing communication connection between the demand user and the resource uploading user according to the connection request; and the resource uploading user corresponds to the matching result.

In a possible implementation manner of the first aspect, the method further includes: receiving requirement information submitted by the requirement user; the demand information comprises the first geographical location information;

sending an answer invitation to an answering user according to the demand information;

receiving the reply of the answer user and sending the reply to the demand user; the reply corresponds to the first geographic location information.

In a possible implementation manner of the first aspect, the method further includes: receiving feedback information of the demand user for the reply;

and updating the scores of the answer users according to the feedback information.

In a possible implementation manner of the first aspect, the sending an invitation to answer a user according to the requirement information includes:

acquiring second geographical position information corresponding to a plurality of answer users;

selecting a set number of answering users from the answering users according to the first geographical position information and the second geographical position information;

and sending time-limited answering invitations to the set number of answering users according to the requirement information.

In a possible implementation manner of the first aspect, the receiving a reply of the answering user and sending the reply to the requiring user includes:

receiving the replies of the set number of answering users, and stopping receiving until the time limit is exceeded or the number of replies exceeds a preset number;

and sending the received replies of the set number of answer users to the demand user.

In a possible implementation manner of the first aspect, the method further includes: receiving confirmation information of the demand user for the reply;

and establishing communication connection between the demand user and the answer user according to the confirmation information.

In a second aspect, an embodiment of the present application provides a method for online resource matching, which is applied to an intelligent terminal, and the method includes:

sending query information, wherein the query information comprises first geographical position information; the query information is used for carrying out resource matching on the resource library to obtain a matching result; each resource information in the resource library is associated with corresponding geographic position information and comprises scene information;

and receiving the matching result.

In one possible implementation manner of the second aspect, the method further includes: sending a connection request; the connection request is used for establishing communication connection between a demand user and a resource uploading user; and the resource uploading user corresponds to the matching result.

In one possible implementation manner of the second aspect, the method further includes: submitting the demand information; the demand information comprises the first geographical location information; the requirement information is used for sending an answer invitation to an answer user;

receiving a reply, the reply corresponding to the first geographic location information.

In a third aspect, an embodiment of the present application provides an apparatus for online matching of resources, where the apparatus includes:

the query information receiving unit is used for receiving query information sent by a user in need, and the query information comprises first geographical position information;

a resource matching unit to: according to the query information, performing resource matching on a resource library to obtain a matching result; each resource information in the resource library is associated with corresponding geographic position information and comprises scene information;

and the sending unit is used for sending the matching result to the demand user.

In a fourth aspect, an embodiment of the present application provides a computing device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, the processor implementing the method of any one of the first aspect when executing the computer program.

In a fifth aspect, embodiments of the present application provide a computer-readable storage medium storing a computer program which, when executed by a processor, implements the method of any one of the first aspects described above.

In a sixth aspect, embodiments of the present application provide a computer program product, which, when run on a terminal device, causes the terminal device to perform the method of any one of the above first aspects.

Compared with the prior art, the embodiment of the application has the beneficial effects that:

in the embodiment of the application, receiving query information sent by a user in need, wherein the query information comprises first geographical position information; according to the query information, performing resource matching on the resource library to obtain a matching result; each resource information in the resource library is associated with corresponding geographic position information and comprises scene information; sending the matching result to a demand user; therefore, the user can acquire the resource information corresponding to the first geographical position information according to the matching result, further acquire the required scene information from the resource information, realize online acquisition of the scene information of a certain geographical position, and improve the efficiency of acquiring the scene information.

Drawings

In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiments or the prior art descriptions will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.

FIG. 1 is a schematic diagram of a system for online matching of resources provided in a first embodiment of the present application;

FIG. 2 is a flowchart illustrating a method for matching resources online according to a first embodiment of the present application;

FIG. 3 is a flowchart illustrating a method for matching resources online according to a second embodiment of the present disclosure;

FIG. 4 is a flowchart illustrating a method for matching resources online according to a third embodiment of the present application;

FIG. 5 is a diagram of a system for matching resources online according to a third embodiment of the present application;

FIG. 6 is a flowchart illustrating a variation of the method for matching resources online according to the third embodiment of the present application;

FIG. 7 is a flowchart illustrating step B5 of a method for matching resources online according to a third embodiment of the present application;

FIG. 8 is a flowchart illustrating step B6 of a method for matching resources online according to a third embodiment of the present application;

FIG. 9 is a flowchart illustrating a method for matching resources online according to a fourth embodiment of the present disclosure;

fig. 10 is a schematic structural diagram of an apparatus for matching resources online according to a fifth embodiment of the present application;

fig. 11 is a schematic structural diagram of a first variation of an apparatus for matching resources online according to a fifth embodiment of the present application;

fig. 12 is a schematic structural diagram of a second variation of an apparatus for matching resources online according to a fifth embodiment of the present application;

fig. 13 is a schematic structural diagram of an invitation sending unit provided in a fifth embodiment of the present application;

fig. 14 is a schematic structural diagram of a reply processing unit according to a fifth embodiment of the present application;

fig. 15 is a schematic structural diagram of a third variation of an apparatus for matching resources online according to a fifth embodiment of the present application;

fig. 16 is a schematic structural diagram of a computing device according to an embodiment of the present application.

Detailed Description

In order to make the technical problems, technical solutions and advantageous effects to be solved by the present application more clearly apparent, the present application is further described in detail below with reference to fig. 1 to 16 and the embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.

In the following description, for purposes of explanation and not limitation, specific details are set forth, such as particular system structures, techniques, etc. in order to provide a thorough understanding of the embodiments of the present application. It will be apparent, however, to one skilled in the art that the present application may be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present application with unnecessary detail.

It will be understood that the terms "comprises" and/or "comprising," when used in this specification and the appended claims, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.

It should also be understood that the term "and/or" as used in this specification and the appended claims refers to and includes any and all possible combinations of one or more of the associated listed items.

As used in this specification and the appended claims, the term "if" may be interpreted contextually as "when", "upon" or "in response to" determining "or" in response to detecting ". Similarly, the phrase "if it is determined" or "if a [ described condition or event ] is detected" may be interpreted contextually to mean "upon determining" or "in response to determining" or "upon detecting [ described condition or event ]" or "in response to detecting [ described condition or event ]".

Furthermore, in the description of the present application and the appended claims, the terms "first," "second," "third," and the like are used for distinguishing between descriptions and not necessarily for describing or implying relative importance.

Reference throughout this specification to "one embodiment" or "some embodiments," or the like, means that a particular feature, structure, or characteristic described in connection with the embodiment is included in one or more embodiments of the present application. Thus, appearances of the phrases "in one embodiment," "in some embodiments," "in other embodiments," or the like, in various places throughout this specification are not necessarily all referring to the same embodiment, but rather "one or more but not all embodiments" unless specifically stated otherwise. The terms "comprising," "including," "having," and variations thereof mean "including, but not limited to," unless expressly specified otherwise.

First embodiment

The embodiment provides a method for matching resources online, one expression form of the method is software, and the method can be applied to computing equipment and can acquire scene information of a certain geographic position. The computing device may be a server, a mobile phone, a tablet computer, a wearable device, an in-vehicle device, an Augmented Reality (AR)/Virtual Reality (VR) device, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, or a Personal Digital Assistant (PDA).

Fig. 1 is a schematic diagram of a system for matching resources online according to this embodiment, and referring to fig. 1, the system for matching resources online according to this embodiment includes a resource uploading user 300, a demand user 200, and the aforementioned computing device. One form of the demand user 200 and the resource upload user 300 is an intelligent terminal, such as a smart phone.

FIG. 2 is a schematic flow chart of a method for matching resources online, which includes steps A1 through A3; by way of example, and not limitation, the method may be applied to the computing device described above. The computing device is exemplified as the server 100, and then the execution subject of the method for matching resources online provided by the present embodiment is the server 100.

Step a1, receiving query information sent by the demanding user 200, where the query information includes first geographical location information.

As described above, the method for matching resources online provided by this embodiment is used to obtain scene information of a certain geographic location. If the user needs to acquire scene information of a certain geographic position, the user sends query information to the server 100. The user sending the query information is the user 200. Accordingly, the server 100 receives the query information transmitted from the demanding user 200. The query information describes that the user 200 needs to obtain scene information of a certain geographic location, for example, whether a certain street (a certain geographic location) has a parking space; thus, the query information includes the information of the certain geographical location, which is the first geographical location information (e.g. a certain street). The query information may also include the time of the query and the category of the query; the query time is used for querying scene information of a certain geographic location at the time, and the query time can be a time point or a time period; the query category is used for querying scene information according to categories, such as clothes, food, live or row categories.

It should be understood that the aforementioned scene information may also be an opening condition of an attraction, a traffic condition, business district information, or a restaurant business condition.

A2, performing resource matching on a resource library according to the query information to obtain a matching result; each resource information in the resource library is associated with corresponding geographic position information and comprises scene information.

After receiving the query information, the server 100 performs resource matching in the resource pool of the server according to the query information. The resource library comprises resource information and scene information; each resource information is associated with corresponding geographical location information, and then, the scene information included in the resource library is also associated with the corresponding geographical location information.

The resource information in the resource pool is uploaded to the server 100 by the resource uploading user 300 (alternatively referred to as a resource collecting user). The resource uploading user 300 uses a collection device such as a camera to collect resource information, the resource information includes scene information, the scene information is embodied in the forms of video, voice, pictures and the like, and the resource information includes corresponding geographical position information and also includes information such as collection time, collection user, collection duration, file name and the like; after the resource uploading user 300 finishes collecting the resource information, the resource information is transmitted to the server 100 through the network, for example: the collection device of the resource uploading user 300 transmits the resource information to the server 100 by wireless connection with the network communication device, or the collection device itself having a network communication function, such as a mobile terminal, transmits the resource information to the server 100. The server 100 checks the resource information uploaded by the resource uploading user 300 and arranges the resource information according to arrangement indexes such as position, time or clothes and eating residence; illustratively, the approved resource information is stored in the resource library by the server 100 according to the priority of acquisition date > acquisition quality > acquisition time > arrangement > uploading date, wherein the unqualified resource information is discarded; for the resource information of the same geographical position, the server 100 may also delete the historical resource information periodically, and retain the latest resource information; the server 100 may also reconstruct the uploaded resource information according to its own algorithm. In this way, the user 300 participates in the data construction of the resource library of the server 100 through a plurality of resource uploads, so that the resource library has a higher updating degree.

When the server 100 matches the resource, the first geographical location information in the query information is matched with the geographical location information corresponding to the resource information to obtain a matching result. The matching result may or may not include the resource information; specifically, the first geographical position information in the query information and the geographical position information corresponding to the resource information are subjected to correlation analysis to obtain a correlation degree, if the correlation degree meets a first condition, the matching is successful, the resource information which the user 200 in need wants to obtain is in the resource library, and at this time, the matching result includes the resource information; wherein, the correlation degree meeting the first condition may be that the correlation degree is greater than a set degree, such as greater than 90%; it should be understood that the first geographical location information may be identical to the geographical location information corresponding to the resource information, such as a street; if the correlation degree does not meet the first condition, it indicates that the matching fails, and there is no resource information that the requesting user 200 wants to acquire in the resource library, and at this time, the matching result does not include the resource information, but instead, the matching result includes the information of the matching failure.

In some embodiments, in the case that the correlation degree meets the first condition, the matching result does not include corresponding resource information, but includes address information of the resource information, and the demanding user 200 acquires the corresponding resource information from the server 100 according to the address information.

In any case, the matching result is used to obtain the scene information corresponding to the first geographical location information.

Step a3, sending the matching result to the demanding user 200.

After obtaining the matching result, the server sends the matching result to the demanding user 200, so that the demanding user 200 acquires the scene information corresponding to the first geographical location information.

If the matching result is a successful match, the matching result includes the resource information that the user 200 wants to obtain, and the resource information includes the scene information corresponding to the first geographical location information, so that the user 200 can obtain the required scene information from the matching result, for example, a certain street has a parking space.

The obtained resource information may be saved, so that the requesting user 200 may subsequently view or query recently obtained resource information, such as in a quick review manner.

According to the above description, the server 100 receives query information sent by the demanding user 200, where the query information includes first geographical location information; according to the query information, performing resource matching on the resource library to obtain a matching result; each resource information in the resource library is associated with corresponding geographic position information and comprises scene information; sending the matching result to a demand user; therefore, the user can acquire the resource information corresponding to the first geographical position information according to the matching result, further acquire the required scene information from the resource information, realize online acquisition of the scene information of a certain geographical position, and improve the efficiency of acquiring the scene information.

It should be understood that, when the matching result is successful, the server 100 may match the resource uploading user 300, and the demanding user 200 may select to perform resource query in the directory of the resource uploading user 300, specifically, perform resource query in the directory of the resource uploading user 300 according to the address information in the matching result, obtain the desired resource information, and then obtain the required context information from the resource information.

Second embodiment

As described above, the resource information in the resource pool is uploaded to the server 100 by the resource uploading user 300 (alternatively referred to as a resource collecting user), and thus, the resource information corresponds to the resource uploading user 300.

When the matching result is successful, the requirement user 200 connects to the resource uploading user 300 for requirement consultation after receiving the matching result, so as to obtain further scene information. Accordingly, compared with the first embodiment, the method for matching resources online provided by the present embodiment further includes step a4 and step a 5. Fig. 3 is a flowchart illustrating a method for matching resources online according to this embodiment.

Step a4, a connection request of the demanding user 200 is received.

If the matching result is successful, the matching result corresponds to the specified resource uploading user 300, and after receiving the matching result, the requiring user 200 sends a connection request to the server 100, where the requiring user 200 wishes to establish a connection with the resource uploading user 300. The server 100 receives the connection request sent by the demanding user 200.

Step a5, establishing a communication connection between the demand user 200 and the resource uploading user 300 according to the connection request.

After receiving the connection request sent by the demand user 200, the server 100 establishes a communication connection between the demand user 200 and the resource upload user 300 according to the connection request, so that the demand user 200 can communicate with the resource upload user 300, for example, perform a video call or transmit a live video, and implement interaction between users to obtain more or more detailed scene information. It should be understood that in practical applications, the demand user 200 has no obvious boundary with the resource uploading user 300, and the two are relative terms, such as: a user is a user who needs to query the scene information, and a resource uploading user 300 uploads resources to the resource pool.

Third embodiment

Fig. 4 is a flowchart illustrating a method for matching resources online according to this embodiment. Referring to fig. 4, compared with the first embodiment, the method for matching resources online provided by the present embodiment further includes steps B4 to B6.

Step B4, receiving requirement information submitted by the requirement user 200; the demand information includes the aforementioned first geographical location information.

As described above, if the matching fails, the matching result does not include the resource information (including the scene information) desired by the demanding user 200, and includes the information of the matching failure. In order to acquire desired scene information, the demanding user 200 transmits the demanding information to the server 100 to obtain the desired scene information from other users through the server 100, where the other users refer to answering users in the system. Similarly, since the user 200 needs to obtain scene information of a certain geographic location, the requirement information also includes the first geographic location information.

It should be understood that the requirement information of the present embodiment is different information from the query information, which is used for querying the resource library, and the requirement information of the present embodiment is used for obtaining the desired scene information from other users (answering users).

And step B5, sending an answering invitation to the answering user 400 according to the demand information.

Fig. 5 is a schematic diagram of the system for online matching of resources provided in this embodiment, and referring to fig. 5, there is an answering user 400 in the system, which can help to solve the requirements of other users (such as the requiring user 200) in the system, and the answering user 400 can be a current online user or a long-term active user of the system.

The server 100 receives the demand information sent by the demanding user 200, processes the demand information and sends the processed demand information to the answering user 400 in the system in the form of invitation information, so as to send an answering invitation to the answering user. It should be understood that the server 100 may also send the requirement information directly to the answering user 400, and the requirement information is then directly used as an answering invitation.

Step B6, receiving the reply of the answer user and sending the reply to the demand user; the reply corresponds to the first geographic location information.

After receiving the answer invitation sent by the server 100, the answering user 400 in the system provides a reply aiming at the demand information according to the answer invitation and sends the reply to the server 100; for example, the reply is scene information of a certain geographic location (such as a street currently having a parking space), or the reply is resource information (such as video, audio or picture) containing scene information of a certain geographic location. The certain geographic location is the geographic location corresponding to the first geographic location information, and thus, the reply provided by the reply user 400 corresponds to the first geographic location information.

Subsequently, the server 100 receives the reply provided by the answering user 400 and transmits the reply to the demanding user 200.

Therefore, even if matching fails in the resource library according to the query information, the demand user 200 invites the answer user 400 by sending the demand information, and can also obtain a reply corresponding to the first geographical location information, so that the desired scene information is obtained, and thus, the user can be ensured to obtain the desired scene information, and the user experience is improved.

Fig. 6 is a flowchart illustrating a variation of the method for matching resources online provided by this embodiment, and referring to fig. 6, the method for matching resources online provided by this embodiment further includes step B7 and step B8.

And step B7, receiving feedback information of the user 200 for reply.

After receiving the reply provided by the answering user 400, the requesting user 200 may evaluate the reply, for example, whether it is satisfied, and send the evaluation result as feedback information to the server 100.

And step B8, updating the scores of the answer users 400 according to the feedback information.

There are many answering users 400 in the system and the server 100 can send an answer invitation to each answering user 400. In order to more efficiently acquire accurate scene information, the server 100 updates the score of the corresponding answering user 400 according to the feedback information after receiving the feedback information for the reply. Specifically, initially, the score (which may be referred to as the initial score) of each answering user 400 in the system is the same, and if the feedback information indicates that the reply of a certain answering user 400 is most satisfied or accurate by the requesting user 200, the score of the answering user 400 is increased, and a reply invitation is sent to the answering user 400 less optimally.

Fig. 7 is a flowchart illustrating step B5 of the method for matching resources online according to the present embodiment. Fig. 8 is a flowchart illustrating step B6 of the method for matching resources online according to the present embodiment. Referring to fig. 7, in the present embodiment, the foregoing step B5 (sending an invitation to answer to the answering user according to the requirement information) specifically includes steps B51 to B53, and correspondingly, referring to fig. 8, the foregoing step B6 (receiving a reply from the answering user and sending the reply to the requiring user; the reply corresponds to the first geographical location information) specifically includes steps B61 and B62.

And step B51, acquiring second geographic position information corresponding to a plurality of answer users 400.

The responding users 400 in the system are associated with respective geographic location information, which is the second geographic location information. The second geographic location information may be current location information of the answering user 400, or may be active area location information of the answering user 400; wherein, the active region position information may be: the location information of the area where the user 400 is most frequently present is answered, or the location information of the area where the user 400 stays the longest is answered.

Thus, the plurality of answering users 400 correspond to the plurality of second geographical location information, respectively; these second geographic location information may all be the same, some may be the same, or may be different, as determined by the daily activity traces of the individual answering users 400.

Step B52, selecting a set number of answer users from the plurality of answer users 400 based on the first geographical location information and the second geographical location information.

After obtaining the second geographic location information corresponding to the multiple answering users, the server 100 analyzes each piece of second geographic location information and the first geographic location information included in the demand information, and selects a set number of answering users (which may be called target answering users) from the multiple answering users (which may be called candidate answering users) according to an analysis result (which may be a geographic location correlation degree, that is, a correlation degree with the first geographic location information) as objects for answering the invitation; that is, there is a limit to the number of inviting answering users. Specifically, the server 100 analyzes the degree of correlation between each second geographic location information and the first geographic location information, ranks the degree of correlation, and selects a plurality of answering users (i.e., a set number of answering users) ranked the top as the objects for answering the invitation. The degree of correlation indicates a degree of similarity between the second geographical location information and the first geographical location information, such as the same geographical location or adjacent geographical locations.

Of course, in addition to determining the set number of answering users according to the first geographical location information and the second geographical location information, the set number of answering users can be selected from the plurality of answering users according to reply record information of the plurality of answering users, such as reply responsiveness, reply accuracy, question reply number, specialty and the like. Specifically, each answering user corresponds to dimensionalities such as response responsiveness, response accuracy, question response number, speciality and the like, the server evaluates the dimensionalities such as response responsiveness, response accuracy, question response number, speciality and the like for each answering user according to the demand information to obtain an evaluation score, and then selects a set number of answering users from the answering users according to the evaluation score, so that the answering users can be accurately determined.

The meaning of the response responsiveness, the response accuracy, the number of answers to questions, and the specialty are as follows.

The response responsiveness: whether the number of answers after receiving the answer invitation is within a time defined by the requesting user.

The recovery accuracy is as follows: accuracy of answering the question.

Number of question answers: the number of questions the user has participated in answering.

Speciality: and the server classifies the answering users according to interested subjects or professional fields according to the information submitted by the answering users during registration, and determines the specialty of the answering users.

And step B53, sending out time-limited answering invitations to a set number of answering users 400 according to the demand information.

After selecting a set number of answering users, the server 100 sends out a time-limited answering invitation to the answering users; the time limit for answering the invitation at the time limit is selected by the requesting user, for example, 10 minutes. Specifically, the requirement information may be processed and then sent to the answering users 400 in the form of invitation information, and the answering users 400 are required to provide replies to the requirement information within a limited time, so as to implement sending a time-limited answering invitation to the answering users; the server 100 may also send the requirement information directly to the answering users 400 and define the time for providing the reply, so that the requirement information directly serves as the time-limited answering invitation.

And step B61, receiving the reply of the answer user 400 in a set number, and stopping receiving until the reply exceeds the limit or the reply exceeds the preset number.

After receiving the time-limited answer invitation, a set number of answering users 400 provide the server 100 with an answer to the required information within a specified time, and the answer mode is not limited to live video, offline video, voice, pictures or text messages. The server 100 receives replies from these answering users, and stops receiving replies until a prescribed time is exceeded or the number of received replies exceeds a preset number; for example, the server 100 receives only the reply from the top 5 answering users who answered by voice or text messages, or only the reply from the first answering user who answered in live video or live voice. The location information corresponding to the reply (such as the offline video and the live video) sent by the answering user 400 needs to be consistent with the geographic location information of the question of the requesting user (i.e. the first geographic location information included in the request information), otherwise, the server does not receive the reply.

And step B62, sending the received reply of the set number of answer users 400 to the demand user 200.

The server 100, after receiving the set number of replies from the replying users, sends the replies to the demanding user 200. Specifically, the first N (N is an integer) replies may be sent to the demanding user 200, and the following replies are not sent to the demanding user 200; or all replies received within time t may be sent to the demanding user 200, and replies received beyond time t may not be sent to the demanding user 200.

According to the above, according to the first geographical location information of the demand information and the second geographical location information corresponding to the multiple answering users, a set number of answering users are selected from the multiple answering users, a time-limited answering invitation is sent to the set number of answering users, the replies of the set number of answering users are received, and the replies are stopped from being received and sent to the demand user until the time limit is exceeded or the number of replies exceed the preset number, so that the demand information sent by the demand user 200 can be responded in time, and accurate replies (scene information) are provided.

Fourth embodiment

In the third embodiment, the reply provided by the answering user 400 contains scene information; fig. 9 is a flowchart illustrating a method for online matching resources according to this embodiment, and referring to fig. 9, in this embodiment, the answer invitation is to inquire whether the answering user 400 agrees to online interaction with the requesting user 200, so that the reply provided by the answering user 400 does not include scene information, but confirms that the answer invitation is received, that is, agrees to online interaction (or instant interaction) with the requesting user 200. Then, compared with the third embodiment, the method for matching resources online provided by the present embodiment further includes step C7 and step C8.

Step C7, receiving the confirmation information of the user 200 for the reply.

The requiring user 200 confirms the receipt of the reply after receiving the reply provided by the answering user 400 (agreeing to the on-line interaction with the requiring user 200), and notifies the server 100 of the possibility of the on-line interaction with the answering user 400 in the form of confirmation information. Accordingly, the server 100 receives the confirmation information.

Step C8, establishing a communication connection between the requiring user 200 and the answering user 400 according to the confirmation information.

After the server 100 receives the confirmation message, a communication connection, such as an instant communication connection, is established between the requesting user and the answering user, and the requesting user and the answering user can send data to each other, such as sending video, voice, and pictures or making a video call or a voice call.

Therefore, according to the demand information submitted by the demand user, the answer invitation is sent to the answer user, the answer of the answer user is received and sent to the demand user, after the confirmation information of the demand user for the answer is received, the communication connection between the demand user and the answer user is established, so that the demand user and the answer user can carry out online interaction, the demand user can obtain the desired scene information in time, particularly after the answer user with the set number is selected from a plurality of answer users as an object for answering the invitation in a time-limited manner, the desired scene information can be obtained more quickly and accurately, and the efficiency for obtaining the scene information is further improved.

In practical application of the embodiment of the present application, the resource uploading user 300 acquires a video of a certain geographic location (for example, a certain street or a certain scenic spot) and uploads the video to the resource library as resource information, where the resource information includes scene information such as scenery, traffic, business, restaurant, parking space, and the like. The user 200 can quickly find scene information of a certain geographical location through the server 100, specifically, find the scene information from resource information of a resource library, wherein the resource information includes previously captured videos (offline videos) and current live videos. Therefore, the user can inquire the scene information of a certain geographic position without inquiring the telephone number for consultation or inquiring other people, and in addition, the user can shoot the scene information seen by the user for live broadcast or upload the scene information to a resource library as an offline video. Fifth embodiment

Corresponding to the method described in the foregoing embodiment, fig. 10 shows a block diagram of a device for online matching of resources provided in this embodiment, and for convenience of description, only the relevant portions of this embodiment are shown.

Referring to fig. 10, the apparatus includes an inquiry information receiving unit 1, a resource matching unit 2, and a transmitting unit 3.

The query information receiving unit 1 is configured to receive query information sent by a user in need, where the query information includes first geographical location information.

A resource matching unit 2, configured to: according to the query information, performing resource matching on the resource library to obtain a matching result; each resource information in the resource library is associated with corresponding geographic position information and comprises scene information.

And the sending unit 3 is used for sending the matching result to the demand user.

Fig. 11 is a schematic structural diagram of a first modification of the apparatus for matching resources online provided in this embodiment, and referring to fig. 11, the apparatus for matching resources online provided in this embodiment further includes a request receiving unit 4 and a first communication establishing unit 5.

A request receiving unit 4, configured to receive a connection request of a user.

A first communication establishing unit 5 configured to: establishing communication connection between a demand user and a resource uploading user according to the connection request; and the resource uploading user corresponds to the matching result.

Fig. 12 is a schematic structural diagram of a second modification of the device for matching resources online provided in this embodiment, and referring to fig. 12, the device for matching resources online provided in this embodiment further includes a requirement receiving unit 4B, an invitation sending unit 5B, a reply processing unit 6B, a feedback receiving unit 7B, and a score updating unit 8B.

A demand receiving unit 4B for: receiving demand information submitted by a demand user; the demand information includes the aforementioned first geographical location information.

An invitation sending unit 5B for: sending an answer invitation to an answer user according to the demand information;

a reply processing unit 6B for receiving a reply of the answering user and sending the reply to the requiring user; the reply corresponds to the first geographic location information.

And a feedback receiving unit 7B, configured to receive feedback information for the response of the user.

A score updating unit 8B for: and updating the scores of the answering users according to the feedback information.

Fig. 13 is a schematic structural diagram of the invitation sending unit provided in this embodiment, and referring to fig. 13, the invitation sending unit 5B of this embodiment includes a location information obtaining unit 51B, a user selecting unit 52B, and a time-limited invitation sending unit 53B. Fig. 14 is a schematic structural diagram of the reply processing unit provided in this embodiment, and referring to fig. 14, the reply processing unit 6B includes a reply receiving unit 61B and a reply sending unit 62B.

The location information acquiring unit 51B is configured to acquire second geographic location information corresponding to a plurality of answering users.

A user selection unit 52B for: and selecting a set number of answer users from the plurality of answer users according to the first geographical position information and the second geographical position information.

A time-limited invitation sending unit 53B, configured to: and sending time-limited answering invitations to a set number of answering users according to the demand information.

A reply receiving unit 61B for: and receiving the replies of the answer users with the set number, and stopping receiving until the reply exceeds the limit or the reply exceeds the preset number.

A reply sending unit 62B for sending the received replies of the set number of answering users to the demanding user.

Fig. 15 is a schematic structural diagram of a third modification of the apparatus for matching resources online provided in this embodiment, and referring to fig. 15, the apparatus for matching resources online further includes 7C and 8C.

And an acknowledgement receiving unit 7C for receiving acknowledgement for the reply from the user.

A second communication establishing unit 8C configured to: and establishing communication connection between the demand user and the answer user according to the confirmation information.

It should be noted that, for the information interaction, execution process, and other contents between the above-mentioned devices/units, the specific functions and technical effects thereof are based on the same concept as those of the embodiment of the method of the present application, and specific reference may be made to the part of the embodiment of the method, which is not described herein again.

Fig. 16 is a schematic structural diagram of a computing device according to an embodiment of the present application. As shown in fig. 16, the computing device 16 of this embodiment includes: at least one processor 160 (only one shown in fig. 16), a memory 161, and a computer program 162 stored in the memory 161 and executable on the at least one processor 160; the steps in any of the various method embodiments described above are implemented when processor 160 executes computer program 162.

The computing device 16 may be a desktop computer, a laptop, a palmtop, a cloud server, or other computing device. The computing device may include, but is not limited to, a processor 160 and a memory 161. Those skilled in the art will appreciate that fig. 16 is merely an example of a computing device and is not intended to be limiting and may include more or fewer components than those shown, or some of the components may be combined, or different components, such as input output devices, network access devices, buses, etc.

The Processor 160 may be a Central Processing Unit (CPU), and the Processor 160 may also be other general purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), off-the-shelf Programmable Gate arrays (FPGAs) or other Programmable logic devices, discrete Gate or transistor logic devices, discrete hardware components, etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.

The storage 161 may be, in some embodiments, an internal storage unit of the computing device 16, such as a hard disk or memory of the computing device. The memory 161 may also be an external storage device of the computing device in other embodiments, such as a plug-in hard drive provided on the computing device, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and so forth. Further, memory 161 may also include both internal and external storage units of the computing device. The memory 161 is used for storing an operating system, an application program, a Boot Loader (Boot Loader), data, and other programs, such as program codes of a computer program. The memory 161 may also be used to temporarily store data that has been output or is to be output.

Illustratively, the computer program 162 may be divided into one or more modules/units, which are stored in the memory 161 and executed by the processor 160 to accomplish the present application. One or more of the modules/units may be a series of computer program instruction segments capable of performing specific functions that describe the execution of computer program 162 in computing device 16.

It should be understood that, the sequence numbers of the steps in the foregoing embodiments do not imply an execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.

It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-mentioned division of the functional units and modules is illustrated, and in practical applications, the above-mentioned function distribution may be performed by different functional units and modules according to needs, that is, the internal structure of the apparatus is divided into different functional units or modules, so as to perform all or part of the functions described above. Each functional unit and module in the embodiments may be integrated in one processing unit, or each unit may exist alone physically, or two or more units are integrated in one unit, and the integrated unit may be implemented in a form of hardware, or in a form of software functional unit. In addition, specific names of the functional units and modules are only for convenience of distinguishing from each other, and are not used for limiting the protection scope of the present application. The specific working processes of the units and modules in the system may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.

The aforementioned integrated units, if implemented in the form of software functional units and sold or used as separate products, may be stored in a computer readable storage medium. Based on such understanding, all or part of the processes in the methods of the embodiments described above may be implemented by a computer program, which may be stored in a computer-readable storage medium, to instruct related hardware; the computer program may, when being executed by a processor, realize the steps of the respective method embodiments described above. Wherein the computer program comprises computer program code, which may be in the form of source code, object code, an executable file or some intermediate form, etc. The computer readable medium includes: any entity or device capable of carrying computer program code to an apparatus/terminal device, recording medium, computer Memory, Read-Only Memory (ROM), Random-Access Memory (RAM), electrical carrier wave signals, telecommunications signals, and software distribution medium. Such as a usb-disk, a removable hard disk, a magnetic or optical disk, etc. In certain jurisdictions, computer-readable media may not be an electrical carrier signal or a telecommunications signal in accordance with legislative and patent practice.

Embodiments of the present application also provide a computer-readable storage medium, which stores a computer program, and the computer program is implemented to realize the steps of the above method embodiments when executed by a processor.

Embodiments of the present application provide a computer program product, which when run on a terminal device, such as a mobile terminal, enables the mobile terminal to implement the steps in the above-described method embodiments.

In the above embodiments, the descriptions of the respective embodiments have respective emphasis, and reference may be made to the related descriptions of other embodiments for parts that are not described or illustrated in a certain embodiment.

Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.

In the embodiments provided in the present application, it should be understood that the disclosed apparatus/device and method may be implemented in other ways. For example, the above-described apparatus/device embodiments are merely illustrative, and for example, the division of the modules or units is only one logical division, and there may be other divisions when actually implemented, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.

The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.

The above-mentioned embodiments are only used for illustrating the technical solutions of the present application, and not for limiting the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not substantially depart from the spirit and scope of the embodiments of the present application and are intended to be included within the scope of the present application.

完整详细技术资料下载
上一篇:石墨接头机器人自动装卡簧、装栓机
下一篇:基于结构化报告的绩效分析自动推荐AI方案的方法和系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!