一种基于电量数据查询的数据加密系统的制作方法

文档序号:20277938发布日期:2020-04-07 14:46阅读:153来源:国知局
一种基于电量数据查询的数据加密系统的制作方法

本发明涉及电力数据传输技术领域,特别是涉及一种基于电量数据查询的数据加密系统。



背景技术:

随着信息时代的发展,人们更加关注数字化电网和分布式能源,正在努力将信息革命和新能源革命在电力行业整合起来形成新一代的智能电网。智能电网,就是电网的智能化,也被称为“电网2.0”,它是建立在集成的,高速双向通信网络的基础上,通过先进的传感和测量技术、先进的设备技术、先进的控制方法以及先进的决策支持系统技术的应用,实现电网的可靠、安全、经济、高效、环境友好和使用安全的目标,其主要特征包括自愈、激励和包括用户、抵御攻击、提供满足21世纪用户需求的电能质量、容许各种不同发电形势的接入、启动电力市场以及资产的优化高效运行。随着电网的网络信息化程度越来越高,电力信息安全和用户的信息安全的防护越来越重要,而非法恶意操作、外部网络攻击等都有可能造成电力数据和用户信息的泄露。因此,加强电力数据传输的安全性和交易用户的个人信息的安全性尤为重要。



技术实现要素:

本发明旨在克服上述现有技术中的至少一种缺陷,提供一种基于电量数据查询的数据加密系统,该系统在用户注册过程中和电力数据提取和传输过程中分别采取了不同的加密方式进行加密,提高了电力数据传输和存储的安全性。

本发明通过以下方案实现其目的。

本发明提供一种基于电量数据查询的数据加密系统,包括:

数据接收模块,用于接收客户端的用户的请求信息密文和后台管理人员导入的档案信息;

数据匹配模块,用于根据请求信息密文匹配用户的档案信息生成客户编号清单,并根据客户编号清单从计量系统中提取用户的用能信息;

系统预测模块,用于根据用户的用能信息采用预置的预测方法进行电量预测,生成每种预测方法的预测结果;

数据加密模块,用于将档案信息、客户编号清单、用户的用能信息和预测结果进行加密处理形成档案信息密文、客户编号清单密文、用能信息密文和预测结果密文,并生成数据密钥对;

传输加密模块,用于将档案信息密文、客户编号清单密文、用能信息密文、预测结果密文和数据密钥对在传输过程中进行加密形成返回结果密文;

数据传输模块,用于将返回结果密文传输到客户端;

数据存储模块,用于存储档案信息密文、客户编号清单密文、用能信息密文、预测结果密文、数据密钥对。

该系统在电力数据和用户信息提取过程中对档案信息、客户编号清单、用能信息和预测结果进行加密,生成数据密钥对,并在传输过程中采取另一种加密方式对档案信息密文、客户编号清单密文、用能信息密文、预测结果密文和数据密钥对进行加密,提高了电力数据和用户信息在传输和存储过程中的安全性。

进一步地,所述数据接收模块还包括接收客户端的用户对预测方法的选择结果,所述选择结果以密文的方式存储在数据存储模块。

进一步地,所述系统预测模块还用于根据选择结果密文将对应选择结果的预测方法的预测结果进行加权处理,形成最终预测结果。

进一步地,所述数据加密模块还用于将最终预测结果进行加密形成最终预测结果密文,并生成数据密钥对;所述返回结果密文还包括最终预测结果密文。

进一步地,所述数据加密模块采用的是aes密钥对档案信息、客户编号清单、用能信息、预测结果进行加密,所述数据密钥对为aes密钥对。采用aes对称方式进行加密,加密速度快、适用于大量数据且安全性高。

进一步地,所述数据传输模块采用https验证机制将返回结果密文传输到客户端。

进一步地,所述系统还包括用户注册模块,用于接收用户的注册请求及对用户的身份进行验证,验证成功后将用户的账号密码进行加密。

进一步地,所述对用户的账号和密码进行加密采用的加密方式为md5+aes的方式。采用双重加密对用户的账号和密码进行加密,提高用户信息的安全性。

