数据更新方法及系统技术方案

技术编号:11187147 阅读:59 留言:0更新日期:2015-03-25 16:03
本发明专利技术提供一种数据更新方法,包括:接收客户端所发送的修改操作;获取所述修改操作所对应的数据,并确定所述修改操作所对应的数据所存储的数据库;返回修改成功的提示至客户端;及更新所述修改操作所对应的数据至与该修改操作所对应的数据相关联的数据库中。本发明专利技术还提供一种数据更新系统。本发明专利技术可以在修改一个应用软件的数据后,将该修改的数据更新至与该修改的数据相关联的其他应用软件的数据库中。

【技术实现步骤摘要】

本专利技术涉及一种数据处理方法及系统,尤其是关于一种更新数据库中数据的方法及系统。
技术介绍
在当今信息化的企业或其他组织中,有大量的应用软件支持着日常运营。在众多的应用软件中,多个应用软件的数据往往相互关联,也就是说,当一个应用软件的数据存在修改时,其他应用软件的数据可能需要更新。当需要更新数据的应用软件比较多,并且更新的数据量比较大时,此时,更新所花费的时间比较长。如果在数据更新完成后再将数据修改成功的提示反馈给用户,则用户需要等待一个比较长的时间,降低了用户体验。当修改数据的应用软件为Web应用程序时,若等待的时间过长,则网络容易发生中断,从而导致更新失败或用户无法接收成功提示,降低了应用软件的可用性。
技术实现思路
鉴于以上内容,有必要提供一种数据更新方法及系统,可以在修改一个应用软件的数据后,将该修改的数据更新至与该修改的数据相关联的其他应用软件的数据库中。一种数据更新方法,应用于服务器中,该方法包括步骤:(a)接收客户端所发送的修改操作;获取所述修改操作所对应的数据,并确定所述修改操作所对应的数据所存储的数据库;返回修改成功的提示至客户端;及更新所述修改操作所对应的数据至与该修改操作所对应的数据相关联的数据库中。一种数据更新系统,运行于服务器中,该系统包括:接收模块,用于接收客户端所发送的修改操作;确定模块,用于获取所述修改操作所对应的数据,并确定所述修改操作所对应的数据所存储的数据库;返回模块,用于返回修改成功的提示至客户端;及更新模块,用于更新所述修改操作所对应的数据至与该修改操作所对应的数据相关联的数据库中。相较于现有技术,本专利技术提供的数据更新方法及系统,可以根据用户在应用软件上的修改操作确定该修改操作所对应的数据在服务器中所存储的数据库,并返回一个成功提示至用户,之后再将所述修改操作所对应的数据更新至与该修改操作所对应的数据相关联的数据库中,从而减少用户的等待时间,达到提高用户体验、及降低应用软件出错率的目的。附图说明图1是本专利技术服务器与客户端的网络架构图。图2是本专利技术数据更新系统较佳实施例的功能模块图。图3是本专利技术数据更新方法较佳实施例的作业流程图。图4是本专利技术数据更新方法较佳实施例中更新修改操作所对应的数据的子流程图。主要元件符号说明服务器100数据更新系统10接收模块11确定模块12返回模块13更新模块14数据库20网络200客户端300应用软件30输入单元40显示屏幕50如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式参阅图1所示,是本专利技术服务器与客户端的网络架构图。所述服务器100通过网络200与多个客户端300连接。所述服务器100可以是数据库服务器等。所述网络200可以是企业内部网(Intranet),也可以是互联网(Internet)或其它类型的通讯网络,如GPRS、Wi-Fi/WLAN、3G/WCDMA、3.5G/HSDPA等。所述客户端300可以为手机、平板电脑、笔记本电脑及计算机等各种终端。所述客户端300包括多个应用软件30(图1中仅示出一个)、输入单元40、及显示屏幕50,所述输入单元40用于接收用户在应用软件30上的修改操作。所述服务器100包括数据更新系统10及多个数据库20(图1中仅示出一个)。每个数据库20用于存储一个或多个应用软件30所对应的数据。所述数据更新系统10接收客户端300发送的修改操作,获取该修改操作所对应的数据,确定该修改操作所对应的数据所存储的数据库20,并返回修改成功的提示至客户端300,及更新所述修改操作所对应的数据至与该修改操作所对应的数据相关联的数据库20中。所述显示屏幕50用于显示服务器100发送的修改成功的提示。参阅图2所示,是本专利技术数据更新系统较佳实施例的功能模块图。该数据更新系统10包括接收模块11、确定模块12、返回模块13、及更新模块14。模块11-14包括计算机化程序指令。接收模块11用于接收客户端300所发送的用户在应用软件30上的修改操作。该修改操作包括删除应用软件30中的数据、及上传数据至应用软件30等操作。确定模块12用于获取所述修改操作所对应的数据,并确定所述修改操作所对应的数据所存储的数据库20。在本较佳实施例中,确定模块12根据数据库连接或预先配置好的数据与数据库20之间的存储关系,确定所述修改操作所对应的数据所存储的数据库20。在本较佳实施例中,确定模块12将所述修改操作所对应的数据设置为待更新状态,并将该处于待更新状态的数据存储至一个待更新队列中。所述处于待更新状态的数据按照数据所产生的时间先后依次存储于待更新队列中,也就是说,最先产生的处于待更新状态的数据存储于待更新队列的队头。返回模块13用于返回修改成功的提示至客户端300。需要说明的是,客户端300接收到的修改成功的提示实际上是一个虚拟的提示,所述修改操作所对应的数据并没有真正完成更新,但是此时用户并不需要关心数据的更新情况。因此,本专利技术适用于应用软件30无需立即显示数据更新详情的情况。更新模块14用于更新所述修改操作所对应的数据至与该修改操作所对应的数据相关联的数据库20中。所述与修改操作所对应的数据相关联的数据库20包括所述修改操作所对应的数据所存储的数据库20。所述与修改操作所对应的数据相关联的数据库20还包括存在数据共享的其他数据库20。当多个应用软件30存在共享的数据,并且该共享的数据存储的数据库20不同时,如果某个应用软件30上该共享的数据发生修改,为了保证数据的一致性,则该发生变化的共享数据应更新至其他应用软件30所对应的数据库20中。例如,第一应用软件与第二应用软件及第三应用软件有共享的数据,第一应用软件、第二应用软件、第三应用软件中该共享的数据分别存储于第一数据库、第二数据库、第三数据库。当第一应用软件中该共享的数据有修改时,则该修改的共享数据应更新至第二数据库及第三数据库中。需要说明的是,更新模块14通过服务器100中存储的更新服务执行对所述修改操作所对应的数据的更新。该更新服务中包括多个更新要求,该更新要求通过执行数据库存储过程或者代码加SQL(StructuredQueryLanguage,结构化查询语言)语句的形式来完成更新。每个更新要求可以将所述修改操作所对应的数据从所存储的数据库20更新至与该修改操作所对应的数据相关联的一个或多个数据库20中。在本较佳实施例中,更新模块14从所述待更新队列中取出队头的数据进行更新操作,并将该取出的数据更新为更新中状态,及将该取出的数据从所述待更新队列移除。当更新成功时,更新模块14将该取出的数据更新为完成状态。此时,该取出的数据完成更新。当更新失败时,更新模块14将初始值为0的失败次数进行加一操作,并判断失败次数是否不小于一个预设次数。该预设次数由系统或用户定义,如为5次。当失败次数小于所述预设次数时,更新模块14将所述取出的数据恢复为待更新状态,并加入所述待更新队列的队尾。当由于数据库连接超时、网络连接失败、网络故障等原因引本文档来自技高网...

