推送消息的方法及装置与流程

文档序号:12377209阅读:233来源:国知局
推送消息的方法及装置与流程
本公开涉及通信
技术领域
,尤其涉及推送消息的方法及装置。
背景技术
:当用户在联网环境下使用智能设备时,或者,在使用用户终端如手机控制智能设备的过程中,经常会接收到智能设备的应用服务器推送的消息,比如,介绍产品功能或使用说明的消息、固件升级的提示消息、新产品发布的推广消息等。相关技术中,为智能设备提供远程服务的应用服务器通常会采用广播方式向智能设备的所有用户推送相同的消息,其缺点是:因不同用户对智能设备的熟悉程度不同,有些推送消息不会吸引用户的注意力,比如,对于刚学会使用智能设备的用户,固件升级类的推送消息一般不会引起用户关注,可能对于上述新用户来说,固件升级类的推送消息反而会干扰用户的操作,使智能设备的用户体验差。技术实现要素:本公开提供了推送消息的方法及装置,以解决相关技术中向智能设备的所有用户盲目推送相同的消息,影响智能设备的用户体验问题。根据本公开实施例的第一方面,提供了一种推送消息的方法,所述方法包括:获取用户的设备使用信息;根据所述设备使用信息确定所述用户的用户等级;向所述用户推送与所述用户等级对应的目标消息。可选地,所述根据所述设备使用信息确定所述用户的用户等级,包括:根据所述用户的设备使用信息,确定所述用户的使用行为参数,所述使用行为参数包括以下至少一项:使用时长、使用频率、操作熟练度;根据所述用户的使用行为参数,确定所述用户的用户等级。可选地,若所述用户的使用行为参数为操作熟练度,所述确定所述用户的使用行为参数包括:确定智能设备的异常使用率;根据所述异常使用率,确定所述用户的操作熟练度。可选地,若所述用户的使用行为参数为操作熟练度,则所述确定所述用户的使用行为参数包括:统计一个预设时间周期内,因设备附件出现异常而产生的附件更换频率;根据所述附件更换频率确定所述用户的操作熟练度。可选地,所述根据用户的使用行为参数,确定所述用户的用户等级,包括:根据所述使用行为参数查询预设等级对照表,确定所述用户的用户等级;或者,按照预设权重,计算所述各个使用行为参数的加权平均值;根据所述加权平均值查询预设等级对照表,确定所述用户的用户等级。可选地,所述向所述用户推送与所述用户等级对应的目标消息,包括:判断所述用户当前是否正在使用智能设备;若所述用户当前正在使用所述智能设备,确定所述智能设备的当前使用状态;在预设使用状态下,向所述用户推送与所述用户等级对应的目标消息。可选地,所述推送消息的方法还包括:确定智能设备的未使用时长;当所述未使用时长超过预设时间阈值时,向所述智能设备的绑定用户推送提醒使用信息。根据本公开实施例的第二方面,提供了一种推送消息的装置,所述装置包括:信息获取模块,被配置为获取用户的设备使用信息;等级确定模块,被配置为根据所述设备使用信息确定所述用户的用户等级;消息推送模块,被配置为向所述用户推送与所述用户等级对应的目标消息。可选的,所述等级确定模块包括:行为参数确定子模块,被配置为根据所述用户的设备使用信息,确定所述用户的使用行为参数,所述使用行为参数包括以下至少一项:使用时长、使用频率、操作熟练度;等级确定子模块,被配置为根据所述用户的使用行为参数,确定所述用户的用户等级。可选的,若所述用户的使用行为参数为操作熟练度,所述行为参数确定子模块包括:第一频率确定单元,被配置为确定智能设备的异常使用率;第一熟练度确定单元,被配置为根据所述异常使用率,确定所述用户的操作熟练度。可选的,若所述用户的使用行为参数为操作熟练度,所述行为参数确定子模块包括:第二频率确定单元,被配置为统计一个预设时间周期内,因设备附件出现异常而产生的附件更换频率;第二熟练度确定单元,被配置为根据所述附件更换频率确定所述用户的操作熟练度。可选的,所述等级确定子模块包括:第一分级单元,被配置为根据所述使用行为参数查询预设对照表,确定所述用户的用户等级;计算单元,被配置为按照预设权重,计算所述各个使用行为参数的加权平均值;第二分级单元,被配置为根据所述加权平均值查询预设对照表,确定所述用户的用户等级。可选的,所述消息推送模块包括:判断子模块,被配置为判断所述用户当前是否正在使用智能设备;状态确定子模块,被配置为在所述用户当前正在使用所述智能设备的情况下,确定所述智能设备的当前使用状态;消息推送子模块,被配置为在预设使用状态下,向所述用户推送与所述用户等级对应的目标消息。可选的,所述推送消息的装置还包括:未使用时长确定模块,被配置确定智能设备的未使用时长;提醒模块,被配置为在所述未使用时长超过预设时间阈值的情况下,向所述智能设备的绑定用户推送提醒使用信息。根据本公开实施例的第三方面,提供了一种推送消息的装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:获取用户的设备使用信息;根据所述设备使用信息确定所述用户的用户等级;向所述用户推送与所述用户等级对应的目标消息。本公开的实施例提供的技术方案可以包括以下有益效果:本公开中,应用服务器在准备向用户推送消息之前,可以首先获取用户的设备使用信息并根据设备使用信息确定该用户的用户等级,然后向用户推送与其用户等级对应的目标消息。结合消息受众特点,有针对性地推送消息,提高推送消息的命中率和推送效果;相较于相关技术中应用服务器向所有用户推送多种消息,节约了计算资源。本公开中,应用服务器可以根据用户对智能设备的使用信息确定用户的使用行为参数,上述用户的使用行为参数可以包括:使用时长、使用频率、操作熟练度中的至少一项,然后根据上述使用行为参数确定用户等级,提高区分用户的准确性,从而可以更精准地向不同等级的用户推送符合该等级用户需求的目标消息。本公开中,应用服务器可以根据设备使用信息,统计智能设备发生异常数据的频率,从而根据上述异常数据出现频率准确确定用户对智能设备的操作熟练度,以便应用服务器进一步根据用户对智能设备的操作熟练度准确确定用户的用户等级。本公开中,应用服务器还可以根据用户的设备使用信息,统计预设时间周期内,因设备出现异常而产生的附件更换频率,进而根据附件更换频率准确确定用户对智能设备的操作熟练度,从而依据操作熟练度准确确定用户等级。本公开中,应用服务器可以根据至少一项用户行为参数,查询预设等级对照表,确定用户等级;还可以计算上述各项用户行为参数的加权平均值,根据所述加权平均值查询预设等级对照表,从而确定用户的用户等级,提高用户等级的准确性。本公开中,应用服务器在确定用户等级之后,如果所述用户当前正在使用智能设备,还可以结合所述智能设备的当前工作状态,使得应用服务器根据用户等级选择在智能设备运行的不同时机向用户推送符合用户等级的目标消息,避免因在不合适时机推送消息干扰用户操作,使消息推送更加人性化,提高了推送消息的智能化程度,进一步提升用户的终端使用体验。本公开中,应用服务器还可以根据用户使用信息,查询智能设备距离当前时间点的最近历史使用记录,根据所述历史使用记录计算智能设备有多久没有使用,当智能设备的未使用时长超过预设阈值时,向该智能设备的指定用户或者所有绑定用户推送提醒用户使用智能设备的提醒使用消息,避免智能设备长时间不用导致性能下降。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是本公开根据一示例性实施例示出的一种推送消息的方法流程图。图2是本公开根据一示例性实施例示出的另一种推送消息的方法流程图。图3-1是本公开根据一示例性实施例示出的另一种推送消息的方法流程图。图3-2是本公开根据一示例性实施例示出的另一种推送消息的方法流程图。图4-1是本公开根据一示例性实施例示出的一种推送消息的场景示意图。图4-2是本公开根据一示例性实施例示出的一种推送消息的场景示意图。图5是本公开根据一示例性实施例示出的另一种推送消息的方法流程图。图6是本公开根据一示例性实施例示出的另一种推送消息的方法流程图。图7是本公开根据一示例性实施例示出的一种推送消息的装置框图。图8是本公开根据一示例性实施例示出的另一种推送消息的装置框图图9是本公开根据一示例性实施例示出的一种推送消息的装置框图。图10是本公开根据一示例性实施例示出的另一种推送消息的装置框图。图11是本公开根据一示例性实施例示出的另一种推送消息的装置框图。图12是本公开根据一示例性实施例示出的另一种推送消息的装置框图。图13是本公开根据一示例性实施例示出的另一种推送消息的装置框图。图14是本公开根据一示例性实施例示出的一种用于推送消息的装置的一结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。在本公开实施例中,涉及到的执行主体可以包括:智能设备、服务端,还可以包括用户终端。上述智能设备可以是智能相机、智能电视、智能穿戴设备、电动平衡车、无人机等设备。上述服务端可以是应用服务器、服务器集群或者云平台。上述用户终端可以是任何具有上网功能的智能终端,例如,可以具体为智能手机、PDA(PersonalDigitalAssistant,个人数字助理)、平板电脑、可穿戴设备等电子设备。在具体实现过程中,终端、服务端或用户终端,各自独立,同时又相互联系,共同实现本公开实施例提供的技术方案。下面以应用服务器为例,对本公开提供的推送消息的方法进行详细说明。参照图1根据一示例性实施例示出的推送消息的方法流程图,所述方法可以包括以下步骤:在步骤11中,获取用户的设备使用信息;用户在对智能设备进行网上信息注册后,智能设备的应用服务器可以采用用户信息列表记录该智能设备的设备标识与用户标识的绑定关系。其中,上述用户标识可以是用户的注册账号。对于一个智能设备,可以只与一个用户标识进行绑定,也可以与多个用户标识进行绑定。在用户标识与设备标识进行绑定后,当用户使用用户标识进行账户登录后,即可使用或操控该智能设备。同时,应用服务器可以记录该用户的设备使用信息。上述设备使用信息可以用于记录用户使用、操控、维护智能设备的情况,包括用户标识。本公开实施例以一个用户的用户使用信息,即一个用户标识对应的用户使用信息进行说明。步骤12中,根据所述设备使用信息确定用户的用户等级;本公开实施例中,在应用服务器获取一个用户的设备使用信息之后,可以根据用户对智能设备的使用情况确定用户对智能设备的熟悉程度,然后再根据该用户对智能设备的熟悉程度确定该用户的用户等级,以便应用服务器后续根据该用户的用户等级向用户推送适合该用户的消息。参照图2根据一示例性实施例示出的另一种推送消息的方法流程图,上述步骤12可以包括:在步骤121中,根据所述用户的设备使用信息,确定所述用户的使用行为参数,其中,所述使用行为参数至少包括以下一项:使用时长、使用频率、操作熟练度;本公开实施例中,应用服务器可以根据上述用户标识,统计一段时间或者预设时间周期内该用户的设备使用信息,进而提取用户的使用行为参数。其中,上述使用行为参数中的使用时长,可以是用户从信息注册时间开始,使用智能设备的累计时长;也可以是一段时间内,比如一个月内,用户单次使用智能设备的平均时长等。上述使用行为参数中的使用频率,可以表示为一段时间内用户使用智能设备的次数,比如最近一个月内,用户使用智能设备的次数。上述使用行为参数中的操作熟练度,用于反映用户操作智能设备的熟练程度。本公开实施例中,可以采用以下几种方式确定用户的操作熟练度:第一种方式,根据设备使用信息中记录的设备异常数据,确定用户的操作熟练度。参照图3-1根据一示例性实施例示出的另一种推送消息的方法流程图,上述步骤121可以包括:在步骤121-11中,确定智能设备的异常使用率;以智能设备为电动平衡车为例,电动平衡车中的陀螺仪传感器可以在用户骑行时,感测用户身体相对于竖直方向的倾斜角度。应用服务器在获取到包含倾斜角度的设备使用信息之后,可以将上述倾斜角度与预设角度阈值进行比较,每当倾斜角度大于等于所述角度阈值时,记录一次异常数据出现次数,依次类推,记录根据一段时间内设备感测到异常数据的次数,根据上述异常使用数据出现次数确定异常使用率。所述异常使用率可以用单位时间内出现异常使用数据的次数,即,异常使数据的出现频率来表示,也可以用异常使用数据的个数相对于总数据量的比例来表示。示例性的,假设用户H在半个小时的骑行过程中,电动平衡车感测到了10000个倾斜角度。假设上述预设角度阈值为5°,应用服务器可以逐个比较每个倾斜角度,确定上述10000个倾斜角度中大于等于5°的数据个数,假设为200个,则可以确定用户H在骑行半个小时内出现异常使用数据的次数为200次。若将上述异常使用率表示为:单位时间内出现异常使用数据的次数,以一个小时为单位,可以换算为400次/小时。或者,将上述异常使用率表示为:异常使用数据的个数相对于总数据量的比例,表示为η,计算方式如下:η=异常数据数量/总数据量=200÷10000=2%。在步骤121-12中,根据所述异常使用率确定所述用户的操作熟练度。本公开实施例,在应用服务器中,可以预先设置有操作熟练度判断标准,比如可以根据至少一个预设阈值将用户对智能设备的操作熟练度划分为至少两个级别。仍以上述电动平衡车为例,假设应用服务器预先对用户操控电动平衡车的熟练度定义了四个级别,每个级别的判断标准不同,如表一所示:操作熟练度判断条件A级η≧2%B级2%>η≧0.5%C级0.5%>η≧0.1%D级η<0.1%表一其中,A级表示该用户对平衡车操作还不熟练,经常出现大角度倾斜。B级表示该用户基本掌握平衡车的操作,可以相对平稳地骑行平衡车,不会频繁出现操作不稳的情况。C级表示该用户已熟练掌控平衡车的操作,可以熟练操作平衡车平稳运行,偶尔才会出现操作不稳。D级表示用户在长时间骑行过程中,基本不会出现操作不稳的情况。根据步骤121-11计算的用户H的异常数据出现率2%,对照上述表一,可以确定用户H对电动平衡车的操作熟练度为A级。第二种方式,根据智能设备的附件更换频率确定用户的操作熟练度。参照图3-2根据一示例性实施例示出的另一种推送消息的方法流程图,上述步骤121可以包括:在步骤121-21中,统计一个预设时间周期内,因设备附件出现异常而产生的附件更换频率;以上述智能设备为无人机为例,应用服务器获取的用户使用信息中记录有无人机出现异常的情况,还记录有上述无人机的附件比如螺旋桨被更换的情况。应用服务器可以根据一个预设时间周期内,比如距离当前时间点的前三个月内记录的用户H的无人机使用信息,统计无人机更换附件比如螺旋桨的次数。在统计无人机附件的更换次数时,考虑到有些情况是用户想对智能设备进行设备升级而主动进行附件更换,该情况不能直观反映用户对无人机的操作熟练程度,因此在统计时可以不予考虑上述主动更换附件的情况。为准确反映用户的操作熟练度,本公开实施例中,可以仅考虑因用户操作设备失误导致附件出现异常而产生的附件更换情况。在具体统计时,应用服务器若检测到设备更换附件的情况,并且检测到在更换附件的时间点之前该附件发生了异常情况,则视为一次有效更换。根据上述三个月的用户使用信息中出现的有效更换次数,计算无人机的附件更换频率。在步骤121-22中,根据所述附件更换频率确定所述用户的操作熟练度。与上述电动平衡车实施例类似,本公开实施例中,应用服务器也可以预先根据设备附件的更换频率和至少一个频率阈值,定义用户对智能设备的操作熟练度即用户操作智能设备的熟练程度。然后,根据上述步骤121-21确定的当前用户H的附件更换频率,查询上述预设操作熟练度定义标准,确定当前用户H的操作熟练度。此外,在本公开另一实施例中,应用服务器还可以根据设备使用信息中记载的用户完成一个功能实现花费的时间、功能模块的误操作率等信息,确定用户对智能设备的操作熟练度。在步骤122中,根据所述用户的使用行为参数,确定所述用户的用户等级。本公开实施例中,上述用户的使用行为参数可以包括:使用时长、使用频率、操作熟练度等参数中的一种或多种。根据上述使用行为参数包括参数的种类,上述步骤122的实施可以包括以下两种情况:第一种情况,应用服务器可以根据上述任意一种使用行为参数查询预设等级对照表,确定当前用户的用户等级。以上述用户使用参数为用户使用智能设备的累计时长T为例,本公开实施例,应用服务器可以预先根据用户对智能设备的累计使用时长,设置用户等级的划分标准,形成一个预设等级对照表。比如,可以根据至少一个预设阈值将用户使用等级划分为至少两个用户等级。假设应用服务器预先定义了四个用户等级,上述预设等级对照表如表二所示:用户等级划分标准第一等级T<5小时第二等级3天>T≧5小时第三等级30天>T≧3天第四等级T≧30天表二仍以电动平衡车为例,第一等级表示该用户对电动平衡车操作还不熟悉,属于初级用户。第二等级表示该用户基本掌握电动平衡车的操作,可以相对平稳地骑行电动平衡车,属于中级用户。第三等级表示该用户已熟练掌控电动平衡车的操作,可以平稳骑行电动平衡车,属于高级用户。第四等级表示用户可以娴熟操控电动平衡车,属于特级用户。应用服务器可以根据当前用户对电动平衡车的累计使用时长,比如10小时,查询上述表二,确定当前用户属于第二等级用户。在本公开另一实施例中,若应用服务器确定的用户行为参数具体为操作熟练度,应用服务器中可以预先根据操作熟练度与用户等级的对应关系设置一个等级对照表,仍以表一所示的四个级别的操作熟练度为例,上述预设等级对照表可以如表三所示:操作熟练度用户等级A级第一等级B级第二等级C级第三等级D级第四等级表三在上述步骤121-12确定当前用户H的操作熟练度为A级的基础上,查询上述表三,可以确定当前用户H的用户等级为第一等级。此处需要说明的是,上述表三仅示例性地表示了四个操作熟练程度对应四个用户等级的情况,在实际应用中,也可以两个或多个操作熟练度对应一个用户等级,上述用户等级的数量也可以按照实际需要进行设置,本公开对此不作限制。第二种情况,应用服务器可以根据多种使用行为参数,确定用户的用户等级。考虑到使用单一使用行为参数评价一个用户的使用等级可能不够客观,比如,一个电动平衡车的用户虽然骑行一款电动平衡车的累计时间比较短,但其在骑行时间内掌握平衡的能力很好,使电动平衡车很少出现异常数据。如果仅依据其骑行时间就判断该用户属于第一等级的用户,就会造成等级划分不准确,进而导致后续无法准确地向该用户推送消息。因此,本公开实施例中,可以综合考虑多种用户使用行为参数,更精确地判断当前用户的用户等级,进而根据用户需求向用户推送相应的目标消息,可以提高推送消息被用户关注的命中率,提升消息推送效果。假设上述使用行为参数包括使用时长、使用频率、操作熟练度,可以根据经验设置各种用户行为参数在评判用户等级时的权重,在确定当前用户的各参数后,结合预设权重,计算当前用户的各种用户行为参数的加权平均值。然后根据所述加权平均值查询预设等级对照表,确定当前用户的用户等级,从而有效提高用户等级评判的准确性。示例性的,可以按照预设策略对用户的使用时长、使用频率、操作熟练度采用统一标准进行打分,并根据预设的各使用行为参数的权重因子计算各使用行为参数的加权平均值。假设用户L对电动平衡车的使用时长对应的分数为50分;使用频率对应的分数为70分;操作熟练度对应的分数为60分。根据经验确定的使用时长的权重因子为0.3;使用频率的权重因子为0.2;操作熟练度的权重因子为0.5。则用户L的各使用行为参数的加权平均值M可以表示为:M=50×0.3+70×0.2+60×0.5=59分。假设上述预设等级对照表如表四所示:加权平均值用户等级M<20分第一等级50分>M≧20分第二等级80分>M≧50分第三等级M≧80分第四等级表四则根据上述用户L对应的加权平均值59分,查询上述表四,可以确定用户L的用户等级为第三等级。在本公开另一实施例中,也可以采用预先训练好的分级模型对当前用户的用户等级进行分类。具体过程为:基于预设分类算法,构建初步分级模型;根据预设样本训练集对所述初步分级模型进行训练,获得所述预设分级模型,其中,所述预设样本训练集中的样本数据已预先标注用户的使用行为参数及对应的用户等级。然后,将当前用户的各种用户行为参数输入到上述预设分级模型,输出结果即为当前用户的用户等级。在步骤13中,向所述用户推送与所述用户等级对应的目标消息。本公开实施例中,应用服务器中可以预设有用户等级与各类推送消息的对应关系,示例性的,如表五所示:用户等级消息类别消息内容第一等级第一类新手教学、新手引导、设备功能介绍等第二等级第二类使用技巧、设备隐藏功能挖掘等第三等级第三类升级设备推荐、升级附件介绍等第四等级第四类鼓励发布设备使用心得、推荐好友等表五在确定当前用户的用户等级之后,可以查询上述表五,确定推送消息类别。比如,当前用户H的用户等级为第一等级,则应用服务器可以向用户H推送第一类消息,以文字、动画、声音、视频等方式向其推送设备功能介绍、新手引导等消息。相关技术中,应用服务器可能会向一个用户推送上述表五中的四类信息,而本公开实施例仅需向一个用户推送对应用户等级的一类信息,因此,本公开提供的推送信息的方法可以有效节约应用服务器的计算资源。本公开实施例中,应用服务器可以向智能设备推送目标消息,也可以向用户终端推送上述消息,下面结合图4-1根据一示例性实施例示出的一种推送消息的场景示意图,和图4-2根据一示例性实施例示出的另一种推送消息的场景示意图进行详细说明。仍以智能设备是电动平衡车为例,参照图4-1,应用服务器200可以直接与电动平衡车100进行网络连接。在联网环境下,电动平衡车100可以将其用户使用信息同步到应用服务器200中。应用服务器200在确定用户等级,并根据用户等级向用户推送目标消息时,可以直接向电动平衡车100推送目标消息。电动平衡车100中设置有液晶显示面板,可以显示或播放上述各种推送消息。在图4-2中,电动平衡车100可以通过WIFI网络、蓝牙连接、移动通信网络等,实现与智能手机300中安装的一款APP联动。即用户可以使用手机APP设置电动平衡车的行驶速度、对电动平衡车进行系统升级等操控。同时,电动平衡车100可以将检测到的各种运行数据通过智能手机300发送给应用服务器200,以使应用服务器200结合用户登录账号生成用户使用信息。应用服务器200在确定用户等级,并根据用户等级向用户推送目标消息时,向智能手机300推送目标消息。智能手机300可以显示或播放上述各种推送消息。在本公开另一实施例中,应用服务器还可以结合智能设备的当前使用状态和当前用户的用户等级,在不同时机向用户推送消息。参照图5根据一示例性实施例示出的另一种推送消息的方法流程图,上述步骤13可以包括:在步骤131中,判断所述用户当前是否正在使用智能设备;本公开实施例,应用服务器可以根据用户当前是否处于账户活跃状态确定的该用户当前是否正在使用智能设备。如果智能设备绑定的用户标识当前处于活跃状态,则确定使用该用户标识的用户当前正在使用智能设备,否则,判定使用该用户标识的用户当前未使用上述智能设备。在步骤132中,若所述用户当前正在使用所述智能设备,确定所述智能设备的当前使用状态;在确定用户正在使用智能设备时,应用服务器依据上述步骤12确定当前用户的用户等级后,可以根据实时获取的智能设备的运行数据,确定智能设备的当前使用状态,比如用户刚开启智能设备、距离开启时间点的使用时长、用户触发了关闭智能设备的操作等状态。在步骤133中,在预设使用状态下,向所述用户推送与所述用户等级对应的目标消息。考虑到在用户使用智能设备时,如果推送消息的时机不合适,推送消息可能会成为对用户的干扰信息。因此,本公开实施例中,应用服务器采用根据智能设备的当前使用状态向当前用户推送目标消息。例如,在确定当前用户为第一等级的用户后,在智能设备的开启状态向该初级用户推送新手教学、新手引导等目标消息。在确定当前用户为第二等级的用户后,在智能设备开启一段时间比如20分钟后,向用户推送使用技巧、设备隐藏功能挖掘等信息。在确定当前用户为第三等级的用户后,在智能设备开启预设时间比如30分钟后,向用户推送推荐升级设备、介绍升级附件等消息。在确定当前用户为第四等级的用户后,可以在用户触发关闭智能设备时,向用户推送鼓励其发布设备使用心得、推荐好友等消息。参照图6根据一示例性实施例示出的另一种推送消息的方法流程图,在图1所示实施例的基础上,还可以包括:在步骤14中,确定智能设备的未使用时长;本公开实施例中,应用服务器可以根据当前时间点,查询智能设备所有用户的用户使用信息,确定智能设备最近一次的历史使用记录。该最近一次使用记录可以是任何一个绑定用户的设备使用信息。然后,根据上述最近一次历史使用记录的时间信息,计算距离当前时间点的时间间隔,从而确定智能设备的未使用时长。在步骤15中,当所述未使用时长超过预设时间阈值时,向所述智能设备的绑定用户推送提醒使用信息。本公开实施例中,在应用服务器中,可以根据智能设备的产品特性为每一种智能设备设置一个预设时间阈值,当所述智能设备的未使用时长超过上述预设时间阈值时,通过用户终端向智能设备的一个指定绑定用户或者所有绑定用户发送使用提醒消息,其中,上述指定的绑定用户可以是上述最近历史使用记录对应的用户,以防止智能设备长时间不用导致性能下降,提醒用户及时维护智能设备,提升用户体验。示例性的,假设上述电动平衡车的预设时间阈值可以为15天;应用服务器确定当前电动平衡车的未使用时长已达到15天,则向该电动平衡车的绑定用户终端,比如用户手机,发送提醒消息,例如“主人,您再不带我去兜风,我就要锈掉了!”等提示信息,提醒用户经常使用智能设备。对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本公开并不受所描述的动作顺序的限制,因为依据本公开,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本公开所必须的。与前述应用功能实现方法实施例相对应,本公开还提供了应用功能实现装置及相应的终端的实施例。参照图7根据一示例性实施例示出的一种推送消息的装置框图,本公开提供的推送消息的装置可以设置于应用服务器中,所述装置可以包括:信息获取模块21,被配置为获取用户的设备使用信息;等级确定模块22,被配置为根据所述设备使用信息确定所述用户的用户等级;消息推送模块23,被配置为向所述用户推送与所述用户等级对应的目标消息。参照图8根据一示例性实施例示出的另一种推送消息的装置框图,在图7所示实施例的基础上,等级确定模块22可以包括:行为参数确定子模块221,被配置为根据所述用户的设备使用信息,确定所述用户的使用行为参数,所述使用行为参数包括以下至少一项:使用时长、使用频率、操作熟练度;等级确定子模块222,被配置为根据所述用户的使用行为参数,确定所述用户的用户等级。参照图9根据一示例性实施例示出的另一种推送消息的装置框图,在图8所示实施例的基础上,若所述用户的使用行为参数为操作熟练度,所述行为参数确定子模块221可以包括:第一频率确定单元221-11,被配置为确定智能设备的异常使用率;第一熟练度确定单元221-12,被配置为根据所述异常使用率,确定所述用户的操作熟练度。参照图10根据一示例性实施例示出的另一种推送消息的装置框图,在图8所示实施例的基础上,若所述用户的使用行为参数为操作熟练度,所述行为参数确定子模块221可以包括:第二频率确定单元221-21,被配置为统计一个预设时间周期内,因设备附件出现异常而产生的附件更换频率;第二熟练度确定单元221-22,被配置为根据所述附件更换频率确定所述用户的操作熟练度。参照图11根据一示例性实施例示出的另一种推送消息的装置框图,在图8所示实施例的基础上,所述等级确定子模块222可以包括:第一分级单元2221,被配置为根据所述使用行为参数查询预设对照表,确定所述用户的用户等级;或者,计算单元2222,被配置为按照预设权重,计算所述各个使用行为参数的加权平均值;第二分级单元2223,被配置为根据所述加权平均值查询预设对照表,确定所述用户的用户等级。参照图12根据一示例性实施例示出的另一种推送消息的装置框图,在图7所示实施例的基础上,所述消息推送模块23可以包括:判断子模块231,被配置为判断所述用户当前是否正在使用智能设备;状态确定子模块232,被配置为在所述用户当前正在使用所述智能设备的情况下,确定所述智能设备的当前使用状态;消息推送子模块233,被配置为在预设使用状态下,向所述用户推送与所述用户等级对应的目标消息。参照图13根据一示例性实施例示出的另一种推送消息的装置框图,在图7所示实施例的基础上,所述装置还可以包括:未使用时长确定模块24,被配置为确定智能设备的未使用时长;提醒模块25,被配置为在所述未使用时长超过预设时间阈值的情况下,向所述智能设备的绑定用户推送提醒使用信息。对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。本公开还提供了一种推送消息的装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:获取用户的设备使用信息;根据所述设备使用信息确定所述用户的用户等级;向所述用户推送与所述用户等级对应的目标消息。图14是根据一示例性实施例示出的一种用于推送消息的装置1400的一结构示意图。例如,装置1400可以被提供为一种应用服务器。参照图14,装置1400包括处理组件1422,其进一步包括一个或多个处理器,以及由存储器1432所代表的存储器资源,用于存储可由处理组件1422的执行的指令,例如应用程序。存储器1432中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1422被配置为执行指令,以执行上述推送消息的方法。装置1400还可以包括一个电源组件1426被配置为执行装置1400的电源管理,一个有线或无线网络接口1450被配置为将装置1400连接到网络,和一个输入输出(I/O)接口1458。装置1400可以操作基于存储在存储器1432的操作系统,例如Android、IOS、WindowsServerTM,MacOSXTM,UnixTM,LinuxTM,FreeBSDTM或类似。在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器,上述指令可由装置的处理器执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本
技术领域
中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1