具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本申请所描述的实施例可以与其它实施例相结合。
本申请提供的资源提供方的确定方法,可以应用于如图1所示的计算机设备,其内部结构图可以如图1所示。该计算机设备包括通过***总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的计算机设备进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种资源提供方的确定方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图1中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,如图2所示,提供了一种资源提供方的确定方法,以该方法应用于图1中的计算机设备为例进行说明,包括以下步骤:
步骤S201,获取建立在资源需求方和多个资源提供方之间的历史资源交互信息。
资源可以是指计算机设备在运行时所需的计算资源,也可以是生产活动中所需的信息数据资源;资源可以在资源需求方和资源提供方之间进行转移,其中,资源需求方为需要资源的一方,资源提供方为可以向资源需求方提供资源的一方;资源在二者之间进行转移,可以使得资源需求方可以根据资源提供方提供的资源进行对应处理。资源需求方和资源提供方可以是计算机设备,示例性地,资源需求方可以是消费金融的管户经理的终端设备,以及资源提供方可以是银行的终端设备。
资源需求方和资源提供方可以进行资源交互,交互可以是:资源需求方与资源提供方进行协商,以确定所需要的资源以及可提供的资源。资源需求方可以和多个资源提供方进行资源交互,并在资源交互过程中,形成对应的历史资源交互信息。计算机设备获取在资源需求方和多个资源提供方之间的历史资源交互信息,并进入步骤S202。
步骤S202,基于历史资源交互信息,确定各资源提供方对应的资源供给属性标签;资源供给属性标签为资源需求方提供的资源供给属性标签池中的标签。
其中,资源供给属性是指资源提供方的资源供给属性,示例性地,资源供给属性可以包括:不可提供资源、可提供资源但需要由资源需求方进一步确认(即资源提供方可能可以提供资源,可能也不可以提供资源,也就是说,资源提供方可以提供的资源供给稳定度有浮动,因而需要由资源需求方进一步确认)、需要有资源需求方及时进行资源交互等;对应地,资源供给属性标签可以是指对资源提供方的资源供给属性进行标识的标签,同一个资源供给属性标签可以对一个或多个资源提供方进行标识,同一个资源提供方可以具有一个或多个资源供给属性标签。
在一些实施例中,资源供给属性标签可以包括第一预设资源供给属性标签、第二预设资源供给属性标签和第三预设资源供给属性标签。
本实施例中,第一预设资源供给属性标签,可以用于标识多个资源提供方中无法提供资源的资源提供方,示例性地,在过去1个月内,资源提供方已经向资源需求方发送信息,告知没有资源剩余,那么计算机设备基于该历史资源交互,可以将第一预设资源供给属性标签与资源提供方进行关联标识。第二预设资源供给属性标签,用于标识多个资源提供方中满足预设资源供给稳定度的资源提供方;其中,预设资源供给稳定度可以是基于历史资源交互信息预先设定的,例如在历史的资源交互中,资源交互频次达到预设频次值和/或资源剩余量达到预设剩余量,那么基于这些历史资源交互信息,可以确定对应的资源提供方满足预设资源供给稳定度,此时,计算机设备基于该历史资源交互,可以将第二预设资源供给属性标签与资源提供方进行关联标识;第三预设资源供给属性标签可以是指除第一预设资源供给属性标签和第二预设资源供给属性标签以外的其他资源供给属性标签,类似一种可以根据实际情况确定的通用属性标签,示例性地,第三预设资源供给属性标签可以用于标识资源交互等级达到良好等级的资源提供方,该资源交互等级可以是基于历史资源交互信息确定;在一个实施例中,第三预设资源供给属性标签可以用于标识多个资源提供方中的未在预设时间内与资源需求方进行资源交互的资源提供方,示例性地,在3个月内资源需求方均未与资源提供方进行资源交互,那么计算机设备就可以将第三预设资源供给属性标签与资源提供方进行关联标识。
资源需求方可以向计算机设备提供包括多个资源供给属性标签的资源供给属性标签池,计算机设备基于历史资源交互信息,从资源供给属性标签池中,确定各个资源提供方的资源供给属性标签,并将确定的资源供给属性标签与对应的资源提供方进行关联标识。
在本步骤中,计算机设备在遍历资源供给属性标签池中的各个资源供给属性标签后,若确定资源提供方对应的资源供给属性标签不属于资源需求方提供的资源供给属性标签池时,则不对资源提供方与资源供给属性标签进行关联标识。
步骤S203,确定资源需求方的资源需求规模。
其中,资源需求规模可以是资源需求方所需的资源数量;资源需求方可以向计算机设备发送所需的资源需求规模。
步骤S204,基于资源供给属性标签,从多个资源提供方中确定满足资源需求规模的资源提供方。
计算机设备在得到资源需求方的资源需求规模后,基于各个资源提供方的资源供给属性标签,从多个资源提供方中选择一个或多个资源提供方,直至所选择的资源提供方所提供的资源满足资源需求方的资源需求规模。
示例性地,若资源提供方的资源供给属性标签为第一资源供给属性标签,则不选择该资源提供方;若资源供给属性标签为第二资源供给属性标签,则可以选择该资源提供方;若资源供给属性标签为除第一资源供给属性标签和第二资源供给属性标签之外的其他标签,则可以按照优先级排序的排序结果选择。
其中,若资源提供方不具有来源于资源供给属性标签池的资源供给属性标签,也就是说,计算机设备在步骤S202的处理中,没有对资源提供方与资源供给属性标签进行关联标识,那么计算机设备可以基于历史资源交互信息,对不具有来源于资源供给属性标签池的资源供给属性标签的资源提供方进行优先级排序,从优先级排序后的资源提供方中确定满足资源需求规模的资源提供方。
上述资源提供方的确定方法中,计算机设备获取建立在资源需求方和多个资源提供方之间的历史资源交互信息,基于历史资源交互信息,确定各资源提供方对应的资源供给属性标签,确定资源需求方的资源需求规模,基于资源供给属性标签,从多个资源提供方中确定满足资源需求规模的资源提供方;其中,资源供给属性标签为资源需求方提供的资源供给属性标签池中的标签。由于不同资源需求方与不同的资源提供方进行资源交互时的资源交互信息有所不同,因而,计算机设备可以基于对应的历史资源交互信息和资源需求方提供的资源供给属性标签池,为各个资源提供方确定对应的资源供给属性标签,并基于确定的资源供给属性标签确定满足资源需求方的资源需求规模的资源提供方,进而更加便捷且精准地为不同资源需求方确定合适的资源提供方。
在一个实施例中,为了更加准确地确定资源提供方,计算机设备在执行步骤S204时,可以进一步包括:将多个资源提供方中具有第一预设资源供给属性标签的资源提供方排除在满足资源需求规模的资源提供方之外。
示例性地,若资源提供方具有第一预设资源供给属性标签,可以说明该资源提供方无法提供资源,那么无论该资源提供方是否具有其他资源供给属性标签(如第二预设资源供给属性标签),计算机设备都不选择该资源提供方,也就是说,将该资源提供方排除在作为满足资源需求规模的资源提供方之外。
在一个实施例中,为了更加准确地确定资源提供方,计算机设备在执行步骤S204时,还可以进一步包括:将多个资源提供方中不具有第一预设资源供给属性标签且具有第二预设资源供给属性标签的资源提供方作为满足资源需求规模的资源提供方。
示例性地,若资源提供方不具有第一预设资源供给属性标签且具有第二预设资源供给属性标签,说明该资源提供方可以提供资源,但需要由资源需求方进一步确认;此时,计算机设备可以选择该资源提供方,也就是说,将该资源提供方作为满足资源需求规模的资源提供方。
在一个实施例中,计算机设备将具有第一预设资源供给属性标签的资源提供方排除在满足资源需求规模的资源提供方之外,在该步骤之后为了更加准确地确定资源提供方,计算机设备还可以执行以下步骤:
将具有第二预设资源供给属性标签的资源提供方作为满足资源需求规模的资源提供方的部分资源提供方;对多个资源提供方中不具有第二预设资源供给属性标签且不具有第一预设资源供给属性标签的多个候选资源提供方,按照资源供给属性进行优先级排序;按照优先级从高到低的顺序,从多个候选资源提供方中选择满足资源需求规模的资源提供方的剩余部分资源提供方。
示例性地,若资源提供方a和b不具有第一预设资源供给属性标签但具有第二预设资源供给属性标签,那么计算机设备可以选择资源提供方a和b,将资源提供方a和b作为满足资源需求规模的资源提供方的部分资源提供方;若资源提供方c、d和f不具有第一预设资源供给属性标签且不具有第二预设资源供给属性标签,而是具有其他预设资源供给属性标签,那么资源提供方c、d和f可以看作是候选资源提供方;计算机设备可以按照资源提供方c、d和f各自的资源供给属性(资源供给属性进一步细化,可以指资源提供方的资源剩余量、资源提供时限等),对资源提供方c、d和f进行优先级排序,得到资源提供方c、d和f的优先级从高到低的顺序为d>f>c;计算机设备按照该优先级从高到低的顺序,先选择资源提供方d作为满足资源需求规模的资源提供方的剩余部分资源提供方,并判断资源提供方a、b和d所提供的资源之和是否满足资源需求方的资源需求规模;若不满足,则依序选择资源提供方f作为满足资源需求规模的资源提供方的剩余部分资源提供方,并判断资源提供方a、b、d和f所提供的资源之和是否满足资源需求方的资源需求规模,若满足则停止选择资源提供方,若不满足,则依序选择资源提供方c,并进一步判断,直至满足资源需求方的资源需求规模或者全部资源提供方被选择完毕。
其中,由于不同的资源供给属性标签对应不同的资源供给属性,因而资源供给属性标签可以对应不同的优先级,例如:若是资源供给剩余量的标签,优先级可以为10级;若是资源供给速度的标签,优先级可以为7级;若是资源供给时限的标签,则优先级可以为5级;若是资源供给速度的标签,优先级可以为7级;资源供给属性标签的优先级可以由资源需求方灵活配置。
进一步地,为了更加准确地确定满足资源需求规模的资源提供方,计算机设备在按照资源提供方的资源供给属性进行优先级排序时,可以确定各资源提供方具有的至少一个资源供给属性标签中优先级最高的资源供给属性标签;根据优先级最高的资源供给属性标签对应的优先级,对各资源提供方进行优先级排序。
示例性地,在对资源提供方进行优先级排序时,资源提供方c、d和f分别具有的资源供给属性标签是:资源供给时限的标签、资源供给剩余量的标签和资源供给速度的标签,那么按照这些标签的优先级对资源提供方c、d和f进行排序,得到的优先级从高到低的顺序为:d>f>c。
在一个实施例中,为了使得资源需求方可以及时与资源提供方进行资源交互,计算机设备在执行步骤S204之后,还可以进一步执行:确定满足资源需求规模的资源提供方中具有第三预设资源供给属性标签的资源提供方;触发资源需求方与具有第三预设资源供给属性标签的资源提供方之间的资源交互事件。
其中,资源交互事件可以理解为是资源需求方向资源提供方确认是否可以提供资源、提供多少资源和/或资源提供时限等。
示例性地,在满足资源需求规模的资源提供方中,资源提供方f具有第三预设资源供给属性标签,那么计算机设备可以生成资源交互提醒信息,并输出至资源需求方,资源需求方根据该资源交互信息可以及时与资源提供方f进行资源交互,如确认是否可以提供资源、提供多少资源和/或资源提供时限。
在一个实施例中,为了更加准确地确定满足资源需求规模的资源提供方,计算机设备还可以执行以下步骤:若当前时间满足对各资源提供方对应的资源供给属性标签的标签更新时间,则基于当前时间之前的建立在资源需求方和多个资源提供方之间的资源交互信息,对各资源提供方对应的资源供给属性标签进行更新。
其中,标签更新时间可以是资源需求方设定的时间,用于触发计算机设备进行标签更新。
示例性地,以标签更新时间为1点为例介绍:若当前时间为1点,满足标签更新时间,计算机设备则获取在1点前的资源需求方与多个资源提供方之间的资源交互信息,并基于1点前的资源交互信息对各个资源提供方的资源供给属性标签进行更新。
在一个实施例中,如图3所示,还提供了一种资源提供方的确定方法,以该方法应用于图1中的计算机设备为例进行说明,该方法包括以下步骤:
步骤S301,获取建立在资源需求方和多个资源提供方之间的历史资源交互信息;
步骤S302,基于历史资源交互信息,确定各资源提供方对应的资源供给属性标签;资源供给属性标签为资源需求方提供的资源供给属性标签池中的标签;
步骤S303,确定资源需求方的资源需求规模;
步骤S304,将多个资源提供方中具有第一预设资源供给属性标签的资源提供方排除在满足资源需求规模的资源提供方之外;
步骤S305,将多个资源提供方中不具有第一预设资源供给属性标签且具有第二预设资源供给属性标签的资源提供方作为满足资源需求规模的部分资源提供方;
步骤S306,确定不具有第一预设资源供给属性标签且不具有第二预设资源供给属性标签的候选资源提供方;
步骤S307,确定各候选资源提供方具有的至少一个资源供给属性标签中优先级最高的资源供给属性标签;
步骤S308,根据优先级最高的资源供给属性标签对应的优先级,对各候选资源提供方进行优先级排序;
步骤S309,按照优先级从高到低的顺序,从多个候选资源提供方中选择满足资源需求规模的资源提供方的剩余部分资源提供方;
步骤S310,将部分资源提供方和剩余部分资源提供方作为满足资源需求规模的资源提供方;
步骤S311,确定满足资源需求规模的资源提供方中具有第三预设资源供给属性标签的资源提供方,触发资源需求方与具有第三预设资源供给属性标签的资源提供方之间的资源交互事件;
步骤S312,若当前时间满足对各资源提供方对应的资源供给属性标签的标签更新时间,则基于当前时间之前的建立在资源需求方和多个资源提供方之间的资源交互信息,对各资源提供方对应的资源供给属性标签进行更新。
在上述实施例中,计算机设备可以基于对应的历史资源交互信息和资源需求方提供的资源供给属性标签池,为各个资源提供方确定对应的资源供给属性标签,并基于确定的资源供给属性标签确定满足资源需求方的资源需求规模的资源提供方,进而更加便捷且精准地为不同资源需求方确定合适的资源提供方;并且根据第一预设资源供给属性标签、第二预设资源供给属性标签以及对资源提供方进行排序,更加准确地确定满足资源需求规模的资源提供方,并且基于第三预设资源供给属性标签触发资源需求方和资源提供方的资源交互事件,可以使得资源需求方可以及时与资源提供方进行资源交互。
应该理解的是,虽然图2-图3的流程图中的各步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-图3中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图4所示,提供了一种资源提供方的确定装置,包括:
资源交互信息获取模块401,用于获取建立在资源需求方和多个资源提供方之间的历史资源交互信息;
属性标签确定模块402,用于基于历史资源交互信息,确定各资源提供方对应的资源供给属性标签;资源供给属性标签为资源需求方提供的资源供给属性标签池中的标签;
资源需求规模确定模块403,用于确定资源需求方的资源需求规模;
提供方确定模块404,用于基于资源供给属性标签,从多个资源提供方中确定满足资源需求规模的资源提供方。
在一个实施例中,提供方确定模块404,进一步用于将多个资源提供方中不具有第一预设资源供给属性标签且具有第二预设资源供给属性标签的资源提供方作为满足资源需求规模的资源提供方。
在一个实施例中,提供方确定模块404,进一步用于将多个资源提供方中具有第一预设资源供给属性标签的资源提供方排除在满足资源需求规模的资源提供方之外。
在一个实施例中,提供方确定模块404,还用于:将具有第二预设资源供给属性标签的资源提供方作为满足资源需求规模的资源提供方的部分资源提供方;对多个资源提供方中不具有第二预设资源供给属性标签且不具有第一预设资源供给属性标签的多个候选资源提供方,按照资源供给属性进行优先级排序;按照优先级从高到低的顺序,从多个候选资源提供方中选择满足资源需求规模的资源提供方的剩余部分资源提供方。
在一个实施例中,各资源提供方具有至少一个资源供给属性标签;各资源供给属性标签对应不同的优先级;提供方确定模块404,还进一步用于确定各资源提供方具有的至少一个资源供给属性标签中优先级最高的资源供给属性标签;根据优先级最高的资源供给属性标签对应的优先级,对各资源提供方进行优先级排序。
在一个实施例中,上述装置还包括:资源交互触发模块,用于确定满足资源需求规模的资源提供方中具有第三预设资源供给属性标签的资源提供方;触发资源需求方与具有第三预设资源供给属性标签的资源提供方之间的资源交互事件。
在一个实施例中,上述装置还包括:标签更新模块,用于若当前时间满足对各资源提供方对应的资源供给属性标签的标签更新时间,则基于当前时间之前的建立在资源需求方和多个资源提供方之间的资源交互信息,对各资源提供方对应的资源供给属性标签进行更新。
在一个实施例中,资源供给属性标签池包括第一预设资源供给属性标签、第二预设资源供给属性标签和第三预设资源供给属性标签;第一预设资源供给属性标签,用于标识多个资源提供方中无法提供资源的资源提供方;第二预设资源供给属性标签,用于标识多个资源提供方中满足预设资源供给稳定度的资源提供方;第三预设资源供给属性标签,用于标识多个资源提供方中的未在预设时间内与资源需求方进行资源交互的资源提供方。
关于资源提供方的确定装置的具体限定可以参见上文中对于资源提供方的确定方法的限定,在此不再赘述。上述资源提供方的确定装置中的各模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各模块对应的操作。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述各方法实施例中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述各方法实施例中的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(RandomAccess Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。