在线匹配资源的方法、计算设备及存储介质

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

在线匹配资源的方法、计算设备及存储介质

技术领域

本申请属于数据处理

技术领域

,尤其涉及一种在线匹配资源的方法、计算设备及存储介质。

背景技术

在日常生活中,如果去农批市场买东西,有时候需要知道农批市场的场景信息,比如了解农批市场的经营情况、出入管理状况以及是否需要预约之类,但这个时候只能向他人咨询,比如打电话咨询朋友或者打电话咨询农批市场的工作人员。又比如,准备开车去参加朋友聚会,但是不知道聚会地点附近有没有宜停车,这时也只能询问他人。再比如,街道上有活动的理发师,一般都是退休的老人家,在街道摆摊理发,但因街道施工可能位置变动,某顾客想去理发但是不确定理发师在哪里,只好提前一天去街道上转悠,寻找理发师的摊点以便下次去理发。诸如此类的情况,要获取某个地点的场景信息是比较困难的。

发明内容

本申请的实施例提供一种在线匹配资源的方法、装置、计算设备及存储介质,能在线获取某个地理位置的场景信息,能提高获取场景信息的效率。

第一方面,本申请的实施例提供一种在线匹配资源的方法,应用于服务器,所述方法包括:

接收需求用户发送的查询信息,所述查询信息包括第一地理位置信息;

根据所述查询信息,对资源库进行资源匹配,得到匹配结果;所述资源库中的每个资源信息关联对应的地理位置信息且包括场景信息;

将所述匹配结果发送给所述需求用户。

在第一方面的一种可能的实现方式中,所述方法还包括:接收所述需求用户的连接请求;

根据所述连接请求,建立所述需求用户与资源上传用户之间的通信连接;所述资源上传用户与所述匹配结果对应。

在第一方面的一种可能的实现方式中,所述方法还包括:接收所述需求用户提交的需求信息;所述需求信息包括所述第一地理位置信息;

根据所述需求信息,向回答用户发出回答邀请;

接收所述回答用户的回复并将所述回复发送给所述需求用户;所述回复与所述第一地理位置信息对应。

在第一方面的一种可能的实现方式中,所述方法还包括:接收所述需求用户针对所述回复的反馈信息;

根据所述反馈信息,更新所述回答用户的评分。

在第一方面的一种可能的实现方式中,所述根据所述需求信息,向回答用户发出回答邀请,包括:

获取多个所述回答用户对应的第二地理位置信息;

根据所述第一地理位置信息和所述第二地理位置信息,从多个所述回答用户中选取设定数量的回答用户;

根据所述需求信息,向所述设定数量的回答用户发出限时回答邀请。

在第一方面的一种可能的实现方式中,所述接收所述回答用户的回复并将所述回复发送给所述需求用户,包括:

接收所述设定数量的回答用户的回复,直至超过所述限时或超过预设数量的回复停止接收;

将接收到的所述设定数量的回答用户的回复发送给所述需求用户。

在第一方面的一种可能的实现方式中,所述方法还包括:接收所述需求用户针对所述回复的确认信息;

根据所述确认信息,建立所述需求用户与所述回答用户之间的通信连接。

第二方面,本申请的实施例提供一种在线匹配资源的方法,应用于智能终端,所述方法包括:

发送查询信息,所述查询信息包括第一地理位置信息;所述查询信息用于对资源库进行资源匹配,得到匹配结果;所述资源库中的每个资源信息关联对应的地理位置信息且包括场景信息;

接收所述匹配结果。

在第二方面的一种可能的实现方式中,所述方法还包括:发送连接请求;所述连接请求用于建立需求用户与资源上传用户之间的通信连接;所述资源上传用户与所述匹配结果对应。

在第二方面的一种可能的实现方式中,所述方法还包括:提交需求信息;所述需求信息包括所述第一地理位置信息;所述需求信息用于向回答用户发出回答邀请;

接收回复,所述回复与所述第一地理位置信息对应。

第三方面,本申请的实施例提供一种在线匹配资源的装置,所述装置包括:

查询信息接收单元,用于接收需求用户发送的查询信息,所述查询信息包括第一地理位置信息;

资源匹配单元,用于:根据所述查询信息,对资源库进行资源匹配,得到匹配结果;所述资源库中的每个资源信息关联对应的地理位置信息且包括场景信息;

