一种数据发送方法、系统、存储介质及电子设备与流程
- 国知局
- 2024-08-02 12:39:53
本说明书涉及物联网,尤其涉及一种数据发送方法、系统、存储介质及电子设备。
背景技术:
1、随着互联网技术的快速发展,用户设备与物联网设备之间的通信方式也变得更为多样,用户可以通过诸如wifi、蓝牙以及近场通信(near field communication,nfc)等通信方式,将数据下发到具有相应通信组件的智能设备上,从而使智能设备基于接收到的数据来执行业务。
2、然而,由于不同的通信方式所对应的通信协议不同,经过封装后的数据格式也有所不同,这就需要在智能设备中设置不同的解析规则来对接收到数据进行解析,智能设备所支持的通信方式越多,技术人员就需要对智能设备进行越多的配置,这不但浪费了智能设备的开发资源,还会增加技术人员的开发难度。
3、因此,如何在智能设备支持多种通信方式的情况下,降低开发资源,是一个亟待解决的问题。
技术实现思路
1、本说明书提供一种数据发送方法、系统、存储介质及电子设备。以部分解决现有技术存在的上述问题。
2、本说明书采用下述技术方案:
3、本说明书提供了一种数据发送方法,所述方法应用于客户端,所述客户端与智能设备之间设置通过至少两种通信方式进行数据交互,包括:
4、响应于用户在所述客户端所执行的操作,确定用于控制所述智能设备的控制指令;
5、确定所述客户端所采用的通信方式,作为目标通信方式;
6、通过所述目标通信方式,将按照预设封装格式封装所述控制指令得到的封装数据发送至所述智能设备,以使所述智能设备按照所述预设封装格式对应的解析规则对所述封装数据进行解析,得到所述控制指令,并执行所述控制指令;其中,基于不同通信方式发送至所述智能设备的封装数据均为所述预设封装格式。
7、可选地,所述通过所述目标通信方式,将按照预设格式封装所述控制指令得到的封装数据的发送至所述智能设备,包括:
8、将所述控制指令发送给服务器,以使所述服务器按照所述预设格式封装所述控制指令,得到封装数据;
9、通过所述目标通信方式,将所述封装数据发送至所述智能设备。
10、可选地,所述至少两种通信方式包括:wifi通信和nfc,或wifi通信和蓝牙通信。
11、可选地,所述通过所述目标通信方式,将所述封装数据发送至所述智能设备,包括:
12、若所述目标通信方式为wifi通信,则通过所述服务器将所述封装数据发送至所述智能设备,否则,接收所述服务器返回的所述封装数据,并将所述服务器返回的所述封装数据发送至所述智能设备。
13、本说明书提供一种数据发送方法,所述方法应用于智能设备,所述智能设备与客户端之间通过至少两种通信方式进行数据交互,包括:
14、接收所述客户端通过目标通信方式发送的封装数据,所述封装数据包括按照预设封装格式封装的控制指令;
15、根据所述预设封装格式对应的解析规则对所述封装数据进行解析,得到所述控制指令;
16、执行所述控制指令,其中,所述客户端基于不同通信方式发送的封装数据均为所述预设封装格式。
17、可选地,所述智能设备中设置有:通信模块以及控制模块;
18、按照所述预设封装格式对应的解析规则,对所述封装数据进行解析,得到所述控制指令,具体包括:
19、通过所述通信模块,按照所述预设封装格式对应的解析规则,对所述封装数据进行解析,得到所述控制指令;
20、所述执行所述控制指令,具体包括:
21、调用与所述预设封装格式相适配的传输接口,并通过所述传输接口将所述控制指令发送给所述控制模块;
22、通过所述控制模块执行所述控制指令。
23、可选地,所述执行所述控制指令,具体包括:
24、若所述目标通信方式为nfc,则将所述控制指令存储在自定义nfc数据区中,并对所述nfc数据区中当前的业务标识符进行更新,得到更新后的业务标识符;
25、从所述自定义nfc数据区中读取所述更新后的标识符,确定所述控制指令对应的业务类型,以根据所述控制指令执行所述业务类型对应的业务。
26、本说明书提供了一种数据发送系统,所述数据发送系统包括:客户端、服务器以及智能设备,所述客户端与所述智能设备之间通过至少两种通信方式进行数据交互;
27、所述服务器用于,接收所述客户端上传的控制指令,按照预设封装格式对所述控制指令进行封装,得到封装数据;
28、所述客户端用于,响应于用户在所述客户端所执行的操作,确定用于控制所述智能设备的控制指令,并将所述控制指令发送至服务器进行封装,以及确定目标通信方式,通过所述目标通信方式将所述封装数据发送至所述智能设备,其中,基于不同通信方式发送的封装数据均为所述预设封装格式;
29、所述智能设备用于,接收所述封装数据,按照所述预设封装格式对应的解析规则对所述封装数据进行解析,得到所述控制指令,并执行所述控制指令。
30、可选地,所述智能设备中设置有:通信模块以及控制模块;
31、所述通信模块用于,通过所述通信模块,按照所述预设封装格式对应的解析规则,对所述封装数据进行解析,得到所述控制指令,以及,调用与所述预设封装格式相适配的传输接口,并通过所述传输接口将所述控制指令发送给所述控制模块;
32、所述控制模块用于,执行所述控制指令。
33、可选地,所述客户端还用于,当所述目标通信方式为wifi通信的情况下,经由所述服务器通过所述目标通信方式发送所述封装数据至所述智能设备,否则接收所述服务器返回的封装数据,并通过所述目标通信方式将所述封装数据发送给所述智能设备。
34、可选地,所述客户端用于,若所述目标通信方式为nfc或蓝牙通信,则接收所述服务器返回的封装数据,并通过所述目标通信方式将所述封装数据发送给所述智能设备。
35、可选地,所述智能设备用于,若所述目标通信方式为nfc,则将所述控制指令存储在自定义nfc数据区中,并对所述nfc数据区中当前的业务标识符进行更新,得到更新后的业务标识符;
36、从所述自定义nfc数据区中读取所述更新后的业务标识符,确定所述控制指令对应的业务类型,以根据所述控制指令执行所述业务类型对应的业务。
37、可选地,所述至少两种通信方式包括:wifi通信和nfc,或wifi通信和蓝牙通信。
38、本说明书提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述数据发送方法。
39、本说明书提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述数据发送的方法。
40、本说明书采用的上述至少一个技术方案能够达到以下有益效果:
41、在本说明书提供的数据发送方法中,响应于用户在客户端所执行的操作,确定用于控制智能设备的控制指令;确定客户端所采用的通信方式,作为目标通信方式;通过目标通信方式,将按照预设封装格式封装控制指令得到的封装数据发送至智能设备,以使智能设备按照预设封装格式对应的解析规则对封装数据进行解析,得到控制指令,并执行控制指令;其中,通过不同通信方式发送的控制指令均采用预设封装格式进行封装。本方案智能设备在面对不同的通信发送的封装数据时,可以基于相同的解析规则对数据进行解析,从而将一套软件程序适配于不同通信方式下发的数据。
42、从上述方法可以看出,本方案无论通过哪种通信方式来发送封装数据,封装数据的数据格式都是相同的,既均为预设封装格式,这样一来,智能设备在接收到封装数据后,可以基于统一的解析规则来进行数据解析,从而得到控制指令,不再需要为不同通信协议所封装的数据配置不同的解析规则,极大的降低了开发资源以及开发难度。
本文地址:https://www.jishuxx.com/zhuanli/20240802/237199.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
上一篇
一种电子设备的制作方法
下一篇
返回列表