通讯校验码的确定方法及装置、通讯校验方法及系统与流程

文档序号:15296702发布日期:2018-08-31 19:27阅读:1025来源:国知局

本发明涉及通讯传输技术领域,尤其涉及通讯校验码的确定方法及装置、通讯校验方法及系统。



背景技术:

随着科技的发展,智能家电设备(如智能油烟机、智能冰箱、智能洗衣机以及智能空调等)均已广泛应用于人们的生活中,与传统家电设备相比,智能家电设备中具体采用了智能显控面板来替代原有的硬件按钮,用户可以在智能显控面板上操作触发所需的功能,之后智能显控面板通过与电控板的通讯来传递用户指令,以使电控板根据接收的用户指令控制执行相应操作。

一般地,可以将智能显控面板看作智能家电中的主控板,将电控板看作智能家电中的从控板,主控板与从控板基于设定的通讯线相连,并通过通讯线实现二者的通讯,在主控板与从控板进行通讯时,从控板需要向主控板反馈通讯校验数据,以表征二者通讯成功与否。

现有的通讯校验采用回传校验方法,即从控板对接收的指令原文进行回传。然而,由于连接主控板与从控板的通讯线较长,环境干扰很大,通讯信道容易产生误码,大大提高从控板回传校验的误码率,且当从控板回传过程中校验信息产生误码时,会被主控板误以为是指令发送时产生误码,增加了二者通讯的失败率,导致二者之间重复发送指令,浪费了信道资源、不仅降低了指令响应的实时性,还影响了主控板与从控板通讯的成功率。



技术实现要素:

本发明实施例提供了通讯校验码的确定方法及装置、通讯校验方法及系统,能够基于所确定的通讯校验码来提升通讯校验的准确率,从而提升智能设备中主控板与从控板通讯的成功率和实时性。

第一方面,本发明实施例提供了一种通讯校验码的确定方法,包括:

确定从控板对应于主控板所发送指令数据的所有校验反馈类型;

确定各所述校验反馈类型在当前通讯环境下对应的出现概率;

基于各所述出现概率,确定各所述校验反馈类型对应的具有不同编码长度的通讯校验码。

第二方面,本发明实施例提供了一种通讯校验方法,包括:

从控板对基于当前通讯环境接收的指令数据进行合法性确定;

如果所述指令数据为非法指令数据,则所述从控板确定所述指令数据当前对应的第一校验反馈类型为指令传输错误;

所述从控板获取用于表示所述指令传输错误的第一通讯校验码,并将所述第一通讯校验码反馈给主控板,其中,所述第一通讯校验码基于本发明实施例第一方面提供通讯校验码的确定方法确定。

第三方面,本发明实施例提供了一种通讯校验码的确定装置,包括:

校验类型确定模块,用于确定从控板对应于主控板所发送指令数据的所有校验反馈类型;

出现概率确定模块,用于确定各所述校验反馈类型在当前通讯环境下对应的出现概率;

校验码确定模块,用于基于各所述出现概率,确定各所述校验反馈类型对应的具有不同编码长度的通讯校验码。

第四方面,本发明实施例提供了一种通讯校验系统,包括:从控板和主控板,

其中,所述从控板,包括:

指令合法判定模块,用于对基于当前通讯环境接收的指令数据进行合法性确定;

反馈类型确定模块,用于当所述指令数据为非法指令数据时,确定当前的第一校验反馈类型为指令传输错误;

校验码反馈模块,用于获取对应于所述指令传输错误的第一通讯校验码,并将所述第一通讯校验码反馈给主控板,其中,所述第一通讯校验码基于本发明实施例第三方面提供的通讯校验码的确定装置确定。

第五方面,本发明实施例提供了一种智能设备,包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序;

所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例第一方面提供的通讯校验码的确定方法;和/或,实现上述第二方面实施例提供的通讯校验方法。

第六方面,本发明实施例提供了一种计算机可读存储介质,其上存储有一个或多个计算机程序,该程序被处理器执行时实现如上述第一方面实施例提供的通讯校验码的确定方法;和/或,该程序被通讯校验系统执行时实现如上述第二方面实施例提供的通讯校验方法。

在上述通讯校验码的确定方法及装置、通讯校验方法及系统中,对于通讯校验码的确定,首先需要确定从控板对应于主控板所发送指令数据的所有校验反馈类型;然后确定各校验反馈类型在当前通讯环境下对应的出现概率;最终基于各出现概率,能够确定对应于各校验反馈类型具有不同编码长度的通讯校验码。在智能设备中的从控板与主控板进行通讯校验时,采用上述通讯校验码的确定方法确定的通讯校验码能够大大降低从控板通讯校验信息反馈时的错误率,从而大大提高了主从控板通讯传输的成功率,进而减少了二者通讯信息指令重复发送的次数,提高了主从控板通讯的实时性且节省了设备中的通讯信道资源。