【技术保护点】
一种数据更新方法,应用于服务器中,其特征在于,该方法包括:接收步骤:接收客户端所发送的修改操作;确定步骤:获取所述修改操作所对应的数据,并确定所述修改操作所对应的数据所存储的数据库;返回步骤:返回修改成功的提示至客户端;及更新步骤:更新所述修改操作所对应的数据至与该修改操作所对应的数据相关联的数据库中。

【技术特征摘要】
1.一种数据更新方法,应用于服务器中,其特征在于,该方法包括:
接收步骤:接收客户端所发送的修改操作;
确定步骤:获取所述修改操作所对应的数据,并确定所述修改操作所对应的数据所存储的数据库;
返回步骤:返回修改成功的提示至客户端;及
更新步骤:更新所述修改操作所对应的数据至与该修改操作所对应的数据相关联的数据库中。
2.如权利要求1所述的数据更新方法,其特征在于,所述确定步骤还包括:
将所述修改操作所对应的数据设置为待更新状态,并将该处于待更新状态的数据存储至一个待更新队列中。
3.如权利要求2所述的数据更新方法,其特征在于,所述更新步骤通过以下步骤更新所述修改操作所对应的数据:
从所述待更新队列中取出队头的数据进行更新操作,并将该取出的数据更新为更新中状态,及将该取出的数据从所述待更新队列移除;
当更新成功时,将该取出的数据更新为完成状态;
当更新失败时,将失败次数进行加一操作,并判断失败次数是否不小于一个预设次数;
当失败次数小于所述预设次数时,将所述取出的数据恢复为待更新状态,并加入所述待更新队列的队尾;及
当失败次数不小于所述预设次数时,通知服务器的系统管理员处理该更新失败的数据。
4.如权利要求1所述的数据更新方法,其特征在于,所述与修改操作所对应的数据相关联的数据库包括所述修改操作所对应的数据所存储的数据库以及存在数据共享的其他数据库。
5.如权利要求1所述的数据更新方法,其特征在于,所述更新所述修改操作所对应的数据通过服务器中存储的更新服务所执行,该更新服务中包括多个更新要求,该更新要求通过执行数据库存储过程或者代码加结构化查询语言SQL语句的形式来完成更新。
6.一种...

【专利技术属性】
技术研发人员:李忠一谢德意陶帅军易志强姚俊超
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:广东;44

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

1