一种无网络状态下移动端数据同步方法及装置制造方法及图纸

技术编号:21340445 阅读:23 留言:0更新日期:2019-06-13 21:49
本发明专利技术公开了一种无网络状态下移动端数据同步方法,包括以下步骤:存储步骤:当移动端处于无网络连接状态时,将接收到的业务数据存储在移动端的本地数据库中;标记步骤:对存储在本地数据库中的业务数据进行标记;第一同步步骤:当移动端处于网络连接状态时,将本地数据库中标记的业务数据同步传输至服务器处。本发明专利技术还公开了一种电子设备和计算机可读存储介质。本发明专利技术的无网络状态下移动端数据同步方法通过修改移动端数据表和服务器端数据表的设计方式,从而使得移动端在没有网络环境的场景下顺利工作;并且由于无需时时与服务器进行交互,所以可以节省大量的网络传输入过程的性能开销,提高系统性能。

A Method and Device for Data Synchronization in Mobile Terminal without Network

The invention discloses a data synchronization method for mobile terminal without network state, which includes the following steps: storage step: when the mobile terminal is in the state of no network connection, the received business data is stored in the local database of the mobile terminal; marking step: marking the business data stored in the local database; first synchronization step: when the mobile terminal is in the network connection; When in state, the business data marked in the local database is synchronously transmitted to the server. The invention also discloses an electronic device and a computer readable storage medium. The data synchronization method of the mobile terminal in the absence of network state can make the mobile terminal work smoothly in the absence of network environment by modifying the design mode of the data tables of the mobile terminal and the data tables of the server terminal, and can save a large amount of performance overhead in the process of network transmission and improve the system performance because there is no need to interact with the server at any time.

【技术实现步骤摘要】
一种无网络状态下移动端数据同步方法及装置
本专利技术涉及一种数据处理
,尤其涉及一种无网络状态下移动端数据同步方法及装置。
技术介绍
在当前信息技术的发展中,作为信息生产管理的终端设备已不限于PC机,越来越多的其它设备加入到这一功能,比如手机、平板等。其中移动端设备的使用率也是越来越高,需要将移动端产生的数据同步到服务器上,以保持系统数据的完整性。在当前数据同步方案中,最为常见的是即时同步,即所有操作都即时传递到服务器,时时跟服务器数据信息保持一致。但是这种方案必需要求移动端设备时时保持网络畅通,一旦网络无法连接,移动端设备将只能停止工作,直到可以连接上网络才可以继续使用,这样就限制了移动端的使用场景。
技术实现思路
为了克服现有技术的不足,本专利技术的目的之一在于提供一种无网络状态下移动端数据同步方法,其能解决无网络状态下的数据传输技术问题。本专利技术的目的之二在于提供一种电子设备,其能解决无网络状态下的数据传输技术问题。本专利技术的目的之三在于提供一种计算机可读存储介质,其能解决无网络状态下的数据传输技术问题。本专利技术的目的之一采用如下技术方案实现:一种无网络状态下移动端数据同步方法,包括以下步骤:存储步骤:当移动端处于无网络连接状态时,将接收到的业务数据存储在移动端的本地数据库中;标记步骤:对存储在本地数据库中的业务数据进行标记;第一同步步骤:当移动端处于网络连接状态时,将本地数据库中标记的业务数据同步传输至服务器处。进一步地,所述标记步骤包括以下子步骤:同步标记步骤:对存储的业务数据进行同步标记;操作类型标记步骤:对数据操作类型进行标记;判断标记步骤:对是否已经完成同步进行标记。进一步地,在所述同步标记步骤中,通过设置唯一识别字段来实现对存储在本地数据库的业务数据进行同步标记。进一步地,在操作类型标记步骤中,所述数据操作类型包括新增、修改和删除。进一步地,所述同步步骤具体包括以下子步骤:同步判断步骤:判断所述业务数据是否完成同步,如果是,则结束,如果否,则执行第二同步步骤;第二同步步骤:根据数据操作类型和同步对应标记完成对业务数据的同步。进一步地,在第二同步步骤之后还包括更新步骤:每隔预设时间进行一次同步更新。进一步地,所述存储步骤中,所述业务数据包括数据包名称、数据包内容及所述数据包的时间戳信息;所述时间戳信息为移动端与服务器之间按预设规则协定的时间信息。进一步地,在第一同步步骤中,当移动端处于网络连接状态时,依据所述时间戳信息,按预设顺序,将需要上传的业务数据写入同步队列中并传输至服务器处。本专利技术的目的之二采用如下技术方案实现:一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本专利技术目的之一中任意一项所述的一种无网络状态下移动端数据同步方法。本专利技术的目的之三采用如下技术方案实现:一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如本专利技术目的之一中任意一项所述的一种无网络状态下移动端数据同步方法。相比现有技术,本专利技术的有益效果在于:本专利技术的无网络状态下移动端数据同步方法通过修改移动端数据表和服务器端数据表的设计方式,从而使得移动端在没有网络环境的场景下顺利工作;并且由于无需时时与服务器进行交互,所以可以节省大量的网络传输入过程的性能开销,提高系统性能。附图说明图1为实施例一的无网络状态下移动端数据同步方法的流程图。具体实施方式下面,结合附图以及具体实施方式,对本专利技术做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。实施例一如图1所示,本实施例提供了一种无网络状态下移动端数据同步方法,包括以下步骤:S1:当移动端处于无网络连接状态时,将接收到的业务数据存储在移动端的本地数据库中;所述业务数据包括数据包名称、数据包内容及所述数据包的时间戳信息;所述时间戳信息为移动端与服务器之间按预设规则协定的时间信息。当移动端处于无网络状态的时候,触发相应的应用程序,需要对接收到的数据进行存储,这些业务数据都存储在本地端。S2:对存储在本地数据库中的业务数据进行标记;所述步骤S2包括以下子步骤:同步标记步骤:对存储的业务数据进行同步标记;通过设置唯一识别字段来实现对存储在本地数据库的业务数据进行同步标记。操作类型标记步骤:对数据操作类型进行标记;所述数据操作类型包括新增、修改和删除。判断标记步骤:对是否已经完成同步进行标记。如果仅仅是进行存储,在进行同步的时候还容易会产生数据上传错误的问题,所以在进行存储之后,还需要对数据进行标记,在进行标记之后可以根据标记节点来进行同步确认。当存储有多个处于无网络状态时接收到的业务数据的时候,有时候无法判断其是否已经上传,所以在此还需要对其进行设置,来判断是否已经完成过上传,如果是话,则对其进行标注,在后续网络连接的时候,不进行传输。S3:当移动端处于网络连接状态时,依据所述时间戳信息,按预设顺序,将需要上传的业务数据写入同步队列中并传输至服务器处。所述步骤S3具体包括以下子步骤:同步判断步骤:判断所述业务数据是否完成同步,如果是,则结束,如果否,则执行第二同步步骤;第二同步步骤:根据数据操作类型和同步对应标记完成对业务数据的同步。前两部都是处于无网络状态的时候的操作,由于在无网络状态的时候无法对数据进行同步,而当检测到有网络的时候,则需要对其中的数据进行同步传输。更新步骤:每隔预设时间进行一次同步更新。这一步主要是针对于有网络的状态的时候的情况,因为处于有网络状态下,如果实时进行同步更新,则会影响比较大的系统资源,而通过设置预设时间进行间隔上传,则会更有效率。比如,在进行数据记录的时候,我记录了5分钟,但是设置的预设时间为10分钟,则当到达这个时间节点的时候,则自动上传我完成的记录内容;并且在这个过程中,也有可能会对其中的内容进行修改,而设置时间节点之后,去上传同步的是最终的内容,那么会更为有效率的应用该系统资源。在现有的移动设备中,移动端必需时时连接网络,一旦网络无法连接,就无法继续工作,限制了移动设备的使用场景。由于需要时时访问数据库,会消耗相当一部份性能在网络通信中。此系统方案由PC端服务器和移动端设备组成,通过合理设计数据库,相互配合完成这一方案的实现。PC端作为服务器角色,相对于移动端保持最新最全的数据。移动端先将工作过程产生的数据保存在本地设备中,待能正常连接网络时,将本地设备中的数据同步到PC服务器中。在此方案中,本地数据库以及PC服务器数据库需要同步的数据表都需要设置可以方便产生的唯一性识别字段,比如UUID,用来识别服务器与移动端的对应数据,同时需要设置数据操作识别字段,用来标记移动端的数据操作属于哪一种类型,操作类型包括(新增、修改、删除和其它),同时设置是否已同步的字段,用来标记此数据是否已经同步到服务器。每次工作数据变动时,标记好数据的操作类型和数据的同步状态,待到有网络环境时,抽取未同步状态标记的数据传到服务器进行同步,同步完成后再将这些抽取的信息修改为已同步状态,数据同步完成。而通过本申请的数据同步方案可以解决移动端设备使用场景限制,通过此方案,移动端设备可以将无需即时数据上传的工作在无网络连本文档来自技高网...

