一种车载互联移动终端投射横竖屏检测方法技术

技术编号:10668756 阅读:232 留言:0更新日期:2014-11-20 13:56
本发明专利技术提供一种车载互联移动终端投射横竖屏检测方法,该方法包括如下步骤:1、将移动终端屏幕投影至车机屏幕上,并将投影图像缓存于车机物理内存中;2、获取屏幕投影图像缓存的有效地址;3、采样移动终端横竖屏状态的投影标准宽高值;4、根据所述屏幕投影图像缓存的有效地址每隔一定时间周期对图像进行边界检测,实时获取图像的实际宽高值;5、将所述屏幕投影图像的实际宽高值分别与所述采样得到的移动终端横竖屏状态的投影标准宽高值进行比较,根据所述比较的差值来确定屏幕的横竖屏状态。本发明专利技术相对于其它从移动终端上获取状态信息再传输到车机的方法,能够在车机端直接实现,操作过程更加简单便捷,降低了成本,提高了效率。

【技术实现步骤摘要】
一种车载互联移动终端投射横竖屏检测方法
本专利技术涉及智能车载系统领域,尤其涉及一种车载互联移动终端投射横竖屏检测方法。
技术介绍
目前已有的车载互联产品中,移动终端与车机互联,一个不可或缺的部分是双向互控。在操控移动终端时,车机端上屏幕同步变换;相反,操控车机端,移动终端的屏幕同时也作出同步变换。在操控移动终端时,车机屏幕为移动终端屏幕的附属屏幕,同步变换是投射的一个必然特性。而在车机上操控屏幕,在移动终端上作同步变换则需要实现移动终端HID(HumanInterfaceDevice,人机接口设备)功能,存在一个主屏幕与副屏幕的同步,及触控的准确性要求,当旋转移动终端时,移动终端屏幕受重力感觉会作相应的横竖屏转换,因此移动终端的坐标系统原点也因此而变换,此时,为了更好地实现反向触控,也应让车机获取移动终端坐标系统变换信息,然而,现有的移动终端未提供专门的接口来供车机获取移动终端横竖屏信息,无法知晓移动终端屏幕当前状态,此外,移动终端虽然可通过软件实现横竖屏检测,但需要开发单独的应用,同时将相应的横竖屏信息由移动终端传输到车机端,开发工作量大,成本高,如果移动终端系统不够开放(比如IOS系统),更添加了开发的难度。
技术实现思路
本专利技术要解决的技术问题是如何使得车机方便简捷地获取车载互联移动终端的横竖屏状态,以降低系统开发成本,减小开发工作量。为解决上述技术问题,本专利技术提供一种车载互联移动终端投射横竖屏检测方法,该方法包括如下步骤:步骤1:将移动终端屏幕投影至车机屏幕上的屏幕投影图像缓存于车机物理内存中;步骤2:获取屏幕投影图像缓存的有效地址,所述有效地址是指能够被直接访问的地址;步骤3:采集移动终端横竖屏状态时的标准的投影宽高值;步骤4:根据所述屏幕投影图像缓存的有效地址每隔一定时间周期对屏幕投影图像进行边界检测,实时确定屏幕投影图像的实际宽高值;步骤5:将所述屏幕投影图像的实际宽高值分别与所述移动终端横竖屏状态时的标准的投影宽高值进行比较,根据所述比较的差值来确定屏幕的横竖屏状态。优选地,所述步骤1中将移动终端屏幕投影至车机屏幕上的屏幕投影图像缓存于车机物理内存中的具体方法为:以车机屏幕左上角的像素点坐标作为屏幕坐标系统的原点,按照从左到右,从上到下的顺序将屏幕每个像素点的值存储在内存区域中。优选地,所述步骤2中确定屏幕投影图像缓存的有效地址的具体方法为:将屏幕投影图像缓存的物理内存地址映射为虚拟内存地址,再将所述虚拟内存地址映射为应用层空间地址,将所述应用层空间的地址作为有效地址。优选地,所述步骤4中根据所述屏幕投影图像缓存的有效地址每隔一定时间周期对屏幕投影图像进行边界检测,实时确定屏幕投影图像的实际宽高值的具体方法为:每隔一定的时间周期,根据所述屏幕投影图像的有效地址从车机屏幕左上角开始,按行优先规则,从左到右,从上到下,依次顺序访问每个像素点的值,将最先访问到的值大于零的像素点作为屏幕投影图像的左上角像素点;根据有效地址从车机屏幕右下角开始,按行优先规则,从右到左,从下到上,依次顺序访问每个像素点的值,将最先访问到的值大于零的像素点作为屏幕投影图像的右下角像素点;将所述左上角像素点和所述右下角像素点在横轴方向坐标差值作为屏幕投影图像的宽度值,将所述左上角像素点和所述右下角像素点在纵轴方向坐标差值作为屏幕投影图像的高度值。优选地,所述步骤5中将所述屏幕投影图像的实际宽高值分别与所述移动终端横竖屏状态时的标准的投影宽高值进行比较,根据所述比较的差值来确定屏幕的横竖屏状态的具体方法为:将所述屏幕投影图像的实际宽高值与所述移动终端横屏状态时的标准的投影宽高值进行比较,若所述比较的差值在允许误差范围之内,则确定所述移动终端处于横屏状态;将所述屏幕投影图像的实际宽高值与所述移动终端竖屏状态时的标准的投影宽高值进行比较,若所述比较的差值在允许误差范围之内,则确定所述移动终端处于竖屏状态。本专利技术提供的方法解决了无法获取到当前移动终端屏幕横竖屏状态的问题;同时能够在车机端完成移动终端横竖屏状态的检测,相对于对于其它从移动终端上获取状态信息再传输到车机的方法,操作过程更加简单便捷,降低了成本,提高了效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要的附图做简单的介绍,显而易见地,下面描述的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术边界检测模型的示意图。图2是本专利技术所提供方法的流程图。附图标记说明:1—车机屏幕,2—手机投射有效区域。具体实施方式下面通过具体实施方式结合附图对本专利技术的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例,基于本专利技术的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本实施例中以手机作为移动终端,假定车机屏幕分辨率为800*400。1.图形地址获取手机屏幕投影到车机屏幕上,车机图像显示模块申请一块物理内存,按照车机屏幕分辨率800*400,每一个屏幕像素点占用4字节空间,以车机屏幕左上角像素点坐标作为屏幕坐标系统原点,按行优先存储的方式,从左到右,从上到下将屏幕投影图像的每个像素点的值存储于申请的物理内存中。由于物理内存所对应的物理地址不能被直接访问,需将物理内存映射到虚拟内存中,该虚拟内存仍不可被直接访问,需作二次映射,将虚拟内存映射到应用层空间,该应用层空间的地址可被直接访问,将其作为屏幕投影图像缓存的有效地址。2.边界检测屏幕投影图像由一片图形像素点构成,每个显示象素点由四字节组成,前三字节有效,当投影的手机图像在车机上非全屏状态下,旁边的区域显示是黑色,黑色与手机投影屏幕的有效区域有明显的区别,通过像素点值的判断对手机投影屏幕的有效区域进行检测边界,边界检测模型如图1所示。像素点:全黑像素点为,有亮度的像素点为,,其中为有亮度像素点前三个字节的值。关键点:按车机屏幕上当前像素点所在行的排列顺序和所在列的排列顺序给每个像素点确定坐标值,则车机屏幕左上角像素点坐标为:,右下角像素点坐标为。边界检测点:边界检测的关键是找到投影有效区域的左上角像素点的坐标与右下角像素点的坐标,根据这两个坐标点的值即可判断出有效区域上下左右边界。扫描:设备投影左上角检测:根据屏幕投影图像缓存的有效地址,从屏幕左上角按行优先规则,从左到右,从上到下,逐行访问每个像素点的值,待首个出现值大于零的像素点,即可判定此点为投影有效区域的左上角像素点。设备投影右下角检测:根据屏幕投影图像缓存的有效地址,从屏幕右下角按行优先规则,从右到左,从下到上,逐行访问每个像素点的值,待首个出现值大于零的像素点,即可判定此点为投影有效区域的右下角像素点。3.横竖屏分析判断a.获取设备投影采样宽高值根据不同设备的特点,分别采样手机横竖屏状态的投影宽高值,横屏:、,竖屏:。b.定时循环检测边界间隔Nms(0<N<1000)定期检测有效区域边界,根据左上角像素点坐标与右下角像素点坐标计算设备投影区域的实际宽高值,实时检测屏幕横竖屏状态,检测的投影有效区域实际宽高值如下:c.对比判断横竖屏将设备投影实际宽本文档来自技高网...
一种车载互联移动终端投射横竖屏检测方法

