移动ERP系统中具有双模式数据操作方法及ERP系统技术方案

技术编号:14491028 阅读:48 留言:0更新日期:2017-01-29 13:49
本发明专利技术公开了移动ERP系统中具有双模式数据操作方法及ERP系统,主要包括:在线模式,业务操作所需要的所有数据都是直接从服务端获取,再移动端进行业务处理后,在将结果回传到服务器,进行数据汇总统计;离线模式,业务操作所需要的所有数据是从本地预先缓存处理过的数据,使用这些数据进行业务操作,在网络畅通条件下,将结果同步到服务器,进行相应的数据校验以及补全;克服现有技术中移动端进行业务操作时对网络环境的依赖性问题,解决在线离线两种模式的智能切换问题,解决对已操作数据的结果和状态保存问题,解决在离线模式下所处理数据回传服务器时数据的完整性和正确性问题,解决离线模式时离线数据的存储容量问题,减少移动端存储压力负担。

【技术实现步骤摘要】

本专利技术涉及移动ERP
,具体地,涉及移动ERP系统中具有双模式数据操作方法及ERP系统
技术介绍
在资产领域中,固定资产有着使用周期长、使用地点分散等特点,传统的资产盘点方式就是盘点人员拿着资产盘点单去各个现场确认,再记录到相应的系统中。随着科技发展和移动端的兴起,移动盘点成为一种趋势,并渐渐走进到企业之中。这种盘点方式虽然解决了盘点过程电子化、盘点方式灵活、数据上传及时等问题,但是仍然存在些许的缺陷与不足:1、这种在线的盘点方式会受到网络状态的制约,在网络环境差甚至没有网络的条件下,获取盘点任务、盘点、提交结果等多个过程都会发生获取数据失败或者长时间等待数据不完整等情况发生,严重导致盘点过程的进行,影响盘点人员工作,造成整体任务的推迟。2、原有的处理方式中不具备业务数据存储的机制,每次业务操作需要在做完后需要提交到服务器,此时如果一旦发生应用崩溃或者异常退出,本次所做业务操作需要重新操作,影响工作的效率和数据的准确程度。
技术实现思路
本专利技术的目的在于,针对上述问题,提出动ERP系统中具有双模式数据操作方法及ERP系统,以实现的优点。为实现上述目的,本专利技术采用的技术方案是:移动ERP系统中具有双模式数据操作的方法,主要包括:判断移动端所处的网络连接状况,若网络连接状况欠佳则执行离线数据操作步骤,若网络连接状况良好则执行在线数据操作步骤;所述离线数据操作步骤包括:步骤1:移动端在接入网络后,获得服务器的认证和授权,并向中间服务器请求本次业务操作或整个业务操作的所有需要的数据;步骤2:中间服务器根据相应的接口规则对请求进行预处理,同时向正在运行的ERP系统的后台服务器请求获得该数据;步骤3:ERP系统根据业务规则向中间服务器返回所需数据,经中间服务器对所需数据进行二次加工,封装成移动端可处理的数据格式;步骤4:数据端对所需数据进行分类处理,并将数据存储在移动端数据库,同时移动端根据所需数据进行业务操作的数据存储在移动端数据库中;步骤5:当网络状况由欠佳变为良好时,将移动端数据库存储的数据信息同步到后台服务器。进一步地,所述在线数据操作步骤包括:步骤11:移动端直接向中间服务器请求数据;步骤22:中间服务器向后台服务器转发请求;步骤33:后台服务器根据请求的规则返回所述数据到中间服务器,中间服务器最终将数据返回到移动端;步骤44:移动端将操作数据同步到后台服务器。进一步地,所述判断移动端所处的网络连接状况,包括在需要获取数据前,与服务器进行通信的网络检测,通过向服务器发送PING指令,根据是否丢包以及返回的数据包的毫秒数,与设定好的阈值进行比较,如果小于该阈值,则认为当前网络状况通畅,采用在线模式进行数据获取,如果低于该阈值,则认为当前网络状况欠佳,采用离线模式进行数据获取。进一步地,步骤5,在将移动端数据库存储的数据信息同步到后台服务器之前还包括对业务操作数据的完整性和准确性进行判断,具体包括在移动端,每次进入应用时,根据当前网络状况和上次缓存数据的时间判断是否需要更新缓存的数据,如果当前网络状况欠佳和缓存数据时间较新,则不做处理;如果缓存数据时间过长超过阈值范围,则向服务器重新请求获取最新的数据;在后台服务器端,针对同步到后台服务器的数据,进行数据校验,比对是否存在差异或服务端不存在的数据,若比对存在差异或服务端不存在数据,则检验不通过,将不通过的数据结果返回给移动端,并在移动端提示,刷新离线数据并重新操作,或者采用在线模式进行操作;若比对不存在差异且服务端存在数据,则校验通过的数据,则进行相应的数据补齐。进一步地,在步骤5之后还包括,后台服务器对缓存数据进行精细化处理,删除服务器端不必要数据信息,保留能够正常进行业务操作的信息;所述移动端判断当前移动端数据库所用存储和总存储之间的比例关系,根据设定的阈值,进行相应的提示,提示用户提交业务操作结果,并将操作完成的数据结果进行删除。进一步地,在步骤44之后,还包括后台服务器对缓存数据进行精细化处理,删除服务器端不必要数据信息,保留能够正常进行业务操作的信息。进一步地,所述在线离线数据操作步骤和离线数据操作步骤还可根据人工切换的方式进行相应操作。一种移动ERP系统,包括移动端、中间服务器和后台服务器,所述移动端包括移动端网络通讯模块、移动端数据库、移动端网络连接状况判断模块和移动端数据操作方式切换模块,所述移动端通讯模块通过通讯协议与中间服务器进行通信,移动端网络连接状况判断模块判断所处网络连接状况,若网络连接状况欠佳或移动端数据操作方式切换模块为离线数据操作方式时,则执行离线数据操作,若网络连接状况良好或移动端数据操作方式切换模块未在线数据操作方式时,则执行在线数据,所述离线数据操作,移动端在接入网络后,获得服务器的认证和授权,并向中间服务器请求本次业务操作或整个业务操作的所有需要的数据;中间服务器根据相应的接口规则对请求进行预处理,同时向正在运行的ERP系统的后台服务器请求获得该数据;ERP系统根据业务规则向中间服务器返回所需数据,经中间服务器对所需数据进行二次加工,封装成移动端可处理的数据格式;数据端对所需数据进行分类处理,并将数据存储在移动端数据库,同时移动端根据所需数据进行业务操作的数据存储在移动端数据库中;当网络状况由欠佳变为良好时,将移动端数据库存储的数据信息同步到后台服务器;所述在线数据操作步骤包括,移动端直接向中间服务器请求数据;中间服务器向后台服务器转发请求;后台服务器根据请求的规则返回所述数据到中间服务器,中间服务器最终将数据返回到移动端;移动端将操作数据同步到后台服务器。进一步地,当处于离线数据操作时,在将移动端操作数据同步到后台服务器时,所述移动端还包括判断是否向中间服务器提交请求模块,每次进入应用时,根据当前网络状况和上次缓存数据的时间判断是否需要更新缓存的数据,如果当前网络状况欠佳和缓存数据时间较新,则不做处理;如果缓存数据时间过长超过阈值范围,则向服务器重新请求获取最新的数据;所述后台服务器还包括数据校验模块,针对同步到后台服务器的数据,进行数据校验,比对是否存在差异或服务端不存在的数据,若比对存在差异或服务端不存在数据,则检验不通过,将不通过的数据结果返回给移动端,并在移动端提示,刷新离线数据并重新操作,或者采用在线模式进行操作;若比对不存在差异且服务端存在数据,则校验通过的数据,则进行相应的数据补齐。进一步地,当处理离线数据操作时,所述移动端还包括存储内容自动删除模块,判断当前移动端数据库所用存储和总存储之间的比例关系,根据设定的阈值,进行相应的提示,提示用户提交业务操作结果,并将操作完成的数据结果进行删除;所述后台服务器还包括存储内容自动删除模块,对缓存数据进行精细化处理,删除服务器端不必要数据信息,保留能够正常进行业务操作的信息。本专利技术各实施例的移动ERP系统中具有双模式数据操作的方法,由于主要包括:在线和离线两种模式,在线模式,即业务操作所需要的所有数据都是直接从服务端获取,再移动端进行业务处理后,在将结果回传到服务器,进行数据汇总统计;离线模式,即业务操作所需要的所有数据都是从本地预先缓存处理过的数据,使用这些数据进行业务操作,完成后,在网络畅通条件下,将结果同步到服务器,并进行相应的数据校验本文档来自技高网...
移动ERP系统中具有双模式数据操作方法及ERP系统

