一种交易处理方法、装置、系统、设备及存储介质与流程

文档序号:18270827发布日期:2019-07-27 09:39阅读:119来源:国知局
一种交易处理方法、装置、系统、设备及存储介质与流程
本发明实施例涉及数据处理
技术领域
,尤其涉及一种交易处理方法、装置、系统、设备及存储介质。
背景技术
:随着经济的发展,人们的生活水平日渐提高,交易设备的使用也越来越广泛,其中,交易设备包括但不限于自动售货机。以自动售货机为例,自动售货机可以使用纸币或硬币进行交易,也可以使用电子货币进行交易。其中,使用电子货币进行交易的过程,具体为,用户通过自动售货机提交交易请求,自动售货机将交易请求发送给后台服务器,后台服务器根据交易请求生成订单号,并将携带订单号的交易二维码发送给自动售货机,用户通过支付应用扫描自动售货机上提供的交易二维码,以完成交易。然而,当自动售货机所处环境的网络状况较差时,容易导致自动售货机显示交易二维码的速度较慢,影响用户使用自动售货机的体验;并且,在用户支付之前,后台服务器中就需要存储订单,从而浪费了后台服务器的存储资源。技术实现要素:本发明实施例提供了一种交易处理方法、装置、系统、设备及存储介质,由交易设备生成交易访问标识,提高交易的效率,进一步节省后台服务器的存储资源。第一方面,本发明实施例提供了一种交易处理方法,包括:根据预设规则生成用户的交易请求对应的交易访问标识;展示所述交易访问标识,所述交易访问标识用于供用户终端访问并完成交易。可选的,所述根据预设规则生成用户的交易请求对应的交易访问标识,包括:确定用户的交易请求对应的交易信息;将所述交易信息通过预设规则处理后,得到对应的交易访问标识。可选的,所述将所述交易信息通过预设规则处理后,得到对应的交易访问标识,包括:校验所述交易信息;对校验后的交易信息加密并编码,得到交易参数;根据交易参数和后台服务器的访问路径,得到对应的交易访问标识。可选的,所述校验所述交易信息,包括:根据所述交易信息和预设密钥生成校验码,所述交易信息和校验码作为校验后的交易信息。可选的,所述根据所述交易信息和预设密钥生成校验码,包括:合并所述交易信息中的各字段;根据合并后的各字段与所述预设密钥,生成校验码。可选的,所述合并后的各字段中不同字段间设置分隔符。可选的,所述对校验后的交易信息加密并编码,得到交易参数,包括:加密所述校验后的交易信息,得到加密信息;对所述加密信息和交易设备标识编码后,得到交易参数。可选的,在所述加密信息和交易设备标识之间设置分隔符。第二方面,本发明实施例还提供了一种交易处理方法,包括:访问交易设备展示的交易访问标识,得到交易参数和后台服务器的访问路径,所述交易访问标识为所述交易设备对用户的交易请求根据预设规则生成;将所述交易参数发送给所述后台服务器;显示交易界面,交易界面的链接由所述后台服务器根据所述交易参数确定;在所述交易界面中完成交易。第三方面,本发明实施例还提供了一种交易处理方法,包括:接收用户终端的交易参数,所述交易参数为所述用户终端访问交易设备展示的交易访问标识后得到,所述交易访问标识为所述交易设备对用户的交易请求根据预设规则生成;解析所述交易参数,得到对应的订单信息和交易界面的链接;将所述交易界面的链接发送给所述用户终端。第四方面,本发明实施例还提供了一种交易处理装置,包括:生成模块,用于根据预设规则生成用户的交易请求对应的交易访问标识;展示模块,用于展示所述交易访问标识,所述交易访问标识用于供用户终端访问并完成交易。第五方面,本发明实施例还提供了一种交易处理装置,包括:访问模块,用于访问交易设备展示的交易访问标识,得到交易参数和后台服务器的访问路径,所述交易访问标识为所述交易设备对用户的交易请求根据预设规则生成;交易参数发送模块,用于将所述交易参数发送给所述后台服务器;显示模块,用于显示交易界面,交易界面的链接由所述后台服务器根据所述交易参数确定;交易模块,用于在所述交易界面中完成交易。第六方面,本发明实施例还提供了一种交易处理装置,包括:接收模块,用于接收用户终端的交易参数,所述交易参数为所述用户终端访问交易设备展示的交易访问标识后得到,所述交易访问标识为所述交易设备对用户的交易请求根据预设规则生成;解析模块,用于解析所述交易参数,得到对应的订单信息和交易界面的链接;链接发送模块,用于将所述交易界面的链接发送给所述用户终端。第七方面,本发明实施例还提供了一种交易处理系统,包括:交易设备、用户终端和后台服务器,所述交易设备配置如本发明第四方面所述的交易处理装置,所述用户终端配置如本发明第五方面所述的交易处理装置,所述后台服务器配置如本发明第六方面所述的交易处理装置。第八方面,本发明实施例还提供了一种设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序;所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例提供的交易处理方法。第九方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明实施例提供的交易处理方法。本发明实施例提供了一种交易处理方法、装置、系统、设备及存储介质,首先根据预设规则生成用户的交易请求对应的交易访问标识;然后展示所述交易访问标识,所述交易访问标识用于供用户终端访问并完成交易。利用上述技术方案由交易设备离线生成交易访问标识,提高了交易的效率。进一步地,在用户访问该交易访问标识前无需在后台服务器上存储与交易访问标识对应的后台订单,节省了后台服务器的存储资源。附图说明图1为本发明实施例一提供的一种交易处理方法的流程示意图;图2为本发明实施例二提供的一种交易处理方法的流程示意图;图3为本发明实施例三提供的一种交易处理方法的流程示意图;图4为本发明实施例四提供的一种交易处理方法的流程示意图;图5为本发明实施例五提供的一种交易处理方法的流程示意图;图6为本发明实施例六提供的一种交易处理装置的结构示意图;图7为本发明实施例七提供的一种交易处理装置的结构示意图;图8为本发明实施例八提供的一种交易处理装置的结构示意图;图9a为本发明实施例九提供的一种交易处理系统的结构示意图;图9b为本发明实施例九提供的一种交易处理系统完成交易的过程示意图;图10为本发明实施例十提供的一种设备的结构示意图。具体实施方式下面结合附图和实施例对本发明作进一步地详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。此外,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合形成多个可选方案,不应将每个编号的实施例仅视为一个技术方案。实施例一图1为本发明实施例一提供的一种交易处理方法的流程示意图,该方法可适用于交易设备离线完成交易处理的情况,具体的,该方法可适用于交易设备离线生成交易访问标识,以供用户访问并完成交易的情况。该方法可以由交易处理装置来执行,其中该装置可由软件和/或硬件实现,并一般集成在设备上,在本实施例中设备包括但不限于:交易设备,如自动售货机。该自动售货机可以与用户终端和后台服务器构成交易处理系统,该交易处理系统协作完成交易。其中,自动售货机可以为用户展示交易访问标识,供用户访问并完成交易。用户通过用户终端可以将交易访问标识发送至后台服务器,供后台服务建立后台订单,并通过交易界面的链接向用户终端拉起支付。用户终端在交易界面中完成支付。如图1所示,本发明实施例一提供的一种交易处理方法,包括如下步骤:s101、根据预设规则生成用户的交易请求对应的交易访问标识。本实施例中,交易设备可以在本地基于预设规则生成交易访问标识。该交易访问标识根据用户的交易请求生成。其中,交易请求可以为用户进行交易时触发的请求信息。交易请求的具体内容可以根据用户在交易设备上的触摸操作确定。触摸操作可以包括有位置信息,基于该位置信息可以确定对应的请求信息。交易访问标识可以理解为供用户进行访问以完成交易的标识,如二维码。预设规则可以限定生成交易请求对应的交易访问标识的手段,此处不对预设规则进行限定,如预设规则可以为对交易请求对应的交易信息进行加密并编码,然后结合后台服务器的访问路径得到交易访问标识,从而避免了与后台服务器交互导致的交易访问标识生成速度慢的问题,也无需在生成交易访问标识前在后台服务器存储订单信息,节省了后台服务器的存储资源。s102、展示所述交易访问标识,所述交易访问标识用于供用户终端访问并完成交易。生成交易访问标识后,本步骤可以将该交易访问标识进行展示,如本步骤可以将交易访问标识显示在交易设备上,以供用户终端访问并交易。本发明实施例一提供的一种交易处理方法,首先根据预设规则生成用户的交易请求对应的交易访问标识;然后展示所述交易访问标识,所述交易访问标识用于供用户终端访问并完成交易。利用上述方法由交易设备离线生成交易访问标识,提高了交易的效率。进一步地,在用户访问该交易访问标识前无需在后台服务器上存储与交易访问标识对应的后台订单,节省了后台服务器的存储资源。可选的,根据预设规则生成用户的交易请求对应的交易访问标识,包括:确定用户的交易请求对应的交易信息;将所述交易信息通过预设规则处理后,得到对应的交易访问标识。其中,交易信息可以为对应交易请求的完成交易所需数据。不同的交易请求可以对应有不同的交易信息。交易设备中可以预先存储有各项交易所需的字段,在生成交易访问标识时,可以先确定对应交易请求的交易信息,该交易信息中可以包括完成当前交易所需的字段,然后对交易信息通过设定规则处理得到对应的交易访问标识。表1为交易信息数据表索引交易信息中各字段交易信息简称最大长度描述1时间戳/本地订单序号t13用做时间记录和本地订单标识3商品标识c4标识商品4订单类型o2标识业务5交易方式t2标识支付方式6活动标识co5标识活动7商品列表s5商品列表,可追加8活动商品标识s5捆绑商品的标识9捆绑商品加价金额s5搭配增加金额……可新增扩展交易信息最后签名si10crc校验标识最外层设备标识d4标识设备参见表1,交易信息可以包括有时间戳、本地订单序号、商品标识等。可以理解的是,交易信息中可以包括表1中列出的全部字段,本次交易不需要的字段可以置空。此外,在基于交易信息生成交易访问标识时,可以基于设定顺序对各字段进行处理。如基于表1中呈现的顺序对交易信息中各字段进行处理。实施例二图2为本发明实施例二提供的一种交易处理方法的流程示意图,本实施例以实施例一中各个可选方案为基础进行具体化。在本实施例中,将所述交易信息通过预设规则处理后,得到对应的交易访问标识,进一步具体化为:校验所述交易信息;对校验后的交易信息加密并编码,得到交易参数;根据交易参数和后台服务器的访问路径,得到对应的交易访问标识。本实施例尚未详尽的内容请参考实施例一。如图2所示,本发明实施例二提供的一种交易处理方法,包括如下步骤:s201、确定用户的交易请求对应的交易信息。s202、校验所述交易信息。对交易信息进行预设规则处理时,可以首先对交易信息进行校验,以防交易信息在传输的过程中被篡改。此处不对校验手段进行校验。本步骤可以直接对交易信息进行校验;也可以先对交易信息进行压缩,然后对压缩后交易信息进行校验。对交易信息进行压缩时可以通过进制转换的手段进行压缩,如将long型交易信息转64进制。在进行校验时,可以基于预设密钥和交易信息进行校验,该交易信息可以是未经压缩处理的;也可以是经过压缩处理的。在对交易信息进行校验处理时,可以按照设定顺序对交易信息中各字段进行处理。可选的,所述校验所述交易信息,包括:根据所述交易信息和预设密钥生成校验码,所述交易信息和校验码作为校验后的交易信息。其中,预设密钥可以理解为交易设备预先存储的密钥,该预设密钥可以用于对交易信息进行校验。此处不对交易设备预存预设密钥的时机进行限定,如在交易设备初始化时获取后台服务器分配的密钥作为预设密钥。校验码可以为对交易信息和预设密钥进行校验处理后生成的校验数据。校验交易信息时,可以基于交易信息和预设密钥生成校验码,以保证交易信息传输的正确性和完整性。s203、对校验后的交易信息加密并编码,得到交易参数。校验后的交易信息可以由交易信息和校验码组成,如合并交易信息和校验码得到校验后的交易信息。合并交易信息和校验码时,可以将校验码追加到交易信息后,并以分隔符进行分隔。其中,分隔符的选取不作限定,只要分隔符不与交易信息中包括的各字符相同即可。如将分隔符设置为“|”。校验交易信息后,需要对校验后的交易信息进行加密处理,以提高传输过程中的安全性。此处不对加密手段进行限定,如可以采用高级加密标准(advancedencryptionstandard,aes)加密。加密处理后,可以对加密信息进行编码处理,得到交易参数,以基于该交易参数得到交易访问标识。编码处理可以为对加密信息中的设定字符进行替换,以防设定字符与统一资源定位符url参数冲突。当统一资源定位符中出现有“+”,“空格”,“/”,“?”,“%”,“#”,“&”,“=”等特殊符号的时候,后台服务器可能无法获得正确的参数值。故本实施例中可以基于加密信息中包括的各字符确定设定字符。s204、根据交易参数和后台服务器的访问路径,得到对应的交易访问标识。其中,后台服务器的访问路径可以是交易设备初始化时,由后台服务器分配的交易访问标识的主路径。得到交易参数后,可以进一步得到对应的交易访问标识。具体的,可以合并交易参数和后台服务器的访问路径,得到交易访问标识的交易url,然后基于该交易url得到对应的交易访问标识,此处不对基于交易url得到交易访问标识的手段进行限定。s205、展示所述交易访问标识,所述交易访问标识用于供用户终端访问并完成交易。本发明实施例二提供的一种交易处理方法,具体化了得到交易访问标识的手段。利用该方法能够首先确定用户的交易请求对应的交易信息;其次对交易信息进行校验,对校验后的交易信息加密并编码,得到交易参数;然后根据交易参数和后台服务器的访问路径得到对应的交易访问标识;最后展示交易访问标识,供用户终端访问并完成交易,使得由交易设备生成交易访问标识时,不受网络限制,提升了交易的效率。进一步地,由交易设备生成的交易访问标识经过了校验、加密和编码处理,能够有效防止交易访问标识在后续传输过程中被篡改。实施例三图3为本发明实施例三提供的一种交易处理方法的流程示意图。本实施例在上述实施例的基础上进行具体化。在本实施例中,将根据所述交易信息和预设密钥生成校验码,具体化为:合并所述交易信息中的各字段;根据合并后的各字段与所述预设密钥,生成校验码。进一步地,将对校验后的交易信息加密并编码,得到交易参数,包括:加密所述校验后的交易信息,得到加密信息;对所述加密信息和交易设备标识编码后,得到交易参数。本实施例尚未详尽的内容请参考上述实施例。如图3所示,本发明实施例三提供的一种交易处理方法,包括如下步骤:s301、确定用户的交易请求对应的交易信息。s302、合并所述交易信息中的各字段。在根据交易信息和预设密钥生成校验码,以校验交易信息时,可以首先合并交易信息中的各字段。然后基于合并后的各字段生成校验码,以完成对交易信息的校验。本步骤可以以设定顺序合并交易信息中的各字段,合并的过程中可以在各字段间设置分隔符,以区分各字段;合并的过程中也可以在合并各字段时,加入各字段的简称,以区分各字段。进一步地,合并后的各字段中不同字段间设置分隔符。分隔符可以用于区分各字段,分隔符的具体内容不作限定,可以基于交易信息所包括的字符确定。s303、根据合并后的各字段与所述预设密钥,生成校验码,所述交易信息和校验码作为校验后的交易信息。得到合并后的各字段后,本步骤可以基于合并后的各字段和预设密钥生成校验码。具体的,可以首先合并预设密钥和合并后的各字段,然后对合并后的数据采用校验算法生成校验码。校验算法可以为循环冗余校验码(cyclicredundancycheck,crc)算法。生成校验码后,可以合并交易信息和校验码,得到校验后的交易数据。如将校验码追加到交易信息后,并通过分隔符分隔。s304、加密所述校验后的交易信息,得到加密信息。得到校验后的交易信息后,可以对交易信息进行加密,得到加密信息。加密的手段不作限定。如采用aes加密,加密密钥可以为预设密钥。s305、对所述加密信息和交易设备标识编码后,得到交易参数。本实施例中,交易设备标识可以理解为用于标识交易设备的信息。得到加密信息后,本步骤可以对加密信息和交易设备标识进行编码,以替换加密信息和交易设备标识中设定字符。对加密信息和交易设备标识编码时,可以首先合并加密信息和交易设备标识,得到待替换数据;然后将待替换数据中的设定字符进行替换。此处不对采用哪一目标字符替换设定字符进行限定,只要对交易参数进行解析时,能够得到交易信息即可。如,目标字符可以不与url参数冲突,也不与加密信息和交易设备标识中所包括字符相同即可。本步骤在得到交易参数时,增加了交易设备标识,确保后台服务器获得到交易访问标识后,识别交易设备,然后校验交易设备的合法性。进一步地,在所述加密信息和交易设备标识之间设置分隔符。在对加密信息和交易设备标识编码时,可以在加密信息和交易设备标识间设分隔符,以作加密信息和交易设备标识的区分。s306、根据交易参数和后台服务器的访问路径,得到对应的交易访问标识。s307、展示所述交易访问标识,所述交易访问标识用于供用户终端访问并完成交易。以下对本实施例提供的交易处理方法进行示例性说明:现有交易设备生成交易二维码时,必须请求后台服务器,得到请求的反馈结果才能展示,生成交易二维码的速度较慢。本实施例中的交易处理能够在交易设备上离线生成交易访问标识。以折扣业务类型二维码业务参数生成交易访问标识为例说明:设备标识:deviceid=1861&商品标识:commodityid=506&业务类型ordertype=活动标识4&交易类型tradingtype=bp&配置标识configid=411&timstamp=1546272000000。为了使得生成的交易访问标识足够短,且安全性高,可以通过如下步骤得到交易访问标识:1.字段压缩:long型值转64进制;将交易信息(即业务下单字段)中的long型进行64进制转换,以压缩交易信息中各字段的长度,有效的对业务发展长度的增加起到缓解作用。示例性的,deviceid=1861值转为deviceid=g5;commodityid=506值转为commodity商品id=7w;timstamp=1546272000000值转为timstamp时间戳=9j4/nj0等。2.使用位置模式拼接交易信息中各字段;将交易信息中各字段按照规定好的顺序,即设定顺序,用"|"符号进行拼接(即合并)。当当前的业务场景不需要包括设定顺序中的全部字段,则将不包括的字段置空但是"|"符号不能省略。本实施例在拼接交易信息中各字段时,省略了字段名称及url参数拼接符,缩短了拼接后的各字段的长度。示例性的,拼接后的各字段="g5|4|bp|6e||9j4/nj0"。3.生成及拼接校验位;将预设密钥和拼接后的各字段进行拼接,然后执行crc16算法生成校验码。将校验码拼接到拼接后的各字段中,从而能够对拼接后的各字段进行有效校验,防止拼接后各字段中途被篡改。示例性的,预设密钥devicekey="axfzcvndi4yj0lvaxx8jvh7jgwloqrma";校验码checkflag="06db"=crc16("g5|7w|4|bp|6e||9j4/nj0"+devicekey);校验后的交易信息="g5|7w|4|bp|6e||9j4/nj0|06db"。4.加密串生成;对校验后的交易信息进行aes加密,在进行aes加密时,采用的加密密钥为预设密钥(devicekey),从而可以有效的将交易信息通过加密串的形式传输,防止明文传输引入的安全性问题。示例性的,加密串(即加密信息)="anjrovfcyspfxozkjctlpvilvxhrgx3pl8z1dh+nsby="=aes("745|1fa|4|bp|19b||16804fe4800|3068",devicekey)。5.追加设备标识;在加密串后面追加设备标识,即交易设备标识。后台服务器获取到交易访问标识后可以基于交易设备标识识别该交易设备,然后进一步验证该交易设备的合法性。示例性的,追加设备标识后的加密串="anjrovfcyspfxozkjctlpvilvxhrgx3pl8z1dh+nsby=|7w"。6.特殊字符替换;加密串中可能会存在设定字符与url参数冲突,本步骤对设定字符进行替换。示例性的,"="替换为".";"+"替换为"_"。替换后得到的交易数据="anjrovfcyspfxozkjctlpvilvxhrgx3pl8z1dh_nsby."。7.二维码url生成;将二维码(即交易访问标识)http主路径(hostpath)与加密串进行拼接;hostpath是设备初始化的时候后台服务器给分配的二维码主路径。二维码url=https://is.mart.blue/anjrovfcyspfxozkjctlpvilvxhrgx3pl8z1dh_nsby.。该二维码url长度比现有二维码长度短,现有二维码长度固定如:https://pmsth.bluepay.asia/pms/userapp/scanbackpay?orderid=17057698(66字符)。该实例提供的交易处理方法,解决了弱网环境下,交易设备出码慢的问题,交易设备生成二维码不受网络请求限制,无需与后台服务器交互,即可实现快速展示二维码,并且该二维码较短,且该二维码能够防篡改。用户不扫码,后台服务器不会生成无用订单信息。本发明实施例三提供了一种交易处理方法,具体化了生成校验码的操作和得到交易参数的操作。利用该方法能够在得到交易信息后,合并交易信息中的各字段;其次基于合并后的各字段和预设密钥生成校验码;基于校验码得到校验后的交易信息后,可以进行加密处理,得到加密信息;然后对加密信息和交易设备标识编码得到交易数据,以结合后台服务器的访问路径得到对应的交易访问标识。在保证交易设备离线生成交易访问标识的基础上,提升了交易访问标识的安全性。实施例四图4为本发明实施例四提供的一种交易处理方法的流程示意图,该方法可适用于用户终端基于交易访问标识完成交易的情况,具体的,该方法可适用于用户终端基于交易设备离线生成的交易访问标识完成交易的情况,该方法可以由交易处理装置来执行,其中该装置可由软件和/或硬件实现,并一般集成在设备上,在本实施例中设备包括但不限于:手机、个人数字助理等用户终端。如图4所示,本发明实施例四提供的一种交易处理方法,包括如下步骤:s401、访问交易设备展示的交易访问标识,得到交易参数和后台服务器的访问路径,所述交易访问标识为所述交易设备对用户的交易请求根据预设规则生成。交易设备可以为能够与用户交易的设备。如自动售货机。交易访问标识可以为交易设备生成的供用户访问以完成交易的标识。交易设备生成交易访问标识时,可以根据预设规则生成用户的交易请求对应的交易访问标识,具体生成手段可以参见上述实施例。用户终端访问交易设备展示的交易访问标识,可以得到交易访问标识所包括的交易参数和后台服务器的访问路径。具体的,交易访问标识的url可以由交易参数和后台服务器的访问路径。故本步骤可以直接读取交易标识的url中的交易参数和后台服务器的访问路径。基于后台服务器的访问路径可以确定完成交易所需通信的后台服务器。交易参数可以供后台服务器生成订单,并向用户终端拉起支付。s402、将所述交易参数发送给所述后台服务器。得到后台服务器的访问路径后,向对应的后台服务器发送交易参数,以供后台服务器进行后续处理。s403、显示交易界面,交易界面的链接由所述后台服务器根据所述交易参数确定。向后台服务器发送交易参数后,用户终端可以接收后台服务器发送的交易界面的链接,然后访问该链接显示交易界面。s404、在所述交易界面中完成交易。用户终端显示交易界面后,可以获取用户的后续交易操作,以基于该后续交易操作完成交易。本发明实施例四提供的一种交易处理方法,首先访问交易设备展示的交易访问标识,得到交易参数和后台服务器的访问路径,所述交易访问标识为所述交易设备对用户的交易请求根据预设规则生成;然后将所述交易参数发送给所述后台服务器;其次显示交易界面,交易界面的链接由所述后台服务器根据所述交易参数确定;最后在所述交易界面中完成交易。利用上述方法能够通过在用户终端和后台服务器间传输交易参数,使得后台服务器基于交易参数建立对应交易访问标识的后台订单,并重定向用户终端至交易界面,以在用户终端的交易界面中完成交易。实施例五图5为本发明实施例五提供的一种交易处理方法的流程示意图,该方法可适用于后台服务器基于交易参数完成交易的情况,具体的,该方法可适用于后台服务器基于交易参数生成后台订单,并重定向用户终端,以完成交易的情况。该方法可以由交易处理装置来执行,其中该装置可由软件和/或硬件实现,并一般集成在设备上,在本实施例中设备包括但不限于:后台服务器等设备。如图5所示,本发明实施例五提供的一种交易处理方法,包括如下步骤:s501、接收用户终端的交易参数,所述交易参数为所述用户终端访问交易设备展示的交易访问标识后得到,所述交易访问标识为所述交易设备对用户的交易请求根据预设规则生成。后台服务器接收用户终端的交易参数,该交易参数可以携带包括在交易访问标识对应的交易url中传输。s502、解析所述交易参数,得到对应的订单信息和交易界面的链接。后台服务器接收到用户终端传输的交易参数后,可以对交易参数进行解析,得到订单信息和交易界面的链接。解析交易参数的手段可以基于生成交易参数的手段确定。如,可以对交易参数进行解码并解密,得到交易信息;然后校验交易信息,并得到交易信息中包括的各字段,以基于各字段进行下单生成订单信息并得到交易界面的链接。具体的,在对交易参数进行解码时,可以将目标字符替换为设定字符得到解码后的交易参数,然后提取解码后的交易参数中的交易设备标识,以验证交易设备的合法性。当交易设备标识验证通过后,可以将解码后的交易参数中的加密信息进行解密得到交易信息。解密手段可以基于生成加密信息时采用的加密手段确定。如果交易信息校验通过,则可以提取交易信息中包括的各字段,然后根据各字段进行下单。各字段中可以包括字段名称和字段内容;也可以仅包括字段内容,然后按照设定顺序确定各字段名称。s503、将所述交易界面的链接发送给所述用户终端。后台服务器下单后,获取交易界面的链接发送至用户终端,以在用户终端上显示交易界面。本发明实施例五提供的一种交易处理方法,首先接收用户终端的交易参数,所述交易参数为所述用户终端访问交易设备展示的交易访问标识后得到,所述交易访问标识为所述交易设备对用户的交易请求根据预设规则生成;然后解析所述交易参数,得到对应的订单信息和交易界面的链接;最后将所述交易界面的链接发送给所述用户终端。利用上述方法能够基于用户终端发送的交易参数建立后台订单得到订单信息和交易界面的链接,以重定向用户终端至交易界面,从而完成交易。后台服务器在接收到用户终端发送的交易参数后建立后台订单,避免了在用户没有访问交易访问标识时,后台服务器就生成对应交易访问标识的后台订单所导致的存储资源浪费的问题,节省了后台服务器的存储资源。实施例六图6为本发明实施例六提供的一种交易处理装置的结构示意图。该装置可适用于交易设备离线完成交易处理的情况,具体的,该装置可适用于交易设备离线生成交易访问标识,以供用户访问并完成交易的情况。其中该装置可由软件和/或硬件实现,并一般集成在设备上,如设置在交易设备上。如图6所示,该装置包括:生成模块61和展示模块62;其中,生成模块61,用于根据预设规则生成用户的交易请求对应的交易访问标识;展示模块62,用于展示所述交易访问标识,所述交易访问标识用于供用户终端访问并完成交易。在本实施例中,该装置首先通过生成模块61根据预设规则生成用户的交易请求对应的交易访问标识;然后通过展示模块62展示所述交易访问标识,所述交易访问标识用于供用户终端访问并完成交易。本实施例提供了一种交易处理装置,能够由交易设备离线生成交易访问标识,提高了交易的效率。进一步地,在用户访问该交易访问标识前无需在后台服务器上存储与交易访问标识对应的后台订单,节省了后台服务器的存储资源。进一步地,生成模块61,具体包括:确定子模块,用于确定用户的交易请求对应的交易信息;生成子模块,用于将所述交易信息通过预设规则处理后,得到对应的交易访问标识。进一步地,生成子模块,具体用于:校验单元,用于校验所述交易信息;加密单元,用于对校验后的交易信息加密并编码,得到交易参数;生成单元,用于根据交易参数和后台服务器的访问路径,得到对应的交易访问标识。进一步地,校验单元具体用于根据所述交易信息和预设密钥生成校验码,所述交易信息和校验码作为校验后的交易信息。进一步地,校验单元根据所述交易信息和预设密钥生成校验码,所述交易信息和校验码作为校验后的交易信息时,包括:合并所述交易信息中的各字段;根据合并后的各字段与所述预设密钥,生成校验码。进一步地,校验单元在合并交易信息中的各字段后,合并后的各字段中不同字段间设置分隔符。进一步地,加密单元,具体用于:加密所述校验后的交易信息,得到加密信息;对所述加密信息和交易设备标识编码后,得到交易参数。进一步地,加密单元在加密信息和交易设备标识之间设置分隔符。上述交易处理装置可执行本发明实施例一、实施例二和实施例三所提供的交易处理方法,具备执行方法相应的功能模块和有益效果。实施例七图7为本发明实施例七提供的一种交易处理装置的结构示意图。该装置可适用于用户终端基于交易访问标识完成交易的情况,具体的,该装置可适用于用户终端基于交易设备离线生成的交易访问标识完成交易的情况,其中该装置可由软件和/或硬件实现,并一般集成在设备上,该设备可以为用户终端。如图7所示,该装置包括:访问模块71、交易参数发送模块72、显示模块73和交易模块74;其中,访问模块71,用于访问交易设备展示的交易访问标识,得到交易参数和后台服务器的访问路径,所述交易访问标识为所述交易设备对用户的交易请求根据预设规则生成;交易参数发送模块72,用于将所述交易参数发送给所述后台服务器;显示模块73,用于显示交易界面,交易界面的链接由所述后台服务器根据所述交易参数确定;交易模块74,用于在所述交易界面中完成交易。在本实施例中,该装置首先通过访问模块71访问交易设备展示的交易访问标识,得到交易参数和后台服务器的访问路径,所述交易访问标识为所述交易设备对用户的交易请求根据预设规则生成;然后通过交易参数发送模块72将所述交易参数发送给所述后台服务器;其次通过显示模块73显示交易界面,交易界面的链接由所述后台服务器根据所述交易参数确定;最后通过交易模块74在所述交易界面中完成交易。本实施例提供了一种交易处理装置,该装置能够通过在用户终端和后台服务器间传输交易参数,使得后台服务器基于交易参数建立对应交易访问标识的后台订单,并重定向用户终端至交易界面,以在用户终端的交易界面中完成交易。本实施例七提供的交易处理装置可执行本发明实施例四所提供的交易处理方法,具备执行方法相应的功能模块和有益效果。实施例八图8为本发明实施例八提供的一种交易处理装置的结构示意图。该装置可适用于后台服务器基于交易参数完成交易的情况,具体的,该装置可适用于后台服务器基于交易参数生成后台订单,并重定向用户终端,以完成交易的情况。其中该装置可由软件和/或硬件实现,并一般集成在设备上,该设备可以为后台服务器。如图8所示,该装置包括:接收模块81、解析模块82和链接发送模块83;其中,接收模块81,用于接收用户终端的交易参数,所述交易参数为所述用户终端访问交易设备展示的交易访问标识后得到,所述交易访问标识为所述交易设备对用户的交易请求根据预设规则生成;解析模块82,用于解析所述交易参数,得到对应的订单信息和交易界面的链接;链接发送模块83,用于将所述交易界面的链接发送给所述用户终端。在本实施例中,该装置首先通过接收模块81接收用户终端的交易参数,所述交易参数为所述用户终端访问交易设备展示的交易访问标识后得到,所述交易访问标识为所述交易设备对用户的交易请求根据预设规则生成;然后通过解析模块82解析所述交易参数,得到对应的订单信息和交易界面的链接;最后通过链接发送模块83将所述交易界面的链接发送给所述用户终端。本实施例提供了一种交易处理装置,能够基于用户终端发送的交易参数建立后台订单得到订单信息和交易界面的链接,以重定向用户终端至交易界面,从而完成交易。后台服务器在接收到用户终端发送的交易参数后建立后台订单,避免了在用户没有访问交易访问标识时,后台服务器就生成对应交易访问标识的后台订单所导致的存储资源浪费的问题,节省了后台服务器的存储资源。本实施例八中的交易处理装置可执行本发明实施例五所提供的交易处理方法,具备执行方法相应的功能模块和有益效果。实施例九图9a为本发明实施例九提供的一种交易处理系统的结构示意图。参见图9a,交易系统包括交易设备91、用户终端92和后台服务器93,交易设备91配置如本发明是实施例六所述的交易处理装置,用户终端92配置如本发明实施例七所述的交易处理装置,后台服务器93配置如本发明实施例八所述的交易处理装置。图9b为本发明实施例九提供的一种交易处理系统完成交易的过程示意图。参见图9b,交易过程可以包括如下步骤:s1、设备商品活动信息获取。交易设备在初始化时,交易设备可以向后台服务器请求各项交易所需的字段,如向后台服务器请求设备商品活动信息。然后接收后台服务器反馈的设备商品活动信息。其中,后台服务器可以包括业务服务器和支付服务器。业务服务器可以进行业务处理,支付服务器可以进行支付处理。s2、本地根据约定二维码生成规则生成二维码。交易设备可以在本地根据约定二维码生成规则(即预设规则)生成二维码,供用户终端访问。s3、用户扫码二维码。用户终端通过扫码的方式访问二维码,即交易访问标识。s4、获取二维码,请求pms。用户终端扫码二维码后,基于该二维码请求业务服务器。s5、计算业务规则进行批价及支付下单。s6、重定向用户app拉起支付。业务服务器基于二维码url中包括的交易参数生成业务订单,得到订单信息。然后根据业务订单去支付服务器进行预下单,在预下单结果中获得交易界面的链接发送至用户终端,以使得用户终端在交易界面中完成交易。本实施例中的交易处理系统具备本发明实施例提供的交易处理装置相应的功能模块和有益效果。实施例十图10为本发明实施例十提供的一种设备的结构示意图。如图10所示,本发明实施例十提供的设备包括:一个或多个处理器1010和存储装置1020;该设备中的处理器1010可以是一个或多个,图10中以一个处理器1010为例;存储装置1020用于存储一个或多个程序;所述一个或多个程序被所述一个或多个处理器1010执行,使得所述一个或多个处理器1010实现如本发明实施例中任一项所述的交易处理方法。所述设备还可以包括:输入装置1030和输出装置1040。设备中的处理器1010、存储装置1020、输入装置1030和输出装置1040可以通过总线或其他方式连接,图10中以通过总线连接为例。该设备中的存储装置1020作为一种计算机可读存储介质,可用于存储一个或多个程序,所述程序可以是软件程序、计算机可执行程序以及模块,如本发明任意实施例所提供交易处理方法对应的程序指令/模块(例如,附图6所示的交易处理装置中的模块,包括:生成模块61和展示模块62。又如附图7所示的交易处理装置中的模块,包括:访问模块71、交易参数发送模块72、显示模块73和交易模块74。再如附图8所示的交易处理装置中的模块,包括:接收模块81、解析模块82和链接发送模块83)。处理器1010通过运行存储在存储装置1020中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述方法实施例中交易处理方法。存储装置1020可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储装置1020可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储装置1020可进一步包括相对于处理器1010远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。输入装置1030可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输入装置1030可以包括图像采集设备、按键和触摸屏等。输出装置1040可包括显示屏等显示设备。并且,当上述设备所包括一个或者多个程序被所述一个或者多个处理器1010执行时,程序进行如下操作:根据预设规则生成用户的交易请求对应的交易访问标识;展示所述交易访问标识,所述交易访问标识用于供用户终端访问并完成交易。或当上述设备所包括一个或者多个程序被所述一个或者多个处理器1010执行时,程序进行如下操作:访问交易设备展示的交易访问标识,得到交易参数和后台服务器的访问路径,所述交易访问标识为所述交易设备对用户的交易请求根据预设规则生成;将所述交易参数发送给所述后台服务器;显示交易界面,交易界面的链接由所述后台服务器根据所述交易参数确定;在所述交易界面中完成交易。或当上述设备所包括一个或者多个程序被所述一个或者多个处理器1010执行时,程序进行如下操作:接收用户终端的交易参数,所述交易参数为所述用户终端访问交易设备展示的交易访问标识后得到,所述交易访问标识为所述交易设备对用户的交易请求根据预设规则生成;解析所述交易参数,得到对应的订单信息和交易界面的链接;将所述交易界面的链接发送给所述用户终端。实施例十一本发明实施例十一提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时用于执行交易处理方法,该方法包括:根据预设规则生成用户的交易请求对应的交易访问标识;展示所述交易访问标识,所述交易访问标识用于供用户终端访问并完成交易。或,该程序被处理器执行时用于执行交易处理方法,该方法包括:访问交易设备展示的交易访问标识,得到交易参数和后台服务器的访问路径,所述交易访问标识为所述交易设备对用户的交易请求根据预设规则生成;将所述交易参数发送给所述后台服务器;显示交易界面,交易界面的链接由所述后台服务器根据所述交易参数确定;在所述交易界面中完成交易。或,该程序被处理器执行时用于执行交易处理方法,该方法包括:接收用户终端的交易参数,所述交易参数为所述用户终端访问交易设备展示的交易访问标识后得到,所述交易访问标识为所述交易设备对用户的交易请求根据预设规则生成;解析所述交易参数,得到对应的订单信息和交易界面的链接;将所述交易界面的链接发送给所述用户终端。可选的,该程序被处理器执行时还可以用于执行本发明任意实施例所提供的交易处理方法。本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(randomaccessmemory,ram)、只读存储器(readonlymemory,rom)、可擦式可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、闪存、光纤、便携式cd-rom、光存储器件、磁存储器件、或者上述的任意合适的组合。计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于:电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、无线电频率(radiofrequency,rf)等等,或者上述的任意合适的组合。可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)——连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1