一种数据处理方法和系统技术方案

技术编号:18304632 阅读:22 留言:0更新日期:2018-06-28 13:31
本发明专利技术涉及一种数据处理方法和系统。所述方法具体包括服务器接收第一请求,所述第一请求包括第一流程和第二流程。根据所述第一流程,创建第一处理器,通过所述第一处理器,处理所述第一流程。所述第一处理器处理所述第一流程后,根据所述第二流程,创建第二处理器,并由所述第二处理器,处理所述第二流程。本发明专利技术提供了一种数据处理的方法和系统。通过将用户的请求分为第一流程和第二流程。从而使核心流程能够优先的被处理,非核心的流程在核心流程处理完成后再处理。从而保证了核心流程能够被及时的执行。降低了请求处理失败的概率,提高了用户的使用体验。

A data processing method and system

The invention relates to a data processing method and system. The method specifically includes a server receiving a first request, and the first request includes a first process and a second process. According to the first process, a first processor is created, and the first process is processed through the first processor. After processing the first process, the first processor creates a second processor based on the second process, and processes the second process by the second processor. The invention provides a data processing method and system. By dividing user requests into first and second processes. So that the core process can be prioritize, and the non core process is processed after the core process is completed. Thus ensuring the core process can be implemented in a timely manner. It reduces the probability of request processing failure and improves user experience.

