一种移动网络和局域网络自动切换方法

申请号 CN201510677174.6 申请日 2015-10-16 公开(公告)号 CN105357727B 公开(公告)日 2017-10-24
申请人 深圳市安拓浦科技有限公司; 发明人 杨瑞典;
摘要 本 发明 涉及网络技术领域,旨在解决上述 现有技术 中的 缺陷 ,提供一种能够判断移动网络和局域网络的实际情况,保证在不同网络之间切换不影响网络设备的上网体验的移动网络和局域网络自动切换方法。所述移动网络自动切换至局域网络时,在该状态下,网络终端使用移动网络;当数据缓冲符合使用要求且具有稳定的局域网络 信号 时,启动网络切换;将网络设备切换至使用局域网络;所述局域网络自动切换至移动网络时,在该状态下,网路终端使用局域网络;当数据缓冲符合使用要求且局域网络信号不稳定时,启动网络切换;将网络设备切换至使用移动网络。在适当降低 费用 的前提下,保证使用者的观看体验。
权利要求

1.一种移动网络和局域网络自动切换方法,用于网络终端设备在不同网络之间切换,包括从移动网络自动切换至局域网络和从局域网络切换至移动网络两部分,其特征在于,判断所述网络终端当前所使用的网络,当所述网络为移动网络时:
判断数据缓冲区是否符合使用要求;
判断局域网信号是否稳定;当存在稳定的局域网信号时,查询该局域网信号是否具有网络标识,若所述局域网信号被标识为已经经过身份验证或无需身份验证,再次判断数据缓冲区是否符合使用要求,若符合使用要求,则关闭移动网络,切换到局域网络;若所述局域网信号被标识为需要进行身份验证,则手动进行身份验证,如手动进行身份验证通过,再次判断数据缓冲区是否符合使用要求,若符合使用要求,则关闭移动网络,切换到局域网络,并标识该局域网信号为已经经过验证的局域网信号;如手动进行身份验证未通过,则不进行网络切换;
当所述网络为局域网络时:
判断数据缓冲区是否符合使用要求;
判断局域网络信号是否太弱无法满足继续使用;
当判断所述局域网络信号无法满足继续使用时,再次判断数据缓冲区是否符合使用要求,若符合使用要求,则关闭局域网络,切换到移动网络;
所述判断局域网信号是否稳定,具体还包括以下步骤:
首先判断搜寻到的局域网信号电平是否大于设定的启动电平,并在所述网络终端设备中设置一计数器,当局域网信号电平大于设定的启动电平时,关闭移动网络的次数增加计数1,接下来判断计数器的总数,当关闭移动网络的次数达到设定次数时,则判定该局域网信号为稳定,清除所述计数器,并为该局域网信号设置网络标识;
所述判断局域网络信号是否太弱无法满足继续使用具体为:
首先判断当前的局域网信号电平是否小于设定的关闭电平,并在所述网络终端设备中设置一计数器,当局域网信号电平小于设定的关闭电平时,开启移动网络的次数增加计数
1,接下来判断计数器的总数,当开启移动网络的次数达到设定次数时,则判定该局域网信号为太弱无法满足继续使用,清除所述计数器;
所述判断数据缓冲区是否符合使用要求具体为:判断所述数据缓冲区的容量是否满存,满存则为符合使用要求;
所述数据缓冲区的容量大小为2~6M;所述设定的次数为10次。

说明书全文

一种移动网络和局域网络自动切换方法

技术领域

[0001] 本发明涉及网络技术领域,更具体的说是一种移动网络和局域网络自动切换方法。

背景技术

