财讯中国

需求侧管理型能效监测终端的设计

来源:电子产品世界 2021-12-17 21:17:06

引言

在能效监测现场,能效监测终端是主要实现采集物理量(温度、流量、电量等)的设备,且是用户交互的唯一硬件设备,传统的能效监测终端等同于能效采集终端,与用户的交互很少。在能效需求侧管理体系中,作为需求侧的主要设备,能效监测终端需要承担与监控主站的双向交互,以及与用户的双向交互任务。本文研究并实现了一种基于多媒体显示、具备双向交互功能的能效监测终端,为能效的需求侧管理提供了可靠的实现手段。

1 硬件设计

首先本文从硬件组成上来分析实现能效监测终端的细节。终端由以下几大核心硬件单元组成:具备多媒体协处理器的中央处理器Freescale i.mx51、LVDS液晶显示接口、以太网RJ45、433MHz微功率无线、GPRS接口、基于RS485的数字通信接口。硬件组成原理如图1所示。

如图1所示,硬件设计总体包含三部分,即数据通信接口部分、核心处理部分、人机交互部分。其中:

1)数据通信接口包含2个RS485串口,用于连接数字型传感器;1个R232用于本地维护;1个RJ45以太网接口,用于与后台主站的远程连接;1路433MHz的微功率无线通信接口,用于无线数据采集;1路GPRS通信接口,用于远程连接后台主站。可以看出,为了增强通信适应性,终端在前端采集上预置了多路独立串口,后端远程通信预置了以太网和GPRS接口,而这些接口的基础均为独立串口。

2)核心处理部分由i.mx51、NAND FLASH、SDRAM构成最小系统,NAND FLASH存储系统映像和文件系统,SDRAM为系统程序执行提供内存,在系统启动阶段为程序重定向提供运行空间。

3)人机交互部分由LVDS液晶接口和触摸控制接口组成,LVDS液晶接口具备很强的抗电磁干扰特性,数据防干扰能力强;触摸屏接口采用在工业领域应用广泛的电阻式触摸屏接口,以适应复杂苛刻的现场环境。

除以上几部分,终端电源采用线性电源方案设计,如图2所示。

2 嵌入式软件设计

能效监测终端的软件由启动程序、嵌入式Linux操作系统层、中间件层、应用程序层组成。

2.1 启动程序bootloader设计

启动程序bootloader是板级嵌入式软件系统的基础,终端上电执行的第一部分程序便是bootloader。实现终端主要硬件接口的驱动、系统启动代码等。系统启动代码完成处理器初始化、内存初始化、堆栈空间准备、程序代码重定向等系统启动的准备工作[1]。启动程序流程如图3所示:

以上流程较为特殊的地方在于程序重定向的过程:i.mx51冷启动后,NAND FLASH控制器中有2K 的SRAM会被用作boot RAM,根据硬件设计如果支持从NAND FLASH启动的话,i.mx51会将NAND FLASH中的前2K的数据自动拷贝到NAND FLASH 控制器中的 RAM中,并且自动跳转到该2K RAM的开始地址 0xD0000000开始执行。bootloader固件被烧写到NAND FLASH的0地址处,所以bootloader的前2K代码被拷贝到0xD0000000。

2.2 特殊的驱动程序设计

能效监测终端的软件基于Linux系统设计完成,而典型的Linux系统框架具备常用的串口UART驱动、FLASH驱动等。但是对于较为特殊的以太网驱动、433MHz驱动,需要做特殊的驱动程序设计,特征如下:

a)本文所研究的能效监测终端在以太网通信上有较特殊的要求,因此需做特殊的移植和修改,使得以太网的驱动支持直接收发以太网数据包。基本思路为保持原有驱动框架不变,(1)加入以太网读写接口;(2)修改以太网数据发送接口,截断原来的发送数据接口;(3)修改以太网数据接收接口,使得数据接收后不直接向上层递交而是送入自定义内存中。

