【技术实现步骤摘要】
本专利技术涉及动态口令交易认证领域,尤其涉及一种基于动态口令交易认证的售货方法及系统。
技术介绍
目前主要的线上支付线下自动售货的应用为基于网络的自动售货机(售货终端),其机制为:购买者在自动售货机上操作选择商品类型和数量,自动售货机内工作控制器将商品类型和数量通过网络发送至售货服务器,售货服务器计算出价格再从第三方支付获取付款二维码,并发送至自动售货机,购买者用第三方支付软件扫描售货机上显示的二维码进行支付,第三方支付收到付款后通知售货服务器,售卖服务器再发信息通知自动售货机出货,完成自动售货过程。上述机制依赖于自动售货机与后端售货服务器的网络通信,对自动售货机有通信要求,可能会导致更高的成本和安全隐患,并且对自动售货机部署区域会有一定限制。
技术实现思路
本专利技术的目的是提供一种基于动态口令交易认证的售货方法及系统,降低售货终端的成本和安全隐患,提升售货终端的部署范围。本专利技术提供的技术方案如下:一种基于动态口令交易认证的售货方法,包括S10:第一订单信息和服务器第一动态交易口令生成方法,包括步骤:步骤S100当处于第一交易模式时,智能终端获取商品信息和售货终端标识,并将所述商品信息和所述售货终端标识发送给售货服务器;步骤S130售货服务器根据所述售货终端标识,在预设数据库中查找所述售货终端标识对应的服务器种子密钥和当前的服务器第一交易次数;步骤S140售货服务器根据当前的所述服务器第一交易次数和所述商品信息,生成对应的第一订单信息,并将所述服务器第一交易次数和所述商品信息设置为服务器与算因子;步骤S150售货服务器根据所述服务器与算因子和所述服务器 ...
【技术保护点】
一种基于动态口令交易认证的售货方法,其特征在于,包括S10:第一订单信息和服务器第一动态交易口令生成方法,包括步骤:步骤S100当处于第一交易模式时,智能终端获取商品信息和售货终端标识,并将所述商品信息和所述售货终端标识发送给售货服务器;步骤S130售货服务器根据所述售货终端标识,在预设数据库中查找所述售货终端标识对应的服务器种子密钥和当前的服务器第一交易次数;步骤S140售货服务器根据当前的所述服务器第一交易次数和所述商品信息,生成对应的第一订单信息,并将所述服务器第一交易次数和所述商品信息设置为服务器与算因子;步骤S150售货服务器根据所述服务器与算因子和所述服务器种子密钥,生成对应的服务器第一动态交易口令,并将所述第一订单信息和所述服务器第一动态交易口令发送给智能终端;步骤S160当售货服务器生成了所述服务器第一动态交易口令后,根据服务器预设规则,更新当前的所述服务器第一交易次数;S20:第一订单信息和服务器第一动态交易口令认证方法,包括步骤:步骤S200当智能终端接收到所述第一订单信息和所述服务器第一动态交易口令后,将所述第一订单信息和所述服务器第一动态交易口令发送给售货终端; ...
【技术特征摘要】
1.一种基于动态口令交易认证的售货方法,其特征在于,包括S10:第一订单信息和服务器第一动态交易口令生成方法,包括步骤:步骤S100当处于第一交易模式时,智能终端获取商品信息和售货终端标识,并将所述商品信息和所述售货终端标识发送给售货服务器;步骤S130售货服务器根据所述售货终端标识,在预设数据库中查找所述售货终端标识对应的服务器种子密钥和当前的服务器第一交易次数;步骤S140售货服务器根据当前的所述服务器第一交易次数和所述商品信息,生成对应的第一订单信息,并将所述服务器第一交易次数和所述商品信息设置为服务器与算因子;步骤S150售货服务器根据所述服务器与算因子和所述服务器种子密钥,生成对应的服务器第一动态交易口令,并将所述第一订单信息和所述服务器第一动态交易口令发送给智能终端;步骤S160当售货服务器生成了所述服务器第一动态交易口令后,根据服务器预设规则,更新当前的所述服务器第一交易次数;S20:第一订单信息和服务器第一动态交易口令认证方法,包括步骤:步骤S200当智能终端接收到所述第一订单信息和所述服务器第一动态交易口令后,将所述第一订单信息和所述服务器第一动态交易口令发送给售货终端;步骤S210售货终端判断所述第一订单信息是否为有效订单信息,若是,则执行步骤S220,若否,则执行步骤S240;步骤S220售货终端进一步判断所述服务器第一动态交易口令是否认证成功,若是,则执行步骤S230,若否,则执行步骤S240;步骤S230售货终端同意进行交易,并根据所述第一订单信息中的商品信息进行出货;步骤S240售货终端拒绝进行交易。2.如权利要求1所述的基于动态口令交易认证的售货方法,其特征在于,所述步骤S100和所述步骤S130之间还包括:步骤S110售货服务器接收到所述商品信息和所述售货终端标识后,根据所述商品信息,生成对应的付款请求信息,并发送给智能终端;步骤S120智能终端接收到售货服务器发送的所述付款请求信息后,根据所述付款请求信息,完成付款,并将付款成功信息发送给售货服务器。3.如权利要求1所述的基于动态口令交易认证的售货方法,其特征在于:所述步骤S210具体包括:步骤S211售货终端解析所述第一订单信息,得到所述第一订单信息中的所述服务器第一交易次数;步骤S212售货终端获取当前的售货终端第一交易次数;步骤S213售货终端将所述第一订单信息中的服务器第一交易次数与所述售货终端第一交易次数进行比较,判断所述第一订单信息中的服务器第一交易次数是否不小于所述售货终端第一交易次数,若是,则为有效订单信息,执行步骤S220,若否,则执行步骤S214;步骤S214售货终端判断所述第一订单信息中的服务器第一交易次数是否属于预存的被跳号,若是,则为有效订单信息,执行步骤S220,若否,则为无效订单信息,执行步骤S240。4.如权利要求3所述的基于动态口令交易认证的售货方法,其特征在于,所述S20:第一订单信息和第一动态交易口令认证方法之后,还包括S30:售货终端第一交易次数更新方法,包括步骤:步骤S300当售货终端交易成功后,判断所述第一订单信息中的服务器第一交易次数是否为所述被跳号,若是,则执行步骤S340,若否,则执行下一步;步骤S330售货终端根据售货终端第一预设规则,以所述服务器第一交易次数为基础,更新当前的所述售货终端第一交易次数;步骤S340售货终端将所述被跳号清除。5.如权利要求4所述的基于动态口令交易认证的售货方法,其特征在于,所述步骤S300和所述步骤S340之间还包括:步骤S310售货终端判断所述第一订单信息中的服务器第一交易次数是否大于所述售货终端第一交易次数,若是,则执行步骤S320,若否,则认为所述第一订单信息中的服务器第一交易次数等于所述售货终端第一交易次数,执行步骤S330;步骤S320根据所述第一订单信息中的服务器第一交易次数和所述售货终端第一交易次数,得到所述被跳号,并将所述被跳号保存。6.如权利要求1所述的基于动态口令交易认证的售货方法,其特征在于,所述步骤S220具体包括:步骤S221售货终端获取自己的售货终端种子密钥,并将所述第一订单信息中的所述服务器第一交易次数和所述商品信息设置为售货终端与算因子;步骤S222售货终端根据所述售货终端种子密钥和所述售货终端与算因子,生成对应的售货终端第一动态交易口令;步骤S223售货终端将所述售货终端第一动态交易口令和所述服务器第一动态交易口令进行比较,若一致,则认证成功,执行步骤S230,若不一致,则认证不成功,执行步骤S240。7.如权利要求1-6任一所述的基于动态口令交易认证的售货方法,其特征在于,还包括S40:第二订单信息生成方法,包括步骤:步骤S400当处于第二交易模式时,售货终端获取所述商品信息、所述售货终端对应的所述售货终端标识和当前的售货终端第二交易次数;其中,当售货终端接收到用户输入的所述商品信息时,为第二交易模式;当智能终端接收到用户输入的所述商品信息时,为第一交易模式;步骤S410售货终端根据所述商品信息、所述售货终端标识和所述售货终端第二交易次数,生成第二订单信息,并发送给智能终端;S50:服务器第二动态交易口令生成方法,包括步骤:步骤S500当智能终端接收到所述第二订单信息后,将所述第二订单信息发送给售货服务器;步骤S510售货服务器接收到所述第二订单信息后,对所述第二订单信息进行解析,得到第二订单信息中的所述商品信息、所述售货终...
【专利技术属性】
技术研发人员:谈剑锋,丁震宇,胡剑波,钱金金,王力,
申请(专利权)人:上海众人网络安全技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。