1.一种记录应用程序配置信息的方法,其特征在于,所述应用程序是区块链网络中的节点,存储有由多个区块组成的区块链,每个区块用于存储信息,所述方法包括:
检测用于更改应用程序的配置信息的事件;
将更改后的配置信息写入所述应用程序自身的区块链的区块中;
确定所述事件是否满足预设条件;
在所述事件满足所述预设条件时,将所述更改后的配置信息广播到所述区块链网络中的其他节点。
2.根据权利要求1所述的方法,其特征在于,所述确定所述事件是否满足预设条件包括:
确定所述事件是否为用户操作触发的事件。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在确定所述事件非用户操作触发的事件时,提示用户是否允许修改;
在检测到用户确认修改的操作时,将所述更改后的配置信息发布到所述区块链网络中的其他节点。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
在检测到用户拒绝修改的操作时,从所述区块链网络的其他节点处查询所述应用程序的配置信息;
利用所述配置信息恢复所述应用程序的配置,并将恢复后的配置信息写入所述应用程序自身的区块链的区块中。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
从所述区块链网络的其他节点中查询所述应用程序的配置信息;
确定所述区块链网络中超过一定阈值的节点的区块链记录的所述应用的配置信息与所述应用程序自身的区块链记录的配置信息不一致;
将所述其他节点中存储的所述应用程序的配置信息写入所述应用程序自身的区块链的区块中。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
在确定所述区块链网络中超过一定阈值的节点的区块链记录的所述应用程序的配置信息与所述应用程序自身的区块链记录的配置信息不一致时,启动预警机制,或将所述应用程序自身的区块链记录的配置信息上传到诊断服务器进行诊断。
7.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
查询所述区块链网络中记录的所述应用程序的至少一种配置信息以及所述区块链网络记录所述至少一种配置信息的时间戳信息;
根据所述时间戳信息选择配置信息对所述应用程序进行配置恢复。
8.一种记录应用程序配置信息的装置,其特征在于,所述应用程序是区块链网络中的节点,存储有由多个区块组成的区块链,每个区块用于存储信息,所述装置包括:
检测模块,用于检测用于更改应用程序的配置信息的事件;
区块写入模块,用于将更改后的配置信息写入所述应用程序自身的区块链的区块中;
确定模块,用于确定所述事件是否满足预设条件;
区块发布模块,用于在所述事件满足所述预设条件时,将所述更改后的配置信息广播到所述区块链网络中的其他节点。
9.根据权利要求8所述的装置,其特征在于,所述确定模块用于:
确定所述事件是否为用户操作触发的事件。
10.根据权利要求8所述的装置,其特征在于,所述装置还包括提示模块,用于在所述确定模块确定所述事件非用户操作触发的事件时,提示用户是否允许修改;
所述区块发布模块还用于,在所述检测模块检测到用户确认修改的操作时,将所述更改后的配置信息发布到所述区块链网络中的其他节点。
11.根据权利要求10所述的装置,其特征在于,所述装置还包括:
查询模块,用于在所述检测模块检测到用户拒绝修改的操作时,从所述区块链网络的其他节点处查询所述应用程序的配置信息;
应用配置模块用于,利用所述配置信息恢复所述应用程序的配置;
所述区块写入模块还用于,将恢复后的配置信息写入所述应用程序自身的区块链的区块中。
12.根据权利要求8至11任一项所述的装置,其特征在于,所述装置还包括查询模块,用于从所述区块链网络的其他节点中查询所述应用程序的配置信息;
所述确定模块还用于,确定所述区块链网络中超过一定阈值的节点的区块链记录的所述应用程序的配置信息与所述应用程序自身的区块链记录的配置信息不一致;
所述区块写入模块还用于,将所述其他节点中存储的所述应用程序的配置信息写入所述应用程序自身的区块链的区块中。
13.根据权利要求12所述的装置,其特征在于,所述装置还包括:
预警模块,用于在所述确定模块确定所述区块链网络中超过一定阈值的节点的区块链记录的所述应用程序的配置信息与所述应用程序自身的区块链记录的配置信息不一致时,启动预警机制,或将所述应用程序自身的区块链记录的配置信息上传到诊断服务器进行诊断。
14.根据权利要求8至11任一项所述的装置,其特征在于,所述装置包括查询模块,用于查询所述区块链网络中记录的所述应用程序的至少一种配置信息以及所述区块链网络记录所述至少一种配置信息的时间戳信息;
应用配置模块,用于根据所述时间戳信息选择配置信息对所述应用程序进行配置恢复。
15.一种电子设备,其特征在于,包括:
处理器单元、通信接口、存储器和通信总线;所述处理器单元、所述通信接口和所述存储器通过所述通信总线完成相互间的通信;所述存储器用于存储程序代码;所述处理器单元用于执行所述程序代码以实现权利要求1至7任一项所述的方法。
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序包括用于执行权利要求1至7任一项所述的方法的指令。