数据校验方法、客户端、服务端及系统的制作方法_3

文档序号:9420377阅读:来源:国知局
断的准确性,避免出现误判的情况。
[0094]本发明实施例提供的再一种数据校验方法。当客户端需要向服务端发送服务请求时,所述客户端首先获取预置校验数据;然后根据所述预置校验数据,判断所述服务端是否能够处理所述服务请求;若能够处理所述服务请求,则向所述服务端发送所述服务请求。与目前客户端向服务端发送请求时,只能在服务端接收请求后,由服务端判断是否能够对请求进行处理的方式相比,本发明实施例在向服务端发送请求之前,由客户端根据服务端发送的预置校验数据,判断服务端是否能够对请求进行处理,若能够对请求进行处理,再向服务端发送请求,可以保证客户端向服务端发送的请求是有效请求,避免出现发送无效请求的情况,减轻了对网络传输造成的压力。
[0095]进一步地,作为图1所述方法的具体实现,本发明实施例提供了一种客户端,如图5所示,所述客户端包括:获取单元51、判断单元52、发送单元53。
[0096]所述获取单元51,可以用于当客户端需要向服务端发送服务请求时,所述客户端获取预置校验数据。
[0097]所述判断单元52,可以用于根据所述获取单元51获取的预置校验数据,判断所述服务端是否能够处理所述服务请求。
[0098]所述发送单元53,可以用于若所述判断单元52判断出所述服务端能够处理所述服务请求,则向所述服务端发送所述服务请求。
[0099]需要说明的是,本发明实施例提供的一种客户端所涉及各功能单元的其他相应描述,可以参考图1中的对应描述,在此不再赘述。
[0100]本发明实施例提供的一种客户端。当客户端需要向服务端发送服务请求时,所述客户端首先获取预置校验数据;然后根据所述预置校验数据,判断所述服务端是否能够处理所述服务请求;若能够处理所述服务请求,则向所述服务端发送所述服务请求。与目前客户端向服务端发送请求时,只能在服务端接收请求后,由服务端判断是否能够对请求进行处理的方式相比,本发明实施例在向服务端发送请求之前,由客户端根据服务端发送的预置校验数据,判断服务端是否能够对请求进行处理,若能够对请求进行处理,再向服务端发送请求,可以保证客户端向服务端发送的请求是有效请求,避免出现发送无效请求的情况,减轻了对网络传输造成的压力。
[0101]进一步地,作为图2所述方法的具体实现,本发明实施例提供了另一种客户端,如图6所示,所述客户端包括:获取单元61、判断单元62、发送单元63。
[0102]所述获取单元61,可以用于当客户端需要向服务端发送服务请求时,所述客户端获取预置校验数据。
[0103]所述判断单元62,可以用于根据所述获取单元61获取的预置校验数据,判断所述服务端是否能够处理所述服务请求。
[0104]所述发送单元63,可以用于若所述判断单元62判断出所述服务端能够处理所述服务请求,则向所述服务端发送所述服务请求。
[0105]可选地,所述预置校验数据中包含有所述服务端能够处理的不同服务的属性信息。
[0106]可选地,所述不同服务的属性信息为不同服务的类型信息。
[0107]进一步地,所述客户端还包括:确定单元64。
[0108]所述判断单元62,具体可以用于判断所述服务端能够处理的不同服务的类型信息中是否存在所述服务请求对应的服务的类型信息。
[0109]所述确定单元64,可以用于若所述判断单元62判断出所述服务端能够处理的不同服务的类型信息中存在所述服务请求对应的服务的类型信息,则确定能够处理所述服务请求。
[0110]所述确定单元64,还可以用于若所述判断单元62判断出所述服务端能够处理的不同服务的类型信息中不存在所述服务请求对应的服务的类型信息,则确定不能处理所述服务请求。
[0111]可选地,所述不同服务的属性信息为不同服务的名称信息。
[0112]所述判断单元62,具体还可以用于判断所述服务端能够处理的不同服务的名称信息中是否存在所述服务请求对应的服务的名称信息。
[0113]所述确定单元64,还可以用于若所述判断单元62判断出所述服务端能够处理的不同服务的名称信息中存在所述服务请求对应的服务的名称信息,则确定能够处理所述服务请求。
[0114]所述确定单元64,还可以用于若所述判断单元62判断出所述服务端能够处理的不同服务的名称信息中不存在所述服务请求对应的服务的名称信息,则确定不能处理所述服务请求。
[0115]所述获取单元61,还可以用于获取所述服务端对应的负载信息。
[0116]所述判断单元62,还可以用于判断所述获取单元61获取的负载信息是否符合预置条件。
[0117]所述确定单元64,还可以用于若判断单元62判断所述负载信息符合预置条件,则确定向所述服务端发送所述服务请求。
[0118]所述确定单元64,还可以用于若判断单元62判断所述负载信息不符合预置条件,则确定不向所述服务端发送所述服务请求。
[0119]进一步地,所述客户端还包括:接收单元65、保存单元66。
[0120]所述接收单元65,可以用于接收所述服务端发送的所述预置校验数据。
[0121]所述保存单元66,可以用于保存所述接收单元65接收的预置校验数据。
[0122]所述接收单元65,具体可以用于接收所述服务端发送的通过预置压缩技术进行压缩后的所述预置校验数据。
[0123]进一步地,所述客户端还包括:更新单元67。
[0124]所述接收单元65,还可以用于按照预置时间间隔接收所述服务端发送的所述预置校验数据的更新信息。
[0125]所述更新单元67,可以用于对所述数据库中的所述预置校验数据进行更新。
[0126]可选地,所述预置压缩技术为布隆过滤器Bloom Filter技术。
[0127]需要说明的是,本发明实施例提供的另一种客户端所涉及各功能单元的其他相应描述,可以参考图2中的对应描述,在此不再赘述。
[0128]本发明实施例提供的另一种客户端。当客户端需要向服务端发送服务请求时,所述客户端首先获取预置校验数据;然后根据所述预置校验数据,判断所述服务端是否能够处理所述服务请求;若能够处理所述服务请求,则向所述服务端发送所述服务请求。与目前客户端向服务端发送请求时,只能在服务端接收请求后,由服务端判断是否能够对请求进行处理的方式相比,本发明实施例在向服务端发送请求之前,由客户端根据服务端发送的预置校验数据,判断服务端是否能够对请求进行处理,若能够对请求进行处理,再向服务端发送请求,可以保证客户端向服务端发送的请求是有效请求,避免出现发送无效请求的情况,减轻了对网络传输造成的压力。
[0129]进一步地,作为图3所述方法的具体实现,本发明实施例提供了一种服务端,如图7所示,所述服务端包括:获取单元71、发送单元72、接收单元73。
[0130]所述获取单元71,可以用于获取服务端中保存的预置校验数据。
[0131]所述发送单元72,可以用于向客户端发送所述获取单元71获取的预置校验数据。
[0132]进一步地,以使得当客户端需要向服务端发送服务请求时,根据所述预置校验数据,判断所述服务端是否能够处理所述服务请求。
[0133]所述接收单元73,可以用于接收所述客户端发送的所述服务请求,所述服务请求是所述客户端根据所述预置校验数据确定所述服务端能够处理所述服务请求时发送的。。
[0134]需要说明的是,本发明实施例提供的一种服务端所涉及各功能单元的其他相应描述,可以参考图3中的对应描述,在此不再赘述。
[0135]本发明实施例提供的一种服务端。当客户端需要向服务端发送服务请求时,所述客户端首先获取预置校验数据;然后根据所述预置校验数据,判断所述服务端是否能够处理所述服务请求;若能够处理所述服务请求,则向所述服务端发送所述服务请求。与目前客户端向服务端发送请求时,只能在服务端接收请求后,由服务端判断是否能够对请求进行处理的方式相比,本发明实施例在向服务端发送请求之前,由客户端根据服务端发送的预置校验数据,判断服务端是否能够对请求进行处理,若能够对请求进行处理,再向服务端发送请求,可以保证客户端向服务端发送的请求是有效请求,避免出现发送无效请求的情况,减轻了对网络传输造成的压力。
[0136]进一步地,作为图4所述方法的具体实现,本发明实施例提供了另一种服务端,如图8所示,所述服务端包括:获取单元81、发送单元82、接收单元83。
[0137]所述获取单元81,可以用于获取服务端中保存的预置校验数据。
[0138]所述发送单元82,可以用于向客户端发送所述获取单元81获取的预置校验数据。
[0139]进一步地,以使得当客户端需要向服务端发送服务请求时,根据所述预置校验数据,判断所述服务端是否能够处理所述服务请求。
[0140]所述接收单元83,可以用于接收所述客户端发送的所述服务请求,所述服务请求是所述客户端根据所述预置校验数据确定所述服务端能够处理所述服务请求时发送的。。
[0141]可选地,所述预置校验数据中包含有所述服务端能够处理的不同服务的属性信息。
[0142]可选地,所述不同服务的属性信息为不同服务的类型信息。
[0143]所述接收单元83,具体可以用于接收所述客户端发送的所述服务请求,所述服务请求是所述客户端根据所述不同服务的类型信息确定所述服务端能够处理所述服务请求时发送的。
[0144]可选地,所述不同服务的属性信息为不同服务的名称信息。
[0145]所述接收单元83,具体还可以用于接收所述客户端发送的所述服务请求,所述服务请求是所述客户端根据所述不同服务的名称信息确定所述服务端能够处理所述服务请求时发送的。
[0146]进一步地,所述客户端还包括:判断单元84 ;确定单元85。
[0147]所述获取单元81,还可以用于获取所述服务端对应的负载信息。
[0148]所述发送单元82,还可以用于向所述客户端发送所述负载信息,以使得所述客户端判断所述负载信息是否符合预置条件。
[0149]所述确定单元85,可以用于若所述判断单元84判断出所述负载信息符合预置条件,则确定接收所述客户端发送的所述服务请求。
[0150]所述确定单元85,用于若所述判断单元84判断出所述负载信息不符合预置条件,则确定不接收所述客户端发送的所述服务请求。
[0151]进一步地,所述服务端还包括:压缩单元86。
[0152]所述压缩单元84,可以用于通过预置压缩技术将所述获取单元81获取的预置校验数据进行压缩。
[0153]所述发送单元82,具体可以用于向所述客户端发送经过所述压缩单元86压缩后的所述预置校验数据。
[0154]进一步地,所述服务端还包括:更新单元87。
[0155]所述更新单元87,可以用于按照预置时间间隔更新所述服务端中的预置校验数据。
[0156]所述发送单元82,还可以用于将所述预置校验数据的更新信息发送给
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1