首页 / 专利库 / 电脑零配件 / 硬件服务器 / 一种在离线情况下使用应用服务的方法

一种在离线情况下使用应用服务的方法

阅读:273发布:2024-02-17

专利汇可以提供一种在离线情况下使用应用服务的方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种应用的离线应用服务 数据库 系统,应用于移动互联网应用程序领域。本发明包括本地 硬件 装置和 云 端 服务器 两部分,首先用户根据需求充值一定计数值到服务器,本地硬件装置与服务器交互并下同步 指定 计数值到本地硬件装置中的 电子 计数单元内,将服务器的应用商店内的应用服务加密下同步到硬件装置中的离线应用服务数据库系统中。离线状态时,用户可在本地硬件中的离线应用服务数据库系统中选购物品,通过本地电子计数单元支付。通过本发明,可有效解决离线状态下无法应用内选购与支付的问题,提升了用户体验。,下面是一种在离线情况下使用应用服务的方法专利的具体信息内容。

1.一种在离线情况下使用应用服务的方法,该方法用于客户端和服务器之间的交互,其特征在于,
客户端中包括:本地硬件装置,本地硬件装置中包括:
电子计数单元,用于在客户端存储、变更计数值;
离线应用服务数据库系统,用于在客户端中存储、选择应用服务;
服务器中包括:
计数值存储变更单元,用户在服务器中存储、变更计数值;
在线应用服务数据库系统,用于在服务器中存储、选择应用服务;
所述方法包括:
客户端与服务器通信,从服务器中的计数值存储变更单元中下载指定的计数值到客户端中的电子计数单元中;
从服务器中的在线应用服务数据库系统下载各种应用服务,并加密存储至客户端中的离线应用服务数据库系统中;
在离线状态下,用户在离线应用服务数据库系统中选择应用服务;
根据所选的应用服务,在客户端中的电子计数单元中变更计数值;
完成计数值变更后,从离线应用服务数据库系统中对所选的应用服务进行解密,解密的应用服务由用户使用。
2.根据权利要求1所述的一种在离线情况下使用应用服务的方法,其特征在于,完成计数值变更后,离线应用服务数据库系统会存储用户的用户选择信息,当有网络环境时,本地硬件装置与服务器交互,将用户选择信息同步到服务器中。
3.根据权利要求1-2所述的一种在离线情况下使用应用服务的方法,其特征在于,服务器中具有统计模,统计模块统计用户选择信息与应用服务信息。
4.根据权利要求1-3所述的一种在离线情况下使用应用服务的方法,其特征在于,本地硬件装置为加密、U盘或或者是专用加密芯片。
5.根据权利要求1-4所述的一种在离线情况下使用应用服务的方法,其特征在于,用户在使用电子计数单元之前进行身份认证过程。
6.根据权利要求1-5述的一种在离线情况下使用应用服务的方法,其特征在于,所述的加密方法包括签名、密钥,其中的加密算法包括对称加密算法或非对称加密算法。

说明书全文

一种在离线情况下使用应用服务的方法

技术领域

[0001] 本发明涉及移动互联网应用程序领域,特别涉及一种离线应用服务数据库系统。

背景技术

[0002] 随着移动互联网和智能终端的快速发展,移动互联网的用户规模也越来越大,随之而来的基于互联网的各种应用程序也越来越丰富,涉及了诸多行业,而随着智能终端用户的增多,在智能终端上完成更多的工作和娱乐的需求也日益明显。2009年,由苹果公司提出了应用商店的概念。09年底,软件应用商店的概念迅速靡,各大手机厂商开始搭建自己的应用商店,来提升自身手机产品的卖点和吸引,应用商店的内容涵盖了应用程序、游戏和视频等各种应用。
[0003] 应用商店是由运营商、操作系统商、终端厂商等公司,为移动设备创建的应用程序下载服务,允许用户从商店中浏览、下载一些为移动终端开发的应用程序。通过应用商店,应用程序不再完全受制于制造商,使用者可以在线选择应用程序将其安装在移动终端上。
[0004] 大量的应用及新兴应用互联网终端催生了应用商店,而应用商店也是承接移动互联网的关键节点,应用商店的诞生为内容提供商及应用开发者提供了更多的选择,极大的激发了内容提供商及应用开发者的热情。应用商店也缩短了用户获取应用的进程,也增加了用户对运营商、终端厂商的忠诚度,而其开放化、服务化的格局也将吸引更多的应用商店。
[0005] 目前比较有名的应用商店包括:机客手机应用商店(Jiker Store)、苹果软件应用商店(App Store)、诺基亚软件应用商店(Ovi Store)、微软软件应用商店(Windows Marketplace)、谷歌软件应用商店(Android Market)、LG软件应用商店(LG Application Store)、黑莓软件应用商店(BB App World)、中国移动软件应用商店(Mobile Market)和中国联通软件应用商店(玩家营)、中国电信软件应用商店(天翼空间)、历趣手机应用商店(LiQu)和移动小鬼Android应用加油站。
[0006] 应用商店实际上是一种在线应用服务数据库系统,可供用户选择、下载其中所存储的应用程序。但目前的应用商店存在一个问题,就是使用应用商店中选择、下载应用程序或者应用服务必须是要在联网环境下,在离线状态下就无法使用应用商店的功能,而在现实中经常会有各种离线状态的环境,如此一来,增加了诸多不便。

