以物换物过程中的匹配方法和系统技术方案

技术编号:16820015 阅读:120 留言:0更新日期:2017-12-16 13:47
本发明专利技术提供一种以物换物过程中的匹配的方法和系统,能够提高可供交易物品匹配的机率和效率。本发明专利技术的一种以物换物过程中的匹配方法包括:获取并保存各用户可供交换物品的信息和目标物品的信息;获取用户A的匹配请求,并根据所述匹配请求在多个用户之中进行匹配,其中所述匹配请求包括用户A的可供交换物品和本次匹配的目标物品;输出匹配链。

Matching methods and systems in the process of material change

The invention provides a method and system of matching in the process of object change, which can improve the probability and efficiency of the matching of the transaction items. Including the matching method of barter process of the invention: access to information and save the user for the exchange of goods and articles of information; access to the user A, request, and matching the request, in a number of users according to the request, wherein the user can include A for the exchange of goods and articles, the output matching chain.

【技术实现步骤摘要】
以物换物过程中的匹配方法和系统
本专利技术涉及计算机技术和软件领域,尤其涉及一种以物换物过程中的匹配方法和系统。
技术介绍
以物换物,顾名思义,就是指用自己已有的物品或服务与别人交换,以换取别人的物品或服务。在以物换物的交易中,通常是交易双方进行面对面的线下交易,或者是交易发起方以其可交换物品在线上发贴以寻求用户。通过交易双方提出自己可供交换的物品,由双方协商同意后完成物品的交换。上述以物换物的交易方式存在一定的局限性,即交易通常只在两者之间发生,交易物品的相互匹配的概率相对较低,匹配的效率相对缓慢。当用户自己所拥有的物品并不能满足目标物品属主的需求时,往往无法直接达成交易,因此寻求一种高效的以物换物的过程中交易物品的匹配机制是亟待解决的问题。
技术实现思路
有鉴于此,本专利技术提供一种以物换物过程中的匹配方法和系统,能够提高可供交易物品匹配的机率和效率。为实现上述目的,根据本专利技术的一个方面,提供了一种以物换物过程中的匹配方法。本专利技术的一种以物换物过程中的匹配方法包括:获取并保存各用户可供交换物品的信息和目标物品的信息;获取用户A的匹配请求,并根据所述匹配请求在多个用户之中进行匹配,其中所述匹配请求包括用户A的可供交换物品和本次匹配的目标物品;输出匹配链,其中,根据所述匹配请求在多个用户之中进行匹配包括:步骤一:获取本次匹配的目标物品的属主用户B的目标物品的集合C;步骤二:在所述用户A的可供交换物品组成的集合D中查询是否存在与所述集合C中的物品匹配的物品,若存在则完成匹配;否则,步骤三:查询集合D的子可交换物品集合D1,并记录集合D1中物品的父可交换物品的ID,在所述集合D1中查询是否存在与所述集合C中的物品匹配的物品,若存在则完成匹配,所述集合D的子可交换物品集合D1是指其他用户的以所述集合D中的物品为目标物品的物品的集合,所述集合D1中物品的父可交换物品是指存在于集合D中的、集合D1中物品的目标物品;否则,步骤四:以所述集合D1为新的集合D,重复步骤三,直至涉及匹配的用户人数超过预设阈值;上述步骤一至步骤四中的集合是以数组的形式呈现,数组中的元素为以物品名称为键,物品ID为值的键值对。可选地,所述方法还包括:涉及匹配的用户人数小于等于5。可选地,所述方法还包括:以分库分表的形式存储各用户可供交换物品的信息和目标物品的信息,所述可供交换物品的信息和目标物品的信息包括各物品的ID、名称、分类、照片、使用年限及其他自定义信息。可选地,输出匹配链还包括:根据集合D1中匹配成功的物品的父可交换物品的ID,查询所述父可交换物品的父可交换物品,并重复此步骤,直至回溯到最初的交换物品集合D,以输出在多个用户之中完成匹配的匹配链。可选地,所述匹配链中包括:整体匹配方案、用户信息、物品信息。为实现上述目的,根据本专利技术的另一方面,提供了一种以物换物过程中的匹配系统。本专利技术的一种以物换物过程中的匹配系统包括:物品模块,用于获取并保存各用户可供交换物品的信息和目标物品的信息;匹配模块,用于获取用户A的匹配请求,并根据所述匹配请求在多个用户之中进行匹配,其中所述匹配请求包括用户A的可供交换物品和本次匹配的目标物品;输出模块,用于输出匹配链,其中,其中,所述匹配模块还用于:步骤一:获取本次匹配的目标物品的属主用户B的目标物品的集合C;步骤二:在所述用户A的可供交换物品组成的集合D中查询是否存在与所述集合C中的物品匹配的物品,若存在则完成匹配;否则,步骤三:查询集合D的子可交换物品集合D1,并记录集合D1中物品的父可交换物品的ID,在所述集合D1中查询是否存在与所述集合C中的物品匹配的物品,若存在则完成匹配,所述集合D的子可交换物品集合D1是指其他用户的以所述集合D中的物品为目标物品的物品的集合,所述集合D1中物品的父可交换物品是指存在于集合D中的、集合D1中物品的目标物品;否则,步骤四:以所述集合D1为新的集合D,重复步骤三,直至涉及匹配的用户人数超过预设阈值;上述步骤一至步骤四中的集合是以数组的形式呈现,数组中的元素为以物品名称为键,物品ID为值的键值对。可选地,所述匹配模块中,涉及匹配的用户人数小于等于5。可选地,所述物品模块还用于:以分库分表的形式存储各用户可供交换物品的信息和目标物品的信息,所述可供交换物品的信息和目标物品的信息包括各物品的ID、名称、分类、照片、使用年限及其他自定义信息。可选地,所述输出模块还用于:根据集合D1中匹配成功的物品的父可交换物品的ID,查询所述父可交换物品的父可交换物品,并重复此步骤,直至回溯到最初的交换物品集合D,以输出在多个用户之中完成匹配的匹配链。可选地,所述匹配链中包括:整体匹配方案、用户信息、物品信息。根据本专利技术的技术方案,通过记录用户需交换的目标物品和可供交易物品的信息,从而可以在交易进行时,根据多方交易主体的需求进行交易查询和匹配,进而提高以物换物的匹配机率;通过将各用户的可供交换物品的信息和目标物品的信息分库分表存储,从而可以提高数据库所能承载的数据量以及数据处理能力;通过以数组的形式进行数据呈现,从而可以方便物品的查询和匹配,进而提高匹配的效率。附图说明附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:图1是根据本专利技术实施例的一种以物换物过程中的匹配方法的主要步骤的示意图;图2是根据本专利技术实施例的一种以物换物过程中的匹配系统的主要部分的示意图。具体实施方式以下结合附图对本专利技术的示范性实施例做出说明,其中包括本专利技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本专利技术的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。现有以物换物的交易方式存在一定的局限性,交易通常只在两者之间发生,交易物品相互匹配的概率相对较低,匹配的效率相对缓慢。当用户自己所拥有的物品并不能满足目标物品属主的需求时,往往无法直接达成交易,因此需要一种高效的以物换物的过程中交易物品的匹配机制。本专利技术实施例中,当用户在网站进行以物换物的交易时候,系统获取用户提出可供交换的物品以及想交换的物品,然后遍历网站内可供交换的物品,寻求出一个可满足多个用户需求的多方匹配方案。本专利技术实施例中基于TCP/IP协议实现的消息机制。可以在由用户模块、物品模块、匹配模块等模块组成的匹配系统中进行信息和数据交互,实现涉及多方用户的以物换物匹配。图1是根据本专利技术实施例的一种以物换物过程中的匹配方法的主要步骤的示意图。如图1所示,本专利技术实施例的一种以物换物过程中的匹配方法主要包括如下步骤:步骤S11:获取并保存各用户可供交换物品的信息和目标物品的信息。获取并保存各物品信息是在物品模块完成的,物品模块用于记录所有用户可供交易的物品以及用户希望交易到的相关物品。本专利技术实施例中,用户可以通过物品模块登记自己可供交换的物品以及想交换的物品(即目标物品),每个用户可以有多种可供交换的物品,想交换的物品也可是多种。物品的信息由系统提供尽可能规范的格式保存,同时允许用户添加自定义信息;物品的信息可以包括物品的名称、分类、照片、使用年限等,信息采用分库分表的形式存储,每个物品系统赋予一个唯一I本文档来自技高网...
以物换物过程中的匹配方法和系统

