CN110929277B - 一种数据集中器、电能计量数据的处理方法及*** - Google Patents
一种数据集中器、电能计量数据的处理方法及*** Download PDFInfo
- Publication number
- CN110929277B CN110929277B CN201911135792.2A CN201911135792A CN110929277B CN 110929277 B CN110929277 B CN 110929277B CN 201911135792 A CN201911135792 A CN 201911135792A CN 110929277 B CN110929277 B CN 110929277B
- Authority
- CN
- China
- Prior art keywords
- data
- electric energy
- energy metering
- encryption key
- ciphertext
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 35
- 238000012545 processing Methods 0.000 claims abstract description 42
- 238000000034 method Methods 0.000 claims description 18
- 238000012795 verification Methods 0.000 claims description 9
- 238000004364 calculation method Methods 0.000 claims description 6
- 230000002708 enhancing effect Effects 0.000 abstract description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/606—Protecting data by securing the transmission between two devices or processes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6209—Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/06—Energy or water supply
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2107—File encryption
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y04—INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
- Y04S—SYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
- Y04S40/00—Systems for electrical power generation, transmission, distribution or end-user application management characterised by the use of communication or information technologies, or communication or information technology specific aspects supporting them
- Y04S40/20—Information technology specific aspects, e.g. CAD, simulation, modelling, system security
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Bioethics (AREA)
- Business, Economics & Management (AREA)
- Economics (AREA)
- Public Health (AREA)
- Water Supply & Treatment (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供一种电能计量数据的处理方法,包括电能计量数据上传处理方法:定期将待处理的电能计量数据分成两组得到第一组电能计量数据与第二组电能计量数据;使用第一加密密钥、第二加密密钥加密第一、第二组电能计量数据得到第一密文数据与第二密文数据;加密第一、第二加密密钥得到第一加密密钥密文、第二加密密钥密文;将第一密文数据、第二密文数据、第一加密密钥密文及第二加密密钥密文拼成第一混合数据;计算第一混合数据的数字摘要M;将第一混合数据与数字摘要M拼成第二混合数据存储在本地;收到相关指令后,上传第二混合数据。相对应地,本发明还提供一种数据集中器及电能计量数据的处理***。本发明用于增强电能计量数据上传安全性。
Description
技术领域
本发明涉及电力***领域,具体涉及一种数据集中器、电能计量数据的处理方法及***。
背景技术
随着人们生活水平的提高,电力用户的数量越来越多,为此,在电力计量领域,存在着大量的数据处理工作,比如,对电力用户的电能计量数据对的采集与录入。
为节约人工成本、提高计量工作效率,电力公司已在越来越多的地区使用电能计量装置,比如使用智能电能表自动采集电力用户的电能计量数据,之后在接收到电能计量数据汇总指令后,通过数据集中器对电能计量装置采集的电能计量数据进行汇总与上传(上传至电力公司的电力***服务器)。
然而,当今社会是一个高度信息化的社会,信息安全己渗透到人们日常生活的各个方面,电能计量数据的上传也不例外。由此,为确保各电力用户电能计量数据的完整性与准确性,数据集中器对电能计量装置采集的电能计量数据的安全上传的重要性越来越突出。
为此,本发明提供一种数据集中器、电能计量数据的处理方法及***,用于解决上述问题。
发明内容
针对现有技术的上述不足,本发明提供一种数据集中器、电能计量数据的处理方法及***,用于增强电能计量数据上传的安全性。
第一方面,本发明提供一种电能计量数据的处理方法,该电能计量数据的处理方法包括应用于数据集中器的电能计量数据上传处理方法,所述数据集中器用于集中采集用户的电能计量数据;该电能计量数据上传处理方法包括:
定期将待处理的电能计量数据按用户分成两组,得到第一组电能计量数据和第二组电能计量数据;
采用预先设定的对称加密算法的加密模块,使用预先设定的第一加密密钥加密第一组电能计量数据得到第一密文数据、使用预先设定的第二加密密钥加密第二组电能计量数据得到第二密文数据;
采用预先设定的非对称加密算法,使用预先设定的公钥,加密第一加密密钥得到第一加密密钥密文、加密第二加密密钥得到第二加密密钥密文;
按照预先约定好的顺序,将第一密文数据、第二密文数据、第一加密密钥密文及第二加密密钥密文拼成第一混合数据F1;
采用MD5算法计算第一混合数据F1的数字摘要,得到数字摘要M;
将第一混合数据F1与数字摘要M拼成第二混合数据F2存储在本地;
在接收到电力***服务器发来的电能计量数据汇总指令后,向电力***服务器上传所述的第二混合数据F2。
进一步地,所述第二混合数据F2存储在本地,具体包括:
判定第二混合数据F2是否满足预先设定的数据分割条件:
是,则按照预先设定的分割规则,将第二混合数据F2分割成满足预设大小的相应数量的数据块存储至本地;
否,则直接将所述的第二混合数据F2存储至本地;
所述的在接收到电力***服务器发来的电能计量数据汇总指令后,向电力***服务器上传所述的第二混合数据F2,具体包括:
在接收到电力***服务器发来的电能计量数据汇总指令后,判定本地存储的是否是分割出的数据块:
若是,则向电力***服务器并行上传分割所得的各数据块;
若否,则直接向电力***服务器上传本地存储的第二混合数据F2。
进一步地,该电能计量数据的处理方法还包括应用于电力公司的电力***服务器的电能计量数据接收处理方法;该电能计量数据接收处理方法,与所述的电能计量数据上传处理方法配合使用,包括:
获取电能计量数据上传处理方法传来的第二混合数据F2;
拆分第二混合数据F2,得到所述的第一混合数据F1与数字摘要M;
采用MD5算法计算上述拆分得到的第一混合数据F1的数字摘要,得到数字摘要M′;
验证计算得到的数字摘要M′是否与拆分得到的数字摘要M相同;
在验证计算得到的数字摘要M′与拆分得到的数字摘要M相同时,拆分所述的第一混合数据F1得到所述的第一密文数据、第二密文数据、第一加密密钥密文和第二加密密钥密文;
基于预先设定的非对称加密算法,采用预先设定的与所述的公钥相对应的密钥,解密所述第一加密密钥密文得到第一加密密钥、解密所述第二加密密钥密文得到第二加密密钥;
基于预先设定的对称加密算法的解密模块,采用解密出的第一加密密钥解密第一密文数据得到第一组电能计量数据,采用解密出的第二加密密钥解密第二密文数据得到第二组电能计量数据;
存储解密出的第一组电能计量数据和第二组电能计量数据。
进一步地,所述的获取电能计量数据上传处理方法传来的第二混合数据F2,包括:
接收上传来的数据,并判定所接收到的数据是否是分割得到的数据块:
若是,则将所接收到的各数据块合并得到所述的第二混合数据F2;
若否,则直接得到所述的第二混合数据F2。
第二方面,本发明提供一种电能计量数据的处理***,该电能计量数据的处理***包括应用于数据集中器的电能计量数据上传处理***,所述数据集中器用于集中采集用户的电能计量数据;该电能计量数据上传处理***包括:
电能计量数据分组模块,定期将待处理的电能计量数据按用户分成两组,得到第一组电能计量数据和第二组电能计量数据;
对称加密模块,采用预先设定的对称加密算法的加密模块,使用预先设定的第一加密密钥加密第一组电能计量数据得到第一密文数据、使用预先设定的第二加密密钥加密第二组电能计量数据得到第二密文数据;
非对称加密模块,采用预先设定的非对称加密算法,使用预先设定的公钥,加密第一加密密钥得到第一加密密钥密文、加密第二加密密钥得到第二加密密钥密文;
第一拼接模块,按照预先约定好的顺序,将第一密文数据、第二密文数据、第一加密密钥密文及第二加密密钥密文拼成第一混合数据F1;
第一数字摘要模块,采用MD5算法计算第一混合数据F1的数字摘要,得到数字摘要M;
第二拼接模块,将第一混合数据F1与数字摘要M拼成第二混合数据F2存储在本地;
上传模块,在接收到电力***服务器发来的电能计量数据汇总指令后,向电力***服务器上传所述的第二混合数据F2。
进一步地,所述的第二拼接模块包括:
第一拼接单元,将第一混合数据F1与数字摘要M拼成第二混合数据F2;
第一判定单元,判定第二混合数据F2是否满足预先设定的数据分割条件;
第一存储单元,在第一判定单元判定第二混合数据F2满足预先设定的数据分割条件时,按照预先设定的分割规则,将第二混合数据F2分割成满足预设大小的相应数量的数据块存储至本地;
第二存储单元,在第一判定单元判定第二混合数据F2不满足预先设定的数据分割条件时,直接将所述的第二混合数据F2存储至本地;
进一步地,所述的上传模块包括:
第二判定单元,在接收到电力***服务器发来的电能计量数据汇总指令后,判定本地存储的是否是分割出的数据块;
第一上传单元,在第二判定单元判定本地存储的是分割出的数据块时,向电力***服务器并行上传分割所得的各数据块;
第二上传单元,在第二判定单元判定本地存储的不是分割出的数据块时,直接向电力***服务器上传本地存储的第二混合数据F2。
进一步地,该电能计量数据的处理***还包括应用于电力公司的电力***服务器的电能计量数据接收处理***,该电能计量数据接收处理***包括:
第二混合数据获取模块,获取电能计量数据上传处理方法传来的第二混合数据F2;
第一拆分模块,拆分第二混合数据F2,得到所述的第一混合数据F1与数字摘要M;
第二数字摘要模块,采用MD5算法计算上述拆分得到的第一混合数据F1的数字摘要,得到数字摘要M′;
数字摘要验证模块,验证计算得到的数字摘要M′是否与拆分得到的数字摘要M相同;
第二拆分模块,在验证计算得到的数字摘要M′与拆分得到的数字摘要M相同时,拆分所述的第一混合数据F1得到所述的第一密文数据、第二密文数据、第一加密密钥密文和第二加密密钥密文;
第一解密模块,基于预先设定的非对称加密算法,采用预先设定的与所述的公钥相对应的密钥,解密所述第一加密密钥密文得到第一加密密钥、解密所述第二加密密钥密文得到第二加密密钥;
第二解密模块,基于预先设定的对称加密算法的解密模块,采用解密出的第一加密密钥解密第一密文数据得到第一组电能计量数据,采用解密出的第二加密密钥解密第二密文数据得到第二组电能计量数据;
电能计量数据汇总模块,存储解密出的第一组电能计量数据和第二组电能计量数据至本地。
进一步地,所述的第二混合数据获取模块,包括:
数据接收单元,接收上传来的数据;
判断单元,判定所接收到的数据是否是分割得到的数据块;
混合数据获取单元,在判定接收到的数据是分割得到的数据块时,合并所接收到的各数据块得到所述的第二混合数据F2;在判定所接收到的数据不是分割得到的数据块时,数据接收单元接收到的数据即为所述的第二混合数据F2。
进一步地,所述的非对称加密算法采用RSA算法;所述的对称加密算法采用AES加密算法或3DES加密算法。
第三方面,本发明提供一种数据集中器,该数据集中器内集成有上述电能计量数据的处理***中所述的电能计量数据上传处理***。
本发明的有益效果在于,
(1)本发明提供的数据集中器、电能计量数据的处理方法及***,定期将待处理的电能计量数据按用户分成两组得到第一组电能计量数据和第二组电能计量数据,并采用预先设定的对称加密算法的加密模块,使用预先设定的第一加密密钥加密第一组电能计量数据得到第一密文数据、使用预先设定的第二加密密钥加密第二组电能计量数据得到第二密文数据,然后采用预先设定的非对称加密算法,使用预先设定的公钥,加密第一加密密钥得到第一加密密钥密文、加密第二加密密钥得到第二加密密钥密文,之后按照预先约定好的顺序将第一密文数据、第二密文数据、第一加密密钥密文及第二加密密钥密文拼成第一混合数据F1,之后采用MD5算法计算第一混合数据F1的数字摘要得到数字摘要M,然后将第一混合数据F1与数字摘要M拼成第二混合数据F2存储在本地,并在接收到电力***服务器发来的电能计量数据汇总指令后,向电力***服务器上传所述的第二混合数据F2,一定程度上增加了上传至电力***服务器的数据的复杂度,进而有助于提高向电力***服务器上传的电能计量数据的安全性与完整性;
(2)本发明提供的数据集中器、电能计量数据的处理方法及***,将第一混合数据F1与数字摘要M拼成第二混合数据F2存储在本地,并在接收到电力***服务器发来的电能计量数据汇总指令后,向电力***服务器上传所述的第二混合数据F2,可见本发明无需在接收到电力***服务器发来的电能计量数据汇总指令后再收集与汇总电力用户对应的电能计量数据,一定程度上有助于提高电力***服务器汇总电能计量数据的效率。
(3)本发明提供的数据集中器、电能计量数据的处理方法及***,在将第二混合数据F2存储在本地时,能够判定第二混合数据F2是否满足预先设定的数据分割条件,并能够在判定结果为是时,按照预先设定的分割规则,将第二混合数据F2分割成满足预设大小的相应数量的数据块存储至本地,并能够在接收到电力***服务器发来的电能计量数据汇总指令后,先判定本地存储的是否是分割出的数据块,若是则向电力***服务器并行上传分割所得的各数据块,可见有助于在一定程度上提高数据传输的速率。
此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一个实施例的电能计量数据的处理方法的示意性流程图。
图2是本发明一个实施例的电能计量数据的处理***的示意性框图。
具体实施方式
为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
实施例1:
图1是本发明一个实施例的电能计量数据的处理方法的示意性流程图。
如图1所示,该电能计量数据的处理方法包括电能计量数据上传处理方法100和与该电能计量数据上传处理方法100配合使用的电能计量数据接收处理方法200。电能计量数据上传处理方法100的执行主体可以是一种数据集中器。所述的数据集中器用于汇总其对应的相应数量的电力用户的电能计量数据。电能计量数据接收处理方法200的执行主体可以是电力公司的电力***服务器。
参见图1,所述的电能计量数据上传处理方法100,包括以下步骤110-步骤170。
步骤110,定期将待处理的电能计量数据按用户分成两组,得到第一组电能计量数据和第二组电能计量数据。
在本实施例中,每间隔一个月,比如可以分别在当月的第一天,将待处理的电能计量数据按用户分成两组得到所述的第一组电能计量数据和第二组电能计量数据。其中所述的待处理的电能计量数据为电力用户在上一月的电能计量数据。
每个电力用户对应一组电能计量数据,以本实施例中有待处理的电能计量数据有100组为例,该100组电能计量数据对应100个电力用户,可定期将待处理的电能计量数据按用户随机分成两组,比如可将其中任意的50个用户划分为第一组,该50个用户的电能计量数据组成所述的第一组电能计量数据,则余下50个用户的电能计量数据自动构成所述的第二组电能计量数据。
步骤120,采用预先设定的对称加密算法的加密模块,使用预先设定的第一加密密钥加密第一组电能计量数据得到第一密文数据、使用预先设定的第二加密密钥加密第二组电能计量数据得到第二密文数据。
本实施例中,所述的对称加密算法采用AES加密算法,第一加密密钥为K1,第二加密密钥为K2。使用时,采用所述对称加密算法的加密模块,使用第一加密密钥为K1,加密步骤110中得到的第一组电能计量数据得到第一密文数据。相对应地,采用所述对称加密算法的加密模块,使用第二加密密钥加密步骤110中得到的第二组电能计量数据得到第二密文数据。
步骤130,采用预先设定的非对称加密算法,使用预先设定的公钥,加密第一加密密钥得到第一加密密钥密文、加密第二加密密钥得到第二加密密钥密文。
本实施例中,所述的非对称加密算法,采用RSA加密算法,预先设定公钥为K3。使用时,使用所述的公钥,通过所述的非对称加密算法,分别加密所述的第一加密密钥和第二加密密钥,对应得到第一加密密钥密文和第二加密密钥密文。
步骤140,按照预先约定好的顺序,将第一密文数据、第二密文数据、第一加密密钥密文及第二加密密钥密文拼成第一混合数据F1。
其中所述的预先约定好的顺序,可以是所述第一密文数据、第二密文数据、第一加密密钥密文、第二加密密钥密文的任意顺序的排列组合,比如可以是第一密文数据、第二密文数据、第一加密密钥密文、第二加密密钥密文的依次排列,也可以是第一加密密钥密文、第二密文数据、第一密文数据、第二加密密钥密文的依次排列,本领域技术人员可依据实际情况进行预先约定。
步骤150,采用MD5算法计算第一混合数据F1的数字摘要,得到数字摘要M。
数字摘要M用于验证第一混合数据F1的完整性。
步骤160,将第一混合数据F1与数字摘要M拼成第二混合数据F2存储在本地。
第二混合数据F2包含第一混合数据F1与数字摘要M,第一混合数据F1由第一密文数据、第二密文数据、第一加密密钥密文及第二加密密钥密文拼接而成,可见本发明在一定程度上增加了上传至电力***服务器的数据的复杂度,进而有助于提高向电力***服务器上传的电能计量数据的安全性与完整性。
步骤170,在接收到电力***服务器发来的电能计量数据汇总指令后,向电力***服务器上传所述的第二混合数据F2。
在接收到电力***服务器发来的电能计量数据汇总指令后,直接向电力***服务器上传步骤160中存储在本地的第二混合数据F2。可见本发明无需在接收到电力***服务器发来的电能计量数据汇总指令后再收集与汇总电力用户对应的电能计量数据,一定程度上提高了电力***服务器汇总电能计量数据的效率。
参见图1,所述的电能计量数据接收处理方法200,包括以下步骤210-步骤280。
步骤210,获取电能计量数据上传处理方法100中传来的第二混合数据F2。
步骤220,拆分第二混合数据F2,得到所述的第一混合数据F1与数字摘要M。
步骤230,采用MD5算法计算上述拆分得到的第一混合数据F1的数字摘要,得到数字摘要M′。
步骤240,验证计算得到的数字摘要M′是否与拆分得到的数字摘要M相同。
若计算得到的数字摘要M′与步骤220中拆分得到的数字摘要M相同,则步骤220中拆分得到的第一混合数据F1具备数据完整性。
步骤250,在验证计算得到的数字摘要M′与拆分得到的数字摘要M相同时,拆分所述的第一混合数据F1得到所述的第一密文数据、第二密文数据、第一加密密钥密文和第二加密密钥密文。
具体地,可依据用于拼成第一混合数据F1的预先约定好的顺序,反向拆分得到用于拼成第一混合数据F1的第一密文数据、第二密文数据、第一加密密钥密文和第二加密密钥密文。
步骤260,基于预先设定的非对称加密算法,采用预先设定的与所述的公钥相对应的密钥,解密所述第一加密密钥密文得到第一加密密钥、解密所述第二加密密钥密文得到第二加密密钥。
与电能计量数据上传处理方法100中的非对称加密算法相对应地,步骤260中采用与步骤130中的非对称加密算法完全相同的RSA加密算法。
步骤270,基于预先设定的对称加密算法的解密模块,采用解密出的第一加密密钥解密第一密文数据得到第一组电能计量数据,采用解密出的第二加密密钥解密第二密文数据得到第二组电能计量数据。
与电能计量数据上传处理方法100中的对称加密算法相对应地,步骤270中采用与步骤120中的对称加密算法完全相同的AES加密算法。
步骤280,存储解密出的第一组电能计量数据和第二组电能计量数据。
存储步骤270中解密得到的第一组电能计量数据和第二组电能计量数据。
实施例2:
实施例2与实施例1相比,不同之处在于,本实施例中的电能计量数据的处理方法还包括:在步骤160中,将所述的第二混合数据F2存储在本地,具体包括:判定第二混合数据F2是否满足预先设定的数据分割条件:
是,则按照预先设定的分割规则,将第二混合数据F2分割成满足预设大小的相应数量的数据块存储至本地;
否,则直接将所述的第二混合数据F2存储至本地;
在步骤170中,所述的在接收到电力***服务器发来的电能计量数据汇总指令后,向电力***服务器上传所述的第二混合数据F2,具体包括:在接收到电力***服务器发来的电能计量数据汇总指令后,判定本地存储的是否是分割出的数据块:
若是,则向电力***服务器并行上传分割所得的各数据块;
若否,则直接向电力***服务器上传本地存储的第二混合数据F2。
相对应地,在步骤210中,获取电能计量数据上传处理方法传来的第二混合数据F2,包括:
接收上传来的数据,并判定所接收到的数据是否是分割得到的数据块:
若是,则将所接收到的各数据块合并得到所述的第二混合数据F2;
若否,则直接得到所述的第二混合数据F2。
实施例3:
图2是本发明所述电能计量数据的处理***的一个实施例。本实施例中所涉及的数据集中器用于集中汇总用户的电能计量数据。
参见图2,该电能计量数据的处理***包括应用于数据集中器的电能计量数据上传处理***300,还包括应用于电力公司的电力***服务器的电能计量数据接收处理***400。所述的电能计量数据上传处理***300与所述的电能计量数据接收处理***400配合使用。
其中,所述的电能计量数据上传处理***300包括:
电能计量数据分组模块301,定期将待处理的电能计量数据按用户分成两组,得到第一组电能计量数据和第二组电能计量数据;
对称加密模块302,采用预先设定的对称加密算法的加密模块,使用预先设定的第一加密密钥加密第一组电能计量数据得到第一密文数据、使用预先设定的第二加密密钥加密第二组电能计量数据得到第二密文数据;
非对称加密模块303,采用预先设定的非对称加密算法,使用预先设定的公钥,加密第一加密密钥得到第一加密密钥密文、加密第二加密密钥得到第二加密密钥密文;
第一拼接模块304,按照预先约定好的顺序,将第一密文数据、第二密文数据、第一加密密钥密文及第二加密密钥密文拼成第一混合数据F1;
第一数字摘要模块305,采用MD5算法计算第一混合数据F1的数字摘要,得到数字摘要M;
第二拼接模块306,将第一混合数据F1与数字摘要M拼成第二混合数据F2存储在本地;
上传模块307,在接收到电力***服务器发来的电能计量数据汇总指令后,向电力***服务器上传所述的第二混合数据F2。
所述的电能计量数据接收处理***400包括:
第二混合数据获取模块401,获取电能计量数据上传处理方法传来的第二混合数据F2;
第一拆分模块402,拆分第二混合数据F2,得到所述的第一混合数据F1与数字摘要M;
第二数字摘要模块403,采用MD5算法计算上述拆分得到的第一混合数据F1的数字摘要,得到数字摘要M′;
数字摘要验证模块404,验证计算得到的数字摘要M′是否与拆分得到的数字摘要M相同;
第二拆分模块405,在验证计算得到的数字摘要M′与拆分得到的数字摘要M相同时,拆分所述的第一混合数据F1得到所述的第一密文数据、第二密文数据、第一加密密钥密文和第二加密密钥密文;
第一解密模块406,基于预先设定的非对称加密算法,采用预先设定的与所述的公钥相对应的密钥,解密所述第一加密密钥密文得到第一加密密钥、解密所述第二加密密钥密文得到第二加密密钥;
第二解密模块407,基于预先设定的对称加密算法的解密模块,采用解密出的第一加密密钥解密第一密文数据得到第一组电能计量数据,采用解密出的第二加密密钥解密第二密文数据得到第二组电能计量数据;
电能计量数据汇总模块408,存储解密出的第一组电能计量数据和第二组电能计量数据至本地。
实施例4:
实施例4与实施例3相比,不同之处在于,本实施例中的电能计量数据的处理***:
所述的第二拼接模块包括:
第一拼接单元,将第一混合数据F1与数字摘要M拼成第二混合数据F2;
第一判定单元,判定第二混合数据F2是否满足预先设定的数据分割条件;
第一存储单元,在第一判定单元判定第二混合数据F2满足预先设定的数据分割条件时,按照预先设定的分割规则,将第二混合数据F2分割成满足预设大小的相应数量的数据块存储至本地;
第二存储单元,在第一判定单元判定第二混合数据F2不满足预先设定的数据分割条件时,直接将所述的第二混合数据F2存储至本地;
进一步地,所述的上传模块包括:
第二判定单元,在接收到电力***服务器发来的电能计量数据汇总指令后,判定本地存储的是否是分割出的数据块;
第一上传单元,在第二判定单元判定本地存储的是分割出的数据块时,向电力***服务器并行上传分割所得的各数据块;
第二上传单元,在第二判定单元判定本地存储的不是分割出的数据块时,直接向电力***服务器上传本地存储的第二混合数据F2。
其中,所述的第二混合数据获取模块,包括:
数据接收单元,接收上传来的数据;
判断单元,判定所接收到的数据是否是分割得到的数据块;
混合数据获取单元,在判定接收到的数据是分割得到的数据块时,合并所接收到的各数据块得到所述的第二混合数据F2;在判定所接收到的数据不是分割得到的数据块时,数据接收单元接收到的数据即为所述的第二混合数据F2。
实施例5:
本实施例提供一种数据集中器,该数据集中器内集成有实施例3中所述的电能计量数据上传处理***300。
实施例6:
本实施例提供一种数据集中器,该数据集中器内集成有实施例4中所述的电能计量数据上传处理***300。
本说明书中各个实施例之间相同相似的部分互相参见即可。
尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (6)
1.一种电能计量数据的处理方法,其特征在于,该电能计量数据的处理方法包括应用于数据集中器的电能计量数据上传处理方法,所述数据集中器用于集中采集用户的电能计量数据;该电能计量数据上传处理方法包括:
定期将待处理的电能计量数据按用户分成两组,得到第一组电能计量数据和第二组电能计量数据;
采用预先设定的对称加密算法的加密模块,使用预先设定的第一加密密钥加密第一组电能计量数据得到第一密文数据、使用预先设定的第二加密密钥加密第二组电能计量数据得到第二密文数据;
采用预先设定的非对称加密算法,使用预先设定的公钥,加密第一加密密钥得到第一加密密钥密文、加密第二加密密钥得到第二加密密钥密文;
按照预先约定好的顺序,将第一密文数据、第二密文数据、第一加密密钥密文及第二加密密钥密文拼成第一混合数据F1;
采用MD5算法计算第一混合数据F1的数字摘要,得到数字摘要M;
将第一混合数据F1与数字摘要M拼成第二混合数据F2存储在本地;
在接收到电力***服务器发来的电能计量数据汇总指令后,向电力***服务器上传所述的第二混合数据F2;
所述第二混合数据F2存储在本地,具体包括:
判定第二混合数据F2是否满足预先设定的数据分割条件:
是,则按照预先设定的分割规则,将第二混合数据F2分割成满足预设大小的相应数量的数据块存储至本地;
否,则直接将所述的第二混合数据F2存储至本地;
所述的在接收到电力***服务器发来的电能计量数据汇总指令后,向电力***服务器上传所述的第二混合数据F2,具体包括:
在接收到电力***服务器发来的电能计量数据汇总指令后,判定本地存储的是否是分割出的数据块:
若是,则向电力***服务器并行上传分割所得的各数据块;
若否,则直接向电力***服务器上传本地存储的第二混合数据F2;
该电能计量数据的处理方法还包括应用于电力公司的电力***服务器的电能计量数据接收处理方法;该电能计量数据接收处理方法,与所述的电能计量数据上传处理方法配合使用,包括:
获取电能计量数据上传处理方法中传来的第二混合数据F2;
拆分第二混合数据F2,得到所述的第一混合数据F1与数字摘要M;
采用MD5算法计算上述拆分得到的第一混合数据F1的数字摘要,得到数字摘要M’;
验证计算得到的数字摘要M’是否与拆分得到的数字摘要M相同;
在验证计算得到的数字摘要M’与拆分得到的数字摘要M相同时,拆分所述的第一混合数据F1得到所述的第一密文数据、第二密文数据、第一加密密钥密文和第二加密密钥密文;
基于预先设定的非对称加密算法,采用预先设定的与所述的公钥相对应的密钥,解密所述第一加密密钥密文得到第一加密密钥、解密所述第二加密密钥密文得到第二加密密钥;
基于预先设定的对称加密算法的解密模块,采用解密出的第一加密密钥解密第一密文数据得到第一组电能计量数据,采用解密出的第二加密密钥解密第二密文数据得到第二组电能计量数据;
存储解密出的第一组电能计量数据和第二组电能计量数据。
2.根据权利要求1所述的电能计量数据的处理方法,其特征在于,所述的获取电能计量数据上传处理方法传来的第二混合数据F2,包括:
接收上传来的数据,并判定所接收到的数据是否是分割得到的数据块:
若是,则将所接收到的各数据块合并得到所述的第二混合数据F2;
若否,则直接得到所述的第二混合数据F2。
3.一种电能计量数据的处理***,其特征在于,该电能计量数据的处理***包括应用于数据集中器的电能计量数据上传处理***,所述数据集中器用于集中采集用户的电能计量数据;该电能计量数据上传处理***包括:
电能计量数据分组模块,定期将待处理的电能计量数据按用户分成两组,得到第一组电能计量数据和第二组电能计量数据;
对称加密模块,采用预先设定的对称加密算法的加密模块,使用预先设定的第一加密密钥加密第一组电能计量数据得到第一密文数据、使用预先设定的第二加密密钥加密第二组电能计量数据得到第二密文数据;
非对称加密模块,采用预先设定的非对称加密算法,使用预先设定的公钥,加密第一加密密钥得到第一加密密钥密文、加密第二加密密钥得到第二加密密钥密文;
第一拼接模块,按照预先约定好的顺序,将第一密文数据、第二密文数据、第一加密密钥密文及第二加密密钥密文拼成第一混合数据F1;
第一数字摘要模块,采用MD5算法计算第一混合数据F1的数字摘要,得到数字摘要M;
第二拼接模块,将第一混合数据F1与数字摘要M拼成第二混合数据F2存储在本地;
上传模块,在接收到电力***服务器发来的电能计量数据汇总指令后,向电力***服务器上传所述的第二混合数据F2;
所述的第二拼接模块包括:
第一拼接单元,将第一混合数据F1与数字摘要M拼成第二混合数据F2;
第一判定单元,判定第二混合数据F2是否满足预先设定的数据分割条件;
第一存储单元,在第一判定单元判定第二混合数据F2满足预先设定的数据分割条件时,按照预先设定的分割规则,将第二混合数据F2分割成满足预设大小的相应数量的数据块存储至本地;
第二存储单元,在第一判定单元判定第二混合数据F2不满足预先设定的数据分割条件时,直接将所述的第二混合数据F2存储至本地;
所述的上传模块包括:
第二判定单元,在接收到电力***服务器发来的电能计量数据汇总指令后,判定本地存储的是否是分割出的数据块;
第一上传单元,在第二判定单元判定本地存储的是分割出的数据块时,向电力***服务器并行上传分割所得的各数据块;
第二上传单元,在第二判定单元判定本地存储的不是分割出的数据块时,直接向电力***服务器上传本地存储的第二混合数据F2;
该电能计量数据的处理***还包括应用于电力公司的电力***服务器的电能计量数据接收处理***,该电能计量数据接收处理***包括:
第二混合数据获取模块,获取电能计量数据上传处理方法传来的第二混合数据F2;
第一拆分模块,拆分第二混合数据F2,得到所述的第一混合数据F1与数字摘要M;
第二数字摘要模块,采用MD5算法计算上述拆分得到的第一混合数据F1的数字摘要,得到数字摘要M’;
数字摘要验证模块,验证计算得到的数字摘要M’是否与拆分得到的数字摘要M相同;
第二拆分模块,在验证计算得到的数字摘要M’与拆分得到的数字摘要M相同时,拆分所述的第一混合数据F1得到所述的第一密文数据、第二密文数据、第一加密密钥密文和第二加密密钥密文;
第一解密模块,基于预先设定的非对称加密算法,采用预先设定的与所述的公钥相对应的密钥,解密所述第一加密密钥密文得到第一加密密钥、解密所述第二加密密钥密文得到第二加密密钥;
第二解密模块,基于预先设定的对称加密算法的解密模块,采用解密出的第一加密密钥解密第一密文数据得到第一组电能计量数据,采用解密出的第二加密密钥解密第二密文数据得到第二组电能计量数据;
电能计量数据汇总模块,存储解密出的第一组电能计量数据和第二组电能计量数据至本地。
4.根据权利要求3所述的电能计量数据的处理***,其特征在于,所述的第二混合数据获取模块,包括:
数据接收单元,接收上传来的数据;
判断单元,判定所接收到的数据是否是分割得到的数据块;
混合数据获取单元,在判定接收到的数据是分割得到的数据块时,合并所接收到的各数据块得到所述的第二混合数据F2;在判定所接收到的数据不是分割得到的数据块时,数据接收单元接收到的数据即为所述的第二混合数据F2。
5.根据权利要求3或4所述的电能计量数据的处理***,其特征在于,所述的非对称加密算法采用RSA算法;所述的对称加密算法采用AES加密算法或3DES加密算法。
6.一种数据集中器,其特征在于,该数据集中器内集成有权利要求3中所述的电能计量数据上传处理***。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911135792.2A CN110929277B (zh) | 2019-11-19 | 2019-11-19 | 一种数据集中器、电能计量数据的处理方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911135792.2A CN110929277B (zh) | 2019-11-19 | 2019-11-19 | 一种数据集中器、电能计量数据的处理方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110929277A CN110929277A (zh) | 2020-03-27 |
CN110929277B true CN110929277B (zh) | 2023-08-01 |
Family
ID=69850297
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911135792.2A Active CN110929277B (zh) | 2019-11-19 | 2019-11-19 | 一种数据集中器、电能计量数据的处理方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110929277B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112051441B (zh) * | 2020-09-18 | 2022-03-18 | 国网山东省电力公司临朐县供电公司 | 一种电力通信网络线路检测*** |
CN112383504A (zh) * | 2020-09-28 | 2021-02-19 | 国网山东省电力公司冠县供电公司 | 一种电力物联网区块链数据管理*** |
CN113810223A (zh) * | 2021-08-20 | 2021-12-17 | 佳源科技股份有限公司 | 一种实现hplc维护日志远程收集的方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104868996A (zh) * | 2014-02-25 | 2015-08-26 | 中兴通讯股份有限公司 | 一种数据加密解密方法、装置以及终端 |
EP3361408A1 (en) * | 2017-02-10 | 2018-08-15 | Michael Mertens | Verifiable version control on authenticated and/or encrypted electronic documents |
CN109104279A (zh) * | 2018-08-31 | 2018-12-28 | 国网河北省电力有限公司沧州供电分公司 | 一种电力数据的加密方法、***及终端设备 |
CN109802825A (zh) * | 2017-11-17 | 2019-05-24 | 深圳市金证科技股份有限公司 | 一种数据加密、解密的方法、***及终端设备 |
-
2019
- 2019-11-19 CN CN201911135792.2A patent/CN110929277B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104868996A (zh) * | 2014-02-25 | 2015-08-26 | 中兴通讯股份有限公司 | 一种数据加密解密方法、装置以及终端 |
EP3361408A1 (en) * | 2017-02-10 | 2018-08-15 | Michael Mertens | Verifiable version control on authenticated and/or encrypted electronic documents |
CN109802825A (zh) * | 2017-11-17 | 2019-05-24 | 深圳市金证科技股份有限公司 | 一种数据加密、解密的方法、***及终端设备 |
CN109104279A (zh) * | 2018-08-31 | 2018-12-28 | 国网河北省电力有限公司沧州供电分公司 | 一种电力数据的加密方法、***及终端设备 |
Also Published As
Publication number | Publication date |
---|---|
CN110929277A (zh) | 2020-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110929277B (zh) | 一种数据集中器、电能计量数据的处理方法及*** | |
EP2871801B1 (en) | Energy usage data management | |
CN104486075B (zh) | 一种智能变电站icd模型文件数字签名的验证方法 | |
CN111127254B (zh) | 一种营配贯通数据管理*** | |
CN103036884B (zh) | 一种基于同态加密的数据保护方法和*** | |
US8527748B2 (en) | System and method for hosting encrypted monitoring data | |
CN105554031B (zh) | 加密方法、加密装置、解密方法、解密装置和终端 | |
CN102111265A (zh) | 一种电力***采集终端的安全芯片加密方法 | |
EP3395031B1 (en) | Method for providing a proof of retrievability | |
CN104967693A (zh) | 面向云存储的基于全同态密码技术的文档相似度计算方法 | |
CN116861697A (zh) | 一种基于大数据的电力数据处理***及处理方法 | |
CN104077356A (zh) | 基于同态加密的云存储平台检索方法 | |
CN115085940A (zh) | 一种智能电网的隐私数据聚合方法和*** | |
Yukun et al. | A security privacy protection scheme for data collection of smart meters based on homomorphic encryption | |
CN107070874A (zh) | 广播通信的***、加密方法及装置、解密方法及装置 | |
CN111865989A (zh) | 一种面向智能电表的数据安全保护方法 | |
CN112055001B (zh) | 电能计量数据的上传方法及***、存储方法及***、终端 | |
CN117640150A (zh) | 终端认证方法、碳排放监管一体化平台和终端认证装置 | |
CN110278077B (zh) | 一种用于获取电能表数据信息的方法、装置、设备及存储介质 | |
CN112398655B (zh) | 一种文件传输方法、服务器及计算机存储介质 | |
CN112087301A (zh) | 一种基于国密算法的燃气表安全认证*** | |
CN116795900A (zh) | 一种基于大数据的数据监测***及方法 | |
Robles et al. | Comparison of encryption schemes as used in communication between SCADA components | |
EP4084484A1 (en) | Method and device for encryption of video stream, communication equipment, and storage medium | |
CN113365269B (zh) | 一种基于物联网的配电5g通信加密***及通信加密方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |