降低伺服端运作压力的流量控制方法及其系统技术方案

技术编号:35091005 阅读:12 留言:0更新日期:2022-10-01 16:48
本发明专利技术公开了一种降低伺服端运作压力并提升响应时间的流量控制方法以及一种降低伺服端运作压力并提升反应时间的流量控制系统,设于期货证券产业中一客户端的通讯中介程序中,供以控制至少一该客户端与至少一伺服端间的数据传输率。该流量控制系统设有一速率计数模块及一速率调节模块,该速率计数模块读取该伺服端处理数据的响应时间并实时计算获知该伺服端的响应速率,且该速率调节模块判断该响应速率,并于该响应速率不符内设的一预设值时输出一调节信号予一数据输出模块,以调节自一数据缓冲模块读取内存的至少一用户请求数据的速率而调节传送该用户请求数据至该伺服端的速率。的速率。的速率。

【技术实现步骤摘要】
降低伺服端运作压力的流量控制方法及其系统


[0001]本专利技术与网络数据流量控制方法及其系统有关,尤其是一种降低伺服端运作压力并提升响应时间的流量控制方法及其系统。

技术介绍

[0002]为降低产业软件的开发成本,广泛应用于能源、电信、金融、银行、医疗或教育等产业的商业信息程序多利用通讯中介程序(Communication Middleware)的技术构建而出。通讯中介程序是一类提供系统软件和应用软件的间连接及协助软件各部件间沟通的程序,供置于客户端的服务器上而管理用户伺服系统的计算资源及网络通信状态,因此,客户端的服务器及伺服端的服务器双方并不会知道彼此的数据处理速率及工作压力指数。一般,在多数时间里,伺服端必须处理由客户端一次传送来的多个个用户请求数据而作业忙碌,且为解决伺服端无法实时处理该等用户请求数据而造成数据遗失或错误处理的问题,现有技术利用扩增伺服端的服务器内缓冲区容量的技术使客户端持续传送来的该等用户请求数据队列其中,以缓解作业程序。
[0003]只是,未能实时处理的该等用户请求数据队列等待于缓冲区造成伺服资源被占用及耗费的问题发生,使伺服端呈现工作压力大而拉长了其数据处理的反应时间,仍不利于整体网络数据处理效率的完善。再者,若伺服端于其高工作压力期间接收该等用户请求数据时会反馈一拒收信号予客户端并拒绝接收数据,则将出现有客户端持续不断地重复传送请求而伺服端亦持续不断地反馈拒收信号的状况而更加浪费伺服端资源,并严重影响整体工作效率而无法符合期货证券产业对于数据处理高精确性及高速效性的要求。r/>[0004]有感于此,如何于达到期货证券产业对于处理请求数据的高实时性及高正确性的要求前提下,提供一种不利用缓冲区队列请求数据而解决占用及耗费伺服端伺服资源的数据流量控制方法及其系统,以改善上述现有技术的缺失,即本专利技术所欲探究的课题。

技术实现思路

