一种订单支付方法、服务器和移动终端的制作方法_2

文档序号:8488277阅读:来源:国知局
所述移动终端接收的所述短链接生成的。
[0028]其中,将所述订单信息生成短链接,包括:生成所述服务器对应的客户端应用的URL地址;将所述订单信息进行压缩处理得到所述订单信息的字符串;将所述URL地址和所述字符串结合为所述短链接。使用短链接作为互联网终端的传递媒介,解决了原始链接过长受字数限制的问题,同时通过短链接作为媒介传递订单信息提高了安全性。
[0029]具体地,所述服务器接收用户通过第一设备发送的订单信息,具体为:所述服务器接收用户在第一设备上通过网页生成的订单信息。
[0030]其中,所述服务器接收所述移动终端上的客户端应用发送的订单请求信息,根据所述订单请求信息中的短链接查找对应的订单信息,并将所述订单信息反馈给所述客户端应用以使所述客户端应用完成订单支付,包括:所述服务器根据所述短链接查找到对应的所述第一订单信息,并将所述第一订单信息反馈给所述客户端应用;或者,所述服务器根据所述短链接查找到对应的所述第一订单信息,并根据所述客户端应用的属性信息及所述第一订单信息生成第二订单信息,并将所述第二订单信息反馈给所述客户端应用。其中移动终端可以是智能手机、MID等工具,这样做的效果是为了充分利用目前商家的营销策略,当商家在移动终端例如手机支付业务推出优惠策略时,根据所述客户端应用的属性信息及所述第一订单信息生成第二订单信息,就可以享受到手机立减等优惠。考虑到移动终端的便携性,移动终端的客户端应用在完成订单支付的过程起到了钱包的作用,方便了用户随时随地操作,更加便捷。
[0031]基于与实施例同样的订单支付方法,本发明实施例二从移动终端的角度出发提供了一种订单支付的方法,进一步解释订单支付的方法流程示意图。
[0032]如图2,为根据本实施例的订单支付方法的流程示意图。
[0033]步骤S201,移动终端接收服务器发送的短链接,所述短链接是所述服务器根据用户通过第一设备发送的订单信息生成的。
[0034]步骤S202,所述移动终端通过所述移动终端的客户端应用向所述服务器发出订单请求信息,所述订单请求信息是根据所述短链接生成的。
[0035]步骤S203,所述移动终端接收所述服务器发送的订单信息以完成订单支付,所述订单信息是所述服务器根据所述订单请求信息中的短链接查找到对应的订单信息。
[0036]其中,所述短链接包括:生成所述服务器对应的客户端应用的URL地址;将所述订单信息进行压缩处理得到所述订单信息的字符串;将所述URL地址和所述字符串结合为所述短链接。解决了原始链接过长受字数限制的问题,同时通过短链接作为媒介传递订单信息提尚了安全性。
[0037]具体地,所述移动终端通过第一应用接收服务器发送的短链接,通过所述短链接中的URL地址跳转至所述移动终端的客户端应用。这样做的效果是通过打开短链接可以直接跳转到客户端应用,用户操作起来更加方便快捷。另外移动终端可以是智能手机、MID等工具,考虑到移动终端的便携性,移动终端的客户端应用在完成订单支付的过程起到了钱包的作用,方便了用户随时随地操作,更加便捷。
[0038]为了更好的解释以上实施例的方法流程示意图,以下提供实施例三,如图3所示,通过交互流程图描述订单支付的整个流程。
[0039]步骤S301、用户在电脑侧浏览网页进行网上下单,向服务器发送订单请求;
[0040]步骤S302、用户下单后为了通过手机支付,选择短链接转移订单的方式,向服务器发送短链接转发指示。
[0041]步骤S303、服务器接收用户的订单请求及用户短链接转发指示后,服务器侧保存订单信息并根据订单信息生成短链。服务器侧也可以主动生成短链接,然后依据用户的短链接转发指示进行转发。即步骤S302与S303之间无明确的先后关系。其中,短链接转移订单的方式可以不局限通过短信的方式,也可以是微信或者其他的方式。服务器生成短链接的具体过程为:
[0042](I)将订单信息中的订单号、金额、用户名、手机号等信息进行组装,例如按照格式amount = 1000&orderdate = 20150109&merid = 9996&ordered = wles20150109172209234012984627189&mobiIeid = 18600347638&username = hello 进行组装,
[0043](2)然后对上面生成的字符串使用固定的KEY进行MD5操作生成32为签名串,生成4段,每段8个字节;
[0044](3)对四段循环处理,取8个字节,将它看成16进制串与0X3fffffff (30位I)与操作,即超过30位的忽略处理。
[0045](4)将这30位分成6段,每5位的数字作为字母表的索引取得特定字符,依次进行获得6位字符串;
[0046](5)总的MD5串可以获得4个6位串,取里面的任意一个就可作为将所述订单信息进行压缩处理得到所述订单信息的字符串。
[0047]服务器生成短链接后,并将此6位字符串和
[0048]orderid = w I e s 20 I 5 O 109 I 7 2 20 9 2 340 I 298 46 2 7 189&s i gnatur e =72d42c96fbcd9078d5497c5db6d03bbc关联到服务器的数据库中,作为数据库中此条订单的唯一索引,在后续查询订单的时候可以直接从数据库中查询此订单。
[0049](6)生成所述服务器对应的客户端应用的URL地址,例如upaywallet://com.umpay.wallet ;将所述订单信息进行压缩处理得到所述订单信息的字符串例如uAjEJz ;将所述URL地址和所述字符串结合为所述短链接。例如upaywallet://com.umpay.wallet/ ?V = uAjEJzο
[0050]步骤S304、服务器将短链接发送到用户指定的目标手机号的手机侧;
[0051]步骤S305、手机侧收到所述短链接,打开短链接时通过短链接中对应的客户端应用的URL地址跳转至客户端应用,并且解析得到所述订单信息的字符串,例如uAjEJz,客户端应用会向服务器发出查询订单的请求,查询订单的请求中携带解析出来的字符串;
[0052]步骤S306、服务器通过字符串进行查询订单操作,若查询到与所述字符串对应的订单信息,则将查询出的内容包括金额、订单号、订单名称、订单时间、备注等订单信息反馈给客户端应用;
[0053]步骤S307、客户端应用通过界面显示展示给用户并完成订单支付。
[0054]进一步地,所述服务器根据所述短链接查找到对应的所述第一订单信息,并将所述第一订单信息反馈给所述客户端应用;或者,所述服务器根据所述短链接查找到对应的所述第一订单信息,并根据所述客户端应用的属性信息及所述第一订单信息生成第二订单信息,并将所述第二订单信息反馈给所述客户端应用。其中移动终端可以是智能手机、MID等工具,这样做的效果是为了充分利用目前商家的营销策略,当商家在移动终端例如手机支付业务推出优惠策略时,根据所述客户端应用的属性信息及所述第一订单信息生成第二订单信息,就可以享受到手机立减等优惠。考虑到移动终端的便携性,移动终端的客户端应用在完成订单支付的过程起到了钱包的作用,方便了用户随时随地操作,更加便捷。
[0055]较佳地,为了确保订单信息的短链接还原之后与原始订单相同,还可以进行验证的操作,即对上述还原得到订单信息进行同样的压缩处理得到所述订单信息的字符串操作,如果得
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1