控制面板的参数配置方法、控制面板及被控设备与流程

文档序号:16149299发布日期:2018-12-05 17:12阅读:645来源:国知局
控制面板的参数配置方法、控制面板及被控设备与流程

本发明涉及通信技术领域,更具体地说,涉及一种控制面板的参数配置方法、控制面板及被控设备。

背景技术

大巴空调控制面板实现对大巴空调的控制需要依据双方的can通信协议。协议中定义了面板发送给空调的相关参数如:运行模式,设定温度,风速等。根据不同空调型号或不同用户需求,需要设置不同的出厂初始参数,这些初始参数值通常在面板出厂前就会固化在面板固件中。

当空调型号改变时,由于不能自动获取初始设置参数,需要在面板出厂前给面板固化不同的参数。由于面板对空调的控制参数多达数十甚至上百个,即使面板出厂后提供修改参数的功能,手动设置被控设备初始参数效率较低,耗时耗力。



技术实现要素:

本发明要解决的技术问题在于,针对上述控制面板无法自动获取被控设备的初始设置参数、手动设置被控设备初始参数耗时耗力等问题,提供一种控制面板的参数配置方法、控制面板及被控设备。

本发明解决上述技术问题的技术方案是,提供一种控制面板的参数配置方法,应用于控制面板,所述控制面板的参数配置方法包括:将自定义的参数请求标识添加到第一通信报文中,并将所述第一通信报文发送至被控设备,所述参数请求标识用于触发所述被控设备向所述控制面板下发初始设置参数;接收所述被控设备根据所述第一通信报文中的参数请求标识返回的第二通信报文,所述第二通信报文中携带有所述被控设备的初始设置参数;解析所述第二通信报文,获取所述初始设置参数,根据所述初始设置参数进行参数配置。

在本发明所述的控制面板的参数配置方法中,所述将自定义的参数请求标识添加到第一通信报文中,并将所述第一通信报文发送至被控设备之前包括:判断是否存储有所述被控设备的初始设置参数;若未存储所述被控设备的初始设置参数,则将所述参数请求标识添加到所述第一通信报文中。

在本发明所述的控制面板的参数配置方法中,所述将自定义的参数请求标识添加到第一通信报文中,并将所述第一通信报文发送至被控设备之前还包括:判断是否接收到用户输入的参数配置或修改指令;若接收到用户输入的参数配置或修改指令,则将所述参数请求标识添加到第一通信报文中。

在本发明所述的控制面板的参数配置方法中,所述解析所述第二通信报文,获取所述初始设置参数,根据所述初始设置参数进行参数配置之后包括:在所述控制面板的参数配置完成后,清除所述第一通信报文中的参数请求标识。

本发明还提供了一种控制面板,包括存储器和处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述控制面板的参数配置方法的步骤。

本发明还提供了一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现上述控制面板的参数配置方法的步骤。

本发明还提供了另一种应用于被控设备的控制面板的参数配置方法,所述控制面板的参数配置方法包括:接收所述控制面板发送的第一通信报文,解析所述第一通信报文,判断所述第一通信报文中是否携带有参数请求标识,所述参数请求标识用于触发所述被控设备向所述控制面板下发初始设置参数;若携带有参数请求标识,则将所述被控设备的初始设置参数封装到第二通信报文中,并将所述第二通信报文发送到所述控制面板,使所述控制面板根据所述第二通信报文中封装的初始设置参数进行参数配置。

在发明所述的控制面板的参数配置方法中,所述将初始设置参数封装到第二通信报文中时,通过id号标识所述初始设置参数的类型。

本发明还提供了一种被控设备,包括存储器和处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述控制面板的参数配置方法的步骤。

本发明还提供了另一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现上述控制面板的参数配置方法的步骤。

本发明的控制面板的参数配置方法、控制面板及被控设备,通过在控制面板向被控设备发送的通信报文中添加参数请求标识,并由被控设备在获取参数请求标识后将被控设备的初始设置参数封装到向控制面板发送的通信报文中,从而实现控制面板对应参数地自动设置。

本发明可应用于汽车空调,使空调控制面板出厂时无需固化空调初始设置参数,可以自动识别有无对应空调的初始设置参数,并根据识别结果主动向空调控制器获取初始设置参数。

此外,当需要批量修改参数值时,也无需手动设置,其可根据输入的参数配置或修改指令自动从被控设备重新获取对应参数,从而避免为不同用户的初始参数需求开发不同面板固件,也节省了手动批量设置参数的成本。本发明应用在汽车空调等被控设备时,针对不同车型和用户的需要,均可灵活高效配置面板的参数。

