一种基于移动设备的数据同步方法及系统的制作方法

文档序号:7892616阅读:139来源:国知局
专利名称:一种基于移动设备的数据同步方法及系统的制作方法
技术领域
本发明涉及人口信息数据采集领域,尤其涉及的是一种基于移动设备的数据同步方法及系统。
背景技术
在当前基于移动设备的应用中,大多是采用网络实时获取数据,主要集中在游戏,信息核查等领域。在人口信息采集领域,由于使用人员在需要入户进行信息采集,网络情况通常很不稳定,通常需要在本地存储数据。目前大多采用数据下载代理,手动同步数据等方 式。由于运营商的网络是共享网络,网络带宽也有一部分运用是通过数据下载的方式。大多采用数据下载代理,手动同步数据等方式。在基于移动终端进行信息采集的项目中,运营商的网络是共享网络,工作人员入户进行信息采集,网络情况通常很不稳定。这类运用通常需要在本地存储数据,但是现有技术中没有很好的同步机制,造成用于采集数据的移动终端与运营商的网络不能及时同步。因此,现有技术还有待于改进和发展。

发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于移动设备的数据同步方法及系统,其解决了服务器端人口信息数据与终端数据的同步问题,提升自动数据同步的速度,保证了自动同步数据的安全性、和稳定性。本发明解决技术问题所采用的技术方案如下。一种基于移动设备的数据同步方法,其中,包括
A、接收用户的操作指令输入登录信息,登录系统,移动终端客户端通过检索本地数据库获取用户上次同步数据的时间信息;并将上次同步数据的时间信息发送至服务器校验,服务器先校验用户登录信息的有效性;
B、如验证通过,服务器根据用户上次同步数据的时间信息,依照预先制定的数据同步规则,对变更数据进行检索,提取增量数据,并对提取的增量数据进行加密、叠加处理为一整体数据;
C、将所述整体数据加密,并将加密后的整体数据发送给移动终端;
D、移动终端收到加密后的整体数据后,自动进行相应的解密处理,并进行相应数据更新操作,以使用户在更新数据时同步进行系统的操作。所述的基于移动设备的数据同步方法,其中,所述步骤B具体包括
BI、如验证通过,服务器根据用户上次同步数据的时间信息,通过时间戳比对的方式,判断哪些数据已经同步,哪些数据未同步,哪些数据需要更新,检索出变更数据;
B2、对步骤BI检索出的变更数据进行遍历,提取本次变更的具体数据;
B3、对步骤B2提取的本次变更的具体数据进行编码转换;B4、将经过步骤B3转码后的数据进行叠加,形成一个整体,然后进行压缩,压缩后进行数字签名。所述的基于移动设备的数据同步方法,其中,所述步骤C包括 Cl、对经步骤B4的叠加处理后的整体数据再次进行加密,并将再次进行加密后的整体数据发送给所述移动终端。所述的基于移动设备的数据同步方法,其中,所述步骤A之前还包括
在第一次采集数据时,根据采集员所负责片区的情况,通过移动终端采集相应数据,并将采集的数据同步到服务器,服务器存储移动终端同步来的数据并记录同步数据的时间信
肩、O所述的基于移动设备的数据同步方法,其中,所述数据为人口信息数据,包括照片信息。一种基于移动设备的数据同步系统,包括服务器,及可与服务器通信连接并进行数据同步的多个移动终端,其中,所述移动终端包括
检索模块,用于接收用户的操作指令输入登录信息,登录系统,移动终端客户端通过检索本地数据库获取用户上次同步数据的时间信息;
第一发送模块,用于将上次同步数据的时间信息发送至服务器校验;
解密与响应处理模块,用于当移动终端收到加密后的整体数据后,自动进行相应的解密处理,并进行相应数据更新操作,以使用户在更新数据时同步进行系统的操作。所述服务器包括
校验模块,用于校验所述登录信息的有效性;
第一处理模块,用于当所述登录信息验证通过,则根据用户上次同步数据的时间信息,依照预先制定的数据同步规则,对变更数据进行检索,提取增量数据,并对提取的增量数据进行加密、叠加处理为一整体数据;
第二处理模块,用于将所述整体数据加密;
第二发送模块,用于将加密后的整体数据发送给移动终端。所述基于移动设备的数据同步系统,其中,所述第一处理模块进一步包括
变更数据判断单元,用于如验证通过,服务器根据用户上次同步数据的时间信息,通过时间戳比对的方式,判断哪些数据已经同步,哪些数据未同步,哪些数据需要更新,检索出变更数据;
遍历单元,用于对检索出的变更数据进行遍历,提取本次变更的具体数据;
第一加密单元,用于对提取的本次变更的具体数据进行编码转换;
叠加单元,用于对转码后的数据进行叠加,形成一个整体,然后进行压缩,压缩后进行数字签名。所述基于移动设备的数据同步系统,其中,所述第二处理模块还包括
第二加密单元,用于对叠加处理后的整体数据再次进行加密;
第一发送单元,并将再次进行加密后的整体数据发送给所述移动终端。所述基于移动设备的数据同步系统,其中,所述数据为人口信息数据,包括照片信
肩、O本发明所提供的基于移动设备的数据同步方法及系统,具有如下优点。
I)、通过比对业务系统数据的时间戳及监听业务系统数据的变化情况,获取在某一段时间内业务系统数据的变化情况,解决了人口信息数据与终端数据的同步问题。2)、在人口信息采集领域,由于数据有的安全性需求,每个信息采集员只能采集和掌握自己所负责片区的数据,所以在进行数据同步时,需要根据采集员所负责片区的情况,将数据同步至相应人员的移动终端上,可以依据数据权限将指定的人口信息数据同步至相应人员的终端上。 3)、在同步数据过程中,由于人口信息中包含有照片,同步的数据量较大,通过仅同步增量变化的数据来减少数据的同步量。对照片数据进行有效压缩,通过这两种方式有效减少了数据的大小;提升了自动数据同步的速度。4)、由于人口数据的安全性需求,在数据传输过程中主要通过对每条数据进行一次可逆加密,然后在所有数据进行一次可逆加密,保证了自动同步数据的安全性。5)、由于数据原因或者人为操作不当,造成某些数据不能自动同步到移动终端上。针对这种情况,系统加入了数据检测机制,在同步数据时过滤掉出错的数据,将出错的数据进行记录,通知相关人员修正数据,保证了自动同步数据的稳定性。


