发布信息

一种车窗控制模块的接口方法与流程

作者:admin      2022-07-30 21:20:23     733



计算;推算;计数设备的制造及其应用技术1.本发明属于汽车智能化的技术领域,具体涉及一种车窗控制模块的接口方法。背景技术:2.随着汽车智能化的快速发展,汽车上搭载的功能也越来越丰富。汽车的车窗是汽车的重要部件,通过车门上的物理按键或手摇把手来控制车窗开启或关闭的传统方式已难以满足用户的使用需求。3.为提高用户的使用体验,丰富车窗控制的功能场景,车企提出了蓝牙钥匙控制车窗、手机遥控控制车窗和语音控制车窗等功能;然而,如附图2所示,目前行业主要使用单个信号的方式来定义车窗控制模块的软件接口,针对不同车窗控制的功能场景定义不同的控制信号来接入车窗控制模块,如针对按键控制车窗定义一个按键控制的软件接口,再由车窗控制模块来一一接收这些控制命令,进行命令解析和仲裁,最后到驱动车车窗执行。4.在当前汽车行业的大背景下,车辆配置不断丰富,车窗的功能场景越来越多,车窗控制模块需要配置多个基于单信号的车窗控制模块的软件接口,不仅会增加研发生产成本,还会带来更大的质量风险,另外软件接口的增加还可能引起车窗控制模块内部的命令解析软件和优先级仲裁软件的变更。技术实现要素:5.针对现有技术的上述不足,本发明要解决的技术问题是提供一种车窗控制模块的接口方法,解决目前车窗控制模块需要随功能场景增加软件接口数量的问题,取得降低研发生产成本和质量风险的效果。6.为解决上述技术问题,本发明采用如下技术方案:一种车窗控制模块的接口方法,包括对外软件接口,所述对外软件接口为函数接口,用于支持车窗控制模块内部调用并基于通信协议实现多个车窗控制模块间的调用;所述函数接口包括一组通用函数参数用于承载车窗的基础控制功能,通用函数参数包括函数入参和函数出参。7.进一步地,函数入参包含四个参数,分别是车窗运动方向a、车窗运动模式b、车窗目标位置c和车窗命令优先级d。8.进一步地,车窗运动方向a可定义为无请求、关闭车窗和打开车窗。9.进一步地,车窗运动模式b可定义为停止运动、手动模式和自动模式。10.进一步地,当车窗运动模式b定义为停止运动或手动模式时,可定义车窗目标位置c为0~100范围内的任意整数;当车窗运动模式b为自动模式时,车窗目标位置c生效;车窗目标位置c的数值大小与车窗的打开程度成正比,车窗目标位置c定义为0时对应车窗完全关闭,车窗目标位置c定义为100时对应车窗完全打开。11.进一步地,车窗命令优先级d可定义为0~255范围内的任意整数,一个整数对应车窗的一个功能场景,整数的大小与功能场景控制命令的优先级成反比。12.进一步地,函数出参为车窗命令返回值e,用于向发出功能场景控制命令的请求方反馈当前功能场景控制命令的执行情况,车窗命令返回值e可定义为成功、高优先级忙、设备异常、参数超出范围和其他原因。13.进一步地,所述通信协议包括some/ip协议和dds协议。14.相比现有技术,本发明的有益效果如下:本发明所述一种车窗控制模块的接口方法,其对外软件接口的本质是一个带有参数的函数接口,通过函数调用相比信号可以传递更多的信息,然后在通过有限的参数去抽象化车窗本身可以提供的能力,达到车窗控制模块软件接口固化的效果,实现软件模块间的解耦,缩短开发时间,同时从软件质量的角度来讲,也规避了软件变更带来的质量风险。附图说明15.图1为实施例所述外软件接口的应用示意图;图2为背景技术所述基于单信号的车窗控制模块软件接口的应用示意图。具体实施方式16.下面结合附图对本发明的具体实施方式作进一步的详细说明。17.实施例:请参见图1,一种车窗控制模块的接口方法,包括对外软件接口,所述对外软件接口为函数接口,用于支持车窗控制模块内部调用并基于通信协议实现多个车窗控制模块间的调用;本实施例中,采用的通信协议为some/ip协议或dds协议;所述函数接口包括一组通用函数参数,通过通用函数参数承载车窗具备的基本能力,并向外提供该能力,通用函数参数包括函数入参和函数出参。18.其中,函数入参包含四个参数,分别是车窗运动方向a、车窗运动模式b、车窗目标位置c和车窗命令优先级d;车窗运动方向a包含三个定义,分别是无请求、关闭车窗和打开车窗;车窗运动模式b包含三个定义,分别是停止运动、手动模式和自动模式;车窗目标位置c定义为0~100范围的整数,车窗目标位置c的数值大小与车窗的打开程度成正比,车窗目标位置c定义为0时对应车窗完全关闭,车窗目标位置c定义为100时对应车窗完全打开;当车窗运动模式b定义为停止运动或手动模式时,可定义车窗目标位置c为0~100范围内的任意整数;当车窗运动模式b为自动模式时,车窗目标位置c生效;车窗命令优先级d定义为0~255范围的整数,用以定义不同功能场景请求的控制命令优先级,整数的大小与功能场景控制命令的优先级成反比,即车窗命令优先级d的数值越小,对应控制命令的优先级越高,优先级数值相等时,响应后接收到的命令;另外,在定义车窗命令优先级d之前,需对车窗的所有功能场景进行优先级排序,并分配唯一的车窗命令优先级d数值,且该数值不能再用于其他的功能场景。19.其中,函数出参为车窗命令返回值e,用于向发出功能场景控制命令的请求方反馈当前功能场景控制命令的执行情况,车窗命令返回值e可定义为成功、高优先级忙、设备异常、参数超出范围和其他原因。20.本发明所述一种车窗控制模块的接口方法,其对外软件接口的本质是一个带有参数的函数接口,通过函数调用相比信号可以传递更多的信息,然后在通过有限的参数去抽象化车窗本身可以提供的能力,达到车窗控制模块软件接口固化的效果,实现软件模块间的解耦,缩短开发时间,同时从软件质量的角度来讲,也规避了软件变更带来的质量风险。21.为便于进一步说明和理解本发明,对采用本发明所述一种车窗控制模块的接口方法的车窗功能场景进行举例说明,如下:例1:采用本发明提供的软件接口实现按键手动升降车窗的功能场景;本例所需的初始条件是当前车窗处于空闲状态,且设备正常,通常的,按键向上提代表控制车窗关闭,按键向下压代表控制车窗打开;首先,按键向上提,相关应用单元软件按如下参数设定调用车窗控制模块的对外软件接口,车窗运动方向a等于关闭车窗,车窗运动模式b等于手动模式,车窗目标位置c等于100,车窗命令优先级d按优先级分配为5,车窗控制模块按命令执行,控制车窗关闭;再有,松开按键,相关应用单元软件将车窗运动方向a设定为无请求,车窗运动模式b设定为停止运动,其余参数不变,重新调用车窗控制模块的对外软件接口,车窗控制模块按命令执行,控制车窗停止;车窗打开与车窗关闭类似,不再赘述。22.例2:采用本发明提供的软件接口实现离车自动关窗功能场景;本例所需的初始条件是当前车窗处于打开状态,且设备正常,该场景本身描述的是人离车时车窗未完全关闭,由车辆主动将车窗关闭的情况;相关应用单元软件按如下参数设定调用车窗控制模块的对外软件接口, 车窗运动方向a等于关闭车窗,车窗运动模式b等于自动模式,车窗目标位置c等于0,代表着全关车窗,车窗命令优先级d按优先级分配为80,车窗控制模块按命令执行,控制车窗完全关闭;本例着重表达本发明提供的对外软件接口用来承载车窗自动模式的运行功能,通过车窗目标位置c的引入,可以控制车窗自动停止在设定的目标位置上,满足绝大多数的车窗使用场景。23.例3:采用本发明提供的软件接口实现命令优先级仲裁的场景,展示命令冲突时的解决方法;本例以例1和例2为基础,当例2正在执行得过程当中,即车窗控制模块正在执行控制命令优先级d数值为80的命令时,收到了按键手动降窗的命令,即控制命令优先级d数值为5的命令时,根据d数值越小优先级越高的仲裁规则,车窗控制模块会立即执行按键手动降窗的命令;在此例中,后来的命令由于优先级更高会打断当前正在执行的命令,实现了仲裁的功能;相反,如果后来的命令的优先级d比正在执行命令优先级d数值更大时,后来的命令将被舍弃,并通过车窗命令返回值e返回高优先级忙的状态。24.通过上述三例可以看到,依赖本发明提供的对外软件接口可以充分的将车窗的能力提供出去,几乎满足所有功能场景对车窗的控制需求,同时还兼顾优先级仲裁和状态反馈;依赖本发明提供的对外软件接口的车窗控制模块也就相对固化了自己的对外接口和内部逻辑,对车窗控制模块的软件开发和维护起到诸多有益的作用。25.最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部