Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
INFORMATION PUSHING METHOD AND COMMUNICATION SYSTEM
Document Type and Number:
WIPO Patent Application WO/2015/180049
Kind Code:
A1
Abstract:
An information pushing method and a communication system. The information pushing method comprises the following steps: a user terminal receives information on the remaining amount of an e-liquid transmitted by an electronic cigarette bound with the user terminal (101); the user terminal determines, on the basis of the information on the remaining amount of the e-liquid, whether or not the remaining amount of the e-liquid is less than a preset value (102), and if yes, then transmits request information to a service platform (103); the user terminal receives electronic cigarette accessory information transmitted by the service platform and displays the information to a user (104).

Inventors:
LIU QIUMING (CN)
Application Number:
PCT/CN2014/078605
Publication Date:
December 03, 2015
Filing Date:
May 28, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
KIMREE HI TECH INC
International Classes:
H04W24/00; A24F40/53; A24F40/65; A24F40/10
Foreign References:
CN103653261A2014-03-26
CN103745578A2014-04-23
CN203597405U2014-05-21
CN103783675A2014-05-14
Attorney, Agent or Firm:
UNITALEN ATTORNEYS AT LAW (CN)
北京集佳知识产权代理有限公司 (CN)
Download PDF:
Claims:
权 利 要 求

1、 一种信息推送方法, 其特征在于, 包括:

用户终端接收已与所述用户终端绑定的电子烟发送的烟油剩余量信息; 所述用户终端根据所述烟油剩余量信息判断烟油剩余量是否低于预置数 值, 若是, 则向服务平台发送请求信息;

所述用户终端接收所述服务平台发送的电子烟配件信息并向用户进行展 示。

2、 根据权利要求 1所述的方法, 其特征在于, 所述用户终端接收已与所 述用户终端绑定的电子烟发送的烟油剩余量信息之前包括:

所述电子烟判断所述用户当前是否正在抽电子烟, 若是, 则所述电子烟判 断所述用户终端中的客户端是否处于待机状态, 若处于待机状态, 则所述电子 烟通过无线网络向所述用户终端发送所述烟油剩余量信息。

3、 根据权利要求 2所述的方法, 其特征在于, 所述电子烟判断所述用户 终端中的客户端是否处于待机状态包括:

所述电子烟向所述用户终端发送客户端探测消息;

所述电子烟判断是否接收到所述用户终端回复的客户端响应消息, 若是, 则确定所述用户终端中的客户端处于待机状态。

4、 根据权利要求 2所述的方法, 其特征在于, 所述电子烟通过无线网络 向所述用户终端发送所述烟油剩余量信息包括:

所述电子烟通过无线网络向所述用户终端发送 valuePair类型数据, 所述 valuePair类型数据用以表示所述烟油剩余量信息。

5、 根据权利要求 2所述的方法, 其特征在于, 所述电子烟通过无线网络 向所述用户终端发送所述烟油剩余量信息包括:

所述电子烟通过无线网络向所述用户终端发送 JSON 类型数据, 所述 JSON类型数据中包含所述烟油剩余量信息。

6、 根据权利要求 5所述的方法, 其特征在于, 所述用户终端根据所述烟 油剩余量信息判断烟油剩余量是否低于预置数值之前包括:

所述用户终端将所述 JSON类型数据转换为 JSONObject对象; 所述用户终端根据字段标识从所述 JSONObject对象中提取出所述烟油剩 余量信息。

7、 根据权利要求 1至 6中任一项所述的方法, 其特征在于, 所述向服务 平台发送请求信息之前包括:

所述用户终端向所述用户展示选择信息;

若所述用户选择允许服务平台推送信息,则所述用户终端触发所述向服务 平台发送请求信息的步骤;

若所述用户选择不允许服务平台推送信息, 则所述用户终端停止执行操 作。

8、 根据权利要求 2至 6中任一项所述的方法, 其特征在于, 所述电子烟 通过无线网络向所述用户终端发送所述烟油剩余量信息之前包括:

所述电子烟通过计数仪对自身的感应器进行计数以确定烟油剩余口数,并 将所述烟油剩余口数作为烟油剩余量信息。

9、 根据权利要求 8所述的方法, 其特征在于, 所述感应器为气流感应开 关或按键开关;

所述按键开关为微触开关或感应开关。

10、 根据权利要求 2至 6中任一项所述的方法, 其特征在于, 所述电子烟 通过无线网络向所述用户终端发送所述烟油剩余量信息之前包括: 进行检测, 以确定所述烟油剩余量信息。

11、 根据权利要求 10所述的方法, 其特征在于, 所述电子烟处于预置状 态为所述电子烟垂直于水平面, 或所述电子烟平行于水平面。

12、 根据权利要求 2至 6中任一项所述的方法, 其特征在于, 所述无线网 络为蓝牙网络, 或 WIFI网络, 或红外线网络, 或 NFC网络。

13、 根据权利要求 1至 6中任一项所述的方法, 其特征在于, 所述用户终 端为手机、 或个人电脑、 或笔记本电脑、 或平板电脑。

14、 一种通信系统, 其特征在于, 包括:

电子烟、 用户终端以 良务平台, 所述电子烟与所述用户终端绑定; 所述用户终端用于接收所述电子烟发送的烟油剩余量信息,根据所述烟油 剩余量信息判断烟油剩余量是否低于预置数值, 若是, 则向所述服务平台发送 请求信息, 接收所述服务平台发送的电子烟配件信息并向用户进行展示。