图I是本发明基于移动设备的数据同步方法的较佳实施例的流程图。图2是本发明基于移动设备的数据同步系统的较佳实施例的功能原理框图。图3是本发明基于移动设备的数据同步系统的移动终端的较佳实施例的功能原理框图。图4是本发明基于移动设备的数据同步系统的服务器的较佳实施例的功能原理框图。图5是本发明基于移动设备的数据同步系统的服务器的第一处理模块较佳实施例的功能原理框图。图6是本发明基于移动设备的数据同步系统的服务器的第二处理模块较佳实施例的功能原理框图。
具体实施例方式为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。请参见图1,图I是本发明基于移动设备的数据同步方法,所述基于移动设备的数据同步方法,主要包括步骤。步骤S110、移动终端客户端接收用户的操作指令输入登录信息,登录系统,通过检索本地数据库获取用户上次同步数据的时间信息;并将上次同步数据的时间信息发送至服务器校验,服务器先校验用户登录信息的有效性。即本发明实施例中,用在人口信息采集领域,其中,所述数据为人口信息数据,包括照片信息。由于在人口信息采集领域的数据有的安全性需求,每个信息采集员只能采集和掌握自己所负责片区的数据,所以在进行数据同步时,需要根据采集员所负责片区的情况,将数据同步至相应人员的移动终端上,可以依据数据权限将指定的人口信息数据同步至相应人员的终端上。则在数据同步之前,需要通过移动终端客户端接收用户的操作指令输入登录信息,登录系统。移动终端通过检索本地数据库获取用户上次同步数据的时间信息;并将上次同步数据的时间信息发送至服务器校验,服务器先校验用户登录信息的有效性。步骤S120、如验证通过,服务器根据用户上次同步数据的时间信息,依照预先制定的数据同步规则,对变更数据进行检索,提取增量数据,并对提取的增量数据进行加密、叠加处理为一整体数据。本实施例中,所述预先制定的数据同步规则为用户本次请求时包含用户认证信息,上次同步记录的时间戳,系统根据用户信息及 上次同步数据的时间戳,根据业务数据授权的算法,获取用户本次需要同步的数据。以对变更数据进行检索,提取增量数据,并对提取的增量数据进行加密、叠加处理为一整体数据。本实施例中,由于数据原因或者人为操作不当,造成某些数据不能自动同步到移动终端上。针对这种情况,系统加入了数据检测机制,在同步数据时过滤掉出错的数据,将出错的数据进行记录,通知相关人员修正数据,保证了自动同步数据的稳定性。其中,本实施例中的数据检测机制包括1)数据传输过程中,对传输数据进行数字签名,接收数据后先比对数字签名。2)在接收到数据后,由于数据在同一时间可能被多个人修改,针对这种情况,则采取数据字段比对的方式,增量修改数据。然后实现在同步数据时过滤掉出错的数据,将出错的数据进行记录,通知相关人员修正数据,保证了自动同步数据的稳定性。譬如,该步骤S120具体实现包括如下步骤。BI、如验证通过,服务器根据用户上次同步数据的时间信息,通过时间戳比对的方式,判断哪些数据已经同步,哪些数据未同步,哪些数据需要更新,检索出变更数据。例如根据实际业务需求情况,进行数据的同步比对,业务数据通常存在关联,先同步主项数据,然后再同步子项数据,如,网格,楼栋,房间,人口。楼栋是在网格下的,房间在楼栋下,人口需要挂在房间下,其数据间存在关联关系。在进行数据同步时先同步网格数据,然后楼栋,房间,人口。其他数据处理方式类同。即本实施例中,通过比对业务系统数据的时间戳及监听业务系统数据的变化情况,获取在某一段时间内业务系统数据的变化情况,可以解决了服务器端人口信息数据与终端数据的同步问题。B2、对步骤BI检索出的变更数据进行遍历,提取本次变更的具体数据。本实施例在同步数据过程中,由于人口信息中包含有照片,同步的数据量较大,通过仅同步增量变化的数据来减少数据的同步量。对照片数据进行有效压缩,通过这两种方式有效减少了数据的大小;可以提升自动数据同步的速度。本实施例中在同步时业务数据也一并同步,但在同步照片等数据量较大的数据时,根据用户请求,判断当前用户是否已经通过照片,并且在上次同步后照片未进行更改,则本次同步只同步数据信息,照片不同步,因为在客户端中已经存在,所以本实施例中通过仅同步增量变化的数据来减少数据的同步量。B3、对步骤B2提取的本次变更的具体数据进行编码转换。在传输过程中,因为是业务数据,需要进行数据的拆分,数据中通常含有一些特殊字符,如不进行编码,客户端进行解码时就会出错,可以有效地防止数据出错。B4、将经过步骤B3转码后的数据进行叠加,形成一个整体,然后进行压缩,压缩后进行数字签名。防止数据的篡改。然后进入步骤S130。步骤S130、将所述整体数据加密,并将加密后的整体数据发送给移动终端。
譬如、对经步骤B4的叠加处理后的整体数据再次进行加密,并将再次进行加密后的整体数据发送给所述移动终端。由于人口数据的安全性需求,在数据传输过程中主要通过对每条数据进行一次可逆加密,然后在所有数据进行一次可逆加密,保证了自动同步数据的安全性。步骤S140、移动终端收到加密后的整体数据后,自动进行相应的解密处理,并进行相应数据更新操作,以使用户在异步线程中对接收到的数据进行处理,不影响用户使用系统。在更新数据时,用户还能正常操作系统功能。进一步地实施例,所述的基于移动设备的数据同步方法,在所述步骤SllO之前还包括。在第一次采集数据时,根据采集员所负责片区的情况,通过移动终端采集相应数据,并将采集的数据同步到服务器,服务器存储移动终端同步来的数据并记录同步数据的时间信息。基于上述实施例,如图2所示,本发明另一实施例还提供了一种基于移动设备的数据同步系统,包括服务器200,及可与服务器200通信连接并进行数据同步的多个移动终端 300。其中,如图3所示,所述移动终端300包括
检索模块310,用于接收用户的操作指令输入登录信息,登录系统,移动终端客户端通过检索本地数据库获取用户上次同步数据的时间信息,具体如上所述;
第一发送模块320,用于将上次同步数据的时间信息发送至服务器校验;具体如上所
述;
解密与响应处理模块330,用于当移动终端收到加密后的整体数据后,自动进行相应的解密处理,并进行相应数据更新操作,以使用户在更新数据时同步进行系统的操作;具体如上所述。如图4所示,所述服务器200包括
校验模块210,用于校验所述登录信息的有效性;具体如上所述;
第一处理模块220,用于当所述登录信息验证通过,则根据用户上次同步数据的时间信息,依照预先制定的数据同步规则,对变更数据进行检索,提取增量数据,并对提取的增量数据进行加密、叠加处理为一整体数据;具体如上所述;
第二处理模块230,用于将所述整体数据加密;具体如上所述;
第二发送模块240,用于将加密后的整体数据发送给移动终端,具体如上所述。其中,如图5所示,所述服务器200的第一处理模块220进一步包括。变更数据判断单元221,用于如验证通过,服务器根据用户上次同步数据的时间信息,通过时间戳比对的方式,判断哪些数据已经同步,哪些数据未同步,哪些数据需要更新,检索出变更数据;具体如上所述。
遍历单元222,用于对检索出的变更数据进行遍历,提取本次变更的具体数据;具体如上所述。第一加密单元223,用于对提取的本次变更的具体数据进行编码转换;具体如上所述。叠加单元224,用于对转码后的数据进行叠加,形成一个整体,然后进行压缩,压缩后进行数字签名;具体如上所述。所述基于移动设备的数据同步系统,如图6所示,所述服务器200的第二处理模块230还包括
第二加密单元231,用于对叠加处理后的整体数据再次进行加密;具体如上所述;第一发送单元232,并将再次进行加密后的整体数据发送给所述移动终端;具体如上所述。其中,所述数据为人口信息数据,包括照片信息。综上所述,本发明所提供的基于移动设备的数据同步方法及系统,具有如下优点。I)、通过比对业务系统数据的时间戳及监听业务系统数据的变化情况,获取在某一段时间内业务系统数据的变化情况,解决了人口信息数据与终端数据的同步问题。2)、在人口信息采集领域,由于数据有的安全性需求,每个信息采集员只能采集和掌握自己所负责片区的数据,所以在进行数据同步时,需要根据采集员所负责片区的情况,将数据同步至相应人员的移动终端上,可以依据数据权限将指定的人口信息数据同步至相应人员的终端上。3)、在同步数据过程中,由于人口信息中包含有照片,同步的数据量较大,通过仅同步增量变化的数据来减少数据的同步量。对照片数据进行有效压缩,通过这两种方式有效减少了数据的大小;提升了自动数据同步的速度。4)、由于人口数据的安全性需求,在数据传输过程中主要通过对每条数据进行一次可逆加密,然后在所有数据进行一次可逆加密,保证了自动同步数据的安全性。5)、由于数据原因或者人为操作不当,造成某些数据不能自动同步到移动终端上。针对这种情况,系统加入了数据检测机制,在同步数据时过滤掉出错的数据,将出错的数据进行记录,通知相关人员修正数据,保证了自动同步数据的稳定性。应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
权利要求
1.一种基于移动设备的数据同步方法,用于人口信息数据采集领域,其特征在于,包括步骤 A、接收用户的操作指令输入登录信息,登录系统,移动终端客户端通过检索本地数据库获取用户上次同步数据的时间信息;并将上次同步数据的时间信息发送至服务器校验,服务器先校验用户登录信息的有效性; B、如验证通过,服务器根据用户上次同步数据的时间信息,依照预先制定的数据同步规则,对变更数据进行检索,提取增量数据,并对提取的增量数据进行加密、叠加处理为一整体数据; C、将所述整体数据加密,并将加密后的整体数据发送给移动终端; D、移动终端收到加密后的整体数据后,自动进行相应的解密处理,并进行相应数据更新操作,以在更新数据时同步进行系统的操作; 其中,所述数据为人口信息数据。
2.根据权利要求I所述的基于移动设备的数据同步方法,其特征在于,所述步骤B具体包括 BI、如验证通过,服务器根据用户上次同步数据的时间信息,通过时间戳比对的方式,判断哪些数据已经同步,哪些数据未同步,哪些数据需要更新,检索出变更数据; B2、对步骤BI检索出的变更数据进行遍历,提取本次变更的具体数据; B3、对步骤B2提取的本次变更的具体数据进行编码转换; B4、将经过步骤B3转码后的数据进行叠加,形成一个整体,然后进行压缩,压缩后进行数字签名。
3.根据权利要求2所述的基于移动设备的数据同步方法,其特征在于,所述步骤C包括 Cl、对经步骤B4的叠加处理后的整体数据再次进行加密,并将再次进行加密后的整体数据发送给所述移动终端。
4.根据权利要求I所述的基于移动设备的数据同步方法,其特征在于,所述步骤A之前还包括 在第一次采集数据时,根据采集员所负责片区的情况,通过移动终端采集相应数据,并将采集的数据同步到服务器,服务器存储移动终端同步来的数据并记录同步数据的时间信息。
5.根据权利要求I所述的基于移动设备的数据同步方法,其特征在于,所述人口信息的业务系统数据包括照片信息。
6.一种基于移动设备的数据同步系统,包括服务器,及可与服务器通信连接并进行数据同步的多个移动终端,其特征在于,所述移动终端包括 检索模块,用于接收用户的操作指令输入登录信息,登录系统,移动终端客户端通过检索本地数据库获取用户上次同步数据的时间信息; 第一发送模块,用于将上次同步数据的时间信息发送至服务器校验; 解密与响应处理模块,用于当移动终端收到加密后的整体数据后,自动进行相应的解密处理,并进行相应数据更新操作,以在更新数据时同步进行系统的操作; 所述服务器包括校验模块,用于校验所述登录信息的有效性; 第一处理模块,用于当所述登录信息验证通过,则根据用户上次同步数据的时间信息,依照预先制定的数据同步规则,对变更数据进行检索,提取增量数据,并对提取的增量数据进行加密、叠加处理为一整体数据; 第二处理模块,用于将所述整体数据加密; 第二发送模块,用于将加密后的整体数据发送给移动终端; 其中,所述数据为人口信息数据。
7.根据权利要求6所述基于移动设备的数据同步系统,其特征在于,所述第一处理模块进一步包括 变更数据判断单元,用于如验证通过,服务器根据用户上次同步数据的时间信息,通过时间戳比对的方式,判断哪些数据已经同步,哪些数据未同步,哪些数据需要更新,检索出变更数据; 遍历单元,用于对检索出的变更数据进行遍历,提取本次变更的具体数据; 第一加密单元,用于对提取的本次变更的具体数据进行编码转换; 叠加单元,用于对转码后的数据进行叠加,形成一个整体,然后进行压缩,压缩后进行数字签名。
8.根据权利要求7所述基于移动设备的数据同步系统,其特征在于, 所述第二处理模块还包括 第二加密单元,用于对叠加处理后的整体数据再次进行加密; 第一发送单元,并将再次进行加密后的整体数据发送给所述移动终端。
9.根据权利要求7所述基于移动设备的数据同步系统,其特征在于,所述人口信息数据包括照片信息。
全文摘要
本发明涉及数据处理领域,公开了一种基于移动设备的数据同步方法及系统;所述方法包括移动终端客户端通过检索本地数据库获取用户上次同步数据的时间信息;并将上次同步数据的时间信息发送至服务器校验;如验证通过,服务器根据用户上次同步数据的时间信息,依照预先制定的数据同步规则,对变更数据进行检索,提取增量数据,并对提取的增量数据进行加密、叠加处理为一整体数据;将所述整体数据加密发送给移动终端;移动终端收到加密后的整体数据后,进行响应数据更新操作,以使用户在更新数据时同步进行系统的操作。其解决了服务器端人口信息数据与终端数据的同步问题,提升自动数据同步的速度,保证了自动同步数据的安全性和稳定性。
文档编号H04L29/08GK102638578SQ20121008775
公开日2012年8月15日 申请日期2012年3月29日 优先权日2012年3月29日
发明者代凯, 代玉松, 吴志丰, 田坤, 黄玉嵩 申请人:深圳市高正软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1