一种物联网数据智能采集分析方法技术

技术编号:17998892 阅读:69 留言:0更新日期:2018-05-19 16:13
一种物联网数据智能采集分析方法,由以下模块支撑:业务数据接口、外部系统接口、业务调度核心类、界面接口定制类、采集调度控制类等模块,业务采集类必须管理好自己的业务步骤与通信协议之间的对应关系,采集调度控制器只负责动态建立两者之间的运行期对象关系。业务采集类实现采集调度控制器要求的指定接口方法,用以实现采集任务的发起、执行下一条指令、结束、异常重发、异常中止、故障处理等采集流程控制功能。框架使用者只需按照接口约定,编码实现具体业务需求的相关采集、状态机、协议业务类。采集服务器在允许时,会自动加载配置参数,动态创建相关的业务逻辑对象,并完成依赖注入,整个系统就能按具体的业务要求完成通信、采集任务。

【技术实现步骤摘要】
一种物联网数据智能采集分析方法
本专利技术涉及物联网数据解析处理
,具体是一种物联网数据智能采集分析方法。
技术介绍
随着物联网工业级采集器领域的逐步扩大,物的数量呈几何级增长,而物联网的信息也必然呈爆炸性增长,随之而来的访问量定然空前高涨。在实时监控、数据采集等通信类系统中,通常的设计都是:将数据采集或者与底层逻辑单元(比如:底层的软件子系统、硬件终端、远程设备)通信的逻辑功能独立封装在一个子系统中,实现基础通信收发、通信方式分化、通信流程控制、底层协议规整、基础数据整合等网络通信、数据采集职责。这些系统在子系统设计及职责划分方面也一般进行了明确的分层及类化,但在核心的“通信采集子系统”的设计及实现上存在诸多通病,导致整个子系统的可理解性、可维护性、可测试性、对需求变动的适应性极差。集中表现在:整个系统被设计成一个“非常庞大”的“业务调度控制类”,没有进行职责的拆分和封装;在通信方式实现类中完成所有业务处理功能;对于多任务并发,多个设备上、下行同时通信的管理非常复杂;对于需求变化的适应性非常差;系统代码几乎没有可复用性。
技术实现思路
针对上述现有技术存在的问题,本专利技术提供一本文档来自技高网...
一种物联网数据智能采集分析方法

【技术保护点】
一种物联网数据智能采集分析方法,其特征在于:该方法由以下模块支撑:业务数据接口、外部系统接口、业务调度核心类、界面接口定制类、任务队列管理类、采集调度控制类、采集业务类、业务状态机类、采集方式类、通信实现类和通信协议类;该方法具体包含以下步骤:步骤一:使用者实现外部系统接口,制定通信协议、通信方式实现与外部系统信息交互;外部系统通过外部系统接口向业务调度核心类发起通信命令、操控底层设备、实时提取设备状态;步骤二:外部系统的命令请求通过外部系统接口转入到业务调度核心类,业务调度核心类将命令请求存入命令队列中执行;采集到业务数据后,调用业务数据接口将业务数据返回到业务调度核心类,之后,业务调度核心...

【技术特征摘要】
1.一种物联网数据智能采集分析方法,其特征在于:该方法由以下模块支撑:业务数据接口、外部系统接口、业务调度核心类、界面接口定制类、任务队列管理类、采集调度控制类、采集业务类、业务状态机类、采集方式类、通信实现类和通信协议类;该方法具体包含以下步骤:步骤一:使用者实现外部系统接口,制定通信协议、通信方式实现与外部系统信息交互;外部系统通过外部系统接口向业务调度核心类发起通信命令、操控底层设备、实时提取设备状态;步骤二:外部系统的命令请求通过外部系统接口转入到业务调度核心类,业务调度核心类将命令请求存入命令队列中执行;采集到业务数据后,调用业务数据接口将业务数据返回到业务调度核心类,之后,业务调度核心类调用业务数据接口或者外部系统接口将业务数据反馈到更上层类;步骤三:任务队列管理;采集调度控制控制类自动检测是否有新命令请求,当检测到新命令请求后立即中断通信握手执行请求,执行成功后从命令队列中删除该命令;步骤四:采集调度控制类管理、协调其下的采集业务类、通信实现类、业务状态机类和通信协议类,完成所有的通信控制及数据采集功能;采集调度控制类通过调用任务接口获取采集指令;之后,调用业务数据接口获取具体的通信指令,根据通信指令调用正确的协议接口获得通信帧,启动业务状态机类开始本次采集任务的执行;步骤五:封装当前系统的具体采集业务对象,为通用的采集调度控制类定制具体的采集任务,把上层的抽象任务细化成具体的通信帧和通信控制步骤;步骤六:根据采集业务状态的控制、转换需求,框架使用者定制开发,实现状态机接口,用于通信链路的通断控制、数据收发、忙闲标识及转换业务状态机类逻辑;步骤七:采集...

【专利技术属性】
技术研发人员:周林林史超韩键张毅李忠福王飞
申请(专利权)人:江苏徐工信息技术股份有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1