跨系统的网络设备调用方法及装置、电子设备、存储介质制造方法及图纸

技术编号:32518398 阅读:41 留言:0更新日期:2022-03-02 11:17
本申请是关于一种跨系统的网络设备调用方法及装置、电子设备、存储介质。所述方法包括:电话通讯包装器通过第一电话通讯服务接口接收第一操作系统中的应用针对网络设备的第一处理消息后,将第一处理消息转换为第二操作系统支持的第二处理消息;并将第二处理消息通过第二电话通讯服务接口向第二操作系统中的网络设备发送;电话通讯包装器通过第二电话通讯服务接口接收网络设备针对第二处理消息的第二响应消息,将第二响应消息转换为第一操作系统支持的第一响应消息;并通过第一电话通讯服务接口将第一响应消息向第一操作系统中的消息发起应用发送。本申请实现了跨操作系统的网络设备调用,实现了第一操作系统中通信业务的快速响应,提升了用户体验。提升了用户体验。提升了用户体验。

【技术实现步骤摘要】
跨系统的网络设备调用方法及装置、电子设备、存储介质


[0001]本申请实施例涉及跨操作系统中网络设备访问技术,尤其涉及一种跨系统的网络设备调用方法及装置、电子设备、存储介质。

技术介绍

[0002]目前,Android系统支持Linux系统的安装,在实际工作中,存在很多需要将Linux系统安装于Android系统的场景,如在Java语言的应用开发环境中,经常需要不断调用Android系统及Linux系统的情况,将Linux系统安装于Android系统更方便用户对两种不同操作系统的调用。
[0003]但是,在当前的Android系统中运行Linux的技术方案中,仅提供了Linux命令行、图形子系统的相关支持,Linux对Modem设备等的访问并不支持,这给这种双系统的电子设备的应用带来了诸多不便。

技术实现思路

