一种数据传输方法、装置、电子设备、可读存储介质与流程

文档序号:34107345发布日期:2023-05-10 20:46阅读:34来源:国知局
一种数据传输方法、装置、电子设备、可读存储介质与流程

本发明涉及信息传输,特别是涉及一种数据传输方法、装置、电子设备、可读存储介质。


背景技术:

1、终端设备的操作系统如车载系统一般基于安卓系统,具有应用和内核。在用户需要使用应用的某一功能如调节音量大小的情况下,,应用和内核之间需要传输数据。

2、现有技术中一般采用文件方式来传输数据,内核创建一个文件节点,以便用户空间的应用来访问该文件节点对应的内核的功能模块,文件节点又可以称为特性节点、功能节点。

3、但是随着功能模块的增加,对应的功能节点增多,占用了操作系统的大量内存,给操作系统带来负担。


技术实现思路

1、本发明提供一种数据传输方法、装置、电子设备、可读存储介质,旨在解决随着功能模块的增加,对应的功能节点增多,占用了操作系统的大量内存,给操作系统带来负担的问题。

2、本发明的第一方面,提供一种数据传输方法,应用于终端设备,所述终端设备的操作系统包括应用、内核、统一功能节点,所述方法包括:

3、所述统一功能节点建立所述应用与所述内核之间的通信连接;所述应用将第一功能数据封装成第一功能数据包,并通过所述通信连接将所述第一功能数据包发送给所述内核,所述第一功能数据包包括至少一个第一功能标签;所述内核接收到所述第一功能数据包,并从所述第一功能数据包中解析出各个所述第一功能标签;所述内核调用与各个所述第一功能标签对应的各个第一功能模块进行操作。

4、本发明中,发明人创造性地通过统一功能节点建立应用与内核之间的通信连接,使得应用可以访问内核的第一功能模块,应用向内核发送数据时,应用将第一功能数据封装成第一功能数据包,并通过通信连接将第一功能数据包发送给内核,第一功能数据包包括至少一个第一功能标签,通过第一功能标签对第一数据功能包进行标识,各个第一功能标签对应于内核的各个第一功能模块,从而当内核接收到第一功能数据包,并从第一功能数据包中解析出各个第一功能标签之后,内核可以根据各个第一功能标签,调用与各个第一功能标签对应的各个第一功能模块进行第一功能模块的数据查询或者数据设置的操作,应用只需通过统一功能节点访问各个第一功能标签对应的内核的各个第一功能模块,进而,当应用需要访问内核的多个功能模块时,不需要内核创建多个功能节点,节省了操作系统的内存。此外,第一功能数据包包括至少一个第一功能标签,各个第一功能标签对应内核的各个第一功能模块,应用通过统一功能节点可以一次性访问内核的多个第一功能模块,访问方式更加灵活。

5、可选的,所述第一功能数据包括查询数据请求和至少一个查询功能标签;

6、所述内核调用与各个所述第一功能标签对应的各个第一功能模块进行操作,包括:

7、所述内核调用与各个所述查询功能标签对应的各个所述第一功能模块进行查询,获取各个所述第一功能模块针对所述查询数据请求返回的查询结果数据;

8、所述方法还包括:

9、所述内核将所述查询结果数据和各个所述查询功能标签封装成第一返回数据包,并将所述第一返回数据包发送给所述应用;

10、所述应用从所述第一返回数据包中解析出所述查询结果数据和各个所述查询功能标签。

11、可选的,所述第一功能数据包括设置数据请求和至少一个设置功能标签;

12、所述内核调用与各个所述第一功能标签对应的各个第一功能模块进行操作,包括:

13、所述内核调用与各个所述设置功能标签对应的各个所述第一功能模块,按照所述设置数据请求,对各个所述第一功能模块进行设置;

14、所述方法还包括:

15、所述内核将所述对各个所述第一功能模块进行设置的设置结果发送给所述应用;

16、所述应用接收所述设置结果。

17、可选的,所述应用将第一功能数据封装成第一功能数据包,包括:

18、所述应用将所述第一功能数据封装成预设格式的所述第一功能数据包;所述预设格式为统一接口协议规定的传输数据的格式;

19、所述内核接收到所述第一功能数据包,并从所述第一功能数据包中解析出各个所述第一功能标签,包括:

