【技术实现步骤摘要】
数据转发方法及装置、电子设备、控制方法及装置、介质
[0001]本公开涉及设备控制
,具体涉及一种数据转发方法、数据转发装置、硬件控制方法、硬件控制装置、电子设备以及计算机可读存储介质。
技术介绍
[0002]在电脑、手机等智能设备的应用中,为了实现对音频、视频、发光件等各种硬件设备的统一控制,需要开发相应的信息流控制系统。
[0003]现有硬件控制系统耦合性较高,多采用硬件控制层、系统应用层的二层体系架构设计。为了实现系统应用层对硬件控制层中各硬件设备的控制,该系统应用层会针对不同类型或不同型号的硬件设备设置对应的控制接口,并通过对应的控制协议实现对不同硬件设备的控制。
技术实现思路
[0004]本公开提供一种数据转发方法,应用于数据转发装置,所述数据转发方法包括:
[0005]接收应用程序所发送的应用命令;
[0006]解析所述应用命令,得到相应的服务信息以及命令字;
[0007]根据所述服务信息和所述命令字调用相应的服务,以执行与所述命令字对应的驱动方法;其中,所述 ...
【技术保护点】
【技术特征摘要】
1.一种数据转发方法,应用于数据转发装置,其特征在于,所述数据转发方法包括:接收应用程序所发送的应用命令;解析所述应用命令,得到相应的服务信息以及命令字;根据所述服务信息和所述命令字调用相应的服务,以执行与所述命令字对应的驱动方法;其中,所述驱动方法用于驱动目标硬件设备执行与所述命令字对应的动作。2.根据权利要求1中所述的数据转发方法,其特征在于,所述服务信息包括服务的参数信息,所述服务的参数信息包括:服务名称、服务位置中的至少一者;所述命令字中包括目标硬件设备的参数信息,所述目标硬件设备的参数信息包括:目标硬件设备的名称、地址和功能中的至少一者。3.根据权利要求1所述的数据转发方法,其特征在于,所述应用命令采用字符串格式,解析所述应用命令的步骤包括:对所述应用命令进行格式转换和信息提取,得到二进制数据流格式的服务信息以及命令字。4.根据权利要求1所述的数据转发方法,其特征在于,还包括:接收所述目标硬件设备所上传的反馈信息,并将所述反馈信息上传至与所述服务对应的缓存区中。5.根据权利要求4所述的数据转发方法,其特征在于,将所述反馈信息上传至缓存区中,包括:通过发布订阅模式,将所述反馈信息上传至缓存区中。6.根据权利要求1所述的数据转发方法,其特征在于,还包括:响应于所述应用程序所发送的启动命令,对所述服务进行初始化。7.根据权利要求6所述的数据转发方法,其特征在于,对所述服务进行初始化,包括:对所述服务对应的缓存区、所述服务的配置参数进行初始化。8.根据权利要求1至7中任一项所述的数据转发方法,其特征在于,每个所述服务对应至少一个驱动方法,每个所述驱动方法对应一个所述动态库文件,所述动态库文件中包含多个基类方法;其中,所述驱动方法执行过程中调用所述动态库文件中的至少一个基类方法。9.根据权利要求8所述的数据转发方法,其特征在于,所述基类方法包括:重写连接方法、断连方法、测量方法、数据解析方法,以...
【专利技术属性】
技术研发人员:卢占辉,李艳,
申请(专利权)人:北京京东方技术开发有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。