一种基于移动门户App的移动应用迁移方法及设备与流程

文档序号:31999812发布日期:2022-11-02 10:40阅读:95来源:国知局
一种基于移动门户App的移动应用迁移方法及设备与流程
一种基于移动门户app的移动应用迁移方法及设备
技术领域
1.本技术涉及移动应用迁移技术领域,尤其涉及一种基于移动门户app的移动应用迁移方法及设备。


背景技术:

2.移动门户用于为公司各专业、各单位移动应用提供集中管理,用于支撑各专业、各单位的移动应用建设。随着互联网技术与应用的不断进步,微信等互联网生态已深入社会工作各个方面,各专业、各单位提出了与微信生态互联互通,实现无缝通讯的需求,移动门户开展了架构全面升级,随着架构的升级,在旧版移动门户上架的移动应用同时也要迁移到新的移动门户中。
3.现阶段,移动应用迁移的方法主要有:重新定义接口调用方案,对于每一个移动应用做出接口改造工作。但是,这种做法同时面对前端和后台改造的工作量,以及在新框架下前后端联调的巨大工作量,严重滞缓了移动应用向移动门户的迁移速度。此外,业务的正常流转离不开前端向后台请求数据。针对此问题,现有的方案通常会采用网关转发或者网络直连的方式。但是,这种做法不光为移动应用项目组增多了应用改造的工作量,移动门户项目也需要针对每一个需要上架的移动应用做出个性支撑,大大减缓了应用迁移的速度,网络直连则不能满足安全要求。


技术实现要素:

4.针对现有技术的上述不足,本发明提供一种基于移动门户app的移动应用迁移方法及设备,以解决上述技术问题。
5.第一方面,本技术提供了一种基于移动门户app的移动应用迁移方法,方法包括:移动门户获取安全交互平台封装的组件,并集成至sdk文件中;基于sdk文件,移动应用通过调用api的方式完成与安全交互平台的连接;安全交互平台为每个建立连接的移动应用分配一个动态且唯一的端口号;移动应用通过ajax调用端口号向安全交互平台发起请求,以使安全交互平台通过将请求加密封装转发至业务服务器,完成移动应用向业务服务后台发送请求。
6.进一步地,方法还包括:当移动门户框架升级时,移动门户获取适配框架jssdk文件替换原框架jssdk文件或直接引入js文件,以完成移动门户的完成前端迁移基础适配调整。
7.进一步地,sdk文件包含网关sdk文件;方法还包括:移动应用通过网关sdk文件与网关建立连接;其中,连接过程支持ssl/ssal安全协议;连接过程具体包括:基于预设统一密码服务平台进行双向身份认证;通过预设国产商用密码算法与网关构建安全传输通道,采用设备唯一识别码与应用标识组合实现访问控制。
8.进一步地,方法还包括:移动应用启动后台线程,建立或断开安全接入网关的连接,若是建立连接则获取访问控制列表,开启监听端口;若是断开连接则关闭监听端口。
9.进一步地,在基于sdk文件,移动应用通过调用api的方式完成与安全交互平台的连接之前,方法还包括:移动应用检测运行终端是否能够独立运行sdk文件对应的统一sdk进程系统;当不能独立运行sdk文件对应的统一sdk进程系统时,移动应用采用线程代理模式提供的编程接口,调用编程接口、启动代理线程,通过访问代理线程的服务安全的访问业务系统。
10.进一步地,方法还包括:移动门户统一并规范外设sdk文件接入标准,且支持ble、usb fs、usb com类型的外设sdk文件直接接入,且支持移动门户与外设sdk文件集成;其中,集成方法具体包括:将外设sdk文件下载至移动门户app内;和/或,按照蓝牙标准规范连接外设sdk文件;和/或,需按照串口特定频率传输读取外设sdk文件;和/或,在移动应用通过预设原生组件校验外设sdk文件的参数后,由移动应用安装外设sdk文件后拉起并连接预设驱动应用;移动应用将数据发送到预设驱动应用,在调用成功外设sdk文件且驱动中心服务完成校验参数后,下载外设sdk文件对应的驱动代码并调用预设接口,成功后数据返回至移动应用由移动应用把数据返回给运行应用。
11.第二方面,一种基于移动门户app的移动应用迁移设备,该设备包括处理器、存储器和存储在存储器上的执行指令,执行指令设置成在被处理器执行时能够使设备执行上述的任一项的基于移动门户app的移动应用迁移方法。
12.本领域技术人员能够理解的是,本发明至少具有如下有益效果:框架中间适配层的开发使得移动应用主要迁移工作集中在前端,而且前端也只是进行jssdk的替换即可完成框架的升级,实现对原有绝大多数场景的支持,避免了针对原有后台服务的调整,减轻了工作量的同时也保持了后端体系兼容。安全交互平台组件的封装与集成使得通过api的调用即可与安全交互平台建立链接,实现互联网接入互联网大区的安全要求,同时也省去了每个移动应用进行一系列繁琐的配置。本发明极大地减少了迁移过程中的工作量,加快了应用迁移的速度。
附图说明
13.下面参照附图来描述本公开的部分实施例,附图中:图1是本技术实施例提供的一种基于移动门户app的移动应用迁移方法流程图。
14.图2是本技术实施例提供的一种基于移动门户app的移动应用迁移设备内部结构示意图。
具体实施方式
15.本领域技术人员应当理解的是,下文所描述的实施例仅仅是本公开的优选实施例,并不表示本公开仅能通过该优选实施例实现,该优选实施例仅仅是用于解释本公开的技术原理,并非用于限制本公开的保护范围。基于本公开提供的优选实施例,本领域普通技术人员在没有付出创造性劳动的情况下所获得的其它所有实施例,仍应落入到本公开的保护范围之内。
16.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要
素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
17.下面通过附图对本技术实施例提出的技术方案进行详细的说明。
18.图1为本技术实施例提供的一种用于多节点的移动端服务分发系统。如图1所示,本技术实施例提供的方法,主要包括以下步骤:步骤110、移动门户获取安全交互平台封装的组件,并集成至sdk文件中。
19.步骤120、基于sdk文件,移动应用通过调用api的方式完成与安全交互平台的连接。
20.在基于sdk文件,移动应用通过调用api的方式完成与安全交互平台的连接之前,方法还可以包括:移动应用检测运行终端是否能够独立运行sdk文件对应的统一sdk进程系统;当不能独立运行sdk文件对应的统一sdk进程系统时,移动应用采用线程代理模式提供的编程接口,调用编程接口、启动代理线程,通过访问代理线程的服务安全的访问业务系统。
21.需要说明的是,sdk文件还可包含网关sdk文件;进而,方法还可以包括网关连接。具体地,移动应用通过网关sdk文件与网关建立连接;其中,连接过程支持ssl/ssal安全协议;连接过程具体包括:基于预设统一密码服务平台进行双向身份认证;通过预设国产商用密码算法与网关构建安全传输通道,采用设备唯一识别码与应用标识组合实现访问控制。此外,本发明还包括安全接入网关操作(建立连接、断开连接),具体可以为:移动应用启动后台线程,建立或断开安全接入网关的连接,若是建立连接则获取访问控制列表,开启监听端口;若是断开连接则关闭监听端口。
22.此外,本发明还公开了移动门户与外设sdk集成的技术方案,具体可以为:移动门户统一并规范外设sdk文件接入标准,且支持ble、usb fs、usb com类型的外设sdk文件直接接入,且支持移动门户与外设sdk文件集成;其中,集成方法具体包括:将外设sdk文件下载至移动门户app内;和/或,按照蓝牙标准规范连接外设sdk文件;和/或,需按照串口特定频率传输读取外设sdk文件;和/或,在移动应用通过预设原生组件校验外设sdk文件的参数后,由移动应用安装外设sdk文件后拉起并连接预设驱动应用;移动应用将数据发送到预设驱动应用,在调用成功外设sdk文件且驱动中心服务完成校验参数后,下载外设sdk文件对应的驱动代码并调用预设接口,成功后数据返回至移动应用由移动应用把数据返回给运行应用。
23.步骤130、安全交互平台为每个建立连接的移动应用分配一个动态且唯一的端口号。
24.步骤140、移动应用通过ajax调用端口号向安全交互平台发起请求,以使安全交互平台通过将请求加密封装转发至业务服务器,完成移动应用向业务服务后台发送请求。
25.此外,当移动门户进行框架升级以后,移动应用就需要做出改造以适配门户新的框架,以确保可以正常运行。针对此问题,现有方案是重新定义接口调用方案,这种做法同时面对前端和后台改造的工作量,以及在新框架下前后端联调的巨大工作量,严重滞缓了移动应用向移动门户的迁移速度。因此,本发明提出了在两种框架开发中间适配层以满足前端和后台在不改动代码的情况下,仍能以之前的接口调用的方式完成业务的实现,移动应用项目组只需要用新的框架替换原有框架即完成了部分改造的技术方案。具体地,方法
还可以包括:当移动门户框架升级时,移动门户获取适配框架jssdk文件替换原框架jssdk文件或直接引入js文件,以完成移动门户的完成前端迁移基础适配调整。
26.除此之外,本技术实施例还提供了一种基于移动门户app的移动应用迁移设备,如图2所示,其上存储有可执行指令,在该可执行指令被执行时,实现如上述的一种量子编程框架与量子计算机的适配方法。具体地,服务器端通过总线向存储器发送执行指令,当存储器接收到执行指令时,通过总线向处理器发送执行信号,以激活处理器。
27.需要说明的是,处理器用于驱动移动门户获取安全交互平台封装的组件,并集成至sdk文件中;基于sdk文件,移动应用通过调用api的方式完成与安全交互平台的连接;安全交互平台为每个建立连接的移动应用分配一个动态且唯一的端口号;移动应用通过ajax调用端口号向安全交互平台发起请求,以使安全交互平台通过将请求加密封装转发至业务服务器,完成移动应用向业务服务后台发送请求。
28.至此,已经结合前文的多个实施例描述了本公开的技术方案,但是,本领域技术人员容易理解的是,本公开的保护范围并不仅限于这些具体实施例。在不偏离本公开技术原理的前提下,本领域技术人员可以对上述各个实施例中的技术方案进行拆分和组合,也可以对相关技术特征作出等同的更改或替换,凡在本公开的技术构思和/或技术原理之内所做的任何更改、等同替换、改进等都将落入本公开的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1