适用于移动客户端的异构应用系统内容智能转换引擎技术方案

技术编号:14662732 阅读:83 留言:0更新日期:2017-02-17 10:01
本发明专利技术公开了一种适用于移动客户端的异构应用系统内容智能转换引擎,包括后台应用服务化子引擎、模板子引擎、应用移动化子引擎;所述后台应用服务化子引擎接管所有的HTTP请求,对异构应用系统传来的HTML数据进行DOM分析,将数据进行加工提取,并形成JSON格式或XML格式的数据;所述模板子引擎将后台应用服务化子引擎得到的JSON数据或XML数据通过编写的HTML模板重新封装成HTML5数据;所述应用移动化子引擎通过编写的静态资源和模板子引擎重新封装成的HTML5数据重新规划整个应用的界面布局,修正所有不兼容的客户端代码与格式代码,实现异构应用系统在移动客户端的展示及处理。本发明专利技术降低了开发的管理难度,开发效率更高,开发成本更低。

【技术实现步骤摘要】

本专利技术涉及开发管理
,具体涉及一种适用于移动客户端的异构应用系统内容智能转换引擎
技术介绍
大型企业和公司的内部通常存在着大量的信息管理系统。这些信息管理系统承载并运行着大量的业务流程和业务数据,这些流程和数据与组织的日常管理和运营息息相关。这些信息管理系统在不同时期建成,其技术架构、业务规则、开发实现、数据格式、展示样式均不相同。随着移动互联网的迅速发展,企业管理者迫切需要将这些管理流程和数据转移到移动客户端上进行展示,并可通过移动客户端随时随地地进行处理,以提高业务活动的协作效率。各个系统采用了不同的技术架构和技术实现方法,要使这些来自不同系统的业务流程和数据在移动终端上进行统一处理,需要与各类信息管理系统进行大量的接口开发和业务耦合工作,这将形成现有应用系统的业务向移动客户端的辐射和拓展的技术障碍,并将产生额外的投资开销。要实现这些信息管理系统的移动化开发,有如下几种典型的方法:一)、以原系统的数据层为基础,重构整个业务逻辑层和界面展示层。这种方法的主要问题在于工作量较大,因为原来的业务逻辑层和界面表示层代码无法重用,相当于重新开发。如果是由第三方厂家接手,可能会存在破坏原系统数据的风险。二)、由原系统厂家开发业务接口,再从APP端通过调用这些业务接口来实现各种业务功能。这种实现方式避免了上一种方法引发的数据完整性风险问题,但仍然存在开发工作量过大的问题。需要原厂家的密切配合以提供各种接口,协调管理上较为困难。另外,无论采用上面哪种方法,都可能存在这样的情况:原系统可能已经找不到原始的开发厂家,开发厂家不擅长移动APP的开发,或者开发厂家可能不愿意进行移动APP应用的开发。凡此种种,使得这些应用的移动化是一件非常困难的工作。
技术实现思路
有鉴于此,为了解决上述技术问题,本专利技术提出一种适用于移动客户端的异构应用系统内容智能转换引擎。本专利技术通过以下技术手段解决上述问题:一种适用于移动客户端的异构应用系统内容智能转换引擎,包括后台应用服务化子引擎、模板子引擎、应用移动化子引擎;所述模板子引擎分别与所述后台应用服务化子引擎、应用移动化子引擎连接;所述后台应用服务化子引擎接管所有的HTTP请求,对异构应用系统传来的HTML数据进行DOM分析,将数据进行加工提取,并形成JSON格式或XML格式的数据;所述模板子引擎将后台应用服务化子引擎得到的JSON数据或XML数据通过编写的HTML模板重新封装成HTML5数据;所述应用移动化子引擎通过编写的静态资源和模板子引擎重新封装成的HTML5数据重新规划整个应用的界面布局,修正所有不兼容的客户端代码与格式代码,实现异构应用系统在移动客户端的展示及处理。进一步地,还包括与所述应用移动化子引擎连接的用户管理模块,所述用户管理模块用于对分支机构、部门、人员及隶属关系进行管理,依据公司实际组织架构的调整灵活调整转换引擎中的组织架构。进一步地,还包括与所述应用移动化子引擎连接的单点登录模块,所述单点登录模块用于用户在登录本转换引擎之后,无需再次登录就能访问各个相关的异构应用系统。进一步地,还包括与所述应用移动化子引擎连接的权限管理模块,所述权限管理模块用于提供基于部门、群组及人员的权限管理功能,避免被非法访问。进一步地,所述移动客户端为手机、平板电脑。与现有技术相比,本专利技术的有益效果如下:1)、无需对原系统进行修改,就算原开发商已经停止维护和服务,也可以实现应用的移动化适配;2)、通过侵入式接管HTTP访问,提供高效的后台应用服务化引擎、模板引擎、应用移动化引擎,极大地提高整体开发速度,以HTML5方式进行界面开发,比纯原生开发方式开发效率更高,开发成本更低;3)、通过混合式开发模式,提供了丰富的本地摄像头、GPS、网络上传下载等接口供HTML5应用调用,在获得快速开发的好处基础之上,完善丰富了客户端的功能,获得近似于纯原生应用的效果;4)、一次开发、一套代码,即可支持Android,iOS,WindowsPhone三种流行的移动平台;5)、只需要手机APP开发厂家单独参与,无需原系统开发商参加开发工作,避免了多个厂家之间的协调管理工作,降低了系统开发的管理难度。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术适用于移动客户端的异构应用系统内容智能转换引擎实施例1结构示意图;图2是本专利技术适用于移动客户端的异构应用系统内容智能转换引擎实施例2结构示意图;图3是本专利技术适用于移动客户端的异构应用系统内容智能转换引擎的网络拓扑图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面将结合附图和具体的实施例对本专利技术的技术方案进行详细说明。需要指出的是,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例1如图1所示,本专利技术提供一种适用于移动客户端的异构应用系统内容智能转换引擎,包括后台应用服务化子引擎、模板子引擎、应用移动化子引擎;所述模板子引擎分别与所述后台应用服务化子引擎、应用移动化子引擎连接;所述后台应用服务化子引擎接管所有的HTTP请求,对异构应用系统传来的HTML数据进行DOM(DocumentObjectModel)分析,将数据进行加工提取,并形成JSON(JavaScriptObjectNotation)格式或XML格式的数据;所述模板子引擎将后台应用服务化子引擎得到的JSON数据或XML数据通过编写的HTML模板重新封装成HTML5数据;所述应用移动化子引擎通过编写的静态资源和模板子引擎重新封装成的HTML5数据重新规划整个应用的界面布局,修正所有不兼容的客户端代码与格式代码,实现异构应用系统在移动客户端的展示及处理。实施例2如图2、图3所示,本专利技术还提供一种适用于移动客户端的异构应用系统内容智能转换引擎,包括后台应用服务化子引擎、模板子引擎、应用移动化子引擎。所述模板子引擎分别与所述后台应用服务化子引擎、应用移动化子引擎连接。所述后台应用服务化子引擎接管所有的HTTP请求,对异构应用系统传来的HTML数据进行DOM(DocumentObjectModel)分析,将数据进行加工提取,并形成JSON(JavaScriptObjectNotation)格式或XML格式的数据。所有的第三方应用系统即异构应用系统都是Web应用,后台应用服务化子引擎通过创建一个反向代理服务器侵入式地接管所有客户端APP与原应用系统的Web服务器之间的HTTP请求,原系统Web服务器返回的所有数据将首先经过BaaS代理服务器,这里需要分析的主要是HTML数据,HTML虽然是文本型数据,表面看没有规律,但实际上包含着一些列对象模型,也就是DOM(DocumentObjectModel),通过对HTML内部包含的各种标记及内容进行分析,可以通过各种可快捷编程的选择器(Selector)从HTML中提取出所需要的关键信息,并形成JSON(本文档来自技高网
...
适用于移动客户端的异构应用系统内容智能转换引擎

【技术保护点】
一种适用于移动客户端的异构应用系统内容智能转换引擎,其特征在于,包括后台应用服务化子引擎、模板子引擎、应用移动化子引擎;所述模板子引擎分别与所述后台应用服务化子引擎、应用移动化子引擎连接;所述后台应用服务化子引擎接管所有的HTTP请求,对异构应用系统传来的HTML数据进行DOM分析,将数据进行加工提取,并形成JSON格式或XML格式的数据;所述模板子引擎将后台应用服务化子引擎得到的JSON数据或XML数据通过编写的HTML模板重新封装成HTML5数据;所述应用移动化子引擎通过编写的静态资源和模板子引擎重新封装成的HTML5数据重新规划整个应用的界面布局,修正所有不兼容的客户端代码与格式代码,实现异构应用系统在移动客户端的展示及处理。

【技术特征摘要】
1.一种适用于移动客户端的异构应用系统内容智能转换引擎,其特征在于,包括后台应用服务化子引擎、模板子引擎、应用移动化子引擎;所述模板子引擎分别与所述后台应用服务化子引擎、应用移动化子引擎连接;所述后台应用服务化子引擎接管所有的HTTP请求,对异构应用系统传来的HTML数据进行DOM分析,将数据进行加工提取,并形成JSON格式或XML格式的数据;所述模板子引擎将后台应用服务化子引擎得到的JSON数据或XML数据通过编写的HTML模板重新封装成HTML5数据;所述应用移动化子引擎通过编写的静态资源和模板子引擎重新封装成的HTML5数据重新规划整个应用的界面布局,修正所有不兼容的客户端代码与格式代码,实现异构应用系统在移动客户端的展示及处理。2.根据权利要求1所述的适用于移动客户端的异构应用系统内容智能转换引擎,其特...

【专利技术属性】
技术研发人员:吴扬飞
申请(专利权)人:广州华克力信息科技有限公司
类型:发明
国别省市:广东;44

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

1