1.一种基于区块链的账单管理系统,其特征在于:所述账单管理系统包括监管中心模块、配置在区块链上的消费方节点模块和销售方节点模块,所述销售方节点模块用于销售方发起对消费方节点模块中的消费方支付请求信息,所述监管中心模块用于接收销售方节点模块中的销售方对消费方节点模块中消费方发起的支付请求信息,并验证支付请求信息的有效性,所述消费方节点模块在支付请求信息的有效性验证通过之后将信息存入消费方节点模块,并对支付请求信息存入的消费账单进行筛选统计消费情况,并在消费情况超过预设的阈值时向消费方的智能移动设备发送超额信息提醒消费方;
所述账单管理系统的管理方法包括以下步骤:步骤S1:预先配置在区块链上的消费方节点和销售方节点,所述消费方节点包括消费方用户名和消费数据库,所述消费数据库包括多个类别的消费账单,一个类别的所述消费账单内的销售方类别号相同,所述销售方节点包括销售方的身份标识信息和交易信息,销售方的身份标识信息包括销售方类别号和销售方用户名;
步骤S2:监管中心节点接收到销售方节点对消费方节点支付请求信息,验证支付请求信息的有效性,如果支付请求信息验证为有效,根据销售方类别号将支付请求信息存入相应类别消费账单,其中,所述支付请求信息包括销售方的身份标识信息、消费方用户名、支付金额和支付请求时间;
步骤S3:对该支付请求信息存入的消费账单内进行筛选,计算筛选后的支付金额之和,如果筛选后的支付金额之和超过支付金额阈值,向消费方的智能移动设备发送超额信息提醒消费方;
所述步骤S1还包括:所述销售方类别号用于区别销售方销售商品的类型;
所述步骤S2还包括:根据销售方的身份标识信息和消费方用户名判断监管中心节点历史接收到的信息中是否存在该销售方节点对该消费方节点支付请求信息,如果不存在,分别向该销售方节点和消费方节点发送交易合约,该销售方节点和消费方节点签订交易合约后获取消费方当前的地理位置为销售方的认知地理位置,之后验证支付请求信息的有效性;
如果存在,直接验证支付请求信息的有效性;
所述步骤S2中验证支付请求信息的有效性包括:通过消费方的智能移动设备获取消费方当前的地理位置,如果消费方当前的地理位置位于销售方的认知地理位置的波动范围内,那么支付请求信息验证为有效;
所述步骤S3进一步包括:
步骤S31:统计支付请求信息存入的消费账单下的所有销售方,从中选取一个销售方为该类别的消费账单的中心销售点;
步骤S32:对支付请求信息存入的消费账单内进行筛选,筛选出最近一段预设统计时间段里的支付请求信息;
步骤S33:获取筛选出的支付请求信息所对应的销售方的认知地理位置,筛选出认知地理位置位于中心销售点的认知地理位置覆盖范围内的销售方,计算这些销售方所对应的最近一段预设统计时间段的支付金额之和,如果筛选后的支付金额之和超过支付金额阈值,向消费方的智能移动设备发送超额信息提醒消费方。
2.根据权利要求1所述的一种基于区块链的账单管理方法,其特征在于:所述步骤S31中选取一个销售方为该类别的消费账单的中心销售点包括:统计该类别的消费账单下的所有销售方的认知地理位置,分别计算每个销售方的认知地理位置与其他所有销售方的认知地理位置之间的距离之和,将每个销售方的距离之和按照从小到大的顺序排序,选取排序第一的销售方为该类别的消费账单的中心销售点。