一种提醒用户当前网络变化的装置及方法与流程

文档序号:15567920发布日期:2018-09-29 03:46阅读:131来源:国知局

本发明涉及网络技术领域,尤其是一种提醒用户当前网络变化的装置及方法。



背景技术:

随着互联网技术的快速使用,越来越多的用户在使用各终端设备访问云端主机参与各种活动,例如本地设备配置较低的情况下使用云端主机参与到云游戏中,然而在进入云游戏时对于网络延迟以及网络速度有一定的要求。网络延迟顾名思义是指一个数据报文从源主机进程发出开始计时,到达目的地主机进程为止,所经历的时间,以毫秒为单位。延迟高,网络传输速度慢,致使网络程序丢包较多,客户体验差;延迟低,网络传输速度快,在访问云端主机程序时便会很顺畅,客户体验也会相对较好。而在现有技术中,用户在进入网络程序访问时通常使用各类网络测速服务获取自己的上传、下载网络访问速度等,例如speedtest服务,又如奇虎的加速球装置,该装置实时显示网络访问的上传和下载速度,但都无法为用户实时提供本地终端访问云端主机服务的网络延迟情况以及网络链接速度,也就无法确认是否因为网络情况影响用户云桌面访问行为。



技术实现要素:

针对上述问题中存在的不足之处,本发明提供一种可根据网络延迟采用不同颜色警醒用户当前网络波动情况的一种提醒用户当前网络变化的装置及方法。

为实现上述目的,本发明提供一种提醒用户当前网络变化的装置,包括网络延迟值获取模块、网络延迟值比较模块与显示模块;

所述网络延迟值获取模块,用于根据终端与云端主机进行的数据报文交互,以得出当前网络延迟值;

所述网络延迟值比较模块,用于对获得的当前网络延迟值和预设网络延迟值进行比较,以得出与当前网络延迟值相对应的提示颜色;

所述显示模块,用于将当前网络变化信息显示在终端界面上的显示区域中。

上述的一种提醒用户当前网络变化的装置,其中,还包括网络链接速度值获取模块,用于根据终端在单位时间内所发送与所接收的数据总量,以得出当前网络链接速度值。

上述的一种提醒用户当前网络变化的装置,其中,还包括刷新模块,用于执行刷新操作,以重新获取、并显示当前网络变化信息。

上述的一种提醒用户当前网络变化的装置,其中,所述当前网络变化信息包括当前网络延迟值、与其相对应的提示颜色和/或当前网络链接速度值;

所述显示区域为叠加在终端界面上、以及能够在控制下实现指定操作的悬浮界面。

本发明还提供一种提醒用户当前网络变化的方法,包括以下步骤:

步骤1、当终端与云端主机之间进行数据报文的交互时,以得出当前网络延迟值;

步骤2、根据获得的当前网络延迟值和预设网络延迟值比较结果,以得出相对应的提示颜色;

步骤3、在终端界面上的显示区域中显示当前网络变化信息。

上述的方法,其中,在步骤2中,设定预设网络延迟值的数量为n(n≥0,且为整数)个,设定与预设网络延迟值的数量相对应的提醒颜色的数量为n+1个;

其中,当设定预设网络延迟值的数量n=0时,提醒颜色的数量为1个;

当设定预设网络延迟值的数量n≥1时,提醒颜色的数量为至少2个。

上述的方法,其中,在步骤3实施前,还包括获得当前网络链接速度值步骤,根据终端在单位时间内所发送与所接收的数据总量,以得出当前网络链接速度值。

上述的方法,其中,还包括刷新步骤,执行刷新操作,以重新获取、并显示当前网络变化信息。

上述的方法,其中,所述当前网络变化信息包括当前网络延迟值、与其相对应的提示颜色和/或当前网络链接速度值;

所述显示区域为叠加在终端界面上、以及能够在控制下实现指定操作的悬浮界面。

与现有技术相比,本发明具有以下优点:

本发明可根据网络延迟采用不同颜色警醒用户当前网络波动情况,提高用户对于网络的敏感度,及时改善网络,实时解决用户因网速影响网络访问而不确定原因的状况。

附图说明

图1为本发明中装置部分的第一实施例结构框图;

图2为本发明中方法部分的第一实施例流程图;

图3为本发明中装置部分的第二实施例结构框图;

图4为本发明中方法部分的第二实施例流程图。

具体实施方式

如图1所示,本发明还提供一种提醒用户当前网络变化的装置,包括网络延迟值获取模块、网络延迟值比较模块、显示模块与刷新模块。

