为用户提供离线应用服务的方法与装置与流程

文档序号:12135098阅读:396来源:国知局
为用户提供离线应用服务的方法与装置与流程

本发明涉及信息技术领域,尤其涉及一种为用户提供离线应用服务的技术。



背景技术:

当前,安装在用户手机中的APP(Application,简称为APP)均需要通过数据网络(如3G、4G的移动数据网络或wifi)来传输数据流量,以为用户提供如搜索、查询公交线路等各种在线应用服务。

如果用户所在区域没有数据网络,他则无法通过APP获得前述各种在线应用服务。虽然数据网络的覆盖在不断普及,但部分地下室、偏远地区等区域仍然存在无法连接数据网络的情况。此外,户外音乐节、运动会等人群密集的区域也存在无法连接数据网络的情况。



技术实现要素:

本发明的目的是提供一种为用户提供离线应用服务的方法与装置。

根据本发明的一个方面,提供了一种在移动设备中为用户提供离线应用服务的方法,其中,该方法包括:

-当接收到用户对应用服务的请求且移动设备当前处于离线网络环境,将所请求的应用服务通过短消息发送给短信处理设备,所述短消息中包括所请求应用服务的相关参数,以由所述短信处理设备为所述用户提供所述相关参数所对应的应用服务信息。

根据本发明的另一个方面,还提供了一种在短信处理设备中为用户提供离线应用服务的方法,其中,该方法包括:

-接收移动设备通过短消息发送的对应用服务的请求,所述短消息中包括所请求应用服务的相关参数;

-解析所述短消息,以获得所述相关参数;

-根据所述相关参数从对应网络设备获取相应的应用服务信息;

-将所述应用服务信息通过传统电信业务返回给所述用户。

根据本发明的又一个方面,还提供了一种在移动设备中为用户提供离线应用服务的装置,其中,该装置包括:

-用于当接收到用户对应用服务的请求且移动设备当前处于离线网络环境,将所请求的应用服务通过短消息发送给短信处理设备的装置,所述短消息中包括所请求应用服务的相关参数,以由所述短信处理设备为所述用户提供所述相关参数所对应的应用服务信息。

根据本发明的再一个方面,还提供了一种在短信处理设备中为用户提供离线应用服务的装置,其中,该装置包括:

-用于接收移动设备通过短消息发送的对应用服务的请求的装置,所述短消息中包括所请求应用服务的相关参数;

-用于解析所述短消息,以获得所述相关参数的装置;

-用于根据所述相关参数从对应网络设备获取相应的应用服务信息的装置;

-用于将所述应用服务信息通过传统电信业务返回给所述用户的装置。

与现有技术相比,本发明由移动设备和短信处理设备相配合来为用户提供离线应用服务。其中,当接收到用户对应用服务的请求且移动设备当前处于离线网络环境,移动设备将所请求的应用服务通过短消息发送给短信处理设备,相应地,短信处理设备接收移动设备通过短消息发送的对应用服务的请求,所述短消息中包括所请求应用服务的相关参数;接着,短信处理设备解析所述短消息,以获得相关参数;随后,短信处理设备根据相关参数从对应网络设备获取并将相应的应用服务信息通过传统电信业务返回给用户。

现有技术中,如果用户的移动设备所在区域没有数据网络(也即,该移动设备处于离线网络环境),他则无法通过移动设备中的应用(例如APP)获得各种在线应用服务(如搜索、查询公交路线等)。而本发 明可以通过移动设备与短信处理设备的交互,由短信处理设备将应用服务信息通过传统电信业务返回给用户,从而可以使处于离线网络环境的用户的移动设备也能获得应用服务信息。本发明克服了移动设备仅能够通过数据网络来获得应用服务信息的技术偏见。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1示出根据本发明一个实施例的一种由移动设备中的应用与短信处理设备相配合来为用户提供离线应用服务的方法流程图;

图2示出根据本发明一个优选实施例的一种由移动设备中的应用与短信处理设备相配合来为用户提供离线应用服务的方法流程图;

图3示出根据本发明另一个优选实施例的一种由移动设备中的应用与短信处理设备相配合来为用户提供离线应用服务的方法流程图;

图4示出根据本发明一个实施例的一种由移动设备中的应用与短信处理设备相配合来为用户提供离线应用服务的系统示意图;

图5示出根据本发明一个优选实施例的一种由移动设备中的应用与短信处理设备相配合来为用户提供离线应用服务的系统示意图;

图6示出根据本发明另一个优选实施例的一种由移动设备中的应用与短信处理设备相配合来为用户提供离线应用服务的系统示意图。

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

本文后面所讨论的方法(其中一些通过流程图示出)可以通过硬件、软件、固件、中间件、微代码、硬件描述语言或者其任意组合来实施。当用软件、固件、中间件或微代码来实施时,用以实施必要任务的程序代码或代码段可以被存储在机器或计算机可读介质(比如存储介质)中。(一个或多个)处理器可以实施必要的任务。

这里所公开的具体结构和功能细节仅仅是代表性的,并且是用于描述本发明的示例性实施例的目的。但是本发明可以通过许多替换形式来具体实现,并且不应当被解释成仅仅受限于这里所阐述的实施例。

应当理解的是,虽然在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制。使用这些术语仅仅是为了将一个单元与另一个单元进行区分。举例来说,在不背离示例性实施例的范围的情况下,第一单元可以被称为第二单元,并且类似地第二单元可以被称为第一单元。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。

这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。

还应当提到的是,在一些替换实现方式中,所提到的功能/动作可以按照不同于附图中标示的顺序发生。举例来说,取决于所涉及的功能/动作,相继示出的两幅图实际上可以基本上同时执行或者有时可以按照相反的顺序来执行。

下面结合附图对本发明作进一步详细描述。

本发明可由移动设备和短信处理设备相配合来实现。具体地,当接收到用户对应用服务的请求且移动设备当前处于离线网络环境,移动设备将所请求的应用服务通过短消息发送给短信处理设备,相应地,短信处理设备接收该移动设备通过短消息发送的对应用服务的请求, 该短消息中包括所请求应用服务的相关参数;随后,短信处理设备解析该短消息,以获得相关参数;接着,短信处理设备根据相关参数从对应网络设备获取相应的应用服务信息;随后,短信处理设备将应用服务信息通过传统电信业务返回给用户。

其中,所述移动设备包括但不限于任何一种可与用户通过键盘、虚拟键盘、触摸板、触摸屏以及声控设备等输入设备进行人机交互且运行于移动智能操作系统的手持式电子产品,例如手机、智能手机、PDA、平板电脑等。移动智能操作系统为运行于智能手机、平板电脑等移动设备的操作系统,典型地如Android操作系统。

优选地,本发明的方案可以由一种安装并运行于移动设备中的应用(如APP)来实现,例如手机百度应用、百度地图应用、百度糯米应用等百度公司所开发的应用以及任何其他开发者所开发的应用。进一步地,本发明的方案可以作为一个功能模块集成在应用中。

为简单说明起见,本发明多以移动设备中的应用与短信处理设备相配合为用户提供离线应用服务来进行举例。

所述离线应用服务意指移动设备处于离线网络环境时所获得的应用服务。相应地,在线应用服务意指现有技术中移动设备处于在线网络环境(如3G、4G的移动数据网络或wifi网络下)时所获得的应用服务。

所述短信处理设备包括但不限于各种可以接收移动设备通过短消息所发送的对应用服务的请求、解析短消息、根据解析获得的相关参数获取相应的应用服务信息并将所获取的应用服务信息通过传统电信业务返回给用户的设备。在本文中,“短消息”等同于“短信”。

移动设备中的应用可以将所请求的应用服务通过短消息直接发送给短信处理设备。可替代地,移动设备中的应用可以将所请求的应用服务通过短消息发送给一用于接收并转发短消息的接口设备;随后,该接口设备可以将所接收的短消息转发给短信处理设备。

短信处理设备可以根据相关参数从对应网络设备获取相应的应用服务信息。其中,所述网络设备包括但不限于单个网络服务器、多 个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。所述网络设备包括但不限于如搜索引擎、地图服务器、团购服务器等各种可以提供特定应用服务信息的设备。

优选地,短信处理设备可以与所述网络设备集成在一起。

