一种多终端访问服务器的分时控制方法及云计算系统的制作方法

文档序号:7980424阅读:254来源:国知局
一种多终端访问服务器的分时控制方法及云计算系统的制作方法
【专利摘要】本发明公开了一种多终端访问服务器的分时控制方法和基于该方法的云计算系统,用于通信和互联网【技术领域】,所述方法包括以下步骤:服务器向各终端下发终端的分组参数及接入时间参数;终端根据预定的分组规则和所述分组参数对自身进行动态分组;各终端根据所述分组参数及接入时间参数,计算自身的接入时间点和接入时长。本发明据各终端的应用特性对终端进行分类,并结合服务器的时间进行每个终端的接入时间点和接入时长进行动态分配,因此,实现了对终端接入时间的分时控制,从了合理的利用了服务器的时间,避免了各终端在网络或服务器拥堵的时候接入,同时结合了终端的应用需求,提高了系统的利用率和效率。
【专利说明】—种多终端访问服务器的分时控制方法及云计算系统
[0001]【技术领域】
本发明涉及通信和互联网【技术领域】,尤其涉及一种多终端访问服务器的分时控制方法及云计算系统。
【背景技术】
[0002]随着互联网和通信技术的不断发展,人们对信息和应用的需求越来越多样化,信息量越来越大。人们对各种信息和应用的需求推动了技术环境的发展,其中包括通信连接设备、实时数据流、开放协作平台、社会网络、电子教育和移动商务等应用的急剧增长。在这些应用中,通常都以C/S即服务器-客户端的模式运营。以云计算(Cloud computing)为例,云计算是一种新兴的商业计算模式,将计算任务分布在大量计算机构成的资源池中,使各种应用系统能够根据需要获取计算能力,存储空间和软件服务,为大量和多样化的信息需求提供了便利。
[0003]云计算系统中包括具有强大计算能力的“云”即云服务器和用户终端,用户终端又叫云终端。在云系统中,可以集中部署一个或多个云服务器,但通常具有很多的云终端。云终端通过互联网或局域网访问云服务器的资源。然而,众多云终端访问集中部署的云服务器时,会受到云服务器处理能力以及网络带宽的限制,当众多终端在同一时间接入服务器进行资源的上传或下载时,常常会造成网路的拥塞,导致数据传输速度的不稳定,甚至会导致服务器的瘫痪。
[0004]为了解决终端访问服务器的速度和系统稳定性的问题,现有技术采用负载均衡的方式,在每个时间段,动态调节每个终端被允许的上传或下载即上下行的流量。例如,将云服务器的文件根据不同的网络连接速度建立多种索引类型,每种索引类型将文件分成多个数据段,当有终端的文件下载请求时,从请求中解析出终端网络连接的信息,并根据网络连接信息,返回不同的索引文件给终端设备,最后根据索引文件,将需下载的文件传输给终端。这种方式的优点是能缓解终端的接入问题,但是终端本身的接入时长却不能保证,因为终端常常仍然需要等待接入,而在接入的终端数越多时,众多终端等待的时间越长,而接入的时长越短。

【发明内容】

