一种软件开发包的接口加载方法、装置及设备制造方法及图纸

技术编号:19903046 阅读:22 留言:0更新日期:2018-12-26 02:48
本发明专利技术的实施例提供一种软件开发包的接口加载方法、装置及设备,方法包括:获取与物联网终端通信连接的目标网络的网络信息;根据所述目标网络的网络信息,自动选择与所述目标网络对应的软件开发包的SDK,并加载所述SDK的应用程序编程接口API。本发明专利技术的方案中,在开发模组使用不同运营商的网络时,可以自动选择相应的SDK(软件开发包)或者profile(参数),实现SDK或者profile的自动适配,选择不同厂家SDK的过程对于物联网终端上的应用而言是不可见的,开发应用时不需要进行适配工作,便于应用的快速开发。

【技术实现步骤摘要】
一种软件开发包的接口加载方法、装置及设备
本专利技术涉及计算机软件
,特别是指一种软件开发包的接口加载方法、装置及设备。
技术介绍
对于物联网设备使用运营商的网络时,物联网终端上为实现某一功能所安装的应用(APP),在进行数据通信时,对网络运营商所提供的软件开发包(SDK),或者第三方提供的SDK,会有一定的定制需求,需要模组厂商针对不同的SDK定制不同的软件版本。SDK的全称是SoftwareDevelopmentKit,中文的意思就是软件开发包。它提供一套有一定结构和逻辑的对外开发接口,封装对内的业务逻辑。开发者只需要按照说明文档使用相应的对外开发接口就可以实现预期的功能,简化了互联网应用开发流程,提高了互联网应用开发速度,并在一定程度上保证了互联网应用的开发质量。然而,不同的网络运营商提供SDK的不同或者第三方提供的SDK的不同,导致物联网终端厂家在开发应用时,也需要做相应的适配工作,研发成本较高。
技术实现思路
本专利技术提供了一种软件开发包的接口加载方法、装置及设备。当开发模组使用不同运营商的网络时,可以自动选择相应的SDK(软件开发包)或者profile(参数),实现SDK或者profile的自动适配,选择不同厂家SDK的过程对于物联网终端上的应用而言是不可见的,开发应用时不需要进行适配工作,便于应用的快速开发。为解决上述技术问题,本专利技术的实施例提供如下方案:一种软件开发包的接口加载方法,包括:获取与物联网终端通信连接的目标网络的网络信息;根据所述目标网络的网络信息,自动选择与所述目标网络对应的软件开发包的SDK,并加载所述SDK的应用程序编程接口API。其中,获取与物联网终端通信连接的目标网络的网络信息的步骤包括:通过安装于所述物联网终端的SIM卡或者USIM卡,获取与所述物联网终端通信连接的目标网络的网络信息。其中,通过安装于所述物联网终端的SIM卡或者USIM卡,获取与所述物联网终端通信连接的目标网络的网络信息的步骤包括:获取安装于所述物联网终端的SIM卡或者USIM卡中存储的集成电路卡识别码ICCID或者国际移动用户识别码IMSI,获取与所述物联网终端通信连接的目标网络的网络信息。其中,根据所述目标网络的网络信息,自动选择与所述目标网络对应的软件开发包,并加载所述SDK的应用程序编程接口API的步骤包括:根据所述目标网络的网络信息,从多个网络对应的多套SDK中,自动选择与所述目标网络对应的SDK,并加载所述SDK的应用程序编程接口API。其中,所述多套软件开发包具有相同的应用程序编程接口API,每个网络对应至少一套SDK。其中,根据所述目标网络的网络信息,自动选择与所述目标网络对应的软件开发包的SDK,并加载所述SDK的应用程序编程接口API的步骤包括:根据所述目标网络的网络信息,从多个网络对应的一套SDK对应的多个参数中,自动选择与所述目标网络对应的所述SDK使用时对应的参数,并根据所述参数加载所述SDK的应用程序编程接口API。其中,该套SDK具有一应用程序编程接口API,每个网络对应有一参数。本专利技术的实施例一种软件开发包的接口加载装置,包括:获取模块,用于获取与物联网终端通信连接的目标网络的网络信息;选择模块,用于根据所述目标网络的网络信息,自动选择与所述目标网络对应的软件开发包的SDK,并加载所述SDK的应用程序编程接口API。其中,所述获取模块具体用于:通过安装于所述物联网终端的SIM卡或者USIM卡,获取与所述物联网终端通信连接的目标网络的网络信息。其中,所述获取模块具体用于:获取安装于所述物联网终端的SIM卡或者USIM卡中存储的集成电路卡识别码ICCID或者国际移动用户识别码IMSI,获取与所述物联网终端通信连接的目标网络的网络信息。其中,所述选择模块具体用于:根据所述目标网络的网络信息,从多个网络对应的多套SDK中,自动选择与所述目标网络对应的SDK,并加载所述SDK的应用程序编程接口API。其中,所述多套软件开发包具有相同的应用程序编程接口API,每个网络对应至少一套SDK。其中,所述选择模块具体用于:根据所述目标网络的网络信息,从多个网络对应的一套SDK对应的多个参数中,自动选择与所述目标网络对应的所述SDK使用时对应的参数,并根据所述参数加载所述SDK的应用程序编程接口API。其中,该套SDK具有一应用程序编程接口API,每个网络对应有一参数。本专利技术的实施例还提供一种软件开发包的接口加载设备,包括:处理器,用于获取与物联网终端通信连接的目标网络的网络信息;并根据所述目标网络的网络信息,自动选择与所述目标网络对应的软件开发包的SDK,并加载所述SDK的应用程序编程接口API。本专利技术的实施例还提供一种物联网终端,包括如上所述的软件开发包的接口加载设备。本专利技术的实施例还提供一种软件开发包的接口加载设备,包括:处理器、存储有计算机程序的存储器,所述计算机程序被处理器运行时,执行如上所述的方法。本专利技术的实施例还提供一种计算机可读存储介质,包括指令,当所述指令在计算机运行时,使得计算机执行如上所述的方法。本专利技术的上述方案至少包括以下有益效果:本专利技术的上述方案,通过获取与物联网终端通信连接的目标网络的网络信息;根据所述目标网络的网络信息,自动选择与所述目标网络对应的软件开发包的SDK,并加载所述SDK的应用程序编程接口API;当开发模组使用不同运营商的网络时,可以自动选择相应的SDK(软件开发包)或者profile(参数),并加载所述SDK的应用程序编程接口API,实现SDK或者profile的自动适配,选择不同厂家SDK或者参数的过程对于物联网终端上的应用而言是不可见的,开发应用时不需要进行适配工作,便于应用的快速开发。附图说明图1为本专利技术的实施例软件开发包的接口加载方法的流程图。图2为本专利技术的软件开发包的接口加载装置的模块框图。图3为本专利技术的物联网终端的框架示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。如图1所示,本专利技术的实施例提供一种软件开发包的接口加载方法,包括:步骤11,获取与物联网终端通信连接的目标网络的网络信息;具体的,通过安装于所述物联网终端的SIM卡或者USIM卡,获取与所述物联网终端通信连接的目标网络的网络信息;并进一步的,该步骤可以具体为:获取安装于所述物联网终端的SIM卡或者USIM卡中存储的集成电路卡识别码ICCID或者国际移动用户识别码IMSI,获取与所述物联网终端通信连接的目标网络的网络信息。步骤12,根据所述目标网络的网络信息,自动选择与所述目标网络对应的软件开发包的SDK,并加载所述SDK的应用程序编程接口API。本专利技术的上述方案,通过获取与物联网终端通信连接的目标网络的网络信息;根据所述目标网络的网络信息,自动选择与所述目标网络对应的软件开发包的SDK,并加载所述SDK的应用程序编程接口API;当开发模组使用不同运营商的网络时,可以自动选择并加载相应的SDK(软件开发包)或者profile(参数),实本文档来自技高网...

