一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

通信网络质量优化系统、方法、装置以及设备与流程

2022-09-04 03:53:02 来源:中国专利 TAG:


1.本说明书涉及互联网和通信技术领域,尤其涉及一种通信网络质量优化系统、方法、装置以及设备。


背景技术:

2.现代社会智能手机已经深度普及,智能手机上搭载的应用(app)也层出不穷,人们越来越依赖这些应用来满足生活中方方面面的需求,比如,支付、订票、个人状态码、娱乐等,而这些服务都依赖于智能手机接入无线通信网络(主要指蜂窝网络),进而通过无线通信网络与相应的应用服务器进行通信。
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.图1为本说明书一个或多个实施例提供的一种无线通信网络的服务架构示意图;
33.图2为本说明书一个或多个实施例提供的一种通信网络质量优化方法的流程示意图;
34.图3为本说明书一个或多个实施例提供的一种应用场景下,一种引导用户主动让步资源的方案的流程示意图;
35.图4为本说明书一个或多个实施例提供的一种通信网络质量优化系统的架构示意图;
36.图5为本说明书一个或多个实施例提供的一种通信网络质量优化装置的结构示意图;
37.图6为本说明书一个或多个实施例提供的一种通信网络质量优化设备的结构示意图。
具体实施方式
38.本说明书实施例提供一种通信网络质量优化系统、方法、装置、设备以及存储介质。
39.为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本说明书实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
40.网络是承载互联网业务的基础,而网络的情况是复杂且易变的,尤其对无线通信网络(本方案主要针对蜂窝网络,除此之外,还有wifi等无线局域网)来说,网络情况随着移动终端的移动而不停地变化,如果移动到人员密集的地点,则移动终端的网络质量可能变差以至于不能承载互联网业务或严重影响用户体验。更直观地,本说明书一个或多个实施例提供了一种无线通信网络的服务架构示意图,如图1所示。
41.在该架构图中,由基站和核心网构成了一种较为典型的蜂窝网络通信系统,比如是目前的4g、5g网络等。移动终端主要包括智能手机、还可以包括智能手表、平板电脑等。基站是蜂窝网络的接入设备,为移动终端提供网络接入服务,空口全称为空中接口,是基站和移动终端之间的无线传输规范,移动终端通过空口与基站通信。核心网与基站相连接,核心网负责用户数据存储、呼叫的接续、计费,移动性管理等功能。数据中心可以基于基站和核心网,采集基站下各移动终端的相关数据,还可以对移动终端、基站、核心网进行一些扩展的控制。
42.数据中心优选地属于蜂窝网络通信系统以外的、另一具有所需的数据采集权限的系统,比如,属于指定应用(比如,某综合性大型应用)的服务器,如此,便于在同一个服务商的指定应用与服务器之间,端到端地传输诸如位置信息、网络质量数据、用户行为数据等敏感信息。这既能够提高数据本身的实时性和可信性,也有助于保护用户数据隐私,而且还有助于减少对蜂窝网络通信系统的改造,降低了方案整体的实施成本。
43.蜂窝网络为移动终端提供下层的通信服务,而上层的应用业务服务则由应用对应
的服务器提供,这些服务器可以连接核心网,进而通过蜂窝网络的通信支持,为移动终端提供应用业务服务,从而实现移动终端上搭载的应用的线上服务功能。
44.根据香农定理,无线带宽是有其理论上限的。现实中,基站与移动终端之间的空口带宽更是有限,并且难以扩容。由于移动终端的移动性,会动态地有大量移动终端通过同一个基站接入网络,进行各种依赖于网络的业务操作,比如,打电话、移动支付、玩网络游戏、看线上视频、浏览网页等,从而引发空口带宽资源竞争,最终导致网络拥塞。
45.在空口带宽有限的现实情况下,为了应对网络拥塞的情况,考虑过采用业务降级方案,当遇到蜂窝网络拥塞、可用带宽不足时,放弃一些额外的体验性的功能业务,以减少需要的网络资源,比如,不再加载图片,只加载文字等,基本的业务可以继续使用。但是,这种方案缺点也很明显,包括:用户很被动地业务有损,用户体验下降,即使减少需要的网络资源也无法保证通信质量,仍有可能导致业务不可用,造成用户流失,不仅如此,实现复杂,需要在业务层面实现各自的降级逻辑。
46.基于此,为了更好地解决背景技术中的问题,避免上一段中的一些缺点,本技术进一步打造了针对地理区域的实时性的无线通信网络质量优化方案。总体构思包括:从应用的粒度乃至应用内的操作步骤粒度考虑,建立不同优先级的无线信道,并为高优先级应用(及其上的重点业务步骤)分配高优先级的无线信道,以此保证重点应用或者重点业务步骤的流畅体验,同时,尝试引导用户主动切换应用,以实现对当前网络负担无感而自主地让步。比如,同一个基站下,不同的手机在运行不同的应用,同一个手机也可能在不同的应用间切换,这些应用可能用于上面列举的一些用途,其中,考虑移动支付是高价值的重点业务,则可以为移动支付业务分配高优先级的网络信道,以此保证移动支付的流畅体验,不仅如此,同时还尝试凭借一些用户可能有兴趣的信息,引导其他的一些用户主动从看线上视频等业务切换到网络负担更小的业务。从而,既保证了重点业务的顺利进行,又不至于引起相关的另一些用户的反感,全局的网络通信负担能够得到动态的缓解。
47.下面基于这样的总体构思,进一步地详细说明。
48.图2为本说明书一个或多个实施例提供的一种通信网络质量优化方法的流程示意图。该方法可以应用于不同的无线通信网络系统中,以提高各种业务领域的应用的服务质量,业务领域比如包括:电子支付领域、电商业务领域、即时通讯业务领域、金融业务领域、游戏业务领域、公务业务领域等。该流程可以由相应领域的计算设备(比如,云端的网络优化服务器、支付业务服务器等)执行,流程中的某些输入参数或者中间结果允许人工干预调节,以帮助提高准确性。在图2中,该流程比如主要由数据中心执行。
49.图2中的流程可以包括以下步骤:
50.s202:根据云端采集的多个移动终端的位置信息和网络质量数据,识别无线通信网络下的服务拥塞区域。
51.每个基站的服务区域是以该基站为中心,一块相对固定的地理区域(通常是六边形或者圆形),当移动终端进入某基站的服务区域内后,会向基站上报,则该基站能够了解移动终端大概的位置,若需要更精确地位置,还可以通过三个基站进行三点式定位,或者通过卫星进行定位,通过这类方式,云端能够采集到无线通信网络下的大量移动终端的位置信息。移动终端也可以向基站上报自己的信号强度参数(比如,接收电平等),该信号强度参数能够反映移动终端上当前的无线通信网络质量。
52.上一段的方式比较依赖于基站,从应用角度考虑,也可以由基站仅仅提供下层的通信管道支持,而由移动终端上的指定应用直接向其服务器(作为上述的云端),上报移动终端的位置信息和网络质量数据。移动终端或者指定应用比如通过wifi、gps、北斗卫星导航系统等方式,确定自己的位置信息,而无需依赖于基站。对于网络质量数据,其可以通过应用层面的数据来反映,比如,应用页面打开时延、流视频实时码率等,则指定应用可以根据自己内部的这些数据确定网络质量数据,而无需依赖于基站。
53.在本说明书一个或多个实施例中,根据位置信息确定移动终端所处的区域,可以认为,处于同一个区域(比如,以单个基站的服务区域划分)内的移动终端数量与该区域内的服务拥塞程度正相关,一个区域内的移动终端的网络质量与该区域内的服务拥塞程度负相关。需要说明的是,这只是一种简单的参考分析方式,还需要进一步考虑本方案面对的问题是具体到移动终端上的应用,甚至是应用中的某个业务操作。
54.因此,优选地可以根据在同一个区域中,多个移动终端对同一个指定(比如,实时性要求高的、重要的等)应用的使用情况,或者是应用内的同一类指定业务操作的发生情况,来识别应用层面上的服务拥塞区域。
55.具体比如,可以与指定应用的服务器进行交互,获得在该服务器上来自同一个基站下多个移动终端的指定应用的并发访问量,以指定应用是电子支付应用为例,假定通过该交互,确定同一个基站下,当前有超量的移动终端上的电子支付应用都在前段处于活跃状态,或者大量电子支付请求由于网络质量差导致失败,则可以将该基站的服务区域确定为服务拥塞区域。
56.s204:感知目标移动终端进入所述服务拥塞区域。
57.在本说明书一个或多个实施例中,可以将大量移动终端的每个移动终端都作为目标移动终端,然后关注它们的位置信息的变化,从而能够感知有没有目标移动终端当前从服务拥塞区域以外的区域,移动到服务拥塞区域内。
58.s206:向所述无线通信网络发送服务质量配置参数,以建立所述目标移动终端与对应的基站之间的高优先级无线信道,若所述目标移动终端上的指定应用处于使用状态,则使用所述高优先级无线信道来支持所述指定应用的通信。
59.在本说明书一个或多个实施例中,将该高优先级无线信道专用于该指定应用,那么,在这种情况下,可以在确定目标移动终端上的指定应用处于使用状态之后,再建立该高优先级无线信道,以避免该高优先级无线信道无谓地处于空闲状态,反而浪费资源。
60.在本说明书一个或多个实施例中,通过下发服务质量配置参数,来指示高优先级无线信道的建立,以及之后可能发生的信道维护、切换、拆除等动作,而实际执行该动作的设备比如是基站,或者目标移动终端,或者指定应用的服务器等。
61.服务质量配置参数可以遵循通信信令的标准规范来定义,如此,便于在网络层面上快速实现,而尽量降低在应用业务层面上进行改造,减少了成本,能更广泛地支持不同的应用。通过这些配置参数,使得高优先级无线信道比如享有更宽的带宽、更可靠的物理线路、更不易干扰的频段等,从而无线通信网络对指定应用的服务质量,进而也提高了指定应用对用户的服务质量。
62.通过图2的方法,可以预先将重要的、业务实时性要求高的应用作为指定应用,指定应用可以向其服务器直接上报其所在移动终端的位置信息和网络质量数据,汇总到云端
进行分析,提前动态地识别出无线通信网络下的当前的服务拥塞区域,若用户进入服务拥塞区域且要使用指定应用,则可以通过该服务器指示无线通信网络中对应的核心网或者基站,为该移动终端建立高优先级无线信道,进而能够无感地为用户使用高优先级无线信道来支持指定应用的通信,如此,能够有效地提高指定应用的业务运行流畅度,提高对用户诸如展示二维码、扫描二维码、支付等关键业务操作的成功率,优化了通信网络质量,有助于留存用户,提高业务流量的均衡性。
63.基于图2的方法,本说明书还提供了该方法的一些具体实施方案和扩展方案,下面继续进行说明。
64.高优先级无线信道使得移动终端能够获得更好的通信质量,但是,其本身也会占据不少资源,而在服务拥塞区域中,资源本来就是相对匮乏的。针对这样的矛盾性情况,如何更合理地利用高优先级无线信道,让其带来的正面效果远超其额外耗费的资源,是本方案考虑的重点之处。
65.在这一方面,本方案提供了两点思路,包括:第一、低极限式地动态开放额外信道,尽量少、尽量短时间,尽量在最必要的业务需求下利用高优先级无线信道,而避免高优先级无线信道为某用户而常驻;第二、动态地寻找高消耗用户,用有针对性的感兴趣数据,作为引导信息,引导这些用户主动在资源占用上无感地让步,而又不影响这些用户的自身体验,由此释放出更多的资源。下面继续通过一些实施例,详细说明。
66.在本说明书一个或多个实施例中,在高优先级无线信道建立之前,目标移动终端已与对应的基站(服务拥塞区域内的基站)或者另一基站之间建立有低优先级无线信道,此时,目标移动终端上的应用通过低优先级无线信道与对应的服务器通信,为用户提供相应的业务服务。若指定应用处于使用状态,比如,检测到指定应用处于最前端,或者目前与对应的服务器之间有除了握手通信以外的实际业务流量等,则可以准备为指定应用启用高优先级无线信道,但是,需要注意的是此时尚未启用。
67.在实际应用中,在网络质量相对差的区域,用户是具有一定的容忍度和自觉性的,比如,在这种区域,用户可能不会打开在线视频应用,因为可预想到视频播放会卡顿,可能不会打开在线游戏应用,因为可预想到打游戏会掉线,等等。但是,在这种区域,哪怕用户再体谅,仍然可能存在某些不得不执行的关键业务操作,典型的比如,用户进地铁站过闸机时,若是使用的手机扫码过闸机,则必须打开相应的地铁交通应用,然后点击展示出地铁通行二维码,若由于网络质量差,导致地铁通行二维码展示不出来,则用户不得不反复尝试,耗费时间精力。
68.本技术注意到这类情况具有一个特点:需要优质网络质量支持的时间极短,就足以完成该关键业务操作,比如,只要网络瞬间好了几秒钟,地铁通行二维码就顺利展示出来了,之后,哪怕网络马上又变坏了,实质上对用户体验影响也不大了,用户已然成功执行了当前最重要最急迫的业务操作。基于该特点,将该关键业务操作对应的步骤或者时刻称为:关键操作点。关键操作点比如是:二维码展示操作、二维码扫码操作、支付操作、通信消息编辑好后点击发送的操作等。
69.针对该特点,本方案致力于使高优先级无线信道的生命周期(或者,实际使用的时间区间)尽量契合地集中于该关键操作点上,而不外溢到指定应用或者其他应用中的非关键操作上。具体比如,在目标移动终端进入服务拥塞区域后,若目标移动终端上的指定应用
处于使用状态,则先使用低优先级无线信道来支持指定应用的通信,并检测在指定应用的使用过程中,是否到达关键操作点,若是,则使得从低优先级无线信道自动切换至高优先级无线信道,以使用高优先级无线信道支持关键操作点的通信。如此,用户能够顺利流畅地实现该关键操作点,而由于在实际应用中,指定应用中的关键操作点往往只是指定应用处于使用状态期间的极短一部分时间,因此,虽然高优先级无线信道占据了额外的资源,但是很快又能释放这些资源,因此,在尽量降低给服务拥塞区域带来的负担的效果下,解决了问题。
70.上面这种集中于关键操作点的方案是比较理想化的,在实际应用中,为了提高容错性,可以适当放宽高优先级无线信道的使用时间窗口长度,以防止一次关键操作点持续时间不稳定地变化,或者后面连接有其他的关键操作点,然后,基于放宽的使用时间窗口长度,被动地等待超时后,再拆除高优先级无线信道。这种方案对于某一个固定的指定应用,比较好控制使用时间窗口,但是若广泛地应用于多个不同的指定应用,则为了全局的可靠性,不得不越来越保守地设置使用时间窗口长度,尤其是在多个关键操作点分布比较稀疏的情况下,使用时间窗口长度有可能被不必要地大段延长,从而增加了高优先级无线信道带来的额外负担。
71.针对上一段的问题,考虑不再被动地基于使用时间窗口长度等待超时,而是主动个性化地针对各指定应用,或者各关键操作点,预测合适的信道拆除时间。具体比如,根据指定应用的业务信息(比如,业务类型、需要准备的业务参数数量等)和/或目标移动终端上的用户操作(比如,用户的前置操作与关键操作点的关联性高低、用户上一次的主动操作时间、用户操作频度等),预测目标移动终端的下一个关键操作点对应的跨区域可能性(比如,通过构建并训练机器学习模型进行预测,或者通过决策树预测等),若跨区域可能性符合设定条件(比如,该可能性大于设定阈值),则立即拆除所述高优先级无线信道。
72.这里的跨区域指,上一个关键操作点在当前的服务拥塞区域中执行,但是下一个关键操作点执行时,目标移动终端已经移动到另一个区域中了,在这种情况下,上一个关键操作点执行后,无需再苦苦地被动等待超时,直接拆除高优先级无线信道即可,下一个关键操作点大概率用不上甚至无法用上该高优先级无线信道。
73.在本说明书一个或多个实施例中,服务拥塞区域本身资源处于比较紧张的状态,本方案考虑主动进行局部的资源重新配置,以将资源向关键应用或者关键操作点倾斜。需要说明的是,前面有提到,也考虑过当遇到蜂窝网络拥塞、可用带宽不足时,放弃一部分业务,以减少需要的网络资源,但是,这种方案使得用户很被动地业务有损,用户显然是不乐意的,但是没有选择权。针对该问题,本方案尝试引导用户主动地乐意地进行让步(从当前一个应用主动切换到另一个资源需求更少的应用),且让用户对于这种让步的实际目的无感而自然。
74.具体地,本说明书一个或多个实施例提供了一种应用场景下,一种引导用户主动让步资源的方案的流程示意图,如图3所示,在该应用场景下,上述的指定应用包括具有高实时性通信要求的第一应用。
75.图3中的流程可以包括以下步骤:
76.s302:确定具有低实时性通信要求的第二应用。
77.实时性通信要求的高低是相对的,可以预先定义。比如,定义电子支付应用具有高
实时性通信要求,定义新闻门户应用具有低实时性通信要求,等等。一般而言,高实时性通信要求越高,对应的业务往往越重要。
78.s304:针对已进入所述服务拥塞区域的通信活跃的搭载有所述第二应用的移动终端,确定所述移动终端上当前通信活跃的第三应用。
79.在已进入所述服务拥塞区域的通信活跃的移动终端中,筛选出多个搭载有第二应用的移动终端,再在这些移动终端中进一步地筛选。思路在于:若该移动终端当前所占据资源很少,那么没有必要筛选出该移动终端进行让步,否则,反而可能会让该移动终端所占据的资源提升,基于此,根据该移动终端上当前通信活跃的应用(即第三应用),来判断其当前所占据资源是否足够多,以至于哪怕切换到第二应用,仍然能够实现所占据的资源降低的目标。
80.s306:判断所述第三应用的实时性通信要求是否高于所述低实时性通信要求,且所述第三应用与所述第二应用之间的业务关联性是否符合设定的高关联性条件。
81.在本说明书一个或多个实施例中,通过实时性通信要求,来判断该移动终端当前所占据资源是否足够多。优选地,第三应用的实时性通信要求不高于第一应用的实时性通信要求,否则,可能第三应用比第一应用更重要,那么就不应该让该移动终端让步。
82.进一步地,若第三应用与第二应用之间的业务关联性较差,则用户从第三应用切换至第二应用的主动性将会下降,引导效果会下降。基于此,设定了高关联性条件,比如,若第二应用为地图应用,第三应用为旅行游记应用,一位正在看旅行游记的用户,是比较有可能想要顺便看下地图的,基于此,可以认为地图应用与旅行游记应用之间符合高关联性条件。
83.s308:若是,则将所述移动终端筛选出来,作为备选的主动让步终端。
84.备选的主动让步终端当前已经占据有足够的多的资源,希望主动让步终端能够主动从当前正在使用中的第三应用主动切换到第二应用,以降低占据的资源。
85.s310:触发所述备选的主动让步终端的所述第二应用展示引导信息,以引导对应的用户接下来在所述备选的主动让步终端上去使用所述第二应用。
86.在本说明书一个或多个实施例中,在服务非拥塞区域预先下载用户可能感兴趣的信息到对应的移动终端(即主动让步终端)上,预先下载的原因是防止无谓地挤兑资源。然后,根据该感兴趣的信息生成引导信息,吸引用户主动切换应用。感兴趣的信息比如包括:确定将在主动让步终端上推迟展示的实时热点资讯、用户在第二应用中曾经收藏过的信息,等等。
87.上面对本方案进行了详细的说明,基于同样的思路,更直观地,基于图1中的网络架构,本说明书一个或多个实施例还提供的一种通信网络质量优化系统的架构示意图,如图4所示,该优化系统在数据中心内部署,该优化系统包括:
88.云端大数据子系统,根据云端采集的多个移动终端的位置信息和网络质量数据,识别无线通信网络下的服务拥塞区域;
89.用户感知子系统,感知目标移动终端进入所述服务拥塞区域;
90.服务质量子系统,向所述无线通信网络发送服务质量配置参数,以建立所述目标移动终端与对应的基站之间的高优先级无线信道,若所述目标移动终端上的指定应用处于使用状态,则使用所述高优先级无线信道来支持所述指定应用的通信。
91.在图4中,云端大数据子系统计算出服务拥塞区域,并同步给用户感知子系统。之后,用户进入服务拥塞区域,此时用户仍使用低优先级无线信道。用户感知子系统感知到用户进入了服务拥塞区域,则通知服务质量子系统有用户进入拥塞区域,服务质量子系统通知蜂窝网络系统为用户建立高优先级无线信道。高优先级信道建立成功,用户使用指定应用时,无感切换到高优先级无线信道,优化了用户体验。
92.在本说明书一个或多个实施例中,云端大数据子系统、用户感知子系统、服务质量子系统不属于无线通信网络,而是属于指定应用的服务器。云端大数据子系统,接收由多个移动终端上的指定应用上报的位置信息和网络质量数据,用于识别服务拥塞区域。
93.基于同样的思路,本说明书一个或多个实施例还提供了上述方法对应的装置和设备,如图5、图6所示。
94.图5为本说明书一个或多个实施例提供的一种通信网络质量优化装置的结构示意图,所述装置包括:
95.识别模块502,根据云端采集的多个移动终端的位置信息和网络质量数据,识别无线通信网络下的服务拥塞区域;
96.感知模块504,感知目标移动终端进入所述服务拥塞区域;
97.优化模块506,向所述无线通信网络发送服务质量配置参数,以建立所述目标移动终端与对应的基站之间的高优先级无线信道,若所述目标移动终端上的指定应用处于使用状态,则使用所述高优先级无线信道来支持所述指定应用的通信。
98.可选地,在所述高优先级无线信道建立之前,所述目标移动终端已与所述对应的基站或者另一基站之间建立有低优先级无线信道;
99.所述优化模块506,若所述目标移动终端上的指定应用处于使用状态,则使用所述低优先级无线信道来支持所述指定应用的通信,并检测在所述指定应用的使用过程中,是否到达关键操作点;
100.若是,则使得从所述低优先级无线信道自动切换至所述高优先级无线信道,以使用所述高优先级无线信道支持所述关键操作点的通信。
101.可选地,所述优化模块506,在所述从所述低优先级无线信道自动切换至所述高优先级无线信道之后,判断当前的所述关键操作点是否已经结束,和/或判断是否已切换到所述目标移动终端上所述指定应用以外的另一应用;
102.若是,则使得从所述高优先级无线信道切换回所述低优先级无线信道。
103.可选地,所述优化模块506,根据所述指定应用的业务信息和/或所述目标移动终端上的用户操作,预测所述目标移动终端的下一个关键操作点对应的跨区域可能性;
104.若所述跨区域可能性符合设定条件,则立即拆除所述高优先级无线信道。
105.可选地,所述关键操作点包括以下至少一种:二维码展示操作、二维码扫码操作、支付操作。
106.可选地,所述识别模块502,与所述指定应用的服务器进行交互,获得在所述服务器上来自同一个基站下多个移动终端的所述指定应用的并发访问量;
107.根据所述并发访问量,识别所述识别无线通信网络下的服务拥塞区域。
108.可选地,所述指定应用包括具有高实时性通信要求的第一应用;
109.所述优化模块506,确定具有低实时性通信要求的第二应用;
array,fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardware description language,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advanced boolean expression language)、ahdl(altera hardware description language)、confluence、cupl(cornell university programming language)、hdcal、jhdl(java hardware description language)、lava、lola、myhdl、palasm、rhdl(ruby hardware description language)等,目前最普遍使用的是vhdl(very-high-speed integrated circuit hardware description language)与verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
129.控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(application specific integrated circuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc625d、atmel at91sam、microchip pic18f26k20以及silicone labs c8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
130.上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
131.为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
132.本领域内的技术人员应明白,本说明书实施例可提供为方法、系统、或计算机程序产品。因此,本说明书实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本说明书实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
133.本说明书是参照根据本说明书实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机
程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
134.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
135.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
136.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
137.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
138.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
139.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
140.本说明书可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
141.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、设备、非易失性计算机存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
142.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
143.以上所述仅为本说明书的一个或多个实施例而已,并不用于限制本说明书。对于本领域技术人员来说,本说明书的一个或多个实施例可以有各种更改和变化。凡在本说明书的一个或多个实施例的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本说明书的权利要求范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献