具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述。
本申请以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请实施例的限制。如在本申请实施例的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括复数表达形式,除非其上下文中明确地有相反指示。还应当理解,尽管在以下实施例中可能采用术语第一、第二等来描述某一类对象,但所述对象不应限于这些术语。这些术语仅用来将该类对象的具体对象进行区分。例如,以下实施例中可能采用术语第一、第二等来描述投影设备,但投影设备不应限于这些术语。这些术语仅用来将不同投影设备进行区分。以下实施例中可能采用术语第一、第二等来描述的其他类对象同理,此处不再赘述。
本申请实施例提供了一种显示控制方法,终端设备通过控制投影设备向汽车内的座椅等投影图像的方式,使得汽车的座椅等显示图像对应的颜色和图案,从而向用户呈现个性化的视觉效果。
以下介绍终端设备、用于这样的终端设备的用户界面(user interface,UI)、以及用于使用这样的终端设备的实施例。
本申请实施例涉及的终端设备可以是包含无线通信模块的电子设备,诸如手机、平板电脑、车载设备、可穿戴设备(例如,手表、手环、头盔等)、增强现实(augmentedreality,AR)/虚拟现实(virtual reality,VR)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本、个人数字助理(personal digitalassistant,PDA)、智能家居设备(例如,智能电视等)等电子设备。可以理解的是,本申请实施例对终端设备的具体类型不作任何限制。该终端设备可以是搭载
或者其它操作系统的设备。
图1示出了终端设备100的示例性架构示意图。终端设备100可以包括处理器110,存储器120,传感器模块130,显示屏140,天线,以及无线通信模块150等。
可以理解的是,本申请实施例示意的结构并不构成对终端设备100的具体限定。在本申请另一些实施例中,终端设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。在一些实施例中,终端设备100也可以包括一个或多个处理器110。
其中,控制器可以是终端设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成显示指令等的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了终端设备100的效率。
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,通用异步收发传输器(universal asynchronousreceiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processorinterface,MIPI),通用串行总线(universal serial bus,USB)接口等。
I2C接口是一种双向同步串行总线,包括一根串行数据线(serial data line,SDA)和一根串行时钟线(derail clock line,SCL)。在一些实施例中,处理器110可以包含多组I2C总线。处理器110可以通过不同的I2C总线接口耦合触摸传感器130B,使处理器110与触摸传感器130B通过I2C总线接口通信,实现终端设备100的触摸功能。
UART接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,UART接口通常被用于连接处理器110与无线通信模块150。例如:处理器110通过UART接口与无线通信模块150中的蓝牙模块通信,实现蓝牙功能,进而,建立终端设备100与投影设备的连接以及传输信息。
MIPI接口可以被用于连接处理器110与显示屏140等外围器件。MIPI接口包括显示屏串行接口(display serial interface,DSI)等。在一些实施例中,处理器110和显示屏140通过DSI接口通信,实现终端设备100的显示功能。
另一些实施例中,处理器110还可以包括集成电路内置音频(inter-integratedcircuit sound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用输入输出(general-purpose input/output,GPIO)接口等,此处不详述。
可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对终端设备100的结构限定。在另一些实施例中,终端设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
终端设备100通过天线、无线通信模块150、调制解调处理器以及基带处理器等实现无线通信功能。
天线用于向投影设备发射电磁波信号,以及接收投影设备的电磁波信号。终端设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器例如可以通过显示屏140显示APP的操作界面,以及待投影的图像等。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与其他功能模块设置在同一个器件中。
无线通信模块150可以提供应用在终端设备100上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块150可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块150经由天线接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块150还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线转为电磁波辐射出去。
在一些实施例中,终端设备100的天线和无线通信模块150耦合,使得终端设备100可以通过无线通信技术与网络以及其他设备(如投影设备)通信,以使终端设备100控制投影设备执行投影操作。
终端设备100通过GPU,显示屏140,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏140和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变终端设备100的界面显示效果。在本申请实施例中,显示屏140中可包括显示器和触控器件。显示器用于向用户输出显示内容,例如终端设备100的待投影图像的设置操作界面等。触控器件用于接收用户在显示屏140上输入的操作指令。
显示屏140包括显示面板。显示面板可以采用液晶显示屏(liquid crystaldisplay,LCD),有机发光二极管(organic light-emitting diode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,AMOLED),柔性发光二极管(flex light-emitting diode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot light emitting diodes,QLED)等。
在本申请的一些实施例中,当显示面板采用OLED、AMOLED、FLED等材料时,显示屏140可以被弯折。这里,显示屏140可以被弯折是指显示屏可以在任意部位被弯折到任意角度,并可以在该角度保持,例如,显示屏140可以从中部左右对折。也可以从中部上下对折。
存储器120可以用于存储一个或多个计算机程序,该一个或多个计算机程序包括指令。处理器110可以通过运行存储在存储器120的上述指令,从而使得终端设备100执行本申请一些实施例中所提供的显示控制方法,以及各种功能应用以及数据处理等。存储器120可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统;该存储程序区还可以存储一个或多个应用程序(比如HiCar)等。存储数据区可存储终端设备100使用过程中所创建的数据(比如待投影的图像、投影设备执行投影的时长等)。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。
传感器模块130可以包括压力传感器130A,触摸传感器130B。
其中,压力传感器130A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器130A可以设置于显示屏140。压力传感器130A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器130A,电极之间的电容改变。终端设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏140,终端设备100根据压力传感器130A检测所述触摸操作强度。终端设备100也可以根据压力传感器130A的检测信号计算触摸的位置。
触摸传感器130B,也可称触控面板或触敏表面。触摸传感器130B可以设置于显示屏140,由触摸传感器130B与显示屏140组成触摸屏,也称“触控屏”。触摸传感器130B用于检测作用于其上或附近的触摸操作。触摸传感器130B可以将检测到的触摸操作传递给处理器110。终端设备100可以根据触摸传感器130B的检测信号确定用户输入的操作指令,以及响应相应操作指令实现待投影图像的确定等功能。
另一些实施例中,传感器模块130还可以包括陀螺仪传感器,加速度传感器,磁传感器,气压传感器,距离传感器,接近光传感器,指纹传感器,温度传感器,环境光传感器,骨传导传感器等。此处不详述。
另一些实施例中,当终端设备100实现为车载设备时,终端设备100还可以包括投影管理器。投影管理器可以基于用户设置的投影信息生成投影启动指令,之后,基于投影启动指令触发投影设备按照用户的设置执行投影操作。
本申请实施例涉及的示例性应用场景包括汽车,所述汽车轿厢内安装有至少一个投影设备,终端设备100与该至少一个投影设备通信连接。
实际实现中,以汽车内的所有座位均能够被投影设备的投影视野覆盖为原则,基于此,汽车的轿厢内所安装的投影设备的数量,与汽车轿厢的大小关联。例如,汽车轿厢是四座(即共四个座位)的大小,那么,汽车轿厢内可以只配置一个投影设备。再如,汽车轿厢是八座(即共八个座位)的大小,那么,汽车轿厢内可以只配置四个投影设备。另外,投影设备在汽车轿厢内的位置,与投影设备的数量关联。例如,当汽车轿厢内配置一个投影设备的场景中,该投影设备可以安装在汽车的驾驶座位对应的车顶的位置。再如,当汽车轿厢内配置四个投影设备的场景中,该四个投影设备可以分别安装在汽车车顶四个角的位置。
一些实施例中,该至少一个投影设备中的每个投影设备均可转动,从而实现从不同角度投影的功能。
一些实施例中,该至少一个投影设备可以作为汽车的部分部件存在。另一些实施例中,该至少一个投影设备可以是独立与汽车的部件。本实施例中,该至少一个投影设备可以通过热插拔接口(例如,USB接口)与汽车建立连接。
基于此,如图2所示,本申请实施例提供的显示控制方法包括,终端设备100接收显示指令,之后,终端设备100响应该显示指令向该至少一个投影设备发送投影启动指令,控制该至少一个投影设备在汽车车内投影图像,以使汽车车内显示所投影的图像,从而呈现图像对应的视觉效果。
可见,采用本实现方式,汽车内安装有投影设备,终端设备通过控制投影设备向汽车座椅等投影图像,实现车内个性化显示。这样,不仅能够向用户呈现个性化的视觉效果,而且使得用户能够在较为广泛的图像库中灵活选择投影的图像,从而使得汽车的显示效果具有较大的可扩展性,优化用户的使用体验。
一些实施例中,终端设备100控制至少一个投影设备均投影第一图像,且在投影期间始终投影该第一图像。另一些实施例中,控制至少一个投影设备投影第一图像的同时,终端设备100开始计时,在计时达到第一时长之后,终端设备100控制该至少一个投影设备投影第二图像。一些可能的实现方式中,在控制该至少一个投影设备投影第二图像的同时,终端设备100可以重复计时的操作,并在计时达到第一时长之后,控制该至少一个投影设备投影其他图像。另一些实施例中,终端设备100控制至少一个投影设备中的第一投影设备投影第三图像,控制至少一个投影设备中的第二投影设备投影第四图像。另一些实施例中,控制至少一个投影设备中的第一投影设备投影第三图像,第二投影设备投影第四图像的同时,终端设备100开始计时,在计时达到第二时长之后,终端设备100控制第一投影设备投影第五图像,第二投影设备投影第六图像。一些可能的实现方式中,在第一投影设备投影第五图像,第二投影设备投影第六图像的同时,终端设备100可以重复计时的操作,并在计时达到第二时长之后,控制第一投影设备和第二投影设备分别投影其他图像。
一些实施例中,第三图像和第四图像是颜色、和/或图案、和/或风格完全不同的图像。例如第三图像是风景图,第四图像是宠物图。另一些实施例中,第三图像和第四图像的内容属于同一主题。其中,属于同一主题的各幅图像所呈现的内容均表达与主题相关联的意境,基于此,属于同一主题的图像内容和图案可以不同,但是颜色和风格等可以相同。例如,第三图像和第四图像的内容属于主题“秋意浓”,第三图像呈现的例如是秋天的枫树,第四图像呈现的例如是枫树的落叶。另一些实施例中,第三图像、第四图像、第五图像、第六图像的内容属于同一知识财产(intellectual property,IP)。例如,第三图像、第四图像、第五图像、第六图像分别是同一手机游戏的不同皮肤。再如,第三图像、第四图像、第五图像、第六图像分别是同一电视剧的不同剧照。此处不详述。
此外,前述第一时长和第二时长可以按照实际需求灵活设置。一种可能的实现方式中,第一时长例如是3秒(s),第二时长例如是5s。
进一步的,另一些实施例中,在控制该至少一个投影设备在汽车车内投影图像之后,终端设备100还可以接收关闭指令,该关闭指令指示的摄影设备包括第一投影设备,第一投影设备是前述至少一个投影设备中的任一投影设备。进而,终端设备100向第一投影设备发送投影关闭指令,控制该第一投影设备关闭投影。
一些实施例中,该关闭指令实现为第一关闭指令,该第一关闭指令可以指示关闭全部投影设备的投影。另一些实施例中,该关闭指令实现为第二关闭指令,该第二关闭指令可以指示关闭该至少一个投影设备中的部分投影设备的投影,例如,关闭第一投影设备的投影。
示例性的,在关闭第一投影设备之后,终端设备100接收用户输入的启动指令,该启动指令指示第一投影设备。进而,终端设备100向第一投影设备发送投影启动指令,控制该第一投影设备在汽车内投影。
需要指出的是,对应本申请的不同实施例,前述显示指令可以以不同的实现方式呈现。一些实施例中,终端设备100可以接收用户设置待投影图像的指令,在接收到用户输入的完成设置的指令之后,终端设备100可以向至少一个投影设备发送投影启动指令。基于此,本实施例中,显示指令即实现为该完成设置的指令(如图4E-2示意的实施例所示)。另一些实施例中,终端设备100接收到车门解锁信号之后,向至少一个投影设备发送投影启动指令。相应的,本实施例中,显示指令即实现为该车门解锁信号。另一些实施例中,终端设备100接收到车门打开的信号之后,向至少一个投影设备发送投影启动指令。相应的,本实施例中,显示指令即实现为该车门打开信号。
对应本申请的不同实施例,前述关闭指令可以以不同的实现方式呈现。一些实施例中,终端设备100接收到车门锁定信号之后,向投影设备发送投影关闭指令。本实施例中,关闭指令即实现为该车门锁定信号。该车门锁定信号例如是前述第一关闭指令,相应的,终端设备100向该至少一个投影设备中的每个投影设备发送投影关闭指令,以触发该至少一个投影设备全部停止投影。另一些实施例中,终端设备100接收到第一感应信号之后,向投影设备发送投影关闭指令。所述第一感应信号指示用户坐上第一座椅。本实施例中,关闭指令即实现为该第一感应信号。该第一感应信号例如是前述第二关闭指令,第二关闭指令例如指示第一投影设备,第一投影设备例如是向第一座椅投影的投影设备。进而,终端设备100向第一投影设备发送投影关闭指令,以触发第一投影设备停止投影(如图6示意的实施例所示)。
可以理解的是,上述各实施场景以及每个实施场景中指令的实现方式,均是示意性说明,并不构成对本申请实施例的限定。实际实现中,上述指令在其他实施场景中还可以是其他实现形式。例如,关闭指令还可以实现为终端设备100接收的用户的点击操作指令。此处不详述。
另一些实施例中,终端设备100接收到上述任一关闭指令之后,可以开始计时,在计时的时长达到第三时长之后,终端设备100向投影设备发送投影关闭指令。
其中,前述第三时长可以按照实际需求灵活设置。一种可能的实现方式中,第三时长例如是8秒(s)。
需要指出的是,实际执行中,前述“计时”操作,可以是正计时也可以是倒计时。正计时是指从0开始每过1s计时器加1的计时,直到计时的时长达到预设的时长的计时方式。倒计时是指从预设的市场开始每过1s,计时器减1,直到计时的时长达到0的计时方式。
在执行前述显示控制方法之前,终端设备100可以从云服务器下载待投影的图像,以及接收用户的设置指令,确定待投影的图像、第一时长、第二时长和第三时长等。
终端设备100可以通过UI接收用户的设置指令。本申请实施例涉及的UI是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。应用程序的用户界面是通过java、可扩展标记语言(extensiblemarkup language,XML)等特定计算机语言编写的源代码,界面源代码在终端设备上经过解析,渲染,最终呈现为用户可以识别的内容,比如视频、图片、文字、按钮等控件。控件(control)也称为部件(widget),是用户界面的基本元素,典型的控件有工具栏(toolbar)、菜单栏(menu bar)、文本框(text box)、按钮(button)、滚动条(scrollbar)、图片和文本。界面中的控件的属性和内容是通过标签或者节点来定义的,比如XML通过<Textview>、<ImgView>、<VideoView>等节点来规定界面所包含的控件。一个节点对应界面中一个控件或属性,节点经过解析和渲染之后呈现为用户可视的内容。此外,很多应用程序,比如混合应用(hybrid application)的界面中通常还包含有网页。网页,也称为页面,可以理解为内嵌在应用程序界面中的一个特殊的控件,网页是通过特定计算机语言编写的源代码,例如超文本标记语言(hyper text markup language,HTML),层叠样式表(cascading stylesheets,CSS),java脚本(JavaScript,JS)等,网页源代码可以由浏览器或与浏览器功能类似的网页显示组件加载和显示为用户可识别的内容。网页所包含的具体内容也是通过网页源代码中的标签或者节点来定义的,比如HTML通过<p>、<img>、<video>、<canvas>来定义网页的元素和属性。
用户界面常用的表现形式是图形用户界面(graphic user interface,GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget等可视的界面元素。
为了便于理解,本申请以下实施例将以具有图1所示结构的手机作为终端设备为例,以安装有四个投影设备的汽车为例,结合附图对本申请实施例提供的显示控制方法进行具体阐述。
示例性的,如图3A所示,本实施例所述的汽车例如是包含四个座椅的汽车。该汽车的轿厢内安装有投影设备11、投影设备12、投影设备13和投影设备14。投影设备11、投影设备12、投影设备13和投影设备14分别安装在汽车车顶四个角的位置。其中,投影设备11、投影设备12、投影设备13和投影设备14中的任一投影设备可以如图3B所示。
可以理解的是,图3A仅是示意性描述,对本申请实施例不构成限制。在另一些实施例中,汽车还可以是其他数量的座位的汽车,且汽车内安装的投影设备的数量也可以是其他数量。此处不限制。
本实施例中,投影设备11、投影设备12、投影设备13和投影设备14可以分别向汽车的一个座椅投影。实际实现中,每个投影设备可以向与该投影设备位于同一侧的座椅投影,例如,投影设备11可以向驾驶位的座位投影,投影设备12可以向副驾驶位的座位投影,投影设备13可以向驾驶位后面的座位投影,投影设备14可以向副驾驶位后面的座位投影。其中,投影设备投影的角度以将图像投影到座位的正中央为原则,基于此,投影设备的视野范围与所投影座位的关系可以如图3C所示。
手机可以安装车辆控制系统类的APP,例如APP“HiCar”。之后,手机可以与车机系统建立网络连接,进而,手机可以响应用户通过该APP输入的操作指令,向汽车内的投影设备发送控制命令,以实现本申请实施例涉及的显示控制方法。
需要指出的是,该APP与汽车的车机系统建立网络连接之后,能够检测汽车所包含投影设备的数量,进而,该APP可以为每个投影设备分配标号,以便于标识每个投影设备。示例性的,APP可以按照从车头到车尾,从左到右的顺序顺次为每个投影设备分配标号,例如,为投影设备11分别标号“投影仪1”,为投影设备12分别标号“投影仪2”,为投影设备13分别标号“投影仪3”,以及为投影设备14分别标号“投影仪4”。
本申请实施例可以将实际实施过程划分为以下三个阶段:预设置阶段、显示阶段、以及停止显示阶段。以下结合该三个阶段对显示控制方法的实施例进行介绍。
预设置阶段
在执行显示控制之前,手机可以接收用户的设置指令,以确定每个投影设备待投影的图像。手机响应用户的设置指令确定待投影的图像的显示界面如图4A至图4E-2所示。
以HiCar为例,手机接收到用户点击APP HiCar的指令之后,运行APP HiCar。图4A示意的GUI是HiCar主界面的示例性显示界面。如图4A所示,HiCar的主界面运行若干个桌面卡片,示例性的,手机的主界面可以显示其中一个桌面卡片的界面。例如,图4A示意的HiCar的主界面显示桌面卡片40,桌面卡片40包括标题401,标题401呈现“投影设置”的字样。需要指出的是,HiCar主界面包含的每个桌面卡片的标题各不相同,且每个桌面卡片提供一种功能的入口。例如,桌面卡片40是设置投影功能的入口。再如,包含“一键导航”字样的桌面卡片(图4A中未示出)是导航功能的入口。手机可以响应用户左右滑动的操作指令切换主界面所显示的桌面卡片。例如,手机接收到用户向左滑动的手势指令,则将桌面卡片40向屏幕左侧移动并隐藏,以及将桌面卡片40右侧的桌面卡片移动到主界面显示。进一步的,若再次接收到用户向右滑动的手势指令,则将主界面所显示的桌面卡片向屏幕右侧移动并隐藏,以及将桌面卡片40移动到主界面显示。本实施例中,手机接收用户点击桌面卡片40的指令,之后,进入投影设置界面,相应的,图4A示意的GUI更新为图4B-1示意的GUI。
如图4B-1所示,图4B-1示意的GUI是投影设置界面的一种示例性显示界面。投影设置界面例如包括图像选项41、主题选项42、IP选项43和关闭投影的设置入口44。本实施例中,图像选项41例如处于选中状态,主题选项42和IP选项43处于未选中状态。相应的,图4B-1示意的GUI显示若干幅图像。以该若干幅图像中的图像411为例进行介绍,图像411的右下角包括扩展功能入口412,扩展功能入口412例如呈现为“…”。在接收到用户点击扩展功能入口412的操作之后,手机显示菜单413。菜单413中包括选项“用于投影仪1”4131、选项“用于投影仪2”4132、选项“用于投影仪3”4133、选项“用于投影仪4”4134、“用于全部投影仪”4135。用户可以按照需求确定投影图像411的投影设备。例如,在接收到用户点击选项“用于投影仪1”4131的指令之后,手机显示选项“用于投影仪1”4131被选中的标识,以及将图像411确定为图3A中投影设备11待投影的图像。应理解,图4B-1示意的每幅图像的设置过程,与图像411的设置过程类似,此处不赘述。主题选项42、IP选项43和关闭投影的设置入口44分别是其他设置项目的入口,见下述相关实施例的描述,此处不详述。
需要指出的是,用户可以设置一个投影设备投影至少两幅图像。本实施例中,当手机接收到用户点击其他图像“用于投影仪1”4131的指令之后,手机能够确定投影设备11投影两幅图像。进而,手机可以显示用于设置投影间隔时长的界面,相应的,图4B-1示意的GUI更新为图4B-2示意的GUI。
如图4B-2所示,图4B-2示意的GUI是投影间隔时长的示例性显示界面。图4B-2示意的GUI包括对话框414,对话框414呈现的内容例如是“间隔1秒投影下一幅图像”,其中,“1”在控件4141中显示。一些实施例中,当用户在控件4141的区域范围内上下滑动时,手机响应滑动手势指令,更改控件4141内所显示的数字。例如,当用户从下向上滑动时,手机响应向上滑动的手势指令,在控件4141中显示的数字顺次增大,例如顺次显示数字“2”、“3”、“4”和“5”等。当用户从上向下滑动时,手机响应向下滑动的手势指令,在控件4141中显示的数字顺次减小,例如顺次显示数字“4”、“3”、“2”、“1”。可选的,用户例如在控件4141中的数字显示为“3”后停止滑动,这样对话框414呈现“间隔3秒投影下一幅图像”。相应的,手机控制投影设备11投影图像411持续3秒之后,投影下一幅图像,依此类推。此外,手机例如按照用户选择图像的顺序控制相应投影设备顺次投影各图像。
进一步的,一些实施例中,在检测到用户更改控件4141中显示的数字,以及用户的离手操作之后,手机隐藏对话框414,并在界面上以悬浮按钮的方式显示对话框414的入口,以使用户能够随时更改投影间隔时长。
再次参见图4B-1,另一些实施例中,手机可以响应用户点击主题选项42的操作,向用户呈现待投影主题的选择界面,相应的,图4B-1示意的GUI更新为图4C示意的GUI。
如图4C所示,图4C示意的GUI是投影设置界面的第二种示例性显示界面。该显示界面中包括图像选项、主题选项、IP选项和关闭投影的设置入口。本实施例中,主题选项例如处于选中状态,图像选项和IP选项处于未选中状态。相应的,图4C示意的GUI显示若干个主题,其中每个主题可以包含至少两幅图像。以该若干个主题中的主题421为例进行介绍,手机显示主题421的封面图像4211、主题421的名称4212、主题421包含的图像总数量标识4213以及复选框4214。主题421的封面图像4211可以是主题421所包含图像中的任意一幅图像。主题421的名称4212例如是“秋意浓”。标识4213例如显示的是“3”,说明主题421包含3幅图像。复选框4214用于向用户提供选择的入口。当接收到用户点击复选框4214的指令之后,手机控制复选框4214显示选中标识,以及将主题421包含的3幅图像确定为待投影的图像。选中标识可以实现为符号,例如符号“√”。应理解,图4C示意的每个主题所包含的界面元素的含义均如主题421所示,每个主题被选作待投影主题的实施过程,与主题421被选择的过程类似,此处不赘述。
实际实现中,待投影主题所包含的图像的数量与投影设备的数量可能相同,也可能不同。当待投影主题所包含的图像的数量与投影设备的数量相同时,手机可以控制投影设备与主题所包含的图像一一对应,使得每个投影设备投影主题所包含的一幅图像。当待投影主题所包含图像的数量大于投影设备的数量(投影设备例如是4个)时,每次启动投影功能的场景中,手机可以从待投影主题的图像中随机选择4幅图像作为投影的图像。当待投影主题所包含图像的数量小于投影设备的数量,以主题包含3幅图像,投影设备是4个为例,手机可以控制其中3个投影设备分别投影该3幅图像,以及从该3幅图像中随机选择一幅图像作为第4个投影设备投影的图像。
可以理解的是,以上对投影主题的各实施例的描述仅是示意性说明,对本申请实施例不构成限制。在另一些实施例中,手机还可以采用其他匹配方式投影主题所包含的图像,例如,当待投影主题所包含图像的数量小于投影设备的数量的场景下,手机还可以控制其中3个投影设备分别投影该3幅图像,以及控制第4个投影设备始终投影主题的封面图像。此处不限制。
再次参见图4B-1,另一些实施例中,手机可以响应用户点击IP选项43的操作,向用户呈现待投影IP的选择界面,相应的,图4B-1示意的GUI更新为图4D示意的GUI。
如图4D所示,图4D示意的GUI是投影设置界面的第三种示例性显示界面。该显示界面中包括图像选项、主题选项、IP选项和关闭投影的设置入口。本实施例中,IP选项例如处于选中状态,图像选项和主题选项处于未选中状态。相应的,图4D示意的GUI显示若干个IP,其中每个IP可以包含至少两幅图像。以该若干个IP中的IP431为例进行介绍,手机显示IP431的封面图像4311、IP431的名称4312、IP431包含的图像总数量标识4313以及复选框4314。IP431的封面图像4311可以是IP431所包含图像中的任意一幅图像。IP431的名称4312例如是“A游戏的皮肤”。标识4313例如显示的是“20”,说明IP431包含20幅图像。复选框4314与复选框4214的功能相同,用于向用户提供选择的入口,以及指示IP431是否是待投影的IP,此处不详述。图4D示意的每个IP所包含的界面元素的含义均如IP431所示,此处不赘述。
本实施例中,待投影IP所包含图像的数量小于或者等于投影设备的数量的场景中,手机控制投影设备执行投影的实施过程,与图4C对应的实施例类似,此处不再赘述。待投影IP所包含图像的数量大于投影设备的数量的场景中,手机可以控制投影设备每隔一定时长,切换一次所投影的图像。一些实施例中,以投影设备是4个为例,手机可以控制4个投影设备分别投影IP的第一幅图像至第四幅图像,在持续3秒钟之后,手机控制4个投影设备分别投影IP的第五幅图像至第八幅图像,依次类推。另一些实施例中,以投影设备是4个为例,手机每次可以从IP所包含的图像中随机选择4幅图像进行投影。应理解,本实施例中,当用户选择IP之后,手机可以呈现图4B-2示意的GUI,以使用户输入间隔时长。此处不详述。
其中,一些实施例中,前述图像、主题和IP可以是HiCar自带的。另一些实施例中,前述图像、主题和IP可以是手机从云服务器下载的。另一些实施例中,手机还可以周期性与云服务器交互,以更新手机端存储的图像、主题和IP。
手机还为用户提供了设置关闭投影的触发条件的入口。在图4B-1、图4C和图4D示意的任一实施场景中,手机可以响应用户点击关闭投影的设置入口的指令,进入关闭投影的设置界面,相应的,GUI更新为图4E-1示意的GUI。
如图4E-1所示,图4E-1示意的GUI是关闭投影设置的一种示例性显示界面。该关闭投影设置的界面中包括关闭投影的选项按钮441。本实施例中,默认设置例如是不关闭投影,相应的,选项按钮441的默认状态例如是未开启状态。在接收到用户点击选项按钮441的指令之后,手机进入自动关闭投影的设置界面,相应的,图4E-1示意的GUI更新为图4E-2示意的GUI。
如图4E-2所示,图4E-2示意的GUI是关闭投影设置的另一种示例性显示界面。图4E-2示意的GUI中选项按钮441显示开启状态,并且该GUI中还包括计时选项442和保存设置按钮443。本实施例中,计时选项442的内容例如默认是“计时5秒后关闭投影”,即,在接收到关闭指令之后,手机计时5秒钟之后,向关闭指令指示投影设备发送投影关闭指令,以控制相应投影设备关闭投影。其中,计时选项442中的“5”例如在控件4421中显示,以便于用户能够灵活设置计时的时长。示例性的,当用户在控件4421的区域范围内上下滑动时,手机可以响应滑动手势指令,更改控件4421内所显示的数字,从而确定接收到关闭指令之后计时的时长。手机响应用户的滑动手势指令更改控件4421中显示的数字的实施例,参考图4B-2示意的实施例的描述,此处不再赘述。进一步的,在接收到用户点击保存设置按钮443的指令之后,手机获取计时时长等设置信息,以及将显示界面更新为图4B-1示意的GUI。
可以理解的是,图4A至图4E-2仅是示意性描述,对本申请实施例不构成限制。在另一些实施例中,上述各场景下的显示界面可以根据终端设备所搭载的系统、设备品牌、设备型号、系统版本等的不同而不同。本申请实施例对此不限制。
可见,采用本实现方式,手机能够为用户提供多种投影图像,以及灵活和可扩展的投影机制,从而使得汽车能够基于用户的设置,向用户呈现个性化的视觉效果,进而能够提升用户的使用体验。
显示阶段
在前述投影设置执行完成之后,手机可以按照前述设置信息控制投影设备11、投影设备12、投影设备13和投影设备14执行投影,以使汽车的轿厢内呈现所投影图像的显示效果。图5中的(a)和(b)示出了汽车的一种示例性显示效果。
图5中的(a)示意了汽车的座位51和座位52的示例性显示效果,图5中的(b)示意了汽车的座位53和座位54的示例性显示效果。其中,座位51显示图像510,座位52显示图像520,座位53显示图像530,座位54显示图像540。示例性的,在投影设备11、投影设备12、投影设备13和投影设备14投影之前,座位51、座位52、座位53和座位54例如不显示任何图案。在投影设备11、投影设备12、投影设备13和投影设备14投影之后,投影设备11例如向座位51投影图像510,投影设备12例如向座位52投影图像520,投影设备13例如向座位53投影图像530,投影设备14例如向座位54投影图像540,使得汽车呈现图5示意的显示效果。
其中,不同实施场景中,手机控制投影设备投影的触发条件不同。以下结合图5以几种示例性触发场景为例进行阐述。
场景一:手机接收到用户完成设置的触发指令(例如,图4E-2中用户点击保存设置按钮443的指令)之后,可以按照设置信息向汽车内的投影管理器发送投影启动指令,该投影启动指令例如包括投影设备11、投影设备12、投影设备13和投影设备14的标识,以及每个投影设备对应的图像信息。之后,投影管理器控制投影设备11投影图像510,投影设备12投影图像520,投影设备13投影图像530,投影设备14投影图像540,使得汽车呈现图5示意的显示效果。
场景二:在前述投影设置执行完成之后,当汽车的车门被车钥匙或者车控APP解锁之后,车门可以向手机发送解锁信号。之后,手机按照设置信息向汽车内的投影管理器发送投影启动指令。进而,投影管理器控制投影设备11、投影设备12、投影设备13和投影设备14执行投影,使得汽车呈现图5示意的显示效果。
场景三:在前述投影设置执行完成之后,当汽车的车门被用户打开的过程中,车门可以向手机发送车门打开的信号。之后,手机按照设置信息向汽车内的投影管理器发送投影启动指令。进而,投影管理器控制投影设备11、投影设备12、投影设备13和投影设备14执行投影,使得汽车呈现图5示意的显示效果。
可以理解的是,前述各显示的实施场景以及图5示意的显示效果均是示意性描述,对本申请实施例不构成限制。在另一些实施例中,手机还可以响应设置信息,在控制各投影设备持续投影图5示意的图像一定时间之后,控制个投影设备投影其他图像,相应的,图5中每个座位的图像更新为其他图像等。此处不再详述。
可见,采用本实现方式,汽车内安装有投影设备,手机通过控制投影设备向汽车座椅等投影图像,实现车内个性化显示,从而优化用户的使用体验。
停止显示阶段
进一步的,为了方便用户使用汽车,手机还可以响应用户使用汽车过程中触发的指令,控制投影设备关闭投影,以使汽车内的视觉效果停止显示。
在本申请不同的实施场景中,手机控制投影设备关闭的实现方式可以不同。以下结合图5以几种示例性触发场景为例进行阐述。
场景一:当汽车的车门被用户关闭并锁定之后,车门可以向手机发送车门锁定信号。之后,手机向汽车内的投影管理器发送投影关闭指令。该投影关闭指令例如对应投影设备11、投影设备12、投影设备13和投影设备14。进而,投影管理器控制投影设备11、投影设备12、投影设备13和投影设备14关闭投影,使得图5中每个座位图像停止显示。
一些实施例中,手机接收到车门锁定信号之后,可以立刻向投影管理器发送投影关闭指令,进而,控制图5中每个座位图像立刻停止显示。另一些实施例中,手机接收到车门锁定信号之后,可以开始计时,在计时达到图4E-2中设置的计时时长时,向投影管理器发送投影关闭指令,进而,控制图5中每个座位图像在计时时长之后自动停止显示。
场景二:当汽车的某个座位有用户坐下时,手机可以定向的控制向该座位投影的投影设备。例如,当图5中的座位51有用户坐下时,汽车能够获取座位51的重力感应信号,进而,汽车将指示座位51的重力感应信号发送到手机。之后,手机向汽车内的投影管理器发送投影关闭投影设备11的指令。进而,投影管理器控制投影设备11关闭投影,使得图5中的图像510停止显示,而图像520、图像530和图像540继续显示。
一种可选的实现方式中,手机接收到重力感应信号之后,可以立刻向投影管理器发送关闭相应投影设备的指令,以触发相关座位的投影图像立刻停止显示。
可以理解的是,前述各停止显示的实施场景仅是示意性描述,对本申请实施例不构成限制。在另一些实施例中,手机还可以响应其他信号指令,控制相关投影设备关闭投影,此处不再详述。
可见,采用本实现方式,手机能够基于用户的使用场景,灵活控制汽车内的投影设备关闭显示,以方便用户使用汽车,从而能够进一步优化用户的使用体验。
以上实施例均是以终端设备实现为手机为例进行的说明,在实际实现中,终端设备还可以实现为车载设备等。终端设备实现为车载设备的实施场景中,车载设备响应用户的触发所呈现的显示界面,可参考图4A至图4E-2示意的实施例所述,车载设备与投影设备的信令交互过程,和手机与投影设备的信令交互过程相似,此处不再赘述。
另外,本说明书虽然以投影静态图像为例进行的说明,但本申请实施例的技术方案不限于此。另一些实施例中,汽车内投影的图像还可以响应用户的触碰,实现与用户互动的功能。例如,汽车内投影的图像是多个气泡,当用户触碰其中的气泡时,气泡可以呈现移动的视觉效果。本申请实施例此处不再详述。
需要指出的是,前述实施例均是以汽车座椅的显示效果为例进行的说明,本申请实施例的技术方案不受此限制。另一些实施例中,手机还可以控制投影设备向汽车的车窗投影,以使汽车的车窗呈现个性化的视觉效果。其他一些实施例中,本申请实施例的技术方案的实施场景也可以不限于汽车。
综上,采用本申请实施例的实现方式,汽车内安装有投影设备,终端设备通过控制投影设备向汽车座椅等投影图像,实现车内个性化显示。这样,不仅能够向用户呈现个性化的视觉效果,而且使得用户能够在较为广泛的图像库中灵活选择投影的图像,从而使得汽车的显示效果具有较大的可扩展性,优化用户的使用体验。
上述实施例从终端设备等的硬件实体结构,软件架构,以及各软、硬件所执行的动作的角度对本申请实施例提供的显示控制方法的各方案进行了介绍。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的响应显示指令控制投影设备投影等的处理步骤,本申请实施例不仅能够以硬件或硬件和计算机软件的结合形式来实现。某些功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对上述每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请实施例的范围。
例如,如图6A所示,对应上述显示控制方法,本申请实施例所述的终端设备还可以实现为终端设备60。终端设备60可以包括至少一个处理器601和接口602,接口602可以与处理器601耦合,并建立终端设备60与投影设备的连接。其中,接口602用于接收代码指令,并将代码指令传输到处理器601。处理器601可以运行所述代码指令,并通过接口602向投影设备发送控制指令,以实现终端设备60在本申请实施例中的显示控制功能。
以上是从一个角度对终端设备的描述,另一些实施例中,前述各个功能可以通过不同的硬件实体实现,例如,各指令的收发功能可以由收发器实现。示例性的,如图6B所示,本申请实施例还提供了一种终端设备61。终端设备61可以包括处理器611、收发器612和存储器613。其中,收发器612用于执行前述显示控制方法的任意实施例中指令的收发,存储器613可以用于存储程序/代码,处理器611用于执行存储器613存储的程序/代码执行前述显示控制方法中除了指令收发之外的其它处理。在此不再赘述。
具体内容可以参考前述显示控制方法相关实施例的描述,此处不再赘述。
应理解,图1、图6A和图6B分别从不同角度对终端设备的描述,实际实现中,所述处理器611例如可以实现为图1中示意的处理器110,所述收发器612例如可以实现为图1中示意的无线通信模块150,所述存储器613例如可以实现为图1中示意的存储器120等。此处不再详述。
具体实现中,对应终端设备本申请实施例还提供一种计算机存储介质,其中,设置在任意设备中的计算机存储介质可存储有程序,该程序执行时,可实施包括前述显示控制方法的各实施例中的部分或全部步骤。任意设备中的存储介质均可为磁碟、光盘、只读存储记忆体(read-only memory,ROM)或随机存储记忆体(random access memory,RAM)等。
本申请实施例中,收发器可以是有线收发器,无线收发器或其组合。有线收发器例如可以为传感器等。无线收发器例如可以为无线局域网收发器,蜂窝网络收发器或其组合。处理器可以是中央处理器(central processing unit,CPU),网络处理器(networkprocessor,NP)或者CPU和NP的组合。处理器还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specific integrated circuit,ASIC),可编程逻辑器件(programmable logic device,PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(complex programmable logic device,CPLD),现场可编程逻辑门阵列(field-programmable gate array,FPGA),通用阵列逻辑(generic array logic,GAL)或其任意组合。存储器可以包括易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM);存储器也可以包括非易失性存储器(non-volatile memory),例如只读存储器(read-only memory,ROM),快闪存储器(flash memory),硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD);存储器还可以包括上述种类的存储器的组合。
图6B中还可以包括总线接口,总线接口可以包括任意数量的互联的总线和桥,具体由处理器代表的一个或多个处理器和存储器代表的存储器的各种电路链接在一起。总线接口还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。接发器提供用于在传输介质上与各种其他设备通信的单元。处理器负责管理总线架构和通常的处理,存储器可以存储处理器在执行操作时所使用的数据。
本领域技术任何还可以了解到本申请实施例列出的各种说明性逻辑块(illustrative logical block)和步骤(step)可以通过电子硬件、电脑软件,或两者的结合进行实现。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个系统的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本申请实施例保护的范围。
本申请实施例中所描述的各种说明性的逻辑单元和电路可以通过通用处理器,数字信号处理器,专用集成电路(ASIC),现场可编程门阵列(FPGA)或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。
本申请实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件单元、或者这两者的结合。软件单元可以存储于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、CD-ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于电子设备中。可选地,处理器和存储媒介也可以设置于电子设备中的不同的部件中。
应理解,在本申请的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对实施例的实施过程构成任何限定。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或报文中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或报文中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、报文中心等报文存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solidstate disk,SSD))等。
本说明书的各个部分均采用递进的方式进行描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点介绍的都是与其他实施例不同之处。尤其,对于装置和系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例部分的说明即可。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。