应用程序的界面显示方法、界面显示系统与流程

文档序号:14346997阅读:395来源:国知局
应用程序的界面显示方法、界面显示系统与流程

本发明涉及移动应用显示技术领域,具体而言,涉及一种应用程序的界面显示方法、应用程序的界面显示系统、计算机设备、计算机可读存储介质。



背景技术:

市场上现有erp移动应用产品针对不同的业务根据对用户应用场景进行汇总分析,针对不同业务场景均设计了不同的交互界面,这种固定的交互界面在很大程度上满足了所有用户的业务需求,但是对于用户个性化的字段展示、字段顺序等需求却无法实现。针对当前现存的问题,部分用户会选择对标准产品进行再次开发调整相应字段顺序、显示性,但是会提高开发成本。针对该场景存在如下不足:(1)用户无法针对用户的操作习惯进行有效的设置,易用性差;(2)用户无法根据不同使用阶段对产品进行不同的自定义设置,应用扩展性差;(3)进行再次开发固然能够解决问题,但是如果用户需要再次调整,仍旧需要再次进行开发,开发成本损耗很大,后期的多个版本产品维护也增加也相应的维护成本。



技术实现要素:

本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。

为此,本发明第一个方面在于提出一种应用程序的界面显示方法。

本发明的第二个方面在于提出一种应用程序的界面显示系统。

本发明的第三个方面在于提出一种计算机设备。

本发明的第四个方面在于提出一种计算机可读存储介质。

有鉴于此,根据本发明的一个方面,提出了一种应用程序的界面显示方法,用于智能终端,包括:接收访问页面的访问指令;当智能终端中不存在访问页面时,判断智能终端是否存在访问页面对应的页面框架模板;当智能终端不存在页面框架模板时,获取访问页面的对应字段以及字段类型;根据字段类型解析对应字段,以生成访问页面对应的页面框架模板;获取预存的页面配置信息,根据页面配置信息查询并读取访问页面的页面数据;将页面数据与页面框架模版绑定,以生成并显示访问页面。

本发明提供的应用程序的界面显示方法,当智能终端接收访问页面的访问指令时,访问指令可以是浏览态、编辑态、新增态页面的访问指令,首先判断智能终端的本地缓存中是否存在该访问页面,当智能终端在本次访问之前未访问并缓存过该访问页面时,再判断智能终端是否存在该访问页面的页面框架模版,如智能终端在本次访问之前未缓存页面框架模版,智能终端中就不存在页面框架模版时,获取访问页面的对应字段、字段类型,根据字段的类型翻译成界面中每个控件的代码片段,可以按照类型写不同的空间翻译器,完成解析字段,生成页面框架模版,之后再获取页面配置信息,根据页面配置信息查询并读取访问页面的页面数据,接口总的查询字段以及返回值都动态根据配置信息进行查询,最后将生成的页面框架模板以及获取的页面数据进行绑定,生成并显示需要访问的访问页面。本发明解决了移动端界面固定展现依赖性的问题,实现了移动终端动态字段展现、动态加载,在不影响原业务逻辑及整体设计情况下,实现了在不同场景、不同应用、不同用户对界面的个性化要求,可以支持包括备注及参会早等多种类型的字段展现及操作业务,支持扩展机制。

根据本发明的上述应用程序的界面显示方法,还可以具有以下技术特征:

在上述技术方案中,优选地,接收访问页面的访问指令之前,还包括:接收应用程序登录指令以登录应用程序;判断智能终端中应用程序的当前页面配置信息是否是最新版本;若当前页面配置不是最新版本,则获取并保存最新页面配置信息至智能终端。

在该技术方案中,在接收应用程序的登录指令进行登录该应用程序之后,首先判断智能终端中的应用程序的当前页面配置信息是否是最新版本,如果是最新版本,那么就直接可接收页面访问指令;如果当前的页面配置信息不是最新版本,就从服务器获取页面配置的最新版本,进行下载,缓存至智能终端中,以便在接收访问页面的访问指令时,可以根据最新的页面配置信息进行读取数据。在每次解析数据时,由于解析之后的数据在一定的时间内不会变化,如果在应用层面配置信息发生变化才需要进行同步。所以大多数的情况下解析之后的配置信息不会变化,进而考虑采用缓存机制,将本次解析的配置信息缓存在移动智能终端,并标识为具体的版本信息,便于缓存更新检测。同时未来降低网络消耗,增加缓存检测开关。

在上述任一技术方案中,优选地,在接收访问页面的访问指令之后,还包括:判断智能终端中是否存在访问页面;当智能终端存在访问页面时,则直接显示访问页面。

在该技术方案中,在接收访问页面的访问指令之后,首先判断智能终端中是否存在该访问页面的页面级数据,如果在本次访问之前,已经访问过该访问页面,并在访问之后将访问页面的页面级数据在本地缓存后,那么本次判断的结果为存在该访问页面,那么直接将该访问页面进行显示,如此,通过保存访问页面的页面级数据,当再次访问该访问页面时,提升了访问效率,降低了网络流量消耗。

