交易匹配方法、装置、计算机设备和可读存储介质与流程
未命名
09-11
阅读:178
评论:0

1.本技术涉及计算机技术领域,具体涉及一种交易匹配方法、装置、计算机设备和可读存储介质。
背景技术:
2.在许多游戏中,为了实现游戏货币、游戏装备等等游戏道具的流通,都会提供交易平台以供双方进行交易。目前,比较常用的一种方法有交易群聊,有交易需求的用户可以在交易群聊中发布会话信息,当其他具有对应交易需求的用户在群聊中看到该会话信息时,可以向该发布会话信息的用户请求发起交易。
3.然而,由于群聊中人员较多,会话信息杂糅,导致用户往往难以获取到及时有效的交易信息,从而影响了交易效率。
技术实现要素:
4.基于此,有必要针对上述技术问题,提供一种交易匹配方法、装置、计算机设备和可读存储介质,用以解决现有游戏道具交易过程中存在的用户难以获取到及时有效的交易信息,影响交易效率的技术问题。
5.第一方面,本技术提供一种交易匹配方法,包括:
6.获取目标用户的会话信息;
7.对所述会话信息进行识别,得到所述会话信息中的交易信息;
8.根据所述交易信息对所述目标用户进行匹配,确定所述目标用户中的若干交易匹配用户;
9.将所述交易匹配用户对应的交易信息提供给各所述交易匹配用户。
10.第二方面,本技术提供一种交易匹配装置,包括:
11.获取模块,获取目标用户的会话信息;
12.识别模块,用于对所述会话信息进行识别,得到所述会话信息中的交易信息;
13.匹配模块,用于根据所述交易信息对所述目标用户进行匹配,确定所述目标用户中的若干交易匹配用户;
14.展示模块,用于将所述交易匹配用户对应的交易信息提供给各所述交易匹配用户。
15.第三方面,本技术还提供一种计算机设备,其特征在于,所述计算机设备包括:
16.一个或多个处理器;
17.存储器;以及
18.一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现上述提供的交易匹配方法。
19.第四方面,本技术还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器进行加载,以执行上述提供的交易匹配方法。
20.第五方面,本技术实施例提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述提供的交易匹配方法。
21.本技术实施例提供的交易匹配方法,在获取到用户的会话信息后,会自动对会话信息进行语义识别,提取其中的交易信息,然后利用交易信息完成对目标用户的匹配,从中筛选出交易信息相符合的若干交易匹配用户,后续就可以将交易匹配用户对应的交易信息分别提供给各交易匹配用户,以促进交易匹配用户之间的商品交易,从而有效地提高了交易效率。
附图说明
22.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
23.图1为本技术实施例提供的一种交易匹配方法的步骤流程示意图;
24.图2为本技术实施例提供的一种对交易信息进行筛选的步骤流程示意图;
25.图3为本技术实施例提供的一种基于会话时间信息对交易信息进行筛选的步骤流程示意图;
26.图4为本技术实施例提供的一种基于交易信息对用户进行匹配的步骤流程示意图;
27.图5为本技术实施例提供的一种基于不同交易身份的用户数量确定交易匹配用户的步骤流程示意图;
28.图6为本技术实施例提供的一种设定满足交易条件的用户数量阈值的步骤流程示意图;
29.图7为本技术实施例提供的一种识别会话信息得到交易信息的步骤流程示意图;
30.图8为本技术实施例提供的一种识别交易身份类型的步骤流程示意图;
31.图9为本技术实施例提供的一种展示交易信息的步骤流程示意图;
32.图10为本技术实施例提供的一种交易匹配装置的结构示意图;
33.图11为本技术实施例提供的一种计算机设备的结构示意图。
具体实施方式
34.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
35.在本技术的描述中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本技术的描述中,“多个”的含义是
两个或两个以上,除非另有明确具体的限定。
36.在本技术的描述中,“例如”一词用来表示“用作例子、例证或说明”。本技术中被描述为“例如”的任何实施例不一定被解释为比其它实施例更优选或更具优势。为了使本领域任何技术人员能够实现和使用本发明,给出了以下描述。在以下描述中,为了解释的目的而列出了细节。应当明白的是,本领域普通技术人员可以认识到,在不使用这些特定细节的情况下也可以实现本发明。在其它实例中,不会对公知的结构和过程进行详细阐述,以避免不必要的细节使本发明的描述变得晦涩。因此,本发明并非旨在限于所示的实施例,而是与符合本技术所公开的原理和特征的最广范围相一致。
37.为便于理解本技术实施例提供的交易匹配方法,先对交易匹配方法的应用场景进行说明。本技术实施例提供的交易匹配方法主要是应用于游戏厂商所提供的游戏交易平台上,例如,以常见的交易群平台为例,用户可以在交易群聊中发布包含有交易信息的群聊信息,当其他具有对应需求的用户看到该群聊信息后就可以通过发起会话的方式来请求后续的交易流程。然而,为了提高交易效率,通常情况下,群聊中会添加大量的游戏用户,游戏用户也可能会在群聊中发布与交易无关的其他游戏信息,这就导致了交易群聊中的会话信息比较杂糅,真正具有需求的用户往往难以获取到及时有效的交易信息,反而影响了交易效率。
38.而正是为了解决上述问题,本技术实施例提供了一种交易匹配方法、装置、计算机设备和可读存储介质,通过获取群聊内的会话信息,并对会话信息进行语义识别,确定其中包含有交易信息的会话信息,并提取会话信息中的交易信息,然后利用交易信息来对目标用户进行匹配,将若干符合交易要求的用户筛选为交易匹配用户,然后将这些交易匹配用户的交易信息提供给其他交易匹配用户,从而促进用户之间的交易。具体的实现方案可以参阅后续附图以及解释说明的内容。
39.如图1所示,图1为本技术实施例提供的一种交易匹配方法的步骤流程示意图,具体的,包括步骤s110~s140:
40.s110,获取目标用户的会话信息。
41.本技术实施例中,结合前述提供的交易匹配方法的应用场景说明可知,这里的目标用户通常是指在交易群聊中的用户,而会话信息则是用户发布在交易群聊中的信息,通常情况下,这部分会话信息中即会包括与交易信息相关的会话,也会包括有与交易信息无关的会话,但不管是何种类型的会话信息,交易匹配装置都会将这部分会话信息采集起来,以用于后续的交易匹配处理。
42.s120,对所述会话信息进行识别,得到所述会话信息中的交易信息。
43.本技术实施例中,在收集到前述用户所提供的会话信息后,交易匹配装置会对这部分会话信息进行语义识别处理,识别出该会话信息是否为与交易信息相关的会话信息,然后从会话信息中提取出对应的交易信息。可以看出,通常情况下,会话信息、交易信息以及目标用户具有对应的关联关系。
44.具体的,交易信息一般是与交易需求相关的信息,例如,比较常见的交易信息有交易商品和交易价格,此外,交易信息通常还包含有交易身份类型,买方身份与卖方身份,具体的对会话信息进行识别,来得到交易信息的实现方案可以参阅后续图7及其解释说明的内容。
45.当然,需要说明的一点是,通常情况下用户往往可能会针对同一交易需求多次发布相同或者相似会话信息,因此,交易匹配装置在对此类会话信息识别处理得到会话信息中的交易信息后,会基于目标用户的身份标识,将代表同一交易需求的重复交易信息进行剔除,而仅仅只保留该交易需求的最新交易信息。
46.s130,根据所述交易信息对所述目标用户进行匹配,确定所述目标用户中的若干交易匹配用户。
47.本技术实施例中,在前述得到各个目标用户的会话信息中的交易信息后,交易匹配装置会基于交易信息之间的匹配度,来将对应的目标用户进行匹配,确定其中所存在的若干交易匹配用户。需要说明的是,交易匹配用户通常情况下需要由交易商品、交易价格相匹配的至少一名买方和至少一名卖方组成,即交易匹配用户往往需要由多名目标用户组成。但为了提高后续的交易成功率,作为本技术的一种可行实施例,交易匹配用户至少包含有一定数量的用户,保证了每一位交易匹配用户都具有充分可选的交易对象进行选择,具体的实现方案可以参阅后续图4及其解释说明的内容。
48.当然,在利用交易信息对目标用户进行匹配的过程中,交易匹配装置往往可能会收集到一些已经达成交易但未及时更新的会话信息,这类交易信息往往会干扰后续用户的交易,因此,作为本技术的一种可行实施例,提供了一种基于记录的会话信息的会话时间信息来从交易信息中筛选出有效的目标交易信息,以用于后续交易匹配的实现方案,具体的实现步骤可以参阅后续图2及其解释说明的内容。
49.s140,将所述交易匹配用户对应的交易信息提供给各所述交易匹配用户。
50.本技术实施例中,在完成对目标用户的匹配,得到具有相匹配的交易商品和交易价格的若干交易匹配用户后,交易匹配装置会将这些交易匹配用户对应的交易信息分别提供给对应的其他交易匹配用户。例如,作为一种最常见的可行实现方案,交易匹配装置会将买方身份标识对应的交易信息提供给其他卖方身份标识的用户,交易匹配装置也会将卖方身份标识对应的交易信息提供给其他买方身份标识的用户,用户在获取到对应的交易信息后,可以基于自身的实际需求向合适的交易对象发起后续的请求交易。
51.进一步的,在将交易信息提供给交易匹配用户的过程中,交易匹配装置还可以进一步基于每一交易匹配用户和其他交易匹配用户之间的交易信息的相似度,来确定向每一交易匹配用户提供的交易信息的顺序,例如,优先向每一交易匹配用户提供与其交易需求更匹配的交易信息,具体的实现方案可以参阅后续图9及其解释说明的内容。
52.当然,考虑到本技术实施例提供的交易匹配方法主要的应用场景是在交易群聊中,作为本技术的另一可选实施例,交易匹配装置还可以通过新建子群聊的方式来将这部分交易匹配用户拉入子群聊中,保证了交易过程中的信息互通,而交易匹配用户在子群聊中完成交易后,会自动剔除交易匹配用户会删除子群聊,有效提高了后续交易匹配用户之间的沟通效率,同时这部分交易信息会自调整为已完成状态,从而在后续的匹配过程中不会再次对该交易信息进行匹配。
53.本技术实施例提供的交易匹配方法,在获取到用户的会话信息后,会自动对会话信息进行语义识别,提取其中的交易信息,然后利用交易信息完成对目标用户的匹配,从中筛选出交易信息相符合的若干交易匹配用户,后续就可以将交易匹配用户对应的交易信息分别提供给各交易匹配用户,以促进交易匹配用户之间的商品交易,从而有效地提高了交
易效率。
54.如图2所示,图2为本技术实施例提供的一种对交易信息进行筛选的步骤流程示意图,具体的,包括步骤s210~s230:
55.s210,获取各所述会话信息对应的会话时间信息。
56.本技术实施例中,交易匹配在采集目标用户的会话信息时,会同步记录各个会话信息发布在群聊当中的时刻,该时刻即为会话信息对应的会话时间信息。
57.s220,根据所述会话时间信息从所述交易信息中确定目标交易信息。
58.本技术实施例中,各个会话信息对应的会话时间信息可以在一定程度上描述会话信息中交易信息的时效性,通常情况下,会话时间信息越早的会话信息,该会话信息中交易信息的有效性概率也就越低,因此,交易匹配装置可以基于会话时间信息从这些交易信息中筛选出有效性概率更高的目标时间信息,例如,作为一种常见的可行实现方案,可以利用会话时间信息与当前时间信息之间的时间间隔,将时间间隔大于预设间隔阈值的交易信息剔除,而保留时间间隔小于间隔阈值的交易信息作为目标交易信息。当然,作为本技术的另一种可行实施例,针对于时间间隔大于预设间隔阈值的交易信息,交易匹配装置可以基于其他方式来检测该交易信息的有效性,例如基于对应的用户账号信息,具体的实现方案可以参阅后续图3及其解释说明的内容。
59.s230,根据所述目标交易信息对所述目标用户进行匹配,确定所述目标用户中的若干交易匹配用户。
60.相较于步骤s130,本技术实施例提供的用于进行交易匹配的交易信息是基于会话时间信息所筛选出的更可能是有效信息的交易信息,因此,在进行后续的交易匹配时,能够给用户提供更好地交易匹配体验。而关于具体对目标用户进行匹配的过程中,同样可以参阅后续图4及其解释说明的内容。
61.如图3所示,图3为本技术实施例提供的一种基于会话时间信息对交易信息进行筛选的步骤流程示意图,具体的,包括步骤s310~s330:
62.s310,获取所述会话时间信息与当前时间信息的时间间隔,判断所述时间间隔是否大于预设的间隔阈值。若是,则执行步骤s320,若否,则执行步骤s330。
63.本技术实施例中,结合前述相关的描述可知,会话时间信息与当前时间信息的时间间隔可以在一定程度上描述会话信息中交易信息的时效性,具体的,通过判断时间间隔和预设的间隔阈值的大小关系,可以进一步确定交易信息是否存在有效性。
64.s320,获取所述交易信息对应的用户账号信息,并将用户账号信息满足预设要求的交易信息确定为目标交易信息。
65.本技术实施例中,若时间间隔大于预设的间隔阈值,则可以认为该交易信息的发布时间较早,该交易信息有更高的概率已经失效,但为了进一步确认交易信息是否失效,考虑到本技术实施例提供的交易匹配方法是运行于交易群聊中,交易匹配装置可以通过特定的方式来获取到该交易信息对应的用户账户信息,例如,用户在加入交易群聊中,可以通过绑定游戏账号的方式来与特定的游戏账号进行关联,这样交易匹配装置在得到用户的授权后,可以从游戏服务端读取得到用户的账号信息。具体的,账号信息中可以包含有一些与该交易信息相关的信息,例如,比较常见的,可以通过判断账号信息中是否持有用户所需求的商品来确定该交易信息是否已经失效。例如,用户的交易信息请求购买道具a,当结合该交
易信息对应的用户账号信息确定用户持有道具a,或者账号信息中存在近期交易道具a的记录信息时,可以认为该交易信息已经失效,反之,则可以认为该交易信息未失效,也就是可以将用户账号信息满足预设要求的交易信息确定为可用于匹配交易的目标交易信息,具体的,这里的预设要求可以是基于实际需求所设定,例如,前述所提供基于用户账号信息中所持有的交易商品的情况,或是基于用户账号信息中的商品交易记录等等,本技术实施例在此不做具体的限定。
66.s330,将所述会话信息确定为目标会话信息。
67.本技术实施例中,若时间间隔小于预设的间隔阈值,则可以认为该交易信息是新发布的,失效的概率较低,因此,可以直接将该会话信息确定为目标会话信息以进行后续的匹配。当然,在后续的匹配过程中,若识别出该会话信息中的交易信息已失效,则用户可以自己的实际需求自行选择退出子群聊,不会影响到整体的交易流程。
68.如图4所示,图4为本技术实施例提供的一种基于交易信息对用户进行匹配的步骤流程示意图,具体的,包括步骤s410~s430:
69.s410,根据所述交易信息中的交易商品、交易身份类型和交易价格对所述目标用户进行匹配,得到所述目标用户中的若干匹配用户。
70.本技术实施例中,在根据交易信息对目标用户进行匹配的过程中,通常是指基于交易信息中的交易商品、交易身份类型和交易价格来对目标用户进行匹配。
71.具体的,交易商品通常是指诸如游戏货币、游戏装备等等之内的游戏道具,例如,下述提供了游戏中常见的若干交易商品,包括角色账号类,涉及到门派、等级等等若干匹配项信息;物品类,涉及到道具名称、适用角色、等级等等若干匹配项信息;宠物类,涉及到技能等级、技能数等等匹配项信息。当然,上述仅仅是提供了一种可行的交易商品的实施例,事实上,具体的交易商品可以是基于游戏实际情况所设定,本技术在此对交易商品不做限制。
72.而交易身份类型通常包含有两种,一种为买方身份类型,即通常是求购某类交易商品,而另一类则是卖方身份类型,即通常是售出某类交易商品,而在一场完整的交易过程中,买方和卖方是必不可少的,因此,在匹配过程中也需要对交易身份类型进行匹配,避免将若干同为卖方身份类型的用户匹配在一起。
73.此外,用户在求购或者售出商品时,通常情况下也会提供接收的交易价格,为了更好的促进交易,交易匹配装置在对交易信息中的交易价格进行匹配时,并非是如同交易商品那样要求对匹配项信息进行一一的匹配,而是会允许存在一定的浮动,例如,作为一种可行的实现方案,当某位用户某项交易需求的交易价格在b元时,可以在b元内上下浮动一定比例的价格的方式,例如,上下浮动30%价格,将其与其他具有对应交易价格的用户匹配到一起。当然,在匹配的过程中,基于价格的差异,可以设定一定的匹配权重,即价格差异越大,匹配权重也就越低,以进一步提高后续的交易效果。具体的浮动比例以及对应的匹配权重可以是基于实际需求所设定,本技术实施例在此不再赘述。
74.当然,需要说明的是,在部分会话信息中,可能会存在未直接提供交易价格的现象,但可以通过其他设定好的方式,例如通过市场价或者基于账号消费水平等等其他方式自动设定合理的交易价格,具体可以参阅后续图7及其解释说明的内容。
75.通过上述方式,就可以将对应相同交易商品,且交易价格差值在一定范围内的若
干买方用户与若干卖方用户匹配在一起,交易匹配装置会将这些用户打上相同的标签,并将这些用户视为潜在的可能进行交易的匹配用户。可以理解,针对不同的交易商品,交易匹配装置是可以匹配得到若干组不同的匹配用户,为便于理解,后续仅以单组匹配用户为例进行说明。
76.s420,获取所述匹配用户的用户数量。
77.本技术实施例中,交易匹配装置在完成对用户的匹配后,会进一步统计所匹配得到的匹配用户的用户数量。当然,需要说明的是,随着群里会话信息的发布,参与匹配的交易信息数量会越来越多,因此,针对同一交易商品所匹配得到的匹配用户的用户数量也会逐渐更新。
78.s430,若所述用户数量大于预设的数量阈值,则将所述匹配用户确定为目标用户中的交易匹配用户。
79.具体的,用户数量越多,则每个用户的可交易对象也就越多,往往更能促进的后续的商品交易。因此,在本技术实施例中,只有在某个交易商品所匹配得到的匹配用户的用户数量超过预定的预设数量阈值时,才会将这些匹配用户确定为交易匹配用户,以执行后续的向交易匹配用户展示交易信息的步骤。
80.进一步的,考虑到匹配用户中同时包含有买方身份的用户以及卖方身份的用户,为保证不同交易身份的用户均有充分的可选交易对象,作为本技术的一种可选实施例,交易匹配装置会获取不同交易身份的用户数量,并在不同交易身份的用户数量满足数量要求的情况下,才会将匹配用户确定为交易匹配用户,具体的实现方案可以参阅后续图5及其解释说明的内容。
81.此外,考虑到对应于不同类型的商品的交易频率不同,这里的数量阈值也可以是基于实际需求所设定,例如作为本技术的一种可行实施例,数量阈值可以是基于交易商品的商品类型所设定,具体的实现方案可以参阅后续图6及其解释说明的内容。
82.如图5所示,图5为本技术实施例提供的一种基于不同交易身份的用户数量确定交易匹配用户的步骤流程示意图,具体的,包括步骤s510~s520;
83.s510,获取所述匹配用户中不同交易身份类型对应的第一用户数量和第二用户数量。
84.与前述步骤s420不同的是,本技术实施例中,交易匹配装置会获取匹配用户中不同交易身份类型对应的用户数量,例如,可以将匹配用户中交易身份类型为买方身份的用户数量作为第一用户数量,可以将匹配用户中交易身份类型为卖方身份的用户数量作为第二用户数量,第一用户数量描述了其他卖方用户的可选择交易对象的数量,而第二用户数量则描述了其他买方用户的可选择交易对象的数量。
85.s520,若所述第一用户数量大于预设的数量阈值,和/或,所述第二用户数量大于预设的数量阈值,则将所述匹配用户确定为目标用户中的交易匹配用户。
86.本技术实施例中,结合前述相关描述可知,为保证交易双方都具有足够数量的可选择交易对象以供选择,交易匹配装置会在第一用户数量大于预设的数量阈值,以及第二用户数量大于预设的数量阈值的情况下,将这些匹配用户确定为交易匹配用户以进行后续展示交易信息的步骤。当然,在实际应用场景中,针对部分买方用户较少或是卖方用户较少的交易商品,可以在其中第一用户数量大于预设的数量阈值或是在第二用户数量大于预设
的数量阈值的情况下,将匹配用户确定为交易匹配用户以进行后续展示信息的步骤。
87.如图6所示,图6为本技术实施例提供的一种设定满足交易条件的用户数量阈值的步骤流程示意图,具体的,包括步骤s610~s620:
88.s610,获取与所述交易商品的商品类型对应的目标数量阈值。
89.考虑到不同商品类型的交易频次不同,因为,为提高匹配交易的效果,本技术实施例中,会基于不同的交易商品的商品类型设定不同的数量阈值,例如,针对角色账号这类交易频次较低的商品类型,目标数量阈值可以设定的更低一些,对应的,针对游戏道具这类交易频次较高的商品类型,则目标数量阈值可以设定的相对更低一些。
90.s620,若所述用户数量大于所述目标数量阈值,则将所述匹配用户确定为目标用户中的交易匹配用户。
91.本技术实施中,当用户数量大于其商品类型所对应的目标数量阈值后,就可以将匹配用户确定为交易匹配用户以进行后续的展示信息的步骤。
92.具体的,以下述为例,针对角色账号这类交易频次较低的商品类型,目标数量阈值可以设定为5,此时当卖方用户数量和买方用户数量均超过5人时,则可以将这部分用户确定为交易匹配用户,例如,通过将这些用户拉入子群聊,以执行后续的交易流程,而针对游戏道具这类交易频次较高的商品类型,目标数量阈值可以设定为10,此时当卖方用户数量和买方用户数量均超过10人时,则可以将这部分用户确定为交易匹配用户,并拉入对应的子群聊。具体的数量阈值可以是基于实际需求所设定,本技术实施例在此不做限制。
93.如图7所示,图7为本技术实施例提供的一种识别会话信息得到交易信息的步骤流程示意图,具体的,包括步骤s710~s730:
94.s710,对所述会话信息进行语义识别,得到所述会话信息中的交易商品以及交易价格。
95.本技术实施例中,会话信息中的交易商品通常都是以实体命名的形式存在,因此,对会话信息进行语义识别可以是通过训练好的实体命名模型来对会话信息进行处理,提取得到会话信息中的交易商品。当然,考虑到在游戏中部分交易商品会存在特定的黑话描述,因此,在训练实体命名模型的过程中可以利用大量标注有黑话标签的样本进行训练得到,本技术实施例在此对训练实体命名模型的过程不做限制。
96.此外,会话信息中的交易价格通常会以数值的形式存在,通过识别会话信息中的数值可以确定会话信息中的交易价格。当然,在部分情况下,用户输入的会话信息中可能未直接提供交易价格,此时,作为本技术的一种可行实施例,交易匹配装置可以基于最近同类商品的成交价格,或是市场价格来自行对该交易信息中的交易价格进行填充,当然,作为本技术的另一可行实施例,交易匹配装置也可以是基于对应的用户账号的消费情况来设定合适的交易价格。
97.s720,基于所述会话信息中包含的目标关键词,确定所述会话信息中的交易身份类型。
98.本技术实施例中,与交易商品这类以实体命名的形式存在的交易信息不同,会话信息中往往需要通过特定的关键词来确定交易身份类型,具体的,交易身份类型通常会与“买”、“卖”、“购”、“售”这类目标关键词关联,因此,基于会话信息中包含的目标关键词,往往可以确定会话信息中的交易身份类型。
99.当然,考虑到部分会话信息中可能不存在上述目标关键词,导致交易匹配装置难以确定交易身份类型,因此,作为本技术的一种可行实施例,提供了一种基于对应的用户账户信息辅助识别交易身份类型的实现方案,具体的步骤可以参阅后续图8及其解释说明的内容。
100.s730,将所述交易商品、所述交易价格以及所述交易身份类型确定为所述会话信息中的交易信息。
101.本技术实施例中,在前述通过语义识别以及关键词识别得到交易商品、交易价格以及交易身份类型后,交易匹配装置会将上述信息确定为会话信息中的交易信息以进一步用于后续的交易信息匹配过程。
102.如图8所示,图8为本技术实施例提供的一种识别交易身份类型的步骤流程示意图,具体的,包括步骤s810~s820:
103.s810,获取所述会话信息对应的用户账户信息中所述交易商品的持有信息。
104.本技术实施例中,在会话信息中不存在上述目标关键词时,交易匹配装置可以通过特定的方式来获取到该交易信息对应的用户账户信息,例如,与前述步骤s320相似,用户在加入交易群聊中,可以通过绑定游戏账号的方式来与特定的游戏账号进行关联,这样交易匹配装置在得到用户的授权后,可以从游戏服务端读取得到用户的账号信息,并进一步得到交易信息中该交易商品的持有信息。
105.s820,根据所述持有信息确定所述会话信息中的交易身份类型。
106.本技术实施例中,基于用户账号信息中交易商品的持有信息,可以用于辅助确定会话信息中的交易身份类型,例如,作为一种可行的实现方案,当用户账户信息未持有该交易商品时,则可以认为该会话信息中的交易身份类型为买方,反之,当用户账户信息持有该交易商品时,则可以默认该会话信息中的交易身份类型为卖方。当然,由于本技术实施例中交易匹配装置会将一定数量的买方用户与卖方用户进行匹配,因此,即使单个用户的交易身份类型识别错误,也不会影响到后续的交易流程。
107.如图9所示,图9为本技术实施例提供的一种展示交易信息的步骤流程示意图,具体的,包括步骤s910~s920:
108.s910,针对每一所述交易匹配用户,计算所述交易匹配用户的交易信息与剩余交易匹配用户对应的交易信息之间的相似度。
109.本技术实施例中,在向每个交易匹配用户展示其他交易匹配用户的交易信息时,交易匹配装置会优先考虑向该用户提供与该用户需求更相似的交易信息。具体的,交易匹配装置可以计算交易匹配用户的交易信息与剩余交易匹配用户对应的交易信息之间的相似度,具体的,针对交易信息中的交易身份类型,对于相同交易身份类型的用户,其交易信息之间的相似度可以设定为0,也就是避免了交易匹配装置向买方用户提供其他买方用户的交易信息,向卖方用户提供其他卖方用户的交易信息。而针对交易信息中的交易价格和交易商品,则可以基于实际相似度或者价格的差值来计算交易信息之间的相似度。
110.s920,根据所述相似度将剩余交易匹配用户对应的交易信息提供给所述交易匹配用户。
111.本技术实施例中,为提高用户的交易率,交易匹配装置会优先选择将相似度更高的其他用户的交易信息提供给该匹配用户,例如,若某用户需求价值100的道具,则在其他
用户的交易信息中的道具价值分别为70、90、120的情况下,交易匹配装置会顺序向该用户提供出售价值90的道具的交易信息、出售价值120的道具的交易信息,以及出售价值70道具的交易信息。
112.为了更清楚理解本技术实施例提供的交易匹配方法的完整实现流程,下述将结合前述图1~图9的相关内容提供一种交易匹配方法的具体实施步骤,具体的,包括如下步骤:
113.(1)在交易群聊中采集各用户发送的会话信息,并记录各会话信息对应的会话时间信息;
114.(2)利用训练好的神经网络模型对会话信息进行处理,并结合对话信息对应的用户账号信息确定会话信息是否为交易相关的会话,并提取其中的交易商品、交易价格以及交易身份类型;
115.(3)利用会话时间信息确定交易信息中有效的目标交易信息,例如将会话时间信息与当前时间信息的时间间隔小于预设间隔阈值的会话信息,以及会话时间信息与当前时间信息的时间间隔大于预设间隔阈值,但其对应的用户账号信息仍满足一定条件的交易信息确定为有效的目标交易信息;
116.(4)利用目标交易信息中的交易商品、交易价格、交易身份类型对用户进行匹配,例如,将具有相同交易商品、相近交易价格的至少一个买方用户和至少一个卖方用户确定为匹配用户;
117.(5)获取匹配用户的数量,判断其中的数量是否超过了基于交易商品类型所设定的数量阈值,若是,则执行后续步骤,若否,则继续执行前述步骤(1)~(4)的内容,直至匹配用户的数量满足了前述条件;
118.(6)通过新建子群聊的方式将上述匹配用户拉入子群聊,并分别向各交易匹配用户顺序提供与其交易信息最接近的其他交易匹配用户的交易信息,以便于进行后续的交易流程;
119.(7)完成交易后,将交易信息状态标记为以完成,避免后续重复匹配。
120.为了更好实施本技术实施例提供的交易匹配方法,在本技术实施例所提供的交易匹配方法的基础之上,本技术实施例中还提供一种交易匹配装置,如图10所示,交易匹配装置1000包括:
121.获取模块1010,获取目标用户的会话信息;
122.识别模块1020,用于对所述会话信息进行识别,得到所述会话信息中的交易信息;
123.匹配模块1030,用于根据所述交易信息对所述目标用户进行匹配,确定所述目标用户中的若干交易匹配用户;
124.展示模块1040,用于将所述交易匹配用户对应的交易信息提供给各所述交易匹配用户。
125.在本技术一些实施例中,所述匹配模块1030用于获取各所述会话信息对应的会话时间信息;根据所述会话时间信息从所述交易信息中确定目标交易信息;根据所述目标交易信息对所述目标用户进行匹配,确定所述目标用户中的若干交易匹配用户。
126.在本技术一些实施例中,所述匹配模块1030用于获取所述会话时间信息与当前时间信息的时间间隔;若所述时间间隔大于预设的间隔阈值,则获取所述交易信息对应的用户账号信息,并将用户账号信息满足预设要求的交易信息确定为目标交易信息;若所述时
间间隔小于预设的间隔阈值,则将所述会话信息确定为目标会话信息。
127.在本技术一些实施例中,所述匹配模块1030用于根据所述交易信息中的交易商品、交易身份类型和交易价格对所述目标用户进行匹配,得到所述目标用户中的若干匹配用户;获取所述匹配用户的用户数量;若所述用户数量大于预设的数量阈值,则将所述匹配用户确定为目标用户中的交易匹配用户。
128.在本技术一些实施例中,所述匹配模块1030用于获取所述匹配用户中不同交易身份类型对应的第一用户数量和第二用户数量;若所述第一用户数量大于预设的数量阈值,和/或,所述第二用户数量大于预设的数量阈值,则将所述匹配用户确定为目标用户中的交易匹配用户。
129.在本技术一些实施例中,所述匹配模块1030用于获取与所述交易商品的商品类型对应的目标数量阈值;若所述用户数量大于所述目标数量阈值,则将所述匹配用户确定为目标用户中的交易匹配用户。
130.在本技术一些实施例中,所述识别模块1020用于对所述会话信息进行语义识别,得到所述会话信息中的交易商品以及交易价格;基于所述会话信息中包含的目标关键词,确定所述会话信息中的交易身份类型;将所述交易商品、所述交易价格以及所述交易身份类型确定为所述会话信息中的交易信息。
131.在本技术一些实施例中,所述识别模块1020用于若所述会话信息中不包含与交易身份类型关联的目标关键词,则获取所述会话信息对应的用户账户信息中所述交易商品的持有信息;根据所述持有信息确定所述会话信息中的交易身份类型。
132.在本技术一些实施例中,所述展示模块1040用于针对每一所述交易匹配用户,计算所述交易匹配用户的交易信息与剩余交易匹配用户对应的交易信息之间的相似度;根据所述相似度将剩余交易匹配用户对应的交易信息提供给所述交易匹配用户。
133.关于交易匹配装置的具体限定可以参见上文中对于交易匹配方法的限定,在此不再赘述。上述交易匹配装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
134.在本技术一些实施例中,交易匹配装置1000可以实现为一种计算机程序的形式,计算机程序可在如图11所示的计算机设备上运行。计算机设备的存储器中可存储组成该交易匹配装置1000的各个程序模块,比如,图10所示的获取模块1010、识别模块1020、匹配模块1030和展示模块1040。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本技术各个实施例的交易匹配方法中的步骤。
135.例如,图11所示的计算机设备可以通过如图10所示的交易匹配装置1000中的获取模块1010执行步骤s110。计算机设备可通过识别模块1020执行步骤s120。计算机设备可通过匹配模块1030执行步骤s130。计算机设备可通过展示模块1040执行步骤s140。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的计算机设备通过网络连接通信。该计算机程序被处理器执行时以实现一种交易匹配方法。
136.本领域技术人员可以理解,图11中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
137.在本技术一些实施例中,提供了一种计算机设备,包括一个或多个处理器;存储器;以及一个或多个应用程序,其中一个或多个应用程序被存储于存储器中,并配置为由处理器执行以实现以下步骤:
138.获取目标用户的会话信息;
139.对所述会话信息进行识别,得到所述会话信息中的交易信息;
140.根据所述交易信息对所述目标用户进行匹配,确定所述目标用户中的若干交易匹配用户;
141.将所述交易匹配用户对应的交易信息提供给各所述交易匹配用户。
142.在本技术一些实施例中,处理器执行计算机程序时还实现以下步骤:获取各所述会话信息对应的会话时间信息;根据所述会话时间信息从所述交易信息中确定目标交易信息;根据所述目标交易信息对所述目标用户进行匹配,确定所述目标用户中的若干交易匹配用户。
143.在本技术一些实施例中,处理器执行计算机程序时还实现以下步骤:获取所述会话时间信息与当前时间信息的时间间隔;若所述时间间隔大于预设的间隔阈值,则获取所述交易信息对应的用户账号信息,并将用户账号信息满足预设要求的交易信息确定为目标交易信息;若所述时间间隔小于预设的间隔阈值,则将所述会话信息确定为目标会话信息。
144.在本技术一些实施例中,处理器执行计算机程序时还实现以下步骤:根据所述交易信息中的交易商品、交易身份类型和交易价格对所述目标用户进行匹配,得到所述目标用户中的若干匹配用户;获取所述匹配用户的用户数量;若所述用户数量大于预设的数量阈值,则将所述匹配用户确定为目标用户中的交易匹配用户。
145.在本技术一些实施例中,处理器执行计算机程序时还实现以下步骤:获取所述匹配用户中不同交易身份类型对应的第一用户数量和第二用户数量;若所述第一用户数量大于预设的数量阈值,和/或,所述第二用户数量大于预设的数量阈值,则将所述匹配用户确定为目标用户中的交易匹配用户。
146.在本技术一些实施例中,处理器执行计算机程序时还实现以下步骤:获取与所述交易商品的商品类型对应的目标数量阈值;若所述用户数量大于所述目标数量阈值,则将所述匹配用户确定为目标用户中的交易匹配用户。
147.在本技术一些实施例中,处理器执行计算机程序时还实现以下步骤:对所述会话信息进行语义识别,得到所述会话信息中的交易商品以及交易价格;基于所述会话信息中包含的目标关键词,确定所述会话信息中的交易身份类型;将所述交易商品、所述交易价格以及所述交易身份类型确定为所述会话信息中的交易信息。
148.在本技术一些实施例中,处理器执行计算机程序时还实现以下步骤:若所述会话信息中不包含与交易身份类型关联的目标关键词,则获取所述会话信息对应的用户账户信息中所述交易商品的持有信息;根据所述持有信息确定所述会话信息中的交易身份类型。
149.在本技术一些实施例中,处理器执行计算机程序时还实现以下步骤:针对每一所述交易匹配用户,计算所述交易匹配用户的交易信息与剩余交易匹配用户对应的交易信息
之间的相似度;根据所述相似度将剩余交易匹配用户对应的交易信息提供给所述交易匹配用户。
150.在本技术一些实施例中,处理器执行计算机程序时还实现以下步骤:
151.在本技术一些实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器进行加载,使得处理器执行以下步骤:
152.获取目标用户的会话信息;
153.对所述会话信息进行识别,得到所述会话信息中的交易信息;
154.根据所述交易信息对所述目标用户进行匹配,确定所述目标用户中的若干交易匹配用户;
155.将所述交易匹配用户对应的交易信息提供给各所述交易匹配用户。
156.在本技术一些实施例中,处理器执行计算机程序时还实现以下步骤:获取各所述会话信息对应的会话时间信息;根据所述会话时间信息从所述交易信息中确定目标交易信息;根据所述目标交易信息对所述目标用户进行匹配,确定所述目标用户中的若干交易匹配用户。
157.在本技术一些实施例中,处理器执行计算机程序时还实现以下步骤:获取所述会话时间信息与当前时间信息的时间间隔;若所述时间间隔大于预设的间隔阈值,则获取所述交易信息对应的用户账号信息,并将用户账号信息满足预设要求的交易信息确定为目标交易信息;若所述时间间隔小于预设的间隔阈值,则将所述会话信息确定为目标会话信息。
158.在本技术一些实施例中,处理器执行计算机程序时还实现以下步骤:根据所述交易信息中的交易商品、交易身份类型和交易价格对所述目标用户进行匹配,得到所述目标用户中的若干匹配用户;获取所述匹配用户的用户数量;若所述用户数量大于预设的数量阈值,则将所述匹配用户确定为目标用户中的交易匹配用户。
159.在本技术一些实施例中,处理器执行计算机程序时还实现以下步骤:获取所述匹配用户中不同交易身份类型对应的第一用户数量和第二用户数量;若所述第一用户数量大于预设的数量阈值,和/或,所述第二用户数量大于预设的数量阈值,则将所述匹配用户确定为目标用户中的交易匹配用户。
160.在本技术一些实施例中,处理器执行计算机程序时还实现以下步骤:获取与所述交易商品的商品类型对应的目标数量阈值;若所述用户数量大于所述目标数量阈值,则将所述匹配用户确定为目标用户中的交易匹配用户。
161.在本技术一些实施例中,处理器执行计算机程序时还实现以下步骤:对所述会话信息进行语义识别,得到所述会话信息中的交易商品以及交易价格;基于所述会话信息中包含的目标关键词,确定所述会话信息中的交易身份类型;将所述交易商品、所述交易价格以及所述交易身份类型确定为所述会话信息中的交易信息。
162.在本技术一些实施例中,处理器执行计算机程序时还实现以下步骤:若所述会话信息中不包含与交易身份类型关联的目标关键词,则获取所述会话信息对应的用户账户信息中所述交易商品的持有信息;根据所述持有信息确定所述会话信息中的交易身份类型。
163.在本技术一些实施例中,处理器执行计算机程序时还实现以下步骤:针对每一所述交易匹配用户,计算所述交易匹配用户的交易信息与剩余交易匹配用户对应的交易信息之间的相似度;根据所述相似度将剩余交易匹配用户对应的交易信息提供给所述交易匹配
用户。
164.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。本技术所提供的各实施例中所使用的对存储器、存储、信息库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
165.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
166.以上对本技术实施例所提供的一种交易匹配方法、装置、计算机设备和存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
技术特征:
1.一种交易匹配方法,其特征在于,包括:获取目标用户的会话信息;对所述会话信息进行识别,得到所述会话信息中的交易信息;根据所述交易信息对所述目标用户进行匹配,确定所述目标用户中的若干交易匹配用户;将所述交易匹配用户对应的交易信息提供给各所述交易匹配用户。2.根据权利要求1所述的交易匹配方法,其特征在于,所述根据所述交易信息对所述目标用户进行匹配,确定所述目标用户中的若干交易匹配用户,包括:获取各所述会话信息对应的会话时间信息;根据所述会话时间信息从所述交易信息中确定目标交易信息;根据所述目标交易信息对所述目标用户进行匹配,确定所述目标用户中的若干交易匹配用户。3.根据权利要求2所述的交易匹配方法,其特征在于,所述根据所述会话时间信息从所述交易信息中确定目标交易信息,包括:获取所述会话时间信息与当前时间信息的时间间隔;若所述时间间隔大于预设的间隔阈值,则获取所述交易信息对应的用户账号信息,并将用户账号信息满足预设要求的交易信息确定为目标交易信息;若所述时间间隔小于预设的间隔阈值,则将所述会话信息确定为目标会话信息。4.根据权利要求1所述的交易匹配方法,其特征在于,所述根据所述交易信息对所述目标用户进行匹配,确定所述目标用户中的若干交易匹配用户,包括:根据所述交易信息中的交易商品、交易身份类型和交易价格对所述目标用户进行匹配,得到所述目标用户中的若干匹配用户;获取所述匹配用户的用户数量;若所述用户数量大于预设的数量阈值,则将所述匹配用户确定为目标用户中的交易匹配用户。5.根据权利要求4所述的交易匹配方法,其特征在于,所述获取所述匹配用户的用户数量,包括:获取所述匹配用户中不同交易身份类型对应的第一用户数量和第二用户数量;所述若所述用户数量大于预设的数量阈值,则将所述匹配用户确定为目标用户中的交易匹配用户,包括:若所述第一用户数量大于预设的数量阈值,和/或,所述第二用户数量大于预设的数量阈值,则将所述匹配用户确定为目标用户中的交易匹配用户。6.根据权利要求4所述的交易匹配方法,其特征在于,所述若所述用户数量大于预设的数量阈值,则将所述匹配用户确定为目标用户中的交易匹配用户,包括:获取与所述交易商品的商品类型对应的目标数量阈值;若所述用户数量大于所述目标数量阈值,则将所述匹配用户确定为目标用户中的交易匹配用户。7.根据权利要求1所述的交易匹配方法,其特征在于,所述对所述会话信息进行识别,得到所述会话信息中的交易信息,包括:
对所述会话信息进行语义识别,得到所述会话信息中的交易商品以及交易价格;基于所述会话信息中包含的目标关键词,确定所述会话信息中的交易身份类型;将所述交易商品、所述交易价格以及所述交易身份类型确定为所述会话信息中的交易信息。8.根据权利要求7所述的交易匹配方法,其特征在于,所述基于所述会话信息中包含的目标关键词,确定所述会话信息中的交易身份类型,包括:若所述会话信息中不包含与交易身份类型关联的目标关键词,则获取所述会话信息对应的用户账户信息中所述交易商品的持有信息;根据所述持有信息确定所述会话信息中的交易身份类型。9.根据权利要求1~8任一项所述的交易匹配方法,其特征在于,所述将所述交易匹配用户对应的交易信息提供给各所述交易匹配用户,包括:针对每一所述交易匹配用户,计算所述交易匹配用户的交易信息与剩余交易匹配用户对应的交易信息之间的相似度;根据所述相似度将剩余交易匹配用户对应的交易信息提供给所述交易匹配用户。10.一种交易匹配装置,其特征在于,包括:获取模块,获取目标用户的会话信息;识别模块,用于对所述会话信息进行识别,得到所述会话信息中的交易信息;匹配模块,用于根据所述交易信息对所述目标用户进行匹配,确定所述目标用户中的若干交易匹配用户;展示模块,用于将所述交易匹配用户对应的交易信息提供给各所述交易匹配用户。11.一种计算机设备,其特征在于,所述计算机设备包括:一个或多个处理器;存储器;以及一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现权利要求1至9中任一项所述的交易匹配方法。12.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行权利要求1至9任一项所述的交易匹配方法。
技术总结
本申请提供一种交易匹配方法、装置、计算机设备和可读存储介质,方法包括:获取目标用户的会话信息;对会话信息进行识别,得到会话信息中的交易信息;根据交易信息对目标用户进行匹配,确定目标用户中的若干交易匹配用户;将交易匹配用户对应的交易信息提供给各交易匹配用户。本申请实施例提供的交易匹配方法,在获取到用户的会话信息后,会自动对会话信息进行语义识别,提取其中的交易信息,然后利用交易信息完成对目标用户的匹配,从中筛选出交易信息相符合的若干交易匹配用户,后续就可以将交易匹配用户对应的交易信息分别提供给各交易匹配用户,以促进交易匹配用户之间的商品交易,从而有效地提高了交易效率。从而有效地提高了交易效率。从而有效地提高了交易效率。
技术研发人员:莫筱羽
受保护的技术使用者:广州博冠信息科技有限公司
技术研发日:2023.06.14
技术公布日:2023/9/9
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/