一种传输方法及相关装置与流程

文档序号:36877941发布日期:2024-02-02 20:56阅读:27来源:国知局
一种传输方法及相关装置与流程

本技术涉及终端,尤其涉及一种传输方法及相关装置。


背景技术:

1、随着科技的发展,智能穿戴设备越来越普及。但是,由于部分智能穿戴设备的硬件限制,例如,不具备移动通信模块,或者,内存容量较小等。这部分智能穿戴设备无法实现独立上网功能。因此,这部分智能穿戴设备如何访问网络资源成为亟待解决的问题。


技术实现思路

1、本技术提供了一种传输方法及相关装置,实现了第一电子设备可以基于第一应用的第一数据得到第一数据结构,第一数据包括地址参数,第一数据结构包括地址字段,地址字段携带地址参数。第一电子设备将第一数据结构发送给第二电子设备。第二电子设备可以解析第一数据结构,得到第一数据。第二电子设备可以基于第一数据向地址参数对应的第三电子设备获取第二数据。第二电子设备可以基于第二数据得到第二数据结构,并将第二数据结构发送给第一电子设备,第二数据结构包括第二数据。第一电子设备可以基于第二数据结构得到提供给第一应用的第二数据。这样,第一电子设备和第二电子设备建立有通信连接,第一电子设备可以通过第二电子设备获取第三电子设备的数据。其中,由于第二电子设备需要通过第二电子设备内置的协议栈从第三电子设备处获取数据,第一电子设备通过第二电子设备获取数据,第一电子设备就可以不再内置功能与第二电子设备的协议栈相同的协议栈,节约内存资源。并且,由于第一电子设备不需要再进行协议封装、解析,节约设备功耗。

2、第一方面,本技术提供了一种传输方法,包括:

3、第一电子设备获取第一应用的第一数据,第一数据包括第一地址参数;第一电子设备基于第一数据得到第一数据结构,第一数据结构包括第一地址字段,第一地址字段携带第一地址参数;第一电子设备将第一数据结构发送给第二电子设备;

4、第二电子设备接收到第一数据结构后,基于第一数据结构获取第一数据;第二电子设备基于第一数据,向第一地址参数对应的第三电子设备获取第二数据;第二电子设备基于第二数据,得到第二数据结构,第二数据结构包括第二数据;第二电子设备将第二数据结构发送给第一电子设备;

5、第一电子设备解析第二数据结构,得到第二数据,第二数据用于提供给第一应用。

6、这样,第一电子设备没有和第三电子设备建立通信连接,第一电子设备可以通过第二电子设备向第三电子设备发送/获取数据。第一电子设备可以通过本技术提供的传输方法,基于第二电子设备的通信协议,封装发送给第三电子设备的数据,解析来自第三电子设备的数据。

7、在一种可能的实现方式中,第一数据还包括文件名参数;该方法还包括:第一电子设备基于文件名参数确定出第一数据结构的文件名字段的值,文件名字段用于指示第二数据所属的文件。这样,第二电子设备可以通过文件名参数确定出第二数据所属的文件的文件名,便于第二电子设备获取第二数据。

8、在一种可能的实现方式中,第一数据结构还包括应用标识字段,应用标识字段的值为第一应用的标识;第二数据结构还包括应用标识字段。这样,当有多个应用通过第二电子设备获取其他电子设备的数据时,可以基于应用标识字段确定出将数据发送给具体的某个应用。

9、在一种可能的实现方式中,第二电子设备基于第一数据,向第一地址参数对应的第三电子设备获取第二数据,具体包括:第二电子设备将第一数据封装为第一通信协议的请求报文,向第三电子设备发送请求报文以获取第二数据。这样,第一电子设备可以通过第二电子设备封装第一数据,从第三电子设备处获取第二数据。

10、在一种可能的实现方式中,第一通信协议为应用层协议,应用层协议为超文本传输协议或简单文本传输协议。这样,第一电子设备可以不存储应用层协议,不通过应用层协议处理第一数据。

11、在一种可能的实现方式中,第一地址参数为统一资源定位符url参数,第一通信协议为超文本传输协议;或者,第一地址参数为网际互连协议ip参数,第一通信协议为简单文本传输协议。

12、在一种可能的实现方式中,第一数据结构还包括协议标识字段,协议标识字段的值用于指示第一通信协议为超文本传输协议,或者,用于指示第一通信协议为简单文本传输协议。这样,第二电子设备可以基于协议标识字段的值确定出第一地址字段的值为url或ip,第二电子设备还可以基于协议标识字段的值确定出使用的通信协议,以及调用协议栈的所使用的接口。

