购物支付方法及其系统的制作方法_2

文档序号:9453616阅读:来源:国知局
1 ] 其中,在该步骤中,蓝牙模块中的底层协议用于上抛数据,经L2CAP协议、RFCOMM协议解析后透传给购物协议,该协议解析数据后会将解析出的结果上抛给上层应用,上层应用只需要正常调用该协议提供的接口即可通过蓝牙进行数据发送。
[0042]S103:所述服务器端调用其蓝牙模块的购物协议根据所述购物信息生成支付请求,通过蓝牙接口将所述支付请求发送至所述移动终端;
[0043]S104:所述移动终端调用其蓝牙模块的购物协议根据所述支付请求以及输入的支付指令生成支付信息,并将所述支付信息通过蓝牙接口发送至所述服务器端;
[0044]S105:所述服务器端调用其蓝牙模块的购物协议对所述支付信息进行处理后,完成支付操作。可以理解,该反馈信息包括支付成功与否,若支付成功,则显示账单信息,若支付失败,则显示支付失败的原因,并提醒用户采用其他方式完成支付。
[0045]其中,购物协议的协议栈框架图可参考图2,购物协议功能的具体实现方式如下:
[0046]首先,定义一段数据格式,其中该数据的某个位段为一个特定数据即标示该数据为购物协议数据。
[0047]然后,购物协议解析数据:主设备或从设备接收到数据后,会按照蓝牙协议层层解析,当解析到购物协议层时,如果发现该数据包含了购物协议的特定标示,就判断该数据为购物协议数据,然后去掉标示位后,开始按照购物协议解析,比如协议定义数据的第6个bit对应的数据0x01,表示购买,0x02表示取消购买,然后将解析后的结果上抛消息给应用层,应用层就可以直接得知上抛的事件消息。
[0048]购物协议组包数据:上层应用调用此协议的接口,此接口会按照购物协议组成一个最初购物协议数据,然后再按照蓝牙标准协议继续层层封装该数据,将最终封装的数据通过蓝牙发送给主设备或从设备。
[0049]作为本发明实施例中一种较优实施方式,进一步的,在上述步骤S102的基础上,还包括如下步骤,其中图3示出了步骤S102的一种实施方式的流程示意图:
[0050]S201:移动终端调用扫描接口获取商品标识码,并获取用户输入的商品数量,所述商品信息包括商品标识码与商品数量;
[0051]S202:调用移动终端内蓝牙模块的购物协议对所述购物信息进行组包处理;
[0052]S203:将所述组包处理后的购物信息通过所述移动终端的蓝牙接口传送至服务器端。
[0053]每种商品都可以有一个唯一的标识码,需要购买的人在选购商品时用移动终端打开蓝牙客户端,先扫描好该标识码,然后选定要购买的数量,通过移动终端蓝牙模块中的购物协议进行组包处理后传送给服务器端。
[0054]作为本发明实施例中另一种较优实施方式,进一步的,在上述步骤S103的基础上,还包括如下步骤,其中图4示出了步骤S103的一种实施方式的流程示意图:
[0055]S301:调用所述蓝牙模块的购物协议对所述购物信息进行解析处理;
[0056]S302:调用所述蓝牙模块的购物协议根据所述解析后的购物信息以及所述服务器内存储的价格信息进行计算处理,生成所述支付请求;
[0057]S303:调用所述蓝牙模块的购物协议对所述支付请求进行组包处理,并通过蓝牙接口将所述支付请求发送至所述移动终端。
[0058]作为本发明实施例中另外一种较优实施方式,进一步的,在上述步骤S104的基础上,还包括如下步骤,其中图5示出了步骤S104的一种实施方式的流程示意图:
[0059]S401:调用所述蓝牙模块的购物协议对所述支付请求进行解析处理;
[0060]S402:获取用户输入的支付指令;
[0061]S403:调用所述蓝牙模块的购物协议根据所述支付请求及支付指令生成支付信息;
[0062]S404:调用所述蓝牙模块的购物协议将所述支付信息进行组包处理,并通过蓝牙接口发送至服务器端。
[0063]优选的,以上实施例中,在购物场所内至少设置一个所述蓝牙模块,同时,同一移动终端不限定使用同一蓝牙模块完成所有数据交换操作。假设一购物中心分为A、B、C、D四个购物区,每个购物区下设有三个蓝牙模块(即Al、A2、A3、B1、B2-D3),当顾客在A区选择所需购买的M物品时,使用手中的移动终端(例如手机)扫描该M物品,然后通过该手机将扫描获得的信息传输至A2蓝牙模块,此时,顾客在操作手机的同时继续在购物中心走动,当走到BI蓝牙模块附近时,由该BI蓝牙模块将支付信息传输至顾客的手机,顾客收到该信息后,准备支付,此时,确认支付的信息将有C2蓝牙模块接收,并传输至后台服务器进行相关处理。可以理解,同一移动终端不限定使用同一蓝牙模块完成所有数据交换操作,便于用户一边选择所需商品,一边进行购物消费,完全省去了排队结算的困扰。同时,可以理解,上述Al至D3蓝牙模块可以采用现有网络技术的拓扑布局,具体方式在此不必赘述。
[0064]优选的,以上实施例中,所述在对数据进行组包处理以及解析处理操作时,对数据添加加密段位。
[0065]如图6所示是本发明实施例提供的一种购物支付系统的结构框图。该系统包括包括移动终端10及服务器端20:
[0066]其中,所述移动终端10包括:
[0067]通信连接模块101:用于建立与服务器端的通信连接;
[0068]购物信息生成模块102,用于接收用户选择的商品信息,并调用移动终端内的蓝牙模块的购物协议将商品信息进行处理生成购物信息,通过所述移动终端的蓝牙接口将所述购物信息传送至服务器端;
[0069]支付信息生成模块103,用于调用其蓝牙模块的购物协议根据支付请求以及输入的支付指令生成支付信息,并将所述支付信息通过蓝牙接口发送至所述服务器端;
[0070]所述服务器端20包括:
[0071]支付请求模块201,用于调用其蓝牙模块的购物协议根据所述购物信息生成支付请求,通过蓝牙接口将所述支付请求发送至所述移动终端;
[0072]支付信息处理模块202,用于调用其蓝牙模块的购物协议对所述支付信息进行处理后,完成支付操作。
[0073]优选的,如图7所示,所述移动终端的购物信息生成模块102还包括:
[0074]商品信息获取模块301,用于调用扫描接口获取商品标识码,并获取用户输入的商品数量,所述商品信息包括商品标识码与商品数量;
[0075]购物信息组包模块302,用于调用移动终端内蓝牙模块的购物协议对所述购物信息进行组包处理;
[0076]购物信息传送模块303,用于将所述组包处理后的购物信息通过所述移动终端的蓝牙接口传送至服务器端。
[0077]优选的,如图8所示,所述服务器端的支付请求模块201还包括:
[0078]购物信息解析模块401,用于调用所述蓝牙模块的购物协议对所述购物信息进行解析处理;
[0079]支付价格计算模块402,用于调用所述蓝牙模块的购物协议根据所述解析后的购物信息以及所述服务器内存储的价格信息进行计算处理,生成所述支付请求;
[0080]支付请求组包模块403,用于调用所述蓝牙模块的购物协议对所述支付请求进行组包处理,并通过蓝牙接口将所述支付请求发送至所述移动终端。
[0081]优选的,如图9所示,所述移动终端的支付信息生成模块103还包括:
[0082]支付请求解析模块501,用于所述蓝牙模块的购物协议对所述支付请求进行解
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1