一种爬虫业务的处理方法及设备技术

技术编号:32773365 阅读:71 留言:0更新日期:2022-03-23 19:29
本申请实施例公开了一种爬虫业务的处理方法及设备,可应用于金融领域或其他领域。该方法包括:获取目标业务的调用信息;根据目标业务的调用信息,通过贝叶斯模型,判断目标业务是否为爬虫业务;当目标业务为爬虫业务时,确定当前运行业务中的非爬虫业务;确定非爬虫业务的正常处理时间和当前处理时间;在当前处理时间大于正常处理时间时,锁定当前运行业务中的爬虫业务。用以提高业务处理的效率。中的爬虫业务。用以提高业务处理的效率。中的爬虫业务。用以提高业务处理的效率。

【技术实现步骤摘要】
一种爬虫业务的处理方法及设备


[0001]本专利技术涉及计算机领域,特别是涉及一种爬虫业务的处理方法及设备。

技术介绍

[0002]为了提高业务处理的自动化程度,例如在银行业务处理时,通常会采用爬虫技术代替人工操作。采用爬虫技术的爬虫业务,能够在被调用系统不知情的情况下,通过快速、反复地执行程序,完成业务的自动化处理。
[0003]然而,在爬虫业务完成业务处理的过程中,可能会占用较多的处理资源,影响其他业务的正常处理,影响业务处理的效率。因此,目前亟需一种爬虫业务的处理方法,用以提高业务处理的效率。

技术实现思路

[0004]有鉴于此,本申请提供一种爬虫业务的处理方法及设备,用以提高业务处理的效率。
[0005]第一方面,本申请提供一种爬虫业务的处理方法,所述方法包括:
[0006]获取目标业务的调用信息;
[0007]根据所述目标业务的调用信息,通过贝叶斯模型,判断目标业务是否为爬虫业务;
[0008]当所述目标业务为爬虫业务时,确定当前运行业务中的非爬虫业务;
[0009]确定所述非爬虫业务的正常处理时间和当前处理时间;
[0010]在所述当前处理时间大于所述正常处理时间时,锁定当前运行业务中的爬虫业务。
[0011]在一种可能的实施方式中,在所述锁定当前运行业务中的爬虫业务之后,还包括:
[0012]依次处理当前运行业务中的爬虫业务。
[0013]在一种可能的实施方式中,所述依次处理当前运行业务中的爬虫业务,包括:<br/>[0014]按照接收所述爬虫业务的处理请求的先后顺序,依次处理当前运行业务中的爬虫业务。
[0015]在一种可能的实施方式中,在所述锁定当前运行业务中的爬虫业务之前,还包括:
[0016]确定当前运行业务中的爬虫业务的数量;
[0017]当爬虫业务的数量小于数量阈值时,允许锁定当前运行业务中的爬虫业务。
[0018]在一种可能的实施方式中,在所述依次处理当前运行业务中的爬虫业务之前,还包括:
[0019]确定当前运行业务中的爬虫业务的数量;
[0020]当爬虫业务的数量大于数量阈值时,允许依次处理当前运行业务中的爬虫业务。
[0021]在一种可能的实施方式中,所述调用信息包括:
[0022]在目标业务执行调用的过程中,字段的录入速度、页面层级进入下一个页面层级的时间、一个字段跳到另一个字段的时间中的一种或多种。
[0023]在一种可能的实施方式中,所述贝叶斯模型是根据历史的业务的调用信息得到的。
[0024]在一种可能的实施方式中,所述根据所述目标业务的调用信息,通过贝叶斯模型,判断目标业务是否为爬虫业务,包括:
[0025]根据所述目标业务的调用信息,通过贝叶斯模型,得到目标业务为爬虫业务的概率;
[0026]根据所述目标业务为爬虫业务的概率,判断目标业务是否为爬虫业务。
[0027]第二方面,本申请提供一种爬虫业务的处理设备,所述设备包括处理器和存储器,其中,所述存储器存储有代码,所述处理器用于调用所述存储器中存储的代码,用于执行上述任一项所述的方法。
[0028]第三方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行上述任一项所述的方法。
[0029]采用本申请的技术方案,通过非爬虫业务的当前处理时间和正常处理时间的比对,能够得到爬虫业务是否较大地影响非爬虫业务的正常处理过程;当确定爬虫业务较大地影响非爬虫业务的正常处理过程时,对爬虫业务进行限制,降低非爬虫业务已经受到较大影响的情况下,依旧为爬虫业务分配较多处理资源的情况,更加合理地分配处理资源,从而提高业务处理的效率。
附图说明
[0030]图1是本申请实施例提供的爬虫业务的处理方法的流程图;
[0031]图2是本申请实施例提供的爬虫业务的处理设备的结构示意图。
具体实施方式
[0032]在爬虫业务完成业务处理的过程中,可能会占用较多的处理资源,影响其他业务的正常处理,影响业务处理的效率。因此,目前亟需一种爬虫业务的处理方法,用以提高业务处理的效率。
[0033]基于此,在专利技术人提供的本申请的实施例中,获取目标业务的调用信息;根据所述目标业务的调用信息,通过贝叶斯模型,判断目标业务是否为爬虫业务;当所述目标业务为爬虫业务时,确定当前运行业务中的非爬虫业务;确定所述非爬虫业务的正常处理时间和当前处理时间;在所述当前处理时间大于所述正常处理时间时,锁定当前运行业务中的爬虫业务。
[0034]采用本申请的技术方案,通过非爬虫业务的当前处理时间和正常处理时间的比对,能够得到爬虫业务是否较大地影响非爬虫业务的正常处理过程;当确定爬虫业务较大地影响非爬虫业务的正常处理过程时,对爬虫业务进行限制,降低非爬虫业务已经受到较大影响的情况下,依旧为爬虫业务分配较多处理资源的情况,更加合理地分配处理资源,从而提高业务处理的效率。
[0035]为了便于理解和解释本申请实施例提供的技术方案,下面将先对本申请实施例中的技术术语进行说明。
[0036]为了便于理解本申请实施例提供的技术方案,下面结合附图对本申请实施例提供
的一种爬虫业务的处理方法及设备进行说明。
[0037]虽然附图中显示了本申请的示例性实施例,然而应当理解,可以以各种形式实现本申请而不应被这里阐述的实施例所限制。基于本申请中的实施例,本领域技术人员在没有作出创造性贡献前提下所获得的其他实施例,都属于本申请的保护范围。
[0038]在本申请的权利要求书和说明书以及说明书附图中,术语“包括”和“具有”以及它们的任何变形,目的在于覆盖不排他的包含。
[0039]本申请实施例提供一种爬虫业务的处理方法。
[0040]请参阅图1,图1是本申请实施例提供的爬虫业务的处理方法的流程图。如图1所示,本申请实施例中爬虫程序运行的控制方法包括S101