[0005]基于现有互联网中多终端接入服务器时,因终端的接入时长不能被保证,从而不能满足上下行数据传输的问题,本发明实施例提供了一种多终端访问服务器的分时控制方法和云计算系统。
[0006]为了实现以上发明目的,本发明实施例提供的一种多终端访问服务器的分时控制方法是通过以下的技术方案实现的:
一种多终端访问服务器的分时控制方法,所述方法包括以下步骤:
服务器向各终端下发终端的分组参数及接入时间参数;
终端根据预定的分组规则和所述分组参数对自身进行动态分组; 各终端根据所述分组参数及接入时间参数,计算自身的接入时间点和接入时长。
[0007]进一步地,所述方法还包括:
服务器按预定周期与各终端进行时间同步。
[0008]进一步地,所述方法还包括:
终端根据自身的接入时间点和接入时长,自动向服务器发起上行或下行数据传输的请求,并进行上下行数据的传输。
[0009]进一步地,所述方法还包括:
当服务器接收到某个终端的接入请求时,根据所述接入请求包含的终端信息,判断该终端是否可接入,所述终端信息包含该终端被分配的接入时间点和接入时长。
[0010]为了实现前述发明目的,本发明实施例还提供了一种云计算系统,所述系统包括:
服务器,所述服务器包括分组模块,用来向各终端下发终端分组参数及接入时间参
数;
一个或多个终端,所述终端包括分组计算模块,用来根据预定的分组规则和所述分组参数对自身进行动态分组;分时计算模块,用来根据所述分组参数及接入时间参数,计算自身的接入时间点和接入时长。
[0011]进一步优选地,所述服务器还包括:
时间同步模块,用来按预定周期与各终端进行时间同步。
[0012]进一步优选地,所述终端还包括:
请求模块,用来根据自身的接入时间点和接入时长,向服务器发起上行或下行数据传输的请求;
数据传输模块,用来进行上下行数据的传输。
[0013]进一步优选地,所述服务器还包括:
接入管理设备,用来接收到某个终端的接入请求时,根据所述接入请求包含的终端信息,判断该终端是否可接入,所述终端信息包含该终端被分配的接入时间点和接入时长。
[0014]本发明实施例提供的多终端访问服务器的时分控制方法和云计算系统,可根据各终端的应用特性对终端进行分类,并结合服务器的时间进行每个终端的接入时间点和接入时长进行动态分配,因此,实现了对终端接入时间的分时控制,从了合理的利用了服务器的时间,避免了各终端在网络或服务器拥堵的时候接入,同时结合了终端的应用需求,提高了系统的利用率和效率。
【专利附图】

