APP消息推送管理方法、智能终端和存储介质转让专利

申请号 : CN201810980339.0

文献号 : CN109085913B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 覃永燊

申请人 : 珠海格力电器股份有限公司

摘要 :

本申请涉及一种APP消息推送管理方法、智能终端和存储介质。方法包括:将当前时刻与已设置为启用状态的时间段对象的作用时间段进行比较;在当前时刻属于已设置为启用状态的时间段对象的作用时间段内时,获取对应的时间段对象的黑名单;禁止获取的黑名单内的APP的消息推送行为。如此,通过合理限制推送,减少APP对系统的频繁唤醒,可延长智能终端的待机时长。此外,还可避免过多的繁杂推送对用户造成的打扰。

权利要求 :

1.一种APP消息推送管理方法,其特征在于,所述方法包括:将当前时刻与已设置为启用状态的时间段对象的作用时间段进行比较;所述时间段对象是智能终端上添加的功能项,所述时间段对象的属性包括作用时间段和状态,其中,状态包括启用状态和关闭状态;

在所述当前时刻属于已设置为启用状态的时间段对象的作用时间段内时,获取对应的时间段对象的黑名单;

确定获取的黑名单内的APP的运行状态;

关闭运行状态为后台运行的APP的后台服务;其中,对应后台服务被关闭的APP无法从对应的服务器获取推送消息。

2.根据权利要求1所述的方法,其特征在于,所述确定获取的黑名单内的APP的运行状态之后,还包括:禁止运行状态为前台运行的APP所获取的推送消息进行显示。

3.根据权利要求1所述的方法,其特征在于,在所述当前时刻属于已设置为启用状态的时间段对象的作用时间段内时,还包括:获取对应的时间段对象的白名单;

开放白名单内的APP的消息推送行为。

4.根据权利要求3所述的方法,其特征在于,所述开放白名单内的APP的消息推送行为,包括:启动白名单内的APP的后台服务;

在白名单内的APP通过启动的后台服务从对应的服务器获取到推送消息时,显示所述推送消息。

5.根据权利要求1所述的方法,其特征在于,启用状态的时间段对象有多个,各启用状态的时间段对象的作用时间段均不相同。

6.根据权利要求1-5任意一项所述的方法,其特征在于,所述方法还包括:接收管理指令,根据所述管理指令显示用于展示各时间段对象的对象列表;

接收根据显示的对象列表输入的白名单添加指令/黑名单添加指令,显示已安装的APP的应用列表;

接收根据显示的应用列表输入的选择指令,将所述选择指令所指定的APP的识别信息加入所述白名单添加指令/所述黑名单添加指令所指定的时间段对象的白名单/黑名单内。

7.根据权利要求6所述的方法,其特征在于,所述接收管理指令,根据所述管理指令显示用于展示各时间段对象的对象列表之后,还包括:接收根据显示的对象列表输入的启用指令;

将所述启用指令所指定的时间段对象设置为启用状态。

8.根据权利要求6所述的方法,其特征在于,所述接收管理指令,根据所述管理指令显示用于展示各时间段对象的对象列表之后,还包括:接收对象添加指令,根据所述对象添加指令在所述对象列表中添加新的时间段对象。

9.一种智能终端,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。

说明书 :

APP消息推送管理方法、智能终端和存储介质

技术领域

[0001] 本申请涉及智能终端技术领域,特别是涉及一种APP消息推送管理方法、智能终端和存储介质。

背景技术

[0002] 随着电子和软件技术的不断发展,手机、平板、可穿戴设备等智能终端越来越智能化,给人们生活带来了极大便利。
[0003] 智能终端一般支持用户根据自身的需求安装APP(Application应用),而大多数的APP具备消息推送的功能,APP在获取到推送消息后,系统可以将推送消息显示在通知栏或在熄屏状态下点亮屏幕进行显示。然而,消息推送需要消耗功耗,大量杂乱的推送消息会缩短智能终端的待机时长。

发明内容