【技术保护点】
一种以物换物过程中的匹配方法,其特征在于,包括:获取并保存各用户可供交换物品的信息和目标物品的信息;获取用户A的匹配请求,并根据所述匹配请求在多个用户之中进行匹配,其中所述匹配请求包括用户A的可供交换物品和本次匹配的目标物品;输出匹配链,其中,根据所述匹配请求在多个用户之中进行匹配包括:步骤一:获取本次匹配的目标物品的属主用户B的目标物品的集合C;步骤二:在所述用户A的可供交换物品组成的集合D中查询是否存在与所述集合C中的物品匹配的物品,若存在则完成匹配;否则,步骤三:查询集合D的子可交换物品集合D1,并记录集合D1中物品的父可交换物品的ID,在所述集合D1中查询是否存在与所述集合C中的物品匹配的物品,若存在则完成匹配,所述集合D的子可交换物品集合D1是指其他用户的以所述集合D中的物品为目标物品的物品的集合,所述集合D1中物品的父可交换物品是指存在于集合D中的、集合D1中物品的目标物品;否则,步骤四:以所述集合D1为新的集合D,重复步骤三,直至涉及匹配的用户人数超过预设阈值;上述步骤一至步骤四中的集合是以数组的形式呈现,数组中的元素为以物品名称为键,物品ID为值的键值对。

