当前位置: 首页 > 专利查询>田潇河专利>正文

一种数据通信方法及装置制造方法及图纸

技术编号:15800060 阅读:373 留言:0更新日期:2017-07-11 13:59
本发明专利技术提供一种数据通信方法及装置,所述方法,包括:获取根据指定通信协议组装的待解析数据;获取用于解析所述待解析数据的第一文件;根据所述第一文件解析所述待解析数据,获得解析后的原始数据;输出所述原始数据。相较于现有技术,本发明专利技术通过直接根据所述第一文件就可以解析所述待解析数据,进而能够获得解析后的原始数据,最后,输出所述原始数据,使用户可以直观获得所述原始数据。这样,可以避免对指定通信协议的重新编码,能够节省人力物力,不需要在代码上付出过多的劳动,能够节省大量的成本。

Data communication method and device

The invention provides a data communication method and device, the method comprises the following steps: acquiring assembly according to the specified communication protocol to obtain analytical data; for the first file parsing the data to be analyzed; according to the first file parsing the analytical data, raw data obtained after the analysis of the original data output. Compared with the prior art, the invention by directly according to the first file you can parse the data analysis, and then to the original data, obtained after the final output, the original data, the user can directly obtain the original data. Thus, the re coding of the designated communication protocol can be avoided, and the manpower and material resources can be saved, and the labor cost can not be saved, and a great deal of cost can be saved.

【技术实现步骤摘要】
一种数据通信方法及装置
本专利技术涉及通信
,具体涉及一种数据通信方法及装置。
技术介绍
网络是用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的。通信是人与人之间通过某种媒体进行的信息交流与传递。网络通信是通过网络将各个孤立的设备进行连接,通过信息交换实现人与人,人与计算机,计算机与计算机之间的通信。网络通信中最重要的就是网络通信协议。当今网络协议有很多,局域网中最常用的有三个网络协议:MICROSOFT的NETBEUI、NOVELL的IPX/SPX和TCP/IP协议。在现有技术中,基于网络通信协议进行通信时,往往需要人工重新编码,才能完成根据指定通信协议对数据进行组装或解析的过程,需要浪费大量的人力物力。
技术实现思路
针对现有技术中的上述缺陷,本专利技术提供了一种数据通信方法及装置,可以避免重新编码,能够节省人力物力。第一方面,本专利技术提供的一种数据通信方法,包括:接收根据指定通信协议组装的待解析数据;获取用于解析所述待解析数据的第一文件;根据所述第一文件解析所述待解析数据,获得解析后的原始数据;输出所述原始数据。可选的,所述获取用于解析所述待解析数据的第一文件,包括:从预设的协议库中调取用于解析所述待解析数据的第一文件。可选的,所述获取用于解析所述待解析数据的第一文件,包括:配置所述指定通信协议的基本信息;根据所述基本信息,生成所述指定通信协议可编译的第二文件;根据所述第二文件生成可执行的第一文件。可选的,所述根据所述基本信息,生成所述指定通信协议可编译的第二文件,包括:根据所述基本信息,生成所述指定通信协议可编译的模板文件;修改所述模板文件;根据修改后的所述模板文件,生成可编译的第二文件。可选的,在所述根据所述第二文件生成可执行的第一文件的步骤之后,还包括:将所述第一文件和所述第二文件保存到预设的协议库中。可选的,所述获取用于解析所述待解析数据的第一文件,包括:从预设的协议库中调取所述指定通信协议可编译的模板文件;判断所述模板文件格式是否正确;若格式不正确,则显示错误信息;若格式正确,则修改所述模板文件,生成可编译的第二文件;根据所述第二文件生成可执行的第一文件。可选的,所述根据所述第一文件解析所述待解析数据,获得解析后的原始数据,包括:根据所述第一文件,解析所述待解析数据中的结构信息;校验所述结构信息是否正确;若不正确,则显示错误信息;若正确,则验证计算的所述待解析数据的校验数据是否正确;若不正确,则显示错误信息;若正确,则验证所述待解析数据中的字段值是否正确,若不正确,则显示错误信息;若正确,则解析出所述待解析数据的原始数据。第二方面,本专利技术提供的一种数据通信装置,包括:待解析数据接收模块,用于接收根据指定通信协议组装的待解析数据;第一文件获取模块,用于获取用于解析所述待解析数据的第一文件;原始数据获得模块,用于根据所述第一文件解析所述待解析数据,获得解析后的原始数据;输出模块,用于输出所述原始数据。第三方面,本专利技术提供的一种数据通信方法,包括:获取用户需要传输的原始数据;获取用于将所述原始数据组装成符合指定通信协议的第一文件;根据所述第一文件,将所述原始数据组装成符合所述指定通信协议的待解析数据;发送所述待解析数据。第四方面,本专利技术提供的一种数据通信装置,包括:数据获取模块,用于获取用户需要传输的原始数据;协议文件获取模块,用于获取用于将所述原始数据组装成符合指定通信协议的第一文件;待解析数据获取模块,用于根据所述第一文件,将所述原始数据组装成符合所述指定通信协议的待解析数据;发送模块,用于发送所述待解析数据。由以上技术方案可知,本专利技术提供一种数据通信方法,首先,获取根据指定通信协议组装的待解析数据;然后,获取用于解析所述待解析数据的第一文件;再者,根据所述第一文件解析所述待解析数据,获得解析后的原始数据;最后,输出所述原始数据。相较于现有技术,本专利技术通过直接根据所述第一文件就可以解析所述待解析数据,进而能够获得解析后的原始数据,最后,输出所述原始数据,使用户可以直观获得所述原始数据。这样,可以避免对指定通信协议的重新编码,能够节省人力物力,不需要在代码上付出过多的劳动,能够节省大量的成本。本专利技术提供的一种数据通信装置,与上述数据通信方法出于相同的专利技术构思,具有相同的有益效果。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。图1示出了本专利技术第一实施例提供一种数据通信方法的流程图;图2示出了本专利技术第二实施例提供一种数据通信装置的示意图;图3示出了本专利技术第三实施例提供一种数据通信方法的流程图;图4示出了本专利技术第四实施例提供一种数据通信装置的示意图。具体实施方式下面将结合附图对本专利技术技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,因此只是作为示例,而不能以此来限制本专利技术的保护范围。需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本专利技术所属领域技术人员所理解的通常意义。本专利技术提供了一种数据通信方法及装置。下面结合附图对本专利技术的实施例进行说明。图1示出了本专利技术第一实施例所提供的一种数据通信方法的流程图。如图1所示,本专利技术第一实施例提供的一种数据通信方法包括以下步骤:步骤S101:接收根据指定通信协议组装的待解析数据。所述待解析数据可以是一个公司发送给另一个公司的通信信息、公司内部之间的通信信息、多台设备之间的通信信息。所述指定通信协议是指一个公司或者一台设备在通信过程中使用的特有的协议。在通信过程中,需要对所述待解析数据进行解析,这样,才能获得通信过程中的具体信息。所述接收根据指定通信协议组装的待解析数据可以通过串行接口(基于RS232协议、RS485协议、RS422协议、USB协议)、CAN总线、SPI总线、I2C总线、并行接口、网络接口(基于TCP/IP协议、UDP协议)等来接收所述待解析数据,这都在本专利技术的保护范围内。步骤S102:获取用于解析所述待解析数据的第一文件。其中,所述第一文件是指可以用于解析所述待解析数据的可执行的文件,所述第一文件可以是一种bin格式的二进制文件。所述第一文件是指符合所述指定通信协议格式的模板文件。所述第一文件规定了符合所述指定通信协议的帧格式。在本步骤中,获取所述第一文件有以下几种方法:第一种:在本步骤中,可以从预设的协议库中调取用于解析所述待解析数据的第一文件。其中,所述预设的协议库中存储有多种不同通信协议的第一文件。若所述协议库中存储有指定通信协议的第一文件,则可以从所述协议库中直接调取使用。第二种:本步骤可以包括:配置所述指定通信协议的基本信息;根据所述基本信息,生成所述指定通信协议可编译的第二文件;根据所述第二文件生成可执行的第一文件。在生成所述指定通信协议可编译的第二文件过程中,包括:根据所述基本信息,生成所述指定通信协议的可编译的模板文件;修改所述模板文件;根据修改后的所述模板文件,生成可编译的第二文件。若所述协议库中没有存储所述第一文件,就需要生成第一文件。可以先配置本文档来自技高网...
一种数据通信方法及装置