图1示出根据本发明一个实施例的方法流程图,其具体示出一种由移动设备中的应用与短信处理设备相配合来为用户提供离线应用服务的过程。在步骤S101中,当接收到用户对应用服务的请求且移动设备1当前处于离线网络环境,移动设备1中的应用10将所请求的应用服务通过短消息发送给短信处理设备2,相应地,短信处理设备2接收该移动设备1中的应用10通过短消息发送的对应用服务的请求,该短消息中包括所请求应用服务的相关参数;在步骤S102中,短信处理设备2解析该短消息,以获得相关参数;在步骤S103中,短信处理设备2根据相关参数从对应网络设备获取相应的应用服务信息;在步骤S104中,短信处理设备2将应用服务信息通过传统电信业务发送给移动设备1以将应用服务信息返回给用户。

具体地,在步骤S101中,当接收到用户对应用服务的请求且移动设备1当前处于离线网络环境,移动设备1中的应用10将所请求的应用服务通过短消息发送给短信处理设备2,相应地,短信处理设备2接收该移动设备1中的应用10通过短消息发送的对应用服务的请求,该短消息中包括所请求应用服务的相关参数。

其中,所述离线网络环境包括但不限于各种无法供移动设备1传输数据流量但可以供移动设备1使用传统电信业务的网络资源环境。所述传统电信业务例如发送或接收短消息、接打电话等。本领域技术人员应能理解,供移动设备1传输数据流量的网络资源(如数据网络),与供移动设备1使用传统电信业务的网络资源是不同的。例如,专用的控制信道(如独立专用控制信道,Stand-Alone Dedicated Control Channel,简称为SDCCH)可以用于传输短消息而不可以用于传输数 据流量。因此,当移动设备1所处的网络环境中仅专用的控制信道可用时,该移动设备1仅可以发送或接收短消息而无法传输数据流量。也即,该移动设备1处于离线网络环境中。所述离线网络环境包括如部分地下室、偏远地区等区域以及如户外音乐节、运动会等人群密集的区域。

应用10例如可以通过向一测试服务器发送测试数据来确定移动设备1当前是否处于离线网络环境。如果在预定时间内,应用10未接收到测试服务器响应于测试数据所返回的响应数据,则应用10可以确定移动设备1当前处于离线网络环境。应用10又如还可以检测移动设备1的无线通信模块的当前通信状态来确定移动设备1当前是否处于离线网络环境。如果移动设备1的无线通信模块当前通信状态为无连接,则应用10可以确定移动设备1当前处于离线网络环境。

所述应用服务包括但不限于应用10所提供的各种服务。其中,应用10例如手机百度应用、百度地图应用、百度糯米应用等百度公司所开发的应用以及任何其他开发者所开发的应用。一应用通常可以为用户提供一个或多个应用服务。例如,手机百度应用可以为用户提供网页搜索服务、新闻搜索服务等应用服务。又如,百度地图应用可以为用户提供公交路线查询服务、打车服务等应用服务。还如,百度糯米应用可以为用户提供商家浏览服务、团购券购买服务等应用服务。

用户对应用服务的请求通常通过用户选择应用服务所对应的交互按钮来触发。当用户选择应用10中一应用服务所对应的交互按钮时,应用10即可接收到用户对该应用服务的请求。

应用10可以将用户所请求应用服务的相关参数作为短消息的内容,将短信处理设备2所对应的电话号码作为收信号码,将用户所请求的应用服务通过短消息发送给短信处理设备2。

其中,应用10所发送的短消息中包括用户所请求应用服务的相关参数。在此,用户所请求应用服务的相关参数包括但不限于各种用户所请求应用服务所需的相关参数信息。用户所请求应用服务的相关参数通常与具体的应用服务相对应。例如,网页搜索服务、新闻搜索 服务通常需要用户所输入的关键词、关键语句等参数。又如,公交路线查询服务、打车服务通常需要用户的起点位置、终点位置等参数。还如,商家浏览服务通常需要用户所浏览的商家的编号等参数。再如,团购券购买服务通常需要用户所购买的团购券的数量、用户的用户名等参数。

短信处理设备2可以仅具有一个电话号码用于接收应用10所发送的短消息。相应地,应用10可以并不区分用户所请求的应用服务具体为哪一种应用服务,统一地将短信处理设备2所对应的唯一的电话号码作为收信号码。或者,短信处理设备2可以具有一个或多个用于接收应用10所发送的短消息的电话号码,其中每个电话号码分别对应于一种应用服务。相应地,应用10可以按照用户所请求的应用服务的具体类别,将与该应用服务相对应的电话号码作为收信号码。

应用10将用户所请求的应用服务通过短消息发送给短信处理设备2的方式包括但不限于以下3种:

1)应用10可以通过调用移动设备1的移动智能操作系统所提供的短信发送功能模块(例如android.telephony.SmsManager对象)来将用户所请求的应用服务通过短消息发送给短信处理设备2。

2)应用10可以通过调用移动设备1中的第三方短信应用来将用户所请求的应用服务通过短消息发送给短信处理设备2。

3)应用10可以将用户所请求的应用服务作为一条待发送的短消息插入的移动智能操作系统的系统短信数据库的待发送队列中,以将该短消息发送给短信处理设备2。

优选地,应用10还可以确定所请求的应用服务是否属于离线应用服务,以在该应用服务属于离线应用服务时,将所请求的应用服务通过短消息发送给短信处理设备2。

在此,应用10可以保存有离线应用服务列表。该离线应用服务列表中包含一个或多个属于离线应用服务的应用服务。

当接收到用户对应用服务的请求且移动设备当前处于离线网络环境,应用10可以根据用户所请求的应用服务,查询离线应用服务 列表,以确定用户所请求的应用服务是否属于离线应用服务。如果用户所请求的应用服务存在于离线应用服务列表中,则该应用服务属于离线应用服务。对于不属于离线应用服务的应用服务,应用10将不再对其进行后续处理。

更优选地,离线应用服务基于所请求的应用服务不属于实时大数据流量服务来确定。

其中,所述实时大数据流量服务例如视频观看服务、图片搜索服务等。实时大数据流量服务需要传输较多数据流量,因此,属于实时大数据流量服务的应用服务不适宜作为离线应用服务。而不属于实时大数据流量服务可以被确定为离线应用服务。

根据本发明的一个优选实施例,应用10还可以对应用服务的相关参数进行加密处理和/或压缩处理,以将加密处理和/或压缩处理后的应用服务的相关参数作为待发送的短消息的内容。

在步骤S102中,短信处理设备2解析该短消息,以获得相关参数。

在此,短信处理设备2所接收的短消息中包括用户所请求应用服务的相关参数。

短信处理设备2解析短消息以获得应用服务的相关参数的方式包括但不限于以下2种:

1)短信处理设备2可以直接将短消息中的内容确定为参数项目名称所对应的参数项目内容。

其中,所述参数项目名称用于描述参数所指示的项目。所述参数项目名称例如“搜索关键词”、“起点位置”、“终点位置”、“团购券数量”等。所述参数项目内容用于描述参数所指示的项目的实质内容。

例如,对于网页搜索服务来说,其通常仅需要短消息中包含一个参数项目——“搜索关键词”。例如,短消息包含的内容为“世锦赛”。短信处理设备2可以直接将短消息中所包含的内容确定为搜索关键词,以获得相关参数。例如,继前例,短信处理设备2可以获得网页搜索服务的相关参数——<搜索关键词=世锦赛>。

又如,对于公交路线查询服务来说,其通常需要短消息中包含两个参数项目——“起点位置”和“终点位置”。短消息中可以采用分隔符来间隔这两个参数项目所分别对应的参数项目内容。例如,短消息包含的内容为“中关村;五道口”。短信处理设备2可以直接将短消息中所包含的内容确定为搜索关键词,以获得相关参数。例如,继前例,短信处理设备2可以将短消息中位于间隔符之前的内容确定为“起点位置”所对应的参数项目内容,并将短消息中位于间隔符之后的内容确定为“终点位置”所对应的参数项目内容。例如,短信处理设备2可以获得公交路线查询服务的相关参数——<起点位置=中关村,终点位置=五道口>。