S105。
[0041]S101、获取目标业务的调用信息。
[0042]目标业务的调用信息,即是属于目标业务的调用信息。
[0043]相比于非爬虫业务的处理过程,爬虫业务的特点是调用速度快。因此,在进行业务处理时,可以根据业务处理时的调用信息,作为判断目标业务是否是爬虫业务的依据。
[0044]S102、根据目标业务的调用信息,通过贝叶斯模型,判断目标业务是否为爬虫业务。
[0045]爬虫业务,指的是通过执行爬虫程序,例如通过执行爬虫程序调用系统的数据,完成对该业务的处理。
[0046]S103、当目标业务为爬虫业务时,确定当前运行业务中的非爬虫业务。
[0047]S104、确定非爬虫业务的正常处理时间和当前处理时间。
[0048]正常处理时间,指的是在没有爬虫业务的情况下,非爬虫业务进行处理的时间。
[0049]当前处理时间,指的是当本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种爬虫业务的处理方法,其特征在于,所述方法包括:获取目标业务的调用信息;根据所述目标业务的调用信息,通过贝叶斯模型,判断目标业务是否为爬虫业务;当所述目标业务为爬虫业务时,确定当前运行业务中的非爬虫业务;确定所述非爬虫业务的正常处理时间和当前处理时间;在所述当前处理时间大于所述正常处理时间时,锁定当前运行业务中的爬虫业务。2.根据权利要求1所述的方法,其特征在于,在所述锁定当前运行业务中的爬虫业务之后,还包括:依次处理当前运行业务中的爬虫业务。3.根据权利要求1所述的方法,其特征在于,所述依次处理当前运行业务中的爬虫业务,包括:按照接收所述爬虫业务的处理请求的先后顺序,依次处理当前运行业务中的爬虫业务。4.根据权利要求1所述的方法,其特征在于,在所述锁定当前运行业务中的爬虫业务之前,还包括:确定当前运行业务中的爬虫业务的数量;当爬虫业务的数量小于数量阈值时,允许锁定当前运行业务中的爬虫业务。5.根据权利要求2所述的方法,其特征在于,在所述依次处理当前运行业务中的爬虫业务之前,还包括:确定当前运行业务中的爬虫业务...

【专利技术属性】
技术研发人员:黄文强
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1