当前位置: 首页 > 专利查询>西门子公司专利>正文

服务器的负载均衡方法、服务器、和智能家居控制系统技术方案

技术编号:16484357 阅读:48 留言:0更新日期:2017-10-31 16:31
服务器的负载均衡方法,包括设定检测周期和单位时间段;在每个检测周期内,统计服务器在该检测周期的每个单位时间段内获取的数据上传请求数量,并依次将该统计的数据上传请求数量与预设值比较,当数据上传请求数量超过预设值,则进入数据上传时间调整步骤。数据上传时间调整步骤包括:根据连接于服务器的设备的数量,将数个设备分成数个小组;依次设定数个上传时间段,上传时间段的数量对应于小组数量,并将各上传时间段分别分配至各小组,且将各个上传时间段起始的时间点传送给相应小组的设备,使各设备根据接收到的时间点上传数据。上述方法避免出现负载严重,可提高服务器利用率。本发明专利技术还提供了采用负载均衡方法的服务器和智能家居控制系统。

Server load balancing method, server, and smart home control system

Server load balancing method, including setting the detection cycle and unit time period; in each detection period, the statistics server obtains in each unit time the detection period data upload request number, and in turn the statistical data upload request number with a preset value, when the data upload request number exceeds a predetermined value. Then, enter the data upload time adjustment procedure. The data upload time adjustment method comprises the following steps: according to the number of connections to a server device, a number of equipment is divided into several groups; in order to set several upload time, the number of upload time corresponding to the number of teams, and each time allocated to each upload group, and each time will upload the starting time bit transmitted to the corresponding group of equipment, the equipment according to the received time point data upload. The above method avoids the serious load and improves the utilization of the server. The invention also provides a server with load balancing method and an intelligent home control system.