附图说明

图1为本发明实施例一提供的一种通讯校验码的确定方法的流程示意图;

图2为本发明实施例二提供的一种通讯校验码的确定方法的流程示意图;

图3为本发明实施例三提供的一种通讯校验方法的流程示意图;

图4为本发明实施例四提供的一种通讯校验码的确定装置的结构框图;

图5为本发明实施例五提供的一种通讯校验系统的结构框图;

图6为本发明实施例六提供的一种智能设备的硬件结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一提供的一种通讯校验码的确定方法的流程示意图。该方法适用于对主从控板通讯校验所需通讯校验码进行确定的情况,该方法可以由通讯校验码的确定装置执行,该装置可以由硬件和/或软件实现,并一般集成在智能设备中。

需要说明的是,本实施例所提供的方法具体可以在智能设备上使用,并可认为具体由集成在智能设备上的通讯校验码的确定装置执行,其中,智能设备具体可以是包括了智能显控面板(主控板)和电控板(从控板)的智能家居设备,如智能油烟机、智能冰箱、智能洗衣机以及智能空调等。

具体地,以智能显控面板形式展现的主控板具体可以在上电状态下实时监听用户在面板所显示功能菜单中触发的按钮,并可分析该按钮实际对应的功能指令,同时形成表示该功能指令的指令数据;然后,以电控板形式展现的从控板具体可用于接收主控板发送的指令数据,并执行指令数据对应的功能操作,以实现对用户所触发按钮的功能响应。

可以知道的是,智能设备中的主控板和从控板具有通讯功能,由此,主控板形成的指令数据可以通过该通讯功能传输至从控板,其中,该通讯功能可以通过通讯模块实现,该通讯模块可以与主控板或从控板通过内置或外置的方式实现,该通讯功能包括但不限于:基于wifi及wlan形式的无线通信连接,或基于网络数据线形式的有线通信连接。

本实施例的应用背景具体可以描述为:智能设备处于工作状态时,在主控板形成对应于用户所触发按钮的指令数据,并基于通讯模块将指令数据传输给从控板之后,从控板会对接收的指令数据进行分析处理,并根据分析处理结果向主控板以通讯校验码的形式进行通讯校验反馈,一般地,上述通讯校验反馈中往往采用不同的通讯校验码来表示不同的分析处理结果,基于本实施例提供的通讯校验码的确定方法,可以为不同处理结果确定不同的通讯校验码。

如图1所示,为本发明实施例一提供的一种通讯校验码的确定方法,具体包括如下操作:

s101、确定从控板对应于主控板所发送指令数据的所有校验反馈类型。

在本实施例中,该方法具体可由智能设备中集成的通讯校验码的确定装置执行,其中,所述指令数据具体可理解为主控板基于用户的触发形成的用于表示指令控制信息的数据。可以理解的是,智能设备中的主控板可以通过通讯模块将指令数据传输至从控板,从控板接收指令数据后,会对该指令数据进行分析处理,其分析处理具体可包括对指令数据的合法性进行分析,以及对合法的指令数据进行响应处理。

一般地,从控板在实际进行指令数据分析处理时,可能出现好多种不同的分析处理结果,在本实施例中,本步骤相当于由智能设备中集成的通讯校验码的确定装置执行,具体可以获取从控板对指令数据分析处理后可能出现的所有分析处理结果,为更好的表述各分析处理结果,本实施例将每个分析处理结果看作一个校验反馈类型,由此,基于上述操作本步骤相当于确定出了从控板分析处理指令数据时可能存在的所有校验反馈类型,本实施例中不同的校验反馈类型具体可用于区别从控板处理指令数据时出现的不同分析处理情况,且不同的校验反馈类型可以由从控板以通讯校验码的形式通讯校验反馈至主控板,以告知主控板对所接收指令数据的处理情况。

具体地,本实施例可以通过获取从控板对所接收指令数据处理时可能出现的分析处理结果,来确定通讯校验反馈时从控板可能具有的所有校验反馈类型。示例性地,本步骤可以获取到从控板对指令数据分析处理的所有分析处理结果,如,从控板可能分析出所接收指令数据并不存在可执行的功能操作,从控板由此认为指令数据在通讯传输中传输错误,并确定此时对应的一种分析处理结果为:该指令数据相当于一个非法指令数据,本步骤可获取到上述分析处理结果,并可将该分析处理结果看作一种校验反馈类型;同样,本步骤获取到从控板确定出的其他分析处理结果时,也会相应的将其看作一种校验反馈类型,最终本步骤可以获取到从控板分析处理指令数据时可能出现的所有校验反馈类型。

