本技术涉及计算机,特别涉及一种资源撮合方法、装置以及计算机设备。
背景技术:
1、随着社会的发展,需要进行资源撮合的场景越来越多,比如,用户a拥有一定量的资源,想要利用拥有的资源来获得一定的收益;用户b需要完成某一事件但是拥有的资源量却不足,此时,用户a和用户b都需要资源撮合来实现自己的目的。
2、相关技术中,用户a和用户b需要自行寻找资源撮合的目标,导致资源撮合的效率较低。
技术实现思路
1、本技术实施例提供了一种资源撮合方法、装置以及计算机设备,能够提高资源撮合的效率,技术方案如下:
2、一方面,提供了一种资源撮合方法,所述方法包括:
3、响应于资源撮合请求,从所述资源撮合请求中获取多个资源提供对象的初始资源提供信息以及多个资源请求对象的初始资源请求信息;
4、获取多个资源撮合规则,所述多个资源撮合规则是规则引擎对多个规则文本进行编译后得到的;
5、基于所述多个资源撮合规则、所述多个资源提供对象的初始资源提供信息以及所述多个资源请求对象的初始资源请求信息,对所述多个资源提供对象以及所述多个资源请求对象进行撮合,得到资源撮合结果。
6、在一种可能的实施方式中,所述基于所述多个资源撮合规则、所述多个资源提供对象的初始资源提供信息以及所述多个资源请求对象的初始资源请求信息,对所述多个资源提供对象以及所述多个资源请求对象进行撮合,得到资源撮合结果,包括:
7、对所述多个资源提供对象的初始资源提供信息以及所述多个资源请求对象的初始资源请求信息进行标准化,得到各个所述资源提供对象的目标资源提供信息以及各个所述资源请求对象的目标资源请求信息;
8、基于所述多个资源撮合规则、各个所述资源提供对象的目标资源提供信息以及各个所述资源请求对象的目标资源请求信息,对所述多个资源提供对象以及所述多个资源请求对象进行撮合,得到资源撮合结果。
9、在一种可能的实施方式中,所述基于所述多个资源撮合规则、各个所述资源提供对象的目标资源提供信息以及各个所述资源请求对象的目标资源请求信息,对所述多个资源提供对象以及所述多个资源请求对象进行撮合,得到资源撮合结果,包括:
10、采用所述多个资源撮合规则对所述多个资源提供对象的目标资源提供信息以及所述多个资源请求对象的目标资源请求信息进行匹配,得到多个匹配对象对,所述匹配对象对包括符合资源撮合规则的目标资源提供对象和目标资源请求对象;
11、基于所述多个匹配对象对,确定资源撮合结果。
12、在一种可能的实施方式中,所述采用所述多个资源撮合规则对所述多个资源提供对象的目标资源提供信息以及所述多个资源请求对象的目标资源请求信息进行匹配,得到多个匹配对象对,包括:
13、按照优先级从高到低的顺序,依次采用所述多个资源撮合规则对所述多个资源提供对象的目标资源提供信息以及所述多个资源请求对象的目标资源请求信息进行多轮匹配,得到所述多个匹配对象对;
14、其中,在任一轮完成匹配的资源提供对象或资源请求对象不参与下一轮匹配。
15、在一种可能的实施方式中,所述基于所述多个匹配对象对,确定资源撮合结果,包括:
16、对于所述多个匹配对象对中的任一匹配对象对,对所述匹配对象对中的目标资源提供对象的目标资源提供信息和目标资源请求对象的目标资源请求信息进行特征提取,得到资源提供信息特征以及资源请求信息特征;
17、对所述资源提供信息特征以及所述资源请求信息特征进行融合,得到所述匹配对象对的对象对特征;
18、对所述对象对特征进行映射,得到所述匹配对象对的撮合风险值;
19、在所述匹配对象对的撮合风险值小于或等于撮合风险值阈值的情况下,基于所述匹配对象对中的目标资源提供对象的目标资源提供信息和目标资源请求对象的目标资源请求信息,生成所述匹配对象对的资源撮合结果。
20、在一种可能的实施方式中,所述方法还包括:
21、在所述匹配对象对的撮合风险值大于所述撮合风险值阈值的情况下,将所述匹配对象对中的目标资源提供对象和目标资源请求对象标记为不匹配,并重新对所述目标资源提供对象和所述目标资源请求对象进行撮合。
22、在一种可能的实施方式中,所述基于所述多个资源撮合规则、所述多个资源提供对象的初始资源提供信息以及所述多个资源请求对象的初始资源请求信息,对所述多个资源提供对象以及所述多个资源请求对象进行撮合,得到资源撮合结果之前,所述方法还包括:
23、获取当前资源撮合环境的资源撮合风险值,所述资源撮合风险值用于表示资源撮合的风险高低;
24、确定所述资源撮合风险值对应的规则调整参数;
25、采用所述规则调整参数更新所述多个资源撮合规则。
26、在一种可能的实施方式中,所述基于所述多个资源撮合规则、所述多个资源提供对象的初始资源提供信息以及所述多个资源请求对象的初始资源请求信息,对所述多个资源提供对象以及所述多个资源请求对象进行撮合,得到资源撮合结果之后,所述方法还包括:
27、在所述多个资源提供对象中的目标资源提供对象和所述多个资源请求对象中的目标资源请求对象之间执行资源撮合动作,所述目标资源提供对象和所述目标资源请求对象属于撮合成功的匹配对象对。
28、一方面,提供了一种资源撮合装置,所述装置包括:
29、信息获取模块,用于响应于资源撮合请求,从所述资源撮合请求中获取多个资源提供对象的初始资源提供信息以及多个资源请求对象的初始资源请求信息;
30、规则获取模块,用于获取多个资源撮合规则,所述多个资源撮合规则是规则引擎对多个规则文本进行编译后得到的;
31、撮合模块,用于基于所述多个资源撮合规则、所述多个资源提供对象的初始资源提供信息以及所述多个资源请求对象的初始资源请求信息,对所述多个资源提供对象以及所述多个资源请求对象进行撮合,得到资源撮合结果。
32、在一种可能的实施方式中,所述撮合模块,用于对所述多个资源提供对象的初始资源提供信息以及所述多个资源请求对象的初始资源请求信息进行标准化,得到各个所述资源提供对象的目标资源提供信息以及各个所述资源请求对象的目标资源请求信息;基于所述多个资源撮合规则、各个所述资源提供对象的目标资源提供信息以及各个所述资源请求对象的目标资源请求信息,对所述多个资源提供对象以及所述多个资源请求对象进行撮合,得到资源撮合结果。
33、在一种可能的实施方式中,所述撮合模块,用于采用所述多个资源撮合规则对所述多个资源提供对象的目标资源提供信息以及所述多个资源请求对象的目标资源请求信息进行匹配,得到多个匹配对象对,所述匹配对象对包括符合资源撮合规则的目标资源提供对象和目标资源请求对象;基于所述多个匹配对象对,确定资源撮合结果。
34、在一种可能的实施方式中,所述撮合模块,用于按照优先级从高到低的顺序,依次采用所述多个资源撮合规则对所述多个资源提供对象的目标资源提供信息以及所述多个资源请求对象的目标资源请求信息进行多轮匹配,得到所述多个匹配对象对;其中,在任一轮完成匹配的资源提供对象或资源请求对象不参与下一轮匹配。
35、在一种可能的实施方式中,所述撮合模块,用于对于所述多个匹配对象对中的任一匹配对象对,对所述匹配对象对中的目标资源提供对象的目标资源提供信息和目标资源请求对象的目标资源请求信息进行特征提取,得到资源提供信息特征以及资源请求信息特征;对所述资源提供信息特征以及所述资源请求信息特征进行融合,得到所述匹配对象对的对象对特征;对所述对象对特征进行映射,得到所述匹配对象对的撮合风险值;在所述匹配对象对的撮合风险值小于或等于撮合风险值阈值的情况下,基于所述匹配对象对中的目标资源提供对象的目标资源提供信息和目标资源请求对象的目标资源请求信息,生成所述匹配对象对的资源撮合结果。
36、在一种可能的实施方式中,所述撮合模块,还用于在所述匹配对象对的撮合风险值大于所述撮合风险值阈值的情况下,将所述匹配对象对中的目标资源提供对象和目标资源请求对象标记为不匹配,并重新对所述目标资源提供对象和所述目标资源请求对象进行撮合。
37、在一种可能的实施方式中,所述装置还包括规则更新模块,用于获取当前资源撮合环境的资源撮合风险值,所述资源撮合风险值用于表示资源撮合的风险高低;确定所述资源撮合风险值对应的规则调整参数;采用所述规则调整参数更新所述多个资源撮合规则。
38、在一种可能的实施方式中,所述装置还包括执行模块,用于在所述多个资源提供对象中的目标资源提供对象和所述多个资源请求对象中的目标资源请求对象之间执行资源撮合动作,所述目标资源提供对象和所述目标资源请求对象属于撮合成功的匹配对象对。
39、一方面,提供了一种计算机设备,所述计算机设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条计算机程序,所述计算机程序由所述一个或多个处理器加载并执行以实现所述资源撮合方法。
40、一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条计算机程序,所述计算机程序由处理器加载并执行以实现所述资源撮合方法。
41、一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括程序代码,该程序代码存储在计算机可读存储介质中,计算机设备的处理器从计算机可读存储介质读取该程序代码,处理器执行该程序代码,使得该计算机设备执行上述资源撮合方法。
42、通过本技术实施例提供的技术方案,响应于资源撮合请求,从该资源撮合请求中获取多个资源提供对象和初始资源提供信息以及多个资源请求对象的初始资源请求信息。获取多个资源撮合规则,该多个资源撮合规则是规则引擎对多个规则文本进行编译后得到的,资源撮合规则包括资源撮合能够完成条件。基于多个资源撮合规则、该多个资源提供对象和初始资源提供信息以及多个资源请求对象的初始资源请求信息,对该多个资源提供对象以及该多个资源请求对象进行撮合,得到资源撮合结果,从而实现资源撮合的自动化,提高资源撮合的效率。