您当前所在位置: > 网游 > 综合热点

一种安全RTU的设计与实现

时间:2018-07-30 22:11:44  来源:  作者:网络
请注意:本文为编辑制作专题转载的资讯,页面显示的时间仅为生成静态页面时间而非具体内容事件发生的时间,由此给您带来的不便敬请谅解!

0 引言

随着工业自动化、信息、网络、物联网技术的发展,在电力、交通、石油化工、核工业等国家重要行业中,工控安全和网络安全等信息安全威胁也越来越受到用户的关注。本文针对电力自动化行业的实际情况,给出了一种基于SM2加密标准的安全RTU(Remote Terminal Unit)设计方案,不仅实现了现场数据的信息采集、数据处理、设备控制等功能,还对数据传输进行了加/解密,拒绝未授权用户的访问,提高了工控系统就地控制层的安全稳定性,提高了系统采集端的数据安全防护能力,提高了数据的可信性和操作的可靠性。该产品已经通过国家相关安全监测机构的安全性、可靠性、性能等测试,在多个实际项目中的成功应用也证明了该RTU的设计方案是可行的、性能是可靠的,能够有效杜绝信息泄露和非法入侵等安全风险。

安全RTU硬件部分主要包括DSP核心处理芯片、遥测模块、遥信模块、加解密模块、通信模块等几个核心模块,这些模块共同完成RTU的各种数据处理、数据通信和控制功能。

本文设计方案提出的安全RTU采集监控单元,采用TI公司的高性能32位浮点型DSP芯片TMS320F28335作为控制核心,与电能计量芯片ADE7880构成模拟量采集单元,具有准确度高、损耗低等优点,而且可以通过装置本身的液晶显示屏查看各种装置配置参数、遥测运行数据、遥信信号状态、遥控输出、信号变位、过压、过流报警等各种信息。通过内置RS-485总线、SecModbus-RTU规约、工业通信网络,可以与SCADA、DCS等上位机监控软件组成各种监控系统。基本结构如图1所示。

1.2 遥测模块

遥测模块主要由DSP芯片TMS320F28335和电能计量芯片ADE7880构成,把TMS320F28335数字处理芯片和ADE7880采集芯片结合起来,发挥各自的优势,避开复杂的采样电路,完成对各种线路、开关、断路器以及用电设备的运行信息进行测量,如电压、电流、功率等,其硬件组成如图2所示。

ADE7880芯片是ADI公司生产的一款高精度测量芯片,是一款支持三相集成电能计量的集成电路。它支持串行接口和中断输出两种方式进行数据交换,还能够提供三路灵活的脉冲输出方法。该芯片内置多个二阶Σ-Δ模数转换器、数字积分器、基准电压源电路等。同时该芯片还内置一个DSP芯片实现三相电压、电流有效值和有效功率、视在功率、功率因数的测量,同时监视电压、电流的总波形畸变率及谐波含有率。同时ASE7880还具有波形采样输出功能,判断是否有暂升、暂降、中断等瞬态事件,实现对瞬态事件的捕捉和记录。

RTU监控的设备都是强电设备,为了使RTU能够采集和测量相应的信息,一般需要进行电流和电压的一次变换,把高电压、大电流变为低电压和弱电流信号,把信号变成RTU允许输入的信号,比如进行10 kV/100 V、100 A/5 A的变换。本RTU的遥测模块采用的电流互感器的规格为5 A/25 mA,精度为0.05级,配置的阻抗为40 Ω。电压互感器选用的是2 mA/2 mA电流型电压互感器,精度为0.05级,在其前端通过增加110 kΩ功率电阻把100 V电压信号变换为2 mA电流信号,所配置的负载电阻为250 Ω。采用这种设计方案,在输入额定电流、额定电压时,电流、电压差动输入的有效值分别小于0.05 V和0.25 V,完全满足工程项目要求。

1.3遥信模块

遥信的信息来自于各种断路器、刀闸、保护信号和各种状态信息,并通过光电隔离进行采集。外部遥信输入信息通过光电耦合器将开关状态转换为“0”或者“1”电平(0 V或则5 V)送入单片机的输入端,CPU通过遥信输入板采集遥信状态,将采集到的遥信状态去抖稳定后进行状态比较,如果发生遥信信号变位,则进行相应的处理,上送遥信变位信息和SOE(事件顺序记录)。