s102、确定各校验反馈类型在当前通讯环境下对应的出现概率。

需要说明的是,从控板所接收的指令数据由主控板通过通讯模块发送,在主控板向从控板发送指令数据时,集成在主控板上的控制系统,通讯模块中具备的通讯信道以及集成在从控板上的控制系统构成了指令数据传输的通讯环境,不同的通讯环境(如控制系统的处理性能、通讯信道的资源占用情况或信噪比等)会对指令数据的生成以及传输产生影响,由此影响从控板所接收指令数据的正确性,进而影响从控板对指令数据分析处理的分析处理结果。

在本实施例中,所述出现概率具体可理解为从控板对所接收指令数据分析处理时出现各种分析处理结果的频繁程度,也相当于出现各种校验反馈类型的频繁程度。基于技术人员大量的测试研究,本实施例优选认为出现各种校验反馈类型的情况实际与主控板及从控板通讯时所依赖的通讯环境有关,基于不同通讯环境对指令数据的生成及传输的影响,可认为各种校验反馈类型在不同通讯环境下出现概率存在不同,且根据历史测试数据及历史经验值,可以形成各校验反馈类型在不同通讯环境下分别对应的出现概率。

由此,基于智能设备中的通讯校验码的确定装置执行本步骤时,首先可以获取到主控板及从控板当前集成的控制系统以及通讯模块当前形成的通讯信道,由此确定出指令数据传输所依赖的当前通讯环境,之后可以根据预先形成的通讯环境与各校验反馈类型出现概率的映射关系,获取到步骤s101所确定各校验反馈类型在该当前通讯环境中应当具有的出现概率。

s103、基于各出现概率,确定各校验反馈类型对应的具有不同编码长度的通讯校验码。

在本实施例中,所述通讯校验码具体可理解为表征从控板对指令数据分析处理后所出现校验反馈类型的信息表示方式,从控板可以采用通讯校验码的方式向主控板进行通讯校验反馈,以告知从控板对指令数据的分析处理结果。

由此,基于智能设备中的通讯校验码的确定装置执行本步骤时,可以为上述所确定出的不同校验反馈类型设定相应的通讯校验码,本步骤具体可以根据各校验反馈类型在当前通讯环境中的出现概率,为不同的校验反馈类型分配设定以不同编码长度表示的通讯校验码。具体地,在对各校验反馈类型进行通讯校验码设定时,主要从校验反馈类型的出现概率角度考虑,示例性地,如可以为出现概率较高的校验反馈类型设定长度较小的通讯校验码,对于不同的校验反馈类型,本实施例可以忽略形成通讯校验码的具体编码内容,仅基于相应的出现概率从编码长度的角度考虑形成不同的通讯校验码,以实现各校验反馈类型所对应通讯校验码的确定,从而减弱具体编码内容在通讯传输过程中对通讯校验反馈正确率的影响。

在本实施例中,上述确定出的出现概率具体说明了从控板中出现各校验反馈类型所对应分析处理结果的频繁程度,若一个校验反馈类型的出现概率越高,则表明该出现校验反馈类型所对应分析处理结果的频繁程度就越高,由此本实施例可以为出现较频繁的的处理结果设定一个更容易传输和识别的校验信息标识,来作为相应校验反馈类型的通讯校验码,以基于该通讯校验码来表征从控板通讯校验反馈给主控板的分析处理结果。

需要说明的是,本实施例中为各校验反馈类型设定通讯校验码时,与传统通讯校验码的区别在于本实施例优选以不同的编码长度来作为具有不同校验标识的通讯校验码,即,主控板可以不考虑所接收通讯校验码的具体内容,只从所接收通讯校验码的编码长度上就能确定从控板想要反馈的分析处理结果是什么。

本发明实施例一提供的通讯校验码的确定方法,首先确定确定从控板对应于主控板所发送指令数据的所有校验反馈类型;然后确定各校验反馈类型在当前通讯环境下对应的出现概率;最终基于各出现概率,能够确定对应于各校验反馈类型的具有不同编码长度的通讯校验码。在智能设备中的从控板与主控板进行通讯校验时,采用本实施例提供的通讯校验码的确定方法确定出的通讯校验码能够大大降低从控板通讯校验信息反馈时的错误率,从而大大提高了主从控板通讯传输的成功率,进而减少了二者通讯信息指令重复发送的次数,提高了主从控板通讯的实时性且节省了设备中的通讯信道资源。

实施例二

