一种实现多显示和多用户并发的方法及装置制造方法及图纸

技术编号:21771026 阅读:24 留言:0更新日期:2019-08-03 21:23
本发明专利技术提供了一种实现多显示和多用户并发的方法及装置,当至少两个用户同时登录具有多个物理显示设备的系统时,将每个用户均设为前台用户,获取每个用户与各物理显示设备之间的对应关系,为每个用户建立各自的窗口管理系统,并将每个用户的窗口管理系统与用户各自对应的物理显示设备建立关联,这样便可把每个用户的所有视图窗口输出到与该用户对应的物理显示设备上,从而使不同用户在同一智能系统中可以同时使用各自的显示设备,实现了每个用户之间的操作及显示内容的独立性,互不影响,进而提高了操作效率,也提升了用户体验,而且还可灵活配置用户和显示设备的对应关系。此外,本发明专利技术方案只需要一个操作系统、一台主机即可,节省了硬件成本。

A Method and Device for Multi-Display and Multi-User Concurrent

【技术实现步骤摘要】
一种实现多显示和多用户并发的方法及装置
本专利技术实施例涉及车载系统
,尤其涉及一种实现多显示和多用户并发的方法及装置。
技术介绍
为了丰富汽车的功能,提升驾乘体验,汽车上通常都会搭载用于提供信息及娱乐的车载系统。如今随着技术的发展,传统车载系统又进一步演化为智能车载系统,智能车载系统是车载信息娱乐系统的升级版,其先进的导航系统可整合实时交通信息、个人兴趣点以及好友位置等,甚至将汽车扩展到Web2.0网络时代,为消费者带来新的驾乘体验。虽然目前市面上的智能车载系统大部分是单屏系统,但是市场趋势、行业趋势都正朝着双屏乃至多屏系统发展。单屏系统同一时刻只能显示一个窗口的内容,而双/多屏系统则可以在同一时刻显示不同应用窗口(不过同一时刻只能在一个屏幕上操作)。单屏系统由于屏幕只有一个,所以默认都是一个用户,但在双/多屏系统中,因为屏幕有多个,所以多用户同时使用成为可能,换句话说,在一些场景下,车内的多个用户会同时使用车载系统,例如,用户1在使用车载系统的显示设备1(display1),与此同时,用户2在使用车载系统的显示设备2(display2)。专利技术人在实现本专利技术的过程中发现,理想情况下车内多个用户在同时使用车载系统时应该互不干扰,仍然在实际中,使用时会存在很多不方便,例如两个用户想同时查询地图时就会有冲突。在有的现有技术中,可以通过多台主机实现多用户功能,即每台主机对应一个屏幕,然而这种方式成本较高,存在硬件的浪费。在另外的现有技术中,虽然一些操作系统可以提供多用户的功能,例如当前安卓操作系统(AndroidOS)是智能汽车系统的主流,Android系统上已经实现了基本的多用户(multiuser)功能,不同的使用者可以用不同的用户账号登录后使用,每个用户环境独立,然而,却无法实现多用户的同时使用,只能在当前用户退出后才能登录第二个用户,所以在应用到双/多屏车载系统时就会存在困难。
技术实现思路
本专利技术实施例提供一种实现多显示和多用户并发的方法及装置,以解决同一系统中多用户在使用多个显示设备时相互干扰的问题。根据本专利技术实施例的第一方面,提供一种实现多显示和多用户并发的方法,所述方法用于具有多个物理显示设备的智能系统;所述方法包括:当至少两个用户同时登录时,将每个所述用户均设为前台用户;获取每个所述用户与各物理显示设备之间的对应关系;为每个所述用户建立各自的窗口管理系统,以及,将每个所述用户的窗口管理系统与用户各自对应的物理显示设备建立关联,以使每个所述用户的视图窗口关联到各自窗口管理系统的根窗口;对于每个用户,当响应绘制事件时,将所述用户的所有视图窗口绘制到显存,输出到与所述用户对应的物理显示设备。可选的,所述智能系统为车载系统。可选的,将每个所述用户的窗口管理系统与用户各自对应的物理显示设备建立关联之后,所述方法还包括:当所述用户在对应的物理显示设备上产生触摸或者点击事件时,将所述事件和所述物理显示设备的编号上传给映射模块,其中所述映射模块记录了窗口管理系统与物理显示设备之间的映射关系;通过所述映射模块将所述事件传递给与所述物理显示设备对应的窗口管理系统,以使所述窗口管理系统按照预设逻辑处理所述事件。可选的,每个所述窗口管理系统还各自对应一个输入服务;通过所述映射模块将所述事件传递给与所述物理显示设备对应的窗口管理系统之后,所述方法还包括:与所述窗口管理系统对应的输入服务根据所述事件获得输入;所述输入服务按照预设逻辑为所述用户提供输入法功能。可选的,获取每个所述用户与各物理显示设备之间的对应关系之前,所述方法还包括:预先自动配置每个所述用户与各物理显示设备之间的对应关系;或者,预先根据用户手动操作配置每个所述用户与各物理显示设备之间的对应关系。可选的,在至少两个用户同时登录之后,所述方法还包括:当有至少两个用户同时需要输出音频时,获取当前可用的音频输出设备的数量;如果所述音频输出设备的数量大于或等于需要输出音频的用户数,则按照预设逻辑将不同用户的音频输出到不同的可用音频输出设备;如果所述音频输出设备的数量小于需要输出音频的用户数,则按照预设逻辑发出提示。根据本专利技术实施例的第二方面,提供一种实现多显示和多用户并发的装置,所述装置用于具有多个物理显示设备的智能系统;所述装置包括:用户管理模块,用于当至少两个用户同时登录时,将每个所述用户均设为前台用户;获取每个所述用户与各物理显示设备之间的对应关系;窗口管理模块,用于为每个所述用户建立各自的窗口管理系统,以及,将每个所述用户的窗口管理系统与用户各自对应的物理显示设备建立关联,以使每个所述用户的视图窗口关联到各自窗口管理系统的根窗口;显示模块,用于对于每个用户,当响应绘制事件时,将所述用户的所有视图窗口绘制到显存,输出到与所述用户对应的物理显示设备。可选的,所述智能系统为车载系统。可选的,所述装置还包括:输入处理模块,用于在每个所述用户的窗口管理系统与用户各自对应的物理显示设备建立关联之后,当所述用户在对应的物理显示设备上产生触摸或者点击事件时,将所述事件和所述物理显示设备的编号上传给映射单元,其中所述映射单元记录了窗口管理系统与物理显示设备之间的映射关系;通过所述映射单元将所述事件传递给与所述物理显示设备对应的窗口管理系统,以使所述窗口管理系统按照预设逻辑处理所述事件。可选的,所述输入处理模块还包括多个输入服务,每个所述窗口管理系统各自对应一个输入服务;所述输入处理模块还用于:与所述窗口管理系统对应的输入服务根据所述事件获得输入;通过所述输入服务按照预设逻辑为所述用户提供输入法功能。可选的,所述装置还包括:显示设备配置模块,用于预先自动配置每个所述用户与各物理显示设备之间的对应关系;或者,预先根据用户手动操作配置每个所述用户与各物理显示设备之间的对应关系。可选的,所述装置还包括:音频输出管理模块,用于当有至少两个用户同时需要输出音频时,获取当前可用的音频输出设备的数量;如果所述音频输出设备的数量大于或等于需要输出音频的用户数,则按照预设逻辑将不同用户的音频输出到不同的可用音频输出设备;如果所述音频输出设备的数量小于需要输出音频的用户数,则按照预设逻辑发出提示。本专利技术实施例提供的技术方案可以包括以下有益效果:在本专利技术实施例中,当至少两个用户同时登录系统时,会将每个用户均设为前台用户,获取每个用户与各物理显示设备之间的对应关系,为每个用户建立各自的窗口管理系统,并将每个用户的窗口管理系统与用户各自对应的物理显示设备建立关联,这样便可将每个用户的所有视图窗口输出到与该用户对应的物理显示设备上,从而实现了不同用户在同一智能系统中可以同时使用各自不同的显示设备,每个用户之间的操作及显示内容完全独立,互不影响,进而提高了操作效率,也提升了用户体验,而且还可以灵活配置用户和显示设备的对应关系。另外,本专利技术方案只需要一个操作系统、一台主机即可,节约了硬件成本。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图本文档来自技高网
...

