一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

应用于交割服务平台的负载均衡方法和系统与流程

2022-06-08 13:21:28 来源:中国专利 TAG:


1.本技术属于交割服务技术领域,特别涉及应用于交割服务平台的负载均衡方法和系统。


背景技术:

2.交割服务平台通常为公司会员提供与货物交割业务处理相关联的多种类型服务,包括但不限于权限管理,合约转让,货物报关,业务控税,产品进出口,现货期货交割、仓储管理、行情智慧分析等等,平台服务项目涉及极广,根据历史数据统计,某平台仅期货的单边年交割量达百万级,在该交割量之下所对应的交割全流程涉及的平台功能执行次数更为庞大,例如,一次交割服务意味着背后有大量的仓储调动、合约交割、产品规划、行情数据预测等功能的执行,如何执行庞大数量的各种操作是交割服务平台需面临的难题。现有技术中,交割服务平台通过服务器集群方式构建虚拟机群,在虚拟机群中不同虚拟机根据其软硬件配置组合情况,配合实现交割服务平台各项功能。平台迭代、开展商业活动、社会热点事件爆发等特殊情况下,交割服务平台会面临临时的大量的客户端操作请求,并会造成因处理能力有限而发生请求丢失的情况,最终造成客户和平台的损失。
3.现有技术中,面对上述问题,服务平台运维方通常以增加临时的功能服务器、提升服务器软硬件配置,并对操作请求进行分流的方法解决服务器负载超高问题,然而冗余的备用服务器或高档配置通常意味着更高昂的资金成本和更复杂的维护成本,如何在成本受控的情况下应对大数据量的操作请求是业界难题。


技术实现要素:

4.针对现有技术存在的问题,本发明提供了应用于交割服务平台的负载均衡方法和系统。
5.具体的,本技术所要求保护的应用于交割服务平台的负载均衡方法,包括步骤:s100,在交割服务平台设置中心管理服务器,并构建多个负载分流用户终端及配置负载均衡触发策略;所述负载分流用户终端为部署了负载分流模块的用户终端,所述负载分流模块中配置负载均衡触发策略;所述中心管理服务器配置负载均衡退出策略;s110,在负载均衡触发策略被触发的情况下,负载分流模块在负载分流用户终端后台开启虚拟计算环境,并将开启状态通知至中心管理服务器,中心管理服务器建立开启状态表;所述虚拟计算环境与负载分流用户终端的本地操作系统环境相互独立;s120,中心管理服务器基于开启状态表分配计算任务,将任务数据传输至多个负载分流用户终端,基于开启的虚拟计算环境对交割服务平台的数据处理需求进行负载均衡,多个负载分流用户终端中的被分配任务终端提供终端计算力;s130,中心管理服务器监控负载均衡退出策略,响应于负载均衡退出策略的触发,删除开启状态表中的开启设备,并通知多个负载分流用户终端关闭其虚拟计算环境,所述多个负载分流用户终端延迟至任务结束之后关闭虚拟计算环境。
6.其中,所述负载分流触发策略为以下策略之一或其组合:手动触发分流策略、基于网络爬虫分析指定范围内互联网中临近发生的关注度超过阈值事件而触发分流策略、基于合作平台推送热点内容而触发分流策略、监控交割服务平台所接收到的数据请求量超过阈值而触发分流策略;所述负载分流退出策略为以下策略之一或其组合:手动退出分流策略、基于网络爬虫分析指定范围内互联网中临近发生的关注度低于阈值事件而退出分流策略、监控交割服务平台所接收到的数据请求量低于阈值而退出分流策略;其中,所述虚拟计算环境与负载分流用户终端的本地操作系统环境,具体表现为:虚拟计算环境被至少配置成在负载分流用户终端原存储空间中开辟独立的固定存储空间、运行时占用用固定大小的运行内存、运行时使用固定的cpu占用率、执行时使用固定大小传输带宽;其中,所述负载分流模块为独立的桌面程序,或为浏览器插件程序,或为服务程序。
7.其中,部署负载分流模块的负载分流用户终端具有分流权限账号,所述分流权限账号以虚拟计算环境的配置情况、虚拟计算环境运行时长、虚拟计算环境任务处理量为度量,获取交割服务平台贡献值。
8.进一步地,本技术所要求保护的应用于交割服务平台的负载均衡方法,包括:端口配置模块,在交割服务平台设置中心管理服务器,并构建多个负载分流用户终端及配置负载均衡触发策略;所述负载分流用户终端为部署了负载分流模块的用户终端,所述负载分流模块中配置负载均衡触发策略;所述中心管理服务器配置负载均衡退出策略;负载均衡触发模块,在负载均衡触发策略被触发的情况下,负载分流模块在负载分流用户终端后台开启虚拟计算环境,并将开启状态通知至中心管理服务器,中心管理服务器建立开启状态表;所述虚拟计算环境与负载分流用户终端的本地操作系统环境相互独立;分流模块,中心管理服务器基于开启状态表分配计算任务,将任务数据传输至多个负载分流用户终端,基于开启的虚拟计算环境对交割服务平台的数据处理需求进行负载均衡,多个负载分流用户终端中的被分配任务终端提供终端计算力;负载均衡退出模块,中心管理服务器监控负载均衡退出策略,响应于负载均衡退出策略的触发,删除开启状态表中的开启设备,并通知多个负载分流用户终端关闭其虚拟计算环境,所述多个负载分流用户终端延迟至任务结束之后关闭虚拟计算环境。
9.其中,所述负载分流触发策略为以下策略之一或其组合:手动触发分流策略、基于网络爬虫分析指定范围内互联网中临近发生的关注度超过阈值事件而触发分流策略、基于合作平台推送热点内容而触发分流策略、监控交割服务平台所接收到的数据请求量超过阈值而触发分流策略;所述负载分流退出策略为以下策略之一或其组合:手动退出分流策略、基于网络爬虫分析指定范围内互联网中临近发生的关注度低于阈值事件而退出分流策略、监控交割服务平台所接收到的数据请求量低于阈值而退出分流策略;其中,所述虚拟计算环境与负载分流用户终端的本地操作系统环境,具体表现为:虚拟计算环境被至少配置成在负载分流用户终端原存储空间中开辟独立的固定存储空间、运行时占用用固定大小的运行内存、运行时使用固定的cpu占用率、执行时使用固定大小传
输带宽;其中,所述负载分流模块为独立的桌面程序,或为浏览器插件程序,或为服务程序。
10.其中,部署负载分流模块的负载分流用户终端具有分流权限账号,所述分流权限账号以虚拟计算环境的配置情况、虚拟计算环境运行时长、虚拟计算环境任务处理量为度量,获取交割服务平台贡献值。
11.本发明中,首先在交割服务平台设置中心管理服务器,并构建多个负载分流用户终端及配置负载均衡触发策略;触发负载均衡触发策略;在负载均衡触发策略被触发后,基于开启的虚拟计算环境对交割服务平台的数据处理需求进行负载均衡;多个负载分流用户终端延迟至任务结束之后关闭虚拟计算环境。,通过上述方法和装置的技术方案,(1)设置符合交割服务平台的交割相关业务规律的负载均衡用户终端触发策略以及服务器退出策略,将计算负载分流至终端计算环境进行执行,从而减轻运维方服务器压力,节省成本消耗,提高了服务提供能力和业务数据处理效率;(2)给出终端提供负载均衡的虚拟计算环境的计算模块的方案,提出负责业务分流的计算模块的具体实现方式,并且提供了终端实现业务处理的激励机制,进一步促进平台处理能力提高,完善平台机制。
附图说明
12.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单介绍。显而易见地,下面描述中的附图仅用于示意本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图中未提及的技术特征、连接关系乃至方法步骤。
13.图1是本发明实施例提供的应用于交割服务平台的负载均衡方法流程图;图2是本发明实施例提供的应用于交割服务平台的负载均衡方法组成结构图。
具体实施方式
14.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
15.在本技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。
16.应当理解,尽管在本技术实施例中可能采用术语第一、第二、第三等来描述xxx,但这些xxx不应限于这些术语。这些术语仅用来将xxx彼此区分开。例如,在不脱离本技术实施例范围的情况下,第一xxx也可以被称为第二xxx,类似地,第二xxx也可以被称为第一xxx。
17.取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”或“响应于监测”。类似地,取决于语境,短语“如果确定”或“如果监测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当监测(陈述
的条件或事件)时”或“响应于监测(陈述的条件或事件)”。
18.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。
19.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
20.实施例一:如图1所示,针对现有技术存在的问题,本发明提供应用于交割服务平台的负载均衡方法,具体地包含如下步骤:s100,在交割服务平台设置中心管理服务器,并构建多个负载分流用户终端及配置负载均衡触发策略;所述负载分流用户终端为部署了负载分流模块的用户终端。所述负载分流模块中配置负载均衡触发策略;所述中心管理服务器配置负载均衡退出策略;例如,交割服务平台为b/s架构,用户终端登录服务器所在网址,以账号a登录并访问交割服务平台各功能模块,交割服务平台向符合要求的账户对应的用户组发送负载分流配置请求,该请求可以包含与用户签订的在线协议,当用户允许配置负载分流模块时,服务器端向客户端所在浏览器推送虚拟计算环境所需插件并安装。再如,交割服务平台为c/s架构,用户通过下载平台app来访问平台功能,交割服务平台向符合要求的账户对应的用户组发送负载分流配置请求,服务器端向客户端推送虚拟计算环境所需平台app插件并安装,或者服务器向客户端推送独立的虚拟计算环境应用程序。除上述情形外,负载分流模块还可以为后台服务程序等。
21.负载分流模块包含多种负载分流触发策略或其组合,具体地,有如下策略:1,手动触发分流策略:服务器管理员或维护人员手动触发负载分流时,执行后续分流步骤;2,设置简易搜索引擎,对互联网数据进行爬虫分析,例如,对近一天内的华北地区所发生的金融相关事件进行分析,若用户对事件的访问量超出设定阈值数量,如百万点击量,则点击基于分析结果,执行后续分流步骤;3,接收合作平台推送的热点金融相关事件,根据合作平台对热点事件的若干分析维度,如转载量、点击量,确定是否执行后续分流步骤;4,监控交割服务平台所接收到的数据请求量,若交割服务平台所接收到的功能执行请求超过阈值数量,执行后续分流步骤。相应的,所述负载分流退出策略为以下策略之一或其组合:手动退出分流策略、基于网络爬虫分析指定范围内互联网中临近发生的关注度低于阈值事件而退出分流策略、监控交割服务平台所接收到的数据请求量低于阈值而退出分流策略;s110,在负载均衡触发策略被触发的情况下,负载分流模块在负载分流用户终端后台开启虚拟计算环境,并将开启状态通知至中心管理服务器,中心管理服务器建立开启状态表;所述虚拟计算环境与负载分流用户终端的本地操作系统环境相互独立;虚拟计算环境所在的负载分流模块为在浏览器插件的情况下,可以基于沙箱机制实现环境相互独立,具体地,该插件可以为figma 插件,将虚拟计算环境与正在运行的系统进程隔离,虚拟计算环境用于执行分流任务,其是创建的一个独立的执行环境,内部程序的执行不会影响到外部程序的运行。再例如,虚拟计算环境所在的负载分流模块为后台服务
程序的情况下,确保后台服务程序所访问的变量数据仅为该后台服务程序内部变量数据,而不会从系统全局中获取变量数据,以及,后台服务程序所访问的地址内容为该后台服务程序所被分配存储地址范围内的固定地址。另外,也可以通过代理机制实现环境相互独立,通过代理模块构建隔离的程序运行上下文环境,拦截程序内部的访问请求,以代理模式进行相应处理。
22.进一步地,为保证所述虚拟计算环境与负载分流用户终端的本地操作系统环境相互独立,虚拟计算环境被至少配置成在负载分流用户终端原存储空间中开辟独立的固定存储空间、运行时占用用固定大小的运行内存、运行时使用固定的cpu占用率、执行时使用因定大小传输带宽。上述固定资源的分配可以基于设备配置情况来动态实施,例如,在对figma负载分流插件进行实例化时,按照百分之一的资源比例申请内存空间和存储空间并在其运行时监控和限定其计算时cpu使用率、占用带宽,确保插件不会影本地其它程序的执行的同时,也保证执行数据的安全性。同样的,上述固定资源的分配可以基于设备特点来进行分配,例如,某些设备显卡、cpu性能较优,对于大数据分析、并行计算等任务处理效率较高,则可以为插件分配较多的计算资源;某些设备存储空间大、传输模块性能优、带宽较大,对于数据交换、数据存储等任务的执行效率较高,则可以为插件分配较多的存储资源。
23.s120,中心管理服务器基于开启状态表分配计算任务,将任务数据传输至多个负载分流用户终端,基于开启的虚拟计算环境对交割服务平台的数据处理需求进行负载均衡,多个负载分流用户终端中的被分配任务终端提供终端计算力;中心管理服务器遍历开启状态表中的设备终端,将任务进行细粒度拆分,将任务数据经加密后向各设备终端发送,其中,所述加密方式可以为对称加密、非对称加密等。虚拟计算环境接收到加密的任务数据后,基于任务要求执行任务处理,所述任务可以但不限定为:1,缓存用户请求,将每个请求数据印时间戳,当缓存数量达到阈值时,加密向服务器传输整体请求,服务器可以基于时间戳对请求进行逐个处理;2,基于服务器获取用于分析的历史数据,进行临近交易量分析和预测,向请求用户进行展示;3,存储次重要的服务器溢出数据。上述任务是较优的任务情况,除上述任务外还可以根据需求执行多种不同类型任务。
[0024] s130,中心管理服务器监控负载均衡退出策略,响应于负载均衡退出策略的触发,删除开启状态表中的开启设备,并通知多个负载分流用户终端关闭其虚拟计算环境,所述多个负载分流用户终端延迟至任务结束之后关闭虚拟计算环境。
[0025]
其中,部署负载分流模块的负载分流用户终端具有分流权限账号,所述分流权限账号以虚拟计算环境的配置情况、虚拟计算环境运行时长、虚拟计算环境任务处理量为度量,获取交割服务平台贡献值。
[0026]
实施例二:参见图2,本技术提供了应用于交割服务平台的负载均衡方法,包括:端口配置模块,在交割服务平台设置中心管理服务器,并构建多个负载分流用户终端及配置负载均衡触发策略;所述负载分流用户终端为部署了负载分流模块的用户终端,所述负载分流模块中配置负载均衡触发策略;所述中心管理服务器配置负载均衡退出策略;负载均衡触发模块,在负载均衡触发策略被触发的情况下,负载分流模块在负载分流用户终端后台开启虚拟计算环境,并将开启状态通知至中心管理服务器,中心管理服
务器建立开启状态表;所述虚拟计算环境与负载分流用户终端的本地操作系统环境相互独立;分流模块,中心管理服务器基于开启状态表分配计算任务,将任务数据传输至多个负载分流用户终端,基于开启的虚拟计算环境对交割服务平台的数据处理需求进行负载均衡,多个负载分流用户终端中的被分配任务终端提供终端计算力;负载均衡退出模块,中心管理服务器监控负载均衡退出策略,响应于负载均衡退出策略的触发,删除开启状态表中的开启设备,并通知多个负载分流用户终端关闭其虚拟计算环境,所述多个负载分流用户终端延迟至任务结束之后关闭虚拟计算环境。
[0027]
其中,所述负载分流触发策略为以下策略之一或其组合:手动触发分流策略、基于网络爬虫分析指定范围内互联网中临近发生的关注度超过阈值事件而触发分流策略、基于合作平台推送热点内容而触发分流策略、监控交割服务平台所接收到的数据请求量超过阈值而触发分流策略;所述负载分流退出策略为以下策略之一或其组合:手动退出分流策略、基于网络爬虫分析指定范围内互联网中临近发生的关注度低于阈值事件而退出分流策略、监控交割服务平台所接收到的数据请求量低于阈值而退出分流策略;其中,所述虚拟计算环境与负载分流用户终端的本地操作系统环境,具体表现为:虚拟计算环境被至少配置成在负载分流用户终端原存储空间中开辟独立的固定存储空间、运行时占用用固定大小的运行内存、运行时使用固定的cpu占用率、执行时使用固定大小传输带宽;其中,所述负载分流模块为独立的桌面程序,或为浏览器插件程序,或为服务程序。
[0028]
其中,部署负载分流模块的负载分流用户终端具有分流权限账号,所述分流权限账号以虚拟计算环境的配置情况、虚拟计算环境运行时长、虚拟计算环境任务处理量为度量,获取交割服务平台贡献值。
[0029]
本发明中,通过上述方法和装置的技术方案,(1)设置符合交割服务平台的交割相关业务规律的负载均衡用户终端触发策略以及服务器退出策略,将计算负载分流至终端计算环境进行执行,从而减轻运维方服务器压力,节省成本消耗,提高了服务提供能力和业务数据处理效率;(2)给出终端提供负载均衡的虚拟计算环境的计算模块的方案,提出负责业务分流的计算模块的具体实现方式,并且提供了终端实现业务处理的激励机制,进一步促进平台处理能力提高,完善平台机制。
[0030]
本发明中,通过上述方法和装置的技术方案,(1)设置符合交割服务平台的交割相关业务规律的负载均衡用户终端触发策略以及服务器退出策略,将计算负载分流至终端计算环境进行执行,从而减轻运维方服务器压力,节省成本消耗,提高了服务提供能力和业务数据处理效率;(2)给出终端提供负载均衡的虚拟计算环境的计算模块的方案,提出负责业务分流的计算模块的具体实现方式,并且提供了终端实现业务处理的激励机制,进一步促进平台处理能力提高,完善平台机制。
[0031]
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的商品或者系统中还
存在另外的相同要素。
[0032]
上述说明示出并描述了本发明的若干优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献