15、 根据权利要求 14所述的通信系统, 其特征在于, 所述电子烟用于判 断所述用户当前是否正在抽电子烟, 若是, 则判断所述用户终端中的客户端是 否处于待机状态, 若处于待机状态, 则通过无线网络向所述用户终端发送所述 烟油剩余量信息。

16、 根据权利要求 14或 15所述的通信系统, 其特征在于,

所述用户终端还用于向所述用户展示选择信息;

若所述用户选择允许服务平台推送信息,则所述用户终端触发所述向服务 平台发送请求信息的功能;

若所述用户选择不允许服务平台推送信息, 则所述用户终端停止执行操 作。

17、 根据权利要求 15所述的通信系统, 其特征在于, 所述电子烟具体用 于通过计数仪对自身的感应器进行计数以确定烟油剩余口数,并将所述烟油剩 余口数作为烟油剩余量信息。

18、 根据权利要求 17所述的通信系统, 其特征在于, 所述感应器为气流 感应开关或按键开关;

所述按键开关为微触开关或感应开关。

19、 根据权利要求 15所述的通信系统, 其特征在于, 所述电子烟具体用 于通过液面检测仪对所述电子烟处于预置状态时烟油液面高度进行检测,以确 定所述烟油剩余量信息。

20、 根据权利要求 19所述的通信系统, 其特征在于, 所述电子烟处于预 置状态为所述电子烟垂直于水平面, 或所述电子烟平行于水平面。

21、 根据权利要求 15所述的通信系统, 其特征在于, 所述无线网络为蓝 牙网络, 或 WIFI网络, 或红外线网络, 或 NFC网络。

22、 根据权利要求 14所述的通信系统, 其特征在于, 所述用户终端为手 机、 或个人电脑、 或笔记本电脑、 或平板电脑。

Description:
一种信息推送方法以及通信系统 技术领域

本发明实施例涉及通信领域, 尤其涉及一种信息推送方法以及通信系统。

背景技术

电子烟是一种新型的电子产品, 其与普通的香烟有着相似的外观, 以及与 香烟相似的味道, 但是电子烟相对于传统的香烟更为的健康以及 环保。

随着使用电子烟的用户越来越多,用户对电子 烟所能提供的功能也提出了 更多的要求,现有的电子烟可以检测当前还能 抽的剩余口数, 当数量不足时会 通过闪灯或是发出提示音等方式提示用户增加 烟油。

上述现有技术中, 虽然电子烟可以对当前还能抽的剩余口数进行 检测,但 是当数量不足时仅会提醒用户,而并不能够为 用户提供更多的信息以方便用户 进行选择。

发明内容

本发明实施例提供了一种信息推送方法以及通 信系统,能够准确的向用户 推送信息以方便用户进行选择。

本发明实施例提供的信息推送方法, 包括:

用户终端接收已与所述用户终端绑定的电子烟 发送的烟油剩余量信息; 所述用户终端根据所述烟油剩余量信息判断烟 油剩余量是否低于预置数 值, 若是, 则向服务平台发送请求信息;

所述用户终端接收所述服务平台发送的电子烟 配件信息并向用户进行展 示。

可选地,所述用户终端接收已与所述用户终端 绑定的电子烟发送的烟油剩 余量信息之前包括:

所述电子烟判断所述用户当前是否正在抽电子 烟, 若是, 则所述电子烟判 断所述用户终端中的客户端是否处于待机状态 , 若处于待机状态, 则所述电子 烟通过无线网络向所述用户终端发送所述烟油 剩余量信息。

可选地, 所述电子烟判断所述用户终端中的客户端是否 处于待机状态包 括:

所述电子烟向所述用户终端发送客户端探测消 息;

所述电子烟判断是否接收到所述用户终端回复 的客户端响应消息, 若是, 则确定所述用户终端中的客户端处于待机状态 。

可选地,所述电子烟通过无线网络向所述用户 终端发送所述烟油剩余量信 息包括:

所述电子烟通过无线网络向所述用户终端发送 valuePair类型数据, 所述 valuePair类型数据用以表示所述烟油剩余量信息 。

可选地,所述电子烟通过无线网络向所述用户 终端发送所述烟油剩余量信 息包括:

所述电子烟通过无线网络向所述用户终端发送 JSON 类型数据, 所述 JSON类型数据中包含所述烟油剩余量信息。

可选地,所述用户终端根据所述烟油剩余量信 息判断烟油剩余量是否低于 预置数值之前包括:

所述用户终端将所述 JSON类型数据转换为 JSONObject对象;

所述用户终端根据字段标识从所述 JSONObject对象中提取出所述烟油剩 余量信息。

可选地, 所述向服务平台发送请求信息之前包括:

所述用户终端向所述用户展示选择信息;

若所述用户选择允许服务平台推送信息,则所 述用户终端触发所述向服务 平台发送请求信息的步骤;

若所述用户选择不允许服务平台推送信息, 则所述用户终端停止执行操 作。

可选地,所述电子烟通过无线网络向所述用户 终端发送所述烟油剩余量信 息之前包括:

所述电子烟通过计数仪对自身的感应器进行计 数以确定烟油剩余口数,并 将所述烟油剩余口数作为烟油剩余量信息。

可选地, 所述感应器为气流感应开关或按键开关; 所述按键开关为微触开关或感应开关。

可选地,所述电子烟通过无线网络向所述用户 终端发送所述烟油剩余量信 息之前包括: 进行检测, 以确定所述烟油剩余量信息。

可选地, 所述电子烟处于预置状态为所述电子烟垂直于 水平面, 或所述电 子烟平行于水平面。

可选地, 所述无线网络为蓝牙网络, 或 WIFI 网络, 或红外线网络, 或 NFC网络。