图2为本发明实施例二提供的一种通讯校定方法验码的确的流程示意图,本实施例二以上述实施例为基础进行优化,在本实施例中,进一步将确定从控板对应于主控板所发送指令数据的所有校验反馈类型,优化为:获取所述从控板对应于主控板所发送指令数据进行合法性判定的所有判定结果类型;获取所述从控板对所述指令数据进行响应时的所有响应结果类型;结合各所述判定结果类型及各所述响应结果类型,分析确定所述从控板向所述主控板进行通讯校验时具有的所有校验反馈类型。

同时,还将确定各所述校验反馈类型在当前通讯环境下对应的出现概率,具体化为:确定主控板与所述从控板通讯时采用的当前通讯信道,并获取分别集成在所述主控板及所述从控板上的控制系统;结合所述当前通讯信道及各所述控制系统,确定所述主控板与所述从控板通讯所需的当前通讯环境;从预先设定的通讯校验关系库中,查找各所述校验反馈类型在所述当前通讯环境下对应的出现概率。

此外,又将基于各所述出现概率,确定各所述校验反馈类型对应的具有不同编码长度的通讯校验码,具体化为:获取与校验反馈类型数量相同的具备不同编码长度的预设通讯校验码;将各所述校验反馈类型基于相应出现概率的概率值由大到小排序;将各所述预设通讯校验码基于相应的编码长度由小到大依次分配给排序后的各所述校验反馈类型,以作为各所述校验反馈类型对应的通讯校验码。

如图2所示,为本发明实施例二提供的一种通讯校验码的确定方法,具体包括如下操作:

s201、获取从控板对应于主控板所发送指令数据进行合法性判定的所有判定结果类型。

s202、获取从控板对指令数据进行响应时的所有响应结果类型。

s203、结合各判定结果类型及各响应结果类型,分析确定从控板向主控板进行通讯校验时具有的所有校验反馈类型。

本实施例上述s201至s203给出了确定校验反馈类型的具体步骤。可以理解的是,本实施例上述步骤同样基于智能设备中的通讯校验码的确定装置执行,具体地,通过该装置通过执行上述步骤首先可以获取从控板对指令数据的合法性进行分析判定时可能具有的所有判定结果类型,如判定结果为指令数据合法或为指令数据非法就可看做两种判定结果类型,其中,所述指令数据由主控板发送至从控板。然后,本实施例还可以获取从控板执行处理响应上述指令数据时可能具有的所有响应结果类型,如响应结果为正确执行指令数据或执行指令数据失败就可看做两种响应结果类型。

本实施例在确定可能出现的所有判定结果类型和所有响应结果类型后,就可根据设定的通讯校验规则确定可能从控板分析处理指令数据时具有的所有校验反馈类型。所述通讯校验规则具体可理解为预先规定的从控板向主控板进行通讯校验反馈的反馈时机或进行反馈的触发条件,如,当通讯校验规则为进行合法性判定后就进行校验反馈,且在进行指令响应后再次进行校验反馈,则此时可认为实际具有的校验反馈类型有4种,分别是对应于指令数据合法、指令数据非法、正确执行指令数据以及执行指令数据失败的校验反馈类型。

s204、确定主控板与从控板通讯时采用的当前通讯信道,并获取分别集成在主控板及从控板上的控制系统。

s205、结合当前通讯信道及各控制系统,确定主控板与从控板通讯所需的当前通讯环境。

s206、从预先设定的通讯校验关系库中,查找各校验反馈类型在当前通讯环境下对应的出现概率。

本实施例上述s204至s206给出了确定装置进行校验反馈类型出现概率确定的具体步骤,在本实施例中,可以理解的是,主控板与从控板进行通讯交互时,决定其通讯环境的因素很多,一般从通讯信道(具体可以是通讯信道的信噪比或信道的资源占用率等)、主控板和从控板分别集成的控制系统(具体可以是控制系统的处理性能)等几方面来综合考虑,不同的通讯信道或控制系统可能形成的通讯环境并不相同,在不同的通讯环境下,主控板和从控板进行指令数据的通讯传输以及从控板对所接收指令数据进行处理的过程中,各种校验反馈类型出现的频繁程度并不相同,由此本实施例可以先确定主控板与从控板进行当前进行通讯交互所依赖的当前通讯环境。

需要说明的是,在基于本发明实施例提供的通讯校验码的确定方法之前,可以人为的为主控板和从控板的通讯交互设定多种可依赖的的通讯环境,并在每种通讯环境下测试各校验反馈类型出现的频繁程度,以此根据以上历史经验汇总出各校验反馈类型在不同通讯环境下可能存在的出现概率,并可以基于上述信息形成一个通讯校验关系库。由此所述通讯校验关系库中包括了各校验反馈类型在不同通讯环境下具备的出现概率,进而在基于本实施例的步骤确定当前通讯环境后,可以直接在通讯校验关系库中查找当前通讯环境下各校验反馈类型对应的出现概率。

