The invention discloses a data processing method and apparatus, information processing system, the data processing method used in the cluster, the cluster includes a plurality of nodes, including: receiving the data processing request, the data processing the first data object to be processed including request; the first data object stored in the the cluster database, the message generation task, task message carries associated with the first data object associated with the task task ID; issued a message to multiple nodes in the cluster, so that the node according to the task of identifying the first extracted data objects from the database processing. This paper not only implements asynchronous data processing, but also avoid the use of the new thread pool and thread queue, reduces the complexity, improve processing efficiency, but also optimize the clear data processing, and can make full use of idle resources of nodes in the cluster, avoid the waste of resources.
【技术实现步骤摘要】
一种数据处理方法及装置、资讯处理系统
本申请涉及网络
,尤指一种数据处理方法及装置、资讯处理系统。
技术介绍
网络中,资讯处理系统之间业务数据的实时交互传递一般采用异步交互方式。相关技术中,资讯处理系统与外部系统异步交互的过程是,当前节点的应用系统层接收业务请求,将请求处理的业务数据投入到当前节点上操作系统层已有的线程池或操作系统层新起的线程上,由操作系统层的线程池或新起的线程对业务数据进行处理,虽然实现了异步处理,但需要管理线程池的资源和运行调度,或对主线程外的新线程进行管理,系统复杂度高,处理效率低,且不能有效利用资讯处理系统中的其他节点资源,发生问题时还需要人工排查,系统维护成本也比较高。综上,在实现本申请的过程中,专利技术人发现,对于业务处理的异步交互中系统复杂度高、不能有效利用其他节点资源以及系统维护成本高的问题,目前还没有好的解决方案。
技术实现思路
为了解决上述技术问题,本申请提供了一种数据处理方法及装置、资讯处理系统。一方面,本申请提供了一种数据处理方法,应用于集群,所述集群包括多个节点,包括:接收数据处理请求,所述数据处理请求中包括待处理的第一数据对象;将所述第一数据对象存储到所述集群的数据库中,生成任务消息,所述任务消息中携带有与所述第一数据对象相关联的任务标识;向所述集群中的多个节点发布所述任务消息,以便所述节点根据所述任务标识从所述数据库中提取所述第一数据对象进行处理。其中,在将所述第一数据对象存储到所述集群的数据库中之前,还包括:为所述第一数据对象设置第一状态标识,所述第一状态标识用于标识所述第一数据对象为待处理的状态;在所述节 ...
【技术保护点】
一种数据处理方法,其特征在于,应用于集群,所述集群包括多个节点,包括:接收数据处理请求,所述数据处理请求中包括待处理的第一数据对象;将所述第一数据对象存储到所述集群的数据库中,生成任务消息,所述任务消息中携带有与所述第一数据对象相关联的任务标识;向所述集群中的多个节点发布所述任务消息,以便所述节点根据所述任务标识从所述数据库中提取所述第一数据对象进行处理。
【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于集群,所述集群包括多个节点,包括:接收数据处理请求,所述数据处理请求中包括待处理的第一数据对象;将所述第一数据对象存储到所述集群的数据库中,生成任务消息,所述任务消息中携带有与所述第一数据对象相关联的任务标识;向所述集群中的多个节点发布所述任务消息,以便所述节点根据所述任务标识从所述数据库中提取所述第一数据对象进行处理。2.根据权利要求1所述的数据处理方法,其特征在于,在将所述第一数据对象存储到所述集群的数据库中之前,还包括:为所述第一数据对象设置第一状态标识,所述第一状态标识用于标识所述第一数据对象为待处理的状态;在所述节点根据所述任务标识从所述数据库中提取所述第一数据对象之后,还包括:为所述第一数据对象设置第二状态标识,所述第二状态标识用于标识所述第一数据对象为处理中的状态。3.根据权利要求1所述的数据处理方法,其特征在于,在将所述第一数据对象存储到所述集群的数据库中,生成任务消息之后,还包括:发送第一响应消息给所述第一数据对象的请求方,所述第一响应消息用于指示所述第一数据对象已收到。4.根据权利要求1所述的数据处理方法,其特征在于,在接收所述数据处理请求之后,生成任务消息之前,还包括:验证所述数据库中是否已存储有所述数据处理请求中待处理的第一数据对象;如果是,则从所述数据库中查询所述第一数据对象相关联的任务标识,根据所述任务标识提取所述第一数据对象,为所述第一数据对象设置第二状态标识,所述第二状态标识用于标识所述第一数据对象为处理中的状态,并对所述第一数据对象进行处理;如果不是,则创建任务流水,将所述任务流水的任务标识与所述第一数据对象相关联后存储到所述集群的数据库中。5.一种数据处理方法,其特征在于,应用于集群,所述集群包括多个节点;包括:所述节点接收任务消息,所述任务消息携带有与待处理的第一数据对象相关联的任务标识;所述节点根据所述任务标识,从所述集群的数据库中提取所述第一数据对象并进行处理。6.根据权利要求5所述的数据处理方法,其特征在于,从数据库中提取所述第一数据对象之后,所述进行处理之前,还包括:所述节点为所述第一数据对象设置第二状态标识,所述第二状态标识用于标识所述第一数据对象为处理中的状态。7.根据权利要求5或6所述的数据处理方法,其特征在于,从所述集群的数据库中提取所述第一数据对象,包括:在确定所述第一数据对象被设置为第二状态标识时,从所述数据库中提取所述第一数据对象。8.根据权利要求5所述的数据处理方法,其特征在于,从数据库中提取所述第一数据对象并进行处理之后,还包括:所述节点为所述第一数据对象设置第四状态标识或第五状态标识,所述第四状态标识用于标识所述第一数据对象为处理失败的状态,所述第五状态标识用于标识所述第一数据对象为处理成功的状态。9.根据权利要求5所述的数据处理方法,其特征在于,从数据库中提取所述第一数据对象并进行处理之后,还包括:所述节点将处理完成的所述第一数据对象保存到所述集群的数据库中。10.根据权利要求5所述的数据处理方法,其特征在于,从数据库中提取所述第一数据对象并进行处理之后,还包括:所述节点将处理完成的所述第一数据对象保存到所述集群外的数据库中,以供展示时使用。11.根据权利要求5所述的数据处理方法,其特征在于,从数据库中提取所述第一数据对象并进行处理之后,还包括:发送第二响应消息给所述第一数据对象的请求方,所述第二响应消息用于指示所述第一数据对象已处理完成。12.一种数据处理装置,其特征在于,应用于集群,所述集群包括多个节点;包括:第一接收单元,用于接收数据处理请求,所述数据处理请求中包括待处理的第一数据对象;第一处理单元,用于将所述第一数据对象存储到所述集群的数据库中,生成任务消息,所述任务消息中携带有与所述第一数据对象相关联的任务标识;发布单元,用于向所述集群中的多个节点发布所述任务消息,以便所述节点根据所述任务标识从所述数据库中提取所述第一数据对象进行处理。13.根据权利要求12所述的数据处理装置,其特征在于,所述第一处理单元,还...
【专利技术属性】
技术研发人员:韩涛,袁自诚,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。