一种基于大数据客房管理系统技术方案

技术编号:32318318 阅读:23 留言:0更新日期:2022-02-16 18:24
本发明专利技术提出了一种基于大数据客房管理系统包括:多个硬件终端,多个客户端,应用服务器,数据存储服务器,数据备份服务器以及web服务器;应用服务器接收多个硬件终端采集的数据,并传输给所述数据存储服务器,同时将Web服务器返回的监测和控制数据信息实时传输给多个硬件终端;数据存储服务器实时存储应用服务器上传的数据,并且上传给数据备份服务器进行数据备份;数据备份服务器用来实现管理系统中的大数据的备份功能,并支持历史数据的查询;web服务器,用于在客户端访问管理系统的时候,通过web服务器向数据备份服务器提出数据查询请求,并将反馈的数据展示在客户端。请求,并将反馈的数据展示在客户端。请求,并将反馈的数据展示在客户端。

【技术实现步骤摘要】
一种基于大数据客房管理系统


[0001]本专利技术涉及客房管理
,具体涉及一种基于大数据客房管理系统。

技术介绍

[0002]随着物联网的出现及快速发展,各行各业、各领域的设备和终端通过接入网络能快速的汇聚到一起,这标志着大数据时代已经来临。大数据是信息时代不断发展过程中的产物,在社会科技的高速发展下,当今社会的大数据研究己经深入覆盖到全球的各个领域,跟每个人都息息相关,大数据的洪流己经席卷全球。大数据源源不断地从复杂多样的物联网传感设备和应用系统中产生,未来将会以更快、更多样化、更复杂的方式持续快速增长。
[0003]酒店客房管理的物联网大数据产业具备了良好基础,面临难得的发展机遇,目前没有一个通用的开放性的服务平台,是现存非常困难和严重的问题。大数据资源流通困难,管理能力不强,数据的价值很难被最大限度实现;同时管理系统不够开放,客房终端设备接入兼容性较差,数据服务事故频繁发生。
[0004]例如现有技术中,专利文献CN107886611A公开了一种用于自助式酒店的客房安全管理系统,包括移动终端、智能锁和服务器:智能锁包括二维码识别设备和通信模块;服务器包括数据库a和数据库b;数据库a中存储有客房预订信息;数据库b中存储有客房位置、价格信息;移动终端向服务器发起访问,服务器根据移动终端所做的客房筛选,提取数据库b中存储的空置客房信息,并反馈至移动终端。但是,该技术方案随着入住人员要求的不断提高,管理系统的支持能力不足,工作效率低。
[0005]再专利文献CN212433841U公开了一种基于云服务器的智慧酒店服务系统,包括带有房卡收发装置的自主入住终端、多个客户终端、管理终端和云服务器,多个客户终端和管理终端均与云服务器通信连接,客户终端包括控制处理模块、以及均与控制处理模块连接的激活模块、网络通信模块、用于展示酒店服务项目的酒店服务模块和用于展示合作商家服务项目的商家服务模块,云服务器包括控制模块、身份认证模块、计费模块和存储模块,控制模块分别与多个客户终端和管理终端通信连接,身份认证模块、计费模块和存储模块均与控制模块连接。但是,该技术方案大数据资源流通困难,管理能力不强,数据的价值很难被最大限度实现。

技术实现思路