发送单元,用于将所述匹配结果发送给所述需求用户。

第四方面,本申请的实施例提供一种计算设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面中任一项所述的方法。

第五方面,本申请的实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一项所述的方法。

第六方面,本申请的实施例提供一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述第一方面中任一项所述的方法。

本申请的实施例与现有技术相比存在的有益效果是:

在本申请实施例中,接收需求用户发送的查询信息,其中,查询信息包括第一地理位置信息;根据该查询信息,对资源库进行资源匹配,得到匹配结果;其中,资源库中的每个资源信息关联对应的地理位置信息且包括场景信息;将匹配结果发送给需求用户;如此,用户能根据匹配结果获取到与第一地理位置信息相对应的资源信息,进而能从资源信息中获取需要的场景信息,实现在线获取某个地理位置的场景信息,能提高获取场景信息的效率。

附图说明

为了更清楚地说明本申请的实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请第一实施例提供的在线匹配资源的系统的示意图;

图2是本申请第一实施例提供的在线匹配资源的方法的流程示意图;

图3是本申请第二实施例提供的在线匹配资源的方法的流程示意图;

图4是本申请第三实施例提供的在线匹配资源的方法的流程示意图;

图5是本申请第三实施例提供的在线匹配资源的系统的示意图;

图6是本申请第三实施例提供的在线匹配资源的方法的一种变型方式的流程示意图;

图7是本申请第三实施例提供的在线匹配资源的方法的步骤B5的流程示意图;

图8是本申请第三实施例提供的在线匹配资源的方法的步骤B6的流程示意图;

图9是本申请第四实施例提供的在线匹配资源的方法的流程示意图;

图10是本申请第五实施例提供的在线匹配资源的装置的结构示意图;

图11是本申请第五实施例提供的在线匹配资源的装置的第一种变型方式的结构示意图;

图12是本申请第五实施例提供的在线匹配资源的装置的第二种变型方式的结构示意图;

图13是本申请第五实施例提供的邀请发送单元的结构示意图;

图14是本申请第五实施例提供的回复处理单元的结构示意图;

图15是本申请第五实施例提供的在线匹配资源的装置的第三种变型方式的结构示意图;

图16是本申请一实施例提供的计算设备的结构示意图。

具体实施方式

为了使本申请所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图1至16及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请的实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。

应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

如在本申请说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。

另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。

第一实施例

本实施例提供一种在线匹配资源的方法,该方法的一种表现形式为软件,能应用于计算设备,可以获取某个地理位置的场景信息。其中,计算设备可以是服务器、手机、平板电脑、可穿戴设备、车载设备、增强现实(augmented reality,AR)/虚拟现实(virtualreality,VR)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本、或者个人数字助理(personal digital assistant,PDA)。

图1是本实施例提供的在线匹配资源的系统的示意图,参考图1,本实施例提供的在线匹配资源的系统包括资源上传用户300、需求用户200、和前述计算设备。其中,需求用户200和资源上传用户300的一种形式是智能终端,比如智能手机。

图2示出本实施例提供的在线匹配资源的方法的示意性流程图,该方法包括步骤A1至步骤A3;作为示例而非限定,该方法可以应用于上述计算设备中。示例的,计算设备为服务器100,那么,本实施例提供的在线匹配资源的方法的执行主体为服务器100。

步骤A1、接收需求用户200发送的查询信息,查询信息包括第一地理位置信息。

如前所述,本实施例提供的在线匹配资源的方法是用于获取某个地理位置的场景信息的。用户如果需要获取某个地理位置的场景信息,则向服务器100发送查询信息。其中,发送前述查询信息的用户为需求用户200。相应的,服务器100接收需求用户200发送的查询信息。该查询信息描述需求用户200需要获取某个地理位置的场景信息,比如想知道某条街道(某个地理位置)是否有停车位;如此,查询信息包括前述某个地理位置的信息,该信息为第一地理位置信息(比如某条街道)。查询信息还可以包括查询的时间和查询的类别;其中,查询的时间用于查询某个地理位置在该时间的场景信息,查询的时间可以是时间点,也可以是时间段;查询的类别用于按照类别查询场景信息,比如衣、食、住或行等类别。

应当理解,前述场景信息还可以是景点开放状况、交通状况、商圈信息或者餐馆营业状况。

