物品交易方法及系统技术方案

技术编号:15503991 阅读:67 留言:0更新日期:2017-06-04 00:10
本发明专利技术公开了一种物品交易方法及系统,该交易方法包括以下步骤:S1,登录机器人;S2,机器人服务器获取欲交易物品的信息;S3,机器人服务器寻找在线机器人,且判断该机器人背包的剩余容量不小于本次交易物品数量;S4,向用户发送一条报价信息,报价信息发送成功后,向前端业务客户端回调报价信息成功的状态码,机器人服务器开启查询用户确认报价状态;S5,判断机器人背包中新获得的物品数量是否与欲交易的物品数量相等;S6,对机器人背包内的物品进行比对,若比对成功后,完成上架。本发明专利技术实现了7*24小时实时对物品进行交易,增强用户的体验。

Article trading method and system

The invention discloses a method and system for goods trading, the trading method includes the following steps: S1, S2, logon robot; robot server to obtain information about items for sale; S3, looking for online robot robot server, and determine whether the residual capacity of the robot backpack is not less than the transaction number of items to the user; S4 send a price information, price information sent after the success of the forward end business client callback quotation information success code, robot server open query user confirmation quotation; S5, determine the quantity of goods received by Bao Zhongxin and the robot back to trade goods is equal to the number of robots; S6, backpack items for comparison, if the success ratio, complete the shelves. The invention realizes the real-time transaction of articles in 7*24 hours and enhances the user experience.