网络延迟值获取模块用于根据终端与云端主机进行的数据报文交互,以得出当前网络延迟值。

其中,网络延迟值获取模块的实施步骤如下:

终端向云端主机发送一个带时间戳的报文;

云端主机收到报文后直接将原报文返回给终端;

终端收到报文后再次记录当前时间;

利用下式得出当前网络延迟值:

(receivetimer-senttime)/2,

其中,receivetimer为终端接收数据报文时间,senttime为终端发送数据报文时间。

网络延迟值比较模块用于对获得的当前网络延迟值和预设网络延迟值进行比较,以得出与当前网络延迟值相对应的提示颜色。

其中,设定预设网络延迟值的数量为n(n≥0,且为整数)个,设定与预设网络延迟值的数量相对应的提醒颜色的数量为n+1个;

情况一:当设定预设网络延迟值的数量n=1时,提醒颜色的数量为2个。

由于设定预设网络延迟值的数量为1个,则与比较结果相对应的区间包括第一区间与第二区间。

若判定当前网络延迟值不大于预设网络延迟值,则根据比较结果显示第一提醒颜色;

若判定当前网络延迟值大于预设网络延迟值,则根据比较结果显示第二提醒颜色。

情况二:当设定预设网络延迟值的数量n=2时,提醒颜色的数量为3个。

由于设定预设网络延迟值包括第一个预设网络延迟值与第二预设网络延迟值,则与比较结果相对应的区间包括第一区间、第二区间与第三区间。

若判定当前网络延迟值不大于第一预设网络延迟值,判定比较结果属于第一区间,则比较结果显示与第一区间相对应的第一提醒颜色;

若判定当前网络延迟值大于第一预设网络延迟值且小于第二预设网络延迟值,判定比较结果属于第二区间,则比较结果显示与第二区间相对应的第二提醒颜色;

若判定当前网络延迟值不小于第二预设网络延迟值,判定比较结果属于第三区间,则比较结果显示与第三区间相对应的第三提醒颜色。

网络延迟值比较模块在实施前,还需要预设网络延迟值、以及与其相对应的提醒颜色。

其中,只设定一个预设网络延迟值,该预设网络延迟值为100ms。当通过网络延迟值获取模块得出当前网络延迟值后,通过网络延迟值比较模块将当前网络延迟值和预设网络延迟值进行比较。经比较后,若判定当前网络延迟值在0~100ms之间,则以绿色/蓝色作为显示提醒;若判定当前网络延迟值大于100ms,则以橙黄色/红色作为显示提醒。

显示模块用于将当前网络延迟值、以及与其相对应的提示颜色显示在终端界面上的显示区域中。

显示区域为叠加在终端界面上、以及能够在控制下实现指定操作的悬浮界面。

悬浮界面包括用于显示当前网络延迟值的当前网络延迟值显示区域、以及用于显示提示颜色的提示颜色显示区域,且提示颜色显示区域中的显示的颜色与提示颜色的颜色相同。当前网络延迟值显示区域与提示颜色显示区域共同形成悬浮界面。

其中,能够在控制下实现指定操作包括在终端界面上实现移动、停止、淡化、隐藏等相应的操作。

悬浮界面可以通过鼠标、键盘或触摸等方式在终端界面上实现移动、停止、淡化、隐藏等相应的操作。

在本实施例中,该悬浮界面的样式为悬浮球。

悬浮球包括用于显示当前网络延迟值的当前网络延迟值显示区域、以及用于显示提示颜色的提示颜色显示区域,且提示颜色显示区域中的显示的颜色与提示颜色的颜色相同。

另外,悬浮界面还可以被设置为其他规则形状、或非规则形状。

刷新模块,用于执行刷新操作,以重新获取、并显示当前网络延迟值、以及与其相对应的提示颜色。

其中,设定刷新模块的刷新频率为2s一次。

在本实施例中,终端可以选用电脑、平板、手机或电视等终端设备。

如图2所示,本发明还提供一种提醒用户当前网络变化的方法,包括以下步骤:

步骤1、当终端与云端主机之间进行数据报文的交互时,以得出当前网络延迟值。

在步骤1中,包括以下子步骤:

步骤11、终端向云端主机发送一个带时间戳的报文;

步骤12、云端主机收到报文后直接将原报文返回给终端;

步骤13、终端收到报文后再次记录当前时间;

步骤14、利用下式得出当前网络延迟值:

(receivetimer-senttime)/2,

其中,receivetimer为终端接收数据报文时间,senttime为终端发送数据报文时间。