发明内容

[0007] 有鉴于此,本发明提供了一种离线应用服务数据库系统。本地硬件装置用于存储和加密数据并进行相关计算,可以是独立物理形式的加密或其他的硬件加密设备,也可以是手机中附加的专用加密芯片及其他专用加密硬件装置。本地硬件装置可以插入到移动设备终端的USB接口,或嵌入手机内部。其中加密芯片可以嵌入手机内部,例如嵌入SIM卡上或其他位置,或者是一种能与手机接口连接的加密装置,例如手机专用加密锁。移动设备终端通过本地硬件装置来使用这些离线应用商店选购功能。
[0008] 通过本地硬件装置与服务器同步获取指定的计数值与应用程序信息到本地硬件装置中的电子计数单元与离线应用服务数据库系统中。用户可在离线状态下,在离线应用服务数据库系统中选择应用程序,并使用电子计数单元改变计数状态。通过本地硬件装置中的电子计数单元与离线应用服务数据库系统相结合的方式,可以有效解决离线环境下无法进行应用程序内的计数状态改变的问题,而且也提升了用户体验。
[0009] 一种离线应用服务数据库系统,具体方案包括:客户端提供一种本地硬件装置,该装置包括:电子计数单元和离线应用服务数据库系统。
[0010] 服务器包含:计数值存储变更单元、在线应用服务数据库系统和统计模
[0011] 用户使用时,首先向服务器的计数值存储变更单元增加相应的计数值,然后本地客户端硬件装置与服务器交互,从计数值存储变更单元中下载指定的计数值到本地的电子计数单元中。
[0012] 从服务器上的在线应用服务数据库系统下载各种应用服务加密存储至离线应用服务数据库系统中。
[0013] 在离线状态下,用户可以通过本地硬件装置在离线应用服务数据库系统中选择应用服务。
[0014] 如果电子计数单元中的计数值大于等于特定值,则使用电子计数单元减去特定值,计数值不足时提示用户计数值不足,再增加计数值或删减所选择应用服务。
[0015] 完成计数值变更后,从离线应用服务数据库系统中对所选的应用服务进行解密,解密后用户即可使用所选择的应用服务功能。
[0016] 完成计数值变更后,离线应用服务数据库系统会存储用户的用户选择信息,当有网络环境时,本地硬件装置与服务器交互,将用户选择信息上传到服务器并与服务器中已有信息同步。
[0017] 服务器统计模块统计用户选择信息与应用服务信息。
[0018] 上述本地硬件装置,具体包括:加密锁、U盘或其他能存储数据的硬件;
上述本地电子计数单元负责存储和变更计数值。用户在使用电子计数单元的时候要先经过身份认证,认证通过之后用户使用本地电子计数单元交互服务器,通过电子计数单元与服务器中的计数值存储变更单元同步,从而将指定的计数值同步到电子计数单元内。当变更计数值时,从电子计数单元中减少计数值。
[0019] 上述离线应用服务数据库系统类似于背景技术中所述的应用商店,只是离线应用服务数据库系统可在离线状态时使用。离线应用服务数据库系统中与服务器的在线应用服务数据库系统拥有相同的功能,离线应用服务数据库系统会从服务器的在线应用服务数据库系统中下载应用服务信息,经过加密之后存储至离线应用服务数据库系统中。用户可在离线应用服务数据库系统中选择更多的应用程序或相应的应用服务。
[0020] 如上所述,下载应用服务信息加密存储至离线应用服务数据库系统中,所述的加密方法可包括签名、密钥等。可以采用各种对称或非对称算法,可以是公开的或私有的加密算法。
[0021] 上述计数值存储变更单元用于在服务器中为用户存储、变更计数值,并将该用户的计数值同步到客户端的电子计数单元中。用户首先通过服务器向计数值存储变更单元请求变更其计数值,然后计数值存储变更单元为用户分配独立账号,对用户账号中的计数值信息和账号计数值变化信息进行加密后进行存储。比如下同步计数值到电子计数单元中。下同步即服务器端向客户端同步数据,从服务器端的数据存储位置中取出自定义的计数值,然后写入到客户端对应的存储位置中,服务器端减去取出值,客户端存储区加上写入的计数值。一旦下同步特定的计数值到电子计数单元,则要从服务器的计数值存储变更单元中减去相应的计数值。
[0022] 上述在线应用服务数据库系统用于存储应用服务信息,在与离线应用服务数据库系统同步时,将应用服务信息同步至离线应用服务数据库系统中。
[0023] 上述统计模块用于统计用户的选择应用服务的信息。通过此统计功能可以方便的知晓应用服务的选择、下载情况,而且还可统计离线应用服务数据库系统中相关的应用程序的数量等信息,以便服务器中的在线应用服务数据库系统下同步对应的应用服务至客户端的离线应用服务数据库系统中。
[0024] 用户在离线应用服务数据库系统中选择所需的应用服务器。然后通过本地的电子计数单元进行计数值改变。进行计数值改变时,先计算电子计数单元中的计数值的大小。如果计数值低于特定阈值,则提醒用户从服务器下同步计数值,或提示用户删减所选的应用程序。
[0025] 如果计数值大于等于特定阈值,则从本地电子计数单元的数值变更模块中减少一个特定数值,然后将离线应用服务数据库系统中已选择的应用服务进行解密,从而供用户使用。
[0026] 本地电子计数单元的数值变更模块中减少一个特定数值成功后,离线应用服务数据库系统会存储用户的用户选择信息,包括应用服务信息等内容。当有网络环境时,服务器与本地硬件设备终端进行交互,将本地存储的用户选择信息同步上传到服务器,服务器中的统计模块统计应用服务被选择的次数信息。
[0027] 本地电子计数单元是基于本地硬件装置存储,本地硬件装置具体可包括两种类型,一种是加密狗之类的具有加密存储数据功能的硬件装置,另外一种是手机里附加的硬件装置,比如芯片之类,数据信息加密存储在芯片中,或者是能与手机连接的硬件装置。本地硬件装置可采用USB加密锁或其他形式的硬件,或可采用高强度智能卡芯片和密码学技术,具有一定运算和存储能力,在电子计数单元中对存储数据通过特定加密方式进行加密,使用时解密,提升安全性。附图说明
[0028] 图1为应用的离线应用服务数据库系统整体示意图。
[0029] 图2为应用的离线应用服务数据库系统流程图

