数据同步实现方法和系统技术方案

技术编号:9224784 阅读:261 留言:0更新日期:2013-10-04 18:20
本发明专利技术提供一种数据同步实现方法和系统,其方法包括步骤:第一终端模块从与PC端建立USB连接的移动作业客户端中确定目标移动作业客户端,通过所述目标移动作业客户端对应的USB连接获取所述目标移动作业客户端的设备序列号;在根据所述设备序列号确定第二终端模块已启动时,建立端口转发链路建立端口转发链路;基于所述端口转发链路建立所述第一终端模块和所述第二终端模块之间的长连接;通过所述长连接进行所述目标移动作业客户端到PC端连接的服务端的同步请求以及所述服务端到所述目标移动作业客户端的同步数据的转发,本发明专利技术可以保证数据同步过程的安全性。

【技术实现步骤摘要】
数据同步实现方法
本专利技术涉及通信
,特别是涉及一种数据同步实现方法和系统
技术介绍
现有移动作业客户端软件在进行数据同步时一般采用GPRS(GeneralPacketRadioService,通用分组无线服务技术)通讯或WiFi(无线技术)通讯技术,移动作业客户端向服务端发送同步请求,并接收服务端返回的同步数据,使用这些通讯技术的移动作业客户端虽然能够在大多安全环境下正常地进行数据同步,却不能满足对于网络通讯安全要求严格的行业进行同步通讯,例如电力行业,由于考虑到数据传输安全问题,一般不允许使用WiFi通讯技术,而且,考虑到目前移动作业客户端运行的网络环境的复杂性,甚至有一些移动作业客户端的运行的环境也不能采用GSM(GlobalSystemofMobilecommunication,全球移动通讯系统)或者第三代移动通信技术网络(即也不允许GPRS通讯),此时,移动作业客户端同步数据只能通过USB(UniversalSerialBUS,通用串行总线)数据线进行,但在移动作业客户端没有root权限(Linux操作系统中最高管理员权限)或者在PC(personalcomputer,个人计算机)端没有网络共享权限时,不能实现移动作业客户端移动作业客户端进行数据同步。
技术实现思路
本专利技术的目的在于提供一种数据同步实现方法和系统,在移动作业客户端无法使用GSM和WiFi通讯的情况下,且在在移动作业客户端没有root权限(Linux操作系统中最高管理员权限)或者在PC端没有网络共享权限时,也能实现移动作业客户端的数据同步,以保证数据传输的安全性。本专利技术的目的通过如下技术方案实现:一种数据同步实现方法,包括如下步骤:第一终端模块从与PC端建立USB连接的移动作业客户端中确定目标移动作业客户端,通过所述目标移动作业客户端对应的USB连接获取所述目标移动作业客户端的设备序列号;所述第一终端模块根据所述设备序列号确定第二终端模块已启动时,建立端口转发链路;所述第一终端模块基于所述端口转发链路建立所述第一终端模块和所述第二终端模块之间的长连接;所述第一终端模块和所述第二终端模块通过所述长连接进行所述目标移动作业客户端到PC端连接的服务端的同步请求以及所述服务端到所述目标移动作业客户端的同步数据的转发;其中,所述第一终端模块设置在所述PC端中,所述第二终端模块设置在所述目标移动作业客户端中。一种数据同步实现系统,包括设置在PC端的第一终端模块和设置在移动作业客户端的第二终端模块,所述第一终端模块包括序列号获取单元、链路建立单元、连接建立单元、转发单元,其中:所述序列号获取单元用于从与PC端建立USB连接的移动作业客户端中确定目标移动作业客户端,通过所述目标移动作业客户端对应的USB连接获取所述目标移动作业客户端的设备序列号;所述链路建立单元用于根据所述设备序列号确定所述第二终端模块已启动时,建立端口转发链路;所述连接建立单元用于基于所述端口转发链路建立所述第一终端模块和所述第二终端模块之间的长连接;所述转发单元用于将接收到的同步请求转发到所述PC端连接的服务端,还用于在接收所述服务端根据所述同步请求获得并返回的同步数据,经所述长连接向所述第一终端模块发送所述同步数据;所述第二终端模块用于通过所述长连接向所述转发单元发送服务请求,还用于接收所述请求数据。依据上述本专利技术的方案,其是PC端中设置的第一终端模块从与PC端建立USB的移动作业客户端中确定目标移动作业客户端,通过该目标移动作业客户端对应的USB连接获取该目标移动作业客户端的设备序列号,在基于所述设备序列号确定第二终端模块已启动时,建立端口转发链路,并基于所述端口转发链路建立所述第一终端模块和所述第二终端模块之间的长连接,则所述第一终端模块和所述第二终端模块通过所述长连接进行所述目标移动作业客户端到PC端连接的服务端的同步请求以及所述服务端到所述目标移动作业客户端的同步数据的转发,即实现目标移动作业客户端的数据同步,且本专利技术的目标移动作业客户端的数据同步的实现方式不依赖于移动作业客户端的root权限,也不依赖于PC端有网络共享权限时,而且整个通讯过程可以只在PC端和服务端所在的内网中进行,保证了数据同步的安全性,同时,由于本方案不依赖于GPRS通讯或者WiFi通讯,因而不会受移动蜂窝信号衰弱等环境因素的影响,保证了数据同步的稳定性。附图说明图1为本专利技术的数据同步实现方法实施例的流程示意图;图2为本专利技术的数据同步实现系统实施例的结构示意图。具体实施方式下面结合实施例及附图对本专利技术作进一步阐述,但本专利技术的实施方式不限于此。参见图1所示,为本专利技术的数据同步实现方法实施例的流程示意图。如图1所示,本实施例中的数据同步实现方法,包括如下步骤:步骤S101:第一终端模块从与PC端建立USB连接的移动作业客户端中确定目标移动作业客户端,通过所述目标移动作业客户端对应的USB连接获取所述目标移动作业客户端的设备序列号,其中,所述第一终端模块设置在所述PC端中;移动作业客户端的USB接口连接USB数据线,再经由USB数据线连接到PC端,建立了移动作业客户端和PC端之间的USB连接,这样,移动作业客户端和PC端之间建立了物理连接,其中,移动作业客户端的个数可以是一个或者多个,目标移动作业客户端是移动作业客户端中的一个;步骤S102:所述第一终端模块根据所述设备序列号确定第二终端模块已启动时,建立端口转发链路,所述第二终端模块设置在所述目标移动作业客户端中;在PC端预先配置一个端口,在此称为第一端口,在移动作业客户端也预先配置一个端口,在此称为第二端口,在确定第二终端模块已启动时,建立端口转发链路,则将所有向PC端的第一端口发送的请求(或者命令),都可以转发到移动作业客户端上的第二端口,其中,确定第二终端模块已启动可以采用现有任意可实现的方式,例如,对于采用android系统的移动作业客户端,可以用google开发的用于管理设备的adb.exe程序来实现,也不限于采用其他方式,在此不予赘述;步骤S103:所述第一终端模块基于所述端口转发链路建立所述第一终端模块和所述第二终端模块之间的长连接;第一终端模块和所述第二终端模块之间建立的长连接使移动作业客户端和PC端之间建立了逻辑连接,由于端口转发链路可以实现将PC端的第一端口发送的请求(或者命令)转发到移动作业客户端上的第二端口,因此,第一终端模块可以基于该端口转发链路发送连接请求,所述第二终端模块接收到该连接请求后,建立二者之间的长连接;步骤S104:所述第一终端模块和所述第二终端模块通过所述长连接进行所述目标移动作业客户端到PC端连接的服务端的同步请求以及所述服务端到所述目标移动作业客户端的同步数据的转发;其中,所述目标移动作业客户端到PC端连接的服务端的同步请求的转发过程,以及所述服务端到所述目标移动作业客户端的同步数据的转发过程,就是实现目标移动作业客户端的数据同步过程,在此过程中,要求PC端是联网的,即PC端是与服务端连接的,一般为了保证数据同步安全,PC端是与服务端通过局域网连接的,目标移动作业客户端借助已联网的PC端,共享PC端的网络实现数据同步。其中,第一终端模块、第一终端模块是预先设置可实现上述功能的应用软件。本文档来自技高网...
数据同步实现方法和系统