1.4加密/解密模块

为了实现RTU和上位机监控系统之间的安全交换信息功能,本方案增加了加密/解密模块。该模块采用的核心芯片为南瑞股份有限公司采用国产32位CPU自主设计开发的一款高速、高性能的信息安全芯片,该芯片集成了高速的安全加密算法和通信接口,具备独有的加密处理机制,能够实现高速数据流同步加解密功能。该安全芯片集成度高、安全性强、接口丰富、加解密速度快、功耗低、具有极高的性价比,可用于金融、电子政务、电子商务、智能电网、安全加密存储、版权保护等领域。该模块的主要功能是实现SM2公钥密码对的产生、SM2数据签名功能、SM2数据验证功能、SM2数据加密功能、SM2数据解密功能、SM2密钥交换功能和SM2杂凑功能等。RTU的CPU通过SPI接口访问NRSEC3000芯片,为系统应用提供SM2算法,SM2算法效率高,破解难度很大。NRSEC3000芯片接口设计图如图3所示。

图2中NRSEC3000与DSP微处理器的接口为SPI总线,通信主端采用SPI模式3,时钟频率33 MHz,中断模式处理数据收发。

1.5通信模块

为了实现与SCADA、DCS等上位机监控系统的通信,实现遥信、遥测、报警数据和控制指令的交互,本方案的RTU设计了单独的通信模块,本方案的通信模块硬件电路图如图4所示。

CPU主板与上位机监控系统的数据传输经过RS-485收发器MAX3485,由CPU的USART1进行数据的发送和接收,采用半双工通信方式,由CPU的P3.5口控制数据的发送和接收。为了提高数据传输的可靠性,提高通信抗干扰能力,采用单独5 V电源供电方式,采用高速光耦6N137与其他的电源完全隔离,同时传输线并联瞬变电压抑制器TVSC和串联熔断器,确保系统的安全性和抗干扰性。

2 安全RTU软件设计

2.1 加密/解密设计

在上位机端,待传输的数据由加密芯片加密成密文后,上位机将加密后的数据传给RTU,RTU通过加密/解密芯片将数据解密后供RTU使用。

在RTU端,将待传输的数据由加密芯片加密成密文后,RTU通过通信模块将加密后的数据传输给上位机,供上位机使用,加密/解密流程如图5所示。

软件算法主要包括签名、验证、加密/解密、获取hash值等,编写的接口函数主要有HR_SM2_HsEccSign、HR_SM2_HsEccSignVerify、HR_SM2_HsEccEncrypt、HR_SM2_HsEccDecrypt、HR_SM2_HsEccUpdate、HR_SM2_HsEccFinalize。通过这些函数,RTU采集单元实现身份认证、数据加密/解密等功能,实现了数据的安全交互功能。

2.2 SecModbus-RTU安全规约设计

本方案中的RTU单元的通信方案采用基于RS-485总线通信方式的类Modbus-RTU加密规约,简称SecModbus-RTU。RTU通过这种带加密信息的通信规约和上位机监控系统进行各种信息的交换,包括遥信信息、遥测信息、报警信息、遥控操作等内容。

采用SecModbus-RTU模式传输数据时,传输信息采用异步方式,以字节为单位,RTU和上位机主站之间采用11位的通信方式,如表1所示。

数据包格式如表2所示。

每个SecModbus 数据包由地址码区、数据类型、数据长度区、功能码区、数据区、校验码区共6部分组成。

(1)地址码区

地址码为1个字节,在同一个链路中唯一,有效地址范围为1~255,当RTU收到符合SecModbus协议的标准数据包时,检查子站地址是否与自己的一致,如果一致,则处理后返回结果,否则不响应该数据包。

(2)数据类型

数据类型分为认证数据、密钥交换数据和加密数据3种。

(3)数据长度

数据长度用来存储本次传输的数据包中功能码区和数据区中的数据的长度。

(4)功能码区

Modbus通信规约可定义的功能码为1~127,用于表示从设备要完成的功能。比如01表示读取输出状态,02表示读取输入状态,03代表度寄存器数据,06代表设置单个寄存器等。

(5)数据区

数据区表示本数据域中的字节数量、寄存器地址或者具体的数据。根据不同的功能码,数据域的数据存储结构也有所不同。正常响应时,数据域包含上位机请求的数据或者下发的控制数据。当是异常响应时,数据区包含了错误码,上位机设备可以根据错误码做响应的错误信息处理。

