一种数据传输的方法、装置、网络控制器以及系统制造方法及图纸

技术编号:19908457 阅读:63 留言:0更新日期:2018-12-26 04:30
本发明专利技术公开了一种数据传输方法、装置、网络控制器以及系统,所述方法包括:检测所述多种通讯接口中是否有通讯接口接收到数据包,在检测到所述多种通讯接口中有通讯接口接收到数据包时,对所接收到的数据包进行解析,以得到该数据包的数据格式和数据内容,根据不同数据格式与标准数据格式之间预设的转换关系,将该数据包的数据格式转换为所述标准数据格式,按照所述标准数据格式对所述数据内容进行封装,将封装后得到的数据包通过所述标准通讯接口发送给所述上位机。通过所述方法,将各种不同的通讯协议转换成一种预设的标准协议,实现了不同通讯协议的设备只需通过一个网络控制器与上位机实现通讯,极大的降低了通讯成本,而且方便了后期维护。

【技术实现步骤摘要】
一种数据传输的方法、装置、网络控制器以及系统
本专利技术涉及数据处理领域,特别是涉及一种数据传输的方法、装置、网络控制器以及系统。
技术介绍
随着各种电子设备和机电设备的广泛应用,电子设备和机电设备的种类也越来越多,而生产这些的设备的厂商并不都采用同一种通讯协议来生产设备,所以对应于各种设备的通讯协议也会各有不同。相关技术中,如果两种或两种以上采用不同通讯协议的设备需要进行通讯或者需要与上位机进行通讯的话,就必须在两者之间架设一个网关,例如两种采用不同通讯协议的设备与上位机进行通讯时需要分别在上位机与两者之间架设两台网关才可以实现通讯,所以目前用户在购买使用设备时,通常购买通信协议相同的设备,以便于采用一个网关与上位机实现通讯。但这样就导致用户可选择面比较小,而且在实际中,为了完成不同的功能,用户需要购买不同的设备,很难使得这些设备的通讯协议是同一种,所以用户就需要为这些设备分别配置网关来实现通讯,导致通讯成本很高。而且网关的维护只能由网关制造商负责,导致后期维护很不方便。
技术实现思路
鉴于上述问题,本专利技术提供一种数据传输的方法、装置、网络控制器以及系统,解决了现有技术因通讯协议不同的设备进行通讯,需要架设很多网关来实现的问题。本专利技术是通过如下技术方案实现的:一种数据传输方法,应用于网络控制器,所述网络控制器具有多种通讯接口和标准通讯接口,所述网络控制器通过一种通讯接口与支持相应通讯协议的设备连接,所述网络控制器还通过所述标准通讯接口与上位机连接,该方法包括:检测所述多种通讯接口中是否有通讯接口接收到数据包;在检测到所述多种通讯接口中有通讯接口接收到数据包时,对所接收到的数据包进行解析,以得到该数据包的数据格式和数据内容;根据不同数据格式与标准数据格式之间预设的转换关系,将该数据包的数据格式转换为所述标准数据格式;按照所述标准数据格式对所述数据内容进行封装;将封装后得到的数据包通过所述标准通讯接口发送给所述上位机。进一步地,所述方法还包括:检测所述标准通讯接口是否接收到所述上位机发送的数据包,该数据包包括数据内容和目的地址;在检测到所述标准通讯接口接收到所述上位机发送的数据包时,对所接收到的数据包进行解析,以得到该数据包的数据格式和数据内容;根据该数据包中的目的地址,确定所述上位机需要操作的设备;根据不同数据格式与标准数据格式之间预设的转换关系,将该数据包的数据格式转换为所述上位机需要操作的设备的数据格式;按照所述上位机需要操作的设备的数据格式对所述数据内容和所述目的地址进行封装;将封装后得到的数据包发送给所述上位机需要操作的设备。进一步地,所述多种通讯接口包括:RJ45接口、RS232接口、RS485接口。进一步地,所述标准数据格式为用户在所述网络控制器上配置的数据格式。一种数据传输装置,应用于网络控制器,所述网络控制器具有多种通讯接口和标准通讯接口,所述网络控制器通过一种通讯接口与支持相应通讯协议的设备连接,所述网络控制器还通过所述标准通讯接口与上位机连接,所述装置包括:第一检测模块、第一解析模块、第一转换模块、第一封装模块以及第一传输模块;所述第一检测模块用于检测所述多种通讯接口中是否有通讯接口接收到数据包,并将数据包传输给所述第一解析模块;所述第一解析模块用于在接收到数据包时,对所接收到的数据包进行解析,以得到该数据包的数据格式和数据内容,并将所述数据包的数据格式和数据内容传输给第一转换模块;所述第一转换模块用于根据不同数据格式与标准数据格式之间预设的转换关系,将该数据包的数据格式转换为所述标准数据格式,并将所述标准数据包的数据格式和数据内容传输给第一封装模块;所述第一封装模块用于按照所述标准数据格式对所述数据内容进行封装,并将封装好的标准数据包传输给所述第一传输模块;所述第一传输模块用于将封装后得到的标准数据包通过所述标准通讯接口发送给所述上位机。进一步地,所述装置还包括:第二检测模块、第二解析模块、第二转换模块、第二封装模块以及第二传输模块;所述第二检测模块用于检测所述标准通讯接口是否接收到所述上位机发送的数据包,该数据包包括数据内容和目的地址,并将该标准数据包传输给所述第二解析模块;所述第二解析模块用于在接收到所述第二检测模块发送的数据包时,对所接收到的数据包进行解析,以得到该数据包的数据格式和数据内容,所述第二解析模块根据该数据包中的目的地址,确定所述上位机需要操作的设备,并将所述数据包的数据格式和数据内容传输给所述第二转换模块;所述第二转换模块用于根据不同数据格式与标准数据格式之间预设的转换关系,将该数据包的数据格式转换为所述上位机需要操作的设备的数据格式,并将所述上位机需要操作的设备的数据格式和数据内容传输给所述第二封装模块;所述第二封装模块用于按照所述上位机需要操作的设备的数据格式对所述数据内容和所述目的地址进行封装,并将封装好的所述上位机需要操作的设备的数据包传输给所述第二传输模块;所述第二传输模块用于将封装后得到的数据包发送给所述上位机需要操作的设备。一种网络控制器,所述网络控制器包括处理器,且具有多种通讯接口和标准通讯接口,所述多种通讯接口中的每一种通讯接口用于与支持相应通讯协议的设备连接,所述标准通讯接口用于与上位机连接,所述处理器用于:检测所述多种通讯接口中是否有通讯接口接收到数据包;在检测到所述多种通讯接口中有通讯接口接收到数据包时,对所接收到的数据包进行解析,以得到该数据包的数据格式和数据内容;根据不同数据格式与标准数据格式之间预设的转换关系,将该数据包的数据格式转换为所述标准数据格式;按照所述标准数据格式对所述数据内容进行封装;将封装后得到的数据包通过所述标准通讯接口发送给所述上位机。进一步地,所述处理器还用于:检测所述标准通讯接口是否接收到所述上位机发送的数据包,该数据包包括数据内容和目的地址;在检测到所述标准通讯接口接收到所述上位机发送的数据包时,对所接收到的数据包进行解析,以得到该数据包的数据格式和数据内容;根据该数据包中的目的地址,确定所述上位机需要操作的设备;根据不同数据格式与标准数据格式之间预设的转换关系,将该数据包的数据格式转换为所述上位机需要操作的设备的数据格式;按照所述上位机需要操作的设备的数据格式对所述数据内容和所述目的地址进行封装;将封装后得到的数据包发送给所述上位机需要操作的设备。进一步地,所述网络控制器的多种通讯接口包括:RJ45接口、RS232接口、RS485接口。一种数据传输系统,所述系统包括上位机、网络控制器以及多个支持不同通讯协议的设备,所述网络控制器具有多种通讯接口和标准通讯接口,所述网络控制器通过一种通讯接口与支持相应通讯协议的设备连接,所述网络控制器通过所述标准通讯接口与所述上位机连接,所述网络控制器用于执行上述任一所述的数据传输方法。与现有实现不同通讯协议的设备进行通讯的方法相比,本专利技术提供的一种数据传输的方法、装置、网络控制器以及系统,通过一个网络控制器将各种不同的通讯协议转换成一种预设的标准协议,实现了不同通讯协议的设备只需通过一个网络控制器与上位机实现通讯,极大的降低了通讯成本,而且方便了后期维护。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于本文档来自技高网...