b)433MHz的驱动实现为字符型驱动,驱动的工作流程为:初始化设备即初始化对应管脚并使能中断;按照433MHz的通信协议构建数据包并发送给无线基带芯片Si4432;当Si4432接收到数据与协议包格式不符时,产生中断,重发数据。

2.3 GUI中间件

为了实现需求侧管理,显示交互是终端必备的功能。本文研究实现了基于framebuffer的轻量型GUI中间件,是下一步编写图形应用程序的基础。本文实现的轻量型GUI中间件,具有如下的几个组成部分:

1)用户交互模块,为应用程序提供API接口函数,屏蔽了GUI的实现细节。

2)对象管理,实现对窗口环境中的逻辑对象的组织管理。包括对象的添加和删除,GUI窗口显示的维护,如窗口切换、焦点切换、对象的隐藏和恢复等操作引发的对象属性的更新,还有对不同控件的各种事件的响应。

3)基本图形组件,实现了对显示输出设备的操作。一般独立于具体的设备驱动程序,与物理设备之间形成“设备抽象层”。

4)消息驱动机制,负责GUI的消息接收和与其它任务的通讯以及消息队列的维护。

5)定时器及显存管理,定时器用于向服务器发送定时器消息,主要用于消息队列的管理和定时等。显存管理主要用于消除显示过程中出现的屏幕闪烁现象。

消息驱动机制是轻量型GUI中间件最大化利用有限资源实现GUI操作的重要手段[3],硬件设备(比如按键)产生动作事件,系统生成消息,消息分发至对应的消息处理任务。在未收到消息时,消息处理任务维持消息队列循环等待,如图4所示。

GUI中间件采用了客户/服务器的工作模式,为了减轻服务器端的负荷,本文的GUI只是把输入设备事件处理和显示输出任务交给服务器,以此提高执行速度[4]。

应用程序调用GUI中间件的图形库、组件库等,调用机制与windows的消息响应机制类似。如调用图表绘制组件,应用程序前端显示刷新组件,应用程序后端进入消息循环,等待数据处理任务的消息,实现数据的响应刷新。

2.4 应用程序及数据传输协议

终端具备三大主体功能:数据采集、数据处理和存储、数据显示与通信。借助硬件和底层软件的支持,应用程序实现流程如下图4。

应用程序由图形显示模块、服务器交互通信模块、数据采集模块、数据分析和存储模块、异步数据通信模块等组成。其中,与服务器采用优化的JSON协议作为基础协议,实现数据的实时同步更新。

JSON是一种轻量级的数据通信协议,一定程度上类似XML协议,但支持的数据格式更加广泛,通信更加高效[2]。终端实现JSON协议解析,主要依靠两个解析类实现:JSONObject和JSONArray。其中,JSONObject用于把对象型的JSON数据转化成JSONObject对象,然后使用get系列方法获取对象属性的数据,最常用的方法是getString;JSONArray用于把数组型的JSON数据转化成JSONArray对象,该类所提供方法和JSONObject类基本相同,只不过其中采用的get系列方法的参数都是整型,代表数组型数据的位置索引。

各功能模块实现为轻量级线程,线程间采用管道、信号量等进行通信。借组MySQL数据库实现对能耗数据的存储。

终端做为需求侧管理的终端设备,需要维持与后台主站的稳定网络连接,此部分采用独立的线程负责处理网络连接,监测连接状态,断线重连;采用独立的数据收发线程,避免数据的拥塞,提高响应的实时性。

数据的变化,均在界面定时器的统一调度下,进行显示的同步以及按键操作的响应。

3 终端软件优化

对能效监测终端而言,因为其数据集中度高,且频繁进行数据通信,因此优化软件实现,提高性能是十分重要的工作。结合实际研发过程,对所涉及到的软件优化技术进行介绍:

1)异步通信优化[5]:在能效监测终端的数据流向中,采集数据通过网络传输至服务器,通常比较耗时,同时本地显示的响应却很快。正确的做法是在新的线程中准备好数据,然后再通知主线程异步的获取数据并显示。

