[发明专利]一种GPIO控制中心的多路径调用的方法和设备在审
申请号: | 202010057652.4 | 申请日: | 2020-01-19 |
公开(公告)号: | CN111240771A | 公开(公告)日: | 2020-06-05 |
发明(设计)人: | 袁东海;李红卫 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F13/10 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 gpio 控制中心 路径 调用 方法 设备 | ||
本发明提供了一种GPIO控制中心的多路径调用的方法和设备,该方法包括以下步骤:将接受到的不同类型的数据包封装成统一格式的数据;响应于调用统一格式的数据,将相应类型的统一格式的数据进行解封获取数据包的原始数据;判断数据包的原始数据的功能;根据功能调用相应的GPIO驱动进行功能对应的数据处理,并将处理后的数据进行再封装以输出。通过使用本发明的方案,能够节省开发的工作量,使得开发人员不用过多关心具体驱动的调用,统一平台调用,也可以解决跨平台开发的问题,可以构建一个快速测试、快速定位问题的平台。
技术领域
本领域涉及计算机领域,并且更具体地涉及一种GPIO控制中心的多路径调用的方法和设备。
背景技术
随着物联网技术的发展和完善,GPIO(General-purpose input/outpu,通用型之输入输出)在工业和传感器方面的应用场景越来越丰富,软件功能越来越复杂,不同的设备的GPIO的接口没有完全统一的标准,对于软件开发来说,需要兼容不同的设备,调用不同的底层接口,这种工作是重复且具有不确定性风险的。
发明内容
有鉴于此,本发明实施例的目的在于提出一种GPIO控制中心的多路径调用的方法和设备,通过使用本发明的方法,能够节省开发的工作量,使得开发人员不用过多关心具体驱动的调用,统一平台调用,也可以解决跨平台开发的问题,可以构建一个快速测试、快速定位问题的平台。
基于上述目的,本发明的实施例的一个方面提供了一种GPIO控制中心的多路径调用的方法,包括以下步骤:
将接受到的不同类型的数据包封装成统一格式的数据;
响应于调用统一格式的数据,将相应类型的统一格式的数据进行解封获取数据包的原始数据;
判断数据包的原始数据的功能;
根据功能调用相应的GPIO驱动进行功能对应的数据处理,并将处理后的数据进行再封装以输出。
根据本发明的一个实施例,不同类型的数据包括TCP数据包、蓝牙数据、消息队列数据、内存共享数据、共享文件。
根据本发明的一个实施例,将接受到的不同类型的数据包封装成统一格式的数据包括:
根据数据类型,在接收到的数据包上封装一层特定的数据。
根据本发明的一个实施例,特定的数据包括数据包类型、数据包接收的id和数据包接收端口信息。
根据本发明的一个实施例,原始数据的功能包括GPIO输出、GPIO波形设置和GPIO输入参数读取。
本发明的实施例的另一个方面,还提供了一种GPIO控制中心的多路径调用的的设备,设备包括:
数据接收模块,数据接收模块配置为将接受到的不同类型的数据包封装成统一格式的数据;
解封模块,解封模块配置为响应于调用统一格式的数据,将相应类型的统一格式的数据进行解封获取数据包的原始数据;
判断模块,判断模块配置为判断数据包的原始数据的功能;
数据处理模块,数据处理模块配置为根据功能调用相应的GPIO驱动进行功能对应的数据处理,并将处理后的数据进行再封装以输出。
根据本发明的一个实施例,不同类型的数据包括TCP数据包、蓝牙数据、消息队列数据、内存共享数据、共享文件。
根据本发明的一个实施例,将接受到的不同类型的数据包封装成统一格式的数据包括:
根据数据类型,在数据包上封装一层特定的数据。
根据本发明的一个实施例,特定的数据包括数据包类型、数据包接收的id和数据包接收端口信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010057652.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电子雷管芯片OTP存储器可靠存储方法及系统
- 下一篇:单体马达吹尘机