一种基于动态口令交易认证的售货方法及系统技术方案

技术编号:15226439 阅读:83 留言:0更新日期:2017-04-27 06:39
本发明专利技术公开了一种基于动态口令交易认证的售货方法及系统,包括:智能终端,售货服务器和售货终端;智能终端和售货服务器通信连接;智能终端包括:信息接收模块;信息发送模块;售货服务器包括:服务器接收模块;服务器查找模块;服务器生成模块;服务器发送模块;预设数据库;服务器更新模块;售货终端包括:售货终端接收模块;订单判断模块;口令判断模块;售货终端交易模块。本发明专利技术通过智能终端在售货终端和售货服务器之间进行中转,售货终端不再需要有高强度的通信模块,降低了成功,且对售货终端的安放位置也不再具有严格的限制,使售货终端更易于推广、普及,提高用户的满意度。

【技术实现步骤摘要】

本专利技术涉及动态口令交易认证领域,尤其涉及一种基于动态口令交易认证的售货方法及系统。
技术介绍
目前主要的线上支付线下自动售货的应用为基于网络的自动售货机(售货终端),其机制为:购买者在自动售货机上操作选择商品类型和数量,自动售货机内工作控制器将商品类型和数量通过网络发送至售货服务器,售货服务器计算出价格再从第三方支付获取付款二维码,并发送至自动售货机,购买者用第三方支付软件扫描售货机上显示的二维码进行支付,第三方支付收到付款后通知售货服务器,售卖服务器再发信息通知自动售货机出货,完成自动售货过程。上述机制依赖于自动售货机与后端售货服务器的网络通信,对自动售货机有通信要求,可能会导致更高的成本和安全隐患,并且对自动售货机部署区域会有一定限制。
技术实现思路
本专利技术的目的是提供一种基于动态口令交易认证的售货方法及系统,降低售货终端的成本和安全隐患,提升售货终端的部署范围。本专利技术提供的技术方案如下:一种基于动态口令交易认证的售货方法,包括S10:第一订单信息和服务器第一动态交易口令生成方法,包括步骤:步骤S100当处于第一交易模式时,智能终端获取商品信息和售货终端标识,并将所述商品信息和所述售货终端标识发送给售货服务器;步骤S130售货服务器根据所述售货终端标识,在预设数据库中查找所述售货终端标识对应的服务器种子密钥和当前的服务器第一交易次数;步骤S140售货服务器根据当前的所述服务器第一交易次数和所述商品信息,生成对应的第一订单信息,并将所述服务器第一交易次数和所述商品信息设置为服务器与算因子;步骤S150售货服务器根据所述服务器与算因子和所述服务器种子密钥,生成对应的服务器第一动态交易口令,并将所述第一订单信息和所述服务器第一动态交易口令发送给智能终端;步骤S160当售货服务器生成了所述服务器第一动态交易口令后,根据服务器预设规则,更新当前的所述服务器第一交易次数;S20:第一订单信息和服务器第一动态交易口令认证方法,包括步骤:步骤S200当智能终端接收到所述第一订单信息和所述服务器第一动态交易口令后,将所述第一订单信息和所述服务器第一动态交易口令发送给售货终端;步骤S210售货终端判断所述第一订单信息是否为有效订单信息,若是,则执行步骤S220,若否,则执行步骤S240;步骤S220售货终端进一步判断所述服务器第一动态交易口令是否认证成功,若是,则执行步骤S230,若否,则执行步骤S240;步骤S230售货终端同意进行交易,并根据所述第一订单信息中的商品信息进行出货;步骤S240售货终端拒绝进行交易。在上述技术方案中,本专利技术的基于动态口令交易认证的售货方法,通过智能终端在售货终端和售货服务器之间进行中转,售货终端不再需要有高强度的通信模块,降低了成功,且对售货终端的安放位置也不再具有严格的限制,使售货终端更易于推广、普及,提高用户的满意度。进一步,所述步骤S100和所述步骤S130之间还包括:步骤S110售货服务器接收到所述商品信息和所述售货终端标识后,根据所述商品信息,生成对应的付款请求信息,并发送给智能终端;步骤S120智能终端接收到售货服务器发送的所述付款请求信息后,根据所述付款请求信息,完成付款,并将付款成功信息发送给售货服务器。在上述技术方案中,付款请求信息的设置是给予了用户反悔的机会,万一用户不想买了,也可以直接放弃交易,这样售货服务器也不再需要生成服务器第一动态交易口令,从而影响售货终端标识对应的服务器第一交易次数。进一步,所述步骤S210具体包括:步骤S211售货终端解析所述第一订单信息,得到所述第一订单信息中的所述服务器第一交易次数;步骤S212售货终端获取当前的售货终端第一交易次数;步骤S213售货终端将所述第一订单信息中的服务器第一交易次数与所述售货终端第一交易次数进行比较,判断所述第一订单信息中的服务器第一交易次数是否不小于所述售货终端第一交易次数,若是,则为有效订单信息,执行步骤S220,若否,则执行步骤S214;步骤S214售货终端判断所述第一订单信息中的服务器第一交易次数是否属于预存的被跳号,若是,则为有效订单信息,执行步骤S220,若否,则为无效订单信息,执行步骤S240。在上述技术方案中,在进行服务器第一动态交易口令认证前,先对第一订单信息的有效性进行认证,双重验证的过程保证了本专利技术的售货方法的严谨性;且被跳号的存在给予了用户在售货终端上拿取商品的随意性,并没有时间限制,提高了用户的满意度。进一步,所述S20:第一订单信息和第一动态交易口令认证方法之后,还包括S30:售货终端第一交易次数更新方法,包括步骤:步骤S300当售货终端交易成功后,判断所述第一订单信息中的服务器第一交易次数是否为所述被跳号,若是,则执行步骤S340,若否,则执行下一步;步骤S330售货终端根据售货终端第一预设规则,以所述服务器第一交易次数为基础,更新当前的所述售货终端第一交易次数;步骤S340售货终端将所述被跳号清除。在上述技术方案中,当售货终端交易成功后,所述售货终端第一交易次数会进行更新,保证了后续第一订单信息认证的精确性;且被跳号清除的设置一来释放了售货终端内部的存储空间,二来也提高了其响应速度。进一步,所述步骤S300和所述步骤S340之间还包括:步骤S310售货终端判断所述第一订单信息中的服务器第一交易次数是否大于所述售货终端第一交易次数,若是,则执行步骤S320,若否,则认为所述第一订单信息中的服务器第一交易次数等于所述售货终端第一交易次数,执行步骤S330;步骤S320根据所述第一订单信息中的服务器第一交易次数和所述售货终端第一交易次数,得到所述被跳号,并将所述被跳号保存。在上述技术方案中,当服务器第一交易次数大于售货终端第一交易次数时,先得到被跳号,并对它进行保存,为未拿取商品的用户留下了后路,多方面的考虑为提高用户的满意度打下了基础。进一步,所述步骤S220具体包括:步骤S221售货终端获取自己的售货终端种子密钥,并将所述第一订单信息中的所述服务器第一交易次数和所述商品信息设置为售货终端与算因子;步骤S222售货终端根据所述售货终端种子密钥和所述售货终端与算因子,生成对应的售货终端第一动态交易口令;步骤S223售货终端将所述售货终端第一动态交易口令和所述服务器第一动态交易口令进行比较,若一致,则认证成功,执行步骤S230,若不一致,则认证不成功,执行步骤S240。在上述技术方案中,根据相同的内容作为售货终端/服务器与算因子,和相同的售货终端/服务器种子密钥,采用相同的加密算法生成对应的服务器/售货终端第一动态交易口令,保证了口令认证的精确性和准确性。进一步,还包括S40:第二订单信息生成方法,包括步骤:步骤S400当处于第二交易模式时,售货终端获取所述商品信息、所述售货终端对应的所述售货终端标识和当前的售货终端第二交易次数;其中,当售货终端接收到用户输入的所述商品信息时,为第二交易模式;当智能终端接收到用户输入的所述商品信息时,为第一交易模式;步骤S410售货终端根据所述商品信息、所述售货终端标识和所述售货终端第二交易次数,生成第二订单信息,并发送给智能终端;S50:服务器第二动态交易口令生成方法,包括步骤:步骤S500当智能终端接收到所述第二订单信息后,将本文档来自技高网...
一种基于动态口令交易认证的售货方法及系统

