一种多网多终端数据同步方法技术

技术编号:11180970 阅读:64 留言:0更新日期:2015-03-25 10:27
本发明专利技术公开了一种多网多终端数据同步方法,用于多网多终端系统中终端与云端之间的传输数据的处理,至少包括以下步骤:身份认证:终端用户登录系统或使用某项功能时,向云端请求身份认证,云端通过认证后返回身份标示,完成身份认证;数据更新:终端向云端请求更新数据,云端返回最新数据,终端接收并更新后使终端和云端数据保持一致;数据提交:终端将本地产生、变更的数据实时提交到云端,云端保存后向终端返回提交结果。本发明专利技术主要的数据传输方式分为三步,数据通过认证-确认-传输三步操作,从而实现一个完整、健壮、安全的网络传输架构,实现了局域网、互联网和移动互联网等多网络数据传输的实时同步,提高了多终端下数据的完整性和一致性。

【技术实现步骤摘要】

本专利技术涉及一种网络数据传输方法,尤其涉及一种至少包括互联网、移动网和局域网的多网多终端数据同步方法
技术介绍
目前,很多公司已经部署信息化,且很多办公流程已经挪到线上正在运营的系统来解决,这带给企业的员工非常大的便利,节省办公时间,提高办公效率。但是,由于把所有的流程和数据都放到了公司服务器,一旦离开了公司,用户就相当于和所有的办公环境脱离了,不能再查看公司系统上的运营数据,不能再进行添加删除等等一系列操作。随着社会信息化程度越来越高,接入互联网的方式已经不是传统单一的途径,而是包括了多种网络、多种设备终端以及不同运营商等,比如局域网、普通互联网、移动互联网等网络。同时面对网络并非实时在线且不可靠这一现实,数据多地多网络同步的需求非常迫切,因此设计一种新型的网络传输架构,实现业务数据在多网多终端的情况下的同步传输,并提高数据传输的稳定性、安全性、可靠性,已经越来越成为一种社会需求。传统的HTTP网络请求一般来说是单次完成,由终端(即PC机、手机等终端设备)提交到服务器然后得到云端(即终端所在网络的服务器)响应,那么本次请求即为完成,这是传统的单一的终端访问。所以,采用传统的传输方式无法解决数据在多个终端传输,并且需要保证数据的一致性、完整性的问题。目前,尚未发现有针对多网多终端系统的数据同步传输技术被公开记录或公开应用。
技术实现思路
本专利技术的目的就在于为了解决上述问题而提供一种多网多终端数据同步方法。本专利技术通过以下技术方案来实现上述目的:一种多网多终端数据同步方法,用于多网多终端系统中终端与云端之间的传输数据的处理,所述多网至少包括互联网、移动网和局域网,所述同步方法至少包括以下步骤:(1)身份认证:终端用户登录系统或使用某项功能时,通过HTTP协议向云端请求身份认证,云端通过认证后返回身份标示,完成身份认证;(2)数据更新:终端通过HTTP协议向云端请求更新数据,云端返回最新数据,终端接收并更新后使终端和云端数据保持一致;(3)数据提交:终端通过HTTP协议将本地产生、变更的数据实时提交到云端,云端保存后向终端返回提交结果。具体地,所述步骤(1)中,终端用户登录系统或使用某项功能时,提示用户输入自己的用户名和口令,云端通过对用户输入的用户名、口令与系统内已有的合法用户的用户名、口令对进行比较,如与某一项用户名、口令对匹配,则该用户的身份得到了认证。本步骤方法为常规方法。所述步骤(2)中,云端返回的每一条最新数据均包含一个全局唯一的身份码,该身份码由产生该最新数据的对应终端生成。所述步骤(3)中,终端在提交数据前先生成一个与该数据对应的全局唯一的身份码,并将该身份码与对应数据一起提交。所述步骤(3)中,当终端数据提交成功时,则结束本次操作;当终端数据提交失败时,定时器会定时检查数据是否需要同步,如果需要,则由终端再次提交该数据;若其他原因数据被多次提交,云端根据该数据对应的全局唯一的身份码来鉴别,不再处理。所述身份码的生成方法为:第一步,终端登录获取全局唯一的设备标示;第二步,为当次传输的数据生成本地唯一标示;第三步,结合设备标示和本地唯一标示得到用来验证数据的全局唯一的身份码。所述终端向云端传输的每一条数据被划分为一个称为元数据的小传输单元,元数据必须带有一个全局唯一的身份码。上述内容中,为每一条数据设定一个全局唯一的身份码是本专利技术重点之一,这样确保每一条数据的唯一性,便于鉴别和识别。当任一终端向云端传输数据后,云端将处理的结果通过XMPP协议实时发布到所有终端,从而触发各终端更新操作。XMPP协议是一种基于标准通用标记语言的子集XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。这样进一步提高了系统数据一致性。本专利技术的有益效果在于:本专利技术主要的数据传输方式分为三步,其设计思想借鉴于TCP/IP网络模型的三次握手机制,数据通过认证-确认-传输三步操作,从而实现一个完整、健壮、安全的网络传输架构,实现了局域网、互联网和移动互联网等多网络数据传输的实时同步,提高了多终端下数据的完整性和一致性;通过为每一条数据设置对应的全局唯一的身份码,使每一条数据都能被准确、快速识别,显著提高了多网多终端数据传输的同步性和一致性。附图说明图1是本专利技术所述多网多终端数据同步方法所采用的系统架构示意图;图2是本专利技术所述多网多终端数据同步方法所采用的系统的网络拓扑图;图3是本专利技术所述多网多终端数据同步方法的主流程图。具体实施方式下面结合附图对本专利技术作进一步说明:本专利技术的重点是多网多终端数据传输方法的创新,但其应用基于多网多终端系统,所以先结合附图对多网多终端系统进行说明:如图1所示,本系统架构分为云端和终端两部分,终端负责产生生产、加工用户的业务数据,云端(服务器)负责存储、处理、统计等工作和职责,云端与终端之间通过互联网连接,云端与终端之间的通讯协议包括HTTP协议和XMPP协议,其中HTTP协议用于数据传输,XMPP协议用于发布实时消息。如图2所示,本系统至少包括局域网、普通互联网(简称互联网)和移动互联网(简称移动网)三种网络,数据中心则是本系统的核心,也是本系统的云端。结合图1和图2,本系统的具体结构如下:局域网由本地LAN网络设备组成,包括终端设备如PC机、交换机、路由器、调制解调器,如果存在WIFI热点的情况下,需要增设AP,AP的数量随终端用户增加适当增加,创新型的网络WIFI还包括用户的授权和认证,这部分使用具有认证功能的网关或者路由器,并且结合业务系统实现用户的授权、计时、收费等功能,创造更好的用户体验。移动互联网由运营商提供,不同的运营商和上网设备(如手机、掌上电脑和笔记本)采用的网络制式不同,目前主流使用GPRS技术的2G以及CDMA技术的3G网络,移动互联网的网络业务不被本架构可控,但是可以采用一些技术手段保证数据的传输可靠。数据中心为本架构核心区域,主要由数据中心服务器、数据中心交换机、以及业务服务器、数据库服务器组成。业务服务器采用Linux系统,开源、安全,数据库管理系统采用Mysql实现。在了解本系统的基本架构后,下面对本专利技术所述多网多终端数据同步方法进行具体描述:如图3所示,本专利技术所述多网多终端数据同步方法用于多网多终端系统中终端与云端之间的传输数据的处理,至少包括以下步本文档来自技高网...