在此,前述第1)种解析短消息的方式通常适用于短信处理设备2仅接收该移动设备1中的应用10通过短消息发送的对一个特定类别的应用服务的请求的情形。

2)短信处理设备2可以先确定用户所请求的应用服务的类别,再根据该类别的应用服务所需的参数项目的参数项目名称,获得相对应的参数项目内容。

在此,应用服务的类别可以通过应用服务标识信息来进行标识。应用服务标识信息可以作为应用服务的相关参数被包含在短消息中。例如,应用服务标识信息可以作为第一个参数项目内容被包含在短消息中。相应地,短信处理设备2可以将短消息中的第一个参数项目内容确定为应用服务标识信息。应用服务标识信息可以包括应用服务的名称。或者,应用服务标识信息也可以包括应用的名称以及应用服务的名称这两者。

随后,短信处理设备2可以根据应用服务标识信息,查询应用服务参数项目名称表,以确定相应的应用服务所需的参数项目名称。例如,对于网页搜索服务来说,短消息中第二个参数项目的参数项目名称为“搜索关键词”(第一个参数项目为应用服务标识信息)。又如,对于公交路线查询服务来说,短消息中第二个参数项目的参数项目名称为“起点位置”、第三个参数项目的参数项目名称为“终点位置”(第 一个参数项目为应用服务标识信息)。

接着,短信处理设备2可以根据查询所确定的应用服务所需的参数项目名称,将短消息中的内容确定为相应参数项目名称所对应的参数项目内容。例如,对于网页搜索服务来说,短信处理设备2可以直接将短消息中第二个参数项目的内容确定为参数项目名称“搜索关键词”所对应的参数项目内容。

在此,前述第2)种解析短消息的方式通常适用于短信处理设备2可以接收该移动设备1中的应用10通过短消息发送的对一个或多个类别的应用服务的请求的情形。

根据本发明的一个优选实施例,如果在步骤S101中应用10对应用服务的相关参数进行了加密处理和/或压缩处理,所述短信处理设备2还可以先对短消息进行解密处理和/或解压缩处理,以获得解密处理和/或解压缩处理后的短消息。接着,所述短信处理设备2再对解密处理和/或解压缩处理后的短消息进行解析,以获得相关参数。

在步骤S103中,短信处理设备2根据相关参数从对应网络设备获取相应的应用服务信息。

其中,所述应用服务信息包括但不限于各种与应用服务有关的信息。例如,对于网页搜索服务、新闻搜索服务来说,应用服务信息可以为相应的搜索结果。又如,对于公交路线查询服务来说,应用服务信息可以为公交乘坐方案。还如,对于打车服务来说,应用服务信息包括出租车司机的电话、出租车车牌号码等。再如,对于团购券购买服务来说,应用服务信息包括团购券号码。

相关参数对应的网络设备包括但不限于各种可以根据应用服务的相关参数提供相应的应用服务信息的网络设备。例如,对于网页搜索服务、新闻搜索服务来说,相关参数对应的网络设备可以为搜索引擎。又如,对于公交路线查询服务来说,相关参数对应的网络设备可以为公交线路查询服务器。短信处理设备2可以将解析获得的应用服务的相关参数提供给相应的网络设备,并获得相应的网络设备所反馈的相应的应用服务信息。

其中,对于短信处理设备2仅接收该移动设备1中的应用10通过短消息发送的对一个特定类别的应用服务的请求的情形,短信处理设备2可以将应用服务的相关参数默认地提供给该应用服务所对应的网络设备。

对于短信处理设备2可以接收该移动设备1中的应用10通过短消息发送的对一个或多个类别的应用服务的请求的情形,短信处理设备2可以根据应用服务的类别,将该应用服务的相关参数提供给该类别的应用服务所对应的网络设备。例如,短信处理设备2可以将网页搜索服务的相关参数(搜索关键词)提供给搜索引擎。又如,短信处理设备2可以将公交路线查询服务的相关参数(起点位置、终点位置)提供给公交线路查询服务器。

优选地,短信处理设备2还可以将移动设备1发送短消息的手机号提供给网络设备,以由网络设备在该手机号与所请求应用服务的关联手机号一致时,返回应用服务信息。

在此,网络设备可以保存有用户对应于一应用服务的关联手机号。例如,用户A曾使用一手机号B所对应的移动设备登录过该用户A对应于一应用服务的用户账号,则网络设备可以将手机号B确定为用户A对应于该应用服务的关联手机号。又如,用户A在登录其对应于一应用服务的用户账号之后,将手机号C与该应用服务进行绑定,则网络设备可以将手机号C确定为用户A对应于该应用服务的关联手机号。

短信处理设备2可以将移动设备1发送短消息的手机号以及用户的用户账号提供给网络设备。相应地,网络设备可以根据该用户的用户账号,查询关联手机号码表,以获得该用户的关联手机号。接着,网络设备可以验证移动设备1发送短消息的当前手机号是否与该用户所请求应用服务的关联手机号一致。如果当前手机号与关联手机号一致,网络设备将根据应用服务的相关参数所获得的应用服务信息返回给短信处理设备。如果当前手机号与关联手机号不一致,网络设备则不进行后续处理。

在步骤S104中,短信处理设备2将应用服务信息通过传统电信业务发送给移动设备1以将应用服务信息返回给用户。

在此,所述传统电信业务包括但不限于以下至少任一项:

1)发送短消息。

在此,短信处理设备2可以将应用服务信息通过发送短消息发送给移动设备1,相应地,移动设备1接收短信处理设备2所发送的该短消息。随后,用户可以查看移动设备1中的短消息。所述短消息例如可以包含团购券号码、搜索结果、公交乘坐方案、出租车司机电话、商家信息(如商家电话、地址等)等内容。用户可以通过查看短消息获取相应的应用服务信息。

应注意,短信处理设备2可以将应用服务信息通过发送短消息发送给移动设备1以返回给用户。在此过程中,移动设备1中的应用10并不必须获得该短消息。用户可以通过移动设备1中的其他应用(如移动设备1的移动智能操作系统自带的短信应用)来查看短消息。

2)电话回拨。

在此,短信处理设备2例如可以通过将应用服务信息提供给一用于电话回拨的电话回拨网络设备。随后,该电话回拨网络设备可以对文字形式的应用服务信息进行文字-语音转换,以获得语音形式的应用服务信息。接着,该电话回拨网络设备可以拨打移动设备1的手机号。在用户接听来电之后,电话回拨网络设备可以播放语音形式的应用服务信息,以使用户获得该语音形式的应用服务信息。所述语音形式的应用服务信息例如可以包含当前路况播报等内容。用户可以通过接听电话获取相应的应用服务信息。

可替代地,在短信处理设备2具有电话回拨功能模块时,短信处理设备2也可以直接拨打移动设备1的手机号。在用户接听来电之后,短信处理设备2可以播放语音形式的应用服务信息,以使用户获得该语音形式的应用服务信息。

在用户接听来电的过程之中,用户还可以根据来电提示的内容,选择移动设备1的数字键盘中的数字,以获取其所选择的数字所对应 的语音信息。

应注意,短信处理设备2可以将应用服务信息通过电话回拨的方式发送给移动设备1以返回给用户。在此过程中,移动设备1中的应用10并不必须获得语音形式的应用服务信息。用户可以通过移动设备1接听电话来获得语音形式的应用服务信息。

图2示出根据本发明一个优选实施例的方法流程图,其具体示出一种由移动设备中的应用与短信处理设备相配合来为用户提供离线应用服务的过程。在步骤S201中,当接收到用户对应用服务的请求且移动设备1当前处于离线网络环境,移动设备1中的应用10将所请求的应用服务通过短消息发送给短信处理设备2,相应地,短信处理设备2接收该移动设备1中的应用10通过短消息发送的对应用服务的请求,该短消息中包括所请求应用服务的相关参数;在步骤S202中,短信处理设备2解析该短消息,以获得相关参数;在步骤S203中,短信处理设备2根据相关参数从对应网络设备获取相应的应用服务信息;在步骤S204中,短信处理设备2将应用服务信息通过短消息发送给移动设备1以返回给用户;在步骤S205中,移动设备1中的应用10获取短信处理设备2通过短消息返回的应用服务信息;在步骤S206中,移动设备1中的应用10向用户呈现应用服务信息。

