本发明专利技术涉及一种在线数据存储服务提供方法,包括:应用系统调用预先获取的软件开发工具包向在线数据存储服务端发起数据操作请求时,软件开发工具包对数据操作请求格式化,并将格式化的数据操作请求发送到在线数据存储服务端;在线数据存储服务器根据格式化的数据操作请求执行相应的数据处理。本发明专利技术还涉及一种在线数据存储服务提供系统。本发明专利技术通过获得的在线数据存储服务的SDK在自身的应用系统中进行调用来提交数据操作请求,进而将业务数据存储到在线数据存储服务提供商的存储环境中,由在线数据存储服务提供商负责数据的可靠性和安全性,应用软件开发商只需关心数据的使用和处理,降低了调用在线数据存储服务的技术难度。
【技术实现步骤摘要】
本专利技术涉及数据存储和互联网
,尤其涉及一种通过互联网提供安全、可 靠的在线数据存储服务。
技术介绍
当前的应用软件在使用过程中基本都会产生大量格式化的数据,这些数据通常会 以文件或者数据库的方式进行保存。当应用软件开发者进行应用软件的研发时,会使用一 些特定的数据访问中间件来进行数据的操作。而应用软件使用者为了使用和管理应用软件所产生的庞大的数据,可能需要购买 磁盘阵列、数据库服务器等硬件设备,并由专业的维护人员来管理这些设备和设备中的数 据。这种在应用软件中自行进行数据的存储管理的方式,不但增加了应用软件开发者的研 发难度和应用软件使用者的管理难度,也增加了数据存储的投入成本。为了克服上述数据存储管理方式的缺陷,当前已有人提出了基于SaaS模式的在 线数据存储服务,这种模式将数据存储服务以Web服务的方式提供出来,使应用软件开发 者只需要使用标准、简单的协议就能够进行数据的存储,使应用软件使用者无需承担数据 存储的硬件成本和维护成本。但这种方式的在线数据存储服务不能够提供调试模式的数据 存储模式,这样使得应用软件开发者在研发过程中必须依赖在线数据存储服务端才能够进 行调试,因此调试难度较大,比较耗时。
技术实现思路
本专利技术的目的是提出一种在线数据存储服务提供方法及系统,能够为应用软件的 开发者和使用者提供透明的、安全、可靠的数据存储服务。为实现上述目的,本专利技术提供了一种在线数据存储服务提供方法,包括应用系统调用预先获取的软件开发工具包(Software Development Kit,简称 SDK)向在线数据存储服务端发起数据操作请求时,所述软件开发工具包对所述数据操作请 求格式化,并将格式化的数据操作请求发送到所述在线数据存储服务端;所述在线数据存储服务器根据所述格式化的数据操作请求执行相应的数据处理。在上述技术方案中,在根据所述格式化的数据操作请求执行相应的数据处理之 后,所述在线数据存储服务端将处理结果返回给所述软件开发工具包,所述软件开发工具 包对所述处理结果进行格式化,并将格式化的处理结果返回给应用系统。进一步的,在所述软件开发工具包和在线数据存储服务端之间的通信过程采用 SOAP协议进行封装。进一步的,在根据所述格式化的数据操作请求执行相应的数据处理时,所述在线 数据存储服务端还生成并保存该次数据处理的计费清单。进一步的,在应用系统调用预先获取的软件开发工具包向在线数据存储服务端发 起数据操作请求之前,还包括所述应用系统的认证过程,具体包括所述应用系统调用所述软件开发工具包向在线数据存储服务端发起认证请求时, 所述软件开发工具包对所述认证请求格式化,并将格式化的认证请求发送到所述在线数据 存储服务端;所述在线数据存储服务端根据认证请求对所述应用系统进行认证,认证通过后, 所述在线数据存储服务端将对所述应用系统的许可标识返回给所述软件开发工具包,以便 所述软件开发工具包在每次发送格式化的数据操作请求时自动添加所述许可标识,所述在 线数据存储服务端对接收到的格式化的数据操作请求进行许可标识的检查。进一步的,在所述软件开发工具包对所述数据操作请求进行格式化时,还包括对 数据存储模式的检查,如果数据存储模式表示为生产阶段模式,则根据所述在线数据存储 服务端的特征对所述数据操作请求进行相应的格式化,并将格式化的数据操作请求发送给 所述在线数据存储服务端;如果数据存储模式表示为调试模式,则根据所述本地数据库的 特征对所述数据操作请求进行相应的格式化,并将格式化的数据操作请求发送给本地数据 库进行相应处理。为实现上述目的,本专利技术提供了一种在线数据存储服务提供系统,包括终端和在 线数据存储服务端,所述终端包括应用系统和预先获取的软件开发工具包,其中所述软件 开发工具包用于在所述应用系统向在线数据存储服务端发起数据操作请求时,对所述数据 操作请求格式化,并将格式化的数据操作请求发送到所述在线数据存储服务端;所述在线 数据存储服务端用于根据所述格式化的数据操作请求执行相应的数据处理。在上述技术方案中,所述软件开发工具包具体包括请求格式化模块,与所述应用系统相连,用于在接收到所述应用系统发送的调用 指令后,对所述应用系统的数据操作请求进行格式化;请求发送模块,与所述请求格式化模块相连,用于将格式化的数据操作请求发送 到所述在线数据存储服务端;所述在线数据存储服务端具体包括请求处理模块,用于根据所述格式化的数据操作请求执行相应的数据处理。进一步的,所述在线数据存储服务端还包括处理结果返回模块,与所述请求处理模块相连,用于在根据所述格式化的数据操 作请求执行相应的数据处理之后,将处理结果返回给所述软件开发工具包;所述软件开发工具包还包括处理结果格式化模块,用于对所述处理结果进行格式化,并将格式化的处理结果 返回给应用系统。进一步的,在所述软件开发工具包和在线数据存储服务端之间包括SOAP协议封 装接口,用于对通信过程进行SOAP协议的封装。进一步的,所述在线数据存储服务端还包括计费清单处理模块,用于在根据所述 格式化的数据操作请求执行相应的数据处理时,生成并保存该次数据处理的计费清单。进一步的,所述在线数据存储服务端还包括认证授权模块,用于根据所述应用系统调用软件开发工具包发出的认证请求对所 述应用系统进行认证,并在认证通过后,将对所述应用系统的许可标识返回给所述软件开 发工具包;认证标识检查模块,用于对接收到的格式化的数据操作请求进行许可标识的检查。进一步的,所述软件开发工具包还包括数据存储模式检查模块,用于在对所述数据操作请求进行格式化时,对数据存储 模式进行检查,如果数据存储模式表示为生产阶段模式,则调用所述请求格式化模块来根 据所述在线数据存储服务端的特征对所述数据操作请求进行相应的格式化;如果数据存储 模式表示为调试模式,则调用所述请求格式化模块来根据所述本地数据库的特征对所述数 据操作请求进行相应的格式化。本地请求处理模块,用于根据所述格式化的数据操作请求对本地数据库进行相应处理。基于上述技术方案,本专利技术通过获得的在线数据存储服务的SDK在自身的应用系 统中进行调用来提交数据操作请求,进而将业务数据存储到在线数据存储服务提供商的存 储环境中,由在线数据存储服务提供商负责数据的可靠性和安全性,应用软件开发商只需 关心数据的使用和处理,降低了调用在线数据存储服务的技术难度。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1为本专利技术在线数据存储服务提供方法的一实施例的流程示意图。图2为本专利技术在线数据存储服务提供方法的另一实施例的流程示意图。图3为本专利技术在线数据存储服务提供方法的又一实施例的流程示意图。图4为本专利技术在线数据存储服务提供方法的再一实施例的流程示意图。图5为本专利技术在线数据存储服务提供系统的一实施例的结构示意图。图6为本专利技术在线数据存储服务提供系统的另一实施例的结构示意图。图7为本专利技术在线数据存储服务提供系统的又一实施例的结构示意图。具体实施例方式下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。如图1所示,为本专利技术在线数据存储服务提供方法的一实施例的流程示意图。本文档来自技高网...
【技术保护点】
一种在线数据存储服务提供方法,包括:应用系统调用预先获取的软件开发工具包向在线数据存储服务端发起数据操作请求时,所述软件开发工具包对所述数据操作请求格式化,并将格式化的数据操作请求发送到所述在线数据存储服务端;所述在线数据存储服务器根据所述格式化的数据操作请求执行相应的数据处理。
【技术特征摘要】
【专利技术属性】
技术研发人员:章陶,陈康,谢晓军,关迎晖,高智衡,田熙清,张青,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。