一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于结构式文字描述的可变动整合式选单的实现方法与流程

2022-06-11 11:14:26 来源:中国专利 TAG:


1.本发明涉及显示设备技术领域,尤其涉及基于结构式文字描述的可变动整合式选单的实现方法。


背景技术:

2.现行显示设备(如电视,monitor,
ꢀ…
等)的ui选单之选项皆是固定且无法移动/更名/新增/删除

的。其现状描述如下:1. 选项的命名皆为专业制式的描述。2. ui选单之选项繁多且复杂,但用户会常用到的功能选项却少之又少。3. 各种类的ui选单(source/menu/applist/channellist

)皆独立互不关连。4. 遥控器实体按键数远小于显示设备本身及app可支援的功能按键数。
3.现有技术中ui选单之选项设定路径复杂且多变,用户在寻找所需功能选项上常需耗费许多时间,才能找到想要的功能选项。选项名称总以工程术语陈述,一般用户难以理解该选项的功能与用途为何。ui选单(source/menu/applist/channellist

)种类繁多,需要以对应的按键来呼叫各个ui选单,例如:以用户时常会发生的情况来说,需要的选项其实是在乙ui, 但却开了甲ui,因此只能再次操作按键来切换到乙ui,造成使用上的不便。遥控器实体按键数量有限,如遥控器上没有的按键,其相对应的功能可能就无法使用,或需透过复杂方式才能达成该按键原有的功能,而此缺憾仅因遥控器上缺少这个实体按键,如此而已。


技术实现要素:

4.本发明的目的在于提供基于结构式文字描述的可变动整合式选单的实现方法。
5.本发明采用的技术方案是:基于结构式文字描述的可变动整合式选单的实现方法,其包括以下步骤:步骤1,开启显示设备的ui选单画面,步骤2,判断是否存在用户选单;是则,加载用户的ui建构描述档;否则,加载默认的ui建构描述档;步骤3,载入ui选单画面时,针对ui建构描述档去做文字解析,并将该建构式文字解析后载入到内存中,步骤4,根据建构式文字解析关联对应的功能选项并显示选单文字描述;步骤5,判断用户是否有重新排列组合选单的操作;是则,获取对应操作进行选单的重新组合并保存为用户的ui建构描述档;否则,执行步骤6;步骤6,侦测用户是否有执行选单项目操作;是则,执行步骤7;否则,执行步骤5;步骤7,判断该选单项目是否可执行;是则,解析选单项目并执行相应进程以加载功能效果;否则,执行步骤5;进一步地,步骤4的显示选单文字描述的具体步骤如下:步骤4-1,从建构式文字解析中查找根节点作为当前节点并获取根节点的特征值;步骤4-2,基于当前节点的特征值解析对应节点进行对应显示;
步骤4-3,判断当前节点是否有子节点;是则,获取起始子节点的特征值并执行步骤4-4;否则,完成选单显示;步骤4-4,基于子节点的特征值解析对应节点进行对应显示;步骤4-5,判断当前节点的所有子节点是否显示完毕;是则,结束当前节点选单显示执行步骤4-6;否则,获取下一个子节点的特征值并执行步骤4-4;步骤4-6,判断当前节点是否需要展示二级选单;是则,确定光标焦点所在节点并获取节点id及节点id对应的特征值后执行步骤4-7;否则,完成选单显示;步骤4-7,基于特征值解析对应节点进行对应显示。
6.进一步地,特征值包括节点选项名称name、用户自定义标签名称label、节点选项样式style、节点选项类别type、节点选项动作action。
7.进一步地,节点选项类别type包括已知的信号源(source)、已建好的按键(key)、已安装的应用程式(app)、选单选项、选单节点及在预设选单之外的内建功能选项,其添加方式亦皆通过文字描述的方式整合到整合式选单内,如此用户可以在单一ui选单画面中操作所有想要的功能。
8.进一步地,基于特征值解析对应节点进行对应显示的具体步骤如下:步骤4-2-1,从特征值中获取节点选项名称name,步骤4-2-2,从特征值中获取节点选项样式style,步骤4-2-3,判断特征值中用户自定义标签名称label是否已经自定义;是则,获取用户自定义标签名称label内容按照节点选项样式style指定的样式进行显示;否则,以节点选项名称name按照节点选项样式style指定的样式进行显示;步骤4-2-4,从特征值中获取节点选项类别type,并展示该节点选项类别type对应的操作选项。
9.进一步地,步骤4-2-4中根节点对应的操作选项为重新排列组合选单。
10.进一步地,步骤5中用户通过遥控器的四色键操作以重新排列组合选单,重新排列组合选单包括选单节点新增、选单节点删除、选单节点移动和选单节点更名。
11.进一步地,单节点新增的具体步骤如下:步骤5-1-1,判断是否确定进行选单节点新增;是则,执行步骤5-1-2;否则,结束选单节点新增操作;步骤5-1-2,确定是否生成新增节点id;是则,执行步骤5-1-3;否则,结束选单节点新增操作;步骤5-1-3,判断能否获取到当前光标所在节点id;是则,将新增节点id插入在光标节点id之后;否则,将新增节点id作为第一个节点;步骤5-1-4,将修改后的ui建构描述档更新保存为用户的ui建构描述档。
12.进一步地,选单节点删除的具体步骤如下:步骤5-2-1,判断是否确定进行选单节点删除;是则,执行步骤5-2-2;否则,结束选单节点删除操作;步骤5-2-2,判断能否获取到当前光标所在节点id;是则,将光标节点id删除并将修改后的ui建构描述档更新保存为用户的ui建构描述档;否则,结束选单节点删除操作。
13.进一步地,选单节点移动的具体步骤如下:
步骤5-3-1,判断是否确定进行选单节点移动;是则,执行步骤5-3-2;否则,结束选单节点移动操作;步骤5-3-2,判断能否获取到当前光标所在节点id;是则,当前光标所在节点id作为第一节点id并执行步骤5-3-3;否则,结束选单节点移动操作;步骤5-3-3,侦测光标移动操作获取新光标所在节点id,将第一节点id插入在新光标节点id之后;步骤5-3-4,将修改后的ui建构描述档更新保存为用户的ui建构描述档。
14.进一步地,选单节点更名的具体步骤如下:步骤5-4-1,判断是否确定进行选单节点更名;是则,执行步骤5-4-2;否则,结束选单节点更名操作;步骤5-4-2,判断能否获取到当前光标所在节点id;是则,执行步骤5-4-3;否则,结束选单节点更名操作;步骤5-4-3,唤醒系统输入键盘获取输入数据,并输入数据替换更新光标所在节点id的label栏的内容;步骤5-4-4,将修改后的ui建构描述档更新保存为用户的ui建构描述档。
15.本发明采用以上技术方案,结构式文字描述出各选项的型态如:信号源(source)、已建好的按键(key)、已安装的应用程式(app)、选单选项(option)、选单节点(node)