【技术保护点】
1.一种软件开发包的接口加载方法,其特征在于,包括:获取与物联网终端通信连接的目标网络的网络信息;根据所述目标网络的网络信息,自动选择与所述目标网络对应的软件开发包的SDK,并加载所述SDK的应用程序编程接口API。

【技术特征摘要】
1.一种软件开发包的接口加载方法,其特征在于,包括:获取与物联网终端通信连接的目标网络的网络信息;根据所述目标网络的网络信息,自动选择与所述目标网络对应的软件开发包的SDK,并加载所述SDK的应用程序编程接口API。2.根据权利要求1所述的软件开发包的接口加载方法,其特征在于,获取与物联网终端通信连接的目标网络的网络信息的步骤包括:通过安装于所述物联网终端的SIM卡或者USIM卡,获取与所述物联网终端通信连接的目标网络的网络信息。3.根据权利要求2所述的软件开发包的接口加载方法,其特征在于,通过安装于所述物联网终端的SIM卡或者USIM卡,获取与所述物联网终端的通信连接的目标网络的网络信息的步骤包括:获取安装于所述物联网终端的SIM卡或者USIM卡中存储的集成电路卡识别码ICCID或者国际移动用户识别码IMSI,获取与所述物联网终端通信连接的目标网络的网络信息。4.根据权利要求1所述的软件开发包的接口加载方法,其特征在于,根据所述目标网络的网络信息,自动选择与所述目标网络对应的软件开发包,并加载所述SDK的应用程序编程接口API的步骤包括:根据所述目标网络的网络信息,从多个网络对应的多套SDK中,自动选择与所述目标网络对应的SDK,并加载所述SDK的应用程序编程接口API。5.根据权利要求4所述的软件开发包的接口加载方法,其特征在于,所述多套软件开发包具有相同的应用程序编程接口API,每个网络对应至少一套SDK。6.根据权利要求1所述的软件开发包的接口加载方法,其特征在于,根据所述目标网络的网络信息,自动选择与所述目标网络对应的软件开发包的SDK,并加载所述SDK的应用程序编程接口API的步骤包括:根据所述目标网络的网络信息,从多个网络对应的一套SDK对应的多个参数中,自动选择与所述目标网络对应的所述SDK使用时对应的参数,并根据所述参数加载所述SDK的应用程序编程接口API。7.根据权利要求6所述的软件开发包的接口加载方法,其特征在于,该套SDK具有一应用程序编程接口API,每个网络对应有一参数。8.一种软件开发包的接口加载装置,其特征在于,包括:获取模块,用于获取与物联网终端通信连接的目标网络的网络信息;选择模块,用于根据所述目标网络的网络信息,自...

【专利技术属性】
技术研发人员:厉正吉黄宇红肖善鹏曹蕾翁玮文李燕
申请(专利权)人:中国移动通信有限公司研究院中国移动通信集团公司
类型:发明
国别省市:北京,11

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

1