可选地, 所述用户终端为手机、或个人电脑、或笔记本 电脑、或平板电脑。 本发明实施例提供的通信系统, 包括:

电子烟、 用户终端以 良务平台, 所述电子烟与所述用户终端绑定; 所述用户终端用于接收所述电子烟发送的烟油 剩余量信息,根据所述烟油 剩余量信息判断烟油剩余量是否低于预置数值 , 若是, 则向所述服务平台发送 请求信息, 接收所述服务平台发送的电子烟配件信息并向 用户进行展示。

可选地, 所述电子烟用于判断所述用户当前是否正在抽 电子烟, 若是, 则 判断所述用户终端中的客户端是否处于待机状 态, 若处于待机状态, 则通过无 线网络向所述用户终端发送所述烟油剩余量信 息。

可选地, 所述用户终端还用于向所述用户展示选择信息 ;

若所述用户选择允许服务平台推送信息,则所 述用户终端触发所述向服务 平台发送请求信息的功能;

若所述用户选择不允许服务平台推送信息, 则所述用户终端停止执行操 作。

可选地,所述电子烟具体用于通过计数仪对自 身的感应器进行计数以确定 烟油剩余口数, 并将所述烟油剩余口数作为烟油剩余量信息。

可选地, 所述感应器为气流感应开关或按键开关;

所述按键开关为微触开关或感应开关。 时烟油液面高度进行检测, 以确定所述烟油剩余量信息。

可选地, 所述电子烟处于预置状态为所述电子烟垂直于 水平面, 或所述电 子烟平行于水平面。

可选地, 所述无线网络为蓝牙网络, 或 WIFI 网络, 或红外线网络, 或 NFC网络。

可选地, 所述用户终端为手机、或个人电脑、或笔记本 电脑、或平板电脑。 从以上技术方案可以看出, 本发明实施例具有以下优点:

本发明实施例中, 用户终端接收到电子烟发送的烟油剩余量信息 之后, 可 以判断烟油剩余量是否低于预置数值, 若是, 则向服务平台发送请求信息, 以 向用户展示服务平台反馈的电子烟配件信息, 使得烟油剩余量较低的时候可以 向用户推送用户关心的电子烟配件信息, 从而实现信息的精确推送。

附图说明

为了更清楚地说明本发明实施例或现有技术中 的技术方案,下面将对实施 例或现有技术描述中所需要使用的附图作简单 地介绍,显而易见地, 下面描述 中的附图仅仅是本发明的一些实施例,对于本 领域普通技术人员来讲,在不付 出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。

图 1为本发明所提供的信息推送方法一个实施例 意图;

图 2为本发明所提供的信息推送方法另一实施例 意图;

图 3为本发明所提供的信息推送方法另一实施例 意图;

图 4为本发明所提供的通信框架示意图;

图 5为本发明所提供的通信系统一个实施例示意 。

具体实施方式

下面将结合本发明实施例中的附图,对本发明 实施例中的技术方案进行清 楚、 完整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是 全部的实施例。基于本发明中的实施例, 本领域普通技术人员在没有做出创造 性劳动前提下所获得的所有其他实施例, 都属于本发明保护的范围。

请参阅图 1, 本发明实施例中的信息推送方法一个实施例包 括:

101、 用户终端接收电子烟发送的烟油剩余量信息; 本实施例中, 用户终端可以预先与电子烟进行绑定, 绑定完成后, 用户终 端可以接收该电子烟发送的烟油剩余量信息。

102、用户终端判断烟油剩余量是否低于预置数 值,若是,则执行步骤 103, 若否, 则执行步骤 105;

用户终端在获取到电子烟发送的烟油剩余量信 息之后,可以根据该信息判 断该电子烟中的烟油剩余量是否预置预置数值 ,若是, 则执行步骤 103,若否, 则执行步骤 105。

103、 用户终端向服务平台发送请求信息;

本实施例中, 若用户终端确定该电子烟中的烟油剩余量低于 预置数值, 则 说明当前烟油不足, 用户终端可以向服务平台发送请求信息, 以请求服务平台 反馈相应的信息。

104、 用户终端接收服务平台发送的电子烟配件信息 并向用户进行展示; 用户终端向服务平台发送请求信息之后,服务 平台会向用户终端反馈相应 的电子烟配件信息, 则用户终端可以接收电子烟配件信息并向用户 进行展示。

105、 用户终端执行其他操作。

本实施例中, 若用户终端确定该电子烟中的烟油剩余量不低 于预置数值, 则说明当前烟油充足, 用户终端可以执行其他操作, 例如记录当前的烟油剩余 量, 或是向用户展示当前的烟油剩余量等, 具体此处不做限定。

本实施例中, 用户终端接收到电子烟发送的烟油剩余量信息 之后, 可以判 断烟油剩余量是否低于预置数值, 若是, 则向服务平台发送请求信息, 以向用 户展示服务平台反馈的电子烟配件信息,使得 烟油剩余量较低的时候可以向用 户推送用户关心的电子烟配件信息, 从而实现信息的精确推送。

下面对本发明实施例中的信息推送方法进行详 细描述, 请参阅图 2, 本发 明实施例中的信息推送方法另一实施例包括:

201、 电子烟检测用户状态;

本实施例中, 电子烟可以对用户的用户状态进行检测, 以分析用户的当前 状态, 例如用户正在抽烟、 用户将要抽烟、 用户关闭了电子烟等, 具体此处不 做限定。 202、 电子烟判断用户当前是否正在抽电子烟, 若是, 则执行步骤 203, 若否, 则执行步骤 201 ;

电子烟对用户状态进行检测后, 可以确定当前的用户状态,从而判断用户 当前是否正在抽电子烟, 若是, 则可以执行步骤 203, 若否, 则可以继续重复 执行步骤 201。