可以理解的是,上述人为构建的通讯校验关系库是可以进行内容实时更新的,如可以更新增加通讯环境的种类,并给出所确定各校验反馈类型在新增加通讯环境下的出现概率,同样也可以更新增加新的校验反馈类型,并确定新增加各校验反馈类型在各通讯环境下具备的出现概率。

s207、获取与校验反馈类型数量相同的具备不同编码长度的预设通讯校验码。

在本实施例中,同样可在确定出可能存在的校验反馈类型后,统计所有校验反馈类型的数量,然后预先设定出与校验反馈类型数量相同的预设通讯校验码,其中,各预设通讯校验码具备的编码长度不同。

需要说明的是,本实施例可以首先确定主从控板进行通讯交互过程中所基于的通信标准,所述通信标准具体限定了通讯交互过程中具体以什么为基本通讯单元来传输指令数据或其他信息数据,所述通信标准具体可基于实际的传输需求来设定,本实施例优选设定以比特位为基本通讯单元或者设定以字节为基本通讯单元来作为其通信标准。本实施例设置各预设通讯校验码时,就考虑以上述通讯标准来设定各预设通讯校验码,如,可以以字节为单位或者以位为单位来设定来设定不同预设通讯校验码,并且保证所设定各预设通讯校验码的编码长度不同,如,以字节设定时,可理解为各预设通讯校验码具备的字节数不同,以位设定时,可理解为各预设通讯校验码具备的位数不同。

此外,需要说明的是,本实施例理论上不对各预设通讯校验码的具体内容进行限定,如,可以将各预设通讯校验码的内容全部以0填充;或者全部以1填充,或者以0,1结合的形式填充,因为采用本实施例确定的通讯校验码进行通讯校验时,并不是通过各通讯校验码中实际包含的内容来确定校验信息的,而是具体通过通讯校验码的编码长度来确定该通讯校验码具体对应于哪个校验反馈类型,并由此确定具体表示了什么指令校验信息。但结合实际应用场景,为便于通讯校验时对各通讯校验码的识别,本实施例优选以0和1高低电平交替出现的形式来设置各预设通讯校验码,从而保证了主从控板对所传输各通讯校验码的编码长度的可靠识别。

s208、将各校验反馈类型基于相应出现概率的概率值由大到小排序。

s209、将各预设通讯校验码基于相应的编码长度由小到大依次分配给排序后的各校验反馈类型,以作为各校验反馈类型对应的通讯校验码。

本实施例上述s207至s209给出了确定校验反馈类型所具备通讯校验码的具体步骤,基于上述s207设置了与校验反馈类型数量相同的预设通讯校验码后,需要进一步确定怎样为各校验反馈类型分配通讯校验码。

可以知道的是,在仅用编码长度来体现校验反馈类型实际具有的校验信息时,与现有方法相比,很大程度减少了通讯校验码的表示范围,如果为频繁出现的校验反馈类型分配一个较大编码长度的通讯校验码,则大大增加了校验码传输过程中的平均码长,进而可能影响通讯交互的实时性。因此,本实施例优选考虑为出现概率较高的校验反馈类型分配编码长度较低的预设通讯校验码,具体地,本实施例首先基于各出现概率的概率值,由大到小对相应的校验反馈类型进行排序,然后将最小编码码长的预设通讯校验码分配给出现概率最高的校验反馈类型,并基于该规则依次为各校验反馈类型分配预设通讯校验码,以作为校验反馈类型对应的通讯校验码。

本发明实施例二提供的一种通讯校验码的确定方法,具体化了校验反馈类型的确定操作,还具体化了各校验反馈类型的出现概率的确定操作,同时具体化了各校验反馈类型所对应通讯校验码的确定操作。利用该方法,能够用不同编码长度通讯校验码来表示不同校验反馈类型,由此实现通过编码长度来区分校验反馈类型表示的校验信息,从而降低了通讯校验时通讯校验码的出错率,大大提高了主从控板通讯传输的成功率,进而减少了二者通讯信息指令重复发送的次数,提高了主从控板通讯的实时性且节省了设备中的通讯信道资源。

实施例三

图3为本发明实施例三提供的一种通讯校验方法的流程示意图。该方法适用于智能设备中从控板与主控板进行通讯校验反馈的情况,该方法可以由通讯校验系统执行,该通讯校验系统一般集成在智能设备中。

需要说明的是,基于本实施例提供的通讯校验方法进行通讯校验时,用于表征从控板对指令数据分析处理结果的通讯校验码具体可基于上述实施例一或实施例二提供的通讯校验码的确定方法确定。由此,本实施例提出的通讯校验方法具体可理解为基于本发明上述实施例所确定通讯校验码而实现的一个具体应用流程。

