1.一种基于区块链和物联网技术的商品比价系统的比价方法,其特征在于,其包括如下步骤:
1)电子货架服务器负责管理无线通信设备与电子标签,维护线下商场所有的商品的线下信息,同时电子货架服务器作为区块链中的一个节点发布线下商场的所有商品的线下信息至区块链网络、验证区块链网络中数据的签名、备份区块链网络中的所有数据;
2)线下商场的管理员通过电子货架服务器更新商品的线下信息;
3)商品的线下信息被推送至无线通信设备,并通过无线通信设备发送给电子标签;
4)电子标签即时地显示线下商场的商品价格信息;
5)电子货架服务器上有商品信息更新后,对更新后的商品信息记录签名后发布至区块链网络;
6)区块链中的其它节点获取电商平台的商品信息并签名后发布至区块链网络;
7)区块链网络中的主节点验证商品信息记录合法后,对数据进行打包并到区块链网络分布式数据库;
区块链网络系统上的至少一个节点与电商平台或是电商平台节点连接获取电商平台的商品线上信息,并将商品线上信息记录在区块链的分布式数据库中;
用户通过访问所述分布式数据库可查询目标商品的线上信息和线下信息;
为保证商品信息数据的真实性、在某个时间点上一致性以及快速的统一性,比价方法还包括以下步骤:
步骤S1:多个线下商城的多个电子货架服务器、以及获取线上商城商品线上信息的节点服务器构成一个比价核心节点集合;
两两核心节点之间通过心跳消息方式维护核心节点间的连通,每个核心节点通过能力消息向其他核心节点广播自身的能力信息;
步骤S2:核心节点集合设置一个且唯一的现领导人节点;现领导人节点周期性地向所有其他核心节点广播关于核心节点集合的宣告信息,以使所有核心节点维护相同的核心节点集合信息;
步骤S3:现领导人节点选出一个符合设定约束条件的核心节点作为备选节点;现领导人节点和备选节点之外的其他核心节点为候选节点;
现领导人节点向所有其他核心节点广播备选节点信息,被选作备选节点的核心节点将自身状态置为备选状态;
候选节点持续保持准备参加接替现领导人节点的共识算法领导人选举、进而成为许可链中新领导人的候选状态;
步骤S4:现领导人检测到预设周期到期时,发出切换消息给备份节点;备份节点收到切换消息,发送切换确认信息给现领导人节点,现领导人节点转变为候选节点,备份节点转换成为新领导人节点,新领导人节点向所有候选节点发送领导人宣告信息;新领导人节点再根据步骤S3选择出新备份节点;
步骤S5:如果发生异常事件,备份节点在一定的时间内无法收到现领导人节点的宣告消息,则备份节点自动切换成为新领导人节点;新领导人节点向所有候选节点发送领导人宣告信息;新领导人节点根据步骤3选择新备份节点;
步骤S6:候选节点持续监听许可链中的现领导人节点和备选节点的宣告信息,如在设定时间内未监听到现领导人节点和备选节点的宣告信息,一个或多个候选节点将自身状态变更为参选状态进而变更为参选节点;
步骤S7:参选节点向许可链中其他核心节点广播自己的选举宣告,所述选举宣告为包括节点能力和节点状态的广告消息,许可链将在参选节点中选出新领导人节点;
任何收到选举宣告的核心节点根据预先设定策略或规则检查一个参选节点是否适合成为领导人节点,或者检查哪一个参选节点更合适成为领导人节点,进而向每个参选节点回复支持其当选新领导人的确认信息,或者向每个参选节点回复不支持其当选新领导人的拒绝信息,或者向所有参选节点回复投票支持哪个参选节点成为新领导人节点;
如果一个参选节点收到候选节点集合中2/3以上数量的核心节点的确认信息,该参选节点自动转换为领导人状态并成为新领导人节点,落选的参选节点自动将自身状态转变为候选状态,转变回为候选节点;
新领导人节点检查当前核心节点集合信息,依据步骤2宣告核心节点集合信息,以及根据步骤3选出备选节点。
2.根据权利要求1所述的比价方法,其特征在于,其特征在于,所述商品比价系统包括:电子标签、无线通信设备、电子货架服务器以及区块链网络系统;
所述电子货架服务器用于管理和存储线下商城内的所有商品的线下信息;
所述电子标签通过所述无线通信设备与所述电子货架服务器连接,所述电子标签包括电子显示屏,用于显示商品的线下信息;
所述电子货架服务器与所述区块链网络系统连接,用于共享线下商城以及商品的线下信息,并将商品线下信息记录在区块链的分布式数据库中。
3.根据权利要求2所述的比价方法,其特征在于,所述用户通过浏览工具调用与目标商品对应的智能合约,进而在所述分布式数据库内查询目标商品的线上信息和线下信息。
4.根据权利要求2所述的比价方法,其特征在于,线下商城的管理员可通过所述电子货架服务器后台配置和更新商品的线下信息;所述电子货架服务器通过所述无线通信设备将更新后的线下信息投放在所述电子标签上。
5.根据权利要求2所述的比价方法,其特征在于,所述无线通信设备为采用物联网通信接入协议通信模块。
6.根据权利要求2所述的比价方法,其特征在于,所述无线通信设备为ZigBee传输装置,蓝牙传输装置或者低功耗WIF I传输装置。
7.根据权利要求2所述的比价方法,其特征在于,所述商品信息包括商品名称、数量、价格、产地、编码或条码、商品状态或/和时间戳。
8.根据权利要求2所述的比价方法,其特征在于,所述区块链为公有链或者联盟链。
9.根据权利要求1所述的比价方法,其特征在于,还包括推荐步骤:根据用户的当前位置和偏好信息向用户推荐所述线下商城,并告知用户目标商品放置的位置信息。
10.根据权利要求9所述的比价方法,其特征在于,还包括引导消费的步骤:比价系统通过调取所述分布式数据库中一定时间段内的商品价格的变化趋势,进而生成各线上商城以及线下商城的商品价格变化曲线,为用户推荐价格最低的商城或者购买时机。
11.根据权利要求9所述的比价方法,其特征在于,商品的所述线下信息是线下商城利用私钥签名后生成的,录入、修改或者更新商品的所述线下信息时是需要利用秘钥签名的安全验证。