需要说明的是, 电子烟可以有多种方式判断用户当前是否正在 抽电子烟, 例如可以才艮据电子烟中雾化组件的工作状态 来判断, 当雾化组件正在工作时, 则可以确定用户当前正在抽电子烟。

或者,还可以根据电子烟中感应器的工作状态 来判断, 当感应器正在工作 时, 则可以确定用户当前正在抽电子烟。

或者,还可以根据电子烟中的电池电量消耗速 度来判断, 当池电量消耗速 度大于某一门限时, 则可以确定用户当前正在抽电子烟。

本实施例中的感应器可以为气流感应开关或按 键开关,或者其他类型的开 关, 具体此处不做限定, 其中, 按键开关可以为微触开关或感应开关, 或者其 他类型的开关, 具体此处亦不做限定。

可以理解的是,在实际应用中, 电子烟还可以通过其他更多的方式判断用 户是否正在抽电子烟, 具体此处不做限定。

203、 电子烟判断用户终端中的客户端是否处于待机 状态, 若是, 则执行 步骤 205, 若否, 则执行步骤 204;

电子烟确定用户正在抽电子烟之后,可以进一 步对与该电子烟绑定的用户 终端中的客户端进行检测。

需要说明的是, 本实施例中, 用户可以将自己的电子烟与用户终端进行绑 定, 具体的, 电子烟可以通过蓝牙连接、 或 WIFI 连接、 或红外线连接、 或

NFC连接等方式与用户终端建立关联关系。

用户终端中可以安装有客户端, 例如 APP客户端、 网页客户端等, 具体 此处不做限定。

204、 电子烟停止操作, 并结束流程;

若电子烟确定用户终端中的客户端未处于待机 状态,则说明用户自行关闭 了该客户端, 或是用户终端当前未开机、 或是用户终端当前没有网络信号, 电 子烟无法完成与用户终端之间的数据传输, 则电子烟可以停止操作, 并结束当 前流程。

205、 电子烟通过无线网络向用户终端发送烟油剩余 量信息;

若电子烟确定用户终端中的客户端处于待机状 态,则说明电子烟可以完成 与用户终端之间的数据传输,则电子烟通过无 线网络向用户终端发送烟油剩余 量信息。

本实施例中的无线网络具体可以为蓝牙网络, 或 WIFI网络, 或红外线网 络, 或 NFC网络, 此处不做限定。

206、用户终端判断烟油剩余量是否低于预置数 值,若是,则执行步骤 207, 若否, 则执行步骤 209;

用户终端在获取到电子烟发送的烟油剩余量信 息之后,可以根据该信息判 断该电子烟中的烟油剩余量是否预置预置数值 ,若是, 则执行步骤 207,若否, 则执行步骤 209。

207、 用户终端向服务平台发送请求信息;

本实施例中, 若用户终端确定该电子烟中的烟油剩余量低于 预置数值, 则 说明当前烟油不足, 用户终端可以向服务平台发送请求信息, 以请求服务平台 反馈相应的信息。

208、 用户终端接收服务平台发送的电子烟配件信息 并向用户进行展示; 用户终端向服务平台发送请求信息之后,服务 平台会向用户终端反馈相应 的电子烟配件信息, 则用户终端可以接收电子烟配件信息并向用户 进行展示。

本实施例中的电子烟配件信息可以为电子烟配 件 (例如烟油、 电池杆等) 的销售信息, 例如商城位置、 电话、 促销信息、 产品售价等, 具体此处不做限 定。

209、 用户终端执行其他操作。

本实施例中, 若用户终端确定该电子烟中的烟油剩余量不低 于预置数值, 则说明当前烟油充足, 用户终端可以执行其他操作, 例如记录当前的烟油剩余 量, 或是向用户展示当前的烟油剩余量等, 具体此处不做限定。 本实施例中, 用户终端接收到电子烟发送的烟油剩余量信息 之后, 可以判 断烟油剩余量是否低于预置数值, 若是, 则向服务平台发送请求信息, 以向用 户展示服务平台反馈的电子烟配件信息,使得 烟油剩余量较低的时候可以向用 户推送用户关心的电子烟配件信息, 从而实现信息的精确推送;

其次, 电子烟可以在用户抽烟时才向用户终端发送烟 油剩余量信息,使得 烟油剩余量信息更加准确, 也更符合用户的需求。

为便于理解, 下面对本发明实施例中的信息推送方法进行进 一步详细描 述, 请参阅图 3, 本发明实施例中的信息推送方法另一实施例包 括:

301、 电子烟检测用户状态;

本实施例中, 电子烟可以对用户的用户状态进行检测, 以分析用户的当前 状态, 例如用户正在抽烟、 用户将要抽烟、 用户关闭了电子烟等, 具体此处不 做限定。

302、 电子烟判断用户当前是否正在抽电子烟, 若是, 则执行步骤 303, 若否, 则执行步骤 301 ;

电子烟对用户状态进行检测后, 可以确定当前的用户状态,从而判断用户 当前是否正在抽电子烟, 若是, 则可以执行步骤 303, 若否, 则可以继续重复 执行步骤 301。

需要说明的是, 电子烟可以有多种方式判断用户当前是否正在 抽电子烟, 例如可以才艮据电子烟中雾化组件的工作状态 来判断, 当雾化组件正在工作时, 则可以确定用户当前正在抽电子烟。

或者,还可以根据电子烟中感应器的工作状态 来判断, 当感应器正在工作 时, 则可以确定用户当前正在抽电子烟。