13、在一种可能的实现方式中,第一电子设备不支持第一通信协议。这样,由于第一电子设备不支持第一通信协议,第一电子设备无法使用第一通信协议和第三电子设备通信。由于第一电子设备可以通过支持的通信协议和第二电子设备进行通信,并且第二电子设备支持第一通信协议,第一电子设备可以通过第二电子设备的第一通信协议和第三电子设备通信。可以理解的是,即使第一电子设备只设置一种用于与第二电子设备通信的通信协议,也可以使用第二电子设备的多种通信协议向第三电子设备发送/获取数据。

14、在一种可能的实现方式中,方法还包括:第二电子设备存储第一数据结构与第二数据,并在第二电子设备再次接收到第一电子设备发送的与第一数据结构相同的数据结构时,直接将第二数据发送给第一电子设备;或者,

15、第二电子设备存储第一数据与第二数据,并在第二电子设备再次接收到第一电子设备发送的与第一数据相同的数据时,直接将第二数据发送给第一电子设备。

16、这样,第二电子设备可以存储第二数据,在第一电子设备请求存储的第二数据时,可以不用从第三电子设备获取第二数据,直接将存储的第二数据发送给第一电子设备,缩短回复时间,节约请求数据产生的功耗。

17、在一种可能的实现方式中,方法还包括:在第一电子设备将第一数据结构发送给第二电子设备之前,第一电子设备与第二电子设备建立通信连接;

18、第一电子设备将第一数据结构发送给第二电子设备,具体包括:

19、第一电子设备通过通信连接将第一数据结构发送给第二电子设备。

20、在一种可能的实现方式中,第二电子设备将第二数据结构发送给第一电子设备,具体包括:第二电子设备通过通信连接发送给第一电子设备。

21、这样,第一电子设备和第二电子设备之间可以通过该通信连接进行数据传输。

22、在一种可能的实现方式中,方法还包括:第一电子设备获取第一应用的第三数据,第三数据包括第二地址参数、文件主体参数;第一电子设备基于第三数据得到第三数据结构,第三数据结构包括第二地址字段、文件主体字段,第二地址字段携带第二地址参数,文件主体字段携带文件主体参数;第一电子设备将第三数据结构发送给第二电子设备;

23、第二电子设备接收到第三数据结构后,基于第三数据结构获取第三数据;第二电子设备基于第三数据,向第二地址参数对应的第三电子设备发送文件主体参数的值。

24、这样,第一电子设备可以通过第二电子设备向第三电子设备发送文件主体参数的值,并且第一电子设备和第三电子设备之间可以不用建立通信连接。

25、在一种可能的实现方式中,在向第三电子设备处发送文件主体参数的值之后,方法还包括:第二电子设备接收第三电子设备发送的第四数据,第四数据用于指示第三电子设备接收文件主体参数的值的接收情况;第二电子设备基于第四数据,得到第四数据结构,第四数据结构包括第四数据;第二电子设备将第四数据结构发送给第一电子设备;

26、第一电子设备解析第四数据结构,得到第四数据,第四数据用于提供给第一应用。

27、这样,第一应用可以通过第四数据获取第三电子设备接收文件主体参数的值的接收情况。

28、在一种可能的实现方式中,第一数据包括第一方法参数,第三数据包括第二方法参数;方法还包括:第一电子设备基于第一方法参数确定出第一数据结构的第一方法字段的值,第一方法字段用于指示第二电子设备从第三电子设备处获取第二数据;

29、第一电子设备基于第二方法参数确定出第三数据结构的第二方法字段的值,第二方法字段用于指示第二电子设备向第三电子设备发送文件主体参数的值。

30、这样,第二电子设备可以基于第一方法参数确定出从第三电子设备获取数据,基于第二方法参数确定出向第三电子设备发送数据。

31、在一种可能的实现方式中,第一电子设备包括传输模块;第一电子设备基于第一数据得到第一数据结构,具体包括:第一电子设备通过传输模块处理第一数据,得到第一数据结构。

32、在一种可能的实现方式中,第二电子设备包括第二应用,第二应用用于控制第一电子设备;第二电子设备基于第二数据,得到第二数据结构,具体包括:第二电子设备通过第二应用处理第二数据,得到第二数据结构。

33、在一种可能的实现方式中,第一电子设备为智能手表,第二应用为运动健康应用。