具体实施方式

[0030] 为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。
[0031] 实施例1本实施例假设用户在正在使用应用程序A。应用程序A为一种视频播放应用程序。
[0032] 图1为应用的离线应用服务数据库系统整体示意图。
[0033] 用户已向服务器中的计数值存储变更单元(图1中的数据行)增加计数值为1000。根据本发明的一个实施例,客户端的本地硬件装置已连接客户端,本地硬件装置为硬件加密锁。
[0034] 用户在使用应用程序A时,先在联网状态下,通过本地硬件装置与服务器交互。通过电子计数单元(图1中的电子钱包)从服务器的计数值存储变更单元中下同步计数值数据。在本实施例中,计数值可指定。电子计数单元中的计数值默认为0。根据本实施例,向本地电子计数单元中增加计数值为500。此时服务器中的计数值存储变更单元中该用户账户中的计数值会减去500,因此该用户账户中的计数值为500。而本地电子计数单元中的计数值为500。
[0035] 使用离线应用服务数据库系统(图1中的离线商店)时,要先从服务器的在线应用服务数据库系统(图1中的应用商店)中下同步相应的应用服务信息,通过加密存储至离线应用服务数据库系统中。
[0036] 根据本实施例,在离线状态时,当用户在使用应用程序A时需要在在线应用服务数据库系统中选择用于该应用程序A的一个应用服务B。应用服务B是在应用程序A中去除内嵌Flash弹出窗口的应用服务。而此时由于没有网络环境,因此无法在线增加计数值,也无法在在线应用服务数据库系统中选择应用服务。
[0037] 此时,用户可在离线应用服务数据库系统中选择所要使用的应用服务B。而使用应用服务B则需要从电子计数单元减去计数值20。在减去计数值20之前,先需要验证电子计数单元中的计数值是否大于等于应用服务B所需要减去的计数值。如果电子计数单元中的计数值小于应用服务B所需要减去的计数值,则出现提示信息或者禁止使用应用服务B。如果电子计数单元中的计数值大于等于应用服务B所需要减去的计数值,则将本地电子计数单元中的计数值减去应用服务B所需要减去的计数值,即500-20=480。
[0038] 然后,离线应用服务数据库系统解密应用服务B,用户即可使用应用服务B。同时,离线应用服务数据库系统会记录用户选择信息。当网络环境恢复时,本地硬件装置与服务器交互,上同步用户选择信息至服务器,服务器统计模块(图1中的统计模块)统计该应用服务的信息。
[0039] 实施例2根据本发明的一个实施例,应用程序为一种PDF应用程序,能够在连接有本地硬件装置的移动设备(包括但不限于智能手机、平板电脑、电子阅读器等)上创建、显示、编辑、标记、打印PDF格式的文档。该PDF应用程序分为不同的版本,用户通常只能在客户端中使用该PDF应用程序的初级试用版,该初级试用版仅能够提供显示功能,而不能提供创建、编辑、标记、打印等多项功能(下文简称为高级功能)。而具有高级功能的其它版本分别则存储在服务器中的在线应用服务数据库系统中。其中,其它版本可以是增加一项高级功能,或者是增加多项高级功能,或者是使用全部高级功能。
[0040] 当用户对初级试用版进行使用时,就可以利用该PDF应用程序对该初级试用版的使用情况填写对应的反馈统计,并在联机情况下发送给该PDF应用程序的远程服务器。当然,用户也可以在使用初级试用版之后不填写反馈统计或者不发送反馈统计。每发送一次反馈,则在服务器中的计数值存储变更单元中增加10个计数值。
[0041] 每当服务器端收到该用户所发送的反馈统计,就将服务器中的计数值存储变更单元中的计数值下同步到本地电子计数单元中。在该实施例中,本地电子计数单元中的计数值为10。
[0042] 此外,本地设备中的离线应用服务数据库系统已经从服务器中的在线应用服务数据库系统中下同步其它具有高级功能的其它版本。
[0043] 但是存在这样一种情况,用户使用了初级试用版之后,此时网络环境中断,用户可能没法填写反馈统计或者没法发送反馈统计。但是这时用户往往希望离线情况下也能够使用高级功能。
[0044] 为了满足用户在离线情况下也能使用高级功能的技术需求,根据本发明的一个实施方式,可以采用以下的方法。
[0045] 根据本实施例,在离线状态时,当用户在使用PDF应用程序的初级版本时需要在在线应用服务数据库系统中选择一个其它版本,而此时由于没有网络环境,因此无法在线填写反馈统计,也就无法增加计数值,并且也无法在在线应用服务数据库系统中选择对应的其它版本。
[0046] 此时,用户可在离线应用服务数据库系统中选择所要使用的其它版本。根据一个实施例,使用其它版本A(此版本具有打印功能),需要从电子计数单元减去计数值5,使用其它版本B(此版本具有编辑、标记功能),则需要从电子计数单元减去计数值15。
[0047] 当用户选择其它版本A时,则在减去计数值5之前,先需要验证电子计数单元中的计数值是否大于等于其它版本A所需要减去的计数值。由于电子计数单元中的计数值为10,大于其它版本A所需要减去的计数值,则将本地电子计数单元中的计数值减去其它版本A所需要减去的计数值5,即10-5=5。
[0048] 当用户选择其它版本B时,则在减去计数值15之前,先需要验证电子计数单元中的计数值是否大于等于其它版本B所需要减去的计数值。由于电子计数单元中的计数值为10,小于其它版本B所需要减去的计数值,则出现提示信息或者禁止其它版本B。
[0049] 由于电子计数单元中的计数值为10,因此用户只能选择其它版本A。然后,离线应用服务数据库系统解密其它版本A,用户即可使用其它版本A。同时,离线应用服务数据库系统会记录用户选择了其它版本A。当网络环境恢复时,本地硬件装置与服务器交互,上同步用户已选择其它版本A的信息给服务器。服务器中的统计模块统计用户所选择过的版本信息以及用户所选的其它版本A在PDF应用程序中已被选择的次数。
[0050] 实施例3根据本发明的一个实施例,应用程序为一种益智游戏,该益智游戏需付费才能下载使用,该益智游戏费用为30元人民币,本地离线应用服务数据库系统已从服务器端的在线应用服务数据库中下载了该游戏程序。假设用户已在联网时通过电子计数单元从服务器的计数值存储变更单元中下同步计数值数据500到本地硬件装置中的计数值存储单元,本地硬件装置已连接客户端智能设备。
[0051] 当在离线环境中时,用户在本地离线应用服务数据库系统中根据搜索或其他途径知道了该游戏,却因网络问题无法通过在线付费来使用该游戏。此时,根据本发明提供的方法,用户则可以通过本地硬件装置中的电子计数单元来减去该游戏的费用值,此时本地电子计数存储单元的值变为500-30=470,通过本地电子计数单元支付费用后,用户即可下载该游戏,进行安装使用了。
[0052] 对于本领域的技术人员而言,上述几个实施例都可以进行相应的修改。比如:应用程序可提供更多的应用服务;各种应用服务所对应的计数值不同;计数值增加、减少的规则可根据需求进行设置等。另外,应用程序也可以是其它应用程序,比如图片浏览应用程序、视频播放应用程序、游戏应用程序、办公应用程序、系统安全应用程序等。根据本发明的技术方案,要实现这些对应程序的改变是很容易的。
[0053] 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