一种订单页面实时刷新的方法技术

技术编号:22568158 阅读:35 留言:0更新日期:2019-11-16 13:24
本发明专利技术公开一种订单页面实时刷新的方法,其中,实施所述方法的架构包括Netty服务器、业务服务器、服务发现与注册服务器、负载均衡服务器以及多个终端设备,所述订单页面实时刷新的方法为:所述Netty服务器和业务服务器向服务发现与注册服务器进行服务注册,所述终端设备向所述负载均衡服务器发送业务数据,所述负载服务器将所述终端设备和所述Netty服务器通过三次握手建立长连接,所述Netty服务器通过所述业务服务器发送业务数据,所述业务服务器将响应结果返回所述Netty服务器,所述Netty服务器将所述响应结果返回至所有和Netty服务器建立连接的终端设备,用于解决现有方法无法对订单页面进行实时刷新的技术问题。

A real time refresh method of order page

The invention discloses a method for real-time refreshing of order page, wherein the architecture for implementing the method comprises a netty server, a service server, a service discovery and registration server, a load balancing server and a plurality of terminal devices, and the method for real-time refreshing the order page is: the netty server and the service server register services with the service discovery and registration server The terminal device sends service data to the load balancing server, the load server establishes a long connection between the terminal device and the netty server through three handshakes, the netty server sends service data through the service server, the service server returns the response result to the netty server, and the netty server returns the response result to the netty server Return to all terminal devices connected with netty server to solve the technical problem that the existing method cannot refresh the order page in real time.

【技术实现步骤摘要】
一种订单页面实时刷新的方法
本专利技术属于实时通讯领域,具体涉及一种订单页面实时刷新的方法。
技术介绍
网络餐饮行业需频繁在相关小程序用中的相应页面中编辑商品数量和价格,需要供货商在其小程序应用中的相关页面上实时显示商品的数量和价格,随着交易量增加,常用的刷新方法存在订单详情页面无法实时刷新,而使用户不能及时获取商品数量和价格变更信息的技术问题。
技术实现思路
本专利技术的主要目的是提供一种订单页面实时刷新的方法,旨在解决现有方法无法对订单页面进行实时刷新的技术问题。为实现上述目的,本专利技术提供一种订单页面实时刷新的方法,其中,实施所述方法的架构包括Netty服务器、业务服务器、服务发现与注册服务器、负载均衡服务器以及多个终端设备,所述订单页面实时刷新的方法为:所述Netty服务器和业务服务器向服务发现与注册服务器进行服务注册,所述终端设备向所述负载均衡服务器发送业务数据,所述负载服务器将所述终端设备和所述Netty服务器通过三次握手建立长连接,所述Netty服务器通过所述业务服务器发送业务数据,所述业务服务器将响应结果返回所述Netty服务器,所述Netty服务器将所述响应结果返回至所有和Netty服务器建立连接的终端设备。优选的,所述Netty服务器、业务服务器、服务发现与注册服务器和负载均衡服务器均为服务器集群。优选的,所述负载均衡服务器是双机热备,当一台服务器不可用,可以立刻切换至另一台服务器。优选的,终端设备包括手机、电脑、平板电脑在内的多个终端设备。<br>优选的,Netty服务器是通过服务发现与注册服务器寻找已经注册的业务服务器,并建立通信关系。优选的,所述负载均衡服务器采用加权最小连接算法进行轮询,将终端设备和Netty服务器通过三次握手建立长连接。优选的,所述Netty服务器、业务服务器和服务发现与注册服务器之间通过https协议进行通讯和数据传输。优选的,所述Netty服务器、负载均衡服务器与终端设备间的通讯及推送功能通过Websocket协议实现。本专利技术的有益效果在于:本专利技术公开一种订单页面实时刷新的方法,提供一种新的实施所述方法的架构,所述架构包括Netty服务器、服务发现与注册服务器、业务服务器、负载均衡服务器以及多个终端设备,基于上述架构,通过所述Netty服务器和业务服务器向服务发现与注册服务器进行服务注册,所述终端设备向所述负载均衡服务器发送业务数据,所述负载服务器将所述终端设备和所述Netty服务器通过三次握手建立长连接,所述Netty服务器通过所述业务服务器发送业务数据,所述业务服务器将响应结果返回所述Netty服务器,所述Netty服务器将所述响应结果返回至所有和Netty服务器建立连接的终端设备,可实现订单页面实时刷新的技术效果。附图说明为了更清楚地说明本专利技术实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。图1为本专利技术一种订单页面实时刷新的方法的架构示意图。附图标号说明:标号名称标号名称1Netty服务器4负载均衡服务器2业务服务器5终端设备3服务发现与注册服务器具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本专利技术要求的保护范围之内。参见附图1,本专利技术一种订单页面实时刷新的方法的实施架构包括:Netty服务器1、业务服务器2、服务发现与注册服务器3、负载均衡服务器4以及多个终端设备5。优选的,所述Netty服务器1、业务服务器2、服务发现与注册服务器3和负载均衡服务器4均为服务器集群。所述订单页面实时刷新的方法的具体实施步骤为:步骤一、所述Netty服务器1向所述服务发现与注册服务器3进行服务注册。步骤二、所述业务服务器2向所述服务发现与注册服务器3进行服务注册。优选的,步骤一、步骤二中服务发现与注册服务器3需要满足如下特性:服务自动发现,支持域名和ip地址等多种形式,兼容基于DNS和基于RPC形式的服务发现,动态配置服务;以中心化、外部化和动态化的方式管理所有环节的应用配置和服务配置;服务健康监测,对服务进行实时的健康检查,阻止向不健康的服务器或服务实例发送请求,降低服务器级别的请求无响应。具体的,Netty服务器1是通过服务发现与注册服务器3寻找已经注册的业务服务器2,并建立通信关系。步骤三、所述终端设备5向所述负载均衡服务器4发送业务数据。具体的,所述向负载均衡服务器4发送业务数据是通过终端设备5运行的小程序、APP应用或网页实现,所述数据为某个终端设备5用户购买商品后导致订单页面数据发生改变而产生的数据,或者为店家在终端设备5上修改商品数量或价格而产生的数据。步骤四、所述负载均衡服务器4将所述终端设备5和所述Netty服务器1通过三次握手建立长连接,并每隔一段时间由终端设备5发送心跳请求,保持所述连接状态。其中,所述负载均衡服务器4采用加权最小连接算法进行轮询,将终端设备5和Netty服务器1通过三次握手建立长连接。具体的,加权最少连接数算法是根据服务器当前活跃的连接数来估计服务器的负载情况,加权最小连接数根据服务器负载和权重来综合调度,当权重值相同时,当前连接数越小的后端服务器被轮询到的概率也越高,可实现增加数据处理吞吐量、加强数据处理能力。具体的,负载均衡器将终端设备5和Netty服务器1建立连接后,负载均衡服务器4将业务数据平衡、分摊到Netty服务器1集群上的多个单元里,因此有利于应对负载压力高,需要处理业务数据量多的情况。步骤五、所述Netty服务器1通过所述业务服务器2发送业务数据。具体的、所述Netty服务器1通过服务发现与注册服务器3找到健康的业务服务器2,向所述业务服务器2发送业务数据。优选的,业务数据以json格式传输,其中使用md5进行数据安全性校验,在发送数据前,对所有需要发送的数据以及访问令牌按照字母排序规则进行排序后,以md5算法生成本文档来自技高网...