其中,图2的步骤S201、步骤S202、步骤S203、步骤S204与图1中的对应步骤(步骤S101、步骤S102、步骤S103、步骤S104)相同或相似,故在此不再赘述,并通过引用的方式包含于此。以下将主要具体描述步骤S205和S206。

具体地,在步骤S205中,移动设备1中的应用10获取短信处理设备2通过短消息返回的应用服务信息。

在此,应用10例如可以监听移动设备1的收件箱中是否有新收到的短消息,并且该新收到的短消息的电话号码是否与短信处理设备2的电话号码一致。如果新收到的短消息的电话号码与短信处理设备2的电话号码一致,应用10则读取该新收到的短消息,以获取短信处 理设备2所返回的应用服务信息。

根据本发明的一个优选实施例,短信处理设备2还可以对应用服务信息进行压缩处理和/或加密处理,以获得压缩处理和/或加密处理后的应用服务信息。在步骤S204中,短信处理设备2可以将压缩处理和/或加密处理后的应用服务信息通过短消息发送给移动设备1以返回给用户。在步骤S205中,移动设备1中的应用10获取压缩处理和/或加密处理后的应用服务信息。接着,应用10还可以对所获取的应用服务信息进行解压缩处理和/或解密处理,以获得解压缩处理和/或解密处理后的应用服务信息。

在步骤S206中,移动设备1中的应用10向用户呈现应用服务信息。

在此,应用10向用户呈现应用服务信息包括但不限于以下2种方式:

1)应用10可以直接呈现短消息内容。

例如,应用10可以直接将短消息所包含的团购券号码呈现给用户。

又如,应用10可以直接将公交乘坐方案呈现给用户。

2)应用10可以以与在线应用服务相同的方式呈现应用服务信息。

应用10在呈现在线应用服务时,通常在一用户界面或网页中呈现应用服务信息。在此,应用10可以将短消息中所包含的应用服务信息插入用户界面或网页中的相应位置处,并呈现包含应用服务信息的用户界面或网页。

例如,应用10可以将短消息中所包含的搜索结果的标题、搜索结果的内容插入搜索结果页面中相应的位置处。从而应用10可以在搜索结果页面中呈现短信处理设备2通过短消息返回的搜索结果(应用服务信息)。

又如,应用10可以将短消息中所包含的团购券号码插入团购券购买成功的页面中团购券的位置。从而应用10可以在团购券购买成功的页面中呈现短信处理设备2通过短消息返回的团购券号码(应用服务信息)。

在此,本发明为用户所提供的离线应用服务可以具有与在线应用服务完全相同的使用体验。

更优选地,应用10还可以删除移动设备1的收件箱中的短信处理设备2所返回的短消息,从而使用户感知不到应用服务信息是由短信处理设备2通过短消息返回的。

根据本发明的一个示例,本发明还提供了一种加密/解密方案。

在此,在步骤S201’中,当接收到用户对应用服务的请求且移动设备1当前处于离线网络环境,移动设备1中的应用10可以生成一随机数,并将该随机数也确定为用户所请求应用服务的相关参数。接着,应用10可以采用移动设备1所对应的手机号码作为秘钥,对用户所请求应用服务的相关参数进行加密处理,以获得加密处理后的相关参数。随后,应用10可以将所请求的应用服务通过短消息发送给短信处理设备2,相应地,短信处理设备2接收该移动设备1中的应用10通过短消息发送的对应用服务的请求,该短消息中包括所请求应用服务的加密处理后的相关参数。在步骤S202’中,短信处理设备2使用移动设备1的手机号码对加密处理后的相关参数进行解密处理,以获得解密处理后的短消息,该短消息中包括应用10所生成的随机数。接着,短信处理设备2解析解密处理后的短消息,以获得相关参数。在步骤S203’中,短信处理设备2根据相关参数从对应网络设备获取相应的应用服务信息。在步骤S204’中,短信处理设备2采用应用10所生成的随机数作为秘钥,对应用服务信息进行加密处理,以获得加密处理后的应用服务信息。接着,短信处理设备2将加密处理后的应用服务信息通过短消息发送给移动设备1以返回给用户。在步骤S205’中,移动设备1中的应用10获取短信处理设备2通过短消息返回的加密处理后的应用服务信息。接着,应用10采用其之前所生成的随机数对加密处理后的应用服务信息进行解密处理,以获得解密处理后的应用服务信息。优选地,应用10还可以删除移动设备1的收件箱中的短信处理设备2所返回的短消息,从而使用户感知不到应 用服务信息是由短信处理设备2通过短消息返回的。在步骤S206’中,移动设备1中的应用10向用户呈现解密处理后的应用服务信息。

在此,本发明通过对用户所请求应用服务的相关参数进行加密/解密,以及对应用服务信息进行加密/解密,可以提升信息传输的安全性。即使第三方劫持到用户所请求应用服务的相关参数或应用服务信息,第三方也无法对所劫持的信息进行解密。

图3示出根据本发明一个优选实施例的方法流程图,其具体示出一种由移动设备中的应用与短信处理设备相配合来为用户提供离线应用服务的过程。在步骤S301中,当接收到用户对应用服务的请求且移动设备1当前处于离线网络环境,移动设备1中的应用10将所请求的应用服务通过短消息发送给短信处理设备2,相应地,短信处理设备2接收该移动设备1中的应用10通过短消息发送的对应用服务的请求,该短消息中包括所请求应用服务的相关参数;在步骤S302中,短信处理设备2解析该短消息,以获得相关参数;在步骤S303中,短信处理设备2根据相关参数从对应网络设备获取相应的应用服务信息;在步骤S304中,短信处理设备2将应用服务提示信息通过短消息发送给移动设备1以返回给用户;在步骤S305中,移动设备1中的应用10获取短信处理设备2通过短消息返回的应用服务提示信息;在步骤S306中,移动设备1中的应用10向用户呈现所获取的应用服务提示信息,以提示该用户通过进一步交互来获得相应的应用服务信息;在步骤S307中,短信处理设备2将应用服务信息通过传统电信业务发送给移动设备1以返回给用户。

其中,图2的步骤S301、步骤S302、步骤S303、步骤S307与图1中的对应步骤(步骤S101、步骤S102、步骤S103、步骤S104)相同或相似,故在此不再赘述,并通过引用的方式包含于此。以下将主要具体描述步骤S304、S305和S306。

具体地,在步骤S304中,短信处理设备2将应用服务提示信息通过短消息发送给移动设备1以返回给用户。

在此,所述应用服务提示信息包括但不限于各种用于提示用户获得应用服务的信息。

例如,所述应用服务提示信息可以包含一个或多个应用服务指示信息。其中,每个应用服务指示信息用于指示相应的应用服务信息。用户可以通过回复特定的应用服务指示信息(如“1”、“2”、“3”等特定的数字或特定的文字),以获取该应用服务指示信息所对应的应用服务信息。

又如,所述应用服务提示信息可以提示用户接听电话,进一步地,如可以提示用户接听来自某个电话号码的来电。

在步骤S305中,移动设备1中的应用10获取短信处理设备2通过短消息返回的应用服务提示信息。

在此,应用10例如可以监听移动设备1的收件箱中是否有新收到的短消息,并且该新收到的短消息的电话号码是否与短信处理设备2的电话号码一致。如果新收到的短消息的电话号码与短信处理设备2的电话号码一致,应用10则读取该新收到的短消息,以获取短信处理设备2所返回的应用服务提示信息。

在步骤S306中,移动设备1中的应用10向用户呈现所获取的应用服务提示信息,以提示该用户通过进一步交互来获得相应的应用服务信息。

在此,应用10可以直接呈现应用服务提示信息的具体内容。

例如,所述应用服务提示信息可以包含如步骤S304中所述的一个或多个应用服务指示信息。其中,每个应用服务指示信息用于指示相应的应用服务信息。当看到应用10所呈现的应用服务提示信息之后,用户可以通过回复特定的应用服务指示信息(如“1”、“2”等特定的数字或特定的文字),来获取该应用服务指示信息所对应的应用服务信息。例如,在步骤S303中,短信处理设备2根据相关参数从对应网络设备获取了相应的3个应用服务信息。随后,在查看到应用10所呈现的应用服务提示信息之后,用户可以分别通过回复“1”、“2”或“3”来获取相应的1个应用服务信息。