(6)校验码区

SecModbus通信规约在RTU模式下采用CRC循环冗余校验方式,该校验域存储结果的两个字节的数据。

其中,功能码区和数据区在数据传输过程中为加密数据,SecMODBUS主要功能是码定义、寄存器地址分配,如表3所示。

2.3 SecModbus的数据处理过程

基于加密SecModbus规约的通信过程主要包括上位机数据的接收、上位机的认证、密钥交换、上位机控制指令的解密和处理、对上位机指令数据的组织和加密、上位机数据的加密和发送等多个过程,SecModbus和上位机进行数据交换的流程如图6所示。

3 结论

本文介绍的安全RTU的设计方案采用了TMS320F28335 DSP数字处理芯片、ADE7880测量芯片、NRSEC3000数据加解密芯片,充分利用了各芯片的丰富外围和内置功能,简化了软件和硬件设计,降低了开发成本,缩短软件开发周期,提高了产品的可靠性,并能够充分保证数据传输中的安全性,为生产设备的安全监控提供可靠保证。本文中提到的RTU的软硬件已通过了相关部门的检测,并且在实际工程项目中得到了大量应用,经过长期的使用,该产品工作正常,性能稳定,取得了良好的应用效果。本产品不仅适用于普通的环境、楼宇、建筑等普通民用信息的监控,而且更适用于电力、高铁、石油等对数据安全有严格要求的行业,具有良好的应用前景。

参考文献

[1] 苏善伟.一种具有四遥功能RTU的设计与实现[J].仪表技术,2007(9):3-5,8.

[2] 倪云峰,董张卓,张晓莉,等.高性能RTU交流采样单元的设计与实现[J].高电压技术,2005,31(1):70-88.

[3] 车立志,徐文尚,刘倩倩,等.数字化直流调速实验系统设计与实现[J].实验室研究与探索,2009,28(2):57-60.

[4] 刘小端,曾国宏.基于MSP430F149的低成本智能型电力检测仪[J].电子技术,2002,29(4):5-8.

[5] 杨艳民,王学俊,杨林,等.基于Modbus协议的CAN总线转换器设计[J].电测与仪表,2006,43(10):49-53.

作者信息:

韩在峰1,赵丽敏2

(1.北京国际系统控制有限公司,北京100083;2.德州学院 信息管理学院,山东 德州253300)

资源转载网络,如有侵权联系删除。
相关下载

玩家评论

恰恰是不再年轻不够完美的她们,实现了女性的自我救赎_独立

原标题:恰恰是不再年轻不够完美的她们,实现了女性的自我救赎 不知道大家这两天有没有追一部剧,叫做《不完美的她》。是很难得且少见的“神仙打架”阵详情>>

阅读: 1
日期: 2020-03-29
在A站,《我的英雄学院》粉丝率先实现了追番自由

原标题:在A站,《我的英雄学院》粉丝率先实现了追番自由 等了那么久的《我的英雄学院》第四季终于开播,引来无数真爱粉哀嚎,OP和新ED也非常nice,整详情>>

阅读: 7
日期: 2019-10-22
在A站,《我的英雄学院》粉丝率先实现了追番自由_四季

原标题:在A站,《我的英雄学院》粉丝率先实现了追番自由 等了那么久的《我的英雄学院》第四季终于开播,引来无数真爱粉哀嚎,OP和新ED也非常nice,整详情>>

阅读: 7
日期: 2019-10-22
省级院士专家工作站漳州实现县县全覆盖

原标题:省级院士专家工作站漳州实现县县全覆盖 原标题:省级院士专家工作站漳州实现县县全覆盖 近日,记者从漳州全市人才推进会获悉,漳州新增11家省级详情>>

阅读: 12
日期: 2019-09-23
嫁入豪门愿望实现,何猷君奚梦瑶结婚,接下来轮到她实现梦想了_郭碧婷

原标题:嫁入豪门愿望实现,何猷君奚梦瑶结婚,接下来轮到她实现梦想了 近期娱乐圈内坏事不断,但也喜事连连,6月27日,宋仲基宋慧乔宣布分手,紧接着李晨范冰详情>>

阅读: 14
日期: 2019-07-04
怎么实现手游智能更新