附图说明

图1是控制面板的参数配置方法实施例1的流程图;

图2是控制面板的参数配置方法实施例2的流程图;

图3是控制面板与被控设备的功能模块示意图;

图4是控制面板与被控设备通信过程中获取初始设置参数的流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,是本发明控制面板的参数配置方法实施例1的流程图,该方法在控制面板上执行,包括以下步骤:

s11、将自定义的参数请求标识添加到第一通信报文中,并将所述第一通信报文发送至被控设备;所述参数请求标识用于触发所述被控设备向所述控制面板下发初始设置参数。

具体地,控制面板和被控设备可通过以下方式通信:控制面板和被控设备分别具有can接口,且控制面板和被控设备的can接口分别连接到can总线,从而控制面板和被控设备可通过can总线双向通信。相应地,上述第一通信报文为can通信报文,例如,该第一通信报文可采用以下格式:面板can_idn<byte1>~<byte8>,其中自定义的参数请求标识可添加到第n个第一通信报文的最后一个字节,即<byte8>中,n为任意正整数。

在上述步骤s11之前,控制面板首先判断自身是否存储有所述被控设备的初始设置参数,并在未存储有所述被控设备的初始设置参数时将所述参数请求标识添加到第一通信报文中。即,控制面板自动识别是否已经存储有效的被控设备的初始设置参数,如果没有存储,则通过将参数请求标识添加到第一通信报文中而主动要求被控设备上传初始设置参数。优选地,可通过在第一通信报文中定义一个字节,将参数请求标识添加到第一通信报文的上述字节中。

此外,还可通过外部输入来进行被控设备初始参数设置或修改,即在上述步骤s11之前,所述控制面板判断是否接收到用户输入的参数配置或修改指令(例如可通过控制面板上的特定按键或按键组合触发生成该参数配置或修改指令)若接收到用户输入的参数配置或修改指令,则将所述参数请求标识添加到第一通信报文中。亦即,在需要批量修改参数值时,只要通过按下控制面板上的特定按键或按键组合,即可在第一通信报文中添加参数请求标识,并重新获取被控设备的初始设置参数,无需手动设置各个参数,快捷方便。

s12、接收所述被控设备根据所述第一通信报文中的参数请求标识返回的第二通信报文,所述第二通信报文中携带有所述被控设备的初始设置参数。

上述第二通信报文同样可为can通信报文,且该第二通信报文可采用以下格式:对应面板can_idn<byte1>~<byte8>。具体地,在该步骤s12中,被控设备接收并解析出第一通信报文中的参数请求标识后,向所述控制面板发送携带有所述被控设备的初始设置参数的第二通信报文。

s13、解析所述第二通信报文,获取所述初始设置参数,根据所述初始设置参数进行参数配置。

在上述s13步骤之后还包括,在所述控制面板的参数配置完成后,清除所述第一通信报文中的参数请求标识。

具体地,所述控制面板接收到封装有被控设备初始设置参数的第二通信报文后,通过id号的对应关系,自动解析并保存被控设备初始设置参数。在控制面板获得所有的初始设置参数后,清除所述第一通信报文中的参数请求标识。此时,被控设备停止向控制面板发送封装有被控设备初始设置参数的第二通信报文。

上述实施例1的方法步骤以计算机程序的形式存储在计算机可读存储介质,所述计算机程序被处理器执行时,得以实现实施例1中的控制面板的参数配置。

如图2所示,是本发明控制面板的参数配置方法实施例2的流程图,该方法在被控设备上执行,包括以下步骤:

s21:接收所述控制面板发送的第一通信报文,解析所述第一通信报文,判断所述第一通信报文中是否携带有参数请求标识;所述参数请求标识用于触发所述被控设备向所述控制面板下发初始设置参数。

步骤s21中,控制面板和被控设备通过以下方式通信:控制面板和被控设备分别具有can接口,且控制面板和被控设备的can接口分别连接到can总线,从而控制面板和被控设备可通过can总线双向通信。相应地,上述第一通信报文为can通信报文,且该第一通信报文可采用以下格式:面板can_idn<byte1>~<byte8>。

具体地,在该步骤s21中,被控设备接收从控制面板发送的第一通信报文后,解析第一通信报文并判断第一通信报文中是否携带有参数请求标识,例如,自定义的参数请求标识可位于任意一个第一通信报文的最后一个字节,即<byte8>中。其中,第一通信报文中的参数请求标识用于触发被控设备向所述控制面板发送携带有初始设置参数的第二通信报文。