【技术实现步骤摘要】
物品交易方法及系统
本专利技术涉及一种虚拟物品
,特别是涉及一种物品交易方法及系统。
技术介绍
随着网络游戏的发展,用户之间的虚拟物品交易已经成为网络游戏中不可缺少的组成部分之一。目前,在交易过程中都是通过SteamAPI接口方式获取相关数据,一旦SteamWebApi接口挂掉,那么无法进行交易,无法实现7*24小时实时对物品进行交易,不利于用户的体验,如何实现7*24小时实时物品交易,成为现目前亟待解决的难题。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种物品交易方法及系统。为了实现本专利技术的上述目的,本专利技术提供了一种物品交易方法,该物品交易方法具体包括以下步骤:S1,初始化机器人,在应用启动时,读取机器人信息并根据配置的机器人信息读取写入相对应的节点分支里,分别进行自动登录,若登录成功则写入在线机器人的节点分支,否则写入离线机器人节点分支,并定时调度任务进行一次自动登录;S2,前端业务客户端向机器人服务器发送上架物品请求,并且对请求参数进行封装排序;S3,机器人服务器寻找在线机器人,判断该机器人是否被锁定、该机器人是否属于此游戏的机器人且该机器人是否能够上架,如果该机器人被锁定或者该机器人不属于此游戏的机器人或者不能上架的机器人,则继续寻找;否则再判断该机器人背包的剩余容量是否超过了本次交易物品数量,如果本次交易物品数量未超过了该机器人背包的剩余容量,则执行下一步,并记录数据到文本文件里,否则继续寻找;S4,锁定该机器人,不允许该机器人被其他上架请求使用;向用户发送一条报价信息,并记录执行状态,报价信息发送成功后,向前端业务客户端回调报价信息成功的状态码,机器人服务器开启查询用户确认报价状态,若用户未在规定时间内确认报价,则取消本次交易,否则执行下一步;S5,利用交易之后机器人背包中的数据与交易之前机器人背包中的数据对比获取机器人背包中新获得的物品的数量,判断该数量是否与欲交易的物品数量相等,若相等,执行下一步,否则继续获取交易之后机器人背包中的数据;S6,对机器人背包内的物品进行比对,若比对成功后,完成上架,释放该机器人,此时该机器人处于未锁定状态,并更新该机器人的获取时间,在下一次上架时,获取该机器人的顺序为最后。实现了用户24小时内均能上架物品业务,不会因为SteamWebApi接口挂掉,无法进行交易的状况;增强用户的体验。在本专利技术的一种优选实施方式中,还包括以下步骤:S7,前端业务客户端通过封装的对象向机器人服务器发送取回请求,机器人服务器寻找装有欲取回物品的机器人,判断该机器人是否在线,若该机器人不在线,则开启自动登录功能;否则执行下一步;S8,向用户发送一条报价信息,并且记录执行状态,报价信息发送成功后向前端业务客户端回调报价信息成功的状态码,机器人开启自动确认报价功能,并且还查询用户是否已经确认报价,若用户未在规定时间内确认报价,则取消本次交易,否则完成取回。实现了用户24小时内均能取回物品业务,不会因为SteamWebApi接口挂掉,无法进行交易的状况;增强用户的游戏体验。在本专利技术的一种优选实施方式中,在步骤S6中,比对包括以下步骤:S31,先锁定该机器人,不允许该机器人被其他上架请求使用;S32,获取欲交易物品的某一个属性信息,再将该属性信息进行顺序排序;S33,获取交易之后新获得的物品与步骤S32中相同的属性信息,再将新获得的物品的属性信息顺序排列;S34,将步骤S32中欲交易物品与步骤S33中的新获得的物品的属性信息一一对应;找出欲交易物品与新获得物品之间的对应关系。S35,比较欲交易物品与其一一对应的新获得物品的一个或者多个固定不变的属性信息是否相同;若相同,则完成上架;否则拒绝上架。这样比对有利于防止物品被篡改。该对比方法简单又快捷有效的找出交易前后物品是否为同一物品。在本专利技术的一种优选实施方式中,在步骤S32中获取的是物品的pid信息。在本专利技术的一种优选实施方式中,在步骤S35中比较的是物品的classid和intanceid信息,或者classid和marketHashName信息。在本专利技术的一种优选实施方式中,还包括错误提示信息,该错误提示信息包括用户确认超时、交易过期、机器人繁忙、交易链接格式错误、机器人会话失效、商品无效之一或者组合。本专利技术还公开了一种物品交易方法的交易系统,该交易系统包括管理模块、库存模块和交易模块,所述管理模块分别与库存模块和交易模块相连;所述管理模块用于管理机器人的类型、在线、离线和占用;所述库存模块用于查询用户背包业务类型和物品信息;所述交易模块用于用户进行上架和取回业务操作;当应用启动时,管理模块、库存模块和交易模块分别进行以下操作步骤:S71,管理模块根据配置的机器人信息读取写入相对应的节点分支里,分别进行自动登录,若登录成功则写入在线机器人的节点分支,否则写入离线机器人节点分支;并定时调度任务进行一次自动登录;S72,前端业务客户端向交易模块发送上架物品请求,并且对请求参数进行封装排序;S73,管理模块寻找在线机器人,判断该机器人是否被锁定、该机器人是否属于此业务的机器人且该机器人是否能够上架,如果该机器人被锁定或者该机器人不属于此业务的机器人或者不能上架的机器人,则继续寻找;否则再判断该机器人背包的剩余容量是否超过了本次交易物品数量,如果本次交易物品数量未超过了该机器人背包的剩余容量,则执行下一步,并记录数据到文本文件里,否则继续寻找;S74,锁定该机器人,不允许该机器人被其他上架请求使用;向用户发送一条报价信息,并记录执行状态,报价信息发送成功后,向前端业务客户端回调报价信息成功的状态码,交易模块开启查询用户确认报价状态,若用户未在规定时间内确认报价,则取消本次交易,否则执行下一步;S75,库存模块利用交易之后机器人背包中的数据与交易之前机器人背包中的数据对比获取机器人背包中新获得的物品的数量,判断该数量是否与欲交易的物品数量相等,若相等,执行下一步,否则继续获取交易之后机器人背包中的数据;S76,对机器人背包内的物品进行比对,若比对成功后,完成上架,释放该机器人,此时该机器人处于未锁定状态,并更新该机器人的获取时间,在下一次上架时,获取该机器人的顺序为最后;S77,前端业务客户端通过封装的对象向交易模块发送取回请求,交易模块寻找装有欲取回物品的机器人,管理模块判断该机器人是否在线,若该机器人不在线,则开启自动登录功能;否则执行下一步;S78、向用户发送一条报价信息,并且记录执行状态,报价信息发送成功后向前端业务客户端回调报价信息成功的状态码,机器人开启自动确认报价功能,并且还查询用户是否已经确认报价,若用户未在规定时间内确认报价,则取消本次交易,否则完成取回。综上所述,由于采用了上述技术方案,本专利技术的有益效果是:本专利技术实现了7*24小时实时对物品进行交易,增强用户的体验。附图说明图1是本专利技术的流程示意图。图2是本专利技术的物品上架序列示意图。图3是本专利技术的物品取回序列示意图。图4是本专利技术机器人系统结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性本文档来自技高网...
物品交易方法及系统