20、所述内核接收到所述第一功能数据包,并按照与所述预设格式对应的解析方式,从所述第一功能数据包中解析出各个所述第一功能标签。

21、可选的,所述第一功能数据包包括包头、至少一个所述第一功能标签、各个所述第一功能标签对应的各个所述第一功能模块的数据值所占的字节长度、各个所述第一功能标签对应的各个所述第一功能模块的数据值。

22、可选的,所述包头包括目标特征值;

23、所述内核接收到所述第一功能数据包之后,所述方法还包括:

24、所述内核从所述第一功能数据包中解析出所述目标特征值,在所述目标特征值与预设特征值不符的情况下,将所述第一功能数据包丢弃,并向所述应用发送错误提示。

25、可选的,所述第一功能数据包还包括包尾,所述包尾包括目标结束标志;

26、所述内核接收到所述第一功能数据包之后,所述方法还包括:

27、所述内核从所述第一功能数据包中解析出所述目标结束标志,在所述目标结束标志与预设结束标志不符的情况下,将所述第一功能数据包丢弃,并向所述应用发送错误提示。

28、本发明的第二方面,提供一种数据传输装置,应用于终端设备,所述终端设备的操作系统包括应用、内核、统一功能节点,所述装置包括:

29、连接模块,用于控制所述统一功能节点建立所述应用与所述内核之间的通信连接;

30、发送数据模块,用于控制所述应用将第一功能数据封装成第一功能数据包,并通过所述通信连接将所述第一功能数据包发送给所述内核,所述第一功能数据包包括至少一个第一功能标签;

31、接收数据模块,用于控制所述内核接收到所述第一功能数据包,并从所述第一功能数据包中解析出各个所述第一功能标签;

32、操作模块,用于控制所述内核调用与各个所述第一功能标签对应的各个第一功能模块进行操作。

33、本发明的第三方面,提供一种电子设备,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序,所述程序被所述处理器执行时实现本发明所述的数据传输方法的步骤。

34、本发明的第四方面,提供一种可读存储介质,所述可读存储介质上存储程序,所述程序被处理器执行时实现本发明所述的数据传输方法的步骤。



技术特征:

1.一种数据传输方法,其特征在于,应用于终端设备,所述终端设备的操作系统包括应用、内核、统一功能节点,所述方法包括:

2.根据权利要求1所述的数据传输方法,其特征在于,所述第一功能数据包括查询数据请求和至少一个查询功能标签;

3.根据权利要求1所述的数据传输方法,其特征在于,所述第一功能数据包括设置数据请求和至少一个设置功能标签;

4.根据权利要求1至3中任一所述的数据传输方法,其特征在于,所述应用将第一功能数据封装成第一功能数据包,包括:

5.根据权利要求4所述的数据传输方法,其特征在于,所述第一功能数据包包括包头、至少一个所述第一功能标签、各个所述第一功能标签对应的各个所述第一功能模块的数据值所占的字节长度、各个所述第一功能标签对应的各个所述第一功能模块的数据值。

6.根据权利要求5所述的数据传输方法,其特征在于,所述包头包括目标特征值;

7.根据权利要求5所述的数据传输方法,其特征在于,所述第一功能数据包还包括包尾,所述包尾包括目标结束标志;

8.一种数据传输装置,其特征在于,应用于终端设备,所述终端设备的操作系统包括应用、内核、统一功能节点,所述装置包括:

9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如权利要求1至7中任一所述的数据传输方法的步骤。

10.一种可读存储介质,其特征在于,所述可读存储介质上存储程序,所述程序被处理器执行时实现如权利要求1至7中任一所述的数据传输方法的步骤。


技术总结
本发明提供了一种数据传输方法、装置、电子设备、可读存储介质,涉及信息传输技术领域。方法包括:统一功能节点建立应用与内核之间的通信连接;应用将第一功能数据封装成第一功能数据包,并通过通信连接将第一功能数据包发送给内核,第一功能数据包包括至少一个第一功能标签;内核接收到第一功能数据包,并从第一功能数据包中解析出各个第一功能标签;内核调用与各个第一功能标签对应的各个第一功能模块进行操作。应用只需通过统一功能节点访问各个第一功能标签对应的内核的各个第一功能模块,进而,当应用需要访问内核的多个功能模块时,不需要内核创建多个功能节点,节省了操作系统的内存。

技术研发人员:向前
受保护的技术使用者:博泰车联网科技(上海)股份有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1