[0004]有鉴于此,本申请实施例提供一种跨系统的网络设备调用方法及装置、电子设备、存储介质,以至少部分地解决现有技术中存在的以上技术问题。
[0005]根据本申请实施例的第一方面,提供一种跨系统的网络设备调用方法,在第一操作系统中设置电话通讯包装器,所述电话通讯包装器分别与所述第一操作系统中的第一电话通讯服务接口和第二操作系统中的第二电话通讯服务接口连接;所述方法包括:
[0006]所述电话通讯包装器通过所述第一电话通讯服务接口接收所述第一操作系统中的应用针对网络设备的第一处理消息后,将所述第一处理消息转换为所述第二操作系统支持的第二处理消息;并将所述第二处理消息通过所述第二电话通讯服务接口向所述第二操作系统中的所述网络设备发送;
[0007]所述电话通讯包装器通过所述第二电话通讯服务接口接收所述网络设备针对所述第二处理消息的第二响应消息,将所述第二响应消息转换为所述第一操作系统支持的第一响应消息;并通过所述第一电话通讯服务接口将所述第一响应消息向所述应用发送。
[0008]在某些实施例中,所述第一处理消息包括所述第一操作系统的网络设备注册(Modem Register)消息,对应地,所述第二处理消息包括所述第二操作系统的电话通讯注册(Telephony Register)消息。
[0009]在某些实施例中,所述第一处理消息包括所述第一操作系统的网络设备请求(Modem Request)消息,对应地,所述第二处理消息包括所述第二操作系统的电话通讯请求(Telephony Request)消息;所述第二响应消息包括所述第二操作系统的电话通讯非请求响应(Telephony Unsolicted Response)消息,所述第一响应消息包括所述第一操作系统的网络设备响应(Modem Response)消息。
[0010]在某些实施例中,所述第一处理消息包括所述第一操作系统的Modem Request消息,所述应用在设定时长内未接收到所述第一操作系统的Modem Response消息,执行所述
第一操作系统的网络设备请求定时回调(Modem Request Timed Callback)函数,进行超时处理。
[0011]在某些实施例中,所述电话通讯包装器与所述第二电话通讯服务接口之间通过Java原生接口JNI连接。
[0012]在某些实施例中,所述第二电话通讯服务接口与所述网络设备之间通过所述第二操作系统的网络设备硬件抽象层(Modem HAL)进程连接;
[0013]所述应用与所述第一电话通讯服务接口之间通过数据总线(DBUS)接口连接。
[0014]根据本申请实施例的第二方面,提供一种跨系统的网络设备调用装置,应用于设置在第一操作系统中设置电话通讯包装器中;所述电话通讯包装器分别与所述第一操作系统中的第一电话通讯服务接口和第二操作系统中的第二电话通讯服务接口连接;所述装置包括:
[0015]第一接收单元,用于通过所述第一电话通讯服务接口接收所述第一操作系统中的应用针对网络设备的第一处理消息;
[0016]第一转换单元,用于将所述第一处理消息转换为所述第二操作系统支持的第二处理消息;
[0017]第一发送单元,用于将所述第二处理消息通过所述第二电话通讯服务接口向所述第二操作系统中的所述网络设备发送;
[0018]第二接收单元,用于通过所述第二电话通讯服务接口接收所述网络设备针对所述第二处理消息的第二响应消息;
[0019]第二转换单元,用于将所述第二响应消息转换为所述第一操作系统支持的第一响应消息;
[0020]第二发送单元,用于通过所述第一电话通讯服务接口将所述第一响应消息向所述应用发送。
[0021]在某些实施例中,所述第一处理消息包括所述第一操作系统的Modem Register消息,对应地,所述第二处理消息包括所述第二操作系统的Telephony Register消息。
[0022]在某些实施例中,所述第一处理消息包括所述第一操作系统的Modem Request消息,对应地,所述第二处理消息包括所述第二操作系统的Telephony Request消息;所述第二响应消息包括所述第二操作系统的Telephony Unsolicted Response消息,所述第一响应消息包括所述第一操作系统的Modem Response消息。
[0023]在某些实施例中,所述第一处理消息包括所述第一操作系统的Modem Request消息,所述应用在设定时长内未接收到所述第一操作系统的Modem Response消息,执行所述第一操作系统的Modem Request Timed Callback函数,进行超时处理。
[0024]在某些实施例中,所述电话通讯包装器与所述第二电话通讯服务接口之间通过JNI连接。
[0025]在某些实施例中,所述第二电话通讯服务接口与所述网络设备之间通过所述第二操作系统的Modem HAL进程连接;
[0026]所述应用与所述第一电话通讯服务接口之间通过DBUS接口连接。
[0027]根据本申请实施例的第三方面,提供一种电子设备,包括处理器、存储器及存储在存储器上并能够由所述处理器运行的可执行程序,所述处理器运行所述可执行程序时执行
所述的跨系统的网络设备调用方法的步骤。
[0028]根据本申请实施例的第四方面,提供一种存储介质,其上存储由可执行程序,所述可执行程序被处理器执行时实现所述的跨系统的网络设备调用方法的步骤。
[0029]本申请实施例中,针对多操作系统中某种或某些操作系统不支持网络设备访问的情况,通过在第一操作系统中设置电话通讯包装器,并分别建立电话通讯包装器与所述第一操作系统中的第一电话通讯服务接口和第二操作系统中的第二电话通讯服务接口之间连接,基于此,当第一操作系统中的应用需要对网络设备访问时,通过第一电话通讯服务接口向电话通讯包装器发送相应的消息,电话通讯包装器将所接收的消息转换为第二操作系统支持的消息,通过第二操作系统中的相关线程将转换后的消息发送给第二操作系统下的网络设备,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨系统的网络设备调用方法,其特征在于,在第一操作系统中设置电话通讯包装器,所述电话通讯包装器分别与所述第一操作系统中的第一电话通讯服务接口和第二操作系统中的第二电话通讯服务接口连接;所述方法包括:所述电话通讯包装器通过所述第一电话通讯服务接口接收所述第一操作系统中的应用针对网络设备的第一处理消息后,将所述第一处理消息转换为所述第二操作系统支持的第二处理消息;并将所述第二处理消息通过所述第二电话通讯服务接口向所述第二操作系统中的所述网络设备发送;所述电话通讯包装器通过所述第二电话通讯服务接口接收所述网络设备针对所述第二处理消息的第二响应消息,将所述第二响应消息转换为所述第一操作系统支持的第一响应消息;并通过所述第一电话通讯服务接口将所述第一响应消息向所述应用发送。2.根据权利要求1所述的方法,其特征在于,所述第一处理消息包括所述第一操作系统的网络设备注册Modem Register消息,对应地,所述第二处理消息包括所述第二操作系统的电话通讯注册Telephony Register消息。3.根据权利要求1所述的方法,其特征在于,所述第一处理消息包括所述第一操作系统的网络设备请求Modem Request消息,对应地,所述第二处理消息包括所述第二操作系统的电话通讯请求Telephony Request消息;所述第二响应消息包括所述第二操作系统的电话通讯非请求响应Telephony Unsolicted Response消息,所述第一响应消息包括所述第一操作系统的网络设备响应Modem Response消息。4.根据权利要求3所述的方法,其特征在于,所述第一处理消息包括所述第一操作系统的Modem Request消息,所述应用在设定时长内未接收到所述第一操作系统的Modem Response消息,执行所述第一操作系统的网络设备请求定时回调Modem Request Timed Callback函数,进行超时处理。5.根据权利要求1至4任一项所述的方法,其特征在于,所述电话通讯包装器与所述第二电话通讯服务接口之间通过Java原生接口JNI连接。6.根据权利要求5所述的方法,其特征在于,所述第二电话通讯服务接口与所述网络设备之间通过所述第二操作系统的网络设备硬件抽象层Modem HAL进程连接;所述应用与所述第一电话通讯服务接口之间通过数据总线DBUS接口连接。7.一种跨系统的网络设备调用装置,其特征在于,应用于设置在第一操作系统中设置电话通讯包装器中;所述电话通讯包装器分别与所述第一操作系统中的第一电...

【专利技术属性】
技术研发人员:陈祥卿
申请(专利权)人:北京鲸鲮信息系统技术有限公司
类型:发明
国别省市:

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

1