CN105791381A - 访问控制的方法及装置 - Google Patents
访问控制的方法及装置 Download PDFInfo
- Publication number
- CN105791381A CN105791381A CN201511031547.9A CN201511031547A CN105791381A CN 105791381 A CN105791381 A CN 105791381A CN 201511031547 A CN201511031547 A CN 201511031547A CN 105791381 A CN105791381 A CN 105791381A
- Authority
- CN
- China
- Prior art keywords
- server
- load information
- current load
- access request
- weights
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种访问控制的方法和装置,应用在网络设备上,所述网络设备连接至少一个服务器,所述方法包括:接收来自服务器的当前负载信息;结合所述当前负载信息,利用预设调度规则确定每个所述服务器的可用权值;当接收到来自客户端的访问请求时,根据所述可用权值将所述访问请求发送给服务器。应用本发明实施例,可以根据服务器主动发送的当前负载信息,转发访问情况,确定访问请求的目标服务器,降低算法的复杂度,提高运算速度,加快访问反馈速度,增强用户体验。
Description
技术领域
本发明涉及通信技术领域,尤其涉及访问控制的方法及装置。
背景技术
由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。针对此情况而衍生出来的一种廉价有效透明的方法以扩展现有网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性的技术就是负载均衡(LoadBalance)。
相关技术中的负载均衡算法都要不断地读取服务器后台的负载数据,再进行负载任务分配,因此算法较复杂,运算速度慢,使负载均衡算法本身成为了服务器集群***的数据处理瓶颈。
发明内容
有鉴于此,本发明提供一种访问控制的方法及装置,负载均衡设备无需不断读取服务器的负载数据,提高运算速度。
具体地,本发明是通过如下技术方案实现的:
根据本发明一方面,提供一种访问控制的方法,应用在网络设备上,所述网络设备连接至少一个服务器,所述方法包括:
接收来自服务器的当前负载信息;
结合所述当前负载信息,利用预设调度规则确定每个所述服务器的可用权值;
当接收到来自客户端的访问请求时,根据所述可用权值将所述访问请求发送给服务器。
根据本发明的另一个方面,提供一种访问控制的装置,所述装置应用在网络设备上,所述网络设备连接至少一个服务器,所述装置包括:
接收单元,用于接收来自服务器的当前负载信息;
可用权值确定单元,用于结合所述当前负载信息,利用预设调度规则确定每个所述服务器的可用权值;
发送单元,用于当接收到来自客户端的访问请求时,根据所述可用权将值所述访问请求发送给服务器。
应用本发明实施例,可以根据服务器主动发送的当前负载信息,转发访问情况,确定访问请求的目标服务器,降低算法的复杂度,提高运算速度,加快访问反馈速度,增强用户体验。
附图说明
图1是本发明一示例性实施例示出的一种访问控制的方法的流程示意图;
图2是本发明访问控制的装置所在设备的一种硬件结构图;
图3是本发明一示例性实施例示出的一种访问控制的装置的结构框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
在本发明使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本发明可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本发明范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
图1是本发明一示例性实施例示出的一种访问控制的方法的流程示意图。
如图1所示,一种访问控制的方法,应用在网络设备上,所述网络设备连接至少一个服务器,所述方法包括如下步骤:
步骤110,接收来自服务器的当前负载信息。
示例性地,网络设备(例如,负载均衡设备)可以在到达预设时间时,向与其连接的各个服务器发送查询信息(例如,查询报文),服务器在接收到查询信息时可以根据自身的性能和实际负载情况,例如,当前连接的终端数量,向负载均衡设备发送负载信息。在另一个示例中,网络设备可以在到达预设时间时接收各个服务器发送的查询信息,服务器可以根据自身的性能和实际负载请求确定一个负载值,即负载信息,通过报文的形式将负载信息发送给网络设备。
步骤120,结合当前负载信息,利用预设调度规则确定每个服务器的可用权值。
示例性地,在本步骤中,网络设备可以根据预设调度规则基于当前负载信息为每个服务器确定一个可用权值,比如,服务器的当前负载压力越小,其可用权值就越高。
根据本发明一实施例,访问控制的方法还可以包括如下步骤:获取每个服务器的配置信息,基于该步骤,步骤120可以包括将服务器的配置信息与当前负载信息结合,通过预设调度规则确定服务器的可用权值,其中,当前负载信息包括服务器的当前CPU占有率、当前内存使用率、I/O使用率以及带宽使用率中至少一种,配置信息包括服务器的内存容量、CPU频率和网络带宽中至少一种,且还可以结合某一个时间段内当前负载信息的动态,综合上述信息最终得到一个合理的可用权值,实现网络中的负载均衡。
示例性地,步骤120可以包括如下子步骤:
步骤121:为每一个当前负载信息和每一个配置信息均设置一个权重值。
步骤123:将所有当前负载信息与对应权重值的乘积相加得到第一可用值,并且将所有配置信息与对应权重值的乘积相加得到第二可用值;
步骤125:结合第一可用值和第二可用值确定可用权值。
举例来说,假设当前负载信息包括服务器的当前CPU占有率、当前内存使用率,配置信息包括服务器的内存容量、CPU频率,分别设当前CPU占有率A、当前内存使用率B、内存容量C和CPU频率D,各自权重值分别为0.3、0.2、0.4、0.1,则第一可用值=0.3*A+B*0.2,第二可用值=0.4*C+0.1*D,再设第一可用值和第二可用值的权重值均为0.5,则得到可用权值=0.5((0.3*A+B*0.2)+(0.4*C+0.1*D))。可以理解的是,上述示例中各个值仅为示意性的,而不造成对本发明的限制,各个值的取值可以根据实际应用进行设置,实现负载均衡即可。
步骤130,当接收到来自客户端的访问请求时,根据可用权值将访问请求发送给服务器。
示例性地,步骤130可以包括如下步骤:
步骤131:将计算得到的所有服务器的可用权值按照从大到小的顺序进行排序。
步骤133:将访问请求发送给可用权值最大的服务器。
应用本发明实施例,可以根据服务器主动发送的当前负载信息,转发访问情况,确定访问请求的目标服务器,降低算法的复杂度,提高运算速度,加快访问反馈速度,增强用户体验。
与前述访问控制的方法的实施例相对应,本发明还提供了访问控制的装置的实施例。
本发明访问控制的装置300的实施例可以应用交换机上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在交换机的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图2所示,为本发明访问控制的装置所在设备的一种硬件结构图,除了图2所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的设备通常根据该设备的实际功能,还可以包括其他硬件,对此不再赘述。
图3是本发明一示例性实施例示出的一种访问控制的装置的结构框图。
如他3所示,一种访问控制的装置300,应用在网络设备上,网络设备连接至少一个服务器,装置300包括接收单元301、可用权值确定单元302和发送单元303。
接收单元301用于接收来自服务器的当前负载信息;
可用权值确定单元302用于结合所述当前负载信息,利用预设调度规则确定每个所述服务器的可用权值;
发送单元303用于当接收到来自客户端的访问请求时,根据所述可用权值将所述访问请求发送给服务器。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (8)
1.一种访问控制的方法,其特征在于,应用在网络设备上,所述网络设备连接至少一个服务器,所述方法包括:
接收来自服务器的当前负载信息;
结合所述当前负载信息,利用预设调度规则确定每个所述服务器的可用权值;
当接收到来自客户端的访问请求时,根据所述可用权值将所述访问请求发送给服务器。
2.根据权利要求1所述的方法,其特征在于,所述接收来自服务器的负载信息,包括:
在到达预设时间时,向各个服务器发送查询信息;
接收服务器根据所述查询信息返回的负载信息。
3.根据权利要求1所述的方法,其特征在于,所述接收来自服务器的负载信息,包括:
接收服务器在到达预设时间时发送的负载信息。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取每个服务器的配置信息;
所述结合所述当前负载信息,利用预设调度规则确定每个所述服务器的可用权值,包括:
将当前负载信息和配置信息结合,并通过所述预设调度规则确定对应服务器的可用权值。
5.根据权利要求4所述的方法,其特征在于,
所述当前负载信息包括服务器的当前CPU占有率、当前内存使用率、I/O使用率以及带宽使用率中至少一种;
所述配置信息包括服务器的内存容量、CPU频率和网络带宽中至少一种。
6.根据权利要求5所述的方法,其特征在于,所述将当前负载信息和配置信息结合,并通过所述预设调度规则确定对应服务器的可用权值,包括:
为每一个当前负载信息和每一个配置信息均设置一个权重值;
将所有当前负载信息与对应权重值的乘积相加得到第一可用值,并且将所有配置信息与对应权重值的乘积相加得到第二可用值;
结合所述第一可用值和第二可用值确定所述可用权值。
7.根据权利要求1所述的方法,其特征在于,所述当接收到来自客户端的访问请求时,根据所述可用权值将所述访问请求发送给服务器,包括:
将计算得到的所有服务器的可用权值按照从大到小的顺序进行排序;
将所述访问请求发送给可用权值最大的服务器。
8.一种访问控制的装置,其特征在于,所述装置应用在网络设备上,所述网络设备连接至少一个服务器,所述装置包括:
接收单元,用于接收来自服务器的当前负载信息;
可用权值确定单元,用于结合所述当前负载信息,利用预设调度规则确定每个所述服务器的可用权值;
发送单元,用于当接收到来自客户端的访问请求时,根据所述可用权值将所述访问请求发送给服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201511031547.9A CN105791381A (zh) | 2015-12-30 | 2015-12-30 | 访问控制的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201511031547.9A CN105791381A (zh) | 2015-12-30 | 2015-12-30 | 访问控制的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105791381A true CN105791381A (zh) | 2016-07-20 |
Family
ID=56390411
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201511031547.9A Pending CN105791381A (zh) | 2015-12-30 | 2015-12-30 | 访问控制的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105791381A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107071002A (zh) * | 2017-03-22 | 2017-08-18 | 山东中创软件商用中间件股份有限公司 | 一种应用服务器集群请求调度方法及装置 |
CN108235059A (zh) * | 2018-03-09 | 2018-06-29 | 网宿科技股份有限公司 | 一种分配转码任务的方法和*** |
CN108307206A (zh) * | 2017-12-25 | 2018-07-20 | 北京奇艺世纪科技有限公司 | 一种直播编码任务的分配方法及装置 |
CN108418708A (zh) * | 2018-02-01 | 2018-08-17 | 天津麒麟信息技术有限公司 | 一种支持ft与x86混合架构的多云管理调度*** |
CN109347842A (zh) * | 2018-10-26 | 2019-02-15 | 深圳点猫科技有限公司 | 一种用于教育***的数据采集方法及装置 |
CN110471761A (zh) * | 2019-07-24 | 2019-11-19 | 中南民族大学 | 服务器的控制方法、用户设备、存储介质及装置 |
CN111338776A (zh) * | 2017-12-28 | 2020-06-26 | 中科寒武纪科技股份有限公司 | 调度方法及相关装置 |
CN114492660A (zh) * | 2022-02-14 | 2022-05-13 | 深圳市伊登软件有限公司 | 多云管理平台的业务管理方法及*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102611735A (zh) * | 2011-12-21 | 2012-07-25 | 奇智软件(北京)有限公司 | 一种应用服务的负载均衡方法及*** |
CN102970379A (zh) * | 2012-12-19 | 2013-03-13 | 中国电子科技集团公司第十五研究所 | 在多个服务器之间实现负载均衡的方法 |
CN103036979A (zh) * | 2012-12-12 | 2013-04-10 | 广州尚融网络科技有限公司 | 一种服务器负载均衡方法及负载均衡器 |
CN104038525A (zh) * | 2013-03-07 | 2014-09-10 | 深圳市金证科技股份有限公司 | 服务器***的负载均衡方法及装置 |
CN105072182A (zh) * | 2015-08-10 | 2015-11-18 | 北京佳讯飞鸿电气股份有限公司 | 一种负载均衡方法、负载均衡器和用户终端 |
-
2015
- 2015-12-30 CN CN201511031547.9A patent/CN105791381A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102611735A (zh) * | 2011-12-21 | 2012-07-25 | 奇智软件(北京)有限公司 | 一种应用服务的负载均衡方法及*** |
CN103036979A (zh) * | 2012-12-12 | 2013-04-10 | 广州尚融网络科技有限公司 | 一种服务器负载均衡方法及负载均衡器 |
CN102970379A (zh) * | 2012-12-19 | 2013-03-13 | 中国电子科技集团公司第十五研究所 | 在多个服务器之间实现负载均衡的方法 |
CN104038525A (zh) * | 2013-03-07 | 2014-09-10 | 深圳市金证科技股份有限公司 | 服务器***的负载均衡方法及装置 |
CN105072182A (zh) * | 2015-08-10 | 2015-11-18 | 北京佳讯飞鸿电气股份有限公司 | 一种负载均衡方法、负载均衡器和用户终端 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107071002A (zh) * | 2017-03-22 | 2017-08-18 | 山东中创软件商用中间件股份有限公司 | 一种应用服务器集群请求调度方法及装置 |
CN108307206A (zh) * | 2017-12-25 | 2018-07-20 | 北京奇艺世纪科技有限公司 | 一种直播编码任务的分配方法及装置 |
CN111338776A (zh) * | 2017-12-28 | 2020-06-26 | 中科寒武纪科技股份有限公司 | 调度方法及相关装置 |
CN111338776B (zh) * | 2017-12-28 | 2023-11-28 | 中科寒武纪科技股份有限公司 | 调度方法及相关装置 |
CN108418708A (zh) * | 2018-02-01 | 2018-08-17 | 天津麒麟信息技术有限公司 | 一种支持ft与x86混合架构的多云管理调度*** |
CN108235059A (zh) * | 2018-03-09 | 2018-06-29 | 网宿科技股份有限公司 | 一种分配转码任务的方法和*** |
CN109347842A (zh) * | 2018-10-26 | 2019-02-15 | 深圳点猫科技有限公司 | 一种用于教育***的数据采集方法及装置 |
CN110471761A (zh) * | 2019-07-24 | 2019-11-19 | 中南民族大学 | 服务器的控制方法、用户设备、存储介质及装置 |
CN114492660A (zh) * | 2022-02-14 | 2022-05-13 | 深圳市伊登软件有限公司 | 多云管理平台的业务管理方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105791381A (zh) | 访问控制的方法及装置 | |
US10853142B2 (en) | Stateless instance backed mobile devices | |
US10333864B2 (en) | Adaptive service chain management | |
CN107590001B (zh) | 负载均衡方法及装置、存储介质、电子设备 | |
CN106899680B (zh) | 多区块链的分片处理方法和装置 | |
US10044797B2 (en) | Load balancing of distributed services | |
US20170193416A1 (en) | Reducing costs related to use of networks based on pricing heterogeneity | |
CN102119512A (zh) | 分布式负载平衡器 | |
US11005925B2 (en) | Load balancing with power of random choices | |
US20170078207A1 (en) | Network prioritization based on node-level attributes | |
US20210337452A1 (en) | Sharing geographically concentrated workload among neighboring mec hosts of multiple carriers | |
CN110650209B (zh) | 实现负载均衡的方法和装置 | |
US10983828B2 (en) | Method, apparatus and computer program product for scheduling dedicated processing resources | |
US20200320154A1 (en) | A webpage loading method, webpage loading system and server | |
US11922059B2 (en) | Method and device for distributed data storage | |
CN112600761A (zh) | 一种资源分配的方法、装置及存储介质 | |
US11323534B2 (en) | Concurrency reduction through publish-subscribe patterns | |
CN113268329A (zh) | 一种请求调度方法、装置及存储介质 | |
KR102622252B1 (ko) | 콘텐츠 전송 장치 및 방법 | |
CN112839071B (zh) | 训练***、训练数据访问方法及装置、电子设备、介质 | |
US10218799B2 (en) | Optimizing client distance to network nodes | |
CN117992243B (zh) | 用于中间件的负载均衡方法、装置和计算机设备 | |
US20230195799A1 (en) | Systems and methods of programmatic control of scaling read requests to a database system | |
CN118414606A (zh) | 使用无服务器计算架构的机器学习 | |
US20090292763A1 (en) | Thin client-server architecture networks and using method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20180921 Address after: 523000 Room 301, 6B International Finance Innovation Park, Songshan Lake high tech Industrial Development Zone, Dongguan, Guangdong Applicant after: Dongguan Guangxin Intellectual Property Services Limited Address before: 523000 C10, 6 floor, brilliant business building, 81 South Central Road, Dongcheng District, Dongguan, Guangdong. Applicant before: DONGGUAN QINGMAITIAN DIGITAL TECHNOLOGY CO., LTD. |
|
TA01 | Transfer of patent application right | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160720 |
|
RJ01 | Rejection of invention patent application after publication |