(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210690075.1 (22)申请日 2022.06.17 (71)申请人 中国人民解 放军陆军炮兵防空兵学 院 地址 230071 安徽省合肥市蜀山区黄山路 451号 (72)发明人 谢文 徐鸿鑫 钟宜兴 叶志红  丁忠熙  (74)专利代理 机构 合肥市浩智运专利代理事务 所(普通合伙) 34124 专利代理师 朱文振 (51)Int.Cl. G06F 9/54(2006.01) G06F 9/445(2018.01) (54)发明名称 一种快速采集设备数据并高效率持久化方 法及系统 (57)摘要 本发明提供一种快速采集设备数据并高效 率持久化方法及系统, 方法包括: 对socket传输 设备, 通过预置插件集成硬件设备SDK, 据以连接 硬件设备并根据预设规则向硬件设备传输网络 数据, 对文本传输设备, 利用 读模式及轮询操作 获取文件更新信息; 维护多个线程, 利用线程中 的设备状态检测线程检测传输设备的设备状态, 据以控制线程中的采集线程的开 关状态; 在出现 新硬件采集任务时, 向设备状态检测现场注册, 利用设备状态 检测线程托管采集线程; 将socket 传输设备及文本传输设备的设备数据传递至预 置业务系统; 根据持久化规则将设备数据固化于 预置数据库及文件服务器中。 本发 明解决了缺乏 硬件添加功能、 适用性低以及不支持持久化规则 的技术问题。 权利要求书2页 说明书6页 附图3页 CN 114860483 A 2022.08.05 CN 114860483 A 1.一种快速采集设备 数据并高效率持久化方法, 其特 征在于, 所述方法包括: S1、 对socket传输设备, 通过预置插件集成硬件设备SDK, 据以连接所述硬件设备并根 据预设规则向所述硬件设备传输网络数据, 对文本传输设备, 利用读模式及轮询操作获取 文件更新信息; S2、 维护不少于2个的线程, 利用所述线程 中的设备状态检测线程检测所述socket传输 设备及所述文本传输设备的设备状态, 据以控制所述线程中的采集线程的开关状态; S3、 在出现新硬件采集任务时, 向所述设备状态检测现场注册, 利用所述设备状态检测 线程托管所述采集线程, 其中, 所述采集线程的采集规则包括: 采样率、 采集内容及传输方 式; S4、 将所述socket传输设备及所述文本传输设备的设备 数据传递至预置业 务系统; S5、 根据持久化规则将所述设备数据固化于预置数据库及文件服务器 中, 其中, 所述持 久化规则包括: 丢弃规则、 持久化周期、 批量数量、 持久化方式, 在持久化环节中, 守护线程 加载并根据所述持久化 规则触发持久化操作。 2.根据权利要求1所述的一种快速采集设备数据并高效率持久化方法, 其特征在于, 所 述步骤S1包括: S11、 对所述socket传输设备, 通过插 件集成硬件设备厂 商提供的所述硬件设备S DK; S12、 根据所述硬件设备SDK进行创建、 初始化、 连接操作, 以建立与所述硬件设备的网 络连接; S13、 通过 所述网络连接 接收网络数据, 并根据既定规则传输所述网络数据。 3.根据权利要求1所述的一种快速采集设备数据并高效率持久化方法, 其特征在于, 所 述步骤S1中对于将数据存储在一个文件中的所述文本传输设备, 通过读模式打开文件, 并 设置offset标签, 监听增量信息 。 4.根据权利要求1所述的一种快速采集设备数据并高效率持久化方法, 其特征在于, 所 述步骤S1中针对将数据存储在不同文件中的所述文本传输设备, 通过轮询文件位置, 以得 到新文件。 5.根据权利要求1所述的一种快速采集设备数据并高效率持久化方法, 其特征在于, 所 述步骤S2包括: S21、 维护不少于2个的线程; S22、 利用所述线程中的设备状态检测线程检测所述socket传输设备及所述文本传输 设备的设备状态; S23、 根据所述设备状态控制所述线程中的采集线程的开关状态。 6.根据权利要求1所述的一种快速采集设备数据并高效率持久化方法, 其特征在于, 所 述步骤S3包括: S31、 设置采样率, 据以调节上报数据量; S32、 设置采集内容, 以获取业 务系统需求数据, 据以降低网络带宽 。 7.根据权利要求1所述的一种快速采集设备数据并高效率持久化方法, 其特征在于, 所 述步骤S3中的传输方式包括 立即存入数据库、 暂存redis内存数据库、 放入Kafka消息队列。 8.根据权利要求1所述的一种快速采集设备数据并高效率持久化方法, 其特征在于, 所 述步骤S4包括:权 利 要 求 书 1/2 页 2 CN 114860483 A 2S41、 提供网络连接 接口; S42、 管理Kafka功能数据。 9.根据权利要求1所述的一种快速采集设备数据并高效率持久化方法, 其特征在于, 所 述步骤S5中的所述持久化 规则包括: 持久化周期、 批量数量、 持久化方式。 10.一种快速采集设备 数据并高效率持久化系统, 其特 征在于, 所述系统包括: 传输设备数据模块, 用以对socket传输设备, 通过预置插件集成硬件设备SDK, 据以连 接所述硬件设备并根据预设规则向所述硬件设备传输网络数据, 对文本传输设备, 利用读 模式及轮询操作获取文件更新信息; 采集线程状态控制模块, 用以维护不少于2个的线程, 利用所述线程中的设备状态检测 线程检测所述socket传输 设备及所述文本传输 设备的设备状态, 据以控制所述线程中的采 集线程的开关状态, 所述采集线程状态控制模块与所述传输设备 数据模块连接; 硬件采集模块, 用以在出现新硬件采集任务 时, 向所述设备状态检测现场注册, 利用所 述设备状态检测线程托管所述采集线程, 其中, 所述采集线程的采集规则包括: 采样率、 采 集内容及 传输方式, 所述硬件 采集模块与所述采集线程状态控制模块连接; 设备数据传递模块, 用以将所述socket传输设备及所述文本传输设备的设备数据传递 至预置业 务系统, 所述设备 数据传递模块与所述传输设备 数据模块连接; 持久化模块, 用以根据持久化规则将所述设备数据固化于预置数据库及文件服务器 中, 所述持久化模块与所述设备 数据传递模块连接 。权 利 要 求 书 2/2 页 3 CN 114860483 A 3

.PDF文档 专利 一种快速采集设备数据并高效率持久化方法及系统

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种快速采集设备数据并高效率持久化方法及系统 第 1 页 专利 一种快速采集设备数据并高效率持久化方法及系统 第 2 页 专利 一种快速采集设备数据并高效率持久化方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:00:51上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。