离线应用的控制方法与应用服务系统.pdf

上传人:小** 文档编号:661922 上传时间:2018-03-02 格式:PDF 页数:16 大小:1.44MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310170465.7

申请日:

2013.05.10

公开号:

CN104144190A

公开日:

2014.11.12

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04L 29/08申请日:20130510|||公开

IPC分类号:

H04L29/08; H04L29/06

主分类号:

H04L29/08

申请人:

中国电信股份有限公司

发明人:

赵晓垠; 刘婷; 张珂

地址:

100033 北京市西城区金融大街31号

优先权:

专利代理机构:

中国国际贸易促进委员会专利商标事务所 11038

代理人:

毛丽琴

PDF下载: PDF下载
内容摘要

本发明实施例公开了一种离线应用的控制方法与应用服务系统,其中,方法包括:离线应用平台响应于接收到应用客户端通过移动通信网络发送的离线应用请求,识别是否满足离线应用触发条件;响应于满足预先设定的离线应用触发条件,所述离线应用平台向所述应用客户端返回离线应用启动码,所述离线应用启动码包括离线应用参数,所述离线应用参数包括离线应用的起至时间与授权数量;所述应用客户端通过移动通信网络校准本地时钟;所述应用客户端提供离线应用,并根据所述离线应用参数对离线应用进行控制。本发明实施例可以通过利用移动网络对离线应用时钟进行校准,对离线应用的开启时间、进行时间、事件数量进行控制。

权利要求书

1.  一种离线应用的控制方法,其特征在于,包括:
离线应用平台响应于接收到应用客户端通过移动通信网络发送的离线应用请求,识别是否满足离线应用触发条件;
响应于满足预先设定的离线应用触发条件,所述离线应用平台向所述应用客户端返回离线应用启动码,所述离线应用启动码包括离线应用参数,所述离线应用参数包括离线应用的起至时间与授权数量;
所述应用客户端通过移动通信网络校准本地时钟;
所述应用客户端提供离线应用,并根据所述离线应用参数对离线应用进行控制。

2.
  根据权利要求1所述的方法,其特征在于,所述离线应用触发条件包括:在线应用平台无法向所述应用客户端提供在线应用。

3.
  根据权利要求1所述的方法,其特征在于,所述离线应用启动码由所述离线应用平台在满足离线应用触发条件时根据预先设置的所述离线应用参数生成,或者预先根据预先设置的所述离线应用参数生成。

4.
  根据权利要求1所述的方法,其特征在于,所述离线应用平台向所述应用客户端返回离线应用启动码包括:
所述离线应用平台采用预先设置的加密算法与密码对所述离线应用启动码进行加密,并将加密后的离线应用启动码发送给所述应用客户端;
所述应用客户端采用预先设置的加密算法与密码对所述加密后的离线应用启动码进行解密,得到所述离线应用启动码。

5.
  根据权利要求1至4任意一项所述的方法,其特征在于,还包括:
所述应用客户端在提供离线应用时,从零开始累计基于所述离线应用启动码提供的离线应用的次数;
根据所述离线应用参数对离线应用进行控制包括:
所述应用客户端识别本地时钟的当前时刻是否在所述离线应用的起至时间范围内,以及基于所述离线应用启动码提供的离线应用的次数是 否小于所述离线应用的授权数量;
响应于本地时钟的当前时刻在所述离线应用的起至时间范围内,以及基于所述离线应用启动码提供的离线应用的次数小于所述离线应用的授权数量,所述应用客户端提供本次离线应用;
否则,若本地时钟的当前时刻不在所述离线应用的起至时间范围内,和/或基于所述离线应用启动码提供的离线应用的次数不小于所述离线应用的授权数量,所述应用客户端将已经完成的离线应用结果数据上传给在线应用平台。

6.
  根据权利要求5所述的方法,其特征在于,还包括:
响应于未接收到在线应用平台针对所述离线应用结果数据的反馈消息,所述应用客户端需要再次提供离线应用时,再次通过移动通信网络向所述离线应用平台发送的离线应用请求。

7.
  根据权利要求6所述的方法,其特征在于,还包括:
响应于不满足离线应用触发条件,所述离线应用平台向所述应用客户端返回错误响应消息;
所述应用客户端与所述在线应用平台交互提供在线应用。

8.
  一种应用服务系统,包括在线应用平台,其特征在于,还包括离线应用平台与应用客户端;
所述离线应用平台,用于响应于接收到应用客户端通过移动通信网络发送的离线应用请求,识别是否满足预先设定的离线应用触发条件;响应于满足离线应用触发条件,向所述应用客户端返回离线应用启动码,所述离线应用启动码包括离线应用参数,所述离线应用参数包括离线应用的起至时间与授权数量;
所述应用客户端,用于通过移动通信网络向所述离线应用平台发送离线应用请求;以及响应于接收到所述离线应用启动码,通过移动通信网络校准本地时钟;以及在校准本地时钟后提供离线应用,并根据所述离线应用参数对离线应用进行控制。

9.
  根据权利要求8所述的系统,其特征在于,所述离线应用触发条件包括:在线应用平台无法向所述应用客户端提供在线应用。

10.
  根据权利要求8所述的系统,其特征在于,所述离线应用启动码由所述离线应用平台在满足离线应用触发条件时根据预先设置的所述离线应用参数生成,或者预先根据预先设置的所述离线应用参数生成。

11.
  根据权利要求8所述的系统,其特征在于,所述离线应用平台向所述应用客户端返回离线应用启动码时,具体采用预先设置的加密算法与密码对所述离线应用启动码进行加密,并将加密后的离线应用启动码发送给所述应用客户端;
所述应用客户端,还用于采用预先设置的加密算法与密码对所述加密后的离线应用启动码进行解密,得到所述离线应用启动码。

12.
  根据权利要求8至11任意一项所述的系统,其特征在于,所述应用客户端还用于在提供离线应用时,从零开始累计基于所述离线应用启动码提供的离线应用的次数;
所述应用客户端根据所述离线应用参数对离线应用进行控制时,具体识别本地时钟的当前时刻是否在所述离线应用的起至时间范围内,以及基于所述离线应用启动码提供的离线应用的次数是否小于所述离线应用的授权数量;响应于本地时钟的当前时刻在所述离线应用的起至时间范围内,以及基于所述离线应用启动码提供的离线应用的次数小于所述离线应用的授权数量,提供本次离线应用;否则,若本地时钟的当前时刻不在所述离线应用的起至时间范围内,和/或基于所述离线应用启动码提供的离线应用的次数不小于所述离线应用的授权数量,将已经完成的离线应用结果数据上传给在线应用平台。

13.
  根据权利要求12所述的系统,其特征在于,所述应用客户端还用于响应于未接收到在线应用平台针对所述离线应用结果数据的反馈消息,需要再次提供离线应用时,再次通过移动通信网络向所述离线应用平台发送的离线应用请求。

14.
  根据权利要求13所述的系统,其特征在于,所述离线应用平台还用于响应于不满足离线应用触发条件,向所述应用客户端返回错误响应消息;
所述应用客户端,还用于与所述在线应用平台交互提供在线应用。

15.
  根据权利要求13所述的系统,其特征在于,所述应用客户端包括移动通信单元与应用单元;
所述应用单元,用于指示移动通信单元通过移动通信网络向所述离线应用平台发送离线应用请求;以及在所述移动通信单元校准本地时钟后提供离线应用,并根据所述离线应用参数对离线应用进行控制;
所述移动通信单元,用于接收所述离线应用启动码并转发给所述应用单元,以及响应于接收到所述离线应用启动码,通过移动通信网络校准本地时钟。

说明书

