单据临时存储的方法和装置制造方法及图纸

技术编号:8078791 阅读:141 留言:0更新日期:2012-12-13 21:30
本发明专利技术揭示了一种单据临时存储的方法,包括:发生单据提交异常时,将当前提交的单据信息本地存储;所述单据提交异常解除时,提取本地存储的单据信息;根据单据提交异常时的用户操作提交单据。本发明专利技术还提出了对应的装置。本发明专利技术提出的方法和装置针对客户端与服务器发生通信故障等单据提交异常,提供了临时本地存储方式,加强了系统对紧急情况的应对,降低了系统运行风险,提升了人机交互方式。

【技术实现步骤摘要】

本专利技术涉及到数据处理领域,特别涉及到一种单据临时存储的方法和装置
技术介绍
当前的企业,尤其是大规模的企业,都利用大的数据管理系统如企业资源计划系统(ERP,Enterprise Resources Planning)进行企业数据信息的管理和操作。ERP是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的运行模式,反映时代对企业合理调配资源,最大化地创造社会财富的要求,成为企业在信息时代生存、发展的基石。单据是ERP系统中一种重要的数据管理形式,每个ERP系统中都有众多单据。而每个单元都可能会被不同的业务系统或者部门进行多种操作,各种单据需要被多个客户端 操作并提前至服务器。而企业系统运行过程中存在企业服务器与客户端交互问题,通常因为网络中断和服务器死机等单据提交异常,造成企业的业务无法正常运行,对企业运营造成重大损失。现有技术中没有对这类事故或事件进行处理的方法,当单据提交异常发生后,现有软件只会出现提示、中断异常、假死(机)、跳转错误等情况,并未对操作单据数据进行处理。
技术实现思路
本专利技术的主要目的为提供一种单据临时存储的方法和装置,解决了单据提交异常时客户端长期无响应、提交状态无响应、系统异常等状态。本专利技术提出一种单据临时存储的方法,包括发生单据提交异常时,将当前提交的单据信息本地存储;所述单据提交异常解除时,提取本地存储的单据信息;根据单据提交异常时的用户操作提交单据。优选地,所述将当前提交的单据信息本地存储包括获取单据信息中的单据属性关键字;创建单据匹配模拟对象;将所述单据关键字对应的单据数据填充至所述单据匹配模拟对象。优选地,所述根据单据提交异常时的用户操作提交单据包括提示用户是否继续单据提交异常时的用户操作;当用户确认时,调用所述用户操作的逻辑接口进行单据提交。优选地,所述方法还包括侦听单据提交异常以及单据提交异常的解除。优选地,在执行所述根据单据提交异常时的用户操作提交单据之后,还包括清除所述本地存储的单据信息。本专利技术还提出一种单据临时存储的装置,包括存储模块,用于发生单据提交异常时,将当前提交的单据信息本地存储;提取模块,用于所述单据提交异常解除时,提取本地存储的单据信息;提交模块,用于根据单据提交异常时的用户操作提交单据。优选地,所述存储模块包括获取单元,用于获取单据信息中的单据属性关键字;创建单元,用于创建单据匹配模拟对象; 填充单元,用于将所述单据关键字对应的单据数据填充至所述单据匹配模拟对象。优选地,所述提交模块包括提示单元,用于提示用户是否继续单据提交异常时的用户操作;调用单元,用于当用户确认时,调用所述用户操作的逻辑接口进行单据提交。优选地,所述装置还包括侦听模块,用于侦听单据提交异常以及单据提交异常的解除。优选地,所述装置还包括清除模块,用于清除所述本地存储的单据信息。本专利技术提出的单据临时存储的方法和装置,针对客户端与服务器发生通信故障等单据提交异常,提供了临时本地存储方式,在单据异常解除时,自动将单据信息提交至服务器进行处理。解决了单据提交异常时客户端长期无响应、提交状态无响应、系统异常等状态。加强了系统对紧急情况的应对,降低了系统运行风险,提升了人机交互方式。附图说明图I为单据临时存储的方法第一实施例的流程示意图;图2为单据临时存储的方法第二实施例的流程示意图;图3为单据临时存储的装置第三实施例的结构示意图;图4为单据临时存储的装置第三实施例中存储模块的结构示意图;图5为单据临时存储的装置第三实施例中提交模块的结构示意图;图6为单据临时存储的装置第四实施例的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,提出本专利技术单据临时存储的方法一实施例,包括步骤S101、侦听单据提交异常。本实施例ERP系统的客户端可设置一侦听器,定时侦听是否发生单据提交异常,以及发生单据提交异常后该单据提交异常是否已经解除。单据提交异常包括多种影响单据提交的情况,如客户端与服务器通信故障、客户端或服务器发生死机或断电、以及当前单据的异常等。步骤S102、发生单据提交异常时,将当前提交的单据信息本地存储;所述单据信息包括单据属性关键字、单据控制的信息、单据数据和用户当前操作等信息;当侦听器侦听到单据提交异常时,客户端将当前正在提交的单据信息在本地临时存储,单据信息包括单据控制信息如单据的增加、删除或变更,单据数据,以及用户当前操作如查询、提交或关闭。其具体过程为先将提交异常的单据进行分析,解析出单据属性关键字、单据控制的信息、单据数据和用户当前操作等信息,再进一步建立相应的数据结构文件即单据匹配模拟对象,最后将各单据信息填充至单据匹配模拟对象中并存储于本端。存储的方式通常为内存存储或硬盘存储,如存储于客户端的内存中,其优点为读取速度快,缺点为在关机等状态下容易丢失,如存储于硬盘,其优点为不易丢失,但读取速度相对较慢。客户端可有选择地对单据信息进行加密处理,例如对于用户处理薪资有关的单据时,如单据提交异常,则应对薪资数据进行加密存储。步骤S103、所述单据提交异常解除时,提取本地存储的单据信息;侦听器持续侦听单据提交异常是否解除,当客户端与服务器的通信畅通恢复正常时,表明单据提交异常解除,客户端提取本地存储的单据信息,并进行步骤S104。 步骤S104、根据单据提交异常时的用户操作提交单据。步骤S104优选实施过程为客户端用弹出信息等方式提示用户是否继续单据提交异常前未完成的单据提交,如用户确定需要继续,则客户端提取本地存储的数据结构文件,从中取出单据信息的备份,根据单据信息中的用户操作信息调用用户原来的逻辑处理接口,完成单据的提交。当用户由于单据时效等原因取消单据提交,则客户端不再进行该单据的提交。除上述优选实施方式,客户端也可设置为当侦听到单据异常解除时默认继续原单据提交进程。本实施例针对客户端与服务器发生通信故障等单据提交异常,提供了临时本地存储方式,在单据异常解除时,自动将单据数据提交至服务器进行处理。解决了单据提交异常时客户端长期无响应、提交状态无响应、系统异常等状态。加强了系统对紧急情况的应对,降低了系统运行风险,提升了人机交互方式。参照图2,提出本专利技术单据临时存储的方法第二实施例,包括步骤S201、侦听单据提交异常。步骤S202、发生单据提交异常时,将当前提交的单据信息本地存储;步骤S203、所述单据提交异常解除时,提取本地存储的单据信息;步骤S204、根据单据提交异常时的用户操作提交单据;步骤S205、清除所述本地存储的单据信息。本实施例的步骤S201-204与第一实施例的步骤S101-104类似,此处不再重复描述。本实施例与第一实施例的区别在于当单据提交异常解除,且当单据提交进程继续完成后;或单据提交异常解除后,用户取消原单据提交操作,为节约客户端的系统空间,将本地存储的单据信息进行清除。如用户即不取消也不继续原单据提交进程(如当客户端弹出提示时,用户即不确认也不否认,而是取消该提示信息),则仍旧保存本地存储的单据信息,直到用户做出回应或设定时效已过。本实施例在第一实施例的基础上,节约了客户端的存储空间,即可本文档来自技高网...

【技术保护点】
一种单据临时存储的方法,其特征在于,包括:发生单据提交异常时,将当前提交的单据信息本地存储;所述单据提交异常解除时,提取本地存储的单据信息;根据单据提交异常时的用户操作提交单据。

【技术特征摘要】

【专利技术属性】
技术研发人员:任峰
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:

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

1