优选地,移动设备1中的应用10可以向用户呈现所获取的应用服务提示信息,以提示该用户将通过电话回拨来提供相应的应用服务信息。

在此,应用服务提示信息可以提示用户接听电话,也即,相应的应用服务信息将通过电话回拨来提供。进一步地,应用服务信息可以提示用户接听来自某个电话号码的来电。

在步骤S307中,短信处理设备2将应用服务信息通过传统电信业务发送给移动设备1以将应用服务信息返回给用户。

在此,短信处理设备2将应用服务信息通过传统电信业务发送给移动设备1以将应用服务信息返回给用户的方式,与图1中短信处理设备2将应用服务信息通过传统电信业务发送给移动设备1以将应用服务信息返回给用户的方式相同或基本相同,因此不再赘述,并以引用的方式包含于此。

例如,短信处理设备2可以将应用服务信息通过电话回拨的方式发送给移动设备1以将应用服务信息返回给用户。

又如,短信处理设备2可以将应用服务信息通过短消息发送给移动设备1以将应用服务信息返回给用户。其中,短信处理设备2可以根据用户所回复的应用服务指示信息,将相应的应用服务信息通过短消息发送给移动设备1以将应用服务信息返回给用户。

在此,短信处理设备2将应用服务提示信息通过短消息返回给用户以提示用户通过进一步交互来获得相应的应用服务信息的方案,可以用于应用服务信息非固定化,需要与用户通过进一步交互来筛选应用服务信息的应用场景中。

优选地,在短信处理设备2将应用服务信息通过短消息发送给移动设备1之后,移动设备1中的应用10还可以获取短信处理设备2通过短消息所返回的应用服务信息。随后,移动设备1中的应用10还可以向用户呈现应用服务信息。

在此,移动设备1中的应用10获取短信处理设备2通过短消息所返回的应用服务信息的步骤、以及向用户呈现应用服务信息的步骤与图 2中的对应步骤(步骤S205、步骤S206)相同或相似,故在此不再赘述,并通过引用的方式包含于此。

图4示出根据本发明一个实施例的系统示意图,该系统包括相配合来为用户提供离线应用服务的移动设备1与短信处理设备2。其中,移动设备1包括应用10。应用10包括请求装置410。进一步地,请求装置410包括装置411。短信处理设备2包括提供装置420。进一步地,提供装置420包括装置421-424。

当接收到用户对应用服务的请求且移动设备1当前处于离线网络环境,移动设备1中的应用10中的装置411将所请求的应用服务通过短消息发送给短信处理设备2(为便于区分,以下将装置411称为请求发送装置411),相应地,短信处理设备2的装置421接收该移动设备1中的应用10中的装置411通过短消息发送的对应用服务的请求(为便于区分,以下将装置421称为请求接收装置421),该短消息中包括所请求应用服务的相关参数;短信处理设备2的装置422解析该短消息,以获得相关参数(为便于区分,以下将装置422称为参数获得装置422);短信处理设备2的装置423根据相关参数从对应网络设备获取相应的应用服务信息(为便于区分,以下将装置423称为应用服务信息获取装置423);短信处理设备2的装置424将应用服务信息通过传统电信业务发送给移动设备1以将应用服务信息返回给用户(为便于区分,以下将装置424称为应用服务信息提供装置424)。

具体地,当接收到用户对应用服务的请求且移动设备1当前处于离线网络环境,移动设备1中的应用10中的请求发送装置411将所请求的应用服务通过短消息发送给短信处理设备2,相应地,短信处理设备2的请求接收装置421接收该移动设备1中的应用10中的请求发送装置411通过短消息发送的对应用服务的请求,该短消息中包括所请求应用服务的相关参数。

其中,所述离线网络环境包括但不限于各种无法供移动设备1传 输数据流量但可以供移动设备1使用传统电信业务的网络资源环境。所述传统电信业务例如发送或接收短消息、接打电话等。本领域技术人员应能理解,供移动设备1传输数据流量的网络资源(如数据网络),与供移动设备1使用传统电信业务的网络资源是不同的。例如,专用的控制信道(如独立专用控制信道,Stand-Alone Dedicated Control Channel,简称为SDCCH)可以用于传输短消息而不可以用于传输数据流量。因此,当移动设备1所处的网络环境中仅专用的控制信道可用时,该移动设备1仅可以发送或接收短消息而无法传输数据流量。也即,该移动设备1处于离线网络环境中。所述离线网络环境包括如部分地下室、偏远地区等区域以及如户外音乐节、运动会等人群密集的区域。

请求发送装置411例如可以通过向一测试服务器发送测试数据来确定移动设备1当前是否处于离线网络环境。如果在预定时间内,请求发送装置411未接收到测试服务器响应于测试数据所返回的响应数据,则请求发送装置411可以确定移动设备1当前处于离线网络环境。请求发送装置411又如还可以检测移动设备1的无线通信模块的当前通信状态来确定移动设备1当前是否处于离线网络环境。如果移动设备1的无线通信模块当前通信状态为无连接,则请求发送装置411可以确定移动设备1当前处于离线网络环境。

所述应用服务包括但不限于应用10所提供的各种服务。其中,应用10例如手机百度应用、百度地图应用、百度糯米应用等百度公司所开发的应用以及任何其他开发者所开发的应用。一应用通常可以为用户提供一个或多个应用服务。例如,手机百度应用可以为用户提供网页搜索服务、新闻搜索服务等应用服务。又如,百度地图应用可以为用户提供公交路线查询服务、打车服务等应用服务。还如,百度糯米应用可以为用户提供商家浏览服务、团购券购买服务等应用服务。

用户对应用服务的请求通常通过用户选择应用服务所对应的交互按钮来触发。当用户选择应用10中一应用服务所对应的交互按钮时,请求发送装置411即可接收到用户对该应用服务的请求。

请求发送装置411可以将用户所请求应用服务的相关参数作为短消息的内容,将短信处理设备2所对应的电话号码作为收信号码,将用户所请求的应用服务通过短消息发送给短信处理设备2。

其中,请求发送装置411所发送的短消息中包括用户所请求应用服务的相关参数。在此,用户所请求应用服务的相关参数包括但不限于各种用户所请求应用服务所需的相关参数信息。用户所请求应用服务的相关参数通常与具体的应用服务相对应。例如,网页搜索服务、新闻搜索服务通常需要用户所输入的关键词、关键语句等参数。又如,公交路线查询服务、打车服务通常需要用户的起点位置、终点位置等参数。还如,商家浏览服务通常需要用户所浏览的商家的编号等参数。再如,团购券购买服务通常需要用户所购买的团购券的数量、用户的用户名等参数。

短信处理设备2可以仅具有一个电话号码用于接收请求发送装置411所发送的短消息。相应地,请求发送装置411可以并不区分用户所请求的应用服务具体为哪一种应用服务,统一地将短信处理设备2所对应的唯一的电话号码作为收信号码。或者,短信处理设备2可以具有一个或多个用于接收应用10所发送的短消息的电话号码,其中每个电话号码分别对应于一种应用服务。相应地,请求发送装置411可以按照用户所请求的应用服务的具体类别,将与该应用服务相对应的电话号码作为收信号码。

请求发送装置411将用户所请求的应用服务通过短消息发送给短信处理设备2的方式包括但不限于以下3种:

1)请求发送装置411可以通过调用移动设备1的移动智能操作系统所提供的短信发送功能模块(例如android.telephony.SmsManager对象)来将用户所请求的应用服务通过短消息发送给短信处理设备2。

2)请求发送装置411可以通过调用移动设备1中的第三方短信应用来将用户所请求的应用服务通过短消息发送给短信处理设备2。

3)请求发送装置411可以将用户所请求的应用服务作为一条待发送的短消息插入的移动智能操作系统的系统短信数据库的待发送 队列中,以将该短消息发送给短信处理设备2。

优选地,应用10中的请求装置410还可以包括一离线应用服务确定装置(图4中未示出)。离线应用服务确定装置可以确定所请求的应用服务是否属于离线应用服务,以在该应用服务属于离线应用服务时,由请求发送装置411将所请求的应用服务通过短消息发送给短信处理设备2。