【技术保护点】
一种多网多终端数据同步方法,用于多网多终端系统中终端与云端之间的传输数据的处理,所述多网至少包括互联网、移动网和局域网,其特征在于:所述同步方法至少包括以下步骤:(1)身份认证:终端用户登录系统或使用某项功能时,通过HTTP协议向云端请求身份认证,云端通过认证后返回身份标示,完成身份认证;(2)数据更新:终端通过HTTP协议向云端请求更新数据,云端返回最新数据,终端接收并更新后使终端和云端数据保持一致;(3)数据提交:终端通过HTTP协议将本地产生、变更的数据实时提交到云端,云端保存后向终端返回提交结果。

【技术特征摘要】
1.一种多网多终端数据同步方法,用于多网多终端系统中终端与云端之间
的传输数据的处理,所述多网至少包括互联网、移动网和局域网,其特征在于:
所述同步方法至少包括以下步骤:
(1)身份认证:终端用户登录系统或使用某项功能时,通过HTTP协议向
云端请求身份认证,云端通过认证后返回身份标示,完成身份认证;
(2)数据更新:终端通过HTTP协议向云端请求更新数据,云端返回最新
数据,终端接收并更新后使终端和云端数据保持一致;
(3)数据提交:终端通过HTTP协议将本地产生、变更的数据实时提交到
云端,云端保存后向终端返回提交结果。
2.根据权利要求1所述的多网多终端数据同步方法,其特征在于:所述步
骤(1)中,终端用户登录系统或使用某项功能时,提示用户输入自己的用户名
和口令,云端通过对用户输入的用户名、口令与系统内已有的合法用户的用户
名、口令对进行比较,如与某一项用户名、口令对匹配,则该用户的身份得到
了认证。
3.根据权利要求1所述的多网多终端数据同步方法,其特征在于:所述步
骤(2)中,云端返回的每一条最新数据均包含一个全局唯一的身份码,该身份
码由产生该最新数据的对应终端生成。
4.根据权利要求1所述的多网多终端数据同步方...

【专利技术属性】
技术研发人员:郑金君
申请(专利权)人:成都依诺信息技术有限公司
类型:发明
国别省市:四川;51

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

1