大屏UI可配置系统技术方案

技术编号:32318117 阅读:17 留言:0更新日期:2022-02-16 18:23
本发明专利技术公开了全大屏端的launcher及应用界面显示技术领域中大屏UI可配置系统,包括UI界面配置数据库,其以Json格式存放于关系型数据库中,通过后台配置管理系统以及前端UI解释系统动太生成界面各种图形控件,本系统通过通用数据结构可以部署在任何关系型数据库系统之上;通过Json格式数据定义界面的相关属性和规则,前端通过统一解释器实现大屏应用的UI界面动态生成;本系统主要针对运营商的IPTV速部署上线或升级自己的UI界面或新的应用,本系统使得非专业研发人员可以转变运营观念和工作模式,提高对业务部门新的营销需求的工作效率,克服在系统界面需求变更需要寻找专业开发人员编写代码,测试,用户升级等繁琐的系统升级环节。级环节。

【技术实现步骤摘要】
大屏UI可配置系统


[0001]本专利技术涉及全大屏端的launcher及应用界面显示
,具体领域为大屏UI可配置系统。

技术介绍

[0002]随着运营商机顶盒以及互联网电视的发展,解决系统或APK应用升级中存在的问题显得愈发的重要。这些问题包括用户升级操作频率问题,launcher 升级过多,缺乏一个能不需要升级可配置的智能UI底层数据模型,终端升级管理系统也存在着一些安全漏洞,主要问题如下:
[0003]1)UI一但改版,需要前端开发人员对APK原码进行改动,部署到终端管理系统进行用户升级;
[0004]2)UI改版中一但涉及原业务不支持的界面控件只能修改后台数据接口和样式;
[0005]3)太多数的大屏应用管理系统是基于安卓原生或H5的,不支持前端解释器功能,没有后台对UI的可配置功能,不能快速响应运营人员需求,快速根据营销主题而变化前端UI。

技术实现思路

