一种应用程序管理方法、设备及系统的制作方法
【技术领域】
[0001]本发明涉及物联网技术领域,尤其涉及一种可适用于物联网终端的应用程序管理方法、设备及系统。
【背景技术】
[0002]物联网技术可以实现机器与机器(Machine to Machine)、人与机器(Man toMachine)之间随时随地的通信,它将各种机器设备连接成网络,使这些设备变得更加智能,从而创造出丰富的应用。目前,物联网技术已广泛应用于电力、交通、水利、公安、金融等领域,并且,随着行业信息化程度的不断提升,物联网技术将有着更为广阔的应用前景。
[0003]具体地,目前,物联网主要存在两种典型的应用场景:一种是设备位置不固定但移动性较强的情况,一种是设备位置固定,但地理分布广泛、有线接入方式部署困难或成本高昂的情况。在这些场景中,物联网终端一般处于无人值守状态,其中,针对具备人机交互界面的物联网终端,由于其本地可记录有远程应用服务器的固定IP (Internet Protocol,网络协议)地址等信息,因此,其可通过主动访问远程应用服务器的方式,来与远程应用服务器建立相应的连接,并且可基于人机交互界面、通过与用户进行交互的方式来实现相应应用程序的下载、升级、卸载、启动、停止等管理操作。例如,用户可直接控制终端界面操作:在文件系统里点可安装文件进行相应应用程序的安装或升级;在八1^ (Applicat1nManagement System,应用程序管理软件)列表里点击应用程序的菜单进行相应应用程序的启动或卸载;在AMS或本地浏览器里输入远程应用服务器的IP地址进行相应应用程序的安装或升级等。
[0004]但是,在物联网的各应用场景中,受限于终端成本,大部分物联网终端均无人机交互界面,因此,无法采用现有人机交互的操作方式来实现相应应用程序的下载、升级、卸载、启动、停止等管理操作,降低了物联网终端应用程序管理的效率和灵活性。
【发明内容】
[0005]本发明实施例提供了一种应用程序管理方法、设备及系统,用以解决目前存在的无法采用人机交互方式实现无人机交互界面的物联网终端的应用程序管理的问题。
[0006]本发明实施例提供了一种应用程序管理方法,包括:
[0007]应用服务器根据接收到的来自物联网终端的终端标识信息,为所述物联网终端配置相应的监听端口并将所述监听端口对应的端口信息发送给所述物联网终端,以使所述物联网终端根据所述监听端口对应的端口信息,将所述监听端口设置为所述物联网终端与所述应用服务器之间进行应用程序管理的端口 ;以及,
[0008]若确定需向所述物联网终端下发针对特定应用程序的待操作命令,则通过短信网关向所述监听端口发送携带有所述待操作命令的短消息,以使所述物联网终端根据从所述监听端口监听到的所述短消息,获取所述待操作命令并根据所述待操作命令对所述特定应用程序执行相应的操作处理。
[0009]进一步地,将所述监听端口对应的端口信息发送给所述物联网终端,包括:
[0010]通过WMMP (Wireless Machine-to-Machine Protocol,无线机器通信协议)将所述监听端口对应的端口信息发送给所述物联网终端。
[0011]进一步地,通过短信网关向所述监听端口发送携带有所述待操作命令的短消息,包括:
[0012]将所述待操作命令封装为携带有所述待操作命令的短消息,并将所述短消息发送至所述短信网关,以通过所述短信网关将所述短消息转发至所述监听端口。
[0013]进一步地,所述待操作命令中携带有所述待操作命令对应的操作类型以及所述待操作命令对应的特定应用程序的应用程序标识,则通过短信网关向所述监听端口发送携带有所述待操作命令的短消息,以使所述物联网终端根据从所述监听端口监听到的所述短消息,获取所述待操作命令并根据所述待操作命令对所述特定应用程序执行相应的操作处理,包括:
[0014]通过短信网关向所述监听端口发送携带有所述待操作命令的短消息,以使所述物联网终端根据从所述监听端口监听到的所述短消息,获取所述待操作命令对应的操作类型以及所述待操作命令对应的特定应用程序的应用程序标识,并根据获取到的所述待操作命令对应的操作类型,对获取到的应用程序标识对应的各应用程序进行相应的操作处理。
[0015]进一步地,所述待操作命令对应的操作类型至少包括应用程序下载、应用程序安装、应用程序升级、应用程序卸载、应用程序启动、应用程序停止、应用程序暂停、应用程序继续执行、建立数据连接以及按设定要求传输数据中的一种或多种。
[0016]进一步地,在通过短信网关向所述监听端口发送携带有所述待操作命令的短消息,以使所述物联网终端根据从所述监听端口监听到的所述短消息,获取所述待操作命令并根据所述待操作命令对所述特定应用程序执行相应的操作处理之后,所述方法还包括:
[0017]接收所述物联网终端反馈的与所述待操作命令相对应的操作处理响应消息。
[0018]进一步地,所述物联网终端的终端标识信息至少包括IMSI (Internat1nalMobile Subscriber Identificat1n Number,国际移动用户识别码)以及 IMEI(Internat1nal Mobile Equipment Identity,国际移动设备身份码)中的一种或多种。
[0019]进一步地,本发明实施例还提供了另一种应用程序管理方法,包括:
[0020]物联网终端向应用服务器发送所述物联网终端的终端标识信息,以使所述应用服务器根据所述终端标识信息,为所述物联网终端配置相应的监听端口 ;
[0021]接收所述应用服务器发送的所述监听端口对应的端口信息,并根据所述监听端口对应的端口信息,将所述监听端口设置为所述物联网终端与所述应用服务器之间进行应用程序管理的端口 ;以及,
[0022]通过所述监听端口,监听是否有来自短信网关的、携带有所述应用服务器下发的针对特定应用程序的待操作命令的短消息,若是,则根据监听到的所述短消息,获取所述待操作命令并根据所述待操作命令对所述特定应用程序执行相应的操作处理。
[0023]进一步地,接收所述应用服务器发送的所述监听端口对应的端口信息,包括:
[0024]通过WMMP接收所述应用服务器发送的所述监听端口对应的端口信息。
[0025]进一步地,所述待操作命令中携带有所述待操作命令对应的操作类型以及所述待操作命令对应的特定应用程序的应用程序标识,则根据监听到的所述短消息,获取所述待操作命令,并根据所述待操作命令对所述特定应用程序执行相应的操作处理,包括:
[0026]对监听到的所述短消息进行解析处理,以获取所述待操作命令对应的操作类型以及所述待操作命令对应的特定应用程序的应用程序标识;并
[0027]根据获取到的所述待操作命令对应的操作类型,对获取到的应用程序标识对应的各应用程序进行相应的操作处理。
[0028]进一步地,所述待操作命令对应的操作类型至少包括应用程序下载、应用程序安装、应用程序升级、应用程序卸载、应用程序启动、应用程序停止、应用程序暂停、应用程序继续执行、建立数据连接以及按设定要求传输数据中的一种或多种。
[0029]进一步地,在根据所述待操作命令对所述特定应用程序执行相应的操作处理之后,所述方法还包括:
[0030]向所述应用服务器反馈与所述待操作命令相对应的操作处理响应消息。
[0031]进一步地,所述物联网终端的终端标识信息至少包括MSI以及MEI中的一种或多种。
[0032]相应地,本发明实施例还提供了一种应用服务器,包括:
[0033]信息接收模块,用于接收来自物联网终端的终端标识信息;
[0034]端口配置模块,用于根据接收到的来自物联网终端的终端标识信息,为所述物联网终端配置相应的监听端口;
[0035]端口信息发送模块,用于将所述监听端口对应的端口信息发送给所述物联网终端,以使所述物联网终端根据所述监听端口对应的端口信息,将所述监听端口设置为所述物联网终端与所述应用服务器之间进行应用程序管理的端口;
[0036]操作命令下发模块,用于若确定需向所述物联网终端下发针对特定应用程序的待操作命令,则通过短信网关向所述监听端口发送携带有所述待操作命令的短消息,以使所述物联网终端根据从所述监听端口监听到的所述短消息,获取所述待操作命令并根据所述待操作命令对所述特定应用程序执行相应的操作处理。
[0037]进一步地,所述端口信息发送模块,具体用于通过WMMP将所述监听端口对应的端口信息发送给所述物联网终端。
[0038]进一步地,所述操作命令下发模块,具体用于将所述待操作命令封装为携带有所述待操作命令的短消息,并将所述短消息发送至所述短信网关,以通过所述短信网关将所述短消息转发至所述监听端口。
[0039]进一步地,所述待操作命令中携带有所述待操作命令对应的操作类型以及所述待操作命令对应的特定应用程序的应用程序标识;
[0040]所述操作命令下发模块,具体用于通过短信网关向所述监听端口发送携带有所述待操作命令的短消息,以使所述物联网终端根据从所述监听端口监听到的所述短消息,获取所述待操作命令对应的操作类型以及所述待操作命令对应的特定应用程序的应用程序标识,并根据获取到的所述待操作命令对应的操作类型,对获取到的应用程序标识对应的各应用程序进行相应的操作处理。
[0041]进一步地,所述待操作命令对应的操作类型至少包括应用程序下载、应用程序安装、应用程序升级、应用程序卸载、应用程序启动、应用程序停止、应用程序暂停、应用程序继续执行、建立数据连接以及按设定要求传输数据中的一种或多种。
[0042]进一步地,所述信息接收模块,还用于在通过短信网关向所述监听端口发送携带有所述待操作命令的短消息,以使所述物联网终端根据从所述监听端口监听到的所述短消息,获取所述待操作命令并根据所述待操作命令对所述特定应用程序执行相应的操作处理之后,接收所述物联网终端反馈的与所述待操作命令相对应的操作处理响应消息。
[0043]进一步地,所述物联网终端的终端标识信息至少包括MSI以及MEI中的一种或多种。
[0044]相应地,本发明实施例还提供了一种物联网终端,包括:
[0045]信息发送模块,用于向应用服务器发送所述物联网终端的终端标识信息,以使所述应用服务器根据所述终端标识信息,为所述物联网终端配置相应的监听端口 ;
[0046]信