通信系统及其通信方法技术方案

技术编号:26797487 阅读:18 留言:0更新日期:2020-12-22 17:14
本发明专利技术提供了通信系统及其通信方法。该系统包括智能设备和智能家电,智能设备根据接收的操作命令,按照预设的数据传输格式确定与操作命令相关的操作数据,根据操作数据生成第一校验参数,进而生成第一帧命令,当智能家电接收到第一帧命令时,根据第一校验参数判断该第一帧命令是否完整,如果是,确定与该第一帧命令中操作数据相对应的反馈数据,根据反馈数据生成第二校验数据,进而生成第二帧命令,并将该第二帧命令发送给智能设备,智能设备在接收到第二帧命令后,对该反馈数据进行解析,得到解析数据。本发明专利技术中的智能设备和智能家电按照预设的数据传输格式进行帧命令的数据传输过程,能够提高智能设备和智能家电之间通信数据的传输效率。

【技术实现步骤摘要】
通信系统及其通信方法
本专利技术涉及数据传输
,特别涉及通信系统及其通信方法。
技术介绍
智能家电是具有自动感知住宅空间状态和设备自身状态、设备服务状态,能够自动控制及接收住宅用户在住宅内或远程的控制指令的产品。目前,智能家电在与外界进行数据交互时,既要根据协议一解析来自智能设备的信息,又要根据协议二生成发送给智能家电的信息。申请号为201811558259.2的中国专利公开了一种不同接口协议的设备之间进行数据传输的方法及系统,该专利中的主设备与从设备的传输接口不同,传输接口不同时数据传输的接口协议不同,因此,主设备与从设备采用不同的接口协议进行数据传输。通过上述描述可见,现有的智能家电在进行数据交互时,需要基于不同的协议对接收到的数据和待发送出的数据进行处理,从而影响了数据传输效率。
技术实现思路
本专利技术实施例提供了通信系统及其通信方法,能够提高数据传输效率。第一方面,本专利技术实施例提供了通信系统,包括智能设备和智能家电;所述智能设备,用于在接收到操作命令时,按照预设的数据传输格式,根据操作命令确定用于表征所述操作命令的内容的操作数据,根据所述操作数据生成第一校验参数,根据所述第一校验参数和所述操作数据生成第一帧命令;所述智能家电,用于在接收到所述第一帧命令时,根据所述第一校验参数判断该第一帧命令是否完整,如果是,确定与该第一帧命令中的所述操作数据相对应的反馈数据,按照所述数据传输格式,根据所述反馈数据生成第二校验数据,并根据所述第二校验数据和所述反馈数据生成第二帧命令,并将该第二帧命令发送给所述智能设备;所述智能设备,还用于在接收到所述第二帧命令后,对该第二帧命令中的所述反馈数据进行解析,得到解析后的解析数据。可选地,所述智能家电包括:智能家电本体和设置在所述智能家电本体内的通信模块;所述通信模块,用于当所述第一校验参数包括第一帧长度时,读取用于表征接收到的所述第一帧命令的字节的长度的第二帧长度,其中,所述第一帧长度用于表征所述智能设备发送的所述第一帧命令中的字节的长度;确定所述第一帧长度和所述第二帧长度是否相同,若相同,确定所述第一帧命令完整,将所述第一帧命令发送给所述智能家电本体。可选地,所述通信模块,用于当所述第一校验参数包括第一校验和且所述第一帧长度和所述第二帧长度相同时,读取用于表征接收到的所述第一帧命令中的字节的大小的第二校验和,其中,所述第一校验和用于表征所述智能设备发送的所述第一帧命令的字节的大小;确定所述第一校验和与所述第二校验和是否相同,若相同,确定所述第一帧命令完整,将所述第一帧命令发送给所述智能家电本体。可选地,当所述智能家电包括:智能家电本体和设置在所述智能家电本体内的通信模块时,所述智能家电本体,用于当所述第一帧命令包括第一命令号时,确定所述第一命令号对应的第二命令号,生成所述第二命令号对应的反馈数据,根据所述第二命令号和所述反馈数据生成第二帧命令,将所述第二帧命令发送给所述通信模块,其中,所述第一命令号表征所述第一帧命令的功能对应的标识;所述通信模块,用于确定所述第二帧命令中的配置数据是否表征所述通信模块的通信状态正常,若是,将所述第二帧命令发送给所述智能设备。可选地,所述智能家电本体,用于周期性地采集用于表征所述智能家电本体的状态的状态参数,根据当前周期采集的所述状态参数生成第三帧命令,并将所述第三帧命令作为第二帧命令发送给所述通信模块;所述通信模块,还用于当接收到所述第二帧命令时,判断历史数据中的状态参数是否与所述第二帧命令中的状态参数相同,若不是,将所述第二帧命令发送给所述智能设备,其中,所述历史数据为所述当前周期的前一个周期采集到的数据。可选地,所述智能家电包括:智能家电本体和设置在所述智能家电本体内的通信模块;所述通信模块,用于当所述第一帧命令包括第一帧头时,确定所述第一帧头是否用于表征所述第一帧命令为同步处理的命令,若是,将所述第一帧命令加入到所述智能家电本体中用于放置同步处理的命令的同步队列中,若不是,将所述第一帧命令加入到所述智能家电本体中用于放置异步处理的异步队列中。可选地,所述智能家电,还用于当确定所述第一帧命令不完整时,生成用于表征所述第一帧命令异常的记录信息,判断针对所述第一帧命令的所述记录信息的数量是否等于预设的异常阈值,若是,执行所述向所述智能设备发送表征所述第一帧命令传输异常的反馈信息。第二方面,本专利技术实施例还提供了一种基于上述第一方面或第一方面的任一可能的实现方式所提供的通信系统的通信方法,包括:利用智能设备在接收到操作命令时,按照预设的数据传输格式,根据操作命令确定用于表征所述操作命令的内容的操作数据,根据所述操作数据生成第一校验参数,根据所述第一校验参数和所述操作数据生成第一帧命令;利用智能家电在接收到所述第一帧命令时,根据所述第一校验参数判断该第一帧命令是否完整;利用智能家电在确定该第一帧命令完整时,确定与该第一帧命令中的所述操作数据相对应的反馈数据,按照预设的数据传输格式,根据所述反馈数据生成第二校验数据,并根据所述第二校验数据和所述反馈数据生成第二帧命令,并将该第二帧命令发送给所述智能设备;利用智能设备在接收到所述第二帧命令后,对该第二帧命令中的所述反馈数据进行解析,得到解析后的解析数据。可选地,所述根据所述第一校验参数判断该第一帧命令是否完整,包括:当所述第一校验参数包括第一帧长度,且所述智能家电包括智能家电本体和设置在所述智能家电本体内的通信模块时,利用所述通信模块读取用于表征接收到的所述第一帧命令的字节的长度的第二帧长度,确定所述第一帧长度和所述第二帧长度是否相同,其中,所述第一帧长度用于表征所述智能设备发送的所述第一帧命令中的字节的长度;利用所述通信模块在确定所述第一帧长度和所述第二帧长度相同时,确定所述第一帧命令完整,将所述第一帧命令发送给所述智能家电本体,以使所述智能家电本体确定与该第一帧命令中的所述操作数据相对应的反馈数据。可选地,进一步包括:在所述利用所述通信模块在确定所述第一帧长度和所述第二帧长度相同之后,在所述确定所述第一帧命令完整之前,进一步包括:当所述第一校验参数包括第一校验和时,利用所述通信模块读取用于表征接收到的所述第一帧命令中的字节的大小的第二校验和;利用所述通信模块确定所述第一校验和与所述第二校验和是否相同,若相同,确定所述第一帧命令完整,将所述第一帧命令发送给所述智能家电本体,其中,所述第一校验和用于表征所述智能设备发送的所述第一帧命令的字节的大小。本专利技术实施例提供的通信系统及方法,当智能设备接收到操作命令时,按照预设的数据传输格式,根据操作命令确定与操作命令内容相关的操作数据,根据操作数据生成第一校验参数,根据第一校验参数和操作数据生成第一帧命令,智能设备将第一帧命令发送给智能家电,智能家电在接收到第一帧命令后,首先通过读取该第一帧命令的校验参本文档来自技高网...