或者,还可以根据电子烟中的电池电量消耗速 度来判断, 当池电量消耗速 度大于某一门限时, 则可以确定用户当前正在抽电子烟。

本实施例中的感应器可以为气流感应开关或按 键开关,或者其他类型的开 关, 具体此处不做限定, 其中, 按键开关可以为微触开关或感应开关, 或者其 他类型的开关, 具体此处亦不做限定。

可以理解的是,在实际应用中, 电子烟还可以通过其他更多的方式判断用 户是否正在抽电子烟, 具体此处不做限定。

303、 电子烟判断用户终端中的客户端是否处于待机 状态, 若是, 则执行 步骤 305, 若否, 则执行步骤 304;

电子烟确定用户正在抽电子烟之后,可以进一 步对与该电子烟绑定的用户 终端中的客户端进行检测。

需要说明的是, 本实施例中, 用户可以将自己的电子烟与用户终端进行绑 定, 具体的, 电子烟可以通过蓝牙连接、 或 WIFI 连接、 或红外线连接、 或 NFC连接等方式与用户终端建立关联关系。

用户终端中可以安装有客户端, 例如 APP客户端、 网页客户端等, 具体 此处不做限定。

本实施例中, 电子烟可以向用户终端发送客户端探测消息, 之后, 电子烟 判断是否接收到用户终端回复的客户端响应消 息, 若是, 则确定用户终端中的 客户端处于待机状态, 若否, 则确定用户终端中的客户端未处于待机状态。

在实际应用中,电子烟还可以通过更多的方式 确定用户终端中的客户端是 否处于待机状态, 具体此处不做限定。

本实施例中的用户终端可以为手机、 或个人电脑、 或笔记本电脑、 或平板 电脑, 或其他类似的设备, 具体此处不做限定。

304、 电子烟停止操作, 并结束流程;

若电子烟确定用户终端中的客户端未处于待机 状态,则说明用户自行关闭 了该客户端, 或是用户终端当前未开机、 或是用户终端当前没有网络信号, 电 子烟无法完成与用户终端之间的数据传输, 则电子烟可以停止操作, 并结束当 前流程。

需要说明的是, 在本实施例中, 如果用户自行关闭了客户端, 则本步骤电 子烟也可以通过触发信令激活该客户端,具体 实现方式为本领域技术人员的公 知常识, 此处不做限定。

305、 电子烟通过无线网络向用户终端发送烟油剩余 量信息;

若电子烟确定用户终端中的客户端处于待机状 态,则说明电子烟可以完成 与用户终端之间的数据传输,则电子烟通过无 线网络向用户终端发送烟油剩余 量信息。

本实施例中的无线网络具体可以为蓝牙网络, 或 WIFI网络, 或红外线网 络, 或 NFC网络, 此处不做限定。

本实施例中, 电子烟可以通过多种方式将烟油剩余量信息发 送至用户终 端, 例如可以釆用如下方式:

一、 通过 valuePair方式发送:

具体的, 电子烟可以通过无线网络向用户终端发送 valuePair类型数据, 该 valuePair类型数据用以表示烟油剩余量信息。

该 valuePair类型数据可以写为:( "CigarOilLeft", leftValue ),其中, leftValue 为浮点型数据。

二、 通过 JSON方式发送:

具体的, 电子烟可以通过无线网络向用户终端发送 JSON 类型数据, 该 JSON类型数据中包含烟油剩余量信息。

该 JSON类型数据可以写为: { "CigarOilLeft": "leftValue" },其中, leftValue 为浮点型数据。

上述两种方式中, JSON方式数据传输量较大, valuePair方式适合单个数 据传值, 在实际应用中, 可以选择其中的一种进行传输, 具体此处不做限定。

需要说明的是, 除了上述的两种传输方式之外, 电子烟还可以釆用其他的 方式传输烟油剩余量信息, 具体此处不做限定。

本实施例中, 电子烟在向用户终端发送烟油剩余量信息之前 ,还需要获取 该烟油剩余量信息, 获取方式可以通过以下几种途径:

一、 通过感应器进行确定:

本方式中,电子烟可以通过计数仪对自身的感 应器进行计数以确定烟油剩 余口数, 并将该烟油剩余口数作为烟油剩余量信息。

其中, 该感应器为气流感应开关或按键开关, 该按键开关为微触开关或感 应开关。

在实际应用中,每次填充的烟油能供抽的口数 一般来说是固定的, 例如每 次注满烟油能够抽 100口, 则电子烟可以通过计数仪对吸烟的感应器(例 如气 流感应开关或按键开关)进行计数, 以确定用户已抽了多少口, 从而计算得出 烟油剩余口数, 以此作为烟油剩余量信息。

二、 通过液面检测仪进行确定:

本方式中,电子烟可以通过液面检测仪对电子 烟处于预置状态时烟油液面 高度进行检测, 以确定烟油剩余量信息。

其中, 电子烟处于预置状态为电子烟垂直于水平面, 或电子烟平行于水平 面。

电子烟可以通过液面检测仪检测电子烟垂直于 水平面或平行于水平面时 的烟油液面高度, 从而根据该高度推算出烟油剩余量信息。

可以理解的是, 在实际应用中, 除了上述两种方式之外, 电子烟还可以釆 用其他的方式计算烟油剩余量信息, 具体此处不做限定。

306、用户终端判断烟油剩余量是否低于预置数 值,若是,则执行步骤 307, 若否, 则执行步骤 311 ;

用户终端获取到电子烟发送的烟油剩余量信息 之后可以先进行解析: 如果电子烟传来的数据是 valuePair类型数据, 则用户终端可以直接根据 键名获取键值作为具体数值。

