一种多平台数据库的信息交互系统技术方案

技术编号:39404569 阅读:10 留言:0更新日期:2023-11-19 15:56
本发明专利技术提出的一种多平台数据库的信息交互系统

【技术实现步骤摘要】
一种多平台数据库的信息交互系统、方法、装置及介质


[0001]本专利技术涉及计算机
,更具体的说是涉及一种多平台数据库的信息交互系统

方法

装置及介质


技术介绍

[0002]信息系统,是指由计算机硬件

网络和通讯设备

计算机软件

信息资源

信息用户和规章制度组成的以处理信息流为目的的人机一体化系统

简单地说,信息系统就是输入数据和信息,通过加工处理产生信息的系统;数据库的应用在信息化系统中更是成为了不可或缺的一部分,多数据库平台之间的信息交互也越来越频繁,如何更好的减少前端业务对后端数据库的依赖,成为了许多程序员关注的焦点,一个好的信息化系统也必然是集功能

维护以及二次开发为一体的系统

[0003]目前,信息系统的主流软件框架采用
MVC
框架,如图1所示,
MVC
框架将应用抽象为数据层
(Model)、
视图层
(View)
和逻辑层
(controller)
,在多平台数据库之间的信息交互时,通常是视图层直接与数据层实例对象进行信息交互,对数据库表的操作也集中在视图层中进行

可见,
MVC
框架能够在数据交互过程中实现业务分离

[0004]但是,由于
MVC
框架并未限制数据流,数据层和视图层之间可以通信,视图层中具备逻辑模块操作功能,导致了在多平台数据库的数据交互中,视图层对数据库的操作产生约束,影响了视图层与数据层的解耦操作,会出现数据不一致的问题,不利于系统的二次开发运维


技术实现思路

[0005]针对以上问题,本专利技术的目的在于提供一种多平台数据库的信息交互系统

方法

装置及介质,实现了多平台数据库数据协作交互的过程中,数据层与逻辑层的自动同步操作,减少了视图层中对数据库的直接操作和跨平台数据库的约束,提升了代码利用率和二次开发维护效率

[0006]本专利技术为实现上述目的,通过以下技术方案实现:
[0007]第一方面,本专利技术公开了一种多平台数据库的信息交互系统,包括:视图层

逻辑层

数据层和资源库,逻辑层分别与视图层

数据层和资源库数据连接;视图层,配置用于提供系统交互界面,接收外部的数据请求,将数据请求发送至逻辑层,并将逻辑层返回的数据进行视图展示;逻辑层,配置用于根据数据层中的数据库类型建立相应的读写执行类,并进行逻辑功能配置;根据数据请求利用读写执行类对数据层进行数据交互,并利用资源库中的配置资源根据数据请求对数据层的交互数据进行逻辑整合,将整合后的数据返回给视图层;数据层,配置用于存储不同平台的数据库和相应的数据表,并根据逻辑层的业务处理需求建立相应的读写执行类;资源库,配置用于存储用于视图展示的图库文件和用于进行数据库读写操作的类库文件

[0008]进一步,视图层具体用于:
[0009]通过系统交互界面接收外部的登录请求和数据请求;根据登录请求识别用户的业务权限;根据识别结果对数据请求进行处理,并发送至逻辑层;其中,业务权限包括前台业务权限和后台业务权限

[0010]进一步,数据层具体用于:
[0011]存储
MySql
数据库
、SqlServer
数据库和相应的数据表,并根据数据库类型建立数据库实例类

[0012]进一步,所述用于视图展示的图库文件包括:模板

图片文件

图标文件和标志文件;所述用于进行数据库读写操作的类库文件包括:类库

公共库和数据库基础类;类库,用于存储类库文件;公共库,用于在类库的基础上,对类库文件进行功能整合;数据库基础类具体为:根据数据层中的数据库类型,建立的底层数据库执行类

[0013]进一步,逻辑层包括数据逻辑单元和功能逻辑单元;数据逻辑单元,配置用于以数据库基础类为基础,结合数据表对应的数据库实例类,对数据表进行逻辑业务整合,并将整合后的数据信息发送至功能逻辑单元;功能逻辑单元,配置用于基于整合后的数据信息

公共库和图库文件,根据数据请求对整合后的数据信息进行视图展示功能的逻辑整合,并将整合后的数据信息发送至视图层

