用于显示家居设备列表的方法、装置和智能终端与流程

    专利2022-07-08  86


    本申请涉及智能家居技术领域,例如涉及一种用于显示家居设备列表的方法、装置和智能终端。



    背景技术:

    目前,用户可通过智能终端对家居设备进行控制,例如,在智能终端显示家居设备的设备列表及其对应的控件,用户在设备列表中找到需要操作的家居设备,对该家居设备的控件进行操作,即可实现对该家居设备的控制。

    在家庭中的家居设备的数量过多的情况下,智能终端中设备列表的长度也较长,用户在对目标家居设备进行控制时,则需要在一个较长的设备列表中找到目标家居设备,耗时过多。对此,现有技术中首先获得每个家居设备的与智能终端的相对位置参数值,根据相对位置参数对每个家居设备进行评分,根据家居设备分值由高到低的顺序,沿一预设方向,显示每个家居设备的开关控件,便于用户寻找相关家居设备的控件,从而提高了对家居设备的控制效率。

    在开发智能终端中用于控制家居设备的应用程序(application,app)时,如采用原生(native)开发,可使app离线运行,但开发成本高,且迭代更新过程比较复杂;如采用超文本5(hypertextmarkuplanguage5,h5)开发,则迭代迅速,兼容性强,但过分依赖网络。对此,现有技术利用native和h5的混合开发以平衡二者的优缺点。

    例如,响应于用户打开app浏览页面,确定页面访问次序信息,其中,页面访问次序信息包括用户的app打开次序和当前页面浏览次序,页面包括native页面和内部h5页面;基于页面访问次序信息确定对应的页面浏览数据,其中,页面浏览数据包括页面访问次序信息和页面的页面编码的对应关系;将页面浏览数据上报给服务器,以便服务器根据页面访问次序信息和页面的页面编码,确定用户对native页面和内部h5页面的访问次序。

    在实现本公开实施例的过程中,发现相关技术中至少存在如下问题:

    在智能家居的应用场景中,用户通过智能终端对本地的家居设备进行控制,控制过程对网络的依赖性不强,但现有的混合开发技术仍然使app对网络的依赖性较强,在没有网络的情况下无法正常使用,用户的使用体验较差。



    技术实现要素:

    为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。

    本公开实施例提供了一种用于显示家居设备列表的方法、装置和智能终端,以解决现有技术中智能终端上的app对网络依赖性较强的技术问题。

    在一些实施例中,用于显示家居设备列表的方法包括:响应于智能终端网页显示界面的显示需求,读取本地存储中的与家居设备排序相关的历史使用信息;根据所述历史使用信息确定所述家居设备的显示顺序;根据所述显示顺序在所述智能终端网页显示界面显示所述家居设备列表;其中,所述家居设备列表响应于用户操作,实现对家居设备的控制。

    可选地,所述读取本地存储中的与家居设备排序相关的历史使用信息,包括:获得当前登录的用户账户;确定与所述当前登录的用户账户对应的当前家庭信息;确定所述当前家庭信息对应的当前家居设备信息;读取所述当前家居设备信息中的历史使用信息。

    可选地,所述读取本地存储中的与家居设备排序相关的历史使用信息,包括:通过中间件向所述本地存储发送读取与所述显示需求相对应的历史使用信息的请求;将所述历史使用信息由所述本地存储返回至所述中间件;将所述历史使用信息由所述中间件返回至所述智能终端网页显示界面。

    可选地,所述历史使用信息包括用户使用所述家居设备的使用次数,所述根据所述历史使用信息确定所述家居设备的显示顺序,包括:按照所述使用次数由高到底的顺序对所述家居设备进行排序。

    可选地,所述历史使用信息还包括用户账户绑定所述家居设备的绑定时长,所述根据所述历史使用信息确定所述家居设备的显示顺序,包括:获得用户账户与所述家居设备的绑定时长;根据所述使用次数和所述绑定时长计算所述家居设备的使用频率;按照使用频率由高到低的顺序对所述家居设备进行排序。

    可选地,用于显示家居设备列表的方法还包括:响应于所述智能终端网页显示界面的用户操作,将用户操作的当前家居设备的当前使用信息发送至中间件;将所述当前家居设备的所述当前使用信息由所述中间件发送至所述本地存储;根据所述当前使用信息在所述本地存储更新所述当前家居设备的历史使用信息;将所述本地存储中的存储状态返回至所述中间件;将所述存储状态由所述中间件返回至所述智能终端网页显示界面。

    可选地,在重启app的情况下,响应于所述智能终端网页显示界面的显示需求,读取所述本地存储中的与家居设备排序相关的历史使用信息。

    在一些实施例中,用于显示家居设备列表的装置包括:读取模块、第一确定模块和显示模块,其中,读取模块被配置为响应于智能终端网页显示界面的显示需求,读取本地存储中的与家居设备排序相关的历史使用信息;第一确定模块被配置为根据所述历史使用信息确定所述家居设备的显示顺序;显示模块被配置为根据所述显示顺序在所述智能终端网页显示界面显示所述家居设备列表;其中,所述家居设备列表响应于用户操作,实现对家居设备的控制。

    在一些实施例中,用于显示家居设备列表的装置包括处理器和存储有程序指令的存储器,所述处理器被配置为在执行所述程序指令时,执行前述实施例提供的用于显示家居设备列表的方法。

    在一些实施例中,智能终端包括前述实施例提供的用于显示家居设备列表的装置。

    本公开实施例提供的用于显示家居设备列表的方法、装置和智能终端,可以实现以下技术效果:

    在本地存储中存储有与家居设备排序相关的历史使用信息,在需要通过智能终端网页显示界面显示家居设备列表时,可在本地存储中读取与家居设备排序相关的历史使用信息,并依据该历史使用信息确定家居设备的显示顺序,进而通过智能终端网页显示界面显示符合前述显示顺序的家居设备列表。可见,在显示家居设备列表的过程中,不依赖于网络,在网络不佳的情况下,智能终端仍可正常显示家居设备列表,用户仍可正常地对家居设备进行控制,提高了用户的使用体验。

    以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请。

    附图说明

    一个或一个以上实施例通过与之对应的附图进行示例性说明,这些示例性说明和附图并不构成对实施例的限定,附图中具有相同参考数字标号的元件视为类似的元件,并且其中:

    图1是本公开实施例提供的一种在智能终端上显示家居设备列表的应用场景的示意图;

    图2是本公开实施例提供的一种用于显示家居设备列表的方法的示意图;

    图3是本公开实施例提供的一种存储家居设备的历史使用信息的过程的示意图;

    图4是本公开实施例提供的一种用于显示家居设备列表的数据交互示意图;

    图5是本公开实施例提供的一种用于显示家居设备列表的装置的示意图;

    图6是本公开实施例提供的一种用于显示家居设备列表的装置的示意图;

    图7是本公开实施例提供的一种用于显示家居设备列表的装置的示意图;

    图8是本公开实施例提供的一种用于显示家居设备列表的装置的示意图;

    图9是本公开实施例提供的一种用于显示家居设备列表的装置的示意图。

    具体实施方式

    为了能够更加详尽地了解本公开实施例的特点与技术内容,下面结合附图对本公开实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本公开实施例。在以下的技术描述中,为方便解释起见,通过多个细节以提供对所披露实施例的充分理解。然而,在没有这些细节的情况下,一个或一个以上实施例仍然可以实施。在其它情况下,为简化附图,熟知的结构和装置可以简化展示。

    本公开实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开实施例的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。

    除非另有说明,术语“多个”表示两个或两个以上。

    图1是本公开实施例提供的一种在智能终端上显示家居设备列表的应用场景的示意图。

    当用户在通过智能终端对家居设备进行控制时,智能终端的显示屏显示当前智能家居场景中的家居设备列表,例如图1中所示的“空调(客厅)”、“空调(主卧)”、“空调(次卧)”和加湿器等。图1中示出的每个模块,均为对应的家居设备的控件。例如,模块“空调(客厅)”是客厅中空调的控件,用户对该控件进行操作,即可实现对客厅中空调的控制;模块“空调(主卧)”是主卧室中空调的控件,用户对该控件进行操作,即可实现对主卧中空调的控制。

    在本公开实施例中,家居设备例如是手机、电脑、摄像机、电视机、电话机、洗衣机、空调、冰箱、门禁装置、探头、传感器、探测器、电灯、电动窗帘、电动窗户、消防喷淋装置、报警装置等智能产品。

    在本公开实施例中,智能终端指的是可执行应用程序的终端,例如,该智能终端可以是智能电视、智能盒子、平板电脑、智能手机、电子书阅读器、膝上型便携计算机和遥控器等等。该应用程序可为在使用过程中安装在智能终端上的,还可作为智能终端系统构成的一部分。

    在一些应用场景中,用户刚开始使用智能终端,智能终端提示用户登录用户账户,在检测到用户账户已登录后,若用户需要对一家居设备进行控制,智能终端则提示用户将用户账户与该一家居设备绑定。

    图2是本公开实施例提供的一种用于显示家居设备列表的方法的示意图,本公开实施例以该将方法应用于图1中所示的智能终端中进行示例性说明。结合图2所示,用于显示家居设备列表的方法包括:

    s201、响应于智能终端网页显示界面的显示需求,读取本地存储中的与家居设备排序相关的历史使用信息。

    在一些应用场景中,智能终端网页显示界面周期性刷新家居设备列表。在每次刷新时,智能终端网页显示界面均具备显示需求,此时智能终端响应于智能终端网页显示界面的显示需求,读取本地存储中的与家居设备排序相关的历史使用信息。

    或者,智能终端网页显示界面中显示有家居设备刷新按钮,如果检测到用户点击该刷新按钮,则确定智能终端网页显示界面具备显示需求,此时智能终端响应于智能终端网页显示界面的显示需求,读取本地存储中的与家居设备排序相关的历史使用信息。

    在通过安装在智能设备上的app执行该用于显示家居设备列表的方法的应用场景中,在重启app的情况下,智能终端网页显示界面具备显示需求,此时智能终端响应于智能终端网页显示界面的显示需求,读取本地存储中的与家居设备排序相关的历史使用信息。

    在通过一专用智能终端执行该用于显示家居设备列表的方法的应用场景中,例如,在通过智能家居系统中的配套遥控器执行该用于显示家居设备列表的应用场景中,在重启智能终端(配套遥控器)的情况下,确定智能终端网页显示界面具备显示需求,此时智能终端响应于智能终端网页显示界面的显示需求,读取本地存储中的与家居设备排序相关的历史使用信息。

    目前h5已经被广泛使用,前述智能终端网页显示界面可以是基于h5技术的显示界面,当然,前述智能终端网页显示界面还可以是基于超文本4(hypertextmarkuplanguage4,h4)技术的显示界面或基于超文本6(hypertextmarkuplanguage6,h6)技术的显示界面。这里仅是示例性说明,不对智能终端网页显示界面的具体类型构成限制,本领域技术人员可根据需求选择适当类型的智能终端网页显示界面。

    可选地,读取本地存储中的与家居设备排序相关的历史使用信息,包括:获得当前登录的用户账户,确定与当前登录的用户账户对应的当前家庭信息,确定当前家庭信息对应的当前家居设备信息,读取当前家居设备信息中的历史使用信息。

    其中,一个智能终端可被多个用户使用,即,一个智能终端可切换多个用户账户;每一用户账户对应一个或多个家庭,例如,一个账户对应两个家庭,一个家庭表示父母的家庭,一种家庭表示祖父母的家庭;一个家庭对应一个或多个家居设备,例如,父母的家庭中包括加湿器、主卧空调器和次卧空调器,祖父母的家庭中包括一个空调器和除湿器。

    在智能家居的应用场景中,采用上述方式实现了对与家居设备列表的排序相关的关键信息的持久化存储。这样,无论用户当前处于哪个家庭中,只需登录用户账户,智能终端即可为用户提供定制化的家居设备列表,便于用户操作,提高了用户使用体验。另外,即使在同一个家庭中,如果不同用户在同一智能终端登录了不同的用户账户,智能终端也可为当前登录用户账户的用户提供定制化的家居设备列表,便于用户操作,提高了用户使用体验。

    可选地,读取本地存储中的与家居设备排序相关的历史使用信息,包括:通过中间件向本地存储发送读取与显示需求相对应的历史使用信息的请求,将历史使用信息由本地存储返回至中间件,将历史使用信息由中间件返回至智能终端网页显示界面。

    通过上述方式,智能终端网页显示界面即可读取本地存储中的与家居设备排序相关的历史使用信息。其中,在本地存储接收到读取与显示需求相对应的历史使用信息的请求后,获得当前登录的用户账户,确定与当前登录的用户账户对应的当前家庭,确定当前家庭对应的家居设备,读取当前家庭对应的家居设备的历史使用信息,将当前家庭对应的家居设备的历史使用信息由本地存储返回至中间件,将当前家庭对应的历史使用信息由中间件返回至智能终端网页显示界面。

    s202、根据历史使用信息确定家居设备的显示顺序。

    其中,历史使用信息记录了用户对家居设备的操作记录。例如历史使用信息中包括用户使用家居设备的使用次数,或者,历史使用信息中包括家居设备的使用次数和用户账户与家居设备的绑定时长。根据这样的历史使用信息确定的家居设备的显示顺序与用户对家居设备的使用记录相关,可反映用户使用家居设备的习惯、偏好,根据历史使用信息确定的显示顺序与用户使用家居设备的习惯、偏好相匹配,不同的用户具有不同的使用家居设备的习惯、偏好,上述技术方案可为不同的用户提供不同的显示顺序,实现了定制化显示,提高了用户的使用体验。

    可选地,历史使用信息包括用户使用家居设备的使用次数,根据历史使用信息确定家居设备的显示顺序,包括:按照使用次数由高到底的顺序对家居设备进行排序。例如,在用户使用客厅空调的次数多于使用主卧空调的次数,使用主卧空调的次数多于使用次卧空调的次数,使用次卧空调的次数多于使用加湿器的次数,此时则按客厅空调、主卧空调、次卧空调、加湿器的顺序依次排序;在显示家居设备列表时,依次显示客厅空调、主卧空调、次卧空调和加湿器。这样,用户使用客厅空调的次数最多,所以在用户下次家居设备时,使用客厅空调的概率最大,此时将客厅空调排在最前面,便于用户寻找,减少了用户在家居设备列表中寻找、选择家居设备的时间,提高了用户的使用体验。

    可选地,历史使用信息还包括用户账户绑定家居设备的绑定时长,根据历史使用信息确定家居设备的显示顺序,包括:获得用户账户与家居设备的绑定时长,根据使用次数和绑定时长计算家居设备的使用频率,按照使用频率由高到低的顺序对家居设备进行排序。

    在一些应用场景中,用户曾经习惯于使用客厅中的空调a,致使客厅空调a的使用次数比较高,客厅空调a在家居设备列表中的排在靠前的位置。后来客厅中增加了调温效果更好的空调b,此时用户更倾向于使用客厅空调b。在这种情况下,用户账户与客厅空调a的绑定时长较长,用户账户与客厅空调b的绑定时长较短,用户在较短的时间内,使用客厅空调b的次数较多,则在家居设备列表中将客厅空调b排在客厅空调a之前。这样便于用户对客厅空调b进行控制,提高了用户的使用体验。

    s203、根据显示顺序在智能终端网页显示界面显示家居设备列表。

    其中,家居设备列表响应于用户操作,实现对家居设备的控制。

    在本地存储中存储有与家居设备排序相关的历史使用信息,在需要通过智能终端网页显示界面显示家居设备列表时,可在本地存储读取与家居设备排序相关的历史使用信息,并依据该历史使用信息确定家居设备的显示顺序,进而通过智能终端网页显示界面显示符合前述显示顺序的家居设备列表。可见,在显示家居设备列表的过程中,不依赖于网络,在网络不佳的情况下,智能终端仍可正常显示家居设备列表,用户可正常地对家居设备进行控制,提高了用户的使用体验。

    上述步骤实现了对智能终端网页显示界面的家居设备列表的刷新。在重启app后再执行上述步骤实现对智能终端网页显示界面进行刷新的情况下,可减少智能终端网页显示界面的嗯渲染次数,降低对智能终端性能的开销。

    可选地,用于显示家居设备列表的方法还包括存储家居设备的历史使用信息的过程。

    存储家居设备的历史使用信息的过程与前述刷新智能终端网页显示界面的家居设备列表的过程具有多种组织方式,以下以将该用于显示家居设备列表的方法集成在app中,在app被智能终端执行时实现该用于显示家居设备列表的方法为例,进行示例性说明。

    在一些应用场景中,在app重启时,执行上述刷新智能终端网页显示界面的家居设备列表的过程,之后实时响应于智能终端网页显示界面的用户操作,将用户对当前家居设备的当前使用信息存储为历史使用信息,再实时执行上述刷新智能终端网页显示界面的家居设备列表的过程,或者,再周期性执行上述刷新智能终端网页显示界面的家居设备列表的过程。这样可使智能终端网页显示界面显示的家居设备列表实时跟随用户操作。

    在一些应用场景中,在app重启时,执行上述刷新智能终端网页显示界面的家居设备列表的过程,之后实时响应于智能终端网页显示界面的用户操作,将用户对当前家居设备的当前使用信息存储为历史使用信息,但不刷新智能终端网页显示界面显示的家居设备列表。直至app关闭后,下次重启时,再执行上述刷新智能终端网页显示界面的家居设备列表的过程。这样可降低智能终端网页显示界面的渲染次数,降低对智能终端的性能开销。

    在本公开实施例中,对刷新智能终端网页显示界面的家居设备列表的过程和存储家居设备的历史使用信息的过程的具体先后顺序不做具体限定,本领域技术人员可根据实际情况为上述两个过程选择合适的执行顺序。

    结合图3所示,存储家居设备的历史使用信息的过程包括:

    s301、响应于智能终端网页显示界面的用户操作,将用户操作的当前家居设备的当前使用信息发送至中间件。

    例如,在智能终端网页显示界面依次显示有“空调(客厅)”、“空调(主卧)”、“空调(次卧)”和加湿器的应用场景中,若用户点击“空调(主卧)”并开启主卧中的空调,则上述当前家居设备为主卧中的空调,上述当前使用信息为用户使用设备,将“主卧中的空调”和“用户使用设备”发送至中间件;若用户点击加湿器并开启加湿器后,则上述当前家居设备为加湿器,上述当前使用信息为用户使用设备,将“加湿器”和“用户使用设备”发送至中间件。

    在历史使用信息包括用户使用家居设备的使用次数的应用场景中,若用户点击“空调(主卧)”并开启主卧中的空调,则上述当前家居设备为主卧中的空调,上述当前使用信息包括:使用次数 1,此时将“主卧中的空调”和“使用次数 1”发送至中间件;若用户点击加湿器并开启加湿器,则上述当前家居设备为加湿器,上述当前使用信息包括:使用次数 1,此时将“加湿器”和“使用次数 1”发送值中间件。

    在本公开实施例中,中间件指的是可在本地存储和智能终端网页显示界面进行数据交互的模块/控件,例如,该中间件可以是uiwebview(针对ios操作系统),该中间件还可以是webview控件,该中间件还可以是jsbridge,本公开实施例对中间件的具体类型不做限定,本领域技术人员根据实际情况选择合适的中间件即可。

    s302、将当前使用信息由中间件发送至本地存储。

    对应地,在智能终端网页显示界面依次显示有“空调(客厅)”、“空调(主卧)”、“空调(次卧)”和加湿器的应用场景中,若上述当前家居设备为主卧中的空调,上述当前使用信息为用户使用设备,则将“主卧中的空调”和“用户使用设备”发送本地存储;若上述当前家居设备为加湿器,上述当前使用信息为用户使用设备,则将“加湿器”和“用户使用设备”发送至本地存储。

    在历史使用信息包括用户使用家居设备的使用次数的应用场景中,若上述当前家居设备为主卧中的空调,上述当前使用信息包括:使用次数 1,则将“主卧中的空调”和“使用次数 1”发送至本地存储;若上述当前家居设备为加湿器,上述当前使用信息包括:使用次数 1,则将“加湿器”和“使用次数 1”发送值本地存储。

    s303、根据当前使用信息在本地存储更新当前家居设备的历史使用信息。

    对应地,在智能终端网页显示界面依次显示有“空调(客厅)”、“空调(主卧)”、“空调(次卧)”和加湿器的应用场景中,若将“主卧中的空调”和“用户使用设备”发送本地存储,则本地存储根据当前使用信息更新主卧中的空调的历史使用信息。

    在历史使用信息包括用户使用家居设备的使用次数的应用场景中,若将“主卧中的空调”和“使用次数 1”发送至本地存储,则本地存储在主卧中的空调的历史使用次数的基础上增加1以更新历史使用信息,将更新后的历史使用信息作为新的历史使用信息;若将“加湿器”和“使用次数 1”发送至本地存储,则本地存储在加湿器的历史使用次数的基础上增加1以更新历史使用信息,将更新后的历史使用信息作为新的历史使用信息。

    s304、将本地存储中的存储状态返回至中间件。

    s305、将存储状态由中间件返回至智能终端网页显示界面。

    其中,存储状态包括成功存储状态和/或当前家居设备的最新历史使用信息。以将该用于显示家居设备列表的方法集成在app中,在app被智能终端执行时实现该用于显示家居设备列表的方法为例,进行示例性说明。

    在一些应用场景中,在app重启时,执行上述刷新智能终端网页显示界面的家居设备列表的过程,之后实时响应于智能终端网页显示界面的用户操作,将用户对当前家居设备的当前使用信息存储为历史使用信息,此时存储状态包括当前家居设备的最新历史使用信息,在智能终端网页显示界面接收到当前家居设备的最新历史使用信息后,根据当前家居设备的最新历史使用信息实时执行上述刷新智能终端网页显示界面的家居设备列表的过程;或者,此时存储状态包括成功存储状态和当前家居设备的最新历史使用信息,在智能终端网页显示界面接收到成功存储状态和当前家居设备的最新历史使用信息后,如果成功存储状态表示本地存储已经成功存储当前家居设备的当前使用信息,则智能终端网页显示界面根据当前家居设备的最新历史使用信息实时执行上述刷新智能终端网页显示界面的家居设备列表的过程,如果成功存储状态表示本地存储当前家居设备的当前使用信息失败,则在智能终端网页显示界面显示未能成功存储当前家居设备的当前使用信息的提示消息。这样可使智能终端网页显示界面显示的家居设备列表可实时跟随用户操作。

    在一些应用场景中,在app重启时,执行上述刷新智能终端网页显示界面的家居设备列表的过程,之后实时响应于智能终端网页显示界面的用户操作,将用户对当前家居设备的当前使用信息存储为历史使用信息,此时存储状态包括成功存储状态,如果成功存储状态表示本地存储已经成功存储当前家居设备的当前使用信息,则智能终端网页显示界面继续等待下一次用户操作;如果成功存储状态表示本地存储当前家居设备的当前使用信息失败,则在智能终端网页显示界面显示未能成功存储当前家居设备的当前使用信息的提示消息,直至app关闭后,下次重启时,再执行上述刷新智能终端网页显示界面的家居设备列表的过程。这样可降低智能终端网页显示界面的渲染次数,降低对智能终端的性能开销。

    通过上述步骤即可将用户对家居设备的使用信息存储至本地存储,之后再依据本地存储中存储的用户使用家居设备的历史使用信息确定家居设备的显示顺序,可使家居设备列表的更加符合用户的使用习惯,提高了用户的使用体验。

    图4是本公开实施例提供的一种用于显示家居设备列表的数据交互示意图,该实施例在本地存储、中间件和智能终端网页显示界面交互的角度对用于显示家居设备列表的方法进行示例性说明。

    结合图4所示,用于显示家居设备列表的方法包括:

    s401、初始化智能终端网页显示界面;

    s402、由智能终端网页显示界面向中间件发送读取家居设备的使用次数的请求;

    s403、中间件向本地存储发送读取家居设备的使用次数的请求;

    s404、本地存储向中间件返回家居设备的使用次数;

    s405、中间件向智能终端网页显示界面返回家居设备的使用次数;

    s406、智能终端网页显示界面按照家居设备的使用次数由多至少的顺序显示家居设备列表;

    s407、响应于智能终端网页显示界面的用户操作,由智能终端网页显示界面向中间件发送当前家居设备被使用一次的信息;

    s408、中间件向本地存储发送当前家居设备被使用一次的信息;

    s409、本地存储将当前家居设备的历史使用次数加1;

    s410、本地存储向中间件返回存储状态;

    s411、中间件向智能终端网页显示界面返回存储状态;

    s412、判断app是否重启:若是,则执行s401;否则执行s407。

    通过上述步骤可实现对定制化数据的持久化存储。

    图5是本公开实施例提供的一种用于显示家居设备列表的装置的示意图,该装置可通过软件、硬件或二者结合的形式实现。结合图5所示,用于显示家居设备列表的装置包括读取模块51、第一确定模块52和显示模块53。其中,读取模块51被配置为响应于智能终端网页显示界面的显示需求,读取本地存储中的与家居设备排序相关的历史使用信息;第一确定模块52被配置为根据历史使用信息确定家居设备的显示顺序;显示模块53被配置为根据显示顺序在智能终端网页显示界面显示家居设备列表;其中,家居设备列表响应于用户操作,实现对家居设备的控制。

    图6是本公开实施例提供的一种用于显示家居设备列表的装置的示意图,该装置可通过软件、硬件或二者结合的形式实现。结合图6所示,读取模块51包括第一获得单元511、第一确定单元512、第二确定单元513和读取单元514,其中,第一获得单元511被配置为获得当前登录的用户账户,第一确定单元512被配置为确定与当前登录的用户账户对应的当前家庭信息,第二确定单元513被配置为确定当前家庭信息对应的当前家居设备信息,读取单元514被配置为读取当前家居设备信息中的历史使用信息。

    图7是本公开实施例提供的一种用于显示家居设备列表的装置的示意图,该装置可通过软件、硬件或二者结合的形式实现。结合图7所示,读取单元51包括请求单元515、第一返回单元516和第二返回单元517,其中,请求单元515被配置为通过中间件向本地存储发送读取与显示需求相对应的历史使用信息的请求,第一返回单元516被配置为将历史使用信息由本地存储返回至中间件,第二返回单元517被配置为将历史使用信息由中间件返回至智能终端网页显示界面。

    可选地,在历史使用信息包括用户使用家居设备的使用次数的情况下,第一确定模块52被具体配置为:按照使用次数由高到底的顺序对家居设备进行排序。

    可选地,在历史使用信息还包括用户账户绑定家居设备的绑定时长的情况下,第一确定模块52被具体配置为获得用户账户与家居设备的绑定时长,根据使用次数和绑定时长计算家居设备的使用频率,按照使用频率由高到低的顺序对家居设备进行排序。

    图8是本公开实施例提供的一种用于显示家居设备列表的装置的示意图,该装置可通过软件、硬件或二者结合的形式实现。结合图8所示,用于显示家居设备列表的装置还包括响应模块54、发送模块55、更新模块56、第一返回模块57和第二返回模块58,其中,响应模块54被配置为响应于智能终端网页显示界面的用户操作,将用户操作的当前家居设备的当前使用信息发送至中间件;发送模块55被配置为将当前家居设备的当前使用信息由中间件发送至本地存储;更新模块56被配置为根据当前使用信息在本地存储更新当前家居设备的历史使用信息;第一返回模块57被配置为将本地存储中的存储状态返回至中间件;第二返回模块58被配置为将存储状态由中间件返回至智能终端网页显示界面。

    可选地,读取模块51被配置为在重启app的情况下,响应于智能终端网页显示界面的显示需求,读取本地存储中的与家居设备排序相关的历史使用信息。

    在一些实施例中,用于显示家居设备列表的装置包括处理器和存储有程序指令的存储器,处理器被配置为在执行程序指令时,执行前述实施例提供的用于显示家居设备列表的方法。

    图9是本公开实施例提供的一种用于显示家居设备列表的装置的示意图。结合图9所示,用于显示家居设备列表的装置包括:

    处理器(processor)91和存储器(memory)92,还可以包括通信接口(communicationinterface)93和总线94。其中,处理器91、通信接口93、存储器92可以通过总线94完成相互间的通信。通信接口93可以用于信息传输。处理器91可以调用存储器92中的逻辑指令,以执行前述实施例提供的用于显示家居设备列表的方法。

    此外,上述的存储器92中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。

    存储器92作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令/模块。处理器91通过运行存储在存储器92中的软件程序、指令以及模块,从而执行功能应用以及数据处理,即实现上述方法实施例中的方法。

    存储器92可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器92可以包括高速随机存取存储器,还可以包括非易失性存储器。

    本公开实施例提供了一种智能终端,包含前述实施例提供的用于显示家居设备列表的装置。

    本公开实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,计算机可执行指令设置为执行前述实施例提供的用于显示家居设备列表的方法。

    本公开实施例提供了一种计算机程序产品,计算机程序产品包括存储在计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被计算机执行时,使计算机执行前述实施例提供的用于显示家居设备列表的方法。

    上述的计算机可读存储介质可以是暂态计算机可读存储介质,也可以是非暂态计算机可读存储介质。

    本公开实施例的技术方案可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括一个或一个以上指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开实施例中方法的全部或部分步骤。而前述的存储介质可以是非暂态存储介质,包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机读取存储器(randomaccessmemory,ram)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。

    以上描述和附图充分地示出了本公开的实施例,以使本领域的技术人员能够实践它们。其他实施例可以包括结构的、逻辑的、电气的、过程的以及其他的改变。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选的,并且操作的顺序可以变化。一些实施例的部分和特征可以被包括在或替换其他实施例的部分和特征。而且,本申请中使用的用词仅用于描述实施例并且不用于限制权利要求。如在实施例以及权利要求的描述中使用的,除非上下文清楚地表明,否则单数形式的“一个”(a)、“一个”(an)和“所述”(the)旨在同样包括复数形式。另外,当用于本申请中时,术语“包括”(comprise)及其变型“包括”(comprises)和/或包括(comprising)等指陈述的特征、整体、步骤、操作、元素,和/或组件的存在,但不排除一个或一个以上其它特征、整体、步骤、操作、元素、组件和/或这些的分组的存在或添加。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法或者设备中还存在另外的相同要素。本文中,每个实施例重点说明的可以是与其他实施例的不同之处,各个实施例之间相同相似部分可以互相参见。对于实施例公开的方法、产品等而言,如果其与实施例公开的方法部分相对应,那么相关之处可以参见方法部分的描述。

    本领域技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,可以取决于技术方案的特定应用和设计约束条件。技术人员可以对每个特定的应用来使用不同方法以实现所描述的功能,但是这种实现不应认为超出本公开实施例的范围。技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

    本文所披露的实施例中,所揭露的方法、产品(包括但不限于装置、设备等),可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,可以仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例。另外,在本公开实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

    附图中的流程图和框图显示了根据本公开实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,模块、程序段或代码的一部分包含一个或一个以上用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这可以依所涉及的功能而定。框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。


    技术特征:

    1.一种用于显示家居设备列表的方法,其特征在于,所述方法包括:

    响应于智能终端网页显示界面的显示需求,读取本地存储中的与家居设备排序相关的历史使用信息;

    根据所述历史使用信息确定所述家居设备的显示顺序;

    根据所述显示顺序在所述智能终端网页显示界面显示所述家居设备列表;其中,所述家居设备列表响应于用户操作,实现对家居设备的控制。

    2.根据权利要求1所述的方法,其特征在于,所述读取本地存储中的与家居设备排序相关的历史使用信息,包括:

    获得当前登录的用户账户;

    确定与所述当前登录的用户账户对应的当前家庭信息;

    确定所述当前家庭信息对应的当前家居设备信息;

    读取所述当前家居设备信息中的所述历史使用信息。

    3.根据权利要求1所述的方法,其特征在于,所述读取本地存储中的与家居设备排序相关的历史使用信息,包括:

    通过中间件向所述本地存储发送读取与所述显示需求相对应的所述历史使用信息的请求;

    将所述历史使用信息由所述本地存储返回至所述中间件;

    将所述历史使用信息由所述中间件返回至所述智能终端网页显示界面。

    4.根据权利要求1至3任一项所述的方法,其特征在于,所述历史使用信息包括用户使用所述家居设备的使用次数,所述根据所述历史使用信息确定所述家居设备的显示顺序,包括:

    按照所述使用次数由高到底的顺序对所述家居设备进行排序。

    5.根据权利要求4所述的方法,其特征在于,所述历史使用信息还包括用户账户绑定所述家居设备的绑定时长,所述根据所述历史使用信息确定所述家居设备的显示顺序,包括:

    获得用户账户与所述家居设备的绑定时长;

    根据所述使用次数和所述绑定时长计算所述家居设备的使用频率;

    按照使用频率由高到低的顺序对所述家居设备进行排序。

    6.根据权利要求1至3任一项所述的方法,其特征在于,还包括:

    响应于所述智能终端网页显示界面的用户操作,将用户操作的当前家居设备的当前使用信息发送至中间件;

    将所述当前使用信息由所述中间件发送至所述本地存储;

    根据所述当前使用信息在所述本地存储更新所述当前家居设备的历史使用信息;

    将所述本地存储中的存储状态返回至所述中间件;

    将所述存储状态由所述中间件返回至所述智能终端网页显示界面。

    7.根据权利要求1至3任一项所述的方法,其特征在于,在重启app的情况下,响应于所述智能终端网页显示界面的显示需求,读取所述本地存储中的与所述家居设备排序相关的所述历史使用信息。

    8.一种用于显示家居设备列表的装置,其特征在于,包括:

    读取模块,被配置为响应于智能终端网页显示界面的显示需求,读取所述本地存储中的与家居设备排序相关的历史使用信息;

    第一确定模块,被配置为根据所述历史使用信息确定所述家居设备的显示顺序;

    显示模块,被配置为根据所述显示顺序在所述智能终端网页显示界面显示所述家居设备列表;其中,所述家居设备列表响应于用户操作,实现对家居设备的控制。

    9.一种用于显示家居设备列表的装置,包括处理器和存储有程序指令的存储器,其特征在于,所述处理器被配置为在执行所述程序指令时,执行如权利要求1至7任一项所述的用于显示家居设备列表的方法。

    10.一种智能终端,其特征在于,包括如权利要求8或9所述的用于显示家居设备列表的装置。

    技术总结
    本申请涉及智能家居技术领域,公开一种用于显示家居设备列表的方法。该用于显示家居设备列表的方法包括:响应于智能终端网页显示界面的显示需求,读取本地存储中的与家居设备排序相关的历史使用信息,根据历史使用信息确定家居设备的显示顺序,根据显示顺序在智能终端网页显示界面显示家居设备列表,其中,家居设备列表响应于用户操作,实现对家居设备的控制。采用该用于显示家居设备列表的方法可使智能终端在网络不佳的情况下,仍可正常显示家居设备列表,用户仍可正常地对家居设备进行控制,提高了用户的使用体验。本申请还公开一种用于显示家居设备列表的装置和智能终端。

    技术研发人员:周全金
    受保护的技术使用者:青岛海尔科技有限公司;海尔智家股份有限公司
    技术研发日:2020.12.24
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-23707.html

    最新回复(0)