在上述任一技术方案中,优选地,当智能终端中存在页面框架模板时,则直接进入获取预存的页面配置信息,根据页面配置信息查询并读取访问页面的页面数据步骤。

在该技术方案中,在智能终端本地缓存中没有访问页面的页面级数据时,再判断智能终端本地缓存中是否存在访问页面的页面框架模版,如果存在,那么直接进行根据页面配置信息获取页面数据,无需针对本次访问指令实时动态解析,一方面,加快了页面解析效率,减少了应用耗时,另一方面,减少了网络流量。

在上述任一技术方案中,优选地,根据字段类型解析对应的字段,以生成访问页面对应的页面框架模板的过程,具体包括:根据字段类型,采用固定字段的方式进行解析对应的字段,以生成页面框架模板;和/或根据字段类型,采用实时动态解析的方式进行解析对应的字段,以生成页面框架模板。

在该技术方案中,根据字段类型解析对应的字段,以生成访问页面对应的页面框架模板的过程,支持多种解析方式;各个界面的解析原理采用统一规范,数据输入方式多入口多格式,数据输出一致,保证接口的通用规范。解析方式可以为固定字段的方式以及实时动态解析的方式进行解析,当解析方式固定字段的方式时,在现有系统中建立配置点,将目前的所有字段穷举,尽量满足绝大多数用户需求的场景,由管理员统一进行配置、下发,并且将各个字段之间的依赖关系控制,进行一些必要的约束关系的控制,仅进行控制显示。当解析方式为实时动态解析时,根据配置信息实时动态解析页面框架数据,支持扩展机制,在现有的可以配置界面信息之外,可以支持自定义的展现字段配置,定制系统默认外的字段信息。支持字段样式个性化解析扩展编程,在可配置字段之上支持二次扩展开发,对界面进行简单编码,即可实现装置输出到应用上的封装。解决了网络带宽实时交互问题,通过设定不同的解析方式,支持实时、手动检查方式,可以根据实际场景进行使用,提高了可用性和灵活性。

在上述任一技术方案中,优选地,将页面数据与页面框架模版绑定,以生成并显示访问页面之后,还包括:将访问页面保存至智能终端。

在该技术方案中,在本次访问显示访问页面之后,还将本次访问页面的页面级数据缓存至智能终端的本地,如此,当再次访问该页面时,可直接进行页面数据显示,节省了网络流量,加快了应用反映速度。

根据本发明的第二个方面,提出了一种应用程序的界面显示系统,用于智能终端,包括:接收单元,用于接收访问页面的访问指令;第一判断单元,用于当智能终端中不存在访问页面时,判断智能终端是否存在访问页面对应的页面框架模板;获取单元,用于当智能终端不存在页面框架模板时,获取访问页面的对应字段以及字段类型;解析单元,用于根据字段类型解析对应字段,以生成访问页面对应的页面框架模板;数据单元,用于获取预存的页面配置信息,根据页面配置信息查询并读取访问页面的页面数据;第一显示单元,用于将页面数据与页面框架模版绑定,以生成并显示访问页面。

本发明提供的应用程序的界面显示系统,当智能终端的接收单元接收访问页面的访问指令时,访问指令可以是浏览态、编辑态、新增态页面的访问指令,首先第一判断单元判断智能终端的本地缓存中是否存在该访问页面,当智能终端在本次访问之前未访问并缓存过该访问页面时,再判断智能终端是否存在该访问页面的页面框架模版,如智能终端在本次访问之前未缓存页面框架模版,智能终端中就不存在页面框架模版时,获取单元获取访问页面的对应字段、字段类型,解析单元根据字段的类型翻译成界面中每个控件的代码片段,可以按照类型写不同的空间翻译器,完成解析字段,生成页面框架模版,之后数据单元再获取页面配置信息,根据页面配置信息查询并读取访问页面的页面数据,接口总的查询字段以及返回值都动态根据配置信息进行查询,最后第一显示单元将生成的页面框架模板以及获取的页面数据进行绑定,生成并显示需要访问的访问页面。本发明解决了移动端界面固定展现依赖性的问题,实现了移动终端动态字段展现、动态加载,在不影响原业务逻辑及整体设计情况下,实现了在不同场景、不同应用、不同用户对界面的个性化要求,可以支持包括备注及参会早等多种类型的字段展现及操作业务,支持扩展机制。

根据本发明的上述应用程序的界面显示系统,还可以具有以下技术特征:

在上述技术方案中,优选地,登录单元,用于接收应用程序登录指令以登录应用程序;第二判断单元,用于判断智能终端中应用程序的当前页面配置信息是否是最新版本;第一保存单元,用于若当前页面配置不是最新版本,则获取并保存最新页面配置信息至智能终端。

在该技术方案中,在登录单元接收应用程序的登录指令进行登录该应用程序之后,首先第二判断单元判断智能终端中的应用程序的当前页面配置信息是否是最新版本,如果是最新版本,那么就直接可接收页面访问指令;如果当前的页面配置信息不是最新版本,第一保存单元就从服务器获取页面配置的最新版本,进行下载,缓存至智能终端中,以便在接收访问页面的访问指令时,可以根据最新的页面配置信息进行读取数据。在每次解析数据时,由于解析之后的数据在一定的时间内不会变化,如果在应用层面配置信息发生变化才需要进行同步。所以大多数的情况下解析之后的配置信息不会变化,进而考虑采用缓存机制,将本次解析的配置信息缓存在移动智能终端,并标识为具体的版本信息,便于缓存更新检测。同时未来降低网络消耗,增加缓存检测开关。

在上述任一技术方案中,优选地,第三判断单元,用于判断智能终端中是否存在访问页面;第二显示单元,用于当智能终端存在访问页面时,则直接显示访问页面。

在该技术方案中,在接收访问页面的访问指令之后,首先第三判断单元判断智能终端中是否存在该访问页面的页面级数据,如果在本次访问之前,已经访问过该访问页面,并在访问之后将访问页面的页面级数据在本地缓存后,那么本次判断的结果为存在该访问页面,那么第二显示单元直接将该访问页面进行显示,如此,通过保存访问页面的页面级数据,当再次访问该访问页面时,提升了访问效率,降低了网络流量消耗。

在上述任一技术方案中,优选地,数据单元,还用于当智能终端中存在页面框架模板时,则直接进入获取预存的页面配置信息,根据页面配置信息查询并读取访问页面的页面数据的步骤。

在该技术方案中,在智能终端本地缓存中没有访问页面的页面级数据时,再判断智能终端本地缓存中是否存在访问页面的页面框架模版,如果存在,那么数据单元直接进行根据页面配置信息获取页面数据,无需针对本次访问指令实时动态解析,一方面,加快了页面解析效率,减少了应用耗时,另一方面,减少了网络流量。

在上述任一技术方案中,优选地,解析单元具体包括:第一解析子单元,用于根据字段类型,采用固定字段的方式进行解析对应的字段,以生成页面框架模板;和/或第二解析子单元,用于根据字段类型,采用实时动态解析的方式进行解析对应的字段,以生成页面框架模板。

在该技术方案中,解析单元根据字段类型解析对应的字段,以生成访问页面对应的页面框架模板的过程,支持多种解析方式;各个界面的解析原理采用统一规范,数据输入方式多入口多格式,数据输出一致,保证接口的通用规范。解析方式可以为固定字段的方式以及实时动态解析的方式进行解析,当解析方式固定字段的方式时,在现有系统中建立配置点,第一解析子单元将目前的所有字段穷举,尽量满足绝大多数用户需求的场景,由管理员统一进行配置、下发,并且将各个字段之间的依赖关系控制,进行一些必要的约束关系的控制,仅进行控制显示。当解析方式为实时动态解析时,第二解析子单元根据配置信息实时动态解析页面框架数据,支持扩展机制,在现有的可以配置界面信息之外,可以支持自定义的展现字段配置,定制系统默认外的字段信息。支持字段样式个性化解析扩展编程,在可配置字段之上支持二次扩展开发,对界面进行简单编码,即可实现装置输出到应用上的封装。解决了网络带宽实时交互问题,通过设定不同的解析方式,支持实时、手动检查方式,可以根据实际场景进行使用,提高了可用性和灵活性。

在上述任一技术方案中,优选地,第二保存单元,用于将访问页面保存至智能终端。

在该技术方案中,在本次访问显示访问页面之后,第二保存单元还将本次访问页面的页面级数据缓存至智能终端的本地,如此,当再次访问该页面时,可直接进行页面数据显示,节省了网络流量,加快了应用反映速度。

根据本发明的第三个方面,本发明提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:接收访问页面的访问指令;当智能终端中不存在访问页面时,判断智能终端是否存在访问页面对应的页面框架模板;当智能终端不存在页面框架模板时,获取访问页面的对应字段以及字段类型;根据字段类型解析对应字段,以生成访问页面对应的页面框架模板;获取预存的页面配置信息,根据页面配置信息查询并读取访问页面的页面数据;将页面数据与页面框架模版绑定,以生成并显示访问页面。

本发明提供的一种计算机设备,处理器执行计算机程序时实现:当智能终端接收访问页面的访问指令时,访问指令可以是浏览态、编辑态、新增态页面的访问指令,首先判断智能终端的本地缓存中是否存在该访问页面,当智能终端在本次访问之前未访问并缓存过该访问页面时,再判断智能终端是否存在该访问页面的页面框架模版,如智能终端在本次访问之前未缓存页面框架模版,智能终端中就不存在页面框架模版时,获取访问页面的对应字段、字段类型,根据字段的类型翻译成界面中每个控件的代码片段,可以按照类型写不同的空间翻译器,完成解析字段,生成页面框架模版,之后再获取页面配置信息,根据页面配置信息查询并读取访问页面的页面数据,接口总的查询字段以及返回值都动态根据配置信息进行查询,最后将生成的页面框架模板以及获取的页面数据进行绑定,生成并显示需要访问的访问页面。本发明解决了移动端界面固定展现依赖性的问题,实现了移动终端动态字段展现、动态加载,在不影响原业务逻辑及整体设计情况下,实现了在不同场景、不同应用、不同用户对界面的个性化要求,可以支持包括备注及参会早等多种类型的字段展现及操作业务,支持扩展机制。

根据本发明的第四个方面,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收访问页面的访问指令;当智能终端中不存在访问页面时,判断智能终端是否存在访问页面对应的页面框架模板;当智能终端不存在页面框架模板时,获取访问页面的对应字段以及字段类型;根据字段类型解析对应字段,以生成访问页面对应的页面框架模板;获取预存的页面配置信息,根据页面配置信息查询并读取访问页面的页面数据;将页面数据与页面框架模版绑定,以生成并显示访问页面。

本发明提供的一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现:当智能终端接收访问页面的访问指令时,访问指令可以是浏览态、编辑态、新增态页面的访问指令,首先判断智能终端的本地缓存中是否存在该访问页面,当智能终端在本次访问之前未访问并缓存过该访问页面时,再判断智能终端是否存在该访问页面的页面框架模版,如智能终端在本次访问之前未缓存页面框架模版,智能终端中就不存在页面框架模版时,获取访问页面的对应字段、字段类型,根据字段的类型翻译成界面中每个控件的代码片段,可以按照类型写不同的空间翻译器,完成解析字段,生成页面框架模版,之后再获取页面配置信息,根据页面配置信息查询并读取访问页面的页面数据,接口总的查询字段以及返回值都动态根据配置信息进行查询,最后将生成的页面框架模板以及获取的页面数据进行绑定,生成并显示需要访问的访问页面。本发明解决了移动端界面固定展现依赖性的问题,实现了移动终端动态字段展现、动态加载,在不影响原业务逻辑及整体设计情况下,实现了在不同场景、不同应用、不同用户对界面的个性化要求,可以支持包括备注及参会早等多种类型的字段展现及操作业务,支持扩展机制。

本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1示出了本发明的一个实施例的应用程序的界面显示方法的流程示意图;

图2示出了本发明的另一个实施例的应用程序的界面显示方法的流程示意图;

图3示出了本发明的一个具体实施例的应用程序的界面显示装置的通讯过程示意图;

图4示出了本发明的一个具体实施例应用程序的界面显示装置的工作流程示意图;

图5示出了本发明的一个实施例的应用程序的界面显示系统的示意框图;

图6示出了本发明的另一个实施例的应用程序的界面显示系统的示意框图;

图7示出了本发明的一个实施例的计算机设备的示意框图。

具体实施方式

为了能够更清楚地理解本发明的上述方面、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不限于下面公开的具体实施例的限制。

本发明第一方面的实施例,提出一种应用程序的界面显示方法,图1示出了本发明的一个实施例的应用程序的界面显示方法的流程示意图:

步骤102,接收访问页面的访问指令;

步骤104,当智能终端中不存在访问页面时,判断智能终端是否存在访问页面对应的页面框架模板;

步骤106,当智能终端不存在页面框架模板时,获取访问页面的对应字段以及字段类型;

步骤108,根据字段类型解析对应字段,以生成访问页面对应的页面框架模板;

步骤110,获取预存的页面配置信息,根据页面配置信息查询并读取访问页面的页面数据;

步骤112,将页面数据与页面框架模版绑定,以生成并显示访问页面。

本发明提供的应用程序的界面显示方法,当智能终端接收访问页面的访问指令时,访问指令可以是浏览态、编辑态、新增态页面的访问指令,首先判断智能终端的本地缓存中是否存在该访问页面,当智能终端在本次访问之前未访问并缓存过该访问页面时,再判断智能终端是否存在该访问页面的页面框架模版,如智能终端在本次访问之前未缓存页面框架模版,智能终端中就不存在页面框架模版时,获取访问页面的对应字段、字段类型,根据字段的类型翻译成界面中每个控件的代码片段,可以按照类型写不同的空间翻译器,完成解析字段,生成页面框架模版,之后再获取页面配置信息,根据页面配置信息查询并读取访问页面的页面数据,接口总的查询字段以及返回值都动态根据配置信息进行查询,最后将生成的页面框架模板以及获取的页面数据进行绑定,生成并显示需要访问的访问页面。本发明解决了移动端界面固定展现依赖性的问题,实现了移动终端动态字段展现、动态加载,在不影响原业务逻辑及整体设计情况下,实现了在不同场景、不同应用、不同用户对界面的个性化要求,可以支持包括备注及参会早等多种类型的字段展现及操作业务,支持扩展机制。

图2示出了本发明的另一个实施例的应用程序的界面显示方法的流程示意图。其中,该方法包括:

步骤202,接收应用程序登录指令以登录应用程序;

