移动路由器、移动路由器的网速显示方法及装置与流程

文档序号:33521914发布日期:2023-03-22 06:42阅读:37来源:国知局
移动路由器、移动路由器的网速显示方法及装置与流程

1.本技术涉及终端技术领域,特别涉及一种移动路由器、移动路由器的网速显示方法及装置。


背景技术:

2.随着科技的进步,根据用户在不同场景的需求,移动终端出现了越来越多的产品形态的同时,对wi-fi的需求也各有不同。mifi(mobile wifi,移动热点)、cpe(customer premise(s)equipment,客户场所设备)等移动路由器可用来设置特定网络,通过插入sim卡(subscriber identity module,用户识别卡)、esim卡(embedded-sim,电子用户识别卡)等获得移动数据,从而可以在任何地点为接入的终端设备提供网络连接,同时还可以支持多个终端设备的共享网络,适用于小型办公区、农村、多人聚会外出等需要联网的场景,无需布线,便携方便。
3.为了移动路由器可以更好的为接入移动路由器的终端设备提供网络服务,需要对移动路由器的网速进行测量和监控。但是,目前大多路由器都是基于网络宽带对网速进行测量,没有针对移动路由器的网速测量方法和显示方法,导致用户无法查看自己使用的移动数据的网速,导致用户体验不佳。


技术实现要素:

4.本技术的目的是提供一种移动路由器、移动路由器的网速显示方法及装置,用以解决用户无法查看自己使用的移动数据的网速,导致用户体验不佳的问题。
5.第一方面,本技术提供一种移动路由器,所述移动路由器包括显示屏、处理器和存储器;
6.所述存储器,用于存储所述处理器可执行的指令;
7.所述处理器被配置为执行:在移动路由器的移动数据为开启状态,且所述移动路由器中的用户识别卡为使能状态时,基于所述用户识别卡为接入所述移动路由器的至少一个终端设备提供网络服务;根据接入所述移动路由器的至少一个终端设备使用的移动数据量,确定所述移动路由器对应的目标网速;基于所述目标网速以及预设的至少一个候选网速范围,从所述至少一个候选网速范围中选择与所述目标网速匹配的目标网速范围;
8.所述显示屏,用于在显示界面中显示所述目标网速在所述目标网速范围中的显示位置。
9.在一种可能的实施方式中,所述移动路由器对应的目标网速为接入所述移动路由器的各个终端设备对应的参考网速之和;所述处理器被配置为执行:
10.基于所述目标网速以及各个候选网速范围的最大网速,从所述至少一个候选网速范围中选择目标网速范围,其中所述目标网络范围中的最大网速与所述目标网速的比值在预设范围内。
11.在一种可能的实施方式中,所述处理器被配置为执行:将所述目标网速范围划分
为多个网速子区间,以及确定各个网速子区间的上限值和下限值;基于所述目标网速以及所述各个网速子区间的上限值和下限值,确定所述目标网速对应的目标网速子区间;
12.所述显示屏,用于在显示界面中显示所述各个网速子区间,以及所述目标网速在所述目标网速子区间中的显示位置。
13.在一种可能的实施方式中,所述目标网速包括上行网速和/或下行网速;所述处理器被配置为执行:
14.获取所述至少一个终端设备中每个终端设备在预设时长内使用的上行移动数据量;将所述至少一个终端设备中每个终端设备在预设时长内使用的上行移动数据量求和,得到所述移动路由器的上行移动数据总量;基于所述移动路由器的上行移动数据总量和所述预设时长,确定所述上行网速;和/或,
15.获取所述至少一个终端设备中每个终端设备在预设时长内使用的下行移动数据量;将所述至少一个终端设备中每个终端设备在预设时长内使用的下行移动数据量求和,得到所述移动路由器的下行移动数据总量;基于所述移动路由器的下行移动数据总量和所述预设时长,确定所述下行网速。
16.在一种可能的实施方式中,所述移动路由器对应的目标网速包括接入所述移动路由器的各个终端设备对应的参考网速;
17.所述处理器被配置为执行:基于所述目标网速中包括的各个终端设备对应的参考网速以及预设的至少一个候选网速范围,分别从预设的至少一个候选网速范围中确定每个参考网速匹配的目标网速范围。
18.在一种可能的实施方式中,所述处理器被配置为执行:
19.根据下列方式确定每个参考网速匹配的目标网速范围:
20.针对每个参考网速,分别执行以下操作:
21.基于所述参考网速以及各个候选网速范围的最大网速,从所述至少一个候选网速范围中选择与所述参考网速匹配的目标网速范围,其中所述目标网络范围中的最大网速与所述参考网速的比值在预设范围内。
22.在一种可能的实施方式中,所述处理器被配置为执行:针对每个参考网速,分别执行以下操作:将所述目标网速范围划分为多个网速子区间,以及确定各个网速子区间的上限值和下限值;基于所述参考网速以及所述各个网速子区间的上限值和下限值,确定所述参考网速对应的参考网速子区间;
23.所述显示屏,用于在所述显示界面中显示所述各个网速子区间,以及所述参考网速在所述参考网速子区间中的显示位置。
24.在一种可能的实施方式中,所述显示屏,用于在所述显示界面中的扇形图像中显示所述目标网速或所述参考网速在所述目标网速范围中的显示位置,所述扇形图像中包括各个网速子区间的上限值和下限值;或
25.所述显示屏,用于在所述显示界面中的条形图像中显示所述目标网速或所述参考网速在所述目标网速范围中的显示位置,所述条形图像中包括各个网速子区间的上限值和下限值。
26.第二方面,本技术提供一种移动路由器的网速显示方法,所述方法包括:
27.在移动路由器的移动数据为开启状态,且所述移动路由器中的用户识别卡为使能
状态时,基于所述用户识别卡为接入所述移动路由器的至少一个终端设备提供网络服务;
28.根据接入所述移动路由器的至少一个终端设备使用的移动数据量,确定所述移动路由器对应的目标网速;
29.基于所述目标网速以及预设的至少一个候选网速范围,从所述至少一个候选网速范围中选择与所述目标网速匹配的目标网速范围;
30.在所述移动路由器的显示界面中显示所述目标网速在所述目标网速范围中的显示位置。
31.第三方面,本技术提供一种移动路由器的网速显示装置,所述装置包括:
32.通信模块,用于在移动路由器的移动数据为开启状态,且所述移动路由器中的用户识别卡为使能状态时,基于所述用户识别卡为接入所述移动路由器的至少一个终端设备提供网络服务;
33.网速获取模块,用于根据接入所述移动路由器的至少一个终端设备使用的移动数据量,确定所述移动路由器对应的目标网速;
34.目标网速范围选择模块,用于基于所述目标网速以及预设的至少一个候选网速范围,从所述至少一个候选网速范围中选择与所述目标网速匹配的目标网速范围;
35.显示模块,用于在所述移动路由器的显示界面中显示所述目标网速在所述目标网速范围中的显示位置。
36.第四方面,本技术提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备执行时,使得所述电子设备能够执行如上述第二方面中任一项所述的移动路由器的网速显示方法。
37.第五方面,本技术提供一种计算机程序产品,包括计算机程序:
38.所述计算机程序被处理器执行时实现如上述第二方面中任一项所述的移动路由器的网速显示方法。
39.本技术的实施例提供的技术方案至少带来以下有益效果:
40.本技术实施例通过在移动路由器的移动数据为开启状态,且移动路由器中的用户识别卡为使能状态时,基于用户识别卡为接入移动路由器的至少一个终端设备提供网络服务;根据接入移动路由器的至少一个终端设备使用的移动数据量,确定移动路由器对应的目标网速;基于目标网速以及预设的至少一个候选网速范围,从至少一个候选网速范围中选择与目标网速匹配的目标网速范围;在移动路由器的显示界面中显示目标网速在目标网速范围中的显示位置。
41.由此本技术区别于基于网络带宽进行网速测量的方法,对通过移动数据连接提供网络服务的移动路由器进行网速测量,保证了测速的准确性,节省了耗电量;同时可以在移动路由器上的显示界面中显示测量到的网速,使得接入移动路由器的终端设备的用户可以实时监控自己使用的网速,提升了用户的使用体验。
42.本技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术而了解。本技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
43.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍,显而易见地,下面所介绍的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
44.图1为本技术实施例提供的一种移动路由器的网速显示方法的应用场景图;
45.图2为本技术实施例提供的一种移动路由器的结构示意图;
46.图3为本技术实施例提供的一种移动路由器的软件结构框图;
47.图4为本技术实施例提供的一种移动路由器的网速显示方法的流程示意图;
48.图5为本技术实施例提供的一种网速显示方法的界面示意图;
49.图6为本技术实施例提供的一种网速显示方法的界面示意图;
50.图7为本技术实施例提供的一种目标网速范围的确定方法的流程示意图;
51.图8为本技术实施例提供的一种目标网速的显示位置的确定方法的流程示意图;
52.图9为本技术实施例提供的一种在显示界面中显示目标网速的示意图;
53.图10为本技术实施例提供的一种目标网速的显示位置的确定方法的流程示意图;
54.图11为本技术实施例提供的一种在显示界面中显示目标网速的示意图;
55.图12为本技术实施例提供的一种目标网速的显示位置的确定方法的流程示意图;
56.图13为本技术实施例提供的一种参考网速的显示位置的确定方法的流程示意图;
57.图14为本技术实施例提供的一种在显示界面中显示参考网速的示意图;
58.图15为本技术实施例提供的一种在显示界面中显示参考网速的示意图;
59.图16为本技术实施例提供的一种在显示界面中显示参考网速的示意图;
60.图17为本技术实施例提供的一种在显示界面中显示参考网速的示意图;
61.图18为本技术实施例提供的一种在显示界面中显示参考网速的示意图;
62.图19为本技术实施例提供的一种移动路由器的示意图;
63.图20为本技术实施例提供的一种移动路由器的网速显示装置的示意图。
具体实施方式
64.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。其中,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
65.并且,在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况,另外,在本技术实施例的描述中,“多个”是指两个或多于两个。
66.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为暗示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、的特征可以明示或者隐含地包括一个或者更多个该特征,在本技术实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
67.随着科技的进步,根据用户在不同场景的需求,移动终端出现了越来越多的产品形态的同时,对wi-fi的需求也各有不同。mifi(mobile wifi,移动热点)、cpe(customer premise(s)equipment,客户场所设备)等移动路由器可用来设置特定网络,通过插入sim卡(subscriber identity module,用户识别卡)、esim卡(embedded-sim,电子用户识别卡)等获得移动数据,从而可以在任何地点为接入的终端设备提供网络连接,同时还可以支持多个终端设备的共享网络,适用于小型办公区、农村、多人聚会外出等需要联网的场景,无需布线,便携方便。
68.为了移动路由器可以更好的为接入移动路由器的终端设备提供网络服务,需要对移动路由器的网速进行测量和监控。但是,目前大多路由器都是基于网络宽带对网速进行测量,没有针对移动路由器的网速测量方法和显示方法,导致用户无法查看自己使用的移动数据的网速,导致用户体验不佳。
69.有鉴于此,本技术提供了一种移动路由器、移动路由器的网速显示方法及装置,用以解决用户无法查看自己使用的移动数据的网速,导致用户体验不佳的问题。
70.本技术的发明构思可概括为:本技术实施例中通过在移动路由器的移动数据为开启状态,且移动路由器中的用户识别卡为使能状态时,基于用户识别卡为接入移动路由器的至少一个终端设备提供网络服务;根据接入移动路由器的至少一个终端设备使用的移动数据量,确定移动路由器对应的目标网速;基于目标网速以及预设的至少一个候选网速范围,从至少一个候选网速范围中选择与目标网速匹配的目标网速范围;在移动路由器的显示界面中显示目标网速在目标网速范围中的显示位置。
71.由此本技术区别于基于网络带宽进行网速测量的方法,对通过移动数据连接提供网络服务的移动路由器进行网速测量,保证了测速的准确性,节省了耗电量;同时可以在移动路由器上的显示界面中显示测量到的网速,使得接入移动路由器的终端设备的用户可以实时监控自己使用的网速,提升了用户的使用体验。
72.在介绍完本技术实施例的主要发明思想之后,下面结合附图对本技术实施例提供的一种移动路由器的网速显示方法的应用场景图进行介绍。图1中包括:服务器101、移动路由器102、终端设备103,其中:
73.服务器101,用于在移动路由器的移动数据为开启状态,且移动路由器中的用户识别卡为使能状态时,基于用户识别卡为移动路由器提供移动数据,以使移动路由器102为接入移动路由器的至少一个终端设备提供网络服务,即为接入的终端设备提供接入网络所使用的移动数据;
74.移动路由器102,用于在移动路由器的移动数据为开启状态,且移动路由器中的用户识别卡为使能状态时,基于用户识别卡为接入移动路由器的至少一个终端设备提供网络服务;根据接入移动路由器的至少一个终端设备使用的移动数据量,确定移动路由器对应的目标网速;基于目标网速以及预设的至少一个候选网速范围,从至少一个候选网速范围中选择与目标网速匹配的目标网速范围;在移动路由器的显示界面中显示目标网速在目标网速范围中的显示位置。
75.终端设备103,用于接入移动路由器102,并使用移动路由器102提供的网络服务。图1中只示出了一个终端设备103,但是本技术实施例中的移动终端103为至少一个,可以多个终端设备103接入移动路由器102,共享移动路由器102提供的网络服务。
76.当然,本技术实施例提供的方法并不限于图1所示的应用场景,还可以用于其它可能的应用场景,本技术实施例并不进行限制。对于图1所示的应用场景的各个设备所能实现的功能将在后续的方法实施例中一并进行描述,在此先不过多赘述。
77.在介绍完本技术提供的移动路由器的网速显示方法的应用场景图之后,下面先对本技术提供的移动路由器进行说明。
78.图2示出了一种移动路由器102的结构示意图。应该理解的是,图2所示移动路由器102仅是一个范例,并且移动路由器102可以具有比图2中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
79.图2中示例性示出了根据示例性实施例中移动路由器102的硬件配置框图。如图2所示,移动路由器102包括:射频(radio frequency,rf)电路110、存储器120、显示单元130、无线保真(wireless fidelity,wi-fi)模块140、处理器150、以及电源160等部件。
80.rf电路110可用于信号的接收和发送,可以接收基站的下行数据后交给处理器150处理;可以将上行数据发送给基站。通常,rf电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等器件。
81.存储器120可用于存储软件程序及数据。处理器150通过运行存储在存储器120的软件程序或数据,从而执行移动路由器102的各种功能以及数据处理。存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。存储器120存储有使得移动路由器102能运行的操作系统。本技术中存储器120可以存储操作系统及各种应用程序,还可以存储执行本技术实施例移动路由器的网速显示方法的程序代码。
82.显示单元130可用于显示移动路由器102的各种菜单的图形用户界面(graphical user interface,gui)。具体地,显示单元130可以包括设置在移动路由器102正面的显示屏131。其中,显示屏131可以采用液晶显示器、发光二极管等形式来配置。
83.显示单元130还可用于产生与移动路由器102的用户设置以及功能控制有关的信号输入,具体地,显示单元130可以包括设置在移动路由器102正面的触摸屏132,可收集用户在其上或附近的触摸操作,例如点击操作。
84.其中,触摸屏132可以覆盖在显示屏131之上,也可以将触摸屏132与显示屏131集成而实现移动路由器102的显示功能,集成后可以简称触摸显示屏。本技术中显示单元130可以显示应用程序以及对应的操作步骤。本技术中可以在显示屏131中显示目标网速在目标网速范围中的显示位置。
85.wi-fi属于短距离无线传输技术,移动路由器102可以通过wi-fi模块140帮助接入移动路由器102的终端设备的用户收发电子邮件、浏览网页和访问流媒体等,它为接入移动路由器102的至少一个终端设备提供网络服务,为接入移动路由器102的至少一个终端设备的用户提供了无线的宽带互联网访问。
86.处理器150是移动路由器102的控制中心,利用各种接口和线路连接整个移动路由器的各个部分,通过运行或执行存储在存储器120内的软件程序,以及调用存储在存储器120内的数据,执行移动路由器102的各种功能和处理数据。在一些实施例中,处理器150可
包括一个或多个处理单元;处理器150还可以集成应用处理器和基带处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,基带处理器主要处理无线通信。可以理解的是,上述基带处理器也可以不集成到处理器150中。本技术中处理器150可以运行操作系统及界面显示,以及本技术实施例的移动路由器的网速显示方法。另外,处理器150与显示单元130耦接。
87.移动路由器102还包括给各个部件供电的电源160(比如电池)。电源可以通过电源管理系统与处理器150逻辑相连,从而通过电源管理系统实现管理充电、放电以及功耗等功能。移动路由器102还可配置有电源按钮,用于移动路由器的开机和关机等功能。
88.图3是本技术实施例的移动路由器102的软件结构框图。
89.分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,可将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,系统库,以及内核层。
90.应用程序层可以包括一系列应用程序包,应用程序包可以包括wifi、设置等应用程序。
91.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
92.应用程序框架层可以包括窗口管理器,内容提供器,视图系统,资源管理器,通知管理器等。
93.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
94.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括移动路由器102的设备信息,常用设置信息等。
95.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括显示文字的视图以及显示图片的视图。
96.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件等。
97.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,无需用户交互。比如通知管理器被用于告知网速的大小、网速正常、移动数据关闭等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如在状态栏提示文本信息等。
98.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
99.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
100.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
101.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库
(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。
102.表面管理器用于对显示子系统进行管理,提供了2d和3d图层的融合。
103.三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
104.2d(一种动画方式)图形引擎是2d绘图的绘图引擎。
105.内核层是硬件和软件之间的层。内核层至少包含显示驱动,wifi驱动,usb驱动。
106.本技术实施例中的移动路由器102可以为包括但不限于mifi(mobile wifi,移动热点)、cpe(customer premise(s)equipment,客户场所设备)、ufi等移动路由器。
107.为进一步说明本技术实施例提供的技术方案,下面结合附图以及具体实施方式对此进行详细的说明。虽然本技术实施例提供了如下述实施例或附图所示的方法操作步骤,但基于常规或者无需创造性的劳动在方法中可以包括更多或者更少的操作步骤。在逻辑上不存在必要因果关系的步骤中,这些步骤的执行顺序不限于本技术实施例提供的执行顺序。
108.参见图4,为本技术实施例提供的一种移动路由器的网速显示方法的流程示意图。如图4所示,该方法包括以下步骤:
109.在步骤401中,在移动路由器的移动数据为开启状态,且移动路由器中的用户识别卡为使能状态时,基于用户识别卡为接入移动路由器的至少一个终端设备提供网络服务。
110.在一种可能的实施方式中,本技术实施例提供的方法必须满足移动路由器的移动数据为开启状态和移动路由器中的用户识别卡为使能状态两个条件才可以执行,若没有移动路由器的移动数据为关闭状态,则如图5所示,会在移动路由器的显示界面中显示“移动数据已关闭,请开启移动数据”;若移动路由器中的用户识别卡不是使能状态,则如图6所示,会在移动路由器的显示界面中显示“无sim卡,请插入sim卡使用”。
111.在步骤402中,根据接入移动路由器的至少一个终端设备使用的移动数据量,确定移动路由器对应的目标网速。
112.在步骤403中,基于目标网速以及预设的至少一个候选网速范围,从至少一个候选网速范围中选择与目标网速匹配的目标网速范围。
113.在步骤404中,在移动路由器的显示界面中显示目标网速在目标网速范围中的显示位置。
114.在一种可能的实施方式中,本技术实施例中的移动路由器对应的目标网速可以为接入移动路由器的各个终端设备对应的参考网速之和,也可以包括接入移动路由器的各个终端设备对应的参考网速,即为每一个接入移动路由器的终端设备对应的参考网速。下面分别从目标网速为接入移动路由器的各个终端设备对应的参考网速之和,以及目标网速包括接入移动路由器的各个终端设备对应的参考网速两个方面分别对网速显示方法分别进行描述。
115.实施例1:本技术实施例中的移动路由器对应的目标网速为接入移动路由器的各个终端设备对应的参考网速之和。
116.在一种可能的实施方式中,对网速进行显示首先需要对网速进行测量确定网速。使用移动路由器的移动数据除了接入移动路由器的至少一个终端设备,还有移动路由器内部的一些应用程序,但是在本技术实施例中只根据接入移动路由器的至少一个终端设备使用的移动数据量测量网速。因此本技术实施例根据接入移动路由器的至少一个终端设备使
用的移动数据量,确定移动路由器对应的目标网速,可以执行为三种方式:
117.方式一:若本技术实施例中的目标网速只包括上行网速,则获取至少一个终端设备中每个终端设备在预设时长内使用的上行移动数据量;将至少一个终端设备中每个终端设备在预设时长内使用的上行移动数据量求和,得到移动路由器的上行移动数据总量;基于移动路由器的上行移动数据总量和预设时长,确定上行网速。
118.方式二:若本技术实施例中的目标网速只包括下行网速,则获取至少一个终端设备中每个终端设备在预设时长内使用的下行移动数据量;将至少一个终端设备中每个终端设备在预设时长内使用的下行移动数据量求和,得到移动路由器的下行移动数据总量;基于移动路由器的下行移动数据总量和预设时长,确定下行网速。
119.方式三:若本技术实施例中的目标网速包括上行网速和下行网速,则同时使用方式一和方式二确定上行网速和下行网速。
120.具体实施时,使用移动路由器的移动数据访问网络的除了接入移动路由器的至少一个终端设备,还有移动路由器内部的一些应用程序,因此要想准确测量移动路由器的网速,需要使用接口获取至少一个终端设备所使用移动数据的上行移动数据和下行移动数据:利用反射方法调用系统网络策略管理器(network policy manager)类内部的get tetherstatsupanddownstream接口,获取网络端口上所有uid(设备的id)的上行移动数据量和下行移动数据量记录,然后逐个判断该设备的id是否为uid_tether,即接入的终端设备的id。如果是则分别统计该终端设备的id对应的上行移动数据量和下行移动数据量,所有uid判断完成后,将所有终端设备的上行移动数据求和,得到移动路由器的上行移动数据总量以及将所有终端设备的下行移动数据量求和,得到移动路由器的下行移动数据量总量,即可得到截止调用时刻为止移动路由器的上行移动数据总量和下行移动数据量总量。
121.示例性的,若预设时长为2秒,则调用移动路由器内部的接口获取移动路由器自开机以来上行移动数据量总量或者下行移动数据量总量,并备份到内存缓存内;然后通过该接口获取2秒前的上行移动数据量总量或者下行移动数据量总量;通过两次的数据总量的差值除以2秒,即可算出当前的上行网速以及下行网速。
122.在一种可能的实施方式中,可以在移动路由器的显示界面中只显示上行网速在目标网速范围中的显示位置;也可以在移动路由器的显示界面中只显示下行网速在目标网速范围中的显示位置;还可以在移动路由器的显示界面中用相同的方式显示上行网速和下行网速在目标网速范围中的显示位置;还可以在移动路由器的显示界面中用不同的方式分别显示上行网速和下行网速在目标网速范围中的显示位置。
123.在一种可能的实施方式中,因为不同网络场景下网速差别较大,例如访问网页时平均网速在1mbps左右,观看视频时则能达到10mbps以上。如果采用固定的网速范围,网速较低时网速在网速范围中的位置主要位于起始刻度附近,变化也很不明显。因此,为了使得避免这一问题。本技术实施例预设了至少一个候选网速范围,然后根据不同的网络场景的网速选择不同的网速范围。因此基于目标网速以及预设的至少一个候选网速范围,从至少一个候选网速范围中选择与目标网速匹配的目标网速范围,可以执行为:
124.基于目标网速以及各个候选网速范围的最大网速,从至少一个候选网速范围中选择目标网速范围,其中目标网络范围中的最大网速与目标网速的比值在预设范围内。
125.其中,候选网速范围和预设范围均可以根据经验值设置,或者具体需要进行设置。
例如,可以将预设范围设置为1/2,也可以设置为1/3-1/2,也可以设置为1/3-2/3。
126.在另一种可能的实施方式中,本技术实施例中基于目标网速以及预设的至少一个候选网速范围,从至少一个候选网速范围中选择与目标网速匹配的目标网速范围,还可以执行为如图7所示的步骤:
127.在步骤701中,从至少一个候选网速范围中选择最小的网速范围作为初始网速范围;
128.在步骤702中,若目标网速小于初始网速范围的最大网速,则将所述初始网速范围作为目标网速范围;
129.在步骤703中,若目标网速不小于初始网速范围的最大网速,则基于目标网速与前一时刻的目标网速范围的最大网速之间的比值,从至少一个候选网速范围中选择目标网速范围。
130.示例性的,假设初始网速范围的最大网速为t0,目标网速为t
net
,若t
net
《t0,则网速范围不需要进行调整,将初始网速范围作为目标网速范围;若t
net
》t0,则计算目标网速与初始网速范围的最大网速之间的比值为rat(向上取整)=t
net
/t0,然后选择最大网速为初始网速范围的最大网速的rat+1倍的候选网速范围为目标网速范围,此时的网速范围的最大网速为t1。下一时刻若t0《t
net
《t1/4,则选择最大网速为t1/2的候选网速范围为目标网速范围。这样可以确保目标网速的位置在目标网速范围的中间位置附近。
131.在一种可能的实施方式中,本技术实施例中在移动路由器的显示界面中显示目标网速在目标网速范围中的显示位置,可以执行为如图8所示的步骤:
132.在步骤801中,将目标网速范围划分为多个网速子区间,以及确定各个网速子区间的上限值和下限值。
133.其中,多个网速子区间的上限值和下限值之间的差值可以不相等,也可以相等。
134.其中,可以根据下列方式确定各个网速子区间的上限值和下限值:根据每个网速子区间的预设比例对目标网速范围进行指定数量的划分。例如,目标网速范围为0-100mbps,指定数量为5,第一个网速子区间的预设比例为5%,第二个网速子区间的预设比例为10%,第三个网速子区间的预设比例为20%,第四个网速子区间的预设比例为25%,第五个网速子区间的预设比例为40%,则第一个网速子区间为0-5mbps,第二个网速子区间为5-15mbps,第三个网速子区间为15-35mbps,第四个网速子区间为35-60mbps,第五个网速子区间为60-100mbps,即可确定各个网速子区间的上限值和下限值。
135.在步骤802中,基于目标网速以及各个网速子区间的上限值和下限值,确定目标网速对应的目标网速子区间;
136.在步骤803中,在移动路由器的显示界面中显示各个网速子区间,以及目标网速在目标网速子区间中的显示位置。
137.在一种可能的实施方式中,本技术实施例中可以使用两种方式在显示界面中显示目标网速在目标网速范围中的显示位置:
138.方式一:如图9所示,本技术实施例在显示界面中的扇形图像中显示目标网速在目标网速范围中的显示位置,扇形图像中包括各个网速子区间的上限值和下限值。
139.具体实施时,可以执行为如图10所示的步骤:
140.在步骤1001中,使用目标网速在对应的目标网速子区间中的占比乘以目标网速子
区间对应的角度值,确定目标网速在对应的目标网速子区间的角度值;
141.在步骤1002中,将目标网速在对应的目标网速子区间的角度值,以及目标网速子区间的下限与扇形图像的最小网速值之间的角度值之和,作为目标网速在目标网速范围中的显示位置。
142.方式二:如图11所示,本技术实施例在显示界面中的条形图像中显示目标网速在目标网速范围中的显示位置,条形图像中包括各个网速子区间的上限值和下限值。
143.具体实施时,可以执行为如图12所示的步骤:
144.在步骤1201中,使用目标网速在对应的目标网速子区间中的占比乘以目标网速子区间对应的高度值,确定目标网速在对应的目标网速子区间的高度值;
145.在步骤1202中,将目标网速在对应的目标网速子区间的高度值,以及目标网速子区间的下限与条形图像的最小网速值之间的高度值之和,作为目标网速在目标网速范围中的显示位置。
146.其中,在确定目标网速在目标网速范围中的显示位置时,需要将目标网速与目标网速范围中网速的单位换算为统一的网速单位。
147.实施例2:本技术实施例中的对应的目标网速包括接入移动路由器的各个终端设备对应的参考网速。
148.在一种可能的实施方式中,本技术实施例根据接入移动路由器的至少一个终端设备使用的移动数据量,确定移动路由器对应的目标网速时,需要针对每个终端设备,确定该终端设备对应的参考网速:
149.方式一:若参考网速只包括上行网速,则获取该终端设备在预设时长内使用的上行移动数据量;基于该终端设备的上行移动数据量和预设时长,确定上行网速。
150.方式二:若参考网速只包括下行网速,则获取该终端设备在预设时长内使用的下行移动数据量;基于该终端设备的下行移动数据量和预设时长,确定下行网速。
151.方式三:若本技术实施例中的参考网速包括上行网速和下行网速,则同时使用方式一和方式二确定上行网速和下行网速。
152.具体实施时,利用反射方法调用系统网络策略管理器(network policy manager)类内部的get tetherstatsupanddownstream接口,获取网络端口上所有uid(设备的id)的上行移动数据量和下行移动数据量记录,然后逐个判断该设备的id是否为uid_tether,即接入的终端设备的id。如果是则分别统计该终端设备的id对应的上行移动数据量和下行移动数据量,所有uid判断完成后,即可得到截止调用时刻为止接入移动路由器的每个终端设备的上行移动数据和下行移动数据量。
153.在一种可能的实施方式中,可以在移动路由器的显示界面中只显示上行网速在目标网速范围中的显示位置;也可以在移动路由器的显示界面中只显示下行网速在目标网速范围中的显示位置;还可以在移动路由器的显示界面中用相同的方式显示上行网速和下行网速在目标网速范围中的显示位置;还可以在移动路由器的显示界面中用不同的方式分别显示上行网速和下行网速在目标网速范围中的显示位置。
154.在一种可能的实施方式中,基于目标网速以及预设的至少一个候选网速范围,从至少一个候选网速范围中选择与目标网速匹配的目标网速范围,可以执行为:基于目标网速中包括的各个终端设备对应的参考网速以及预设的至少一个候选网速范围,分别从预设
的至少一个候选网速范围中确定每个参考网速匹配的目标网速范围。
155.在一种可能的实施方式中,根据下列方式确定每个参考网速匹配的目标网速范围时,针对每个参考网速,分别执行以下操作:
156.基于参考网速以及各个候选网速范围的最大网速,从至少一个候选网速范围中选择与参考网速匹配的目标网速范围,其中目标网络范围中的最大网速与参考网速的比值在预设范围内。
157.其中,候选网速范围和预设范围均可以根据经验值设置,或者具体需要进行设置。例如,可以将预设范围设置为1/2,也可以设置为1/3-1/2,也可以设置为1/3-2/3。
158.在另一种可能的实施方式中,本技术实施例中在移动路由器的显示界面中显示目标网速在目标网速范围中的显示位置时,针对每个参考网速,分别执行如图13所示的步骤:
159.在步骤1301中,将目标网速范围划分为多个网速子区间,以及确定各个网速子区间的上限值和下限值。
160.其中,多个网速子区间的上限值和下限值之间的差值可以不相等,也可以相等。其中,确定各个网速子区间的上限值和下限值的方式与实施例1中的方式相同,在此不进行一一赘述。
161.在步骤1302中,基于参考网速以及各个网速子区间的上限值和下限值,确定参考网速对应的参考网速子区间;
162.在步骤1303中,在移动路由器的显示界面中显示各个网速子区间,以及参考网速在参考网速子区间中的显示位置。
163.在一种可能的实施方式中,本技术实施例中可以在显示界面中的扇形图像中显示参考网速在目标网速范围中的显示位置,扇形图像中包括各个网速子区间的上限值和下限值。具体实施为使用参考网速在对应的参考网速子区间中的占比乘以参考网速子区间对应的角度值,确定参考网速在对应的参考网速子区间的角度值;将参考网速在对应的参考网速子区间的角度值,以及参考网速子区间的下限与扇形图像的最小网速值之间的角度值之和,作为参考网速在目标网速范围中的显示位置。
164.在一种可能的实施方式中,本技术实施例中还可以在显示界面中的条形图像中显示参考网速在目标网速范围中的显示位置,条形图像中包括各个网速子区间的上限值和下限值。具体实施为,使用参考网速在对应的参考网速子区间中的占比乘以参考网速子区间对应的高度值,确定参考网速在对应的参考网速子区间的高度值;将参考网速在对应的参考网速子区间的高度值,以及参考网速子区间的下限与条形图像的最小网速值之间的高度值之和,作为参考网速在参考网速范围中的显示位置。
165.其中,在确定参考网速在目标网速范围中的显示位置时,需要将参考网速与目标网速范围中网速的单位换算为统一的网速单位。
166.在一种可能的实施方式中,因此目标网速包括接入移动路由器的各个终端设备对应的参考网速,若接入移动路由器的终端设备有多个,则有多个参考网速。那么在显示界面中显示目标网速在目标网速范围中的显示位置可以具体实施为以下几种实施方式:
167.实施方式1:从预设的至少一个候选网速范围中确定每个参考网速匹配的参考网速范围;从每个参考网速匹配的参考网速范围中选取最大的参考网速范围;在显示界面中的一个扇形图像中显示每个参考网速在最大的参考网速范围中的显示位置。如图14所示,
使用不同的粗细的线条表示不同的终端设备的参考网速在最大的参考网速范围中的显示位置。也可以使用不同颜色表示不同的终端设备的参考网速在最大的参考网速范围中的显示位置(图中并未示出)。
168.实施方式2:从预设的至少一个候选网速范围中确定每个参考网速匹配的参考网速范围;在显示界面中的一个扇形图像中显示每个参考网速在对应的参考网速范围中的显示位置。如图15所示,使用不同的粗细的线条表示不同的终端设备的参考网速在对应的参考网速范围中的显示位置。也可以使用不同颜色表示不同的终端设备的参考网速在对应的参考网速范围中的显示位置(图中并未示出)。
169.实施方式3:从预设的至少一个候选网速范围中确定每个参考网速匹配的参考网速范围;在显示界面中的多个扇形图像中分别显示每个参考网速在对应的参考网速范围中的显示位置。如图16所示,显示界面有多个扇形图像,在一个扇形图像中只显示一个终端设备的参考网速在对应的参考网速范围中的显示位置。扇形图像的数量与终端设备的数量相同。
170.实施方式4:从预设的至少一个候选网速范围中确定每个参考网速匹配的参考网速范围;从每个参考网速匹配的参考网速范围中选取最大的参考网速范围;在显示界面中的一个条形图像中显示每个参考网速在最大的参考网速范围中的显示位置。如图17所示,使用不同的粗细的线条表示不同的终端设备的参考网速在最大的参考网速范围中的显示位置。也可以使用不同颜色表示不同的终端设备的参考网速在最大的参考网速范围中的显示位置(图中并未示出)。
171.实施方式5:从预设的至少一个候选网速范围中确定每个参考网速匹配的参考网速范围;在显示界面中的多个条形图像中分别显示每个参考网速在对应的参考网速范围中的显示位置。如图18所示,显示界面有多个条形图像,在一个条形图像中只显示一个终端设备的参考网速在对应的参考网速范围中的显示位置。条形图像的数量与终端设备的数量相同。
172.由此,通过实施例1的方法可以在移动路由器的显示界面中显示移动路由器的目标网速在目标网速范围中的显示位置,通过实施例2的方法可以在移动路由器的显示界面中显示接入移动路由器的每个终端设备的参考网速在参考网速范围中的显示位置。
173.基于前文的描述,本技术实施例通过在移动路由器的移动数据为开启状态,且移动路由器中的用户识别卡为使能状态时,基于用户识别卡为接入移动路由器的至少一个终端设备提供网络服务;根据接入移动路由器的至少一个终端设备使用的移动数据量,确定移动路由器对应的目标网速;基于目标网速以及预设的至少一个候选网速范围,从至少一个候选网速范围中选择与目标网速匹配的目标网速范围;在移动路由器的显示界面中显示目标网速在目标网速范围中的显示位置。
174.由此本技术区别于基于网络带宽进行网速测量的方法,对通过移动数据连接提供网络服务的移动路由器进行网速测量,保证了测速的准确性,节省了耗电量;同时可以在移动路由器上的显示界面中显示测量到的网速,使得接入移动路由器的终端设备的用户可以实时监控自己使用的网速,提升了用户的使用体验。
175.基于相同的发明构思,本技术实施例还提供一种移动路由器,如图19所示,包括:处理器150、存储器120、显示屏1901和总线接口1902,处理器150负责管理总线架构和通常
的处理,存储器120可以存储处理器150在执行操作时所使用的数据,显示屏1901可以用于显示目标网速在目标网速范围中的显示位置。
176.其中,在图19中,总线接口1902可以包括任意数量的互联的总线和桥,具体由处理器150代表的一个或多个处理器150和存储器120代表的存储器120的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口1902提供接口。可选的,处理器150可以是cpu(中央处埋器)、asic(application specific integrated circuit,专用集成电路)、fpga(field-programmable gate array,现场可编程门阵列)或cpld(complex programmable logic device,复杂可编程逻辑器件),处理器也可以采用多核架构。
177.处理器150通过调用存储器120存储的计算机程序,用于按照获得的可执行指令执行本技术实施例提供的任一移动路由器的网速显示方法。处理器150与存储器120也可以物理上分开布置。
178.在此需要说明的是,本发明实施例提供的上述设备,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
179.基于相同的发明构思,本技术实施例还提供一种移动路由器的网速显示装置,如图20所示,包括:
180.通信模块2001,用于在移动路由器的移动数据为开启状态,且所述移动路由器中的用户识别卡为使能状态时,基于所述用户识别卡为接入所述移动路由器的至少一个终端设备提供网络服务;
181.网速获取模块2002,用于根据接入所述移动路由器的至少一个终端设备使用的移动数据量,确定所述移动路由器对应的目标网速;
182.目标网速范围选择模块2003,用于基于所述目标网速以及预设的至少一个候选网速范围,从所述至少一个候选网速范围中选择与所述目标网速匹配的目标网速范围;
183.显示模块2004,用于在所述移动路由器的显示界面中显示所述目标网速在所述目标网速范围中的显示位置。
184.在一种可能的实施方式中,所述移动路由器对应的目标网速为接入所述移动路由器的各个终端设备对应的参考网速之和;目标网速范围选择模块2003,具体用于:
185.基于所述目标网速以及各个候选网速范围的最大网速,从所述至少一个候选网速范围中选择目标网速范围,其中所述目标网络范围中的最大网速与所述目标网速的比值在预设范围内。
186.在一种可能的实施方式中,显示模块2004,用于具体用于:
187.将所述目标网速范围划分为多个网速子区间,以及确定各个网速子区间的上限值和下限值;
188.基于所述目标网速以及所述各个网速子区间的上限值和下限值,确定所述目标网速对应的目标网速子区间;
189.在所述移动路由器的显示界面中显示所述各个网速子区间,以及所述目标网速在所述目标网速子区间中的显示位置。
190.在一种可能的实施方式中,所述目标网速包括上行网速和/或下行网速;网速获取模块2002,具体用于:
191.获取所述至少一个终端设备中每个终端设备在预设时长内使用的上行移动数据量;将所述至少一个终端设备中每个终端设备在预设时长内使用的上行移动数据量求和,得到所述移动路由器的上行移动数据总量;基于所述移动路由器的上行移动数据总量和所述预设时长,确定所述上行网速;和/或,
192.获取所述至少一个终端设备中每个终端设备在预设时长内使用的下行移动数据量;将所述至少一个终端设备中每个终端设备在预设时长内使用的下行移动数据量求和,得到所述移动路由器的下行移动数据总量;基于所述移动路由器的下行移动数据总量和所述预设时长,确定所述下行网速。
193.在一种可能的实施方式中,所述移动路由器对应的目标网速包括接入所述移动路由器的各个终端设备对应的参考网速;目标网速范围选择模块2003,具体用于:
194.基于所述目标网速中包括的各个终端设备对应的参考网速以及预设的至少一个候选网速范围,分别从预设的至少一个候选网速范围中确定每个参考网速匹配的目标网速范围。
195.在一种可能的实施方式中,目标网速范围选择模块2003,具体用于:针对每个参考网速,分别执行以下操作:
196.基于所述参考网速以及各个候选网速范围的最大网速,从所述至少一个候选网速范围中选择与所述参考网速匹配的目标网速范围,其中所述目标网络范围中的最大网速与所述参考网速的比值在预设范围内。
197.在一种可能的实施方式中,显示模块2004,具体用于:
198.针对每个参考网速,分别执行以下操作:
199.将所述目标网速范围划分为多个网速子区间,以及确定各个网速子区间的上限值和下限值;
200.基于所述参考网速以及所述各个网速子区间的上限值和下限值,确定所述参考网速对应的参考网速子区间;
201.在所述移动路由器的显示界面中显示所述各个网速子区间,以及所述参考网速在所述参考网速子区间中的显示位置。
202.在一种可能的实施方式中,显示模块2004,具体用于:
203.在所述显示界面中的扇形图像中显示所述目标网速或所述参考网速在所述目标网速范围中的显示位置,所述扇形图像中包括各个网速子区间的上限值和下限值;或
204.在所述显示界面中的条形图像中显示所述目标网速或所述参考网速在所述目标网速范围中的显示位置,所述条形图像中包括各个网速子区间的上限值和下限值。
205.在示例性实施例中,本技术还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器120,上述指令可由处理器150执行以完成上述移动路由器的网速显示方法。可选地,计算机可读存储介质可以是非临时性计算机可读存储介质,例如,非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
206.在示例性实施例中,还提供一种计算机程序产品,包括计算机程序,计算机程序被
处理器150执行时实现如本技术提供的移动路由器的网速显示方法。
207.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
208.本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
209.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
210.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
211.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1