面向IoT终端的海量TCP连接管理集群系统的设计与实现

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:hongqiulongxi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着物联网市场规模日益增大,物联网终端得到迅猛发展,数量成指数倍增长。通过单服务器对海量终端TCP(Transmission Control Protocol)网络接入进行连接管理已经难以进行,多服务节点成为海量TCP连接管理与数据传输服务的必然选择。然而在多服务节点架构和海量TCP连接的情况下,如何维护海量终端在不同服务节点上连接信息的一致性,以及保障上下行数据传输的可靠性,是一个亟待解决的问题。针对此问题,本文设计与实现了集群协调机制和上下行消息处理机制。同时,基于以上机制设计了一种新型的TCP连接管理集群系统,该系统可以满足海量终端通信高并发、高负载和实时数据传输的需求。本文首先结合系统业务需求,对关键问题、性能提升策略进行研究,对系统总体设计方案、功能模块划分进行设计。其次,对系统集群协调机制、上行消息处理机制、下行消息处理机制和异步网络连接管理中的模块进行详细设计与实现。基于Zookeeper的简单数据模型和多样化节点类型,设计系统元数据存储模型,实现集群节点角色选举、启动离线监控功能,保证集群节点间数据的一致性。基于分布式发布-订阅消息中间件Kafka实现系统对外提供统一集群上行消息业务服务接口,业务层调用该接口获取业务处理数据。基于分布式调用中间件GRPC(Google Remote Procedure Call)和集群协调机制的高可用,实现不同终端在不同服务节点间的数据快速下发,提高下行数据传输效率。实现系统Session共享管理机制,高效管理终端连接和定时检测超时连接,使系统资源得到最大化利用。使用合理的自定义通信协议,解决数据传输过程中出现粘包、拆包问题,完成数据编解码、加解密,保证数据收发的正确性和安全性。最后,对系统进行功能和性能测试,系统各个功能模块正常工作,并发数大于6000的性能测试结果表明,采用本文系统设计方案平均响应时间较Java NIO方案缩短了60%,吞吐量提高了53%,且单台服务器可处理20000个终端高并发连接请求,达到了系统预定的目标。
其他文献
近年来我国档案管理信息化虽然取得了进步,但也面临着档案采集困难、档案利用率低、档案管理不便、与其它系统交互困难等问题。为了解决这些问题,在推广政务云的背景下,本论
随着云存储技术的迅猛发展,越来越多的用户利用云存储服务将本地文件存储转移到云端实现与多个用户的文件共享.针对云环境下多个用户共享同一文件时存在不同访问权限的问题,
高钙血症是常见的肿瘤外内分泌综合征,肿瘤骨转移伴破骨性骨溶解是导致高钙血症的最常见机制。乳腺癌是一种常见恶性肿瘤,乳腺癌骨转移的发生几率很高。
因为陪孩子写作业而急到心梗住院做两个支架,这显然是个例,并不具有普遍性。正如一些老师所调侃的那样,如果家长陪孩子写作业而急到心梗,那么,数十年如一日陪着数十名学生学习的老
期刊
乡镇公务员在学干关系上存在重学轻干、重干轻学、轻学轻干等异化问题,这让其学习偏离本真、工作失却质效、成长掉入陷阱。矫正乡镇公务员学干关系异化现象,前提是破除认知歧
无论语篇的生产还是语篇的理解视角是写作者或理解者考虑的一个重要方面.视角在语篇中可以表现不同的层面.视角与语篇的主题和结构、主位和语态的选择有着密切的关系.语篇视
近年来,港口用地问题日益紧张,新建港或扩建港都在不约而同通过填海造地来解决用地紧张问题,填海围堰造出来的地含水量超高不具备施工条件,必须经过处理使土体有一定强度后,方可进
开展了随机振动环境条件下PCB板动态弯曲行为对球栅阵列封装器件焊点可靠性影响研究;通过评估PCB板固有频率计算印制板最大动态弯曲挠度,并利用连接器压接机改进与优化设计开
网印制版通常采用底片直接制版的方法,这种方法需要先将印刷的图案喷印在底片上,然后进行涂布感光胶和晒版等后续工作。近年来,一种新的制版工艺越来越被大家所推崇,其无需使
以氯仿-甲醇-水(7:3:0.5)为展开剂。碘蒸汽显色,单波长350nm,薄层扫描法测定六味地黄丸中梓醇的含量。三批样品平均含量0.0464mg/g。回收率96.3%,RSD=3.24%,n=5。 Chloroform-methanol-water (7:3:0.5) was used as developi