【技术保护点】
1.一种无网络状态下移动端数据同步方法,其特征在于,包括以下步骤:存储步骤:当移动端处于无网络连接状态时,将接收到的业务数据存储在移动端的本地数据库中;标记步骤:对存储在本地数据库中的业务数据进行标记;第一同步步骤:当移动端处于网络连接状态时,将本地数据库中标记的业务数据同步传输至服务器处。

【技术特征摘要】
1.一种无网络状态下移动端数据同步方法,其特征在于,包括以下步骤:存储步骤:当移动端处于无网络连接状态时,将接收到的业务数据存储在移动端的本地数据库中;标记步骤:对存储在本地数据库中的业务数据进行标记;第一同步步骤:当移动端处于网络连接状态时,将本地数据库中标记的业务数据同步传输至服务器处。2.如权利要求1所述的一种无网络状态下移动端数据同步方法,其特征在于,所述标记步骤包括以下子步骤:同步标记步骤:对存储的业务数据进行同步标记;操作类型标记步骤:对数据操作类型进行标记;判断标记步骤:对是否已经完成同步进行标记。3.如权利要求2所述的一种无网络状态下移动端数据同步方法,其特征在于,在所述同步标记步骤中,通过设置唯一识别字段来实现对存储在本地数据库的业务数据进行同步标记。4.如权利要求2所述的一种无网络状态下移动端数据同步方法,其特征在于,在操作类型标记步骤中,所述数据操作类型包括新增、修改和删除。5.如权利要求1-4中任意一项所述的一种无网络状态下移动端数据同步方法,其特征在于,所述同步步骤具体包括以下子步骤:同步判断步骤:判断所述业务数据是否完成同步,如果是,则结束,如果否...

【专利技术属性】
技术研发人员:陈炳富陈青祥陈家铭韦怀
申请(专利权)人:广州凡象科技有限公司
类型:发明
国别省市:广东,44

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

1