步骤A2、根据查询信息,对资源库进行资源匹配,得到匹配结果;资源库中的每个资源信息关联对应的地理位置信息且包括场景信息。

服务器100接收到前述查询信息后,根据该查询信息,在服务器的资源库进行资源匹配。其中,资源库包括资源信息和场景信息;每个资源信息关联对应的地理位置信息,那么,资源库包括的场景信息与对应的地理位置信息也是关联的。

其中,资源库中的资源信息是由资源上传用户300(或者称为资源采集用户)上传至服务器100的。资源上传用户300使用采集设备比如摄像机采集资源信息,该资源信息包括场景信息,场景信息以视频、语音和图片等形式体现,这些资源信息有对应的地理位置信息以及还包括采集时间、采集用户、采集时长、文件名称等信息;资源上传用户300完成资源信息采集后,将资源信息通过网络传输到服务器100,比如:资源上传用户300的采集设备通过与网络通信设备进行无线连接后将资源信息传输到服务器100,或者由本身具有网络通信功能的用采集设备比如移动终端将资源信息传输到服务器100。服务器100则将资源上传用户300上传的资源信息进行审核并按照位置、时间或衣食住行等排列指标进行排列;示例的,经审核合格的资源信息,由服务器100按照采集日期>采集质量>采集时间>排列>上传日期的优先级存入资源库,其中,不合格的资源信息则丢弃;对于同一个地理位置的资源信息,服务器100还可以定期删除历史资源信息,保留最新的资源信息;服务器100还可以根据自身的算法对上传的资源信息进行重新构建。这样,通过众多的资源上传用户300参与服务器100的资源库的数据建设,能使得资源库具有较高的更新度。

服务器100进行资源匹配时,是将查询信息中的第一地理位置信息与资源信息对应的地理位置信息进行匹配,得到匹配结果。匹配结果可能包含前述资源信息,也可能不包含前述资源信息;具体而言,将查询信息中的第一地理位置信息与资源信息对应的地理位置信息进行相关性分析,得到相关程度,若该相关程度符合第一条件,则表明匹配成功,资源库中有需求用户200想要获取的资源信息,此时,匹配结果包含该资源信息;其中,相关程度符合第一条件可以是相关程度大于设定的程度,比如大于90%;应当理解,第一地理位置信息是可能与资源信息对应的地理位置信息完全相同的,比如都是某条街道;若前述相关程度不符合第一条件,则表明匹配失败,资源库中没有需求用户200想要获取的资源信息,此时匹配结果不包含资源信息,取而代之,匹配结果包含的是匹配失败的信息。

在一些实施例中,在相关程度符合第一条件的情况下,匹配结果也不包含相应的资源信息,而是包含该资源信息的地址信息,由需求用户200根据该地址信息从服务器100获取对应的资源信息。

无论哪种情况,匹配结果都是用于获取与前述第一地理位置信息对应的场景信息。

步骤A3、将匹配结果发送给需求用户200。

在得到匹配结果之后,服务器将该匹配结果发送给需求用户200,以使需求用户200获取与前述第一地理位置信息对应的场景信息。

如果匹配结果是匹配成功,那么匹配结果包含需求用户200想要获取的资源信息,而该资源信息含有与前述第一地理位置信息对应的场景信息,如此,需求用户200能从匹配结果中获取需要的场景信息,比如某条街道有停车位。

可以对获取到的资源信息进行保存,如此,需求用户200后续可以观看或者查询近期获取到的资源信息,比如以快速回看的方式观看。

根据上述可知,服务器100接收需求用户200发送的查询信息,其中,查询信息包括第一地理位置信息;根据该查询信息,对资源库进行资源匹配,得到匹配结果;其中,资源库中的每个资源信息关联对应的地理位置信息且包括场景信息;将匹配结果发送给需求用户;如此,用户能根据匹配结果获取到与第一地理位置信息相对应的资源信息,进而能从资源信息中获取需要的场景信息,实现在线获取某个地理位置的场景信息,能提高获取场景信息的效率。

应当理解,在前述匹配结果为匹配成功的情况下,可以由服务器100匹配到资源上传用户300,需求用户200可以选择在该资源上传用户300的目录下进行资源查询,具体可以是根据匹配结果中的地址信息,在资源上传用户300的目录下进行资源查询,获取想要的资源信息,再从该资源信息获取需要的场景信息。

第二实施例

