CN106355358A - 移动erp***中具有双模式数据操作方法及erp*** - Google Patents
移动erp***中具有双模式数据操作方法及erp*** Download PDFInfo
- Publication number
- CN106355358A CN106355358A CN201610918996.3A CN201610918996A CN106355358A CN 106355358 A CN106355358 A CN 106355358A CN 201610918996 A CN201610918996 A CN 201610918996A CN 106355358 A CN106355358 A CN 106355358A
- Authority
- CN
- China
- Prior art keywords
- data
- mobile terminal
- server
- mobile
- erp system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06313—Resource planning in a project environment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06312—Adjustment or analysis of established resource schedule, e.g. resource or task levelling, or dynamic rescheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Operations Research (AREA)
- Physics & Mathematics (AREA)
- Development Economics (AREA)
- Game Theory and Decision Science (AREA)
- Theoretical Computer Science (AREA)
- Marketing (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Educational Administration (AREA)
- General Business, Economics & Management (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biodiversity & Conservation Biology (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了移动ERP***中具有双模式数据操作方法及ERP***,主要包括:在线模式,业务操作所需要的所有数据都是直接从服务端获取,再移动端进行业务处理后,在将结果回传到服务器,进行数据汇总统计;离线模式,业务操作所需要的所有数据是从本地预先缓存处理过的数据,使用这些数据进行业务操作,在网络畅通条件下,将结果同步到服务器,进行相应的数据校验以及补全;克服现有技术中移动端进行业务操作时对网络环境的依赖性问题,解决在线离线两种模式的智能切换问题,解决对已操作数据的结果和状态保存问题,解决在离线模式下所处理数据回传服务器时数据的完整性和正确性问题,解决离线模式时离线数据的存储容量问题,减少移动端存储压力负担。
Description
技术领域
本发明涉及移动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***中具有双模式数据操作的方法,由于主要包括:在线和离线两种模式,在线模式,即业务操作所需要的所有数据都是直接从服务端获取,再移动端进行业务处理后,在将结果回传到服务器,进行数据汇总统计;离线模式,即业务操作所需要的所有数据都是从本地预先缓存处理过的数据,使用这些数据进行业务操作,完成后,在网络畅通条件下,将结果同步到服务器,并进行相应的数据校验以及补全;从而可以克服现有技术中移动端进行业务操作时对网络环境的依赖性问题,解决在线离线两种模式的智能切换问题,解决对已操作数据的结果和状态保存问题,防止在进行业务操作过程中发生闪退、崩溃等异常时,之前处理的结果无法恢复等情况发生,解决在离线模式下所处理数据回传服务器时数据的完整性和正确性问题,解决离线模式时离线数据的存储容量问题,减少移动端存储压力负担。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明具体实施方式所述的动ERP***中具有双模式数据操作方法及ERP***离线数据操作原理图;
图2为本发明具体实施方式所述的动ERP***中具有双模式数据操作方法及ERP***在线数据操作原理图;
图3为本发明具体实施方式所述的动ERP***中具有双模式数据操作方法及ERP***模式切换流程图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
具体地,移动ERP***中具有双模式数据操作的方法,主要包括:判断移动端所处的网络连接状况,若网络连接状况欠佳则执行离线数据操作步骤,若网络连接状况良好则执行在线数据操作步骤;
所述离线数据操作步骤包括:
步骤1:移动端在接入网络后,获得服务器的认证和授权,并向中间服务器请求本次业务操作或整个业务操作的所有需要的数据;
步骤2:中间服务器根据相应的接口规则对请求进行预处理,同时向正在运行的ERP***的后台服务器请求获得该数据;
步骤3:ERP***根据业务规则向中间服务器返回所需数据,经中间服务器对所需数据进行二次加工,封装成移动端可处理的数据格式;
步骤4:数据端对所需数据进行分类处理,并将数据存储在移动端数据库,同时移动端根据所需数据进行业务操作的数据存储在移动端数据库中;
步骤5:当网络状况由欠佳变为良好时,将移动端数据库存储的数据信息同步到后台服务器。
所述在线数据操作步骤包括:
步骤11:移动端直接向中间服务器请求数据;
步骤22:中间服务器向后台服务器转发请求;
步骤33:后台服务器根据请求的规则返回所述数据到中间服务器,中间服务器最终将数据返回到移动端;
步骤44:移动端将操作数据同步到后台服务器。
进一步地,所述判断移动端所处的网络连接状况,包括在需要获取数据前,与服务器进行通信的网络检测,通过向服务器发送PING指令,根据是否丢包以及返回的数据包的毫秒数,与设定好的阈值进行比较,如果小于该阈值,则认为当前网络状况通畅,采用在线模式进行数据获取,如果低于该阈值,则认为当前网络状况欠佳,采用离线模式进行数据获取。
步骤5,在将移动端数据库存储的数据信息同步到后台服务器之前还包括对业务操作数据的完整性和准确性进行判断,具体包括在移动端,每次进入应用时,根据当前网络状况和上次缓存数据的时间判断是否需要更新缓存的数据,如果当前网络状况欠佳和缓存数据时间较新,则不做处理;如果缓存数据时间过长超过阈值范围,则向服务器重新请求获取最新的数据;
在后台服务器端,针对同步到后台服务器的数据,进行数据校验,比对是否存在差异或服务端不存在的数据,若比对存在差异或服务端不存在数据,则检验不通过,将不通过的数据结果返回给移动端,并在移动端提示,刷新离线数据并重新操作,或者采用在线模式进行操作;若比对不存在差异且服务端存在数据,则校验通过的数据,则进行相应的数据补齐。
在步骤5之后还包括,后台服务器对缓存数据进行精细化处理,删除服务器端不必要数据信息,保留能够正常进行业务操作的信息;所述移动端判断当前移动端数据库所用存储和总存储之间的比例关系,根据设定的阈值,进行相应的提示,提示用户提交业务操作结果,并将操作完成的数据结果进行删除。
在步骤44之后,还包括后台服务器对缓存数据进行精细化处理,删除服务器端不必要数据信息,保留能够正常进行业务操作的信息。
所述在线离线数据操作步骤和离线数据操作步骤还可根据人工切换的方式进行相应操作。
一种移动ERP***,包括移动端、中间服务器和后台服务器,所述移动端包括移动端网络通讯模块、移动端数据库、移动端网络连接状况判断模块和移动端数据操作方式切换模块,所述移动端通讯模块通过通讯协议与中间服务器进行通信,移动端网络连接状况判断模块判断所处网络连接状况,若网络连接状况欠佳或移动端数据操作方式切换模块为离线数据操作方式时,则执行离线数据操作,若网络连接状况良好或移动端数据操作方式切换模块未在线数据操作方式时,则执行在线数据,所述离线数据操作,移动端在接入网络后,获得服务器的认证和授权,并向中间服务器请求本次业务操作或整个业务操作的所有需要的数据;中间服务器根据相应的接口规则对请求进行预处理,同时向正在运行的ERP***的后台服务器请求获得该数据;ERP***根据业务规则向中间服务器返回所需数据,经中间服务器对所需数据进行二次加工,封装成移动端可处理的数据格式;数据端对所需数据进行分类处理,并将数据存储在移动端数据库,同时移动端根据所需数据进行业务操作的数据存储在移动端数据库中;当网络状况由欠佳变为良好时,将移动端数据库存储的数据信息同步到后台服务器;
所述在线数据操作步骤包括,移动端直接向中间服务器请求数据;中间服务器向后台服务器转发请求;后台服务器根据请求的规则返回所述数据到中间服务器,中间服务器最终将数据返回到移动端;移动端将操作数据同步到后台服务器。
当处于离线数据操作时,在将移动端操作数据同步到后台服务器时,所述移动端还包括判断是否向中间服务器提交请求模块,每次进入应用时,根据当前网络状况和上次缓存数据的时间判断是否需要更新缓存的数据,如果当前网络状况欠佳和缓存数据时间较新,则不做处理;如果缓存数据时间过长超过阈值范围,则向服务器重新请求获取最新的数据;
所述后台服务器还包括数据校验模块,针对同步到后台服务器的数据,进行数据校验,比对是否存在差异或服务端不存在的数据,若比对存在差异或服务端不存在数据,则检验不通过,将不通过的数据结果返回给移动端,并在移动端提示,刷新离线数据并重新操作,或者采用在线模式进行操作;若比对不存在差异且服务端存在数据,则校验通过的数据,则进行相应的数据补齐。
当处理离线数据操作时,所述移动端还包括存储内容自动删除模块,判断当前移动端数据库所用存储和总存储之间的比例关系,根据设定的阈值,进行相应的提示,提示用户提交业务操作结果,并将操作完成的数据结果进行删除;所述后台服务器还包括存储内容自动删除模块,对缓存数据进行精细化处理,删除服务器端不必要数据信息,保留能够正常进行业务操作的信息。
本文描述的在线离线双模式的移动装置,主要应用于ERP移动端领域。在更多地业务操作都转向移动端时,用户对于业务数据的准确性、操作过程的流畅性要求更高。本装置能够很好解决了移动端进行业务操作时对网络环境的依赖性问题,保证在网络环境差的条件下,依然能够正常获取业务数据,进行相应的业务处理,不会产生数据同步长时间等待、获取数据不完整等问题,影响业务操作。同时该装置对数据存储进行了优化精简,减少对移动端存储的过多占用。该装置对回传服务器的数据做了准确性校验和信息补全,保证了数据的准确性。
本发明采用了在线和离线两种模式,所谓在线模式,即业务操作所需要的所有数据都是直接从服务端获取,再移动端进行业务处理后,在将结果回传到服务器,进行数据汇总统计。所谓离线模式,即业务操作所需要的所有数据都是从本地预先缓存处理过的数据,使用这些数据进行业务操作,完成后,在网络畅通条件下,将结果同步到服务器,并进行相应的数据校验以及补全。
结合图1,离线模式下移动装置从ERP***中缓存数据的流程图。移动端在接入网络后,会获得服务器的认证和授权,并向中间服务器请求本次业务操作或者整个业务操作的所有需要的数据,中间服务器根据相应的接口规则将请求预处理,同时向正在运行的ERP***请求获得该数据,ERP***根据业务规则返回所需数据,再经由中间服务器进行数据二次加工,封装成移动端可以处理的数据格式。在数据到达移动端时,直接将数据进行分类处理,持久化到移动端的本地数据库中。移动端在做业务操作的时候,直接从该装置预先处理过的本地数据中读取,再做完业务之后,同样能够通过该装置完美地将所做业务持久化到本地数据库中。
结合图2,在线模式下移动装置从ERP***中读取数据的流程图。在线情况下,移动端进行业务操作时,直接向中间服务器请求数据,中间服务器向后台服务器转发请求,后台服务器则根据请求的规则返回所需数据,最后返回给移动端。
在在线模式和离线模式切换问题,采用智能检测网络信号强弱来判断采用哪一种模式。如图3所示。在需要获取数据前,进行与服务器通信的网络检测,通过向服务器发送PING指令,根据是否丢包以及返回的数据包的毫秒数,与设定好的阈值进行比较,如果小于该阈值,则认为当前网络状况畅通,采用在线模式进行数据获取,如果低于该阈值,则认为当前网络状况欠佳,采用离线模式进行数据获取。
对于已经做过的业务数据,在完成操作后,可以不必着急向服务器同步数据,因为每次做完操作后,对数据的处理结果都会保存在移动端本地数据库中,在任何方便的时刻,向服务器同步处理过的数据。由于存在在线模式和离线模式两种状态,会在数据库层面进行区分。在回传服务器时,可以做针对性的信息补齐和数据校验。
在离线模式下所处理数据回传服务器时数据的完整性和正确性问题方面,是在移动端和服务器端相互协作处理的。在移动端,每次进入应用时,会根据当前网络状况和上次缓存数据的时间进行判断是否需要更新缓存的数据。如果当前网络状况欠佳和缓存数据时间较新,则不做处理。如果缓存数据时间过长超过阈值范围,则向服务器重新请求获取最新的数据。在服务器端,会针对同步到服务器的数据,进行数据校验,比对是否存在差异或服务端不存在的数据,如果检验不通过,则将不通过的数据结果返回给移动端,并在移动端提示,刷新离线数据并重新操作,或者采用在线模式进行操作。对于校验通过的数据,则进行相应的数据补齐。
存储容量问题方面,针对缓存数据进行了精细化处理,减少服务器端数据不必要信息,只保留能够正常进行业务操作的信息。对于保存在本地数据库中业务操作结果,该装置会判断当前所用存储和总存储之间的比例关系,根据设定的阈值,进行相应的提示,让用户提交业务操作结果,并将操作完成的数据结果进行删除,保证***中的存储容量不会无限膨胀增长。
本发明描述的在线离线双模式的移动ERP,主要解决了下列技术问题:
1、本装置将解决移动端进行业务操作时对网络环境的依赖性问题,保证在网络环境差的条件下,依然能够正常获取业务数据,进行相应的业务处理。
2、本装置将解决在线离线两种模式的智能切换问题,在网络条件能够满足业务要求时,采用在线模式,而在网络条件存在波动不稳定时,采用离线模式进行处理,也可根据用户想要的模式,进行人工切换。
3、本装置将解决对已操作数据的结果和状态保存问题,防止在进行业务操作过程中发生闪退、崩溃等异常时,之前处理的结果无法恢复等情况发生。
4、本装置将解决在离线模式下所处理数据回传服务器时数据的完整性和正确性问题。
5、本装置将解决离线模式时离线数据的存储容量问题,减少移动端存储压力负担。
至少可以达到以下有益效果:
1、本发明解决了移动端进行业务操作时对网络环境的依赖性问题,保证在网络环境差的条件下,依然能够正常获取业务数据,进行相应的业务处理。
2、本发明解决了在线离线两种模式的智能切换问题, 无缝衔接,不会发生无数据可用的情况。
3、本发明解决了对已操作数据的结果和状态保存问题,防止在进行业务操作过程中发生闪退、崩溃等异常时,之前处理的结果无法恢复等情况发生。
4、本发明解决了在离线模式下所处理数据回传服务器时数据的完整性和正确性问题。
5、本装置解决了离线模式时离线数据的存储容量问题,减少移动端存储压力负担。
最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
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所述的移动ERP***中具有双模式数据操作方法,其特征在于,在步骤44之后,还包括后台服务器对缓存数据进行精细化处理,删除服务器端不必要数据信息,保留能够正常进行业务操作的信息。
7.根据权利要求1所述的移动ERP***中具有双模式数据操作方法,其特征在于,所述在线离线数据操作步骤和离线数据操作步骤还可根据人工切换的方式进行相应操作。
8.一种移动ERP***,其特征在于,包括移动端、中间服务器和后台服务器,所述移动端包括移动端网络通讯模块、移动端数据库、移动端网络连接状况判断模块和移动端数据操作方式切换模块,所述移动端通讯模块通过通讯协议与中间服务器进行通信,移动端网络连接状况判断模块判断所处网络连接状况,若网络连接状况欠佳或移动端数据操作方式切换模块为离线数据操作方式时,则执行离线数据操作,若网络连接状况良好或移动端数据操作方式切换模块未在线数据操作方式时,则执行在线数据,所述离线数据操作,移动端在接入网络后,获得服务器的认证和授权,并向中间服务器请求本次业务操作或整个业务操作的所有需要的数据;中间服务器根据相应的接口规则对请求进行预处理,同时向正在运行的ERP***的后台服务器请求获得该数据;ERP***根据业务规则向中间服务器返回所需数据,经中间服务器对所需数据进行二次加工,封装成移动端可处理的数据格式;数据端对所需数据进行分类处理,并将数据存储在移动端数据库,同时移动端根据所需数据进行业务操作的数据存储在移动端数据库中;当网络状况由欠佳变为良好时,将移动端数据库存储的数据信息同步到后台服务器;
所述在线数据操作步骤包括,移动端直接向中间服务器请求数据;中间服务器向后台服务器转发请求;后台服务器根据请求的规则返回所述数据到中间服务器,中间服务器最终将数据返回到移动端;移动端将操作数据同步到后台服务器。
9.根据权利要求8所述的移动ERP***,其特征在于,当处于离线数据操作时,所述移动端还包括判断是否向中间服务器提交请求模块,每次进入应用时,根据当前网络状况和上次缓存数据的时间判断是否需要更新缓存的数据,如果当前网络状况欠佳和缓存数据时间较新,则不做处理;如果缓存数据时间过长超过阈值范围,则向服务器重新请求获取最新的数据;
所述后台服务器还包括数据校验模块,针对同步到后台服务器的数据,进行数据校验,比对是否存在差异或服务端不存在的数据,若比对存在差异或服务端不存在数据,则检验不通过,将不通过的数据结果返回给移动端,并在移动端提示,刷新离线数据并重新操作,或者采用在线模式进行操作;若比对不存在差异且服务端存在数据,则校验通过的数据,则进行相应的数据补齐。
10.根据权利要求9所述的移动ERP***,其特征在于,当处理离线数据操作时,所述移动端还包括存储内容自动删除模块,判断当前移动端数据库所用存储和总存储之间的比例关系,根据设定的阈值,进行相应的提示,提示用户提交业务操作结果,并将操作完成的数据结果进行删除;所述后台服务器还包括存储内容自动删除模块,对缓存数据进行精细化处理,删除服务器端不必要数据信息,保留能够正常进行业务操作的信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610918996.3A CN106355358A (zh) | 2016-10-21 | 2016-10-21 | 移动erp***中具有双模式数据操作方法及erp*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610918996.3A CN106355358A (zh) | 2016-10-21 | 2016-10-21 | 移动erp***中具有双模式数据操作方法及erp*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106355358A true CN106355358A (zh) | 2017-01-25 |
Family
ID=57864647
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610918996.3A Pending CN106355358A (zh) | 2016-10-21 | 2016-10-21 | 移动erp***中具有双模式数据操作方法及erp*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106355358A (zh) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107169672A (zh) * | 2017-06-07 | 2017-09-15 | 俊杰机械(深圳)有限公司 | 一种自动采集车间任务的***、方法及装置 |
CN107464056A (zh) * | 2017-08-03 | 2017-12-12 | 武汉远众科技有限公司 | 一种基于手机的离线实时任务型数据采集方法 |
CN107786665A (zh) * | 2017-11-06 | 2018-03-09 | 成都宏亚佳新科技有限公司 | 一种适应各种环境的数据传输的方法及*** |
CN107896237A (zh) * | 2017-09-29 | 2018-04-10 | 珠海格力电器股份有限公司 | 一种设备的控制方法、***、存储介质及设备 |
CN109471865A (zh) * | 2018-11-06 | 2019-03-15 | 用友网络科技股份有限公司 | 一种离线数据管理方法、***、服务器及存储介质 |
CN110019269A (zh) * | 2017-12-04 | 2019-07-16 | 北京京东尚科信息技术有限公司 | 数据校验的方法、***及终端设备 |
CN110351750A (zh) * | 2019-06-21 | 2019-10-18 | 绿漫科技有限公司 | 物业移动端在弱网环境下的数据协同方法 |
CN111666303A (zh) * | 2020-05-29 | 2020-09-15 | 傲网信息科技(厦门)有限公司 | 一种在线离线单据处理***和方法 |
CN112579033A (zh) * | 2019-09-27 | 2021-03-30 | 阿里巴巴集团控股有限公司 | 业务对象切换方法、装置、电子设备及计算机存储介质 |
CN113177760A (zh) * | 2021-04-29 | 2021-07-27 | 中国工商银行股份有限公司 | 实物仓储处理方法、装置及*** |
CN113378188A (zh) * | 2021-05-27 | 2021-09-10 | 深圳丹皓电子科技有限公司 | 一种erp***中具有双模式数据操作的处理方法 |
CN113762890A (zh) * | 2021-08-17 | 2021-12-07 | 广州快批信息科技有限公司 | 一种基于pda本地存储的货物离线盘点方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103530755A (zh) * | 2013-10-30 | 2014-01-22 | 武汉澳发物联科技有限公司 | 一种基于位置的无线盘点***及方法 |
US20140177000A1 (en) * | 2002-11-04 | 2014-06-26 | International Business Machines Corporation | Servicing a print request from a client system |
CN104268739A (zh) * | 2014-08-29 | 2015-01-07 | 蓝信工场(北京)科技有限公司 | 一种将企业信息***快速转化为移动应用的方法和*** |
CN105791401A (zh) * | 2016-03-01 | 2016-07-20 | 张君 | 客户端与服务端在网与离网状态下数据交互方法、*** |
-
2016
- 2016-10-21 CN CN201610918996.3A patent/CN106355358A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140177000A1 (en) * | 2002-11-04 | 2014-06-26 | International Business Machines Corporation | Servicing a print request from a client system |
CN103530755A (zh) * | 2013-10-30 | 2014-01-22 | 武汉澳发物联科技有限公司 | 一种基于位置的无线盘点***及方法 |
CN104268739A (zh) * | 2014-08-29 | 2015-01-07 | 蓝信工场(北京)科技有限公司 | 一种将企业信息***快速转化为移动应用的方法和*** |
CN105791401A (zh) * | 2016-03-01 | 2016-07-20 | 张君 | 客户端与服务端在网与离网状态下数据交互方法、*** |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107169672A (zh) * | 2017-06-07 | 2017-09-15 | 俊杰机械(深圳)有限公司 | 一种自动采集车间任务的***、方法及装置 |
CN107464056A (zh) * | 2017-08-03 | 2017-12-12 | 武汉远众科技有限公司 | 一种基于手机的离线实时任务型数据采集方法 |
CN107896237A (zh) * | 2017-09-29 | 2018-04-10 | 珠海格力电器股份有限公司 | 一种设备的控制方法、***、存储介质及设备 |
CN107786665A (zh) * | 2017-11-06 | 2018-03-09 | 成都宏亚佳新科技有限公司 | 一种适应各种环境的数据传输的方法及*** |
CN110019269A (zh) * | 2017-12-04 | 2019-07-16 | 北京京东尚科信息技术有限公司 | 数据校验的方法、***及终端设备 |
CN109471865B (zh) * | 2018-11-06 | 2020-12-08 | 用友网络科技股份有限公司 | 一种离线数据管理方法、***、服务器及存储介质 |
CN109471865A (zh) * | 2018-11-06 | 2019-03-15 | 用友网络科技股份有限公司 | 一种离线数据管理方法、***、服务器及存储介质 |
CN110351750A (zh) * | 2019-06-21 | 2019-10-18 | 绿漫科技有限公司 | 物业移动端在弱网环境下的数据协同方法 |
CN112579033A (zh) * | 2019-09-27 | 2021-03-30 | 阿里巴巴集团控股有限公司 | 业务对象切换方法、装置、电子设备及计算机存储介质 |
CN111666303A (zh) * | 2020-05-29 | 2020-09-15 | 傲网信息科技(厦门)有限公司 | 一种在线离线单据处理***和方法 |
CN113177760A (zh) * | 2021-04-29 | 2021-07-27 | 中国工商银行股份有限公司 | 实物仓储处理方法、装置及*** |
CN113177760B (zh) * | 2021-04-29 | 2024-04-30 | 中国工商银行股份有限公司 | 实物仓储处理方法、装置及*** |
CN113378188A (zh) * | 2021-05-27 | 2021-09-10 | 深圳丹皓电子科技有限公司 | 一种erp***中具有双模式数据操作的处理方法 |
CN113762890A (zh) * | 2021-08-17 | 2021-12-07 | 广州快批信息科技有限公司 | 一种基于pda本地存储的货物离线盘点方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106355358A (zh) | 移动erp***中具有双模式数据操作方法及erp*** | |
CN106685691B (zh) | 物联网***中终端设备的高效更新配置方法 | |
CN104618127B (zh) | 主备存储节点切换方法和*** | |
KR20010072379A (ko) | 내고장성 컴퓨터 시스템 | |
CN101937435A (zh) | 面向电力***的分布式实时数据库在线同步方法 | |
CN104468651B (zh) | 分布式多副本数据存储方法及装置 | |
CN105487413A (zh) | 城市轨道交通主备控制***及主备切换方法 | |
CN105812161B (zh) | 一种控制器故障备份方法和*** | |
CN108011846A (zh) | 网络功能虚拟化架构中管理业务的方法及装置 | |
CN106951323A (zh) | 应用程序本地缓存方法和装置 | |
CN110457157A (zh) | 分布式事务异常处理方法、装置、计算机设备及存储介质 | |
CN107870982A (zh) | 数据处理方法、***和计算机可读存储介质 | |
CN109656783A (zh) | ***平台监控方法及装置 | |
CN106230622A (zh) | 一种集群实现方法及装置 | |
CN108063832A (zh) | 一种云存储***及其存储方法 | |
CN108366110A (zh) | 一种网站数据交互***及方法 | |
CN110674192A (zh) | 一种Redis高可用VIP漂移方法、终端及存储介质 | |
CN114285695A (zh) | 通信方法、装置、设备、***和存储介质 | |
CN109547575A (zh) | 一种数据调度方法、装置和设备 | |
CN111688762B (zh) | 用于城轨联锁控显的倒切方法及装置 | |
US20030032425A1 (en) | Schema change method of dual system | |
CN106971272A (zh) | 一种调度自动化主备***间操作同步的***及方法 | |
CN105550362B (zh) | 一种存储***的索引数据修复方法和存储*** | |
CN105956107B (zh) | 基于iec61968消息的数据质量检测方法 | |
CN107562559A (zh) | 存储***控制器之间数据一致性的测试方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170125 |
|
RJ01 | Rejection of invention patent application after publication |