利索能及
我要发布
收藏
专利号: 2021111754290
申请人: 深圳技德智能科技研究院有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-11-27
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种Linux兼容Android的访问网络方法,其特征在于,所述方法为:

Android系统或Android应用调用bionic库的DNS模块发起DNS请求;所述DNS请求信息包括:bionic库的DNS请求函数名称以及DNS请求函数的参数;

bionic库的DNS模块对DNS请求信息编码,将编码后的数据通过socket发送给Linux;

Linux的后台服务进程接收编码后的DNS请求信息,查询DNS缓存表,若查询获得DNS请求的历史缓存记录,则将DNS请求的结果信息编码后发送给Android,具体为:Linux的后台服务进程接收到编码后的DNS请求信息字符串后,以DNS请求信息字符串为关键字,在DNS缓存表中,以倒序的方式轮询是否存在DNS请求的历史缓存记录;如果存在,则Linux的后台服务进程将DNS请求的结果信息编码后通过socket发送给Android侧bionic库的DNS模块;

若未查询到历史缓存记录,则对已编码的DNS请求信息解码,调用Linux的libc库进行DNS请求,具体为:根据DNS请求信息中的bionic库的DNS请求函数名称以及DNS请求函数的参数,调用Linux的libc库相应的DNS请求函数,对DNS请求函数的参数进行变换处理后进行DNS请求;所述对DNS请求函数的参数变换处理包括:将参数名称为ftp、http、https的,分别转换为服务端口号22、8080、443;

Linux的libc库将DNS请求的结果信息编码后发送给Android侧bionic库的DNS模块;

Android侧bionic库的DNS模块对接收的DNS请求的结果信息解码,将解码的DNS请求的结果信息返回给Android系统或Android应用。

2.一种Linux兼容Android的访问网络装置,其特征在于,所述装置包括:

存储器,用于存储程序;

处理器,用于执行所述存储器中存储的程序,当所述存储器中存储的程序被执行时,所述处理器用于执行如权利要求1所述方法的步骤。

3.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1所述方法的步骤。

4.一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1所述方法的步骤。