步骤204,判断智能终端中应用程序的当前页面配置信息是否是最新版本,否,则进入步骤206,是,则进入步骤208,;

步骤206,获取并保存最新页面配置信息至智能终端;

步骤208,接收访问页面的访问指令;

步骤210,判断智能终端中是否存在访问页面,是,则进入步骤212,否,则进入步骤214;

步骤212,直接显示访问页面;

步骤214,判断智能终端是否存在访问页面对应的页面框架模板,否,则进入步骤216,是,则进入步骤222;

步骤216,获取访问页面的对应字段以及字段类型;

步骤218,根据字段类型,采用固定字段的方式进行解析对应的字段,以生成页面框架模板;

步骤220,根据字段类型,采用实时动态解析的方式进行解析对应的字段,以生成页面框架模板;

步骤222,获取预存的页面配置信息,根据页面配置信息查询并读取访问页面的页面数据;

步骤224,将页面数据与页面框架模版绑定,以生成并显示访问页面;

步骤226,将访问页面保存至智能终端。

在本发明的一个实施例中,优选地,接收访问页面的访问指令之前,还包括:接收应用程序登录指令以登录应用程序;判断智能终端中应用程序的当前页面配置信息是否是最新版本;若当前页面配置不是最新版本,则获取并保存最新页面配置信息至智能终端。

在该实施例中,在接收应用程序的登录指令进行登录该应用程序之后,首先判断智能终端中的应用程序的当前页面配置信息是否是最新版本,如果是最新版本,那么就直接可接收页面访问指令;如果当前的页面配置信息不是最新版本,就从服务器获取页面配置的最新版本,进行下载,缓存至智能终端中,以便在接收访问页面的访问指令时,可以根据最新的页面配置信息进行读取数据。在每次解析数据时,由于解析之后的数据在一定的时间内不会变化,如果在应用层面配置信息发生变化才需要进行同步。所以大多数的情况下解析之后的配置信息不会变化,进而考虑采用缓存机制,将本次解析的配置信息缓存在移动智能终端,并标识为具体的版本信息,便于缓存更新检测。同时未来降低网络消耗,增加缓存检测开关:只有在登录成功后才检测缓存版本,缓存存在后不再检测,在应用的关于或者设置界面增加检查配置信息选项,通过人为检查。

在本发明的一个实施例中,优选地,在接收访问页面的访问指令之后,还包括:判断智能终端中是否存在访问页面;当智能终端存在访问页面时,则直接显示访问页面。

在该实施例中,在接收访问页面的访问指令之后,首先判断智能终端中是否存在该访问页面的页面级数据,如果在本次访问之前,已经访问过该访问页面,并在访问之后将访问页面的页面级数据在本地缓存后,那么本次判断的结果为存在该访问页面,那么直接将该访问页面进行显示,如此,通过保存访问页面的页面级数据,当再次访问该访问页面时,提升了访问效率,降低了网络流量消耗。

在本发明的一个实施例中,优选地,当智能终端中存在页面框架模板时,则直接进入获取预存的页面配置信息,根据页面配置信息查询并读取访问页面的页面数据步骤。

在该实施例中,在智能终端本地缓存中没有访问页面的页面级数据时,再判断智能终端本地缓存中是否存在访问页面的页面框架模版,如果存在,那么直接进行根据页面配置信息获取页面数据,无需针对本次访问指令实时动态解析,一方面,加快了页面解析效率,减少了应用耗时,另一方面,减少了网络流量。

在本发明的一个实施例中,优选地,根据字段类型解析对应的字段,以生成访问页面对应的页面框架模板的过程,具体包括:根据字段类型,采用固定字段的方式进行解析对应的字段,以生成页面框架模板;和/或根据字段类型,采用实时动态解析的方式进行解析对应的字段,以生成页面框架模板。

在该实施例中,根据字段类型解析对应的字段,以生成访问页面对应的页面框架模板的过程,支持多种解析方式;各个界面的解析原理采用统一规范,数据输入方式多入口多格式,数据输出一致,保证接口的通用规范。解析方式可以为固定字段的方式以及实时动态解析的方式进行解析,当解析方式固定字段的方式时,在现有系统中建立配置点,将目前的所有字段穷举,尽量满足绝大多数用户需求的场景,由管理员统一进行配置、下发,并且将各个字段之间的依赖关系控制,进行一些必要的约束关系的控制,仅进行控制显示,以上字段如果无法满足用户需求,同时支持字段扩展机制,满足用户个性化需求。当解析方式为实时动态解析时,根据配置信息实时动态解析页面框架数据,支持扩展机制,在现有的可以配置界面信息之外,可以支持自定义的展现字段配置,定制系统默认外的字段信息。支持字段样式个性化解析扩展编程,在可配置字段之上支持二次扩展开发,对界面进行简单编码,即可实现装置输出到应用上的封装。解决了网络带宽实时交互问题,通过设定不同的解析方式,支持实时、手动检查方式,可以根据实际场景进行使用,提高了可用性和灵活性。