【技术保护点】
1.一种数据传输方法,其特征在于,应用于网络控制器,所述网络控制器具有多种通讯接口和标准通讯接口,所述网络控制器通过一种通讯接口与支持相应通讯协议的设备连接,所述网络控制器还通过所述标准通讯接口与上位机连接,该方法包括:检测所述多种通讯接口中是否有通讯接口接收到数据包;在检测到所述多种通讯接口中有通讯接口接收到数据包时,对所接收到的数据包进行解析,以得到该数据包的数据格式和数据内容;根据不同数据格式与标准数据格式之间预设的转换关系,将该数据包的数据格式转换为所述标准数据格式;按照所述标准数据格式对所述数据内容进行封装;将封装后得到的数据包通过所述标准通讯接口发送给所述上位机。

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于网络控制器,所述网络控制器具有多种通讯接口和标准通讯接口,所述网络控制器通过一种通讯接口与支持相应通讯协议的设备连接,所述网络控制器还通过所述标准通讯接口与上位机连接,该方法包括:检测所述多种通讯接口中是否有通讯接口接收到数据包;在检测到所述多种通讯接口中有通讯接口接收到数据包时,对所接收到的数据包进行解析,以得到该数据包的数据格式和数据内容;根据不同数据格式与标准数据格式之间预设的转换关系,将该数据包的数据格式转换为所述标准数据格式;按照所述标准数据格式对所述数据内容进行封装;将封装后得到的数据包通过所述标准通讯接口发送给所述上位机。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:检测所述标准通讯接口是否接收到所述上位机发送的数据包,该数据包包括数据内容和目的地址;在检测到所述标准通讯接口接收到所述上位机发送的数据包时,对所接收到的数据包进行解析,以得到该数据包的数据格式和数据内容;根据该数据包中的目的地址,确定所述上位机需要操作的设备;根据不同数据格式与标准数据格式之间预设的转换关系,将该数据包的数据格式转换为所述上位机需要操作的设备的数据格式;按照所述上位机需要操作的设备的数据格式对所述数据内容和所述目的地址进行封装;将封装后得到的数据包发送给所述上位机需要操作的设备。3.根据权利要求1所述的方法,其特征在于,所述多种通讯接口包括:RJ45接口、RS232接口、RS485接口。4.根据权利要求1所述的方法,其特征在于,所述标准数据格式为用户在所述网络控制器上配置的数据格式。5.一种数据传输装置,其特征在于,应用于网络控制器,所述网络控制器具有多种通讯接口和标准通讯接口,所述网络控制器通过一种通讯接口与支持相应通讯协议的设备连接,所述网络控制器还通过所述标准通讯接口与上位机连接,所述装置包括:第一检测模块、第一解析模块、第一转换模块、第一封装模块以及第一传输模块;所述第一检测模块用于检测所述多种通讯接口中是否有通讯接口接收到数据包,并将数据包传输给所述第一解析模块;所述第一解析模块用于在接收到数据包时,对所接收到的数据包进行解析,以得到该数据包的数据格式和数据内容,并将所述数据包的数据格式和数据内容传输给第一转换模块;所述第一转换模块用于根据不同数据格式与标准数据格式之间预设的转换关系,将该数据包的数据格式转换为所述标准数据格式,并将所述标准数据包的数据格式和数据内容传输给第一封装模块;所述第一封装模块用于按照所述标准数据格式对所述数据内容进行封装,并将封装好的标准数据包传输给所述第一传输模块;所述第一传输模块用于将封装后得到的标准数据包通过所述标准通讯接口发送给所述上位机。6.根据权利要求5所述的装置,其特征在于,所述装置还包括:第二检测模块、第二解析模块、第二转换模块、第二封装模块以及第二传输模块;所述第二检测...

【专利技术属性】
技术研发人员:范华龙单华锋
申请(专利权)人:北京金茂绿建科技有限公司
类型:发明
国别省市:北京,11

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

1