CN111858024B - 一种实现终端智能接入的方法、云端和*** - Google Patents
一种实现终端智能接入的方法、云端和*** Download PDFInfo
- Publication number
- CN111858024B CN111858024B CN202010472726.0A CN202010472726A CN111858024B CN 111858024 B CN111858024 B CN 111858024B CN 202010472726 A CN202010472726 A CN 202010472726A CN 111858024 B CN111858024 B CN 111858024B
- Authority
- CN
- China
- Prior art keywords
- terminal
- access
- processing server
- cloud
- processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000012545 processing Methods 0.000 claims abstract description 310
- 230000006854 communication Effects 0.000 claims description 58
- 238000004891 communication Methods 0.000 claims description 52
- 238000012544 monitoring process Methods 0.000 claims description 12
- 230000008569 process Effects 0.000 description 12
- 230000009286 beneficial effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/505—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及多媒体技术领域,特别涉及一种实现终端智能接入的方法、云端和***。所述一种实现终端智能接入的方法,包括步骤:云端接收终端接入请求,所述云端设有多个接入线路,所述不同的接入线路由不同的云服务供应商提供;云端通过分析终端的连接数据和/或云端的处理服务器负载数据,为终端选择合适的接入线路;所述终端的连接数据包括以下中一种或多种:宽带服务商、历史连接数据。因为云端连接着不同的云服务提供商,故而云端都会为其生成一个最优接入线路,终端无需去更换宽带服务商,使得商家的成本大大降低,且该技术方案中,无需终端做任何调整,具有强大兼容性,利于在大范围内快速推广业务。
Description
技术领域
本发明涉及多媒体技术领域,特别涉及一种实现终端智能接入的方法、云端和***。
背景技术
随着网络技术和云技术的发展和成熟,目前市场主流的各种KTV软件***都已实现云端终端一体化,商家终端***通过接入云端中心实现各种O2O增值功能。但因不同KTV场所建设时选择的宽带服务商存在不一样,而每个宽带服务商的网络通信质量不尽相同,故而导致场所使用云端服务时,受限于网络通信质量,每个KTV场所的业务呈现效果有差异,造成用户体验不一致,业务口碑参差不齐。
现有的解决方案是要求KTV场所更换宽带服务商,通过提升网络通信质量来解决问题。但因该做法增加商家成本,落地困难,导致业务推广门槛变高,不利于大范围快速推广业务。
发明内容
为此,需要提供一种实现终端智能接入的方法,用以解决视听场所内使用云端服务时,受限于视听场所固定的宽带服务商可能带来的差的宽带通信质量,导致用户体验差,商家业务推广成本高的问题。具体技术方案如下:
一种实现终端智能接入的方法,包括步骤:
云端接收终端接入请求,所述云端设有多个接入线路,所述不同的接入线路由不同的云服务供应商提供;
云端通过分析终端的连接数据和/或云端的处理服务器负载数据,为终端选择合适的接入线路;
所述终端的连接数据包括以下中一种或多种:宽带服务商、历史连接数据。
进一步的,所述云端设有综合控制服务器和两个以上的处理服务器;
所述综合控制服务器用于:接收到终端的接入请求时,分配处理服务器与终端进行通信。
进一步的,所述“云端通过分析终端的连接数据和/或云端的处理服务器负载数据”,还包括步骤:
判断所述终端对应的宽带服务商是否有两个以上绑定的处理服务器,若是,则所述综合控制服务器根据所述终端对应的宽带服务商绑定的各处理服务器负载从小到大的顺序为终端选择合适的接入线路;
否则,判断所述终端与所述云端是否为第一次通信,若是,则所述综合控制服务器根据各处理服务器负载从小到大的顺序为终端选择合适的接入线路;否则,根据终端对应的历史连接数据为终端选择合适的接入线路。
进一步的,所述“根据终端对应的历史连接数据为终端选择合适的接入线路”,还包括步骤:
计算所述云端各处理服务器与所述终端对应的宽带服务商历史通信的平均时延,按所述平均时延从小到大的顺序为终端选择合适的接入线路。
进一步的,所述为终端选择合适的接入线路包括:为终端配置主接入处理服务器和备用接入处理服务器列表。
进一步的,还包括步骤:
所述终端接入所述主接入处理服务器,当所述终端与所述主接入处理服务器通信失败时,所述终端优选切换接入至负载最小的备用接入处理服务器;
当所述终端与所述备用接入处理服务器通信失败时,所述终端优选切换接入至下一个负载最小的备用接入处理服务器;
当所述终端与所述主接入处理服务器恢复通信时,所述终端切换接入至所述主接入处理服务器。
进一步的,还包括步骤:
云端和终端通信过程中,所述综合控制服务器和所述各处理服务器均记录每次通信时延数据;
所述综合控制服务器异步计算所述各处理服务器的负载状况及所述各处理服务器与所述终端的通信状况数据。
进一步的,所述“所述综合控制服务器异步计算所述各处理服务器的负载状况”,还包括步骤:
所述综合控制服务器根据运行参数计算所述各处理服务器的负载状况,所述运行参数包括以下中的一种或多种:处理服务器预设时间t平均负载、平均每秒处理请求量、平均每次请求处理时延、预设时间t平均内存使用率、预设时间t平均硬盘使用率、预设时间t平均带宽使用率,所述t为正整数;
所述“所述综合控制服务器根据运行参数计算所述各处理服务器的负载状况”,还包括步骤:
通过公式:(处理服务器预设时间t平均负载x 0.35)+((每秒处理请求量/10000)x0.25)+(预设时间t平均内存使用率x 0.15)+(预设时间t平均硬盘使用率x 0.05)+(预设时间t平均带宽使用率x 0.2),计算得各处理服务器的负载状况。
进一步的,还包括步骤:
终端执行网络监测,并上传监测数据至所述综合控制服务器;
所述综合控制服务器通过分析所述监测数据获取各接入线路通信质量状况,所述综合控制服务器根据各接入线路通信质量状况为所述终端下一次接入制定接入线路。
进一步的,所述终端用于提供点歌服务,所述终端包括以下中的一种或多种:点歌屏、机顶盒。
为解决上述技术问题,还提供了一种实现终端智能接入的云端,具体技术方案如下:
一种实现终端智能接入的云端,所述云端设有多个接入线路,所述不同的接入线路由不同的云服务供应商提供;
所述云端用于:接收终端接入请求,通过分析终端的连接数据和/或云端的处理服务器负载数据,为终端选择合适的接入线路;
所述终端的连接数据包括以下中一种或多种:宽带服务商、历史连接数据。
进一步的,所述云端设有综合控制服务器和两个以上的处理服务器;
所述综合控制服务器用于:接收到终端的接入请求时,分配处理服务器与终端进行通信。
进一步的,所述云端还用于:
判断所述终端对应的宽带服务商是否有两个以上绑定的处理服务器,若是,则所述综合控制服务器根据所述终端对应的宽带服务商绑定的各处理服务器负载从小到大的顺序为终端选择合适的接入线路;
否则,判断所述终端与所述云端是否为第一次通信,若是,则所述综合控制服务器根据各处理服务器负载从小到大的顺序为终端选择合适的接入线路;否则,根据终端对应的历史连接数据为终端选择合适的接入线路。
为解决上述技术问题,还提供了一种实现终端智能接入的***,具体技术方案如下:
一种实现终端智能接入的***,包括:终端和云端;
所述云端用于:接收终端接入请求,通过分析终端的连接数据和/或云端的处理服务器负载数据,为终端选择合适的接入线路,所述云端设有多个接入线路,所述不同的接入线路由不同的云服务供应商提供;
所述终端的连接数据包括以下中一种或多种:宽带服务商、历史连接数据;
所述云端设有综合控制服务器和两个以上的处理服务器;
所述综合控制服务器用于:接收到终端的接入请求时,分配处理服务器与终端进行通信。
进一步的,所述为终端选择合适的接入线路包括:为终端配置主接入处理服务器和备用接入处理服务器列表;
所述终端用于:接入所述主接入处理服务器,当所述终端与所述主接入处理服务器通信失败时,所述终端还用于:优选切换接入至负载小的备用接入处理服务器;
当所述终端与所述备用接入处理服务器通信失败时,所述终端还用于:优选切换接入至下一个负载小的备用接入处理服务器;
当所述终端与所述主接入处理服务器恢复通信时,所述终端还用于:切换接入至所述主接入处理服务器。
本发明的有益效果是:云端设有多个接入线路,所述不同的接入线路由不同的云服务供应商提供,当云端接收到终端的接入请求时,云端会通过分析终端的连接数据和/或云端的处理服务器负载数据,为终端选择合适的接入线路,无论终端的宽带服务商是哪一个,因为云端连接着不同的云服务提供商,故而云端都会为其生成一个最优接入线路,终端无需去更换宽带服务商,使得商家的成本大大降低,且该技术方案中,无需终端做任何调整,具有强大兼容性,利于在大范围内快速推广业务。
附图说明
图1为具体实施方式所述一种实现终端智能接入的方法的流程图;
图2为具体实施方式所述云端通过分析终端的连接数据和/或云端的处理服务器负载数据的流程图;
图3为具体实施方式所述一种实现终端智能接入的终端的模块示意图;
图4为具体实施方式所述一种实现终端智能接入的***的模块示意图。
附图标记说明:
300、云端,
400、实现终端智能接入的***,
401、终端,
402、云端。
具体实施方式
为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。
请参阅图1至图2,在本实施方式中,一种实现终端智能接入的方法可应用在一种实现终端智能接入的云端上,所述云端设有多个接入线路,所述不同的接入线路由不同的云服务供应商提供。其中不同的云服务供应商包括但不限于:阿里云、百度云、腾讯云、亚马逊云和华为云。
在本实施方式中,所述一种实现终端智能接入的方法还可应用在一种实现终端智能接入的***上,所述一种实现终端智能接入的***包括:终端和云端,所述云端设有多个接入线路,所述不同的接入线路由不同的云服务供应商提供;所述终端在本实施方式中优选为视听场所中用于提供点歌服务的装置,如:点歌屏或机顶盒。需要说明的是,在其它任何场所中,但凡涉及到终端与云端通信过程中,是受限于终端对应的宽带服务商固定带来的通信质量差、用户体验差等问题,均可以使用到本发明的技术思想,不局限于视听场所中的应用。
请参阅图1,一种实现终端智能接入的方法的具体实施如下:
步骤S101:云端接收终端接入请求,所述云端设有多个接入线路,所述不同的接入线路由不同的云服务供应商提供。
步骤S102:云端通过分析终端的连接数据和/或云端的处理服务器负载数据,为终端选择合适的接入线路;所述终端的连接数据包括以下中一种或多种:宽带服务商、历史连接数据。
云端设有多个接入线路,所述不同的接入线路由不同的云服务供应商提供,当云端接收到终端的接入请求时,云端会通过分析终端的连接数据和/或云端的处理服务器负载数据,为终端选择合适的接入线路,无论终端的宽带服务商是哪一个,因为云端连接着不同的云服务提供商,故而云端都会为其生成一个最优接入线路,终端无需去更换宽带服务商,使得商家的成本大大降低,且该技术方案中,无需终端做任何调整,具有强大兼容性,利于在大范围内快速推广业务。
在本实施方式中,所述云端设有综合控制服务器和两个以上的处理服务器;所述综合控制服务器用于:接收到终端的接入请求时,分配处理服务器与终端进行通信。其中被分配的处理服务器直接与终端进行通信,并对终端的请求进行处理及反馈。如:点歌屏或机顶盒向云端发出接入请求,综合控制服务器接收到点歌屏的接入请求,分配处理服务器A与点歌屏进行通信,则接下来点歌屏的请求内容均由处理服务器A来处理。
在本实施方式中,可预先将各处理服务器与对应的宽带服务商进行绑定。如有处理服务器A、处理服务器B和处理服务器C,则预先将处理服务器A与移动宽带服务商绑定,处理服务器B与电信宽带服务商绑定,处理服务器C与连通宽带服务商绑定。亦可以不对处理服务器进行绑定,即如处理服务器D其不与任何宽带服务商进行绑定。具体如何分配合适的宽带服务器与终端进行通信,请参阅图2:
所述“云端通过分析终端的连接数据和/或云端的处理服务器负载数据”,还包括步骤:
步骤S201:所述终端对应的宽带服务商是否有两个以上绑定的处理服务器?
若是,则执行步骤S202:则所述综合控制服务器根据所述终端对应的宽带服务商绑定的各处理服务器负载从小到大的顺序为终端选择合适的接入线路。
否则,执行步骤S203:所述终端与所述云端是否为第一次通信?
若是,则执行步骤S204:则所述综合控制服务器根据各处理服务器负载从小到大的顺序为终端选择合适的接入线路。
否则,执行步骤S205:根据终端对应的历史连接数据为终端选择合适的接入线路。
如:在视听场所A中,其点歌屏对应的宽带服务商是电信,终端向云端发送接入请求,所述云端接收终端的接入请求,在本实施方式中,所述云端包括有六个处理服务器,其中处理服务器1、处理服务器2、处理服务器3均事先与电信宽带服务商绑定。则云端判断到点歌屏的宽带服务商电信对应有两个以上绑定的处理服务器,则所述综合控制服务器判断处理服务器1、处理服务器2和处理服务器3的负载大小,其中处理服务器2的负载最小,处理服务器3居中,处理服务器1的负载最大,则所述综合控制服务器优选将处理服务器2提供的接入线路作为合适的接入线路,即选择处理服务器2与点歌屏进行通信,处理点歌屏的请求,如点歌屏的请求内容为更新歌曲库,则处理服务器2对该请求做出处理。
而在另一实施方式中,所述云端包括有六个处理服务器,其未包含有两个以上的处理服务器事先与电信宽带服务商绑定。则判断所述点歌屏是否是第一次与所述云端进行通信,若是,则所述综合控制服务器根据各处理服务器负载从小到大的顺序为终端选择合适的接入线路,如:处理服务器4的负载是六个处理服务器中最小的,则优选将处理服务器4提供的接入线路作为合适的接入线路与点歌屏进行通信,处理点歌屏的请求,如点歌屏的请求内容为更新歌曲库,则处理服务器4对该请求做出处理。
而在另一实施方式中,所述云端包括有六个处理服务器,其未包含有两个以上的处理服务器事先与电信宽带服务商绑定,也不是第一次与所述云端进行通信,则根据终端历史连接数据为终端选择合适的接入线路。具体如下:
所述“根据终端对应的历史连接数据为终端选择合适的接入线路”,还包括步骤:
计算所述云端各处理服务器与所述终端对应的宽带服务商历史通信的平均时延,按所述平均时延从小到大的顺序为终端选择合适的接入线路。如:所述云端包含有六个处理服务器,其中处理服务器1、处理服务器4和处理服务器5与所述终端历史通信过,且平均时延分别为2ms、3ms和1ms,则优选处理服务器5提供的线路作为合适的接入线路。
需要说明的是,每次在云端和终端通信过程中,所述综合控制服务器和所述各处理服务器均记录每次通信时延数据;所述综合控制服务器异步计算所述各处理服务器的负载状况及所述各处理服务器与所述终端的通信状况数据。此外,所述云端亦会记录所述终端的接入IP、所属的宽带服务商。通过记录这些数据,为的是后续根据这些历史数据来为终端选择合适的接入线路。
其中,各处理服务器的负载状况的计算如下:
所述“所述综合控制服务器异步计算所述各处理服务器的负载状况”,还包括步骤:
所述综合控制服务器根据运行参数计算所述各处理服务器的负载状况,所述运行参数包括以下中的一种或多种:处理服务器预设时间t平均负载、平均每秒处理请求量、平均每次请求处理时延、预设时间t平均内存使用率、预设时间t平均硬盘使用率、预设时间t平均带宽使用率,所述t为正整数;
所述“所述综合控制服务器根据运行参数计算所述各处理服务器的负载状况”,还包括步骤:
通过公式:(处理服务器预设时间t平均负载x 0.35)+((每秒处理请求量/10000)x0.25)+(预设时间t平均内存使用率x 0.15)+(预设时间t平均硬盘使用率x 0.05)+(预设时间t平均带宽使用率x 0.2),计算得各处理服务器的负载状况。
在本实施方式中,优选t为5分钟,在其它实施方式中,可根据实际情况设定为其它预设时间。
在本实施方式中,所述为终端选择合适的接入线路包括:为终端配置主接入处理服务器和备用接入处理服务器列表。
具体的,当终端与云端连接时,所述终端接入所述主接入处理服务器,当所述终端与所述主接入处理服务器通信失败时,所述终端优选切换接入至负载最小的备用接入处理服务器;
当所述终端与所述备用接入处理服务器通信失败时,所述终端优选切换接入至下一个负载最小的备用接入处理服务器;
当所述终端与所述主接入处理服务器恢复通信时,所述终端切换接入至所述主接入处理服务器。
在本实施方式中,为更好地提供合适的接入线路。还包括步骤:
终端执行网络监测,并上传监测数据至所述综合控制服务器;
所述综合控制服务器通过分析所述监测数据获取各接入线路通信质量状况,所述综合控制服务器根据各接入线路通信质量状况为所述终端下一次接入制定接入线路。如:在终端与云端最开始连接时,选择了处理服务器1为主接入处理服务器,处理服务器2、处理服务器3和处理服务器5作为备用接入服务器,终端通过网络监测与该四个处理服务器提供的接入线路通信时的网络状况,发现其通过处理服务器3提供的接入线路与云端通信时其网络质量是最佳的,则在所述终端下一次与所述云端连接时,可优选将处理服务器3提供的接入线路作为合适的接入线路。
请参阅图3,在本实施方式中,一种实现终端智能接入的云端300实现如下:
所述云端300设有多个接入线路,所述不同的接入线路由不同的云服务供应商提供;所述云端300用于:接收终端接入请求,通过分析终端的连接数据和/或云端300的处理服务器负载数据,为终端选择合适的接入线路;所述终端的连接数据包括以下中一种或多种:宽带服务商、历史连接数据。
云端300设有多个接入线路,所述不同的接入线路由不同的云服务供应商提供,当云端300接收到终端的接入请求时,云端300会通过分析终端的连接数据和/或云端300的处理服务器负载数据,为终端选择合适的接入线路,无论终端的宽带服务商是哪一个,因为云端300连接着不同的云服务提供商,故而云端300都会为其生成一个最优接入线路,终端无需去更换宽带服务商,使得商家的成本大大降低,且该技术方案中,无需终端做任何调整,具有强大兼容性,利于在大范围内快速推广业务。
在本实施方式中,所述云端300设有综合控制服务器和两个以上的处理服务器;所述综合控制服务器用于:接收到终端的接入请求时,分配处理服务器与终端进行通信。其中被分配的处理服务器直接与终端进行通信,并对终端的请求进行处理及反馈。如:点歌屏或机顶盒向云端300发出接入请求,综合控制服务器接收到点歌屏的接入请求,分配处理服务器A与点歌屏进行通信,则接下来点歌屏的请求内容均由处理服务器A来处理。
在本实施方式中,可预先将各处理服务器与对应的宽带服务商进行绑定。如有处理服务器A、处理服务器B和处理服务器C,则预先将处理服务器A与移动宽带服务商绑定,处理服务器B与电信宽带服务商绑定,处理服务器C与连通宽带服务商绑定。亦可以不对处理服务器进行绑定,即如处理服务器D其不与任何宽带服务商进行绑定。具体如何分配合适的宽带服务器与终端进行通信如下:
所述云端300还用于:判断所述终端对应的宽带服务商是否有两个以上绑定的处理服务器,若是,则所述综合控制服务器根据所述终端对应的宽带服务商绑定的各处理服务器负载从小到大的顺序为终端选择合适的接入线路;
否则,判断所述终端与所述云端300是否为第一次通信,若是,则所述综合控制服务器根据各处理服务器负载从小到大的顺序为终端选择合适的接入线路;否则,根据终端对应的历史连接数据为终端选择合适的接入线路。
如:在视听场所A中,其点歌屏对应的宽带服务商是电信,终端向云端300发送接入请求,所述云端300接收终端的接入请求,在本实施方式中,所述云端300包括有六个处理服务器,其中处理服务器1、处理服务器2、处理服务器3均事先与电信宽带服务商绑定。则云端300判断到点歌屏的宽带服务商电信对应有两个以上绑定的处理服务器,则所述综合控制服务器判断处理服务器1、处理服务器2和处理服务器3的负载大小,其中处理服务器2的负载最小,处理服务器3居中,处理服务器1的负载最大,则所述综合控制服务器优选将处理服务器2提供的接入线路作为合适的接入线路,即选择处理服务器2与点歌屏进行通信,处理点歌屏的请求,如点歌屏的请求内容为更新歌曲库,则处理服务器2对该请求做出处理。
而在另一实施方式中,所述云端300包括有六个处理服务器,其未包含有两个以上的处理服务器事先与电信宽带服务商绑定。则判断所述点歌屏是否是第一次与所述云端300进行通信,若是,则所述综合控制服务器根据各处理服务器负载从小到大的顺序为终端选择合适的接入线路,如:处理服务器4的负载是六个处理服务器中最小的,则优选将处理服务器4提供的接入线路作为合适的接入线路与点歌屏进行通信,处理点歌屏的请求,如点歌屏的请求内容为更新歌曲库,则处理服务器4对该请求做出处理。
而在另一实施方式中,所述云端300包括有六个处理服务器,其未包含有两个以上的处理服务器事先与电信宽带服务商绑定,也不是第一次与所述云端300进行通信,则根据终端历史连接数据为终端选择合适的接入线路。
具体如下:
所述云端300还用于:计算所述云端300各处理服务器与所述终端对应的宽带服务商历史通信的平均时延,按时延从小到大的顺序为终端选择合适的接入线路。如:所述云端300包含有六个处理服务器,其中处理服务器1、处理服务器4和处理服务器5与所述终端历史通信过,且平均时延分别为2ms、3ms和1ms,则优选处理服务器5提供的线路作为合适的接入线路。
需要说明的是,每次在云端300和终端通信过程中,所述综合控制服务器和所述各处理服务器均记录每次通信时延数据;所述综合控制服务器异步计算所述各处理服务器的负载状况及所述各处理服务器与所述终端的通信状况数据。此外,所述云端300亦会记录所述终端的接入IP、所属的宽带服务商。通过记录这些数据,为的是后续根据这些历史数据来为终端选择合适的接入线路。
其中,各处理服务器的负载状况的计算如下:
所述云端300还用于:所述综合控制服务器根据运行参数计算所述各处理服务器的负载状况,所述运行参数包括以下中的一种或多种:处理服务器预设时间t平均负载、平均每秒处理请求量、平均每次请求处理时延、预设时间t平均内存使用率、预设时间t平均硬盘使用率、预设时间t平均带宽使用率,所述t为正整数;
所述“所述综合控制服务器根据运行参数计算所述各处理服务器的负载状况”,还包括步骤:
通过公式:(处理服务器预设时间t平均负载x 0.35)+((每秒处理请求量/10000)x0.25)+(预设时间t平均内存使用率x 0.15)+(预设时间t平均硬盘使用率x 0.05)+(预设时间t平均带宽使用率x 0.2),计算得各处理服务器的负载状况。
在本实施方式中,优选t为5分钟,在其它实施方式中,可根据实际情况设定为其它预设时间。
在本实施方式中,所述为终端选择合适的接入线路包括:为终端配置主接入处理服务器和备用接入处理服务器列表。
请参阅图4,在本实施方式中,一种实现终端智能接入的***400的具体实施方式如下:
一种实现终端智能接入的***400,其特征在于,包括:终端401和云端402;
所述云端402用于:接收终端401接入请求,通过分析终端401的连接数据和/或云端402的处理服务器负载数据,为终端401选择合适的接入线路,所述云端402设有多个接入线路,所述不同的接入线路由不同的云服务供应商提供;
所述终端401的连接数据包括以下中一种或多种:宽带服务商、历史连接数据;
所述云端402设有综合控制服务器和两个以上的处理服务器;
所述综合控制服务器用于:接收到终端401的接入请求时,分配处理服务器与终端401进行通信。
所述为终端401选择合适的接入线路包括:为终端401配置主接入处理服务器和备用接入处理服务器列表;
所述终端401用于:接入所述主接入处理服务器,当所述终端401与所述主接入处理服务器通信失败时,所述终端401还用于:优选切换接入至负载小的备用接入处理服务器;
当所述终端401与所述备用接入处理服务器通信失败时,所述终端401还用于:优选切换接入至下一个负载小的备用接入处理服务器;
当所述终端401与所述主接入处理服务器恢复通信时,所述终端401还用于:切换接入至所述主接入处理服务器。
云端402设有多个接入线路,所述不同的接入线路由不同的云服务供应商提供,当云端402接收到终端401的接入请求时,云端402会通过分析终端401的连接数据和/或处理服务器负载数据,为终端401选择合适的接入线路,无论终端401的宽带服务商是哪一个,因为云端402连接着不同的云服务提供商,故而云端402都会为其生成一个最优接入线路,终端401无需去更换宽带服务商,使得商家的成本大大降低,且该技术方案中,无需终端401做任何调整,具有强大兼容性,利于在大范围内快速推广业务。
在本实施方式中,可预先将各处理服务器与对应的宽带服务商进行绑定。如有处理服务器A、处理服务器B和处理服务器C,则预先将处理服务器A与移动宽带服务商绑定,处理服务器B与电信宽带服务商绑定,处理服务器C与连通宽带服务商绑定。亦可以不对处理服务器进行绑定,即如处理服务器D其不与任何宽带服务商进行绑定。具体如何分配合适的宽带服务器与终端401进行通信,如下:
所述云端402还用于:判断所述终端401对应的宽带服务商是否有两个以上绑定的处理服务器,若是,则所述综合控制服务器根据所述终端401对应的宽带服务商绑定的各处理服务器负载从小到大的顺序为终端401选择合适的接入线路;
否则,判断所述终端401与所述云端402是否为第一次通信,若是,则所述综合控制服务器根据各处理服务器负载从小到大的顺序为终端401选择合适的接入线路;
否则,根据终端401历史连接数据为终端401选择合适的接入线路。
如:在视听场所A中,其点歌屏对应的宽带服务商是电信,终端401向云端402发送接入请求,所述云端402接收终端401的接入请求,在本实施方式中,所述云端402包括有六个处理服务器,其中处理服务器1、处理服务器2、处理服务器3均事先与电信宽带服务商绑定。则云端402判断到点歌屏的宽带服务商电信对应有两个以上绑定的处理服务器,则所述综合控制服务器判断处理服务器1、处理服务器2和处理服务器3的负载大小,其中处理服务器2的负载最小,处理服务器3居中,处理服务器1的负载最大,则所述综合控制服务器优选将处理服务器2提供的接入线路作为合适的接入线路,即选择处理服务器2与点歌屏进行通信,处理点歌屏的请求,如点歌屏的请求内容为更新歌曲库,则处理服务器2对该请求做出处理。
而在另一实施方式中,所述云端402包括有六个处理服务器,其未包含有两个以上的处理服务器事先与电信宽带服务商绑定。则判断所述点歌屏是否是第一次与所述云端402进行通信,若是,则所述综合控制服务器根据各处理服务器负载从小到大的顺序为终端401选择合适的接入线路,如:处理服务器4的负载是六个处理服务器中最小的,则优选将处理服务器4提供的接入线路作为合适的接入线路与点歌屏进行通信,处理点歌屏的请求,如点歌屏的请求内容为更新歌曲库,则处理服务器4对该请求做出处理。
而在另一实施方式中,所述云端402包括有六个处理服务器,其未包含有两个以上的处理服务器事先与电信宽带服务商绑定,也不是第一次与所述云端402进行通信,则根据终端401历史连接数据为终端401选择合适的接入线路。具体如下:
所述云端402还用于:所述“根据终端401对应的历史连接数据为终端401选择合适的接入线路”,还包括步骤:
计算所述云端402各处理服务器与所述终端401对应的宽带服务商历史通信的平均时延,按时延从小到大的顺序为终端401选择合适的接入线路。如:所述云端402包含有六个处理服务器,其中处理服务器1、处理服务器4和处理服务器5与所述终端401历史通信过,且平均时延分别为2ms、3ms和1ms,则优选处理服务器5提供的线路作为合适的接入线路。
需要说明的是,每次在云端402和终端401通信过程中,所述综合控制服务器和所述各处理服务器均记录每次通信时延数据;所述综合控制服务器异步计算所述各处理服务器的负载状况及所述各处理服务器与所述终端401的通信状况数据。此外,所述云端402亦会记录所述终端401的接入IP、所属的宽带服务商。通过记录这些数据,为的是后续根据这些历史数据来为终端401选择合适的接入线路。
其中,各处理服务器的负载状况的计算如下:
所述云端402还用于:
所述综合控制服务器根据运行参数计算所述各处理服务器的负载状况,所述运行参数包括以下中的一种或多种:处理服务器预设时间t平均负载、平均每秒处理请求量、平均每次请求处理时延、预设时间t平均内存使用率、预设时间t平均硬盘使用率、预设时间t平均带宽使用率,所述t为正整数;
所述“所述综合控制服务器根据运行参数计算所述各处理服务器的负载状况”,还包括步骤:
通过公式:(处理服务器预设时间t平均负载x 0.35)+((每秒处理请求量/10000)x0.25)+(预设时间t平均内存使用率x 0.15)+(预设时间t平均硬盘使用率x 0.05)+(预设时间t平均带宽使用率x 0.2),计算得各处理服务器的负载状况。
在本实施方式中,优选t为5分钟,在其它实施方式中,可根据实际情况设定为其它预设时间。
在本实施方式中,为更好地提供合适的接入线路。还包括步骤:
终端401执行网络监测,并上传监测数据至所述综合控制服务器;
所述综合控制服务器通过分析所述监测数据获取各接入线路通信质量状况,所述综合控制服务器根据各接入线路通信质量状况为所述终端401下一次接入制定接入线路。如:在终端401与云端402最开始连接时,选择了处理服务器1为主接入处理服务器,处理服务器2、处理服务器3和处理服务器5作为备用接入服务器,终端401通过网络监测与该四个处理服务器提供的接入线路通信时的网络状况,发现其通过处理服务器3提供的接入线路与云端402通信时其网络质量是最佳的,则在所述终端401下一次与所述云端402连接时,可优选将处理服务器3提供的接入线路作为合适的接入线路。
需要说明的是,尽管在本文中已经对上述各实施例进行了描述,但并非因此限制本发明的专利保护范围。因此,基于本发明的创新理念,对本文所述实施例进行的变更和修改,或利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接地将以上技术方案运用在其他相关的技术领域,均包括在本发明的专利保护范围之内。
Claims (13)
1.一种实现终端智能接入的方法,其特征在于,包括步骤:
云端接收终端接入请求,所述云端设有多个接入线路,不同的接入线路由不同的云服务供应商提供;
云端通过分析终端的连接数据和/或云端的处理服务器负载数据,为终端选择合适的接入线路;
所述终端的连接数据包括以下中一种或多种:宽带服务商、历史连接数据;所述“云端通过分析终端的连接数据和/或云端的处理服务器负载数据”,还包括步骤:
判断所述终端对应的宽带服务商是否有两个以上绑定的处理服务器,若是,则综合控制服务器根据所述终端对应的宽带服务商绑定的各处理服务器负载从小到大的顺序为终端选择合适的接入线路;
否则,判断所述终端与所述云端是否为第一次通信,若是,则所述综合控制服务器根据各处理服务器负载从小到大的顺序为终端选择合适的接入线路;否则,根据终端对应的历史连接数据为终端选择合适的接入线路。
2.根据权利要求1所述的一种实现终端智能接入的方法,其特征在于,所述云端设有综合控制服务器和两个以上的处理服务器;
所述综合控制服务器用于:接收到终端的接入请求时,分配处理服务器与终端进行通信。
3.根据权利要求1所述的一种实现终端智能接入的方法,其特征在于,所述“根据终端对应的历史连接数据为终端选择合适的接入线路”,还包括步骤:
计算所述云端各处理服务器与所述终端对应的宽带服务商历史通信的平均时延,按所述平均时延从小到大的顺序为终端选择合适的接入线路。
4.根据权利要求1至3任一所述的一种实现终端智能接入的方法,其特征在于,所述为终端选择合适的接入线路包括:为终端配置主接入处理服务器和备用接入处理服务器列表。
5.根据权利要求4所述的一种实现终端智能接入的方法,其特征在于,还包括步骤:
所述终端接入所述主接入处理服务器,当所述终端与所述主接入处理服务器通信失败时,所述终端优选切换接入至负载最小的备用接入处理服务器;
当所述终端与所述备用接入处理服务器通信失败时,所述终端优选切换接入至下一个负载最小的备用接入处理服务器;
当所述终端与所述主接入处理服务器恢复通信时,所述终端切换接入至所述主接入处理服务器。
6.根据权利要求2所述的一种实现终端智能接入的方法,其特征在于,还包括步骤:
云端和终端通信过程中,所述综合控制服务器和所述各处理服务器均记录每次通信时延数据;
所述综合控制服务器异步计算所述各处理服务器的负载状况及所述各处理服务器与所述终端的通信状况数据。
7.根据权利要求6所述的一种实现终端智能接入的方法,其特征在于,所述“所述综合控制服务器异步计算所述各处理服务器的负载状况”,还包括步骤:
所述综合控制服务器根据运行参数计算所述各处理服务器的负载状况,所述运行参数包括以下中的一种或多种:处理服务器预设时间t平均负载、平均每秒处理请求量、平均每次请求处理时延、预设时间t平均内存使用率、预设时间t平均硬盘使用率、预设时间t平均带宽使用率,所述t为正整数;
所述“所述综合控制服务器根据运行参数计算所述各处理服务器的负载状况”,还包括步骤:
通过公式:(处理服务器预设时间t平均负载x 0.35)+((每秒处理请求量/10000)x0.25)+(预设时间t平均内存使用率x 0.15)+(预设时间t平均硬盘使用率x 0.05)+(预设时间t平均带宽使用率x 0.2),计算得各处理服务器的负载状况。
8.根据权利要求2所述的一种实现终端智能接入的方法,其特征在于,还包括步骤:
终端执行网络监测,并上传监测数据至所述综合控制服务器;
所述综合控制服务器通过分析所述监测数据获取各接入线路通信质量状况,所述综合控制服务器根据各接入线路通信质量状况为所述终端下一次接入制定接入线路。
9.根据权利要求1所述的一种实现终端智能接入的方法,其特征在于,
所述终端用于提供点歌服务,所述终端包括以下中的一种或多种:点歌屏、机顶盒。
10.一种实现终端智能接入的云端,其特征在于,所述云端设有多个接入线路,不同的接入线路由不同的云服务供应商提供;
所述云端用于:接收终端接入请求,通过分析终端的连接数据和/或云端的处理服务器负载数据,为终端选择合适的接入线路;
所述终端的连接数据包括以下中一种或多种:宽带服务商、历史连接数据;
所述云端还用于:
判断所述终端对应的宽带服务商是否有两个以上绑定的处理服务器,若是,则综合控制服务器根据所述终端对应的宽带服务商绑定的各处理服务器负载从小到大的顺序为终端选择合适的接入线路;
否则,判断所述终端与所述云端是否为第一次通信,若是,则所述综合控制服务器根据各处理服务器负载从小到大的顺序为终端选择合适的接入线路;否则,根据终端对应的历史连接数据为终端选择合适的接入线路。
11.根据权利要求10所述的一种实现终端智能接入的云端,其特征在于,
所述云端设有综合控制服务器和两个以上的处理服务器;
所述综合控制服务器用于:接收到终端的接入请求时,分配处理服务器与终端进行通信。
12.一种实现终端智能接入的***,其特征在于,包括:终端和云端;
所述云端用于:接收终端接入请求,通过分析终端的连接数据和/或云端的处理服务器负载数据,为终端选择合适的接入线路,所述云端设有多个接入线路,不同的接入线路由不同的云服务供应商提供;
所述终端的连接数据包括以下中一种或多种:宽带服务商、历史连接数据;
所述云端设有综合控制服务器和两个以上的处理服务器;
所述综合控制服务器用于:接收到终端的接入请求时,分配处理服务器与终端进行通信;
所述“通过分析终端的连接数据和/或云端的处理服务器负载数据”,还包括步骤:
判断所述终端对应的宽带服务商是否有两个以上绑定的处理服务器,若是,则所述综合控制服务器根据所述终端对应的宽带服务商绑定的各处理服务器负载从小到大的顺序为终端选择合适的接入线路;
否则,判断所述终端与所述云端是否为第一次通信,若是,则所述综合控制服务器根据各处理服务器负载从小到大的顺序为终端选择合适的接入线路;否则,根据终端对应的历史连接数据为终端选择合适的接入线路。
13.根据权利要求12所述的一种实现终端智能接入的***,其特征在于,
所述为终端选择合适的接入线路包括:为终端配置主接入处理服务器和备用接入处理服务器列表;
所述终端用于:接入所述主接入处理服务器,当所述终端与所述主接入处理服务器通信失败时,所述终端还用于:优选切换接入至负载小的备用接入处理服务器;
当所述终端与所述备用接入处理服务器通信失败时,所述终端还用于:优选切换接入至下一个负载小的备用接入处理服务器;
当所述终端与所述主接入处理服务器恢复通信时,所述终端还用于:切换接入至所述主接入处理服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010472726.0A CN111858024B (zh) | 2020-05-29 | 2020-05-29 | 一种实现终端智能接入的方法、云端和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010472726.0A CN111858024B (zh) | 2020-05-29 | 2020-05-29 | 一种实现终端智能接入的方法、云端和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111858024A CN111858024A (zh) | 2020-10-30 |
CN111858024B true CN111858024B (zh) | 2023-11-28 |
Family
ID=72985846
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010472726.0A Active CN111858024B (zh) | 2020-05-29 | 2020-05-29 | 一种实现终端智能接入的方法、云端和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111858024B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112383632A (zh) * | 2020-11-17 | 2021-02-19 | 珠海大横琴科技发展有限公司 | 一种负载均衡的方法和装置 |
CN112104756B (zh) * | 2020-11-20 | 2021-03-19 | 翱捷科技(深圳)有限公司 | 一种物联网数据上报方法及*** |
CN112995312A (zh) * | 2021-02-20 | 2021-06-18 | 广东省安心加科技有限公司 | 基于物联网云服务器的通信管理方法及通信管理装置 |
CN117201502B (zh) * | 2023-09-12 | 2024-02-20 | 广州云硕科技发展有限公司 | 基于人工智能的智能云服务器接入方法及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104219782A (zh) * | 2013-05-30 | 2014-12-17 | 中国电信股份有限公司 | 网络接入方法和*** |
CN104899026A (zh) * | 2015-05-14 | 2015-09-09 | 中国石油大学(华东) | 一种商业价值驱动的通用云端应用***运维中间件 |
CN108449420A (zh) * | 2018-03-30 | 2018-08-24 | 黄杨广 | 一种增大网络用户有效网络带宽的方法 |
CN110401706A (zh) * | 2019-07-19 | 2019-11-01 | 北京大米科技有限公司 | 业务请求处理方法、装置、存储介质及终端 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10868724B2 (en) * | 2017-03-28 | 2020-12-15 | Intraway R&D Sa | Method and system for self-provisioning of cable modems and multimedia terminal adapters |
-
2020
- 2020-05-29 CN CN202010472726.0A patent/CN111858024B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104219782A (zh) * | 2013-05-30 | 2014-12-17 | 中国电信股份有限公司 | 网络接入方法和*** |
CN104899026A (zh) * | 2015-05-14 | 2015-09-09 | 中国石油大学(华东) | 一种商业价值驱动的通用云端应用***运维中间件 |
CN108449420A (zh) * | 2018-03-30 | 2018-08-24 | 黄杨广 | 一种增大网络用户有效网络带宽的方法 |
CN110401706A (zh) * | 2019-07-19 | 2019-11-01 | 北京大米科技有限公司 | 业务请求处理方法、装置、存储介质及终端 |
Also Published As
Publication number | Publication date |
---|---|
CN111858024A (zh) | 2020-10-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111858024B (zh) | 一种实现终端智能接入的方法、云端和*** | |
CN101540775B (zh) | 内容分发方法、装置与内容分发网络*** | |
US9276967B2 (en) | System and method for determining optimal bandwidth for streaming to a client device in an adjustable bit rate video system | |
CN110769038B (zh) | 服务器调度方法及装置、存储介质、电子设备 | |
CN109768879B (zh) | 目标业务服务器的确定方法、装置及服务器 | |
US20110116444A1 (en) | Wireless connection utilization | |
CN109933431B (zh) | 一种智能的客户端负载均衡方法及*** | |
WO2002087125A1 (en) | Provision of digital data via multiple broadcasts | |
CN108495136B (zh) | 一种提供直播服务的方法和*** | |
CN113301299B (zh) | 一种多通道视频传输方法、***、终端以及存储介质 | |
CN113542058B (zh) | 数据回源的方法、服务器及存储介质 | |
CN102420868A (zh) | 服务的提供方法、装置及*** | |
WO2022268032A1 (zh) | 一种视频流调度***及相关产品 | |
CN108551571B (zh) | 一种监控视频分发方法、装置、***以及分发服务器 | |
CN113852995A (zh) | 网络切片的分配方法、终端及存储介质 | |
CN104184765A (zh) | 一种请求控制方法及客户端装置和服务器端装置 | |
CN108259605B (zh) | 一种基于多数据中心的数据调用***及方法 | |
CN106209952B (zh) | 服务节点分配方法、装置、cdn管理服务器及*** | |
CN110784510A (zh) | 目标服务节点接入总线的方法、服务节点的信息交互方法 | |
CN109587068B (zh) | 流量切换方法、装置、设备及计算机可读存储介质 | |
CN104683881A (zh) | Vcdn资源控制方法、装置及*** | |
CN116233085A (zh) | 一种多终端的流媒体传输方法、***及流媒体服务器集群 | |
CN105871972A (zh) | 一种视频资源的分布式缓存方法、装置及*** | |
CN115378959A (zh) | 数据发送方法、装置、电子设备和存储介质 | |
CN102695154A (zh) | 基于基站直通架构的计费处理方法、设备和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |