CN110543343B - 基于原生安卓应用的金融交互页面的生成方法及其装置 - Google Patents
基于原生安卓应用的金融交互页面的生成方法及其装置 Download PDFInfo
- Publication number
- CN110543343B CN110543343B CN201910512458.8A CN201910512458A CN110543343B CN 110543343 B CN110543343 B CN 110543343B CN 201910512458 A CN201910512458 A CN 201910512458A CN 110543343 B CN110543343 B CN 110543343B
- Authority
- CN
- China
- Prior art keywords
- page
- logic processing
- financial interaction
- processing data
- android application
- 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
- 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)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Document Processing Apparatus (AREA)
Abstract
本发明实施例提供了一种基于原生安卓应用的金融交互页面的生成方法及装置。其中,方法包括:从服务器获取待生成的金融交互页面对应的逻辑处理数据,将逻辑处理数据加载至内存。获取原生安卓应用对应的页面信息,其中,页面信息包括页面的框架信息和控件信息。对原生安卓应用对应的页面进行渲染,并将页面进行显示。根据框架信息和控件信息,对逻辑处理数据进行编辑,以及将编辑后的逻辑处理数据与页面融合,生成金融交互页面,并进行显示。由此,实现了对逻辑处理数据和原生安卓应用对应的页面信息先分别处理再融合,生成金融交互页面,提高了金融交互页面的渲染和响应速度,解决了现有技术中Web APP页面渲染和响应速度过慢的技术问题。
Description
【技术领域】
本发明涉及移动交互技术领域,尤其涉及一种基于原生安卓应用的金融交互页面的生成方法及其装置。
【背景技术】
Web APP是一种基于Web技术的移动应用软件,通过访问服务器获取Web信息,在应用软件中以Web页面的形式进行显示和交互。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
相关技术中,Web页面的渲染通过HTML5实现。但是对于金融交互页面来说,需要运行大量的逻辑处理数据,页面渲染速度过慢,交易等待时间过长,无法满足金融交互场景下要求交互页面快速响应的需求。
【发明内容】
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种基于原生安卓应用的金融交互页面的生成方法,以实现对逻辑处理数据和原生安卓应用对应的页面信息先分别处理再融合,生成金融交互页面,提高金融交互页面的渲染和响应速度。
本发明的第二个目的在于提出一种基于原生安卓应用的金融交互页面的生成装置。
本发明的第三个目的在于提出一种终端设备。
本发明的第四个目的在于提出一种非临时性计算机可读存储介质。
为达上述目的,本发明第一方面实施例提出了一种基于原生安卓应用的金融交互页面的生成方法,包括:从服务器获取待生成的金融交互页面对应的逻辑处理数据;将所述逻辑处理数据加载至内存;获取原生安卓应用对应的页面信息;其中,所述页面信息包括页面的框架信息和控件信息;对所述原生安卓应用对应的页面进行渲染,并将所述页面进行显示;根据所述框架信息和所述控件信息,对所述逻辑处理数据进行编辑;以及将编辑后的所述逻辑处理数据与所述页面融合,以生成所述金融交互页面。
另外,本发明实施例所提供的金融交互页面的生成方法,还具有如下附加的技术特征:
可选地,所述从服务器获取待生成的金融交互页面对应的逻辑处理数据,包括:获取生成所述金融交互页面的指令;确定所述金融交互页面对应的业务类型;根据所述业务类型向所述服务器发送对应的访问请求;从所述服务器获取所述业务类型对应的所述逻辑处理数据;其中,所述逻辑处理数据对应于所述业务类型包括的至少一个所述金融交互页面。
可选地,所述原生安卓应用对应的页面以组件的形式进行传输和存储,在所述获取原生安卓应用对应的页面信息之前,还包括:获取更新所述原生安卓应用的指令;从所述服务器获取所述页面对应的第一组件;将存储器中存储的所述页面对应的第二组件替换为所述第一组件;将所述第二组件对应的页面信息替换为所述第一组件对应的页面信息。
可选地,所述逻辑处理数据包括页面显示数据和逻辑处理代码,所述根据所述框架信息和所述控件信息,对所述逻辑处理数据进行编辑,包括:对所述页面显示数据进行调整,以实现所述页面显示数据与所述框架信息的匹配;将所述逻辑处理代码分别与所述控件信息和所述页面显示数据进行关联。
可选地,在所述将编辑后的所述逻辑处理数据与所述页面融合,以生成所述金融交互页面之后,还包括:获取对所述金融交互页面进行交互的操作指令;对所述操作指令进行解析,以获取所述操作指令对应的逻辑处理指令;根据所述逻辑处理指令运行所述逻辑处理代码,并根据处理结果对所述页面显示数据进行更新。
可选地,所述逻辑处理指令包括输入的信息和程序的选择,所述根据所述逻辑处理指令运行所述逻辑处理代码,包括:根据所述程序的选择,从所述逻辑处理代码中确定对应的代码;将所述输入的信息作为所述代码的输入,以得到所述代码的输出;对所述代码的输出进行加密后,发送给所述服务器;获取所述服务器的反馈信息,并生成所述处理结果。
本发明第二方面实施例提出了一种基于原生安卓应用的金融交互页面的生成装置,包括:第一获取模块,用于从服务器获取待生成的金融交互页面对应的逻辑处理数据;加载模块,用于将所述逻辑处理数据加载至内存;第二获取模块,用于获取原生安卓应用对应的页面信息;其中,所述页面信息包括页面的框架信息和控件信息;渲染模块,用于对所述原生安卓应用对应的页面进行渲染;显示模块,用于将所述页面进行显示;编辑模块,用于根据所述框架信息和所述控件信息,对所述逻辑处理数据进行编辑;以及融合模块,用于将编辑后的所述逻辑处理数据与所述页面融合,以生成所述金融交互页面。
另外,本发明实施例所提供的金融交互页面的生成装置,还具有如下附加的技术特征:
可选地,所述第一获取模块,包括:第一获取子模块,用于获取生成所述金融交互页面的指令;第一确定子模块,用于确定所述金融交互页面对应的业务类型;第一发送子模块,用于根据所述业务类型向所述服务器发送对应的访问请求;第二获取子模块,用于从所述服务器获取所述业务类型对应的所述逻辑处理数据;其中,所述逻辑处理数据对应于所述业务类型包括的至少一个所述金融交互页面。
可选地,所述原生安卓应用对应的页面以组件的形式进行传输和存储,所述装置还包括:第三获取模块,用于获取更新所述原生安卓应用的指令;第四获取模块,用于从所述服务器获取所述页面对应的第一组件;第一替换模块,用于将存储器中存储的所述页面对应的第二组件替换为所述第一组件;第二替换模块,用于将所述第二组件对应的页面信息替换为所述第一组件对应的页面信息。
可选地,所述逻辑处理数据包括页面显示数据和逻辑处理代码,所述编辑模块,包括:调整子模块,用于对所述页面显示数据进行调整,以实现所述页面显示数据与所述框架信息的匹配;关联子模块,用于将所述逻辑处理代码分别与所述控件信息和所述页面显示数据进行关联。
可选地,所述装置还包括:第五获取模块,用于获取对所述金融交互页面进行交互的操作指令;解析模块,用于对所述操作指令进行解析,以获取所述操作指令对应的逻辑处理指令;运行模块,用于根据所述逻辑处理指令运行所述逻辑处理代码;更新模块,用于根据处理结果对所述页面显示数据进行更新。
所述逻辑处理指令包括输入的信息和程序的选择,所述运行模块,包括:第二确定子模块,用于根据所述程序的选择,从所述逻辑处理代码中确定对应的代码;设置子模块,用于将所述输入的信息作为所述代码的输入,以得到所述代码的输出;第二发送子模块,用于对所述代码的输出进行加密后,发送给所述服务器;第三获取子模块,用于获取所述服务器的反馈信息;生成子模块,用于生成所述处理结果。
本发明第三方面实施例提出了一种终端设备,当所述终端设备中的指令处理器执行时实现如前述方法实施例所述的基于原生安卓应用的金融交互页面的生成方法。
本发明第四方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述方法实施例所述的基于原生安卓应用的金融交互页面的生成方法。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
和现有技术相比,本技术方案至少具有如下有益效果:
对逻辑处理数据和原生安卓应用对应的页面信息先分别处理再融合,生成金融交互页面,提高了金融交互页面的渲染和响应速度,解决了现有技术中Web APP页面渲染和响应速度过慢的技术问题。
【附图说明】
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本发明实施例所提供的一种基于原生安卓应用的金融交互页面的生成方法的流程示意图;
图2为本发明实施例所提供的另一种基于原生安卓应用的金融交互页面的生成方法的流程示意图;
图3为本发明实施例所提供的金融交互页面的运行层级示意图;
图4为本发明实施例所提供的一种基于原生安卓应用的金融交互页面的生成装置的结构示意图;以及
图5为本发明实施例所提供的另一种基于原生安卓应用的金融交互页面的生成装置的结构示意图。
【具体实施方式】
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
为了更好的理解本发明的技术方案,下面结合附图对本发明实施例的基于原生安卓应用的金融交互页面的生成方法及其装置进行详细描述。
基于上述现有技术的描述可以知道,相关技术中,Web页面的渲染通过HTML5实现。但是对于金融交互页面来说,需要运行大量的逻辑处理数据,页面渲染速度过慢,交易等待时间过长,无法满足金融交互场景下要求交互页面快速响应的需求。
针对这一问题,本发明实施例提供了一种基于原生安卓应用的金融交互页面的生成方法,借助原生安卓应用渲染快,响应快,性能稳定等优点,以提高金融交互页面的渲染和响应的速度。
图1为本发明实施例所提供的一种基于原生安卓应用的金融交互页面的生成方法的流程示意图。如图1所示,该方法包括以下步骤:
步骤S101,从服务器获取待生成的金融交互页面对应的逻辑处理数据。
应当理解,对于一个完整的金融交互应用程序来说,包括至少一个金融交互页面,也就是说,可能存在多个金融交互页面。为了避免用户使用该应用程序过程中每经历一次页面跳转都需要对服务器进行访问,本发明实施例所提供的金融交互页面的生成方法,在应用程序开始运行时,就从服务器获取该应用程序所需的全部逻辑处理数据。具体地,通过金融交互页面对应的业务类型来确定逻辑处理过程可能会涉及的全部逻辑处理数据,然后将其加载至内存中,以便在金融交互页面渲染和显示过程中随时调用。
一种可能的实现方式是,获取生成金融交互页面的指令,确定金融交互页面对应的业务类型,根据业务类型向服务器发送对应的访问请求,从服务器获取业务类型对应的逻辑处理数据。其中,逻辑处理数据对应于业务类型包括的至少一个金融交互页面。
需要说明的是,在服务器存储的数据中,同一个业务类型包括至少一个金融交互页面以及对应的逻辑处理数据。对于移动应用软件来说,通常只会涉及一个业务类型,也就是说该移动应用软件所需的逻辑处理数据都包括在该业务类型对应的逻辑处理数据之内。
因此,在获取生成金融交互页面的指令后,可以根据要生成的金融交互页面对应的业务类型,确定移动应用软件可能涉及的全部逻辑处理数据。
步骤S102,将逻辑处理数据加载至内存。
需要特别说明的是,由于本发明实施例所提供的金融交互页面的生成方法结合了原生安卓应用存储在终端存储器中的数据信息,因此从服务器获取的全部逻辑处理数据所占用的内存大小并不大,但是能够显著提高金融交互页面的渲染和响应速度。
步骤S103,获取原生安卓应用对应的页面信息。
其中,页面信息包括页面的框架信息和控件信息,框架信息用于设置页面中各个控件的位置,控件信息用于对各个控件的类型和内容加以设定。
可以理解,原生安卓应用对应的页面只占金融交互页面显示的一部分,因此对应的页面信息中的框架信息还需要为逻辑处理数据设置位置。
需要说明的是,为了原生安卓应用对应的页面能够便于传输和存储,本发明实施例所提供的原生安卓应用对应的页面以组件的形式进行传输和存储,具体可以打包成DEX组件。
进一步地,为了实现对原生安卓应用对应的页面进行远程下载更新,一种可能的实现方式是,获取更新原生安卓应用的指令,从服务器获取页面对应的第一组件。其中,第一组件即为更新后的原生安卓应用对应的组件。
将存储器中存储的页面对应的第二组件替换为第一组件,将第二组件对应的页面信息替换为第一组件对应的页面信息。其中,第二组件即为更新前的原生安卓应用对应的组件。
而不同的组件对应的页面信息不同,因此在对组件更新的同时,也需要对页面信息进行更新。
一种可能的实现方式是,页面信息是根据组件生成的,在将第二组件替换为第一组件之后,即可直接根据第一组件生成更新后的页面信息。
步骤S104,对原生安卓应用对应的页面进行渲染,并将页面进行显示。
应当理解,当把逻辑处理数据加载至内存之后,可以启动另一个线程对原生安卓应用对应的页面进行渲染,并只对该页面进行显示。
需要说明的是,本发明实施例所提供的金融交互页面的生成方法,可以使用第一线程和第二线程分别对从服务器获取的逻辑处理数据和原生安卓应用对应的页面进行处理。其中,原生安卓应用对应的页面信息以组件的形式存储在终端上,因此对该页面进行渲染时不受获取的逻辑处理数据的影响。
进一步地,第一线程从服务器获取逻辑处理数据,并将其加载至内存的同时,第二线程可以对该页面进行渲染,以节省整个金融交互页面的生成时间。
步骤S105,根据框架信息和控件信息,对逻辑处理数据进行编辑。
应当理解,本发明实施例所提供的金融交互页面的生成方法可以在不同的终端中运行,也可以在相同终端的不同原生安卓应用中运行。
而不同的终端或者不同的原生安卓应用对应的页面信息可能存在区别,为了让内存中的逻辑处理数据能够和原生安卓应用对应的页面匹配,需要对逻辑处理数据进行编辑。
步骤S106,将编辑后的逻辑处理数据与页面融合,以生成金融交互页面。
需要说明的是,安卓***提供了逻辑处理数据和页面进行融合的接口,可以直接调用该接口提供的方法,生成金融交互页面,并进行显示。
综上所述,本发明实施例所提供的一种基于原生安卓应用的金融交互页面的生成方法,从服务器获取待生成的金融交互页面对应的逻辑处理数据,将逻辑处理数据加载至内存。获取原生安卓应用对应的页面信息,其中,页面信息包括页面的框架信息和控件信息。对原生安卓应用对应的页面进行渲染,并将页面进行显示。根据框架信息和控件信息,对逻辑处理数据进行编辑,以及将编辑后的逻辑处理数据与页面融合,生成金融交互页面,并进行显示。由此,实现了对逻辑处理数据和原生安卓应用对应的页面信息先分别处理再融合,生成金融交互页面,提高了金融交互页面的渲染和响应速度,解决了现有技术中WebAPP页面渲染和响应速度过慢的技术问题。
为了更加清楚地说明本发明实施例的金融交互页面的生成方法是如何对逻辑处理数据进行编辑的,本发明实施例还提供了另一种基于原生安卓应用的金融交互页面的生成方法。
需要说明的是,本发明实施例所提供的逻辑处理数据包括页面显示数据和逻辑处理代码,其中,页面显示数据指的是金融交互页面中需要从服务器获取的显示信息,该显示信息不能从原生安卓应用对应的页面信息中获取。逻辑处理代码指的是金融交互页面在人机交互过程中进行数据处理所需的数据信息,用来实现数据的终端处理以及传输加密。
图2为本发明实施例所提供的另一种基于原生安卓应用的金融交互页面的生成方法的流程示意图,如图2所示,基于图1所示的方法流程,步骤S105,根据框架信息和控件信息,对逻辑处理数据进行编辑,包括:
步骤S201,对页面显示数据进行调整,以实现页面显示数据与框架信息的匹配。
基于前述说明可以知道,在对逻辑处理数据进行编辑时,需要对页面显示数据进行调整,以实现页面显示数据与框架信息的匹配。尤其是页面显示数据的尺寸大小,显示形式都可以适应性调整。
为了让页面显示数据具有更好地适应性,一种可能的实现方式是,可以在服务器上提供不同大小和显示形式。
另一种可能的实现方式是,在页面显示数据中加入一段代码,用于根据框架信息,对页面显示数据进行加工,在终端生成适配的尺寸和显示形式。
步骤S202,将逻辑处理代码分别与控件信息和页面显示数据进行关联。
类似地,对于逻辑处理代码,需要与金融交互页面中的控件信息和页面显示数据进行关联,以实现在用户对金融交互页面进行操作时,将操作指令传递给逻辑处理代码执行。
具体地,在步骤S106,将编辑后的逻辑处理数据与页面融合,以生成金融交互页面之后,需要获取用户对金融交互页面进行交互的操作指令。对操作指令进行解析,以获取操作指令对应的逻辑处理指令。根据逻辑处理指令运行逻辑处理代码,并根据处理结果对页面显示数据进行更新。
应当理解,在用户进行操作指令的输入时,通常会选择某些功能并输入相应内容,对于逻辑处理代码来说,即可获得输入的信息和程序的选择。
进一步地,根据程序的选择,从逻辑处理代码中确定对应的代码,将输入的信息作为代码的输入,运行代码,即可得到代码的输出,完成终端数据处理。
需要说明的是,由于金融交互页面的特殊性,涉及金融信息变更的操作指令一定需要与服务器进行通信,进行信息的验证与数据的同步,因此需要对代码的输出进行加密后,发送给服务器。由服务器对用户在终端的操作行为进行验证和反馈,如果验证成功,则说明操作合法,将服务器中存储的数据进行变更,反馈操作成功的信息,并将变更后的数据发送给终端,以核对变更结果。如果验证失败,则说明操作非法,反馈操作失败的信息。
终端获取服务器的反馈信息后,根据是否成功生成相应的处理结果,如果成功,则进行页面跳转,如果失败,则提示用户操作非法。
从而,实现了根据框架信息和控件信息,对逻辑处理数据进行编辑。
为了更加清楚地说明本发明实施例所提供的金融交互页面是如何实现人机交互的,下面对金融交互页面的运行层级进行说明,如图3所示,层次包括:
业务控制层,用于调度第一线程和第二线程分别对从服务器获取的逻辑处理数据和原生安卓应用对应的页面进行处理,以及与服务器进行通信,与用户进行交互。
页面渲染层,用于原生安卓应用的页面的渲染。
逻辑处理层,用于逻辑处理数据的加载、编辑和运行。
为了实现上述实施例,本发明实施例还提供一种基于原生安卓应用的金融交互页面的生成装置,图4为本发明实施例所提供的一种基于原生安卓应用的金融交互页面的生成装置的结构示意图。如图4所示,该装置包括:第一获取模块310,加载模块320,第二获取模块330,渲染模块340,显示模块350,编辑模块360,融合模块370。
第一获取模块310,用于从服务器获取待生成的金融交互页面对应的逻辑处理数据。
加载模块320,用于将逻辑处理数据加载至内存。
第二获取模块330,用于获取原生安卓应用对应的页面信息。
其中,页面信息包括页面的框架信息和控件信息。
渲染模块340,用于对原生安卓应用对应的页面进行渲染。
显示模块350,用于将页面进行显示。
编辑模块360,用于根据框架信息和控件信息,对逻辑处理数据进行编辑。
融合模块370,用于将编辑后的逻辑处理数据与页面融合,以生成金融交互页面。
进一步地,为了避免对服务器进行重复访问,一种可能的实现方式是,第一获取模块310,包括:第一获取子模块311,用于获取生成金融交互页面的指令。第一确定子模块312,用于确定金融交互页面对应的业务类型。第一发送子模块313,用于根据业务类型向服务器发送对应的访问请求。第二获取子模块314,用于从服务器获取业务类型对应的逻辑处理数据。其中,逻辑处理数据对应于业务类型包括的至少一个金融交互页面。
进一步地,为了实现对原生安卓应用对应的页面进行远程下载和更新,一种可能的实现方式是,该装置还包括:第三获取模块380,用于获取更新原生安卓应用的指令。第四获取模块390,用于从服务器获取页面对应的第一组件。第一替换模块3100,用于将存储器中存储的页面对应的第二组件替换为第一组件。第二替换模块3110,用于将第二组件对应的页面信息替换为第一组件对应的页面信息。
需要说明的是,前述对金融交互页面的生成方法实施例的解释说明也适用于该实施例的金融交互页面的生成装置,此处不再赘述。
综上所述,本发明实施例所提供的一种基于原生安卓应用的金融交互页面的生成装置,从服务器获取待生成的金融交互页面对应的逻辑处理数据,将逻辑处理数据加载至内存。获取原生安卓应用对应的页面信息,其中,页面信息包括页面的框架信息和控件信息。对原生安卓应用对应的页面进行渲染,并将页面进行显示。根据框架信息和控件信息,对逻辑处理数据进行编辑,以及将编辑后的逻辑处理数据与页面融合,生成金融交互页面,并进行显示。由此,实现了对逻辑处理数据和原生安卓应用对应的页面信息先分别处理再融合,生成金融交互页面,提高了金融交互页面的渲染和响应速度,解决了现有技术中WebAPP页面渲染和响应速度过慢的技术问题。
为了实现上述实施例,本发明实施例还提供另一种基于原生安卓应用的金融交互页面的生成装置,图5为本发明实施例所提供的另一种基于原生安卓应用的金融交互页面的生成装置的结构示意图。如图5所示,基于图4所示的装置结构,编辑模块360,包括:调整子模块361,关联子模块362。
调整子模块361,用于对页面显示数据进行调整,以实现页面显示数据与框架信息的匹配。
关联子模块362,用于将逻辑处理代码分别与控件信息和页面显示数据进行关联。
进一步地,为了实现与用户进行交互,一种可能的实现方式是,该装置还包括:第五获取模块3120,用于获取对金融交互页面进行交互的操作指令。解析模块3130,用于对操作指令进行解析,以获取操作指令对应的逻辑处理指令。运行模块3140,用于根据逻辑处理指令运行逻辑处理代码。更新模块3150,用于根据处理结果对页面显示数据进行更新。
进一步地,为了根据逻辑处理指令进行后台处理,运行模块3140,包括:第二确定子模块3141,用于根据程序的选择,从逻辑处理代码中确定对应的代码。设置子模块3142,用于将输入的信息作为代码的输入,以得到代码的输出。第二发送子模块3143,用于对代码的输出进行加密后,发送给服务器。第三获取子模块3144,用于获取服务器的反馈信息。生成子模块3145,用于生成处理结果。
需要说明的是,前述对金融交互页面的生成方法实施例的解释说明也适用于该实施例的金融交互页面的生成装置,此处不再赘述。
从而,实现了根据框架信息和控件信息,对逻辑处理数据进行编辑。
为了实现上述实施例,本发明实施例还提出一种终端设备,当所述终端设备中的指令处理器执行时实现如前述方法实施例所述的基于原生安卓应用的金融交互页面的生成方法。
为了实现上述实施例,本发明实施例还提出一种非临时性计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述方法实施例所述的基于原生安卓应用的金融交互页面的生成方法。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (9)
1.一种基于原生安卓应用的金融交互页面的生成方法,其特征在于,所述方法包括:
从服务器获取待生成的金融交互页面对应的逻辑处理数据,所述逻辑处理数据包括页面显示数据和逻辑处理代码;
将所述逻辑处理数据加载至内存;
获取原生安卓应用对应的页面信息;其中,所述页面信息包括页面的框架信息和控件信息;
对所述原生安卓应用对应的页面进行渲染,并将所述页面进行显示;
根据所述框架信息和所述控件信息,对所述逻辑处理数据进行编辑;以及
将编辑后的所述逻辑处理数据与所述页面融合,以生成所述金融交互页面;
在所述将编辑后的所述逻辑处理数据与所述页面融合,以生成所述金融交互页面之后,还包括:
获取对所述金融交互页面进行交互的操作指令;
对所述操作指令进行解析,以获取所述操作指令对应的逻辑处理指令;
根据所述逻辑处理指令运行所述逻辑处理代码,并根据处理结果对所述页面显示数据进行更新。
2.如权利要求1所述的生成方法,其特征在于,所述从服务器获取待生成的金融交互页面对应的逻辑处理数据,包括:
获取生成所述金融交互页面的指令;
确定所述金融交互页面对应的业务类型;
根据所述业务类型向所述服务器发送对应的访问请求;
从所述服务器获取所述业务类型对应的所述逻辑处理数据;其中,所述逻辑处理数据对应于所述业务类型包括的至少一个所述金融交互页面。
3.如权利要求1或2所述的生成方法,其特征在于,所述原生安卓应用对应的页面以组件的形式进行传输和存储,在所述获取原生安卓应用对应的页面信息之前,还包括:
获取更新所述原生安卓应用的指令;
从所述服务器获取所述页面对应的第一组件;
将存储器中存储的所述页面对应的第二组件替换为所述第一组件;
将所述第二组件对应的页面信息替换为所述第一组件对应的页面信息。
4.如权利要求1所述的生成方法,其特征在于,所述根据所述框架信息和所述控件信息,对所述逻辑处理数据进行编辑,包括:
对所述页面显示数据进行调整,以实现所述页面显示数据与所述框架信息的匹配;
将所述逻辑处理代码分别与所述控件信息和所述页面显示数据进行关联。
5.如权利要求1所述的方法,其特征在于,所述逻辑处理指令包括输入的信息和程序的选择,所述根据所述逻辑处理指令运行所述逻辑处理代码,包括:
根据所述程序的选择,从所述逻辑处理代码中确定对应的代码;
将所述输入的信息作为所述代码的输入,以得到所述代码的输出;
对所述代码的输出进行加密后,发送给所述服务器;
获取所述服务器的反馈信息,并生成所述处理结果。
6.一种基于原生安卓应用的金融交互页面的生成装置,其特征在于,包括:
第一获取模块,用于从服务器获取待生成的金融交互页面对应的逻辑处理数据,所述逻辑处理数据包括页面显示数据和逻辑处理代码;
加载模块,用于将所述逻辑处理数据加载至内存;
第二获取模块,用于获取原生安卓应用对应的页面信息;其中,所述页面信息包括页面的框架信息和控件信息;
渲染模块,用于对所述原生安卓应用对应的页面进行渲染;
显示模块,用于将所述页面进行显示;
编辑模块,用于根据所述框架信息和所述控件信息,对所述逻辑处理数据进行编辑;以及
融合模块,用于将编辑后的所述逻辑处理数据与所述页面融合,以生成所述金融交互页面;
第五获取模块,用于获取对所述金融交互页面进行交互的操作指令;
解析模块,用于对所述操作指令进行解析,以获取所述操作指令对应的逻辑处理指令;
运行模块,用于根据所述逻辑处理指令运行所述逻辑处理代码,并根据处理结果对所述页面显示数据进行更新。
7.如权利要求6所述的生成装置,其特征在于,所述第一获取模块,包括:
第一获取子模块,用于获取生成所述金融交互页面的指令;
第一确定子模块,用于确定所述金融交互页面对应的业务类型;
第一发送子模块,用于根据所述业务类型向所述服务器发送对应的访问请求;
第二获取子模块,用于从所述服务器获取所述业务类型对应的所述逻辑处理数据;其中,所述逻辑处理数据对应于所述业务类型包括的至少一个所述金融交互页面。
8.一种终端设备,其特征在于,当所述终端设备中的指令处理器执行时实现如权利要求1-5中任一项所述的基于原生安卓应用的金融交互页面的生成方法。
9.一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-5中任一项所述的基于原生安卓应用的金融交互页面的生成方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910512458.8A CN110543343B (zh) | 2019-06-13 | 2019-06-13 | 基于原生安卓应用的金融交互页面的生成方法及其装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910512458.8A CN110543343B (zh) | 2019-06-13 | 2019-06-13 | 基于原生安卓应用的金融交互页面的生成方法及其装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110543343A CN110543343A (zh) | 2019-12-06 |
CN110543343B true CN110543343B (zh) | 2022-09-27 |
Family
ID=68709599
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910512458.8A Active CN110543343B (zh) | 2019-06-13 | 2019-06-13 | 基于原生安卓应用的金融交互页面的生成方法及其装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110543343B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113779448A (zh) * | 2020-08-10 | 2021-12-10 | 北京沃东天骏信息技术有限公司 | 一种页面处理方法和装置 |
CN112214214A (zh) * | 2020-10-29 | 2021-01-12 | 上海厦广科技有限公司 | 针对安卓原生app的低代码开发***、设备和介质 |
CN113760438A (zh) * | 2021-09-22 | 2021-12-07 | 京东科技信息技术有限公司 | 网页应用的页面显示方法及装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102207874A (zh) * | 2011-06-23 | 2011-10-05 | 王艳 | 一种基于元素描述语法的web元素动态封装*** |
CN102819423B (zh) * | 2011-12-12 | 2016-01-20 | 金蝶软件(中国)有限公司 | 动态控制单据界面展示的方法及装置 |
CN102567027B (zh) * | 2011-12-28 | 2015-04-15 | 用友软件股份有限公司 | 界面框架构建***和界面框架构建方法 |
CN105095265A (zh) * | 2014-05-08 | 2015-11-25 | 阿里巴巴集团控股有限公司 | 实现移动设备页面展示的方法及装置 |
-
2019
- 2019-06-13 CN CN201910512458.8A patent/CN110543343B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN110543343A (zh) | 2019-12-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110543343B (zh) | 基于原生安卓应用的金融交互页面的生成方法及其装置 | |
EP3139331A1 (en) | Advertisement template configuration method, server and system | |
US9542062B2 (en) | Virtualization of mobile device user experience | |
CN110147240B (zh) | 基于云存储的应用程序安装方法、***及存储介质 | |
CN103513998A (zh) | 升级包生成方法和装置、动态文件差分升级的方法和终端 | |
CN103001963A (zh) | 最小下载和模拟的页面导航特征 | |
CN104219246A (zh) | 一种客户端显示界面的控制方法和设备 | |
CN110750415B (zh) | 接口服务配置方法、装置、介质和计算机设备 | |
CN111984239A (zh) | 一种页面配置方法、装置、服务器及存储介质 | |
US20190149571A1 (en) | Method and device for repairing page vulnerability | |
US20150317405A1 (en) | Web Page Variation | |
CN110795353A (zh) | 快应用的调试方法、装置、设备及存储介质 | |
CN110825425A (zh) | 配置数据管理方法及装置、电子设备、存储介质 | |
CN103761130A (zh) | 双***启动控制方法及装置 | |
US11301227B2 (en) | Server apparatus, information processing apparatus, and control method for installing application | |
CN114489711A (zh) | 终端升级方法、装置及存储介质 | |
CN110442601A (zh) | 一种Openstack镜像数据并行加速的方法和装置 | |
CN107786367B (zh) | 一种虚拟网元的配置方法和装置 | |
CN112068925A (zh) | 一种基于WebUploader组件的文件上传方法、装置、电子设备和可读存储介质 | |
US20150143333A1 (en) | Native Application Variation | |
US20240220394A1 (en) | Method and apparatus for outputting running data of effect | |
CN113422791A (zh) | 云服务配置方法和装置、电子设备以及计算机可读存储介质 | |
CN117270956B (zh) | 硬件设备的配置方法、客户端、硬件设备网管***及介质 | |
WO2023273622A1 (zh) | 输出特效的运行数据的方法及装置 | |
CN116614323B (zh) | 一种基于Rclone的云存储企业网盘管理方法及*** |
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 |