如果电子烟传来的数据是 JSON类型数据, 则用户终端将 JSON类型数据 转换为 JSONObject对象,并根据字段标识从 JSONObject对象中提取出具体数 值, 可以釆用如下实现方式:

JSONObject jsonObject = new JSONObject ( result );

float oilLeft= ( float ) jsonObject.getDouble ( "code" )。

若用户终端确定烟油剩余量低于预置数值, 则可以执行步骤 307, 若用户 终端确定烟油剩余量不低于预置数值, 则可以执行步骤 311。

307、 用户终端向用户展示选择信息;

本实施例中, 若用户终端确定烟油剩余量低于预置数值, 则说明烟油剩余 量不足, 用户终端可以向用户提示烟油剩余量不足, 并且展示选择信息, 用以 使得用户选择是否接收服务平台推送的电子烟 配件信息。

308、 用户终端判断用户是否允许推送信息, 若是, 则执行步骤 309, 若 否, 则执行步骤 311 ;

309、 用户终端向服务平台发送请求信息;

本实施例中, 若用户允许服务平台推送信息, 则用户终端可以向服务平台 发送请求信息, 以请求服务平台反馈相应的信息。

本实施例中的通信框架可以如图 4所示, 电子烟与用户终端绑定, 用户终 端通过通信网络连接到服务平台,一个服务平 台可以为多个电子烟以及用户终 端提供服务。

310、 用户终端接收服务平台发送的电子烟配件信息 并向用户进行展示; 用户终端向服务平台发送请求信息之后,服务 平台会向用户终端反馈相应 的电子烟配件信息, 则用户终端可以接收电子烟配件信息并向用户 进行展示。

本实施例中的电子烟配件信息可以为电子烟配 件 (例如烟油、 电池杆等) 的销售信息, 例如商城位置、 电话、 促销信息、 产品售价等, 具体此处不做限 定。

本实施例中, 用户终端可以通过如下过程获取信息进行展示 :

( 1 )通过 HTTP发送数据请求, 获取实体对象:

HttpEntity entity=HttpUtil. getEntity ( url, null, HttpUtil.METHOD_GET ); 具体的实现方式可以为:

