CN111414405A - 数据获取方法、装置及电子设备 - Google Patents
数据获取方法、装置及电子设备 Download PDFInfo
- Publication number
- CN111414405A CN111414405A CN202010209045.5A CN202010209045A CN111414405A CN 111414405 A CN111414405 A CN 111414405A CN 202010209045 A CN202010209045 A CN 202010209045A CN 111414405 A CN111414405 A CN 111414405A
- Authority
- CN
- China
- Prior art keywords
- data
- page
- service
- data acquisition
- identifier
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/248—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及一种数据获取方法、装置及电子设备,所述方法包括:接收业务***发送的携带数据标识的数据获取请求,确定用于输入所述待获取业务数据的页面基础元素,将数据标识和页面基础元素添加至预设的表单维护页面中,若接收到在页面基础元素上输入的业务数据时,可以将业务数据存入数据库中与数据标识对应的字段中。本发明实施例能够自动根据业务***需要获取的业务数据的数据标识动态更新表单维护页面,并将接收到的业务数据同步至数据库中,这样,业务***可以在数据库中查询到与数据标识对应的业务数据,无需更改前、后端及相关业务***的程序,减少开发人员及测试人员的工作量,减少不必要的资源浪费,节省时间精力,提高效率。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种数据获取方法、装置及电子设备。
背景技术
目前企业资源计划(Enterprise Resource Planning,ERP)***包括:数据库及在数据库之上级联的一个或多个业务***;若需要数据库增加/删除/更新一个字段时,则需要数据库上层所有相关业务***都要跟随着进行相应更改。例如:假设A业务***依赖B业务***,如果A业务***想要多查询一个目标字段,假设B业务***负责存储字段,则B业务***需要多存储这个增加的目标字段,则需要从数据库开始就要增加一个目标字段,相应的业务层、实体类、web层都要增加。
由于目前某一个业务***需要修改一个字段时,需要所有相关业务***的程序都要随之修改,这导致前、后端应用程序都需要根据需求定制化开发,在前端布局需要相应的进行调整时,需要修改前端代码才能达到预期效果,而且,每次代码的更新需要开发、测试等相关人员参与,消耗资源并反复进行类似的重复工作,人工手动实现起来比较麻烦,耗时较多,同时要占用较多资源如开发、测试等相关人员。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种数据获取方法、装置及电子设备。
第一方面,本申请提供了一种数据获取方法,应用于前端,所述方法包括:
接收业务***的数据获取请求,所述数据获取请求中包括:待获取业务数据的数据标识;
确定用于输入所述待获取业务数据的页面基础元素;
将所述数据标识和所述页面基础元素添加至预设的表单维护页面中;
若接收到在所述页面基础元素上输入的业务数据时,将所述业务数据存入数据库中与所述数据标识对应的字段中。
可选地,将所述数据标识和所述页面基础元素添加至预设的表单维护页面中,包括:
将所述数据标识添加至预设的动态页面模板中;
将所述页面基础元素添加至所述动态页面模板中与所述数据标识对应的位置;
按照预设布局规则对所述动态页面模板中的所述数据标识和所述页面基础元素进行页面布局;
对所述动态页面模板中的所述数据标识和所述页面基础元素进行渲染。
可选地,按照预设布局规则对所述动态页面模板中的所述数据标识和所述页面基础元素进行页面布局,包括:
按照预设布局规则中的第一布局属性参数确定所述数据标识所在的第一网格的宽度;
按照预设布局规则中的第二布局属性参数确定所述页面基础元素所在的第二网格的宽度;
根据所述第一网格的宽度和所述第二网格的宽度对所述动态页面模板进行页面布局。
可选地,所述第一布局属性参数包括:第一行号、第一列号和第一列数,按照预设布局规则中的第一布局属性参数确定所述数据标识所在的第一网格的宽度,包括:
根据所述第一行号和第一列号确定所述数据标识所在的第一网格区域;
根据预设布局规则计算所述第一列数占页面宽度的第一比例;
按照所述第一比例确定所述第一网格区域的宽度。
可选地,所述第二布局属性参数包括:第二行号、第二列号和第二列数,按照预设布局规则中的第二布局属性参数确定所述页面基础元素所在的第二网格的宽度,包括:
根据所述第二行号和第二列号确定所述页面基础元素所在的第二网格区域;
根据预设布局规则计算所述第二列数占页面宽度的第二比例;
按照所述第二比例确定所述第二网格区域的宽度。
可选地,对所述动态页面模板中的所述数据标识和所述页面基础元素进行渲染,包括:
根据预设布局规则,利用解析器对所述动态页面模板进行解析;
对解析得到的所述数据标识及所述页面基础元素的展示样式进行渲染。
第二方面,本申请提供了一种数据获取方法,应用于业务***,所述方法包括:
向前端发送数据获取请求,所述数据获取请求中包括:待获取业务数据的数据标识;
在数据库中获取与所述数据标识对应的业务数据;
确定与所述数据标识对应的业务数据的页面展示元素;
将所述数据标识和所述页面展示元素添加至预设的表单展示页面中;
利用与所述数据标识对应的页面展示元素在表单展示页面中展示所述业务数据。
第三方面,本申请提供了一种数据获取装置,应用于前端,所述装置包括:
第一获取模块,用于接收业务***的数据获取请求,所述数据获取请求中包括:待获取业务数据的数据标识;
第一确定模块,用于确定用于输入所述待获取业务数据的页面基础元素;
第一添加模块,用于将所述数据标识和所述页面基础元素添加至预设的表单维护页面中;
存储模块,用于若接收到在所述页面基础元素上输入的业务数据时,将所述业务数据存入数据库中与所述数据标识对应的字段中。
第四方面,本申请提供了一种数据获取装置,应用于业务***,所述装置包括:
发送模块,用于向前端发送数据获取请求,所述数据获取请求中包括:待获取业务数据的数据标识;
第二获取模块,用于在数据库中获取与所述数据标识对应的业务数据;
第二确定模块,用于确定与所述数据标识对应的业务数据的页面展示元素;
第二添加模块,用于将所述数据标识和所述页面展示元素添加至预设的表单展示页面中;
展示模块,用于利用与所述数据标识对应的页面展示元素在表单展示页面中展示所述业务数据。
第五方面,本申请提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现第一方面任一所述的数据获取方法或者第二方面所述的数据获取方法。
本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
本发明实施例通过接收业务***发送的携带待获取业务数据的数据标识的数据获取请求,确定用于输入所述待获取业务数据的页面基础元素,将所述数据标识和所述页面基础元素添加至预设的表单维护页面中,若接收到在所述页面基础元素上输入的业务数据时,可以将所述业务数据存入数据库中与所述数据标识对应的字段中。
本发明实施例能够在业务***存在数据获取需求时,自动根据业务***需要获取的业务数据的数据标识动态更新表单维护页面,并且在表单维护页面接收到业务数据时,将业务数据同步至数据库中与数据标识对应的字段中,这样,业务***可以在数据库中查询到与数据标识对应的业务数据,在一个业务***需求的业务数据发生变化时,无需更改前、后端及相关业务***的程序,可避免因业务变更而导致存储***从数据库开始就要增加一个字段,到业务层、实体类、web层都要相应的更新代码逻辑的问题,减少开发人员及测试人员的工作量,减少不必要的资源浪费,节省时间精力,提高效率。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种数据获取方法的流程图;
图2为图1中步骤S103的流程图;
图3为图2中步骤S203的流程图;
图4为本申请实施例提供的另一种数据获取方法的流程图;
图5为本申请实施例提供的一种数据获取装置的结构示意图;
图6为本申请实施例提供的另一种数据获取装置的结构示意图;
图7为本申请实施例提供的电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
由于目前某个业务***需要修改一个字段时,需要所有相关业务***都要随之修改,这导致前、后端应用程序都需要根据需求定制化开发,在前端布局需要相应的进行调整时,需要修改前端代码才能达到预期效果,而且,每次代码的更新需要开发、测试等相关人员参与,消耗资源并反复进行类似的重复工作,人工手动实现起来比较麻烦,耗时较多,同时要占用较多资源如开发、测试等相关人员。图1为本申请实施例提供的一种数据获取方法,所述数据获取方法可以应用于前端,前端可以向数据库存储数据,也可以从数据库中读取数据,业务***可以从数据库中读取数据,前端、数据库和业务***之间存在业务数据上的相互依赖关系,也即前端、数据库和业务***之间相互关联,所述数据获取方法可以包括以下步骤:
步骤S101,接收业务***的数据获取请求。
在本发明实施例中,所述数据获取请求中包括:待获取业务数据的数据标识;
在实际应用中,业务***在需要数据库中增加/删除/修改一个或多个字段时,可以向前端发送数据获取请求,用以请求前端增加/删除/修改数据库中的一个或多个字段。
步骤S102,确定用于输入所述待获取业务数据的页面基础元素;
在本发明实施例中,为了便于维护人员通过操作前端增加/删除/修改数据库中一个或多个字段,可以预先构建包含一个或多个页面基础元素的动态页面模板,动态页面模板经渲染后得到表单维护页面,页面基础元素可以指输入框、单选按钮、下拉菜单、复选框、单选框、多选框或者支持文件类型等,维护人员可以通过页面基础元素输入与数据标识对应的业务数据。
在本发明的一种实施方式中,前端可以预先定义数据标识与页面基础元素之间的对应关系,不同数据类型的业务数据的数据标识对应不同的页面基础元素,例如:业务***请求获取的业务数据为需要维护人员手动输入的,则该业务数据的数据标识对应的页面基础元素可以为输入框;或者,业务***该请求获取的业务数据为需要在若干个数据中选择,则该业务数据的数据标识可以为单选按钮等,可以根据实际需求进行设置,本发明不做限定。
在与数据标识对应的业务数据为多条时,由于按照对应关系添加的页面基础元素可能仅为一个,为了满足实际需要,维护人员还可以手动添加多个页面基础元素,多个页面基础元素与数据标识均存在对应关系。
在该步骤中,前端可以自动根据前述对应关系根据接收到的数据标识确定对应的页面基础元素。
在本发明的又一种实施方式中,前端在接收到数据获取请求后,还可以发出包含数据标识的提示,维护人员可以通过选择操作,在表单维护页面中选择所需要使用的一个或多个页面基础元素,在前端接收到选择操作后,可以将表单维护页面中被选择操作选中的页面基础元素确定为用于输入与数据标识对一个的业务数据的页面基础元素。
步骤S103,将所述数据标识和所述页面基础元素添加至预设的表单维护页面中;
由于已经确定了业务***需要的业务数据的数据标识及用于输入业务数据的页面基础元素,而原始的表单维护页面中并不包含该业务数据的数据标识及用于输入该业务数据的页面基础元素,所以在该步骤中,需要将数据标识和页面基础元素添加至表单维护页面中,这样,维护人员可以根据数据标识通过页面基础元素输入业务数据。
步骤S104,若接收到在所述页面基础元素上输入的业务数据时,将所述业务数据存入数据库中与所述数据标识对应的字段中。
在本发明实施例中,数据库中预先存储各关联业务***所需要的各种业务数据的大字段和N个查询列,例如大字段和N个查询列可以是json数据,大字段和N个查询列中包括各种各样的数据集合或者是key-value数据等,大字段中可以用于存储产品的配置信息、***的配置信息等配置类的信息,其中N个查询列会从大字段中冗余出属性值,用于条件查询。通过查询列的索引可提高条件查询的查询效率,进而达到与定制化数据库存储不相上下的查询效率。
在该步骤中,将所述业务数据存入数据库中与所述数据标识对应的字段中,可以便于业务***按照数据标识查询使用。
在实际应用中,前端接收到业务***发送的数据获取请求,数据获取请求中包括待获取业务数据的数据标识,例如:业务***需要数据库中存储5个属性的配置信息,所以在数据获取请求中携带5个属性ABCDE的属性标识,前端接收到数据获取请求后,可以确定这5个属性标识的页面基础元素,将5个属性标识ABCDE和页面基础元素添加至表单维护页面中,页面生成后,维护人可以在页面上输入需要配置的值,将业务数据存储到数据库中,最终存到数据库中得到包括:{A=……,B=……,C……,D……,E……,}的JSON大字段。
数据库接收到业务***发送的查询请求,在大字段中查找并返回查询请求所请求的字段。
本发明实施例通过接收业务***发送的携带待获取业务数据的数据标识的数据获取请求,确定用于输入所述待获取业务数据的页面基础元素,将所述数据标识和所述页面基础元素添加至预设的表单维护页面中,若接收到在所述页面基础元素上输入的业务数据时,可以将所述业务数据存入数据库中与所述数据标识对应的字段中。
本发明实施例能够在业务***存在数据获取需求时,自动根据业务***需要获取的业务数据的数据标识动态更新表单维护页面,并且在表单维护页面接收到业务数据时,将业务数据同步至数据库中与数据标识对应的字段中,这样,业务***可以在数据库中查询到与数据标识对应的业务数据,在一个业务***需求的业务数据发生变化时,无需更改前、后端及相关业务***的程序,可避免因业务变更而导致存储***从数据库开始就要增加一个字段,到业务层、实体类、web层都要相应的更新代码逻辑的问题,减少开发人员及测试人员的工作量,减少不必要的资源浪费,节省时间精力,提高效率。
在本发明的又一实施例在,步骤S103将所述数据标识和所述页面基础元素添加至预设的表单维护页面中,如图2所示,可以包括以下步骤:
步骤S201,将所述数据标识添加至预设的动态页面模板中;
步骤S202,将所述页面基础元素添加至所述动态页面模板中与所述数据标识对应的位置;
在实际应用中,示例性的,可以将页面基础元素添加至与其对应的数据标识的同一行,这样,可以便于维护人员更加直观的了解到数据标识和页面基础元素之间的对应关系,并且便于输入与数据标识对应的业务数据。
步骤S203,按照预设布局规则对所述动态页面模板中的所述数据标识和所述页面基础元素进行页面布局;
在本发明实施例中,示例性的,动态页面模板中可以将按水平方向划分出的列划分成24段,默认行间距设置为50像素,预设布局规则中可以包括:与数据标识对应的第一布局属性参数和与页面基础元素对应的第二布局参数,第一布局属性参数和第二布局属性参数中均包括:行号、列号和列数等等,行号用于控制水平方向位置,列号用于控制纵向位置,列数用于控制数据标识和页面基础元素所占区域的宽度。
步骤S204,对所述动态页面模板中的所述数据标识和所述页面基础元素进行渲染。
在本发明实施例中,渲染主要是对所述动态页面模板中的所述数据标识和所述页面基础元素的展示样式进行渲染。
在该步骤中,可以根据预设布局规则,利用解析器对所述动态页面模板进行解析,对解析得到的所述数据标识及所述页面基础元素的展示样式进行渲染。
在实际应用中,开发或者运维人员通过页面划出各种动态页面模板,假设用于输入与业务数据的页面基础元素为输入框,则在步骤S202可以向表单维护页面添加一个输入框组件,最后表单维护页面会渲染成一个可维护数据的页面,类似ERP页面中的增删改页面,不同于现有的增删改页面后台都是每个元素写死的,但本申请的页面基础元素是全部可以动态添加的,即:前期提前定义表单维护页面上常用的页面基础元素,通过这些基础元素组成用来维护数据的表单维护页面,从该页面中可以输入业务数据。
本发明实施例通过将数据标识和页面基础元素添加至表单维护页面,并自动进行布局和渲染,实现根据业务***的业务数据需求,动态调整表单维护页面,便于维护人员输入业务数据。
在本发明的又一实施例中,步骤S203按照预设布局规则对所述动态页面模板中的所述数据标识和所述页面基础元素进行页面布局的步骤,如图3所示,可以包括以下步骤:
步骤S301,按照预设布局规则中的第一布局属性参数确定所述数据标识所在的第一网格的宽度;
在本发明实施例中,所述第一布局属性参数包括:第一行号、第一列号和第一列数。
在该步骤中,可以根据所述第一行号和第一列号确定所述数据标识所在的第一网格区域;根据预设布局规则计算所述第一列数占页面宽度的第一比例;按照所述第一比例确定所述第一网格区域的宽度
步骤S302,按照预设布局规则中的第二布局属性参数确定所述页面基础元素所在的第二网格的宽度;
在本发明实施例中,所述第二布局属性参数包括:第二行号、第二列号和第二列数。
在该步骤中,可以根据所述第二行号和第二列号确定所述页面基础元素所在的第二网格区域;根据预设布局规则计算所述第二列数占页面宽度的第二比例;按照所述第二比例确定所述第二网格区域的宽度。
例如元素A行号10,列号1,列数1,元素B行号10,列号2,列数2,那么展示效果为A、B在同一行,并且B在A的后面,并且B的宽度占24X2/3=16段,A的宽度为24X1/3=8,通过三个属性灵活变动进而实现页面布局灵活配置。
步骤S303,根据所述第一网格的宽度和所述第二网格的宽度对所述动态页面模板进行页面布局。
本发明实施例通过按照预设布局规则,能够得到数据标识所在第一网格的宽度和页面基础元素所在第二网格的宽度,最后按照第一网格的宽度和第二网格的宽度进行页面布局,通过使用预设布局规则,使得页面布局自动化,而且使得页面布局更加均匀美观,便于使用。
在本发明的又一实施例中,还提供一种数据获取方法,应用于业务***,如图4所示,所述数据获取方法包括:
步骤S401,向前端发送数据获取请求。
在本发明实施例在,所述数据获取请求中包括:待获取数据的数据标识;
在实际应用中,业务***在需要数据库中增加/删除/修改一个或多个字段时,可以向前端发送数据获取请求,用以请求前端增加/删除/修改数据库中的一个或多个字段。
步骤S402,在数据库中获取与所述数据标识对应的业务数据;
在前述实施例中,前端在接收到维护人员通过页面基础元素输入业务数据后,会将业务数据同步至数据库中,所以本发明实施例中可以在数据库中获取与数据标识对应的业务数据。
步骤S403,确定与所述数据标识对应的业务数据的页面展示元素;
在本发明实施例中,为了便于维护人员了解到已经增加/删除/修改的一个或多个字段,可以预先构建包含一个或多个页面展示元素的动态页面模板,动态页面模板经渲染后得到表单展示页面,页面展示元素可以用于展示业务数据,页面展示元素可以被渲染成各种需要的展示样式。
在本发明的一种实施方式中,若在数据库中获取的业务数据的条数为至少两条,则可以根据业务数据的条数在动态页面模板中添加若干个页面展示元素,再基于动态页面模板生成表单展示页面,在表单展示页面上展示至少两对数据标识与页面展示元素。
步骤S404,将所述数据标识和所述页面展示元素添加至预设的表单展示页面中;
类似与前述发明实施例中将数据标识和页面基础元素添加至表单维护页面中的方式,在该步骤中,也可以先将所述数据标识添加至预设的与该表单展示页面对应的动态页面模板中,再将所述页面展示元素添加至动态页面模板中与所述数据标识对应的位置;最后可以,按照预设布局规则对所述动态页面模板中的所述数据标识和所述页面展示元素进行页面布局及渲染。
在本发明实施例中,用于生成表单展示页面的动态页面模板和前述实施例中用于生成表单维护页面的动态页面模板类似,均可以根据实际应用场景中确定的页面基础元素/页面展示元素进行实时自动添加,在动态页面模板自动添加页面基础元素/页面展示元素后,即可基于动态页面模板生成表单维护页面/表单展示页面,进而便于进行业务数据的动态化输入/展示。
步骤S405,利用与所述数据标识对应的页面展示元素在表单展示页面中展示所述业务数据。
本发明实施例通过向前端发送包含数据标识的数据获取请求,可以使前端自动向数据库添加与数据标识对应的业务数据,进而业务***自身可以直接从数据库获取到该业务数据,并且无需更改程序,即可将业务数据全部进行展示,提高数据获取效率。
在本发明的又一实施例中,还提供一种数据获取装置,应用于前端,如图5所示,所述装置包括:
第一获取模块11,用于接收业务***的数据获取请求,所述数据获取请求中包括:待获取业务数据的数据标识;
第一确定模块12,用于确定用于输入所述待获取业务数据的页面基础元素;
第一添加模块13,用于将所述数据标识和所述页面基础元素添加至预设的表单维护页面中;
存储模块14,用于若接收到在所述页面基础元素上输入的业务数据时,将所述业务数据存入数据库中与所述数据标识对应的字段中。。
在本发明的又一实施例中,还提供一种数据获取装置,应用于业务***,如图6所示,所述装置包括:
发送模块21,用于向前端发送数据获取请求,所述数据获取请求中包括:待获取业务数据的数据标识;
第二获取模块22,用于在数据库中获取与所述数据标识对应的业务数据;
第二确定模块23,用于确定与所述数据标识对应的业务数据的页面展示元素;
第二添加模块24,用于将所述数据标识和所述页面展示元素添加至预设的表单展示页面中;
展示模块25,用于利用与所述数据标识对应的页面展示元素在表单展示页面中展示所述业务数据。
在本发明的又一实施例中,还提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现前述应用于前端的实施例所述的数据获取方法或者应用于业务***的实施例所述的数据获取方法。
本发明实施例提供的电子设备,处理器通过执行存储器上所存放的程序实现了接收业务***的数据获取请求,所述数据获取请求中包括:待获取业务数据的数据标识;确定用于输入所述待获取业务数据的页面基础元素;将所述数据标识和所述页面基础元素添加至预设的表单维护页面中;若接收到在所述页面基础元素上输入的业务数据时,将所述业务数据存入数据库中与所述数据标识对应的字段中,保证能够在业务***存在数据获取需求时,自动根据业务***需要获取的业务数据的数据标识动态更新表单维护页面,并且在表单维护页面接收到业务数据时,将业务数据同步至数据库中与数据标识对应的字段中,这样,业务***可以在数据库中查询到与数据标识对应的业务数据,在一个业务***需求的业务数据发生变化时,无需更改前、后端及相关业务***的程序,可避免因业务变更而导致存储***从数据库开始就要增加一个字段,到业务层、实体类、web层都要相应的更新代码逻辑的问题,减少开发人员及测试人员的工作量,减少不必要的资源浪费,节省时间精力,提高效率。
或者,本发明实施例提供的电子设备,处理器通过执行存储器上所存放的程序实现了向前端发送数据获取请求,所述数据获取请求中包括:待获取业务数据的数据标识;在数据库中获取与所述数据标识对应的业务数据;确定与所述数据标识对应的业务数据的页面展示元素;将所述数据标识和所述页面展示元素添加至预设的表单展示页面中;利用与所述数据标识对应的页面展示元素在表单展示页面中展示所述业务数据,保证业务***自身可以直接从数据库获取到该业务数据,并且无需更改程序,即可将业务数据全部进行展示,提高数据获取效率。
上述电子设备提到的通信总线1140可以是外设部件互连标准(PeripheralComponentInterconnect,简称PCI)总线或扩展工业标准结构(ExtendedIndustryStandardArchitecture,简称EISA)总线等。该通信总线1140可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口1120用于上述电子设备与其他设备之间的通信。
存储器1130可以包括随机存取存储器(RandomAccessMemory,简称RAM),也可以包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器1110可以是通用处理器,包括中央处理器(CentralProcessingUnit,简称CPU)、网络处理器(NetworkProcessor,简称NP)等;还可以是数字信号处理器(DigitalSignalProcessing,简称DSP)、专用集成电路(ApplicationSpecificIntegratedCircuit,简称ASIC)、现场可编程门阵列(Field-ProgrammableGateArray,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种数据获取方法,其特征在于,应用于前端,所述方法包括:
接收业务***的数据获取请求,所述数据获取请求中包括:待获取业务数据的数据标识;
确定用于输入所述待获取业务数据的页面基础元素;
将所述数据标识和所述页面基础元素添加至预设的表单维护页面中;
若接收到在所述页面基础元素上输入的业务数据时,将所述业务数据存入数据库中与所述数据标识对应的字段中。
2.根据权利要求1所述的数据获取方法,其特征在于,将所述数据标识和所述页面基础元素添加至预设的表单维护页面中,包括:
将所述数据标识添加至预设的动态页面模板中;
将所述页面基础元素添加至所述动态页面模板中与所述数据标识对应的位置;
按照预设布局规则对所述动态页面模板中的所述数据标识和所述页面基础元素进行页面布局;
对所述动态页面模板中的所述数据标识和所述页面基础元素进行渲染。
3.根据权利要求2所述的数据获取方法,其特征在于,按照预设布局规则对所述动态页面模板中的所述数据标识和所述页面基础元素进行页面布局,包括:
按照预设布局规则中的第一布局属性参数确定所述数据标识所在的第一网格的宽度;
按照预设布局规则中的第二布局属性参数确定所述页面基础元素所在的第二网格的宽度;
根据所述第一网格的宽度和所述第二网格的宽度对所述动态页面模板进行页面布局。
4.根据权利要求3所述的数据获取方法,其特征在于,所述第一布局属性参数包括:第一行号、第一列号和第一列数,按照预设布局规则中的第一布局属性参数确定所述数据标识所在的第一网格的宽度,包括:
根据所述第一行号和第一列号确定所述数据标识所在的第一网格区域;
根据预设布局规则计算所述第一列数占页面宽度的第一比例;
按照所述第一比例确定所述第一网格区域的宽度。
5.根据权利要求3所述的数据获取方法,其特征在于,所述第二布局属性参数包括:第二行号、第二列号和第二列数,按照预设布局规则中的第二布局属性参数确定所述页面基础元素所在的第二网格的宽度,包括:
根据所述第二行号和第二列号确定所述页面基础元素所在的第二网格区域;
根据预设布局规则计算所述第二列数占页面宽度的第二比例;
按照所述第二比例确定所述第二网格区域的宽度。
6.根据权利要求2所述的数据获取方法,其特征在于,对所述动态页面模板中的所述数据标识和所述页面基础元素进行渲染,包括:
根据预设布局规则,利用解析器对所述动态页面模板进行解析;
对解析得到的所述数据标识及所述页面基础元素的展示样式进行渲染。
7.一种数据获取方法,其特征在于,所述方法包括:
向前端发送数据获取请求,所述数据获取请求中包括:待获取业务数据的数据标识;
在数据库中获取与所述数据标识对应的业务数据;
确定与所述数据标识对应的业务数据的页面展示元素;
将所述数据标识和所述页面展示元素添加至预设的表单展示页面中;
利用与所述数据标识对应的页面展示元素在表单展示页面中展示所述业务数据。
8.一种数据获取装置,其特征在于,应用于前端,所述装置包括:
第一获取模块,用于接收业务***的数据获取请求,所述数据获取请求中包括:待获取业务数据的数据标识;
第一确定模块,用于确定用于输入所述待获取业务数据的页面基础元素;
第一添加模块,用于将所述数据标识和所述页面基础元素添加至预设的表单维护页面中;
存储模块,用于若接收到在所述页面基础元素上输入的业务数据时,将所述业务数据存入数据库中与所述数据标识对应的字段中。
9.一种数据获取装置,其特征在于,应用于业务***,所述装置包括:
发送模块,用于向前端发送数据获取请求,所述数据获取请求中包括:待获取业务数据的数据标识;
第二获取模块,用于在数据库中获取与所述数据标识对应的业务数据;
第二确定模块,用于确定与所述数据标识对应的业务数据的页面展示元素;
第二添加模块,用于将所述数据标识和所述页面展示元素添加至预设的表单展示页面中;
展示模块,用于利用与所述数据标识对应的页面展示元素在表单展示页面中展示所述业务数据。
10.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1~6任一所述的数据获取方法或者权利要求7所述的数据获取方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010209045.5A CN111414405A (zh) | 2020-03-23 | 2020-03-23 | 数据获取方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010209045.5A CN111414405A (zh) | 2020-03-23 | 2020-03-23 | 数据获取方法、装置及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111414405A true CN111414405A (zh) | 2020-07-14 |
Family
ID=71491633
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010209045.5A Pending CN111414405A (zh) | 2020-03-23 | 2020-03-23 | 数据获取方法、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111414405A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112684968A (zh) * | 2020-12-28 | 2021-04-20 | 北京五八信息技术有限公司 | 页面展示方法、装置、电子设备和计算机可读介质 |
CN112862349A (zh) * | 2021-03-04 | 2021-05-28 | 北京同邦卓益科技有限公司 | 基于abs业务数据的数据处理方法、装置和设备 |
CN112947913A (zh) * | 2021-02-26 | 2021-06-11 | 金蝶软件(中国)有限公司 | 业务变更方法、装置及计算机存储介质 |
CN113050941A (zh) * | 2021-03-25 | 2021-06-29 | 未鲲(上海)科技服务有限公司 | 前端页面生成方法、装置、设备及计算机可读存储介质 |
CN113448580A (zh) * | 2021-07-15 | 2021-09-28 | 中国银行股份有限公司 | 页面合并方法、装置、服务器、介质及产品 |
CN113704344A (zh) * | 2021-08-30 | 2021-11-26 | 康键信息技术(深圳)有限公司 | 基于表单模板的数据备案方法、装置、设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101320365A (zh) * | 2008-07-09 | 2008-12-10 | 金蝶软件(中国)有限公司 | 一种单据页面动态布局的方法及装置 |
CN103699383A (zh) * | 2013-12-23 | 2014-04-02 | 乐视网信息技术(北京)股份有限公司 | 一种页面展示控制方法及装置 |
CN103699608A (zh) * | 2013-12-13 | 2014-04-02 | 乐视网信息技术(北京)股份有限公司 | 页面布局方法及装置 |
CN107678736A (zh) * | 2017-10-09 | 2018-02-09 | 用友网络科技股份有限公司 | 一种业务页面模板的展现方法、***及计算机装置 |
CN107918548A (zh) * | 2017-07-25 | 2018-04-17 | 平安科技(深圳)有限公司 | 业务功能实现的方法、装置、计算机设备及存储介质 |
CN108182102A (zh) * | 2018-01-02 | 2018-06-19 | 武汉斗鱼网络科技有限公司 | 图表管理方法、装置及可读存储介质 |
-
2020
- 2020-03-23 CN CN202010209045.5A patent/CN111414405A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101320365A (zh) * | 2008-07-09 | 2008-12-10 | 金蝶软件(中国)有限公司 | 一种单据页面动态布局的方法及装置 |
CN103699608A (zh) * | 2013-12-13 | 2014-04-02 | 乐视网信息技术(北京)股份有限公司 | 页面布局方法及装置 |
CN103699383A (zh) * | 2013-12-23 | 2014-04-02 | 乐视网信息技术(北京)股份有限公司 | 一种页面展示控制方法及装置 |
CN107918548A (zh) * | 2017-07-25 | 2018-04-17 | 平安科技(深圳)有限公司 | 业务功能实现的方法、装置、计算机设备及存储介质 |
CN107678736A (zh) * | 2017-10-09 | 2018-02-09 | 用友网络科技股份有限公司 | 一种业务页面模板的展现方法、***及计算机装置 |
CN108182102A (zh) * | 2018-01-02 | 2018-06-19 | 武汉斗鱼网络科技有限公司 | 图表管理方法、装置及可读存储介质 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112684968A (zh) * | 2020-12-28 | 2021-04-20 | 北京五八信息技术有限公司 | 页面展示方法、装置、电子设备和计算机可读介质 |
CN112947913A (zh) * | 2021-02-26 | 2021-06-11 | 金蝶软件(中国)有限公司 | 业务变更方法、装置及计算机存储介质 |
CN112862349A (zh) * | 2021-03-04 | 2021-05-28 | 北京同邦卓益科技有限公司 | 基于abs业务数据的数据处理方法、装置和设备 |
CN112862349B (zh) * | 2021-03-04 | 2024-04-16 | 北京同邦卓益科技有限公司 | 基于abs业务数据的数据处理方法、装置和设备 |
CN113050941A (zh) * | 2021-03-25 | 2021-06-29 | 未鲲(上海)科技服务有限公司 | 前端页面生成方法、装置、设备及计算机可读存储介质 |
CN113448580A (zh) * | 2021-07-15 | 2021-09-28 | 中国银行股份有限公司 | 页面合并方法、装置、服务器、介质及产品 |
CN113448580B (zh) * | 2021-07-15 | 2024-02-20 | 中国银行股份有限公司 | 页面合并方法、装置、服务器、介质及产品 |
CN113704344A (zh) * | 2021-08-30 | 2021-11-26 | 康键信息技术(深圳)有限公司 | 基于表单模板的数据备案方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111414405A (zh) | 数据获取方法、装置及电子设备 | |
CN109614424B (zh) | 页面布局生成方法、装置、计算设备和介质 | |
CN113094037B (zh) | 表单和工作流的交互方法、开发平台、设备及存储介质 | |
CN110045894B (zh) | 用于对话框定制的***和方法 | |
CN106708484B (zh) | 一种建立页面的方法和装置 | |
CN111126019B (zh) | 基于模式定制的报表生成方法、装置和电子设备 | |
KR101275871B1 (ko) | SaaS 환경에서의 홈페이지 제작 시스템 및 방법, 그 방법을 컴퓨터에서 실행하기 위한 컴퓨터 프로그램이 기록된, 컴퓨터로 판독 가능한 기록 매체 | |
CN111045653B (zh) | ***生成方法、装置、计算机可读介质及电子设备 | |
CN107943466B (zh) | 数据库访问语句生成方法、装置及设备 | |
CN113535165A (zh) | 界面生成方法、装置、电子设备及计算机可读存储介质 | |
CN112560422A (zh) | 一种图表的处理方法、装置、设备和介质 | |
CN112667716A (zh) | 一种数据处理方法、装置、电子设备及存储介质 | |
CN114594927A (zh) | 低代码开发方法、装置、***、服务器及存储介质 | |
CN111666100A (zh) | 软件框架生成方法、装置、电子设备及存储介质 | |
CN112527918A (zh) | 一种数据处理的方法和装置 | |
CN110968311B (zh) | 前端页面构建方法、装置及电子设备 | |
CN114816389B (zh) | 一种基于元模型的管理***搭建方法、装置、设备及介质 | |
CN114997813A (zh) | 流程图生成方法、装置、设备及存储介质 | |
CN110569459A (zh) | 一种网页信息的统计方法和装置 | |
CN114064786A (zh) | 一种数据显示方法、数据显示装置及服务器 | |
CN113254455A (zh) | 数据库的动态配置方法、装置、计算机设备及存储介质 | |
CN111444392A (zh) | 一种漏洞库的访问方法、装置及设备 | |
CN112579664A (zh) | 图表联动的处理方法和装置 | |
JP2000020295A (ja) | プログラム自動生成装置 | |
CN117056416B (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 |