JAVA应用程序的试用方法、系统和装置制造方法及图纸

技术编号:3946690 阅读:182 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种JAVA应用程序的试用方法、系统和装置。其中,该方法包括:移动终端启动JAVA应用程序,其中,移动终端的JAVA虚拟机中配置有试用认证模块;试用认证模块确定JAVA应用程序为试用版本;试用认证模块向网络侧设备认证JAVA应用程序是否可继续使用;如果是,继续运行JAVA应用程序;如果否,关闭JAVA应用程序。根据本发明专利技术,避免一些外部修改导致的认证失效问题,解决了JAVA应用的试用版安全性不足的问题,维护了应用厂商的利益。

【技术实现步骤摘要】

本专利技术涉及移动终端领域和JAVA
,具体而言,涉及一种JAVA应用程序的 试用方法、系统和装置。
技术介绍
近年来,随着手机、PDA (Personal Digital Assistant,个人数字助理)等移动 终端的发展,以及以人为本服务的消费转型,越来越多的终端出厂时即预置了很多JAVA应 用。这些应用增强了用户的消费体验,成为终端的一大卖点。通常JAVA应用的预置模式是由终端厂商和应用厂商进行协商,以付给应用厂商 许可证购买费或其它购买方式来进行应用的预置。应用厂商为了更好地推广应用,允许免 费预置,免费下载,免费体验试用版本的JAVA应用。这些试用版本分为功能性限制,时间限 制,次数限制等多种方式。功能性限制有碍用户的体验,已经渐渐退出试用舞台,市场上多 为时间和次数的限制。当用户对试用版本满意后,可以花钱购入正式版本。因这些试用版本多是从JAVA应用本身进行一些权限检查,用户通过一些特殊的 操作,如修改JAVA应用的RMS (ResourceManagement System,资源管理系统)数据库记录, 修改系统时间等方法,可以达到绕开权限检查的目的,从而无限制地使用试用版,导致JAVA 应用的试用版安全性不足,影响应用厂商的利益。
技术实现思路
本专利技术的主要目的在于提供一种JAVA应用的试用方法、系统和装置,以解决上述 JAVA应用的试用版安全性不足的问题。根据本专利技术的一个方面,提供了一种JAVA应用程序的试用方法,包括移动终端 启动JAVA应用程序,其中,该移动终端的JAVA虚拟机中配置有试用认证模块;试用认证模 块确定所述JAVA应用程序为试用版本;试用认证模块向网络侧设备认证JAVA应用程序是 否可继续使用;如果是,继续运行该JAVA应用程序;如果否,关闭该JAVA应用程序。根据本专利技术的另一方面,提供了一种移动终端,包括启动模块,用于启动JAVA应 用程序;试用认证模块,配置在移动终端的JAVA虚拟机中,用于确定启动模块启动的JAVA 应用程序为试用版本,向网络侧设备认证JAVA应用程序是否可继续使用;试用模块,用于 试用认证模块的认证结果为是时,运行JAVA应用程序;试用认证模块的认证结果为否时, 关闭JAVA应用程序。根据本专利技术的又一方面,提供了一种网络侧设备,包括接收模块,用于接收移动 终端发送的JAVA应用程序的试用信息;所述试用信息包括该移动终端的标识、该JAVA应 用程序的标识和该JAVA应用程序的版本;认证与通知模块,用于根据试用信息认证JAVA应 用程序是否可继续使用,并将认证结果通知该移动终端。根据本专利技术的再一方面,提供了一种JAVA应用程序的试用系统,包括上述移动终 端和上述网络侧设备。通过本专利技术,采用在运行试用版的JAVA应用程序时,通过虚拟机内部的试用认证 模块强制对该应用程序的权限进行认证,避免一些外部修改导致的认证失效问题,解决了 JAVA应用的试用版安全性不足的问题,进而达到了维护了应用厂商利益的效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1是根据本专利技术实施例1的JAVA应用程序的试用方法的流程图;图2是根据本专利技术实施例2的基于JAVA技术的JAVA应用程序的试用方法示意 图;图3是根据本专利技术实施例3的在手机终端进行试用版的JAVA应用程序安装的方 法流程图;图4是根据本专利技术实施例3的在手机终端进行试用版的JAVA应用程序的使用方 法流程图;图5是根据本专利技术实施例4的JAVA应用程序的试用系统的结构框图;图6是根据本专利技术实施例5的移动终端的结构框图;图7是根据本专利技术实施例5的移动终端的具体结构框图;以及图8是根据本专利技术实施例6的网络侧设备的结构框图。具体实施例方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。本专利技术实施例在移动终端的虚拟机内部设置一个试用认证模块,并开放该试用认 证模块的标准API (Application Programlnterface,应用编程接口)给应用程序开发商, 应用程序开发商在应用程序里使用该标准API对JAVA应用程序进行强制认证。基于此,本 专利技术实施例提供了一种JAVA应用程序的试用方法、系统和装置,该装置包括移动终端和网 络侧设备。实施例1图1示出了根据本专利技术实施例的一种JAVA应用程序的试用方法的流程图,该方法 包括以下步骤步骤S102,移动终端启动JAVA应用程序,其中,该移动终端的JAVA虚拟机中配置 有试用认证模块;优选地,在步骤S102之前,该方法还包括安装上述JAVA应用程序的步骤,为了能 够对试用版本的JAVA应用程序的运行进行限制,本专利技术实施例的移动终端安装JAVA应用 程序时,进行如下处理移动终端安装JAVA应用程序时,根据JAVA应用程序的属性信息确定JAVA应用 程序为试用版本,将调用试用认证模块;该试用认证模块向网络侧设备确定是否允许安装 该JAVA应用程序;如果是,允许该移动终端继续安装JAVA应用程序;如果否,取消安装该 JAVA应用程序。其中,网络侧设备可以为内容提供商使用的设备,试用认证模块可以从JAVA应用 程序的属性信息中获取该网络侧设备的网络地址,试用认证模块和网络侧设备之间进行无 线空中通信,例如,以超文本链接方式向该网络侧设备发送试用信息。该试用认证模块取消安装该JAVA应用程序时,可以同时通知用户安装被取消的 原因,例如试用版的JAVA应用程序仅可以在该移动终端上安装一次,下次安装需要购买 正版的JAVA应用程序等。该试用认证模块向网络侧设备确定是否允许安装该JAVA应用程序具体包括试 用认证模块收集该JAVA应用程序的试用信息,将该试用信息发送给网络侧设备;其中,试 用信息包括移动终端的标识(例如手机号码)、JAVA应用程序的标识(例如应用名称) 和JAVA应用程序的版本;或者还可以包括应用厂商等信息;网络侧设备根据试用信息判断 JAVA应用程序是否为首次在移动终端安装,如果是,登记试用信息,并通知试用认证模块允 许安装该JAVA应用程序;如果否,通知试用认证模块不允许安装该JAVA应用程序。步骤S104,试用认证模块确定上述JAVA应用程序为试用版本;在确定JAVA应用程序是否为试用版本时,可以参考该JAVA应用程序的属性信息 进行确定。步骤S106,试用认证模块向网络侧设备认证上述JAVA应用程序是否可继续使用; 如果是,执行步骤S108 ;如果否,执行步骤SllO ;例如,试用认证模块将JAVA应用程序的试用信息发送给网络侧设备,请求对该 JAVA应用程序的权限进行认证;网络侧设备根据该试用信息获取该JAVA应用程序当前的 试用值,根据试用值认证该JAVA应用程序是否可继续使用,并将认证结果通知试用认证模 块。其中,试用值可以用时间表示,也可以用次数表示,其获取方式如下网络侧设备根据试 用信息获取该JAVA应用程序对应的试用规则,按照对应的试用规则修改该JAVA应用程序 的试用值,得到当前试用值;当前试用值满足试用门限时,网络侧设备确定该JAVA应用程 本文档来自技高网...

【技术保护点】
一种JAVA应用程序的试用方法,其特征在于,包括:  移动终端启动JAVA应用程序,其中,所述移动终端的JAVA虚拟机中配置有试用认证模块;  所述试用认证模块确定所述JAVA应用程序为试用版本;  所述试用认证模块向网络侧设备认证所述JAVA应用程序是否可继续使用;如果是,继续运行所述JAVA应用程序;如果否,关闭所述JAVA应用程序。

【技术特征摘要】

【专利技术属性】
技术研发人员:魏向林
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1