在本发明的一个实施例中,优选地,将页面数据与页面框架模版绑定,以生成并显示访问页面之后,还包括:将访问页面保存至智能终端。

在该实施例中,在本次访问显示访问页面之后,还将本次访问页面的页面级数据缓存至智能终端的本地,如此,当再次访问该页面时,可直接进行页面数据显示,节省了网络流量,加快了应用反映速度。

下面结合图3、图4来说明本发明的一个具体实施例的应用程序的界面显示装置。该具体实施例的应用程序的界面显示装置应用于erp应用的移动端产品,应用程序安装在如图3所示的智能终端中,应用程序的界面显示装置的具体的通讯方式如图3所示。该应用程序的界面显示装置的工作流程如图4所示:

步骤402,应用程序登录;

步骤404,判断应用程序是否升级,是则进入步骤406和步骤412,否则结束;

步骤406,判断是否下载配置信息,是则进入步骤408,否则进入步骤410;

步骤408,下载最新版本配置信息;

步骤410,读取nc端字段配置;

步骤412,(此时智能终端本地没有模板数据)打开页面读取模板数据;

步骤414,(将配置信息和模板数据)写入智能终端缓存。

该具体实施例的应用程序的界面显示装置具体方案如下:(1)制定字段数据配置入口:支持在现有的系统中建立配置点,将目前需要的所有字段穷举,尽量可以满足绝大数用户的需求场景。由管理员统一进行配置、下发,并且将各个字段之间的依赖控制,一些必要的约束关系进行控制。以上字段如果无法满足用户需求,同时支持字段扩展机制,满足用户个性化需求。(2)界面统一解析装置:各个界面的解析原理采用统一规范,数据输入方式多入口多格式,数据输出一致,保证接口的通用规范。解析方式可以通过配置方式支持多钟解析,可以采用固定字段解析,可以采用动态实时解析。(3)应用缓存存储策略:由于解析之后的数据在一定的时间内不会变化,如果在应用层面配置信息发生变化才需要进行同步。所以大多数的情况下解析之后的配置信息不会变化,进而考虑采用缓存机制,将本次解析的配置信息缓存在移动端,并标识为具体的版本信息,便于缓存更新检测。同时未来降低网络消耗,增加缓存检测开关,只有在登录成功后才检测缓存版本,缓存存在后不再检测,在应用的关于或者设置界面增加检查配置信息选项,通过人为检查。应用该具体实施例的应用程序的界面显示装置,实现了:(1)解决了移动端界面固定展现依赖性问题,保证在不同场景、不同应用、不用用户的情况下,依然能够满足个性化定制;(2)解决了网络带宽实时交互问题,通过设定不同的解析方式,支持实时、手动检查方式,可以根据实际场景进行使用,提高了可用性和灵活性;(3)支持扩展机制,在现有的可以配置界面信息之外,可以支持自定义的展现字段配置,定制系统默认外的字段信息;(4)支持字段样式个性化解析扩展编程,在可配置字段之上支持二次扩展开发,对界面进行简单编码,即可实现装置输出到应用上的封装。

本发明第二方面的实施例,提出一种应用程序的界面显示系统500,图5示出了本发明的一个实施例的应用程序的界面显示系统500的示意框图:

接收单元502,用于接收访问页面的访问指令;

第一判断单元504,用于当智能终端中不存在访问页面时,判断智能终端是否存在访问页面对应的页面框架模板;

获取单元506,用于当智能终端不存在页面框架模板时,获取访问页面的对应字段以及字段类型;

解析单元508,用于根据字段类型解析对应字段,以生成访问页面对应的页面框架模板;

数据单元510,用于获取预存的页面配置信息,根据页面配置信息查询并读取访问页面的页面数据;

第一显示单元512,用于将页面数据与页面框架模版绑定,以生成并显示访问页面。

本发明提供的应用程序的界面显示系统500,当智能终端的接收单元502接收访问页面的访问指令时,访问指令可以是浏览态、编辑态、新增态页面的访问指令,首先第一判断单元504判断智能终端的本地缓存中是否存在该访问页面,当智能终端在本次访问之前未访问并缓存过该访问页面时,再判断智能终端是否存在该访问页面的页面框架模版,如智能终端在本次访问之前未缓存页面框架模版,智能终端中就不存在页面框架模版时,获取单元506获取访问页面的对应字段、字段类型,解析单元508根据字段的类型翻译成界面中每个控件的代码片段,可以按照类型写不同的空间翻译器,完成解析字段,生成页面框架模版,之后数据单元510再获取页面配置信息,根据页面配置信息查询并读取访问页面的页面数据,接口总的查询字段以及返回值都动态根据配置信息进行查询,最后第一显示单元512将生成的页面框架模板以及获取的页面数据进行绑定,生成并显示需要访问的访问页面。本发明解决了移动端界面固定展现依赖性的问题,实现了移动终端动态字段展现、动态加载,在不影响原业务逻辑及整体设计情况下,实现了在不同场景、不同应用、不同用户对界面的个性化要求,可以支持包括备注及参会早等多种类型的字段展现及操作业务,支持扩展机制。

