发明内容
本发明技术方案解决的是现有技术无法有效保证车载购物中订单数据的准确性。
为了解决上述技术问题,本发明技术方案提供一种基于车载交易***的验证方法,包括:
通过车载设备基于来自用户的确认订单信息生成具有第一标识的订单数据,将所述具有第一标识的订单数据传输至云服务器;
通过所述云服务器利用云服务器商品信息验证所述具有第一标识的订单数据,验证通过后,发送所述具有第一标识的订单数据至商家服务器;
通过所述商家服务器利用商家商品信息验证所述具有第一标识的订单数据,验证通过后,发送第一订单确定信息至所述云服务器;
通过所述云服务器基于第一订单确定信息发送支付提示至所述车载设备。
为了解决上述技术问题,本发明技术方案还提供一种基于车载交易***的验证***,包括:
车载设备,适于基于来自用户的确认订单信息生成具有第一标识的订单数据,将所述具有第一标识的订单数据传输至云服务器;
所述云服务器,适于利用云服务器商品信息验证所述具有第一标识的订单数据,验证通过后,发送所述具有第一标识的订单数据至商家服务器;基于第一订单确定信息发送支付提示至所述车载设备;
所述商家服务器,适于利用商家商品信息验证所述具有第一标识的订单数据,验证通过后,发送第一订单确定信息至所述云服务器。
与现有技术相比,本发明技术方案对订单数据进行多次验证,保证了订单数据的准确性,提高了***的运行效率。
具体实施方式
下面结合附图对本发明的具体实施方式做详细的说明。在下列段落中参照附图以举例方式更具体地描述本发明。根据下列说明,本发明的优点和特征将更清楚。
如图1所示,在一实施例中,本发明技术方案提供一种基于车载交易***的验证***,包括:车载设备1、云服务器2和商家服务器3。车载设备1与云服务器2相连接,适于基于来自用户的确认订单信息生成具有第一标识的订单数据,将所述具有第一标识的订单数据传输至云服务器2。云服务器2与商家服务器3和车载设备1相连接,适于利用云服务器商品信息验证所述具有第一标识的订单数据,验证通过后,发送所述具有第一标识的订单数据至商家服务器3,以及基于第一订单确定信息发送支付提示至所述车载设备1。商家服务器3与所述云服务器2相连接,适于利用商家商品信息验证所述具有第一标识的订单数据,验证通过后,发送第一订单确定信息至所述云服务器2。
所述云服务器2还可以利用所述云服务器商品信息验证所述具有第一标识的订单数据,验证未通过,发送对应于所述具有第一标识的订单数据的订单修改提示或订单错误提示至所述车载设备1。
所述商家服务器3还可以利用所述商家商品信息验证所述具有第一标识的订单数据,验证未通过,发送对应于所述具有第一标识的订单数据的订单修改提示或订单错误提示至所述云服务器2。云服务器2发送所述订单修改提示或订单错误提示至所述车载设备1。
继续参考图1,所述验证***还可以包括支付服务器4,与云服务器2相连接。车载设备1基于来自用户的支付操作信息生成具有第二标识的订单数据,将所述具有第二标识的订单数据传输至所述云服务器2。所述云服务器2利用所述云服务器商品信息验证所述具有第二标识的订单数据,验证通过后,发送所述具有第二标识的订单数据至所述商家服务器3,以及基于第二订单确定信息发送支付请求至支付服务器4。商家服务器3利用所述商家商品信息验证所述具有第二标识的订单数据,验证通过后,发送第二订单确定信息至所述云服务器。支付服务器4处理所述支付请求。
本发明技术方案在订单数据确认后和支付时,均对订单数据进行验证,从而确保订单数据的准确性。
所述云服务器2还可以利用所述云服务器商品信息验证所述具有第二标识的订单数据,验证未通过,发送对应于所述具有第二标识的订单数据的订单修改提示或订单错误提示至所述车载设备1。
所述商家服务器3还可以利用所述商家商品信息验证所述具有第二标识的订单数据,验证未通过,发送对应于所述具有第二标识的订单数据的订单修改提示或订单错误提示至所述云服务器2。云服务器2发送所述订单修改提示或订单错误提示至所述车载设备1。
所述云服务器2可以定时从商家服务器3获取商家商品信息更新云服务器商品信息,或者商家服务器3定时发送商家商品信息至云服务器2。云服务器2从商家服务器3获取商家商品信息,或商家服务器3发送商家商品信息至云服务器2,可以只获取或发送发生变化的商家商品信息从而提高云服务器商品信息更新速度,也可以获取或发送全部商家商品信息从而简化云服务器商品信息更新方式。
由于云服务器更新云服务器商品信息的时间存在一定间隔,所以云服务器商品信息可以与商家商品信息相同或不同。本发明技术方案在云服务器和商家服务器对订单数据进行两次验证,保证了订单数据的准确性。
所述具有第一标识的订单数据可以包括商品数量,所述云服务器商品信息可以包括云服务器商品库存,所述商家商品信息可以包括商家商品库存。云服务器2适于利用所述云服务器商品库存验证所述商品数量,在所述商品数量小于或等于所述云服务器商品库存时,发送所述具有第一标识的订单数据至商家服务器3,在所述商品数量大于所述云服务器商品库存时,发送对应于所述具有第一标识的订单数据的订单修改提示至所述车载设备1。所述商家服务器3利用所述商家商品库存验证所述商品数量,在所述商品数量小于或等于所述商家商品库存时,发送第一订单确定信息至所述云服务器2,在所述商品数量大于所述商家商品库存时,发送对应于所述具有第一标识的订单数据的订单修改提示至所述云服务器2。云服务器2基于第一订单确定信息发送支付提示至车载设备1,或接收来自于商家服务器3的订单修改提示,发送所述订单修改提示至车载设备1。
所述具有第二标识的订单数据包括商品数量,所述云服务器商品信息可以包括云服务器商品库存,所述商家商品信息可以包括商家商品库存。所述云服务器2适于利用所述云服务器商品库存验证所述商品数量,在所述商品数量小于或等于所述云服务器商品库存时,发送所述具有第二标识的订单数据至所述商家服务器3,在所述商品数量大于所述商品库存时,发送对应于所述具有第二标识的订单数据的订单修改提示至所述车载设备1。所述商家服务器3利用所述商家商品库存所述商品数量,在所述商品数量小于或等于所述商品库存时,发送第二订单确定信息至所述云服务器2,在所述商品数量大于所述商品库存时,发送对应于所述具有第二标识的订单数据的订单修改提示至所述云服务器2。云服务器2基于第二订单确定信息发送支付请求至支付服务器4,或接收来自于商家服务器3的订单修改提示,发送所述订单修改提示至车载设备1。支付服务器4处理所述支付请求。
商品库存发生改变的随机性很大,所以云服务器商品库存无法实时与商家商品库存保持一致,本发明技术方案对订单数据的商品数量进行多次验证,确保订单数据的准确性。
所述具有第一标识的订单数据还可以包括商品价格,所述云服务器商品信息包括云服务器商品价格,所述商家商品信息可以包括商家商品价格。所述云服务器2适于在所述具有第一标识的订单数据的商品价格与所述云服务器商品价格相同时,发送所述具有第一标识的订单数据至商家服务器3,在所述具有第一标识的订单数据的商品价格与所述云服务器商品价格不同时,发送对应于所述具有第一标识的订单数据的订单错误提示至所述车载设备1。所述商家服务器3适于在所述具有第一标识的订单数据的商品价格与所述商家商品价格相同时,发送第一订单确定信息至所述云服务器2,在所述具有第一标识的订单数据的商品价格与所述商家商品价格不同时,发送对应于所述具有第一标识的订单数据的订单错误提示至所述云服务器2。云服务器2基于第一订单确定信息发送支付提示至车载设备1,或接收来自于商家服务器3的订单错误提示,发送所述订单错误提示至车载设备1。
所述具有第二标识的订单数据还可以包括商品价格,所述云服务器商品信息包括云服务器商品价格,所述商家商品信息可以包括商家商品价格。所述云服务器2适于在所述具有第二标识的订单数据的商品价格与所述云服务器商品价格相同时,发送所述具有第二标识的订单数据至商家服务器3,在所述具有第二标识的订单数据的商品价格与所述云服务器商品价格不同时,发送对应于所述具有第二标识的订单数据的订单错误提示至所述车载设备1。所述商家服务器3适于在所述具有第二标识的订单数据的商品价格与所述商家商品价格相同时,发送第二订单确定信息至所述云服务器2,在所述具有第二标识的订单数据的商品价格与所述商家商品价格不同时,发送对应于所述具有第二标识的订单数据的订单错误提示至所述云服务器2。云服务器2基于第二订单确定信息发送支付请求至支付服务器4,或接收来自于商家服务器3的订单错误提示,发送所述订单错误提示至车载设备1。支付服务器4处理所述支付请求。
订单数据的商品价格在订单数据确认产生后发生改变属于突发性变动,多是由于订单数据遭到恶意篡改导致,本发明技术方案多次验证订单数据的商品价格,进一步确保订单数据的准确性。
车载设备1还适于展示车载商品信息。车载设备1可以从所述云服务器2获取云服务器商品信息作为车载商品信息进行展示,也可以从商家服务器3获取商家商品信息作为车载商品信息进行展示。
所述车载商品信息可以包括:商品名称、商品代码、商品规格、商品价格、商品库存、商品图片、商品描述、商品属性、所属商家等一种或几种。所述车载设备1可以基于商品属性对车载商品信息进行分类呈现。
车载设备1还适于接收来自用户的订单操作信息,基于与所述云服务器2的交互,向所述商家服务器3提交订单数据。
所述订单操作信息可以包括:创建订单信息、修改订单信息或删除订单信息。车载设备可以基于创建订单信息建立订单数据,基于修改订单信息修改已建立的订单数据,基于删除订单信息删除已建立的订单数据。
所述订单数据可以包括:用户数据、购物商品数据、订单状态和属性数据。所述创建订单信息可以包括:用户创建信息和商品创建信息。车载设备1可以接收来自用户的用户创建信息产生用户数据,接收来自用户的商品创建信息产生购物商品数据。车载设备1可以接收用户创建信息获取外部存储器中的用户数据来产生用户数据。所述修改订单信息可以包括:用户修改信息、商品修改信息。车载设备1还可以接收来自用户的用户修改信息修改已产生的用户数据,接收来自用户的商品修改信息修改已产生的购物商品数据。车载设备1还可以接收用户修改信息获取外部存储器中的用户数据来修改已产生的用户数据。
所述购物商品数据可以包括:商品名称、商品规格、商品价格、商品数量、所属商家等。所述商品价格可以包括商品单价和商品总价。所述商品数量可以包括对应于一个商品名称的单品数量,以及对应于所有商品名称的总数量。
如图2所示,在另一实施例中,本发明技术方案提供一种基于车载交易***的验证方法,包括:
步骤S1,通过车载设备基于来自用户的确认订单信息生成具有第一标识的订单数据,将所述具有第一标识的订单数据传输至云服务器;
步骤S2,通过所述云服务器利用云服务器商品信息验证所述具有第一标识的订单数据,验证通过后,发送所述具有第一标识的订单数据至商家服务器;
步骤S3,通过所述商家服务器利用商家商品信息验证所述具有第一标识的订单数据,验证通过后,发送第一订单确定信息至所述云服务器;
步骤S4,通过所述云服务器基于第一订单确定信息发送支付提示至所述车载设备。
如图3所示,所述验证方法还可以包括:
步骤S5,通过所述车载设备基于来自用户的支付操作信息生成具有第二标识的订单数据,将所述具有第二标识的订单数据传输至所述云服务器;
步骤S6,通过所述云服务器利用所述云服务器商品信息验证所述具有第二标识的订单数据,验证通过后,发送所述具有第二标识的订单数据至所述商家服务器;
步骤S7,通过所述商家服务器利用所述商家商品信息验证所述具有第二标识的订单数据,验证通过后,发送第二订单确定信息至所述云服务器;
步骤S8,通过所述云服务器基于第二订单确定信息发送支付请求至支付服务器;
步骤S9,通过支付服务器处理所述支付请求。
在本实施例中,所述验证方法还可以包括:通过所述云服务器利用所述云服务器商品信息验证所述具有第二标识的订单数据,验证未通过,发送对应于所述具有第二标识的订单数据的订单修改提示或订单错误提示至所述车载设备。
所述验证方法还可以包括:通过商家服务器利用所述商家商品信息验证所述具有第二标识的订单数据,验证未通过,发送对应于所述具有第二标识的订单数据的订单修改提示或订单错误提示至所述云服务器;通过所述云服务器发送所述订单修改提示或订单错误提示至所述车载设备。
所述具有第二标识的订单数据包括商品数量,所述云服务器商品信息包括云服务器商品库存,通过所述云服务器利用所述云服务器商品库存验证所述商品数量,在所述商品数量小于或等于所述云服务器商品库存时,发送所述具有第二标识的订单数据至所述商家服务器。
所述验证方法还可以包括:通过所述云服务器利用所述云服务器商品信息验证所述具有第一标识的订单数据,验证未通过,发送对应于所述具有第一标识的订单数据的订单修改提示或订单错误提示至所述车载设备。
所述验证方法可以包括:通过商家服务器利用所述商家商品信息验证所述具有第一标识的订单数据,验证未通过,发送对应于所述具有第一标识的订单数据的订单修改提示或订单错误提示至所述云服务器;通过所述云服务器发送所述订单修改提示或订单错误提示至所述车载设备。
所述具有第一标识的订单数据包括商品数量,所述云服务器商品信息包括云服务器商品库存,通过所述云服务器利用所述云服务器商品库存验证所述商品数量,在所述商品数量小于或等于所述云服务器商品库存时,发送所述具有第一标识的订单数据至所述商家服务器。
虽然本发明已以较佳实施例披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定范围。