【技术保护点】
1.通信系统,其特征在于,包括:智能设备和智能家电;/n所述智能设备,用于在接收到操作命令时,按照预设的数据传输格式,根据操作命令确定用于表征所述操作命令的内容的操作数据,根据所述操作数据生成第一校验参数,根据所述第一校验参数和所述操作数据生成第一帧命令;/n所述智能家电,用于在接收到所述第一帧命令时,根据所述第一校验参数判断该第一帧命令是否完整,如果是,确定与该第一帧命令中的所述操作数据相对应的反馈数据,按照所述数据传输格式,根据所述反馈数据生成第二校验数据,并根据所述第二校验数据和所述反馈数据生成第二帧命令,并将该第二帧命令发送给所述智能设备;/n所述智能设备,还用于在接收到所述第二帧命令后,对该第二帧命令中的所述反馈数据进行解析,得到解析后的解析数据。/n

【技术特征摘要】
1.通信系统,其特征在于,包括:智能设备和智能家电;
所述智能设备,用于在接收到操作命令时,按照预设的数据传输格式,根据操作命令确定用于表征所述操作命令的内容的操作数据,根据所述操作数据生成第一校验参数,根据所述第一校验参数和所述操作数据生成第一帧命令;
所述智能家电,用于在接收到所述第一帧命令时,根据所述第一校验参数判断该第一帧命令是否完整,如果是,确定与该第一帧命令中的所述操作数据相对应的反馈数据,按照所述数据传输格式,根据所述反馈数据生成第二校验数据,并根据所述第二校验数据和所述反馈数据生成第二帧命令,并将该第二帧命令发送给所述智能设备;
所述智能设备,还用于在接收到所述第二帧命令后,对该第二帧命令中的所述反馈数据进行解析,得到解析后的解析数据。