如前所述,资源库中的资源信息是由资源上传用户300(或者称为资源采集用户)上传至服务器100的,因此,这些资源信息与资源上传用户300是对应的。

在前述匹配结果为匹配成功的情况下,需求用户200在接收到匹配结果之后,连接到资源上传用户300进行需求咨询,以获取进一步的场景信息。相应的,与第一实施例相比,本实施例提供的在线匹配资源的方法还包括步骤A4和步骤A5。图3是本实施例提供的在线匹配资源的方法的流程示意图。

步骤A4、接收需求用户200的连接请求。

在前述匹配结果为匹配成功的情况下,匹配结果对应有指定的资源上传用户300,需求用户200在接收到匹配结果之后,向服务器100发出连接请求,该连接请求是需求用户200希望与资源上传用户300建立连接。服务器100则接收需求用户200发送的连接请求。

步骤A5、根据连接请求,建立需求用户200与资源上传用户300之间的通信连接。

服务器100接收到需求用户200发送的连接请求之后,根据该连接请求在需求用户200与资源上传用户300之间建立通信连接,使得需求用户200能与资源上传用户300进行通信,比如进行视频通话或者传输直播视频,实现用户之间的互动,以获取更多或更详细的场景信息。应当理解,在实际应用中,需求用户200与资源上传用户300没有明显的界限,两者是相对而言的,比如:某个用户在查询场景信息时是需求用户,在上传资源到资源库时是资源上传用户300。

第三实施例

图4是本实施例提供的在线匹配资源的方法的流程示意图。参考图4,与第一实施例相比,本实施例提供的在线匹配资源的方法还包括步骤B4至步骤B6。

步骤B4、接收需求用户200提交的需求信息;该需求信息包括前述第一地理位置信息。

如前所述,如果匹配失败,匹配结果不包含需求用户200想要的资源信息(包含场景信息),包含的是匹配失败的信息。为了获取到想要的场景信息,需求用户200向服务器100发送需求信息,以通过服务器100从其他用户获得想要的场景信息,其中,其他用户是指系统中的回答用户。同样的,由于需求用户200是要获取某个地理位置的场景信息,因此,前述需求信息也包含前述第一地理位置信息。

应当理解,本实施例的需求信息与前述查询信息是不同的信息,前述查询信息用于查询资源库,本实施例的需求信息用于从其他用户(回答用户)获得想要的场景信息。

步骤B5、根据需求信息,向回答用户400发出回答邀请。

图5是本实施例提供的在线匹配资源的系统的示意图,参考图5,系统中存在回答用户400,该用户能帮忙解决系统中其他用户(比如需求用户200)的需求,回答用户400可以是系统当前的在线用户或者长期活跃用户。

服务器100接收到需求用户200发送的需求信息,将该需求信息处理后以邀请信息的形式发送给系统中的回答用户400,实现向回答用户发出回答邀请。应当理解,服务器100也可以将需求信息直接发送给回答用户400,那么该需求信息就直接作为回答邀请。

步骤B6、接收回答用户的回复并将回复发送给需求用户;该回复与第一地理位置信息对应。

系统中的回答用户400接收到服务器100发送的回答邀请后,根据回答邀请提供针对需求信息的回复并发送给服务器100;示例的,该回复为某个地理位置的场景信息(比如某条街道当前有停车位),或者该回复为含有某个地理位置的场景信息的资源信息(比如视频、音频或者图片)。前述某个地理位置是第一地理位置信息对应的地理位置,因此,回答用户400提供的回复是与第一地理位置信息对应的。

随后,服务器100接收回答用户400提供的回复并将该回复发送给需求用户200。

如此,即使根据查询信息在资源库中匹配失败,需求用户200通过发送需求信息,邀请回答用户400,也能获得与第一地理位置信息对应的回复,从而获得想要的场景信息,这样,能保证用户可以获取到想要的场景信息,提高用户体验。

图6是本实施例提供的在线匹配资源的方法的一种变型方式的流程示意图,参考图6,本实施例提供的在线匹配资源的方法还包括步骤B7和步骤B8。

步骤B7、接收需求用户200针对回复的反馈信息。

需求用户200接收到回答用户400提供的回复之后,可以对该回复进行评价,比如是否满意,将评价结果作为反馈信息发送给服务器100。

步骤B8、根据反馈信息,更新回答用户400的评分。

