一种配置网关数据协议转换方法及装置与流程

文档序号:20510299发布日期:2020-04-24 18:26阅读:来源:国知局

技术特征:

1.一种配置网关数据协议转换的方法,其特征在于,具体步骤包括:

步骤1:在网关侧web或者服务器云平台中配置解析插件;

步骤2:所述网关侧web或所述服务器云平台将所述解析插件配置参数发送至网关的插件管理程序;

步骤3:所述插件管理程序根据所述配置参数来实施具体的变更;

步骤4:所述网关接收到传感器终端设备的上行数据或者服务器的下行数据时,判断是否有对应终端设备类型的所述解析插件;

步骤5:若有对应的所述解析插件,则使用所述解析插件相应的插件程序来处理数据;若没有对应的所述解析插件,则使用所述网关默认的处理程序来处理,对所述数据进行打包;

步骤6:经过处理后的所述数据由网关的发送程序发送出去。

2.根据权利要求1所述的一种配置网关数据协议转换的方法,其特征在于,所述步骤1中所述服务器云平台将根据所述解析插件生成的配置文件发送至所述网关,所述网关更新所述配置文件,并将当前所述配置文件的版本发送至所述服务器云平台,所述服务器云平台根据所述版本判断配置完成。

3.根据权利要求1所述的一种配置网关数据协议转换的方法,其特征在于,所述步骤2中的配置参数包括所述解析插件的下载链接、版本号、md5校验码和更新类型。

4.根据权利要求1所述的一种配置网关数据协议转换的方法,其特征在于,所述数据具有帧结构,在所述步骤4中根据所述数据的帧头判断所述数据对应的所述解析插件。

5.根据权利要求1所述的一种配置网关数据协议转换的方法,其特征在于,当所述服务器云系统平台不具有配置管理功能,则通过所述网关侧web支持在pc端使用浏览器登录后进行所述配置管理。

6.根据权利要求1所述的一种配置网关数据协议转换的方法,其特征在于,所述步骤3中的所述变更包括插件升级变更和运行参数变更。

7.根据权利要求6所述的一种配置网关数据协议转换的方法,其特征在于,所述插件升级变更具体实现过程为:

步骤311:所述插件管理程序向所述服务器云平台发起tcp连接;

步骤312:所述tcp连接建立后所述插件管理程序向所述服务器云平台发送鉴权信息,所述服务器云平台校验所述网关合法后,向所述插件管理程序发送验证所述网关的所述鉴权信息,所述网关校验所述服务器云平台的合法性;

步骤313:待所述网关校验所述服务器云平台合法后,通知所述服务器云平台双方校验握手成功;

步骤314:所述服务器云平台向所述网关发送最新版本解析插件的最新版本信息,所述最新版本信息包括版本号、版本描述、升级类型、升级时间、插件下载的url和所述解析插件的文件校验码sha1;

步骤315:所述网关比对本地的所述解析插件版本,若所述解析插件版本与所述最新版本信息相同,则运行本地当前所述解析插件,进入所述步骤4;否则,所述服务器云平台下发的是最新版本解析插件,则将所述最新版本解析插件下载到本地并校验所述解析插件文件的完整性;

步骤316:终止所述网关内运行的所述解析插件,采用所述最新版本解析插件替换当前所述解析插件;

步骤317:启动所述最新版本解析插件,并向所述服务器云平台反馈当前运行的所述解析插件的版本信息。

8.根据权利要求6所述的一种配置网关数据协议转换的方法,其特征在于,所述运行参数变更具体实现过程为:

步骤321:所述插件管理程序向所述服务器云平台发起tcp连接;

步骤322:所述tcp连接建立后所述插件管理程序向所述服务器云平台发送鉴权信息,所述服务器云平台校验所述网关合法后,向所述插件管理程序发送验证所述网关的所述鉴权信息,所述网关校验所述服务器云平台的合法性;

步骤323:待所述网关校验所述服务器云平台合法后,通知所述服务器云平台双方校验握手成功;

步骤324:所述网关比对本地的所述运行参数,若所述运行参数与所述服务器云平台下发的是所述运行参数信息相同,则运行本地当前所述运行参数,进入所述步骤4;否则,所述服务器云平台下发的是最新运行参数,则将所述最新运行参数保存到本地;所述最新运行参数信息包含运行参数配置时间、应用服务器的ip和端口、接入应用服务器鉴权信息及方法;

步骤324:使用所述最新运行参数重启所述解析插件,并向所述服务器云平台反馈所述变更结果。

9.一种配置网关数据协议转换的装置,其特征在于,包括:网关、连接网关的网关侧web和服务器云平台、插件管理模块、判断解析模块和发送模块;

所述网关侧web和所述服务器云平台连接所述插件管理模块,所述网关侧web或所述服务器云平台配置解析插件,并将所述解析插件的配置参数传输至所述插件管理模块;所述插件管理模块接收所述配置参数并进行变更;

所述判断解析模块连接所述网关、所述插件管理模块和发送模块;所述网关接收到数据传输至所述判断解析模块,所述判断解析模块根据所述数据类型判断所述插件管理模块是否具有对应的所述解析插件,如果有则调用对用的解析程序对所述数据进行解析,如果没有则对所述数据进行打包,并传输至所述发送模块发送处理后的所述数据。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1