[发明专利]多适配器兼容库文件模块、调用方法、调用系统及设备在审
申请号: | 202110878595.0 | 申请日: | 2021-08-02 |
公开(公告)号: | CN113608781A | 公开(公告)日: | 2021-11-05 |
发明(设计)人: | 刘矗;莫莽;谢乐寅 | 申请(专利权)人: | 上海同星智能科技有限公司 |
主分类号: | G06F8/73 | 分类号: | G06F8/73;G06F8/76 |
代理公司: | 常州市权航专利代理有限公司 32280 | 代理人: | 赵慧 |
地址: | 201804 上海市嘉定区曹安公路*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 适配器 兼容 文件 模块 调用 方法 系统 设备 | ||
本发明属于适配器兼容技术领域,具体涉及一种多适配器兼容库文件模块、调用方法、调用系统及设备,其中多适配器兼容用调用方法包括:构建各厂家的库文件模块;应用程序通过库文件模块获取设备的获取报文信息;以及在报文信息获取后断开设备的连接,实现了在上层APP中实现适配器的抽象,上层APP导出一套通用的API接口,针对每种厂家的适配器编写库文件,通过调用厂家适配器的API,来实现上层APP的API接口,APP无需了解厂家适配器的任何细节,仅仅加载库文件即可使用适配器的功能,不但可支持市面上所有的厂家的适配器,同时还可通过增加库文件的方式支持任何一款新的厂商的适配器,极大地提高了应用程序的开发效率。
技术领域
本发明属于适配器兼容技术领域,具体涉及一种多适配器兼容库文件模块、调用方法、调用系统及设备。
背景技术
在汽车工具应用中时常需要同时或交替使用现有的各类厂家中的一款或数款设备,通常的做法是开发一个上层APP(应用程序)同时支持厂家A、厂家B和厂家C的API,通过配置映射方法使得此APP可与这三个厂家的硬件自由通信。这样设计带来如下问题:
设计APP时必须同时了解厂家A、厂家B和厂家C的API的表现形式和调用方法,并在APP中包含这三个厂家的API调用算法,这提高了APP本身的开发难度和工作量。
APP的架构无法支持动态添加新的厂家,例如新兴的厂家D和厂家E的设备,因为它们的API具有区别于厂家A、厂家B和厂家C的截然不同的表现形式。APP本身的架构存在不易扩展和不够灵活的特点。
APP若需要支持新的厂家例如厂家D和厂家E的设备,就必须修改APP的实现逻辑,在现有的框架内引入厂家D和厂家E的API调用算法,这将对APP进行更改,更改过程中增加了软件工作量,同时可能引入缺陷导致已支持的厂家API调用受到影响。
因此,基于上述技术问题需要设计一种新的多适配器兼容库文件模块、调用方法、调用系统及设备。
发明内容
本发明的目的是提供一种多适配器兼容库文件模块、调用方法、调用系统及设备。
为了解决上述技术问题,本发明提供了一种多适配器兼容用库文件模块,包括:
读序列号子模块、读通道数量子模块、读通道类型子模块、读通道波特率子模块、写通道波特率子模块、连接子模块、发送报文子模块、接收报文子模块和断开子模块。
进一步,所述读序列号子模块适于由库文件读取设备API并把设备的序列号返回给应用程序;
所述读通道数量子模块适于由库文件读取设备API并把设备的物理通道数量返回给应用程序;
所述读通道类型子模块适于由库文件读取设备API并把设备的特定通道的类型返回给应用程序;
所述读通道波特率子模块适于由库文件读取设备API并把特定通道的波特率返回给应用程序;
所述写通道波特率子模块适于由库文件调用设备API并把APP给定的波特率写入设备;
所述连接子模块适于由库文件调用设备API实现APP与设备的连接;
所述发送报文子模块适于由库文件调用设备API并把APP给定的需要发送的报文写入设备;
所述接收报文子模块适于由库文件调用设备API并把设备从所有通道上读到的报文返回给应用程序;
所述断开连接子模块适于由库文件调用设备API实现应用程序断开设备的连接。
第二方面,本发明还提供一种多适配器兼容用调用方法,包括:
构建各厂家的库文件模块;
应用程序通过库文件模块获取设备的获取报文信息;以及
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海同星智能科技有限公司,未经上海同星智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110878595.0/2.html,转载请声明来源钻瓜专利网。