图6示出了本发明的另一个实施例的应用程序的界面显示系统600的示意框图。其中,应用程序的界面显示系统600包括:

接收单元602,用于接收访问页面的访问指令;

第一判断单元604,用于当智能终端中不存在访问页面时,判断智能终端是否存在访问页面对应的页面框架模板;

获取单元606,用于当智能终端不存在页面框架模板时,获取访问页面的对应字段以及字段类型;

解析单元608,用于根据字段类型解析对应字段,以生成访问页面对应的页面框架模板;

数据单元610,用于获取预存的页面配置信息,根据页面配置信息查询并读取访问页面的页面数据;

第一显示单元612,用于将页面数据与页面框架模版绑定,以生成并显示访问页面;

登录单元614,用于接收应用程序登录指令以登录应用程序;

第二判断单元616,用于判断智能终端中应用程序的当前页面配置信息是否是最新版本;

第一保存单元618,用于若当前页面配置不是最新版本,则获取并保存最新页面配置信息至智能终端;

第三判断单元620,用于判断智能终端中是否存在访问页面;

第二显示单元622,用于当智能终端存在访问页面时,则直接显示访问页面;

数据单元610,还用于当智能终端中存在页面框架模板时,则直接进入获取预存的页面配置信息,根据页面配置信息查询并读取访问页面的页面数据的步骤;

第二保存单元624,用于将访问页面保存至智能终端。

其中,解析单元608具体包括:

第一解析子单元6082,用于根据字段类型,采用固定字段的方式进行解析对应的字段,以生成页面框架模板;

第二解析子单元6084,用于根据字段类型,采用实时动态解析的方式进行解析对应的字段,以生成页面框架模板。

在本发明的一个实施例中,优选地,登录单元614,用于接收应用程序登录指令以登录应用程序;第二判断单元616,用于判断智能终端中应用程序的当前页面配置信息是否是最新版本;第一保存单元618,用于若当前页面配置不是最新版本,则获取并保存最新页面配置信息至智能终端。

在该实施例中,在登录单元614接收应用程序的登录指令进行登录该应用程序之后,首先第二判断单元616判断智能终端中的应用程序的当前页面配置信息是否是最新版本,如果是最新版本,那么就直接可接收页面访问指令;如果当前的页面配置信息不是最新版本,第一保存单元618就从服务器获取页面配置的最新版本,进行下载,缓存至智能终端中,以便在接收访问页面的访问指令时,可以根据最新的页面配置信息进行读取数据。在每次解析数据时,由于解析之后的数据在一定的时间内不会变化,如果在应用层面配置信息发生变化才需要进行同步。所以大多数的情况下解析之后的配置信息不会变化,进而考虑采用缓存机制,将本次解析的配置信息缓存在移动智能终端,并标识为具体的版本信息,便于缓存更新检测。同时未来降低网络消耗,增加缓存检测开关:只有在登录成功后才检测缓存版本,缓存存在后不再检测,在应用的关于或者设置界面增加检查配置信息选项,通过人为检查。

在本发明的一个实施例中,优选地,第三判断单元620,用于判断智能终端中是否存在访问页面;第二显示单元622,用于当智能终端存在访问页面时,则直接显示访问页面。

在该实施例中,在接收访问页面的访问指令之后,首先第三判断单元620判断智能终端中是否存在该访问页面的页面级数据,如果在本次访问之前,已经访问过该访问页面,并在访问之后将访问页面的页面级数据在本地缓存后,那么本次判断的结果为存在该访问页面,那么第二显示单元622直接将该访问页面进行显示,如此,通过保存访问页面的页面级数据,当再次访问该访问页面时,提升了访问效率,降低了网络流量消耗。

在本发明的一个实施例中,优选地,数据单元610,还用于当智能终端中存在页面框架模板时,则直接进入获取预存的页面配置信息,根据页面配置信息查询并读取访问页面的页面数据的步骤。

在该实施例中,在智能终端本地缓存中没有访问页面的页面级数据时,再判断智能终端本地缓存中是否存在访问页面的页面框架模版,如果存在,那么数据单元610直接进行根据页面配置信息获取页面数据,无需针对本次访问指令实时动态解析,一方面,加快了页面解析效率,减少了应用耗时,另一方面,减少了网络流量。

在本发明的一个实施例中,优选地,解析单元608具体包括:第一解析子单元6082,用于根据字段类型,采用固定字段的方式进行解析对应的字段,以生成页面框架模板;和/或第二解析子单元6084,用于根据字段类型,采用实时动态解析的方式进行解析对应的字段,以生成页面框架模板。