进一步地,所述用户注册时用户注册模块还生成该用户的rsa密钥对,所述rsa密钥对包括rsa公钥和rsa私钥,将rsa公钥存储于数据存储模块,数据传输模块将该用户的rsa私钥传输到客户端。

进一步地,所述传输加密模块采用rsa公钥对档案信息密文、客户编号清单密文、用能信息密文、预测结果密文和数据密钥对在传输过程中进行加密。采用rsa公钥对已加密的档案信息密文、客户编号清单密文、用能信息密文、预测结果密文和数据密钥进行再次加密,起到双重保护的作用。

与现有技术相比,本发明的有益效果为:本发明在电力数据和用户信息提取过程中采用aes对称方式对档案信息、客户编号清单、用能信息和预测结果进行加密,生成数据密钥对,并在传输过程中采取rsa非对称方式对档案信息密文、客户编号清单密文、用能信息密文、预测结果密文和数据密钥对进行加密,提高了电力数据和用户信息在传输和存储过程中的安全性。

附图说明

图1为本发明的系统模块图。

具体实施方式

本发明附图仅用于示例性说明,不能理解为对本发明的限制。为了更好说明以下实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。

以下结合附图对本发明做进一步的详细说明。

如图1所示,为本实施例的系统模块图,本实施例提供一种基于电量数据查询的数据加密系统,包括:

数据接收模块,用于接收客户端的用户的请求信息密文和后台管理人员导入的档案信息;

数据匹配模块,用于根据请求信息密文匹配用户的档案信息生成客户编号清单,并根据客户编号清单从计量系统中提取用户的用能信息;

系统预测模块,用于根据用户的用能信息采用预置的预测方法进行电量预测,生成每种预测方法的预测结果;

数据加密模块,用于将档案信息、客户编号清单、用户的用能信息和预测结果进行加密处理形成档案信息密文、客户编号清单密文、用能信息密文和预测结果密文,并生成数据密钥对;

传输加密模块,用于将档案信息密文、客户编号清单密文、用能信息密文、预测结果密文和数据密钥对在传输过程中进行加密形成返回结果密文;

数据传输模块,用于将返回结果密文传输到客户端;

数据存储模块,用于存储档案信息密文、客户编号清单密文、用能信息密文、预测结果密文、数据密钥对。

当加密系统运作时,数据接收模块接收后台管理人员导入的档案信息,数据加密模块对档案信息进行加密并将加密后的档案信息存储在数据存储模块,所述档案信息包括售电公司档案信息和交易用户档案信息,具体的,售电公司与交易用户代理关系表、集团用户与子用户关系表,用户档案库表中的用户名称、用户编号、计量点编号,计量点信息表和交易用户日、月用电量信息表中的用户编号和计量点编号。当用户想要进行电量查询时,系统的数据接收模块接收来自客户端的用户的请求信息密文,所述请问信息密文由客户端进行加密处理,数据匹配模块根据请求信息密文从数据存储模块中匹配对应用户的档案信息密文,并根据档案信息密文生成客户编号清单,数据加密模块将客户编号清单进行加密后由数据匹配模块根据客户编号清单从计量系统中提取清单上的用户的用能信息,数据加密模块将用户的用能信息加密并存储在数据存储模块。系统预测模块根据用户的用能信息采用预置的预测方法进行电量预测得出每种预测方法的预测结果,数据加密模块将预测结果进行加密存储在数据存储模块。数据传输模块在对档案信息密文、客户编号清单密文、用能信息密文和预测结果密文进行传输之前先由传输加密模块对档案信息密文、客户编号清单密文、用能信息密文和预测结果密文进行加密后再进行传输。系统在电力数据和用户信息提取过程中对档案信息、客户编号清单、用能信息和预测结果进行加密,生成数据密钥对,并在传输过程中采取另一种加密方式对档案信息密文、客户编号清单密文、用能信息密文、预测结果密文和数据密钥对进行加密,提高了电力数据和用户信息在传输和存储过程中的安全性。

在本实施例中,所述数据接收模块还包括接收客户端的用户对预测方法的选择结果,所述选择结果以密文的方式存储在数据存储模块。

在本实施例中,所述系统预测模块还用于根据选择结果密文将对应选择结果的预测方法的预测结果进行加权处理,形成最终预测结果。

