应用于车联网系统中的多路APN联网方法、存储介质及系统技术方案

技术编号:19487004 阅读:358 留言:0更新日期:2018-11-17 11:34
本发明专利技术涉及车联网领域,具体涉及一种应用于车联网系统中的多路APN联网方法、存储介质及系统,所述车联网系统包括主机及物联网模块,所述方法包括:通过主机系统的应用框架层的接口接收所述网络请求,获取所述应用程序的标识信息;根据所述标识信息匹配对应的APN通道信息;根据所述网络请求与所述APN通道信息生成APN信息组包,将所述APN信息组包以SPI消息发送至物联网模块;物联网模块接收所述SPI消息,根据所述SPI消息包含的APN通道信息将所述网络请求分发至对应的虚拟网卡,通过所述虚拟网卡对外联网;接收所述虚拟网卡返回的网络数据,将所述网络数据反馈给对应的应用程序。本发明专利技术在车联网系统中实现多路APN同时工作。

【技术实现步骤摘要】
应用于车联网系统中的多路APN联网方法、存储介质及系统
本专利技术涉及车联网领域,具体涉及一种应用于车联网系统中的多路APN联网方法、存储介质及系统。
技术介绍
当前车联网系统的主机提供了各种服务,包括导航服务、远程诊断服务、车载安全服务、资讯娱乐服务、其他应用服务(如车主自费应用服务),该些服务大多基于主机系统内的应用程序通过数据流量通讯实现,不同的服务由不同的供应商提供,每个供应商都有自己应用程序的服务后台的网络接入点,故车联网系统中通过数据流量访问网络形式就分为公网和专网访问,如果各个专网服务供应商和运营商达成了协议,只要是访问各个专网服务供应商的服务应用时产生的数据流量,各个专网服务供应商自己和运营商结算,而访问公网类的数据流量就由车主自己承担这一部分费用,因此需要车联网系统的主机能够区分每个服务应用产生的数据流量,单独地接入每个服务应用的后台服务器,故就要求在车联网系统上能够实现多路APN同时工作。而目前的车联网系统只支持一路APN的接入,不支持多路APN同时工作接入公网和专网,例如在使用导航服务时无法使用资讯娱乐服务,导致车联网系统无法给车主提供更实惠、便利的服务,是目前车联网行业中亟需解决的问题。
技术实现思路
为克服以上技术问题,特别是现有技术无法很好地在车联网系统中实现多路APN同时工作的问题,特提出以下技术方案:第一方面,本专利技术提供了一种应用于车联网系统中的多路APN联网方法,所述车联网系统包括主机及物联网模块,其特征在于,包括如下步骤:主机上的应用程序发起网络请求;通过主机系统的应用框架层的接口接收所述网络请求,获取所述应用程序的标识信息;根据所述标识信息匹配对应的APN通道信息;根据所述网络请求与所述APN通道信息生成APN信息组包,将所述APN信息组包通过主机系统底层的SPI接口以SPI消息发送至物联网模块;物联网模块接收所述SPI消息,解析所述SPI消息获取包含的APN通道信息;根据所述SPI消息包含的APN通道信息将所述网络请求分发至对应的虚拟网卡,通过所述虚拟网卡对外联网;接收所述虚拟网卡返回的网络数据,通过物联网模块的SPI接口将所述网络数据发送给主机;主机接收到所述网络数据后,将所述网络数据反馈给对应的应用程序。进一步的,所述将所述APN信息组包通过主机系统底层的SPI接口以SPI消息发送至物联网模块,包括:将所述APN信息组包转化成SPI消息;通过主机系统底层的SPI接口与物联网模块的SPI接口通讯,将所述SPI消息发送至物联网模块。进一步的,所述根据所述SPI消息包含的APN通道信息将所述网络请求分发至对应的虚拟网卡,通过所述虚拟网卡对外联网,包括:根据所述SPI消息包含的APN通道信息将所述网络请求分发至对应的虚拟网卡,通过所述虚拟网卡联网至对应应用程序的后台服务器,向所述后台服务器发送所述网络请求。进一步的,所述接收所述虚拟网卡返回的网络数据之后,还包括:统计预设时长内不同的虚拟网卡的网络数据流量;根据所述网络数据流量匹配应用程序的流量套餐。可选的,所述物联网模块包括TelematicsBox或4G模块。较佳的,所述主机系统为Android系统,所述Android系统为Android5.1.1以上版本。第二方面,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述的应用于车联网系统中的多路APN联网方法。第三方面,本专利技术还提供了一种车联网系统,所述车联网系统包括主机及物联网模块,所述主机及物联网模块用于执行上述的应用于车联网系统中的多路APN联网方法。本专利技术与现有技术相比,具有以下有益效果:本实施例提供了一种应用于车联网系统中的实现多路APN同时联网的功能,通过在主机系统的应用框架层中接收应用层的各应用程序的网络请求,然后根据应用程序的标识信息匹配对应的APN通道信息,将所述网络请求生成APN信息组包,再通过主机底层的SPI接口将所述APN信息组包以SPI消息发送至物联网模块,由物联网模块解析所述SPI消息,然后根据所述SPI消息包含的APN通道信息将所述网络请求分发至对应的虚拟网卡,通过所述虚拟网卡对外联网,不同的应用程序的网络请求分发至不同的虚拟网卡,然后将接收到的网络数据反馈给应用程序,从而实现车联网上包括公网和专网的多路APN同时工作,使车联网系统能够提供同时使用包括公网和专网的多种服务,为车联网的车主带来更实惠、便利的服务。本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实施例了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术应用于车联网系统中的多路APN联网方法的一实施例流程示意图;图2为本专利技术车联网系统中主机及物联网模块的分层架构示意图;图3为本专利技术车联网系统的一实施例示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。本领域技术人员可以理解,这里所使用的服务器、云端、远端网络设备等概念,具有等同效果,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(CloudComputing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本专利技术的实施例中,远端网络设备、终端设备与WNS服务器之间可通过任何通信方式实现通信,包括但不限于,基于3GPP、LTE、WIMAX的移动通信、基于TCP/IP、UDP协议的计算机网络通信以及基于蓝牙、红外传输标准的近距无线传输方式。本领域技术人员应当理解,本专利技术所称的“应用”、“应用程序”、“计算机程序”以及类似表述的概念,是业内技术人员所公知的相同概念,是指由一系列计算机指令及相关数据资源有机构造的适于电子运行的计算机软件。除非特别指定,这种命名本身不受编程语言种类、级别,也不受其赖以运行的操作系统或平台所限制。理所当然地,此类概念也不受任何形式的终端所限制。在一种实施例中,本专利技术提供一种应用于车联网系统中的多路APN联网方法,所述车联网系统包括主机及物联网模块,如图1所示,所述方法包括以下步骤:S10:主机上的应用程序发起网络请求;通过主机系统的应用框架层的接口接收本文档来自技高网
...

【技术保护点】
1.一种应用于车联网系统中的多路APN联网方法,所述车联网系统包括主机及物联网模块,其特征在于,包括如下步骤:主机上的应用程序发起网络请求;通过主机系统的应用框架层的接口接收所述网络请求,获取所述应用程序的标识信息;根据所述标识信息匹配对应的APN通道信息;根据所述网络请求与所述APN通道信息生成APN信息组包,将所述APN信息组包通过主机系统底层的SPI接口以SPI消息发送至物联网模块;物联网模块接收所述SPI消息,解析所述SPI消息获取包含的APN通道信息;根据所述SPI消息包含的APN通道信息将所述网络请求分发至对应的虚拟网卡,通过所述虚拟网卡对外联网;接收所述虚拟网卡返回的网络数据,通过物联网模块的SPI接口将所述网络数据发送给主机;主机接收到所述网络数据后,将所述网络数据反馈给对应的应用程序。

【技术特征摘要】
1.一种应用于车联网系统中的多路APN联网方法,所述车联网系统包括主机及物联网模块,其特征在于,包括如下步骤:主机上的应用程序发起网络请求;通过主机系统的应用框架层的接口接收所述网络请求,获取所述应用程序的标识信息;根据所述标识信息匹配对应的APN通道信息;根据所述网络请求与所述APN通道信息生成APN信息组包,将所述APN信息组包通过主机系统底层的SPI接口以SPI消息发送至物联网模块;物联网模块接收所述SPI消息,解析所述SPI消息获取包含的APN通道信息;根据所述SPI消息包含的APN通道信息将所述网络请求分发至对应的虚拟网卡,通过所述虚拟网卡对外联网;接收所述虚拟网卡返回的网络数据,通过物联网模块的SPI接口将所述网络数据发送给主机;主机接收到所述网络数据后,将所述网络数据反馈给对应的应用程序。2.根据权利要求1所述的方法,其特征在于,所述将所述APN信息组包通过主机系统底层的SPI接口以SPI消息发送至物联网模块,包括:将所述APN信息组包转化成SPI消息;通过主机系统底层的SPI接口与物联网模块的SPI接口通讯,将所述SPI消息发送至物联网模块。3.根据权利要求1所述的方法,...

【专利技术属性】
技术研发人员:李益明王满红
申请(专利权)人:惠州市德赛西威汽车电子股份有限公司
类型:发明
国别省市:广东,44

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

1