[发明专利]一种基于Spring依赖注入的物联网智能设备数据采集方法有效
申请号: | 202011415773.8 | 申请日: | 2020-12-07 |
公开(公告)号: | CN112532736B | 公开(公告)日: | 2022-12-06 |
发明(设计)人: | 莫淋;尚军;江启帆 | 申请(专利权)人: | 珠海驿联新能源汽车有限公司 |
主分类号: | H04L67/12 | 分类号: | H04L67/12;H04L67/141;H04L69/16;H04L67/133;H04L69/22;G16Y40/10 |
代理公司: | 广州市红荔专利代理有限公司 44214 | 代理人: | 王贤义 |
地址: | 519000 *** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 spring 依赖 注入 联网 智能 设备 数据 采集 方法 | ||
本发明公开了一种基于Spring依赖注入的物联网智能设备数据采集方法。本发明基于Mina、Netty等Java开源高并发非阻塞Socket框架,针对所有智能终端设备,提供了统一的数据采集接口,基于灵活且可扩展的事件模型,可以清晰地分离关注点;高度可定制的线程模型;高性能,吞吐量更高,延迟更低;减少资源消耗。通过在数据库中配置智能设备终端的协议点表、版本、索引、解析器bean对象Id,一方面解决了数据采集需求多样化、设备种类的多样化、同设备的多版本兼容问题,另一方面配置对应解析器,起到了在程序中动态运行时调用解析器,为各业务服务组件之间达到了高内聚,低耦合,使程序模块的可重用性、移植性大大增强。本发明应用于物联网智能设备数据采集的技术领域。
技术领域
本发明涉及一种物联网智能设备数据采集方法,特别涉及一种基于Spring依赖注入的物联网智能设备数据采集方法。
背景技术
随着物联网监控终端设备接入数量越来越多,采集需求不断变化、版本升级、版本兼容以及接入设备的多样化(品牌、种类不同)需求等因素,作为数据采集的采集服务端,大多采用如下两种方式进行数据采集:
1、需要在采集服务端针对这些不断变化的采集需求进行硬编码定制维护,即针对每个业务设置编码规则,无法适应业务的不断变化。
2、应用基于spring框架的应用程序,采集的业务代码程序功能的实现过程中,需生成一系列的bean对象,通过操作这些bean对象来实现具体的功能,侵入性太强。
采用上述两种方式具有如下问题:
1、各业务逻辑高度耦合在一块,没有进行职责的拆分和封装,在实现类中完成所有业务处理功能,当采集需求发生变化时,需要调整公共采集接口,对需求的适应性非常差。
2、通过操作不同业务的bean对象来实现具体业务功能,会引入复杂的依赖关系,引用比较死板和烦琐,同时会导致各业务逻辑高度耦合在一块。
发明内容
本发明所要解决的技术问题是克服现有技术的不足,提供了一种基于Spring依赖注入的物联网智能设备数据采集方法,所述一种基于Spring依赖注入的物联网智能设备数据采集方法可以清晰地分离关注点,高度可定制的线程模型,高性能,吞吐量更高,延迟更低,可以减少资源消耗,各业务服务组件之间达到了高内聚、低耦合,使程序模块的可重用性、移植性大大增强,实现软件各层之间的解耦。
本发明所采用的技术方案是:本发明包括智能终端设备和数据采集服务器,所述智能终端设备与所述数据采集服务器连接通信;所述智能终端设备用于向所述数据采集服务器发起连接请求,并在所述数据采集服务器接受连接请求后,将需要上送的数据发送到所述数据采集服务器;所述数据采集服务器搭建基于Java开源高并发非阻塞 Socket框架的数据采集服务的服务端,所述数据采集服务器用于提供数据采集服务,所述数据采集服务器提供的数据采集服务需要在所述数据采集服务器中进行如下步骤:
步骤1:在所述数据采集服务器的数据库中配置所述智能终端设备的协议点表、版本、索引、解析器bean对象Id;一方面解决了数据采集点表需求多样化、设备种类的多样化、同设备的多版本兼容问题,另一方面配置对应解析器,起到了在程序中动态运行时调用解析器。
步骤2:在所述数据采集服务器中定义IRpcService为数据采集的统一接口类,并提供唯一的抽象报文处理handleRpc方法;
步骤3:在所述数据采集服务器中实现IRpcService抽象接口解析器并通过Spring的@Service注解发布bean;可以直接在业务服务实现类上写上注解来注入,精短,可读性高,不需要多余的代码,也方便维护,与步骤7配合Spring依赖注入使用;
步骤4:在所述数据采集服务器的服务端启动以TCP/IP协议的Socket监听;
步骤5:所述智能终端设备以TCP/IP方式接入统一的服务端,上送报文;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海驿联新能源汽车有限公司,未经珠海驿联新能源汽车有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011415773.8/2.html,转载请声明来源钻瓜专利网。