业务请求处理方法、服务器及终端技术

技术编号:11384861 阅读:65 留言:0更新日期:2015-05-01 11:25
本发明专利技术公开了一种业务请求处理方法、服务器及终端,属于互联网技术领域。所述方法包括:接收终端发送的业务请求;至少根据发送请求时间、接收请求时间及行程时间,判断业务请求是否为无效业务请求;若业务请求不为无效业务请求,则对业务请求进行处理。本发明专利技术至少根据发送请求时间、接收请求时间及行程时间,判断业务请求是否为无效业务请求,若业务请求不为无效业务请求,则对业务请求进行处理。由于能根据发送请求时间、接收请求时间及行程时间,对业务请求进行判断,从而能对重复的业务请求进行筛选,避免因重复业务请求而造成的服务器拥塞以及处理结果出错。因此,对服务器的负担较轻,业务处理的效果较佳。

【技术实现步骤摘要】

本专利技术涉及互联网
,特别涉及一种业务请求处理方法、服务器及终端
技术介绍
随着移动互联网技术的快速发展,使用终端的用户越来越多。服务器通常需要接收终端发送的业务请求,对业务请求进行处理,以完成相应的业务。其中,终端在发送业务请求时,可能会因为网络故障等原因,导致重复发送业务请求至服务器。此时,服务器可能会接收到大量重复的业务请求。另外,当服务器接收到重复业务请求时,可能会对同一业务重复进行处理,使得业务逻辑错误,导致相关的处理结果出错。在实现本专利技术的过程中,专利技术人发现上述方法至少存在以下问题:由于在处理业务时,可能会出现同一业务请求在有限时间内多次传输至服务器的情况,此时,服务器会接收到重复的业务请求,导致造成服务器拥塞。另外,还会使得服务器因对重复的业务请求进行处理,造成处理结果错误。因此,对服务器的负担较大,业务处理的效果不佳。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种业务请求处理方法、服务器及终端。所述技术方案如下:根据本专利技术实施例的第一方面,提供了一种业务请求处理方法,该方法包括:接收终端发送的业务请求,所述业务请求中至少包括业务数据、所述业务数据的校验数据、发送请求时间、行程时间及终端应用标识,所述行程时间为所述终端第一次发送业务请求与服务器第一次接收到业务请求的时间差;至少根据所述发送请求时间、接收请求时间及所述行程时间,判断所述业务请求是否为无效业务请求;若所述业务请求不为无效业务请求,则对所述业务请求进行处理。结合第一方面,在第一方面的第一种可能的实现方式中,所述至少根据所述发送请求时间、接收请求时间及所述行程时间,判断所述业务请求是否为无效业务请求,包括:将所述发送请求时间及所述行程时间相加,得到和值;将所述接收请求时间与所述和值相减,得到第一差值;判断所述第一差值是否大于预设阈值;若所述第一差值大于预设阈值,则确定所述业务请求为无效业务请求。结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述判断所述第一差值是否大于预设阈值之后,还包括:若所述第一差值不大于预设阈值,则判断缓存中是否存储有所述校验数据;若所述缓存中存储有所述校验数据,则确定所述业务请求为无效业务请求。结合第一方面,在第一方面的第三种可能的实现方式中,所述至少根据所述发送请求时间、接收请求时间及所述行程时间,判断所述业务请求是否为无效业务请求,包括:根据所述业务数据及所述校验数据,判断所述业务请求是否为无效业务请求。结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述根据所述业务数据及所述校验数据,判断所述业务请求是否为无效业务请求,包括:按照预设算法对所述业务数据进行计算,得到计算结果;选取所述计算结果中预设位数的数据,作为待校验数据;将所述待校验数据与所述校验数据进行比对;若所述待校验数据与所述校验数据不一致,则确定所述业务请求为无效业务请求。结合第一方面,在第一方面的第五种可能的实现方式中,所述接收终端发送的业务请求之后,还包括:计算所述发送请求时间与接收请求时间之间的第二差值;若所述第二差值与所述行程时间之间的差值不在预设数值范围之内,则向所述终端发送时钟更改标识,由所述终端根据所述时钟更改标识,重新确定本地时间。结合第一方面,在第一方面的第六种可能的实现方式中,所述方法还包括:当所述终端为第一次发送业务请求时,获取所述终端发送的第一次业务请求及接收到所述第一次业务请求的时间,所述第一次业务请求中至少包括发送请求时间;计算所述发送请求时间与接收到所述第一次业务请求的时间之间的差值,将所述差值作为行程时间;向所述终端返回所述行程时间。根据本专利技术实施例的第二方面,提供了一种业务请求处理方法,该方法包括:当检测到触发新的业务时,获取业务数据;根据所述业务数据,生成所述业务数据的校验数据;根据所述业务数据及所述业务数据的校验数据,生成业务请求,所述业务请求中至少包括业务数据、所述业务数据的校验数据、发送请求时间、行程时间及终端应用标识,所述行程时间为所述终端第一次发送业务请求与服务器第一次接收到业务请求的时间差;向服务器发送所述业务请求,由所述服务器接收所述业务请求,对所述业务请求进行处理。结合第二方面,在第一方面的第一种可能的实现方式中,所述向服务器发送所述业务请求之前,还包括:若当前为第一次发送业务请求,向所述服务器发送第一次业务请求,所述第一次业务请求中至少包括发送请求时间,由所述服务器根据所述第一次业务请求,计算行程时间,将所述行程时间返回;接收所述服务器返回的行程时间。根据本专利技术实施例的第三方面,提供了一种服务器,该服务器包括:接收模块,用于接收终端发送的业务请求,所述业务请求中至少包括业务数据、所述业务数据的校验数据、发送请求时间、行程时间及终端应用标识,所述行程时间为所述终端第一次发送业务请求与服务器第一次接收到业务请求的时间差;判断模块,用于至少根据所述发送请求时间、接收请求时间及所述行程时间,判断所述业务请求是否为无效业务请求;处理模块,用于当所述业务请求不为无效业务请求时,则对所述业务请求进行处理。结合第三方面,在第三方面的第一种可能的实现方式中,所述判断模块,包括:第一计算单元,用于将所述发送请求时间及所述行程时间相加,得到和值;第二计算单元,用于将所述接收请求时间与所述和值相减,得到第一差值;第一判断单元,用于判断所述第一差值是否大于预设阈值;第一确定单元,用于当所述第一差值大于预设阈值时,确定所述业务请求为无效业务请求。结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述判断模块还包括:第二判断单元,用于当所述第一差值不大于预设阈值时,判断缓存中是否存储有所述校验数据;第二确定单元,用于当所述缓存中存储有所述校验数据时,确定所述业务请求为无效业务请求。结合第三方面,在第三方面的第三种可能的实现方式中,所述判断模块,包括:第三判断单元,用于根据所述业务数据及所述校验数据,判断所述业务请求是否为无效业务请求。结合第三方面的第三种可能的实现方式,在第三方面的第四种可能的实现方式中,所述第三判断单元,用于按照预设算法对所述业务数据进行计算,得本文档来自技高网...
业务请求处理方法、服务器及终端