步骤2、根据获得的当前网络延迟值和预设网络延迟值比较结果,以得出相对应的提示颜色。

在步骤2中,设定预设网络延迟值的数量为n(n≥0,且为整数)个,设定与预设网络延迟值的数量相对应的提醒颜色的数量为n+1个;

情况一:当设定预设网络延迟值的数量n=1时,提醒颜色的数量为2个。

由于设定预设网络延迟值的数量为1个,则与比较结果相对应的区间包括第一区间与第二区间。

若判定当前网络延迟值不大于预设网络延迟值,则根据比较结果显示第一提醒颜色;

若判定当前网络延迟值大于预设网络延迟值,则根据比较结果显示第二提醒颜色。

情况二:当设定预设网络延迟值的数量n=2时,提醒颜色的数量为3个。

由于设定预设网络延迟值包括第一个预设网络延迟值与第二预设网络延迟值,则与比较结果相对应的区间包括第一区间、第二区间与第三区间。

若判定当前网络延迟值不大于第一预设网络延迟值,判定比较结果属于第一区间,则比较结果显示与第一区间相对应的第一提醒颜色;

若判定当前网络延迟值大于第一预设网络延迟值且小于第二预设网络延迟值,判定比较结果属于第二区间,则比较结果显示与第二区间相对应的第二提醒颜色;

若判定当前网络延迟值不小于第二预设网络延迟值,判定比较结果属于第三区间,则比较结果显示与第三区间相对应的第三提醒颜色。

步骤2在实施前,还需要预设网络延迟值、以及与其相对应的提醒颜色。

其中,在步骤2中,只设定一个预设网络延迟值,该预设网络延迟值为100ms。当通过网络延迟值获取模块得出当前网络延迟值后,通过网络延迟值比较模块将当前网络延迟值和预设网络延迟值进行比较。经比较后,若判定当前网络延迟值在0~100ms之间,则以绿色/蓝色作为显示提醒;若判定当前网络延迟值大于100ms,则以橙黄色/红色作为显示提醒。

步骤3、在终端界面上的显示区域中显示当前网络延迟值、以及与其相对应的提示颜色。

显示区域为叠加在终端界面上、以及能够在控制下实现指定操作的悬浮界面。

悬浮界面包括用于显示当前网络延迟值的当前网络延迟值显示区域、以及用于显示提示颜色的提示颜色显示区域,且提示颜色显示区域中的显示的颜色与提示颜色的颜色相同。当前网络延迟值显示区域与提示颜色显示区域共同形成悬浮界面。

其中,能够在控制下实现指定操作包括在终端界面上实现移动、停止、淡化、隐藏等相应的操作。

悬浮界面可以通过鼠标、键盘或触摸等方式在终端界面上实现移动、停止、淡化、隐藏等相应的操作。

在本实施例中,该悬浮界面的样式为悬浮球。

悬浮球包括用于显示当前网络延迟值的当前网络延迟值显示区域、以及用于显示提示颜色的提示颜色显示区域,且提示颜色显示区域中的显示的颜色与提示颜色的颜色相同。

另外,悬浮界面还可以被设置为其他规则形状、或非规则形状。

步骤4,刷新操作,重新执行步骤1至步骤3,以重新获取、并显示当前网络延迟值、以及与其相对应的提示颜色。

其中,设定刷新操作的刷新频率为2s一次。

如图3所述,本发明还提供一种提醒用户当前网络变化的装置,包括网络延迟值获取模块、网络延迟值比较模块、显示模块、网络链接速度值获取模块与刷新模块。

网络延迟值获取模块用于根据终端与云端主机进行的数据报文交互,以得出当前网络延迟值。

其中,网络延迟值获取模块的实施步骤如下:

终端向云端主机发送一个带时间戳的报文;

云端主机收到报文后直接将原报文返回给终端;

终端收到报文后再次记录当前时间;

利用下式得出当前网络延迟值:

(receivetimer-senttime)/2,

其中,receivetimer为终端接收数据报文时间,senttime为终端发送数据报文时间。

网络延迟值比较模块用于对获得的当前网络延迟值和预设网络延迟值进行比较,以得出与当前网络延迟值相对应的提示颜色。

其中,设定预设网络延迟值的数量为n(n≥0,且为整数)个,设定与预设网络延迟值的数量相对应的提醒颜色的数量为n+1个;

情况一:当设定预设网络延迟值的数量n=1时,提醒颜色的数量为2个。

由于设定预设网络延迟值的数量为1个,则与比较结果相对应的区间包括第一区间与第二区间。