【技术实现步骤摘要】
服务器的负载均衡方法、服务器、和智能家居控制系统
本专利技术涉及一种负载均衡方法,尤其涉及一种服务器的负载均衡方法。本专利技术还涉及一种可执行上述负载均衡方法的服务器和智能家居控制系统。
技术介绍
现有服务器在同时接收数个设备的定期上传数据时,如各设备在每5分钟上传一次数据时,可参见图1,会导致服务器在特定上传时间集中接收到大量的数据上传请求,出现数据接收高峰期而致使服务器负载严重甚至瘫痪,但在其他时间段内服务器的利用率较低。现有服务器均衡上述负载的方法为设置数量较多的服务器和一个负载均衡器,该负载均衡器能够将各设备的上传数据请求分配于各个服务器,但是这种方式势必会导致成本提高,并且如上文所说在除上传时间外的其他时间段内,各个服务器的利用率较低。而且负载均衡器的介入一定会增加数据上传的延迟。
技术实现思路
本专利技术的目的是提供一种服务器的负载均衡方法。其可以使与服务器连接的各个设备在不同的时间段上传数据,避免出现数据上传的高峰期而导致服务器负载严重甚至瘫痪,且可充分提高服务器的利用率。本专利技术的另一个目的是提供一种服务器,其可避免服务器负载严重甚至瘫痪,且可充分提高服务器的利用率。本专利技术的再一个目的是提供一种可采用上述服务器的智能家居控制系统。本专利技术提供了一种服务器的负载均衡方法,服务器能够获取数个设备的上传数据,负载均衡方法包括:设定一个检测周期和一个单位时间段;在每个检测周期内,统计服务器在该检测周期的每个单位时间段内获取的数据上传请求数量,并依次将该统计的数据上传请求数量与一个预设值比较,当一个数据上传请求数量超过预设值,则进入数据上传时间调整步骤。数据上传时间调整步骤包括:根据连接于服务器的设备的数量,将数个设备分成数个小组。依次设定数个上传时间段,上传时间段的数量对应于小组数量,并将各上传时间段分别分配至各小组,且将各个上传时间段起始的时间点传送给相应小组的设备,使各设备根据接收到的时间点上传数据。上述设计可以使与服务器连接的各个设备在不同的时间段上传数据,避免出现数据上传的高峰期而导致服务器负载严重甚至瘫痪,可充分提高服务器的利用率。且由于一段时间后,与服务器连接的设备数量会有变化,或设备的传输数据量也会有变化,所以每隔一个检测周期需要重新检测数据上传请求数量,使服务器始终能够避免出现数据上传的高峰期而导致服务器负载严重甚至瘫痪,且始终使服务器处于较高的利用率。在服务器的负载均衡方法的一种示意性实施方式中,数据上传时间调整步骤中,可依次设定数个时长相等的上传时间段。时长相等的上传时间段可在保证较好的均衡效果的前提下,例于程序的简化和设置。在服务器的负载均衡方法的一种示意性实施方式中,在数据上传时间调整步骤中,按照小组的数量将下一个检测周期均分成数个上传时间段,并将各上传时间段分配给各小组。这样的设计可以更加充分的利用一个检测周期的时间,且利于统计和计算。在服务器的负载均衡方法的一种示意性实施方式中,在数据上传时间调整步骤中,根据连接于服务器的设备的数量将设备平均分成数个小组。上述设计能够提高均衡负载的效果本专利技术还提供了一种服务器,其包括一个设定单元、一个获取单元、一个统计单元、一个比较单元和一个时间调整单元。设定单元能够设定一个检测周期和一个预设值。获取单元能够获取数个设备的上传数据。统计单元能够统计一个检测周期的每个单位时间段内获取单元获取的数据上传请求数量。比较单元能够依次将统计单元统计的数据上传请求数量与预设值比较,当一个数据上传请求数量超过预设值时,输出一个时间调整命令。时间调整单元获取时间调整命令后,能够根据获取单元连接的设备的数量,将数个设备分成数个小组;还能够依次设定数个上传时间段,上传时间段的数量对应于小组数量,并将各上传时间段分别分配至各小组,且将各个上传时间段起始的时间点传送给相应小组的设备,使各设备根据接收到的时间点上传数据。上述设计可避免服务器负载严重甚至瘫痪,且可充分提高服务器的利用率。在服务器的一种示意性实施方式中,服务器为一个云端服务器。本专利技术还提供了一种智能家居控制系统,其包括一个上述服务器和数个家用电器。各家用电器能够在服务器发出的时间点上传数据至服务器。下文将以明确易懂的方式,结合附图说明优选实施例,对服务器的负载均衡方法及其服务器和智能家居控制系统的上述特性、技术特征、优点及其实现方式予以进一步说明。附图说明以下附图仅对本专利技术做示意性说明和解释,并不限定本专利技术的范围。图1用以说明现有服务器接收设备上传数据的示意图。图2用以说明服务器与多个设备的连接情况。图3用以说明服务器的负载均衡方法的一种示意性实施方式的流程示意图。图4用以说明使用负载均衡方法的服务器接收设备上传数据的示意图。图5用以说明服务器的一种示意性实施方式的结构示意图。标识说明10云端服务器12设定单元14获取单元16统计单元18比较单元19时间调整单元20电灯30空调40空气净化器S12设定检测周期和预设值S14统计单位时间内的数据上传请求数量S16比较数据上传请求数量和预设值S22设备分组S24每组分配时间段S26发送各时间段的起始时间点至相应设备S28判断是否修改检测周期和预设值。具体实施方式为了对专利技术的技术特征、目的和效果有更加清楚的理解,现对照附图说明本专利技术的具体实施方式,在各图中相同的标号表示结构相同或结构相似但功能相同的部件。在本文中,“示意性”表示“充当实例、例子或说明”,不应将在本文中被描述为“示意性”的任何图示、实施方式解释为一种更优选的或更具优点的技术方案。为使图面简洁,各图中只示意性地表示出了与本专利技术相关的部分,它们并不代表其作为产品的实际结构。另外,为使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。服务器的负载均衡方法应用于服务器需获取数个设备的上传数据的情况,如在智能家居的应用中,请参见图2,数个家用电器如电灯10、空调20、空气净化器30等可上传数据至服务器,例如可以是一个云端服务器10,使用者通过手机应用能够获取上述家用电器的上传数据,以获取各个家用电器的状态,该状态例如包括家用电器的开关情况、家用电器感测到的环境变化,环境变化例如是家中的温度变化、湿度变化、空气质量变化。所以上述各个家用电器需要持续向云端服务器10上传数据,才能实现使用者对家中所有电器的智能控制。当然本领域技术人员可以理解,服务器的负载均衡方法能够应用于所有需要服务器获取数个设备的上传数据的情况,并不仅仅局限于在智能家居中的应用。服务器的负载均衡方法包括:设定一个检测周期和一个单位时间段;在每个检测周期内,统计服务器在该检测周期的每个单位时间段内获取的数据上传请求数量,并依次将该统计的数据上传请求数量与一个预设值比较,当一个数据上传请求数量超过预设值,则进入数据上传时间调整步骤。数据上传时间调整步骤包括:根据连接于服务器的设备的数量,将数个设备分成数个小组;依次设定数个上传时间段,上传时间段的数量对应于小组数量,并将各上传时间段分别分配至各小组,且将各个上传时间段起始的时间点传送给相应小组的设备,使各设备根据接收到的时间点上传数据。服务器的负载均衡方法的具体实施方式可参见图3,图3用以说明服务器的负载均衡方法的一种示意性实施方式的流程示本文档来自技高网...
服务器的负载均衡方法、服务器、和智能家居控制系统