【技术特征摘要】
1.一种以物换物过程中的匹配方法,其特征在于,包括:获取并保存各用户可供交换物品的信息和目标物品的信息;获取用户A的匹配请求,并根据所述匹配请求在多个用户之中进行匹配,其中所述匹配请求包括用户A的可供交换物品和本次匹配的目标物品;输出匹配链,其中,根据所述匹配请求在多个用户之中进行匹配包括:步骤一:获取本次匹配的目标物品的属主用户B的目标物品的集合C;步骤二:在所述用户A的可供交换物品组成的集合D中查询是否存在与所述集合C中的物品匹配的物品,若存在则完成匹配;否则,步骤三:查询集合D的子可交换物品集合D1,并记录集合D1中物品的父可交换物品的ID,在所述集合D1中查询是否存在与所述集合C中的物品匹配的物品,若存在则完成匹配,所述集合D的子可交换物品集合D1是指其他用户的以所述集合D中的物品为目标物品的物品的集合,所述集合D1中物品的父可交换物品是指存在于集合D中的、集合D1中物品的目标物品;否则,步骤四:以所述集合D1为新的集合D,重复步骤三,直至涉及匹配的用户人数超过预设阈值;上述步骤一至步骤四中的集合是以数组的形式呈现,数组中的元素为以物品名称为键,物品ID为值的键值对。2.根据权利要求1所述的匹配方法,其特征在于,所述方法还包括:涉及匹配的用户人数小于等于5。3.根据权利要求1所述的匹配方法,其特征在于,所述方法还包括:以分库分表的形式存储各用户可供交换物品的信息和目标物品的信息,所述可供交换物品的信息和目标物品的信息包括各物品的ID、名称、分类、照片、使用年限及其他自定义信息。4.根据权利要求1所述的匹配方法,其特征在于,所述输出匹配链还包括:根据集合D1中匹配成功的物品的父可交换物品的ID,查询所述父可交换物品的父可交换物品,并重复此步骤,直至回溯到最初的交换物品集合D,以输出在多个用户之中完成匹配的匹配链。5.根据权利要求1所述的匹配方法,其特征在于,所述匹配链中包括:整体匹配方案、用户信息、物品信息。6.一种以物换...

【专利技术属性】
技术研发人员:钟颖
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1