[发明专利]访问数据库的Webservice通用方法、装置、计算机设备、存储介质在审
申请号: | 202010847353.0 | 申请日: | 2020-08-21 |
公开(公告)号: | CN111966512A | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | 胥亮;涂春虎;许可 | 申请(专利权)人: | 西安寰宇卫星测控与数据应用有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F16/25 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 曹祥波 |
地址: | 710000 陕西省西安市国家民用航*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问 数据库 webservice 通用 方法 装置 计算机 设备 存储 介质 | ||
本发明公开了一种访问数据库的Webservice通用方法、装置、计算机设备、存储介质,方法包括创建用于访问数据库的Webservice接口以及实现类;基于Tomcat、Keepalived搭建分布式集群;基于计算机高级语言创建调用Webservice的动态库;访问所述动态库,完成调用Webservice。本申请实施例提出的访问数据库的Webservice通用方法,既让Webservice的开发工作不依赖与数据库表结构,减少了程序开发、维护的工作量,又为客户端、服务端的开发工作带来比较大的便利性。解耦了数据库表结构与Webservice接口,降低了Webservice接口的开发与维护工作量;通过输入参数构造SQL语句,降低了生产过程中SQL注入的风险,提高了生产的安全系数。
技术领域
本发明涉及软件应用技术领域,尤其涉及一种访问数据库的Webservice通用方法、装置、计算机设备、存储介质。
背景技术
Webservice具有可跨编程语言、跨操作系统平台的特点,在软件开发过程中常被用来解决客户端与服务端解耦问题。
开发过程中发现,客户端、服务端程序会严重依赖于数据库表结构,数据库表结构的变化会导致Webservice程序开发、维护的工作量增加;由于服务端与客户端开发语言的不同,二者之间数据的传递方式的选择会严重影响客户端、服务端开发的便利性。
公开于该背景技术部分的信息仅仅旨在加深对本发明的总体背景技术的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域技术人员所公知的现有技术。
基于上述原因,本申请人提出了一种访问数据库的Webservice通用方法、装置、计算机设备、存储介质。
发明内容
为了满足上述要求,本发明的第一个目的在于提供一种访问数据库的Webservice通用方法。
本发明的第二个目的在于提供一种访问数据库的Webservice通用装置。
本发明的第三个目的在于提供一种计算机设备。
本发明的第四个目的在于提供一种非临时性计算机可读存储介质。
为了实现上述目的,本发明采用以下技术方案:
一方面,本申请实施例提出了一种访问数据库的Webservice通用方法,包括以下步骤:
创建用于访问数据库的Webservice接口以及实现类;
基于Tomcat、Keepalived搭建分布式集群;
基于计算机高级语言创建调用Webservice的动态库;
访问所述动态库,完成调用Webservice。
在一个可能的实施方式中,所述创建用于访问数据库的Webservice接口以及实现类的步骤包括,将所述Webservice接口以及实现类的输入参数、返回值格式进行规范。
在一个可能的实施方式中,所述调用所述动态库的步骤包括,所述实现类根据数据库类型、操作类型调用用于操作数据库的SQL语句以及数据库调用类对数据库进行访问。
在一个可能的实施方式中,所述基于Tomcat、Keepalived搭建分布式集群的步骤包括,将Webservice服务以WAR包的形式部署于Tomcat、keepalived构成的分布式集群中。
在一个可能的实施方式中,所述基于计算机高级语言创建调用Webservice的动态库的步骤包括,采用gSOAP编译工具对Webservice服务进行实例化,基于所述Webservice服务的实例化对象创建动态库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安寰宇卫星测控与数据应用有限公司,未经西安寰宇卫星测控与数据应用有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010847353.0/2.html,转载请声明来源钻瓜专利网。