[0006]为了解决上述技术问题,本专利技术提出了一种基于大数据客房管理系统,包括:多个硬件终端,多个客户端,应用服务器,数据存储服务器,数据备份服务器以及web服务器;所述应用服务器接收多个硬件终端采集的数据,并传输给所述数据存储服务器,同时将Web服务器返回的监测和控制数据信息实时传输给多个硬件终端;所述数据存储服务器实时存储应用服务器上传的数据,并且上传给数据备份服务器进行数据备份;所述数据备份服务器用来实现管理系统中的大数据的备份功能,并支持历史数据
的查询;所述web服务器,用于在客户端访问管理系统的时候,通过web服务器向数据备份服务器提出数据查询请求,并将反馈的数据展示在客户端。
[0007]进一步地,所述web服务器包括负载均衡服务器以及多个子服务器;所述web服务器采用加权轮询算法,由负载均衡服务器向各个子服务器分配所述多个客户端发送的请求。
[0008]进一步地,所述加权轮询算法具体包括如下步骤:步骤1:收集不同的子服务器负载因子的值,所述负载因子包括:子服务器CPU的利用率L(ci)、子服务器内存的利用率L(mi)和子服务器带宽的利用率L(ni);步骤2:将每个子服务器的各个利用率和对应的利用率阈值进行比较,子服务器CPU的利用率阈值为Y(ci),子服务器内存的利用率阈值为Y(mi),子服务器带宽的利用率阈值为Y(ni);若L(ci)>Y(ci)、L(mi)>Y(mi)或者L(ni)>Y(ni),则将这台子服务器的权值设置为0,时间周期T内不再对这台子服务器分配任务,反之,当L(ci)<Y(ci)、L(mi)<Y(mi)且L(ni)<Y(ni),则根据每个子服务器的各负载因子的权重向量T(i)计算该子服务器实时负载的值M(i);步骤3:计算子服务器处理能力极值N(i)和子服务器实时负载率R(i);步骤4:将各个子服务器实时负载率R(i)的值和子服务器的阈值Y(i)进行比较,若R(i)>Y(i),将这台子服务器的权值设置为0,否则进行下一步;步骤5:计算子服务器的计算权值C(i),根据为子服务器设置的权值W(i)计算子服务器真实分配的权值CW(i);步骤6:计算各个子服务器之间真实分配权值CW(i)的配比,根据这个真实分配权值CW(i)的配比轮询分配请求任务。
[0009]进一步地,子服务器实时负载的值M(i)=L(i)*;其中,T(i)=[T(ci),T(mi),T(ni)];L(i)=[L(ci),L(mi),L(ni)];T(ci),T(mi),T(ni)分别表示子服务器的CPU、内存和带宽的权值;L(ci),L(mi),L(ni)分别表示子服务器CPU、内存和带宽的利用率;子服务器处理能力极值N(i)=P(i)*其中,P(i)=[P(ci),P(mi),P(ni)],P(ci),P(mi),P(ni)分别表示子服务器CPU处理速度,内存大小,带宽吞吐量;子服务器实时负载率R(i)=M(i)/N(i);子服务器的计算权值C(i)=(R

R(i))/R;其中,R=,n表示子服务器数量;子服务器真实分配的权值CW(i)=C(i)*。
[0010]进一步地,所述管理系统采用数据分布存储备份机制,融合了应用服务器的数据处理、数据存储服务器的数据存储以及数据备份服务器的数据备份三个过程,应用服务器作为数据采集节点,数据存储服务器作为数据合并节点,数据备份服务器作为数据备份节点。
[0011]进一步地,所述应用服务器中包括数据采集模块和数据发送模块,数据采集模块采集多个硬件终端产生的最新数据,数据格式包含硬件终端编号和发送日期,数据发送模块将所述最新数据发送给数据存储服务器。
[0012]进一步地,所述数据存储服务器包括内存管理模块和多个缓冲区;所述内存管理模块根据接收到的数据的大小,将其分配到多个缓冲区,并周期性地执行数据合并操作,将合并后的数据发送给数据备份服务器,同时释放相应的多个缓冲区的空间;数据备份服务器将接收到的合并后的数据与当前历史数据库中的数据合并,最终产生一份新的历史数据库。
[0013]进一步地,所述数据备份服务器使用层次表和序列表相结合的方式来存储数据,第一层次结构中存储数据的类型信息,第二层次结构中存储每个类型信息下所有的硬件终端设备信息,每一种硬件终端设备信息通过序列表结构按照硬件终端设备传输数据的时间进行排序。
[0014]进一步地,所述数据备份服务器中存储的数据组的格式为{类型,设备,时间};数据查询时,数据备份服务器使用数据过滤机制过滤查询请求中的无效数据。
[0015]进一步地,当所述数据备份服务器存储容量不足时,管理系统弹性的增加数据备份服务器来扩本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于大数据客房管理系统,其特征在于,包括:多个硬件终端,多个客户端,应用服务器,数据存储服务器,数据备份服务器以及web服务器;所述应用服务器接收多个硬件终端采集的数据,并传输给所述数据存储服务器,同时将Web服务器返回的监测和控制数据信息实时传输给多个硬件终端;所述数据存储服务器实时存储应用服务器上传的数据,并且上传给数据备份服务器进行数据备份;所述数据备份服务器用来实现管理系统中的大数据的备份功能,并支持历史数据的查询;所述web服务器,用于在客户端访问管理系统的时候,通过web服务器向数据备份服务器提出数据查询请求,并将反馈的数据展示在客户端。2.根据权利要求1所述的基于大数据客房管理系统,其特征在于,所述web服务器包括负载均衡服务器以及多个子服务器;所述web服务器采用加权轮询算法,由负载均衡服务器向各个子服务器分配所述多个客户端发送的请求。3.根据权利要求2所述的基于大数据客房管理系统,其特征在于,所述加权轮询算法具体包括如下步骤:步骤1:收集不同的子服务器负载因子的值,所述负载因子包括:子服务器CPU的利用率L(ci)、子服务器内存的利用率L(mi)和子服务器带宽的利用率L(ni);步骤2:将每个子服务器的各个利用率和对应的利用率阈值进行比较,子服务器CPU的利用率阈值为Y(ci),子服务器内存的利用率阈值为Y(mi),子服务器带宽的利用率阈值为Y(ni);若L(ci)>Y(ci)、L(mi)>Y(mi)或者L(ni)>Y(ni),则将这台子服务器的权值设置为0,时间周期T内不再对这台子服务器分配任务,反之,当L(ci)<Y(ci)、L(mi)<Y(mi)且L(ni)<Y(ni),则根据每个子服务器的各负载因子的权重向量T(i)计算该子服务器实时负载的值M(i);步骤3:计算子服务器处理能力极值N(i)和子服务器实时负载率R(i);步骤4:将各个子服务器实时负载率R(i)的值和子服务器的阈值Y(i)进行比较,若R(i)>Y(i),将这台子服务器的权值设置为0,否则进行下一步;步骤5:计算子服务器的计算权值C(i),根据为子服务器设置的权值W(i)计算子服务器真实分配的权值CW(i);步骤6:计算各个子服务器之间真实分配权值CW(i)的配比,根据这个真实分配权值CW(i)的配比轮询分配请求任务。4.根据权利要求3所述的基于大数据客房管理系统,其特征在于,子服务器实时负载的值M(i)=L(i)*;其中,T(i)=[T(ci),T(mi),T(ni)];L(i)=...

【专利技术属性】
技术研发人员:方兴杨永斌闫振宇饶翔苏东华
申请(专利权)人:北京中科金马科技股份有限公司
类型:发明
国别省市:

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

1