安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210875679.3 (22)申请日 2022.07.25 (71)申请人 杭州指令集智能科技有限公司 地址 310012 浙江省杭州市文一西路1号 益 展商务大厦A座5 01室 (72)发明人 李业欣 韩鹏 陈波 秦钢 宋杨  花京武  (74)专利代理 机构 杭州品众专利代理事务所 (特殊普通 合伙) 33459 专利代理师 陈雅晨 (51)Int.Cl. G06F 9/445(2018.01) G06F 9/448(2018.01) G06F 8/30(2018.01) (54)发明名称 一种基于java语言进行设备接入的加载系 统 (57)摘要 本申请涉及一种基于java语言进行设备接 入的加载系统, 包括: 主程序, 用于负责接入模块 的adapter进 程的启动、 停 止和守护, 以及维护驱 动信息; 至少一个接入模块, 用于接入外部设备/ 服务, 建立和维持所述外部设备/服务与所述主 程序之间的信息交互。 本申请为了设备接入灵活 化, 可拓展 性强, 将接入主 程序和接入模块 分离。 使用了多进程的加载驱动, 实现驱动之间隔离, 一个驱动崩溃, 不会影响其他的驱动, 以此避免 整个程序出现异常、 程序不可用。 在接入新设备 时, 不需要程序整体升级才能适配新设备, 仅增 加接入模块, 降低程序出错 风险。 权利要求书2页 说明书7页 附图1页 CN 115185609 A 2022.10.14 CN 115185609 A 1.一种基于java语言进行设备接入的加载系统, 其特 征在于, 包括: 主程序, 用于负责接入 模块的adapter进程的启动、 停止和守护, 以及维护驱动信息; 至少一个接入模块, 用于接入外部设备/服务, 建立和维持所述外部设备/服务与所述 主程序之间的信息交 互; 所述主程序和所述接入 模块电连接 。 2.根据权利要求1所述的一种基于java语言进行设备接入的加载系统, 其特征在于, 所 述接入模块, 包括: adapter进程, 用于与所述主程序进行信息交 互, 以及负责加载驱动接口; 驱动接口, 用于作为所述接入模块建立和维持所述外部设备/服务与所述主程序之间 的信息交 互的端口; 所述驱动接口通过所述 adapter进程所加载, 并通过所述adapter进程与所述主程序进 行数据交互。 3.根据权利要求2所述的一种基于java语言进行设备接入的加载系统, 其特征在于, 所 述驱动接口 的驱动控制方式, 包括: 初始化init(): 建立与所述外 部设备/服 务的连接; 设备控制ac cess(): 访问和控制所述外 部设备/服 务; 反初始化exit(): 断开与所述外 部设备/服 务的连接 。 4.根据权利要求1所述的一种基于java语言进行设备接入的加载系统, 其特征在于, 所 述驱动接口 的驱动协议 为Modbus协议。 5.根据权利要求1所述的一种基于java语言进行设备接入的加载系统, 其特征在于, 所 述驱动接口 的驱动协议 为OPCUA协议。 6.根据权利要求5所述的一种基于java语言进行设备接入的加载系统, 其特征在于, 所 述驱动接口 的驱动协议 为BACnetIP协议。 7.一种基于权利要求1 ‑6中任一项所述的基于java语言进行设备接入的加载系统的加 载方法, 其特 征在于, 包括如下步骤: 建立主程序和接入 模块之间的连接, 完成 驱动初始化; 所述主程序向所述接入 模块发送设备驱动命令; 所述接入模块根据 所述设备驱动命令, 向外部设备/服务发起访问和控制, 并返回所述 外部设备/服 务的执行结果至主程序。 8.根据权利要求7所述的加载方法, 其特征在于, 建立主程序和接入模块之间的连接, 完成驱动初始化, 包括: 通过主程序创建adapter进程, 并在启动命令行中带 上其标识符; adapter进程启动, 从启动命令行中获取所述标识符, 建立与主程序交互的网络连接, 并发送标识符信息 至主程序; 主程序接收标识符信息, 根据标识符信息向adapter进程返回该adapter进程所应加载 的驱动文件所在路径以及驱动文件的配置信息; adapter进程收到响应, 开始加载指定的驱动文件; adapter进程从驱动文件中获取到初始化init()的驱动控制方式并调用, 同时传入相 关配置信息;权 利 要 求 书 1/2 页 2 CN 115185609 A 2初始化init()返回成功后, adapter进程发送消息通知主程序, 驱动初始化完成。 9.根据权利要求8所述的加载方法, 其特征在于, 所述接入模块根据所述设备驱动命 令, 向外部 设备/服务 发起访问和控制, 并返回所述外部 设备/服务的执行结果至主程序, 包 括: 命令执行流程: 所述接入模块的adapter进程接收主程序发送的设备执行命令; adapter进程调用设备控制access()的驱动 控制方式, 来执行命令; adapter进程返 回命令 执行结果至主程序; 命令退出流程: 所述接入模块的adapter进程接收主程序发送的退出命令; adapter进 程调用反初始化exit()的驱动控制方式, 来执行命令; adapter进程返回结果; adapter进 程自行终止进程; 驱动异常崩溃流程: 所述接入模块的adapter进程异常崩溃、 导致退出, 主进程接收来 自操作系统的adapter进程退 出信号; 主 进程再次执 行“启动流程”。 10.一种加载控制系统, 其特 征在于, 包括: 处理器; 用于存储处理器可执行指令的存 储器; 其中, 所述处理器被配置为执行所述可执行指令时实现权利要求7至9中任一项所述的 加载方法。权 利 要 求 书 2/2 页 3 CN 115185609 A 3

.PDF文档 专利 一种基于java语言进行设备接入的加载系统

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