访问网络的控制方法、装置、终端及可读存储介质与流程

文档序号:23901199发布日期:2021-02-09 13:38阅读:80来源:国知局
[0001]本发明涉及数据通讯
技术领域
:,尤其涉及一种访问网络的控制方法、装置、终端及可读存储介质。
背景技术
::[0002]随着终端设备智能化的迅速发展,各种功能的应用软件也越来越多元化,通过在终端设备上安装不同的应用软件,以进行商务、娱乐、生活等多种活动。目前,很多应用程序需要联网运行,当多个需要联网的应用程序同时运行时,每个应用程序往往采用当前带宽的均值发送联网请求,在带宽的带宽值较小时,联网时间长甚至导致联网失败。[0003]上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。技术实现要素:[0004]本发明提供一种访问网络的控制方法、装置、终端及可读存储介质,旨在解决每个应用程序往往采用当前带宽的均值发送联网请求,在带宽的带宽值较小时,联网时间长甚至导致联网失败的问题。[0005]为实现上述目的,本发明提供一种访问网络的控制方法,所述访问网络的控制方法包括:[0006]接收到访问网络请求的请求信息后,获取所述请求信息中的应用信息;[0007]根据所述应用信息确定所述访问网络请求的访问网络优先级;[0008]根据所述访问网络优先级对应的带宽发送所述访问网络请求。[0009]可选地,根据所述应用信息确定所述访问网络请求的访问网络优先级的步骤包括:[0010]根据所述应用信息确定发送所述访问网络请求的应用来源信息;[0011]根据所述应用来源信息确定所述访问网络请求的所述访问网络优先级。[0012]可选地,根据所述应用信息确定所述访问网络请求的访问网络优先级的步骤包括:[0013]根据所述应用信息确定发送所述访问网络请求的应用类型,并根据所述应用类型确定所述访问网络请求的所述访问网络优先级;[0014]或者,[0015]根据所述应用信息确定发送所述访问网络请求的访问频率,并根据所述访问频率确定所述访问网络请求的所述访问网络优先级。[0016]可选地,根据所述访问网络优先级对应的带宽发送所述访问网络请求的步骤包括:[0017]比对所述访问网络优先级与预设的访问网络优先级;[0018]在所述访问网络优先级高于或者等于预设的访问网络优先级时,执行根据所述访问网络优先级对应的带宽发送所述访问网络请求的步骤;[0019]在所述访问网络优先级低于预设的访问网络优先级时,拦截所述访问网络请求。[0020]可选地,在所述访问网络优先级低于预设的访问网络优先级时,拦截所述访问网络请求的步骤包括:[0021]在所述访问网络优先级低于预设的访问网络优先级时,获取当前的带宽值;[0022]在所述带宽值小于预设带宽值时,拦截所述访问网络请求。[0023]可选地,根据所述访问网络优先级对应的带宽发送所述访问网络请求的步骤之后,包括:[0024]获取所述访问网络请求的发送时长;[0025]在所述发送时长大于预设时长时,按照预设带宽发送所述访问网络请求,所述预设带宽大于所述访问网络优先级对应的带宽。[0026]可选地,根据所述访问网络优先级对应的带宽发送所述访问网络请求的步骤之后,包括:[0027]获取所述访问网络请求的发送时长;[0028]在所述发送时长大于预设时长时,按照预设带宽发送所述访问网络请求,所述预设带宽大于所述访问网络优先级对应的带宽。[0029]此外,为实现上述目的,一种访问网络的控制装置,所述访问网络的控制装置包括:[0030]获取模块,用于接收到访问网络请求的请求信息后,获取所述请求信息中的应用信息;[0031]确定模块,用于根据所述应用信息确定所述访问网络请求的访问网络优先级;[0032]发送模块,用于根据所述访问网络优先级对应的带宽发送所述访问网络请求。[0033]此外,为实现上述目的,本发明还提供一种终端,所述终端包括:存储器、处理器以及存储在所述存储器里并可在所述处理器上运行的访问网络的控制程序,所述访问网络的控制程序被所述处理器执行时实现如以上所述访问网络的控制方法的各个步骤。[0034]此外,为实现上述目的,本发明还提供一种可读存储介质,所述可读存储介质上存储有访问网络的控制程序,所述访问网络的控制程序被所述处理器执行时实现如以上所述访问网络的控制方法的各个步骤。[0035]本发明提出的访问网络的控制方法,访问网络优先级高于或者等于预设的访问网络优先级,也即发送访问网络请求的应用软件的访问网络优先级较高时,执行根据访问网络优先级对应的带宽发送访问网络请求,基于访问网络优先级越高,带宽的带宽值越大,发送访问网络请求的速度越快,从而使得应用软件联网成功的时长更短,便于快速使用应用软件;在访问网络优先级低于预设的访问网络优先级时,可通过拦截访问网络请求以禁止该应用软件联网,以避免影响其他访问网络优先级较高的应用软件的访问网络请求的发送速度,进而导致联网时长太长甚至联网失败的情况。附图说明[0036]图1为本发明的访问网络的控制方法各个实施例涉及的终端的结构框图;[0037]图2为本发明的访问网络的控制方法第一实施例的流程示意图;[0038]图3为本发明的访问网络的控制方法第一实施例确定访问网络优先级的流程示意图;[0039]图4为本发明的访问网络的控制方法第二实施例的流程示意图;[0040]图5为本发明的访问网络的控制装置的模块图。[0041]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式[0042]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。[0043]在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或者“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或者“单元”可以混合地使用。[0044]终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(personaldigitalassistant,pda)、便捷式媒体播放器(portablemediaplayer,pmp)以及导航装置等移动终端。[0045]本领域技术人员将理解的是,除了特别用于移动目的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的移动终端。[0046]请参考图1,图1为本发明的访问网络的控制方法各个实施例涉及的终端的结构框图,该终端可以包括:存储器101、处理器102以及显示单元103。本领域技术人员可以理解,图1示出的终端的结构框图并不构成对终端的限定,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。[0047]其中,存储器101中存储有操作系统以及访问网络的控制程序。处理器102是终端的控制中心,处理器102执行存储在存储器101内的访问网络的控制程序,以实现本发明的访问网络的控制方法各实施例的步骤。显示单元103包括显示面板,可采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板,用于显示用户浏览的界面。显示单元103可集成触控面板,当触控面板检测到在其上或附近的手指的触摸操作后,传送给处理器102以确定触摸事件的类型,随后处理器102根据触摸事件的类型对应实现的功能。此外,显示单元103可用于显示访问网络优先级界面,以使用户可查看访问网络优先级界面获知所有联网应用软件的应用信息以及访问访问网络优先级,并可按需对联网应用软件的访问网络优先级进行修改。[0048]基于上述终端的结构框图,提出本发明的访问网络的控制方法的各个实施例。[0049]本发明提供一种访问网络的控制方法,请参考图2,图2为本发明的访问网络的控制方法第一实施例的流程示意图。在该实施例中,访问网络的控制方法包括以下步骤:[0050]步骤s10,接收到访问网络请求的请求信息后,获取所述请求信息中的应用信息;[0051]访问网络请求的请求信息包括但不限于终端的设备信息以及发起访问网络请求的应用信息。其中,设备信息包括设备名称以及设备的物理地址中至少一个,可通过设备信息以唯一确定终端。应用信息包括应用名称以及应用存储路径中的至少一个。[0052]步骤s20,根据所述应用信息确定所述访问网络请求的访问网络优先级;[0053]访问网络优先级用于确定终端的所有需要联网的应用软件发送网络访问请求的带宽,对不同访问网络优先级的应用软件采用不同的带宽发送网络访问请求,以实现对应用软件进行联网速度的控制。可选地,访问网络优先级越高,带宽的带宽值越大,也即采用越大的带宽值发送网络访问请求,可加快该访问网络等级对应的应用软件联网速度,容易理解的是,采用越小的带宽值发送网络访问请求,会导致该访问网络等级对应的应用软件联网速度变慢甚至由于长时间得不到响应或者反馈而认为联网失败。其中,访问网络优先级越高,带宽的带宽值越大,访问网络优先级由第一访问等级、第二访问等级、第三访问等级....以此类推,访问网络优先级的访问等级逐级降低,可以理解的是,第一访问等级所对应的带宽的带宽值最大。[0054]作为一种可选的实施方式,步骤s20也即根据所述应用信息确定所述访问网络请求的访问网络优先级包括:[0055]根据所述应用信息确定发送所述访问网络请求的应用类型,并根据所述应用类型确定所述访问网络请求的所述访问网络优先级。[0056]在实际应用过程中,不同应用类型的应用软件使用频率并不相同。根据应用信息确定发送访问网络请求的应用类型,可基于各个应用软件预先设置好的应用软件的关联配置信息如应用类型等应用功能,直接获取应用软件的应用类型;也可通过应用信息中应用名称确定发送访问网络请求的应用软件的功能,进而通过应用软件的功能确定发送访问网络请求的应用类型,对此不做限定。[0057]根据应用类型确定访问网络请求的访问网络优先级,可基于用户需求手动预先进行设置,也可基于不同应用类型的使用频率,划分使用频率等级,如使用频率高等级、使用频率中等级以及使用频率低等级,依据不同应用类型的使用频率等级对应设置访问网络优先级,可选地,使用频率等级越高,访问网络优先级越高,对此不做限定。其中,使用频率等级的划分可基于预先设置的使用频率等级所对应的使用频率区间,如可预先设置使用频率高等级对应的使用频率区间,通过比对使用频率与预先设置的使用频率区间以确定使用频率等级,容易理解的是,使用频率区间对应的使用频率值越大,使用频率等级越高,举例来说,使用频率高等级所对应使用频率值大于使用频率中等级所对应的使用频率值,使用频率中等级所对应的使用频率值大于使用频率低等级所对应的使用频率值。[0058]同理地,作为一种可选的实施方式,步骤s20也即根据所述应用信息确定所述访问网络请求的访问网络优先级包括:根据所述应用信息确定发送所述访问网络请求的访问频率,并根据所述访问频率确定所述访问网络请求的所述访问网络优先级。[0059]根据应用信息确定发送访问网络请求的访问频率,可预先对该应用信息对应的应用软件设置访问频率标志位,以通过频率标识位记录该应用软件发送访问网络请求的访问频率,可以理解的是,应用软件每发送一次访问网络请求,可更新频率标识位所记录的频率值,根据应用信息确定发送访问网络请求的访问频率可直接获取与应用信息对应的应用软件的频率标识位所记录的频率值,本实施例对此不做限定。[0060]根据访问频率确定访问网络请求的访问网络优先级,可基于各个应用软件不同的访问频率,划分访问频率等级,如访问频率高等级、访问频率中等级以及访问频率低等级,依据不同应用类型的访问频率等级对应设置访问网络优先级,可选地,访问频率等级越高,访问网络优先级越高,对此不做限定。具体与上述根据应用类型确定访问网络请求的访问网络优先级,基于不同应用类型的使用频率,划分使用频率等级,依据不同应用类型的使用频率等级对应设置访问网络优先级的实现原理相似,在此不再赘述。[0061]作为一种可选的实施方式,步骤s20也即根据所述应用信息确定所述访问网络请求的访问网络优先级包括:[0062]根据所述应用信息确定发送所述访问网络请求的应用类型以及访问频率,并根据所述应用类型以及所述访问频率确定所述访问网络请求的所述访问网络优先级。[0063]根据应用信息确定发送访问网络请求的应用类型以及访问频率,其中,应用类型可基于各个应用软件预先设置好的应用软件的关联配置信息如应用类型以及应用功能等,直接获取应用软件的应用类型确定;也可通过应用信息中应用名称确定发送访问网络请求的应用软件的功能,进而通过应用软件的功能确定发送访问网络请求的应用类型确定,对此不做限定。[0064]根据应用类型以及访问频率确定访问网络请求的访问网络优先级,可对发送访问网络请求的应用软件的应用类型以及访问频率进行加权计算,以确定该应用软件的访问网络优先级的访问优先值,进而根据访问优先值确定访问网络请求的访问网络优先级。根据访问优先值确定访问网络请求的访问网络优先级,可预先设置访问优先区间与访问网络优先级之间的对应关系,获取访问优先值所在的访问优先区间,间接通过访问优先区间确定访问网络优先值。[0065]其中,对发送访问网络请求的应用软件的应用类型以及访问频率进行加权计算,可先依据应用类型的使用频率确定加权值,使用频率越高,加权值越大,访问优先值通过发送访问网络请求的应用软件的应用类型以及访问频率进行加权计算确定,通过访问优先值综合且准确地反馈发送访问网络请求的应用软件是否为用户经常性使用,进而通过应用软件的访问较准确的确定该应用软件的访问网络优先等级。[0066]作为一种可选的实施方式,请参考图3,图3为本发明的访问网络的控制方法在本实施例中确定访问网络优先级的流程示意图。步骤s20包括:[0067]步骤s21,根据所述应用信息确定发送所述访问网络请求的应用来源信息;[0068]步骤s22,根据所述应用来源信息确定所述访问网络请求的所述访问网络优先级。[0069]应用来源信息包括主动安装以及被动安装的应用安装包获取途径信息。其中,主动安装的应用安装包获取途径信息可通过直接由终端安装的应用安装软件如应用商场下载安装。被动安装的应用安装包获取途径信息可通过通过外接存储硬件如u盘获取或者推送安装获取得到。对应于应用信息包括应用名称,可预先对应于应用名称设置应用来源信息标识,进而通过获取应用来源信息标识确定发送访问网络请求的应用来源信息。[0070]根据应用来源信息确定访问网络请求信息的访问网络优先级,可理解为,不同的应用来源信息可用于判断应用软件是否安全可靠,相较而言,主动安装的应用安装包获取途径信息的安全可靠性大于被动安装的应用安装包获取途径信息,可将安全可靠性高的应用来源信息设置为较高的访问网络优先级,也即应用来源信息的安全可靠性越高,访问网络优先级越高,进而实现加快应用来源信息的安全可靠性较高的应用软件的联网速度。[0071]步骤s30,根据所述访问网络优先级对应的带宽发送所述访问网络请求。[0072]根据访问网络优先级对应的带宽发送访问网络请求,可预先设置访问网络优先级与带宽之间的关系,进而获取与访问网络优先级对应的带宽,按照带宽发送访问网络信息。可选地,步骤s30根据所述访问网络优先级对应的带宽发送所述访问网络请求之后,包括:[0073]输出所述应用信息以及所述访问网络优先级至访问网络优先级界面,所述访问网络优先级界面用于显示所有联网应用软件的所述应用信息以及所述访问网络优先级。[0074]步骤s30之后,也即发送访问网络请求之后,将应用信息以及访问网络优先级输出至访问网络优先级界面,可确定访问网络优先级界面显示的信息可进行更新,信息有效性高。通过访问网络优先级界面,可便于用户查看访问网络优先级界面获知所有联网应用软件的应用信息以及访问访问网络优先级,并可按需对联网应用软件的访问网络优先级进行修改。[0075]可选地,步骤s30根据所述访问网络优先级对应的带宽发送所述访问网络请求之后,包括:[0076]获取所述访问网络请求的发送时长;[0077]在所述发送时长大于预设时长时,按照预设带宽发送所述访问网络请求,所述预设带宽大于所述访问网络优先级对应的带宽。[0078]获取访问网络请求的发送时长可基于应用软件发送访问网络请求的请求信息的时间点开始计算,获取访问网络请求的发送时长可实时获取,也可预设时间间隔获取,对此不做限定。[0079]在发送时长大于预设时长时,也即发送访问网络请求的应用软件长时间未联网成功,为避免该应用软件联网失败,可按照预设带宽发送访问网络请求,其中,预设带宽大于该应用软件的访问网络优先级对应的带宽,可加快访问网络请求的发送速度,以提升成功联网的速度。[0080]在本实施例公开的技术方案中,通过访问网络请求的请求信息中应用信息以确定访问网络请求的访问网络优先级,也即确定发送访问网络请求的应用软件的访问网络优先级,依据访问网络优先级对应的带宽发送访问网络请求,也即,对发送访问网络请求的不同应用软件,采用不同的带宽发送访问网络请求,以实现在以较高的带宽也即带宽值发送访问网络请求时,可在较短时间内将访问网络请求发送出去,进而缩短联网成功的时间,以快速使用应用软件,在以较低的带宽也即带宽值发送访问网络请求时,发送访问网络请求时长较长,通过增长联网成功的时间,在减小对以较高的带宽值发送访问网络请求的应用软件的影响的同时,实现联网成功的目的。[0081]基于第一实施例提出的本发明的访问网络的控制方法的第二实施例,请参考图4,图4为本发明的访问网络的控制方法第二实施例的流程示意图。在该实施例中,步骤s30根据所述访问网络优先级对应的带宽发送所述访问网络请求包括:[0082]步骤s31,比对所述访问网络优先级与预设的访问网络优先级;[0083]步骤s32,在所述访问网络优先级高于或者等于预设的访问网络优先级时,执行步骤s30也即根据所述访问网络优先级对应的带宽发送所述访问网络请求;[0084]步骤s33,在所述访问网络优先级低于预设的访问网络优先级时,拦截所述访问网络请求。[0085]预设的访问网络优先级可预先进行设置,用于确定发送访问网络请求的应用软件的访问优先级。在访问网络优先级高于或者等于预设的访问网络优先级,也即发送访问网络请求的应用软件的访问网络优先级较高,为用户常使用的应用软件或者应用来源安全且可靠的应用软件时,执行根据访问网络优先级对应的带宽发送访问网络请求,其中,访问网络优先级越高,带宽的带宽值越大,发送访问网络请求的速度越快,从而使得应用软件联网成功的时长更短,便于快速使用应用软件。[0086]在访问网络优先级低于预设的访问网络优先级,也即发送访问网络请求的应用软件的访问网络优先级较低,为用户不常使用的应用软件或者应用来源存在安全隐患的应用软件时,可通过拦截访问网络请求以禁止该应用软件联网,以避免影响其他访问网络优先级较高的应用软件的访问网络请求的发送速度,进而导致联网时长太长甚至联网失败的情况。[0087]可选地,步骤s33包括:[0088]在所述访问网络优先级低于预设的访问网络优先级时,获取当前的带宽值;[0089]在所述带宽值小于预设带宽值时,拦截所述访问网络请求。[0090]在所述访问网络优先级低于预设的访问网络优先级,也即发送访问网络请求的应用软件的访问网络优先级较低,为用户不常使用的应用软件或者应用来源存在安全隐患的应用软件时,获取当前的带宽值,在带宽值小于预设带宽值,可理解为当前的网络数据传输的速度慢,网络质量比较弱,为避免影响其他访问网络优先级较高的应用软件的访问网络请求的发送速度,进而导致联网时长太长甚至联网失败的情况,通过拦截访问网络请求以禁止该应用软件联网。其中,当前的带宽值可通过安装于终端的带宽检测软件进行获取得到。[0091]可以理解的是,在带宽值大于或者等于预设带宽值,可理解为当前的网络数据传输的速度较快,网络质量较好,为避免影响其他访问网络优先级较高的应用软件的访问网络请求的发送速度,可通过采用预设的最低带宽发送访问网络请求。[0092]在本实施例公开的技术方案中,访问网络优先级高于或者等于预设的访问网络优先级,也即发送访问网络请求的应用软件的访问网络优先级较高时,执行根据访问网络优先级对应的带宽发送访问网络请求,基于访问网络优先级越高,带宽的带宽值越大,发送访问网络请求的速度越快,从而使得应用软件联网成功的时长更短,便于快速使用应用软件;在访问网络优先级低于预设的访问网络优先级时,可通过拦截访问网络请求以禁止该应用软件联网,以避免影响其他访问网络优先级较高的应用软件的访问网络请求的发送速度,进而导致联网时长太长甚至联网失败的情况。[0093]请参考图5,图5为本发明的访问网络的控制装置的模块图。本发明还提供一种访问网络的控制装置100,所述访问网络的控制装置100包括:[0094]获取模块110,用于接收到访问网络请求的请求信息后,获取所述请求信息中的应用信息;[0095]确定模块120,用于根据所述应用信息确定所述访问网络请求的访问网络优先级;[0096]发送模块130,用于根据所述访问网络优先级对应的带宽发送所述访问网络请求。[0097]本发明还提出一种终端,所述终端包括:包括存储器、处理器以及存储在存储器里并可在处理器上运行的访问网络的控制程序,访问网络的控制程序被处理器执行时实现上述任一实施例中的访问网络的控制方法的步骤。[0098]本发明还提出一种可读存储介质,该可读存储介质上存储有访问网络的控制程序,所述访问网络的控制程序被处理器执行时实现如以上任一实施例所述的访问网络的控制方法的步骤。[0099]在本发明提供的终端和可读存储介质的实施例中,包含了上述访问网络的控制方法各实施例的全部技术特征,说明书拓展和解释内容与上述访问网络的控制方法的各实施例基本相同,在此不做再赘述。[0100]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。[0101]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。[0102]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台移动终端(可以是手机,计算机,服务器,被控终端,或者网络设备等)执行本发明每个实施例的方法。[0103]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
:,均同理包括在本发明的专利保护范围内。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1