【技术实现步骤摘要】
【国外来华专利技术】用于数据库通信的基于计算机的装置
[0001]本公开内容涉及用于数据库通信的基于计算机的装置,其中计算机系统对数据库的访问受到控制。
技术介绍
[0002]在传统的软件开发过程中,通常有两种操作软件系统中的数据库的方式。一种方式是将数据库连接信息——例如数据库IP、用户名、密码、端口等——和数据库操作逻辑——例如SQL语句——记录/包含到软件业务代码中。另一种方式是单独提供数据库操作模块。在这种情况下,数据库连接信息将以明码文本格式存在于数据库操作模块配置文件中,并且数据库操作逻辑将存在于数据库操作模块的业务代码中。
[0003]在复杂的软件系统中,这两种传统的数据库操作不容易应用于扩展业务代码。此外,由于业务代码和数据库操作代码之间的耦合的程度相对较高,所描述的已知的数据库操作的方法在很大程度上是不灵活的。所以,业务开发人员在编写业务代码时不得不编写一些复杂的数据库操作SQL语句。因此,对业务开发人员的技术要求——即数据库专业知识——相对较高,并且代码开发是困难的。此外,开发周期长,并且往往难以实现面向的开发目标。 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于数据库通信的基于计算机的装置,包括:—第一计算机系统(10),用于执行至少一个应用程序,—第二计算机系统(20),用于提供至少一个数据库(300a、300b、300c)和用于评估所述至少一个数据库(300a、300b、300c)的数据,—其中所述第一计算机系统(10)和所述第二计算机系统(20)被配置为彼此通信,—其中所述第二计算机系统(20)被配置为封装所述至少一个数据库(300a、300b、300c)以防止所述第一计算机系统(10)对所述至少一个数据库(300a、300b、300c)的直接访问,—其中所述第一计算机系统(10)被配置为向所述第二计算机系统(20)发送通信请求,—其中所述第二计算机系统(20)被配置为评估所述通信请求和响应于所述通信请求访问所述至少一个数据库(300a、300b、300c)的数据,—其中所述第二计算机系统(20)被配置为通过执行数据操作来处理所述至少一个数据库(300a、300b、300c)的数据和提供数据操作执行结果,—其中所述第二计算机系统(20)被配置为响应于所述数据操作执行结果将响应数据返回到所述第一计算机系统(10)。2.根据权利要求1所述的基于计算机的装置,其中所述第二计算机系统(20)包括反向代理服务器(100),所述反向代理服务器(100)被配置为从所述第一计算机系统(10)接收所述通信请求。3.根据权利要求2所述的基于计算机的装置,其中所述第二计算机系统(20)包括数据库服务器(300),所述数据库服务器(300)被配置为封装数据库存储的过程和函数。4.根据权利要求3所述的基于计算机的装置,其中数据库操作逻辑被封装在所述数据库存储的过程和函数中。5.根据权利要求3或4所述的基于计算机的装置,其中所述第二计算机系统(20)包括数据封装服务器(200),所述数据封装服务器(200)被配置为执行在所述数据库服务器(300)上的所述数据库存...
【专利技术属性】
技术研发人员:陶世俊,李侨,刘石柳,
申请(专利权)人:大陆汽车有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。