一种上线数据抽取方法及装置的制造方法
【专利摘要】本发明公开了一种上线数据抽取方法及装置,首先,获取在业务开发过程中产生的业务数据,然后,根据预设规则从所述业务数据中确定上线数据,最后抽取所述上线数据。通过上述方法及装置,将原来手工进行上线数据抽取需要花费几个小时的时间缩短到几分钟之内即可完成,节省了技术人员大量的时间和精力,且减少了手工抽取而产生的数据误差,保证上线数据抽取的准确性,进而大大提高了业务的上线效率和成功率。
【专利说明】
一种上线数据抽取方法及装置
技术领域
[0001]本发明涉及数据处理技术领域,更具体的说,是涉及一种上线数据抽取方法及装置。【背景技术】
[0002]随着综合支付平台系统的建设逐渐完善,该系统也逐渐支撑起越来越多的业务。 这些业务涉及多种行业,例如,通讯运营商的营业厅自助终端涉及的银行卡支付(如:自助刷卡的手机充值等)业务;高速路上交警拿移动P0S机现场罚款的银行卡支付等业务;手机全民付客户端为持卡人提供的包括水电煤缴费、信用卡还款、手机话费充值、机票购买、 卡卡转账等各类便民支付业务;大型商城、购物中心、超市的收银台刷卡买单等业务。业务开发人员在开发上述业务之后,需要操作上述业务上线后才能被用户应用。
[0003]传统的业务上线操作方案,主要为:由对该业务开发过程较为熟悉的技术人员,手工抽取上线数据(如,数据库各种表中的业务数据),并对抽取的上线数据进行测试,确认抽取的上线数据的准确性和可用性,以操作完成业务上线。[〇〇〇4]传统的业务上线操作方案,由于上线数据具有多样性和复杂性,导致手工抽取上线数据不仅需要耗费技术人员大量的时间和精力,且容易发生数据遗漏,极大地影响了业务上线的效率和成功率。
【发明内容】
[0005]有鉴于此,本发明提供了一种上线数据抽取方法及装置,以克服现有技术中由于上线数据具有多样性和复杂性,导致手工抽取上线数据不仅需要耗费技术人员大量的时间和精力,且容易发生数据遗漏,极大地影响了业务上线的效率和成功率的问题。
[0006]为实现上述目的,本发明提供如下技术方案:
[0007]—种上线数据抽取方法,所述方法包括:
[0008]获取在业务开发过程中产生的业务数据;
[0009]根据预设规则从所述业务数据中确定上线数据;
[0010]抽取所述上线数据。
[0011]优选的,在所述抽取所述上线数据之后,所述方法还包括:
[0012]根据所述上线数据生成结构化查询语言SQL脚本。
[0013]优选的,在所述抽取所述上线数据之后,所述方法还包括:
[0014]根据所述上线数据生成电子表格Excel文件。
[0015]优选的,所述根据预设规则从所述业务数据中确定上线数据具体包括:
[0016]获取用户输入的第一信息;
[0017]确定所述业务数据中与所述第一信息对应的业务数据为上线数据。
[0018]优选的,所述第一信息包括:
[0019]业务开发账户信息、业务开发版本号信息、业务开发账户关联的业务模块信息中的任意一种或多种。
[0020]—种上线数据抽取装置,所述装置包括:
[0021]获取单元,用于获取在业务开发过程中产生的业务数据;
[0022]上线数据确定单元,用于根据预设规则从所述业务数据中确定上线数据;
[0023]抽取单元,用于抽取所述上线数据。
[0024]优选的,所述装置还包括:
[0025]第一处理单元,用于在所述抽取所述上线数据之后,根据所述上线数据生成结构化查询语言SQL脚本。
[0026]优选的,所述装置还包括:
[0027]第二处理单元,用于在所述抽取所述上线数据之后,根据所述上线数据生成电子表格Excel文件。
[0028]优选的,所述上线数据确定单元具体用于:
[0029]获取用户输入的第一信息;
[0030]确定所述业务数据中与所述第一信息对应的业务数据为上线数据。
[0031]优选的,所述第一信息包括:
[0032]业务开发账户信息、业务开发版本号信息、业务开发账户关联的业务模块信息中的任意一种或多种。
[0033]经由上述的技术方案可知,与现有技术相比,本发明公开了一种上线数据抽取方法及装置,首先,获取在业务开发过程中产生的业务数据,然后,根据预设规则从所述业务数据中确定上线数据,最后抽取所述上线数据。通过上述方法及装置,将原来手工进行上线数据抽取需要花费几个小时的时间缩短到几分钟之内即可完成,节省了技术人员大量的时间和精力,且减少了手工抽取而产生的数据误差,保证上线数据抽取的准确性,进而大大提高了业务的上线效率和成功率。【附图说明】
[0034]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0035]图1为本发明实施例公开的一种上线数据抽取方法的流程示意图;
[0036]图2为本发明实施例公开的一种上线数据抽取装置的结构示意图。【具体实施方式】
[0037]为了引用和清楚起见,下文中使用的技术名词的说明、简写或缩写总结如下:
[0038]SQL 〖Structured Query Language,结构化查询语言。
[0039]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0040]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本发明的实施例中对相同属性的对象在描述时所采用的区分方式。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。
[0041]由【背景技术】可知,现有技术中由于上线数据具有多样性和复杂性,导致手工抽取上线数据不仅需要耗费技术人员大量的时间和精力,且容易发生数据遗漏,极大地影响了业务上线的效率和成功率。
[0042]为此,本发明公开了一种上线数据抽取方法及装置,首先,获取在业务开发过程中产生的业务数据,然后,根据预设规则从所述业务数据中确定上线数据,最后抽取所述上线数据。通过上述方法及装置,将原来手工进行上线数据抽取需要花费几个小时的时间缩短到几分钟之内即可完成,节省了技术人员大量的时间和精力,且减少了手工抽取而产生的数据误差,保证上线数据抽取的准确性,进而大大提高了业务的上线效率和成功率。
[0043]下面将通过如下实施例对本发明公开的上线数据抽取方法及装置进行详细说明。
[0044]实施例一
[0045]请参阅附图1,为本发明公开的一种上线数据抽取方法的流程示意图。该方法具体包括如下步骤:
[0046]S101:获取在业务开发过程中产生的业务数据。
[0047]业务数据有多种类型,根据大类划分,可以分为:业务流程逻辑的相关数据;协议信息数据;基础配置数据等。根据业务模块划分,可以分为:交易流程配置数据,桥接流程配置数据,组装流程配置数据,容器配置数据,信息管理配置数据等。总之,只要在业务开发过程中,能够支持具体某种业务能够正常开展所涉及到的数据,都称为业务数据。上述业务模块是综合支付平台系统的内部定义,是整个综合支付平台系统的重要组成部分,根据综合支付平台系统的内部功能可以分为:交易流程模块、桥接模块、组装模块、基础信息管理丰吴块等。
[0048]S102:根据预设规则从所述业务数据中确定上线数据。
[0049]具体的,可以获取用户输入的第一信息,确定所述业务数据中与所述第一信息对应的业务数据为上线数据。这里所说的第一信息包括业务开发账户信息、业务开发版本号信息、业务开发账户关联的业务模块信息中的任意一种或多种。
[0050]新业务开发前,对业务开发账户、业务开发版本、业务开发账户关联的业务模块进行初始化,在业务开发的过程中,综合支付平台系统对产生的业务数据进行必要性检查,以确认业务数据的合法性,并根据业务数据的标识自动对业务数据进行业务开发账户、业务开发版本及业务开发账户关联的业务模块的区分。在业务开发完成后,需要对该业务进行上线操作之前,采用如上方式从所述业务数据中确定上线数据。
[0051]S103:抽取所述上线数据。
[0052]该步骤中所说的抽取,是指综合支付平台系统对业务数据进行筛选提取,生成有效、不冗余、准确地上线数据。
[0053]在抽取上线数据之后,还可根据上线数据生成SQL脚本或Excel文件,提供给技术人员,以方便技术人员对相应的业务功能进行测试,确认抽取的上线数据的准确性和可用性,最终操作完成业务上线。
[0054]在该业务上线完成之后,还可对业务开发账户、业务开发版本、业务开发账户关联的业务模块进行重新设置,以对该业务的下一开发阶段或对其他业务的上线进行操作。
[0055]本实施例公开了一种上线数据抽取方法,首先,获取在业务开发过程中产生的业务数据,然后,根据预设规则从所述业务数据中确定上线数据,最后抽取所述上线数据。通过上述方法,将原来手工进行上线数据抽取需要花费几个小时的时间缩短到几分钟之内即可完成,节省了技术人员大量的时间和精力,且减少了手工抽取而产生的数据误差,保证上线数据抽取的准确性,进而大大提高了业务的上线效率和成功率。
[0056]上述本发明公开的实施例中详细描述了方法,对于本发明的方法可采用多种形式的装置实现,因此本发明还公开了一种装置,下面给出具体的实施例进行详细说明。
[0057]实施例二
[0058]请参阅附图2,为本发明公开的一种上线数据抽取装置的结构示意图。该装置具体包括如下单元:
[0059]获取单元11,用于获取在业务开发过程中产生的业务数据。
[0060]上线数据确定单元12,用于根据预设规则从所述业务数据中确定上线数据。
[0061]抽取单元13,用于抽取所述上线数据。
[0062]上述上线数据确定单元12具体用于:
[0063]获取用户输入的第一信息;
[0064]确定所述业务数据中与所述第一信息对应的业务数据为上线数据。
[0065]所述第一信息包括:
[0066]业务开发账户信息、业务开发版本号信息、业务开发账户关联的业务模块信息中的任意一种或多种。
[0067]所述装置还包括:
[0068]第一处理单元,用于在所述抽取所述上线数据之后,根据所述上线数据生成结构化查询语言SQL脚本。
[0069]或,第二处理单元,用于在所述抽取所述上线数据之后,根据所述上线数据生成电子表格Excel文件。
[0070]需要说明的是,上述各个单元的具体功能实现已在方法实施例部分进行详细描述,具体请参见方法实施例的相关描述,本实施例不再赘述。
[0071]综上所述:
[0072]本发明公开了一种上线数据抽取方法及装置,首先,获取在业务开发过程中产生的业务数据,然后,根据预设规则从所述业务数据中确定上线数据,最后抽取所述上线数据。通过上述方法及装置,将原来手工进行上线数据抽取需要花费几个小时的时间缩短到几分钟之内即可完成,节省了技术人员大量的时间和精力,且减少了手工抽取而产生的数据误差,保证上线数据抽取的准确性,进而大大提高了业务的上线效率和成功率。
[0073]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0074]另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0075]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用CPU、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本发明而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0076]综上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照上述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对上述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种上线数据抽取方法,其特征在于,所述方法包括:获取在业务开发过程中产生的业务数据;根据预设规则从所述业务数据中确定上线数据;抽取所述上线数据。2.根据权利要求1中所述的方法,其特征在于,在所述抽取所述上线数据之后,所述方 法还包括:根据所述上线数据生成结构化查询语言SQL脚本。3.根据权利要求1中所述的方法,其特征在于,在所述抽取所述上线数据之后,所述方 法还包括:根据所述上线数据生成电子表格Excel文件。4.根据权利要求1?3中任意一项所述的方法,其特征在于,所述根据预设规则从所述 业务数据中确定上线数据具体包括:获取用户输入的第一信息;确定所述业务数据中与所述第一信息对应的业务数据为上线数据。5.根据权利要求4所述的方法,其特征在于,所述第一信息包括:业务开发账户信息、业务开发版本号信息、业务开发账户关联的业务模块信息中的任 意一种或多种。6.—种上线数据抽取装置,其特征在于,所述装置包括:获取单元,用于获取在业务开发过程中产生的业务数据;上线数据确定单元,用于根据预设规则从所述业务数据中确定上线数据;抽取单元,用于抽取所述上线数据。7.根据权利要求6中所述的装置,其特征在于,所述装置还包括:第一处理单元,用于在所述抽取所述上线数据之后,根据所述上线数据生成结构化查 询语言SQL脚本。8.根据权利要求6中所述的装置,其特征在于,所述装置还包括:第二处理单元,用于在所述抽取所述上线数据之后,根据所述上线数据生成电子表格 Excel文件。9.根据权利要求6?8中任意一项所述的装置,其特征在于,所述上线数据确定单元具 体用于:获取用户输入的第一信息;确定所述业务数据中与所述第一信息对应的业务数据为上线数据。10.根据权利要求9所述的装置,其特征在于,所述第一信息包括:业务开发账户信息、业务开发版本号信息、业务开发账户关联的业务模块信息中的任 意一种或多种。
【文档编号】G06F17/30GK105989162SQ201510095962
【公开日】2016年10月5日
【申请日】2015年3月4日
【发明人】张永涛, 陈泽瀛, 于卫国, 吴建华, 陈铁, 蔡朝辉, 万武庆, 文黎明, 孟浩鹏
【申请人】银联商务有限公司