本发明涉及物联网卡平台,更具体地说,它涉及一种通过参数配置为物联网卡平台接入上游的方法及系统。
背景技术:
物联网卡管理平台,以下简称物联网卡平台是利用的无线网络和互联网建立起来的一个数据分析、传输、管理等一体化物联网服务平台。物联网卡平台主要功能为:针对物联网卡的业务办理、业务开通、流量计费等功能;针对物联网卡进行信息采集、数据储存、流量计算、产品展示等功能;针对物联网卡进行行业的灵活拓展应用模式等。一般来说,物联网卡平台要求接入多个上游运营商,当用户需要在物联网卡平台上接入新的上游运营商(如中国联通、中国移动、中国电信等)时,每次接入都需要通过代码开发来接入运营商提供的接口。但以这种方式接入的缺点在于代码开发的耗时久,难以满足快速接入的需求。
技术实现要素:
本发明要解决的技术问题是针对现有技术的不足,目的一是提供一种通过参数配置为物联网卡平台接入上游的方法,解决了目前的物联网卡平台接入新的上游运营商时难以满足快速接入的问题。
目的二是提供一种通过参数配置为物联网卡平台接入上游的系统,解决了目前的物联网卡平台接入新的上游运营商时难以满足快速接入的问题。
为实现上述目的一,本发明提供了一种通过参数配置为物联网卡平台接入上游的方法,该方法包括如下步骤:
步骤一、在物联网卡平台上输入待接入的上游运营商的账号和秘钥,以取得所述上游运营商的接口权限校验;
步骤二、检索所述物联网卡平台中可用的服务器及监听端口,并指引用户选取能满足部署用于连接上游运营商的网关要求的服务器及监听端口;
步骤三、根据用户的配置生成网关依赖的运行数据;
步骤四、根据所述运行数据创建数据字典,衔接物联网卡平台系统的bamboo脚本以部署网关,所述网关部署成功之后,完成上游运营商的接入。
作进一步的改进,步骤二,具体包括:
检索所述物联网卡平台中可用的服务器及监听端口,并由用户选定将要部署上游运营商的网关的服务器以及监听端口;待用户选定服务器以及监听端口后,判断用户所选的服务器的剩余性能资源是否满足部署网关的能力;若不满足,则提醒用户重新选择。
进一步的,步骤三,具体包括:
查询所述物联网卡平台的数据库中已接入网关的配置数据,拷贝所述配置数据,再对所述配置数据进行修改,以得到适配待接入的上游运营商的运行数据;并将所述运行数据插入到数据库,以便于网关的获取。
更进一步的,所述运行数据包括网关配置参数数据、为每一个接口生成api接口标识数据、为每一个接口生成api接口请求参数数据、执行调用的线程数、网关任务拉取延迟数据、外部token获取方式、关联的网关协议。
更进一步的,所述网关配置参数数据包括端口号标识、服务器ip。
更进一步的,所述为每一个接口生成api接口请求参数数据包括每个网关独有的接口请求参数、接口请求频率。
更进一步的,步骤四中,所述衔接物联网卡平台系统的bamboo脚本以部署网关,具体包括:
第一步、从所述物联网卡平台系统的代码仓库中拉取相应的代码;
第二步、通过所述代码对数据字典进行编译,生成可执行程序包;
第三步、拷贝所述可执行程序包到用户选定的服务器中;
第四步、修改所述运行数据中网关配置的端口为用户指定的端口;
第五步、启动所述物联网卡平台系统部署的网关工程。
为实现上述目的二,本发明提供了一种通过参数配置为物联网卡平台接入上游的系统,包括物料网卡平台及其服务器;所述物料网卡平台的服务器通过网关与上游运营商网络连接,所述服务器应用上述的方法实现上游运营商的接入。
有益效果
本发明的优点在于:通过用户提供的配置生成网关依赖的运行数据,并根据该数据通过系统的bamboo脚本部署网关,实现在物联网卡平台上接入上游运营商。整个接入过程只需经过简单的代码调用即可,无需如现有技术需通过代码开发来接入运营商,因此能更快速的接入上游运营商,提高接入效率,满足了快速接入的要求。
附图说明
图1为本发明的衔接bamboo脚本的流程框图;
图2为本发明的系统结构示意图。
具体实施方式
下面结合实施例,对本发明作进一步的描述,但不构成对本发明的任何限制,任何人在本发明权利要求范围所做的有限次的修改,仍在本发明的权利要求范围内。
本发明的一种通过参数配置为物联网卡平台接入上游的方法,该方法包括如下步骤:
步骤一、在物联网卡平台上输入待接入的上游运营商的账号和秘钥,以取得所述上游运营商的接口权限校验;同时输入用户的配置。由于每个运营商的服务器都有相应的账号和秘钥,在平台接入运营商的服务器时,需通过账号与秘钥的匹配实现运营商与平台的对接,以识别该平台是被允许接入到运营商的服务器中的。在输入上游运营商账号和秘钥的同时,输入用户的个性化配置,以使上游运营商与用户的配置一一对应,避免出现错误的情况。
步骤二、检索物联网卡平台中可用的服务器及监听端口,并指引用户选取能满足部署用于连接上游运营商的网关要求的服务器及监听端口,以保证服务器的剩余性能资源能满足部署新网关的能力。具体的,当检索物联网卡平台中可用的服务器及监听端口后,由用户选定将要部署上游运营商的网关的服务器以及监听端口。待用户选定服务器以及监听端口后,判断用户所选的服务器的剩余性能资源是否满足部署网关的能力。若不满足,则提醒用户重新选择;若满足,则以当前选定的服务器进行新网关的部署。
步骤三、根据用户的配置生成网关依赖的运行数据。即将用户的对新网关的配置数据转换成网关的运行数据,以实现用户对网关的配置。具体的,查询物联网卡平台的数据库中已接入网关的配置数据,拷贝配置数据,再对配置数据进行修改,以得到适配待接入的上游运营商的运行数据;并将运行数据插入到数据库,以便于网关的获取。
因为相同运营商与服务器连接的的接口是相同的,但是用户每次登录同一上游运营商时,所被允许调用的端口有不同的,所以同一服务器中与同一上游运营商连接的网关的配置一致。因此,如果要将上游运营商接入到物联网卡平台中,系统则在原来已接入的上游运营商,如中国电信、中国联通、中国移动的网关数据的基础上复制一份网关数据,将复制的网关数据修改成运行数据,即用户提供的个性化配置。
其中,运行数据包括网关配置参数数据、为每一个接口生成api接口标识数据、为每一个接口生成api接口请求参数数据、执行调用的线程数、网关任务拉取延迟数据、外部token获取方式、关联的网关协议。网关配置参数数据包括端口号标识、服务器ip。为每一个接口生成api接口请求参数数据包括每个网关独有的接口请求参数、接口请求频率。
步骤四、根据运行数据创建数据字典,衔接物联网卡平台系统的bamboo脚本以部署网关,网关部署成功之后,完成上游运营商的接入。
参阅图1,步骤四中,将数据字典衔接系统的bamboo脚本部署新网关,具体包括:
第一步、从物联网卡平台系统的代码仓库中拉取相应的代码。具体的,物料网卡平台系统的数据库中已预存有相应的代码,再使用时,直接调用该代码即可,无需再进行代码开发。
第二步、通过代码对数据字典进行编译,生成可执行程序包。
第三步、拷贝可执行程序包到用户选定的服务器中。
第四步、修改运行数据中网关配置的端口为用户指定的端口。
第五步、启动物联网卡平台系统部署的网关工程,实现网关与服务器的对接,完成上游运营商的接入。
通过用户提供的配置生成网关依赖的运行数据,将用户的配置加入到服务器中,为将要部署的网关提供接入基础。根据该数据通过系统的bamboo脚本部署网关,实现在物联网卡平台上通过网关接入上游运营商,从而完成了上游运营商的接入。因此,整个接入过程只需经过简单的代码调用即可,无需如现有技术需通过代码开发来接入运营商,因此能更快速的接入上游运营商,提高接入效率,满足了快速接入的要求。
参阅图2,一种通过参数配置为物联网卡平台接入上游的系统,系统包括物料网卡平台及其服务器;物料网卡平台的服务器通过网关与上游运营商网络连接,服务器应用一种通过参数配置为物联网卡平台接入上游的方法实现上游运营商的接入。
以上所述的仅是本发明的优选实施方式,应当指出对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些都不会影响本发明实施的效果和专利的实用性。
1.一种通过参数配置为物联网卡平台接入上游的方法,其特征在于,该方法包括如下步骤:
步骤一、在物联网卡平台上输入待接入的上游运营商的账号和秘钥,以取得所述上游运营商的接口权限校验;
步骤二、检索所述物联网卡平台中可用的服务器及监听端口,并指引用户选取能满足部署用于连接上游运营商的网关要求的服务器及监听端口;
步骤三、根据用户的配置生成网关依赖的运行数据;
步骤四、根据所述运行数据创建数据字典,衔接物联网卡平台系统的bamboo脚本以部署网关,所述网关部署成功之后,完成上游运营商的接入。
2.根据权利要求1所述的一种通过参数配置为物联网卡平台接入上游的方法,其特征在于,步骤二,具体包括:
检索所述物联网卡平台中可用的服务器及监听端口,并由用户选定将要部署上游运营商的网关的服务器以及监听端口;待用户选定服务器以及监听端口后,判断用户所选的服务器的剩余性能资源是否满足部署网关的能力;若不满足,则提醒用户重新选择。
3.根据权利要求1或2所述的一种通过参数配置为物联网卡平台接入上游的方法,其特征在于,步骤三,具体包括:
查询所述物联网卡平台的数据库中已接入网关的配置数据,拷贝所述配置数据,再对所述配置数据进行修改,以得到适配待接入的上游运营商的运行数据;并将所述运行数据插入到数据库,以便于网关的获取。
4.根据权利要求1或3所述的一种通过参数配置为物联网卡平台接入上游的方法,其特征在于,所述运行数据包括网关配置参数数据、为每一个接口生成api接口标识数据、为每一个接口生成api接口请求参数数据、执行调用的线程数、网关任务拉取延迟数据、外部token获取方式、关联的网关协议。
5.根据权利要求4所述的一种通过参数配置为物联网卡平台接入上游的方法,其特征在于,所述网关配置参数数据包括端口号标识、服务器ip。
6.根据权利要求4所述的一种通过参数配置为物联网卡平台接入上游的方法,其特征在于,所述为每一个接口生成api接口请求参数数据包括每个网关独有的接口请求参数、接口请求频率。
7.根据权利要求1所述的一种通过参数配置为物联网卡平台接入上游的方法,其特征在于,步骤四中,所述衔接物联网卡平台系统的bamboo脚本以部署网关,具体包括:
第一步、从所述物联网卡平台系统的代码仓库中拉取相应的代码;
第二步、通过所述代码对数据字典进行编译,生成可执行程序包;
第三步、拷贝所述可执行程序包到用户选定的服务器中;
第四步、修改所述运行数据中网关配置的端口为用户指定的端口;
第五步、启动所述物联网卡平台系统部署的网关工程。
8.一种通过参数配置为物联网卡平台接入上游的系统,其特征在于,包括物料网卡平台及其服务器;所述物料网卡平台的服务器通过网关与上游运营商网络连接,所述服务器应用如权利要求1-7任一项的方法实现上游运营商的接入。
技术总结