百万级物联网软件平台系统架构设计与实现

来源 :物联网技术 | 被引量 : 0次 | 上传用户:yqhbyctu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:“十三五”规划重点项目指出了建设物联网应用基础设施和服务平台,在此基础上各大物联网平台厂商推出自己的产品,如阿里云物联网平台、中国移动OneNET平台、中国电信Wing平台等。同样,电动汽车产业的发展推动着共享充电桩需求的急剧增速,文中以共享充电桩物联网软件平台架构建设思路为依托,提出一种物联网软件平台系统架构设计方案。
  关键词:物联网;软件架构;平台架构;共享充电桩;分布式架构;双向异步通信
  中图分类号:TP39 文献标识码:A 文章编号:2095-1302(2019)12-0-03
  0 引 言
  物联网实现了物质世界的数字化,以互联网为基础,结合通信技术与传感器达到感知万物的能力。物联网具有数量庞大、通信频繁、实时性高、海量存储等特点,传统软件技术无法满足物联网设备的接入要求,需采用新一代信息技术,如云计算、大数据、分布式等技术手段,将单机无法承载的海量通信接入和海量数据存储分散,从而满足物联网应用的要求。共享充电桩行业伴随新能源汽车产业的发展而快速崛起,2015年出台的《关于加快电动汽车充电基础设施建设的指导意见》使共享充电桩行业迎来发展的机会。大量充电桩设备的接入对软件系统平台提出了更高的要求,本文基于共享充电桩软件系统平台,设计出一套适合物联网设备接入的通用型物联网软件系统平台架构,为物联网平台建设提供解决方案。
  1 总体架构设计
  系统平台主要由充电桩物理感知层、网络接入层、网络通信层、业务处理层、应用层五个层次组成,架构如图1所示。
  在充电桩物理感知层,电动汽车首先通过汽车自身的电池管理系统与充电桩CAN总线进行感知与交互,包括充电枪连接状态感知、BMS运行状态感知、电动车充电电量感知等,电动汽车将自身相关状态上报到充电桩,充电桩根据状态做出对应的处理。例如,充电桩感知到电动汽车处于插枪状态时,充电桩生成插枪状态的报文并发送到软件管理后台。
  在网络接入层,以物联网卡为基础,TCP/IP协议作为网络传输协议。充电桩通过外部或内部感知各种设备的连接及运行状态,根据通信报文协议生成对应的状态报文。报文经物联网卡以网络传输的方式传输到软件管理后台。
  在网络通信层,软件管理后台与充电桩之间建立TCP Socket通信连接。由充电桩发起Socket通信连接请求,首先经过负载均衡服务器对通信连接服务器进行负载计算,选择其中一个通信服务器与充电桩完成Socket连接,并将充电桩注册信息存储在分布式缓存系统中。通信服务器负责维持Socket通信状态,实现与充电桩之间的双工通信。
  在業务处理层,网络通信层的通信服务器经由分布式消息队列系统发送消息到集群业务处理服务器,集群业务处理服务器根据自身负载情况选择是否消费队列消息。业务处理服务器根据消息内容判断业务类型及处理方式,并将数据及时存入分布式数据库中(如HBase,MongoDB)。业务处理服务器处理完消息后从分布式缓存系统中获取到负责对应充电桩Socket通信连接的通信服务器,并向该通信服务器专属队列通道发送回应消息,从而实现与充电桩之间异步可靠的双向通信。
  在应用层,各种相关应用与业务处理服务器之间以Restful接口进行无状态通信。应用可通过业务处理服务器对外开放的接口,实现向充电桩发送指令以及接收充电桩传送过来的消息,系统也可实现各种定制化功能,如APP扫码充电、刷卡充电等。
  2 负载均衡调度
  常用的负载均衡调度算法主要有轮询、最小连接、散列等,考虑到不同服务器的性能、网络环境、物理条件等因素,可在这些算法基础上做相应加权,从而达到负载均衡的目的。整个系统平台在Socket通信服务、队列消费、Restful接口服务部分都实现了负载均衡,需要根据具体实际情况选择合适的调度算法。
  在通信服务器和Restful接口服务层,通常可选择加权轮询或加权最小连接的方式实现。具体算法如下。
  (1)加权轮询
  假设有一组服务器S,服务器数量为n,则:
  指定一个指示变量i表示上一次选择的服务器,初始值为-1,指示变量w为当前调度的权值,则服务器i的权值为Wi,则:
  Wmax=max(W0, W1, W2, ..., Wn-1),表示所有服务器集合的最大权值;
  Gmax=(W0, W1, W2, ..., Wn-1),表示所有服务器集合的权值的最大公约数。
  当一次请求进入时,执行如下:
  while (true) {
  i= (i 1) mod n;
  if (i == 0) {
  w = w - Gmax;
  if (w
其他文献
2016年4月26日,新闻出版领域物联网技术应用行业标准体系框架标准制定工作启动会在南昌举行。新闻出版广电总局、新闻出版总署信息中心、全国出版物发行标准委员会、江西省新闻出版广电局等单位相关领导参加了会议。  本次会议为推动新闻出版领域物联网产业健康发展,为物联网技术应用标准支撑发挥了重要作用,同时开启了图书物联网工作的新局面。
摘 要 提高小学生的学习兴趣是教师实施教学首要解决的问题。兴趣作为最好的老师,其不仅可以驱使学生自主地参与到教学活动之中,还可以使学生在自主性的发挥下,积累有价值的知识和学习经验,不断地提升学习能力。在本文中,笔者将以小学体育教学为例,就如何激发学生的体育学习兴趣进行详细说明。  关键词 小学体育;学生;学习兴趣;激发对策  众所周知,兴趣是学生积极参与各学科教学的内驱力,其形成对于提升学生的学习
(福建农林大学作物科学学院,福建福州350001)    摘要:化学肥料在过去一段时间内对我国的农业生产起到了极其关键的增产作用。但是随着化肥工业的发展以及农业生产对化学肥料的依赖程度进一步增加。导致了化肥在我国的施用总量不断攀升,广大农户由于自身知识的缺乏忽视了化学肥料的正确科学使用,偏重于产量效益,导致了人们对化肥的依赖性呈加重趋势,加之化肥施用欠科学,利用率偏低,都是我国化肥施用的一个盲区,
摘要 初中物理教学是初中阶段的重点科目,承担着培养学生通过物理现象总结物理原理、概念的重要任务。初中物理教学强调物理学科思维的有效培养和学生逻辑的清晰、缜密。强调在教学过程中锻炼学生的创造力、创新能力和培养学生的物理学科核心素养与综合素质。新课程改革强调教学模式、手段的丰富和更新。思维导图作为较为新颖的教学方法,为初中物理教师提供了转变教学模式的机会。  关键词 思维导图;初中物理;教学应用  中
摘 要:水是生命的源泉,是生态系统中最活跃、影响最广泛的因素,是人类生存和社会经济可持续发展的重要物质基础。  依据水质监测成果, 对全市主要江河地表水及部分地下水进行了水质评价, 为近期水资源开发利用提供了重要依据。  关键词:水质 质量 分析  中图分类号:U268.52 文献标识码:A  吉林市位于吉林省的中东部,地理位置:东经125°40’~127°56’、北纬42°31’~44°40’之
摘要 阅读与写作是英语教学过程中的重点内容,二者之间也有一定的关联,阅读与写作的教学应该得到一定的统一。在初中英語教学过程中,为了培养学生的英语素养,提升学生的英语能力,教师可以采取一些读写结合的教学策略。本文立足于多年的初中英语教学经验,对教学过程中的读写结合策略进行简要分析。  关键词 初中英语;读写结合;教学策略  中图分类号:G632 文献标识码:A 文章编号:1002-7661(2020
摘要:三峡工程在其建设中所面临的一项重大难题是库区多达一百多万的城镇移民和农村移民的搬迁安置问题,这一问题的合理解决事关百万移民的生存和发展。到2010年10月,百万移民搬迁安置工作已基本结束,那么搬迁后的移民现状又如何呢。本文通过笔者的亲临调研对重庆某区和湖北某县从移民前后的各方面状况进行了比较分析,总结了移民后出现的问题并提出了一些可行性的建议。  关键词:农村移民;城镇移民;现状;比较;建议
近年来食品安全问题日益凸显,成为了广大市民最为关注的焦点之一。早在2000的英国疯牛病、口蹄疫的全世界传播,到国内泛滥的注水肉、毒韭菜、苏丹红1号、瘦肉精、“一滴香”,再到大规模爆发,引起强烈关注的三聚氰胺奶等,食品安全的问题已刻不容缓。2011年,在《食品安全法》颁布两周年的两会期间,有关食品安全的提案联署人数更是创下历届人大提案之最。当然,除了法律、政策上的重视,解决食品安全问题更要从根源抓起
摘要:实现农业持续稳定发展、长期确保农产品有效供给,根本出路在农业科技的创新应用。农业科技创新是确保国家粮食安全的基础支撑,是突破资源环境约束的必然选择,是加快现代农业建设的决定力量。甘肃旱作农业技术的成功应用,不但带来了巨大的经济、社会、生态效益,也进一步证明了科技创新是推动现代农业发展的强有力的基础支撑。  关键词:科技创新;旱作农业;基础支撑  中图分类号:S-1文献标识码:A    农业科
6月18日,全国农业信息化工作会议在江苏宜兴举行。会议系统总结了近年来农业信息化工作取得成效和经验,深入分析了面临的形势与任务,全面部署了当前和今后一个时期的重点工作。农业部副部长陈晓华强调,各级农业部门要紧紧围绕“两个千方百计,两个努力确保,两个持续提高”目标,坚持“政府引导、需求拉动、突出重点、统筹协同”原则,力争实现农业生产智能化、经营网络化、行政管理高效透明、信息服务灵活便捷,加快促进信息