1.一种适用于电力需求响应的数据旁路上链系统,其特征在于,包括:通信连接的终端和服务器;其中,所述终端将终端数据保存在终端数据库中并将所述终端数据的状态设置为“发送到服务器”后,将所述终端数据发送到服务器,若接收到服务器返回的与所述终端数据对应的应答消息,将所述终端数据的状态修改为“服务器返回成功”,否则,将所述终端数据的状态修改为“服务器返回错误”;在所述终端数据库中查找状态为“服务器返回成功”的所述终端数据并构造区块链交易,将所述交易发送到区块链网络,若上链成功,将所述终端数据库中的所述终端数据的状态修改为“上链成功”,否则,将所述终端数据库中的所述终端数据的状态修改为“发送到区块链”;其中,所述终端为用户终端或物联终端,所述终端数据为用户终端的电力需求响应数据或物联终端的电力数据,所述终端数据库为用户终端的数据库或物联终端的数据库;所述服务器接收所述终端数据并向所述终端返回与所述终端数据对应的应答消息后,将所述终端数据保存在服务器数据库中并将所述终端数据的状态设置为“完成终端请求”;在所述服务器数据库中查找状态为“完成终端请求”的终端数据并构造区块链交易,将所述交易的摘要值发送到区块链网络,若上链成功,将所述服务器数据库中的所述终端数据的状态修改为“上链成功”,否则,将所述服务器数据库中的所述终端数据的状态修改为“发送到区块链”;所述终端向区块链网络发起所述终端数据的正确性查询,具体为:判断所述终端数据库中所述交易的摘要值与所述服务器上链的交易的摘要值是否相同,若相同,则所述终端数据具有正确性,否则,所述终端数据不具有正确性。
2.根据权利要求1所述的适用于电力需求响应的数据旁路上链系统,其特征在于,所述物联终端包括:通信连接的第一业务模块、第一数据库和第一上链模块;其中,所述第一业务模块采集电力数据并将所述电力数据的摘要值保存在所述第一数据库中,将所述电力数据的状态设置为“发送到服务器”后,将所述电力数据发送至所述服务器,若接收到所述服务器返回的与所述电力数据对应的应答消息,则将所述电力数据的状态修改为“服务器返回成功”,否则,将所述电力数据的状态修改为“服务器返回错误”;所述第一数据库保存所述第一业务模块采集的所述电力数据;所述第一上链模块在所述第一数据库中查找状态为“服务器返回成功”的所述电力数据并构造区块链交易,将所述交易发送到区块链网络,若上链成功,将所述第一数据库中的所述电力数据的状态修改为“上链成功”,否则,将所述第一数据库中的所述电力数据的状态修改为“发送到区块链”。
3.根据权利要求1所述的适用于电力需求响应的数据旁路上链系统,其特征在于,所述用户终端包括:通信连接的第二业务模块、第二数据库和第二上链模块;其中,所述第二业务模块确定电力需求响应数据并将所述电力需求响应数据的摘要值保存在所述第二数据库中,将所述电力需求响应数据的状态设置为“发送到服务器”后发送至所述服务器,若接收到所述服务器返回的与所述电力需求响应数据对应的应答消息,则将所述电力需求响应数据的状态修改为“服务器返回成功”,否则,将所述电力需求响应数据的状态修改为“服务器返回错误”;所述电力需求响应数据是所述用户终端根据所述服务器发布的电力需求量确定的,所述电力需求量是所述服务器根据所述物联终端发送的所述电力数据确定的;所述第二数据库保存所述第二业务模块确定的所述电力需求响应数据;所述第二上链模块在所述第二数据库中查找状态为“服务器返回成功”的所述电力需求响应数据并构造区块链交易,将所述交易发送到区块链网络,若上链成功,将所述第二数据库中的所述电力需求响应数据的状态修改为“上链成功”,否则,将所述第二数据库中的所述电力需求响应数据的状态修改为“发送到区块链”。
4.根据权利要求1所述的适用于电力需求响应的数据旁路上链系统,其特征在于,所述服务器包括:通信连接的第三业务模块、第三数据库和第三上链模块;其中,所述第三业务模块接收所述终端数据并向所述终端返回与所述终端数据对应的应答消息后,将所述终端数据保存在服务器数据库中并将所述终端数据的状态设置为“完成终端请求”;所述第三数据库保存所述第三业务模块接收的所述终端数据;所述第三上链模块在所述第三数据库中查找状态为“完成终端请求”的终端数据并构造区块链交易,将所述交易的摘要值发送到区块链网络,若上链成功,将所述第三数据库中的所述终端数据的状态修改为“上链成功”,否则,将所述第三数据库中的所述终端数据的状态修改为“发送到区块链”。
5.一种适用于电力需求响应的数据旁路上链方法,其特征在于,应用在如权利要求1-4任一项所述的适用于电力需求响应的数据旁路上链系统上,所述方法包括:终端将终端数据保存在终端数据库中并将所述终端数据的状态设置为“发送到服务器”后,将所述终端数据发送到服务器,若接收到所述服务器返回的与所述终端数据对应的应答消息,将所述终端数据的状态修改为“服务器返回成功”,否则,将所述终端数据的状态修改为“服务器返回错误”;其中,所述终端为用户终端或物联终端,所述终端数据为用户终端的电力需求响应数据或物联终端的电力数据,所述终端数据库为用户终端的数据库或物联终端的数据库;所述服务器接收所述终端数据并向所述终端返回与所述终端数据对应的应答消息,将所述终端数据保存在服务器数据库中并将所述终端数据的状态设置为“完成终端请求”;所述终端在所述终端数据库中查找状态为“服务器返回成功”的所述终端数据并构造区块链交易,将所述交易发送到区块链网络,若上链成功,将所述终端数据库中的所述终端数据的状态修改为“上链成功”,否则,将所述终端数据库中的所述终端数据的状态修改为“发送到区块链”;所述服务器在所述服务器数据库中查找状态为“完成终端请求”的所述终端数据并构造区块链交易,将所述交易的摘要值发送到区块链网络,若上链成功,将所述服务器数据库中的所述终端数据的状态修改为“上链成功”,否则,将所述服务器数据库中的所述终端数据的状态修改为“发送到区块链”。
6.根据权利要求5所述的适用于电力需求响应的数据旁路上链方法,其特征在于,所述终端在所述终端数据库中查找状态为“服务器返回成功”的所述终端数据之前还包括:所述终端在所述终端数据库中查找状态为“上链成功”或“服务器返回错误”的所述终端数据并将所述终端数据删除。
7.根据权利要求5所述的适用于电力需求响应的数据旁路上链方法,其特征在于,所述终端数据具有对应的唯一标识,以便所述服务器接收所述终端数据时,根据所述唯一标识进行去重校验,防止对同一个所述终端数据进行重复处理。
8.根据权利要求5所述的适用于电力需求响应的数据旁路上链方法,其特征在于,所述终端将所述交易发送到区块链网络之前还包括:计算所述交易的摘要值,并将所述摘要值保存在终端数据库中。
9.根据权利要求5所述的适用于电力需求响应的数据旁路上链方法,其特征在于,所述终端在所述终端数据库中查找状态为“服务器返回成功”的所述终端数据之前还包括:所述终端在所述终端数据库中查找状态为“发送到区块链”的所述终端数据,在区块链网络上查询状态为“发送到区块链”的所述终端数据是否已经存在交易,若存在,则将所述终端数据库中的所述终端数据的状态修改为“上链成功”,否则,将所述终端数据库中的所述终端数据的状态修改为“服务器返回成功”。