【技术保护点】
一种数据同步实现方法,其特征在于,包括如下步骤:第一终端模块从与PC端建立USB连接的移动作业客户端中确定目标移动作业客户端,通过所述目标移动作业客户端对应的USB连接获取所述目标移动作业客户端的设备序列号;所述第一终端模块根据所述设备序列号确定第二终端模块已启动时,建立端口转发链路;所述第一终端模块基于所述端口转发链路建立所述第一终端模块和所述第二终端模块之间的长连接;所述第一终端模块和所述第二终端模块通过所述长连接进行所述目标移动作业客户端到PC端连接的服务端的同步请求以及所述服务端到所述目标移动作业客户端的同步数据的转发;其中,所述第一终端模块设置在所述PC端中,所述第二终端模块设置在所述目标移动作业客户端中。

【技术特征摘要】
1.一种数据同步实现方法,其特征在于,包括如下步骤:第一终端模块从与PC端建立USB连接的移动作业客户端中确定目标移动作业客户端,通过所述目标移动作业客户端对应的USB连接获取所述目标移动作业客户端的设备序列号;所述第一终端模块根据所述设备序列号确定第二终端模块已启动时,建立端口转发链路;所述第一终端模块基于所述端口转发链路建立所述第一终端模块和所述第二终端模块之间的长连接;所述第一终端模块和所述第二终端模块通过所述长连接进行所述目标移动作业客户端到PC端连接的服务端的同步请求以及所述服务端到所述目标移动作业客户端的同步数据的转发;其中,所述第一终端模块设置在所述PC端中,所述第二终端模块设置在所述目标移动作业客户端中;其中,所述第一终端模块和所述第二终端模块通过所述长连接进行所述目标移动作业客户端到PC端连接的服务端的同步请求以及所述服务端到所述目标移动作业客户端的同步数据的转发包括如下步骤:所述第二终端模块通过所述长连接向所述第一终端模块发送同步请求;所述第一终端模块将所述同步请求转发到服务端;所述第一终端模块接收所述服务端根据所述同步请求获得并返回的同步数据;所述第一终端模块经所述长连接向所述第二终端模块所述同步数据;所述第二终端模块接收所述同步数据。2.根据权利要求1所述的数据同步实现方法,其特征在于,所述...

【专利技术属性】
技术研发人员:关敬棠宋宇叶杰贤萧展辉
申请(专利权)人:广东电网公司佛山供电局
类型:发明
国别省市:

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

1