本发明专利技术提供一种UI动态设置方法和装置,其中,该方法包括:接收服务器发送的与终端用户特征数据相对应的远程UI数据,其中,用户特征数据表征了终端用户的特征,UI数据中包括了至少一个Tab布局模板,每个Tab布局模板中包括有以下布局模块中的至少一种:标题栏布局模块、图片布局模块和菜单布局模块;将远程UI数据以及预存的本地UI数据,进行合并,以生成待装载UI数据;根据待装载UI数据,更新应用程序的UI。实现每个部分的动态设置,可以分别改变其中任意展现,在改变UI的同时也可以改变UI跳转后的内容。对应用程序完成了远程更新,并且满足了不同终端和终端用户对于应用程序的UI的不同需求。
【技术实现步骤摘要】
本专利技术涉及终端
,尤其涉及一种UI动态设置方法和装置。
技术介绍
随着终端技术的发展,各类应用程序已经广泛的应用到了终端中。应用程序具有界面以及多种功能,在应用程序的使用过程中,开发者需要对应用程序进行更新。现有技术中,用户可以将应用程序的更新信息下载到终端本地,然后应用程序根据更新信息对应用程序进行更新。然而现有技术中,开发者频繁的发布应用程序的更新信息,需要开发、测试、运维以及营销的投入,进而成本较高;并且现有技术中对于更新后的应用程序,界面以及各项功能无法针对当前用户的个性化需求。
技术实现思路
本专利技术提供一种UI动态设置方法和装置,用以解决现有技术中开发者频繁的发布应用程序的更新信息,需要开发、测试、运维以及营销的投入,进而成本较高;并且现有技术中对于更新后的应用程序,界面以及各项功能无法针对当前用户的个性化需求的问题。本专利技术的一方面是提供一种UI动态设置方法,包括:接收服务器发送的与终端用户特征数据相对应的远程用户界面(UserInterface,简称UI)数据,其中,所述用户特征数据表征了终端用户的特征,所述UI数据中包括了至少一个标签(Tab,简称Tab)布局模板,每个Tab布局模板中包括有以下布局模块中的至少一种:标题栏布局模块、图片布局模块和菜单布局模块;将所述远程UI数据以及预存的本地UI数据,进行合并,以生成待装载UI数据;根据所述待装载UI数据,更新应用程序的UI。本专利技术的另一方面是提供一种UI动态设置装置,包括:获取模块,用于接收服务器发送的与终端用户特征数据相对应的远程UI数据,其中,所述用户特征数据表征了终端用户的特征,所述UI数据中包括了至少一个Tab布局模板,每个Tab布局模板中包括有以下布局模块中的至少一种:标题栏布局模块、图片布局模块和菜单布局模块;合并模块,用于将所述远程UI数据以及预存的本地UI数据,进行合并,以生成待装载UI数据;更新模块,用于根据所述待装载UI数据,更新应用程序的UI。本专利技术的技术效果是:通过接收服务器发送的与终端用户特征数据相对应的远程UI数据,其中,用户特征数据表征了终端用户的特征,UI数据中包括了至少一个Tab布局模板,每个Tab布局模板中包括有以下布局模块中的至少一种:标题栏布局模块、图片布局模块和菜单布局模块;将远程UI数据以及预存的本地UI数据,进行合并,以生成待装载UI数据;根据待装载UI数据,更新应用程序的UI。进而可实现每个部分的动态设置,整个UI分为TitleBar、RemoteBanner、RemoteMenu、RemoteTab等部分,可以分别改变其中任意展现,在改变UI的同时也可以改变UI跳转后的内容。并且,对应用程序完成了远程更新,并且对应不同的终端和终端用户,确定出适合于当前终端的应用程序远程UI数据,满足了不同终端和终端用户对于应用程序的UI的不同需求。附图说明图1为本专利技术实施例一提供的UI动态设置方法的流程图;图2为本专利技术实施例一提供的UI动态设置方法中的示例一的流程图;图3为本专利技术实施例一提供的UI动态设置方法中的示例二的流程图;图4为本专利技术实施例一提供的UI动态设置方法中的示例三的流程图;图5为本专利技术实施例一提供的UI动态设置方法中的示例四的流程图;图6为本专利技术实施例一提供的UI动态设置方法中的示例五的流程图;图7为本专利技术实施例二提供的UI动态设置方法的流程图;图8为本专利技术实施例三提供的UI动态设置装置的结构示意图;图9为本专利技术实施例四提供的UI动态设置装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例一提供的UI动态设置方法的流程图,如图1所示,本实施例的方法包括:步骤101、接收服务器发送的与终端用户特征数据相对应的远程UI数据,其中,用户特征数据表征了终端用户的特征,UI数据中包括了至少一个Tab布局模板,每个Tab布局模板中包括有以下布局模块中的至少一种:标题栏布局模块、图片布局模块和菜单布局模块。在本实施例中,具体的,应用程序中具有UI数据,在本专利技术中将UI数据,划分为Tab、TitleBar、Banner、Menu四个部分,其中Tab为Tab布局模板,TitleBar为标题栏布局模块,Banner为图片布局模块,Menu为菜单布局模块。Tab布局模板各个UI的容器,TitleBar、Banner和Menu均关联在Tab布局模板中;每个Tab布局模板在应用程序中为自定义的Tab布局模板,同时Tab布局模板中的TitleBar、Banner和Menu均做到可以自有设置,即可以做到添加、删除、更新任意TitleBar、Banner和Menu。本实施例的执行主体可以是安装有应用程序的终端。终端可以向服务器请求远程UI数据,从而终端可以接收服务器发送的远程UI数据。具体来说,终端可以接收到服务器发送的与终端用户特征数据相对应的远程UI数据,用户特征数据表征了终端用户的特征,从而远程UI数据适合于当前终端,进而实现UI数据的个性化;并且,在UI数据中包括了至少一个Tab布局模板,而在每个Tab布局模板中包括有以下布局模块中的至少一种:标题栏布局模块、图片布局模块和菜单布局模块。步骤102、将远程UI数据以及预存的本地UI数据,进行合并,以生成待装载UI数据。其中,步骤102的具体实现方式为:将远程UI数据以及预存的本地UI数据,进行合并,生成待分析UI数据;去除待分析UI数据中的无效数据;对去除了无效数据的待分析UI数据,进行排序,以将各Tab布局模板的次序进行排序、和将每个Tab布局模板中的布局模块的次序进行排序,生成待装载UI数据。在本实施例中,具体的,终端可以获取应用程序中的本地UI数据,然后终端将远程UI数据以及预存的本地UI数据,进行合并,进而去生成待装载UI数据。具体来说,终端获取应用程序中的本地UI数据之后,终端将远程UI数据以及预存的本地UI数据,进行合并,生成待分析UI数据;接着,终端需要对待分析UI数据进行纠错,进而去除掉待分析UI数据中的无效数据;然后,终端去除了无效数据的待分析UI数据中的各Tab布局模板的次序进行排序,并且将每个Tab布局模板中的布局模块的次序进行排序,进而对去除了无效数据的待分析UI数据进行排序,从而生成待装载UI数据。步骤103、根据待装载UI数据,更新应用程序的UI。其中,步骤103的具体实现方式为:保存待装载UI数据,并根据待装载UI数据对应用程序的UI进行更新,以更新应用程序的UI中的Tab布局模板和布局模块。在本实施例中,具体的,终端根据排序后的待装载UI数据,去更新应用程序的UI。具体来说,终端需要首先将应用程序的待装载UI数据进行保存,然后终端就可以根据待装载UI数据,更新应用程序的UI中的各Tab布局模板和各布局模块,各布局模块包括以下的至少一种:标题栏布局模块、图片布局模块和菜单布局模块。从而终端根据待装载UI数据对应用程序的U本文档来自技高网...
【技术保护点】
一种UI动态设置方法,其特征在于,包括:接收服务器发送的与终端用户特征数据相对应的远程用户界面UI数据,其中,所述用户特征数据表征了终端用户的特征,所述UI数据中包括了至少一个标签Tab布局模板,每个Tab布局模板中包括有以下布局模块中的至少一种:标题栏布局模块、图片布局模块和菜单布局模块;将所述远程UI数据以及预存的本地UI数据,进行合并,以生成待装载UI数据;根据所述待装载UI数据,更新应用程序的UI。
【技术特征摘要】
1.一种UI动态设置方法,其特征在于,包括:接收服务器发送的与终端用户特征数据相对应的远程用户界面UI数据,其中,所述用户特征数据表征了终端用户的特征,所述UI数据中包括了至少一个标签Tab布局模板,每个Tab布局模板中包括有以下布局模块中的至少一种:标题栏布局模块、图片布局模块和菜单布局模块;将所述远程UI数据以及预存的本地UI数据,进行合并,以生成待装载UI数据;根据所述待装载UI数据,更新应用程序的UI。2.根据权利要求1所述的方法,其特征在于,将所述远程UI数据以及预存的本地UI数据,进行合并,以生成待装载UI数据,包括:将所述远程UI数据以及预存的本地UI数据,进行合并,生成待分析UI数据;去除所述待分析UI数据中的无效数据;对去除了无效数据的待分析UI数据,进行排序,以将各Tab布局模板的次序进行排序、和将每个Tab布局模板中的布局模块的次序进行排序,生成所述待装载UI数据。3.根据权利要求1所述的方法,其特征在于,根据所述待装载UI数据,更新应用程序的UI,包括:保存所述待装载UI数据,并根据所述待装载UI数据对应用程序的UI进行更新,以更新应用程序的UI中的Tab布局模板和布局模块。4.根据权利要求1所述的方法,其特征在于,在将所述远程UI数据以及预存的本地UI数据,进行合并,以生成待装载UI数据之前,还包括:接收用户输入的修改指令,所述修改指令中包括至少一个修改后的Tab布局模板;根据所述修改指令,对预存的本地UI数据进行修改,以生成修改后的本地UI数据;相应的,将所述远程UI数据以及预存的本地UI数据,进行合并,以生成待装载UI数据,包括:将所述远程UI数据以及修改后的本地UI数据,进行合并,以生成待装载UI数据。5.根据权利要求1-4任一项所述的方法,其特征在于,在接收服务器发送的与终端用户特征数据相对应的远程UI数据之前,还包括:向所述服务器发送终端用户特征数据,以使所述服务器确定与终端用户特征数据相对应的远程UI数据,其中,终端数据包括了以下的至少一种:终端地理位置、终端的...
【专利技术属性】
技术研发人员:闫波,楼晔,杨朝,胡稳安,张译丹,郑苗,雷双龙,王哲,
申请(专利权)人:中国民生银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。