【技术保护点】
服务器的负载均衡方法,所述服务器能够获取数个设备的上传数据,所述负载均衡方法包括:设定一个检测周期和一个单位时间段;在每个所述检测周期内,统计所述服务器在该检测周期的每个单位时间段内获取的数据上传请求数量,并依次将该统计的所述数据上传请求数量与一个预设值比较,当一个所述数据上传请求数量超过所述预设值,则进入数据上传时间调整步骤;所述数据上传时间调整步骤包括:根据连接于所述服务器的所述设备的数量,将数个所述设备分成数个小组;依次设定数个上传时间段,所述上传时间段的数量对应于所述小组数量,并将各所述上传时间段分别分配至各所述小组,且将各个所述上传时间段起始的时间点传送给相应小组的所述设备,使各所述设备根据接收到的所述时间点上传数据。

【技术特征摘要】
1.服务器的负载均衡方法,所述服务器能够获取数个设备的上传数据,所述负载均衡方法包括:设定一个检测周期和一个单位时间段;在每个所述检测周期内,统计所述服务器在该检测周期的每个单位时间段内获取的数据上传请求数量,并依次将该统计的所述数据上传请求数量与一个预设值比较,当一个所述数据上传请求数量超过所述预设值,则进入数据上传时间调整步骤;所述数据上传时间调整步骤包括:根据连接于所述服务器的所述设备的数量,将数个所述设备分成数个小组;依次设定数个上传时间段,所述上传时间段的数量对应于所述小组数量,并将各所述上传时间段分别分配至各所述小组,且将各个所述上传时间段起始的时间点传送给相应小组的所述设备,使各所述设备根据接收到的所述时间点上传数据。2.如权利要求1所述的负载均衡方法,其中在所述数据上传时间调整步骤中,可依次设定数个时长相等的所述上传时间段。3.如权利要求2所述的负载均衡方法,其中在所述数据上传时间调整步骤中,按照所述小组的数量将下一个检测周期均分成数个所述上传时间段,并将各所述上传时间段分配给各所述小组。4.如权利要求1所述的负载均衡方法,其中在所述数据上传时间调整步骤中,根据连接于所述服...

【专利技术属性】
技术研发人员:鲁啸
申请(专利权)人:西门子公司
类型:发明
国别省市:德国,DE

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1