在此,离线应用服务确定装置可以保存有离线应用服务列表。该离线应用服务列表中包含一个或多个属于离线应用服务的应用服务。

当接收到用户对应用服务的请求且移动设备当前处于离线网络环境,离线应用服务确定装置可以根据用户所请求的应用服务,查询离线应用服务列表,以确定用户所请求的应用服务是否属于离线应用服务。如果用户所请求的应用服务存在于离线应用服务列表中,则该应用服务属于离线应用服务。对于不属于离线应用服务的应用服务,应用10中的请求装置410将不再对其进行后续处理。

更优选地,离线应用服务基于所请求的应用服务不属于实时大数据流量服务来确定。

其中,所述实时大数据流量服务例如视频观看服务、图片搜索服务等。实时大数据流量服务需要传输较多数据流量,因此,属于实时大数据流量服务的应用服务不适宜作为离线应用服务。而不属于实时大数据流量服务可以被确定为离线应用服务。

优选地,离线应用服务确定装置可以与请求发送装置411集成在一起。

根据本发明的一个优选实施例,请求发送装置411还可以对应用服务的相关参数进行加密处理和/或压缩处理,以将加密处理和/或压缩处理后的应用服务的相关参数作为待发送的短消息的内容。

随后,短信处理设备2的参数获得装置422解析该短消息,以获得相关参数。

在此,短信处理设备2的请求接收装置421所接收的短消息中包括用户所请求应用服务的相关参数。

参数获得装置422解析短消息以获得应用服务的相关参数的方式包括但不限于以下2种:

1)参数获得装置422可以直接将短消息中的内容确定为参数项目名称所对应的参数项目内容。

其中,所述参数项目名称用于描述参数所指示的项目。所述参数项目名称例如“搜索关键词”、“起点位置”、“终点位置”、“团购券数量”等。所述参数项目内容用于描述参数所指示的项目的实质内容。

例如,对于网页搜索服务来说,其通常仅需要短消息中包含一个参数项目——“搜索关键词”。例如,短消息包含的内容为“世锦赛”。参数获得装置422可以直接将短消息中所包含的内容确定为搜索关键词,以获得相关参数。例如,继前例,参数获得装置422可以获得网页搜索服务的相关参数——<搜索关键词=世锦赛>。

又如,对于公交路线查询服务来说,其通常需要短消息中包含两个参数项目——“起点位置”和“终点位置”。短消息中可以采用分隔符来间隔这两个参数项目所分别对应的参数项目内容。例如,短消息包含的内容为“中关村;五道口”。参数获得装置422可以直接将短消息中所包含的内容确定为搜索关键词,以获得相关参数。例如,继前例,参数获得装置422可以将短消息中位于间隔符之前的内容确定为“起点位置”所对应的参数项目内容,并将短消息中位于间隔符之后的内容确定为“终点位置”所对应的参数项目内容。例如,参数获得装置422可以获得公交路线查询服务的相关参数——<起点位置=中关村,终点位置=五道口>。

在此,前述第1)种解析短消息的方式通常适用于短信处理设备2仅接收该移动设备1中的应用10中的请求发送装置411通过短消息发送的对一个特定类别的应用服务的请求的情形。

2)参数获得装置422可以先确定用户所请求的应用服务的类别,再根据该类别的应用服务所需的参数项目的参数项目名称,获得相对应的参数项目内容。

在此,应用服务的类别可以通过应用服务标识信息来进行标识。 应用服务标识信息可以作为应用服务的相关参数被包含在短消息中。例如,应用服务标识信息可以作为第一个参数项目内容被包含在短消息中。相应地,参数获得装置422可以将短消息中的第一个参数项目内容确定为应用服务标识信息。应用服务标识信息可以包括应用服务的名称。或者,应用服务标识信息也可以包括应用的名称以及应用服务的名称这两者。

随后,参数获得装置422可以根据应用服务标识信息,查询应用服务参数项目名称表,以确定相应的应用服务所需的参数项目名称。例如,对于网页搜索服务来说,短消息中第二个参数项目的参数项目名称为“搜索关键词”(第一个参数项目为应用服务标识信息)。又如,对于公交路线查询服务来说,短消息中第二个参数项目的参数项目名称为“起点位置”、第三个参数项目的参数项目名称为“终点位置”(第一个参数项目为应用服务标识信息)。

接着,参数获得装置422可以根据查询所确定的应用服务所需的参数项目名称,将短消息中的内容确定为相应参数项目名称所对应的参数项目内容。例如,对于网页搜索服务来说,参数获得装置422可以直接将短消息中第二个参数项目的内容确定为参数项目名称“搜索关键词”所对应的参数项目内容。

在此,前述第2)种解析短消息的方式通常适用于短信处理设备2可以接收该移动设备1中的应用10中的请求发送装置411通过短消息发送的对一个或多个类别的应用服务的请求的情形。

根据本发明的一个优选实施例,如果应用10中的请求发送装置411对应用服务的相关参数进行了加密处理和/或压缩处理,参数获得装置422还可以先对短消息进行解密处理和/或解压缩处理,以获得解密处理和/或解压缩处理后的短消息。接着,参数获得装置422再对解密处理和/或解压缩处理后的短消息进行解析,以获得相关参数。

随后,短信处理设备2的应用服务信息获取装置423根据相关参数从对应网络设备获取相应的应用服务信息。

其中,所述应用服务信息包括但不限于各种与应用服务有关的信 息。例如,对于网页搜索服务、新闻搜索服务来说,应用服务信息可以为相应的搜索结果。又如,对于公交路线查询服务来说,应用服务信息可以为公交乘坐方案。还如,对于打车服务来说,应用服务信息包括出租车司机的电话、出租车车牌号码等。再如,对于团购券购买服务来说,应用服务信息包括团购券号码。

相关参数对应的网络设备包括但不限于各种可以根据应用服务的相关参数提供相应的应用服务信息的网络设备。例如,对于网页搜索服务、新闻搜索服务来说,相关参数对应的网络设备可以为搜索引擎。又如,对于公交路线查询服务来说,相关参数对应的网络设备可以为公交线路查询服务器。应用服务信息获取装置423可以将解析获得的应用服务的相关参数提供给相应的网络设备,并获得相应的网络设备所反馈的相应的应用服务信息。

其中,对于短信处理设备2仅接收该移动设备1中的应用10中的请求发送装置411通过短消息发送的对一个特定类别的应用服务的请求的情形,短信处理设备2的应用服务信息获取装置423可以将应用服务的相关参数默认地提供给该应用服务所对应的网络设备。

对于短信处理设备2可以接收该移动设备1中的应用10中的请求发送装置411通过短消息发送的对一个或多个类别的应用服务的请求的情形,短信处理设备2的应用服务信息获取装置423可以根据应用服务的类别,将该应用服务的相关参数提供给该类别的应用服务所对应的网络设备。例如,应用服务信息获取装置423可以将网页搜索服务的相关参数(搜索关键词)提供给搜索引擎。又如,应用服务信息获取装置423可以将公交路线查询服务的相关参数(起点位置、终点位置)提供给公交线路查询服务器。

优选地,短信处理设备2还可以包括一手机号提供装置(图4中未示出)。手机号提供装置可以将移动设备1发送短消息的手机号提供给网络设备,以由网络设备在该手机号与所请求应用服务的关联手机号一致时,返回应用服务信息。

在此,网络设备可以保存有用户对应于一应用服务的关联手机号。 例如,用户A曾使用一手机号B所对应的移动设备登录过该用户A对应于一应用服务的用户账号,则网络设备可以将手机号B确定为用户A对应于该应用服务的关联手机号。又如,用户A在登录其对应于一应用服务的用户账号之后,将手机号C与该应用服务进行绑定,则网络设备可以将手机号C确定为用户A对应于该应用服务的关联手机号。

短信处理设备2的手机号提供装置可以将移动设备1发送短消息的手机号以及用户的用户账号提供给网络设备。相应地,网络设备可以根据该用户的用户账号,查询关联手机号码表,以获得该用户的关联手机号。接着,网络设备可以验证移动设备1发送短消息的当前手机号是否与该用户所请求应用服务的关联手机号一致。如果当前手机号与关联手机号一致,网络设备将根据应用服务的相关参数所获得的应用服务信息返回给短信处理设备。如果当前手机号与关联手机号不一致,网络设备则不进行后续处理。