[0002] 移动网络(如2G/3G/4G等)和局域网络(如WLAN/WIFI等)技术为现在网络设备终端上网的常用技术手段。一般网络设备终端,特别是移动网络设备(如手机/笔记本电脑/移动交通工具上的网络接入设备等)均具备移动网络和局域网络接入功能。使用者可以根据实际需要在不同的网络之间进行切换,该切换一般需要手动操作。由于不同网络的使用费用不同,一般移动网络的使用费远高于局域网络,所以一般的网络设备上会在有两种网络覆盖的区域中默认选用局域网络,只有当局域网络信号消失的时候,才会自动切换至移动网络,以保证使用费用最低。而如果使用者因某种需要,如局域网络信号太弱不符合当前使用要求的时候,打算从局域网络切换至移动网络的时候,只能关闭网络设备的局域网络连接功能。这是由于上述网络设备的默认设置,在具有局域网络覆盖的情况下,该网路设备均会自动切换至局域网络。
[0003] 现有网络设备的自动切换设置,虽然大大降低了网络的使用费用,但是却降低了使用者的某些使用体验。如使用者在使用网络设备播放视频或音频等媒体流的时候,并不希望播放中断。而现有网络设备的默认设置下,即使局域网络的信号很弱,无法满足连续播放的情况下,依然无法自动切换至使用速度更快的移动网络。因此,经常导致视频或音频等播放的暂时停止,大大影响了使用者的乐趣。
[0004] 在这种情况下,只有局域网络的信号消失的时候,网络设备才能切换至使用移动网络。由于局域网络信号的分布的不均匀,如网络设备是安装在交通工具上,房间中的墙体的隔断,同一区域中同时存在多个强弱不一的局域网络信号等等。这些情况均会导致网络设备在局域网络和移动网络之间频繁的切换,这样虽然能够充分的使用局域网络,降低移动网络的使用费用。但是,频繁地在不同网络之间切换,大大增加了网络设备的电能消耗和热量的产生。
[0005] 网络设备在使用局域网络的时候,需要连接到局域网络设备,如WIFI路由器等,通过该设备中继再与广域网络连接。但是局域网络设备是否与广域网络之间存在连接,网络设备是无法进行自行判断的。这就导致了一旦局域网络与广域网络断开连接,虽然网络设备显示接入了局域网络,但是网络设备却无法与广域网络建立连接。在这种情况下,即使局域网络的信号很强,网络设备也无法联网。而在上述设置的情况下,网络设备会一直默认连接局域网络,而不会自动切换至移动网络。

发明内容

