CN112905178A - 业务功能页面生成方法、装置、设备及介质 - Google Patents
业务功能页面生成方法、装置、设备及介质 Download PDFInfo
- Publication number
- CN112905178A CN112905178A CN202110235682.4A CN202110235682A CN112905178A CN 112905178 A CN112905178 A CN 112905178A CN 202110235682 A CN202110235682 A CN 202110235682A CN 112905178 A CN112905178 A CN 112905178A
- Authority
- CN
- China
- Prior art keywords
- business
- service
- target
- association
- page
- 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
- 238000000034 method Methods 0.000 title claims abstract description 59
- 230000006870 function Effects 0.000 claims description 172
- 238000004590 computer program Methods 0.000 claims description 13
- 238000011161 development Methods 0.000 abstract description 12
- 238000010586 diagram Methods 0.000 description 16
- 238000012545 processing Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000013507 mapping Methods 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
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/38—Creation or generation of source code for implementing user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0637—Strategic management or analysis, e.g. setting a goal or target of an organisation; Planning actions based on goals; Analysis or evaluation of effectiveness of goals
- G06Q10/06375—Prediction of business process outcome or impact based on a proposed change
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Educational Administration (AREA)
- Software Systems (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Business, Economics & Management (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Quality & Reliability (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Game Theory and Decision Science (AREA)
- Development Economics (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
- Stored Programmes (AREA)
Abstract
本申请公开了一种业务功能页面生成方法、装置、设备及介质,该方法在管控配置界面中接收输入的目标业务功能页面包含的数据元素;在管控配置界面中接收输入的目标业务功能页面包含的功能组件;在管控配置界面中接收输入的第一操作,响应第一操作,根据业务元素组件关联表生成与目标业务功能对应的目标业务功能页面。该业务元素组件关联表是根据业务数据表包含的数据元素与功能组件之间的关联关系对关联模板进行填充得到;该业务数据表是根据数据元素生成的。本申请实施例,通过业务元素组件关联表生成目标业务功能对应的目标业务功能页面,有效地提高了页面的开发效率。
Description
技术领域
本申请涉及计算机处理的技术领域,尤其涉及业务功能页面生成方法、装置、设备及介质。
背景技术
智慧银行是传统银行、网络银行的高级阶段,是银行企业以智慧化手段和新的思维模式来审视自身需求,并利用创新科技塑造新服务、新产品、新的运营和业务模式,实现规模经济,提升效率和降低成本,达到有效的客户管理和高效的营销绩效的目的。
随着智慧银行的发展,智慧银行的网点业务趋于个性化,不同的网点可以根据大数据平台确定其对应的业务需求。对不同的业务需求,需提供不同的页面来实施。但是目前这种页面开发的效率太低,不能满足智慧银行网点急需增加的开发需求。
发明内容
鉴于现有技术中的上述缺陷或不足,期望提供一种业务功能页面生成方法、装置、设备及介质,来解决业务功能页面生成效率低的问题。
一方面,本申请实施例提供了一种业务功能页面生成方法,该方法包括:
在管控配置界面中接收输入的目标业务功能页面包含的数据元素;
在管控配置界面中接收输入的目标业务功能页面包含的功能组件;
在管控配置界面中接收输入的第一操作,响应第一操作,根据业务元素组件关联表生成与目标业务功能对应的目标业务功能页面,该业务元素组件关联表是根据业务数据表包含的数据元素与功能组件之间的关联关系对关联模板进行填充得到;该业务数据表是根据数据元素生成的。
一方面,本申请实施例提供了一种业务功能页面生成装置,该装置包括:
数据元素配置模块,用于在管控配置界面中接收输入的目标业务功能页面包含的数据元素;
功能组件配置模块,用于在管控配置界面中接收输入的目标业务功能页面包含的功能组件;
页面生成模块,在管控配置界面中接收输入的第一操作,响应第一操作,根据业务元素组件关联表生成与目标业务功能对应的目标业务功能页面,该业务元素组件关联表是根据业务数据表包含的数据元素与功能组件之间的关联关系对关联模板进行填充得到;该业务数据表是根据数据元素生成的。
一方面,本申请实施例提供了一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行所述程序时实现如本申请实施例描述的方法。
第六方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序用于实现本申请实施例描述的方法。
本申请实施例提供了一种业务功能页面生成方法、装置、设备及介质,该方法在管控配置界面中接收输入的目标业务功能页面包含的数据元素;在管控配置界面中接收输入的目标业务功能页面包含的功能组件;在管控配置界面中接收输入的第一操作,响应第一操作,根据业务元素组件关联表生成与目标业务功能对应的目标业务功能页面。该业务元素组件关联表是根据业务数据表包含的数据元素与功能组件之间的关联关系对关联模板进行填充得到;该业务数据表是根据数据元素生成的。本申请实施例,通过业务元素组件关联表生成目标业务功能对应的目标业务功能页面,有效地提高了页面的开发效率,并提高了业务开发的通用性。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1示出了本申请实施例提供的业务功能页面生成方法的应用场景示意图;
图2示出了本申请实施例提出的业务功能页面生成方法的流程示意图;
图3示出了本申请实施例提出的管控配置界面示意图;
图4示出了本申请实施例提供的又一业务功能页面生成方法的流程示意图;
图5示出了本申请实施例提供的管控页面应用方法的流程示意图;
图6示出了本申请实施例提出的在管控配置界面上实施具体配置的示意图;
图7示出了本申请实施例提出的生成业务功能页面的结果示意图;
图8示出了本申请实施例提供的业务功能页面生成装置的结构示意图;
图9示出了本申请实施例提供的电子设备的处理***的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关公开,而非对该公开的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与公开相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
下面先对本申请实施例提供的业务功能页面生成方法所涉及的实施环境进行介绍。请参考图1,图1示出了本申请实施例提供的业务功能页面生成方法的应用场景示意图。
如图1所示,该实施环境中包括终端101以及服务器103。其中,终端101的类型包括但不限于智能手机、台式电脑、笔记本电脑、平板电脑、可穿戴设备等,终端上可以安装有各种应用程序,如用于实施金融业务的管控平台等,本申请实施例对此不进行具体限定。
在本申请实施例中,终端101用于接收用户输入的配置参数,并将配置参数通过网络102发送给服务器103,而服务器103用于根据终端101发送的配置参数,返回与配置参数对应的结果给终端101,进而由终端101将结果展示给用户。
上述服务器可以是一***立的服务器、或由若干台服务器组成的服务器集群、或云计算中心。服务器能够为终端提供查询处理服务。服务器可以是应用程序的后台服务器,例如:服务器可以是中间服务器,终端可以通过应用程序与服务器进行交互,从而实现查询处理流程。终端可通过有线或无线方式与服务器进行交互,从而实现查询处理流程。
本申请实施例提供的业务功能页面生成方法,可以由业务功能页面生成装置作为执行主体来执行。业务功能页面生成装置可以集成在终端或服务器等计算机设备中,业务功能页面生成装置可以是硬件也可以是软件模块。也可以由单一的终端或服务器执行,或者二者配合起来执行。
在相关技术中,配置业务功能页面需要针对各自独特的需求,投入大量的人力财力资源。例如,在智慧银行的网点业务发展过程中,某些网点可能业务功能的需求量较大,如果针对该网点单独开发业务功能,需要由开发人员重新开发业务功能对应的页面,这导致人力成本增加,开发效率较低。本申请为了解决该问题,提出了一种业务功能页面生成方法,可以使用各种不同的业务场景需求,提高页面的开发效率。
下面请参考图2,图2示出了本申请实施例提出的业务功能页面生成方法的流程示意图。如图2所示,该方法可以业务功能页面生成装置执行,该业务功能页面生成装置可以配置在服务器中。该方法包括:
步骤201,在管控配置界面中接收输入的目标业务功能页面包含的数据元素。
步骤202,在管控配置界面中接收输入的目标业务功能页面包含的功能组件。
步骤203,在管控配置界面中接收输入的第一操作,响应所述第一操作,根据业务元素组件关联表生成与目标业务功能对应的所述目标业务功能页面。
在上述步骤中,业务元素组件关联表是根据业务数据表包含的数据元素与功能组件之间的关联关系对关联模板进行填充得到;其中,业务数据表是根据数据元素生成的。关联模板是指预先配置的与业务元素组件关联表对应的空白模板,该关联模板包括但不限于一个或多个待填充位置,例如,与业务标识对应的待填充位置,与业务数据表的名称对应的待填充位置,与业务数据表中各个字段对应的中文名称的待填充位置、字段类型对应的待填充位置、与功能组件对应的待填充位置。
在上述步骤中,目标业务功能页面是指与管控平台中业务功能对应的页面。业务功能是指包括用于实现具体业务操作的一个或多个功能组件的集合。以智慧银行某网点的理财功能为例,理财功能需要的功能组件包括但不限于查询、删除、增加或者上传下载等功能组件,理财功能页面是包括但不限于上述功能组件的页面,如图7所示的页面。
目标业务功能页面包括但不限于一个或者多个数据元素;一个或多个功能组件。数据元素是指在页面中显示的文字、图片、动画、音乐、程序等信息。功能组件是指与银行管理控制页面中待实现的功能相对应的组件。例如,查询功能组件、删除功能组件、新增功能组件、上传下载功能组件、审批功能组件等。这里对功能组件的具体类型不作限定。
管控配置界面是指在管控平台上展示的用于配置目标业务功能页面的配置界面。
如图3所示,管控配置界面11,其包括用于生成目标业务功能页面的数据元素区域和功能组件的选择区域。该选择区域可以是预设的选择项。该选择区域也可以是输入框,管控在输入框中输入目标管控页面所需的数据元素和功能组件。
在管控配置界面11上,配置任务的执行人员,例如页面开发人员,在管控配置界面输入第一操作,该第一操作包括但不限于点击操作、或触控操作。该第一操作用于触发生成目标业务功能页面。例如在管控制配置界面11上配置生成触控件。当用户点击生成触控件,则表示按照管控配置界面内的配置参数生成与该配置参数对应的目标业务功能页面。
响应第一操作,根据业务元素组件关联表生成的目标业务功能页面。
上述业务元素组件关联表是根据业务数据表包含的数据元素与所述功能组件之间的关联关系对关联模板进行填充得到。
在填充关联模板之前,根据管控配置界面中输入的数据元素生成业务数据表,该业务数据表的名称是根据用户输入目标业务功能的名称确定的。例如用户期望创建智慧银行的某个网点的管控界面,该界面包括多个业务功能,其中一个业务功能为理财,则用户在管控配置界面中输入业务功能的名称为“理财”,也可以理解为业务功能对应的菜单名称为“理财”。与“理财”对应的业务数据表的名称则相应地转换成英文缩写表达,例如Finan。
其中,根据数据元素生成业务数据表,包括:
根据目标业务功能的名称创建业务数据表的表名;
在业务数据表中创建字段名称、字段类型、搜索属性标识、显示属性标识。
例如,在接收到用户在管控配置界面上输入的数据元素之后,基于数据元素生成业务数据表,该业务数据表包括业务数据表表名、字段名称、数据类型、是否为空、数据字典、是否搜索条件、是否显示列表等。
目标业务功能页面对应的业务数据表中还包含在管控配置界面上获取得到的多个数据元素,例如,字段名称、字段类型和功能组件等。字段名称是在目标业务功能页面中展示的数据内容,例如理财功能需要展示产品名称、发行日期等数据内容,每个字段名称用于表示目标业务功能页面中待展示的页面元素。
字段类型,字段名称对应的数据的表示类型。该表示类型包括但不限于整数型、字符型、小数类型等。
功能组件,是指目标业务功能页面中包含的用于向用户提供人机交互接口的组件。例如,查询组件、翻页组件、上传下载组件等。
在生成业务数据表之后,利用业务数据表中的数据对关联模板进行填充,从而得到与目标业务功能对应的业务元素组件关联表。该业务元素组件关联表包括主键、业务数据表的名称、字段名称的中文名与英文名的映射关系、字段类型和功能组件之间的关联关系。业务主键是数据库表中具有业务逻辑含义的字段。业务主键,例如是业务标识(Identifier,简称ID)。
根据业务数据表包含的数据元素与功能组件之间的关联关系对关联模板进行填充得到业务元素组件关联表包括以下步骤:
根据目标业务功能生成业务标识;
将业务标识填充到所述关联模板中与业务标识对应的位置;
获取业务数据表的名称;
在关联模板中建立业务数据表的名称的第一语言表达方式与第二语言表达方式之间的关联;
在关联模板中建立功能组件与业务数据表包含的数据元素之间的关联关系,得到业务元素组件关联表。
本申请实施例通过在管控配置界面中输入用于生成目标业务功能页面的数据元素和功能组件,并利用数据元素和功能组件的关联关系来填充业务元素组件关联表,从而根据业务元素组件关联表来自动化生成与目标业务功能对应的目标业务功能页面,其可以有效地降低生成业务功能页面的开发成本。
在上述实施例基础上,本申请实施例还提供了一种业务功能页面生成方法。如图4所示,图4示出了本申请实施例提供的又一业务功能页面生成方法的流程示意图。该方法可以由业务功能页面生成装置执行,该业务功能页面生成装置可以配置在服务器中。该方法包括:
步骤201,在管控配置界面中接收输入的目标业务功能页面包含的数据元素;
步骤202,在管控配置界面中接收输入的目标业务功能页面包含的功能组件;
步骤203,在管控配置界面中接收输入的第一操作,响应第一操作,根据业务元素组件关联表生成与目标业务功能对应的目标业务功能页面。
上述业务元素组件关联表是根据业务数据表包含的数据元素与功能组件之间的关联关系对关联模板进行填充得到;该业务数据表是根据数据元素生成的。
步骤204,获取与目标业务功能页面对应的统一资源定位符URL;
步骤205,根据统一资源定位符URL配置目标业务功能页面。
在上述实施例中,管控平台前端展示的管控配置界面上按照如图2描述的方式执行之后,服务器则向管控平台前端反馈与目标业务功能页面对应的统一资源定位符(Uniform Resource Locator,简称URL)。
管控平台前端根据URL对目标业务功能页面进行配置,即建立目标业务功能页面与待生成的某个智慧银行的网点的管理界面之间的映射关系,从而使得用户在管理界面上针对目标业务功能输入操作时,响应该操作根据URL获取与目标业务功能对应的目标业务功能页面。
在上述实施例基础上,在根据业务元素组件关联表生成目标业务功能页面之后,本申请实施例还提供了一种目标业务功能页面应用方法,如图5所示,图5示出了本申请实施例提供的管控页面应用方法的流程示意图。该方法包括:
步骤501,接收针对目标业务功能输入的第二操作;
步骤502,响应第二操作,获取目标业务功能对应的业务标识;
步骤503,调用查询接口,调用查询接口,基于所述业务标识查询所述业务元素组件关联表得到与所述业务标识对应的目标业务功能页面;
步骤504,针对目标业务功能页面包含的功能组件输入的第三操作;
步骤505,响应第三操作,获取与目标业务功能页面对应的业务标识,获取与业务标识对应的业务数据表;
步骤506,根据业务标识和业务数据表生成与目标业务功能页面包含的功能组件对应的查询语句;
步骤507,通过查询语句获取与功能组件对应的业务数据。
在上述步骤中,生成目标业务功能页面之后,用户可以通过目标业务功能页面进行调用操作,例如,在智慧银行的某个网点的管理界面上针对业务功能输入第二操作,该第二操作包括但不限于点击操作、触控操作或语音控制操作等。响应第二操作,获取目标业务功能对应的业务标识;调用查询接口,基于业务标识查询业务元素组件关联表得到与业务标识对应的目标业务功能页面,并在前端展示该目标业务功能页面,用户进一步地可以针对目标业务功能页面包含的业务功能输入第三操作,该第二操作包括但不限于点击操作、触控操作或语音控制操作等,响应第三操作,获取与目标业务功能页面对应的业务标识,获取与业务标识对应的业务数据表;然后根据业务标识和业务数据表生成与目标业务功能页面包含的功能组件对应的查询语句。再根据业务数据表的表名,获取表名对应数据库的字段属性参数;根据字段属性参数生成与功能组件对应的查询语句。
例如,针对查询分页组件输入点击操作,通过业务标识查找对应的业务元素组件关联表中的业务数据表的名称,根据业务数据表的名称查找对应的字段名称,例如对应的数据库字段名称、是否搜索条件、是否在列表中显示等字段属性参数,根据字段属性参数生成对应的分页sql语句,例如select id(主键id),name(名称),address(地址)where name(名称)like“%name%”limit 1,10,通过分页sql语句获取业务数据。
又例如,查看详情组件,通过业务标识查找对应的业务元素组件关联表中的业务数据表的名称,根据业务数据表的名称查找对应的字段名称,例如对应的数据库字段名称和业务数据标识,生成对应的查询sql语句获取查看详情组件对应的业务数据。
又例如,新增组件,通过业务标识查找对应的业务元素组件关联表中的业务数据表的名称,根据业务数据表的名称查找对应的字段名称,例如对应的数据库字段名称,以及前端的json数据,根据json数据匹配对应的数据库字段名称,生成对应的insert语句。
又例如,编辑组件,通过业务标识查找对应的业务元素组件关联表中的业务数据表的名称,根据业务数据表的名称查找对应的字段名称,例如对应的数据库字段名称,以及前端的json数据,根据json数据匹配对应的数据库字段名称,生成对应的update语句。
又例如,审批组件,通过业务标识查找对应的业务元素组件关联表中的审批类型,根据审批类型确定审批流活动组件以及业务数据标识,实现审批组件的功能。
又例如,上传下载组件,其包括两个组件,即上传组件和下载组件,其中上传组件是根据上传文件的中文名和业务标识,查找对应的业务元素组件关联表中相关的字段数据,然后通过中文名和数据库字段名称匹配,生成批量***sql语句。下载组件是根据下载文件的中文名和业务标识,查找对应的业务元素组件关联表中相关的字段数据,然后通过中文名和数据库字段名称匹配,生成批量读取sql语句。
又例如,终端组件,在需要业务数据时提供业务标识以及业务数据标识,生成相应的查询和推送功能的语句。
又例如,报表组件,在管控配置界面中填写数据规则,该数据规则需要符合sql规范,中文名称和输入的中文名称一致,数据类型匹配要符合格式,例如名称=‘学生’,部门标识ID=1。服务端通过中文名称以及业务标识查找对应的业务元素组件关联表中与中文名称相关的字段数据,匹配数据库字段名称,在通过语义匹配成功之后,生成对应的条件sql语句。
本申请实施例在针对目标业务功能页面进行操作的过程中,用户可以在目标业务功能页面中针对功能组件进行操作,***作的功能组件通过业务标识查询业务元素组件关联表得到相关的业务数据,提高了数据查询的准确性。
在上述实施例基础上,该方法包括:
根据预先配置的参数将生成的目标业务功能页面推送至web***或数据支撑终端。
本申请实施例还提供了丰富的应用接口,通过预先配置的参数,例如目标业务功能页面的接口属性,实现目标业务功能页面在不同平台上的展示,提高了生成页面的操作效率。
下面以在智慧银行的某网点生成理财功能对应的业务功能页面为例,结合图6和图7进一步展开说明。
用户在管控配置界面11中输入的菜单名称为理财,该菜单名称表示业务功能对应的名称,用户期望理财界面中包含的数据元素有产品名称、产品代码、发行开始日、发行截止日、产品风险等级等。用户在图6示出的管控配置界面中逐个对字段名称、字段类型、字段长度等数据元素,按照期望的配置参数逐个进行配置后,服务器会根据用户输入的数据元素生成业务数据表。
用户还可以在管控配置界面11中输入理财界面期望包含的功能组件,例如查询组件、新增组件、删除组件、翻页组件等。
在管控配置界面11中接收用户针对“生成”组件输入的点击操作,响应点击操作,根据业务元素组件关联表生成的理财界面12,如图7所示。
本申请实施例,通过建立业务元素组件关联表来实现不同业务场景的与业务功能对应的页面,有效地提高了页面开发的效率,节省了人力资源。
附图中的流程图和框图,图示了按照本发明各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
下面请参考图8,图8示出了本申请实施例提供的业务功能页面生成装置的结构示意图。该装置可以配置服务器中。该装置包括:
数据元素配置模块801,用于在管控配置界面中接收输入的目标业务功能页面包含的数据元素;
功能组件配置模块802,用于在管控配置界面中接收输入的目标业务功能页面包含的功能组件;
页面生成模块803,在管控配置界面中接收输入的第一操作,响应第一操作,根据业务元素组件关联表生成与目标业务功能对应的目标业务功能页面。
上述业务元素组件关联表是根据业务数据表包含的数据元素与功能组件之间的关联关系对关联模板进行填充得到;上述业务数据表是根据数据元素生成的。
该装置还包括:
关联表填充模块,用于根据业务数据表包含的数据元素与所述功能组件之间的关联关系对关联模板进行填充得到业务元素组件关联表。
关联表填充模块还用于:
根据目标业务功能生成业务标识;
将业务标识填充到关联模板中与业务标识对应的位置;
获取所述业务数据表的名称;
在关联模板中建立业务数据表的名称的第一语言表达方式与第二语言表达方式之间的关联;
在关联模板中建立功能组件与业务数据表包含的数据元素之间的关联关系,得到业务元素组件关联表。
该装置还包括
获取模块,用于获取与目标业务功能页面对应的统一资源定位符URL;
配置模块,用于根据统一资源定位符URL配置目标业务功能页面。
该装置还包括:
操作接收模块,用于接收针对目标业务功能输入的第二操作;
标识获取模块,用于响应第二操作,获取目标业务功能对应的业务标识;
查询模块,用于调用查询接口,基于所述业务标识查询所述业务元素组件关联表得到与所述业务标识对应的目标业务功能页面。
该装置还包括:
操作接收模块,用于接收针对目标业务功能页面包含的功能组件输入的第三操作;
数据表获取模块,用于响应第三操作,获取与目标业务功能页面对应的业务标识,以及与业务标识对应的业务数据表;
查询语句生成模块,用于根据业务标识和业务数据表生成与目标业务功能页面包含的功能组件对应的查询语句;
业务数据获取模块,用于通过查询语句获取与功能组件对应的业务数据。
查询语句生成模块,还用于根据业务数据表的表名,获取表名对应数据库的字段属性参数;根据字段属性参数生成与功能组件对应的查询语句。
该装置还包括业务数据表生成模块,用于根据所述数据元素生成业务数据表。
业务数据表生成模块还用于:
根据目标业务功能的名称创建所述业务数据表的表名;
在业务数据表中创建字段名称、字段类型、搜索属性标识、显示属性标识。
该装置还包括推送配置模块,推送配置模块用于:根据预先配置的参数将生成的目标业务功能页面推送至web***或数据支撑终端。
应当理解,上述装置中记载的诸单元或模块与参考图2描述的方法中的各个步骤相对应。由此,上文针对方法描述的操作和特征同样适用于上述装置及其中包含的单元,在此不再赘述。上述装置可以预先实现在电子设备的浏览器或其他安全应用中,也可以通过下载等方式而加载到电子设备的浏览器或其安全应用中。上述装置中的相应单元可以与电子设备中的单元相互配合以实现本申请实施例的方案。
在上文详细描述中提及的若干模块或者单元,这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
下面参考图9,图9示出了本申请实施例提供电子设备的处理***的结构示意图。
如图9所示,计算机***包括中央处理单元(CPU)901,其可以根据存储在只读存储器(ROM)902中的程序或者从存储部分908加载到随机访问存储器(RAM)903中的程序而执行各种适当的动作和处理。在RAM903中,还存储有操作所需的各种程序和数据。CPU901、ROM902以及RAM 903通过总线904彼此相连。输入/输出(I/O)接口905也连接至总线904。
以下部件连接至I/O接口905:包括键盘、鼠标等的输入部分906;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分907;包括硬盘等的存储部分908;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分909。通信部分909经由诸如因特网的网络执行通信处理。驱动器910也根据需要连接至I/O接口905。可拆卸介质911,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器910上,以便于从其上读出的计算机程序根据需要被安装入存储部分908。
特别地,根据本公开的实施例,上文参考流程图图2-5描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在机器可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分909从网络上被下载和安装,和/或从可拆卸介质911被安装。在该计算机程序被中央处理单元(CPU)901执行时,执行本申请的***中限定的上述功能。
需要说明的是,本公开所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,前述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,例如,可以描述为:一种处理器包括数据元素配置模块、功能组件配置模块和页面生成模块。其中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定,例如,数据元素配置模块还可以被描述为“用于在管控配置界面中接收输入的目标业务功能页面包含的数据元素的模块”。
作为另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中的。上述计算机可读存储介质存储有一个或者多个程序,当上述前述程序被一个或者一个以上的处理器用来执行描述于本申请的业务功能页面生成方法。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离前述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
Claims (11)
1.一种业务功能页面生成方法,其特征在于,该方法包括:
在管控配置界面中接收输入的目标业务功能页面包含的数据元素;
在管控配置界面中接收输入的目标业务功能页面包含的功能组件;
在管控配置界面中接收输入的第一操作,响应所述第一操作,根据业务元素组件关联表生成与目标业务功能对应的所述目标业务功能页面,所述业务元素组件关联表是根据业务数据表包含的数据元素与所述功能组件之间的关联关系对关联模板进行填充得到;所述业务数据表是根据所述数据元素生成的。
2.如权利要求1所述的方法,其特征在于,所述根据业务数据表包含的数据元素与所述功能组件之间的关联关系对关联模板进行填充得到业务元素组件关联表,包括:
根据所述目标业务功能生成业务标识;
将所述业务标识填充到所述关联模板中与所述业务标识对应的待填充位置;
获取所述业务数据表的名称;
在所述关联模板中建立所述名称的第一语言表达方式与第二语言表达方式之间的关联;
在所述关联模板中建立所述功能组件与所述业务数据表包含的数据元素之间的关联关系,得到所述业务元素组件关联表。
3.如权利要求1所述的方法,其特征在于,在根据所述业务元素组件关联表生成所述目标业务功能页面之后,该方法还包括:
获取与所述目标业务功能页面对应的统一资源定位符;
根据所述统一资源定位符配置所述目标业务功能页面。
4.如权利要求1所述的方法,其特征在于,在根据所述业务元素组件关联表生成所述目标业务功能页面之后,该方法还包括:
接收针对所述目标业务功能输入的第二操作;
响应所述第二操作,获取所述目标业务功能对应的业务标识;
调用查询接口,基于所述业务标识查询所述业务元素组件关联表得到与所述业务标识对应的目标业务功能页面。
5.如权利要求4所述的方法,其特征在于,在得到与所述业务标识对应的目标业务功能页面之后,该方法还包括:
接收针对所述目标业务功能页面包含的功能组件输入的第三操作;
响应所述第三操作,获取所述业务标识,以及与所述业务标识对应的业务数据表;
根据所述业务标识和所述业务数据表生成与所述目标业务功能页面包含的功能组件对应的查询语句;
通过所述查询语句获取与所述功能组件对应的业务数据。
6.如权利要求5所述的方法,其特征在于,根据所述业务数据表生成与所述功能组件对应的查询语句,包括:
根据所述业务数据表的表名,获取所述表名对应数据库的字段属性参数;
根据所述字段属性参数生成与所述功能组件对应的查询语句。
7.如权利要求1所述的方法,其特征在于,所述根据所述数据元素生成业务数据表包括:
根据所述目标业务功能的名称创建所述业务数据表的表名;
在所述业务数据表中创建字段名称、字段类型、搜索属性标识、显示属性标识中的至少一者。
8.如权利要求1所述的方法,其特征在于,该方法包括:
根据预先配置的参数将生成的目标业务功能页面推送至web***或数据支撑终端。
9.一种业务功能页面生成装置,其特征在于,该装置包括:
数据元素配置模块,用于在管控配置界面中接收输入的目标业务功能页面包含的数据元素;
功能组件配置模块,用于在管控配置界面中接收输入的目标业务功能页面包含的功能组件;
页面生成模块,在管控配置界面中接收输入的第一操作,响应所述第一操作,根据业务元素组件关联表生成与目标业务功能对应的所述目标业务功能页面,所述业务元素组件关联表是根据业务数据表包含的数据元素与所述功能组件之间的关联关系对关联模板进行填充得到;所述业务数据表是根据所述数据元素生成的。
10.一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-8中任一项所述的方法。
11.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-8中任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110235682.4A CN112905178A (zh) | 2021-03-03 | 2021-03-03 | 业务功能页面生成方法、装置、设备及介质 |
US17/513,351 US20220284371A1 (en) | 2021-03-03 | 2021-10-28 | Method, device and medium for a business function page |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110235682.4A CN112905178A (zh) | 2021-03-03 | 2021-03-03 | 业务功能页面生成方法、装置、设备及介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112905178A true CN112905178A (zh) | 2021-06-04 |
Family
ID=76108183
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110235682.4A Pending CN112905178A (zh) | 2021-03-03 | 2021-03-03 | 业务功能页面生成方法、装置、设备及介质 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20220284371A1 (zh) |
CN (1) | CN112905178A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220012072A1 (en) * | 2020-07-10 | 2022-01-13 | TripActions, Inc. | Methods and systems for dynamically generating contextual user interface elements |
CN113947434A (zh) * | 2021-10-21 | 2022-01-18 | 北京沃东天骏信息技术有限公司 | 一种多业务组件组合场景的业务处理方法和装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050216482A1 (en) * | 2004-03-23 | 2005-09-29 | International Business Machines Corporation | Method and system for generating an information catalog |
US20180217820A1 (en) * | 2017-01-27 | 2018-08-02 | Oracle International Corporation | Integrating application features into a platform interface based on application metadata |
CN109343915A (zh) * | 2018-08-01 | 2019-02-15 | 平安科技(深圳)有限公司 | 图片列表展现方法、装置、终端设备及存储介质 |
CN109542543A (zh) * | 2017-09-21 | 2019-03-29 | 腾讯科技(深圳)有限公司 | 应用程序页面处理方法、装置、存储介质和计算机设备 |
CN109815464A (zh) * | 2018-12-15 | 2019-05-28 | 中国平安人寿保险股份有限公司 | Pdf文档生成方法、装置、电子设备及存储介质 |
CN110400196A (zh) * | 2019-06-20 | 2019-11-01 | 北京奇艺世纪科技有限公司 | 一种页面处理方法、装置及计算机可读存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4710971B2 (ja) * | 2008-12-26 | 2011-06-29 | ブラザー工業株式会社 | 通信装置およびプログラム |
US9069874B2 (en) * | 2010-11-19 | 2015-06-30 | International Business Machines Corporation | Webpage content search method and system |
US20120131445A1 (en) * | 2010-11-23 | 2012-05-24 | International Business Machines Corporation | Template-based content creation |
JP6619478B2 (ja) * | 2018-05-21 | 2019-12-11 | 株式会社フューチャーショップ | コンテンツ管理装置、コンテンツ管理方法、及びプログラム |
-
2021
- 2021-03-03 CN CN202110235682.4A patent/CN112905178A/zh active Pending
- 2021-10-28 US US17/513,351 patent/US20220284371A1/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050216482A1 (en) * | 2004-03-23 | 2005-09-29 | International Business Machines Corporation | Method and system for generating an information catalog |
US20180217820A1 (en) * | 2017-01-27 | 2018-08-02 | Oracle International Corporation | Integrating application features into a platform interface based on application metadata |
CN109542543A (zh) * | 2017-09-21 | 2019-03-29 | 腾讯科技(深圳)有限公司 | 应用程序页面处理方法、装置、存储介质和计算机设备 |
CN109343915A (zh) * | 2018-08-01 | 2019-02-15 | 平安科技(深圳)有限公司 | 图片列表展现方法、装置、终端设备及存储介质 |
CN109815464A (zh) * | 2018-12-15 | 2019-05-28 | 中国平安人寿保险股份有限公司 | Pdf文档生成方法、装置、电子设备及存储介质 |
CN110400196A (zh) * | 2019-06-20 | 2019-11-01 | 北京奇艺世纪科技有限公司 | 一种页面处理方法、装置及计算机可读存储介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220012072A1 (en) * | 2020-07-10 | 2022-01-13 | TripActions, Inc. | Methods and systems for dynamically generating contextual user interface elements |
US11720377B2 (en) * | 2020-07-10 | 2023-08-08 | Navan, Inc. | Methods and systems for dynamically generating contextual user interface elements |
CN113947434A (zh) * | 2021-10-21 | 2022-01-18 | 北京沃东天骏信息技术有限公司 | 一种多业务组件组合场景的业务处理方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
US20220284371A1 (en) | 2022-09-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111177231B (zh) | 报表生成方法和报表生成装置 | |
JP2019530921A (ja) | 提示するためのネイティブコンテンツをサーバ側でレンダリングするための方法およびシステム | |
CN109194714B (zh) | 一种文案推送方法、装置、终端设备及存储介质 | |
US20220284371A1 (en) | Method, device and medium for a business function page | |
CN107515866B (zh) | 一种数据操作方法、装置和*** | |
CN113626223A (zh) | 一种接口调用方法和装置 | |
CN111125064A (zh) | 一种生成数据库模式定义语句的方法和装置 | |
CN113760948A (zh) | 一种数据查询的方法及装置 | |
CN116594683A (zh) | 一种代码注释信息生成方法、装置、设备及存储介质 | |
CN110109981B (zh) | 工作队列的信息展示方法、装置、计算机设备和存储介质 | |
CN114282129A (zh) | 信息***页面生成方法、***、电子设备及存储介质 | |
CN112486482A (zh) | 一种页面展示方法和装置 | |
CN110888869A (zh) | 一种数据处理方法和装置 | |
CN113656737A (zh) | 网页内容展示方法、装置、电子设备以及存储介质 | |
CN112947900A (zh) | web应用开发方法、装置、服务器及开发终端 | |
CN112181408A (zh) | 在应用程序前端页面显示视图列表的方法和装置 | |
CN113704671A (zh) | 页面生成方法和装置 | |
CN115758016A (zh) | 网页内容静态化处理方法及*** | |
CN113434098A (zh) | 打印功能实现方法、装置、电子设备、***和存储介质 | |
CN113761415A (zh) | 一种页面展示方法和装置 | |
US20150277723A1 (en) | Exporting a component of a currently displayed user interface to a development system | |
CN111178025A (zh) | 核电站运行导则的编辑方法、装置、计算机设备及存储介质 | |
CN112948472A (zh) | 处理数据方法、装置、设备和计算机可读介质 | |
CN111179164A (zh) | 一种生成缩略图的方法和装置 | |
CN115981657A (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 |