数据导出方法及装置制造方法及图纸

技术编号:7035137 阅读:352 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种数据导出方法及装置,上述方法包括:根据用户的输入确定需要导出的导出项;在原配置项查询脚本的基础上,根据上述导出项构造新的查询语句;执行新的查询语句,导出相应的数据。通过本发明专利技术提供的技术方案,解决了现有技术中通过增加新的配置项来实现新的导出需求安全性低、易出错、操作不方便的问题,保证了数据导出的安全性和数据的正确性,给用户的感受更加灵活、易用。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种数据导出方法及装置
技术介绍
当前在网络管理系统中实现数据导出及数据传输的方法,是将数据导出与数据传输做成两个独立的通用任务,对于运营商的新的导出和传输的需求是通过在配置文件中增加新的配置项的方法来实现。该方法只能支持在指定的时间里执行导出任务,虽然运营商可以通过设置配置项来修改导出的执行时间,但是这种修改配置项的做法不够安全且容易出错,操作不方便。同时,使用该方法导出的数据是固定的,无法做到动态过滤。比如,预先设定导出的数据为全部基站的数据,当运营商提出希望可以导出其中的某几个基站的数据时,该方法只能通过增加配置项来实现,无法在原来的导出项中通过动态构造过滤条件的方式来实现。
技术实现思路
本专利技术的主要目的在于提供一种数据导出方法,以至少解决上述问题之一。根据本专利技术的一个方面,提供了一种数据导出方法,包括根据用户的输入确定需要导出的导出项;在原配置项查询脚本的基础上,根据上述导出项构造新的查询语句;执行新的查询语句,导出相应的数据。在根据用户的输入确定需要导出的导出项之后,还包括根据用户的输入确定上述导出项的过滤条件;在根据用户的输入确定了需要导出的导出项及上述导出项的过滤条件后,在原配置项查询脚本的基础上,根据上述导出项及上述导出项的过滤条件构造新的查询语句。在原配置项查询脚本的基础上,根据上述导出项及上述导出项的过滤条件构造新的查询语句包括根据上述导出项的标识获取与该导出项对应的查询语句;根据上述导出项的过滤条件构造用于查询的过滤条件;在上述导出项对应的查询语句上添加上述用于查询的过滤条件,形成新的查询语句。在根据用户的输入确定需要导出的导出项之前,还包括设置用于定义并保存支持的导出项、导出项的标识、导出项对应的查询语句、导出项的标识与导出项对应的查询语句的对应关系及导出项支持的过滤条件的属性文件。一个导出项对应多条查询语句,其中,多条查询语句运行在不同的环境中。根据本专利技术的另一方面,提供了一种数据导出装置,包括确定模块,用于根据用户的输入确定需要导出的导出项;构造模块,用于在原配置项查询脚本的基础上,根据上述导出项构造新的查询语句;执行模块,用于执行新的查询语句,导出相应的数据。上述数据导出装置还可以包括过滤模块,用于根据用户的输入确定上述导出项的过滤条件。构造模块,还用于在原配置项查询脚本的基础上,根据上述导出项及上述导出项的过滤条件构造新的查询语句。上述构造模块包括语句获取单元,用于根据上述导出项的标识获取与该导出项对应的查询语句;条件构造单元,用于根据上述导出项的过滤条件构造用于查询的过滤条件;条件添加单元,用于在上述导出项对应的查询语句上添加上述用于查询的过滤条件,形成新的查询语句。上述数据导出装置还可以包括属性模块,用于设置用于定义并保存导出项、导出项的标识、导出项对应的查询语句、导出项的标识与导出项对应的查询语句的对应关系及导出项支持的过滤条件的属性文件。上述属性模块设置的属性文件中定义并保存的导出项中,一个导出项对应多条查询语句,其中,多条查询语句运行在不同的环境中。通过本专利技术,采用根据用户的输入动态的确定导出项,并在原配置项查询脚本的基础上构造新的查询语句以导出所需的数据,解决了现有技术中通过增加新的配置项来实现新的导出需求安全性低、易出错、操作不方便的问题,保证了数据导出的安全性和数据的正确性,给用户的感受更加灵活、易用。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1是根据本专利技术实施例的数据导出方法的流程图;图2是根据本专利技术实例的数据导出方法的流程图;图3是根据本专利技术实施例的数据导出装置的结构框图;图4是根据本专利技术优选实施例的数据导出装置的结构框图。具体实施例方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图1是根据本专利技术实施例的数据导出方法的流程图。如图1所示,根据本专利技术实施例的数据导出方法包括步骤S102,根据用户的输入确定需要导出的导出项;步骤S104,在原配置项查询脚本的基础上,根据上述导出项构造新的查询语句;步骤S106,执行新的查询语句,导出相应的数据。上述方法充分利用了现有配置项的查询脚本,抛弃了目前通过增加新的配置项来实现新的导出需求地方法,采用了根据用户输入的导出项信息,在原配置项查询脚本的基础上完成查询语句的重新构造,通过新构造的查询语句导出所需的数据的方案,从而可以动态地满足用户各种数据导出需求。同时,由于用户完全接触不到存放配置项的文件,因此保证了导出功能的安全性和数据的正确性。优选地,步骤S102之后还可以进一步包括以下处理根据用户的输入确定上述导出项的过滤条件。此时步骤S104也需要做出相应的改变,即在根据用户的输入确定了需要导出的导出项及导出项的过滤条件后,在原配置项查询脚本的基础上,根据上述导出项及上述导出项的过滤条件构造新的查询语句。在选择了所需的导出项之后,还可以进一步的为每个导出项设置过滤条件,从而仅导出用户真正需要的数据。这样,在构造新的查询语句时就需要同时考虑导出项和导出项的过滤条件两个要素。上述处理在原配置项查询脚本的基础上进一步扩展了导出功能, 使用户可以实现更为细致的数据导出操作。优选地,改进后步骤S104可以进一步包括以下处理(1)根据导出项的标识获取与该导出项对应的查询语句;(2)根据导出项的过滤条件构造用于查询的过滤条件;(3)在导出项对应的查询语句上添加用于查询的过滤条件,形成新的查询语句。具体来说,构造新的查询语句可以分为3步首先,需要根据导出项的标识获取到相应的查询语句,具体的获取手段有很多包括在当前各配置项的查询脚本中搜索,也可以实时的生成;其次,需要将用户输入的导出项的过滤条件构造成可以用于查询的过滤条件, 这实际上是一个翻译的过程,即将用户输入的导出项的过滤条件翻译成当前应用环境可识别的、可直接用于查询的过滤条件;最后,就是需要将翻译后的过滤条件添加到获取的查询语句上,从而最终生成新的查询语句。优选地,在步骤S102之前还可以包括以下处理设置用于定义并保存支持的导出项、导出项的标识、导出项对应的查询语句、导出项的标识与导出项对应的查询语句的对应关系及导出项支持的过滤条件的属性文件。为实现上述的数据导出方法,最好的办法就先建立一个导出项的属性文件用于定义和保存需要使用的各项参数(即导出项的属性),例如支持的导出项、导出项的标识(称为code,用于唯一标识该导出项)、导出项对应的查询语句(称为sql,即实现该导出项需要的查询语句,它是一个标准的结构化查询语句)、导出项的标识与导出项对应的查询语句的对应关系及导出项支持的过滤条件(其标识称为过滤字段信息filter,用于标识该导出项支持用户输入的过滤信息)。同时,还应该包括描述导出项的国际化信息,这些信息在客户端界面中显示时需要用到。在设置了上述属性文件的基础上,用户就只需要根据其需要输入相应的code和 filter 了,code代表了用户需要导出的项,filter代表了用户希望从导出数据中只选取其中哪些数据的信息。在上述属本文档来自技高网...

【技术保护点】
1.一种数据导出方法,其特征在于,包括:根据用户的输入确定需要导出的导出项;在原配置项查询脚本的基础上,根据所述导出项构造新的查询语句;执行所述新的查询语句,导出相应的数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘金宏
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94

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

1