一种HTTP服务接口实现方法技术

技术编号:37635904 阅读:18 留言:0更新日期:2023-05-20 08:56
本发明专利技术涉及计算机程序设计技术领域,具体涉及一种HTTP服务接口实现方法,首先接收对接方的网络数据,对网络数据进行验证,将验证通过的数据发送到执行器,判断执行器当前访问间隔是否超过预设时间间隔,若没有超过预设时间间隔,则开启执行器的安全模式并清零记录的访问次数,若超过预设时间间隔,增加一次执行器的访问次数,并判断访问次数是否达到预设次数,若达到预设次数,则开启执行器的性能模式,以执行器最高性能运行,若没有达到,则执行器以安全模式运行;本申请中,根据执行器的访问时间间隔和访问次数,自行调整执行器的运行模式,从而解决目前HTTP服务接口无法自行调整吞吐量的问题。吐量的问题。吐量的问题。

【技术实现步骤摘要】
一种HTTP服务接口实现方法


[0001]本专利技术涉及计算机程序设计
,具体涉及一种HTTP服务接口实现方法。

技术介绍

[0002]伴随互联网的高速发展,业务趋于网络化或部分网络化,极大地提高了生产效率。网络数据的接收与处理已成为很多业务系统中不可避免的组成部分。在这些业务数据传输使用的通信协议中,尤以HTTP协议居多。
[0003]但是现有的HTTP服务接口只能以固定的吞吐量运行,当业务量激增时,无法自行调整吞吐量。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种HTTP服务接口实现方法,以克服目前HTTP服务接口无法自行调整吞吐量的问题。
[0005]为实现以上目的,本专利技术采用如下技术方案:
[0006]一种HTTP服务接口实现方法,包括:
[0007]接收对接方的网络数据;
[0008]对所述网络数据进行验证;
[0009]将验证通过的数据发送到执行器;
[0010]判断所述执行器当前访问间隔是否超过预设时间间隔;
[0011]若没有超过所述预设时间间隔,则开启所述执行器的安全模式并清零记录的访问次数;
[0012]若超过所述预设时间间隔,增加一次所述执行器的访问次数,并判断所述访问次数是否达到预设次数;
[0013]若达到预设次数,则开启所述执行器的性能模式,以所述执行器最高性能运行;
[0014]若没有达到,则所述执行器以安全模式运行。
[0015]进一步的,以上所述的方法,所述网络数据,包括:业务组名数据、业务类型数据、业务时间数据和业务数据。
[0016]进一步的,以上所述的方法,所述对所述网络数据进行验证,包括:分别对所述网络数据进行时效验证、密钥验证和签名验证。
[0017]进一步的,以上所述的方法,对所述网络数据进行时效验证,包括:
[0018]获取当前时间;
[0019]判断所述网络数据的业务时间数据是否在当前时间的时效范围内;
[0020]若在所述时效范围内,则所述网络数据通过时效验证。
[0021]进一步的,以上所述的方法,所述对所述网络数据进行密钥验证,包括:
[0022]获取所述网络数据的组名数据;
[0023]根据所述组名数据在密钥数据库中查找密钥;
[0024]若所述密钥数据库存在所述组名数据对应的密钥,则所述网络数据密钥验证通过,并根据所述组名数据对应的密钥对所述网络数据进行解密。
[0025]进一步的,以上所述的方法,所述对所述网络数据进行签名验证,包括:
[0026]获取所述网络数据的数字签名、公钥和文档数据;
[0027]通过所述公钥解密所述数字签名,获得文档摘要;
[0028]通过MD5摘要算法生成所述文档数据的摘要;
[0029]验证所述文档摘要与生成的所述所述文档数据的摘要是否一致;
[0030]若一致,则所述网络数据签名验证通过。
[0031]进一步的,以上所述的方法,所述将验证通过的数据发送到执行器,包括:
[0032]获取所述验证通过数据的组数据和业务类型数据;
[0033]根据所述组数据和业务类型数据将所述验证通过数据发送到执行器。
[0034]进一步的,以上所述的方法,还包括:
[0035]所述执行器执行前将所述验证通过数据转换为执行器预设的数据类型;
[0036]所述执行器执行后将执行结果的数据类型转换为所述对接方预设的数据类型。
[0037]进一步的,以上所述的方法,所述执行器的性能模式,包括:
[0038]将所述执行器的执行方式调整为前置业务执行和持久化存储。
[0039]进一步的,以上所述的方法,所述执行器的安全模式,包括:
[0040]将所述执行器的执行方式调整为所述前置业务执行和后置业务执行,同步执行所述前置业务执行和所述后置业务执行。
[0041]本专利技术的有益效果:
[0042]本申请首先接收对接方的网络数据,对网络数据进行验证,将验证通过的数据发送到执行器,判断执行器当前访问间隔是否超过预设时间间隔,若没有超过预设时间间隔,则开启执行器的安全模式并清零记录的访问次数,若超过预设时间间隔,增加一次执行器的访问次数,并判断访问次数是否达到预设次数,若达到预设次数,则开启执行器的性能模式,以执行器最高性能运行,若没有达到,则执行器以安全模式运行;本申请中,根据执行器的访问时间间隔和访问次数,自行调整执行器的运行模式,从而解决目前HTTP服务接口无法自行调整吞吐量的问题。
附图说明
[0043]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0044]图1是本专利技术一种HTTP服务接口实现方法一种实施例提供的流程图。
具体实施方式
[0045]为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的技术方案进行详细的描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有
其它实施方式,都属于本专利技术所保护的范围。
[0046]伴随互联网的高速发展,业务趋于网络化或部分网络化,极大地提高了生产效率。网络数据的接收与处理已成为很多业务系统中不可避免的组成部分。在这些业务数据传输使用的通信协议中,尤以HTTP协议居多。
[0047]但是现有的HTTP服务接口只能以固定的吞吐量运行,当业务量激增时,无法自行调整吞吐量。
[0048]有鉴于此,本专利技术的目的在于提供一种HTTP服务接口实现方法,以克服目前HTTP服务接口无法自行调整吞吐量的问题。
[0049]图1是本专利技术一种HTTP服务接口实现方法一种实施例提供的流程图。请参阅图1,本实施例可以包括以下步骤:
[0050]S1、接收对接方的网络数据。
[0051]S2、对网络数据进行验证。
[0052]S3、将验证通过的数据发送到执行器。
[0053]S4、判断执行器当前访问间隔是否超过预设时间间隔。
[0054]S5、若没有超过预设时间间隔,则开启执行器的安全模式并清零记录的访问次数。
[0055]S6、若超过预设时间间隔,增加一次执行器的访问次数,并判断访问次数是否达到预设次数。
[0056]S7、若达到预设次数,则开启执行器的性能模式,以执行器最高性能运行。
[0057]S8、若没有达到,则执行器以安全模式运行。
[0058]可以理解的是,本实施例首先接收对接方的网络数据,对网络数据进行验证,将验证通过的数据发送到执行器,判断执行器当前访问间隔是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种HTTP服务接口实现方法,其特征在于,包括:接收对接方的网络数据;对所述网络数据进行验证;将验证通过的数据发送到执行器;判断所述执行器当前访问间隔是否超过预设时间间隔;若没有超过所述预设时间间隔,则开启所述执行器的安全模式并清零记录的访问次数;若超过所述预设时间间隔,增加一次所述执行器的访问次数,并判断所述访问次数是否达到预设次数;若达到预设次数,则开启所述执行器的性能模式,以所述执行器最高性能运行;若没有达到,则所述执行器以安全模式运行。2.根据权利要求1所述的方法,其特征在于,所述网络数据,包括:业务组名数据、业务类型数据、业务时间数据和业务数据。3.根据权利要求2所述的方法,其特征在于,所述对所述网络数据进行验证,包括:分别对所述网络数据进行时效验证、密钥验证和签名验证。4.根据权利要求3所述的方法,其特征在于,对所述网络数据进行时效验证,包括:获取当前时间;判断所述网络数据的业务时间数据是否在当前时间的时效范围内;若在所述时效范围内,则所述网络数据通过时效验证。5.根据权利要求4所述的方法,其特征在于,所述对所述网络数据进行密钥验证,包括:获取所述网络数据的组名数据;根据所述组名数据在密钥数据库中查找密钥;若所述密钥数据库存在所述组名数据对应的密...

【专利技术属性】
技术研发人员:韩广阔于浩然
申请(专利权)人:上海中通吉网络技术有限公司
类型:发明
国别省市:

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

1