本技术涉及车辆,尤其涉及一种投屏画面异常检测方法、装置、设备、介质及产品。
背景技术:
1、随着车载屏幕增多,多屏交互功能越来越丰富。投屏类应用,如地图投屏,视频投屏,大大丰富了用户体验场景。
2、在跨系统的投屏中,由于链路较长,投屏数据至少经历一次拷贝动作,且一般投屏的节点超过两个,投屏画面可能会出现各种问题。
3、然而,目前缺乏对投屏画面异常进行实时检测的方式。
技术实现思路
1、本技术提供一种投屏画面异常检测方法、装置、设备、介质及产品,用以解决目前缺乏对投屏画面异常进行实时检测的方式的问题。
2、本技术第一方面提供一种投屏画面异常检测方法,车机系统包括多个系统级芯片soc,所述soc安装有多个操作系统,每个操作系统作为soc中数据处理和数据传输的节点,所述方法应用于所述soc,所述方法包括:
3、将第一当前投屏信息通过至少一个中间节点传输至被投屏节点;所述第一当前投屏信息包括第一当前帧数据和与所述第一当前帧数据对应的第一校验相关信息;所述第一校验相关信息包括预设数量的像素点对应的位置信息;
4、根据所述位置信息确定所述第一当前帧数据对应的第一校验结果;
5、接收中间节点发送的与第一当前投屏信息对应的第二校验结果和第三校验结果;所述第二校验结果为中间节点根据所述位置信息对对应需校验的数据进行校验生成的;所述第三校验结果为被投屏节点根据所述位置信息对对应需校验的数据进行校验生成的;
6、若基于所述第一校验结果、第二校验结果和第三校验结果确定第一当前帧数据传输至被投屏节点的过程中存在数据异常,且第一当前帧数据之后预设数量帧的帧数据的传输过程也存在数据异常,则确定投屏画面存在异常。
7、进一步地,如上所述的方法,所述位置信息为各像素点的位置数据按照预设排列顺序形成的位置数组;
8、所述根据所述位置信息确定所述第一当前帧数据对应的第一校验结果,包括:
9、根据所述位置数组从所述第一当前帧数据中确定对应的第一校验数据;所述第一校验数据为部分或全部第一当前帧数据;
10、采用循环冗余校验方式对所述第一校验数据进行校验生成第一校验结果。
11、进一步地,如上所述的方法,若中间节点数量为一个;
12、所述第二校验结果为中间节点接收所述第一当前投屏信息后,基于所述位置信息从接收的第一当前帧数据中确定对应第二校验数据,并采用循环冗余校验方式对所述第二校验数据进行校验生成的;
13、所述第三校验结果为被投屏节点接收中间节点发送的第二当前投屏信息后,基于所述位置信息从接收的第二当前帧数据中确定对应第三校验数据,并采用循环冗余校验方式对所述第三校验数据进行校验生成的;所述第二当前投屏信息基于所述第一当前投屏信息,且所述第二当前投屏信息包括第二当前帧数据和位置信息。
14、进一步地,如上所述的方法,所述若基于所述第一校验结果、第二校验结果和第三校验结果确定第一当前帧数据传输至被投屏节点的过程中存在数据异常,包括:
15、将所述第一校验结果和第二校验结果进行对比处理,生成第一对比结果;
16、将所述第一校验结果和第三校验结果进行对比处理,生成第二对比结果;
17、若第一对比结果和/或第二对比结果为不相同,则确定第一当前帧数据传输至被投屏节点的过程中存在数据异常。
18、进一步地,如上所述的方法,若第一对比结果和/或第二对比结果为不相同,则所述方法还包括:
19、若第一对比结果为不相同,则确定中间节点出现数据传输异常,并存储出现异常的中间节点的信息;
20、若第二对比结果为不相同,则确定被投屏节点出现数据传输异常,并存储被投屏节点的信息。
21、进一步地,如上所述的方法,所述确定投屏存在异常之后,还包括:
22、通过至少一个中间节点重新将所有的投屏信息传输至被投屏节点;所述投屏信息包括投屏对应的多个帧数据和与各帧数据对应的校验相关信息。
23、本技术第二方面提供一种投屏画面异常检测装置,车机系统包括多个系统级芯片soc,所述soc安装有多个操作系统,每个操作系统作为soc中数据处理和数据传输的节点,所述装置位于所述soc,所述装置包括:
24、传输模块,用于将第一当前投屏信息通过至少一个中间节点传输至被投屏节点;所述第一当前投屏信息包括第一当前帧数据和与所述第一当前帧数据对应的第一校验相关信息;所述第一校验相关信息包括预设数量的像素点对应的位置信息;
25、第一确定模块,用于根据所述位置信息确定所述第一当前帧数据对应的第一校验结果;
26、接收模块,用于接收中间节点发送的与第一当前投屏信息对应的第二校验结果和第三校验结果;所述第二校验结果为中间节点根据所述位置信息对对应需校验的数据进行校验生成的;所述第三校验结果为被投屏节点根据所述位置信息对对应需校验的数据进行校验生成的;
27、第二确定模块,用于若基于所述第一校验结果、第二校验结果和第三校验结果确定第一当前帧数据传输至被投屏节点的过程中存在数据异常,且第一当前帧数据之后预设数量帧的帧数据的传输过程也存在数据异常,则确定投屏画面存在异常。
28、进一步地,如上所述的装置,所述位置信息为各像素点的位置数据按照预设排列顺序形成的位置数组;
29、所述第一确定模块具体用于:
30、根据所述位置数组从所述第一当前帧数据中确定对应的第一校验数据;所述第一校验数据为部分或全部第一当前帧数据;采用循环冗余校验方式对所述第一校验数据进行校验生成第一校验结果。
31、进一步地,如上所述的装置,若中间节点数量为一个;
32、所述第二校验结果为中间节点接收所述第一当前投屏信息后,基于所述位置信息从接收的第一当前帧数据中确定对应第二校验数据,并采用循环冗余校验方式对所述第二校验数据进行校验生成的;
33、所述第三校验结果为被投屏节点接收中间节点发送的第二当前投屏信息后,基于所述位置信息从接收的第二当前帧数据中确定对应第三校验数据,并采用循环冗余校验方式对所述第三校验数据进行校验生成的;所述第二当前投屏信息基于所述第一当前投屏信息,且所述第二当前投屏信息包括第二当前帧数据和位置信息。
34、进一步地,如上所述的装置,所述第二确定模块在若基于所述第一校验结果、第二校验结果和第三校验结果确定第一当前帧数据传输至被投屏节点的过程中存在数据异常时,具体用于:
35、将所述第一校验结果和第二校验结果进行对比处理,生成第一对比结果;将所述第一校验结果和第三校验结果进行对比处理,生成第二对比结果;若第一对比结果和/或第二对比结果为不相同,则确定第一当前帧数据传输至被投屏节点的过程中存在数据异常。
36、进一步地,如上所述的装置,若第一对比结果和/或第二对比结果为不相同,则所述装置还包括:
37、存储模块,用于若第一对比结果为不相同,则确定中间节点出现数据传输异常,并存储出现异常的中间节点的信息;若第二对比结果为不相同,则确定被投屏节点出现数据传输异常,并存储被投屏节点的信息。
38、进一步地,如上所述的装置,所述装置还包括:
39、重投模块,用于通过至少一个中间节点重新将所有的投屏信息传输至被投屏节点;所述投屏信息包括投屏对应的多个帧数据和与各帧数据对应的校验相关信息。
40、本技术第三方面提供一种电子设备,包括:存储器和处理器;
41、所述存储器存储计算机执行指令;
42、所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面任一项所述的投屏画面异常检测方法。
43、本技术第四方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现第一方面任一项所述的投屏画面异常检测方法。
44、本技术第五方面提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面任一项所述的投屏画面异常检测方法。
45、本技术提供的一种投屏画面异常检测方法、装置、设备、介质及产品,所述方法包括:将第一当前投屏信息通过至少一个中间节点传输至被投屏节点;所述第一当前投屏信息包括第一当前帧数据和与所述第一当前帧数据对应的第一校验相关信息;所述第一校验相关信息包括预设数量的像素点对应的位置信息;根据所述位置信息确定所述第一当前帧数据对应的第一校验结果;接收中间节点发送的与第一当前投屏信息对应的第二校验结果和第三校验结果;所述第二校验结果为中间节点根据所述位置信息对对应需校验的数据进行校验生成的;所述第三校验结果为被投屏节点根据所述位置信息对对应需校验的数据进行校验生成的;若基于所述第一校验结果、第二校验结果和第三校验结果确定第一当前帧数据传输至被投屏节点的过程中存在数据异常,且第一当前帧数据之后预设数量帧的帧数据的传输过程也存在数据异常,则确定投屏画面存在异常。本技术的投屏画面异常检测方法,通过在传输每一帧数据时,将第一校验相关信息和第一当前帧数据通过至少一个中间节点传输至被投屏节点。同时,基于像素点对应的位置信息生成第一校验结果,接收中间节点发送的第二校验结果和第三校验结果。从而基于第一校验结果、第二校验结果和第三校验结果确定第一当前帧数据传输至被投屏节点的过程中是否存在数据异常。若确定存在数据异常且第一当前帧数据之后预设数量帧的帧数据的传输过程也存在数据异常,则确定投屏画面存在异常,从而实现了对投屏画面异常的实时检测。
1.一种投屏画面异常检测方法,车机系统包括多个系统级芯片soc,所述soc安装有多个操作系统,每个操作系统作为soc中数据处理和数据传输的节点,其特征在于,所述方法应用于所述soc,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述位置信息为各像素点的位置数据按照预设排列顺序形成的位置数组;
3.根据权利要求2所述的方法,其特征在于,若中间节点数量为一个;
4.根据权利要求1所述的方法,其特征在于,所述若基于所述第一校验结果、第二校验结果和第三校验结果确定第一当前帧数据传输至被投屏节点的过程中存在数据异常,包括:
5.根据权利要求4所述的方法,其特征在于,若第一对比结果和/或第二对比结果为不相同,则所述方法还包括:
6.根据权利要求1至5任一项所述的方法,其特征在于,所述确定投屏存在异常之后,还包括:
7.一种投屏画面异常检测装置,车机系统包括多个系统级芯片soc,所述soc安装有多个操作系统,每个操作系统作为soc中数据处理和数据传输的节点,其特征在于,所述装置位于所述soc,所述装置包括:
8.一种电子设备,其特征在于,包括:存储器和处理器;
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至6任一项所述的投屏画面异常检测方法。
10.一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的投屏画面异常检测方法。