一种第三方数据库app构建系统及构建方法

文档序号:6621259阅读:191来源:国知局
一种第三方数据库app构建系统及构建方法
【专利摘要】本发明公开一种第三方数据库APP构建系统及构建方法,包含数据库读取模块、数据转化模块、APP生成模块,所述的数据库读取模块读取第三方数据库后将数据转存到数据转化模块,所述的数据转化模块将所述转存的数据转化为手机系统识别的标准数据,所述的标准数据为xml/json数据源格式或元数据,所述的标准数据被分类在多个不同的功能模块,所述的功能模块为APP中能够显示的功能模块。实现的第三方数据库APP构建系统可以直接兼容并读取多种数据库,并将所读取的第三方数据库快速转化为APP,免去构建第三方数据库的专用移动中间件或者专用访问平台的弊端,并且仅需要具备一般网络知识的人员即可快速构建APP,避免聘请专业人才的高成本。
【专利说明】一种第三方数据库APP构建系统及构建方法

【技术领域】
[0001] 本发明设计一种第三方数据库APP构建系统及其构建方法。 技术背景
[0002] 由于电子化办公和移动办公的迅速崛起,一些经常处于移动状态的人员,例如常 出差的销售人员,处于外地的公司管理人员,碎片时间较多,利用手机APP进行移动办公成 为这些人员的强烈需要。
[0003] 移动中间件作为一种有效解决企业移动化跨平台的方案,是一种能为企业实现快 速把现有PC项目转化为智能手机运行的App的解决方案。但传统移动中间件在解决和PC 项目(第三方业务系统)中存在以下的问题。
[0004] 1、现有软件没有提供开放接口。移动中间件的主要目的是解决跨平台、快速开发 部署、和现有业务平台集成的问题,目前市面的移动中间件基于传统开发模式,如第三方业 务系统不提供接口则很难集成。企业移动App通常依赖现有的业务系统,无法和第三方集 成,企业可能面临移动信息化的困难。
[0005] 2、和现有软件接口不能无缝对接。现在现有软件提供的接口比如WebService的 方式,移动中间件需要在服务端开放重新包装后才能把数据提供给App。
[0006] 3、小型App没有服务端业务系统,只有数据库。小App往往没有服务端的开发,只 需要数据库和客户端App,目前的移动中间件没法解决,必须开发一套数据库访问的后台服 务。


【发明内容】

[0007] 本发明提供一种第三方数据库APP构建系统及其构建方法,能够兼容多种第三方 数据库,直接去读第三方数据库数据,并实现快速将三方数据库构建成为手机APP,而且构 建的过程简单,不需要专业的APP编程人员,只需要懂一般网络知识的人员就能完成APP构 建的工作,为企业节省技术投入。
[0008] 本发明通过以下技术手段实现:
[0009] -种第三方数据库APP构建系统,包含数据库读取模块、数据转化模块、APP生成 模块,所述的数据库读取模块读取第三方数据库后将数据转存到数据转化模块,所述的数 据转化模块将所述转存的数据转化为手机系统识别的标准数据,所述的标准数据为xml/ json数据源格式或元数据,所述的标准数据被分类在多个不同的功能模块,所述的功能模 块为APP中能够显示的功能模块。
[0010] 进一步的,所述的数据库读取模块包含数据适配器和业务插件加载器,所述的数 据适配器中预存有一种或多种数据库类型,所述的数据库类型为Oracle、MS SQL Server、 MySQL;业务插件加载器可加装基于Web Service、WCF、. net程序集Dll、java jar包中的 一种或几种进行第三方数据库数据接口的加载。
[0011] 进一步的,所述的数据转化模块包含数据转换引擎,所述的数据转换引擎将数据 加载器所加载的数据转化为元数据和数据库查询文件。
[0012] 最后,所述的APP生成模块包含MSC服务器与集成开发环境,APP被开发出来后经 集成开发环境发布到MSC服务器。
[0013] 一种基于前述系统的快速构建APP的方法,首先将数据库读取模块与数据源绑 定;然后读取数据,并选定显示数据;接着创建手机界面,并拖动选定的待显示数据在创建 的手机界面上;最后生成并发布APP。
[0014] 进一步的,所述的手机界面包含Android手机系统界面和I0S手机系统界面。
[0015] 最后,所述的数据库读取模块与数据源绑定的过程为通过数据适配器进行数据匹 配,通过业务插件加载器加载第三方业务系统DII反射或者第三方业务系统WebSerice接 口并访问第三方业务系统。
[0016] 通过以上实现的第三方数据库APP构建系统可以直接兼容并读取多种数据库,并 将所读取的第三方数据库快速转化为APP,免去构建第三方数据库的专用移动中间件或者 专用访问平台的弊端,并且仅需要具备一般网络知识的人员即可快速构建APP,避免聘请专 业人才的高成本。