优选地,手机号提供装置可以与应用服务信息获取装置423集成在一起。

随后,短信处理设备2的应用服务信息提供装置424将应用服务信息通过传统电信业务发送给移动设备1以将应用服务信息返回给用户。

在此,所述传统电信业务包括但不限于以下至少任一项:

1)发送短消息。

在此,应用服务信息提供装置424可以将应用服务信息通过发送短消息发送给移动设备1,相应地,移动设备1接收短信处理设备2所发送的该短消息。随后,用户可以查看移动设备1中的短消息。所述短消息例如可以包含团购券号码、搜索结果、公交乘坐方案、出租车司机电话、商家信息(如商家电话、地址等)等内容。用户可以通过查看短消息获取相应的应用服务信息。

应注意,应用服务信息提供装置424可以将应用服务信息通过发送短消息发送给移动设备1以返回给用户。在此过程中,移动设备1 中的应用10并不必须获得该短消息。用户可以通过移动设备1中的其他应用(如移动设备1的移动智能操作系统自带的短信应用)来查看短消息。

2)电话回拨。

在此,应用服务信息提供装置424例如可以通过将应用服务信息提供给一用于电话回拨的电话回拨网络设备。随后,该电话回拨网络设备可以对文字形式的应用服务信息进行文字-语音转换,以获得语音形式的应用服务信息。接着,该电话回拨网络设备可以拨打移动设备1的手机号。在用户接听来电之后,电话回拨网络设备可以播放语音形式的应用服务信息,以使用户获得该语音形式的应用服务信息。所述语音形式的应用服务信息例如可以包含当前路况播报等内容。用户可以通过接听电话获取相应的应用服务信息。

可替代地,在应用服务信息提供装置424具有电话回拨功能模块时,应用服务信息提供装置424也可以直接拨打移动设备1的手机号。在用户接听来电之后,应用服务信息提供装置424可以播放语音形式的应用服务信息,以使用户获得该语音形式的应用服务信息。

在用户接听来电的过程之中,用户还可以根据来电提示的内容,选择移动设备1的数字键盘中的数字,以获取其所选择的数字所对应的语音信息。

应注意,应用服务信息提供装置424可以将应用服务信息通过电话回拨的方式发送给移动设备1以返回给用户。在此过程中,移动设备1中的应用10并不必须获得语音形式的应用服务信息。用户可以通过移动设备1接听电话来获得语音形式的应用服务信息。

图5示出根据本发明一个优选实施例的系统示意图,该系统包括相配合来为用户提供离线应用服务的移动设备1与短信处理设备2。其中,移动设备1包括应用10。应用10包括请求装置510。进一步地,请求装置510包括装置511-513。短信处理设备2包括提供装置520。进一步地,提供装置520包括装置521-524。

当接收到用户对应用服务的请求且移动设备1当前处于离线网络环境,移动设备1中的应用10中的装置511将所请求的应用服务通过短消息发送给短信处理设备2(为便于区分,以下将装置511称为请求发送装置511),相应地,短信处理设备2的装置521接收该移动设备1中的应用10中的装置511通过短消息发送的对应用服务的请求(为便于区分,以下将装置521称为请求接收装置521),该短消息中包括所请求应用服务的相关参数;短信处理设备2的装置522解析该短消息,以获得相关参数(为便于区分,以下将装置522称为参数获得装置522);短信处理设备2的装置523根据相关参数从对应网络设备获取相应的应用服务信息(为便于区分,以下将装置523称为应用服务信息获取装置523);短信处理设备2的装置524将应用服务信息通过短消息发送给移动设备1以返回给用户(为便于区分,以下将装置524称为应用服务信息提供装置524);移动设备1中的应用10中的装置512获取短信处理设备2通过短消息返回的应用服务信息(为便于区分,以下将装置512称为应用服务信息读取装置512);移动设备1中的应用10中的装置513向用户呈现应用服务信息(为便于区分,以下将装置513称为应用服务信息呈现装置513)。

其中,图5中的请求发送装置511、请求接收装置521、参数获得装置522、应用服务信息获取装置523、应用服务信息提供装置524所分别执行的操作与图4中的对应装置(请求发送装置411、请求接收装置421、参数获得装置422、应用服务信息获取装置423、应用服务信息提供装置424)所分别执行的操作相同或相似,故在此不再赘述,并通过引用的方式包含于此。以下将主要具体描述应用服务信息读取装置512和应用服务信息呈现装置513所分别执行的操作。

具体地,移动设备1中的应用10中的应用服务信息读取装置512获取短信处理设备2通过短消息返回的应用服务信息。

在此,应用服务信息读取装置512例如可以监听移动设备1的收件箱中是否有新收到的短消息,并且该新收到的短消息的电话号码是否与短信处理设备2的电话号码一致。如果新收到的短消息的电话号 码与短信处理设备2的电话号码一致,应用服务信息读取装置512则读取该新收到的短消息,以获取短信处理设备2所返回的应用服务信息。

根据本发明的一个优选实施例,短信处理设备2还可以对应用服务信息进行压缩处理和/或加密处理,以获得压缩处理和/或加密处理后的应用服务信息。短信处理设备2的应用服务信息提供装置524可以将压缩处理和/或加密处理后的应用服务信息通过短消息发送给移动设备1以返回给用户。移动设备1中的应用10中的应用服务信息读取装置512获取压缩处理和/或加密处理后的应用服务信息。接着,应用服务信息读取装置512还可以对所获取的应用服务信息进行解压缩处理和/或解密处理,以获得解压缩处理和/或解密处理后的应用服务信息。

随后,移动设备1中的应用10中的应用服务信息呈现装置513向用户呈现应用服务信息。

在此,应用服务信息呈现装置513向用户呈现应用服务信息包括但不限于以下2种方式:

1)应用服务信息呈现装置513可以直接呈现短消息内容。

例如,应用服务信息呈现装置513可以直接将短消息所包含的团购券号码呈现给用户。

又如,应用服务信息呈现装置513可以直接将公交乘坐方案呈现给用户。

2)应用服务信息呈现装置513可以以与在线应用服务相同的方式呈现应用服务信息。

应用10在呈现在线应用服务时,通常在一用户界面或网页中呈现应用服务信息。在此,应用10的应用服务信息呈现装置513可以将短消息中所包含的应用服务信息插入用户界面或网页中的相应位置处,并呈现包含应用服务信息的用户界面或网页。

例如,应用服务信息呈现装置513可以将短消息中所包含的搜索结果的标题、搜索结果的内容插入搜索结果页面中相应的位置处。从而应 用服务信息呈现装置513可以在搜索结果页面中呈现短信处理设备2通过短消息返回的搜索结果(应用服务信息)。

又如,应用服务信息呈现装置513可以将短消息中所包含的团购券号码插入团购券购买成功的页面中团购券的位置。从而应用服务信息呈现装置513可以在团购券购买成功的页面中呈现短信处理设备2通过短消息返回的团购券号码(应用服务信息)。

在此,本发明为用户所提供的离线应用服务可以具有与在线应用服务完全相同的使用体验。

更优选地,应用10还可以删除移动设备1的收件箱中的短信处理设备2所返回的短消息,从而使用户感知不到应用服务信息是由短信处理设备2通过短消息返回的。

根据本发明的一个示例,本发明还提供了一种加密/解密方案。

