[发明专利]一种适配多种接口采集的方法有效
申请号: | 201710316225.1 | 申请日: | 2017-05-05 |
公开(公告)号: | CN107025115B | 公开(公告)日: | 2020-06-26 |
发明(设计)人: | 刘玉茹 | 申请(专利权)人: | 北京英诺威尔科技股份有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/71;G06F8/73;G06F9/445 |
代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 杜文茹 |
地址: | 100070 北京市丰*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多种 接口 采集 方法 | ||
1.一种适配多种接口采集的方法,其特征在于,包括如下步骤:
1)将套接字的读函数和写函数、MQ的收函数和发函数以及数据库的读函数和写函数分别编写为基础函数,形成函数库,一个函数对应一个源码文件保存在函数库中,在基础函数调用时要编译成动态库,以动态库文件进行调用;
2)从接口协议中分别找出登陆信息、登陆反馈信息、数据采集信息和数据采集反馈信息,形成接口解析函数和接口组装函数;
3)编写配置文件;
4)设计数据采集流程;
其中,对步骤1)中所述的基础函数和步骤2)中所述的接口解析函数和接口组装函数的要求如下:
(1)所有基础函数、接口解析函数和接口组装函数的名称一致;
(2)基础函数、接口解析函数和接口组装函数的入参都是通过句柄获取,固定不变的入参从句柄的配置文件哈希表中获取,可变入参是通过句柄的数据缓存指针字段获取;
(3)如果基础函数、接口解析函数和接口组装函数有出参,要通过调用释放函数来释放句柄的数据缓存指针,把出参存入句柄的数据缓存指针字段,把释放数据缓存指针字段的函数赋值给句柄的释放函数;
(4)对基础函数套接字的读函数和写函数,首先判断句柄里的套接字描述符是否可用,可用就调用读函数和写函数;如果不可用再重新生成套接字描述符;其他基础函数都要把链接和断开链接直接写到基础函数里。
2.根据权利要求1所述的一种适配多种接口采集的方法,其特征在于,所述的句柄是一个结构体,包括如下字段:
(a)配置文件哈希表字段:记录配置文件信息;配置文件是xml格式的,以xml格式的标签作为关键字,标签的内容作为哈希表的值,并且把哈希表地址赋值给配置文件哈希表字段;
(b)执行链表指针字段:记录初始化句柄时生成的执行数组,内容是由服务名和服务名内所有的动态库按照先后顺序形成的链表的头地址组成的哈希表,链表的每个节点都是一个包括两个字段的结构体,结构体第一个字段是动态库的名称,第二个字段是指向下一个节点的指针;服务名就是配置文件中xml格式的根节点,一个服务名包括一个以上动态库,同一个服务名的动态库执行顺序是配置文件中该服务名的动态库由上到下的顺序;
(c)数据缓存指针字段:用于存储数据缓存地址,所述数据是字符串或结构体;
(d)释放函数字段:用于释放数据缓存的函数,是函数free,或是其他自定义的释放缓存的函数,当释放函数字段为0,表示什么都不释放;
(e)套接字描述符字段:只有在调用套接字读函数和写函数时使用,用于存储套接字描述符。
3.根据权利要求1所述的一种适配多种接口采集的方法,其特征在于,所述的调用释放函数,包括:
(a)从句柄里中的释放函数字段读取释放函数;
(b)执行释放函数,释放句柄的数据缓存指针;
(c)把数据缓存指针字段设置为空,并且把释放函数字段设置成0。
4.根据权利要求1所述的一种适配多种接口采集的方法,其特征在于,步骤2)所述的接口解析函数用于按接口协议解析数据包,将解析的数据包形成xml格式,把字段的描述作为标签,字段的内容作为标签的内容。
5.根据权利要求1所述的一种适配多种接口采集的方法,其特征在于,步骤2)所述的接口组装函数,用于按接口协议组装数据包,把xml格式组装成接口协议要求的数据包。
6.根据权利要求1所述的一种适配多种接口采集的方法,其特征在于,步骤3)所述的编写配置文件,是把套接字写函数动态库命名为服务1;套接字读函数动态库命名为服务2;接口解析函数动态库命名为服务3;接口组装函数动态库为服务4,数据库写函数动态库命名为服务5。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京英诺威尔科技股份有限公司,未经北京英诺威尔科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710316225.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种软件需求信息匹配度检查方法和系统
- 下一篇:一种轻应用接入方法及系统