【技术保护点】
移动ERP系统中具有双模式数据操作方法,其特征在于,判断移动端所处的网络连接状况,若网络连接状况欠佳则执行离线数据操作步骤,若网络连接状况良好则执行在线数据操作步骤;所述离线数据操作步骤包括:步骤1:移动端在接入网络后,获得服务器的认证和授权,并向中间服务器请求本次业务操作或整个业务操作的所有需要的数据;步骤2:中间服务器根据相应的接口规则对请求进行预处理,同时向正在运行的ERP系统的后台服务器请求获得该数据;步骤3:ERP系统根据业务规则向中间服务器返回所需数据,经中间服务器对所需数据进行二次加工,封装成移动端可处理的数据格式;步骤4:数据端对所需数据进行分类处理,并将数据持久化移动端数据库,同时移动端根据所需数据进行业务操作的数据存储在移动端数据库中;步骤5:当网络状况由欠佳变为良好时,将移动端数据库存储的数据信息同步到后台服务器。

【技术特征摘要】
1.移动ERP系统中具有双模式数据操作方法,其特征在于,判断移动端所处的网络连接状况,若网络连接状况欠佳则执行离线数据操作步骤,若网络连接状况良好则执行在线数据操作步骤;所述离线数据操作步骤包括:步骤1:移动端在接入网络后,获得服务器的认证和授权,并向中间服务器请求本次业务操作或整个业务操作的所有需要的数据;步骤2:中间服务器根据相应的接口规则对请求进行预处理,同时向正在运行的ERP系统的后台服务器请求获得该数据;步骤3:ERP系统根据业务规则向中间服务器返回所需数据,经中间服务器对所需数据进行二次加工,封装成移动端可处理的数据格式;步骤4:数据端对所需数据进行分类处理,并将数据持久化移动端数据库,同时移动端根据所需数据进行业务操作的数据存储在移动端数据库中;步骤5:当网络状况由欠佳变为良好时,将移动端数据库存储的数据信息同步到后台服务器。2.根据权利要求1所述的移动ERP系统中具有双模式数据操作方法,其特征在于,所述在线数据操作步骤包括:步骤11:移动端直接向中间服务器请求数据;步骤22:中间服务器向后台服务器转发请求;步骤33:后台服务器根据请求的规则返回所述数据到中间服务器,中间服务器最终将数据返回到移动端;步骤44:移动端将操作数据同步到后台服务器。3.根据权利要求2所述的移动ERP系统中具有双模式数据操作方法,其特征在于,所述判断移动端所处的网络连接状况,包括在需要获取数据前,与服务器进行通信的网络检测,通过向服务器发送PING指令,根据是否丢包以及返回的数据包的毫秒数,与设定好的阈值进行比较,如果小于该阈值,则认为当前网络状况通畅,采用在线模式进行数据获取,如果低于该阈值,则认为当前网络状况欠佳,采用离线模式进行数据获取。4.根据权利要求3的所述的移动ERP系统中具有双模式数据操作方法,其特征在于,步骤5,在将移动端数据库存储的数据信息同步到后台服务器之前还包括对业务操作数据的完整性和准确性进行判断,具体包括在移动端,每次进入应用时,根据当前网络状况和上次缓存数据的时间判断是否需要更新缓存的数据,如果当前网络状况欠佳和缓存数据时间较新,则不做处理;如果缓存数据时间过长超过阈值范围,则向服务器重新请求获取最新的数据;在后台服务器端,针对同步到后台服务器的数据,进行数据校验,比对是否存在差异或服务端不存在的数据,若比对存在差异或服务端不存在数据,则检验不通过,将不通过的数据结果返回给移动端,并在移动端提示,刷新离线数据并重新操作,或者采用在线模式进行操作;若比对不存在差异且服务端存在数据,则校验通过的数据,则进行相应的数据补齐。5.根据权利要求4所述的移动ERP系统中具有双模式数据操作方法,其特征在于,在步骤5之后还包括,后台服务器对缓存数据进行精细化处理,删除服务器端不必要数据信息,保留能够正常进行业务操作的信息;所述移动端判断当前移动端数据库所用存储和总存储之间的比例关系,根据设定的阈值,进行相应的提示,提示用户提交业务操作结果,并将操作完成的数据结果进行删除。6.根据权利要求5所述的移动E...

【专利技术属性】
技术研发人员:郭祉祺唐辉马先虎孔繁禹
申请(专利权)人:用友网络科技股份有限公司
类型:发明
国别省市:北京;11

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

1