【技术保护点】
1.一种实现多显示和多用户并发的方法,其特征在于,所述方法用于具有多个物理显示设备的智能系统;所述方法包括:当至少两个用户同时登录时,将每个所述用户均设为前台用户;获取每个所述用户与各物理显示设备之间的对应关系;为每个所述用户建立各自的窗口管理系统,以及,将每个所述用户的窗口管理系统与用户各自对应的物理显示设备建立关联,以使每个所述用户的视图窗口关联到各自窗口管理系统的根窗口;对于每个用户,当响应绘制事件时,将所述用户的所有视图窗口绘制到显存,输出到与所述用户对应的物理显示设备。

【技术特征摘要】
1.一种实现多显示和多用户并发的方法,其特征在于,所述方法用于具有多个物理显示设备的智能系统;所述方法包括:当至少两个用户同时登录时,将每个所述用户均设为前台用户;获取每个所述用户与各物理显示设备之间的对应关系;为每个所述用户建立各自的窗口管理系统,以及,将每个所述用户的窗口管理系统与用户各自对应的物理显示设备建立关联,以使每个所述用户的视图窗口关联到各自窗口管理系统的根窗口;对于每个用户,当响应绘制事件时,将所述用户的所有视图窗口绘制到显存,输出到与所述用户对应的物理显示设备。2.根据权利要求1所述的方法,其特征在于,所述智能系统为车载系统。3.根据权利要求1所述的方法,其特征在于,将每个所述用户的窗口管理系统与用户各自对应的物理显示设备建立关联之后,所述方法还包括:当所述用户在对应的物理显示设备上产生触摸或者点击事件时,将所述事件和所述物理显示设备的编号上传给映射模块,其中所述映射模块记录了窗口管理系统与物理显示设备之间的映射关系;通过所述映射模块将所述事件传递给与所述物理显示设备对应的窗口管理系统,以使所述窗口管理系统按照预设逻辑处理所述事件。4.根据权利要求3所述的方法,其特征在于,每个所述窗口管理系统还各自对应一个输入服务;通过所述映射模块将所述事件传递给与所述物理显示设备对应的窗口管理系统之后,所述方法还包括:与所述窗口管理系统对应的输入服务根据所述事件获得输入;所述输入服务按照预设逻辑为所述用户提供输入法功能。5.根据权利要求1所述的方法,其特征在于,获取每个所述用户与各物理显示设备之间的对应关系之前,所述方法还包括:预先自动配置每个所述用户与各物理显示设备之间的对应关系;或者,预先根据用户手动操作配置每个所述用户与各物理显示设备之间的对应关系。6.根据权利要求1所述的方法,其特征在于,在至少两个用户同时登录之后,所述方法还包括:当有至少两个用户同时需要输出音频时,获取当前可用的音频输出设备的数量;如果所述音频输出设备的数量大于或等于需要输出音频的用户数,则按照预设逻辑将不同用户的音频输出到不同的可用音频输出设备;如果所述音频输出设备的数量小于需要输出音频的用户数,则按照预设逻辑发出提示。7....

【专利技术属性】
技术研发人员:刘喜重汪亮
申请(专利权)人:中科创达重庆汽车科技有限公司
类型:发明
国别省市:重庆,50

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

1