若判定当前网络延迟值不大于预设网络延迟值,则根据比较结果显示第一提醒颜色;

若判定当前网络延迟值大于预设网络延迟值,则根据比较结果显示第二提醒颜色。

情况二:当设定预设网络延迟值的数量n=2时,提醒颜色的数量为3个。

由于设定预设网络延迟值包括第一个预设网络延迟值与第二预设网络延迟值,则与比较结果相对应的区间包括第一区间、第二区间与第三区间。

若判定当前网络延迟值不大于第一预设网络延迟值,判定比较结果属于第一区间,则比较结果显示与第一区间相对应的第一提醒颜色;

若判定当前网络延迟值大于第一预设网络延迟值且小于第二预设网络延迟值,判定比较结果属于第二区间,则比较结果显示与第二区间相对应的第二提醒颜色;

若判定当前网络延迟值不小于第二预设网络延迟值,判定比较结果属于第三区间,则比较结果显示与第三区间相对应的第三提醒颜色。

网络延迟值比较模块在实施前,还需要预设网络延迟值、以及与其相对应的提醒颜色。

其中,只设定一个预设网络延迟值,该预设网络延迟值为100ms。当通过网络延迟值获取模块得出当前网络延迟值后,通过网络延迟值比较模块将当前网络延迟值和预设网络延迟值进行比较。经比较后,若判定当前网络延迟值在0~100ms之间,则以绿色/蓝色作为显示提醒;若判定当前网络延迟值大于100ms,则以橙黄色/红色作为显示提醒。

网络链接速度值获取模块,用于根据终端在单位时间内所发送与所接收的数据总量,以得出当前网络链接速度值。

其中,网络链接速度值获取模块的实施步骤如下:

统计单位时间内终端所发送的数据总量;

统计单位时间内终端所接收的数据总量;

利用下式得出当前网络链接速度:

(m1+m2)/t,

其中,m1为终端所发送的数据总量,m2为终端所接收的数据总量,t为单位时间。

显示模块用于将当前网络变化信息包括当前网络延迟值、与其相对应的提示颜色、以及当前网络链接速度值显示在终端界面上的显示区域中。

显示区域为叠加在终端界面上、以及能够在控制下实现指定操作的悬浮界面。

悬浮界面包括用于显示当前网络延迟值的当前网络延迟值显示区域、用于显示提示颜色的提示颜色显示区域、以及用于显示当前网络链接速度值的当前网络链接速度值显示区域,且提示颜色显示区域中的显示的颜色与提示颜色的颜色相同。当前网络延迟值显示区域、提示颜色显示区域与当前网络链接速度值显示区域共同形成悬浮界面。

其中,能够在控制下实现指定操作包括在终端界面上实现移动、停止、淡化、隐藏等相应的操作。

悬浮界面可以通过鼠标、键盘或触摸等方式在终端界面上实现移动、停止、淡化、隐藏等相应的操作。

在本实施例中,该悬浮界面的样式为悬浮球。

悬浮球包括用于显示当前网络延迟值的当前网络延迟值显示区域、用于显示提示颜色的提示颜色显示区域、以及用于显示当前网络链接速度值的当前网络链接速度值显示区域,且提示颜色显示区域中的显示的颜色与提示颜色的颜色相同。

另外,悬浮界面还可以被设置为其他规则形状、或非规则形状。

刷新模块,用于执行刷新操作,以重新获取、并显示当前网络延迟值、与其相对应的提示颜色、以及当前网络链接速度值。

其中,设定刷新模块的刷新频率为2s一次。

在本实施例中,终端可以选用电脑、平板、手机或电视等终端设备。

如图4所示,本发明还一种提醒用户当前网络变化的方法,包括以下步骤:

步骤1、当终端与云端主机之间进行数据报文的交互时,以得出当前网络延迟值。

在步骤1中,包括以下子步骤:

步骤11、终端向云端主机发送一个带时间戳的报文;

步骤12、云端主机收到报文后直接将原报文返回给终端;

步骤13、终端收到报文后再次记录当前时间;

步骤14、利用下式得出当前网络延迟值:

(receivetimer-senttime)/2,

其中,receivetimer为终端接收数据报文时间,senttime为终端发送数据报文时间。

步骤2、根据获得的当前网络延迟值和预设网络延迟值比较结果,以得出相对应的提示颜色。

在步骤2中,设定预设网络延迟值的数量为n(n≥0,且为整数)个,设定与预设网络延迟值的数量相对应的提醒颜色的数量为n+1个;