等;可反向解析选单阶层位置,用以确保相同名称的子选项能正确返回上一层选单;选项文字描述的实作可连结该选项的文字与其功能;储存用户修改后的选项名称、排列、新增、删除以及树枝阶层的变动等资料于建构描述档内。本发明可将遥控器无法列入的实体按键虚拟化列入本整合式选单上,用以补足遥控器实体按键数量不足之憾。
附图说明
16.以下结合附图和具体实施方式对本发明做进一步详细说明;图1为本发明基于结构式文字描述的可变动整合式选单的实现方法的流程示意图;图2为本发明的ui建构描述档的树枝状结构的方块排列示意图;图3为本发明的步骤4中显示选单文字描述的流程示意图;图4为本发明基于特征值解析对应节点进行对应显示的流程示意图;图5为本发明根节点的选单画面显示的状态示意图;图6为本发明子节点的选单画面显示的状态示意图;图7为本发明子节点的二级选单画面显示的状态示意图之一;图8为本发明子节点的二级选单画面显示的状态示意图之二;图9为本发明选单节点新增的流程示意图;图10为本发明选单节点新增后ui建构描述档的变化示意图;图11为本发明选单节点新增的状态示意图;图12为本发明选单节点删除的流程示意图;图13为本发明选单节点删除后ui建构描述档的变化示意图;图14为本发明选单节点移动的流程示意图;
图15为本发明选单节点更名的流程示意图;图16为本发明选单节点更名后ui建构描述档的变化示意图;图17为本发明选单节点更名的状态示意图。
具体实施方式
17.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图对本技术实施例中的技术方案进行清楚、完整地描述。
18.如图1至图17之一所示,本发明公开了基于结构式文字描述的可变动整合式选单的实现方法,其包括以下步骤:步骤1,开启显示设备的ui选单画面,步骤2,判断是否存在用户选单;是则,加载用户的ui建构描述档;否则,加载默认的ui建构描述档;具体地,如图2所示,ui建构描述档采用树枝状结构,树枝状结构以方块排列后转化如下的结构文字叙述:{root:[id, eigenvalues, child:[{1
st
id1:[id, eigenvalues, child:[{2
nd
id1:[id, eigenvalues, child:[{3
rd
id1:[id, eigenvalues]},{3
rd
id2:[id, eigenvalues]},{3
rd
id3:[id, eigenvalues]}],{2
nd
id2:[id, eigenvalues]},{2
nd
id3:[id, eigenvalues]}],{1
st
id2:[id, eigenvalues]},{1
st
id3:[id, eigenvalues]}]}其中,特征值(eigenvalues)包含此item ui的型态/名称/行为作出规范,例:name为选项名称,label 用户自定义名称,style 选项样式,type 选项类别,action 选项实际行为动作;选项类别包括节点/进度条/按键/功能/应用程序
…ꢀ
等等。
[0019]
步骤3,载入ui选单画面时,针对ui建构描述档去做文字解析,并将该建构式文字解析后载入到内存中,步骤4,根据建构式文字解析关联对应的功能选项并显示选单文字描述;步骤5,判断用户是否有重新排列组合选单的操作;是则,获取对应操作进行选单的重新组合并保存为用户的ui建构描述档;否则,执行步骤6;步骤6,侦测用户是否有执行选单项目操作;是则,执行步骤7;否则,执行步骤5;步骤7,判断该选单项目是否可执行;是则,解析选单项目并执行相应进程以加载功能效果;否则,执行步骤5;进一步地,如图3所示,步骤4的显示选单文字描述的具体步骤如下:步骤4-1,从建构式文字解析中查找根节点作为当前节点并获取根节点的特征值;
步骤4-2,基于当前节点的特征值解析对应节点进行对应显示;步骤4-3,判断当前节点是否有子节点;是则,获取起始子节点的特征值并执行步骤4-4;否则,完成选单显示;步骤4-4,基于子节点的特征值解析对应节点进行对应显示;具体地,如图6所示,子节点的选单显示的状态示意图。
[0020]
步骤4-5,判断当前节点的所有子节点是否显示完毕;是则,结束当前节点选单显示执行步骤4-6;否则,获取下一个子节点的特征值并执行步骤4-4;步骤4-6,判断当前节点是否需要展示二级选单;是则,确定光标焦点所在节点并获取节点id及节点id对应的特征值后执行步骤4-7;否则,完成选单显示;步骤4-7,基于特征值解析对应节点进行对应显示。
[0021]
具体地,如图7和8所示,针对不同的节点选项类别type,获取该节点选项类别type对应的操作选项索引以及二级光标焦点配置以进行展示。
[0022]
进一步地,特征值包括节点选项名称name、用户自定义标签名称label、节点选项样式style、节点选项类别type、节点选项动作action。
[0023]
进一步地,节点选项类别type包括已知的信号源(source)、已建好的按键(key)、已安装的应用程式(app)、选单选项、选单节点及在预设选单之外的内建功能选项,其添加方式亦皆通过文字描述的方式整合到整合式选单内,如此用户可以在单一ui选单画面中操作所有想要的功能。
[0024]
进一步地,如图4所示,基于特征值解析对应节点进行对应显示的具体步骤如下:步骤4-2-1,从特征值中获取节点选项名称name,步骤4-2-2,从特征值中获取节点选项样式style,步骤4-2-3,判断特征值中用户自定义标签名称label是否已经自定义;是则,获取用户自定义标签名称label内容按照节点选项样式style指定的样式进行显示;否则,以节点选项名称name按照节点选项样式style指定的样式进行显示;具体地,如图5所示,用户自定义标签名称label未自定义时,图中标号1的位置以节点选项名称name按照节点选项样式style指定的样式进行显示;当用户自定义标签名称label已经自定义时,图中标号1的位置以用户自定义标签名称label内容按照节点选项样式style指定的样式进行显示。
[0025]
步骤4-2-4,从特征值中获取节点选项类别type,并展示该节点选项类别type对应的操作选项action。
[0026]
具体地,如图5所示,针对根节点其对应的操作选项action为重新排列组合选单,则图中标号2的位置即为重新排列组合选单的显示位置。
[0027]
进一步地,步骤5中用户通过遥控器的四色键操作以重新排列组合选单,重新排列组合选单包括选单节点新增、选单节点删除、选单节点移动和选单节点更名。当用户欲新增新选项功能时,开启并载入已知功能选项的清单列表,清单列表上选中欲新增的新选项后,该新选项将会插入于游标所在位置,新增该笔选项的文字描述并储存于ui建构描述档;具体地,往后在载入ui选单画面时,只需针对ui建构描述档去做文字解析,并将该建构式文字解析后载入于内存体中,后续用户对ui选单的变更皆在内存中操作;ui选单发生变更的,则在关闭ui选单画面时会同步复写回建构描述档以供下次开启ui选单时载入。
[0028]
进一步地,当用户欲删除原选单中之一选项时,删除该选项的文字描述;进一步地,当用户欲移动原选单中之一选项时,移动该选项文字描述的位置顺序,进一步地,当用户欲修改原选单中之一选项名称时,修改此选项名称的文字描述并储存于预先建构好的"用户自定名称栏位"。往后在载入ui建构描述档时,当"用户自定名称栏位"已存在用户修改后的的文字描述,则显示该修改后的文字描述;否则,以预设的选项名称显示。
[0029]
进一步地,如图9至图11所示,单节点新增的具体步骤如下:步骤5-1-1,判断是否确定进行选单节点新增;是则,执行步骤5-1-2;否则,结束选单节点新增操作;步骤5-1-2,确定是否生成新增节点id;是则,执行步骤5-1-3;否则,结束选单节点新增操作;步骤5-1-3,判断能否获取到当前光标所在节点id;是则,将新增节点id插入在光标节点id之后;否则,将新增节点id作为第一个节点;步骤5-1-4,将修改后的ui建构描述档更新保存为用户的ui建构描述档。
[0030]
进一步地,如图14所示,选单节点删除的具体步骤如下:步骤5-2-1,判断是否确定进行选单节点删除;是则,执行步骤5-2-2;否则,结束选单节点删除操作;步骤5-2-2,判断能否获取到当前光标所在节点id;是则,将光标节点id删除并将修改后的ui建构描述档更新保存为用户的ui建构描述档;否则,结束选单节点删除操作。
[0031]
进一步地,如图12至图13所示,选单节点移动的具体步骤如下:步骤5-3-1,判断是否确定进行选单节点移动;是则,执行步骤5-3-2;否则,结束选单节点移动操作;步骤5-3-2,判断能否获取到当前光标所在节点id;是则,当前光标所在节点id作为第一节点id并执行步骤5-3-3;否则,结束选单节点移动操作;步骤5-3-3,侦测光标移动操作获取新光标所在节点id,将第一节点id插入在新光标节点id之后;步骤5-3-4,将修改后的ui建构描述档更新保存为用户的ui建构描述档。
[0032]
进一步地,如图15至图17所示,选单节点更名的具体步骤如下:步骤5-4-1,判断是否确定进行选单节点更名;是则,执行步骤5-4-2;否则,结束选单节点更名操作;步骤5-4-2,判断能否获取到当前光标所在节点id;是则,执行步骤5-4-3;否则,结束选单节点更名操作;步骤5-4-3,唤醒系统输入键盘获取输入数据,并输入数据替换更新光标所在节点id的label栏的内容;步骤5-4-4,将修改后的ui建构描述档更新保存为用户的ui建构描述档。
[0033]
本发明采用以上技术方案,结构式文字描述出各选项的型态如:信号源(source)、已建好的按键(key)、已安装的应用程式(app)、选单选项(option)、选单节点(node)

等;可反向解析选单阶层位置,用以确保相同名称的子选项能正确返回上一层选单;选项文字描述的实作可连结该选项的文字与其功能;储存用户修改后的选项名称、排列、新增、删除
以及树枝阶层的变动等资料于建构描述档内。
[0034]
显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献