一种交易数据处理方法及装置与流程

文档序号:11832318阅读:285来源:国知局
一种交易数据处理方法及装置与流程
本发明涉及互联网
技术领域
,更具体而言,涉及一种交易数据处理方法及装置。
背景技术
:随着网络功能越来越完善,人们工作、生活中越来越多的活动均通过网络完成,比如,网络购物。网络购物是通过网络交易平台进行的交易方式,不仅实体商品,例如手机,衣服等能够通过网络交易平台进行交易,而且虚拟商品,例如游戏币,充值卡等也可以通过网络交易平台进行交易。以游戏币为例,通过网络交易平台对虚拟商品进行交易前,游戏币通过属性值标记出所属的出售方,当出售方想要出售该游戏币时,可以在游戏币上添加待交易的标识。若有购买方想要购买此游戏币,通过特定的支付方式或者人民币与出售方进行交易。在交易时,交易平台根据游戏币的属性值查找到出售方的账号和密码,并读取出售方的账户数据,通过将购买方账户数据减少所支付的金额数,将出售方账户增加所支付的金额数完成支付数据处理,最后,将游戏币的属性值修改为与购买方账号相对应的属性值,完成游戏币的交易。然而,由于各种原因,例如,由于出售方更改账号或者出售方账号被注销,导致游戏币交易时,交易平台无法根据游戏币的属性值查找到出售方账号,从而无法对支付数据进行处理,导致购买方无法支付;或者,游戏币只有一组,而两个或者更多个购买方同时购买,从而造成该笔订单交易失败。而交易失败不仅会降低商品流通率,而且交易失败后,购买方需要重新筛选商品,导致购买方体验不好。技术实现要素:有鉴于此,本发明实施例提供的交易数据处理方法及装置,能够降低订单的交易失败率,从而能够进一步提高购买方的体验。第一方面,本发明实施例提供了一种交易数据处理方法,包括在确定商品交易失败后,获取失败交易数据;根据所述失败交易数据在数据库中查找匹配的待交易商品数据;根据所述匹配的待交易商品数据和所述失败交易数据创建新交易数据;对所 述新交易数据进行处理。在第一方面的第一种可能的实现方式中,根据所述失败交易数据在数据库中查找匹配的待交易商品数据包括:读取所述失败交易数据中的商品数量数据;遍历所述数据库中待交易商品数据中的商品数量数据;当所述待交易商品数据中的商品数量数据大于或者等于所述失败交易数据中的商品数量数据时,将所述待交易商品数据确定为所述匹配的待交易商品数据。结合上述第一方面,在第二种可能的实现方式中,根据所述失败交易数据在数据库中查找匹配的待交易商品数据包括:读取所述失败交易数据中的交易价格数据;遍历所述数据库中待交易商品数据中的交易价格数据;当所述待交易商品数据中的交易价格数据小于或者等于所述失败交易数据中的交易价格数据时,将所述待交易商品数据确定为所述匹配的待交易商品数据。结合上述第一方面,在第三种可能的实现方式中,根据所述失败交易数据在数据库中查找匹配的待交易商品数据包括:读取所述失败交易数据中的交易价格数据和交易商品数据;遍历所述数据库中的待交易商品数据中的交易价格数据和交易商品数据;当所述待交易商品数据中的商品数量数据大于或者等于所述失败交易数据中的商品数量数据时,将交易价格数据小于等于所述失败交易数据中交易价格的所述待交易商品数据确定为所述匹配的待交易商品数据;或者,当所述待交易商品数据中的交易价格数据小于或者等于所述失败交易数据中的交易价格数据时,将商品数量数据大于或者等于所述失败交易数据中的商品数量数据的待交易商品数据确定为所述匹配的待交易商品数据。结合上述第一方面,在第四种可能的实现方式中,根据所述匹配的待交易商品数据和所述失败交易数据创建新交易数据包括:获取所述匹配的待交易商品数据对应的出售方标识;将所述出售方标识添加到所述失败交易数据对应的交易列表中;将所述失败交易数据中的出售方标识修改为虚拟标识。第二方面,本发明实施例还提供了一种交易数据处理装置,包括获取模块,用于在确定商品交易失败后,获取失败交易数据;查找模块,用于根据所述获取模块获取的失败交易数据在数据库中查找匹配的待交易商品数据;创建模块,用于根据所述查找模块所查找的匹配的待交易商品数据和所述失败交易数据创建新交易数据;数据处理模块,用于对所述创建模块所创建的新交易数据进行处理。在第二方面的第一种可能的实现方式中,所述查找模块包括读取单元、遍历单元和确定单元,其中,所述读取单元,用于读取所述失败交易数据中的商品数量数据;所述遍历单元,用于遍历所述数据库中待交易商品数据中的商品数量数据;所述确定单元,用于在所述待交易商品数据中的商品数量数据大于或者等于所述失败交易数据中的商品数量数据时,将所述待交易商品数据确定为所述匹配的待交易商品数据。结合上述第二方面,在第二种可能的实现方式中,所述读取单元,还用于读取所述失败交易数据中的交易价格数据;所述遍历单元,还用于遍历所述数据库中待交易商品数据中的交易价格数据;所述确定单元,还用于在所述待交易商品数据中的交易价格数据小于或者等于所述失败交易数据中的交易价格数据时,将所述待交易商品数据确定为所述匹配的待交易商品数据。结合上述第二方面,在第三种可能的实现方式中,所述确定单元,还用于在所述待交易商品数据中的商品数量数据大于或者等于所述失败交易数据中的商品数量数据时,将交易价格数据小于等于所述失败交易数据中交易价格的所述待交易商品数据确定为所述匹配的待交易商品数据;在所述待交易商品数据中的交易价格数据小于或者等于所述失败交易数据中的交易价格数据时,将商品数量数据大于或者等于所述失败交易数据中的商品数量数据的待交易商品数据确定为所述匹配的待交易商品数据。结合上述第二方面,在第四种可能的实现方式中,所述创建模块包括获取单元、添加单元和修改单元,其中,所述获取单元,用于获取所述匹配的待交易商品数据对应的出售方标识;所述添加单元,用于将所述出售方标识添加到所述失败交易数据对应的交易列表中;所述修改单元,用于将所述失败交易数据中的出售方标识修改为虚拟标识。由以上技术方案可知,本发明实施例所提供的交易数据处理方法及装置,在确定商品交易失败后,交易并未结束,而是获取失败交易数据,根据失败交易数据在数据库中查找匹配的待交易商品数据,然后根据匹配的待交易商品数据和失败交易数据创建新交易数据,并通过对新交易数据进行处理继续交易,直至交易完成。与现有技术相比,当交易失败时,通过创建新交易数据的方式使交易能够继续进行,不仅能够降低交易失败率,进一步的,还能够提高购买方体验。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。通过附图所示,本发明的上述及其它目的、特征和优势将更加清晰。在全部附图中相同的附图标记指示相同的部分。并未刻意按实际尺寸等比例缩放绘制附图,重点在于示出本发明的主旨。图1为本发明实施例提供的交易数据处理方法的方法流程图;图2为本发明实施例提供的交易数据处理装置的结构示意图。具体实施方式以游戏商品为例,由于一款游戏中设置有多个角色,玩家可以选择自己喜欢的角色并创建账号密码,如果玩家在注册一个账号后,很久不使用该账号,游戏可能会将该账号注销,那么通过该账号销售的商品则无法进行交易,导致交易失败。当然,导致交易失败的原因还有很多种,但是大部分是出售方原因,因此,提出了本发明实施例的技术方案。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。请参见图1,图1为本发明实施例提供的交易数据处理方法的方法流程图。所述方法包括以下步骤:步骤S101:在确定商品交易失败后,获取失败交易数据。其中,网络交易系统设置有交易平台,用于生成、记录和保存每笔交易的交易数据,具体的,出售方将想要出售的商品标记为待交易状态时,交易平台将待交易商品数据及其对应的出售方标识进行存储。当购买方购买该商品时,交易平台获取购买方标识和出售方标识,并通过将购买方标识、出售方标识和商品数据写入交易列表,建立交易数据。需要说明的是,交易数据不仅包括出售方标识和购买方标识,还包括 交易商品数量数据及交易价格数据。例如,交易商品为游戏币,交易数据包括:所交易的两组游戏币,每组为500个游戏币,每组价格为10元,交易的游戏币共1000个,总价为20元;还包括分别与出售方和购买方的账号相对应的出售方标识和购买方标识,以便于交易平台查找相对应的出售方和购买方,完成交易。当然,出售方标识可以为任意能够与出售方的账号产生对应关系的标识信息,同样的,购买方标识可以为任意能够与购买方的账号产生对应关系的标识信息,例如:出售方标识为出售方账号的拼音首字母,或者出售方账号拼音首字母加出售方账号中的数字,购买方标识为购买方账号的拼音首字母,或者购买方账号拼音首字母加购买方账号中的数字,本发明对此不做限制。此外,为了便于对交易数据进行管理,在交易结束后,交易平台为交易数据添加交易结果标识,如果购买方与出售方交易成功,交易平台为该交易数据设置交易成功标识。其中,交易结果标识可以通过数值“0”和“1”表示,当交易成功时,交易结果标识为“1”,当交易失败时,交易结果标识为“0”,当然,当交易成功时,交易结果标识也可以为“0”,当交易失败时,交易结果标识为“1”,本发明对此不做限制。交易平台可以通过交易结果标识判断交易是否成功,如果交易平台所读取的交易数据为成功交易数据,交易平台存储该交易数据,如果交易平台所读取的交易数据为失败交易数据,为了使交易能够继续进行,交易平台从数据库中查找与失败交易数据相匹配的待交易商品数据,用于继续交易。步骤S102:根据所述失败交易数据在数据库中查找匹配的待交易商品数据。其中,由上述描述可知,交易平台中存储有待交易商品数据,形成待交易商品数据库,为了便于管理,交易平台可以将待交易商品数据按照类别进行存储,当查找与失败交易数据相匹配的待交易商品数据时,只在相同类别的数据列表中查找,能够大大的降低查找的数据量,提高查找效率。本实施例中,所述匹配的待交易商品数据指,与失败交易数据对应的商品类别相同,交易价格相似,并且交易的商品数量能够满足失败交易数据中对应的商品数量数据。例如,失败交易数据对应的交易商品为两张面额100元的话费充值卡,每张话费充值卡的交易价格为98元,那么,数据库中与失败交易数据相匹配的待交易商品数据可以为,交易价格数据小于或者等于98元,商品数量数据大于或者等于2的面值100元的话费充值卡。当然,如果数据库中不存在面值100元的话费充值卡,与失 败交易数据相匹配的待交易商品数据也可以为面值50元的话费充值卡,但是当该待交易商品的交易价格数据小于等于49元,商品数量数据大于等于4时,才与失败交易数据相匹配。由此可见,交易平台可以通过交易价格数据和商品数量数据在数据库中查找与失败交易数据匹配的待交易商品数据。具体的,由于所述匹配的待交易商品数据所对应的商品与失败交易数据对应的商品类型相同,因此,待交易商品数据中交易价格数据可能与失败交易数据中交易价格数据相同,但是不同出售方库存的商品数量可能不同,此时,可以只通过商品数量数据查找与失败交易数据匹配的待交易商品数据。查找方法包括:读取失败交易数据中的商品数量数据,遍历数据库中每个待交易商品数据中的商品数量数据,同时比较失败交易数据中的商品数量数据与待交易商品数据中的商品数量数据,将商品数量数据大于或者等于失败交易数据中的商品数量数据的待交易商品数据确定为匹配的待交易商品数据。当然,也可能存在二者交易价格数据相同,待交易商品数据中商品数量全部小于失败交易数据中商品数量数据的情况,此时,将商品数量数据相差最小的待交易商品数据作为匹配的待交易商品数据。此外,由于购买方购买商品的数量通常较小,因此,所有待交易商品数据对应的商品数量数据均大于失败交易数据中的商品数量数据,而不同出售方定的价格虽然均相互接近,但是有所不同,此时,可以仅通过交易价格数据查找匹配的待交易商品数据。查找步骤包括:读取失败交易数据中的交易价格数据,遍历数据库中每个待交易商品数据中的交易价格数据,同时比较失败交易数据中的交易价格数据与待交易商品数据中的交易价格数据,将交易价格数据小于或者等于失败交易数据中的交易价格数据的待交易商品数据确定为匹配的待交易商品数据。当然,当存在待交易商品数据中商品数量数据足够大,而交易价格数据全部大于失败交易数据中交易价格数据的情况,此时,将交易价格数据相差最小的待交易商品数据作为匹配的待交易商品数据。当然,上述仅为本发明实施例提供的两种实施例,通常情况下,由于不同的待交易商品对应的出售方不同,待交易商品的交易价格和商品数量具有随机性,因此,交易平台查找数据完全匹配的待交易商品数据时,需要以这两个数据为依据,同时满足失败交易数据中这两个数据的要求。在本实施例的查找方法中,可以以其中一个数据为条件进行第一步查找,然后,在满足第一个数据要求的待交易商品数据中,以第二个数据为条件进行查找,最终查找出与失败交易数据相匹配的待交易商品数据。其中,先以商品数量数据为依据进行第一步查找,再以交易价格数据为依据进行查找的步骤包括:读取失败交易数据中的交易价格数据和商品数量数据,首先,遍历数据库中每个待交易商品数据中的商品数量数据,比较每个待交易商品数据中的商品数量数据和失败交易数据中的商品数量数据,选择商品数量数据大于等于失败交易数据中商品数量数据对应的待交易商品数据,然后,遍历已选择的每个待交易商品数据中的交易价格数据,比较遍历的交易价格数据和失败交易数据中的交易价格数据的大小,将交易价格数据小于或者等于失败交易数据中的交易价格数据对应的待交易商品数据确定为匹配的待交易商品数据。例如,失败交易数据中商品类型为面值为100元的话费充值卡,商品数量数据为2张,交易价格数据为98元,可以首先在面值为100元的话费充值卡对应数据库中查找商品数量数据大于或者等于2的待交易话费充值卡,然后,分别比较商品数量数据大于或者等于2的待交易话费充值卡的交易价格与98的大小,从中查找出交易价格小于或者等于98的待交易话费充值卡,此时,查找到的待交易话费充值卡与失败交易数据相匹配。或者,先以交易价格数据为依据进行第一步查找,再以商品数量数据为依据进行查找的步骤包括:读取失败交易数据中的交易价格数据和商品数量数据,首先,遍历数据库中每个待交易商品数据中的交易价格数据,比较每个待交易商品数据中的交易价格数据和失败交易数据中的交易价格数据,选择交易价格数据小于等于失败交易数据中交易价格数据对应的待交易商品数据,然后,遍历已选择的每个待交易商品数据中的商品数量数据,比较遍历的商品数量数据和失败交易数据中的商品数量数据的大小,将商品数量数据大于或者等于失败交易数据中的商品数量数据对应的待交易商品数据确定为匹配的待交易商品数据。例如,可以首先在面值为100元的话费充值卡对应数据库中查找交易价格数据小于或者等于98的待交易话费充值卡,然后,分别比较交易价格数据小于或者等于98的待交易话费充值卡的商品数量数据与2的大小,从中查找出商品数量数据大于或者等于2的待交易话费充值卡,此时,查找到的待交易话费充值卡与失败交易数据相匹配。本实施例中,当交易失败后,交易平台通过对失败交易数据的分析,在数据库中查找与失败交易数据相匹配的待交易商品数据,从而为自动调配待交易商品,促进交易继续进行提供准备。步骤S103:根据所述匹配的待交易商品数据和所述失败交易数据创建新交易数据。其中,为了保证交易继续进行,在查找到与失败交易数据相匹配的待交易商品数据之后,根据匹配的待交易商品数据创建新交易数据,即,建立匹配的待交易商品数据所对应的出售方与购买方之间的交易关系,并解除失败交易数据对应的出售方与购买方的交易关系。需要说明的是,虽然创建新交易数据,但是新交易数据依然属于该笔订单的交易,因此,新交易数据与失败交易数据使用相同的订单号,对应同一订单号下的交易列表,如表1所示,其中,列表编号1对应的为失败交易数据,列表编号2对应的为新交易数据。在创建新交易数据时,获取匹配的待交易商品数据对应的出售方标识,将该出售方标识添加到失败交易数据对应的交易列表中,即将该出售方标识添加到失败交易数据对应的订单列表中,为了解除失败交易数据对应的出售方与购买方的交易关系,还将失败交易数据对应的出售方标识修改为虚拟标识。其中,虚拟标识不包含任何信息,本发明实施例中可以但不限于使用符号“0”进行表示。而本发明实施例中,为了提高用户体验,虽然交易失败,但是交易失败的信息并不通知购买方,展示给购买方的交易界面保持不变,因此,保留失败交易数据中的购买方标识,将新交易数据中的购买方标识设置为虚拟标识。当交易平台读到虚拟标识时,无法根据虚拟标识查找到任何对应的账号,因此,交易平台每读到虚拟标识便跳过,继续读取该订单中其他交易数据中对应的标识信息,并按照读到的交易信息处理交易数据。表1列表编号出售方购买方1虚拟标识购买方标识2出售方标识虚拟标识为了便于交易平台对交易数据进行管理,本实施例中,还可以复制失败交易数据,并保留复制后的失败交易数据中出售方标识,将购买方标识修改为虚拟标识,从而保留失败交易数据出售方对应的界面。虽然这样的操作当交易平台处理交易数据时会读到两个出售方标识,但是其中一个交易数据为失败交易数据,当交易平台读到失 败交易数据对应的出售方标识时,不做任何处理。此外,上述描述为查找到数据完全匹配的待交易商品数据时,创建新交易数据的方法。根据上述描述,数据完全匹配的待交易商品数据可能为多个,也可能没有数据完全匹配的待交易商品数据,当数据完全匹配的待交易商品数据为多个时,可以从匹配的待交易商品数据中随机确定待交易商品数据,并执行上述操作。当没有数据完全匹配的待交易商品数据时,结合所确定的匹配的待交易商品数据和失败交易数据,计算商品数量及交易价格,在创建新交易数据时,将失败交易数据对应的购买方标识和出售方标识全部修改为虚拟标识,将计算得到的商品数量及交易价格发送到购买方,将购买方标识作为新交易数据的标识添加到编号为2的列表中。本实施例中,通过创建新交易数据,建立匹配的待交易商品数据对应的出售方与失败交易数据对应的购买方的交易关系,不仅便于交易平台管理,而且能够提高用户体验。步骤S104:对所述新交易数据进行处理。其中,由上述描述可知,新交易数据是指新交易关系对应的交易数据,为了便于理解,下面结合表1对本步骤进行描述。本发明实施例创建新交易数据的目的是延续交易,因此,创建如表1对应的交易列表后,通过遍历交易列表中购买方的数据读取购买方标识,由于交易列表中包含两组数据,编号1对应的为购买方标识,编号2对应的为虚拟标识,因此,继续交易对应的购买方为编号1中购买方标识对应的账户。同样的,交易平台继续通过遍历的方式读取出售方标识,当交易平台读取到编号1中出售方为虚拟标识时,跳过编号1对应的交易列表继续读取编号2对应的交易列表,从而在编号2对应的交易列表中读取到出售方标识。然后,根据出售方标识查找到出售方的账户,通过对购买方账户和出售方账户中金额数据的处理,完成购买方的支付,调取与失败交易数据中相应数量的待交易商品,将所调取的待交易商品的属性值修改为与购买方对应的属性值,完成该笔订单的交易。需要指出的,对于部分商品,例如游戏币,当匹配的待交易商品数据中交易价格数据小于失败交易数据中的交易价格数据时,如果调取与失败交易数据中相应数量商品,那么购买方得到的支付金额将大于其应得的金额,此时可以将多余的金额保存到支付平台,或者全部支付给出售方;如果出售方出售等金额的商品,那么出售的商品数量大于失败交易数据中的商品数量数据,此时可以将多余的商品返回给出售方, 或者一并赠送给购买方,本发明对此不做限制。基于上述描述可知,本发明实施例提供的交易数据处理方法,在确定商品交易失败后,交易并未结束,而是获取失败交易数据,根据失败交易数据在数据库中查找匹配的待交易商品数据,然后根据匹配的待交易商品数据和失败交易数据创建新交易数据,并通过对新交易数据进行处理继续交易,直至交易完成。与现有技术相比,当交易失败时,则通过创建新交易数据的方式使交易能够继续进行,不仅能够降低交易失败率,进一步的,还能够提高购买方体验。为了使本领域技术人员更加清楚详细的了解本发明的技术方案,本实施例通过一个具体案例对本发明的技术方案进行描述。本实施例中以游戏币作为交易商品,其中,商品数量为2组,每组的游戏币为500个,每组的交易价格为10元,游戏币交易总数为1000个,总金额为20元。现交易失败,待交易商品数据库中包括如表2所示的游戏币。根据上述实施例的描述,交易平台从数据库中查找与失败交易数据相匹配的待交易商品数据,如表2所示,失败交易数据中游戏币总数为1000,而待交易游戏币F每组的游戏币数量为2000,单组游戏币数量大于失败交易数据中2组游戏币的数量,因此,待交易游戏币F与失败交易数据不匹配。其他待交易游戏币每组的游戏币的数量均小于等于1000,若调取待交易游戏币A,则应当调取1组;若调取待交易游戏币B,则应当调取20组;相应的,待交易游戏币C应当调取10组;待交易游戏币D应当调取1组,待交易游戏币F应当调取5组。表2商品名库存量单价每组商品数是否相匹配调货组数A5201000是1B201050否C202100是10D10251000否E5102000否F64230是5其中,待交易游戏币A、B、C、D和F的库存量均小于其相对应的调货组数,然而,调取20组待交易游戏币B的总金额为200元,远大于失败交易数据的总金额20元,调取一组待交易游戏币D的金额为25元,也大于20元,因此,待交易游戏币B和待交易游戏币D与失败交易数据不匹配。与失败交易数据相匹配的待交易游戏币为A、C和F。若调取1组待交易游戏币A,游戏币总数为1000,总金额为20元,与失败交易数据完全相符;若调取10组待交易游戏币B,游戏币总数为1000,总金额为20元,也与失败交易数据完全相符;若调取待交易游戏币F,游戏币总数为1150,总金额为20元,游戏币总数较1000多150,当交易平台将待交易游戏币F作为匹配的待交易商品数据创建新交易数据时,可以将多出的150个游戏币返还给出售方,或者赠送给购买方。交易平台从待交易游戏币A、C和F中任选一个作为匹配的待交易游戏币,获取其对应的出售方标识作为新出售方标识,添加到交易列表中,其对应的购买方标识为虚拟标识0,形成新交易数据,如表3所示,该新交易数据对应的列表编号为3。列表编号为1的交易数据为失败交易数据,列表编号为2的交易数据也为失败交易数据,为了保持失败交易数据对应的购买方和原出售方对应的界面不变,将1中对应的原出售方标识修改为虚拟标识0,将2中对应的购买方标识修改为虚拟标识0。当进行交易时,交易平台从列表编号为1的列表中查找到购买方标识,获取购买方账号信息,然后在列表编号为3的列表中查找的新出售方标识,通过该标识查找到新出售方的账户,将20元钱从购买方账户删除,并在新出售方账户内添加20元,将1000个游戏币的属性值修改为与购买方账号相对应的属性值,完成交易。表3列表编号出售方购买方1虚拟标识购买方标识2原出售方标识虚拟标识3新出售方标识虚拟标识当然,上述仅为本发明的优选示例,本发明技术方案中查找待交易商品数据的方式不限于此,本发明此处不再赘述。综合上述,本发明实施例所提供的交易数据处理方法,在确定商品交易失败后,交易并未结束,而是获取失败交易数据,根据失败交易数据在数据库中查找匹配的待交易商品数据,然后根据匹配的待交易商品数据和失败交易数据创建新交易数据,并通过对新交易数据进行处理继续交易,直至交易完成。与现有技术相比,当交易失败时,则通过创建新交易数据的方式使交易能够继续进行,不仅能够降低交易失败率,进一步的,还能够提高购买方体验。与上述实现方法相对应的,本发明实施例还提供了一种交易数据处理装置,请参见图2,图2为本发明实施例提供的交易数据处理装置的结构示意图,所述装置包括:获取模块11、查找模块12、创建模块13和数据处理模块14,其中,获取模块11,用于在确定商品交易失败后,获取失败交易数据;查找模块12,用于根据获取模块11获取的失败交易数据在数据库中查找匹配的待交易商品数据;创建模块13,用于根据查找模块12所查找的匹配的待交易商品数据和所述失败交易数据创建新交易数据;数据处理模块14,用于对创建模块13所创建的新交易数据进行处理。所述装置中各个单元的功能和作用的实现过程详见上述方法中对应的实现过程,在此不再赘述。与现有技术相比,本实施例所述的装置,当交易失败时,通过创建新交易数据的方式使交易能够继续进行,不仅能够降低交易失败率,进一步的,还能够提高购买方体验。基于上述实施例,查找模块12包括读取单元、遍历单元和确定单元,其中,读 取单元,用于读取所述失败交易数据中的商品数量数据;遍历单元,用于遍历所述数据库中待交易商品数据中的商品数量数据;确定单元,用于在所述待交易商品数据中的商品数量数据大于或者等于所述失败交易数据中的商品数量数据时,将所述待交易商品数据确定为所述匹配的待交易商品数据。在本发明的另一个实施例中,所述读取单元,还用于读取所述失败交易数据中的交易价格数据;所述遍历单元,还用于遍历所述数据库中待交易商品数据中的交易价格数据;所述确定单元,还用于在所述待交易商品数据中的交易价格数据小于或者等于所述失败交易数据中的交易价格数据时,将所述待交易商品数据确定为所述匹配的待交易商品数据。此外,结合上述实施例,在第三种实施方式中,所述确定单元,还用于在所述待交易商品数据中的商品数量数据大于或者等于所述失败交易数据中的商品数量数据时,将交易价格数据小于等于所述失败交易数据中交易价格的所述待交易商品数据确定为所述匹配的待交易商品数据;或者,在所述待交易商品数据中的交易价格数据小于或者等于所述失败交易数据中的交易价格数据时,将商品数量数据大于或者等于所述失败交易数据中的商品数量数据的待交易商品数据确定为所述匹配的待交易商品数据。在上述描述的基础上,创建模块13包括获取单元、添加单元和修改单元,其中,获取单元,用于获取所述匹配的待交易商品数据对应的出售方标识;添加单元,用于将所述出售方标识添加到所述失败交易数据对应的交易列表中;修改单元,用于将所述失败交易数据中的出售方标识修改为虚拟标识。需要说明的是,本发明可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。本发明可以在由计算机执行的计算机可执行命令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。综合上述,本发明实施例所提供的交易数据处理方法及装置,在确定商品交易失败后,交易并未结束,而是获取失败交易数据,根据失败交易数据在数据库中查找匹配的待交易商品数据,然后根据匹配的待交易商品数据和失败交易数据创建新交易数据,并通过对新交易数据进行处理继续交易,直至交易完成。与现有技术相比,当交易失败时,通过创建新交易数据的方式使交易能够继续进行,不仅能够降低交易失败率,进一步的,还能够提高购买方体验。以上所述仅是本发明的具体实施方式,应当指出,对于本
技术领域
的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1