一种数据传输方法技术

技术编号:13510559 阅读:48 留言:0更新日期:2016-08-11 12:55
本发明专利技术提供一种数据传输方法,能够提高科研效率。所述方法包括:获取上位机通过网络发送的数据请求;在预设的数据中心查询所述数据请求对应的请求数据,若查询到,则将该请求数据通过网络上传至所述上位机;若查询不到,则将该数据请求存放在所述数据中心的数据请求缓存区中,并设置该数据请求的优先级;依据数据请求缓存区中各数据请求的优先级,通过网络依次获取各数据请求对应的请求数据并将获取的请求数据上传至所述上位机。本发明专利技术适用于通信技术领域。

【技术实现步骤摘要】
【专利摘要】本专利技术提供,能够提高科研效率。所述方法包括:获取上位机通过网络发送的数据请求;在预设的数据中心查询所述数据请求对应的请求数据,若查询到,则将该请求数据通过网络上传至所述上位机;若查询不到,则将该数据请求存放在所述数据中心的数据请求缓存区中,并设置该数据请求的优先级;依据数据请求缓存区中各数据请求的优先级,通过网络依次获取各数据请求对应的请求数据并将获取的请求数据上传至所述上位机。本专利技术适用于通信
【专利说明】
本专利技术涉及通信
,特别是指。
技术介绍
现有技术中,实验单元和检测单元等科研环节都是独立运行的,一般不通过网络 进行数据传输和控制,例如,数据通过移动存储介质进行传递,再由科研人员进行分析。然 而,这种工作模式效率较低,也不利于各种科研活动的协同。
技术实现思路
本专利技术要解决的技术问题是提供,以解决现有技术所存在的科 研活动效率低下的问题。 为解决上述技术问题,本专利技术实施例提供,包括: 获取上位机通过网络发送的数据请求; 在预设的数据中心查询所述数据请求对应的请求数据,若查询到,则将该请求数 据通过网络上传至所述上位机; 若查询不到,则将该数据请求存放在所述数据中心的数据请求缓存区中,并设置 该数据请求的优先级; 依据数据请求缓存区中各数据请求的优先级,通过网络依次获取各数据请求对应 的请求数据并将获取的请求数据上传至所述上位机。 进一步地,所述获取上位机通过网络发送的数据请求之前,还包括: 在上位机中,根据预设的模板将所述数据请求转换成预定格式文档,并按照预定 的数据请求信息包的格式,提取该预定格式文档中的信息,将所述数据请求转化成预定格 式的数据请求信息包; 根据TCP/IP协议对所述数据请求信息包进行封装,将封装后的数据请求发送至 所述数据中心; 其中,所述数据请求信息包的格式表示为:发送地址+接收地址+实验名称+数据类 型+检测对象+实验要求或检测要求+预估时间+标记位,所述预估时间表示预测完成当前实 验或当前检测所需的时间。 进一步地,所述在预设的数据中心查询所述数据请求对应的请求数据包括: 依据所述数据请求中的实验名称,在预设的数据中心查询所述数据请求对应的请 求数据。 进一步地,所述设置该数据请求的优先级包括: 将该数据请求存放在所述数据中心的数据请求缓存区的同时,开始记录该数据请 求停留在所述数据中心的时间作为停留时间; 根据所述数据请求缓存区中每一数据请求中的预估时间与各自对应的停留时间 的差值从小到大排列所述数据请求缓冲区中的数据请求,排列在所述数据请求缓冲区中的 最前面的数据请求的优先级最高。 进一步地,所述依据数据请求缓存区中各数据请求的优先级,依次获取各数据请 求对应的请求数据包括: 获取上一数据请求的请求数据后,将所述数据请求缓冲区中排列在最前面的数据 请求发送出去,并清除所述数据请求缓冲区中的该数据请求,同时删除该数据请求对应的 停留时间。 进一步地,所述方法还包括:获取所述数据请求缓冲区中每个数据请求的等待时间,每个数据请求的等待时间 表示为:所述数据请求缓冲区内排列在当前数据请求之前的数据请求及当前数据请求中的 预估时间之和; 并将所述数据请求缓冲区中每个数据请求的等待时间反馈给上位机。 进一步地,所述获取数据请求对应的请求数据包括: 将该数据请求发送至数据请求接收端,在数据请求接收端对所述数据请求进行解 封; 依据解封结果中的实验要求或检测要求,获取该数据请求对应的实验结果或检测 结果; 根据预设的模板将所述实验结果或检测结果转换成预定格式文档,并按照预定的 数据信息包的格式,提取该预定格式文档中的信息,将该实验结果或检测结果转换成预定 格式的数据信息包;根据TCP/IP协议对所述数据信息包进行封装,将封装后的数据信息发送至所述数 据中心; 其中,数据信息包的格式表示为:发送地址+接收地址+实验名称+数据类型+检测 对象+数据内容+产生时间+标记位; 所述数据类型包括:数字、图像及文字描述,所述标记位用于表示当前信息包为数 据信息包还是数据请求信息包。 进一步地,所述将获取的请求数据上传至所述上位机后,还包括: 对所述请求数据进行解封,将解封后的请求数据作为待分析数据; 判断所述待分析数据的数据类型; 若所述待分析数据的数据类型为数字,将所述上位机中已存储的历史数字数据与 所述待分析数据进行对比分析,将分析结果通过可视化界面呈现给用户。 进一步地,所述方法还包括: 若所述待分析数据的数据类型为图像,提取所述待分析图像的特征; 将提取的所述待分析图像的特征与预先设置的模板组进行特征匹配,获取模板组 中与所述待分析图像特征相似度最高的图像,所述模板组是将上位机中已存储的历史图像 作为训练集进行机器学习后生成的; 查询预定的图像与描述文字映射表,获取与所述待分析图像特征相似度最高的图 像对应的描述文字,并将所述对应的描述文字展示给用户; 所述方法还包括:按照预设的时间周期,从所述数据中心下载所述历史数字数据、历史图像及历史 描述文字,并存储在所述上位机中。 进一步地,所述对所述数据请求或请求数据进行解封,包括: 将所述数据请求或请求数据中的TCP/IP协议头与信息包进行分离; 获取该信息包中的标记位,依据获取的所述标记位对应的信息包格式进行信息提 取,将提取的信息转换为预定格式的文档。 本专利技术的上述技术方案的有益效果如下: 上述方案中,通过在预设的数据中心查询数据请求对应的请求数据,若查询到,则 将该请求数据通过网络上传至所述上位机;若查询不到,则将该数据请求存放在所述数据 中心的数据请求缓存区中,并设置该数据请求的优先级;依据数据请求缓存区中各数据请 求的优先级,通过网络依次获取各数据请求对应的请求数据并将获取的请求数据上传至所 述上位机。这样,通过网络传输数据请求及该数据请求对应的请求数据,无需通过移动存储 介质传递请求数据,能够提高科研效率。【附图说明】 图1为本专利技术实施例提供的数据传输方法的流程示意图; 图2为本专利技术实施例提供的数据传输系统的结构示意图;图3为图2中11的详细结构示意图;图4为图2中12的详细结构示意图; 图5为图2中14的详细结构示意图; 图6为本专利技术实施例提供的数据信息包格式示意图;图7为本专利技术实施例提供的数据请求信息包格式示意图;图8为本专利技术实施例提供的数据中心中数据请求的流程示意图;图9为本专利技术实施例提供的数据分析模块143的流程示意图。【具体实施方式】 为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具 体实施例进行详细描述。 本专利技术针对现有的科研活动效率低下的问题,提供。 实施例一如图1所示,本专利技术实施例提供的,包括: 步骤101:获取上位机14通过网络发送的数据请求; 步骤102:在预设的数据中心13查询所述数据请求对应的请求数据,若查询到,则 将该请求数据通过网络上传至所述上位机14; 步骤103:若查询不到,则将该数据请求存放在所述数据中心13的数据请求缓存区 中,并设置该数据请求的优先级; 步骤104:依据数据请求缓存区中各数据请求的优先级,通过网络依次获取各数据 请求对应的请求数据并将获取的请求数据上传至所述上位机14。 本专利技术实施例所述的数据传输方法,本文档来自技高网...

【技术保护点】
一种数据传输方法,其特征在于,包括:获取上位机通过网络发送的数据请求;在预设的数据中心查询所述数据请求对应的请求数据,若查询到,则将该请求数据通过网络上传至所述上位机;若查询不到,则将该数据请求存放在所述数据中心的数据请求缓存区中,并设置该数据请求的优先级;依据数据请求缓存区中各数据请求的优先级,通过网络依次获取各数据请求对应的请求数据并将获取的请求数据上传至所述上位机。

【技术特征摘要】

【专利技术属性】
技术研发人员:时鹏孙冬柏李彬许洲
申请(专利权)人:北京科技大学
类型:发明
国别省市:北京;11

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

1