在此,当接收到用户对应用服务的请求且移动设备1当前处于离线网络环境,移动设备1中的应用10中的请求发送装置511可以生成一随机数,并将该随机数也确定为用户所请求应用服务的相关参数。接着,请求发送装置511可以采用移动设备1所对应的手机号码作为秘钥,对用户所请求应用服务的相关参数进行加密处理,以获得加密处理后的相关参数。随后,请求发送装置511可以将所请求的应用服务通过短消息发送给短信处理设备2,相应地,短信处理设备2的请求接收装置521接收该移动设备1中的应用10中的请求发送装置511通过短消息发送的对应用服务的请求,该短消息中包括所请求应用服务的加密处理后的相关参数。随后,短信处理设备2的参数获得装置522使用移动设备1的手机号码对加密处理后的相关参数进行解密处理,以获得解密处理后的短消息,该短消息中包括应用10所生成的随机数。接着,参数获得装置522解析解密处理后的短消息,以获得相关参数。接着,短信处理设备2的应用服务信息获取装置523根据相关参数从对应网络设备获取相应的应用服务信息。随后,短信处理设备2的应用服务信息提供装置524采用应用10所生成的随机数作 为秘钥,对应用服务信息进行加密处理,以获得加密处理后的应用服务信息。接着,应用服务信息提供装置524将加密处理后的应用服务信息通过短消息发送给移动设备1以返回给用户。随后,移动设备1中的应用10中的应用服务信息读取装置512获取短信处理设备2通过短消息返回的加密处理后的应用服务信息。接着,应用服务信息读取装置512采用其之前所生成的随机数对加密处理后的应用服务信息进行解密处理,以获得解密处理后的应用服务信息。优选地,应用10还可以删除移动设备1的收件箱中的短信处理设备2所返回的短消息,从而使用户感知不到应用服务信息是由短信处理设备2通过短消息返回的。随后,移动设备1中的应用10中的应用服务信息呈现装置513向用户呈现解密处理后的应用服务信息。

在此,本发明通过对用户所请求应用服务的相关参数进行加密/解密,以及对应用服务信息进行加密/解密,可以提升信息传输的安全性。即使第三方劫持到用户所请求应用服务的相关参数或应用服务信息,第三方也无法对所劫持的信息进行解密。

图6示出根据本发明一个优选实施例的系统示意图,该系统包括相配合来为用户提供离线应用服务的移动设备1与短信处理设备2。其中,移动设备1包括应用10。应用10包括请求装置610。进一步地,请求装置610包括装置611-613。短信处理设备2包括提供装置620。进一步地,提供装置620包括装置621-625。

当接收到用户对应用服务的请求且移动设备1当前处于离线网络环境,移动设备1中的应用10中的装置611将所请求的应用服务通过短消息发送给短信处理设备2(为便于区分,以下将装置611称为请求发送装置611),相应地,短信处理设备2的装置621接收该移动设备1中的应用10中的装置611通过短消息发送的对应用服务的请求(为便于区分,以下将装置621称为请求接收装置621),该短消息中包括所请求应用服务的相关参数;短信处理设备2的装置622解析该短消息,以获得相关参数(为便于区分,以下将装置622称为 参数获得装置622);短信处理设备2的装置623根据相关参数从对应网络设备获取相应的应用服务信息(为便于区分,以下将装置623称为应用服务信息获取装置623);短信处理设备2的装置624将应用服务提示信息通过短消息发送给移动设备1以返回给用户(为便于区分,以下将装置624称为提示信息返回装置624);移动设备1中的应用10中的装置612获取短信处理设备2通过短消息返回的应用服务提示信息(为便于区分,以下将装置612称为提示信息获取装置612);移动设备1中的应用10中的装置613向用户呈现所获取的应用服务提示信息,以提示该用户通过进一步交互来获得相应的应用服务信息(为便于区分,以下将装置613称为提示信息呈现装置613);短信处理设备2的装置625将应用服务信息通过传统电信业务发送给移动设备1以返回给用户(为便于区分,以下将装置625称为应用服务信息提供装置625)。

其中,图6的请求发送装置611、请求接收装置621、参数获得装置622、应用服务信息获取装置623、应用服务信息提供装置625所分别执行的操作与图4中的对应装置(请求发送装置411、请求接收装置421、参数获得装置422、应用服务信息获取装置423、应用服务信息提供装置424)所分别执行的操作相同或相似,故在此不再赘述,并通过引用的方式包含于此。以下将主要具体描述提示信息返回装置624、提示信息获取装置612、提示信息呈现装置613所分别执行的操作。

具体地,短信处理设备2的提示信息返回装置624将应用服务提示信息通过短消息发送给移动设备1以返回给用户。

在此,所述应用服务提示信息包括但不限于各种用于提示用户获得应用服务的信息。

例如,所述应用服务提示信息可以包含一个或多个应用服务指示信息。其中,每个应用服务指示信息用于指示相应的应用服务信息。用户可以通过回复特定的应用服务指示信息(如“1”、“2”、“3”等特定的数字或特定的文字),以获取该应用服务指示信息所对应的应用服务信息。

又如,所述应用服务提示信息可以提示用户接听电话,进一步地,如可以提示用户接听来自某个电话号码的来电。

随后,移动设备1中的应用10中的提示信息获取装置612获取短信处理设备2通过短消息返回的应用服务提示信息。

在此,提示信息获取装置612例如可以监听移动设备1的收件箱中是否有新收到的短消息,并且该新收到的短消息的电话号码是否与短信处理设备2的电话号码一致。如果新收到的短消息的电话号码与短信处理设备2的电话号码一致,提示信息获取装置612则读取该新收到的短消息,以获取短信处理设备2所返回的应用服务提示信息。

随后,移动设备1中的应用10中的提示信息呈现装置613向用户呈现所获取的应用服务提示信息,以提示该用户通过进一步交互来获得相应的应用服务信息。

在此,提示信息呈现装置613可以直接呈现应用服务提示信息的具体内容。

例如,所述应用服务提示信息可以包含如前所述的一个或多个应用服务指示信息。其中,每个应用服务指示信息用于指示相应的应用服务信息。当看到提示信息呈现装置613所呈现的应用服务提示信息之后,用户可以通过回复特定的应用服务指示信息(如“1”、“2”等特定的数字或特定的文字),来获取该应用服务指示信息所对应的应用服务信息。例如,短信处理设备2的应用服务信息获取装置623根据相关参数从对应网络设备获取了相应的3个应用服务信息。随后,在查看到提示信息呈现装置613所呈现的应用服务提示信息之后,用户可以分别通过回复“1”、“2”或“3”来获取相应的1个应用服务信息。

优选地,移动设备1中的应用10中的提示信息呈现装置613可以向用户呈现所获取的应用服务提示信息,以提示该用户将通过电话回拨来提供相应的应用服务信息。

在此,应用服务提示信息可以提示用户接听电话,也即,相应的应用服务信息将通过电话回拨来提供。进一步地,应用服务信息可以提示用户接听来自某个电话号码的来电。

随后,短信处理设备2的应用服务信息提供装置625将应用服务信息通过传统电信业务发送给移动设备1以将应用服务信息返回给用户。

在此,应用服务信息提供装置625将应用服务信息通过传统电信业务发送给移动设备1以将应用服务信息返回给用户的方式,与图4中应用服务信息提供装置424将应用服务信息通过传统电信业务发送给移动设备1以将应用服务信息返回给用户的方式相同或基本相同,因此不再赘述,并以引用的方式包含于此。

例如,应用服务信息提供装置625可以将应用服务信息通过电话回拨的方式发送给移动设备1以将应用服务信息返回给用户。

又如,应用服务信息提供装置625可以将应用服务信息通过短消息发送给移动设备1以将应用服务信息返回给用户。其中,应用服务信息提供装置625可以根据用户所回复的应用服务指示信息,将相应的应用服务信息通过短消息发送给移动设备1以将应用服务信息返回给用户。

在此,短信处理设备2的提示信息返回装置624将应用服务提示信息通过短消息返回给用户以提示用户通过进一步交互来获得相应的应用服务信息的方案,可以用于应用服务信息非固定化,需要与用户通过进一步交互来筛选应用服务信息的应用场景中。

优选地,移动设备1中的应用10中的请求装置610还可以包括应用服务信息读取装置和应用服务信息呈现装置(图6中均未示出)。

在短信处理设备2将应用服务信息通过短消息发送给移动设备1之后,应用服务信息读取装置可以获取短信处理设备2通过短消息所返回的应用服务信息。随后,应用服务信息呈现装置可以向用户呈现应用服务信息。

在此,应用服务信息读取装置、以及应用服务信息呈现装置所分别执行的操作与图5中的对应装置(应用服务信息读取装置512、应用服务信息呈现装置513)所分别执行的操作相同或相似,故在此不再赘述,并通过引用的方式包含于此。

需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,本发明的各个装置可采用专用集成电路(ASIC)或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1