一种数据传输方法及系统技术方案

技术编号:26385222 阅读:26 留言:0更新日期:2020-11-19 23:54
本发明专利技术涉及一种数据传输方法及系统,该方法包括在数据导入方所推送数据导出请求的触发下,数据导出方将与数据导出请求关联的数据打包;进而,打包得到总数据包后,数据导出方将总数据包拆分成多个子数据包;进而,数据导出方将各个子数据包进行封装,封装后回传给数据导入方;进而,数据导入方解封装接收到的各个子数据包,本方法利用以太网进行数据传输,数据的导入、导出方便、可靠,且无须再借助U盘介质,没有工作人员必须到现场的强制要求,节省了人工成本,同时也简化了导入数据与导出数据的校验。

【技术实现步骤摘要】
一种数据传输方法及系统
本专利技术涉及通信
,更具体地说,涉及一种数据传输方法及系统。
技术介绍
目前,针对火灾监控及报警系统的配置数据和历史数据,多是通过U盘进行导入或导出,效率低尤其是在设备或数据繁多的情况下,且也不便于校验数据。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种数据传输方法,以及一种数据传输系统。本专利技术解决其技术问题所采用的技术方案是:一方面,提供了一种数据传输方法,其中,包括通过以太网通讯的主控主机和受控主机;所述主控主机和所述受控主机,其一作为数据导出方,另一作为数据导入方;所述方法包括如下步骤:在数据导入方所推送数据导出请求的触发下,数据导出方将与数据导出请求关联的数据打包;打包得到总数据包后,数据导出方将总数据包拆分成多个子数据包;数据导出方将各个子数据包进行封装,封装后回传给数据导入方;数据导入方解封装接收到的各个子数据包。另一方面,提供了一种数据传输系统,基于上述的一种数据传输方法,其中,包括通过本文档来自技高网...

【技术保护点】
1.一种数据传输方法,其特征在于,包括通过以太网通讯的主控主机和受控主机;所述主控主机和所述受控主机,其一作为数据导出方,另一作为数据导入方;所述方法包括如下步骤:/n在数据导入方所推送数据导出请求的触发下,数据导出方将与数据导出请求关联的数据打包;/n打包得到总数据包后,数据导出方将总数据包拆分成多个子数据包;/n数据导出方将各个子数据包进行封装,封装后回传给数据导入方;/n数据导入方解封装接收到的各个子数据包。/n

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括通过以太网通讯的主控主机和受控主机;所述主控主机和所述受控主机,其一作为数据导出方,另一作为数据导入方;所述方法包括如下步骤:
在数据导入方所推送数据导出请求的触发下,数据导出方将与数据导出请求关联的数据打包;
打包得到总数据包后,数据导出方将总数据包拆分成多个子数据包;
数据导出方将各个子数据包进行封装,封装后回传给数据导入方;
数据导入方解封装接收到的各个子数据包。


2.根据权利要求1所述的一种数据传输方法,其特征在于,打包步骤包括:
遍历与数据导出请求关联的目标存放路径下所存放的数据;
判断当前所访问数据的种类为文件夹还是文件;
若为文件夹,遍历当前文件夹所含内容,并跳转到判断种类的步骤;若为文件,将当前所访问数据打包。


3.根据权利要求2所述的一种数据传输方法,其特征在于,数据种类为文件时,统计数据的文件大小;
拆分步骤包括:
根据公式n=N/(8*1024-15)获取总数据包的拆分份数,其中,n为拆分份数,N为总数据包的数据长度;
将总数据包依次拆分成n个子数据包,其中,除了末尾的子数据包,其余子数据包的数据长度相同。


4.根据权利要求3所述的一种数据传输方法,其特征在于,各个子数据包以及与数据导出请求关联的数据都有唯一的、用于组装还原的标识;
打包步骤还包括:
数据种类为文件夹时,遍历当前文件夹所含内容之前,统计当前数据所含子文件夹和文件的总和、当前目录下各内容所关联的标识,以及标识对应的位置;
数据种类为文件时,统计其关联的标识以及标识对应的位置;
拆分步骤之后,所述方法还包括:
统计子数据包关联的标识、标识对应的位置;
解封装步骤之后,所述方法还包括:
数据导入方根据子数据包关联的标识、标识对应的位置组装还原总数据包;
数据导入方根据打包步骤中统计到的总和、标识、标识对应的位置组装还原与数据导出请求关联的数据。


5.根据权利要求4所述的一种数据传输方法,其特征在于,封装步骤中,具体的报文封装格式包括:
报头中:
协议头的大小为1byte,定义为0x7E;
协议版本号的大小为1byte,定义为1;
源主机号的大小为1byte,定义为导出数据的主机号;
源类型的大小为1byte,定义为源主机控制器类型;
目的主机的大小为1byte,定义为导入数据的主机号;
目的类型的大小为1byte,定义为目的主机控制器类型;
模块总数的大小为2byte,定义为总数据包的拆分份数;
模块序号的大小为2byte,定义为子数据包的标识;
数据长度的大小为2byte,定义为子数据包的实际数据长度;
数据中:
实际数据定义为信息数据;
校验中:
CRC校验的大小为2byte,定义为对全帧数据校验;
报尾中:
协议尾的大小为2byte,定义为0x7E。


6.一种数据传输系统,基于权利要求1-...

【专利技术属性】
技术研发人员:丁相舒伟龙
申请(专利权)人:深圳市泛海检测认证有限公司
类型:发明
国别省市:广东;44

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

1