掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本申请涉及显示设备技术领域,尤其涉及一种显示设备和多网络连接方法。

背景技术

显示设备是指能够输出具体显示画面的终端设备,随着显示设备的快速发展,显示设备的功能将越来越丰富,性能也越来越强大,可实现双向人机交互功能,集影音、娱乐、数据等多种功能于一体,用于满足用户多样化和个性化需求。

显示设备具有上网功能,用户可以使用显示设备进行上网,从而浏览网络中的的各种内容,例如观看网络中的媒资资源等,还可以实现视频聊天等上网功能。显示设备可以连接网络,从而获取网络中的资源,使得用户可以利用显示设备浏览网络中的资源。

然而,当显示设备使用网络的过程中,有可能导致显示设备和网络的连接断开,从而令显示设备无法再使用上网功能。此时,需要用户重新选择网络以使显示设备进行连接,中断了用户使用显示设备上网的进程,从而影响用户的使用体验。

发明内容

本申请一些实施例提供了一种显示设备和多网络连接方法。以解决相关技术中,显示设备和网络的连接断开,中断了用户使用显示设备上网的进程,从而影响用户使用体验的问题。

第一方面,本申请一些实施例提供一种显示设备,包括显示器和控制器。其中,控制器被配置为执行以下步骤:

响应于用户输入的指示连接网络的指令,检测显示设备当前的网络连接状态;

如果显示设备连接有第一网络,在所述指令中解析用户指示连接的第二网络,并获取所述第二网络的第二网络信息;

获取所述第二网络对应的第二网络连接密码;

将第二网络连接信息发送至预设的多网络连接服务,所述第二网络连接信息包括所述第二网络信息和所述第二网络连接密码;

基于所述多网络连接服务连接所述第二网络。

第二方面,本申请一些实施例提供一种多网络连接方法,应用于显示设备,包括:

响应于用户输入的指示连接网络的指令,检测显示设备当前的网络连接状态;

如果显示设备连接有第一网络,确定用户指示连接的第二网络,并获取所述第二网络的第二网络信息;

获取所述第二网络对应的第二网络连接密码;

将第二网络连接信息发送至预设的多网络连接服务,所述第二网络连接信息包括所述第二网络信息和所述第二网络连接密码;

基于所述多网络连接服务连接所述第二网络。

由以上技术方案可以看出,本申请一些实施例提供了一种显示设备和多网络连接方法。在用户输入指示连接网络的指令后,显示设备可以检测当前的网络连接状态。如果显示设备当前连接有第一网络,显示设备可以在指令中解析用户指示连接的第二网络,并获取第二网络的第二网络信息。显示设备获取第二网络对应的第二网络连接密码,并将第二网络连接信息发送至预设的多网络连接服务,第二网络连接信息包括第二网络信息和第二网络连接密码。显示设备基于多网络连接服务能够连接第二网络,使得显示设备同时连接第一网络和第二网络。当某个网络断开连接时,显示设备可以使用另一个网络使用上网功能,提高用户的使用体验。

附图说明

为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1示出了根据一些实施例的显示设备的使用场景;

图2示出了根据一些实施例的控制装置100的硬件配置框图;

图3示出了根据一些实施例的显示设备200的硬件配置框图;

图4示出了根据一些实施例的显示设备200中软件配置图;

图5示出了一些实施例中用户界面的示意图;

图6示出了一些实施例中应用面板的示意图;

图7示出了一些实施例中功能面板页面的示意图;

图8示出了一些实施例中显示设备中设置身份认证模式的示意图;

图9示出了一些实施例中的影视界面;

图10示出了一些实施例中媒资详情页的示意图;

图11示出了一些实施例中网络重新连接提示界面的示意图;

图12示出了一些实施例中显示器中显示多网络自动连接模式确认信息的示意图;

图13示出了一些实施例中显示设备各部件的交互流程图;

图14示出了一些实施例中显示设备各部件的交互流程图;

图15示出了一些实施例中网络信息界面的示意图;

图16示出了一些实施例中第二网络列表的示意图;

图17示出了一些实施例中网络连接密码输入界面的示意图。

具体实施方式

为使本申请的目的、实施方式和优点更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施方式进行清楚、完整地描述,显然,所描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。

基于本申请描述的示例性实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请所附权利要求保护的范围。此外,虽然本申请中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整实施方式。需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。

本申请中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。

术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。

术语“模块”是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。

图1示出了根据一些实施例的显示设备的使用场景,如图1所示,用户可通过移动终端300和控制装置100操作显示设备200。控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信、蓝牙协议通信,无线或其他有线方式来控制显示设备200。用户可以通过遥控器上按键,语音输入、控制面板输入等输入用户指令,来控制显示设备200。在一些实施例中,也可以使用移动终端、平板电脑、计算机、笔记本电脑、和其他智能设备以控制显示设备200。

在一些实施例中,移动终端300可与显示设备200安装软件应用,通过网络通信协议实现连接通信,实现一对一控制操作的和数据通信的目的。也可以将移动终端300上显示音视频内容传输到显示设备200上,实现同步显示功能显示设备200还与服务器400通过多种通信方式进行数据通信。可允许显示设备200通过局域网(LAN)、无线局域网(WLAN)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。显示设备200,可以液晶显示器、OLED显示器、投影显示设备。显示设备200除了提供广播接收电视功能之外,还可以附加提供计算机支持功能的智能网络电视功能。

图2示出了根据一些实施例的控制装置100的硬件配置框图。如图2所示,控制装置100包括控制器110、通信接口130、用户输入/输出接口140、存储器、供电电源。控制装置100可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。通信接口130用于和外部通信,包含WIFI芯片,蓝牙模块,NFC或可替代模块中的至少一种。用户输入/输出接口140包含麦克风,触摸板,传感器,按键或可替代模块中的至少一种。