【技术保护点】
一种业务请求处理方法,其特征在于,所述方法包括:接收终端发送的业务请求,所述业务请求中至少包括业务数据、所述业务数据的校验数据、发送请求时间、行程时间及终端应用标识,所述行程时间为所述终端第一次发送业务请求与服务器第一次接收到业务请求的时间差;至少根据所述发送请求时间、接收请求时间及所述行程时间,判断所述业务请求是否为无效业务请求;若所述业务请求不为无效业务请求,则对所述业务请求进行处理。

【技术特征摘要】
1.一种业务请求处理方法,其特征在于,所述方法包括:
接收终端发送的业务请求,所述业务请求中至少包括业务数据、所述业务
数据的校验数据、发送请求时间、行程时间及终端应用标识,所述行程时间为
所述终端第一次发送业务请求与服务器第一次接收到业务请求的时间差;
至少根据所述发送请求时间、接收请求时间及所述行程时间,判断所述业
务请求是否为无效业务请求;
若所述业务请求不为无效业务请求,则对所述业务请求进行处理。
2.根据权利要求1所述的方法,其特征在于,所述至少根据所述发送请求
时间、接收请求时间及所述行程时间,判断所述业务请求是否为无效业务请求,
包括:
将所述发送请求时间及所述行程时间相加,得到和值;
将所述接收请求时间与所述和值相减,得到第一差值;
判断所述第一差值是否大于预设阈值;
若所述第一差值大于预设阈值,则确定所述业务请求为无效业务请求。
3.根据权利要求2所述的方法,其特征在于,所述判断所述第一差值是否
大于预设阈值之后,还包括:
若所述第一差值不大于预设阈值,则判断缓存中是否存储有所述校验数据;
若所述缓存中存储有所述校验数据,则确定所述业务请求为无效业务请求。
4.根据权利要求1所述的方法,其特征在于,所述至少根据所述发送请求
时间、接收请求时间及所述行程时间,判断所述业务请求是否为无效业务请求,
包括:
根据所述业务数据及所述校验数据,判断所述业务请求是否为无效业务请
求。
5.根据权利要求4所述的方法,其特征在于,所述根据所述业务数据及所
述校验数据,判断所述业务请求是否为无效业务请求,包括:
按照预设算法对所述业务数据进行计算,得到计算结果;
选取所述计算结果中预设位数的数据,作为待校验数据;
将所述待校验数据与所述校验数据进行比对;
若所述待校验数据与所述校验数据不一致,则确定所述业务请求为无效业
务请求。
6.根据权利要求1所述的方法,其特征在于,所述接收终端发送的业务请
求之后,还包括:
计算所述发送请求时间与接收请求时间之间的第二差值;
若所述第二差值与所述行程时间之间的差值不在预设数值范围之内,则向
所述终端发送时钟更改标识,由所述终端根据所述时钟更改标识,重新确定本
地时间。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述终端为第一次发送业务请求时,获取所述终端发送的第一次业务请
求及接收到所述第一次业务请求的时间,所述第一次业务请求中至少包括发送
请求时间;
计算所述发送请求时间与接收到所述第一次业务请求的时间之间的差值,
将所述差值作为行程时间;
向所述终端返回所述行程时间。
8.一种业务请求处理方法,其特征在于,所述方法包括:
当检测到触发新的业务时,获取业务数据;
根据所述业务数据,生成所述业务数据的校验数据;
根据所述业务数据及所述业务数据的校验数据,生成业务请求,所述业务
请求中至少包括业务数据、所述业务数据的校验数据、发送请求时间、行程时
间及终端应用标识,所述行程时间为所述终端第一次发送业务请求与服务器第
一次接收到业务请求的时间差;
向服务器发送所述业务请求,由所述服务器接收所述业务请求,对所述业
务请求进行处理。
9.根据权利要求8所述的方法,其特征在于,所述向服务器发送所述业务
请求之前,还包括:
若当前为第一次发送业务请求,向所述服务器发送第一次业务请求,所述
第一次业务请求中至少包括发送请求时间,由所述服务器根据所述第一次业务
请求,计算行程时间,将所述行程时间返回;
接收所述服务器返回的行程时间。
10.一种服务器,其特征在于,...

【专利技术属性】
技术研发人员:沈晓周
申请(专利权)人:广州酷狗计算机科技有限公司
类型:发明
国别省市:广东;44

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

1