说起现在手游更新,可以总结为两个字:繁琐,如果非要加上一个形容词,那就是非常繁琐。与各个渠道对接、确认更新适宜,停服更新,殊不知,玩家就在更新的过程当中渐渐流失了。下面,我将介详情>>

阅读: 17
日期: 2019-06-24
怎么实现word转pdf

有时我们电脑上的word文档想转成pdf格式的文档,那么该如何转呢?怎样转才能保证所转的不会丢失数据?下面小编跟大家分享怎么用word实现攻略对象word2010步骤分解1首先打开你的wo详情>>

阅读: 7
日期: 2019-06-20
变形金刚2电影特效采用什么软件可以实现其实现原理...

Game234问答中心有网友提出了一个比较有代表性的问题【变形金刚2电影特效采用什么软件可以实现其实现原理...】,小编觉得可能对其他网友也有帮助,所以将此问答整理出来了,希望对您有帮助。小编为您搜罗详情>>

阅读: 12
日期: 2019-04-14
《如龙5:梦想的实现者》PS4繁体中文版截图公布 五位主角逐梦日本都市

  SEGA官方公布了PS4《如龙5:梦想的实现者》(官译:《人中之龙5:实现梦想者》)繁体中文版部分截图,同时对游戏内容进行介绍。五位各有特征的主角:  秋山骏,详情>>

阅读: 5
日期: 2019-03-26
《如龙5:梦想的实现者》PS4繁中版截图

  SEGA官方公布了PS4《如龙5:梦想的实现者》(官译:《人中之龙5:实现梦想者》)繁体中文版部分截图,同时对游戏内容进行介绍。五位各有特征的主角:  秋山骏,在神室町经营民间信贷“天空金融详情>>

阅读: 8
日期: 2019-03-25
实现梦想《魔范学院》小姨妈与牛奶帅哥的异地恋

思来想去,怎么都想不到小姨夫到底喜欢上脾气火爆的小姨妈哪点了?感觉他们在性格、生活、相貌各方面都不是很相配,毕竟小姨夫可是黑帮老大呢!原来一切都要从小姨妈曾经那段为了追逐梦想的异国恋开始详情>>

阅读: 5
日期: 2019-02-24
彭博社:苹果拟到2021年实现iPhone、iPad、Mac应用程序通用

  据彭博社的新闻,苹果希望软件开发人员能够更轻松地为其主要设备开发应用,该举旨在鼓励应用程序开发并最终提高苹果收入。  知情人士表示,代号为“Marzipan”的计划的最终目标是在2021年之详情>>

阅读: 9
日期: 2019-02-22
你的心愿由我实现《问道》手游许愿活动今日开启

七天春节假期转瞬即逝,吃饱了家乡菜、喝足了团圆酒,不少人都已回归工作岗位,又投入到新一年的奋斗当中了。新年新气象,在元宵节到来之际,回首过去、展望未来,你有什么还未实现的心愿吗?来,详情>>

阅读: 3
日期: 2019-02-15
实现你的愿望!迪士尼真人电影《阿拉丁》抢先版预告

  根据迪士尼经典动画电影《阿拉丁》改编的同名真人电影近日公开了抢先版中文预告!这次的预告中由威尔史密斯饰演的“神灯”精灵终于亮详情>>

阅读: 16
日期: 2019-02-12
AMD Ryzen 处理器在《魔兽世界》 中实现35%性能提升

?来自AMD网站的一篇新博文显示,AMDRyzen处理器在《魔兽世界》中的性能表现得到了巨大的提升。官方称在DirectX12下,在游戏最新的“TidesofVengeance”内容更新中,详情>>

阅读: 9
日期: 2019-02-11
贪玩蓝月携手百年糊涂实现跨界合作

  跨界营销已然不是陌生词,随着品牌方的越来越会“玩”,品牌合作已经从开始摆脱一开始乏味的品牌限量合作生产,成为眼下各种大众喜闻乐见的营销模式。然而,近年进军跨界营销的详情>>

阅读: 7
日期: 2019-01-22
《贪玩蓝月》携手百年糊涂实现跨界合作

17173新闻导语跨界营销已然不是陌生词,随着品牌方的越来越会“玩”,品牌合作已经从开始摆脱一开始乏味的品牌限量合作生产,成为眼下各种大众喜闻乐见的营销模式。详情>>