系统中存在很多回答用户400,服务器100可以向每个回答用户400发送回答邀请。为了更高效地获取准确的场景信息,服务器100接收到针对回复的反馈信息后,根据该反馈信息更新对应回答用户400的评分。具体的,初始时,系统中每个回答用户400的评分(可称为初始评分)是相同的,如果反馈信息表明某个回答用户400的回复让需求用户200最满意或者准确度最高,则提高该回答用户400的评分,下次优先将回复邀请发送给该回答用户400。

图7是本实施例提供的在线匹配资源的方法的步骤B5的流程示意图。图8是本实施例提供的在线匹配资源的方法的步骤B6的流程示意图。参考图7,在本实施例中,前述步骤B5(根据需求信息,向回答用户发出回答邀请)具体包括步骤B51至步骤B53,相应的,参考图8,前述步骤B6(接收回答用户的回复并将回复发送给需求用户;该回复与第一地理位置信息对应)具体包括步骤B61和步骤B62。

步骤B51、获取多个回答用户400对应的第二地理位置信息。

系统中的回答用户400对应有各自的地理位置信息,该地理位置信息为第二地理位置信息。第二地理位置信息可以是回答用户400当前的定位信息,也可以是回答用户400的活跃区域位置信息;其中,活跃区域位置信息可以是:回答用户400最常出现的区域的位置信息,或者回答用户400停留时间最长的区域的位置信息。

如此,多个回答用户400就分别对应多个第二地理位置信息;这些第二地理位置信息有可能是全部相同的,也有可能某几个是相同的,也有可能是各不相同的,这由各个回答用户400的日常活动踪迹决定。

步骤B52、根据第一地理位置信息和第二地理位置信息,从多个回答用户400中选取设定数量的回答用户。

服务器100在获取多个回答用户对应的第二地理位置信息之后,将各个第二地理位置信息与需求信息中包含的第一地理位置信息进行分析,根据分析结果(可以是地理位置相关程度,即与第一地理位置信息的相关程度)从多个回答用户(可称为候选回答用户)选取设定数量的回答用户(可称为目标回答用户),作为回答邀请的对象;也就是说邀请回答用户的数量有限制。具体的,服务器100分析各个第二地理位置信息与第一地理位置信息的相关程度,对相关程度进行排名,选取排名最靠前的若干个回答用户(也即设定数量的回答用户)作为回答邀请的对象。其中,相关程度表示第二地理位置信息与第一地理位置信息的相似程度,比如是同一个地理位置或者是邻近的地理位置。

当然,除了根据第一地理位置信息和第二地理位置信息确定设定数量的回答用户之外,还可以根据多个回答用户的回复响应度、回复准确度、问题回答数、专业性等回复记录信息,从多个回答用户选取设定数量的回答用户。具体而言,每个回答用户对应有回复响应度、回复准确度、问题回答数、专业性等维度,服务器根据需求信息,对每个回答用户评估回复响应度、回复准确度、问题回答数、专业性等维度,得到评估分数,然后根据该评估分数从多个回答用户中选取设定数量的回答用户,这样能精准确定回答用户。

其中,回复响应度、回复准确度、问题回答数、以及专业性的含义如下。

回复响应度:收到回答邀请后回答的数量是否在需求用户定义的时间内。

回复准确度:回答问题的准确度。

问题回答数:回答用户已参与回答问题的数量。

专业性:服务器根据回答用户注册时提交的信息,将回答用户按照感兴趣的学科或者专业领域进行分类,确定回答用户的专业性。

步骤B53、根据需求信息,向设定数量的回答用户400发出限时回答邀请。

服务器100在选取设定数量的回答用户之后,向这些回答用户发出限时回答邀请;限时回答邀请的时间限制由需求用户选择,例如10分钟。具体可以将需求信息处理后以邀请信息的形式发送给这些回答用户400,并要求回答用户400在限定时间内容提供针对需求信息的回复,实现向回答用户发出限时回答邀请;服务器100也可以将需求信息直接发送给这些回答用户400,并限定提供回复的时间,那么该需求信息就直接作为限时回答邀请。

步骤B61、接收设定数量的回答用户400的回复,直至超过限时或超过预设数量的回复停止接收。