[0006]本专利技术的目的在于提供一种用于运营商大屏业务可配置的UI界面生成方法,应用于现有的广电及电信运营商机顶盒(安卓/UNIX)运行的APK 应用,可以让非研发人员在智能UI配置系统上以拖拽的方式快速实现配置设计一个全新的视频类应用,实现后台运营人员对前端应用界面UI所见即所得的功能效果,以解决
技术介绍
中提到的问题。
[0007]为实现上述目的,本专利技术提供如下技术方案:大屏UI可配置系统,包括 UI界面配置数据库,其以Json格式存放于关系型数据库中,通过后台配置管理系统以及前端UI解释系统动太生成界面各种图形控件,运营操作人员可以通过智能UI后台配置一组基本Json的页面数据以数据结构形式存放于数据库,前端APK的解释器当接收到页面的配置数据后可以绘制出相应的界面功能。使用Json脚本格式描述数据源和用户交互界面;设定有UI界面参数信息的Json初始配置文件,UI界面程序通过调用Json初始配置文件中的参数信息对移动通讯终端的UI进行配置;通过修改Json初始配置文件中的参数信息,并重启UI界面程序,实现UI界面的重新配置;通过简单配置Json文本生成可交互的UI界面;在react native上抽象出数据层和基于组件的DSL, DSL用于描述数据源和界面,屏蔽了界面的形成方式和数据获取方式这些底层细节,后续只需要通过编写DSL就可以获取数据并生成相应的设备控制界面。
[0008]优选的,所述后台配置管理系统包括控件模块、模板生成模块,拖拽式界面生成引擎模块,角色权限管理模块,模板管理模块及统计查询功能模块,所述后台配置管理系统用于系统后台对前端的一级栏目、图片控件、视频控件、广告控件、主题控件、专题控件、直播控件等进行管控。
[0009]优选的,控件模块用于控件管理,其是系统后台对前端的多种控件进行管控,控件管理是对各种单一控件进行设计管理,包括控件的形状、大小、像素及属性。
[0010]优选的,控件管理是对各种单一控件进行设计管理,包括控件的形状、大小、像素及属性。
[0011]优选的,模板生成模块的工作方式为在一张特定尺寸的画板上以拖拽的方式设计各种图形控件的排版,再定义控件里的内容,内容部分例如:媒资 ID、图片地址、跳转链接、专题ID等。
[0012]优选的,模板管理模块是对生成的一个模板进行预览,分配对应的用户组,实现上架和下架管理。
[0013]优选的,所述前端UI解释系统包括模板数据获取接口、模板JSON数据解释器、界面控件绘制器和用户焦点控制器。
[0014]可配置的UI界面生成方法,
[0015]步骤1:使用Json脚本格式描述数据源和用户交互界面;
[0016]步骤2:设定有UI界面参数信息的Json初始配置文件,UI界面程序通过调用Json初始配置文件中的参数信息对移动通讯终端的UI进行配置;
[0017]步骤3:通过修改Json初始配置文件中的参数信息,并重启UI界面程序,实现UI界面的重新配置;
[0018]步骤4:通过简单配置Json文本生成可交互的UI界面。
[0019]与现有技术相比,本专利技术的有益效果是:本系统通过通用数据结构可以部署在任何关系型数据库系统之上。通过Json格式数据定义界面的相关属性和规则,前端通过统一解释器实现大屏应用的UI界面动态生成。本系统主要针对运营商的IPTV速部署上线或升级自己的UI界面或新的应用,本系统使得非专业研发人员可以转变运营观念和工作模式,提高对业务部门新的营销需求的工作效率,克服在系统界面需求变更需要寻找专业开发人员编写代码,测试,用户升级等繁琐的系统升级环节。
[0020]本系统具体如下优点:
[0021](1)可以快速响应市场部门提出的界面或交互需求;
[0022](2)实现运营人员经过简单培训即可以独立快速设计完成一套全新的大屏应用界面及用户交互;
[0023](3)便于建立统一的界面UI配置规范;
[0024](4)UI控件扩充能力强,后期只需要开发新控件即可以支持未来业务发展的需求。
附图说明
[0025]图1为本专利技术实施例中功能操作框;
[0026]图2为本专利技术实施例中操作界面。
具体实施方式
[0027]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本专利技术保护的范围。
[0028]实施例:
[0029]本专利技术提供一种技术方案:大屏UI可配置系统,包括UI界面配置数据库,其以Json格式存放于关系型数据库中,通过后台配置管理系统以及前端 UI解释系统动太生成界面各种图形控件,运营操作人员可以通过智能UI后台配置一组基本Json的页面数据以数据结构形式存放于数据库,前端APK的解释器当接收到页面的配置数据后可以绘制出相应的界面功能。使用Json脚本格式描述数据源和用户交互界面;设定有UI界面参数信息的Json初始配置文件,UI界面程序通过调用Json初始配置文件中的参数信息对移动通讯终端的UI进行配置;通过修改Json初始配置文件中的参数信息,并重启UI界面程序,实现UI界面的重新配置;通过简单配置Json文本生成可交互的UI界面;在react native上抽象出数据层和基于组件的DSL,DSL用于描述数据源和界面,屏蔽了界面的形成方式和数据获取方式这些底层细节,后续只需要通过编写DSL就可以获取数据并生成相应的设备控制界面。
[0030]具体而言,所述后台配置管理系统包括控件模块、模板生成模块,拖拽式界面生成引擎模块,角色权限管理模块,模板管理模块及统计查询功能模块,所述后台配置管理系统用于系统后台对前端的一级栏目、图片控件、视频控件、广告控件、主题控件、专题控件、直播控件等进行管控。
[0031]具体而言,控件模块用于控件管理,其是系统后本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.大屏UI可配置系统,其特征在于:包括UI界面配置数据库,其以Json格式存放于关系型数据库中,通过后台配置管理系统以及前端UI解释系统动太生成界面各种图形控件。2.根据权利要求1所述的大屏UI可配置系统,其特征在于:所述后台配置管理系统包括控件模块、模板生成模块,拖拽式界面生成引擎模块,角色权限管理模块,模板管理模块及统计查询功能模块。3.根据权利要求2所述的大屏UI可配置系统,其特征在于:控件模块用于控件管理,其是系统后台对前端的多种控件进行管控。4.根据权利要求3所述的大屏UI可配置系统,其特征在于:控件管理是对各种单一控件进行设计管理,包括控件的形状、大小、像素及属性。5.根据权利要求2所述的大屏UI可配置系统,其特征在于: 模板生成模块的工作方式为在一张特定尺寸的画板上以拖拽的方式设计各种图形控件的排版,再定义...

【专利技术属性】
技术研发人员:周振辉
申请(专利权)人:深圳市致尚信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1