阅读: 4
日期: 2019-01-21
不用担心会没票!广深铁路首次实现刷支付宝坐火车!

  今年的春运已经慢慢开始了,不知道大家回家的票都买好了吗。广深铁路今年春运首次实现了刷手机坐火车!据悉,从1月21日,也就是明天起,乘客不需要提前买票,忘记身份证也能乘车。只要在闸机上刷详情>>

阅读: 7
日期: 2019-01-20
一周神回复:2019的FLAG,等2020就能实现吧

在1月5日晚上播出的《名侦探柯南》特别版“红色的修学旅行”中,柯南长大成为了新一,小兰被成作工藤太太,这简直又是一出有生之年我的天哪。终于看到柯南长高了,阿妈很欣慰啊。详情>>

阅读: 5
日期: 2019-01-06
《奇迹世界SUN》实现你的小目标 实现强者梦

由玩家组成的反抗军阵营是《奇迹世界SUN》中永恒不变的主角,这里玩家参与最紧张刺激的冒险,在这里玩家与最强大无敌的BOSS战斗,在这里玩家加入最激情的战场挥洒自己的热血。你想要成为反抗军中的佼佼者,成详情>>

阅读: 3
日期: 2018-08-29
想实现一个VR游戏,里面用户之间可以实时语音交流,请问大神们怎么实现

小编为您搜罗的答案:已经有了把,实时语音交流详情>>

阅读: 5
日期: 2018-08-23
Java之动态代理实现

代理模式是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个真实对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。代理UML图这里模拟详情>>

阅读: 3
日期: 2018-08-23
如何实现动态网站二次开发?

如何实现动态网站二次开发动态网站并不是指具有动画功能的网站,而是指通过数据库进行架构的网站。动态网站除了要设计网页外,还要通过数据库和编程序来使网站具有更多自动的和高级的功能。动态网站体现在网页一详情>>

阅读: 5
日期: 2018-08-20
如何实现“盗梦空间”?

小编为您搜罗的答案:楼主是想问怎么控制自己的梦境吗??可以去百度清明梦吧看看.首先要在自己睡觉的时候不停地提醒自己这是个梦,每次睡觉的时候在心里想,这是个梦.然后日子久了就会形成一种潜意识,就会在自己详情>>

阅读: 10
日期: 2018-08-20
超光速旅行真的能实现吗?未来或依靠曲速引擎来实现

人类自探索宇宙以来,就对宇宙的浩瀚和神秘向往不已,而我们目前观测宇宙深处都是通过天文望远镜远远去分析和判断,但宇宙间的距离都是以光年来计算的,虽然天文望远镜可以看得很远,但看到的往往是一个很模糊的概详情>>

阅读: 8
日期: 2018-08-04
时间倒流能实现吗?回到过去能实现吗?现代的种种实验不是证...

小编为您搜罗的答案:最新黑科技不知道有什么新研究,至少到目前位置并没有得出能穿越时空的可能;即使相对论或量子场论,得出的时空变幻也都是穿越到另一时空(平行空间),在同一时空中,光速是时间的界限,可见域详情>>

阅读: 2
日期: 2018-07-27
炉石传说:萌新玩家想0氪金用1年时间集齐所有卡牌,能实现吗?

各位玩家伙伴好,我是smile,刘喜脉。之前曾有“萌新玩家”向本作者提问,自己是狗头人版本入的坑,想0氪金,并用1年时间集齐所有卡牌,能实现吗?本期专栏就将以此为主题与大家分享一些“集卡”思路,以供参详情>>

阅读: 5
日期: 2018-05-20
RNG击败EDG,Uzi的冠军梦实现了,粉丝们的梦想何时实现?

  今天下午的LPL决赛,挺精彩的。RNG终于击败了EDG拿下了首个LPL冠军,确切地说是Uzi的LPL冠军梦实现了。本赛季厂长没怎么上场,但最后的压轴比赛,竟然又输给了Mlx详情>>

阅读: 5
日期: 2018-04-28
《幽灵行动:荒野》官方宣布目前要实现大逃杀模式还有些技术缺陷无法实现

  自从《绝地求生》大火之后,不少游戏都加入“大逃杀”模式。对于育碧旗下拥有超大开放世界规模的TPS游戏《幽灵行动:荒野》详情>>

阅读: 18
日期: 2018-04-07
H1Z1解锁国内IP!部分地区玩家可实现裸连

详情>>

阅读: 15
日期: 2017-02-22
精彩推荐