一种界面设置方法及装置的制造方法
【专利摘要】本发明公开了一种界面设置方法及装置。该方法包括:获取与基础显示界面对应的数据对象集合;根据设定界面调整策略,对所述数据对象集合中包括的至少一个数据对象的对象属性进行调整;根据调整结果生成定制显示界面。本方案使得原本单一的通用界面可呈现多种不同样式,且设计过程简便、快捷。
【专利说明】
_种界面设置方法及装置
技术领域
[0001]本发明实施例涉及计算机技术,尤其涉及一种界面设置方法及装置。
【背景技术】
[0002]界面是人与机器之间传递和交换信息的媒介,界面设计是计算机科学与心理学、设计艺术学、认知科学和人机工程学的交叉研究领域。近年来,随着信息技术与计算机技术的迅速发展,网络技术的突飞猛进,人机界面设计和开发已成为国际计算机界和设计界最为活跃的研究方向。
[0003]物联网设备界面设计实现过程中,在接入设备的定制界面还未实现时,呈现的是设备的通用界面,该通用界面样式较单一,缺乏变动灵活性。现有技术中,通常采用编程方法重新设计该界面,方案较复杂,其需要付出的人力成本较大。
【发明内容】
[0004]本发明提供一种界面设置方法及装置,使得原本单一的通用界面可呈现多种不同样式,且设计过程简便、快捷。
[0005]第一方面,本发明实施例提供了一种界面设置方法,包括:
[0006]获取与基础显示界面对应的数据对象集合;
[0007]根据设定界面调整策略,对所述数据对象集合中包括的至少一个数据对象的对象属性进行调整;
[0008]根据调整结果生成定制显示界面。
[0009 ]第二方面,本发明实施例还提供了一种界面设置装置,包括:
[0010]获取模块,用于获取与基础显示界面对应的数据对象集合;
[0011 ]对象属性调整模块,用于根据设定界面调整策略,对所述数据对象集合中包括的至少一个数据对象的对象属性进行调整;
[0012]显示界面生成模块,用于根据调整结果生成定制显示界面。
[0013]本发明通过获取与基础显示界面对应的数据对象集合,根据设定界面调整策略,对所述数据对象集合中包括的至少一个数据对象的对象属性进行调整,根据调整结果生成定制显示界面,使得原本单一的通用界面可呈现多种不同样式,且设计过程简便、快捷。
【附图说明】
[0014]图1是本发明实施例一提供的界面设置方法的流程图;
[0015]图2是本发明实施例二提供的界面设置方法的流程图;
[0016]图3是本发明实施例三提供的界面设置方法的流程图;
[0017]图4是本发明实施例四提供的界面设置方法的流程图;
[0018]图5是本发明实施例五提供的界面设置装置的结构图;
[0019]图6a是本发明实施例六提供的一种界面设置前的界面图;[OO2O]图6b是根据图6a不出的界面设置后的界面图;
[0021 ]图6c是根据图6a不出的界面设置后的界面图;
[0022]图7a是本发明实施例七提供的一种界面设置前的界面图;
[0023]图7b是根据图7a不出的界面设置后的界面图;
[0024]图7c是根据图7a不出的界面设置后的界面图。
【具体实施方式】
[0025]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0026]实施例一
[0027]图1为本发明实施例一提供的界面设置方法的流程图,本实施例可适用于控制装置在接入物联网设备之前对其通用界面进行设置的情况,该方法可以由界面设置装置如智能手机、笔记本、平板电脑或定制设备来执行,具体包括如下步骤:
[0028]步骤101、获取与基础显示界面对应的数据对象集合。
[0029]其中,基础显示界面对应的数据对象集合典型的为一Schemac3Schema为通用界面控制和联动配置的样式标准,由于嵌入式Schema通常进行定制,其在不同应用场景或对不同接入设备的联动操作中缺乏变动灵活性。
[0030]步骤102、根据设定界面调整策略,对所述数据对象集合中包括的至少一个数据对象的对象属性进行调整。
[0031 ] 其中,一个Schema通常包含多个fielcLfield作为Schema控制的最小单元,通常又与dataPoint (设备下某个功能点的逻辑单元)--对应。每个field可包含多个对象属性,
本步骤即对这些对象属性中的至少一个进行转换,以适应不同的应用场景和接入设备。
[0032]步骤103、根据调整结果生成定制显示界面。
[0033]其中,根据不同场景和应用需求在步骤102对象属性调整的基础上以生成定制显示界面。
[0034]本实施例的技术方案,使得原本单一的通用界面可呈现多种不同样式,且设计过程简便、快捷。
[0035]在上述技术方案的基础上,所述数据对象的对象属性的类型包括下述至少一项:数据对象的数据类型、数据对象关联控件的显示名称以及数据对象关联控件的显示样式。
[0036]在上述技术方案的基础上,根据设定界面调整策略,对所述数据对象集合中包括的至少一个数据对象的对象属性进行调整包括:读取界面配置文件中的配置信息,其中,所述配置信息中包括:待调整数据对象的标识信息,以及与所述标识信息对应的定制数据类型、定制显示名称以及定制显示样式;在所述基础数据对象集合中,获取与所述待调整数据对象的标识信息对应的目标数据对象;根据所述定制数据类型,对所述目标数据对象的初始数据类型进行数据类型转换;根据所述定制显示名称,对所述目标数据对象的关联控件的初始显示名称进行调整;根据所述定制显示样式,对所述目标数据对象的关联控件的初始显示样式进行调整。
[0037]在上述技术方案的基础上,所述配置信息中还包括:屏蔽数据对象的标识信息;相应的,根据设定界面调整策略,对所述数据对象集合中包括的至少一个数据对象的对象属性进行调整,还包括:过滤掉所述基础数据对象集合中,与所述屏蔽数据对象的标识信息对应的数据对象。
[0038]在上述技术方案的基础上,所述初始数据类型具体包括布尔类型,所述定制数据类型具体包括因子类型或者触发器类型;或者
[0039]所述初始数据类型具体包括数值类型,所述定制数据类型具体包括因子类型或者触发器类型;或者所述初始数据类型具体包括因子类型,所述定制数据类型具体包括布尔类型或者数值类型;或者所述初始数据类型具体包括触发器类型,所述定制数据类型具体包括布尔类型或者数值类型。
[0040]实施例二
[0041]图2为本发明实施例二提供的界面设置方法的流程图,本实施例在上述实施例的基础上,给出了一种具体的数据对象的数据类型变换的方法,如图2所示:
[0042]步骤201、获取与基础显示界面对应的数据对象集合。
[0043]步骤202、根据设定界面调整策略,将布尔类型数据对象转换为因子类型数据对象;或者将因子类型数据对象转换为布尔类型数据对象。
[0044]其中,布尔类型为逻辑型变量的定义符,布尔类型的取值包括false(O)和true(非O)。因子类型为数据类型中的一类,如具体的返回点值数据为10个,前5个数据可作为一个判断区间,其余点值数据作为另一个判断区间,这两个不同的区间可作为因子类型的两个不同水平。本实施例中,根据不同的应用场景及实际需要可针对上述两种数据类型对象的类型进行变换,即布尔类型对象与因子类型对象可双向转换。
[0045]步骤203、根据调整结果生成定制显示界面。
[0046]本实施例的技术方案,通过对布尔类型对象与因子类型对象的双向转换以适应不同的场景需求,从根本上改变了通用界面的呈现样式,使得原本单一的通用界面可呈现多种不同样式,且设计过程简便、快捷。
[0047]实施例三
[0048]图3为本发明实施例三提供的界面设置方法的流程图,本实施例在上述实施例的基础上,给出了一种具体的数据对象的数据类型变换的方法,如图3所示:
[0049]步骤301、获取与基础显示界面对应的数据对象集合。
[0050]步骤302、根据设定界面调整策略,将数值类型数据对象转换为因子类型数据对象;或者将因子类型数据对象转换为数值类型数据对象。
[0051]其中,数值类型数据对象返回值包括单独点值或区间值,如窗帘的打开关闭停止分别对应1、2、0这三个点值。又如,空气的湿度可能返回O?100区间的任何值。本实施例中,可根据不同需要将数值类型数据对象和因子类型数据对象进行相互转换。
[0052]步骤303、根据调整结果生成定制显示界面。
[0053]本实施例的技术方案,通过对数值类型对象与因子类型对象的双向转换以适应不同的场景需求,从根本上改变了通用界面的呈现样式,使得原本单一的通用界面可呈现多种不同样式,且设计过程简便、快捷。
[0054]实施例四
[0055]图4为本发明实施例四提供的界面设置方法的流程图,本实施例在上述实施例的基础上,给出了一种具体的数据对象的数据类型变换的方法,如图4所示:
[0056]步骤401、获取与基础显示界面对应的数据对象集合。
[0057]步骤402、根据设定界面调整策略,将布尔类型数据对象转换为触发器类型数据对象;或者将数值类型数据对象转换为触发器类型数据对象。
[0058]其中,触发器类型数据对象是一类特殊的存储过程,在插入、删除或修改特定表中的数据时触发执行,具备精细和复杂的数据控制能力。如选中表单中的某一选项时则需要利用触发器类型对象。
[0059]步骤403、根据调整结果生成定制显示界面。
[0060]本实施例的技术方案,将布尔类型数据对象转换为触发器类型数据对象;或者将数值类型数据对象转换为触发器类型数据对象,从根本上改变了通用界面的呈现样式,使得原本单一的通用界面可呈现多种不同样式,且设计过程简便、快捷。
[0061 ] 实施例五
[0062]图5是本发明实施例五提供的界面设置装置的结构图,如图所示,该装置包括:
[0063]获取模块I,用于获取与基础显示界面对应的数据对象集合;
[0064]对象属性调整模块2,用于根据设定界面调整策略,对所述数据对象集合中包括的至少一个数据对象的对象属性进行调整;
[0065]显示界面生成模块3,用于根据调整结果生成定制显示界面。
[0066]本实施例的技术方案,从根本上改变了通用界面的呈现样式,使得原本单一的通用界面可呈现多种不同样式,且设计过程简便、快捷。
[0067]在上述技术方案的基础上,所述数据对象的对象属性的类型包括下述至少一项:数据对象的数据类型、数据对象关联控件的显示名称以及数据对象关联控件的显示样式。
[0068]在上述技术方案的基础上,所述对象属性调整模块具体用于:
[0069]读取界面配置文件中的配置信息,其中,所述配置信息中包括:待调整数据对象的标识信息,以及与所述标识信息对应的定制数据类型、定制显示名称以及定制显示样式;在所述基础数据对象集合中,获取与所述待调整数据对象的标识信息对应的目标数据对象;根据所述定制数据类型,对所述目标数据对象的初始数据类型进行数据类型转换;根据所述定制显示名称,对所述目标数据对象的关联控件的初始显示名称进行调整;根据所述定制显示样式,对所述目标数据对象的关联控件的初始显示样式进行调整。
[0070]在上述技术方案的基础上,所述配置信息中还包括:屏蔽数据对象的标识信息;相应的,根据设定界面调整策略,对所述数据对象集合中包括的至少一个数据对象的对象属性进行调整,还包括:过滤掉所述基础数据对象集合中,与所述屏蔽数据对象的标识信息对应的数据对象。
[0071]在上述技术方案的基础上,所述初始数据类型具体包括布尔类型,所述定制数据类型具体包括因子类型或者触发器类型;或者所述初始数据类型具体包括数值类型,所述定制数据类型具体包括因子类型或者触发器类型;或者所述初始数据类型具体包括因子类型,所述定制数据类型具体包括布尔类型或者数值类型;或者所述初始数据类型具体包括触发器类型,所述定制数据类型具体包括布尔类型或者数值类型。
[0072]上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。
[0073]实施例六
[0074]图6a是本发明实施例六提供的一种界面设置前的界面图。本实施例以上述实施例提供的界面设置方法或装置为基础,提供了一种优选的界面变化的实例。
[0075]如图6a所示,该界面实现的功能为对厨房台上插座进行控制,主要的控制参数为current(电流)、energy(电能)、power(功率)及powerfactor(功率因子),当通过该界面进行参数控制时,操作人员无法直观的得到各个参量对应的参数值也无法进行精确设置,同时画面整体不够美观。其中图6b是根据图6a不出的界面设置后的界面图,如图6b所不,名称相应的进行了定制,统一修改为了中文,当对其中的参数进行设置时,如对选中的电流参量进行设置时采取在界面下方点选“〉”、“〈”或“=”选项后,通过滑动最下方的滑动条进行数值选择。其中图6c是根据图6a示出的界面设置后的界面图,当需要对插座的开关状态进行控制时,通过下方的关闭或打开选项进行控制。
[0076]本实施例的技术方案,将原本单一的、灵活性不足的通用界面根据具体的应用场景呈现出了不同的样式,符合实际的用户需求。
[0077]实施例七
[0078]图7a是本发明实施例七提供的一种界面设置前的界面图。本实施例以上述实施例提供的界面设置方法或装置为基础,提供了一种优选的界面变化的实例。
[0079]如图7a所示,该界面实现的功能为对背景音乐播放器进行控制,通用界面中仅提供了一个cmd(命令)控制和seek(搜索)控制,其并不符合常用的音乐播放器的控制习惯。图7b是根据图7a示出的界面设置后的界面图,如图7b所示,通过利用前述实施例中的界面设置方法或装置,对通用界面进行了改变,更改为对背景音乐播放器播放状态和音量的控制,当点击播放状态右侧的请选择选框后,界面下方弹出相应的可选状态。图7c是根据图7a示出的界面设置后的界面图,当点击音量右侧的请选择选框后,界面下方弹出相应的可设置音量大小的滑动条。
[0080]本实施例的技术方案,将原本单一的、灵活性不足的通用界面根据具体的应用场景呈现出了不同的样式,符合实际的用户需求。
[0081]注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
【主权项】
1.一种界面设置方法,其特征在于,包括: 获取与基础显示界面对应的数据对象集合; 根据设定界面调整策略,对所述数据对象集合中包括的至少一个数据对象的对象属性进行调整; 根据调整结果生成定制显示界面。2.根据权利要求1所述的方法,其特征在于,所述数据对象的对象属性的类型包括下述至少一项:数据对象的数据类型、数据对象关联控件的显示名称以及数据对象关联控件的显示样式。3.根据权利要求2所述的方法,其特征在于,根据设定界面调整策略,对所述数据对象集合中包括的至少一个数据对象的对象属性进行调整包括: 读取界面配置文件中的配置信息,其中,所述配置信息中包括:待调整数据对象的标识信息,以及与所述标识信息对应的定制数据类型、定制显示名称以及定制显示样式; 在所述基础数据对象集合中,获取与所述待调整数据对象的标识信息对应的目标数据对象; 根据所述定制数据类型,对所述目标数据对象的初始数据类型进行数据类型转换; 根据所述定制显示名称,对所述目标数据对象的关联控件的初始显示名称进行调整; 根据所述定制显示样式,对所述目标数据对象的关联控件的初始显示样式进行调整。4.根据权利要求3所述的方法,其特征在于,所述配置信息中还包括:屏蔽数据对象的标识信息; 相应的,根据设定界面调整策略,对所述数据对象集合中包括的至少一个数据对象的对象属性进行调整,还包括: 过滤掉所述基础数据对象集合中,与所述屏蔽数据对象的标识信息对应的数据对象。5.根据权利要求3或4所述的方法,其特征在于, 所述初始数据类型具体包括布尔类型,所述定制数据类型具体包括因子类型或者触发器类型;或者 所述初始数据类型具体包括数值类型,所述定制数据类型具体包括因子类型或者触发器类型;或者 所述初始数据类型具体包括因子类型,所述定制数据类型具体包括布尔类型或者数值类型;或者 所述初始数据类型具体包括触发器类型,所述定制数据类型具体包括布尔类型或者数值类型。6.一种界面设置装置,其特征在于,包括: 获取模块,用于获取与基础显示界面对应的数据对象集合; 对象属性调整模块,用于根据设定界面调整策略,对所述数据对象集合中包括的至少一个数据对象的对象属性进行调整; 显示界面生成模块,用于根据调整结果生成定制显示界面。7.根据权利要求6所述的装置,其特征在于,所述数据对象的对象属性的类型包括下述至少一项:数据对象的数据类型、数据对象关联控件的显示名称以及数据对象关联控件的显示样式。8.根据权利要求7所述的装置,其特征在于,所述对象属性调整模块具体用于: 读取界面配置文件中的配置信息,其中,所述配置信息中包括:待调整数据对象的标识信息,以及与所述标识信息对应的定制数据类型、定制显示名称以及定制显示样式; 在所述基础数据对象集合中,获取与所述待调整数据对象的标识信息对应的目标数据对象; 根据所述定制数据类型,对所述目标数据对象的初始数据类型进行数据类型转换; 根据所述定制显示名称,对所述目标数据对象的关联控件的初始显示名称进行调整; 根据所述定制显示样式,对所述目标数据对象的关联控件的初始显示样式进行调整。9.根据权利要求8所述的装置,其特征在于,所述配置信息中还包括:屏蔽数据对象的标识信息; 相应的,根据设定界面调整策略,对所述数据对象集合中包括的至少一个数据对象的对象属性进行调整,还包括: 过滤掉所述基础数据对象集合中,与所述屏蔽数据对象的标识信息对应的数据对象。10.根据权利要求8或9所述的装置,其特征在于, 所述初始数据类型具体包括布尔类型,所述定制数据类型具体包括因子类型或者触发器类型;或者 所述初始数据类型具体包括数值类型,所述定制数据类型具体包括因子类型或者触发器类型;或者 所述初始数据类型具体包括因子类型,所述定制数据类型具体包括布尔类型或者数值类型;或者 所述初始数据类型具体包括触发器类型,所述定制数据类型具体包括布尔类型或者数值类型。
【文档编号】G06F3/0484GK105867908SQ201610173179
【公开日】2016年8月17日
【申请日】2016年3月24日
【发明人】马振兴, 赵小卫, 顾蒙, 马延文, 胡志敏
【申请人】浙江风向标科技有限公司