离线应用的控制方法与应用服务系统
技术领域
本发明涉及通信技术,尤其是一种离线应用的控制方法与应用服务系统。
背景技术
现有许多应用都需要以在线应用方式实现,例如在线开具发票等在线应用,以便于监管部门(例如,税务局)进行监管。对于在线开具发票等在线应用,监管部门一般强制要求应用提供用户配备离线应用客户端,以在通信网络或在线应用平台出故障时进行离线应用,从而避免通信网络、在线应用平台出故障时无法提供应用服务的风险。
目前,通信网络或在线应用平台出故障时,进行离线应用采用的方法是,每个周期监管部门给应用提供用户的离线应用客户端提供一定数量离线应用的授权,下个周期由应用提供用户到监管部门将离线应用结果数据导入监管部门系统平台中,同时得到该下个周期可提供离线应用的授权。例如,以发票应用为例,一个月税务局给网络发票用户的离线应用客户端开具一定数量离线发票的授权,例如,授权10张离线发票/月,下个月网络发票用户到税局将上月已开好的离线发票数据导入税务局的系统平台中,同时得到该下个月份可开具的离线发票授权。这个流程目前一般是靠网络发票用户到税务局办理的。
实际应用中,针对具有监管部门监控性质的在线应用,正常情况下是不允许进行离线应用的,只有在系统平台升级、故障或者网络故障的情况下离线应用才被允许。然而,在实现本发明的过程中,发明人发现现有技术进行离线应用时至少存在以下问题:
监管部门无法控制应用提供用户进行离线应用的开始时间,且每月授权的离线应用数量是否够用,监管部门也无法预判。若授权离线应用 的数量过多,应用提供用户很可能选择离线应用来逃避在线应用,无法实现监管部门对应用的及时监管;
有些离线应用需要提供准确时钟,例如在线开具发票应用,若采用完全离线的方式将使用本地时钟,不能保证进行离线应用时间的准确性;
有的应用提供用户自行断网,逃避在线应用,监管部门无法控制应用提供用户开启离线应用、以及提供离线应用的数量与时间。
发明内容
本发明实施例所要解决的技术问题是:提供一种离线应用的控制方法与应用服务系统,通过利用移动网络对离线应用时钟进行校准,对离线应用的开启时间、进行时间、事件数量进行控制。
本发明实施例提供的一种离线应用的控制方法,包括:
离线应用平台响应于接收到应用客户端通过移动通信网络发送的离线应用请求,识别是否满足离线应用触发条件;
响应于满足预先设定的离线应用触发条件,所述离线应用平台向所述应用客户端返回离线应用启动码,所述离线应用启动码包括离线应用参数,所述离线应用参数包括离线应用的起至时间与授权数量;
所述应用客户端通过移动通信网络校准本地时钟;
所述应用客户端提供离线应用,并根据所述离线应用参数对离线应用进行控制。
在本发明上述方法的一个具体实施例中,所述离线应用触发条件包括:在线应用平台无法向所述应用客户端提供在线应用。
在本发明上述方法的一个具体实施例中,所述离线应用启动码由所述离线应用平台在满足离线应用触发条件时根据预先设置的所述离线应用参数生成,或者预先根据预先设置的所述离线应用参数生成。
在本发明上述方法的一个具体实施例中,所述离线应用平台向所述应用客户端返回离线应用启动码包括:
所述离线应用平台采用预先设置的加密算法与密码对所述离线应用 启动码进行加密,并将加密后的离线应用启动码发送给所述应用客户端;
所述应用客户端采用预先设置的加密算法与密码对所述加密后的离线应用启动码进行解密,得到所述离线应用启动码。
在本发明上述方法的一个具体实施例中,还包括:
所述应用客户端在提供离线应用时,从零开始累计基于所述离线应用启动码提供的离线应用的次数;
根据所述离线应用参数对离线应用进行控制包括:
所述应用客户端识别本地时钟的当前时刻是否在所述离线应用的起至时间范围内,以及基于所述离线应用启动码提供的离线应用的次数是否小于所述离线应用的授权数量;
响应于本地时钟的当前时刻在所述离线应用的起至时间范围内,以及基于所述离线应用启动码提供的离线应用的次数小于所述离线应用的授权数量,所述应用客户端提供本次离线应用;
否则,若本地时钟的当前时刻不在所述离线应用的起至时间范围内,和/或基于所述离线应用启动码提供的离线应用的次数不小于所述离线应用的授权数量,所述应用客户端将已经完成的离线应用结果数据上传给在线应用平台。
在本发明上述方法的一个具体实施例中,还包括:
响应于未接收到在线应用平台针对所述离线应用结果数据的反馈消息,所述应用客户端需要再次提供离线应用时,再次通过移动通信网络向所述离线应用平台发送的离线应用请求。
在本发明上述方法的一个具体实施例中,还包括:
响应于不满足离线应用触发条件,所述离线应用平台向所述应用客户端返回错误响应消息;
所述应用客户端与所述在线应用平台交互提供在线应用。
本发明实施例提供的一种应用服务系统,包括在线应用平台,还包括离线应用平台与应用客户端;
所述离线应用平台,用于响应于接收到应用客户端通过移动通信网 络发送的离线应用请求,识别是否满足预先设定的离线应用触发条件;响应于满足离线应用触发条件,向所述应用客户端返回离线应用启动码,所述离线应用启动码包括离线应用参数,所述离线应用参数包括离线应用的起至时间与授权数量;
所述应用客户端,用于通过移动通信网络向所述离线应用平台发送离线应用请求;以及响应于接收到所述离线应用启动码,通过移动通信网络校准本地时钟;以及在校准本地时钟后提供离线应用,并根据所述离线应用参数对离线应用进行控制。
在本发明上述系统的一个具体实施例中,所述离线应用触发条件包括:在线应用平台无法向所述应用客户端提供在线应用。
在本发明上述系统的一个具体实施例中,所述离线应用启动码由所述离线应用平台在满足离线应用触发条件时根据预先设置的所述离线应用参数生成,或者预先根据预先设置的所述离线应用参数生成。
在本发明上述系统的一个具体实施例中,所述离线应用平台向所述应用客户端返回离线应用启动码时,具体采用预先设置的加密算法与密码对所述离线应用启动码进行加密,并将加密后的离线应用启动码发送给所述应用客户端;
所述应用客户端,还用于采用预先设置的加密算法与密码对所述加密后的离线应用启动码进行解密,得到所述离线应用启动码。
在本发明上述系统的一个具体实施例中,所述应用客户端还用于在提供离线应用时,从零开始累计基于所述离线应用启动码提供的离线应用的次数;
所述应用客户端根据所述离线应用参数对离线应用进行控制时,具体识别本地时钟的当前时刻是否在所述离线应用的起至时间范围内,以及基于所述离线应用启动码提供的离线应用的次数是否小于所述离线应用的授权数量;响应于本地时钟的当前时刻在所述离线应用的起至时间范围内,以及基于所述离线应用启动码提供的离线应用的次数小于所述离线应用的授权数量,提供本次离线应用;否则,若本地时钟的当前时刻不在所述离线应用的起至时间范围内,和/或基于所述离线应用启动 码提供的离线应用的次数不小于所述离线应用的授权数量,将已经完成的离线应用结果数据上传给在线应用平台。
在本发明上述系统的一个具体实施例中,所述应用客户端还用于响应于未接收到在线应用平台针对所述离线应用结果数据的反馈消息,需要再次提供离线应用时,再次通过移动通信网络向所述离线应用平台发送的离线应用请求。
在本发明上述系统的一个具体实施例中,所述离线应用平台还用于响应于不满足离线应用触发条件,向所述应用客户端返回错误响应消息;
所述应用客户端,还用于与所述在线应用平台交互提供在线应用。
在本发明上述系统的一个具体实施例中,所述应用客户端包括移动通信单元与应用单元;
所述应用单元,用于指示移动通信单元通过移动通信网络向所述离线应用平台发送离线应用请求;以及在所述移动通信单元校准本地时钟后提供离线应用,并根据所述离线应用参数对离线应用进行控制;
所述移动通信单元,用于接收所述离线应用启动码并转发给所述应用单元,以及响应于接收到所述离线应用启动码,通过移动通信网络校准本地时钟。
基于本发明上述实施例提供的离线应用的离线应用的控制方法与应用服务系统,离线应用平台接收到应用客户端通过移动通信网络发送的离线应用请求后,识别是否满足预先设定的离线应用触发条件;在满足离线应用触发条件时,向应用客户端返回离线应用启动码,其中包括离线应用参数,该离线应用参数包括离线应用的起至时间与授权数量;应用客户端接收到离线应用启动码后,通过移动通信网络校准本地时钟,然后根据离线应用参数对离线应用进行控制。与现有技术相比,本发明的上述实施例可以通过利用移动网络对离线应用时钟进行校准,有效保证进行离线应用时间的准确性;利用离线应用启动码对一次离线应用的开启时间、进行时间、事件数量进行远程控制,可以有效避免应用提供用户人为断网来逃避在线应用;解决了原来监管部门授权离线应用的数 量过多或在一定时期内的离线应用数量不够用的问题,并在第三方监管部门对离线应用远程发起、控制的同时将运营商嵌入离线应用环节中。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
构成说明书的一部分的附图描述了本发明的实施例,并且连同描述一起用于解释本发明的原理。
参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:
图1为本发明离线应用的控制方法一个实施例的流程图。
图2为本发明离线应用的控制方法另一个实施例的流程图。
图3为本发明应用服务系统一个实施例的结构示意图。
图4为现有技术应用客户端一个实施例的结构示意图。
图5为本发明应用客户端一个实施例的结构示意图。
具体实施方式
现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不 同的值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
图1为本发明离线应用的控制方法一个实施例的流程图。如图1所示,该实施例的离线应用的控制方法包括:
110,离线应用平台响应于接收到应用客户端通过移动通信网络发送的离线应用请求,识别是否满足离线应用触发条件。
120,响应于满足预先设定的离线应用触发条件,离线应用平台向应用客户端返回离线应用启动码,该离线应用启动码包括离线应用参数,离线应用参数包括离线应用的起至时间与授权数量。
具体地,离线应用触发条件可以是:在线应用平台无法向应用客户端提供在线应用,例如,在线应用平台正在进行系统升级或者发生故障,也可以是其它预先设定的离线应用触发条件。
示例性地,离线应用启动码具体可以由离线应用平台在满足离线应用触发条件时根据预先设置的离线应用参数生成,或者,也可以由离线应用平台预先根据预先设置的离线应用参数生成。
130,应用客户端通过移动通信网络校准本地时钟,使得本地时钟与移动通信网络中的时钟一致。
140,应用客户端提供离线应用,并根据离线应用参数对离线应用进行控制。
基于本发明上述实施例提供的离线应用的离线应用的控制方法,离线应用平台接收到应用客户端通过移动通信网络发送的离线应用请求后,识别是否满足预先设定的离线应用触发条件;在满足离线应用触发条件时,向应用客户端返回离线应用启动码,其中包括离线应用参数,该离线应用参数包括离线应用的起至时间与授权数量;应用客户端接收到离线应用启动码后,通过移动通信网络校准本地时钟,然后根据离线应用参数对离线应用进行控制。本发明的上述实施例可以通过利用移动网络对离线应用时钟进行校准,有效保证进行离线应用时间的准确性; 利用离线应用启动码对一次离线应用的开启时间、进行时间、事件数量进行远程控制,可以有效避免应用提供用户人为断网来逃避在线应用;解决了原来监管部门授权离线应用的数量过多或在一定时期内的离线应用数量不够用的问题,并在第三方监管部门对离线应用远程发起、控制的同时将运营商嵌入离线应用环节中。
根据本发明上述离线应用的控制方法实施例的一个具体示例而非限制,为了避免非法用户截获离线应用启动码对其中的离线应用参数进行篡改,在上述实施例的操作120中,离线应用平台向应用客户端返回离线应用启动码时,具体可以采用预先设置的加密算法与密码对离线应用启动码进行加密,并将加密后的离线应用启动码发送给应用客户端。相应地,应用客户端接收到加密后的离线应用启动码后,采用预先设置的加密算法与密码对加密后的离线应用启动码进行解密,得到离线应用启动码。
图2为本发明离线应用的控制方法另一个实施例的流程图。如图2所示,该实施例的离线应用的控制方法包括:
210,应用客户端向在线应用平台发送在线应用请求无法得到在线应用平台反馈时,向离线应用平台发送离线应用请求。
220,离线应用平台响应于接收到应用客户端通过移动通信网络发送的离线应用请求,识别是否满足离线应用触发条件。
响应于不满足离线应用触发条件,执行230的操作。否则,响应于满足预先设定的离线应用触发条件,执行250的操作。
230,离线应用平台向应用客户端返回错误响应消息。
240,应用客户端与在线应用平台交互提供在线应用。之后,不执行本实施例的后续流程。
250,离线应用平台向应用客户端返回离线应用启动码,该离线应用启动码包括离线应用参数,该离线应用参数包括离线应用的起至时间与授权数量。
应用客户端接收到离线应用启动码后,可以对离线应用启动码进行解析来获取其中的离线应用参数。
其中,离线应用的起至时间由监管部门自行确定,实际应用中可以根据在线应用平台升级或故障维修所需时间设置。
示例性地,在线应用为在线开具发票应用时,离线应用的起至时间具体是允许离线开具发票的起至时间,离线应用的授权数量具体是允许离线开具发票的最多张数。
260,应用客户端通过移动通信网络,例如,第二代(2G)或第三代(3G)移动通信网络中的移动交换中心(MSC),校准本地时钟,使得本地时钟与移动通信网络中的时钟一致,保持为正确时钟。
270,应用客户端识别本地时钟的当前时刻是否在离线应用的起至时间范围内,以及基于离线应用启动码提供的离线应用的次数是否小于离线应用的授权数量,即:识别离线应用是否达到离线应用参数规定的限制阈值。
响应于本地时钟的当前时刻在离线应用的起至时间范围内,以及基于离线应用启动码提供的离线应用的次数小于离线应用的授权数量,执行280的操作。否则,若本地时钟的当前时刻不在离线应用的起至时间范围内,和/或基于离线应用启动码提供的离线应用的次数不小于离线应用的授权数量,执行290的操作。
280,应用客户端提供本次离线应用,并在提供离线应用时,从零开始累计基于离线应用启动码提供的离线应用的次数。
在需要提供下一次离线应用时,重新执行270的操作。
290,应用客户端将已经完成的离线应用结果数据上传给在线应用平台。
通过270~290的操作,应用客户端通过离线应用启动码中的离线应用参数(例如,在线开具发票应用中允许离线开具发票的起至时间与允许离线开具发票的最多张数)作为筏值运用在离线应用中,来控制离线应用的时间(例如,在线开具发票应用中离线开具发票的时间)和次数(例如,在线开具发票应用中离线开具发票的最多张数)。
离线应用结果数据即为离线应用产生的信息,例如,对于在线开具发票应用,其包括所有电子化的票面信息:货品、购货方、销货方、金 额、开票时间地点等。
300,应用客户端识别在预设时间内是否收到在线应用平台针对离线应用结果数据的反馈消息。
响应于未接收到在线应用平台针对离线应用结果数据的反馈消息,表明在线应用平台仍然无法向应用客户端提供在线应用,在应用客户端需要再次提供离线应用时,再次通过移动通信网络向离线应用平台发送的离线应用请求,即:返回执行210的操作,以便离线应用平台向应用客户端反馈另一个离线应用启动码,开始下一次离线应用。
响应于接收到在线应用平台针对离线应用结果数据的反馈消息,表明在线应用平台已经可以向应用客户端提供在线应用,离线应用结束,应用客户端与在线应用平台交互提供在线应用,不执行本实施例的流程。
根据本发明离线应用的控制方法实施例的一个具体示例而非限制,在上述各实施例的控制方法中,应用客户端可以通过通用串行总线(Universal Serial Bus,USB)接口与计算机连接,通过计算机上的应用功能单元调用该应用客户端执行上述各实施例中的相应操作,实现在线应用与离线应用及其控制。
图3为本发明应用服务系统一个实施例的结构示意图。该实施例的应用服务系统可用于实现本发明上述各离线应用的控制方法实施例。如图3所示,该实施例的应用服务系统包括在线应用平台310、离线应用平台320与应用客户端330。
其中,在线应用平台310用于与应用客户端110交互提供在线应用。
离线应用平台320,用于响应于接收到应用客户端330通过移动通信网络发送的离线应用请求,识别是否满足预先设定的离线应用触发条件;响应于满足离线应用触发条件,向应用客户端330返回离线应用启动码,该离线应用启动码包括离线应用参数,其中的离线应用参数包括离线应用的起至时间与授权数量。
具体地,离线应用触发条件可以是:在线应用平台310无法向应用 客户端330提供在线应用,例如,在线应用平台310正在进行系统升级或者发生故障,也可以是其它预先设定的离线应用触发条件。
示例性地,离线应用启动码具体可以由离线应用平台320在满足离线应用触发条件时根据预先设置的离线应用参数生成,或者,也可以由离线应用平台320预先根据预先设置的离线应用参数生成。
应用客户端330,用于通过移动通信网络向离线应用平台320发送离线应用请求;以及响应于接收到离线应用启动码,通过移动通信网络校准本地时钟;以及在校准本地时钟后提供离线应用,并根据离线应用参数对离线应用进行控制。
基于本发明上述实施例提供的应用服务系统,离线应用平台接收到应用客户端通过移动通信网络发送的离线应用请求后,识别是否满足预先设定的离线应用触发条件;在满足离线应用触发条件时,向应用客户端返回离线应用启动码,其中包括离线应用参数,该离线应用参数包括离线应用的起至时间与授权数量;应用客户端接收到离线应用启动码后,通过移动通信网络校准本地时钟,然后根据离线应用参数对离线应用进行控制。与现有技术相比,本发明的上述实施例可以通过利用移动网络对离线应用时钟进行校准,有效保证进行离线应用时间的准确性;利用离线应用启动码对一次离线应用的开启时间、进行时间、事件数量进行远程控制,可以有效避免应用提供用户人为断网来逃避在线应用;解决了原来监管部门授权离线应用的数量过多或在一定时期内的离线应用数量不够用的问题,并在第三方监管部门对离线应用远程发起、控制的同时将运营商嵌入离线应用环节中。
根据本发明应用服务系统实施例的一个具体示例而非限制,为了避免非法用户截获离线应用启动码对其中的离线应用参数进行篡改,离线应用平台320向应用客户端330返回离线应用启动码时,具体可以采用预先设置的加密算法与密码对离线应用启动码进行加密,并将加密后的离线应用启动码发送给应用客户端330。相应地,应用客户端330,还用于采用预先设置的加密算法与密码对加密后的离线应用启动码进行解密,得到离线应用启动码。
根据本发明应用服务系统实施例的另一个具体示例而非限制,应用客户端330还可以用于在提供离线应用时,从零开始累计基于离线应用启动码提供的离线应用的次数。相应地,应用客户端330根据离线应用参数对离线应用进行控制时,具体识别本地时钟的当前时刻是否在离线应用的起至时间范围内,以及基于离线应用启动码提供的离线应用的次数是否小于离线应用的授权数量;响应于本地时钟的当前时刻在离线应用的起至时间范围内,以及基于离线应用启动码提供的离线应用的次数小于离线应用的授权数量,提供本次离线应用;否则,若本地时钟的当前时刻不在离线应用的起至时间范围内,和/或基于离线应用启动码提供的离线应用的次数不小于离线应用的授权数量,将已经完成的离线应用结果数据上传给在线应用平台310。
根据本发明应用服务系统的另一个实施例,应用客户端330还可以用于响应于未接收到在线应用平台310针对离线应用结果数据的反馈消息,而需要再次提供离线应用时,再次通过移动通信网络向离线应用平台320发送的离线应用请求。
根据本发明应用服务系统的又一个实施例,,离线应用平台320还可以用于响应于不满足离线应用触发条件,向应用客户端330返回错误响应消息。相应地,应用客户端330,还用于与在线应用平台310交互提供在线应用。
图4为现有技术应用客户端一个实施例的结构示意图。参见图4,现有技术中的离线应用客户端采用本地时钟,无法进行时钟校准,只能由应用提供用户自行提供离线应用。
图5为本发明应用客户端一个实施例的结构示意图。该实施例的应用客户端可作为上述各应用服务系统中的应用客户端310,用于实现本发明上述各离线应用的控制方法实施例中应用客户端的相应功能。如图5所示,该实施例的应用客户端包括移动通信单元与应用单元。其中:
应用单元,用于指示移动通信单元通过移动通信网络向离线应用平台320发送离线应用请求;以及在移动通信单元校准本地时钟后提供离线应用,并根据离线应用参数对离线应用进行控制。
移动通信单元,用于接收离线应用启动码并转发给应用单元,以及响应于接收到离线应用启动码,通过移动通信网络校准本地时钟。
具体应用中,可以在移动通信单元中插入移动上网卡,以实现移动通信功能。
基于上述图5提供的应用客户端,通过移动通信单元进行本地时钟校准,应用单元通过移动通信网络远程接收离线应用启动码,根据计算机中的应用功能单元的调用提供离线应用。移动通信单元具体可以通过超文本传输协议(Hypertext Transfer Protocol,HTTP)或者安全超文本传输协议(Hypertext Transfer Protocol Secure,HTTPS)请求方法(POST),通过移动通信网络与离线应用平台进行信息交互。应用单元通过串行外设接口(Serial Peripheral Interface,SPI)串行总线(BUS)与移动通信单元连接以便进行时钟校准,使应用单元中的时钟保持为正确时钟(非本地时钟)。应用客户端使用POST请求方法向离线应用平台发送离线应用请求时,可以在其中携带该应用客户端的识别信息,使离线应用平台可以获知是哪个应用客户端发出的离线应用请求。
本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
可能以许多方式来实现本发明的方法和系统。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和系统。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计 算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
本发明实施例具有以下有益技术效果:
1、避免了用户人为断网,逃避在线应用的可能性;
2、监管部门可以利用离线应用启动码对离线应用的开启时间、进行时间、离线事件总量等进行远程控制。解决了原来监管部门授权用户在一定时期内的离线使用阀值不够用的弊端;
3、整个流程自动化,避免了原先用户需跑到监管部门办理离线应用授权的奔波之苦;
4、解决了时钟校准问题,可利用移动网络对离线时钟进行校准;
5、监管部门一般都有相应的应用平台,可在此平台上设置本发明所述离线应用平台的功能,下发离线应用启动码,无需购置新设备;
6、监管部门可全程控制离线应用的同时使运营商进入离线应用环节。
本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。

