[发明专利]一种智慧灯杆系统中软件高效对接各类挂载设备的方法有效
申请号: | 202110847257.0 | 申请日: | 2021-07-27 |
公开(公告)号: | CN113296747B | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 张俞;於杨;黎晓明 | 申请(专利权)人: | 南京理控物联技术有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 南京睿之博知识产权代理有限公司 32296 | 代理人: | 杨雷 |
地址: | 211153 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智慧 灯杆 系统 软件 高效 对接 各类 设备 方法 | ||
1.一种智慧灯杆系统中软件高效对接各类挂载设备的方法,其特征在于,包括以下步骤:
S1、共性数据提取:获取智慧灯杆上各挂载设备的功能及操作流程,提取各挂载设备的共性数据;
S2、设计设备驱动接口:根据步骤S1中提取的共性数据,设计数据结构,构建数据库表,设计设备驱动接口,所述设备驱动接口为包含一致属性、事件、方法的数据结构;
S3、实现各挂载设备驱动:根据步骤S2中设计的设备驱动接口,结合各挂载设备的通信协议、SDK开发包或API服务接口,配置连接参数,编写设备驱动实现类代码;配置连接参数具体包括:采用连接参数的自描述数据结构进行配置,连接参数采用键值对字符串的形式进行传递和保存,每个设备通道关联一个设备驱动实例和相应的连接参数;当用户需要编辑驱动或连接参数时,首先调用相关内部函数获得对应的连接参数自描述结构对象数组,然后根据自描述结构解析连接字符串信息并动态创建对应的连接参数配置界面;最后,当用户编辑完连接参数内容后,再将连接参数各个字段的值拼接成连接字符串,保存至数据库表并同步设备驱动中;
S4、创建设备通道,实现设备访问:对不同对接方式或不同IP地址的挂载设备创建独立的设备通道,进而实现设备访问及设备监控功能;应用层代码访问设备的链路为设备对象-设备通道-设备驱动-设备实体。
2.根据权利要求1所述的一种智慧灯杆系统中软件高效对接各类挂载设备的方法,其特征在于:所述步骤S2的数据库表中包括逻辑主键deviceId和连接参数的字符串,所述逻辑主键deviceId用于在数据库和应用层代码中唯一标识设备,应用层代码通过逻辑主键deviceId查找设备驱动接口,进而操作设备;所述连接参数用于表示驱动或设备的通信标识信息。
3.根据权利要求1所述的一种智慧灯杆系统中软件高效对接各类挂载设备的方法,其特征在于:所述连接参数包括驱动连接参数和设备连接参数,其中,驱动连接参数包括基于底层通信协议直接对接挂载设备时需要的本地IP地址和端口号,或是基于对接第三方平台时,需要的服务器IP地址、端口号、登录账号和密码,用于设备驱动实例的启动;设备连接参数包括设备访问过程中挂载设备的通信标识参数,用于表示设备的访问标识信息。
4.根据权利要求1所述的一种智慧灯杆系统中软件高效对接各类挂载设备的方法,其特征在于:所述连接参数的自描述数据结构为动态参数配置,包括字段名称、最小值、最大值、值类型、数值长度、默认值、数值精度、数值单位名称。
5.根据权利要求1所述的一种智慧灯杆系统中软件高效对接各类挂载设备的方法,其特征在于:所述连接参数的自描述数据结构采用元信息描述代码、配置文件或反射机制的方式进行简化、定义和提取。
6.根据权利要求1所述的一种智慧灯杆系统中软件高效对接各类挂载设备的方法,其特征在于:所述步骤S2中设计设备驱动接口应用适配器模式,采用面向对象的设计方法,设备驱动程序采用JAVA、C#、C++或Python开发语言。
7.根据权利要求1所述的一种智慧灯杆系统中软件高效对接各类挂载设备的方法,其特征在于:所述步骤S2中数据结构具体包括基类接口IDeviceDriver、各挂载设备驱动接口类和事件回调接口EventListener,所述基类接口IDeviceDriver用于定义通用的基础方法,各挂载设备驱动接口类用于定义应用模块相应方法和事件,事件回调接口EventListener用于定义设备驱动基础的事件类型,为各挂载设备驱动接口类定义对应的子接口,并在应用层代码中监听事件回调子接口的事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理控物联技术有限公司,未经南京理控物联技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110847257.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种浅层海底钻井调平底盘
- 下一篇:一种用于堤坝防渗帷幕修建的灌浆设备