在该实施例中,解析单元608根据字段类型解析对应的字段,以生成访问页面对应的页面框架模板的过程,支持多种解析方式;各个界面的解析原理采用统一规范,数据输入方式多入口多格式,数据输出一致,保证接口的通用规范。解析方式可以为固定字段的方式以及实时动态解析的方式进行解析,当解析方式固定字段的方式时,在现有系统中建立配置点,第一解析子单元6082将目前的所有字段穷举,尽量满足绝大多数用户需求的场景,由管理员统一进行配置、下发,并且将各个字段之间的依赖关系控制,进行一些必要的约束关系的控制,仅进行控制显示,以上字段如果无法满足用户需求,同时支持字段扩展机制,满足用户个性化需求。当解析方式为实时动态解析时,第二解析子单元6084根据配置信息实时动态解析页面框架数据,支持扩展机制,在现有的可以配置界面信息之外,可以支持自定义的展现字段配置,定制系统默认外的字段信息。支持字段样式个性化解析扩展编程,在可配置字段之上支持二次扩展开发,对界面进行简单编码,即可实现装置输出到应用上的封装。解决了网络带宽实时交互问题,通过设定不同的解析方式,支持实时、手动检查方式,可以根据实际场景进行使用,提高了可用性和灵活性。

在本发明的一个实施例中,优选地,第二保存单元624,用于将访问页面保存至智能终端。

在该实施例中,在本次访问显示访问页面之后,第二保存单元624还将本次访问页面的页面级数据缓存至智能终端的本地,如此,当再次访问该页面时,可直接进行页面数据显示,节省了网络流量,加快了应用反映速度。

本发明第三方面的实施例,提出一种计算机设备,图7示出了本发明的一个实施例的计算机设备700的示意框图。其中,该计算机设备700包括:

存储器702、处理器704及存储在存储器702上并可在处理器704上运行的计算机程序,处理器704执行计算机程序时实现以下步骤:接收访问页面的访问指令;当智能终端中不存在访问页面时,判断智能终端是否存在访问页面对应的页面框架模板;当智能终端不存在页面框架模板时,获取访问页面的对应字段以及字段类型;根据字段类型解析对应字段,以生成访问页面对应的页面框架模板;获取预存的页面配置信息,根据页面配置信息查询并读取访问页面的页面数据;将页面数据与页面框架模版绑定,以生成并显示访问页面。

本发明提供的一种计算机设备700,处理器704执行计算机程序时实现:当智能终端接收访问页面的访问指令时,访问指令可以是浏览态、编辑态、新增态页面的访问指令,首先判断智能终端的本地缓存中是否存在该访问页面,当智能终端在本次访问之前未访问并缓存过该访问页面时,再判断智能终端是否存在该访问页面的页面框架模版,如智能终端在本次访问之前未缓存页面框架模版,智能终端中就不存在页面框架模版时,获取访问页面的对应字段、字段类型,根据字段的类型翻译成界面中每个控件的代码片段,可以按照类型写不同的空间翻译器,完成解析字段,生成页面框架模版,之后再获取页面配置信息,根据页面配置信息查询并读取访问页面的页面数据,接口总的查询字段以及返回值都动态根据配置信息进行查询,最后将生成的页面框架模板以及获取的页面数据进行绑定,生成并显示需要访问的访问页面。本发明解决了移动端界面固定展现依赖性的问题,实现了移动终端动态字段展现、动态加载,在不影响原业务逻辑及整体设计情况下,实现了在不同场景、不同应用、不同用户对界面的个性化要求,可以支持包括备注及参会早等多种类型的字段展现及操作业务,支持扩展机制。

本发明第四方面的实施例,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收访问页面的访问指令;当智能终端中不存在访问页面时,判断智能终端是否存在访问页面对应的页面框架模板;当智能终端不存在页面框架模板时,获取访问页面的对应字段以及字段类型;根据字段类型解析对应字段,以生成访问页面对应的页面框架模板;获取预存的页面配置信息,根据页面配置信息查询并读取访问页面的页面数据;将页面数据与页面框架模版绑定,以生成并显示访问页面。

本发明提供的一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现:当智能终端接收访问页面的访问指令时,访问指令可以是浏览态、编辑态、新增态页面的访问指令,首先判断智能终端的本地缓存中是否存在该访问页面,当智能终端在本次访问之前未访问并缓存过该访问页面时,再判断智能终端是否存在该访问页面的页面框架模版,如智能终端在本次访问之前未缓存页面框架模版,智能终端中就不存在页面框架模版时,获取访问页面的对应字段、字段类型,根据字段的类型翻译成界面中每个控件的代码片段,可以按照类型写不同的空间翻译器,完成解析字段,生成页面框架模版,之后再获取页面配置信息,根据页面配置信息查询并读取访问页面的页面数据,接口总的查询字段以及返回值都动态根据配置信息进行查询,最后将生成的页面框架模板以及获取的页面数据进行绑定,生成并显示需要访问的访问页面。本发明解决了移动端界面固定展现依赖性的问题,实现了移动终端动态字段展现、动态加载,在不影响原业务逻辑及整体设计情况下,实现了在不同场景、不同应用、不同用户对界面的个性化要求,可以支持包括备注及参会早等多种类型的字段展现及操作业务,支持扩展机制。

在本说明书的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1