【技术保护点】
1.一种订单页面实时刷新的方法,其特征在于,实施所述方法的架构包括Netty服务器、业务服务器、服务发现与注册服务器、负载均衡服务器以及多个终端设备,所述订单页面实时刷新的方法为:所述Netty服务器和业务服务器向服务发现与注册服务器进行服务注册,所述终端设备向所述负载均衡服务器发送业务数据,所述负载服务器将所述终端设备和所述Netty服务器通过三次握手建立长连接,所述Netty服务器通过所述业务服务器发送业务数据,所述业务服务器将响应结果返回所述Netty服务器,所述Netty服务器将所述响应结果返回至所有和Netty服务器建立连接的终端设备。/n

【技术特征摘要】
1.一种订单页面实时刷新的方法,其特征在于,实施所述方法的架构包括Netty服务器、业务服务器、服务发现与注册服务器、负载均衡服务器以及多个终端设备,所述订单页面实时刷新的方法为:所述Netty服务器和业务服务器向服务发现与注册服务器进行服务注册,所述终端设备向所述负载均衡服务器发送业务数据,所述负载服务器将所述终端设备和所述Netty服务器通过三次握手建立长连接,所述Netty服务器通过所述业务服务器发送业务数据,所述业务服务器将响应结果返回所述Netty服务器,所述Netty服务器将所述响应结果返回至所有和Netty服务器建立连接的终端设备。


2.根据权利要求1所述的订单页面实时刷新的方法,其特征在于,所述Netty服务器、业务服务器、服务发现与注册服务器和负载均衡服务器均为服务器集群。


3.根据权利要求1所述的订单页面实时刷新的方法,其特征在于,所述负载均衡服务器是双机热备,当一台服务器不可用,可以立...

【专利技术属性】
技术研发人员:姜阳王少鹏王洋杨柳青
申请(专利权)人:阳光易购湖南科技有限公司
类型:发明
国别省市:湖南;43

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

1