如图3所示,为本发明实施例三提供的一种通讯校验方法,具体包括如下操作:

s301、从控板对基于当前通讯环境接收的指令数据进行合法性确定。

在本实施例中,可认为主控板与从控板基于当前通讯环境进行通讯交互,主控板可以在用户触发智能显控面板上的按钮后,生成相应的待发送的指令数据并基于当前通讯环境传输给从控板。之后从控板可基于本步骤的操作确定所接收指令数据的合法性。

具体地,本步骤中从控板可以对所接收指令数据进行分析,在预设的指令功能关系库中查找是否存在所接收的指令数据,若存在,则认为该指令数据合法,且对应存在可执行的功能操作,否则,认为该指令数据非法,且不存在可执行的功能操作。

s302、如果指令数据为非法指令数据,则从控板确定指令数据当前对应的第一校验反馈类型为指令传输错误。

在本实施例中,基于上述步骤的确定,从控板可在指令数据不存在于指令功能关系库时,认为所述指令数据为非法指令数据,由此也相当于指令数据的其中一种分析处理结果,并将该分析处理结果的校验反馈类型记为第一校验反馈类型,且该第一校验反馈类型实际表征的分析处理结果为指令传输错误。

s303、从控板获取用于表示指令传输错误的第一通讯校验码,并将第一通讯校验码反馈给主控板。

其中,所述第一通讯校验码基于本发明上述实施例一或实施例二提供的通讯校验码的确定方法确定。

在本实施例中,确定上述第一校验反馈类型之后,从控板可依据预设的通讯校验规则,向主控板反馈表征所对应分析处理结果的通讯校验码,本实施将对应于第一校验反馈类型的通讯校验码记为第一通讯校验码。具体地,基于上述通讯校验码的确定方法可以确定出第一通讯校验类型(指令传输错误)在当前通讯环境下的出现概率,并由此确定出该第一通讯校验类型对应的第一通讯校验码。本步骤中从控板可以获取到上述确定的第一通讯校验码,并将该第一通讯校验码反馈给主控板。

在上述实施例的基础上,本实施例提供的通讯方法还包括图3所示的下述步骤:

s304、如果指令数据为合法指令数据,则从控板控制执行指令数据,并根据响应结果确定指令数据当前对应的第二校验反馈类型。

可以理解的是,上述第一校验反馈类型可看作指令数据具备的其中一种校验反馈类型,从控板在确定指令数据存在于上述指令功能关系库中时,可认为指令数据为合法指令数据,在该种判定结果下,从控板可以进一步从指令功能关系库中确定指令数据对应的功能操作,并响应执行其对应的功能操作,由此响应执行后的响应结果也相当于指令数据的其中一种分析处理结果,并可确定该分析处理结果的校验反馈类型为第二校验反馈类型。

可以理解的是,本实施例中的第二校验反馈类型实际包括两种响应结果类型。具体地,所述根据响应结果确定所述指令数据当前对应的第二校验反馈类型,包括:当所述响应结果为指令正确执行时,确定所述指令数据的当前对应的第二校验反馈类型为指令合法且正确执行;当所述响应结果为指令执行失败时,确定所述指令数据的当前对应的第二校验反馈类型为错误执行合法指令。

由上述操作步骤可知,第二校验反馈类型可以是指令合法且正确执行,或者是错误执行合法指令。

s305、从控板获取用于表示第二校验反馈类型的第二通讯校验码,并将第二通讯校验码反馈给主控板。

其中,所述第二通讯校验码同样基于本发明上述实施例一或实施例二提供的通讯校验码的确定方法确定。

可以理解的是,确定上述第二校验反馈类型之后,从控板同样可依据预设的通讯校验规则,向主控板反馈表征所对应分析处理结果的通讯校验码,本实施将对应于第二校验反馈类型的通讯校验码记为第二通讯校验码,从控板基于本步骤同样可获取第二校验反馈类型具备的第二通讯校验码,且在第二校验反馈类型实际表征的分析处理结果不同时,其对应的第二通讯校验码也不同,本实施例中从控板在获取第二通讯校验码后同样可实时将第二通讯校验码反馈给主控板。

s306、主控板分析当前接收的通讯校验码,并基于分析结果进行相应操作。

在本实施例中,主控板可以对实时接收的通讯校验码进行分析,以确定所接收通讯校验码实际表征的校验反馈类型,并由此分析校验反馈类型对应的分析处理结果,从而基于该分析处理结果进行后续的操作。示例性的,如,当分析出的结果为最初向从控板传输的指令数据为指令传输错误时,将再次向从控板重新传输正确的指令数据;当分析出的结果为指令数据合法且正确执行时,主控板可以结束本次与从控板的通讯交互;当分析出的结果为指令数据合法但执行错误时,主控板可以再次向从控板重新传输正确的指令数据,以便从控板再次执行所对应的功能操作。