【技术保护点】
一种数据通信方法,其特征在于,包括:接收根据指定通信协议组装的待解析数据;获取用于解析所述待解析数据的第一文件;根据所述第一文件解析所述待解析数据,获得解析后的原始数据;输出所述原始数据。

【技术特征摘要】
1.一种数据通信方法,其特征在于,包括:接收根据指定通信协议组装的待解析数据;获取用于解析所述待解析数据的第一文件;根据所述第一文件解析所述待解析数据,获得解析后的原始数据;输出所述原始数据。2.根据权利要求1所述的数据通信方法,其特征在于,所述获取用于解析所述待解析数据的第一文件,包括:从预设的协议库中调取用于解析所述待解析数据的第一文件。3.根据权利要求1所述的数据通信方法,其特征在于,所述获取用于解析所述待解析数据的第一文件,包括:配置所述指定通信协议的基本信息;根据所述基本信息,生成所述指定通信协议可编译的第二文件;根据所述第二文件生成可执行的第一文件。4.根据权利要求3所述的数据通信方法,其特征在于,所述根据所述基本信息,生成所述指定通信协议可编译的第二文件,包括:根据所述基本信息,生成所述指定通信协议可编译的模板文件;修改所述模板文件;根据修改后的所述模板文件,生成可编译的第二文件。5.根据权利要求3所述的数据通信方法,其特征在于,在所述根据所述第二文件生成可执行的第一文件的步骤之后,还包括:将所述第一文件和所述第二文件保存到预设的协议库中。6.根据权利要求1所述的数据通信方法,其特征在于,所述获取用于解析所述待解析数据的第一文件,包括:从预设的协议库中调取所述指定通信协议可编译的模板文件;判断所述模板文件格式是否正确;若格式不正确,则显示错误信息;若格式正确,则修改所述模板文件,生成可编译的第二文件;根...

【专利技术属性】
技术研发人员:田潇河田昕辉
申请(专利权)人:田潇河
类型:发明
国别省市:陕西,61

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

1