[0006] 本发明旨在解决上述现有技术中的缺陷,提供一种能够判断移动网络和局域网络的实际情况,保证在不同网络之间切换不影响网络设备的上网体验的移动网络和局域网络自动切换方法。
[0007] 更具体的说是一种特别适用于在播放视频或音频等媒体流时的移动网络和局域网络自动切换方法,该方法能够在保证视频或音频等播放不会中止的前提下尽量降低网络费用。
[0008] 本发明具体为一种移动网络和局域网络自动切换方法,用于网络终端设备在不同网络之间切换,包括从移动网络自动切换至局域网络和从局域网络切换至移动网络两部分:
[0009] 所述移动网络自动切换至局域网络时,在该状态下,网络终端使用移动网络;当数据缓冲符合使用要求且具有稳定的局域网络信号时,启动网络切换;将网络设备切换至使用局域网络;
[0010] 所述局域网络自动切换至移动网络时,在该状态下,网路终端使用局域网络;当数据缓冲符合使用要求且局域网络信号不稳定时,启动网络切换;将网络设备切换至使用移动网络。
[0011] 在该方法中,网络设备在两种网络之间相互切换之前,均先通过所在网络进行数据缓冲。只有缓冲的数据容量至少能够满足在接下来的切换网络的时间内,使用者当前所进行的操作的使用流量,才启动网络切换。这样,在网络切换的过程中,使用者可以继续使用缓冲的流量进行当前操作,如观看视频或听音频等,而不会感觉到网络设备所进行的网络切换的工作。即使网络切换不成功,重新使用回原来的网络,使用者也不会感觉到网络中断。这种方法的最大优势体现在使用者使用网络设备进行媒体流的操作过程中,即观看视频或听音频等。因为媒体流为具有时间轴的网络数据,在该类型的操作中,使用者在未来所进行的网络操作的过程是可预测的,即播放接下来几毫秒或几秒钟的媒体流文件,缓冲的数据即为这段时间所确定的数据。这样在网络设备进行网络切换的过程中,可以继续采用该缓冲的数据进行播放,而使用者不会感知到该播放的中止或跳,保证了使用者的消费体验。所述的网络设备可以为各种可以播放媒体流或提供媒体流的终端,比如手机、平板电脑、笔记本电脑、网络播放器或电视盒子等。
[0012] 在上述网络设备中,本发明方法特别适用于移动中的网络设备,如各种安装在交通工具上的播放器或媒体中心等,对于移动中的网络环境变化十分频繁,特别是局域网络的变化。根据现有的网络布局,一般移动网络分布较广、稳定性较高,如3G/4G技术,但使用的费用较高;而局域网络,如WIFI网络,仅分布在特定的区域内且稳定性较差,但使用费用较低。另外局域网络还存在同一区域内存在多个不同的网络的复杂性和是否需要身份认证等安全性问题。如背景技术所述,为了降低使用费,网络设备优选局域网络。当时介于局域网络的稳定性、复杂性和安全性,需要选择适合当前操作的局域网络,否则就会频繁的在两个网络之间进行切换,消耗大量的电能。所以上述方法从移动网络切换至局域网络的时候,除了数据缓冲条件外,还需要存在稳定的局域网络信号,才能进行切换。
[0013] 如上所述,由于局域网络的费用较低,所以为了尽量降低网络使用费,应尽量多使用局域网络,只有当局域网络信号不稳定,无法满足媒体流的播放要求时,才将网络设备从局域网络切换至移动网络。虽然移动网络的费用较高,但为了保证使用者观看视频或听音频不中断、不跳帧的体验,网络设备应自动切换至移动网络,保证媒体流的畅通。在本方法中,消费体验是第一考虑要素,费用是第二考虑要素,能耗是第三考虑要素。而现有技术中则从未考虑消费体验,现有技术的出发点是认为媒体流的中断是使用者可以忍受的情况,与本发明是完全从不同度出发来设计网络切换的方法。
[0014] 另外,由于移动中的网络设备的网络环境的复杂性,为了随时能够在不同网络之间进行切换,一般网络设备会先利用当前网络建立一个数据缓冲池,这样在后续的使用中,能够持续保持具有充分的数据缓冲,这样就可以在符合条件的情况下随时启动网络切换。
[0015] 基于上述原理,本方法从移动网络自动切换至局域网络具体包括以下步骤:
[0016] S10网络终端使用移动网络;
[0017] S20判断数据缓冲区是否符合使用要求的步骤;
[0018] S30判断局域网络信号是否稳定且符合切换要求的步骤;
[0019] S40将网络设备切换至使用局域网络。
[0020] 从局域网络切换至移动网络具体包括以下步骤:
[0021] S50网络终端使用局域网络;
[0022] S60判断数据缓冲区是否符合使用要求的步骤;
[0023] S70判断局域网络信号是否太弱无法满足继续使用的步骤;
[0024] S80将网络设备切换至使用移动网络。
[0025] 在上述步骤S20和S60中,所述判断数据缓冲区是否符合使用要求,是指数据缓冲区内的数据量是否能够满足当前操作接下来一段时间内的使用。具体到视频或音频等媒体流播放的情况中,则是指数据缓冲区内的数据是否能够满足接下来一段时间内的播放要求,该时间段至少为进行网络切换的时间,以达到使用者在网络切换的过程中,无法感觉到视频或音频的中断或跳帧。所述数据缓冲区可以是在存储器或暂存器上划分出来的一个特殊区域,如上所述,可以进行预缓冲,形成缓冲池的方式,做好随时切换的准备。为了保证速度,最好是从暂存器中来设定数据缓冲区,但为了给其他程序提供更大的暂存空间,应尽量减小暂存器的大小。
[0026] 在上述步骤S70中如果局域网络信号能够满足继续使用的要求,则依据费用最低原则,停止网络切换,继续使用局域网络,即返回步骤S50。
[0027] 在上述步骤S30当无法找到稳定且符合切换要求局域网络信号时,则停止网络切换,继续使用移动网络,即返回步骤S10。所述稳定为曾经连接过的具有一定信号强度的局域网络,该局域网络已经被网络设备标识为可连接的局域网络。所述符合切换要求则包括安全性和身份验证等方面的考虑,一般曾经连接过的局域网络都复合这些要求,是否考虑这些方面可以根据网络设备的具体安全性要求而设定。如上所述,当一个区域内存在多个局域网络信号的时候,本方法并非如现有技术一样寻找信号强度最大的局域网络进行连接,而是优先考虑曾经连接过的局域网络,因为该网络信号一般符合稳定性、安全性和无需身份验证,可以将切换的时间缩短到最短。而时间越短,所需的数据缓冲区就越小,上述占用暂存器的空间就越小。
[0028] 上述步骤S30具体包括以下步骤:
[0029] S31判断是否存在稳定的局域网络信号;
[0030] S32如果存在稳定的局域网络信号,则判断是否存在经过身份验证或无需身份验证的局域网络信号;
[0031] S33如果存在经过身份验证或无需身份验证的局域网络信号,则选择该局域网络,进入步骤S40。
[0032] 该方法是在稳定的局域网络信号中选择已经连接过的局域网络,即经过身份验证的网络,或者是无需身份验证的网络,如很多开放式局域网。已经身份验证过的网络和开放式局域网可以自动连接,无需再进行身份验证,因此可以大大减少网络切换的时长。这种类型的网络,一般在网络设备中存储一份网络标识的列表,只要该搜寻到的稳定的局域网络信号的网络标识在该列表中,那么网络设备直接进入步骤S40进行网络切换即可,这样可以实现快速切换。如果网络标识不在列表中,则清除该网络标识,停止网络切换,继续使用移动网络,即返回步骤S10。
[0033] 在步骤S30中,如果不存在稳定的局域网络信号,则在网络设备所在区域中搜寻稳定的局域网络信号,具体包括以下步骤:
[0034] S35如果不存在稳定的局域网络信号,则进入局域网络信号稳定性判定的步骤,如局域网络信号的电平是否高于设定电平达到设定次数,则判定该局域网络信号为稳定。
[0035] 如上所述,局域网络信号的分布是不均衡的,特别是当网络设备在移动的过程中,局域网络信号强度是处于一种动态变化的过程中。如果像现有技术一样,一旦发现信号强的局域网络信号就进行切换,则有可能导致不断的在两个网络之间切换,浪费了大量的电能。而且每次切换均需要一定的时间,频繁的切换会导致媒体流的中断,无法流畅播放。而本方法采用的是先判断该局域网路信号是否稳定,如上述步骤所述,所述的设定次数可以依据实际情况而设定,一般为8 15次。次数太少无法正确的判断信号是否稳定,次数太多又~耗时太长,最佳的次数选择为10次。当判断该局域网络信号为稳定时,则进行身份验证并标识该局域网络,将该局域网络存入上述列表中,当然对于开放式局域网路无需进行身份验证。
[0036] 完成稳定性识别后,本方法不直接进行网络切换,而是返回步骤S10。这是因为经过步骤S35后,所述数据缓冲区内的数据已经不足以满足维持继续使用的状态,需要再次进行步骤S20,对数据缓冲区作再次判断。否则媒体流就有可能出现中断或跳帧,影响使用者的观看体验。
[0037] 同样的原理,在步骤S70中,应判断局域网络信号的电平是否低于设定电平达到设定次数,则判定该局域网络信号为太弱无法满足继续使用。次数可以参考步骤S35,如果如现有技术一样,一旦局域网络信号瞬间出现中断或信号太弱,就直接进行切换,则有可能会导致频繁的情况。在该判断的过程中,网络设备可以继续使用数据缓冲区中的数据继续进行播放,而不影响使用者的观看体验,只有能够确定局域网络信号确实是中断或太弱时,即局域网络信号的电平低于设定电平达到设定次数时,才启动切换。在该处不同于步骤35,因为局域网络信号已经无法继续为数据缓冲区提供数据流量,因此需直接切换至移动网络,保证数据流的持续播放。
[0038] 如上所述应合理控制数据缓冲区的大小,所述步骤S20或S60具体为判断设定的数据缓冲区的容量是否满存,满存则为符合使用要求。特别是当网络设备使用网络进行视频播放的时候,由于媒体流的数据量远大于一般网络应用,人眼的最低分辨率为20帧/秒,即只要大于该数值,人眼就不会发现跳帧或屏闪。结合一般视频媒体播放清晰度和网络数据传送速度,所述数据缓冲区的容量大小设定为2 6M,更进一步的优化选择为4M。~
[0039] 在上述方法过程中,经过步骤S20或S60判断可以进行切换后,当最后判断不符合切换要求时,所述步骤需从步骤S20或S60重新开始。这是因为一旦启动网络切换工作,则将消耗该数据缓冲区中的视频数据进行播放视频,但在接下来的过程中,如果判断当前情况不适合切换要求时,如S30/S31/S32/S35/S70等步骤中判断为否的时候,应当停止网络切换,在下一个循环中从步骤S20或S60重新开始,重新判断数据缓冲区是否具有充足的数据量。
[0040] 本发明方法特别适用于播放视频的移动网络设备,能够使移动中的网络设备根据所在地的具体网络情况在移动网络和局域网络之间切换,已达到使用局域网络降低使用费的目的。而且实现该切换过程中,能够首先保证使用者观看视频不会受到影响,即保证视频播放的顺畅;其次能够最大程度的减少网络切换的次数,降低设备的电能消耗;最后才是降低使用费的目的。本发明方法的该层次设计,保证了使用者观看视频的体验,特别适用于房车、游艇、旅游大巴等交通工具上,因为在这些交通工具上,资费并不是最重要的,而视频播放的顺畅才是使用者所关注的首要问题。在适当降低费用的前提下,保证使用者的观看体验,为本发明区别于现有技术的重要特征,是一种完全不同于传统网络切换技术的技术方向。在网络视频播放领域,相对于现有技术,具有突出的实质性特点和显著的进步。附图说明
[0041] 图1为本发明实施例1将4G切换至WIFI的流程图
[0042] 图2为实施例1中搜寻稳定的WIFI信号的流程图。
[0043] 图3为实施例1将WIFI切换至4G的流程图。
[0044] 图4为实施例1中判断WIFI信号是否问题的流程图。
[0045] 图5为本发明实施例2的整体流程图。