【技术实现步骤摘要】
一种数据处理方法和系统
本专利技术涉及计算机
,尤其涉及一种数据处理方法和系统。
技术介绍
在向计算机、软件系统中输入信息时,所述计算机、软件系统将根据输入的信息进行相应的处理和操作。所述处理和操作的过程可能包括多个,其中包括为完成一定的功能所进行的必要的操作,也包括进行数据同步、返回指示信息等非必要的操作。由于非核心流程的存在,将极大的影响核心流程的处理。从而降低系统执行核心流程的成功率。在一种现有技术的例子中,用户进行登录或注册。登录、注册流程比较混杂,其中参杂了登录、注册所必须的核心流程和缓存信息、发送推送消息、更新用户信息等非核心流程,各种流程参杂在一起呈线性分布造成系统效率较低。并且,登录、注册流程中的非核心流程变更相对频繁,修改非核心流程会增加登录注册失败的风险。从而增加系统维护难度,使登录注册流程不断增多也会降低系统登录注册成功率。一旦登录注册服务出现问题如系统故障、失败率高、响应时间长的问题会极大的影响用户体验,造成用户流失等严重后果。
技术实现思路
本专利技术为了解决现有技术中一个请求中包括多个流程时,将多个流程混合处理的问题。提供了一种数据处理的方法和系统。从而降低用户请求处理的失败率,提高了用户的使用体验。为实现上述目的,本专利技术提供了一种数据处理方法。所述方法具体包括:服务器接收第一请求,所述第一请求包括第一流程和第二流程。根据所述第一流程,创建第一处理器,通过所述第一处理器,处理所述第一流程。所述第一处理器处理所述第一流程后,根据所述第二流程,创建第二处理器,并根据由第二处理器,处理所述第二流程。在一个可能的设计中,所述方法还包括:确定所述第二流程处理失败。将所述处理失败的第二流程加入失败队列。创建与所述失败队列相对应的第三处理器。通过所述第三事件处理器处理失败队列中包括的第二流程。在一个可能的设计中,所述第一流程为核心流程,所述第二流程为非核心流程。在一个可能的设计中,所述第一请求为用户注册请求或用户登录请求。另一方面,本专利技术具体实施例提供一种数据处理系统,其特征在于,包括接收单元和处理单元。所述接收单元,用于接收第一请求,将所述第一请求分为第一流程和第二流程。所述处理单元,用于根据所述第一流程,创建第一处理器。通过所述第一处理器,处理所述第一流程。所述处理单元根据第一处理器处理所述第一流程后,还用于根据所述第二流程,创建第二处理器,并通过所述第二处理器,处理所述第二流程。在一个可能的设计中,所述处理单元还用于:确定所述第二流程处理失败。将所述处理失败的第二流程加入失败队列。创建与所述失败队列相对应的第三处理器。通过所述第三事件处理器处理失败队列中包括的第二流程。在一个可能的设计中,所述第一流程为核心流程,所述第二流程为非核心流程。在一个可能的设计中,所述第一请求为用户注册请求或用户登录请求。本专利技术提供了一种数据处理的方法和系统。通过将用户的请求分为第一流程和第二流程。从而包括核心的流程能够优先的被处理,非核心的流程在核心流程处理完成后再处理。从而保证了核心流程能够被及时的执行。降低了请求处理失败的概率,提高了用户的使用体验。附图说明图1为本专利技术具体实施例提供的一种数据处理方法流程图;图2为本专利技术具体实施例提供的一种注册和登录的流程;图3为本专利技术具体实施例提供的一种数据处理系统。具体实施方式下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。本专利技术的实施例提供了一种数据处理的方法和系统。通过将用户的请求分为第一流程和第二流程。其中,第一流程为该请求的核心流程,第二流程为该请求的非核心流程。从而使核心流程能够优先的被处理,非核心流程在核心流程处理完成后再处理。保证了用户的请求能够被及时的执行。降低了请求处理失败的概率,提高了用户的使用体验。图1为本专利技术具体实施例提供的一种数据处理方法流程图。如图1所示,所述方法具体包括:S101、服务器接收第一请求,所述第一请求包括第一流程和第二流程。在本专利技术的具体实施例中,所述第一请求还包括第一流程和第二流程。其中,所述第一流程为执行所述第一请求的核心流程,所述第二流程为执行所述第一请求的非核心流程。在一个例子中,所述第一消息为登录消息。所述登录消息中包括登录请求和包括用户名、密码的验证消息。所述服务器在接收所述验证消息后,将所述验证消息中包括的用户名和密码进行匹配。在确定所述用户名和密码相匹配时,执行所述登录请求。所述登录请求包括多个流程,其中,验证用户名密码并向用户返回登录信息为第一流程。登录成功后通知其他系统进行协同工作,为第二流程。用户登录成功后,通知积分管理系统增加积分,为第三流程。其中,所述第一流程为核心流程。第二流程和第三流程为非核心流程。当。在一种可能的情况中,所述服务器在确定所述第一请求前,还包括接收所述第一消息。所述第一消息包括验证消息和第一请求,通过所述验证消息验证所述第一请求。在所述验证消息与所述第一请求相匹配时,执行所述第一请求;在所述验证消息与所述第一请求不想匹配时,不执行所述请求。S102、根据所述第一流程,创建第一处理器,通过所述第一处理器,处理所述第一流程。在确定所述第一流程和第二流程后,为所述第一流程创建所述第一处理器。所述第一处理器用于处理所述第一流程。在本专利技术的一个具体实施例中,所述创建一个第一处理器可以是将所述处理器划分一部分的处理资源形成的逻辑单元,用于对所述第一流程进行执行。在本专利技术的具体实施例中,当接收多个请求时,可以通过创建多个第一处理器,从而对多个第一请求的执行。一种可能的情况中,所述服务器的处理器存在执行所述第一请求的阈值或所述服务器的处理器达到当前所能处理的极限。将所述第一请求加入等待队列中。当所述服务器的处理器能够处理新的任务时,再根据所述第一请求创建所述第一处理器。在本专利技术的具体实施例中,所述第一处理器是划分服务器的处理器的部分计算资源。当所述第一处理器执行完所述第一资源后,所述服务器将所述第一处理器删除。S103、所述第一处理器处理所述第一流程后,根据所述第二流程,创建第二处理器,并根据所述第二处理器,处理所述第二流程。所述服务器在处理完成第一流程后,还根据所述第二流程创建第二处理器。并由所述第二处理器处理第二流程。通过优先处理核心流程,在核心流程处理完成后再处理非核心流程。从而能够保证核心流程执行的成功率,提高用户的使用体验。所述第二流程处理完成后,还需要判定所述第二流程是否执行成功。当所述第二流程执行成功,将所述第一请求从缓存中清除。当所述第二流程处理失败,所述方法还包括将所述第二流程加入失败队列。当所述失败队列中包括任务时,所述方法还包括创建第三处理器。通过所述第三处理器处理失败队列中包括的任务。例如,所述核心流程为验证信息并向用户返回结果,非核心流程为为用户增加积分。由于核心流程的成功并向用户返回了成功的结果,保证了快速向用户返回结果,从而提高用户体验。而向用户增加积分等行为容易出现错误,但是并不急于快速完成,可以将处理失败的非核心流程先加入失败队列。第一处理器和第二处理器开始处理下一个流程,失败队列中包括的流程由第三处理器进行重试。在本专利技术的一种可能中,还将第三处理器处理后的第二流程进行判断。确定第三处理器处理后的第二流程是否执行成功。当所述第二流程执行成本文档来自技高网...
一种数据处理方法和系统

【技术保护点】
1.一种数据处理方法,其特征在于,所述方法具体包括:服务器接收第一请求,所述第一请求包括第一流程和第二流程;根据所述第一流程,创建第一处理器,并由所述第一处理器,处理所述第一流程;所述第一流程处理完成后,根据所述第二流程,创建第二处理器,并由所述第二处理器,处理所述第二流程。

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法具体包括:服务器接收第一请求,所述第一请求包括第一流程和第二流程;根据所述第一流程,创建第一处理器,并由所述第一处理器,处理所述第一流程;所述第一流程处理完成后,根据所述第二流程,创建第二处理器,并由所述第二处理器,处理所述第二流程。2.根据权利要求1所述的方法,其特征在于,所述第一流程为核心流程,所述第二流程为非核心流程。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定所述第二流程处理失败;将所述处理失败的第二流程加入失败队列;创建与所述失败队列相对应的第三处理器;所述第三事件处理器处理失败队列中包括的第二流程。4.根据权利要求1至3任一项所述的方法,其特征在于,所述第一请求为用户注册请求或用户登录请求。5.一种数据处理系...

【专利技术属性】
技术研发人员:夏凡
申请(专利权)人:北京酷我科技有限公司
类型:发明
国别省市:北京,11

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

1