一种可均衡负载的酒店管理系统技术方案

技术编号:25041008 阅读:27 留言:0更新日期:2020-07-29 05:32
本发明专利技术实施例公开了一种可均衡负载的酒店管理系统,包括:智能终端,用于联网进行酒店事务处理和控制酒店内的客房设备;多个网关服务器;多个云服务器;负载均衡服务器,用于接收云平台发送的域名解析结果,并检测所述域名解析结果中的服务名是否有对应配置,如果有对应配置,则通过预设负载均衡算法发送给目标网关服务器,以便由所述目标网关服务器进行规则匹配,如果匹配成功,则由所述目标网关服务器进行网关负载均衡,将选定的存活实例发送给目标云服务器进行酒店业务处理。本发明专利技术可以提高系统可用性,用户体验好。

【技术实现步骤摘要】
一种可均衡负载的酒店管理系统
本专利技术实施例涉及酒店管理
,具体涉及一种可均衡负载的酒店管理系统。
技术介绍
酒店管理系统一般包含前台接待、前台收银、客房管家、销售POS、餐饮管理、娱乐管理、公关销售、财务查询、电话计费、系统维护、经理查询、工程维修等功能模块。现有的酒店管理系统,皆安装在客户电脑或服务器统一访问,数据难以汇聚;对网络访问用户,也很不友好;功能不全或服务访问受流量和负载能力约束,严重影响了用户体验;且对酒店日常管理工作来说,使用困难,很不便捷。
技术实现思路
本专利技术实施例的目的在于提供一种可均衡负载的酒店管理系统,用以解决现有酒店管理系统用户体验差、使用不便捷的问题。为实现上述目的,本专利技术实施例主要提供如下技术方案:本专利技术实施例提供了一种可均衡负载的酒店管理系统,包括:智能终端,用于联网进行酒店事务处理和控制酒店内的客房设备;多个网关服务器;多个云服务器;负载均衡服务器,用于接收云平台发送的域名解析结果,并检测所述域名解析结果中的服务名是否有对应配置,如果有对应配置,则通过预设负载均衡算法发送给目标网关服务器,以便由所述目标网关服务器进行规则匹配,如果匹配成功,则由所述目标网关服务器进行网关负载均衡,将选定的存活实例发送给目标云服务器进行酒店业务处理。根据本专利技术的一个实施例,所述预设负载均衡算法包括轮询算法、哈希算法、优先级匹配算法和随机分配算法中的至少一种。根据本专利技术的一个实施例,所述负载均衡服务器还用于在没有所述对应配置时拦截请求,并返回错误信息。根据本专利技术的一个实施例,所述网关负载均衡包括对云服务器的存活结点进行轮询算法、哈希算法、优先级匹配算法和随机分配算法中的至少一种算法,使得对每次网络请求均衡的路由至可用存活的服务上。根据本专利技术的一个实施例,所述目标网关服务器还用于在所述规则匹配失败时拦截数据,并返回错误信息。根据本专利技术的一个实施例,所述轮询算法为从配置中的服务器实例中,按照顺序从头到尾,循环轮播的方式,进行数据转发处理。根据本专利技术的一个实施例,所述哈希算法为将请求数据中的关键指标数据进行哈希取模,通过规则,将数据转发路由到不同的服务实例进行数据处理。根据本专利技术的一个实施例,所述优先级匹配算法为根据所有服务所在的云服务器配置将不同云服务器的优先级进行预配置;数据在转发路由时,根据云服务器的优先级,按照比例进行数据转发处理。根据本专利技术的一个实施例,所述酒店业务处理包括预订管理、房态管理、订单房单管理、财务管理、销售管理、客户管理、评论管理、报表管理和硬件管理。本专利技术实施例提供的技术方案至少具有如下优点:本专利技术实施例提供的可均衡负载的酒店管理系统,通过网络智能负载,用户的请求数据,将分发在多个不同的服务器上,减轻了单台服务器的压力,提高了整个酒店管理系统的可用性;同时保证了用户数据请求响应的性能,提高系统流畅度;通过所述的网络智能负载,同时在出现网络异常时,用户的请求也将转发至正常存活的服务中,保证了服务的可用性。从而达到提高系统可用性,提高用户体验的效果。附图说明图1为本专利技术实施例的可均衡负载的酒店管理系统的结构框图。具体实施方式以下由特定的具体实施例说明本专利技术的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本专利技术的其他优点及功效。以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本专利技术。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。在本专利技术的描述中,需要理解的是,术语“第一”和“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”和“连接”应做广义理解,例如可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。图1为本专利技术实施例的可均衡负载的酒店管理系统的结构框图。如图1所示,本专利技术实施例的可均衡负载的酒店管理系统包括:智能终端100、多个网关服务器200、多个云服务器300和负载均衡服务器400。其中,100用于联网进行酒店事务处理和控制酒店内的客房设备。具体地,智能终端100包括不限于个人电脑、智能手机、智能平板和智能屏。智能终端100内嵌有酒店事务处理的系统。智能终端100通过互联网与云服务器通信连接,并具有操作界面,可以实现酒店日常工作地点无差别处理,包括不限于办理预订、排房、办理入住、退房,控制客房配置的智能硬件等;酒店事务处理的系统服务以标准OpenAPI的形式,基于HTTP、TCP、SOCKET协议,支持不同终端的对接。负载均衡服务器400用于接收云平台发送的域名解析结果,并检测域名解析结果中的服务名是否有对应配置,如果有对应配置,则通过预设负载均衡算法发送给目标网关服务器,以便由目标网关服务器进行规则匹配,如果匹配成功,则由目标网关服务器进行网关负载均衡,将选定的存活实例发送给目标云服务器进行酒店业务处理。在本专利技术中,网路负载分为七层流量负载均衡。七层流量负载均衡,基于TCP协议,由域名访问,可自动负载至可用的流量负载节点。四层的负载均衡就是基于IP+端口的负载均衡:在三层负载均衡的基础上,通过发布三层的IP地址(VIP),然后加四层的端口号,来决定哪些流量需要做负载均衡,对需要处理的流量进行NAT处理,转发至后台服务器,并记录下这个TCP或者UDP的流量是由哪台服务器处理的,后续这个连接的所有流量都同样转发到同一台服务器处理。七层的负载均衡就是基于虚拟的URL或主机IP的负载均衡:在四层负载均衡的基础上(没有四层是绝对不可能有七层的),再考虑应用层的特征,比如同一个Web服务器的负载均衡,除了根据VIP加80端口辨别是否需要处理的流量,还可根据七层的URL、浏览器类别、语言来决定是否要进行负载均衡。举个例子,如果你的Web服务器分成两组,一组是中文语言的,一组是英文语言的,那么七层负载均衡就可以当用户来访问你的域名时,自动辨别用户语言,然后选择对应的语言服务器组进行负载均衡处理。具体地,获取用户访问数据流,数据流基于HTTPS协议传输,传输URL中包含关键信息(域名、服务名、请求接口地址)。智能终端100发送数据,由云平台进行域名解析,根据DNS解析配置,路由到负载均衡服务器400,等待负载均衡服务器负载至网关服务。负载均衡服务器判断服务名,如果在没有对应配置时拦截请求,并返回错误信息;如果有对应配置则负载均衡服务器匹配到服务名与网关的对应配置后,获取到多个网关服务的IP及服务端口,在本专利技术的一个实施例中,预设负载均衡算法包括轮询算法、哈希算法、优先级匹配算法和随机分配算法中的至少一种。默认通过轮询方式进行路由本文档来自技高网...

