1.一种基于区块链的信息传输管理方法,其特征在于:包括:
对网络信息数据进行感知上报处理;
进行网络传输路径的性能评估及反馈更新处理;
对网络信息数据的传输进行控制管理分析;
对网络终端系统的更新进行管理控制;
所述对网络信息数据进行感知上报处理包括:
进行网络信息数据感知后,与网络中心服务器连接完成信息数据上报处理;该步骤中,根据设定的周期采用循环遍历检测的方式进行信息数据的感知检测,且在未到达时间感知检测时间时,当累计的待传输数据达到设定的阈值后,可提前触发信息数据的感知检测,避免因未达到设定的时间周期导致数据大量积压的状况发生,在完成感知检测后为检测到的每一个数据生成一个唯一的校验码,使每一个数据在发送端生成一个数字摘要,控制其在进行数据信息上报时将数字摘要一同发送至中心服务器,中心服务器在接收到数据后采用相同的摘要处理,将得到的数字摘要与上报的数字摘要进行对比,如果两者摘要相同则是同一个数据,否则说明数据在传输的过程中出现了问题,需进行重新传输处理;
所述进行网络传输路径的性能评估及反馈更新处理包括:
进行网络传输路径的调度前,对网络的传输性能进行评估处理;由于在网络状况恶劣的状况下,当一条链路上的数据发送出现数据包丢失时会造成数据包的乱序,从而在其他传输链路上进行数据的重传,同时还要在丢失的路径上再次发送丢失的数据,会降低链路的传输效率,故通过该步骤,在路径调度之前,对当前网络的传输性能的评估,对于评估性能低于阈值的网络传输路径暂时禁止信息数据的传输,并优先选用性能高于阈值的网络传输路径进行数据传输,使其在恶劣的网络状况下依然实现信息数据传输性能的保证;
所述对网络信息数据的传输进行控制管理分析包括:
对终端及中心服务器的信息数据进行接收,并可进行重传及存储管理;该步骤中,接收来自终端的信息数据后,可控制其将接收到的信息数据存储在中心服务器的数据库之中,用于中心服务器的数据传输,并可进一步用于中心服务器对于指定信息数据,在需要重新尝试传输时,通过向服务器发送指定信息数据开启重新尝试传输,同时可通过向服务器发送指定查询的信息数据查询数据的传输状态,通过该步骤,可使网络信息数据的传输更加高效、稳定;
读取待传输文件后,根据接入终端数量进行网络信息数据的传输处理;该步骤中,完成指定配置文件的解析配置后,读取待传输文件并根据接入终端数量,创建相应终端的传输任务的生产者与消费者后,初始化传输任务生产者与消费者,同时由主进程进行传输任务统一管理与控制,其中生产者运行后,定期从数据库获取任务,根据配置的传输策略进行任务的排序传输,同时向消费者发送任务信号,运行后会等待接收任务信号,当获取新的任务后,首先检测网络是否连通,若连通则开启真正的传输任务,否则等待设定时间后重新传输,当传输完成后,若任务生产者没有检测到新的任务则发送任务销毁信号,销毁已启动的传输任务,释放系统的内存资源,保证网络系统的良好运行;
使用MySQL数据库进行网络数据信息的存储,并在两个服务器上进行部署,配置两个数据库之间使用半同步方式进行主从备份,主数据库主要负责针对数据传输业务进行服务,而从数据库用于对数据信息的备份以及提供数据信息的查询服务;
所述对网络终端系统的更新进行管理控制包括:
网络中心服务器生成终端进行更新时的安装包,同时进行安装包的下发,若安装包正常且更新环境允许则进行程序升级,若安装失败则等待一段时间重新尝试安装,在失败至规定次数之后则认定安装包的内容存在问题;
对网络传输路径的信息数据传输结果通过区块链进行分布式存储,使每个参与的节点都将独立完整地信息数据存储写入区块,在发生传输的信息数据发生丢失篡改的状况时,可根据存储的信息数据进行复原管理。