网络请求数据处理方法和系统技术方案

技术编号:30643119 阅读:10 留言:0更新日期:2021-11-04 00:44
本申请涉及一种网络请求数据处理方法和系统。所述方法包括:调度服务器向任务处理服务器发送调度请求,所述调度请求携带有网络请求数据标识;至少一个所述任务处理服务器竞争所述网络请求数据标识对应的待处理数据的处理权限,以使得不同的所述任务处理服务器获得不同的所述网络请求数据标识对应的待处理数据的处理权限;当所述任务处理服务器获得所述网络请求数据标识对应的待处理数据的处理权限时,所述任务处理服务器获取与所述网络请求数据标识对应的待处理数据;所述任务处理服务器对所述待处理数据进行处理得到处理结果。采用本方法能够保证资源的充分利用。用本方法能够保证资源的充分利用。用本方法能够保证资源的充分利用。

【技术实现步骤摘要】
网络请求数据处理方法和系统


[0001]本申请涉及互联网
,特别是涉及一种网络请求数据处理方法和系统。

技术介绍

[0002]随着互联网的迅速发展,在客户端与服务器进行交互的过程中,服务器需要处理大量网络请求,为了处理该些大量的网络请求,服务器端设置了主服务器和备用服务器,一般地主服务器对外服务,只有主服务器故障,备用服务器才会进行服务。
[0003]然而,上述主备服务器的方案中,在主服务器执行任务的时候故障时,备用服务器被唤醒,这样使得备用服务器的资源浪费。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种提高资源利用率的网络请求数据处理方法和系统。
[0005]一种网络请求数据处理方法,所述方法包括:
[0006]调度服务器向任务处理服务器发送调度请求,所述调度请求携带有网络请求数据标识;
[0007]至少一个所述任务处理服务器竞争所述网络请求数据标识对应的待处理数据的处理权限,以使得不同的所述任务处理服务器获得不同的所述网络请求数据标识对应的待处理数据的处理权限;
[0008]当所述任务处理服务器获得所述网络请求数据标识对应的待处理数据的处理权限时,所述任务处理服务器获取与所述网络请求数据标识对应的待处理数据;
[0009]所述任务处理服务器对所述待处理数据进行处理得到处理结果。
[0010]在其中一个实施例中,其特征在于,所述方法还包括:
[0011]当所述任务处理服务器在处理所述待处理数据时出现故障,所述调度服务器重新发送与所述网络请求数据标识对应的调度请求;
[0012]未出现故障的所述任务处理服务器竞争所述网络请求数据标识对应的待处理数据的处理权限;
[0013]当未出现故障的所述任务处理服务器竞争得到所述网络请求数据标识对应的待处理数据的处理权限时,未出现故障的所述任务处理服务器获取与所述网络请求数据标识对应的待处理数据;
[0014]未出现故障的所述任务处理服务器对所获取的所述待处理数据进行处理得到处理结果。
[0015]在其中一个实施例中,所述方法还包括:
[0016]新增任务处理服务器向调度服务器注册;
[0017]所述调度服务器向任务处理服务器发送调度请求,包括:
[0018]所述调度服务器向所有的任务处理服务器发送调度请求,所有的任务处理服务器
包括新增任务处理服务器。
[0019]在其中一个实施例中,所述任务处理服务器竞争所述网络请求数据标识对应的待处理数据的处理权限,包括:
[0020]所述任务处理服务器竞争所述网络请求数据标识对应的待处理数据的处理锁;
[0021]所述任务处理服务器对所述待处理数据进行处理得到处理结果之后,包括:
[0022]所述任务处理服务器释放所述处理锁。
[0023]在其中一个实施例中,所述任务处理服务器竞争所述网络请求数据标识对应的待处理数据的处理锁之后,还包括:
[0024]所述任务处理服务器获取所述处理锁的有效时间;
[0025]所述数据存储模块判断所述处理锁的有效时间是否过期;
[0026]当所述处理锁的有效时间过期,则所述数据存储模块释放所述处理锁。
[0027]在其中一个实施例中,所述调度周期大于所述处理锁的有效时间与任务处理时间的和;所述调度服务器向任务处理服务器发送调度请求,包括:
[0028]所述调度服务器向所有的所述任务处理服务器发送调度请求。
[0029]7、根据上述的方法,所述方法还包括:
[0030]网关接收终端发送的匹配请求,所述匹配请求携带有网络请求数据标识;
[0031]所述网关将所述匹配请求转发至请求处理服务器;
[0032]所述请求处理服务器根据所述匹配请求获取到待处理数据,并将所述待处理数据存储至对应的网络请求数据标识对应的数据存储模块队列中;
[0033]所述任务处理服务器获取与所述网络请求数据标识对应的待处理数据,包括:
[0034]所述任务处理服务器从数据存储模块中读取与所述网络请求数据标识对应的数据存储模块队列中所有的待处理数据。
[0035]在其中一个实施例中,所述任务处理服务器对所述待处理数据进行处理得到处理结果之后,包括:
[0036]所述任务处理服务器将所述处理结果异步发送至结果处理服务器,所述结果处理服务器用于将所述处理结果发送至对应的终端,并存储所述处理结果。
[0037]在其中一个实施例中,所述数据存储模块为非关系型数据库,存储所述处理结果的为关系型数据库。
[0038]一种网络请求数据处理系统,所述系统包括调度服务器以及至少一个任务处理服务器;
[0039]所述调度服务器用于向任务处理服务器发送调度请求,所述调度请求携带有网络请求数据标识;
[0040]所述任务处理服务器用于竞争所述网络请求数据标识对应的待处理数据的处理权限,以使得不同的所述任务处理服务器获得不同的所述网络请求数据标识对应的待处理数据的处理权限;当竞争得到所述网络请求数据标识对应的待处理数据的处理权限时,获取与所述网络请求数据标识对应的待处理数据;并对所述待处理数据进行处理得到处理结果。
[0041]上述网络请求数据处理方法和系统,至少一个任务处理服务器竞争网络请求数据标识对应的待处理数据的处理权限,不同的任务处理服务器获得不同的网络请求数据标识
对应的待处理数据的处理权限,这样使得每个任务处理服务器均可以使用,保证资源的充分利用。
附图说明
[0042]图1为一个实施例中网络请求数据处理系统的结构示意图;
[0043]图2为一个实施例中网络请求数据处理方法的流程示意图;
[0044]图3为令一个实施例中网络请求数据处理方法的流程示意图;
[0045]图4为一个实施例中网络请求数据处理方法的时序图;
[0046]图5为一个实施例中的待处理数据的存储示意图;
[0047]图6为一个实施例中的处理锁的示意图。
具体实施方式
[0048]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0049]本申请提供的网络请求数据处理方法,可以应用于如图1所示的应用环境中。其中,终端101通过网络与网关102进行通信,网关102与请求处理服务器103以及结果处理服务器104通信,其中请求处理服务器103还与信息存储服务器以及数据存储模块105等进行通信,调度服务器106与数据存储模块105以及至少一个任务处理服务器107通信,结果处理服务器104还与结果存储模块108通信。
[0050]其中终端101可以发送匹配请求至网关102,网关102将匹配请求转发至请求处理服务器103,请求处理服务器103从信息存储服务器获取到待处本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络请求数据处理方法,其特征在于,所述方法包括:调度服务器向任务处理服务器发送调度请求,所述调度请求携带有网络请求数据标识;至少一个所述任务处理服务器竞争所述网络请求数据标识对应的待处理数据的处理权限,以使得不同的所述任务处理服务器获得不同的所述网络请求数据标识对应的待处理数据的处理权限;当所述任务处理服务器获得所述网络请求数据标识对应的待处理数据的处理权限时,所述任务处理服务器获取与所述网络请求数据标识对应的待处理数据;所述任务处理服务器对所述待处理数据进行处理得到处理结果。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述任务处理服务器在处理所述待处理数据时出现故障,所述调度服务器重新发送与所述网络请求数据标识对应的调度请求;未出现故障的所述任务处理服务器竞争所述网络请求数据标识对应的待处理数据的处理权限;当未出现故障的所述任务处理服务器竞争得到所述网络请求数据标识对应的待处理数据的处理权限时,未出现故障的所述任务处理服务器获取与所述网络请求数据标识对应的待处理数据;未出现故障的所述任务处理服务器对所获取的所述待处理数据进行处理得到处理结果。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:新增任务处理服务器向调度服务器注册;所述调度服务器向任务处理服务器发送调度请求,包括:所述调度服务器向所有的任务处理服务器发送调度请求,所有的任务处理服务器包括新增任务处理服务器。4.根据权利要求1至3任意一项所述的方法,其特征在于,所述任务处理服务器竞争所述网络请求数据标识对应的待处理数据的处理权限,包括:所述任务处理服务器竞争所述网络请求数据标识对应的待处理数据的处理锁;所述任务处理服务器对所述待处理数据进行处理得到处理结果之后,包括:所述任务处理服务器释放所述处理锁。5.根据权利要求4所述的方法,其特征在于,所述任务处理服务器竞争所述网络请求数据标识对应的待处理数据的处理锁之后,还包括:所述任务处理服务器获...

【专利技术属性】
技术研发人员:汪云爱
申请(专利权)人:上海一谈网络科技有限公司
类型:发明
国别省市:

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

1