[0005]有鉴于上述问题,本专利技术的目的旨在提供一种网络数据流量控制方法及其系统,以利用通讯中介程序检测伺服端的工作反应速率后调节客户端传送数据处理请求的速率,而实现缓解伺服端运作压力并改善数据处理速率的目的。
[0006]为达上述目的,本专利技术揭露一种降低伺服端运作压力并提升响应时间的流量控制方法,设于期货证券产业中一客户端的通讯中介程序中,供以控制至少一该客户端与至少一伺服端间的数据传输率,且该通讯中介程序设有一数据缓冲模块及一数据输出模块,该数据输出模块电讯连接该伺服端,而其流量控制方法包含下列步骤:读取该伺服端处理数据的响应时间;实时计算该响应时间而获知该伺服端的响应速率;及判断该响应速率并于该响应速率不符一预设值时,调节自该数据缓冲模块读取内存的至少一用户请求数据的速率而调节传送该用户请求数据至该伺服端的速率。
[0007]其中,该客户端设有一用户应用程序,其电讯连接该通讯中介程序,且该用户应用
程序传送至少一该用户请求数据至该数据缓冲模块。当该客户端为多个使用型态时,各该客户端分别设有一权重值,且该伺服端依据该权重值接收各该客户端不同数量的该用户请求数据。当该伺服端为多个使用型态时,该客户端比对并排序各该伺服端的响应速率,以依据该等响应速率的先后排序传送该用户请求数据。
[0008]并且,该流量控制方法更包含下列步骤:实时计算该响应时间而获知一异常信号;及解析该异常信号获知一异常频率后,依据该异常频率调节自该数据缓冲模块读取数据的速率。
[0009]另外,本专利技术的次一目的揭示一种降低伺服端运作压力并提升反应时间的流量控制系统,设于期货证券产业中一客户端的通讯中介程序中,供以控制至少一该客户端与至少一伺服端间的数据传输率,且该通讯中介程序设有一数据缓冲模块及一数据输出模块,该数据输出模块电讯连接该伺服端,其中:该流量控制系统设有一速率计数模块及一速率调节模块,该速率计数模块电讯连接该伺服端及该速率调节模块,该速率调节模块电讯连接该数据输出模块;该速率计数模块读取该伺服端处理数据的响应时间并实时计算获知该伺服端的响应速率,且该速率调节模块判断该响应速率,并于该响应速率不符内设的一预设值时输出一调节信号予该数据输出模块,使该数据输出模块调节自该数据缓冲模块读取内存的至少一用户请求数据的速率而调节传送该用户请求数据至该伺服端的速率。
[0010]其中,该客户端设有一用户应用程序,其电讯连接该通讯中介程序,且该用户应用程序传送至少一该用户请求数据至该数据缓冲模块。当该客户端为多个使用型态时,各该客户端分别设有一权重值,且该伺服端依据该权重值自各该客户端接收不同数量的该用户请求数据。当该伺服端为多个使用型态时,该客户端比对并排序各该伺服端的该响应速率,以依据该响应速率的先后排序传送该用户请求数据。
[0011]并且,该流量控制系统更包含一异常计数模块,其电讯连接该速率计数模块及该速率调节模块,该异常计数模块实时计算该响应时间而获知一异常信号后,该速率调节模块解析该异常信号并获知一异常频率,以依据该异常频率调节该数据输出模块自该数据缓冲模块读取数据的速率。
[0012]综上所述,本专利技术利用该速率计数模块及该速率调节模块的设置而可动态地控制该数据输出模块对该数据缓冲模块的数据读取速率,进而可对应该伺服端的工作速率实时调节数据传输速率,以解决该用户请求数据大量排序于该伺服端的缓冲区内而造成该伺服端的工作资源无端被耗费的问题,据此降低该伺服端的运作压力而大幅提升整体工作效率。
附图说明
[0013]图1为本专利技术一较佳实施例的系统架构图。
[0014]图2为本专利技术一较佳实施例的方法流程图。
[0015]图3为本专利技术二较佳实施例的系统架构图。
[0016]图4为本专利技术二较佳实施例的方法流程图。
[0017]附图标记说明:1

客户端;10

用户应用程序;11

通讯中介程序;110

数据缓冲模块;1100

用户请求数据;111

流量控制系统;1110

速率计数模块;1111

速率调节模块;1112

异常计数模块;112

数据接收模块;113

数据输出模块;2

伺服端;S10~S25

步骤。
具体实施方式
[0018]为使本领域具有通常知识者能清楚了解本专利技术的内容,谨以下列说明搭配图式,敬请参阅。
[0019]请参阅图1、图2,其分别为本专利技术一较佳实施例的系统架构图及方法流程图。如图所示,该降低伺服端运作压力并提升反应时间的流量控制系统111设于期货证券产业中一客户端1的通讯中介程序11中,供以控制至少一该客户端1与至少一伺服端2间的数据传输率,且该通讯中介程序11更设有一数据缓冲模块110及一数据输出模块113。该流量控制系统111设有一速率计数模块1110及一速率调节模块1111,该速率计数模块111本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种降低伺服端运作压力并提升响应时间的流量控制方法,设于期货证券产业中一客户端的通讯中介程序中,供以控制至少一该客户端与至少一伺服端间的数据传输率,且该通讯中介程序设有一数据缓冲模块及一数据输出模块,该数据输出模块电讯连接该伺服端,其特征在于,流量控制方法包含下列步骤:读取该伺服端处理数据的响应时间;实时计算该响应时间而获知该伺服端的响应速率;及判断该响应速率并于该响应速率不符一预设值时,调节自该数据缓冲模块读取内存的至少一用户请求数据的速率而调节传送该用户请求数据至该伺服端的速率。2.如权利要求1所述的流量控制方法,其特征在于,该客户端设有一用户应用程序,其电讯连接该通讯中介程序,且该用户应用程序传送至少一该用户请求数据至该数据缓冲模块。3.如权利要求2所述的流量控制方法,其特征在于,当该客户端为多个使用型态时,各该客户端分别设有一权重值,且该伺服端依据该权重值接收各该客户端不同数量的该用户请求数据。4.如权利要求3所述的流量控制方法,其特征在于,当该伺服端为多个使用型态时,该客户端比对并排序各该伺服端的响应速率,以依据响应速率的先后排序传送该用户请求数据。5.如权利要求4所述的流量控制方法,其特征在于,更包含下列步骤:实时计算该响应时间而获知一异常信号;及解析该异常信号获知一异常频率后,依据该异常频率调节自该数据缓冲模块读取数据的速率。6.一种降低伺服端运作压力并提升反应时间的流量控制系统,设于期货证券产业中一客户端的通讯中介程序中,供以控制至少一该客户端与至少一伺服端间的数据传输率,且...

【专利技术属性】
技术研发人员:林松新陈在正
申请(专利权)人:凌群电脑股份有限公司
类型:发明
国别省市:

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

1