一种JAVA扩展方法及装置制造方法及图纸

技术编号:13863257 阅读:46 留言:0更新日期:2016-10-19 13:36
本发明专利技术公开了一种JAVA扩展方法及装置,该方法包括:获得接收到的应用程序管理指令中的用于对应用程序进行管理的命令和参数;确定所述命令和参数是否符合设定规则;在确定出所述命令和参数符合设定规则时,按照接收到的应用程序管理指令执行应用程序管理,用于解决通过JAVA实现扩展时,终端侧协议和网络连接侧协议需要开发者实现,因此兼容性较差的问题。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其是涉及一种JAVA扩展方法及装置
技术介绍
为了屏蔽终端底层硬件、操作系统和上层应用,通常在操作系统之上、应用层之下部署一个中间件层。部署的中间层用于屏蔽底层硬件和操作系统与上层应用的直接交互,向上层应用软件提供统一的函数接口,这样可以较好地节省应用开发商的开发成本,并有效缩短应用程序的开发周期。随着Java技术的发展,越来越多的终端使用与硬件平台无关、但一致性较好的Java虚拟机运行Java应用程序。但是Java本身只向开发厂商提供应用管理服务(英文:Applications Management Service,缩写:AMS)的应用程序编程接口(英文:Application Programming Interface,缩写:API),不提供具体的应用程序管理能力,需要由厂商实现具体的终端侧协议和网络连接侧协议,从而实现基于虚拟机的应用程序管理功能。由上述可知,一般情况下,通过JAVA实现扩展时,终端侧协议和网络连接侧协议需要开发者实现,不同的厂商也有各自不同的定义,因此兼容性较差。
技术实现思路
本专利技术提供了一种JAVA扩展方法及装置,用于解决通过JAVA实现扩展时,终端侧协议和网络连接侧协议需要开发者实现,因此兼容性较差的问题。一种JAVA扩展方法,包括:获得接收到的应用程序管理指令中的用于对应用程序进行管理的命令和参数;确定所述命令和参数是否符合设定规则;在确定出所述命令和参数符合设定规则时,按照接收到的应用程序管理指令执行 应用程序管理。还包括:发送用于反馈执行应用程序管理成功的应用程序管理响应消息。所述应用程序管理指令至少包括下述中的一种:通过短消息方式发送的应用程序管理指令;通过本地操作发送的应用程序管理指令;基于实时在线方式发送的应用程序管理指令。按照接收到的应用程序管理指令执行应用程序管理,包括:在接收到的应用程序管理指令中确定应用程序的下载地址;根据所述下载地址,下载所述应用程序。所述下载地址包括专属服务器;根据所述下载地址,下载所述应用程序,包括:基于通用协议,在所述专属服务器中下载所述应用程序。一种JAVA扩展装置,包括:获得模块,用于获得接收到的应用程序管理指令中的用于对应用程序进行管理的命令和参数;确定模块,用于确定所述命令和参数是否符合设定规则;执行模块,用于在确定出所述命令和参数符合设定规则时,按照接收到的应用程序管理指令执行应用程序管理。还包括:所述执行模块,还用于发送用于反馈执行应用程序管理成功的应用程序管理响应消息。所述获得模块,获得接收到的应用程序管理指令至少包括下述中的一种:通过短消息方式发送的应用程序管理指令;通过本地操作发送的应用程序管理指令;基于实时在线方式发送的应用程序管理指令。所述执行模块,具体用于在接收到的应用程序管理指令中确定应用程序的下载地址;根据所述下载地址,下载所述应用程序。所述下载地址包括专属服务器;所述执行模块,具体用于基于通用协议,在所述专属服务器中下载所述应用程序。通过采用上述技术方案,在接收到应用程序管理指令时,获得接收到的应用程序管理指令中的用于对应用程序进行管理的命令和参数;确定所述命令和参数是否符合设定规则;在确定出所述命令和参数符合设定规则时,按照接收 到的应用程序管理指令执行应用程序管理。相比通常情况下,需要将接收到的应用程序管理指令传输给虚拟机,用户需要在虚拟机中建立相应任务,执行该指令,本专利技术上述提出的技术方案,能够解决通过JAVA实现扩展时,终端侧协议和网络连接侧协议需要开发者实现,因此兼容性较差的问题附图说明图1为本专利技术实施例中,提出的软件架构组成示意图;图2为本专利技术实施例中,提出的JAVA扩展方法流程图;图3为本专利技术实施例中,提出的JAVA应用程序管理方案示意图;图4为本专利技术实施例中,提出的短消息应用程序管理方法流程图;图5为本专利技术实施例中,提出的本地应用程序管理方法流程图;图6为本专利技术实施例中,提出的实时在线应用程序管理方法流程图;图7为本专利技术实施例中,提出的JAVA扩展装置结构组成示意图。具体实施方式下面将结合各个附图对本专利技术实施例技术方案的主要实现原理、具体实施方式及其对应能够达到的有益效果进行详细地阐述。本专利技术实施例提出的技术方案中,如图1所示,提供了一种JAVA扩展模块,也可以称之为Java应用程序管理模块。本专利技术实施例提出的技术方案中,JAVA扩展模块与Java虚拟机一起加载到Java中间件中。JAVA扩展模块具体实现了三种交互方式的终端侧和网络侧命令格式:短消息、本地和实时在线。并且,本专利技术实施例提出的技术方案中,JAVA扩展模块用于应用程序的统一管理,当需要启动应用程序时,将调用相应的接口启动应用。应用程序启动后将通过调用JAVA中间件所提供的各种功能接口实现所需要的功能,同时将运行结果返回给应用程序。基于图1所示的系统架构,本专利技术实施例提出一种JAVA扩展方法,如图2所示,其具体处理流程如下述:步骤21,接收应用程序管理指令。步骤22,获得接收到的应用程序管理指令中的用于对应用程序进行管理的命令和参数。其中,应用程序管理指令至少包括下述中的一种:第一种:通过短消息方式发送的应用程序管理指令。该种方式中,通过短消息的方式终端中的AMS模块(如图1所示的JAVA扩展模块)交互,发送应用程序管理指令完成应用程序管理。第二种:通过本地操作发送的应用程序管理指令。该种方式中,PC通过串口等与终端中的AMS模块交互,发送应用程序管理指令完成应用程序管理。第三种:基于实时在线方式发送的应用程序管理指令。该种方式中,终端中的AMS模块通过网络与远程服务器的监控程序交互,完成应用程序管理。步骤23,确定命令和参数是否符合设定规则,如果判断结果为是,执行步骤24,反之,如果判断结果为否,则执行步骤26。一种较佳地实施方式,如下述表1所示,本专利技术实施例提出的技术方案中,可以接收三种命令和参数的格式的内容具体如下述表1以上述表1中第一行和第二行为例,通过短消息方式发送的应用程序管理指令中,命令可以为下载命令、删除一个程序命令、注销命令等。其对应的参数为ATAMSOTA<url>、SMSAMSDELETE<app id>以及空白等。步骤24,在确定出命令和参数符合设定规则时,按照接收到的应用程序管理指令执行应用程序管理。在接收到的应用程序管理指令中确定应用程序的下载地址,根据下载地 址,下载所述应用程序。其中,下载地址包括专属服务器,基于通用协议,在所述专属服务器中下载所述应用程序。一种较佳地实现方式,如图3所示,本专利技术实施例提出的技术方案中,在接收到应用程序管理指令时,对接收到的应用程序管理指令进行解析,获得命令和参数,例如,通过短消息形式方式的应用程序管理指令为下载一个程序,具体如上述表1中所示的第一行第一列,其对应的参数为ATAMSOTA<url>,若确定出应用程序管理指令的格式和ATAMSOTA<url>符合时,则进而分析ATAMSOTA<url>URL中提供的下载方式和下载地址。若下载地址为专有服务器,可以通过HHTP等通用协议进行下载应用程序。若下载地址为物联网运营管理平台,物联网运营管理平台将通过WMMP本文档来自技高网...