【技术保护点】
1.一种可均衡负载的酒店管理系统,其特征在于,包括:/n智能终端,用于联网进行酒店事务处理和控制酒店内的客房设备;/n多个网关服务器;/n多个云服务器;/n负载均衡服务器,用于接收云平台发送的域名解析结果,并检测所述域名解析结果中的服务名是否有对应配置,如果有对应配置,则通过预设负载均衡算法发送给目标网关服务器,以便由所述目标网关服务器进行规则匹配,如果匹配成功,则由所述目标网关服务器进行网关负载均衡,将选定的存活实例发送给目标云服务器进行酒店业务处理。/n

【技术特征摘要】
1.一种可均衡负载的酒店管理系统,其特征在于,包括:
智能终端,用于联网进行酒店事务处理和控制酒店内的客房设备;
多个网关服务器;
多个云服务器;
负载均衡服务器,用于接收云平台发送的域名解析结果,并检测所述域名解析结果中的服务名是否有对应配置,如果有对应配置,则通过预设负载均衡算法发送给目标网关服务器,以便由所述目标网关服务器进行规则匹配,如果匹配成功,则由所述目标网关服务器进行网关负载均衡,将选定的存活实例发送给目标云服务器进行酒店业务处理。


2.根据权利要求1所述的可均衡负载的酒店管理系统,其特征在于,所述预设负载均衡算法包括轮询算法、哈希算法、优先级匹配算法和随机分配算法中的至少一种。


3.根据权利要求1所述的可均衡负载的酒店管理系统,其特征在于,所述负载均衡服务器还用于在没有所述对应配置时拦截请求,并返回错误信息。


4.根据权利要求1所述的可均衡负载的酒店管理系统,其特征在于,所述网关负载均衡包括对云服务器的存活结点进行轮询算法、哈希算法、优先级匹配算法和随机分配算法中的至少一种算法,使得对每次网...

【专利技术属性】
技术研发人员:冯亚鹏
申请(专利权)人:北京美住美宿科技有限公司
类型:发明
国别省市:北京;11

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

1