一种基于web的结构化数据库系统对外访问方法技术方案

技术编号:10930499 阅读:94 留言:0更新日期:2015-01-21 11:47
本发明专利技术公开了一种基于web的结构化数据库系统对外访问方法。该方法应用于计算机软件领域,以解决现有技术中应用程序集成性差、共享效果不理想的缺陷。该方法包括:建立配置文件,在配置文件中配置访问接口的入口参数、程序调试模式判断参数以及错误记录字符串变量;基于web服务在配置文件中定义合法的IP范围与用户账号;在配置文件中配置符合数据库系统类型的多条件开关选择类型值,以便于数据库调用web服务。本发明专利技术适用于数据库应用情景。

【技术实现步骤摘要】
—种基于web的结构化数据库系统对外访问方法
本专利技术涉及计算机软件领域,尤其涉及。
技术介绍
大数据时代,网络世界逐步趋向于信息公开、资源共享,良好的网络应用程序也应可以共享。但是我们经常要把用不同语言写成的、在不同平台上运行的各种程序集成起来,而这种集成将花费很大的开发力量。即使在同一个平台上,不同软件厂商生产的各种软件也常常需要集成起来。
技术实现思路
本专利技术提供,可有效克服现有技术中应用程序集成性差、共享效果不理想的缺陷。 本专利技术的第一方面提供,包括:建立配置文件,在所述配置文件中配置访问接口的入口参数、程序调试模式判断参数以及错误记录字符串变量;基于web服务在所述配置文件中配置合法的IP范围与用户账号;在所述配置文件中配置符合数据库系统类型的多条件开关选择类型值,以便于数据库调用web服务。 根据第一方面,在第一种可能的实现方式中,所述调用web服务之前,还包括:进行安全信息检查,以确定用户合法性。 根据第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述进行安全信息检查,包括:在所述配置文件中定义连接数据库的字符串,所述连接数据库的字符串和所述多条件开关选择类型值一一对应,以确保数据库系统安全。 根据第一方面,在第三种可能的实现方式中,所述程序调试模式判断参数为标示写调试日志进行开关操作,所述错误记录字符串变量为标示记录错误跟踪。 根据第一方面,在第四种可能的实现方式中,所述方法还包括:在所述配置文件中设置允许接口机发送请求的并发数。 根据第一方面,在第五种可能的实现方式中,所述在所述配置文件中配置访问接口的入口参数包括多种入口参数组合。 本专利技术提供的,通过设置配置文件,实现了基于web服务的对结构化数据库系统的访问,从而实现了更好的资源重用、数据安全、系统可扩展性与可维护性的资源共享。 【附图说明】图1为本专利技术实施例提供的的流程示意图; 图2为本专利技术又一实施例提供的的流程不意图。 【具体实施方式】 为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。 Web服务,即WebService,是一种跨编程语言和跨操作系统平台的远程调用技术。我们把调用这个WebService的应用程序叫做客户端,而把提供这个WebService的应用程序叫做服务端。WebService是建立可互操作的分布式应用程序的新平台。通过WebService,可以很容易的集成不同结构的应用程序。采用WebService应用程序可以用标准的方法把功能和数据“暴露”出来,供其它应用程序使用,达到业务级重用。 为了实现结构化数据库系统的资源共享,以及与其他系统的集成,通过Web服务技术将我们建立的结构化数据库系统实现网络资源共享,节省程序员开发时间,使其他应用程序获取海量数据的应用。 本专利技术基于Web服务技术,通过构建外部接口对结构化数据库系统进行访问,使与之联系的“客户”(如计算机、服务器等)完成数据查询、数据更新修改、图像生成等加工操作,无需再耗时编程和存储数据,重用了代码以及代码背后的数据;与传统数据库访问方法相比较,具有更好的软件重用、数据安全、系统可扩展性与可维护性的优势。 下面对本专利技术进行详细说明。图1为本专利技术实施例提供的的流程示意图。参考图1,该方法主要包括:步骤10、建立配置文件,在配置文件中配置访问接口的入口参数、程序调试模式判断参数以及错误记录字符串变量。 其中,配置文件是用来储存应用程序的配置信息的文件,例如Web.config,用来储存ASP.NET Web应用程序的配置信息。 程序调试模式判断参数为标示写调试日志进行开关操作,错误记录字符串变量为标示记录错误跟踪。 步骤20、基于web服务在配置文件中配置合法的IP范围与用户账号。 在调用web服务之前,首先需要进行安全信息检查,以确定用户合法性。通过在配置文件中定义合法的IP范围与用户账号,以确定用户合法性。 步骤30、在配置文件中配置符合数据库系统类型的多条件开关选择类型值,以便于数据库调用web服务。 其中,多条件开关选择类型值是指定义不同参数ID,不同ID值对应不同的数据库。 在配置文件中定义多条件开关选择类型值,符合数据库系统定义的类型,才能有针对性地调用该类型的Web服务。 本实施例,通过设置配置文件,实现了基于web服务的对结构化数据库系统的访问,从而实现了更好的资源重用、数据安全、系统可扩展性与可维护性的资源共享。 在上述方案基础上,为提高安全性,进行安全信息检查包括:在配置文件中定义连接数据库的字符串,连接数据库的字符串和多条件开关选择类型值一一对应,以确保数据库系统安全。 该数据库字符串与多条件开关选择类型值一一对应,满足多条件开关选择类型值才能打开相对应的连接数据库的字符串,从而打开该字符串对应的数据库,确保了数据库系统访问安全。 可选的,方法还包括:在配置文件中设置允许接口机发送请求的并发数,以避免网络堵塞,从而保证数据高效性。 进一步可选的,在配置文件中配置访问接口的入口参数包括多种入口参数组合,可以实现不同的业务需求,使得对数据库结构化访问具有重用性。 下面给出具体一实施例,本实施例,在Microsoft ASP.NET WebMethod框架下设计,通过配置对结构化数据库系统进行访问的对外接口的入口参数与返回数据集,从而为需求系统提供海量数据的服务接口,使与之联系的“客户”(如计算机、服务器等)完成数据查询、数据更新修改、图像生成等加工操作。需要说明的,本实施例不限于Microsoft ASP.NET WebMethod 框架实现。 图2为本专利技术又一实施例提供的的流程示意图。如图2所示,该方法主要包括以下步骤:步骤201、开始调用web服务接口。 [0031 ] 步骤202、输入不同参数组合。 例如,在配置文件中配置的访问接口的入口参数,包括多种入口参数组合,可以实现不同的业务需求。 步骤203、判断是否为调试模式。 如果是调试模式,则打开调试日志开关,记录日志,读取客户端IP和输入参数;如果不是,则记录错误信息,并返回。 步骤204、根据客户端IP和输入参数进行合法性验证。 其中,输入参数可以包含账号,密码,IP,判断是否具有查询权限等参数,另外还进行非空值验证,客户端输入的查询类型(判断客户端输入的查询类型是否符合配置文件中的多条件开关选择值的一种)。如果参数合法,才会读取数据库地址,保证数据库安全。如果参数不合法,则返回参数验证不合法提示信息。 步骤205、如果用户输入合法查询类型值则读取配置文件中该代码值定义的连接数据库的字符串,打开数据库。 用户输入合法查询类型值是指满足多条件开关选择中的一个代码值,如果满足则读取配置文件中该代码值定义的连接数据库的字符串,从而打开数据库。 步骤206、根据多条件开关选择,执行数据库查询。 本实施本文档来自技高网...

【技术保护点】
一种基于web的结构化数据库系统对外访问方法,其特征在于,包括:建立配置文件,在所述配置文件中配置访问接口的入口参数、程序调试模式判断参数以及错误记录字符串变量;基于web服务在所述配置文件中配置合法的IP范围与用户账号;在所述配置文件中配置符合数据库系统类型的多条件开关选择类型值,以便于数据库调用web服务。

【技术特征摘要】
1.一种基于web的结构化数据库系统对外访问方法,其特征在于,包括: 建立配置文件,在所述配置文件中配置访问接口的入口参数、程序调试模式判断参数以及错误记录字符串变量; 基于web服务在所述配置文件中配置合法的IP范围与用户账号; 在所述配置文件中配置符合数据库系统类型的多条件开关选择类型值,以便于数据库调用web服务。2.根据权利要求1所述的方法,其特征在于,所述调用web服务之前,还包括: 进行安全信息检查,以确定用户合法性。3.根据权利要求2所述的方法,其特征在于,所述进行...

【专利技术属性】
技术研发人员:孙菊珍
申请(专利权)人:电信科学技术第十研究所
类型:发明
国别省市:陕西;61

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

1