CN108776587B - 数据获取方法、装置、计算机设备以及存储介质 - Google Patents
数据获取方法、装置、计算机设备以及存储介质 Download PDFInfo
- Publication number
- CN108776587B CN108776587B CN201810514814.5A CN201810514814A CN108776587B CN 108776587 B CN108776587 B CN 108776587B CN 201810514814 A CN201810514814 A CN 201810514814A CN 108776587 B CN108776587 B CN 108776587B
- Authority
- CN
- China
- Prior art keywords
- data
- name
- key
- data field
- configuration object
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/36—Software reuse
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明实施例公开了一种数据获取方法、装置、计算机设备以及存储介质,其中,所述方法包括:当检测到后台数据的调用指令时,根据所述调用指令中携带的键名在配置对象中查找对应的键值,所述配置对象包括一个或者多个键名,所述目标键名为所述配置对象中的任一键名,每个键名对应一个键值,每个键值对应一个数据字段名,每个所述数据字段名对应有所述后台数据中相应的数据;根据所查找的键值确定对应的数据字段名,并从所述后台数据中获取与所确定的数据字段名相对应的数据。本发明实施例能够在很大程度上简化后台数据的获取逻辑,在不需要修改逻辑代码的情况下,提高代码的复用率。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种数据获取方法、装置、计算机设备以及存储介质。
背景技术
现有技术中,前端开发严重依赖于后台返回的数据,后台并没有提前写好接口或者接返回的数据字段名没有确定好亦或者以后字段名有修改,前端发现错误和修改错误的难度就非常大。
假使后台接口并没有写好,处理前端的人员可以跟处理后台的人员提前约定好数据结构形式和数据接口名,然后在本地自造假数据,但是很多时候接口名出错和后台可能会更改接口名时,将要从很多分支代码里去改使用数据的字段名,数据量少,逻辑简单时改的成本还算低,当页面接口多,数据量大,字段命名既多又复杂时,前端逻辑代码里对应数据时就非常容易出错,而且修改和维护的难度非常大,另外,前端处理逻辑代码跟后台返回的接口名高度冗合,不利于代码复用。
发明内容
有鉴于此,本发明实施例提供一种数据获取方法、装置、计算机设备以及存储介质,能够在很大程度上简化后台数据的获取逻辑,在不需要修改逻辑代码的情况下,提高代码的复用。
一方面,本发明实施例提供了一种数据获取方法,该方法包括:
当检测到后台数据的调用指令时,根据所述调用指令中携带的键名在配置对象中查找对应的键值,所述配置对象包括一个或者多个键名,所述目标键名为所述配置对象中的任一键名,每个键名对应一个键值,每个键值对应一个数据字段名,每个所述数据字段名对应有所述后台数据中相应的数据;
根据所查找的键值确定对应的数据字段名,并从所述后台数据中获取与所确定的数据字段名相对应的数据。
另一方面,本发明实施例提供了一种数据获取装置,所述装置包括:
查找单元,用于当检测到后台数据的调用指令时,根据所述调用指令中携带的键名在配置对象中查找对应的键值,所述配置对象包括一个或者多个键名,所述目标键名为所述配置对象中的任一键名,每个键名对应一个键值,每个键值对应一个数据字段名,每个所述数据字段名对应有所述后台数据中相应的数据;
第一确定单元,用于根据所查找的键值确定对应的数据字段名,并从所述后台数据中获取与所确定的数据字段名相对应的数据。
又一方面,本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的数据获取方法。
再一方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序可被一个或者一个以上的处理器执行,以实现如上所述的数据获取方法。
本发明实施例提供一种数据获取方法、装置、计算机设备以及存储介质,其中方法包括:当检测到后台数据的调用指令时,根据所述调用指令中携带的键名在配置对象中查找对应的键值,所述配置对象包括一个或者多个键名,所述目标键名为所述配置对象中的任一键名,每个键名对应一个键值,每个键值对应一个数据字段名,每个所述数据字段名对应有所述后台数据中相应的数据;根据所查找的键值确定对应的数据字段名,并从所述后台数据中获取与所确定的数据字段名相对应的数据。本发明实施例能够在很大程度上简化后台数据的获取逻辑,在不需要修改逻辑代码的情况下,提高代码的复用率。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种数据获取方法的示意流程图;
图2是本发明实施例提供的一种数据获取方法的示意流程图;
图3是本发明实施例提供的一种数据获取方法的示意流程图;
图4是本发明另一实施例提供的一种数据获取方法的示意流程图;
图5是本发明实施例提供的一种数据获取装置的示意性框图;
图6是本发明实施例提供的一种数据获取装置的另一示意性框图;
图7是本发明实施例提供的一种数据获取装置的另一示意性框图;
图8是本发明另一实施例提供的一种数据获取装置的示意性框图;
图9是本发明实施例提供的一种计算机设备的结构组成示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
请参阅图1,图1为本发明实施例提供的一种数据处理方法的示意流程图。该方法可以运行在智能手机(如Android手机、IOS手机等)、平板电脑、笔记本电脑以及智能设备等终端中。本发明实施例所述的数据处理方法,能够在很大程度上简化后台数据的获取逻辑,在不需要修改逻辑代码的情况下,提高代码的复用率。图1是本发明实施例提供的数据处理方法的示意流程图。如图1所示,该方法包括步骤S101~S102。
S101,当检测到后台数据的调用指令时,根据所述调用指令中携带的键名在配置对象中查找对应的键值。所述配置对象包括一个或者多个键名,所述目标键名为所述配置对象中的任一键名,每个键名对应一个键值,每个键值对应一个数据字段名,每个所述数据字段名对应有所述后台数据中相应的数据。
在本发明实施例中,后台数据以字段的形式存储在后台数据库的数据表中,所述数据字段名即为存储有后台数据的数据表的列名,所述数据字段名体现了字段在后台数据中的地址。用户可以在前端逻辑代码中向配置对象发送调用指令,该调用指令为获得后台数据的指令,该调用指令中携带有键名;其中,所述配置对象包括一个或者多个键名,所述目标键名为所述配置对象中的任一键名,每个键名对应一个键值,每个键值对应一个数据字段名,每个所述数据字段名对应有所述后台数据中相应的数据;因此,可以通过调用指令所携带的键名在配置对象中查找到对应的键值,而配置对象中所设置的每个键值对应一个数据字段名,并且每个数据字段名对应后台数据中相应的数据,这样,便可以通过调用指令获得后台数据中所需要的数据。在本实施例中,例如后台数据存储在数据表中的数据所对应的数据字段名包括'intUsersNum'、'crnNewUserNum'、'grpNewUserNum'、'crnNewUserNumPct',在实际应用中,若前端逻辑代码所要获取的数据的数据字段名为'intUsersNum'、'crnNewUserNum',那么只获取数据字段名'intUsersNum'、'crnNewUserNum'所对应的数据。
S102,根据所查找的键值确定对应的数据字段名,并从所述后台数据中获取与所确定的数据字段名相对应的数据。
在同一个实施例中,如图2所示,配置所述配置对象的方法包括步骤S201~S202。
S201,获取与所述后台数据相对应的数据字段名。
具体地,如图3所示,所述步骤S201具体包括步骤S301~S302。
S301,确定需要处理的数据表。
在本发明实施例中,根据开发者的实际需要选择需要处理的后台数据,根据该后台数据确定相对应的数据表,该数据表可以具体保存在数据库中,如ORACLE数据库,本实施例通过连接ORACLE数据库获取该数据表,可选的,可以通过JDBC(Java DataBaseConnectivity,java数据库连接)方式连接ORACLE数据库,并获取ORACLE数据库中的数据表;连接ORACLE数据库的方法可以具体为在开发环境(如MyEclipse环境)中加载指定数据库的JDBC驱动程序,在开发程序中通过Class.forName函数(指定数据库的驱动程序的函数)来加载并添加该JDBC驱动程序;通过DriverManager类创建ORACLE数据库连接对象Connection,DriverManager类作用于开发程序和JDBC驱动程序之间,用于检查所加载的驱动程序是否可以建立连接,然后通过DriverManager类的getConnection方法,根据ORACLE数据库的URL链接、用户名和密码,创建一个JDBC Connection对象,其中,URL链接的格式为协议名+IP地址(域名)+端口+数据库名称,用户名和密码指的是登录ORACLE数据库时所使用的用户名和密码;通过Connection对象的createStatement()方法创建一个Statement对象,该Statement对象用于执行静态SQL语句并返回它所生成结果的对象;调用Statement对象的相关方法执行相对应的SQL语句,最后通过Connection的close()方法及时关闭数据连接。
S302,根据JAVA反射机制获取所确定的数据表中所有数据字段所对应的数据字段名。
在本发明实施例中,该JAVA反射机制是指在程序运行状态中,对于任意一个类都能够知道这个类的所有属性和方法,即能够知道数据中所有字段的值,同时也能够调用这个类的任意一个方法和属性,是一种动态获取信息以及动态调用对象的方法的功能,通过JAVA反射机制获取后台数据中的所有数据字段名。
S202,根据所述数据字段名创建并配置出所述配置对象。
在本发明实施例中,在该配置对象中用户可以自定义所需的一个或者多个键名,每个键名的键值指向所述数据字段名,该配置对象可以为一个JSON对象,该JSON对象在前端逻辑代码中被创建,在该JSON对象中包括一个或者多个键名,每个键名对应一个键值,其中,键名可以由用户自行定义,键值是给键名赋予的值,正常情况下为后台逻辑代码中返回的数据的键值名,如果后台开发人员还没有做好功能,比如还没有起好数据的名字,则前端开发人员在这个配置对象里先自己命名一个假设的数据名,等到跟后台联调时,只需要将配置对象里的相应键名下的键值改为后台逻辑代码返回的真实数据字段名。
需要说明的是,在应用开发中,前端逻辑代码中需要使用后台逻辑代码的数据字段名进行数据调用,但是当后台代码中的数据字段名发生变化,那么前端逻辑代码中很多用到该数据字段名的地方都需要修改,通过在前端逻辑代码中创建配置对象的方式,将前端逻辑代码使用后台逻辑代码中的数据字段名的方式改为前端逻辑代码使用前端逻辑代码所创建的配置对象中的键值进行代替,当后台逻辑代码的数据字段名更改时,只需要在前端逻辑代码的配置对象中修改键名所对应的键值就可以完成修改,这样并不需要修改前端或者后台的逻辑代码。
在同一个实施例中,配置所述配置对象的方法还包括以下步骤:
S203,根据所述数据字段名定义所述配置对象的名称,其中所述配置对象的名称与所述数据字段名相对应。
在本发明实施例中,该配置对象的名称可以由用户自行定义,在实际应用中,该配置对象名称可以定义与前端代码以及后台代码相关联的名称,例如若数据字段名为'intUsersNum',定义所述配置对象的名称为IntUsersNum,若数据字段名为'crnNewUserNum',定义所述配置对象的名称为CrnNewUserNum等等。
由以上可见,本发明当检测到后台数据的调用指令时,根据所述调用指令中携带的键名在配置对象中查找对应的键值,所述配置对象包括一个或者多个键名,所述目标键名为所述配置对象中的任一键名,每个键名对应一个键值,每个键值对应一个数据字段名,每个所述数据字段名对应有所述后台数据中相应的数据;根据所查找的键值确定对应的数据字段名,并从所述后台数据中获取与所确定的数据字段名相对应的数据。本发明实施例能够在很大程度上简化后台数据的获取逻辑,在不需要修改逻辑代码的情况下,提高代码的复用率。
请参阅图4,图4是本发明实施例提供的一种数据获取方法的示意流程图。该方法可以运行在智能手机(如Android手机、IOS手机等)、平板电脑、笔记本电脑以及智能设备等终端中。如图4所示,该方法包括步骤S401~S403。
S401,当接收到配置对象的键值的修改指令时,使用数据字段名替换所述配置对象中的键值,并将已替换的键值赋值给所述配置对象中的键名。
在本发明实施例中,在开始创建的配置对象中,会存在默认的键值,例如默认的键值为'0',将所获取的数据字段名替换配置对象的键名所默认的键值,可选的,将所获取的数据字段名直接替换配置对象的键名所默认的键值,例如所获取的数据字段名为'intUsersNum'、'crnNewUserNum',所述配置对象中包括两个键名,每一个键名对应一个键值,如键值1、键值2,那么直接将这两个键名的默认键值使用数据字段名为'intUsersNum'、'crnNewUserNum'进行替换,并得到键值1为'intUsersNum'、键值2为'crnNewUserNum';每个键名均唯一对应一个键值,假如被直接替换的键值1为'intUsersNum'、键值2为'crnNewUserNum',对应键值1、键值2的键名为键名1、键名2,利用预设赋值规则将键值1和键值2赋值给所述配置对象的对应的键名,所述预设数据赋值规则的格式可以为'键名':'键值',并得到'键名1':'intUsersNum'、'键名2':'crnNewUserNum'。
S402,当检测到后台数据的调用指令时,根据所述调用指令中携带的键名在配置对象中查找对应的键值。所述配置对象包括一个或者多个键名,所述目标键名为所述配置对象中的任一键名,每个键名对应一个键值,每个键值对应一个数据字段名,每个所述数据字段名对应有所述后台数据中相应的数据。
在本发明实施例中,后台数据以字段的形式存储在后台数据库的数据表中,所述数据字段名即为存储有后台数据的数据表的列名,所述数据字段名体现了字段在后台数据中的地址。用户可以在前端逻辑代码中向配置对象发送调用指令,该调用指令为获得后台数据的指令,该调用指令中携带有键名;其中,所述配置对象包括一个或者多个键名,所述目标键名为所述配置对象中的任一键名,每个键名对应一个键值,每个键值对应一个数据字段名,每个所述数据字段名对应有所述后台数据中相应的数据;因此,可以通过调用指令所携带的键名在配置对象中查找到对应的键值,而配置对象中所设置的每个键值对应一个数据字段名,并且每个数据字段名对应后台数据中相应的数据,这样,便可以通过调用指令获得后台数据中所需要的数据。在本实施例中,例如后台数据存储在数据表中的数据所对应的数据字段名包括'intUsersNum'、'crnNewUserNum'、'grpNewUserNum'、'crnNewUserNumPct',在实际应用中,若前端逻辑代码所要获取的数据的数据字段名为'intUsersNum'、'crnNewUserNum',那么只获取数据字段名'intUsersNum'、'crnNewUserNum'所对应的数据。
S403,根据所查找的键值确定对应的数据字段名,并从所述后台数据中获取与所确定的数据字段名相对应的数据。
请参阅图5,对应上述一种数据获取方法,本发明实施例还提出一种数据获取装置,该装置100包括:查找单元101、第一确定单元102。
其中,所述查找单元101,用于当检测到后台数据的调用指令时,根据所述调用指令中携带的键名在配置对象中查找对应的键值,所述配置对象包括一个或者多个键名,所述目标键名为所述配置对象中的任一键名,每个键名对应一个键值,每个键值对应一个数据字段名,每个所述数据字段名对应有所述后台数据中相应的数据。
第一确定单元102,用于根据所查找的键值确定对应的数据字段名,并从所述后台数据中获取与所确定的数据字段名相对应的数据。
在同一个实施例中,如图6所示,所述装置还包括:获取单元103、配置单元104、定义单元105。
所述获取单元103,用于获取与所述后台数据相对应的数据字段名。
配置单元104,用于根据所述数据字段名创建并配置出所述配置对象。
定义单元105,用于根据所述数据字段名定义所述配置对象的名称,其中所述配置对象的名称与所述数据字段名相对应。
在同一个实施例中,如图7所示,所述获取单元103,包括:
第二确定单元103a,用于确定需要处理的数据表。
获取子单元103b,用于根据JAVA反射机制获取所确定的数据表中所有数据字段所对应的数据字段名。
请参阅图8,对应上述一种数据获取方法,本发明实施例还提出一种数据获取装置,该装置200包括:替换单元201、查找单元202、第一确定单元203。
其中,所述替换单元201,用于当接收到配置对象的键值的修改指令时,使用数据字段名替换所述配置对象中的键值,并将已替换的键值赋值给所述配置对象中的键名。
查找单元202,用于当检测到后台数据的调用指令时,根据所述调用指令中携带的键名在配置对象中查找对应的键值。所述配置对象包括一个或者多个键名,所述目标键名为所述配置对象中的任一键名,每个键名对应一个键值,每个键值对应一个数据字段名,每个所述数据字段名对应有所述后台数据中相应的数据。
第一确定单元203,用于根据所查找的键值确定对应的数据字段名,并从所述后台数据中获取与所确定的数据字段名相对应的数据。
上述数据获取装置与上述数据获取方法一一对应,其具体的原理和过程与上述实施例所述方法相同,不再赘述。
上述数据获取装置可以实现为一种计算机程序的形式,计算机程序可以在如图9所示的计算机设备上运行。
图9为本发明一种计算机设备的结构组成示意图。该设备可以是终端,也可以是服务器,其中,终端可以是智能手机、平板电脑、笔记本电脑、台式电脑、个人数字助理和穿戴式装置等具有通信功能的电子装置。服务器可以是独立的服务器,也可以是多个服务器组成的服务器集群。参照图9,该计算机设备500包括通过系统总线501连接的处理器502、非易失性存储介质503、内存储器504和网络接口505。其中,该计算机设备500的非易失性存储介质503可存储操作系统5031和计算机程序5032,该计算机程序5032被执行时,可使得处理器502执行一种数据获取方法。该计算机设备500的处理器502用于提供计算和控制能力,支撑整个计算机设备500的运行。该内存储器504为非易失性存储介质503中的计算机程序5032的运行提供环境,该计算机程序被处理器执行时,可使得处理器502执行一种数据获取方法。计算机设备500的网络接口505用于进行网络通信,如发送分配的任务等。本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
其中,所述处理器502执行所述计算机程序时实现如下操作:
当检测到后台数据的调用指令时,根据所述调用指令中携带的键名在配置对象中查找对应的键值,所述配置对象包括一个或者多个键名,所述目标键名为所述配置对象中的任一键名,每个键名对应一个键值,每个键值对应一个数据字段名,每个所述数据字段名对应有所述后台数据中相应的数据;
根据所查找的键值确定对应的数据字段名,并从所述后台数据中获取与所确定的数据字段名相对应的数据。
在一个实施例中,所述处理器502执行所述计算机程序时还实现如下操作:
获取与所述后台数据相对应的数据字段名;
根据所述数据字段名创建并配置出所述配置对象。
在一个实施例中,所述获取与所述后台数据相对应的数据字段名,包括:
确定需要处理的数据表;
根据JAVA反射机制获取所确定的数据表中所有数据字段所对应的数据字段名。
在一个实施例中,所述处理器502执行所述计算机程序时还实现如下操作:
根据所述数据字段名定义所述配置对象的名称,其中所述配置对象的名称与所述数据字段名相对应。
在一个实施例中,所述处理器502执行所述计算机程序时还实现如下操作:
当接收到配置对象的键值的修改指令时,使用数据字段名替换所述配置对象中的键值,并将已替换的键值赋值给所述配置对象中的键名。
本领域技术人员可以理解,图9中示出的计算机设备的实施例并不构成对计算机设备具体构成的限定,在其他实施例中,计算机设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。例如,在一些实施例中,计算机设备仅包括存储器及处理器,在这样的实施例中,存储器及处理器的结构及功能与图9所示实施例一致,在此不再赘述。
本发明提供了一种计算机可读存储介质,计算机可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序可被一个或者一个以上的处理器执行,以实现以下步骤:
当检测到后台数据的调用指令时,根据所述调用指令中携带的键名在配置对象中查找对应的键值,所述配置对象包括一个或者多个键名,所述目标键名为所述配置对象中的任一键名,每个键名对应一个键值,每个键值对应一个数据字段名,每个所述数据字段名对应有所述后台数据中相应的数据;
根据所查找的键值确定对应的数据字段名,并从所述后台数据中获取与所确定的数据字段名相对应的数据。
在一个实施例中,还实现以下步骤:
获取与所述后台数据相对应的数据字段名;
根据所述数据字段名创建并配置出所述配置对象。
在一个实施例中,所述获取与所述后台数据相对应的数据字段名,包括:
确定需要处理的数据表;
根据JAVA反射机制获取所确定的数据表中所有数据字段所对应的数据字段名。
在一个实施例中,还实现以下步骤:
根据所述数据字段名定义所述配置对象的名称,其中所述配置对象的名称与所述数据字段名相对应。
在一个实施例中,还实现以下步骤:
当接收到配置对象的键值的修改指令时,使用数据字段名替换所述配置对象中的键值,并将已替换的键值赋值给所述配置对象中的键名。
本发明前述的存储介质包括:磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等各种可以存储程序代码的介质。
本发明所有实施例中的单元可以通过通用集成电路,例如CPU(Central
Processing Unit,中央处理器),或通过ASIC(Application SpecificIntegrated Circuit,专用集成电路)来实现。
本发明实施例数据获取方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例数据获取装置中的单元可以根据实际需要进行合并、划分和删减。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种数据获取方法,其特征在于,所述方法包括:
当检测到后台数据的调用指令时,根据所述调用指令中携带的键名在配置对象中查找对应的键值,所述配置对象包括一个或者多个键名,目标键名为所述配置对象中的任一键名,每个键名对应一个键值,每个键值对应一个数据字段名,每个所述数据字段名对应有所述后台数据中相应的数据;
根据所查找的键值确定对应的数据字段名,并从所述后台数据中获取与所确定的数据字段名相对应的数据。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
获取与所述后台数据相对应的数据字段名;
根据所述数据字段名创建并配置出所述配置对象。
3.如权利要求2所述的方法,其特征在于,所述获取与所述后台数据相对应的数据字段名,包括:
确定需要处理的数据表;
根据JAVA反射机制获取所确定的数据表中所有数据字段所对应的数据字段名。
4.如权利要求2所述的方法,其特征在于,所述方法还包括:
根据所述数据字段名定义所述配置对象的名称,其中所述配置对象的名称与所述数据字段名相对应。
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到配置对象的键值的修改指令时,使用数据字段名替换所述配置对象中的键值,并将已替换的键值赋值给所述配置对象中的键名。
6.一种数据获取装置,其特征在于,所述装置包括:
查找单元,用于当检测到后台数据的调用指令时,根据所述调用指令中携带的键名在配置对象中查找对应的键值,所述配置对象包括一个或者多个键名,目标键名为所述配置对象中的任一键名,每个键名对应一个键值,每个键值对应一个数据字段名,每个所述数据字段名对应有所述后台数据中相应的数据;
第一确定单元,用于根据所查找的键值确定对应的数据字段名,并从所述后台数据中获取与所确定的数据字段名相对应的数据。
7.如权利要求6所述的装置,其特征在于,所述装置还包括:
获取单元,用于获取与所述后台数据相对应的数据字段名;
配置单元,用于根据所述数据字段名创建并配置出所述配置对象。
8.如权利要求7所述的装置,其特征在于,所述获取单元,包括:
第二确定单元,用于确定需要处理的数据表;
获取子单元,用于根据JAVA反射机制获取所确定的数据表中所有数据字段所对应的数据字段名。
9.一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-5任一项所述的数据获取方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序可被一个或者一个以上的处理器执行,以实现如权利要求1-5任一项所述的数据获取方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810514814.5A CN108776587B (zh) | 2018-05-25 | 2018-05-25 | 数据获取方法、装置、计算机设备以及存储介质 |
PCT/CN2018/101080 WO2019223136A1 (zh) | 2018-05-25 | 2018-08-17 | 数据获取方法、装置、计算机设备以及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810514814.5A CN108776587B (zh) | 2018-05-25 | 2018-05-25 | 数据获取方法、装置、计算机设备以及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108776587A CN108776587A (zh) | 2018-11-09 |
CN108776587B true CN108776587B (zh) | 2020-07-17 |
Family
ID=64027555
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810514814.5A Active CN108776587B (zh) | 2018-05-25 | 2018-05-25 | 数据获取方法、装置、计算机设备以及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108776587B (zh) |
WO (1) | WO2019223136A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111414330B (zh) * | 2019-01-04 | 2024-03-22 | 阿里巴巴集团控股有限公司 | 数据编辑方法及系统、数据处理设备、存储介质 |
CN111274051B (zh) * | 2020-01-19 | 2023-08-22 | 中信银行股份有限公司 | 数据的处理方法、装置、电子设备及计算机可读存储介质 |
CN111400675A (zh) * | 2020-03-16 | 2020-07-10 | 同盾(广州)科技有限公司 | 对象混淆的方法、装置、电子设备及计算机可读介质 |
CN113296832A (zh) * | 2021-05-31 | 2021-08-24 | 广州探途网络技术有限公司 | 数据处理方法、装置和电子设备 |
CN113505159B (zh) * | 2021-07-16 | 2023-04-25 | 马上消费金融股份有限公司 | 数据检测方法、装置及设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1633080A (zh) * | 2003-12-24 | 2005-06-29 | 华为技术有限公司 | 在网络管理系统中实现日志的方法 |
CN106407404A (zh) * | 2016-09-22 | 2017-02-15 | 成都快乐家网络技术有限公司 | 数据存储方法、数据管理方法及系统、数据库、客户端 |
CN107368563A (zh) * | 2017-06-30 | 2017-11-21 | 北京奇虎科技有限公司 | 数据库数据的删除方法及装置、电子设备、存储介质 |
US9830319B1 (en) * | 2016-11-18 | 2017-11-28 | 8Kdata Technology S.L. | Hierarchical data extraction mapping and storage machine |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9244951B2 (en) * | 2012-03-08 | 2016-01-26 | International Business Machines Corporation | Managing tenant-specific data sets in a multi-tenant environment |
GB2537873A (en) * | 2015-04-29 | 2016-11-02 | Fujitsu Ltd | Data constraints for polyglot data tiers |
CN104881490B (zh) * | 2015-06-10 | 2019-11-22 | 中科宇图天下科技有限公司 | 一种web表单数据存取方法和系统 |
-
2018
- 2018-05-25 CN CN201810514814.5A patent/CN108776587B/zh active Active
- 2018-08-17 WO PCT/CN2018/101080 patent/WO2019223136A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1633080A (zh) * | 2003-12-24 | 2005-06-29 | 华为技术有限公司 | 在网络管理系统中实现日志的方法 |
CN106407404A (zh) * | 2016-09-22 | 2017-02-15 | 成都快乐家网络技术有限公司 | 数据存储方法、数据管理方法及系统、数据库、客户端 |
US9830319B1 (en) * | 2016-11-18 | 2017-11-28 | 8Kdata Technology S.L. | Hierarchical data extraction mapping and storage machine |
CN107368563A (zh) * | 2017-06-30 | 2017-11-21 | 北京奇虎科技有限公司 | 数据库数据的删除方法及装置、电子设备、存储介质 |
Non-Patent Citations (1)
Title |
---|
Java反射 获取某个类的属性值、字段名、注解等常用代码;Belens;《https://blog.csdn.net/programmer_sir/article/details/41950519》;20141215;第1-7页 * |
Also Published As
Publication number | Publication date |
---|---|
CN108776587A (zh) | 2018-11-09 |
WO2019223136A1 (zh) | 2019-11-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108776587B (zh) | 数据获取方法、装置、计算机设备以及存储介质 | |
CN109542399B (zh) | 软件开发方法、装置、终端设备及计算机可读存储介质 | |
CN107896162B (zh) | 监控系统的部署方法、装置、计算机设备及存储介质 | |
CN108459964B (zh) | 测试用例选择方法、装置、设备以及计算机可读存储介质 | |
CN112765023B (zh) | 测试用例生成方法、装置 | |
CN108287708B (zh) | 一种数据处理方法、装置、服务器及计算机可读存储介质 | |
CN108536745B (zh) | 基于Shell的数据表提取方法、终端、设备及存储介质 | |
CN108415998B (zh) | 应用依赖关系更新方法、终端、设备及存储介质 | |
CN110580189A (zh) | 生成前端页面的方法、装置、计算机设备以及存储介质 | |
CN110941779B (zh) | 加载页面的方法、装置、存储介质及电子设备 | |
CN110362371B (zh) | 视图层级的控制方法、装置及系统、计算机设备及介质 | |
CN111367518A (zh) | 页面布局方法、装置、计算设备及计算机存储介质 | |
CN111371851B (zh) | 一种连接方法、装置及电子设备和存储介质 | |
CN111857656A (zh) | 数据处理方法、装置、电子设备及存储介质 | |
CN108776665B (zh) | 一种数据处理方法及装置 | |
CN114461223A (zh) | 一种代码生成方法、装置及终端设备 | |
CN110442636B (zh) | 一种数据的读写方法、装置及数据读写设备 | |
US12001458B2 (en) | Multi-cloud object store access | |
CN111142990A (zh) | 一种微信小程序页面展示方法、装置、及存储介质 | |
CN111581578B (zh) | 接口请求处理方法和装置 | |
CN111880996B (zh) | 一种裸机数据采集方法、装置、设备及可读存储介质 | |
CN110327626B (zh) | 虚拟服务器创建方法及装置 | |
CN111596997B (zh) | Ui信息的请求方法、装置、终端和存储介质 | |
CN115437551A (zh) | 数据克隆的方法、设备、存储介质及计算机程序产品 | |
CN108363614B (zh) | 一种应用的业务模块管理方法、装置及服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |