1.一种基于区块链技术的电子商务平台,其特征在于,其包括:客户端、电商平台和商家端;
所述客户端用于根据客户需要购买的商品的信息生成电子订单,并使用电商平台提供的公钥对所述电子订单进行加密,得到加密订单,将所述加密订单发送至电商平台;
所述电商平台用于使用与所述公钥相对应的私钥对所述加密订单进行解密,获得电子订单,并根据所述商品对应的商家的信息和所述电子订单生成交易订单,将所述交易订单发送至商家端和区块链存储节点;所述区块链存储节点用于存储所述交易订单;
所述商家端用于接收所述交易订单,并根据所述交易订单向所述客户进行发货。
2.根据权利要求1所述的一种基于区块链技术的电子商务平台,其特征在于,所述客户端包括输入模块,发送模块、接收模块和加密模块;
所述输入模块用于客户输入商品的关键词;
所述发送模块用于使用电商平台提供公钥对所述关键词进行加密,然后将加密后的关键词发送至电商平台;
所述接收模块用于接收从电商平台反馈回来的经过加密的商品清单,所述商品清单由电商平台根据所述关键词生成,并由电商平台使用所述客户端的公钥进行加密,接收模块使用与所述客户端的公钥相对应的私钥对所述经过加密的商品清单进行解密,获得所述商品数据清单;
所述加密模块用于根据客户从所述商品清单中选择出的需要购买的商品的信息生成电子订单,并使用电商平台提供的公钥对所述电子订单进行加密,得到加密订单;
所述发送模块还用于将所述加密订单发送至电商平台。
3.根据权利要求1所述的一种基于区块链技术的电子商务平台,其特征在于,所述电商平台包括交易订单查询管理模块和物流信息查询管理模块;
所述交易订单查询管理系统用于接收来自客户端的交易订单查询请求,并对使用所述客户端的用户的身份进行验证,在验证通过后,根据所述查询请求从所述区块链存储节点中获取相应的交易订单,并将交易订单发送至客户端;
所述物流信息查询管理模块包括物流信息更新单元和物流信息查询响应单元;所述物流信息更新单元用于从物流公司获取客户购买的商品的物流信息,并将所述物流信息发送至所述区块链存储节点进行存储;所述物流信息查询响应单元用于接收来自客户端的物流信息查询请求,并对使用所述客户端的用户的身份进行验证,在验证通过后,根据所述物流信息查询请求从所述区块链存储节点中获取相应的物流信息,并将所述物流信息发送至客户端。
4.根据权利要求1所述的一种基于区块链技术的电子商务平台,其特征在于,所述商家端包括订单接收模块、库存查询模块和发货管理模块;
所述订单接收模块用于接收交易订单,获取交易订单中包含的商品的属性和商品数量;
所述库存查询模块用于商家根据所述商品的属性和商品数量进行库存查询,并根据查询结果确定所述交易订单的发货仓库;
所述发货管理模块用于根据交易订单、发货仓库的位置信息和负责运输所述商品的快递公司生成发货单。
5.根据权利要求1所述的一种基于区块链技术的电子商务平台,其特征在于,根据客户需要购买的商品的信息生成电子订单,包括:生成电子订单编号;
根据商品的名称、所述商品的编码、所述商品的购买数量、商品对应的店铺名称、商品对应的店铺的识别码和电子订单编号生成所述电子订单。
6.根据权利要求2所述的一种基于区块链技术的电子商务平台,其特征在于,根据所述商品对应的商家的信息和所述电子订单生成交易订单,包括:生成交易订单编号;
根据交易订单编号、客户的联系方式、客户的收货地址、客户的付款方式、客户的付款时间、所述电子订单产生的积分数值和所述电子订单生成交易订单。
7.根据权利要求6所述的一种基于区块链技术的电子商务平台,其特征在于,将所述交易订单发送至商家端,包括:电商平台使用商家端提供的公钥对交易订单编号、客户的联系方式、客户的收货地址、客户的付款方式、客户的付款时间、所述电子订单产生的积分数值和所述电子订单进行加密,生成交易订单,将所述交易订单发送至商家端。
8.根据权利要求4所述的一种基于区块链技术的电子商务平台,其特征在于,根据查询结果确定所述交易订单的发货仓库,包括:所述查询结果包括存储有客户购买的商品的各个仓库的地址、各个仓库中所述商品的库存数量;
根据仓库的地址和客户的地址,计算各个仓库与客户之间的运输距离;
根据各个仓库与客户之间的运输距离和各个仓库中所述商品的库存数量计算各个仓库的发货指数:式中,shipindexc表示第c个仓库与客户之间的运输距离,iqutc表示第c个仓库中,所述商品的库存数量,ω1和ω2表示预设的权重系数;
选取发货指数最高的仓库作为所述交易订单的发货仓库。