【技术保护点】
一种基于动态口令交易认证的售货方法,其特征在于,包括S10:第一订单信息和服务器第一动态交易口令生成方法,包括步骤:步骤S100当处于第一交易模式时,智能终端获取商品信息和售货终端标识,并将所述商品信息和所述售货终端标识发送给售货服务器;步骤S130售货服务器根据所述售货终端标识,在预设数据库中查找所述售货终端标识对应的服务器种子密钥和当前的服务器第一交易次数;步骤S140售货服务器根据当前的所述服务器第一交易次数和所述商品信息,生成对应的第一订单信息,并将所述服务器第一交易次数和所述商品信息设置为服务器与算因子;步骤S150售货服务器根据所述服务器与算因子和所述服务器种子密钥,生成对应的服务器第一动态交易口令,并将所述第一订单信息和所述服务器第一动态交易口令发送给智能终端;步骤S160当售货服务器生成了所述服务器第一动态交易口令后,根据服务器预设规则,更新当前的所述服务器第一交易次数;S20:第一订单信息和服务器第一动态交易口令认证方法,包括步骤:步骤S200当智能终端接收到所述第一订单信息和所述服务器第一动态交易口令后,将所述第一订单信息和所述服务器第一动态交易口令发送给售货终端;步骤S210售货终端判断所述第一订单信息是否为有效订单信息,若是,则执行步骤S220,若否,则执行步骤S240;步骤S220售货终端进一步判断所述服务器第一动态交易口令是否认证成功,若是,则执行步骤S230,若否,则执行步骤S240;步骤S230售货终端同意进行交易,并根据所述第一订单信息中的商品信息进行出货;步骤S240售货终端拒绝进行交易。...

【技术特征摘要】
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

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

1