一种数据传输方法、装置、电子设备、可读存储介质制造方法及图纸

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

【技术实现步骤摘要】
一种数据传输方法、装置、电子设备、可读存储介质


[0001]本专利技术涉及信息传输
,特别是涉及一种数据传输方法、装置、电子设备、可读存储介质。

技术介绍

[0002]终端设备的操作系统如车载系统一般基于安卓系统,具有应用和内核。在用户需要使用应用的某一功能如调节音量大小的情况下,,应用和内核之间需要传输数据。
[0003]现有技术中一般采用文件方式来传输数据,内核创建一个文件节点,以便用户空间的应用来访问该文件节点对应的内核的功能模块,文件节点又可以称为特性节点、功能节点。
[0004]但是随着功能模块的增加,对应的功能节点增多,占用了操作系统的大量内存,给操作系统带来负担。

技术实现思路

[0005]本专利技术提供一种数据传输方法、装置、电子设备、可读存储介质,旨在解决随着功能模块的增加,对应的功能节点增多,占用了操作系统的大量内存,给操作系统带来负担的问题。
[0006]本专利技术的第一方面,提供一种数据传输方法,应用于终端设备,所述终端设备的操作系统包括应用、内核、统一功能节点,所述方法包括:
[0007]所述统一功能节点建立所述应用与所述内核之间的通信连接;所述应用将第一功能数据封装成第一功能数据包,并通过所述通信连接将所述第一功能数据包发送给所述内核,所述第一功能数据包包括至少一个第一功能标签;所述内核接收到所述第一功能数据包,并从所述第一功能数据包中解析出各个所述第一功能标签;所述内核调用与各个所述第一功能标签对应的各个第一功能模块进行操作。
>[0008]本专利技术中,专利技术人创造性地通过统一功能节点建立应用与内核之间的通信连接,使得应用可以访问内核的第一功能模块,应用向内核发送数据时,应用将第一功能数据封装成第一功能数据包,并通过通信连接将第一功能数据包发送给内核,第一功能数据包包括至少一个第一功能标签,通过第一功能标签对第一数据功能包进行标识,各个第一功能标签对应于内核的各个第一功能模块,从而当内核接收到第一功能数据包,并从第一功能数据包中解析出各个第一功能标签之后,内核可以根据各个第一功能标签,调用与各个第一功能标签对应的各个第一功能模块进行第一功能模块的数据查询或者数据设置的操作,应用只需通过统一功能节点访问各个第一功能标签对应的内核的各个第一功能模块,进而,当应用需要访问内核的多个功能模块时,不需要内核创建多个功能节点,节省了操作系统的内存。此外,第一功能数据包包括至少一个第一功能标签,各个第一功能标签对应内核的各个第一功能模块,应用通过统一功能节点可以一次性访问内核的多个第一功能模块,访问方式更加灵活。
[0009]可选的,所述第一功能数据包括查询数据请求和至少一个查询功能标签;
[0010]所述内核调用与各个所述第一功能标签对应的各个第一功能模块进行操作,包括:
[0011]所述内核调用与各个所述查询功能标签对应的各个所述第一功能模块进行查询,获取各个所述第一功能模块针对所述查询数据请求返回的查询结果数据;
[0012]所述方法还包括:
[0013]所述内核将所述查询结果数据和各个所述查询功能标签封装成第一返回数据包,并将所述第一返回数据包发送给所述应用;
[0014]所述应用从所述第一返回数据包中解析出所述查询结果数据和各个所述查询功能标签。
[0015]可选的,所述第一功能数据包括设置数据请求和至少一个设置功能标签;
[0016]所述内核调用与各个所述第一功能标签对应的各个第一功能模块进行操作,包括:
[0017]所述内核调用与各个所述设置功能标签对应的各个所述第一功能模块,按照所述设置数据请求,对各个所述第一功能模块进行设置;
[0018]所述方法还包括:
[0019]所述内核将所述对各个所述第一功能模块进行设置的设置结果发送给所述应用;
[0020]所述应用接收所述设置结果。
[0021]可选的,所述应用将第一功能数据封装成第一功能数据包,包括:
[0022]所述应用将所述第一功能数据封装成预设格式的所述第一功能数据包;所述预设格式为统一接口协议规定的传输数据的格式;
[0023]所述内核接收到所述第一功能数据包,并从所述第一功能数据包中解析出各个所述第一功能标签,包括:
[0024]所述内核接收到所述第一功能数据包,并按照与所述预设格式对应的解析方式,从所述第一功能数据包中解析出各个所述第一功能标签。
[0025]可选的,所述第一功能数据包包括包头、至少一个所述第一功能标签、各个所述第一功能标签对应的各个所述第一功能模块的数据值所占的字节长度、各个所述第一功能标签对应的各个所述第一功能模块的数据值。
[0026]可选的,所述包头包括目标特征值;
[0027]所述内核接收到所述第一功能数据包之后,所述方法还包括:
[0028]所述内核从所述第一功能数据包中解析出所述目标特征值,在所述目标特征值与预设特征值不符的情况下,将所述第一功能数据包丢弃,并向所述应用发送错误提示。
[0029]可选的,所述第一功能数据包还包括包尾,所述包尾包括目标结束标志;
[0030]所述内核接收到所述第一功能数据包之后,所述方法还包括:
[0031]所述内核从所述第一功能数据包中解析出所述目标结束标志,在所述目标结束标志与预设结束标志不符的情况下,将所述第一功能数据包丢弃,并向所述应用发送错误提示。
[0032]本专利技术的第二方面,提供一种数据传输装置,应用于终端设备,所述终端设备的操作系统包括应用、内核、统一功能节点,所述装置包括:
[0033]连接模块,用于控制所述统一功能节点建立所述应用与所述内核之间的通信连接;
[0034]发送数据模块,用于控制所述应用将第一功能数据封装成第一功能数据包,并通过所述通信连接将所述第一功能数据包发送给所述内核,所述第一功能数据包包括至少一个第一功能标签;
[0035]接收数据模块,用于控制所述内核接收到所述第一功能数据包,并从所述第一功能数据包中解析出各个所述第一功能标签;
[0036]操作模块,用于控制所述内核调用与各个所述第一功能标签对应的各个第一功能模块进行操作。
[0037]本专利技术的第三方面,提供一种电子设备,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序,所述程序被所述处理器执行时实现本专利技术所述的数据传输方法的步骤。
[0038]本专利技术的第四方面,提供一种可读存储介质,所述可读存储介质上存储程序,所述程序被处理器执行时实现本专利技术所述的数据传输方法的步骤。
附图说明
[0039]为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0040]图1示出了本专利技术实施例中的一种数据传输方法的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于终端设备,所述终端设备的操作系统包括应用、内核、统一功能节点,所述方法包括:所述统一功能节点建立所述应用与所述内核之间的通信连接;所述应用将第一功能数据封装成第一功能数据包,并通过所述通信连接将所述第一功能数据包发送给所述内核,所述第一功能数据包包括至少一个第一功能标签;所述内核接收到所述第一功能数据包,并从所述第一功能数据包中解析出各个所述第一功能标签;所述内核调用与各个所述第一功能标签对应的各个第一功能模块进行操作。2.根据权利要求1所述的数据传输方法,其特征在于,所述第一功能数据包括查询数据请求和至少一个查询功能标签;所述内核调用与各个所述第一功能标签对应的各个第一功能模块进行操作,包括:所述内核调用与各个所述查询功能标签对应的各个所述第一功能模块进行查询,获取各个所述第一功能模块针对所述查询数据请求返回的查询结果数据;所述方法还包括:所述内核将所述查询结果数据和各个所述查询功能标签封装成第一返回数据包,并将所述第一返回数据包发送给所述应用;所述应用从所述第一返回数据包中解析出所述查询结果数据和各个所述查询功能标签。3.根据权利要求1所述的数据传输方法,其特征在于,所述第一功能数据包括设置数据请求和至少一个设置功能标签;所述内核调用与各个所述第一功能标签对应的各个第一功能模块进行操作,包括:所述内核调用与各个所述设置功能标签对应的各个所述第一功能模块,按照所述设置数据请求,对各个所述第一功能模块进行设置;所述方法还包括:所述内核将所述对各个所述第一功能模块进行设置的设置结果发送给所述应用;所述应用接收所述设置结果。4.根据权利要求1至3中任一所述的数据传输方法,其特征在于,所述应用将第一功能数据封装成第一功能数据包,包括:所述应用将所述第一功能数据封装成预设格式的所述第一功能数据包;所述预设格式为统一接口协议规定的传输数据的格式;所述内核接收到所述第一功能数据包,并从所述第一功能数据包中解析出各个所述第一功能标签,包括:所述内核接收到所述第一功能数据包,并按照与所述预设格式对应的...

【专利技术属性】
技术研发人员:向前
申请(专利权)人:博泰车联网科技上海股份有限公司
类型:发明
国别省市:

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

1