数据编解码方法及装置、介质、设备与流程

文档序号:37162046发布日期:2024-03-01 11:58阅读:12来源:国知局
数据编解码方法及装置、介质、设备与流程

本发明涉及智能家电,尤其是涉及一种数据编解码方法及装置、介质、设备。


背景技术:

1、当前大量的智能家居设备通过不同的智能通信模块接入到物联网平台,即智能家居设备通过智能通信模块实现与云端的通讯,进而实现相关业务的处理和相关功能的实现。由于不同的智能通信模块所支持的通信协议并不相同,导致了物联网数据的采集及转换需要面向于不同类型的通信协议和编解码方式。同时,随着物联网相关技术的发展和应用场景的增加,物联网平台所需支持的通信协议种类也在不断的增加,部分使用场景下还面临着通信协议的频繁变化,这对服务器的通讯数据处理的可靠性、灵活性以及使用便捷性提出了较高的要求。然而传统的服务器的协议接入及解析方式并不能满足当前对数据处理的可靠性和灵活性的要求。因此亟需一种能够较为灵活地对数据处理方案。


技术实现思路

1、针对以上至少一个技术问题,本发明实施例提供一种数据编解码方法及装置、介质、设备。

2、根据第一方面,本发明实施例提供的数据编解码方法,包括:

3、获取为云端和智能家居设备之间的通信而制定的通信协议文件;其中,所述通信协议文件中包括编解码规则,所述编解码规则中包括编码规则和解码规则;

4、提供编解码配置页面,以使人员在所述编解码配置页面中录入所述编解码规则,并将录入的编解码规则发送至云端;

5、根据设备控制需求,向云端发送控制信息,以使云端根据所述编解码规则中的编码规则对所述控制信息进行编码组装,得到编码控制指令,将所述编码控制指令通过通信平台发送给智能家居设备;在接收到所述智能家居设备通过所述通信平台发送来的状态数据包时,根据所述编解码规则中的解码规则对所述状态数据包进行解码,得到设备状态数据,并将所述设备状态数据反馈给客户端;

6、展示所述设备状态数据。

7、根据第二方面,本发明实施例提供的数据编解码装置,包括:

8、文件获取模块,用于获取为云端和智能家居设备之间的通信而制定的通信协议文件;其中,所述通信协议文件中包括编解码规则,所述编解码规则中包括编码规则和解码规则;

9、规则录入模块,用于提供编解码配置页面,以使人员在所述编解码配置页面中录入所述编解码规则,并将录入的编解码规则发送至云端;

10、信息发送模块,用于根据设备控制需求,向云端发送控制信息,以使云端根据所述编解码规则中的编码规则对所述控制信息进行编码组装,得到编码控制指令,将所述编码控制指令通过通信平台发送给智能家居设备;在接收到所述智能家居设备通过所述通信平台发送来的状态数据包时,根据所述编解码规则中的解码规则对所述状态数据包进行解码,得到设备状态数据,并将所述设备状态数据反馈给客户端;

11、状态展示模块,用于展示所述设备状态数据。

12、根据第三方面,本发明实施例提供计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行实现第一方面提供的方法。

13、根据第四方面,本发明实施例提供的计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现第一方面提供的方法。

14、本发明实施例提供的数据编解码方法及装置、介质、设备,首先获取通信协议,然后用户可以在客户端提供的编解码配置页面中录入所述编解码规则,并将录入的编解码规则发送至云端,这样云端就会根据编解码规则进行编解码处理,将编码控制指令通过通信平台发送给智能家居设备,将解码后的设备状态数据发送给客户端进行设备状态展示。通过这种方式,不论针对何种通信协议文件,都可以通过在前端的客户端上录入的方式使得云端获取到编解码规则,不必针对每一种通信协议文件都在后端编写相应的代码。这种方式不仅降低开发成本,而且根据灵活性和便捷性,在出现问题时更易修改,因此可以提供更加可靠的数据处理。



技术特征:

1.一种数据编解码方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,还包括:

3.根据权利要求2所述的方法,其特征在于,所述通信平台在接收到所述智能家居设备的状态数据包时,解析出所述状态数据包中的设备唯一标识,并判断预先记录的设备信息中是否存在所述设备唯一标识,若是,则将所述状态数据包发送给所述云端。

4.根据权利要求1所述的方法,其特征在于,所述云端在对所述状态数据包进行解码后,将解码得到的设备状态数据存入云端数据库。

5.根据权利要求1所述的方法,其特征在于,所述编解码配置页面中提供编解码规则的适配选择项,以使人员在所述适配选择项中选择与录入的编解码规则适配的设备唯一标识、设备型号和/或设备类型。

6.根据权利要求1所述的方法,其特征在于,所述编解码配置页面中提供excel文件导向项,以使人员向客户端导入excel文件,所述excel文件中预置有编码规则行,所述编码规则行中定义有开始位、结束位、字段名、字段值、计算方式和校验开始位。

7.根据权利要求1所述的方法,其特征在于,所述云端和所述智能家居设备形成的数据包为16进制格式,且数据包以2进制格式进行传输;人员在所述编解码配置页面中录入所述编解码规则时配置每位16进制数据的含义。

8.一种数据编解码装置,其特征在于,包括:

9.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行实现权利要求1~7中的任一项所述的方法。

10.一种计算设备,其特征在于,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现权利要求1~7中的任一项所述的方法。


技术总结
本发明提供一种数据编解码方法及装置、介质、设备。方法包括:获取为云端和智能家居设备之间的通信而制定的通信协议文件;提供编解码配置页面,以使人员在编解码配置页面中录入编解码规则,并将录入的编解码规则发送至云端;根据设备控制需求,向云端发送控制信息,以使云端根据编解码规则中的编码规则对控制信息进行编码组装,得到编码控制指令,将编码控制指令通过通信平台发送给智能家居设备;在接收到智能家居设备通过通信平台发送来的状态数据包时,根据编解码规则中的解码规则对状态数据包进行解码,得到设备状态数据,并将设备状态数据反馈给客户端;展示设备状态数据。本发明实施例可以提高灵活性、可靠性和便捷性。

技术研发人员:刘慧,王绍岗
受保护的技术使用者:四川虹美智能科技有限公司
技术研发日:
技术公布日:2024/2/29
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1