【技术保护点】
一种JAVA扩展方法,其特征在于,包括:获得接收到的应用程序管理指令中的用于对应用程序进行管理的命令和参数;确定所述命令和参数是否符合设定规则;在确定出所述命令和参数符合设定规则时,按照接收到的应用程序管理指令执行应用程序管理。

【技术特征摘要】
1.一种JAVA扩展方法,其特征在于,包括:获得接收到的应用程序管理指令中的用于对应用程序进行管理的命令和参数;确定所述命令和参数是否符合设定规则;在确定出所述命令和参数符合设定规则时,按照接收到的应用程序管理指令执行应用程序管理。2.如权利要求1所述的方法,其特征在于,还包括:发送用于反馈执行应用程序管理成功的应用程序管理响应消息。3.如权利要求1所述的方法,其特征在于,所述应用程序管理指令至少包括下述中的一种:通过短消息方式发送的应用程序管理指令;通过本地操作发送的应用程序管理指令;基于实时在线方式发送的应用程序管理指令。4.如权利要求1~3任一所述的方法,其特征在于,按照接收到的应用程序管理指令执行应用程序管理,包括:在接收到的应用程序管理指令中确定应用程序的下载地址;根据所述下载地址,下载所述应用程序。5.如权利要求4所述的方法,其特征在于,所述下载地址包括专属服务器;根据所述下载地址,下载所述应用程序,包括:基于通用协议,在所述专属服务器中下载所述应用程序。6.一种JAVA扩...

【专利技术属性】
技术研发人员:吕广娜王左彪王红梅余智欣刘越
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:北京;11

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

1