2.根据权利要求1所述的系统,其特征在于,当所述智能家电包括:智能家电本体和设置在所述智能家电本体内的通信模块时,
所述通信模块,用于当所述第一校验参数包括第一帧长度时,读取用于表征接收到的所述第一帧命令的字节的长度的第二帧长度,其中,所述第一帧长度用于表征所述智能设备发送的所述第一帧命令中的字节的长度;确定所述第一帧长度和所述第二帧长度是否相同,若相同,确定所述第一帧命令完整,将所述第一帧命令发送给所述智能家电本体。


3.根据权利要求2所述的系统,其特征在于,
所述通信模块,用于当所述第一校验参数包括第一校验和且所述第一帧长度和所述第二帧长度相同时,读取用于表征接收到的所述第一帧命令中的字节的大小的第二校验和,其中,所述第一校验和用于表征所述智能设备发送的所述第一帧命令的字节的大小;确定所述第一校验和与所述第二校验和是否相同,若相同,确定所述第一帧命令完整,将所述第一帧命令发送给所述智能家电本体。


4.根据权利要求1所述的系统,其特征在于,当所述智能家电包括:智能家电本体和设置在所述智能家电本体内的通信模块时,
所述智能家电本体,用于当所述第一帧命令包括第一命令号时,确定所述第一命令号对应的第二命令号,生成所述第二命令号对应的反馈数据,根据所述第二命令号和所述反馈数据生成第二帧命令,将所述第二帧命令发送给所述通信模块,其中,所述第一命令号表征所述第一帧命令的功能对应的标识;
所述通信模块,用于确定所述第二帧命令中的配置数据是否表征所述通信模块的通信状态正常,若是,将所述第二帧命令发送给所述智能设备。


5.根据权利要求1所述的系统,其特征在于,包括:
所述智能家电本体,用于周期性地采集用于表征所述智能家电本体的状态的状态参数,根据当前周期采集的所述状态参数生成第三帧命令,并将所述第三帧命令作为第二帧命令发送给所述通信模块;
所述通信模块,还用于当接收到所述第二帧命令时,判断历史数据中的状态参数是否与所述第二帧命令中的状态参数相同,若不是,将所述第二帧命令发送给所述智能设备,其中,所述历史数据为所述当前周期的前一个周期采集到的数据。


6.根据权利...

【专利技术属性】
技术研发人员:袁龙刚黄斌王思
申请(专利权)人:四川虹美智能科技有限公司
类型:发明
国别省市:四川;51

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

1