[发明专利]一种适配多种接口采集的方法有效
申请号: | 201710316225.1 | 申请日: | 2017-05-05 |
公开(公告)号: | CN107025115B | 公开(公告)日: | 2020-06-26 |
发明(设计)人: | 刘玉茹 | 申请(专利权)人: | 北京英诺威尔科技股份有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/71;G06F8/73;G06F9/445 |
代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 杜文茹 |
地址: | 100070 北京市丰*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多种 接口 采集 方法 | ||
一种适配多种接口采集的方法,包括:将套接字的读函数和写函数、MQ的收函数和发函数以及数据库的读函数和写函数分别编写为基础函数,形成函数库,一个函数对应一个源码文件保存在函数库中,在基础函数调用时要编译成动态库,以动态库文件进行调用;从接口协议中分别找出登陆信息、登陆反馈信息、数据采集信息和数据采集反馈信息,形成接口解析函数和接口组装函数;编写配置文件;设计数据采集流程。本发明把常用功能编写成函数,建立了函数库;函数参数固定,通过配置文件设定固定参数,调用方便实用;配置文件中的服务,可以根据需要灵活配置,不是单一固定的;运行流程通过堆叠动态库,记录在配置文件中,变更数据采集格式方便快捷。
技术领域
本发明涉及一种接口采集方法。特别是涉及一种把函数编译成动态库,通过在配置文件中配置动态库,完成特定功能的适配多种接口采集的方法。
背景技术
在信息化时代,为了提高效率和准确性,设备的管理都采用软件管理。又针对设备的不同,管理软件各不相同,呈现给管理人员的界面和查看方式差别很大,导致设备出现故障时,处理的实效大大降低。
为了解决这个问题,开发了综合网管系统,可以通过各种管理软件的接口,采集到管理软件的数据,统一呈现给用户。但是,要从多个管理软件的多个接口采集数据,需要很多采集器。由于接口协议不通,每个采集器要独立开发,出现了复用率低、冗余大、并且开发进度慢、维护难度大的问题。
为了充分利用既有资源,避免重复开发,提高编码统一度,把共性抽离出来,形成可复用的函数,针对接口协议编写组装、解析数据包函数,并且把流程配置到配置文件中,可以很便捷的变更数据流程,便形成了此方法。
发明内容
本发明所要解决的技术问题是,提供一种可以使代码复用率提高,使开发周期缩短,并且运行流程变更灵活的适配多种接口采集的方法。
本发明所采用的技术方案是:一种适配多种接口采集的方法,包括如下步骤:
1)将套接字的读函数和写函数、MQ的收函数和发函数以及数据库的读函数和写函数分别编写为基础函数,形成函数库,一个函数对应一个源码文件保存在函数库中,在基础函数调用时要编译成动态库,以动态库文件进行调用;
2)从接口协议中分别找出登陆信息、登陆反馈信息、数据采集信息和数据采集反馈信息,形成接口解析函数和接口组装函数;
3)编写配置文件;
4)设计数据采集流程。
对步骤1)中所述的基础函数和步骤2)中所述的接口解析函数和接口组装函数的要求如下:
(1)所有基础函数、接口解析函数和接口组装函数的名称一致;
(2)基础函数、接口解析函数和接口组装函数的入参都是通过句柄获取,固定不变的入参从句柄的配置文件哈希表中获取,可变入参是通过句柄的数据缓存指针字段获取;
(3)如果基础函数、接口解析函数和接口组装函数有出参,要通过调用释放函数来释放句柄的数据缓存指针,把出参存入句柄的数据缓存指针字段,把释放数据缓存指针字段的函数赋值给句柄的释放函数;
(4)对基础函数套接字的读函数和写函数,首先判断句柄里的套接字描述符是否可用,可用就调用读函数和写函数;如果不可用再重新生成套接字描述符;其他基础函数都要把链接和断开链接直接写到基础函数里。
第(2)步所述的句柄是一个结构体,包括如下字段:
(a)配置文件哈希表字段:记录配置文件信息;配置文件是xml格式的,以xml格式的标签作为关键字,标签的内容作为哈希表的值,并且把哈希表地址赋值给配置文件哈希表字段;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京英诺威尔科技股份有限公司,未经北京英诺威尔科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710316225.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种软件需求信息匹配度检查方法和系统
- 下一篇:一种轻应用接入方法及系统