行车记录仪及其投屏方法、装置及计算机可读存储介质
文献发布时间:2023-06-19 09:26:02
技术领域
本发明涉及行车记录仪投屏技术领域,尤其涉及一种行车记录仪的投屏方法、行车记录仪、行车记录仪及计算机可读存储介质。
背景技术
行车记录仪即记录车辆行驶途中的影像及声音等相关资讯的仪器。安装行车记录仪后,能够记录汽车行驶全过程的视频图像和声音,可为交通事故提供证据。
通常,行车记录仪包括摄像头和屏幕等组件,而为了缩小行车记录仪的体积,目前市场上出现了一种隐藏式行车记录仪,其通过舍弃屏幕组件而缩小了体积。这种行车记录仪在使用时,通常通过投屏至用户的智能手机上进行显示。
但是,投屏至手机进行使用,需要手机上下载特定的应用软件,再进行配对后才可实现投屏,且手机屏幕较小,用户观看体验不佳,而导致用户使用体验较差。
发明内容
本申请实施例通过提供一种行车记录仪的投屏方法,旨在解决行车记录仪投屏不便、使用体验差的技术问题。
为实现上述目的,本申请实施例提供了一种行车记录仪的投屏方法,包括:
与车载中控主机建立通信连接;
当收到所述车载中控主机基于自身的投屏协议所发送的身份认证请求时,基于所述身份认证请求反馈预设的认证信息;
在所述预设的认证信息通过所述车载中控主机的身份认证后,与所述车载中控主机建立基于所述投屏协议的投屏连接。
在一实施例中,所述当收到所述车载中控主机基于自身的投屏协议所发送的身份认证请求时,基于所述身份认证请求反馈预设的认证信息,包括:
当收到所述身份认证请求时,从预设的认证信息源获取第一识别信息;
将所述第一识别信息作为所述预设的认证信息发送给所述车载中控主机。
在一实施例中,所述当收到所述车载中控主机基于自身的投屏协议所发送的身份认证请求时,基于所述身份认证请求反馈预设的认证信息,还包括:
若第一识别信息与所述车载中控主机的投屏协议不匹配,则响应于类型切换指令,从所述预设的认证信息源获取第二识别信息;
将所述第二识别信息作为所述预设的认证信息发送给所述车载中控主机。
在一实施例中,所述投屏协议包括CarPlay协议、Android auto协议和Carlife协议;
所述第一识别信息和所述第二识别信息分别为iOS设备识别信息和Android设备识别信息中的一者,且第一识别信息与第二识别信息类型不同。
在一实施例中,所述在所述预设的认证信息通过所述车载中控主机的身份认证后,与所述车载中控主机建立基于所述投屏协议的投屏连接,包括:
在所述预设的认证信息通过所述车载中控主机的身份认证后,与所述车载中控主机基于与所述投屏协议对应的基础通讯协议建立基础通讯连接;
在所述基础通讯连接建立完成后,基于与所述车载中控主机的通信连接的通信链路与所述车载中控主机建立基于所述投屏协议的投屏连接。
在一实施例中,所述在所述基础通讯连接建立完成后,基于与所述车载中控主机的通信连接的通信链路与所述车载中控主机建立基于所述投屏协议的投屏连接,包括:
基于所述投屏协议获取车载中控主机的屏幕参数;
基于所述屏幕参数建立虚拟屏幕;
将自身的人机界面映射于所述虚拟屏幕,并录制成流媒体影像;
将所述流媒体影像通过所述通信链路投屏至所述车载中控主机的屏幕。
在一实施例中,在与所述车载中控主机建立基于所述投屏协议的投屏连接之后,还包括:
获取用户在所述车载中控主机上的输入指令;
在自身的人机界面上执行与所述输入指令对应的操作。
在一实施例中,通过无线通信协议或有线的方式与所述车载中控主机建立通信连接;其中,所述无线通信协议包括蓝牙连接协议、红外连接协议、2.4G连接协议、NFC连接协议、Wi-Fi协议中的一种。
为实现上述目的,本申请实施例还提出一种行车记录仪,包括:
链路组件,用于与车载中控主机建立通信连接;
认证组件,用于在收到所述车载中控主机基于自身的投屏协议所发送的身份认证请求时,基于所述身份认证请求反馈预设的认证信息;
协议组件,用于在所述预设的认证信息通过所述车载中控主机的身份认证后,与所述车载中控主机建立基于所述投屏协议的投屏连接。
为实现上述目的,本申请实施例还提出一种行车记录仪,包括存储器、处理器及存储在存储器上并可在处理器上运行的行车记录仪投屏程序,所述处理器执行所述行车记录仪投屏程序时实现如上所述的行车记录仪的投屏方法。
为实现上述目的,本申请实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有行车记录仪投屏程序,所述行车记录仪投屏程序被处理器执行时实现如上所述的行车记录仪的投屏方法。
本申请的行车记录仪的投屏方法,通过将行车记录仪与车载中控主机基于车载中控主机的投屏协议进行投屏连接,从而使行车记录仪能够投屏至车载中控主机的屏幕上进行显示。如此,相较于与手机进行投屏连接的行车记录仪而言,不仅无需下载特定的安装程序,且车载中控主机的屏幕更大,显示效果更好;同时行车记录仪与车载中控主机可一直保持连接,而无需担心手机被用户带走而导致与行车记录仪断开连接的问题。即是说,相较于与手机进行投屏连接的方式,本申请的行车记录仪的投屏方法具有投屏方便、投屏显示效果好、投屏稳定性高等优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
图1为本发明行车记录仪一实施例的模块结构图;
图2为本发明行车记录仪的投屏方法一实施例的流程示意图;
图3为本发明行车记录仪的投屏方法另一实施例的流程示意图;
图4为本发明行车记录仪的投屏方法又一实施例的流程示意图;
图5为本发明行车记录仪的投屏方法再一实施例的流程示意图;
图6为本发明行车记录仪的投屏方法再一实施例的流程示意图;
图7为本发明行车记录仪的投屏装置一实施例的模块结构图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
为了更好的理解上述技术方案,下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本发明可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
如图1所示,图1是本发明实施例方案涉及的硬件运行环境的服务器1(又叫行车记录仪)结构示意图。
本发明实施例服务器,如“物联网设备”、带联网功能的智能空调、智能电灯、智能电源,带联网功能的AR/VR设备,智能音箱、自动驾驶汽车、PC,智能手机、平板电脑、电子书阅读器、便携计算机等具有显示功能的设备。
如图1所示,所述服务器1包括:存储器11、处理器12及网络接口13。
其中,存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、磁性存储器、磁盘、光盘等。存储器11在一些实施例中可以是服务器1的内部存储单元,例如该服务器1的硬盘。存储器11在另一些实施例中也可以是服务器1的外部存储设备,例如该服务器1上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。
进一步地,存储器11还可以包括服务器1的内部存储单元也包括外部存储设备。存储器11不仅可以用于存储安装于服务器1的应用软件及各类数据,例如行车记录仪投屏程序10的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。
处理器12在一些实施例中可以是一中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器11中存储的程序代码或处理数据,例如执行行车记录仪投屏程序10等。
网络接口13可选的可以包括标准的有线接口、无线接口(如WI-FI接口),通常用于在该服务器1与其他电子设备之间建立通信连接。
网络可以为互联网、云网络、无线保真(Wi-Fi)网络、个人网(PAN)、局域网(LAN)和/或城域网(MAN)。网络环境中的各种设备可以被配置为根据各种有线和无线通信协议连接到通信网络。这样的有线和无线通信协议的例子可以包括但不限于以下中的至少一个:传输控制协议和互联网协议(TCP/IP)、用户数据报协议(UDP)、超文本传输协议(HTTP)、文件传输协议(FTP)、ZigBee、EDGE、IEEE 802.11、光保真(Li-Fi)、802.16、IEEE 802.11s、IEEE 802.11g、多跳通信、无线接入点(AP)、设备对设备通信、蜂窝通信协议和/或蓝牙(Blue Tooth)通信协议或其组合。
可选地,该服务器还可以包括用户接口,用户接口可以包括显示器(Display)、输入单元比如键盘(Keyboard),可选的用户接口还可以包括标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是LED显示器、液晶显示器、触控式液晶显示器以及OLED(Organic Light-Emitting Diode,有机发光二极管)触摸器等。其中,显示器也可以称为显示屏或显示单元,用于显示在服务器1中处理的信息以及用于显示可视化的用户界面。
图1仅示出了具有组件11-13以及行车记录仪投屏10的服务器1,本领域技术人员可以理解的是,图1示出的结构并不构成对服务器1的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。
在本实施例中,处理器12可以用于调用存储器11中存储的行车记录仪投屏程序,并执行以下操作:
与车载中控主机建立通信连接;
当收到所述车载中控主机基于自身的投屏协议所发送的身份认证请求时,基于所述身份认证请求反馈预设的认证信息;
在所述预设的认证信息通过所述车载中控主机的身份认证后,与所述车载中控主机建立基于所述投屏协议的投屏连接。
在一实施例中,处理器12可以用于调用存储器11中存储的行车记录仪投屏程序,并执行以下操作:
所述当收到所述车载中控主机基于自身的投屏协议所发送的身份认证请求时,基于所述身份认证请求反馈预设的认证信息,包括:
当收到所述身份认证请求时,从预设的认证信息源获取第一识别信息;
将所述第一识别信息作为所述预设的认证信息发送给所述车载中控主机。
在一实施例中,处理器12可以用于调用存储器11中存储的行车记录仪投屏程序,并执行以下操作:
所述当收到所述车载中控主机基于自身的投屏协议所发送的身份认证请求时,基于所述身份认证请求反馈预设的认证信息,还包括:
若第一识别信息与所述车载中控主机的投屏协议不匹配,则响应于类型切换指令,从所述预设的认证信息源获取第二识别信息;
将所述第二识别信息作为所述预设的认证信息发送给所述车载中控主机。
在一实施例中,处理器12可以用于调用存储器11中存储的行车记录仪投屏程序,并执行以下操作:
所述投屏协议包括CarPlay协议、Android auto协议和Carlife协议;
所述第一识别信息和所述第二识别信息分别为iOS设备识别信息和Android设备识别信息中的一者,且第一识别信息与第二识别信息类型不同。
在一实施例中,处理器12可以用于调用存储器11中存储的行车记录仪投屏程序,并执行以下操作:
所述在所述预设的认证信息通过所述车载中控主机的身份认证后,与所述车载中控主机建立基于所述投屏协议的投屏连接,包括:
在所述预设的认证信息通过所述车载中控主机的身份认证后,与所述车载中控主机基于与所述投屏协议对应的基础通讯协议建立基础通讯连接;
在所述基础通讯连接建立完成后,基于与所述车载中控主机的通信连接的通信链路与所述车载中控主机建立基于所述投屏协议的投屏连接。
在一实施例中,处理器12可以用于调用存储器11中存储的行车记录仪投屏程序,并执行以下操作:
所述在所述基础通讯连接建立完成后,基于与所述车载中控主机的通信连接的通信链路与所述车载中控主机建立基于所述投屏协议的投屏连接,包括:
基于所述投屏协议获取车载中控主机的屏幕参数;
基于所述屏幕参数建立虚拟屏幕;
将自身的人机界面映射于所述虚拟屏幕,并录制成流媒体影像;
将所述流媒体影像通过所述通信链路投屏至所述车载中控主机的屏幕。
在一实施例中,处理器12可以用于调用存储器11中存储的行车记录仪投屏程序,并执行以下操作:
在与所述车载中控主机建立基于所述投屏协议的投屏连接之后,还包括:
获取用户在所述车载中控主机上的输入指令;
在自身的人机界面上执行与所述输入指令对应的操作。
在一实施例中,处理器12可以用于调用存储器11中存储的行车记录仪投屏程序,并执行以下操作:
通过无线通信协议或有线的方式与所述车载中控主机建立通信连接;其中,所述无线通信协议包括蓝牙连接协议、红外连接协议、2.4G连接协议、NFC连接协议、Wi-Fi协议中的一种。
基于上述行车记录仪的硬件构架,提出本发明行车记录仪的投屏方法的实施例。本发明的行车记录仪的投屏方法,旨在解决目前的行车记录仪投屏不便、使用体验差的技术问题。
参照图2,图2为本发明行车记录仪的投屏方法的一实施例,所述行车记录仪的投屏方法包括以下步骤:
S10、与车载中控主机建立通信连接。
具体而言,在进行投屏前,行车记录仪先与车载中控主机(也叫车载中控台)建立通信连接,以使行车记录仪与车载中控主机之间可进行信息通信。具体地,行车记录仪可通过无线通信协议或有线的方式与车载中控主机建立通信连接。这其中,无线通信协议包括蓝牙连接协议、红外连接协议、2.4G连接协议、NFC连接协议、Wi-Fi协议中的一种;而有线的方式则是通过USB数据或lighting数据线进行连接。可以理解,通过有线或无线两种连接方式连接行车记录仪与车载中控主机,行车记录仪能够与多种规格的车载中控主机连接,而拓展了行车记录仪的适用范围。
S20、当收到所述车载中控主机基于自身的投屏协议所发送的身份认证请求时,基于所述身份认证请求反馈预设的认证信息。
具体而言,当行车记录仪与车载中控主机建立通信连接后,车载中控主机会基于自身的预搭载的投屏协议,向行车记录仪发送身份认证请求,行车记录仪在收到该身份认证请求后,会基于收到的身份认证请求,而反馈预设的认证信息,以通过车载中控主机的投屏协议的身份认证。示例性的,当车载中控主机搭载的投屏协议为CarPlay协议时,在进行投屏连接前,车载中控主机会向预投屏的设备发送身份请求认证,以验证所要投屏的设备是否为iOS设备(主要为iPhone)。而当车载中控主机搭载的投屏协议为Android auto协议或Carlife协议时,在进行投屏连接前,车载中控主机会向预投屏的设备发送身份请求认证,以验证所要投屏的设备是否为Android设备。
S30、在所述预设的认证信息通过所述车载中控主机的身份认证后,与所述车载中控主机建立基于所述投屏协议的投屏连接。
具体而言,当预设的认证信息通过的车载中控主机的身份认证后,行车记录仪便可与车载中控主机建立基于车载中控主机所预搭载的投屏协议的投屏连接,此时,便可将行车记录仪的人机界面投屏至车载中控主机上屏幕上进行显示。
可以理解,本申请的行车记录仪的投屏方法,通过将行车记录仪与车载中控主机基于车载中控主机的投屏协议进行投屏连接,从而使行车记录仪能够投屏至车载中控主机的屏幕上进行显示。如此,相较于与手机进行投屏连接的行车记录仪而言,不仅无需下载特定的安装程序,且车载中控主机的屏幕更大,显示效果更好;同时行车记录仪与车载中控主机可一直保持连接,而无需担心手机被用户带走而导致与行车记录仪断开连接的问题。即是说,相较于与手机进行投屏连接的方式,本申请的行车记录仪的投屏方法具有投屏方便、投屏显示效果好、投屏稳定性高等优点。
值得说明是,由于行车记录仪基于车载中控主机自身的投屏协议而与车载中控主机进行投屏连接,因此可极大地降低对车载中控主机的要求,从而极大地拓展行车记录仪投屏连接的普适性。并且,通过车载中控主机预载的投屏协议进行投屏连接,还有利于增加投屏后行车记录仪功能的丰富程度。
如图3所示,在一实施例中,上述当收到所述车载中控主机基于自身的投屏协议所发送的身份认证请求时,基于所述身份认证请求反馈预设的认证信息,包括:
S21、当收到所述身份认证请求时,从预设的认证信息源获取第一识别信息。
具体而言,车载中控主机在与设备进行投屏连接时,会基于自身与搭载的投屏协议,而向设备发送身份认证请求,只能当设备通过认证时,车载中控主机才会与设备才会基于投屏协议建立投屏连接。这其中,不同的投屏协议,所要求的设备类型不同。例如,CarPlay协议仅支持iOS设备进行投屏,而Android auto协议和Carlife协议则支持Android设备进行投屏连接。为实现投屏连接,行车记录仪在接收到车载中控主机的身份认证请求后,会从认证信息源获取第一识别信息。该第一识别信息是指某一类型设备的设备识别信息,如iOS设备的设备识别信息或Android设备的设备识别信息。而设备识别信息是指记录有设备型号及设备出厂编号的信息。以智能手机为例,每台出厂的智能手机都具有特定的设备识别号,该设备识别号即为该智能手机的设备识别信息。该认证信息源是指预存有各种设备识别信息的存储空介质,其可以是外部硬盘,也可是集成于行车记录仪内部的存储硬盘。当认证信息源集成于行车记录仪内部时,认证信息源中的认证信息可在行车记录仪连接网络后进行更新,以获取最新的设备识别信息。
S22、将所述第一识别信息作为所述预设的认证信息发送给所述车载中控主机。
具体而言,从认证信息源得到第一识别信息后,可将第一识别信息作为预设的认证信息发送给车载中控主机。这其中,车载中控主机在接收到第一识别信息后,若第一识别信息与预载的投屏协议相匹配,则车载中控主机会与行车记录仪建立投屏连接。而若是第一识别信息与预载的投屏协议不匹配,则车载中控主机与行车记录仪的投屏连接失败。需要说明的是,此处所指的识别信息与投屏协议是指,识别信息中所包含的设备类型及设备编号与投屏协议的设备要求一致。如,当投屏协议为CarPlay协议时,第一识别信息应当为iOS设备的设备识别信息,行车记录仪与车载中控主机才会建立投屏连接。若是第一识别信息为Android设备的设备识别信息,则行车记录仪与车载中控主机投屏连接失败。
如图4所示,在一实施例中,上述当收到所述车载中控主机基于自身的投屏协议所发送的身份认证请求时,基于所述身份认证请求反馈预设的认证信息,还包括:
S23、若第一识别信息与所述车载中控主机的投屏协议不匹配,则响应于类型切换指令,从所述预设的认证信息源获取第二识别信息。
具体而言,当行车记录仪与车载中控主机建立投屏连接时,对于行车记录仪而言,由于并不知道车载中控主机所搭载的投屏协议是什么,因此行车记录仪在第一时间,只会向车载中控主机发送第一识别信息,该第一识别信息可认为行车记录仪与车载中控主机首次尝试投屏连接时的默认发送的认证信息。这其中,若是第一识别信息与车载中控主机的投屏协议不匹配,那么行车记录仪与车载中控主机无法建立投屏连接。因此,当第一识别信息与车载中控主机的投屏协议不匹配时,那么,行车记录仪可响应于类型切换指令,从预设的认证信息源获取第二识别信息。这其中,类型切换指令用于控制行车记录仪的认证模块获取与第一识别信息类型不同的第二识别信息。该类型切换指令可以是行车记录仪的处理器基于第一识别信息与车载中控主机的投屏协议的匹配结果自动发送,也可是用户手动输入的。具体地,用户可通过控制行车记录仪上的物理开关以实现类型切换指令的输入。
S24、将所述第二识别信息作为所述预设的认证信息发送给所述车载中控主机。
具体而言,从认证信息源得到第二识别信息后,可将第二识别信息作为预设的认证信息发送给车载中控主机。在第一识别信息与车载中控主机的投屏协议不匹配的情况下,该第二识别信息能够与车载中控主机的投屏协议相匹配,而使行车记录仪与车载中控主机能够建立投屏连接。
可以理解,通过响应于类型切换指令,行车记录仪能够向车载中控主机发送第一识别信息或第二识别信息,从而使得行车记录仪能够适配不同的投屏协议,进而极大地拓展了行车记录仪的投屏适配性。
具体地,车载中控主机的投屏协议包括CarPlay协议、Android auto协议和Carlife协议。相应的,第一识别信息和第二识别信息分别为iOS设备识别信息和Android设备识别信息中的一者,且第一识别信息与第二识别信息类型不同。其中,iOS设备识别信息与CarPlay协议相匹配,Android设备识别信息与Android auto协议和Carlife协议相匹配。
如图5所示,在一实施例中,上述在所述预设的认证信息通过所述车载中控主机的身份认证后,与所述车载中控主机建立基于所述投屏协议的投屏连接,包括:
S31、在所述预设的认证信息通过所述车载中控主机的身份认证后,与所述车载中控主机基于与所述投屏协议对应的基础通讯协议建立基础通讯连接。
具体而言,若预设的认证信息通过车载中控主机的身份认证,则说明行车记录仪通过车载中控主机的投屏协议的设备认证,此时,行车记录仪与车载中控主机基于车载中控主机的投屏协议所对应的基础通信协议建立基础通讯连接。当行车记录仪基于该基础通讯协议与车载中控主机建立基础通讯连接后,便可与车载中控主机进行投屏连接的基础通讯。这其中,当投屏协议为CarPlay协议时,行车记录仪基于iAP2协议与车载中控主机建立基础通讯连接;当投屏协议为Carlife协议时,行车记录仪基于AOA协议与车载中控主机建立基础通讯连接。
S32、在所述基础通讯连接建立完成后,基于与所述车载中控主机的通信连接的通信链路与所述车载中控主机建立基于所述投屏协议的投屏连接。
具体而言,当行车记录仪与车载中控主机建立起基于基础通信协议的通信连接后,行车记录仪与车载中控主机存在了通讯基础,此时,行车记录仪基于与车载中控主机的通信连接的通信链路,而与车载中控主机建立投屏连接。这其中,通信链路是指行车记录仪与车载中控主机之间进行数据交换的链路。当行车记录仪通过有线的方式与车载中控主机建立通信连接时,该通信链路为数据线;当行车记录仪通过无线通信协议与车载中控主机建立通信连接时,该通信链路为无线通信链路。例如,当行车记录仪通过蓝牙通信协议与车载中控主机建立通信连接时,该通信链路为蓝牙链路。但是,若车载中控主机具有联网能力,且在行车记录仪通过蓝牙通信协议与车载中控主机建立通信连接后,向行车记录仪分享无线热点,而使行车记录仪接入车载中控主机的无线局域网,那么此时,该通信链路为无线网络链路。
在一实施例中,上述在所述基础通讯连接建立完成后,基于与所述车载中控主机的通信连接的通信链路与所述车载中控主机建立基于所述投屏协议的投屏连接,包括:
S321、基于所述投屏协议获取车载中控主机的屏幕参数。
具体而言,当行车记录仪通过投屏协议与车载记录仪建立连接后,能够通过个投屏协议获取车载中控主机的屏幕参数,该屏幕参数包括但不限于车载中控主机屏幕的屏幕尺寸、屏幕刷新率。
S322、基于所述屏幕参数建立虚拟屏幕。
具体而言,在得到车载中控主机的屏幕参数后,行车记录仪建立基于该屏幕参数的虚拟屏幕,该虚拟屏幕的屏幕参数与车载中控主机屏幕的屏幕参数一致,而使得所建立的虚拟屏幕能够与车载中控主机的屏幕保持一致。
S323、将自身的人机界面映射于所述虚拟屏幕,并录制成流媒体影像;
具体而言,在基于车载中控主机的屏幕参数建立起虚拟屏幕后,行车记录仪将自身的人机界面(Human Machine Interface,HMI)映射于该虚拟屏幕,进而使行车记录仪的人机界面与车载中控主机的屏幕保持一致。同时,行车记录仪将映射于虚拟屏幕上的人机界面录制成流媒体影像,即记录人机界面的实时状态。这其中,人机界面是系统和用户之间进行交互和信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换。
S324、将所述流媒体影像通过所述通信链路投屏至所述车载中控主机的屏幕。
具体而言,将录制的人机界面的流媒体影像通过通信链路投屏至车载中控主机的屏幕,便可完成行车记录仪到车载中控主机的投屏。
可以理解,通过投屏协议获取车载中控主机的屏幕以建立虚拟屏幕,并将行车记录仪的人机界面映射于该虚拟屏幕,再将该虚拟屏幕的流媒体视屏投影到车载中控主机的屏幕而完成投屏,能够使行车记录仪的人机界面自适应投屏于车载中控主机的屏幕,投屏的显示效果好,有利于提升用户的使用体验。
如图6所示,在一实施例中,在与所述车载中控主机建立基于所述投屏协议的投屏连接之后,本申请的行车记录仪的投屏方法还包括:
S140、获取用户在所述车载中控主机上的输入指令。
具体而言,当行车记录仪与车载中控主机建立投屏连接后,若用户在车载中控主机上进行操作,此时,车载中控主机会根据用户的操作生成对应的输入指令。示例性的,该输入指令包括但不限于:触摸操作、物理按钮操作,语音输入,摄像头影像输入。当输入指令生成后,行车记录仪会获取这些输入指令。
S150、在自身的人机界面上执行与所述输入指令对应的操作。
具体而言,在获取该输入指令后,行车记录仪会将该输入指令转换成行车记录仪自身系统所对应的控制指令,并在人机界面上执行该操作,进而能够实现与得到的输入指令对应的操作。如此,用户便可通过车载中控主机控制行车记录仪,从而加强了投屏后的行车记录仪的人机交互能力,从而有利于提升用户的使用体验。
此外,参照图7,本发明实施例还提出行车记录仪的投屏装置,所述行车记录仪的投屏装置包括:
链路组件110,用于与车载中控主机建立通信连接;
认证组件120,用于在收到所述车载中控主机基于自身的投屏协议所发送的身份认证请求时,基于所述身份认证请求反馈预设的认证信息;
协议组件130,用于在所述预设的认证信息通过所述车载中控主机的身份认证后,与所述车载中控主机建立基于所述投屏协议的投屏连接。
其中,行车记录仪的各个组件实现的步骤可参照本发明行车记录仪的投屏方法的各个实施例,此处不再赘述。
此外,本发明实施例还提出一种计算机可读存储介质,计算机可读存储介质可以是硬盘、多媒体卡、SD卡、闪存卡、SMC、只读存储器(ROM)、可擦除可编程只读存储器(EPROM)、便携式紧致盘只读存储器(CD-ROM)、USB存储器等中的任意一种或者几种的任意组合。计算机可读存储介质中包括行车记录仪投屏程序10,本发明之计算机可读存储介质的具体实施方式与上述行车记录仪的投屏方法以及服务器1的具体实施方式大致相同,在此不再赘述。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
- 行车记录仪及其投屏方法、装置及计算机可读存储介质
- 一种云桌面投屏方法、装置、计算机设备、计算机可读存储介质及云桌面投屏交互系统