【专利附图】

【附图说明】
[0017] 图1为将第三方数据库转化成APP的系统结构图;
[0018] 图2为第三方数据库生成APP的过程示意图。

【具体实施方式】
[0019] 以下将结合附图对本发明具体的实现过程进行详细描述。
[0020] 本实施例中所说的第三方数据库是指由第三方供应商开发的数据库,例如企业常 用的ERP系统、进销存Web系统、0A系统。
[0021] 一种第三方数据库APP构建系统,可以将第三方数据库快速转化成APP,如图1所 示,包含数据库读取模块、数据转化模块、APP生成模块,所述的数据库读取模块读取第三方 数据库后将数据转存到数据转化模块,所述的数据转化模块将第三方数据库读取的数据转 化为手机系统识别的标准数据,所述的标准数据为xml/json数据源格式或元数据,所述的 标准数据被分类在多个不同的功能模块,所述的功能模块为APP中能够显示的功能模块。
[0022] 具体来说,如图2所示:所述的数据库读取模块包含数据适配器和业务插件加载 器,所述的数据适配器中预存有一种或多种数据库类型,所述的数据库类型为Oracle、MS SQL Server、MySQL中的一种或几种;业务插件加载器可加装基于Web Service、WCF、· net 程序集Dll、java jar包中的一种或几种进行第三方数据库数据接口的加载。所述的数据 转化模块包含数据转换引擎,所述的数据转换引擎将数据加载器所加载的数据转化为元数 据和数据库查询文件。数据适配器根据预定义访问的数据库,自动匹配所需访问数据库访 问组件,数据转换引擎将数据转换为xml/json数据源格式或元数据;并生成数据库查询文 件,所述的数据库查询文件可通过MSC可视化设计器进行查看;所述经数据转换引擎转换 的xml/json数据源格式或元数据上传到MSC服务器后,即可由APP生成器生成APP,其过程 为:由APP设计人通过选择进行在选定的安卓或苹果手机上选择显示。
[0023] 建立APP的方法为,将数据库读取模块与数据源绑定;读取数据,并选定需要在 APP中显示的数据;在手机界面库中选择一款手机界面从而创建手机界面,所述的手机界 面包含安卓系统手机界面和IOS系统手机界面,拖动选定的待显示数据在创建的手机界 面上;生成并发布APP。所述的数据库读取模块与数据源绑定的过程为通过数据适配器 进行数据匹配,通过业务插件加载器加载第三方业务系统DII反射或者第三方业务系统 WebSerice接口并访问第三方业务系统。
[0024] 使用时,从系统的设计编辑界面建立访问数据库连接,使用ADO. Net直连,连接成 功后把包含数据库类型在内的连接信息加密后保存到项目配置文件。
[0025] 从数据库获取数据库结构信息,把数据库表、视图和存储过程添加到数据库管理 视图树;新建一个查询或在对象上点击鼠标右键打开对象,所述的对象可以为表、视图或 存储过程,在设计编辑界面工作区建立一个SQL查询编辑器,SQL为Structured Query Language的缩写,既结构化查询语言,可以在SQL查询编辑器中修改查询语句和参数。点击 查询分析按钮,验证并返回SQL语句执行结果,返回包括查询参数、字段和执行结果值;保 存SQL查询文件;在设计视图中添加数据源,数据源记录数据来源于数据库还是第三方业 务接口,如果指定数据库,数据源可以指定以上所建SQL查询文件并,把查询文件中的结果 字段、参数加载到内存中。设计视图控件属性窗口可以选择新建的数据源的字段。保存设 计视图代码,代码包含数据源引用的SQL查询文件信息。
[0026] 发布产品时选择发布类型:默认发布本地IIS Express Web服务器,并自动配置 IIS Express为可远程访问,把包含数据转换、数据库适配、第三方业务加载服务、数据连接 信息、SQL查询文件的MSS服务发布到IIS Express站点下。MSS为Mobile Smart Service 的缩写,即移动智能服务端。编译生成App,生成的App包含js代码、视图布局文件,连接到 IIS ExpressWeb服务器地址。
[0027] 安装App启动后从包下读取js代码、视图布局文件,构造 App界面并显示,构造过 程根据视图文件中的数据源信息,把数据源配置的SQL查询文件名和参数值提交到MSS服 务,MSS服务加载数据连接信息,根据数据连接信息数据库类型创建相应的数据适配器,再 把SQL查询文件和参数值组合传递给数据适配器,数据库适配器执行SQL语句后把返回值 包装为XML或Json,返回到MSS服务,MSS服务把执行结果返回到App数据源,App数据源 收到数据后通知关联到数据源字段的控件,控件根据自己所需的字段从数据源中取数据并 呈现到App界面。
[0028] 以上即实现第三方数据库快速生成APP并运行到智能终端,移动办公的工作人员 可以通过APP访问公司的数据库数据,进行相应的工作。通过本发明将第三方数据库生成 APP的工作变的模块化、简单化,使不具备专业编程知识的人员都可以胜任,有效的节省了 制作APP的时间与成本。
【权利要求】
1. 一种第三方数据库APP构建系统,包含数据库读取模块、数据转化模块、APP生成 模块,所述的数据库读取模块读取第三方数据库后将读取的数据转存到数据转化模块,所 述的数据转化模块将所述转存的数据转化为手机系统识别的标准数据,所述的标准数据为 xml/json数据源格式或元数据,所述的标准数据被分类在多个不同的功能模块,所述的功 能丰旲块为APP中能够显不的功能t旲块。
2. 根据权利要求1所述的第三方数据库APP构建系统,其特征在于:所述的数据库读 取模块包含数据适配器和业务插件加载器,所述的数据适配器中预存有一种或多种数据库 类型,所述的数据库类型为〇racle、MS SQL Server、MySQL中的一种或几种;业务插件加载 器可加装基于Web Service、WCF、.net程序集Dll、java jar包中的一种或几种进行第三 方数据库数据接口的加载。
3. 根据权利要求1所述的第三方数据库APP构建系统,其特征在于:所述的数据转化 模块包含数据转换引擎,所述的数据转换引擎将数据加载器所加载的数据转化为元数据和 数据库查询文件。
4. 根据权利要求1所述的第三方数据库APP构建系统,其特征在于:所述的APP生成模 块包含MSC服务器与集成开发环境,APP被开发出来后经集成开发环境发布到MSC服务器。
5. -种基于权利要求1系统的快速构建APP的方法,包含以下步骤: S1,将数据库读取模块与数据源绑定; 52、 读取数据,并选定显示数据; 53、 创建手机界面,并拖动选定的待显示数据在创建的手机界面上; 54、 生成并发布APP。
6. 根据权利要求5所述的快速构建APP的方法,其特征在于:所述的手机界面包含 Android手机系统界面和I0S手机系统界面。
7. 根据权利要求5所述的快速构建APP的方法,其特征在于:所述的数据库读取模块 与数据源绑定的过程为通过数据适配器进行数据匹配,通过业务插件加载器加载第三方业 务系统DII反射或者第三方业务系统WebSerice接口并访问第三方业务系统。
【文档编号】G06F9/44GK104102489SQ201410356899
【公开日】2014年10月15日 申请日期:2014年7月24日 优先权日:2014年7月24日
【发明者】范远利, 张德阔 申请人:深圳市神州通在线科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1