本发明实施例三提供的一种通讯校验方法,主要适用在从控板和主控板的通讯校验上,首先从控板对基于当前通讯环境接收的指令数据进行合法性确定,然后当判定指令数据为非法指令数据时,从控板确定出当前对应的第一校验反馈类型为指令传输错误;之后从控板获取用于表示该指令传输错误的第一通讯校验码,并将第一通讯校验码反馈给主控板。在该通讯校验方法中,具体基于通讯校验码的确定方法为不同的校验反馈类型确定了对应的通讯校验码,从而实现通过编码长度来区分校验反馈类型表示的校验信息,由此降低了通讯校验时通讯校验码的出错率,大大提高了主从控板通讯传输的成功率,进而减少了二者通讯信息指令重复发送的次数,提高了主从控板通讯的实时性且节省了设备中的通讯信道资源。

实施例四

图4为本发明实施例四提供的一种通讯校验码的确定装置的结构框图。该装置适用于对主从控板通讯校验所需通讯校验码进行确定的情况,该装置可以由硬件和/或软件实现,并一般集成在智能设备中。如图4所示,该装置包括:校验类型确定模块41、出现概率确定模块42以及校验码确定模块43。

其中,校验类型确定模块41,用于确定从控板对应于主控板所发送指令数据的所有校验反馈类型;

出现概率确定模块42,用于确定各所述校验反馈类型在当前通讯环境下对应的出现概率;

校验码确定模块43,用于基于各所述出现概率,确定各所述校验反馈类型对应的具有不同编码长度的通讯校验码。

在本实施例中,该装置首先通过校验类型确定模块41确定从控板对应于主控板所发送指令数据的所有校验反馈类型;然后通过出现概率确定模块确定各所述校验反馈类型在当前通讯环境下对应的出现概率;最终通过校验码确定模块43基于各所述出现概率,确定各所述校验反馈类型对应的具有不同编码长度的通讯校验码。

本发明实施例四提供的一种通讯校验码的确定装置,在智能设备中的从控板与主控板进行通讯校验时,采用上述通讯校验码的确定装置确定的通讯校验码能够大大降低从控板通讯校验信息反馈时的错误率,从而大大提高了主从控板通讯传输的成功率,进而减少了二者通讯信息指令重复发送的次数,提高了主从控板通讯的实时性且节省了设备中的通讯信道资源。

进一步地,校验类型确定模块41,具体用于:

获取所述从控板对应于主控板所发送指令数据进行合法性判定的所有判定结果类型;

获取所述从控板对所述指令数据进行响应时的所有响应结果类型;

结合各所述判定结果类型及各所述响应结果类型,分析确定所述从控板向所述主控板进行通讯校验时具有的所有校验反馈类型。

进一步地,出现概率确定模块42,具体用于:

确定主控板与所述从控板通讯时采用的当前通讯信道,并获取分别集成在所述主控板及所述从控板上的控制系统;

结合所述当前通讯信道及各所述控制系统,确定所述主控板与所述从控板通讯所需的当前通讯环境;

从预先设定的通讯校验关系库中,查找各所述校验反馈类型在所述当前通讯环境下对应的出现概率。

进一步地,校验码确定模块43,具体用于:

获取与校验反馈类型数量相同的具备不同编码长度的预设通讯校验码;

将各所述校验反馈类型基于相应出现概率的概率值由大到小排序;

将各所述预设通讯校验码基于相应的编码长度由小到大依次分配给排序后的各所述校验反馈类型,以作为各所述校验反馈类型对应的通讯校验码。

实施例五

图5为本发明实施例五提供的一种通讯校验系统的结构框图。该系统适用于智能设备中从控板与主控板进行校验信息反馈的情况,如图5所示,该通讯校验系统包括:从控板51和主控板52。本实施例中的从控板51和主控板52可以基于通讯总线连接。

其中,从控板51,包括:

指令合法判定模块511,用于对基于当前通讯环境接收的指令数据进行合法性确定;

反馈类型确定模块512,用于当所述指令数据为非法指令数据时,确定当前的第一校验反馈类型为指令传输错误;

校验码反馈模块513,用于获取对应于所述指令传输错误的第一通讯校验码,并将所述第一通讯校验码反馈给主控板,其中,所述第一通讯校验码基于上述实施例四提供的通讯校验码的确定装置确定。

本发明实施例四提供的一种通讯校验系统,具体基于通讯校验码的确定装置为不同的校验反馈类型确定了对应的通讯校验码,从而实现通过编码长度来区分校验反馈类型表示的校验信息,由此降低了通讯校验时通讯校验码的出错率,大大提高了主从控板通讯传输的成功率,进而减少了二者通讯信息指令重复发送的次数,提高了主从控板通讯的实时性且节省了设备中的通讯信道资源。