【附图说明】
[0015]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本发明实施例云计算系统的结构图;
图2为本发明实施例1一种云计算系统的组成结构图;
图3为本发明实施例2 —种多终端访问服务器的分时控制方法的流程图。【具体实施方式】
[0017]为了使本发明实施例的目的,技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0018]图1为本发明实施例所提供的云计算系统的结构示意图。
[0019]如图1所示,本发明实施例中的云计算系统可以包括服务器,即云服务器,可以部署在云服务系统的服务区域,以运行系统云服务系统提供的众多应用程序,并可以存储云服务系统所提供的众多资源文件,其中,所述的服务器可以是一个或多个。
[0020]该云计算系统中包含众多的用户终端,也叫云终端。该云终端可以是移动的,如用户手持终端,比如手机等,也可以是固定终端,如个人电脑,小型服务器等。这些终端通过互联网或局域网连接到所述服务器中。该云计算系统可以应用于非常多的环境中,比如家庭云用来进行学生的教育管理,企业云用来进行企业内部资源的管理和应用。
[0021]上述云计算系统的结构为适用于本发明所有的实施例的较优的结构,可以理解的是,其他能够等同替换的结构也可以在本发明实施例的保护范围之内。
[0022]由于云计算系统中存在的这些大数据流量需求的应用系统,其数据流量的带宽通常很大,因此,为了满足终端的应用需求,上述众多的终端可以根据其应用的特点进行分组。例如,应用于学生的教育时,每个申请参与学习的学生对应一个终端,可以根据终端正在学习的课程内容、阶段、进度和效果进行分组,为每个学生终端访问服务器分配合适的时间点和数据访问时长。
[0023]下面将结合实施例详细描述对于多终端访问服务器进行分时控制的云计算系统。
[0024]如图2所示,为本发明实施例1的一种云计算系统的组成示意图,所述系统包括: 服务器,所述服务器包括分组模块,用来向各终端下发终端分组参数及接入时间参
数;
服务器定时与终端进行时间同步,在进行时间同步的同时,为了实现对终端进行动态分组,分组模块将向各终端下发终端分组参数及接入时间参数。因为每个终端对服务器资源应用的内容,频率,以及紧急程序并不相同,无需为每个终端平均分配资源,特别是访问服务器的时间。因此,根据终端应用的特点,对终端实现分组,具有相同使用特点的终端,分
在同一组。
[0025]如此,服务器定时向终端组下发分组的依据即分组参数、以及服务器自身的时间参数。在该实施例中,服务器或终端会预先设定好分组参数和分组规则。该分组规则和分组参数可以根据实际应用程序的需要进行制定。本发明实施例不一一赘述。
[0026]另外,时间参数包括服务器自身的服务时间,由于群体使用网络资源具有的时间分布并不均匀,因此,服务器的服务时间通常有一些空闲时隙,在空闲时隙里,其他终端可能并不使用服务器资源,网络带宽通常较为充足。
[0027]—个或多个终端,所述终端包括分组计算模块,用来根据预定的分组规则和所述分组参数对自身进行动态分组;分时计算模块,用来根据所述分组参数及接入时间参数,计算自身的接入时间点和接入时长。[0028]这样,每个终端所在的终端组的接入时间点和接入时长可计算得出,同时,终端组内的每个终端又可以根据实际使用的情况动态调整。
[0029]进一步优选地,所述服务器还包括:
时间同步模块,用来按预定周期与各终端进行时间同步。
[0030]进一步优选地,所述终端还包括:
请求模块,用来根据自身的接入时间点和接入时长,向服务器发起上行或下行数据传输的请求;
数据传输模块,用来进行上下行数据的传输。
[0031]进一步优选地,所述服务器还包括:
接入管理设备,用来接收到某个终端的接入请求时,根据所述接入请求包含的终端信息,判断该终端是否可接入,所述终端信息包含该终端被分配的接入时间点和接入时长。
[0032]这里,可选的另一实施方式下,服务器还可以直接为每个终端分配接入时间点和接入时长,这样,每个终端所在的终端组的接入时间点和接入时长可计算得出,同时,终端组内的每个终端又可以根据实际使用的情况动态调整。
[0033]本发明实施例提供的多终端访问服务器的时分控制方法可根据各终端的应用特性对终端进行分类,并结合服务器的时间进行每个终端的接入时间点和接入时长进行动态分配,因此,实现了对终端接入时间的分时控制,从了合理的利用了服务器的时间,避免了各终端在网络或服务器拥堵的时候接入,同时结合了终端的应用需求,提高了系统的利用率和效率。
[0034]由于篇幅限制,这里不再赘述本发明实施例中服务器和终端所包含的其他模块,另外,也不能一一描述所有实施例,本领域普通技术人员在没有做出创造性劳动前提下获得的所有其他实施例,都属于本发明保护的范围。
[0035]在本申请所提供的实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其他的方式实现,例如,以上所描述的系统实施例仅仅是示意性的,例如所述模块的划分,仅仅为一种逻辑划分,实际实现时可以有另外的划分方式,例如多个模块或单元或设备可以结合或者可以集成到另一个系统中,或者一些特征可以忽略,或不执行。另外,所显示的互相之间的耦合或直接耦合或通信连接可以通过一些接口,装置或单元的见解耦合或通信连接,可以是电性、机械或其他的形式。
[0036]所述作为分离部件说明的单元可以是或者也可以不是物理分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分不到多个网络单元上。可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的。
[0037]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0038]上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存取介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器或者网络设备等)执行本发明实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等可以存储程序代码的介质。[0039]如图3所示,为本发明实施例2的一种多终端访问服务器的分时控制方法的流程图,所述方法包括以下步骤:
S101.服务器向各终端下发终端的分组参数及接入时间参数;
服务器定时与终端进行时间同步,在进行时间同步的同时,为了实现对终端进行动态分组,分组模块将向各终端下发终端分组参数及接入时间参数。因为每个终端对服务器资源应用的内容,频率,以及紧急程序并不相同,无需为每个终端平均分配资源,特别是访问服务器的时间。因此,根据终端应用的特点,对终端实现分组,具有相同使用特点的终端,分在同一组。
[0040]如此,服务器定时向终端组下发分组的依据即分组参数、以及服务器自身的时间参数。在该实施例中,服务器或终端会预先设定好分组参数和分组规则。该分组规则和分组参数可以根据实际应用程序的需要进行制定。本发明实施例不一一赘述。
[0041]另外,时间参数包括服务器自身的服务时间,由于群体使用网络资源具有的时间分布并不均匀,因此,服务器的服务时间通常有一些空闲时隙,在空闲时隙里,其他终端可能并不使用服务器资源,网络带宽通常较为充足。
[0042]S102.终端根据预定的分组规则和所述分组参数对自身进行动态分组;
例如,服务器向终端下发的分组参数为N,意即将现有终端分为N组,即服务器将其提供上行数据或下行数据服务的时间划分为N组,并下发分组规则,分组规则可以根据终端通常需要进行上传下载数据的时间制定。这样,每个终端收到分组参数和分组规则时,自动根据自己的属性,例如终端号,终端所需下载的数据,或自己的下行时间参数,将自己进行划分归至某个终端组中。终端组内的终端所被约定的上下行时间段大约相同。
[0043]S103.各终端根据所述分组参数及接入时间参数,计算自身的接入时间点和接入时长。
[0044]例如,某个终端的接入时间点为Tl,所能接入的时间长为t,该终端将自动在Tl时刻进行上下行数据的请求,由于服务器提供的资源可能是有限制的,终端的接入时长可能会受该资源的限制,因此,在接入时间长范围内,进行上下行数据的传输。该接入请求和上下行数据的传输可能是用户主动发起的,也可能是终端自动发起的。
[0045]当然,在某些实施例中,终端组内的其他终端如不使用其时间点或接入时长,服务器会根据自身的时间空隙,当有终端请求接入时,仍然接收其请求,提供上下行数据的服务。
[0046]进一步地,所述方法还包括:
服务器按预定周期与各终端进行时间同步。
[0047]例如,服务器可以每天定时跟终端进行时间同步。
[0048]进一步地,所述方法还包括:
终端根据自身的接入时间点和接入时长,自动向服务器发起上行或下行数据传输的请求,并进行上下行数据的传输。
[0049]如上所述,在某些实施例中,终端组内的其他终端如不使用其时间点或接入时长,服务器会根据自身的时间空隙,当有终端请求接入时,仍然接收其请求,提供上下行数据的服务。
[0050]进一步地,所述方法还包括: 当服务器接收到某个终端的接入请求时,根据所述接入请求包含的终端信息,判断该终端是否可接入,所述终端信息包含该终端被分配的接入时间点和接入时长。
[0051]本发明实施例提供的多终端访问服务器的时分控制方法可根据各终端的应用特性对终端进行分类,并结合服务器的时间进行每个终端的接入时间点和接入时长进行动态分配,因此,实现了对终端接入时间的分时控制,从了合理的利用了服务器的时间,避免了各终端在网络或服务器拥堵的时候接入,同时结合了终端的应用需求,提高了系统的利用率和效率。
[0052]本领域技术人员应该认识到,上述的【具体实施方式】只是示例性的,是为了使本领域技术人员能够更好的理解本专利内容,不应理解为是对本专利保护范围的限制,只要是根据本专利所揭示精神所作的任何等同变更或修饰,均落入本专利保护范围。
【权利要求】
1.一种多终端访问服务器的分时控制方法,其特征在于,所述方法包括以下步骤: 服务器向各终端下发终端的分组参数及接入时间参数; 终端根据预定的分组规则和所述分组参数对自身进行动态分组; 各终端根据所述分组参数及接入时间参数,计算自身的接入时间点和接入时长。
2.如权利要求1所述的多终端访问服务器的时分控制方法,其特征在于,所述方法还包括:服务器按预定周期与各终端进行时间同步。
3.如权利要求1所述的多终端访问服务器的时分控制方法,其特征在于,所述方法还包括:终端根据自身的接入时间点和接入时长,自动向服务器发起上行或下行数据传输的请求,并进行上下行数据的传输。
4.如权利要求3所述的多终端访问服务器的时分控制方法,其特征在于,所述方法还包括:当服务器接收到某个终端的接入请求时,根据所述接入请求包含的终端信息,判断该终端是否可接入,所述终端信息包含该终端被分配的接入时间点和接入时长。
5.一种云计算系统,其特征在于,所述系统包括: 服务器,所述服务器包括分组模块,用来向各终端下发终端分组参数及接入时间参数; 一个或多个终端,所述终端包括分组计算模块,用来根据预定的分组规则和所述分组参数对自身进行动态分组;分时计算模块,用来根据所述分组参数及接入时间参数,计算自身的接入时间点和接入时长。
6.如权利要求5所述的云计算系统,其特征在于,所述服务器还包括: 时间同步模块,用来按预定周期与各终端进行时间同步。
7.如权利要求5所述的云计算系统,其特征在于,所述终端还包括: 请求模块,用来根据自身的接入时间点和接入时长,向服务器发起上行或下行数据传输的请求; 数据传输模块,用来进行上下行数据的传输。
8.如权利要求7所述的云计算系统,其特征在于,所述服务器还包括: 接入管理设备,用来接收到某个终端的接入请求时,根据所述接入请求包含的终端信息,判断该终端是否可接入,所述终端信息包含该终端被分配的接入时间点和接入时长。
9.如权利要求5至8任意一项所述的云计算系统,其特征在于,所述终端包括移动终端或PC机。
【文档编号】H04L29/08GK103516761SQ201210220549
【公开日】2014年1月15日 申请日期:2012年6月29日 优先权日:2012年6月29日
【发明者】张立宏 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1