2)避免内存泄露[5]:内存泄露指的是由于某些原因导致系统内存过度消耗的问题。在内存资源有限的能效监测终端中,内存泄露尤其重要。避免内存泄露的方法在本文所研究的能效监测终端软件中包括:程序逻辑的内存泄露,即注意新创建对象在使用完后一定要销毁,即使设置为NULL,也不能保证系统垃圾回收器能够回收这些对象的资源;在存储数据时使用到了数据库,在使用数据库时如果没有关闭游标,将会造成系统运行速度变慢;位图资源在不使用时,应该先调用recycle方法释放内存,然后再将其设置NULL。

4 结语

本文对需求侧管理型能效监测终端的设计进行了深入研究。通过对终端的软硬件进行方案设计,并最终实现了的软硬件设计。在实际应用中,需求侧管理型能效监测终端,不仅具备能效数据采集基础功能,同时还具备能效数据图形化显示,远程监控,需求侧响应功能,可用于实现依据能效情况安排生产调度,实现能效预警等功能[6]。

关键词: 能效监测终端 人机交互接口 需求侧管理 201402

相关新闻

走安顺进定西 海信冰箱再现教育扶贫“山海情”
2022-01-17 13:48:41
最强性能二合一轻薄本ROG幻X 1月24日即将开启预约
2022-01-17 13:48:30
小米竖向折叠屏 价格有惊喜主打女性市场
2022-01-17 13:48:19
QQ飞车手游S联赛总决赛 真我GT2系列成2022官方指定用机
2022-01-17 13:48:08
免费获得小米有品会员!小米有品有鱼App3月停运给用户送福利
2022-01-17 13:47:57
曝真我GT2 Pro春节前上市 20日举行预沟通会
2022-01-17 13:46:06
【手慢无】240GB固态秒杀促销 仅售168元
2022-01-17 12:12:24
AMD新款Radeon Pro专业卡:终于用上6nm
2022-01-17 12:12:16
《永劫无间》再曝新英雄 顾清寒傲立雪中
2022-01-17 12:12:07
三星新品发布会2月9日召开 S22系列即将登场
2022-01-17 12:12:00
12月显卡出货量下降19%,还是涨价的锅
2022-01-17 12:11:52
Intel i5-12400性能暴涨30%!还是超频管用
2022-01-17 12:11:44
黑鲨和玩家同在!新机沿用SSD存储?
2022-01-17 12:11:36
是买不起的样子:3090ti起步2万3
2022-01-17 12:11:27
无线充电加持!曝iPad Pro 6升级M2处理器
2022-01-17 12:11:19
宁德时代:不差钱还融资是为了增产
2022-01-17 12:11:11
好评94%!7万在线!《战神》PC版疯了
2022-01-17 12:11:00
【必买】支持MagSafe磁吸功能 魅族PANDAER“黑化独角兽”手机壳支持iPhone 13系列
2022-01-17 12:10:53
腾讯游戏:寒假打游戏的时间最多14个小时
2022-01-17 12:10:43
1小时游玩假?腾讯春节防沉迷日历发布
2022-01-17 12:10:34
2月9日亮相 Galaxy S22全新配色将来袭
2022-01-17 12:10:23
京东2022年将招聘超2万高校毕业生
2022-01-17 12:10:15
美国拍卖5G频谱 运营商投入超300亿美元
2022-01-17 12:10:06
8088元起 微软Surface Pro 8 商用版正式开售
2022-01-17 12:09:58
起售或是250欧元 Redmi Note 11将在欧洲发布
2022-01-17 12:09:50
曝真我GT2 Pro春节前上市 20日举行预沟通会
2022-01-17 12:08:06
好料好味道,有礼有年味——京味客祝您虎年福礼满满
好料好味道,有礼有年味——京味客祝您虎年福礼满满
2022-01-17 10:59:35
iPad Pro 6曝光:配置拉满 3月发布 7000起
2022-01-17 10:58:23
非公RTX 3090 Ti显卡海外竟上架:最贵2.9万 翻了一倍
2022-01-17 10:58:14
三星2月9日发布S22系列:真机在官网曝光
2022-01-17 10:58:03
三星S21手机限时立减1450 现3549 今晚截止
2022-01-17 10:56:24
2022年第五届CRO全球责任峰会成功举办
2022年第五届CRO全球责任峰会成功举办
2022-01-17 10:55:22
三星全年卖3亿台手机:卖最多的不是S21
2022-01-17 10:55:01
售价过万!曝三星Galaxy S22 Ultra有1TB版
2022-01-17 10:54:49
2022年PS5必买游戏榜单:照着买没错
2022-01-17 10:54:40
【手慢无】新装机神器 i5-12400F处理器1499元热销
2022-01-17 10:54:30
英特尔13代酷睿或将增大缓存容量 L2 + L3达到68 MB
2022-01-17 10:54:20
功耗爆表 i5-12400超频至 5.2 GHz
2022-01-17 10:54:07
配有手写笔 moto G Stylus手机视频曝光:屏幕开孔位于中央
2022-01-17 10:53:50
小米MIX FOLD2真机上手图曝光 内屏无挖孔
2022-01-17 10:53:38
通话变吵闹?iPhone13移除电话降噪功能
2022-01-17 10:53:25
曝真我GT2 Pro春节前上市 20日举行预沟通会
2022-01-17 10:49:36
周秉钧韩银山一行参观广东东江纵队纪念馆
周秉钧韩银山一行参观广东东江纵队纪念馆
2022-01-17 09:21:35
小米新机海外发售:竟然比小米12 Pro强
2022-01-17 09:09:34
曝真我GT2 Pro春节前上市 20日举行预沟通会
2022-01-17 09:08:04
iPad Pro 6曝光:升级M2处理器并支持120HZ高刷新率
iPad Pro 6曝光:升级M2处理器并支持120HZ高刷新率
2022-01-17 08:41:04
苹果新旗舰AR设备曝光:可支持8K分辨率,售价超万元
苹果新旗舰AR设备曝光:可支持8K分辨率,售价超万元
2022-01-17 08:38:24
三星S22 Ultra曝光:12GB+512GB版本售价超万元
三星S22 Ultra曝光:12GB+512GB版本售价超万元
2022-01-17 08:33:04
成本上升!曝AMD EPYC处理器涨价10%~30%!
成本上升!曝AMD EPYC处理器涨价10%~30%!
2022-01-17 08:31:18
中国区12月显卡出货量出炉:七彩虹近20万出货量稳坐第一
中国区12月显卡出货量出炉:七彩虹近20万出货量稳坐第一
2022-01-17 08:28:59
Intel i5-12400全核超频5.2GHz:最大加速功耗117W
Intel i5-12400全核超频5.2GHz:最大加速功耗117W
2022-01-17 08:27:51
微信iOS版更新加入语音暂停功能:长语音消息可暂停并继续播放
微信iOS版更新加入语音暂停功能:长语音消息可暂停并继续播放
2022-01-17 08:26:14
低级错误!火狐浏览器无法上网原因竟是程序员大小写搞错了
低级错误!火狐浏览器无法上网原因竟是程序员大小写搞错了
2022-01-17 08:24:11
藏起来我就用不了了?教你如何在Win11上找出隐藏IE浏览器
藏起来我就用不了了?教你如何在Win11上找出隐藏IE浏览器
2022-01-17 08:22:23
一键切换不用愁!Win11必备小工具让体验更顺手
一键切换不用愁!Win11必备小工具让体验更顺手
2022-01-17 08:18:40
想让Win11运行Win10开始菜单 下载这个小程序 1秒解决
2022-01-17 07:42:21
曝真我GT2 Pro春节前上市 20日举行预沟通会
2022-01-17 07:40:45
专业卡也用上6nm?AMD新款Radeon Pro专业卡曝光
2022-01-17 06:11:37
PC画质居然更优秀?《战神4》三平台对比
2022-01-17 06:11:29
显卡盲盒!800块有机会抽到RTX3090
2022-01-17 06:11:22
Intel 13代酷睿缓存或将提升至68MB
2022-01-17 06:11:14
三星Galaxy S22发布会将在2月9日23:00开启
2022-01-17 06:11:07
Powerbeats用户集体起诉苹果
2022-01-17 06:10:59
史上最烂《战地》续作!外挂都不想为其更新
2022-01-17 06:10:52
44万人强力围观 小米之家山西分舵开了个话题直接上热搜
2022-01-17 06:10:44
Win11测试出现乱码!中文阅读受到影响
2022-01-17 06:10:34
雷蛇灵刃14发布:标配锐龙9 6900HX 顶配3080Ti 售价1.3万
2022-01-17 06:10:25
美国玩家也氪金!《原神》2021年在美国狂赚近25亿人民币
2022-01-17 06:10:17
小米平板5系列全量更新MIUI13 不会更新的看这里
2022-01-17 06:10:09
苹果首次允许App内第三方支付
2022-01-17 06:10:00
十年了!Windows11新音量调节指示器
2022-01-17 06:09:52
买得起Kindle看不起书 到底谁在为电子水墨屏买单?
2022-01-17 06:09:44
摩托罗拉新机曝光 搭载骁龙SM8475+125W快充
2022-01-17 06:09:34
威刚秀肌肉!PCIe 5.0固态读取速度恐怖!14GB/s
2022-01-17 06:09:25
曝真我GT2 Pro春节前上市 20日举行预沟通会
2022-01-17 06:08:02
曝真我GT2 Pro春节前上市 20日举行预沟通会
2022-01-16 22:46:35
曝iPhone 14全系标配120Hz:起售价还是5999
2022-01-16 21:09:44
ROG新品!在CES推出42英寸显示器 OLED面板
2022-01-16 21:09:33
12代酷睿新品!雷神推出游戏/设计新主机
2022-01-16 21:09:21
曝真我GT2 Pro春节前上市 20日举行预沟通会
2022-01-16 21:08:01
Moto新机曝光,即将开启两亿像素新时代
2022-01-16 19:41:57
小米11系列开启推送MIUI 13系统,公测反馈良好
2022-01-16 19:41:44
红魔7跑分、配置曝光,单核1219,多核3732
2022-01-16 19:40:37
Redmi K50 高配版有望搭载索尼 IMX766 传感器
2022-01-16 19:40:15
解决镀金端子氧化发黑问题 苹果将推新版Lightning充电线
2022-01-16 19:40:02
120Hz高刷 OPPO平板电脑现身跑分网站
2022-01-16 19:39:51
曝真我GT2 Pro春节前上市 20日举行预沟通会
2022-01-16 19:38:29
2000元到手 骁龙680版Redmi Note11要来
2022-01-16 18:10:05
2月9日见!三星S22系列手机发布会定档
2022-01-16 18:09:49
小米 11 Ultra开启内测NFC“读写勿扰”与“解锁后使用”功能
2022-01-16 18:09:35
后置四摄 红米Redmi Note 11S渲染图曝光
2022-01-16 18:09:21
曝真我GT2 Pro春节前上市 20日举行预沟通会
2022-01-16 18:08:02
现磨咖啡5元一杯 蜜雪冰城讨好小镇青年
2022-01-16 17:18:11
又一家中资企业打入日本加密货币市场 Amber数亿日元买下持牌交易所
2022-01-16 17:17:59
电动车 没有新革命
2022-01-16 17:17:47
电动车“私桩共享可行吗”引热议 威马汽车创始人给答案
2022-01-16 17:17:37
防疲劳、还是导航信号?高速路上的绿色激光灯有什么用?
2022-01-16 17:17:25
AT&T、Dish和T-Mobile投入数十亿美元购买更多5G频谱
2022-01-16 17:17:14
美国税局可能会对NFT和加密货币征收不同的税
2022-01-16 17:17:03
虚拟偶像满足粉丝想象?专家预警或影响结婚生子
2022-01-16 17:16:50

热门文章

热点专题