[发明专利]一种通信方法及电子设备有效
申请号: | 201710221285.5 | 申请日: | 2017-04-06 |
公开(公告)号: | CN107070910B | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | 罗剑 | 申请(专利权)人: | 四川九洲电器集团有限责任公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通信 方法 电子设备 | ||
本发明公开了一种通信方法及电子设备,包括:确定当前时刻与所述第一电子设备连接的第二电子设备的第一设备类型,其中,所述第二电子设备为能够与所述第一电子设备进行通信的至少一个电子设备中的任意一个;获取所述至少一个电子设备的设备类型与数据帧格式的第一对应关系;基于所述第一对应关系,确定与所述第一设备类型对应的第一数据帧格式;将基于所述第一数据帧格式的第一待发送数据发送给所述第二电子设备。通过本发明提供的技术方案用于解决现有技术中的中间层协议存在通用性较差的技术问题。
技术领域
本发明涉及通信领域,特别涉及一种通信方法及电子设备。
背景技术
在工业控制、信息家电、交通管理等领域,最常用的有线通信方式为串行通信,串行通信技术中,通信双方要进行正常的通信,必须共同遵守通信协议,而通信的串行协议仅仅是对通信线路的电气特性进行了一些约定,并没有涉及通信内容的格式、类型等信息。那么实际应用中,建立在这些串行协议基础上,还需要执行一个中间层协议。
而这种中间层协议一般都是由通信双方协商制定,通用性不强,如:当某一产品设备需要配装多种安装对象,这些安装对象又使用各自制定的串行通信中间层协议,那么在这种情况下,就需要更改该设备的软件,且因为串行通信中间层协议形式多样,统一性差导致调试过程较长。
可见,现有技术中的中间层协议存在通用性较差的技术问题。
发明内容
本发明实施例提供一种通信方法及电子设备,用于解决现有技术中的中间层协议存在通用性较差的技术问题,以达到动态配置中间层协议的技术效果。
一方面,本申请实施例提供一种通信方法,应用于第一电子设备中,所述方法包括:
确定当前时刻与所述第一电子设备连接的第二电子设备的第一设备类型,其中,所述第二电子设备为能够与所述第一电子设备进行通信的至少一个电子设备中的任意一个;
获取所述至少一个电子设备的设备类型与数据帧格式的第一对应关系;
基于所述第一对应关系,确定与所述第一设备类型对应的第一数据帧格式;
将基于所述第一数据帧格式的第一待发送数据发送给所述第二电子设备。
可选的,所述将基于所述第一数据帧格式的第一待发送数据发送给所述第二电子设备,包括:
获取数据帧格式与帧内容的第二对应关系;
基于所述第二对应关系,确定与所述第一数据帧格式对应的至少一个帧内容;
基于所述至少一个帧内容及所述第一数据帧格式,生成第一待发送数据;
将所述第一待发送数据发送给所述第二电子设备。
可选的,所述基于所述至少一个帧内容及所述第一数据帧格式,生成第一待发送数据,包括:
获取所述第一数据帧格式中的第一位置处的第一标识,其中,所述第一位置用于记载与所述第一数据帧格式对应的第一数据帧的长度;
获取与所述第一标识对应的用于计算所述第一数据帧的长度的第一算法;
基于所述第一算法,计算所述第一数据帧的第一帧长度;
基于所述第一帧长度、所述至少一个帧内容及所述第一数据帧格式,生成第一待发送数据。
可选的,所述基于所述第一帧长度、所述至少一个帧内容及所述第一数据帧格式,生成第一待发送数据,包括:
获取所述第一数据帧格式中的与所述第一位置不同的第二位置处的第二标识,其中,所述第二位置用于记载所述第一数据帧的校验值;
获取与所述第二标识对应的用于计算所述第一数据帧校验值的第二算法;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川九洲电器集团有限责任公司,未经四川九洲电器集团有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710221285.5/2.html,转载请声明来源钻瓜专利网。