进一步地,反馈类型确定模块512,还用于:

当所述指令数据为合法指令数据时,执行所述指令数据,并根据响应结果确定所述指令数据当前对应的第二校验反馈类型;

相应的,校验码反馈模块513,还用于:

获取对应于所述第二校验反馈类型的第二通讯校验码,并将所述第二通讯校验码反馈给所述主控板,其中,所述第二通讯校验码基于权利要求1-4任一项所述的通讯校验码的确定方法确定。

进一步地,反馈类型确定模块512,具体用于:

当所述指令数据为合法指令数据时,执行所述指令数据,并在所述响应结果为指令正确执行时,确定所述指令数据的当前对应的第二校验反馈类型为指令合法且正确执行,以及在所述响应结果为指令执行失败时,确定所述指令数据的当前对应的第二校验反馈类型为错误执行合法指令。

在上述优化的基础上,主控板52包括:

校验码分析模块521,用于分析当前接收的通讯校验码,并基于分析结果进行相应操作。

实施例六

图6为本发明实施例六提供的一种智能设备的硬件结构示意图。如图6所示,本实施例提供的智能设备,包括:处理器61和存储装置62。该智能设备中的处理器61和存储装置62可以通过总线或其他方式连接,图6中以通过总线连接为例。

需要说明的是,图6中仅对处理器61和存储装置62的连接关系进行了说明,并没有限定智能设备中所包含处理器以及存储装置的数量,本实施例可优选包括两个处理器及两个存储装置,一个处理器和存储装置具体可集成在智能设备的主控板中,另一个处理器和存储装置则具体可集成在智能设备的从控板中,由此使得主控板和从控板可以通过各自包括的处理器61和存储装置62来执行上述实施例提供的通讯校验码的确定方法,和/或,上述实施例提供的通讯校验方法。

在本实施例中,该智能设备中的存储装置62作为一种计算机可读存储介质,可用于存储一个或多个程序,所述程序可以是软件程序、计算机可执行程序以及模块,如本发明实施例一或二所提供通讯校验码的确定方法对应的程序指令/模块(例如,附图4所示的通讯校验码的确定装置中的模块,包括:校验类型确定模块41、出现概率确定模块42以及校验码确定模块43);又如,本发明实施例三所提供通讯校验方法中对应的程序指令/模块(例如,附图5所示的通讯校验系统中从控板及主控板中的模块,其中,从控板中的模块有:指令合法判定模块511、反馈类型确定模块512以及校验码反馈模块513,以及主控板中的模块有:校验码分析模块521)。处理器61通过运行存储在存储装置62中的软件程序、指令以及模块,从而执行智能设备的各种功能应用以及数据处理,即实现上述方法实施例中通讯校验码的确定方法;和/或,通讯校验方法。

存储装置62可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储装置62可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储装置62可进一步包括相对于处理器61远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

并且,当上述智能设备所包括一个或者多个程序被所述一个或者多个处理器61执行时,程序进行如下操作:

确定从控板进行指令校验信息反馈时具有的校验反馈类型;确定各所述校验反馈类型在当前通讯环境下对应的出现概率;基于各所述出现概率,确定对应于各所述校验反馈类型的通讯校验码。和/或,程序进行如下操作:

从控板对基于当前通讯环境接收的指令数据进行合法性确定;如果所述指令数据为非法指令数据,则所述从控板确定所述指令数据当前对应的第一校验反馈类型为指令传输错误;所述从控板获取用于表示所述指令传输错误的第一通讯校验码,并将所述第一通讯校验码反馈给主控板,其中,所述第一通讯校验码基于上述实施例一和/或实施例二提供的通讯校验码的确定方法确定。

此外,本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明实施例一或实施例二提供的通讯校验码的确定方法,该方法包括:确定从控板进行指令校验信息反馈时具有的校验反馈类型;确定各所述校验反馈类型在当前通讯环境下对应的出现概率;基于各所述出现概率,确定对应于各所述校验反馈类型的通讯校验码。

同时,该程序被处理器执行时还可实现本发明实施例三提供的通讯校验方法,该方法包括:从控板对基于当前通讯环境接收的指令数据进行合法性确定;如果所述指令数据为非法指令数据,则所述从控板确定所述指令数据当前对应的第一校验反馈类型为指令传输错误;所述从控板获取用于表示所述指令传输错误的第一通讯校验码,并将所述第一通讯校验码反馈给主控板,其中,所述第一通讯校验码基于上述实施例一和/或实施例二提供的通讯校验码的确定方法确定。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台智能设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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