[0004] 基于此,有必要针对上述技术问题,提供一种能够延长待机时长的APP消息推送管理方法、智能终端和存储介质。
[0005] 一种APP消息推送管理方法,所述方法包括:
[0006] 将当前时刻与已设置为启用状态的时间段对象的作用时间段进行比较;
[0007] 在所述当前时刻属于已设置为启用状态的时间段对象的作用时间段内时,获取对应的时间段对象的黑名单;
[0008] 禁止获取的黑名单内的APP的消息推送行为。
[0009] 一种智能终端,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0010] 将当前时刻与已设置为启用状态的时间段对象的作用时间段进行比较;
[0011] 在所述当前时刻属于已设置为启用状态的时间段对象的作用时间段内时,获取对应的时间段对象的黑名单;
[0012] 禁止获取的黑名单内的APP的消息推送行为。
[0013] 一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0014] 将当前时刻与已设置为启用状态的时间段对象的作用时间段进行比较;
[0015] 在所述当前时刻属于已设置为启用状态的时间段对象的作用时间段内时,获取对应的时间段对象的黑名单;
[0016] 禁止获取的黑名单内的APP的消息推送行为。
[0017] 上述APP消息推送管理方法、智能终端和可读存储介质,在当前时刻属于已设置为启用状态的时间段对象的作用时间段内时,获取对应时间段对象的黑名单,并禁止黑名单内的APP的消息推送行为,从而在启用状态的对象时间段的作用时间段内,对象时间段的黑名单内APP无法进行消息推送。对应地,实际应用时,用户可以设置时间段对象的作用时间段和黑名单,从而设置APP被禁止进行消息推送的时间段。如此,通过合理限制推送,减少APP对系统的频繁唤醒,可延长智能终端的待机时长。此外,还可避免过多的繁杂推送对用户造成的打扰。

附图说明

[0018] 图1为一个实施例中APP消息推送管理方法的流程示意图;
[0019] 图2为另一个实施例中APP消息推送管理方法的流程示意图;
[0020] 图3为一个实施例中智能终端的内部结构图。

具体实施方式

