System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及同屏显示领域,尤其涉及车载同屏控制方法、车载同屏控制装置、电子设备、存储介质及车辆。
技术介绍
1、目前车载同屏控制主要通过第三方同屏软件实现,如乐播投屏,基于h264码流的镜像方式,将hu中控屏投射到手机屏幕上。其主要以局域网投屏控制为主,然后再通过手机屏幕控制中控屏,满足多屏互动等需求。此方案在相对的稳定的网络环境下可以带来比较好的用户体验;但由于车是移动的,当车移动到地库等弱网环境时,网络有效带宽大大缩小,基于镜像的远程投屏由于占用较大网络带宽可能会出现较严重的卡顿或黑屏现象,对于实时远程控制而言,可能根本就无法实现控制或者控制延时很大,给用户带来的体验将变得非常糟糕。
2、因此,针对车辆中控屏的同屏控制的场景,需要一种同屏控制的方案,减小对带宽的强烈需求,完成较为流畅的同屏显示。
技术实现思路
1、本专利技术的目的在于提供车载同屏控制方法、车载同屏控制装置、电子设备、存储介质及车辆,至少解决上述的一个技术问题。
2、本专利技术提供了下述方案:
3、根据本专利技术的一个方面,提供一种车载同屏控制方法,所述车载同屏控制方法包括:
4、屏幕发送端与屏幕接收端建立数据链路,用于同步显示,
5、其中,屏幕发送端监听屏幕发送端屏幕内容变化;
6、若,屏幕发送端屏幕内容有变化,则读取显存中屏幕数据;
7、所述屏幕数据包括,对应屏幕发送端屏幕内容变化的像素数据和坐标数据的屏幕帧数据;
9、屏幕接收端接收所述屏幕数据;
10、屏幕接收端根据所述屏幕数据,控制屏幕接收端屏幕刷新屏幕显示。
11、进一步的,所述屏幕接收端接收所述屏幕数据包括:
12、屏幕接收端监听所述数据链路;
13、若,监听到所述屏幕数据,则接收所述屏幕数据;
14、根据所述屏幕数据中坐标数据确定屏幕刷新范围;
15、根据所述屏幕数据中像素数据刷新所述确定屏幕刷新范围的像素。
16、进一步的,所述屏幕发送端监听屏幕发送端屏幕内容变化包括:
17、对比所述显存中当前帧与上一相邻帧的像素,记录像素差异,生成像素矩阵;
18、提取所述像素矩阵的像素数据和坐标数据,生成屏幕数据;
19、根据所述屏幕数据,生成屏幕帧数据。
20、进一步的,还包括:
21、屏幕发送端根据屏幕内容变化的所述像素矩阵,生成第一帧数据;
22、根据有屏幕内容变化的全屏矩阵,生成第二帧数据;
23、屏幕发送端按照预设队列顺序,排列所述第一帧数据和所述第二帧数据生成帧数据队列后发送;
24、其中,标注所述第一帧数据和所述第二帧数据所在帧数据队列位置的标号。
25、进一步的,还包括:
26、屏幕接收端接收帧数据队列,过滤帧数据队列的数据缓冲;
27、根据所在帧数据队列位置的标号,按照时间先后刷新;
28、其中,判断数据缓冲中是否有所述第二帧数据;
29、若,有,则根据所述第二帧数据刷新屏幕接收端的屏幕后根据所述第一帧数据刷新屏幕接收端的屏幕;
30、若,无,则根据所述第一帧数据刷新屏幕接收端的屏幕;
31、其中,先筛选数据缓冲中像素矩阵覆盖最大区域的所述第一帧数据刷新屏幕接收端的屏幕,再按照时间先后筛选之后的所述第一帧数据刷新屏幕接收端的屏幕。
32、根据本专利技术的二个方面,提供一种车载同屏控制装置,所述车载同屏控制的装置包括:
33、数据链路模块,用于屏幕发送端与屏幕接收端建立数据链路,
34、屏幕监听模块,用于屏幕发送端监听屏幕发送端屏幕内容变化;
35、屏幕数据模块,用于若,屏幕发送端屏幕内容有变化,则读取显存中屏幕数据,所述屏幕数据包括,对应屏幕发送端屏幕内容变化的像素数据和坐标数据的屏幕帧数据;
36、数据发送模块,用于屏幕发送端发送显存中屏幕发送端所述屏幕数据;
37、数据接收模块,用于屏幕接收端接收所述屏幕数据;
38、显示刷新模块,用于屏幕接收端根据所述屏幕数据,控制屏幕接收端屏幕刷新屏幕显示。
39、根据本专利技术的三个方面,提供一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
40、所述存储器中存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行所述车载同屏控制方法的步骤。
41、根据本专利技术的四个方面,提供一种计算机可读存储介质,包括:其存储有可由电子设备执行的计算机程序,当计算机程序在电子设备上运行时,使得电子设备执行所述车载同屏控制方法的步骤。
42、根据本专利技术的五个方面,提供一种车辆,包括:
43、电子设备,用于实现所述车载同屏控制方法的步骤;
44、处理器,处理器运行程序,当程序运行时从电子设备输出的数据执行所述车载同屏控制方法的步骤;
45、存储介质,用于存储程序,程序在运行时对于从电子设备输出的数据执行所述车载同屏控制方法的步骤。
46、通过上述方案,获得如下有益的技术效果:
47、本申请通过简化屏幕数据,传递只包含发生变化的像素数据及其对应坐标数据的帧数据,使带宽需求大大降低的同时,增加同屏显示的刷新效率。
48、本申请通过将简化的帧数据和完整的帧数据组合发送,使面对网络拥堵时,可以及时刷新显示界面。
49、本申请通过触摸事件启动监听屏幕内容变化和结束监听屏幕内容变化,使车辆中控的同屏显示,进一步降低对带宽资源的消耗。
本文档来自技高网...【技术保护点】
1.一种车载同屏控制方法,其特征在于,所述车载同屏控制方法包括:
2.根据权利要求1所述车载同屏控制的方法,其特征在于,所述屏幕接收端接收所述屏幕数据包括:
3.根据权利要求1或2所述车载同屏控制的方法,其特征在于,所述屏幕发送端监听屏幕发送端屏幕内容变化包括:
4.根据权利要求1或2所述车载同屏控制的方法,其特征在于,所述屏幕发送端监听屏幕发送端屏幕内容变化包括:
5.根据权利要求1或2所述车载同屏控制的方法,其特征在于,还包括:
6.根据权利要求5所述车载同屏控制的方法,其特征在于,还包括:
7.一种车载同屏控制装置,其特征在于,所述车载同屏控制的装置包括:
8.一种电子设备,其特征在于,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
9.一种计算机可读存储介质,其特征在于,包括:其存储有可由电子设备执行的计算机程序,当计算机程序在电子设备上运行时,使得电子设备执行权利要求1至6任一项所述车载同屏控制方法的步骤。
...
【技术特征摘要】
1.一种车载同屏控制方法,其特征在于,所述车载同屏控制方法包括:
2.根据权利要求1所述车载同屏控制的方法,其特征在于,所述屏幕接收端接收所述屏幕数据包括:
3.根据权利要求1或2所述车载同屏控制的方法,其特征在于,所述屏幕发送端监听屏幕发送端屏幕内容变化包括:
4.根据权利要求1或2所述车载同屏控制的方法,其特征在于,所述屏幕发送端监听屏幕发送端屏幕内容变化包括:
5.根据权利要求1或2所述车载同屏控制的方法,其特征在于,还包括:
6.根据权利要求...
【专利技术属性】
技术研发人员:王强,
申请(专利权)人:中国第一汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。