34、这样,安装有第二应用的第二电子设备都可以帮助第一电子设备获取第三电子设备的数据,或者,帮助第一电子设备向第三电子设备传输数据。

35、在一种可能的实现方式中,第一数据格式与第二数据格式符合类型-长度-值tlv编码方式。这样,由于tlv编码方式可以描述多种数据类型,便于第一电子设备和第二电子设备增加、删除、修改、查找第一数据格式和第二数据格式中的各个字段。

36、在一种可能的实现方式中,第一电子设备还包括第三应用;在第一电子设备基于第一应用的第一数据得到第一数据结构之前,方法还包括:第一电子设备的传输模块收到第一应用的第一数据与第三应用的第五数据,第三应用的优先级高于第一应用的优先级;第一电子设备基于第五数据得到第五数据结构,并将第五数据结构发送给第二电子设备。这样,第一电子设备可以基于应用的优先级,优先将优先级更高的第三应用的第五数据处理得到第五数据结构,并将第五数据结构发送到第二电子设备,再将优先级低于第三应用的第一应用的第一数据处理得到第一数据结构并发送到第二电子设备。

37、在一种可能的实现方式中,其特征在于,第一电子设备还包括第三应用,第一电子设备的传输模块提供多个接口,多个接口包括第一接口和第二接口,第二接口的优先级高于第一接口的优先级;在第一电子设备基于第一应用的第一数据得到第一数据结构之前,方法还包括:第一电子设备的传输模块同时接收到第一应用调用第一接口的操作,以及第三应用调用第二接口的操作;第一电子设备基于第三应用的第五数据得到第五数据包,并将第五数据包通过第一通信连接发送给第二电子设备。这样,第一电子设备可以给不同的接口设置不同的优先级,基于不同应用调用的接口确定出不同应用的数据的处理顺序。

38、在一种可能的实现方式中,其特征在于,在第一电子设备基于第一应用的第一数据得到第一数据结构之前,方法还包括:第一电子设备的传输模块同时接收到第一应用与第三应用调用第一接口的操作;第一电子设备的传输模块存储有最近接收的m条数据,m条数据包括有第三应用的第五数据,且m条数据不包括第一数据,第一电子设备基于第三应用的第五数据得到第五数据包,并将第五数据包通过第一通信连接发送给第二电子设备。

39、在一种可能的实现方式中,第一电子设备通过第一预设接口将第一数据处理得到第一数据结构,第二电子设备通过第二预设接口将第一数据处理得到请求报文,第一预设接口和第二预设接口相同。

40、在一些示例中,第一预设接口与第二预设接口相同,具体包括:第一预设接口和第二预设接口的标识相同,并且第一预设接口和第二预设接口接收的参数相同。这样,第二电子设备可以从第一数据结构中获取第二预设接口所需的参数。

41、第二方面,本技术提供另了一种传输方法,包括:第一电子设备获取第一应用的第一数据,第一数据包括第一地址参数;第一电子设备基于第一数据得到第一数据结构,第一数据结构包括第一地址字段,第一地址字段携带第一地址参数;第一电子设备将第一数据结构发送给第二电子设备,第一数据结构携带的第一数据用于第二电子设备向第一地址参数对应的第三电子设备获取第二数据;第一电子设备接收第二电子设备的包括第二数据的第二数据结构;第一电子设备解析第二数据结构,得到第二数据,第二数据用于提供给第一应用。这样,第一电子设备可以得到将第一数据传递给第二电子设备的第一数据结构,通过第一数据结构获取到第二数据。

42、在一种可能的实现方式中,第一数据还包括文件名参数;方法还包括:第一电子设备基于文件名参数确定出第一数据结构的文件名字段的值,文件名字段用于指示第二数据所属的文件。

43、在一种可能的实现方式中,第一数据结构还包括应用标识字段,应用标识字段的值为第一应用的标识。

44、在一种可能的实现方式中,第一数据结构还包括协议标识字段,协议标识字段的值用于指示第一通信协议为超文本传输协议,或者,用于指示第一通信协议为简单文本传输协议。这样,第二电子设备可以基于协议标识字段的值确定出第一地址字段的值为url或ip,第二电子设备还可以基于协议标识字段的值确定出使用的通信协议,以及调用协议栈的所使用的接口。

45、在一种可能的实现方式中,方法还包括:在第一电子设备将第一数据结构发送给第二电子设备之前,第一电子设备与第二电子设备建立通信连接;