图3示出了根据一些实施例的显示设备200的硬件配置框图。如图3所示,显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口280中的至少一种。控制器包括中央处理器,视频处理器,音频处理器,图形处理器,RAM,ROM,用于输入/输出的第一接口至第n接口。显示器260可为液晶显示器、OLED显示器、触控显示器以及投影显示器中的至少一种,还可以为一种投影装置和投影屏幕。显示器用于显示用户界面。用户界面中可以是第一图像,例如从网络信号源中获取到的各种媒资,包括视频、图片等内容。用户界面也可以是显示设备的一些UI界面。用户可以在显示器中观看媒资等内容。调谐解调器210通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及EPG数据信号。检测器230用于采集外部环境或与外部交互的信号。控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。

在一些实施例中,控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。用户可在显示器260上显示的图形用户界面(GUI)输入用户命令,则用户输入接口通过图形用户界面(GUI)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。

在一些实施例中,“用户界面”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接收形式之间的转换。用户界面常用的表现形式是图形用户界面(Graphic User Interface,GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget等可视的界面元素中的至少一种。

图4示出了根据一些实施例的显示设备200中软件配置图,如图4所示,将系统分为四层,从上至下分别为应用程序(Applications)层(简称“应用层”),应用程序框架(Application Framework)层(简称“框架层”),安卓运行时(Android runtime)和系统库层(简称“系统运行库层”),以及内核层。内核层至少包含以下驱动中的至少一种:音频驱动、显示驱动、蓝牙驱动、摄像头驱动、WIFI驱动、USB驱动、HDMI驱动、传感器驱动(如指纹传感器,温度传感器,压力传感器等)、以及电源驱动等。

在一些实施例中,当用户控制显示设备开机后,控制器250可以控制显示器260显示用户界面。用户界面中可以是目标图像,例如从网络信号源中获取到的各种媒资,包括视频、图片等内容。用户界面也可以是显示设备的一些UI界面。图5示出了一些实施例中用户界面的示意图。如图5所示,用户界面包括第一导航栏500、第二导航栏510、功能栏520和内容显示区530,功能栏520包括多个功能控件如“观看记录”、“我的收藏”和“我的应用”等。其中,内容显示区530中显示的内容会随第一导航栏500和第二导航栏510中被选中控件的变化而变化。在应用面板页面时,用户可以通过点击“我的应用”控件,以输入针对应用面板页面的显示指令,来触发进入对应的应用面板。需要说明的是,用户也可以通过其他方式来输入对功能控件的选中操作,以触发进入应用面板。例如,利用语音控制功能或者搜索功能等,控制进入到应用面板页面。

在一些实施例中,用户可以通过应用面板查看到显示设备已经安装的应用程序,即显示设备所支持的功能。对于图5所示的用户界面,用户可以选择“我的应用”控件,从而触发显示设备显示出应用面板。用户进一步可以选择打开其中一个应用,以实现该应用的功能。需要说明的是,显示设备安装的应用可以是系统应用,也可以是第三方应用。图6示出了一些实施例中应用面板的示意图。如图6所示,应用面板中包括“网络媒资”、“有线电视”以及“本地媒资”三个控件。其中,用户可以通过点击“网络媒资”控件,从而控制显示设备观看网络媒资。用户可以点击“有线电视”控件,从而利用显示设备观看一些媒资频道,包括由有线电视供应商提供的各种媒资节目。用户可以点击“本地视频”控件,从而观看显示设备本地存储的媒资内容。

在一些实施例中,当用户指示显示设备播放显示设备本地存储的媒资内容时,由于该媒资内容对应的播放数据也一并存储在显示设备中,控制器250可以根据播放数据,直接控制显示设备播放该媒资内容。例如,显示设备中可以存储有电影、电视剧等媒资,包括媒资对应的视频数据和音频数据。控制器250可以控制显示设备播放对应的视频数据和音频数据,以使用户观看本地媒资。

显示设备中可以内置有音频设备,例如扬声器。显示设备中还可以设置有外部装置接口,可以是音频输出接口,通过音频输出接口可以连接音频设备,例如音箱等设备。控制器250可以控制音频设备播放音频数据。同时,控制器250可以控制显示器260显示视频数据,从而实现显示设备播放本地媒资,以供用户观看。

因此,显示设备不需要连接网络即可以直接播放本地存储的媒资内容。

但当用户想要显示设备播放网络中的各种媒资时,由于显示设备中没有存储网络媒资的播放数据,显示设备无法直接播放网络媒资,需要在连接网络后,才能够获取到网络媒资的播放数据,从而播放网络媒资。

在一些实施例中,显示设备可以和其他电子设备进行连接。例如,显示设备可以和控制装置进行通信交互,控制装置可以是遥控器或终端设备。用户可以使用遥控器对显示设备进行控制,以实现显示设备的各种功能。显示设备可以和路由器等提供网络的电子设备进行连接,从而连接这些电子设备提供的网络。

显示设备和路由器设备可以通过有线的方式进行连接,从而连接网络。显示设备中可以设置有网络接口,通过该网络接口可以连接网线的一端,同时网线的另一端可以和路由器设备进行连接,实现显示设备和路由器设备的有线连接。

显示设备和路由器设备也可以通过无线的方式进行连接。路由器设备可以提供WiFi,显示设备可以连接该WiFi从而连接网络。

显示设备中可以设置有通信器,通信器可以使显示设备能够和其他的电子设备进行通信连接,实现数据交互等操作。通信器中可以包括蓝牙模块,用于控制显示设备开启和关闭蓝牙功能。通信器中还可以包括用于WiFi连接的Wifi模块和接收红外信号的红外接收模块等。基于通信器,显示设备可以和电子设备进行多种形式的通信连接,包括蓝牙通信连接、红外连接和WiFi连接等。

图7示出了一些实施例中功能面板页面的示意图。如图7所示,功能面板页面可以包括显示设备支持的各种功能,例如蓝牙功能、WiFi功能、红外功能。每种功能可以对应一种模式,显示设备可以开启某一种模式以实现该模式对应的功能,也可以关闭某一种模式以禁用该模式对应的功能。用户可以控制显示设备开启或关闭任一种功能。

在一些实施例中,考虑到显示设备的通信安全,显示设备可以设置有通信模式。

当通信模式关闭时,显示设备不会接收其他电子设备发送的通信连接请求。此时显示设备不允许电子设备进行通信连接,此时显示设备不会和任何电子设备进行信息交互。

当通信模式开启时,显示设备会接收电子设备发送的通信连接请求。此时,显示设备可以允许电子设备和显示设备进行通信连接,从而实现信息交互。用户可以向显示设备输入通信模式开启指令,当控制器接收到通信模式开启指令时,可以控制显示设备进入通信模式。

在一些实施例中,当显示设备处于通信模式下,考虑到安全性,还可以进一步设置身份认证模式。当身份认证模式关闭时,显示设备不会对电子设备进行身份认证,此时电子设备可以直接和显示设备进行通信连接。例如当电子设备向显示设备发送通信连接请求时,显示设备可以不对通信连接请求进行验证,从而直接和电子设备进行通信连接。

当身份认证模式开启时,显示设备会对电子设备进行身份认证。例如,当显示设备接收到电子设备发送的通信连接请求时,会对通信连接请求进行验证,当验证通过时,允许通信连接请求,从而和电子设备进行通信连接。

图8示出了一些实施例中显示设备中设置身份认证模式的示意图。如图8所示,当用户选择开启通信模式时,可以进一步选择开启身份认证模式或者关闭身份认证模式。

在一些实施例中,用户可以使用显示设备观看网络媒资。用户可以选择用户界面的第一导航栏500中某个控件,从而控制显示设备进入相应类别下的界面中,以观看网络媒资。图9示出了一些实施例中的影视界面。如图9所示,用户可以直接选择“影视”入口选项,通过控制装置或终端设备控制焦点光标移动至选中的“影视”入口选项,从而触发显示设备显示“影视界面”。“影视界面”中可以包括多个影视分类入口选项,用户可以点击任一入口选项,例如,点击“电影”入口选项触发显示设备显示“电影”界面。显示设备可以向服务器发送获取“电影”界面的指令,服务器在接收到该指令后,可以从网络中获取各种电影媒资,并生成相应的“电影”界面。服务器可以将“电影”界面发送给显示设备,显示设备进一步可以显示该界面。用户可以选择某个电影媒资进行播放。

用户也可以先选中用户界面中的“我的应用”控件,控制器250可以控制显示器260显示图6所示的应用面板。用户可以再选中应用面板中的“网络媒资”控件,控制器250可以控制显示器260显示媒资推荐页。用户可以在媒资推荐页中选择网络媒资进行观看。

在一些实施例中,用户可以选择某个网络媒资进行观看。当用户选择某个目标媒资后,控制器250可以控制显示器260中显示目标媒资的媒资详情页。图10示出了一些实施例中媒资详情页的示意图,如图10所示,媒资详情页可以包括视频预览窗口,用于展示目标媒资的视频画面;媒资介绍,包括媒资类型和演职员信息等等;播放列表,即目标媒资的选集信息,用于展示媒资的总集数以及当前播放的选集;播放控件,即图10中的“全屏播放”;相关推荐区域,用于展示其他的媒资。用户可以触控播放控件,从而控制显示器260中以全屏的形式显示目标媒资。

当用户点击播放控件后,控制器250可以控制显示设备播放目标媒资。控制器250可以通过已经连接的网络,下载目标媒资的媒资数据,例如从服务器中下载目标媒资的媒资数据。控制器250可以对媒资数据进行解码,得到目标媒资的视频数据和音频数据。

控制器250可以控制音频设备播放音频数据。同时,控制器250可以控制显示器260显示视频数据,从而实现播放目标媒资,以供用户观看。

需要说明的是,显示设备可以通过有线连接的方式连接网络,也可以通过无线连接的方式连接网络。相比于有线连接,无线连接的方式稳定性较差,可能会出现网络连接断开的情况导致网络连接失败,此时,显示设备没有连接网络,用户也就无法使用显示设备的上网功能,例如无法搜索网络媒资进行观看,或者在观看网络媒资的过程中出现断网情况中断用户的观看,给用户的使用体验较差。

为此,控制器250可以实时检测显示设备的网络连接状态。如果检测到显示设备当前连接的网络已经断开,控制器250可以控制显示器260显示网络重新连接提示界面。图11示出了一些实施例中网络重新连接提示界面的示意图。如图11所示,网络重新连接提示界面中包括网络重新连接提示信息,可以是“检测到当前网络已断开,是否重新连接该网络”。网络重新连接提示界面中还包括确认控件“是”,以及取消控件“否”。

如果用户点击确认控件后,控制器250可以控制显示设备重新连接该网络。如果用户点击取消控件,则控制器250不会控制显示设备重新连接该网络,用户可以自行选择其他网络以使显示设备进行连接。

需要说明的是,显示设备连接的网络突然断开,可能是因为显示设备和该网络之间的连接稳定性较差,例如显示设备和路由器距离较远或者中间障碍物较多,导致连接失败。也可能是因为路由器设备出现故障导致无法提供无线网络,从而使得网络连接失败。因此,在控制显示设备重新连接该网络后,控制器250可以检测网络连接是否成功。如果网络连接成功,则控制器250可以控制显示设备继续执行之前的任务,例如继续播放网络媒资。如果网络连接失败,则控制器250可以控制显示器260显示无法连接信息,无法连接信息用于提示用户,显示设备当前无法和该网络进行连接,可以是“当前无法连接该网络,请连接其他网络”。用户可以选择其他网络,并控制显示设备进行连接。

对于前述提示用户重新连接网络的方式,可能需要用户重新选择网络并输入相关密码,才能使显示设备继续连接网络。这种方式既浪费时间,又使得用户操作繁琐,从而严重影响用户的使用体验。

为了解决上述问题,本申请实施例所提供的显示设备200具有多网络自动连接功能。当显示设备200开启多网络自动连接功能后,如果用户指示显示设备连接某个网络后,显示设备200在连接该网络的同时,还可以自动连接其他网络,使得显示设备能够同时连接多个网络,其中一个网络作为显示设备使用的网络,其他网络作为备用网络,当显示设备正在使用的网络断开时,显示设备可以立即使用备用网络,避免用户手动重新连接网络,提高用户的使用体验。显示设备200可以设置有多网络自动连接模式,用户可以向显示设备200发送多网络自动连接指令,使得显示设备200进入多网络自动连接模式,从而开启多网络自动连接功能。

在一些实施例中,用户可以通过操作遥控器的指定按键,向显示设备200发送多网络自动连接指令。在实际应用的过程中预先绑定多网络自动连接指令与遥控器按键之间的对应关系。例如,在遥控器上设置一个多网络自动连接模式按键,当用户触控该按键时,遥控器发送多网络自动连接指令至控制器250,此时控制器250控制显示设备200进入多网络自动连接模式。当用户再次触控该按键时,控制器250可以控制显示设备200退出多网络自动连接模式。

在一些实施例中,用户可以使用显示设备200的声音采集器,例如麦克风,通过语音输入的方式,向显示设备200发送多网络自动连接指令,以控制显示设备200进入多网络自动连接模式。

在一些实施例中,用户还可以通过预设的手势向显示设备200发送多网络自动连接指令。显示设备200可以通过图像采集器,例如摄像头,检测用户的行为。当用户做出预设的手势或动作时,可以认为用户向显示设备200发送了多网络自动连接指令。

在一些实施例中,当用户使用智能设备控制显示设备200时,例如使用手机时,也可以向显示设备200发送多网络自动连接指令。在实际应用的过程中可以在手机中设置一个控件,可以通过该控件选择是否进入多网络自动连接模式,从而发送多网络自动连接指令至控制器250。

在一些实施例中,可以在显示设备200的UI界面中设置多网络自动连接模式选项,当用户点击该选项时,可以控制显示设备200进入多网络自动连接模式。

在一些实施例中,为防止用户误触发多网络自动连接模式,当控制器250接收到多网络自动连接指令时,可以控制显示器260显示多网络自动连接模式确认信息,从而使得用户进行二次确认,是否要控制显示设备200进行多网络自动连接模式过程。图12示出了一些实施例中显示器260中显示多网络自动连接模式确认信息的示意图。

图13示出了一些实施例中显示设备各部件的交互流程图。

S101、响应于用户输入的网络搜索指令,控制显示器显示网络列表,所述网络列表包括若干个网络的网络信息的网络信息。

S102、响应于用户输入的指示连接目标网络的指令,获取第一密码。

S103、基于所述第一密码控制显示设备连接所述目标网络。

S104、检测到显示设备和所述目标网络连接成功时,基于所述网络列表获取所述若干个网络的网络信息。

S105、根据所述网络信息获取所述目标网络的关联网络,并基于所述第一密码连接所述关联网络。

在一些实施例中,用户可以控制显示设备连接各种网络,例如,用户可以向显示设备输入网络搜索指令。

响应于用户输入的网络搜索指令,控制器可以获取网络列表,并控制显示器显示网络列表。其中,网络列表中可以包括若干个网络的网络信息,用户可以选择其中一个网络并控制显示设备进行连接。

在一些实施例中,控制器在获取网络列表时,可以保证网络列表中只包含显示设备当前能够连接的网络的网络信息,从而避免用户选择显示设备当前无法连接的网络。

控制器可以先确定显示设备能够连接的所有网络,本申请实施例中称为第一网络。控制器可以对周围一定范围内的环境进行WiFi搜索,从而得到显示设备当前能够连接的所有无线网络。

控制器可以获取第一网络的网络信息,并基于第一网络的网络信息生成网络列表,使得网络列表中仅包含第一网络的网络信息,即网络列表中的网络均为显示设备能够连接的网络。

在一些实施例中,控制器在获取网络列表时,也可以令网络列表中包括显示设备曾经连接过的所有网络的网络信息,使得用户根据网络列表可以确定显示设备连接过的网络情况。

显示设备中可以预先设置有数据库,每当显示设备连接一个网络后,控制器可以获取该网络的相关信息,例如网络名称等,并将该网络的网络信息存储至预设的数据库中。

在一些实施例中,当显示设备在连接某个网络后,控制器可以将该网络的网络信息,例如网络名称,以及该网络的连接密码一同存储到预设的数据库中,以便后续连接相同网络时可以直接连接。因此,数据库中存储有显示设备已经连接过的所有网络以及每个网络对应的连接密码。

控制器可以基于预设的数据库获取显示设备曾经连接过的所有网络,本申请实施例中称为第二网络。

控制器可以根据第二网络的网络信息生成网络列表,使得网络列表中仅包含第二网络的网络信息。

在一些实施例中,控制器在获取网络列表时,可以令网络列表中同时包括显示设备当前能够连接的网络的网络信息,以及显示设备曾经连接过的所有网络的网络信息,即令网络列表中同时包括第一网络和第二网络的网络信息。

控制器可以根据第一网络和第二网络的网络信息生成网络列表,使得网络列表中同时包含第一网络和第二网络的网络信息。

需要说明的是,对于一个网络,其在当前可以被显示设备连接的情况下,也可能曾经被显示设备已经连接过,即该网络既是第一网络,又是第二网络。

为了避免同一个网络重复出现,控制器可以对网络列表进行核查,以删除其中重复的网络的网络信息。

在一些实施例中,在获取到网络列表,控制器控制显示器显示网络列表。用户可以选择某个网络并指示显示设备连接该网络,本申请实施例中将用户选择的网络称为目标网络。

响应于用户输入的指示连接目标网络的指令,控制器可以获取目标网络对应的连接密码,本申请实施例中称为第一密码。

在一些实施例中,在获取第一密码时,考虑到目标网络可能已经被显示设备连接过,即目标网络为第二网络,因此预设的数据库中可能已经存储有目标网络的连接密码。

控制器可以检测目标网络是否为第二网络。

如果目标网络为第二网络,说明预设的数据库中存储有目标网络的连接密码。控制器可以直接在数据库中获取目标网络的连接密码。

如果目标网络不是第二网络,则显示设备中没有存储目标网络的连接密码,控制器可以向用户询问目标网络的连接密码,即第一密码。

在一些实施例中,在检测目标网络是否为第二网络时,控制器可以遍历预设的数据库中存储的所有网络信息。

如果预设的数据库中存储有目标网络的网络信息,则目标网络即为第二网络。此时,控制器可以基于预设的数据库直接获取目标网络对应的连接密码,本申请实施例中称为目标连接密码,控制器可以将目标连接密码确定为第一密码。

如果预设的数据库中没有存储目标网络的网络信息,则目标网络不是第二网络。此时,控制器可以控制显示器显示网络连接界面。网络连接界面中包括密码输入区域,用户可以在密码输入区域中输入目标网络的连接密码。

控制器可以获取用户在密码输入区域中输入的密码,并将用户输入的密码确定为第一密码。

此时,控制器可以将目标网络和第一密码存储至预设的数据库中,以便后续使用。

在一些实施例中,控制器可以基于第一密码控制显示设备连接目标网络。

考虑到可能因为一些特殊原因导致目标网络连接失败,例如用户输入的密码是错误的,控制器可以检测显示设备是否成功连接目标网络。

如果显示设备成功连接目标网络,则控制器可以控制显示器显示连接成功信息,以提示显示设备已经连接了目标网络。

如果显示设备没有成功连接目标网络,则控制器可以控制显示器显示连接失败信息,以提示用户重新连接目标网络。

在一些实施例中,控制器在检测到显示设备和目标网络连接成功后,可以将目标网络设置为显示设备上网使用的网络。当用户利用显示设备实现上网功能,例如观看网络媒资时,控制器可以基于目标网络实现各种上网功能。

同时,控制器可以自动控制显示设备连接其他的网络,作为备用网络,以避免目标网络连接失败后显示设备无法使用网络。

控制器可以基于网络列表先获取网络列表中若干个网络的网络信息。控制器可以根据若干个网络的网络信息对网络进行筛选,得到显示设备能够连接的备用网络。

考虑到当前路由器设备可以是双频路由器,双频路由器是由两个射频芯片组成,一个发射2.4G频段的WiFi,一个发射5G频段的WiFi,相当于一个路由器集成了两个网卡,从而提供两个频段的无线网络。

显示设备连接的目标网络可以是双频路由器提供的2.4G频段的WiFi,也可以是5G频段的WiFi。可以将目标网络的另一个频段的WiFi作为备用网络,本申请实施例中将同一个路由器提供的另一个频段的网络称为目标网络的关联网络。

控制器可以基于网络信息获取目标网络的关联网络。

在一些实施例中,网络信息可以包括网络名称,网络名称可以是服务集标识(SSID,Service Set Identifier),服务集标识可以用于区分不同的网络。

控制器可以获取目标网络的网络名称,本申请实施例中称为目标网络名称。

控制器可以基于网络信息分别获取若干个网络的网络名称和目标网络名称的相同字符串。例如,目标网络的网络名称为H3C-WIFI5-394E-5G,其他网络的网络名称为H3C-WIFI5-394E和TP-LINK-5G。则这两个网络的网络名称和目标网络名称的相同字符串分别为:H3C-WIFI5-394E和-5G。

对于同一个路由器提供的不同频段的网络,其网络名称几乎是相同的,区别仅在于网络名称中关于频段信息的部分不同。

因此,控制器可以获取所有的相同字符串中字符数量最多的字符串,本申请实施例中称为目标相同字符串。

控制器可以确定目标相同字符串对应的网络,并将该网络确定为目标网络的关联网络。

在一些实施例中,考虑到用户可以修改路由器提供的网络的网络名称,导致同一个路由器提供的两个频段的网络的名称可能完全不相同,因此控制器也可以采用其他的信息获取目标网络的关联网络。

网络信息可以包括网络地址,网络地址可以是媒体存取控制位址(MAC地址,MediaAccess Control Address)。基于MAC地址不能更改的属性,可以根据所有网络的MAC地址进行筛选,得到目标网络的关联网络。

控制器可以基于路由器设备预先设定一个位数。例如,双频路由器的两个不同频段wifi的MAC地址的前8位相同,因此可以将预设位数设定为8。

控制器可以获取目标网络的网络地址,本申请实施例中称为目标网络地址。

控制器可以基于目标网络地址获取第一信息。本申请实施例中,第一信息为目标网络地址的前预设位数对应的信息。

控制器可以基于网络信息分别获取若干个网络的网络地址中前预设位数对应的第二信息。

控制器可以获取与第一信息相同的第二信息,本申请实施例中称为目标第二信息。

控制器可以将目标第二信息对应的网络确定为目标网络的关联网络。

在一些实施例中,控制器可以先根据网络的网络名称获取关联网络,如果无法获取的关联网络错误,则可以根据网络的网络地址再次获取关联网络。

控制器在根据网络名称获取到关联网络后,可以基于第一密码连接关联网络。

如果显示设备和关联网络连接成功,则控制器可以控制显示器显示提示信息,提示信息用于表征显示设备当前同时连接目标网络和关联网络。

如果显示设备和关联网络连接失败,则控制器可以基于网络地址重新获取关联网络。

在一些实施例中,在获取到关联网络后,控制器可以基于第一密码连接关联网络。关联网络即为显示设备当前的备用网络,当目标网络断开后,控制器可以直接控制显示设备使用关联网络,以避免用户重新连接网络,提高用户的使用体验。

在一些实施例中,控制器基于第一密码连接关联网络后,可以检测关联网络是否连接成功。

如果显示设备和关联网络连接成功,控制器可以控制显示器显示提示信息。

同时,为了保证当前显示设备使用的网络的速率和稳定性,控制器可以先分别获取目标网络和关联网络的网络信号强度,并将网络信号强度最大的网络设置为显示设备使用的网络。

如果显示设备和关联网络连接失败,控制器可以控制显示器显示网络连接界面,网络连接界面中包括密码输入区域。控制器可以获取用户在密码输入区域中输入的密码,并将用户输入的密码确定为第二密码,控制器可以基于第二密码重新连接关联网络。

在一些实施例中,显示设备执行不同的业务时,对网络的需求是不同的。例如,对于在线视频、高清点播等业务,需要保证网络的稳定性以及网速,此时使用5G频段的网络较为适合。因此,控制器可以针对显示设备当前不同的业务,控制显示设备使用不同频段的网络。

当显示设备和关联网络连接成功后,控制器可以先获取目标网络和关联网络的频段。

如果目标网络的频段和关联网络的频段相同,则控制器可以不切换显示设备当前使用的网络。

如果目标网络的频段和关联网络的频段不同,控制器可以检测显示设备当前运行的目标应用程序。控制器可以获取目标应用程序的应用程序类型。

如果应用程序类型为预设类型,预设类型可以是对网络要求较高的应用程序类型,例如网络媒资播放对应的应用程序以及视频聊天应用程序,控制器可以获取目标网络和关联网络中频段最高的网络,并将该网络设置为显示设备使用的网络。

如果应用程序类型不是预设类型,则控制器可以获取目标网络和关联网络中频段最低的网络,并将该网络设置为显示设备使用的网络,也可以不切换显示设备使用的网络。

在用户指示显示设备连接一个网络后,控制器可以控制显示设备自动连接该网络对应的另一个频段的网络,从而使得显示设备能够自动连接两个网络,避免显示设备断网后,用户需要自行重新连接网络,提高用户的使用体验。

在一些实施例中,用户也可以自行控制显示设备连接两个网络,可以控制显示设备连接两个不同频段的网络,也可以控制显示设备连接两个相同频段的网络。

图14示出了一些实施例中显示设备各部件的交互流程图。

S201、响应于用户输入的指示连接网络的指令,检测显示设备当前的网络连接状态;

S202、如果显示设备连接有第一网络,在指令中解析用户指示连接的第二网络,并获取所述第二网络的第二网络信息;

S203、获取所述第二网络对应的第二网络连接密码;

S204、将第二网络连接信息发送至预设的多网络连接服务,所述第二网络连接信息包括所述第二网络信息和所述第二网络连接密码;

S205、基于所述多网络连接服务连接所述第二网络。

在一些实施例中,当显示设备开机后,用户可以指示显示设备连接网络,向显示设备输入指示连接网络的指令。

响应于该指令,控制器可以搜索显示设备当前能够连接的网络并展示给用户,以使用户确定需要连接的网络。

控制器可以获取显示设备当前能够连接的若干个网络的网络信息。其中,网络信息中可以包括网络名称和网络频段,网络频段可以是2.4G频段,可以是5G频段。

控制器可以基于若干个网络的网络信息生成网络信息界面。图15示出了一些实施例中网络信息界面的示意图。如图15所示,网络信息界面中包括第一频段控件“网络(2.4G)”和第二频段控件“网络(5G)”。

用户可以选择第一频段控件或第二频段控件,从而控制显示设备显示相应频段的网络情况。

响应于用户对第一频段控件或第二频段控件的选中操作,控制器可以控制显示器显示第一网络列表或第二网络列表。其中,第一网络列表中包括第一频段对应网络的网络名称,第二网络列表中包括第二频段对应网络的网络名称。

图15即为第一频段对应的第一网络列表。当用户选中第一频段控件,控制器可以控制显示器显示第一网络列表。第一网络列表中包括网络A1、网络A2、网络A3和网络A4。这四个网络均为第一频段对应的网络。当用户选中图中的第二频段控件后,控制器可以控制显示器切换显示第二频段对应的第二网络列表。图16示出了一些实施例中第二网络列表的示意图。如图16所示,第二网络列表中包括网络B1、网络B2、网络B3和网络B4。这四个网络均为第二频段对应的网络。

用户可以选择某个网络名称指示显示设备连接该网络。响应于用户对目标网络名称的选中操作,控制器可以控制显示设备连接目标网络名称对应的目标网络。

需要说明的是,显示设备可以连接一个网络,也可以连接多个网络,例如同时连接两个网络。本申请实施例中,对于不同网络的连接,可以采用不同的过程。

因此,控制器可以先检测显示设备当前的网络连接状态。如果显示设备当前没有连接网络,则可以采用显示设备中的标准WiFi服务进行连接。如果显示设备已经连接了一个网络,需要连接第二个网络时,可以采用不同的方式进行连接。

在一些实施例中,如果检测到显示设备当前没有连接网络时,说明显示设备可以直接连接第一网络。控制器可以先确定用户指示连接的网络,本申请实施例中称之为第一网络。控制器可以在用户指令中解析出用户指示连接的第一网络。控制器可以获取第一网络的网络信息,本申请实施例中称为第一网络信息,包括第一网络的网络名称。

控制器可以获取第一网络对应的连接密码,本申请实施例中称为第一网络连接密码。

控制器可以控制显示器显示网络连接密码输入界面。图17示出了一些实施例中网络连接密码输入界面的示意图。如图17所示,网络连接密码输入界面中包括密码输入控件、确认控件和取消控件。用户可以在密码输入控件输入第一网络的连接密码,并点击确认控件,以使显示设备连接第一网络。

响应于用户对确认控件的选中操作,控制器可以获取用户在密码输入控件中输入的密码,并将用户输入的密码确定为第一网络连接密码。

控制器可以根据第一网络信息和第一网络连接密码生成第一网络连接信息。第一网络连接信息包括第一网络信息和第一网络连接密码,用于连接第一网络。

在一些实施例中,控制器可以将第一网络连接信息发送至显示设备连接网络的标准接口。标准接口可以是显示设备内部设置的Android标准接口wifimanager。通过Android系统提供的用于连接网络的标准WiFi服务实现第一网络的连接。

控制器可以基于标准接口连接第一网络,标准接口可以根据第一网络连接信息连接第一网络。

在一些实施例中,如果用户指示连接网络时,显示设备已经连接了网络,即显示设备已经连接有第一网络,说明用户指示显示设备连接第二个网络,本申请实施例中将该网络称为第二网络。

控制器可以在指令中解析出第二网络,以使显示设备进行连接。

在一些实施例中,考虑到显示设备的网络连接能力,其可能会连接多个网络,也可能只能连接一个网络。因此,控制器可以先检测显示设备是否能够连接多个网络,以确定显示设备是否能够连接第二网络。

控制器可以通过检测显示设备当前创建了多少个网络节点wlan,确定显示设备能够连接多少个网络。

控制器可以获取显示设备当前的网络节点创建数量。如果显示设备中创建了一个网络节点wlan0,则说明显示设备当前只能够连接一个网络,此时,显示设备无法连接第二网络。

如果显示设备中创建了两个网络节点wlan0和wlan1,则说明显示设备当前能够连接两个网络。此时,控制器可以控制显示设备连接第二网络。

在一些实施例中,控制器可以确定用户指示连接的第二网络,并获取第二网络的网络信息,本申请实施例中称为第二网络信息,包括第二网络的网络名称。

控制器可以获取第二网络对应的连接密码,本申请实施例中称为第二网络连接密码。

在获取第二网络连接密码时,控制器可以控制显示器显示网络连接密码输入界面。响应于用户对确认控件的选中操作,控制器可以获取用户在密码输入控件中输入的密码,并将用户输入的密码确定为第二网络连接密码。

控制器可以基于第二网络信息和第二网络连接密码,生成第二网络连接信息,第二网络连接信息用于连接第二网络。

本申请实施例中预先设置有通过系统进程hspcore封装的SDK,本申请实施例中将hspcore SDK称为多网络连接服务,用于连接显示设备的第二个网络。

控制器可以将第二网络连接信息发送至预设的多网络连接服务,并根据基于多网络连接服务连接第二网络。

在一些实施例中,在利用多网络连接服务连接第二网络时,控制器可以先基于多网络连接服务调用显示设备中预设的接口封装库。预设的接口封装库可以表示为libwpa_cli_wrapper.so,接口封装库中预先封装有若干个接口,例如预设的网络连接接口add_network。

控制器可以控制多网络连接服务将第二网络连接信息发送至接口封装库。控制器可以控制接口封装库将第二网络连接信息再发送至网络连接接口。

控制器可以基于网络连接接口连接第二网络,网络连接接口可以根据第二网络连接信息连接第二网络。

在一些实施例中,网络连接接口可以调用显示设备底层的网络驱动模块,该网络驱动模块可以和其他的电子设备,例如路由器设备,进行通信交互。

控制器可以基于网络连接接口向第二网络对应的网络设备发送第二网络连接请求。第二网络连接请求中携带有第二网络连接密码。

网络连接接口调用网络驱动模块后,网络驱动模块可以根据第二网络连接信息中的第二网络连接密码生成第二网络连接请求,并发送至第二网络对应的网络设备,可以是第二网络对应的路由器设备。

路由器设备接收到第二网络连接请求后,可以对第二网络连接密码进行验证。如果验证通过,则可以发送至连接信息至显示设备,连接信息用于提示当前允许显示设备连接第二网络。如果验证没有通过,则可以发送验证失败的信息至显示设备。

响应于网络设备在对第二网络连接密码验证后发送的连接信息,显示设备可以连接第二网络。

预设的接口封装库中封装有预设的网络地址获取接口,可以表示为udhcpc,用于获取网络地址,网络地址可以是IP地址。

控制器可以基于网络地址获取接口获取第二网络的网络地址。

控制器基于第二网络的网络地址,可以控制显示设备连接第二网络。

在一些实施例中,预设的接口封装库中还封装有预设的网络连接信息保存接口,可以表示为save_config。该网络连接信息保存接口可以调用显示设备中预设的配置文件,配置文件可以存储一些信息,可以表示为wpa_supplicant.conf文件。

在多网络连接服务连接第二网络后,控制器可以检测显示设备和第二网络的连接情况。

如果显示设备和第二网络连接成功,控制器可以控制接口封装库调用网络连接信息保存接口,并将第二网络连接信息发送至网络连接信息保存接口。

控制器可以基于网络连接信息保存接口将第二网络连接信息保存至预设的配置文件。

如果显示设备和第二网络连接失败,可能是用户输入的密码错误。控制器可以控制显示器显示提示信息,用于提示第二网络连接失败。用户可以指示显示设备重新连接第二网络。

在一些实施例中,当显示设备再次启动后,控制器可以根据显示设备中存储的网络连接信息重新回连上一次开机时连接的网络。

对于标准WiFi服务,当第一网络连接成功后,可以将第一网络连接信息存储至标准WiFi服务中,可以存储在WIFI配置信息中,表示为WifiConfigStore.xml。

当显示设备下一次开机后,通过标准接口可以调用WIFI配置信息,获取到第一网络连接信息。同时,标准接口可以基于第一网络连接信息,重新连接第一网络。

控制器还可以基于网络连接信息保存接口调用配置文件。控制器可以基于网络连接接口读取配置文件中存储的第二网络连接信息,并基于网络连接接口重新连接第二网络。

本申请实施例还提供了一种多网络连接方法,应用于显示设备,该方法包括:

响应于用户输入的指示连接网络的指令,检测显示设备当前的网络连接状态;

如果显示设备连接有第一网络,在指令中解析用户指示连接的第二网络,并获取第二网络的第二网络信息;

获取第二网络对应的第二网络连接密码;

将第二网络连接信息发送至预设的多网络连接服务,第二网络连接信息包括第二网络信息和第二网络连接密码;

基于多网络连接服务连接第二网络。

在一些实施例中,基于多网络连接服务连接第二网络,还包括:

基于多网络连接服务调用预设的接口封装库,预设的接口封装库中封装有预设的网络连接接口;控制多网络连接服务将第二网络连接信息发送至接口封装库;控制接口封装库将第二网络连接信息发送至网络连接接口;基于网络连接接口连接第二网络。

在一些实施例中,预设的接口封装库中封装有预设的网络地址获取接口。基于网络连接接口连接第二网络,还包括:

基于网络连接接口向第二网络对应的网络设备发送第二网络连接请求,第二网络连接请求中携带有第二网络连接密码;响应于网络设备在对第二网络连接密码验证通过后发送的连接信息,基于网络地址获取接口获取第二网络的网络地址;连接信息用于提示允许连接第二网络;基于第二网络的网络地址,连接第二网络。

在一些实施例中,检测显示设备当前的网络连接状态后,还包括:

如果显示设备没有连接网络,在指令中解析用户指示连接的第一网络,并获取第一网络的第一网络信息。获取第一网络对应的第一网络连接密码;将第一网络连接信息发送至显示设备连接网络的标准接口;第一网络连接信息包括第一网络信息和第一网络连接密码;基于标准接口连接第一网络。

在一些实施例中,获取第二网络对应的第二网络连接密码,还包括:

控制显示器显示网络连接密码输入界面,网络连接密码输入界面中包括密码输入控件、确认控件和取消控件;响应于用户对确认控件的选中操作,获取用户在密码输入控件中输入的密码,并将用户输入的密码确定为第二网络连接密码。

在一些实施例中,检测显示设备当前的网络连接状态前,还包括:

获取显示设备当前能够连接的若干个网络的网络信息,网络信息中包括网络名称和网络频段;基于若干个网络的网络信息生成网络信息界面,网络信息界面中包括第一频段控件和第二频段控件。响应于用户对第一频段控件或第二频段控件的选中操作,控制显示器显示第一网络列表或第二网络列表;第一网络列表中包括第一频段对应网络的网络名称,第二网络列表中包括第二频段对应网络的网络名称。响应于用户对目标网络名称的选中操作,执行检测显示设备当前的网络连接状态的步骤。

在一些实施例中,确定用户指示连接的第二网络前,还包括:

获取显示设备当前的网络节点创建数量。如果显示设备中创建了一个网络节点,则不执行确定用户指示连接的第二网络的步骤。如果显示设备中创建了至少两个网络节点,则执行确定用户指示连接的第二网络的步骤。

在一些实施例中,预设的接口封装库中封装有预设的网络连接信息保存接口。基于多网络连接服务连接第二网络后,还包括:

如果显示设备和第二网络连接成功,则控制接口封装库将第二网络连接信息发送至网络连接信息保存接口;以及基于网络连接信息保存接口将第二网络连接信息保存至预设的配置文件。如果显示设备和第二网络连接失败,则控制显示器显示提示信息,提示信息用于提示第二网络连接失败。

在一些实施例中,还包括:

响应于用户的开机指令,控制显示设备进入开启状态;基于显示设备连接网络的标准接口重新连接第一网络;基于网络连接信息保存接口调用配置文件;基于网络连接接口读取配置文件中存储的第二网络连接信息,并基于网络连接接口连接第二网络。

本说明书中各个实施例之间相同相似的部分互相参照即可,在此不再赘述。

本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分的方法。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理以及实际的应用,从而使得本领域技术人员更好的使用实施方式以及适于具体使用考虑的各种不同的变形的实施方式。

技术分类

06120115961057