具体实施方式

[0046] 实施例1
[0047] 以下结合上述附图举例对本发明做进一步的说明,本实施例为一种移动视频播放终端,如手机、笔记本电脑、平板电脑等。该移动设备交替采用4G和WIFI下载视频数据。本实施例要保证在具有符合要求的WIFI信号的情况下,将4G切换至WIFI,当WIFI信号太弱无法满足播放要求时,将WIFI切换至4G。
[0048] 所述移动网络自动切换至局域网络时,在该状态下,网络终端使用移动网络;当数据缓冲符合使用要求且具有稳定的局域网络信号时,启动网络切换;将网络设备切换至使用局域网络。具体步骤如图1所示:
[0049] S10在当前情况下,所述网络终端使用移动网络,如3G/4G等现有的移动网络,也可以是下一代的移动通讯技术网路。移动网络的特点是分布区域广,网络信号分布比较稳定,但使用费用较高。
[0050] S20判断数据缓冲区是否符合使用要求的步骤。在当前使用移动网络的过程中,网络设备是通过移动网络下载视频数据至数据缓冲区。在本实施例中,数据缓冲区的大小为4M,采用4G网络的话,数据传送率为300M。那么要达到人眼无法识别的出视频延迟、跳帧所需的1000000US/300=3.3uS。也就是说两种网络下切换是以时间为标准来判断是否能够切换至另外一种网路,每次判断的时间不能超过3.3uS,该MCU在执行的过程中是可以采用DMA并行处理的。如果数据缓冲区未满4M,则停止切换,继续使用移动网络对数据缓冲区进行缓冲。
[0051] S30判断局域网络信号是否稳定且符合切换要求的步骤,在该步骤中,具体还划分为以下步骤,如图中虚线框所示。
[0052] S31判断是否存在稳定的局域网络信号,如WIFI信号。在网络设备所在的区域是否存在稳定的局域网络信号供与切换是能否切换的关键,因为网络设备是在移动的过程中,在这样的使用环境下,局域网络信号是一直在变化的过程中,如果像现有技术一样一旦发现局域网络信号,即上进行切换,则有可能导致设备频繁的在移动网络和局域网络之间来回切换,消耗大量电能且导致视频播放地不稳定。
[0053] S32如果存在稳定的局域网络信号,则判断是否存在经过身份验证或无需身份验证的局域网络信号。如果存在稳定的局域网络信号,则需判断该信号是否可以直接连接,S33如果存在经过身份验证或无需身份验证的局域网络信号,则选择该局域网络,进入步骤S40,将网络设备切换至使用局域网络。在这一过程中,已经连接过或无需身份验证的局域网络信号,可以记录其网络标识,在网络设备中形成一张可直接切换的网络标识列表,只要搜寻到的局域网络的网络标识在该列表中,则可以直接进入到步骤40,将网络从移动网络切换至局域网络,即从4G切换至WIFI,完成网络切换。如果搜寻到的局域网络的网络标识不在该列表中,则代表该网络需要身份验证,在此则需要手动进行身份验证,如无法验证,则需清除识别的网络标识。如上所述,由于该过程已经消耗一定的时间,因此需要重新进行步骤S20的判断,这样才能保证视频播放不受影响。
[0054] 在上述步骤S31中,如果不存在现成的符合要求的局域网络信号,则需进入步骤S35,进入局域网络信号稳定性判定的步骤,如局域网络信号的电平是否高于设定电平达到设定次数,则判定该局域网络信号为稳定。结合图1和图2所示,首先判断搜寻到的局域网络信号电平是否大于设定的启动电平。所述网络设备中设置一计数器,当局域网络信号电平大于设定的启动电平时,关闭4G移动网络的次数增加计数1。接下来判断计数器的总数,在本实施例中,当关闭4G移动网络的次数达到10的时候,清除所述计数器,并记录该WIFI局域网络信号,即为该局域网络信号设置WIFI网络标识,并将其添加到上述列表中。在该过程中,一旦局域网络信号电平小于设定的启动电平,则停止切换,将计数器归零。由于该过程已经消耗一定的时间,因此需要重新进行步骤S20的判断,这样才能保证视频播放不受影响。
[0055] 本实施例的另一过程:所述局域网络自动切换至移动网络时,在该状态下,网路终端使用局域网络;当数据缓冲符合使用要求且局域网络信号不稳定时,启动网络切换;将网络设备切换至使用移动网络,即将WIFI切换至4G,具体过程如图3所示。
[0056] S50在当前情况下,所述网络终端使用局域网络,如各种WIFI信号,也可以是下一代的局域网络技术。局域网络的特点是费用低,选择性多,但稳定性较差。
[0057] S60判断数据缓冲区是否符合使用要求的步骤。如上述步骤S20,在当前使用移动网络的过程中,网络设备是通过移动网络下载视频数据至数据缓冲区。在本实施例中,缓冲区的大小同样设定为4M。
[0058] S70判断局域网络信号是否太弱无法满足继续使用的步骤。如上所述,局域网络由于使用费用较低,所以应尽量使用局域网络,只有局域网络信号太弱无法继续满足视频播放的时候,才需进行切换。由于局域网络信号是一直在变化的过程中,如果像现有技术一样一旦发现局域网络信号太弱,即马上进行切换,则有可能导致设备频繁的在移动网络和局域网络之间来回切换,消耗大量电能且导致视频播放地不稳定。
[0059] 因此,步骤S70具体为判断局域网络信号的电平是否低于设定电平达到设定次数,则判定该局域网络信号为太弱无法满足继续使用。结合图4所示,首先判断当前的局域网络信号电平是否小于设定的关闭电平。所述网络设备中设置一计数器,当局域网络信号电平小于设定的关闭电平时,开启4G移动网络的次数增加计数1。接下来判断计数器的总数,在本实施例中,当开启4G移动网络的次数达到10的时候,则该WIFI局域网络信号可以判断为无法满足继续播放视频使用,因此清除所述计数器,进入步骤S80将网络设备切换至使用移动网络,即从WIFI切换至4G。在该过程中,一旦局域网络信号电平大于设定的关闭电平,则判断为该WIFI信号尚可以满足视频播放,停止切换,将计数器归零。由于该过程已经消耗一定的时间,因此需要重新进行步骤S60的判断,这样才能保证视频播放不受影响。
[0060] 实施例2
[0061] 本实施例为一种安装在交通工具上的视频播放中继,如网络路由器、电视盒子、视频播放器等。该网络设备随交通工具处于移动状态中,如安装在房车或游艇上的网络路由器或视频播放器,网络状态变化十分复杂,该网络设备交替采用4G和WIFI下载视频数据。本实施例要保证在具有符合要求的WIFI信号的情况下,将4G切换至WIFI,当WIFI信号太弱无法满足播放要求时,将WIFI切换至4G。
[0062] 如图5所示,在网络切换的过程中,网络路由器首先判断当前使用的是否为4G网络,如果为4G网络,则启动将4G切换至WIFI的程序;如果非4G网络,则启动将WIFI切换至4G的程序。
[0063] 当网络路由器工作在4G网络下的时候,通过4G网络下载视频数据至数据缓冲区。在本实施例中,数据缓冲区的大小为4M,采用4G网络的话,数据传送率为300M。那么要达到人眼无法识别的出视频延迟、跳帧所需的1000000US/300=3.3uS。也就是说4G/WIFI地切换是以时间为标准来判断是否能够切换至另外一种网路,每次判断的时间不能超过3.3uS,该MCU在执行的过程中是可以采用DMA并行处理的。如果数据缓冲区未满4M,则停止切换,继续使用移动网络对数据缓冲区进行缓冲。
[0064] 接下来是判断所在区域是否存在稳定的WIFI信号,如果存在稳定的WIFI信号且为已经连接过的具有识别标识的WIFI,则关闭网络的4G端口,切换至WIFI网络。如果该WIFI网络并非已经识别的WIFI网络,则清除该WIFI网络的识别标识,结束转换。
[0065] 如果不存在现成的符合要求的WIFI网络信号,进入WIFI网络信号稳定性判定的步骤。首先判断搜寻到的WIFI网络信号电平是否大于设定的启动电平。当WIFI网络信号电平大于设定的启动电平时,关闭4G移动网络的次数增加计数1。接下来判断计数器的总数,在本实施例中,当关闭4G移动网络的记录次数大于10的时候,设置WIFI网络标识,清除计数器,结束网络切换。在该过程中,一旦WIFI网络信号电平小于设定的启动电平,则停止切换,清除关闭4G移动网络的次数,结束网络切换。
[0066] 当网络路由器工作在WIFI网络下的时候,通过WIFI网络下载视频数据至数据缓冲区。在本实施例中,数据缓冲区的同样大小为4M。如果数据缓冲区未满4M,则停止切换,继续使用移动网络对数据缓冲区进行缓冲。
[0067] 接下来判断当前的WIFI网络信号电平是否小于设定的关闭电平。当WIFI网络信号电平小于设定的关闭电平时,开启4G移动网络的次数增加计数1。接下来判断计数器的总数,在本实施例中,当开启4G移动网络的次数大于10的时候,则清除记录的次数,开启4G网络,关闭WIFI网络,完成网络切换。
[0068] 在该过程中,一旦WIFI信号电平大于设定的关闭电平,则判断为该WIFI信号尚可以满足视频播放,则清除记录的次数,停止切换。
[0069] 上述附图中描述逻辑关系仅用于示例性说明,不能理解为对本专利的限制;显然,本发明的上述实施例仅仅是为清楚地说明技术方案所作的举例,而并非是对权利要求的范围的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在该权利要求的保护范围之内。
QQ群二维码
意见反馈