46、第一电子设备将第一数据结构发送给第二电子设备,具体包括:第一电子设备通过通信连接将第一数据结构发送给第二电子设备。

47、在一种可能的实现方式中,第一电子设备获取第一应用的第三数据,第三数据包括第二地址参数、文件主体参数;第一电子设备基于第三数据得到第三数据结构,第三数据结构包括第三地址字段、文件主体字段,第三地址字段携带第三地址参数,文件主体字段携带文件主体参数;第一电子设备将第三数据结构发送给第二电子设备,第三数据结构携带的第三数据用于第二电子设备向第二地址参数对应的第三电子设备发送文件主体参数的值。

48、在一种可能的实现方式中,在第一电子设备将第三数据结构发送给第二电子设备之后,方法还包括:第一电子设备接收第二电子设备的第四数据结构,第四数据结构包括第四数据,四数据用于指示第三电子设备接收文件主体参数的值的接收情况;第一电子设备解析第四数据结构,得到第四数据,第四数据用于提供给第一应用。

49、在一种可能的实现方式中,第一数据包括第一方法参数,第三数据包括第二方法参数;方法还包括:第一电子设备基于第一方法参数确定出第一数据结构的第一方法字段的值,第一方法字段用于指示第二电子设备从第三电子设备处获取第二数据;第一电子设备基于第二方法参数确定出第三数据结构的第二方法字段的值,第二方法字段用于指示第二电子设备向第三电子设备发送文件主体参数的值。

50、第三方面,本技术提供另了一种传输方法,包括:第二电子设备接收第一电子设备的第一数据结构,第一数据结构包括第一地址字段,第一地址字段携带第一应用的第一数据的第一地址参数;第二电子设备基于第一数据结构获取第一数据;第二电子设备基于第一数据向第一地址参数对应的第三电子设备获取第二数据;第二电子设备基于第二数据,得到第二数据结构,第二数据结构包括第二数据,第二数据用于提供给第一应用;第二电子设备将第二数据结构发送给第一电子设备。这样,第二电子设备可以基于第一电子设备的第一数据结构,获取第一数据,再通过第一数据从第三电子设备获取第二数据,将第二数据返回给第一电子设备,帮助第一电子设备将第一数据发送给第三电子设备,同时帮助第一电子设备获取第三电子设备的数据。

51、在一种可能的实现方式中,第二电子设备基于第一数据向第一地址参数对应的第三电子设备获取第二数据,具体包括:第二电子设备将第一数据封装为第一通信协议的请求报文,向第三电子设备发送请求报文以获取第二数据,第一电子设备不支持第一通信协议。

52、在一种可能的实现方式中,第一通信协议为应用层协议,应用层协议包括超文本传输协议和简单文本传输协议。

53、在一种可能的实现方式中,第一地址参数为统一资源定位符url参数,第一通信协议为超文本传输协议;或者,第一地址参数为网际互连协议ip参数,第一通信协议为简单文本传输协议。

54、在一种可能的实现方式中,第一数据结构还包括协议标识字段,协议标识字段的值用于指示第一通信协议为超文本传输协议,或者,用于指示第一通信协议为简单文本传输协议。这样,第二电子设备可以基于协议标识字段的值确定出第一地址字段的值为url或ip,第二电子设备还可以基于协议标识字段的值确定出使用的通信协议,以及调用协议栈的所使用的接口。

55、在一种可能的实现方式中,方法还包括:第二电子设备存储第一数据结构与第二数据,并在第二电子设备再次接收到第一电子设备发送的与第一数据结构相同的数据结构时,直接将第二数据发送给第一电子设备;或者,第二电子设备存储第一数据与第二数据,并在第二电子设备再次接收到第一电子设备发送的与第一数据相同的数据时,直接将第二数据发送给第一电子设备。

56、第四方面,本技术提供了一种电子设备,包括一个或多个处理器和一个或多个存储器。该一个或多个存储器与一个或多个处理器耦合,一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,使得电子设备执行上述第二方面或第三方面中任一项可能的实现方式中的传输方法。

57、第五方面,本技术提供了一种芯片系统,芯片系统应用于电子设备,芯片系统包括一个或多个处理器,该处理器用于调用计算机指令以使得电子设备执行上述第二方面或第三方面中任一项可能的实现方式中的传输方法。

58、第六方面,本技术实施例提供了一种计算机存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行上述第二方面或第三方面中任一项可能的实现方式中的传输方法。

59、第七方面,本技术实施例提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第二方面或第三方面中任一项可能的实现方式中的传输方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1