[0021] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0022] 在一个实施例中,如图1所示,提供了一种APP消息推送管理方法,可以应用于智能终端,更具体地,可以应用于基于Android操作系统的智能终端,其中,智能终端可以但不限于是智能手机、平板电脑和便携式可穿戴设备。以该方法应用于智能终端为例进行说明,包括以下步骤:
[0023] S110:将当前时刻与已设置为启用状态的时间段对象的作用时间段进行比较。
[0024] 时间段对象是智能终端上添加的功能项,时间段对象的属性包括作用时间段和状态,其中,状态包括启用状态和关闭状态。时间段对象的属性可自定义设置,例如,智能终端可以响应用户操作更改时间段对象的作用时间段,可以响应用户操作设置时间段对象为启用状态或关闭状态。
[0025] 对于同一个智能终端,时间段对象的数量可以灵活设置。具体地,一个作用时间段对应一个起始时刻和结束时刻;智能终端具体是比较当前时刻是否大于或等于起始时刻且小于或等于结束时刻,若是,则表示当前时刻属于当前比较所用的作用时间段。
[0026] S130:在当前时刻属于已设置为启用状态的时间段对象的作用时间段内时,获取对应的时间段对象的黑名单。
[0027] 时间段对象的属性还包括黑名单,黑名单内记录用于确定APP的信息。黑名单可以由用户设置。其中,获取对应的时间段对象的黑名单,具体是获取包括当前时刻的作用时间段所对应的时间段对象的黑名单。例如,若时间段对象A的作用时间段包括当前时刻,则获取时间段对象A的黑名单。
[0028] S150:禁止获取的黑名单内的APP的消息推送行为。
[0029] 消息推送行为是APP将推送消息进行推送以使推送消息显示的行为。具体地,智能终端读取步骤S130所获取的黑名单以确定黑名单内的APP,禁止黑名单内的APP的消息推送行为。
[0030] 上述APP消息推送管理方法中,在当前时刻属于已设置为启用状态的时间段对象的作用时间段内时,获取对应时间段对象的黑名单,并禁止黑名单内的APP的消息推送行为,从而在启用状态的对象时间段的作用时间段内,对象时间段的黑名单内APP无法进行消息推送。对应地,实际应用时,用户可以设置时间段对象的作用时间段和黑名单,从而设置APP被禁止进行消息推送的时间段。如此,通过合理限制推送,减少APP对系统的频繁唤醒,可延长智能终端的待机时长。此外,还可避免过多的繁杂推送对用户造成的打扰。
[0031] 在一个实施例中,时间段对象的数量有多个,已设置为启用状态的时间段对象有多个。即,一个智能终端可以添加多个时间段对象,用户可以将多个时间段对象设置为启用状态。对应地,本实施例中,步骤S110可以为:分别将当前时刻与各个已设置为启用状态的时间段对象的作用时间段进行比较。
[0032] 通过采用多个启用状态的时间段对象,智能终端在当前时刻属于任一个启用状态的时间段对象的作用时间段内时,均会获取对应时间段对象的黑名单,禁止获取的黑名单内的APP的消息推送行为。如此,可以对多个作用时间段进行推送限制,限制方式更灵活,且可进一步减少APP对系统的频繁唤醒、延长智能终端的待机时长。
[0033] 具体地,各启用状态的时间段对象的作用时间段均不相同,从而可避免因时间段重复造成的功能混乱。可以理解,在其他实施例中,也可以是一个智能终端添加一个时间段对象,一个时间段对象包括多个不同的作用时间段。
[0034] 在一个实施例中,步骤S150包括:确定获取的黑名单内的APP的运行状态;关闭运行状态为后台运行的APP的后台服务。
[0035] 智能终端上APP可能处于前台运行,也可能处于后台运行;例如用户点击智能终端桌面上的APP图标以打开APP,智能终端显示APP的界面,此时APP处于前台运行的状态,用户在APP的界面按Home键则回到主屏幕、但APP并未退出运行,此时APP处于后台运行的状态。即,APP的运行状态包括前台运行和后台运行。
[0036] APP推送的推送消息来源于APP供应商的服务器,APP需要及时进行消息推送,就必须保持与对应服务器的通信连接以获取推送消息。APP的消息推送主要有pull与push两种基本形式,前者需要定时主动查询服务器的推送消息,后者需要TCP长连接或者UDP心跳包的方式维持APP与服务器的通信连接,从而APP被动接受服务器的推送消息。APP处于后台运行时,APP的后台服务启动,APP可与服务器通信连接,通过pull或push的方式获取到服务器的推送消息。具体地,对应后台服务被关闭的APP无法从对应的服务器获取推送消息,从而无法完成消息推送行为。因此,在确定黑名单内APP的运行状态为后台运行时,关闭后台运行的APP的后台服务,APP无法获取推送消息,可以禁止APP的消息推送行为。
[0037] APP获取到推送消息后,需要将推送消息进行推送是推送消息显示,至此完成完整的消息推送行为。实验证明,大量APP运行在后台将大大影响智能终端的待机功耗,影响待机时长。如果是在APP获取到推送消息再禁止进行推送,对于黑名单内处于后台运行的APP,实际上APP已经通过后台运行完成了推送消息的获取,已经消耗了电量、流量等资源,只是推送消息最后没有显示而已。而本实施例中,通过关闭运行状态为后台运行的APP的后台服务,后台运行的APP无法获取推送消息,从源头上切断消息推送,而不仅仅是在APP已经获取到推送消息后再禁止推送,避免因获取推送消息而消耗资源,可更进一步减少功耗、延长智能终端的待机时长。
[0038] 具体地,智能终端可以通过Android操作系统本身的任务管理器将处于后台运行达预设时长的APP的后台服务停止执行。其中,预设时长可以根据实际情况,具体设置为一个可以表示APP稳定在后台运行的时长值,APP处于后台运行达预设时长,表示APP稳定在后台运行。如此,可以避免禁止掉非稳定运行在后台的APP。
[0039] 在一个实施例中,确定获取的黑名单内的APP的运行状态的步骤之后,还包括:禁止运行状态为前台运行的APP所获取的推送消息进行显示。
[0040] 一般而言,APP处于前台运行是由用户在需要使用APP时打开APP的结果。为避免影响用户使用,智能终端在确定黑名单内APP处于前台运行时,不会关掉前台运行的APP的后台服务,前台运行的APP可以获取推动消息,在此情况下,通过禁止推送消息的显示,可以禁止APP的消息推送行为。如此,在保证正常使用的同时,可以限制推送、减少功耗。
[0041] 例如,以手机为例,当前时刻属于时间段对象A的作用时间段时,在手机亮屏情况下,用户打开时间段对象A的黑名单内的一个APP,APP处于前台运行,这种情况下APP的后台服务是正常运行的,会正常获取推送消息,但是智能终端会限制消息的推送,使得黑名单内处于前台运行的APP获取的推送消息不显示在通知栏。而对于时间段对象A的黑名单内未处于前台运行、处于后台运行的APP,智能终端关闭后台运行的APP的后台服务,被关闭后台服务的APP将不会访问服务器获取推送消息。
[0042] 在一个实施例中,参考图2,在当前时刻属于已设置为启用状态的时间段对象的作用时间段内时,上述APP消息推送管理方法还包括步骤S170和步骤S190。
[0043] S170:获取对应的时间段对象的白名单。
[0044] 时间段对象的属性还包括白名单,白名单内记录用于确定APP的信息;白名单可以由用户设置。具体地,智能终端获取包括当前时刻的作用时间段所对应的时间段对象的白名单。例如,若时间段对象A的作用时间段包括当前时刻,则获取时间段对象A的白名单。
[0045] S190:开放白名单内的APP的消息推送行为。
[0046] 具体地,智能终端读取步骤S170所获取的白名单以确定白名单内的APP,允许白名单内的APP进行消息推送。
[0047] 通过获取包括当前时刻的作用时间段所对应的时间段对象的白名单、开放白名单内APP的消息推送行为,从而允许白名单内的APP进行消息推送;对应地,用户可以根据需要设置白名单,功能灵活。
[0048] 本实施例中,步骤S170在步骤S150之后执行,可以理解,在其他实施例中,步骤S170和步骤S190也可以在获取对应的时间段对象的黑名单的步骤之前执行,或者步骤S170与获取对应的时间段对象的黑名单的步骤同时执行,步骤S190与禁止获取的黑名单内的APP的消息推送行为的步骤同时执行。
[0049] 在一个实施例中,步骤S190包括:启动白名单内的APP的后台服务;在白名单内的APP通过启动的后台服务从对应的服务器获取到推送消息时,显示推送消息。
[0050] 启动白名单内的APP的后台服务后,对应的APP可以与对应服务器通信连接以获取推送消息;具体地,智能终端可以通过APP的包名获取APP的后台服务,通过Context.startService方法启动APP的后台服务。智能终端在白名单内的APP获取到推送消息时,显示推送消息。具体地,在智能终端亮屏的情况下,可以将推送消息显示在通知栏,在智能终端锁屏的情况下,可以点亮屏幕并通过消息弹框的形式显示推送消息。
[0051] 在当前时刻之前,白名单内的APP可能并未启动后台服务或者因处于前一个时间段对象的黑名单内而被关闭后台服务。通过启动白名单内APP的后台服务,可以保证白名单内的APP可以与对应的服务器通信连接、获取推送消息以进行推送,完成消息推送行为。
[0052] 在一个实施例中,上述APP消息推送管理方法还包括设置步骤。设置步骤包括:接收管理指令,根据管理指令显示用于展示各时间段对象的对象列表;接收根据显示的对象列表输入的白名单添加指令/黑名单添加指令,显示已安装的APP的应用列表;接收根据显示的应用列表输入的选择指令,将选择指令所指定的APP的识别信息加入白名单添加指令/黑名单添加指令所指定的时间段对象的白名单/黑名单内。
[0053] 其中,用于展示各时间段对象的对象列表,可以是展示各时间段对象的图标,或者是展示各时间段对象的名称。具体地,管理指令是由作用于预设界面的预设范围内的交互操作所触发。例如,预设界面为设置界面,设置界面有一个用于设置时间段对象的设置项为“智能推送管理”,预设范围为“智能推送管理”的显示区域范围,交互操作可以是点击操作。若检测到在设置界面上“智能推送管理”的显示区域范围的点击操作,则切换到显示对象列表的界面,以展示各时间段对象的图标或名称。
[0054] 其中,应用列表可以是展示已安装的APP的图标的列表,也可以是展示已安装的APP的名称的列表。白名单添加指令和黑名单添加指令是由作用于对象列表上时间段对象的图标或名称的显示区域范围的操作所触发。选择指令是由作用于应用列表上APP的图标或名称的显示区域范围的交互操作所触发。具体地,若接收根据显示的对象列表输入的白名单添加指令,则显示已安装的APP的应用列表,接收根据显示的应用列表输入的选择指令,将选择指令所指定的APP的识别信息加入白名单添加指令所指定的时间段对象的白名单内。若接收根据显示的对象列表输入的黑名单添加指令,则显示已安装的APP的应用列表,接收根据显示的应用列表输入的选择指令,将选择指令所指定的APP的识别信息加入黑名单添加指令所指定的时间段对象的黑名单内。
[0055] 通过响应管理指令显示对象列表、响应白名单添加指令/黑名单添加指令显示应用列表、响应选择指令添加白名单/黑名单,可以实现黑名单和白名单的自定义设置,方便用户自由选择,灵活性高。具体地,设置步骤可以是在步骤S110之前执行,预先设置各时间段对象的黑名单和白名单;设置步骤也可以是在步骤S150之后执行或者与步骤S110同时启动执行,从而可以对各时间段对象的黑名单和白名单进行编辑调整。
[0056] 在一个实施例中,接收管理指令,根据管理指令显示用于展示各时间段对象的对象列表之后,还包括:接收根据显示的对象列表输入的启用指令;将启用指令所指定的时间段对象设置为启用状态。
[0057] 启用指令是由作用于对象列表上时间段对象的图标或名称的显示区域范围的交互操作所触发。具体地,若用户在时间段对象A的图标或名称的显示区域范围操作以触发启用指令,则智能终端将时间段对象A设置为启用状态。如此,可以实现时间段对象启用与禁用的自定义设置,方便用户自由选择,灵活性高。
[0058] 在一个实施例中,接收管理指令,根据管理指令显示用于展示各时间段对象的对象列表之后,还包括:接收对象添加指令,根据对象添加指令在对象列表中添加新的时间段对象。
[0059] 通过响应对象添加指令以添加新的时间段对象,可以实现时间段对象的自定义添加,方便用户自由设置,灵活性高。可以理解,在其他实施例中,接收管理指令,根据管理指令显示用于展示各时间段对象的对象列表之后,智能终端还可以:接收对象删除指令,将对象删除指令所指定的时间段对象从对象列表中删除;接收名称更改指令,获取新输入的名称信息,根据名称信息对名称更改指令所指定的时间段对象的名称进行更改;接收时间段更改指令,获取新输入的时间信息,根据时间信息对时间段更改指令所指定的时间段对象的作用时间段进行更改。
[0060] 以下以APP消息推送管理方法应用于手机为例,说明上述APP消息推送管理方法的应用:
[0061] 1、手机的“设置”菜单中有“智能推送管理”的设置项可供用户点击进入,进入后可根据规则管理各时间段对象的属性。
[0062] 2、在“智能推送管理”界面中,以列表形式向用户展示各时间段对象的名称。用户可以在“智能推送管理”界面内点击创建按钮创建新的时间段对象,也可以点击删除按钮将对象列表中的时间段对象进行删除。
[0063] 3、点击对象列表中已创建的时间段对象,可以对该时间段对象的属性进行修改,包括名称、作用时间段、黑名单和白名单。
[0064] 4、每个时间段对象包含一个白名单以及黑名单,在黑名单或白名单中点击“添加”按钮,可以从弹出的手机已安装APP的应用列表中,选择APP添加到对应的黑名单或白名单中。应用列表当中列出的是手机当前所有安装的APP,这部分与当前大多数手机的设置菜单中的应用管理功能类似。
[0065] 5、当前时刻达到任一个设置为启用状态的时间段对象的作用时间段时,白名单中的APP可以获取推送消息并推送,黑名单中的APP若处于后台运行,则不能获取推送消息,若处于前台运行,则获取的推送消息不能显示。而黑名单和白名单中都未添加的APP,按照操作系统默认的方式管理。
[0066] 应该理解的是,虽然图1-2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0067] 在一个实施例中,提供了一种智能终端,该智能终端的内部结构图可以如图3所示。该智能终端包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该智能终端的处理器用于提供计算和控制能力。该智能终端的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该智能终端的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种APP消息推送管理方法。该智能终端的显示屏可以是液晶显示屏或者电子墨水显示屏,该智能终端的输入装置可以是显示屏上覆盖的触摸层,也可以是智能终端外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0068] 本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的智能终端的限定,具体的智能终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0069] 在一个实施例中,提供了一种智能终端,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现前述APP消息推送管理方法的步骤,在此不做赘述。
[0070] 上述智能终端,由于实现了前述APP消息推送管理方法,同理,可通过合理限制推送,减少APP对系统的频繁唤醒,可延长智能终端的待机时长。此外,还可避免过多的繁杂推送对用户造成的打扰。
[0071] 在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现前述APP消息推送管理方法的步骤,在此不做赘述。
[0072] 上述计算机可读存储介质,由于实现了前述APP消息推送管理方法,同理,可通过合理限制推送,减少APP对系统的频繁唤醒,可延长智能终端的待机时长。此外,还可避免过多的繁杂推送对用户造成的打扰。
[0073] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
[0074] 以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0075] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。