设定数量的回答用户400接收到限时回答邀请之后,在规定的时间内向服务器100提供针对需求信息的回复,回复的方式不限于直播视频、离线视频、语音、图片或文字消息。服务器100接收这些回答用户的回复,直到超过规定的时间或者接收到的回复的数量超过预设数量,停止接收回复;比如,服务器100仅接收通过语音或文字消息回答的前5位回答用户的回复,或者只接收第一位采用直播视频或直播语音的回答用户的回复。其中,回答用户400发送的回复(比如离线视频与直播视频)对应的位置信息需与需求用户的问题的地理位置信息(即需求信息包含的第一地理位置信息)相符,否则服务器不接收该回复。

步骤B62、将接收到的设定数量的回答用户400的回复发送给需求用户200。

服务器100在接收到设定数量的回答用户的回复之后,将这些回复发送给需求用户200。具体的,可以是将前N(N为整数)个回复发送给需求用户200,后面的回复则不发送给需求用户200;也可以是将t时间内接收到的所有回复都发送给需求用户200,超出t时间接收到的回复则不发送给需求用户200。

根据上述可知,根据需求信息的第一地理位置信息和多个回答用户对应的第二地理位置信息,从多个回答用户中选取设定数量的回答用户,向设定数量的回答用户发出限时回答邀请,接收设定数量的回答用户的回复,直至超过限时或超过预设数量的回复停止接收并发送给需求用户,这样能及时响应需求用户200发出的需求信息,并提供准确的回复(场景信息)。

第四实施例

在第三实施例中,回答用户400提供的回复是包含场景信息的;图9是本实施例提供的在线匹配资源的方法的流程示意图,参考图9,在本实施例中,回答邀请是询问回答用户400是否同意与需求用户200进行在线互动,这样回答用户400提供的回复是不包含场景信息,而是对接收到回答邀请的确认,也即同意与需求用户200进行在线互动(或者说即时互动)。那么,与第三实施例相比,本实施例提供的在线匹配资源的方法还包括步骤C7和步骤C8。

步骤C7、接收需求用户200针对回复的确认信息。

需求用户200在接收到回答用户400提供的回复(同意与需求用户200进行在线互动)之后,确认收到该回复,以确认信息的方式通知服务器100可以与回答用户400进行在线互动。相应的,服务器100接收该确认信息。

步骤C8、根据确认信息,建立需求用户200与回答用户400之间的通信连接。

服务器100接收到前述确认信息之后,在需求用户与回答用户之间建立通信连接,比如即时通信连接,需求用户与回答用户可以相互发送数据,比如发送视频、语音、图片或者进行视频通话、语音通话。

如此,根据需求用户提交的需求信息,向回答用户发出回答邀请,接收回答用户的回复并发送给需求用户,在接收到需求用户针对回复的确认信息后,建立需求用户与回答用户之间的通信连接,这样能使得需求用户与回答用户进行在线互动,有利于需求用户及时获得想要的场景信息,特别是从多个回答用户中选取设定数量的回答用户作为限时回答邀请的对象之后,能更快更准确地获取到想要的场景信息,进一步提高获取场景信息的效率。

本申请的实施例在实际应用时,资源上传用户300采集某个地理位置(比如某条街道或某个景点)的视频并上传到资源库作为资源信息,其中,该资源信息包括景色、交通、商业、餐馆、停车位等场景信息。需求用户200通过服务器100可以快速找到某个地理位置的场景信息,具体是从资源库的资源信息找到该场景信息,其中,资源信息包括以前采集的视频(离线视频)和当前的直播视频。如此,用户能查询到某个地理位置的场景信息,而不用查询电话号码进行咨询或者询问他人,此外,用户可以拍摄自己所见进行直播或作为离线视频上传至资源库。第五实施例

对应于上文实施例所述方法,图10示出本实施例提供的在线匹配资源的装置的结构框图,为了便于说明,仅示出与本申请实施例相关的部分。

参考图10,该装置包括查询信息接收单元1、资源匹配单元2和发送单元3。

查询信息接收单元1,用于接收需求用户发送的查询信息,该查询信息包括第一地理位置信息。

资源匹配单元2,用于:根据查询信息,对资源库进行资源匹配,得到匹配结果;资源库中的每个资源信息关联对应的地理位置信息且包括场景信息。

发送单元3,用于将匹配结果发送给所述需求用户。

