一种数据操作的处理方法及装置的制造方法_2

文档序号:9489277阅读:来源:国知局
数的操作,直至数据操作函数写入完毕,返回继续执行读取数据操作函数的操作。其中,在读取数据操作函数的同时,可将该数据操作函数发送至服务器,便于服务器及时进行处理,随后将该数据操作函数从队列中移除,以便节省存储空间。
[0062]在一个实施例中,如图2所示,步骤S103每次读取队列中的数据操作函数并将该数据操作函数发送至服务器进行处理之后,还可包括步骤S201-S204:
[0063]步骤S201:接收服务器针对该数据操作函数反馈的处理结果。
[0064]步骤S202:判断处理结果是否为处理成功。
[0065]步骤S203:当处理结果为处理成功,且当前没有数据操作函数写入时,执行读取下一个数据操作函数的操作。
[0066]步骤S204:当处理结果为处理失败时,提示用户发生故障并暂时禁止用户继续进行操作,同时对该数据操作函数、以及队列中与该数据操作函数相关联的其它数据操作函数依次执行回滚处理操作并清空队列,待回滚处理结束后,可允许用户继续进行操作。
[0067]即每执行一次读取数据操作函数的操作并将该数据操作函数发送至服务器进行处理之后,服务器会反馈处理结果,此时需接收反馈的结果,并根据该结果判断该数据操作函数是否处理成功。当判定处理结果为处理成功时,还需监测此时是否有新的数据操作函数需要写入队列。若监测到有新的数据操作函数需要写入队列,须进行回调操作即执行写入数据操作函数的操作,待监测到暂无新的数据操作函数需要写入队列时,再次进行回调操作执行读取队列中下一个数据操作函数的操作。而当未监测到有新的数据操作函数需要写入队列时,即刻执行对队列中下一个数据操作函数的读取操作,如此往复。而当判定处理结果为处理失败时,提示用户发生故障并暂时禁止用户继续进行操作,同时对该数据操作函数、以及队列中与该数据操作函数相关联的其它数据操作函数依次执行回滚处理操作并清空队列,待回滚处理结束后,可允许用户继续进行操作。本实施例通过对数据操作处理过程的实时监测,使得在数据操作处理过程中出现错误时能够及时采取应对措施,提高了数据操作处理的效率。
[0068]在一个实施例中,步骤S103中将数据操作函数发送至服务器,可实施为:
[0069]通过异步传输的方式将数据操作函数发送至服务器。即用户端和服务器之间无需针对每一次数据操作均保持同步处理状态,可根据自身运行情况独立调整各自的进程而不受对方进程的钳制,同时保持信息交互,从而达到资源的高效配置,提高处理效率。
[0070]根据本发明实施例的第二方面,提供一种数据操作的处理装置,如图3所示,可包括:
[0071]生成模块31,用于根据用户的数据操作,生成对应的数据操作函数;
[0072]写入模块32,用于将生成的数据操作函数写入队列中;
[0073]读取模块33,用于依次读取队列中的数据操作函数,并将该数据操作函数发送至服务器进行处理,同时将该数据操作函数从所述队列中移除。
[0074]在一个实施例中,如图4所示,生成模块31,可包括:
[0075]闭包子模块311,用于根据该数据操作的请求对象、请求参数以及与请求对象对应的回滚处理函数进行闭包处理,生成对应的数据操作函数,请求对象为进行数据操作的操作方式指令,请求参数包括进行数据操作的结构模型、以及该结构模型当前所在地址。
[0076]在一个实施例中,如图5所示,读取模块33,可包括:
[0077]读取子模块331,用于当写入数据操作函数的操作停止时,读取队列中的数据操作函数。
[0078]在一个实施例中,如图6所示,上述装置还可包括监测模块34:
[0079]监测模块34,用于当读取队列中的数据操作函数时,监测是否有数据操作函数需要写入队列;
[0080]写入模块32,还用于当监测到有数据操作函数需要写入队列,待正在读取中的数据操作函数读取完毕后,返回执行写入数据操作函数的操作,直至数据操作函数写入完毕;
[0081]读取模块33,还用于当数据函数写入完毕时,返回继续执行读取数据操作函数的操作。
[0082]在一个实施例中,如图6所示,上述装置还可包括接收模块35和清空模块36:
[0083]接收模块35,用于在每次读取队列中的数据操作函数并将该数据操作函数发送至服务器进行处理之后,接收服务器针对该数据操作函数反馈的处理结果;
[0084]读取模块33,还用于当处理结果为处理成功,且当前没有数据操作函数写入时,执行读取下一个数据操作函数的操作;
[0085]清空模块36,用于当处理结果为处理失败时,清空队列。
[0086]在一个实施例中,如图6所示,上述装置还可包括:
[0087]发送模块37,用于通过异步传输的方式将数据操作函数发送至服务器。
[0088]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0089]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0090]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0091]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0092]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种数据操作的处理方法,其特征在于,包括: 根据用户的数据操作,生成对应的数据操作函数; 将生成的所述数据操作函数写入队列中; 依次读取所述队列中的数据操作函数,并将该数据操作函数发送至服务器进行处理,同时将该数据操作函数从所述队列中移除。2.如权利要求1所述的方法,其特征在于,所述根据用户的数据操作,生成对应的数据操作函数,包括: 根据该数据操作的请求对象、请求参数以及与所述请求对象对应的回滚处理函数进行闭包处理,生成对应的数据操作函数,所述请求对象为进行数据操作的操作方式指令,所述请求参数包括进行数据操作的结构模型、以及该结构模型当前所在地址。3.如权利要求1所述的方法,其特征在于,所述依次读取所述队列中的数据操作函数,包括: 当监测到写入数据操作函数的操作停止时,读取所述队列中的所述数据操作函数。4.如权利要求3所述的方法,其特征在于,当所述读取所述队列中的所述数据操作函数时,还包括: 当监测到有数据操作函数需要写入队列时,待正在读取中的数据操作函数读取完毕后,返回执行写入数据操作函数的操作,直至所述数据操作函数写入完毕,返回继续执行读取所述数据操作函数的操作。5.如权利要求3所述的方法,其特征在于,所述读取所述队列中的所述数据操作函数,包括: 在每次读取队列中的所述数据操作函数并将该数据操作函数发送至服务器进行处理之后,接收服务器针对该数据操作函数反馈的处理结果; 当所述处理结果为处理成功,且当前没有数据操作函数写入时,执行读取下一个数据操作函数的操作; 当所述处理结果为处理失败时,清空所述队列。6.如权利要求1-5任一项所述的方法,其特征在于,所述将该数据操作函数发送至服务器,包括: 通过异步传输的方式将所述数据操作函数发送至服务器。7.一种数据操作的处理装置,其特征在于,包括: 生成模块,用于根据用户的数据操作,生成对应的数据操作函数; 写入模块,用于将生成的所述数据操作函数写入队列中; 读取模块,用于依次读取所述队列中的数据操作函数,并将该数据操作函数发送至服务器进行处理,同时将该数据操作函数从所述队列中移除。8.如权利要求7所述的装置,其特征在于,所述生成模块,包括: 闭包子模块,用于根据该数据操作的请求对象、请求参数以及与所述请求对象对应的回滚处理函数进行闭包处理,生成对应的数据操作函数,所述请求对象为进行数据操作的操作方式指令,所述请求参数包括进行数据操作的结构模型、以及该结构模型当前所在地址。9.如权利要求7所述的装置,其特征在于,所述读取模块,包括: 读取子模块,用于当写入数据操作函数的操作停止时,读取所述队列中的所述数据操作函数。10.如权利要求9所述的装置,其特征在于,还包括监测模块; 所述监测模块,用于当读取所述队列中的所述数据操作函数时,监测是否有数据操作函数需要写入队列; 所述写入模块,还用于当监测到有数据操作函数需要写入队列,待正在读取中的数据操作函数读取完毕后,返回执行写入数据操作函数的操作,直至所述数据操作函数写入完毕; 所述读取模块,还用于当所述数据函数写入完毕时,返回继续执行读取所述数据操作函数的操作。
【专利摘要】本发明公开了一种数据操作的处理方法及装置,所述方法包括:根据用户的数据操作,生成对应的数据操作函数;将生成的所述数据操作函数写入队列中;依次读取所述队列中的数据操作函数,并将该数据操作函数发送至服务器进行处理,同时将该数据操作函数从所述队列中移除。上述方法通过将多个数据操作写入队列的方式实现对其进行有序的处理,减少了数据操作处理过程中出现的故障。
【IPC分类】G06F9/44
【公开号】CN105242915
【申请号】CN201510564989
【发明人】施黎明
【申请人】无锡天脉聚源传媒科技有限公司
【公开日】2016年1月13日
【申请日】2015年9月7日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1