1.一种数据交互的优化方法,其特征在于,包括:
将从消息队列中接收的同一批数据发送给同一处理组件;
通过所述同一处理组件批量查询所述同一批数据在数据库中存储的中间状态,响应所述批量查询更新各条数据对应的中间状态的全系统比较计数参数的取值,并将更新的各条数据对应的中间状态的全系统比较计数参数的取值和所述中间状态存储在所述数据库中,其中所述全系统比较计数参数用于统计相应数据的中间状态的查询次数;
依据所述各条数据和所述各条数据对应的中间状态进行业务处理;
在业务处理后,针对每条数据,若所述数据库中存储的该条数据对应的中间状态的全系统比较计数参数的取值不变,则在所述数据库中更新该条数据对应的中间状态。
2.根据权利要求1所述的方法,其特征在于,所述响应所述批量查询更新各条数据对应的中间状态的全系统比较计数参数的取值之前,包括:
利用Redis中的Hincrby命令对各条数据对应的中间状态设置一个全系统比较计数参数。
3.根据权利要求1所述的方法,其特征在于,所述依据所述各条数据和所述各条数据对应的中间状态进行业务处理,包括:
为所述各条数据添加对应的业务标签,并依据所述业务标签将所述各条数据和所述各条数据对应的中间状态发送给对应的业务处理流程进行分析处理。
4.根据权利要求1所述的方法,其特征在于,所述依据所述各条数据和所述各条数据对应的中间状态进行业务处理之后,还包括:
若所述数据库中存储的该条数据对应的中间状态的全系统比较计数参数的取值变化,则在所述数据库中不更新该条数据对应的中间状态。
5.根据权利要求1所述的方法,其特征在于,在所述数据库中更新该条数据对应的中间状态之后,包括:
将该条数据对应的业务处理结果异步写入Mysql数据库中。
6.一种数据交互的优化装置,其特征在于,包括:
数据发送模块,用于将从消息队列中接收的同一批数据发送给同一处理组件;
查询模块,用于通过所述同一处理组件批量查询所述同一批数据在数据库中存储的中间状态,响应所述批量查询更新各条数据对应的中间状态的全系统比较计数参数的取值,并将更新的各条数据对应的中间状态的全系统比较计数参数的取值和所述中间状态存储在所述数据库中,其中所述全系统比较计数参数用于统计相应数据的中间状态的查询次数;
处理模块,用于依据所述各条数据和所述各条数据对应的中间状态进行业务处理;
更新模块,用于在业务处理后,针对每条数据,若所述数据库中存储的该条数据对应的中间状态的全系统比较计数参数的取值不变,则在所述数据库中更新该条数据对应的中间状态。
7.根据权利要求6所述的装置,其特征在于,还包括:
设置模块,用于在所述响应所述批量查询更新各条数据对应的中间状态的全系统比较计数参数的取值之前,利用Redis中的Hincrby命令对各条数据对应的中间状态设置一个全系统比较计数参数。
8.根据权利要求6所述的装置,其特征在于,所述处理模块具体用于:
为所述各条数据添加对应的业务标签,并依据所述业务标签将所述各条数据和所述各条数据对应的中间状态发送给对应的业务处理流程进行分析处理。
9.根据权利要求6所述的装置,其特征在于,还包括:
不更新模块,用于若所述数据库中存储的该条数据对应的中间状态的全系统比较计数参数的取值变化,则在所述数据库中不更新该条数据对应的中间状态。
10.根据权利要求6所述的装置,其特征在于,还包括:
结果写入模块,用于在所述数据库中更新该条数据对应的中间状态之后,将该条数据对应的业务处理结果异步写入Mysql数据库中。
11.一种服务器,其特征在于,所述服务器包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-5中任一所述的数据交互的优化方法。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-5中任一所述的数据交互的优化方法。