s22:解析所述第一通信报文,并在所述第一通信报文中包括参数请求标识时,将当前被控设备的所有初始设置参数封装到第二通信报文,并将所述第二通信报文发送到所述控制面板。

具体地,在该步骤s22中,上述第二通信报文同样可为can通信报文,且该第二通信报文具体可采用以下格式:对应面板can_idn<byte1>~<byte8>。被控设备在将初始设置参数封装到第二通信报文中时,可通过id号标识所述初始设置参数的类型。即,在被控设备解析获得第一通信报文中的参数请求标识后,被控设备通过id号标识初始设置参数的类型,将所有的初始设置参数封装到第二通信报文中,并向控制面板发送封装有被控设备初始设置参数的第二通信报文。

上述实施例2的方法步骤以计算机程序的形式存储在计算机可读存储介质,所述计算机程序被处理器执行时,得以实现实施例2中的控制面板的参数配置。

上述实施例1和实施例2中,控制面板可以为汽车空调控制面板,被控设备可以为汽车空调控制器,均可应用于汽车空调等,使空调控制面板出厂时无需固化空调出厂初始参数,可以自动识别有无对应空调的初始设置参数,并根据识别结果主动向空调控制器获取初始设置参数。此外,当需要批量修改参数值时,也无需手动设置,其可根据输入的参数配置或修改指令自动从被控设备重新获取对应参数,从而避免为不同用户的初始参数需求开发不同面板固件,也节省了手动批量设置参数的成本。本发明应用在汽车空调等被控设备时,针对不同车型和用户的需要,均可灵活高效配置面板的参数。

如图3所示,为控制面板与被控设备的功能模块示意图。其中,所述控制面板1依据双向的can通信协议与被控设备2通信连接。所述控制面板1包括第一通信模块11、第一解析模块12、参数请求标识设置模块13、自检模块14。其中:所述第一通信模块11,用于发送第一通信报文并接收第二通信报文;所述第一解析模块12,用于解析所述第一通信模块接收的第二通信报文并将第二通信报文中的所述被控设备的所有初始设置参数保存在所述控制面板1中;所述参数请求标识设置模块13,用于添加或清除第一通信报文中的参数请求标识。所述自检模块14,用于检测所述控制面板中是否存储有所述被控设备的初始设置参数,且在自检模块14检测到所述控制面板1未存储有所述被控设备2的初始设置参数时,使所述参数请求标识设置模块13将所述参数请求标识添加到第一通信报文中。

进一步地,所述控制面板1还包括指令接收模块,且所述指令接收模块在接收到设置参数请求标识的指令时,使所述参数请求标识设置模块13将所述参数请求标识添加到所述第一通信报文中。在需要批量修改参数值时,用户只要通过指令接收模块输入设置参数请求标识指令,即可使参数请求标识设置模块13在第一通信报文中添加参数请求标识,控制面板1就可以重新获取被控设备2的初始设置参数,无需手动设置各个参数,快捷方便。

上述被控设备2包括第二通信模块21、第二解析模块22、初始参数设置模块23,其中所述第二通信模块21,用于发送第二通信报文并接收第一通信报文;所述第二解析模块22,用于解析所述第二通信模块接收的第一通信报文并获取其中的参数请求标识;所述初始参数封装模块23,用于将所述被控设备的所有初始设置参数封装到第二通信报文。具体地,初始参数封装模块23在将初始设置参数封装到第二通信报文中时,通过id号标识所述初始设置参数的类型。

如图4所示,是控制面板与被控设备通信过程中获取初始设置参数的流程图。控制面板与被控设备通过can总线双向通信。第一通信报文为can通信报文,且该第一通信报文采用以下格式:面板can_id1<byte1>~<byte8>,其中自定义的参数请求标识可添加到第1个第一通信报文的最后一个字节<byte8>中,即报文为面板can_id1<byte1>~<标志>,被控设备从接收的报文中解析获得参数请求标识后,将封装有所有初始设置参数的第二通信报文发送给控制面板,第二通信报文为对应面板_can_id1<byte1>~<byte8>,通过id号的对应关系,控制面板收到报文后自动解析并保存所有被控设备的初始参数。

本发明的控制面板1为汽车空调控制面板,被控设备2为汽车空调控制器,均可应用于汽车空调。当需要批量修改参数值时,无需手动设置,通过控制面板的参数请求标识设置模块设置参数请求标识,即可获取被控设备的初始设置参数,而无需手动设置各个参数,从而避免了为不同用户的初始参数需求开发不同面板固件,也节省了手动批量设置参数的成本。本发明针对不同车型和用户的需要,可以灵活高效配置控制面板的参数,快捷便利。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1