public class HttpUtil {

public static final int METHOD—GET: 1 ;

public static final int METHOD_POST=2; public static HttpEntity getEntity(String uri,List<NameValuePair> params,int method) throws IOException{

HttpEntity entity =null;

HttpClient client=new DefaultHttpClient();

client.getParams().setParameter(CoreConnectionPNames. CONNECTION— TIMEOUT, 3000);

HttpUriRequest request=null; }(¾0 _ 3S' sn ^lS d HH==()9p03smBlsl '() 9u n sn ^lSl ' 9SUODS9 J)JI

i(lS9nb9j)9ino9X9 , iu9i =9Suods9J 9Suods9¾diiH

ί (s匿•red^ipugxmodpspoougiJQ } (OXiduigsrsuiBJBdi ¾>¾>n nu =i SUIBJB(J)JT

:丄 SOd aOH丄腦

i('¾')pTOd(¾'(()3ni¾\ §M d)pTOd(¾'

(= 1 ) u9ddB , (()9uiBjs s [i9§ , jred) u9ddB , qs

} (OXiduigsrsuiBJBdi ¾>¾>n nu =i SUIBJB(J)JT

:丄 39 αθΗ丄腦

} (poq ui) qojT S

一 εΐ— 98.0/M0ZN3/X3d 6l7008l/SlOZ OAV ( 2 )将实体对象转换为流对象, 以方便进行 JSON解析:

InputStream is=HttpUtil.getStream ( entity );

具体的实现方式可以为:

public static InputStream getStream(HttpEntity entity )throws IOException{ InputStream in=null;

if(entity!=null){

in=entity.getContent(); return in;

}

public static long getLength(HttpEntity entity) {

long len=0;

if(entity!=null){

len=entity.getContentLength();

}

return len;

( 3 )进行 JSON解析, 将流对象转换为字符串:

String result: JSONUtil.getData ( is );

( 4 )获取所需的相关产品对象:

cigarettes=JSONUtil.JSONParse ( result );

( 5 )获取到产品对象后就可以进行展示。

需要说明的是,在实际应用中, 用户终端还可以通过其他的方式从服务平 台获取电子烟配件信息进行展示, 具体此处不足限定。

311、 用户终端执行其他操作。

本实施例中, 若用户终端确定该电子烟中的烟油剩余量不低 于预置数值, 或者是用户选择不允许服务平台推送信息, 则用户终端可以执行其他操作, 例 如停止当前的流程, 具体此处不做限定。

需要说明的是,本实施例中的步骤 307至 308为可选步骤,在实际应用中, 用户终端在确定烟油剩余量低于预置数值时, 可以不提示用户选择是否允许服 务平台推送信息, 而直接向服务平台发送请求信息, 并向用户展示电子烟配件 信息。

本实施例中, 用户终端接收到电子烟发送的烟油剩余量信息 之后, 可以判 断烟油剩余量是否低于预置数值, 若是, 则向服务平台发送请求信息, 以向用 户展示服务平台反馈的电子烟配件信息,使得 烟油剩余量较低的时候可以向用 户推送用户关心的电子烟配件信息, 从而实现信息的精确推送;

其次, 电子烟可以在用户抽烟时才向用户终端发送烟 油剩余量信息,使得 烟油剩余量信息更加准确, 也更符合用户的需求;

再次, 用户终端在确定烟油剩余量低于预置数值时, 可以提示用户选择是 否允许服务平台推送信息, 所以能够充分保障用户的选择权力,避免对用 户造 成不必要的干扰。

上面对本发明实施例中的信息推送方法进行了 描述,下面对本发明实施例 中的通信系统进行描述, 请参阅图 5, 本发明实施例中的通信系统包括:

电子烟 501、用户终端 502以及服务平台 503,电子烟 501与用户终端 502 绑定;

用户终端 502用于接收电子烟 501发送的烟油剩余量信息,根据烟油剩余 量信息判断烟油剩余量是否低于预置数值, 若是, 则向服务平台 503发送请求 信息, 接收服务平台 503发送的电子烟配件信息并向用户进行展示。

本实施例中的电子烟 501 还可以具体用于判断用户当前是否正在抽电子 烟, 若是, 则判断用户终端 502中的客户端是否处于待机状态, 若处于待机状 态, 则通过无线网络向用户终端 502发送烟油剩余量信息。

本实施例中, 用户终端 502还可以用于向用户展示选择信息;

若用户选择允许服务平台推送信息, 则用户终端 502触发向服务平台 503 发送请求信息的功能;

若用户选择不允许服务平台推送信息, 则用户终端 502停止执行操作。 本实施例中,电子烟 501具体用于通过计数仪对自身的感应器进行计 数以 确定烟油剩余口数, 并将烟油剩余口数作为烟油剩余量信息。

本实施例中的感应器为气流感应开关或按键开 关;

按键开关为微触开关或感应开关。

本实施例中,电子烟 501具体用于通过液面检测仪对电子烟 501处于预置 状态时烟油液面高度进行检测, 以确定烟油剩余量信息。

本实施例中, 电子烟 501处于预置状态为电子烟垂直于水平面, 或电子烟 501平行于水平面。

本实施例中的无线网络为蓝牙网络, 或 WIFI 网络, 或红外线网络, 或 NFC网络。

本实施例中, 用户终端 502为手机、 或个人电脑、 或笔记本电脑、 或平板 电脑。

为便于理解,下面以一具体应用场景对本发明 实施例中的通信系统进行详 细描述:

本实施例中, 电子烟 501可以对用户的用户状态进行检测, 以分析用户的 当前状态, 例如用户正在抽烟、 用户将要抽烟、 用户关闭了电子烟等, 具体此 处不做限定。

电子烟 501对用户状态进行检测后, 可以确定当前的用户状态,从而判断 用户当前是否正在抽电子烟。

需要说明的是,电子烟 501可以有多种方式判断用户当前是否正在抽电 子 烟, 例如可以根据电子烟 501中雾化组件的工作状态来判断, 当雾化组件正在 工作时, 则可以确定用户当前正在抽电子烟。

或者,还可以根据电子烟 501中感应器的工作状态来判断, 当感应器正在 工作时, 则可以确定用户当前正在抽电子烟。

或者,还可以根据电子烟 501中的电池电量消耗速度来判断, 当池电量消 耗速度大于某一门限时, 则可以确定用户当前正在抽电子烟。

本实施例中的感应器可以为气流感应开关或按 键开关,或者其他类型的开 关, 具体此处不做限定, 其中, 按键开关可以为微触开关或感应开关, 或者其 他类型的开关, 具体此处亦不做限定。

可以理解的是,在实际应用中, 电子烟 501还可以通过其他更多的方式判 断用户是否正在抽电子烟, 具体此处不做限定。

电子烟 501 确定用户正在抽电子烟之后, 可以进一步对与该电子烟 501 绑定的用户终端 502中的客户端进行检测。

需要说明的是, 本实施例中, 用户可以将自己的电子烟 501 与用户终端 502进行绑定, 具体的, 电子烟 501可以通过蓝牙连接、 或 WIFI连接、 或红 外线连接、 或 NFC连接等方式与用户终端 502建立关联关系。

用户终端 502中可以安装有客户端, 例如 APP客户端、 网页客户端等, 具体此处不做限定。

本实施例中,电子烟 501可以向用户终端 502发送客户端探测消息,之后, 电子烟 501判断是否接收到用户终端 502回复的客户端响应消息, 若是, 则确 定用户终端 502中的客户端处于待机状态, 若否, 则确定用户终端 502中的客 户端未处于待机状态。

在实际应用中,电子烟 501还可以通过更多的方式确定用户终端 502中的 客户端是否处于待机状态, 具体此处不做限定。

本实施例中的用户终端 502可以为手机、 或个人电脑、 或笔记本电脑、 或 平板电脑, 或其他类似的设备, 具体此处不做限定。

若电子烟 501确定用户终端 502中的客户端未处于待机状态,则说明用户 自行关闭了该客户端, 或是用户终端 502当前未开机、或是用户终端 502当前 没有网络信号, 电子烟 501 无法完成与用户终端之间的数据传输, 则电子烟 501可以停止操作, 并结束当前流程。

需要说明的是, 在本实施例中, 如果用户自行关闭了客户端, 则本步骤电 子烟 501也可以通过触发信令激活该客户端,具体实 现方式为本领域技术人员 的公知常识, 此处不做限定。

若电子烟 501确定用户终端 502中的客户端处于待机状态,则说明电子烟 501可以完成与用户终端 502之间的数据传输, 则电子烟 501通过无线网络向 用户终端 502发送烟油剩余量信息。 本实施例中的无线网络具体可以为蓝牙网络, 或 WIFI网络, 或红外线网 络, 或 NFC网络, 此处不做限定。

本实施例中,电子烟 501可以通过多种方式将烟油剩余量信息发送至 用户 终端 502, 例如可以釆用如下方式:

一、 通过 valuePair方式发送:

具体的, 电子烟 501可以通过无线网络向用户终端发送 valuePair类型数 据, 该 valuePair类型数据用以表示烟油剩余量信息。

该 valuePair类型数据可以写为:( "CigarOilLeft", leftValue ),其中, leftValue 为浮点型数据。

二、 通过 JSON方式发送:

具体的, 电子烟 501可以通过无线网络向用户终端发送 JSON类型数据, 该 JSON类型数据中包含烟油剩余量信息。

该 JSON类型数据可以写为: { "CigarOilLeft": "leftValue" },其中, leftValue 为浮点型数据。

上述两种方式中, JSON方式数据传输量较大, valuePair方式适合单个数 据传值, 在实际应用中, 可以选择其中的一种进行传输, 具体此处不做限定。

需要说明的是, 除了上述的两种传输方式之外, 电子烟 501还可以釆用其 他的方式传输烟油剩余量信息, 具体此处不做限定。

本实施例中, 电子烟 501在向用户终端 502发送烟油剩余量信息之前,还 需要获取该烟油剩余量信息, 获取方式可以通过以下几种途径:

一、 通过感应器进行确定:

本方式中,电子烟 501可以通过计数仪对自身的感应器进行计数以 确定烟 油剩余口数, 并将该烟油剩余口数作为烟油剩余量信息。

其中, 该感应器为气流感应开关或按键开关, 该按键开关为微触开关或感 应开关。

在实际应用中,每次填充的烟油能供抽的口数 一般来说是固定的, 例如每 次注满烟油能够抽 100口, 则电子烟 501可以通过计数仪对吸烟的感应器(例 如气流感应开关或按键开关)进行计数, 以确定用户已抽了多少口, 从而计算 得出烟油剩余口数, 以此作为烟油剩余量信息。

二、 通过液面检测仪进行确定:

本方式中,电子烟 502可以通过液面检测仪对电子烟 501处于预置状态时 烟油液面高度进行检测, 以确定烟油剩余量信息。

其中, 电子烟 501处于预置状态为电子烟 501垂直于水平面, 或电子烟

501平行于水平面。

电子烟 501可以通过液面检测仪检测电子烟 501垂直于水平面或平行于水 平面时的烟油液面高度, 从而根据该高度推算出烟油剩余量信息。

可以理解的是, 在实际应用中, 除了上述两种方式之外, 电子烟 501还可 以釆用其他的方式计算烟油剩余量信息, 具体此处不做限定。

用户终端 502获取到电子烟 501发送的烟油剩余量信息之后可以先进行解 如果电子烟 501传来的数据是 valuePair类型数据, 则用户终端 502可以 直接根据键名获取键值作为具体数值。

如果电子烟 501传来的数据是 JSON类型数据, 则用户终端 502将 JSON 类型数据转换为 JSONObject对象,并根据字段标识从 JSONObject对象中提取 出具体数值, 可以釆用如下实现方式:

JSONObject jsonObject = new JSONObject ( result );

float oilLeft= ( float ) jsonObject.getDouble ( "code" )。

本实施例中, 若用户终端 502确定烟油剩余量低于预置数值, 则说明烟油 剩余量不足, 用户终端 502可以向用户提示烟油剩余量不足, 并且展示选择信 息, 用以使得用户选择是否接收服务平台推送的电 子烟配件信息。

若用户允许服务平台推送信息,则用户终端 502可以向服务平台 503发送 请求信息, 以请求服务平台 503反馈相应的信息。

本实施例中的通信框架可以如图 4所示,电子烟 501与用户终端 502绑定, 用户终端 502通过通信网络连接到服务平台 503, 一个服务平台 503可以为多 个电子烟 501以及用户终端 502提供服务。

用户终端 502向服务平台 503发送请求信息之后,服务平台 503会向用户 终端 502反馈相应的电子烟配件信息,则用户终端 502可以接收电子烟配件信 息并向用户进行展示。

本实施例中的电子烟配件信息可以为电子烟配 件的销售信息,例如商城位 置、 电话、 促销信息、 产品售价等, 具体此处不做限定。

本实施例中, 用户终端 502可以通过如下过程获取信息进行展示:

( 1 )通过 HTTP发送数据请求, 获取实体对象:

( 2 )将实体对象转换为流对象, 以方便进行 JSON解析:

( 3 )进行 JSON解析, 将流对象转换为字符串:

String result: JSONUtil.getData ( is );

( 4 )获取所需的相关产品对象:

cigarettes=JSONUtil.JSONParse ( result );

( 5 )获取到产品对象后就可以进行展示。

需要说明的是,在实际应用中, 用户终端 502还可以通过其他的方式从服 务平台 503获取电子烟配件信息进行展示, 具体此处不足限定。

本实施例中,若用户终端 502确定该电子烟 501中的烟油剩余量不低于预 置数值, 或者是用户选择不允许服务平台推送信息, 则用户终端 502可以执行 其他操作, 例如停止当前的流程, 具体此处不做限定。

本实施例中,用户终端 502接收到电子烟 501发送的烟油剩余量信息之后, 可以判断烟油剩余量是否低于预置数值, 若是, 则向服务平台 503发送请求信 息, 以向用户展示服务平台反馈的电子烟配件信息 ,使得烟油剩余量较低的时 候可以向用户推送用户关心的电子烟配件信息 , 从而实现信息的精确推送; 其次,电子烟 501可以在用户抽烟时才向用户终端 502发送烟油剩余量信 息, 使得烟油剩余量信息更加准确, 也更符合用户的需求;

再次, 用户终端 502在确定烟油剩余量低于预置数值时, 可以提示用户选 择是否允许服务平台推送信息, 所以能够充分保障用户的选择权力,避免对用 户造成不必要的干扰。