在本实施例中,所述数据加密模块还用于将最终预测结果进行加密形成最终预测结果密文,并生成数据密钥对;所述返回结果密文还包括最终预测结果密文。

具体的,客户端接收到预测结果密文后利用存储在本地数据库的用户私钥进行解密后,选取历史预测准确率排名前六的预测方法并由客户端对用户的选择结果进行加密传输到系统,所述预测准确率是根据各次的最终预测结果和实际的用电数据进行比较后得到的平均准确率,系统的数据接收模块接收到选择结果密文后对对应的预测方法的预测结果进行加权处理得到最终预测结果,数据加密模块将最终预测结果进行加密并存储在数据存储模块。

在本实施例,所述数据加密模块采用的是aes密钥对档案信息、客户编号清单、用能信息、预测结果进行加密,所述数据密钥对为aes密钥对。采用aes对称方式进行加密,加密速度快、适用于大量数据且安全性高。

在本实施例中,所述数据传输模块采用https验证机制将返回结果密文传输到客户端。

在本实施例中,所述系统还包括用户注册模块,用于接收用户的注册请求及对用户的身份进行验证,验证成功后将用户的账号密码进行加密。

在本实施例中,所述对用户的账号和密码进行加密采用的加密方式为md5+aes的方式。采用双重加密对用户的账号和密码进行加密,提高用户信息的安全性。

在本实施例中,所述用户注册时用户注册模块还生成该用户的rsa密钥对,所述rsa密钥对包括rsa公钥和rsa私钥,将rsa公钥存储于数据存储模块,数据传输模块将该用户的rsa私钥传输到客户端。

在本实施例中,所述传输加密模块采用rsa公钥对档案信息密文、客户编号清单密文、用能信息密文、预测结果密文和数据密钥对在传输过程中进行加密。采用rsa公钥对已加密的档案信息密文、客户编号清单密文、用能信息密文、预测结果密文和数据密钥进行再次加密,起到双重保护的作用。

在本实施例具体实施过程中,当用户进行注册时,用户注册模块接收用户的注册请求,根据用户的注册请求对用户的身份进行验证,验证成功后采用md5+aes的加密方式对用户的账号密码进行加密;在用户注册的同时,用户注册模块还生成该用户的rsa密钥对,所述rsa密钥对包括rsa公钥和rsa私钥,将rsa公钥存储于数据存储模块,数据传输模块将该用户的rsa私钥传输到客户端。当加密系统运作时,数据接收模块接收后台管理人员导入的档案信息,数据加密模块采用aes对称方式对档案信息进行加密并将加密后的档案信息存储在数据存储模块,所述档案信息包括售电公司档案信息和交易用户档案信息,具体的,售电公司与交易用户代理关系表、集团用户与子用户关系表,用户档案库表中的用户名称、用户编号、计量点编号,计量点信息表和交易用户日、月用电量信息表中的用户编号和计量点编号。当用户想要进行电量查询时,系统的数据接收模块接收来自客户端的用户的请求信息密文,所述请问信息密文由客户端进行加密处理,数据匹配模块根据请求信息密文从数据存储模块中匹配对应用户的档案信息密文,并根据档案信息密文生成客户编号清单,数据加密模块采用aes对称方式将客户编号清单进行加密后由数据匹配模块根据客户编号清单从计量系统中提取清单上的用户的用能信息,数据加密模块采用aes对称方式将用户的用能信息加密并存储在数据存储模块。系统预测模块根据用户的用能信息采用预置的预测方法进行电量预测得出每种预测方法的预测结果,数据加密模块采用aes对称方式将预测结果进行加密存储在数据存储模块。数据传输模块在对档案信息密文、客户编号清单密文、用能信息密文和预测结果密文进行传输之前先由传输加密模块采用rsa密钥对对档案信息密文、客户编号清单密文、用能信息密文和预测结果密文进行加密后再进行传输。系统在电力数据和用户信息提取过程中采用aes对称方式对档案信息、客户编号清单、用能信息和预测结果进行加密,生成数据密钥对,并在传输过程中采取rsa密钥对对档案信息密文、客户编号清单密文、用能信息密文、预测结果密文和数据密钥对进行加密,提高了电力数据和用户信息在传输和存储过程中的安全性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1