【技术保护点】
一种车载互联移动终端投射横竖屏检测方法,其特征在于,该方法包括如下步骤:步骤1:将移动终端屏幕投影至车机屏幕上的屏幕投影图像缓存于车机物理内存中;步骤2:获取屏幕投影图像缓存的有效地址,所述有效地址是指能够被直接访问的地址;步骤3:采样移动终端横竖屏状态的标准的投影宽高值;步骤4:根据所述屏幕投影图像缓存的有效地址每隔一定时间周期对屏幕投影图像进行边界检测,实时获取屏幕投影图像的实际宽高值;步骤5:将所述屏幕投影图像的实际宽高值分别与所述采样得到的移动终端横竖屏状态标准的投影宽高值进行比较,根据所述比较的差值来确定屏幕的横竖屏状态。

【技术特征摘要】
1.一种车载互联移动终端投射横竖屏检测方法,其特征在于,该方法包括如下步骤:步骤1:将移动终端屏幕投影至车机屏幕上的屏幕投影图像缓存于车机物理内存中;步骤2:获取屏幕投影图像缓存的有效地址,所述有效地址是指能够被直接访问的地址;步骤3:采样移动终端横竖屏状态的标准的投影宽高值;步骤4:根据所述屏幕投影图像缓存的有效地址每隔一定时间周期对屏幕投影图像进行边界检测,实时获取屏幕投影图像的实际宽高值;步骤5:将所述屏幕投影图像的实际宽高值分别与所述采样得到的移动终端横竖屏状态标准的投影宽高值进行比较,根据所述比较的差值来确定屏幕的横竖屏状态;所述步骤5中将所述屏幕投影图像的实际宽高值分别与所述移动终端横竖屏状态时的标准的投影宽高值进行比较,根据所述比较的差值来确定屏幕的横竖屏状态的具体方法为:将所述屏幕投影图像的实际宽高值与所述移动终端横屏状态时的标准的投影宽高值进行比较,若所述比较的差值在允许误差范围之内,则确定所述移动终端处于横屏状态;将所述屏幕投影图像的实际宽高值与所述移动终端竖屏状态时的标准的投影宽高值进行比较,若所述比较的差值在允许误差范围之内,则确定所述移动终端处于竖屏状态。2.如权利要求1所述的车载互联移动终端投射横竖屏检测方法,其特征在于,所述步骤1中将移动终端屏幕投影至车机屏幕上的屏幕投影图像...

【专利技术属性】
技术研发人员:蒋臣能李方汤沛锋
申请(专利权)人:惠州市德赛西威汽车电子有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1