【技术保护点】
一种物品交易方法,其特征在于,包括以下步骤:S1,初始化机器人,在应用启动时,读取机器人信息并根据配置的机器人信息写入相对应的节点分支里,分别进行自动登录,若登录成功则写入在线机器人的节点分支,否则写入离线机器人节点分支;并定时调度任务进行一次自动登录;S2,前端业务客户端向机器人服务器发送上架物品请求,并且对请求参数进行封装排序;S3,机器人服务器寻找在线机器人,判断该机器人是否被锁定、该机器人是否属于此业务的机器人且该机器人是否能够上架,如果该机器人被锁定或者该机器人不属于此业务的机器人或者不能上架的机器人,则继续寻找;否则再判断该机器人背包的剩余容量是否超过了本次交易物品数量,如果本次交易物品数量未超过了该机器人背包的剩余容量,则执行下一步,并记录数据到文本文件里,否则继续寻找;S4,锁定该机器人,不允许该机器人被其他上架请求使用;向用户发送一条报价信息,并记录执行状态,报价信息发送成功后,向前端业务客户端回调报价信息成功的状态码,机器人服务器开启查询用户确认报价状态,若用户未在规定时间内确认报价,则取消本次交易,否则执行下一步;S5,利用交易之后机器人背包中的数据与交易之前机器人背包中的数据对比获取机器人背包中新获得的物品的数量,判断该数量是否与欲交易的物品数量相等,若相等,执行下一步,否则继续获取交易之后机器人背包中的数据;S6,对机器人背包内的物品进行比对,若比对成功后,完成上架,释放该机器人,此时该机器人处于未锁定状态,并更新该机器人的获取时间,在下一次上架时,获取该机器人的顺序为最后。...

【技术特征摘要】
1.一种物品交易方法,其特征在于,包括以下步骤:S1,初始化机器人,在应用启动时,读取机器人信息并根据配置的机器人信息写入相对应的节点分支里,分别进行自动登录,若登录成功则写入在线机器人的节点分支,否则写入离线机器人节点分支;并定时调度任务进行一次自动登录;S2,前端业务客户端向机器人服务器发送上架物品请求,并且对请求参数进行封装排序;S3,机器人服务器寻找在线机器人,判断该机器人是否被锁定、该机器人是否属于此业务的机器人且该机器人是否能够上架,如果该机器人被锁定或者该机器人不属于此业务的机器人或者不能上架的机器人,则继续寻找;否则再判断该机器人背包的剩余容量是否超过了本次交易物品数量,如果本次交易物品数量未超过了该机器人背包的剩余容量,则执行下一步,并记录数据到文本文件里,否则继续寻找;S4,锁定该机器人,不允许该机器人被其他上架请求使用;向用户发送一条报价信息,并记录执行状态,报价信息发送成功后,向前端业务客户端回调报价信息成功的状态码,机器人服务器开启查询用户确认报价状态,若用户未在规定时间内确认报价,则取消本次交易,否则执行下一步;S5,利用交易之后机器人背包中的数据与交易之前机器人背包中的数据对比获取机器人背包中新获得的物品的数量,判断该数量是否与欲交易的物品数量相等,若相等,执行下一步,否则继续获取交易之后机器人背包中的数据;S6,对机器人背包内的物品进行比对,若比对成功后,完成上架,释放该机器人,此时该机器人处于未锁定状态,并更新该机器人的获取时间,在下一次上架时,获取该机器人的顺序为最后。2.根据权利要求1所述的物品交易方法,其特征在于,还包括以下步骤:S7,前端业务客户端通过封装的对象向机器人服务器发送取回请求,机器人服务器寻找装有欲取回物品的机器人,判断该机器人是否在线,若该机器人不在线,则开启自动登录功能;否则执行下一步;S8、向用户发送一条报价信息,并且记录执行状态,报价信息发送成功后向前端业务客户端回调报价信息成功的状态码,机器人开启自动确认报价功能,并且还查询用户是否已经确认报价,若用户未在规定时间内确认报价,则取消本次交易,否则完成取回。3.根据权利要求1所述的物品交易方法,其特征在于,在步骤S6中,比对包括以下步骤:S31,先锁定该机器人,不允许该机器人被其他上架请求使用;S32,获取欲交易物品的某一个属性信息,再将该属性信息进行顺序排序;S33,获取交易之后机器人背包中新获得的物品与步骤S32中相同的属性信息,再将新获得的物品的属性信息顺序排列;S34,将步骤S32中欲交易物品与步骤S33中的新获得的物品的属性信息一一对应;S35,比较欲交易物品与其一一对应的新获得物品的一个或者多个固定不变的属性信息是否相同;若相同,则完成上架;否则拒绝上架。4.根据权利要求3所述的物品交易方法,其特征在于,在步骤S32中获...

【专利技术属性】
技术研发人员:朱福旺李军宋军
申请(专利权)人:重庆软岛科技股份有限公司
类型:发明
国别省市:重庆,50

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

1