离线应用的控制方法与应用服务系统.pdf_第1页
第1页 / 共16页
离线应用的控制方法与应用服务系统.pdf_第2页
第2页 / 共16页
离线应用的控制方法与应用服务系统.pdf_第3页
第3页 / 共16页
点击查看更多>>
资源描述

《离线应用的控制方法与应用服务系统.pdf》由会员分享,可在线阅读,更多相关《离线应用的控制方法与应用服务系统.pdf(16页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104144190A43申请公布日20141112CN104144190A21申请号201310170465722申请日20130510H04L29/08200601H04L29/0620060171申请人中国电信股份有限公司地址100033北京市西城区金融大街31号72发明人赵晓垠刘婷张珂74专利代理机构中国国际贸易促进委员会专利商标事务所11038代理人毛丽琴54发明名称离线应用的控制方法与应用服务系统57摘要本发明实施例公开了一种离线应用的控制方法与应用服务系统,其中,方法包括离线应用平台响应于接收到应用客户端通过移动通信网络发送的离线应用请求,识别是否满足离线应用触发。

2、条件;响应于满足预先设定的离线应用触发条件,所述离线应用平台向所述应用客户端返回离线应用启动码,所述离线应用启动码包括离线应用参数,所述离线应用参数包括离线应用的起至时间与授权数量;所述应用客户端通过移动通信网络校准本地时钟;所述应用客户端提供离线应用,并根据所述离线应用参数对离线应用进行控制。本发明实施例可以通过利用移动网络对离线应用时钟进行校准,对离线应用的开启时间、进行时间、事件数量进行控制。51INTCL权利要求书3页说明书9页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书9页附图3页10申请公布号CN104144190ACN104144190A1/3页2。

3、1一种离线应用的控制方法,其特征在于,包括离线应用平台响应于接收到应用客户端通过移动通信网络发送的离线应用请求,识别是否满足离线应用触发条件;响应于满足预先设定的离线应用触发条件,所述离线应用平台向所述应用客户端返回离线应用启动码,所述离线应用启动码包括离线应用参数,所述离线应用参数包括离线应用的起至时间与授权数量;所述应用客户端通过移动通信网络校准本地时钟;所述应用客户端提供离线应用,并根据所述离线应用参数对离线应用进行控制。2根据权利要求1所述的方法,其特征在于,所述离线应用触发条件包括在线应用平台无法向所述应用客户端提供在线应用。3根据权利要求1所述的方法,其特征在于,所述离线应用启动码。

4、由所述离线应用平台在满足离线应用触发条件时根据预先设置的所述离线应用参数生成,或者预先根据预先设置的所述离线应用参数生成。4根据权利要求1所述的方法,其特征在于,所述离线应用平台向所述应用客户端返回离线应用启动码包括所述离线应用平台采用预先设置的加密算法与密码对所述离线应用启动码进行加密,并将加密后的离线应用启动码发送给所述应用客户端;所述应用客户端采用预先设置的加密算法与密码对所述加密后的离线应用启动码进行解密,得到所述离线应用启动码。5根据权利要求1至4任意一项所述的方法,其特征在于,还包括所述应用客户端在提供离线应用时,从零开始累计基于所述离线应用启动码提供的离线应用的次数;根据所述离线。

5、应用参数对离线应用进行控制包括所述应用客户端识别本地时钟的当前时刻是否在所述离线应用的起至时间范围内,以及基于所述离线应用启动码提供的离线应用的次数是否小于所述离线应用的授权数量;响应于本地时钟的当前时刻在所述离线应用的起至时间范围内,以及基于所述离线应用启动码提供的离线应用的次数小于所述离线应用的授权数量,所述应用客户端提供本次离线应用;否则,若本地时钟的当前时刻不在所述离线应用的起至时间范围内,和/或基于所述离线应用启动码提供的离线应用的次数不小于所述离线应用的授权数量,所述应用客户端将已经完成的离线应用结果数据上传给在线应用平台。6根据权利要求5所述的方法,其特征在于,还包括响应于未接收。

6、到在线应用平台针对所述离线应用结果数据的反馈消息,所述应用客户端需要再次提供离线应用时,再次通过移动通信网络向所述离线应用平台发送的离线应用请求。7根据权利要求6所述的方法,其特征在于,还包括响应于不满足离线应用触发条件,所述离线应用平台向所述应用客户端返回错误响应消息;所述应用客户端与所述在线应用平台交互提供在线应用。权利要求书CN104144190A2/3页38一种应用服务系统,包括在线应用平台,其特征在于,还包括离线应用平台与应用客户端;所述离线应用平台,用于响应于接收到应用客户端通过移动通信网络发送的离线应用请求,识别是否满足预先设定的离线应用触发条件;响应于满足离线应用触发条件,向所。

7、述应用客户端返回离线应用启动码,所述离线应用启动码包括离线应用参数,所述离线应用参数包括离线应用的起至时间与授权数量;所述应用客户端,用于通过移动通信网络向所述离线应用平台发送离线应用请求;以及响应于接收到所述离线应用启动码,通过移动通信网络校准本地时钟;以及在校准本地时钟后提供离线应用,并根据所述离线应用参数对离线应用进行控制。9根据权利要求8所述的系统,其特征在于,所述离线应用触发条件包括在线应用平台无法向所述应用客户端提供在线应用。10根据权利要求8所述的系统,其特征在于,所述离线应用启动码由所述离线应用平台在满足离线应用触发条件时根据预先设置的所述离线应用参数生成,或者预先根据预先设置。

8、的所述离线应用参数生成。11根据权利要求8所述的系统,其特征在于,所述离线应用平台向所述应用客户端返回离线应用启动码时,具体采用预先设置的加密算法与密码对所述离线应用启动码进行加密,并将加密后的离线应用启动码发送给所述应用客户端;所述应用客户端,还用于采用预先设置的加密算法与密码对所述加密后的离线应用启动码进行解密,得到所述离线应用启动码。12根据权利要求8至11任意一项所述的系统,其特征在于,所述应用客户端还用于在提供离线应用时,从零开始累计基于所述离线应用启动码提供的离线应用的次数;所述应用客户端根据所述离线应用参数对离线应用进行控制时,具体识别本地时钟的当前时刻是否在所述离线应用的起至时。

9、间范围内,以及基于所述离线应用启动码提供的离线应用的次数是否小于所述离线应用的授权数量;响应于本地时钟的当前时刻在所述离线应用的起至时间范围内,以及基于所述离线应用启动码提供的离线应用的次数小于所述离线应用的授权数量,提供本次离线应用;否则,若本地时钟的当前时刻不在所述离线应用的起至时间范围内,和/或基于所述离线应用启动码提供的离线应用的次数不小于所述离线应用的授权数量,将已经完成的离线应用结果数据上传给在线应用平台。13根据权利要求12所述的系统,其特征在于,所述应用客户端还用于响应于未接收到在线应用平台针对所述离线应用结果数据的反馈消息,需要再次提供离线应用时,再次通过移动通信网络向所述离。

10、线应用平台发送的离线应用请求。14根据权利要求13所述的系统,其特征在于,所述离线应用平台还用于响应于不满足离线应用触发条件,向所述应用客户端返回错误响应消息;所述应用客户端,还用于与所述在线应用平台交互提供在线应用。15根据权利要求13所述的系统,其特征在于,所述应用客户端包括移动通信单元与应用单元;所述应用单元,用于指示移动通信单元通过移动通信网络向所述离线应用平台发送离线应用请求;以及在所述移动通信单元校准本地时钟后提供离线应用,并根据所述离线应用参数对离线应用进行控制;权利要求书CN104144190A3/3页4所述移动通信单元,用于接收所述离线应用启动码并转发给所述应用单元,以及响应。

11、于接收到所述离线应用启动码,通过移动通信网络校准本地时钟。权利要求书CN104144190A1/9页5离线应用的控制方法与应用服务系统技术领域0001本发明涉及通信技术,尤其是一种离线应用的控制方法与应用服务系统。背景技术0002现有许多应用都需要以在线应用方式实现,例如在线开具发票等在线应用,以便于监管部门(例如,税务局)进行监管。对于在线开具发票等在线应用,监管部门一般强制要求应用提供用户配备离线应用客户端,以在通信网络或在线应用平台出故障时进行离线应用,从而避免通信网络、在线应用平台出故障时无法提供应用服务的风险。0003目前,通信网络或在线应用平台出故障时,进行离线应用采用的方法是,每。

12、个周期监管部门给应用提供用户的离线应用客户端提供一定数量离线应用的授权,下个周期由应用提供用户到监管部门将离线应用结果数据导入监管部门系统平台中,同时得到该下个周期可提供离线应用的授权。例如,以发票应用为例,一个月税务局给网络发票用户的离线应用客户端开具一定数量离线发票的授权,例如,授权10张离线发票/月,下个月网络发票用户到税局将上月已开好的离线发票数据导入税务局的系统平台中,同时得到该下个月份可开具的离线发票授权。这个流程目前一般是靠网络发票用户到税务局办理的。0004实际应用中,针对具有监管部门监控性质的在线应用,正常情况下是不允许进行离线应用的,只有在系统平台升级、故障或者网络故障的情。

13、况下离线应用才被允许。然而,在实现本发明的过程中,发明人发现现有技术进行离线应用时至少存在以下问题0005监管部门无法控制应用提供用户进行离线应用的开始时间,且每月授权的离线应用数量是否够用,监管部门也无法预判。若授权离线应用的数量过多,应用提供用户很可能选择离线应用来逃避在线应用,无法实现监管部门对应用的及时监管;0006有些离线应用需要提供准确时钟,例如在线开具发票应用,若采用完全离线的方式将使用本地时钟,不能保证进行离线应用时间的准确性;0007有的应用提供用户自行断网,逃避在线应用,监管部门无法控制应用提供用户开启离线应用、以及提供离线应用的数量与时间。发明内容0008本发明实施例所要。

14、解决的技术问题是提供一种离线应用的控制方法与应用服务系统,通过利用移动网络对离线应用时钟进行校准,对离线应用的开启时间、进行时间、事件数量进行控制。0009本发明实施例提供的一种离线应用的控制方法,包括0010离线应用平台响应于接收到应用客户端通过移动通信网络发送的离线应用请求,识别是否满足离线应用触发条件;0011响应于满足预先设定的离线应用触发条件,所述离线应用平台向所述应用客户端返回离线应用启动码,所述离线应用启动码包括离线应用参数,所述离线应用参数包括离线应用的起至时间与授权数量;说明书CN104144190A2/9页60012所述应用客户端通过移动通信网络校准本地时钟;0013所述应。

15、用客户端提供离线应用,并根据所述离线应用参数对离线应用进行控制。0014在本发明上述方法的一个具体实施例中,所述离线应用触发条件包括在线应用平台无法向所述应用客户端提供在线应用。0015在本发明上述方法的一个具体实施例中,所述离线应用启动码由所述离线应用平台在满足离线应用触发条件时根据预先设置的所述离线应用参数生成,或者预先根据预先设置的所述离线应用参数生成。0016在本发明上述方法的一个具体实施例中,所述离线应用平台向所述应用客户端返回离线应用启动码包括0017所述离线应用平台采用预先设置的加密算法与密码对所述离线应用启动码进行加密,并将加密后的离线应用启动码发送给所述应用客户端;0018所。

16、述应用客户端采用预先设置的加密算法与密码对所述加密后的离线应用启动码进行解密,得到所述离线应用启动码。0019在本发明上述方法的一个具体实施例中,还包括0020所述应用客户端在提供离线应用时,从零开始累计基于所述离线应用启动码提供的离线应用的次数;0021根据所述离线应用参数对离线应用进行控制包括0022所述应用客户端识别本地时钟的当前时刻是否在所述离线应用的起至时间范围内,以及基于所述离线应用启动码提供的离线应用的次数是否小于所述离线应用的授权数量;0023响应于本地时钟的当前时刻在所述离线应用的起至时间范围内,以及基于所述离线应用启动码提供的离线应用的次数小于所述离线应用的授权数量,所述应。

17、用客户端提供本次离线应用;0024否则,若本地时钟的当前时刻不在所述离线应用的起至时间范围内,和/或基于所述离线应用启动码提供的离线应用的次数不小于所述离线应用的授权数量,所述应用客户端将已经完成的离线应用结果数据上传给在线应用平台。0025在本发明上述方法的一个具体实施例中,还包括0026响应于未接收到在线应用平台针对所述离线应用结果数据的反馈消息,所述应用客户端需要再次提供离线应用时,再次通过移动通信网络向所述离线应用平台发送的离线应用请求。0027在本发明上述方法的一个具体实施例中,还包括0028响应于不满足离线应用触发条件,所述离线应用平台向所述应用客户端返回错误响应消息;0029所述。

18、应用客户端与所述在线应用平台交互提供在线应用。0030本发明实施例提供的一种应用服务系统,包括在线应用平台,还包括离线应用平台与应用客户端;0031所述离线应用平台,用于响应于接收到应用客户端通过移动通信网络发送的离线应用请求,识别是否满足预先设定的离线应用触发条件;响应于满足离线应用触发条件,向所述应用客户端返回离线应用启动码,所述离线应用启动码包括离线应用参数,所述离线说明书CN104144190A3/9页7应用参数包括离线应用的起至时间与授权数量;0032所述应用客户端,用于通过移动通信网络向所述离线应用平台发送离线应用请求;以及响应于接收到所述离线应用启动码,通过移动通信网络校准本地时。

19、钟;以及在校准本地时钟后提供离线应用,并根据所述离线应用参数对离线应用进行控制。0033在本发明上述系统的一个具体实施例中,所述离线应用触发条件包括在线应用平台无法向所述应用客户端提供在线应用。0034在本发明上述系统的一个具体实施例中,所述离线应用启动码由所述离线应用平台在满足离线应用触发条件时根据预先设置的所述离线应用参数生成,或者预先根据预先设置的所述离线应用参数生成。0035在本发明上述系统的一个具体实施例中,所述离线应用平台向所述应用客户端返回离线应用启动码时,具体采用预先设置的加密算法与密码对所述离线应用启动码进行加密,并将加密后的离线应用启动码发送给所述应用客户端;0036所述应。

20、用客户端,还用于采用预先设置的加密算法与密码对所述加密后的离线应用启动码进行解密,得到所述离线应用启动码。0037在本发明上述系统的一个具体实施例中,所述应用客户端还用于在提供离线应用时,从零开始累计基于所述离线应用启动码提供的离线应用的次数;0038所述应用客户端根据所述离线应用参数对离线应用进行控制时,具体识别本地时钟的当前时刻是否在所述离线应用的起至时间范围内,以及基于所述离线应用启动码提供的离线应用的次数是否小于所述离线应用的授权数量;响应于本地时钟的当前时刻在所述离线应用的起至时间范围内,以及基于所述离线应用启动码提供的离线应用的次数小于所述离线应用的授权数量,提供本次离线应用;否则。

21、,若本地时钟的当前时刻不在所述离线应用的起至时间范围内,和/或基于所述离线应用启动码提供的离线应用的次数不小于所述离线应用的授权数量,将已经完成的离线应用结果数据上传给在线应用平台。0039在本发明上述系统的一个具体实施例中,所述应用客户端还用于响应于未接收到在线应用平台针对所述离线应用结果数据的反馈消息,需要再次提供离线应用时,再次通过移动通信网络向所述离线应用平台发送的离线应用请求。0040在本发明上述系统的一个具体实施例中,所述离线应用平台还用于响应于不满足离线应用触发条件,向所述应用客户端返回错误响应消息;0041所述应用客户端,还用于与所述在线应用平台交互提供在线应用。0042在本发。

22、明上述系统的一个具体实施例中,所述应用客户端包括移动通信单元与应用单元;0043所述应用单元,用于指示移动通信单元通过移动通信网络向所述离线应用平台发送离线应用请求;以及在所述移动通信单元校准本地时钟后提供离线应用,并根据所述离线应用参数对离线应用进行控制;0044所述移动通信单元,用于接收所述离线应用启动码并转发给所述应用单元,以及响应于接收到所述离线应用启动码,通过移动通信网络校准本地时钟。0045基于本发明上述实施例提供的离线应用的离线应用的控制方法与应用服务系统,离线应用平台接收到应用客户端通过移动通信网络发送的离线应用请求后,识别是否满足预先设定的离线应用触发条件;在满足离线应用触发。

23、条件时,向应用客户端返回离线应用说明书CN104144190A4/9页8启动码,其中包括离线应用参数,该离线应用参数包括离线应用的起至时间与授权数量;应用客户端接收到离线应用启动码后,通过移动通信网络校准本地时钟,然后根据离线应用参数对离线应用进行控制。与现有技术相比,本发明的上述实施例可以通过利用移动网络对离线应用时钟进行校准,有效保证进行离线应用时间的准确性;利用离线应用启动码对一次离线应用的开启时间、进行时间、事件数量进行远程控制,可以有效避免应用提供用户人为断网来逃避在线应用;解决了原来监管部门授权离线应用的数量过多或在一定时期内的离线应用数量不够用的问题,并在第三方监管部门对离线应用。

24、远程发起、控制的同时将运营商嵌入离线应用环节中。0046下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。附图说明0047构成说明书的一部分的附图描述了本发明的实施例,并且连同描述一起用于解释本发明的原理。0048参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中0049图1为本发明离线应用的控制方法一个实施例的流程图。0050图2为本发明离线应用的控制方法另一个实施例的流程图。0051图3为本发明应用服务系统一个实施例的结构示意图。0052图4为现有技术应用客户端一个实施例的结构示意图。0053图5为本发明应用客户端一个实施例的结构示意图。具体实施方式0054现在将参照附。

25、图来详细描述本发明的各种示例性实施例。应注意到除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。0055同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。0056以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。0057对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。0058在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例。

26、可以具有不同的值。0059应注意到相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。0060图1为本发明离线应用的控制方法一个实施例的流程图。如图1所示,该实施例的离线应用的控制方法包括0061110,离线应用平台响应于接收到应用客户端通过移动通信网络发送的离线应用请求,识别是否满足离线应用触发条件。0062120,响应于满足预先设定的离线应用触发条件,离线应用平台向应用客户端返回说明书CN104144190A5/9页9离线应用启动码,该离线应用启动码包括离线应用参数,离线应用参数包括离线应用的起至时间与授权数量。0063具。

27、体地,离线应用触发条件可以是在线应用平台无法向应用客户端提供在线应用,例如,在线应用平台正在进行系统升级或者发生故障,也可以是其它预先设定的离线应用触发条件。0064示例性地,离线应用启动码具体可以由离线应用平台在满足离线应用触发条件时根据预先设置的离线应用参数生成,或者,也可以由离线应用平台预先根据预先设置的离线应用参数生成。0065130,应用客户端通过移动通信网络校准本地时钟,使得本地时钟与移动通信网络中的时钟一致。0066140,应用客户端提供离线应用,并根据离线应用参数对离线应用进行控制。0067基于本发明上述实施例提供的离线应用的离线应用的控制方法,离线应用平台接收到应用客户端通过。

28、移动通信网络发送的离线应用请求后,识别是否满足预先设定的离线应用触发条件;在满足离线应用触发条件时,向应用客户端返回离线应用启动码,其中包括离线应用参数,该离线应用参数包括离线应用的起至时间与授权数量;应用客户端接收到离线应用启动码后,通过移动通信网络校准本地时钟,然后根据离线应用参数对离线应用进行控制。本发明的上述实施例可以通过利用移动网络对离线应用时钟进行校准,有效保证进行离线应用时间的准确性;利用离线应用启动码对一次离线应用的开启时间、进行时间、事件数量进行远程控制,可以有效避免应用提供用户人为断网来逃避在线应用;解决了原来监管部门授权离线应用的数量过多或在一定时期内的离线应用数量不够用。

29、的问题,并在第三方监管部门对离线应用远程发起、控制的同时将运营商嵌入离线应用环节中。0068根据本发明上述离线应用的控制方法实施例的一个具体示例而非限制,为了避免非法用户截获离线应用启动码对其中的离线应用参数进行篡改,在上述实施例的操作120中,离线应用平台向应用客户端返回离线应用启动码时,具体可以采用预先设置的加密算法与密码对离线应用启动码进行加密,并将加密后的离线应用启动码发送给应用客户端。相应地,应用客户端接收到加密后的离线应用启动码后,采用预先设置的加密算法与密码对加密后的离线应用启动码进行解密,得到离线应用启动码。0069图2为本发明离线应用的控制方法另一个实施例的流程图。如图2所示。

30、,该实施例的离线应用的控制方法包括0070210,应用客户端向在线应用平台发送在线应用请求无法得到在线应用平台反馈时,向离线应用平台发送离线应用请求。0071220,离线应用平台响应于接收到应用客户端通过移动通信网络发送的离线应用请求,识别是否满足离线应用触发条件。0072响应于不满足离线应用触发条件,执行230的操作。否则,响应于满足预先设定的离线应用触发条件,执行250的操作。0073230,离线应用平台向应用客户端返回错误响应消息。0074240,应用客户端与在线应用平台交互提供在线应用。之后,不执行本实施例的后续流程。0075250,离线应用平台向应用客户端返回离线应用启动码,该离线应。

31、用启动码包括离说明书CN104144190A6/9页10线应用参数,该离线应用参数包括离线应用的起至时间与授权数量。0076应用客户端接收到离线应用启动码后,可以对离线应用启动码进行解析来获取其中的离线应用参数。0077其中,离线应用的起至时间由监管部门自行确定,实际应用中可以根据在线应用平台升级或故障维修所需时间设置。0078示例性地,在线应用为在线开具发票应用时,离线应用的起至时间具体是允许离线开具发票的起至时间,离线应用的授权数量具体是允许离线开具发票的最多张数。0079260,应用客户端通过移动通信网络,例如,第二代(2G)或第三代(3G)移动通信网络中的移动交换中心(MSC),校准本。

32、地时钟,使得本地时钟与移动通信网络中的时钟一致,保持为正确时钟。0080270,应用客户端识别本地时钟的当前时刻是否在离线应用的起至时间范围内,以及基于离线应用启动码提供的离线应用的次数是否小于离线应用的授权数量,即识别离线应用是否达到离线应用参数规定的限制阈值。0081响应于本地时钟的当前时刻在离线应用的起至时间范围内,以及基于离线应用启动码提供的离线应用的次数小于离线应用的授权数量,执行280的操作。否则,若本地时钟的当前时刻不在离线应用的起至时间范围内,和/或基于离线应用启动码提供的离线应用的次数不小于离线应用的授权数量,执行290的操作。0082280,应用客户端提供本次离线应用,并在。

33、提供离线应用时,从零开始累计基于离线应用启动码提供的离线应用的次数。0083在需要提供下一次离线应用时,重新执行270的操作。0084290,应用客户端将已经完成的离线应用结果数据上传给在线应用平台。0085通过270290的操作,应用客户端通过离线应用启动码中的离线应用参数(例如,在线开具发票应用中允许离线开具发票的起至时间与允许离线开具发票的最多张数)作为筏值运用在离线应用中,来控制离线应用的时间(例如,在线开具发票应用中离线开具发票的时间)和次数(例如,在线开具发票应用中离线开具发票的最多张数)。0086离线应用结果数据即为离线应用产生的信息,例如,对于在线开具发票应用,其包括所有电子化。

34、的票面信息货品、购货方、销货方、金额、开票时间地点等。0087300,应用客户端识别在预设时间内是否收到在线应用平台针对离线应用结果数据的反馈消息。0088响应于未接收到在线应用平台针对离线应用结果数据的反馈消息,表明在线应用平台仍然无法向应用客户端提供在线应用,在应用客户端需要再次提供离线应用时,再次通过移动通信网络向离线应用平台发送的离线应用请求,即返回执行210的操作,以便离线应用平台向应用客户端反馈另一个离线应用启动码,开始下一次离线应用。0089响应于接收到在线应用平台针对离线应用结果数据的反馈消息,表明在线应用平台已经可以向应用客户端提供在线应用,离线应用结束,应用客户端与在线应用。

35、平台交互提供在线应用,不执行本实施例的流程。0090根据本发明离线应用的控制方法实施例的一个具体示例而非限制,在上述各实施例的控制方法中,应用客户端可以通过通用串行总线(UNIVERSALSERIALBUS,USB)接口与计算机连接,通过计算机上的应用功能单元调用该应用客户端执行上述各实施例中的相应说明书CN104144190A107/9页11操作,实现在线应用与离线应用及其控制。0091图3为本发明应用服务系统一个实施例的结构示意图。该实施例的应用服务系统可用于实现本发明上述各离线应用的控制方法实施例。如图3所示,该实施例的应用服务系统包括在线应用平台310、离线应用平台320与应用客户端3。

36、30。0092其中,在线应用平台310用于与应用客户端110交互提供在线应用。0093离线应用平台320,用于响应于接收到应用客户端330通过移动通信网络发送的离线应用请求,识别是否满足预先设定的离线应用触发条件;响应于满足离线应用触发条件,向应用客户端330返回离线应用启动码,该离线应用启动码包括离线应用参数,其中的离线应用参数包括离线应用的起至时间与授权数量。0094具体地,离线应用触发条件可以是在线应用平台310无法向应用客户端330提供在线应用,例如,在线应用平台310正在进行系统升级或者发生故障,也可以是其它预先设定的离线应用触发条件。0095示例性地,离线应用启动码具体可以由离线应。

37、用平台320在满足离线应用触发条件时根据预先设置的离线应用参数生成,或者,也可以由离线应用平台320预先根据预先设置的离线应用参数生成。0096应用客户端330,用于通过移动通信网络向离线应用平台320发送离线应用请求;以及响应于接收到离线应用启动码,通过移动通信网络校准本地时钟;以及在校准本地时钟后提供离线应用,并根据离线应用参数对离线应用进行控制。0097基于本发明上述实施例提供的应用服务系统,离线应用平台接收到应用客户端通过移动通信网络发送的离线应用请求后,识别是否满足预先设定的离线应用触发条件;在满足离线应用触发条件时,向应用客户端返回离线应用启动码,其中包括离线应用参数,该离线应用参。

38、数包括离线应用的起至时间与授权数量;应用客户端接收到离线应用启动码后,通过移动通信网络校准本地时钟,然后根据离线应用参数对离线应用进行控制。与现有技术相比,本发明的上述实施例可以通过利用移动网络对离线应用时钟进行校准,有效保证进行离线应用时间的准确性;利用离线应用启动码对一次离线应用的开启时间、进行时间、事件数量进行远程控制,可以有效避免应用提供用户人为断网来逃避在线应用;解决了原来监管部门授权离线应用的数量过多或在一定时期内的离线应用数量不够用的问题,并在第三方监管部门对离线应用远程发起、控制的同时将运营商嵌入离线应用环节中。0098根据本发明应用服务系统实施例的一个具体示例而非限制,为了避。

39、免非法用户截获离线应用启动码对其中的离线应用参数进行篡改,离线应用平台320向应用客户端330返回离线应用启动码时,具体可以采用预先设置的加密算法与密码对离线应用启动码进行加密,并将加密后的离线应用启动码发送给应用客户端330。相应地,应用客户端330,还用于采用预先设置的加密算法与密码对加密后的离线应用启动码进行解密,得到离线应用启动码。0099根据本发明应用服务系统实施例的另一个具体示例而非限制,应用客户端330还可以用于在提供离线应用时,从零开始累计基于离线应用启动码提供的离线应用的次数。相应地,应用客户端330根据离线应用参数对离线应用进行控制时,具体识别本地时钟的当前时刻是否在离线应。

40、用的起至时间范围内,以及基于离线应用启动码提供的离线应用的次数是否小于离线应用的授权数量;响应于本地时钟的当前时刻在离线应用的起至时间范说明书CN104144190A118/9页12围内,以及基于离线应用启动码提供的离线应用的次数小于离线应用的授权数量,提供本次离线应用;否则,若本地时钟的当前时刻不在离线应用的起至时间范围内,和/或基于离线应用启动码提供的离线应用的次数不小于离线应用的授权数量,将已经完成的离线应用结果数据上传给在线应用平台310。0100根据本发明应用服务系统的另一个实施例,应用客户端330还可以用于响应于未接收到在线应用平台310针对离线应用结果数据的反馈消息,而需要再次提。

41、供离线应用时,再次通过移动通信网络向离线应用平台320发送的离线应用请求。0101根据本发明应用服务系统的又一个实施例,离线应用平台320还可以用于响应于不满足离线应用触发条件,向应用客户端330返回错误响应消息。相应地,应用客户端330,还用于与在线应用平台310交互提供在线应用。0102图4为现有技术应用客户端一个实施例的结构示意图。参见图4,现有技术中的离线应用客户端采用本地时钟,无法进行时钟校准,只能由应用提供用户自行提供离线应用。0103图5为本发明应用客户端一个实施例的结构示意图。该实施例的应用客户端可作为上述各应用服务系统中的应用客户端310,用于实现本发明上述各离线应用的控制方。

42、法实施例中应用客户端的相应功能。如图5所示,该实施例的应用客户端包括移动通信单元与应用单元。其中0104应用单元,用于指示移动通信单元通过移动通信网络向离线应用平台320发送离线应用请求;以及在移动通信单元校准本地时钟后提供离线应用,并根据离线应用参数对离线应用进行控制。0105移动通信单元,用于接收离线应用启动码并转发给应用单元,以及响应于接收到离线应用启动码,通过移动通信网络校准本地时钟。0106具体应用中,可以在移动通信单元中插入移动上网卡,以实现移动通信功能。0107基于上述图5提供的应用客户端,通过移动通信单元进行本地时钟校准,应用单元通过移动通信网络远程接收离线应用启动码,根据计算。

43、机中的应用功能单元的调用提供离线应用。移动通信单元具体可以通过超文本传输协议(HYPERTEXTTRANSFERPROTOCOL,HTTP)或者安全超文本传输协议(HYPERTEXTTRANSFERPROTOCOLSECURE,HTTPS)请求方法(POST),通过移动通信网络与离线应用平台进行信息交互。应用单元通过串行外设接口(SERIALPERIPHERALINTERFACE,SPI)串行总线(BUS)与移动通信单元连接以便进行时钟校准,使应用单元中的时钟保持为正确时钟(非本地时钟)。应用客户端使用POST请求方法向离线应用平台发送离线应用请求时,可以在其中携带该应用客户端的识别信息,使离。

44、线应用平台可以获知是哪个应用客户端发出的离线应用请求。0108本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。0109可能以许多方式来实现本发明的方法和系统。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和系统。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介。

45、质中的程序,这些程序说明书CN104144190A129/9页13包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。0110本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。0111本发明实施例具有以下有益技术效果01121、避免了用户人为断网,逃避在线应用的可能性;01132、监管部门可以利用离线应用启动码对离线应用的开启时。

46、间、进行时间、离线事件总量等进行远程控制。解决了原来监管部门授权用户在一定时期内的离线使用阀值不够用的弊端;01143、整个流程自动化,避免了原先用户需跑到监管部门办理离线应用授权的奔波之苦;01154、解决了时钟校准问题,可利用移动网络对离线时钟进行校准;01165、监管部门一般都有相应的应用平台,可在此平台上设置本发明所述离线应用平台的功能,下发离线应用启动码,无需购置新设备;01176、监管部门可全程控制离线应用的同时使运营商进入离线应用环节。0118本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。说明书CN104144190A131/3页14图1图2说明书附图CN104144190A142/3页15图3图4说明书附图CN104144190A153/3页16图5说明书附图CN104144190A16。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1