图11是本实施例提供的在线匹配资源的装置的第一种变型方式的结构示意图,参考图11,该实施例提供的在线匹配资源的装置还包括请求接收单元4和第一通信建立单元5。

请求接收单元4,用于接收需求用户的连接请求。

第一通信建立单元5,用于:根据连接请求,建立需求用户与资源上传用户之间的通信连接;资源上传用户与匹配结果对应。

图12是本实施例提供的在线匹配资源的装置的第二种变型方式的结构示意图,参考图12,该实施例提供的在线匹配资源的装置还包括需求接收单元4B、邀请发送单元5B、回复处理单元6B、反馈接收单元7B和评分更新单元8B。

需求接收单元4B,用于:接收需求用户提交的需求信息;需求信息包括前述第一地理位置信息。

邀请发送单元5B,用于:根据需求信息,向回答用户发出回答邀请;

回复处理单元6B,用于接收回答用户的回复并将回复发送给需求用户;回复与第一地理位置信息对应。

反馈接收单元7B,用于接收需求用户针对回复的反馈信息。

评分更新单元8B,用于:根据反馈信息,更新回答用户的评分。

图13是本实施例提供的邀请发送单元的结构示意图,参考图13,该实施例的邀请发送单元5B包括位置信息获取单元51B、用户选取单元52B和限时邀请发送单元53B。图14是本实施例提供的回复处理单元的结构示意图,参考图14,回复处理单元6B包括回复接收单元61B和回复发送单元62B。

位置信息获取单元51B,用于获取多个回答用户对应的第二地理位置信息。

用户选取单元52B,用于:根据第一地理位置信息和第二地理位置信息,从多个回答用户中选取设定数量的回答用户。

限时邀请发送单元53B,用于:根据需求信息,向设定数量的回答用户发出限时回答邀请。

回复接收单元61B,用于:接收设定数量的回答用户的回复,直至超过限时或超过预设数量的回复停止接收。

回复发送单元62B,用于将接收到的设定数量的回答用户的回复发送给需求用户。

图15是本实施例提供的在线匹配资源的装置的第三种变型方式的结构示意图,参考图15,该实施例提供的在线匹配资源的装置还包括7C和8C。

确认信息接收单元7C,用于接收需求用户针对回复的确认信息。

第二通信建立单元8C,用于:根据确认信息,建立需求用户与回答用户之间的通信连接。

需要说明的是,上述装置/单元之间的信息交互、执行过程等内容,由于与本申请方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。

图16为本申请一实施例提供的计算设备的结构示意图。如图16所示,该实施例的计算设备16包括:至少一个处理器160(图16中仅示出一个)处理器、存储器161以及存储在存储器161中并可在至少一个处理器160上运行的计算机程序162;处理器160执行计算机程序162时实现上述任意各个方法实施例中的步骤。

计算设备16可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。该计算设备可包括,但不仅限于,处理器160和存储器161。本领域技术人员可以理解,图16仅仅是计算设备的举例,并不构成对计算设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如还可以包括输入输出设备、网络接入设备、总线等。

处理器160可以是中央处理单元(Central Processing Unit,CPU),该处理器160还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器161在一些实施例中可以是计算设备16的内部存储单元,例如计算设备的硬盘或内存。存储器161在另一些实施例中也可以是计算设备的外部存储设备,例如计算设备上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(SecureDigital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器161还可以既包括计算设备的内部存储单元也包括外部存储设备。存储器161用于存储操作系统、应用程序、引导装载程序(Boot Loader)、数据以及其他程序等,例如计算机程序的程序代码等。存储器161还可以用于暂时地存储已经输出或者将要输出的数据。

示例性的,计算机程序162可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器161中,并由处理器160执行,以完成本申请。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序162在计算设备16中的执行过程。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

前述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于计算机可读存储介质中;该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质包括:能够将计算机程序代码携带到装置/终端设备的任何实体或装置、记录介质、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质。例如U盘、移动硬盘、磁碟或者光盘等。在某些司法管辖区,根据立法和专利实践,计算机可读介质不可以是电载波信号和电信信号。

本申请的实施例还提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现可实现上述各个方法实施例中的步骤。

本申请的实施例提供一种计算机程序产品,当计算机程序产品在终端设备比如移动终端上运行时,使得移动终端可实现上述各个方法实施例中的步骤。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

在本申请所提供的实施例中,应该理解到,所揭露的装置/设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。

前述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。

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

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!