[0014]第二方面,本专利技术还公开了一种多平台数据库的信息交互方法,包括:
[0015]根据数据层中的数据库类型建立相应的读写执行类,并进行逻辑功能配置;
[0016]接收外部的数据请求;
[0017]根据数据请求利用读写执行类对数据层进行数据交互,并利用资源库中的配置资源根据数据请求对数据层的交互数据进行逻辑整合,返回整合后的数据;
[0018]将整合后的数据进行视图展示

[0019]进一步,所述根据数据层中的数据库类型建立相应的读写执行类,并进行逻辑功能配置,包括:
[0020]根据数据库类型建立数据库的连接字符串

数据库连接函数和数据库控制函数;所述数据库控制函数包括:
SQL
语句注入函数
、SQL
语句执行函数
、SQL
语句执行后的读取函数和数据库关闭函数

[0021]进一步,所述根据数据层中的数据库类型建立相应的读写执行类,并进行逻辑功能配置,包括:
[0022]建立数据库和对应数据表的实例类库,并使数据表中的数据字段与数据库实例类的字段保持一一对应;
[0023]将数据库实例类与对应的数据库基础类进行关联,以实现数据库的逻辑业务整合

[0024]第三方面,本专利技术还公开了一种多平台数据库的信息交互装置,包括:
[0025]存储器,用于存储多平台数据库的信息交互程序;
[0026]处理器,用于执行所述多平台数据库的信息交互程序时实现如上文任一项所述多平台数据库的信息交互方法的步骤

[0027]第四方面,本专利技术还公开了一种可读存储介质,所述可读存储介质上存储有多平台数据库的信息交互程序,所述多平台数据库的信息交互程序被处理器执行时实现如上文任一项所述多平台数据库的信息交互方法的步骤

[0028]对比现有技术,本专利技术有益效果在于:
[0029]1、
本专利技术基于信息系统文件框架进行系统的模块化搭建,能够实现代码的模块化管理,层次清晰

[0030]2.
本专利技术通过建立与数据库表结构一致的数据库实例类
,
能够在数据库操作过程中,通过实例化表结构实现了数据库的同步操作,避本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种多平台数据库的信息交互系统,其特征在于,包括:视图层

逻辑层

数据层和资源库,逻辑层分别与视图层

数据层和资源库数据连接;视图层,配置用于提供系统交互界面,接收外部的数据请求,将数据请求发送至逻辑层,并将逻辑层返回的数据进行视图展示;逻辑层,配置用于根据数据层中的数据库类型建立相应的读写执行类,并进行逻辑功能配置;根据数据请求利用读写执行类对数据层进行数据交互,并利用资源库中的配置资源根据数据请求对数据层的交互数据进行逻辑整合,将整合后的数据返回给视图层;数据层,配置用于存储不同平台的数据库和相应的数据表,并根据逻辑层的业务处理需求建立相应的读写执行类;资源库,配置用于存储用于视图展示的图库文件和用于进行数据库读写操作的类库文件
。2.
根据权利要求1所述的多平台数据库的信息交互系统,其特征在于,所述视图层具体用于:通过系统交互界面接收外部的登录请求和数据请求;根据登录请求识别用户的业务权限;根据识别结果对数据请求进行处理,并发送至逻辑层;其中,业务权限包括前台业务权限和后台业务权限
。3.
根据权利要求2所述的多平台数据库的信息交互系统,其特征在于,所述数据层具体用于:存储
MySql
数据库
、SqlServer
数据库和相应的数据表,并根据数据库类型建立数据库实例类
。4.
根据权利要求3所述的多平台数据库的信息交互系统,其特征在于,所述用于视图展示的图库文件包括:模板

图片文件

图标文件和标志文件;所述用于进行数据库读写操作的类库文件包括:类库

公共库和数据库基础类;类库,用于存储类库文件;公共库,用于在类库的基础上,对类库文件进行功能整合;数据库基础类具体为:根据数据层中的数据库类型,建立的底层数据库执行类
。5.
根据权利要求4所述的多平台数据库的信息交互系统,其特征在于,所述逻辑层包括数据逻辑单元和功能逻辑单元;数据逻辑单元,配置用于以数据库基础类为...

【专利技术属性】
技术研发人员:朱家旺
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1