情况一:当设定预设网络延迟值的数量n=1时,提醒颜色的数量为2个。

由于设定预设网络延迟值的数量为1个,则与比较结果相对应的区间包括第一区间与第二区间。

若判定当前网络延迟值不大于预设网络延迟值,则根据比较结果显示第一提醒颜色;

若判定当前网络延迟值大于预设网络延迟值,则根据比较结果显示第二提醒颜色。

情况二:当设定预设网络延迟值的数量n=2时,提醒颜色的数量为3个。

由于设定预设网络延迟值包括第一个预设网络延迟值与第二预设网络延迟值,则与比较结果相对应的区间包括第一区间、第二区间与第三区间。

若判定当前网络延迟值不大于第一预设网络延迟值,判定比较结果属于第一区间,则比较结果显示与第一区间相对应的第一提醒颜色;

若判定当前网络延迟值大于第一预设网络延迟值且小于第二预设网络延迟值,判定比较结果属于第二区间,则比较结果显示与第二区间相对应的第二提醒颜色;

若判定当前网络延迟值不小于第二预设网络延迟值,判定比较结果属于第三区间,则比较结果显示与第三区间相对应的第三提醒颜色。

步骤2在实施前,还需要预设网络延迟值、以及与其相对应的提醒颜色。

其中,在步骤2中,只设定一个预设网络延迟值,该预设网络延迟值为100ms。当通过网络延迟值获取模块得出当前网络延迟值后,通过网络延迟值比较模块将当前网络延迟值和预设网络延迟值进行比较。经比较后,若判定当前网络延迟值在0~100ms之间,则以绿色/蓝色作为显示提醒;若判定当前网络延迟值大于100ms,则以橙黄色/红色作为显示提醒。

步骤2在实施前,还需要预设网络延迟值、以及与其相对应的提醒颜色。

在步骤3、根据终端在单位时间内所发送与所接收的数据总量,以得出当前网络链接速度值。

在步骤3中,包括以下子步骤:

步骤31、统计单位时间内终端所发送的数据总量;

步骤22、统计单位时间内终端所接收的数据总量;

步骤23、利用下式得出当前网络链接速度:

(m1+m2)/t,

其中,m1为终端所发送的数据总量,m2为终端所接收的数据总量,t为单位时间。

步骤4、在终端界面上的显示区域中显示当前网络变化信息包括当前网络延迟值、与其相对应的提示颜色、以及当前网络链接速度值。

显示区域为叠加在终端界面上、以及能够在控制下实现指定操作的悬浮界面。

悬浮界面包括用于显示当前网络延迟值的当前网络延迟值显示区域、用于显示提示颜色的提示颜色显示区域、以及用于显示当前网络链接速度值的当前网络链接速度值显示区域,且提示颜色显示区域中的显示的颜色与提示颜色的颜色相同。当前网络延迟值显示区域、提示颜色显示区域与当前网络链接速度值显示区域共同形成悬浮界面。

其中,能够在控制下实现指定操作包括在终端界面上实现移动、停止、淡化、隐藏等相应的操作。

悬浮界面可以通过鼠标、键盘或触摸等方式在终端界面上实现移动、停止、淡化、隐藏等相应的操作。

在本实施例中,该悬浮界面的样式为悬浮球。

悬浮球包括用于显示当前网络延迟值的当前网络延迟值显示区域、用于显示提示颜色的提示颜色显示区域、以及用于显示当前网络链接速度值的当前网络链接速度值显示区域,且提示颜色显示区域中的显示的颜色与提示颜色的颜色相同。

另外,悬浮界面还可以被设置为其他规则形状、或非规则形状。

步骤5、刷新操作,重新执行步骤1至步骤4,以重新获取、并显示当前网络延迟值、与其相对应的提示颜色、以及当前网络链接速度值。

其中,设定刷新操作的刷新频率为2s一次。

在本实施例中,终端可以选用电脑、平板、手机或电视等终端设备。

本发明可实现实时在线监控,监控当前网速延迟是否超过预设的阈值,低于阈值时,通过健康的颜色状态提示用户网络状况良好,超过预设阈值时,通过另一种颜色警醒用户当前网络波动和网络状态不佳,装置的功能显示模块将不同范围内的延迟速度以不同的颜色显示出来,随着延迟时长的改变而变化。

以上所述仅为本发明的较佳实施例,对发明而言仅仅是说明性的,而非限制性的。本专业技术人员理解,在发明权利要求所限定的精神和范围内可对其进行许多改变,修改,甚至等效,但都将落入本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1