一种局域网内应用软件的自动升级方法和装置的制造方法

文档序号:9579092阅读:422来源:国知局
一种局域网内应用软件的自动升级方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,更具体地说,涉及一种局域网内应用软件的自动升级方法和装置。
【背景技术】
[0002]电子书包是一套电子化教学辅助系统方案,它以学生为主体,个人电子终端(Pad)为载体,贯穿于上课、作业、辅导、评测等各个环节。通常情况下,电子书包系统包括一个Web系统(也称之为Web服务器系统),用于管理班级、学生等信息。在课堂上,教师使用教学终端,如PC、平板电脑等通过无线网络和学生电子终端进行互动教学。那么在互动教学前,就需要保证教学终端的应用软件的版本与学生电子终端的应用软件的版本相匹配。
[0003]随着科学技术的不断创新,应用软件也需要随之不断更新。一般情况下,教学终端或学生电子终端(以下简称为客户端)上应用软件的更新方法为,用户通过客户端主动查看Web服务器上存在的应用软件的版本号,进而比对客户端当前已安装的应用软件的版本号与Web服务器上存在的应用软件的版本号是否一致。其中,Web服务器上存在的应用软件为最新版本的应用软件。
[0004]当用户判断客户端当前已安装的应用软件的版本号与Web服务器上存在的应用软件的版本号不一致时,用户判断得知客户端当前已安装的应用软件不是最新版本的应用软件,此时用户通过客户端向Web服务器发送升级请求,以获取最新版本的应用软件,在客户端完成下载升级。
[0005]显然,现有技术中客户端上应用软件的升级需要用户人工检查、比对客户端和Web服务器上分别存在的应用软件的版本号,进而由人工操作完成应用软件的升级,从而导致应用软件的升级不及时,效率低。

【发明内容】

[0006]有鉴于此,本发明提供一种局域网内应用软件的自动升级方法和装置,以解决现有技术中客户端上应用软件的升级不及时,效率低的问题。技术方案如下:
[0007]基于本发明的一方面,本发明提供一种局域网内应用软件的自动升级方法,应用于客户端,包括:
[0008]监听局域网中服务器发送的广播信息,所述广播信息包括最新版本的应用软件的第一版本号;
[0009]读取所述广播信息中最新版本的应用软件的第一版本号;
[0010]判断所述第一版本号与所述客户端上已安装的相同的应用软件的第二版本号是否一致;
[0011]如果不一致,发送升级请求至所述服务器,以获取所述服务器上包括所述最新版本的应用软件的升级包;
[0012]接收所述服务器发送的升级包;
[0013]依据所述升级包完成所述应用软件的下载升级。
[0014]优选地,所述读取所述广播信息中最新版本的应用软件的第一版本号之前,所述方法还包括:
[0015]判断所述广播信息是否为新广播信息;
[0016]如果是新广播信息,再执行步骤读取所述广播信息中最新版本的应用软件的第一版本号;
[0017]如果不是新广播信息,丢弃所述广播信息。
[0018]优选地,当判断所述第一版本号与所述客户端上已安装的相同的应用软件的第二版本号一致后,所述方法还包括:
[0019]发送账号信息和联网信息至所述服务器,以实现所述客户端与所述服务器的连接登陆。
[0020]优选地,所述客户端依据所述升级包完成所述应用软件的下载升级后,所述方法还包括:
[0021]发送账号信息和联网信息至所述服务器,以实现所述客户端与所述服务器的连接登陆。
[0022]优选地,所述监听局域网中服务器发送的广播信息包括:
[0023]实时监听局域网中服务器发送的广播信息。
[0024]基于本发明的另一方面,本发明还提供一种局域网内应用软件的自动升级装置,应用于客户端,包括:
[0025]监听模块,用于监听局域网中服务器发送的广播信息,所述广播信息包括最新版本的应用软件的第一版本号;
[0026]读取模块,用于读取所述广播信息中最新版本的应用软件的第一版本号;
[0027]第一判断模块,用于判断所述第一版本号与所述客户端上已安装的相同的应用软件的第二版本号是否一致;
[0028]第一发送模块,用于当所述第一判断模块判断所述第一版本号与所述客户端上已安装的相同的应用软件的第二版本号不一致时,发送升级请求至所述服务器,以获取所述服务器上包括所述最新版本的应用软件的升级包;
[0029]接收模块,用于接收所述服务器发送的升级包;
[0030]升级模块,用于依据所述升级包完成所述最新版本的应用软件的下载升级。
[0031]优选地,还包括:
[0032]第二判断模块,用于判断所述广播信息是否为新广播信息;
[0033]丢弃模块,用于当所述第二判断模块判断所述广播信息不是新广播信息时,丢弃所述广播信息。
[0034]优选地,还包括:
[0035]第二发送模块,用于发送账号信息和联网信息至所述服务器,以实现所述客户端与所述服务器的连接登陆。
[0036]优选地,所述监听模块具体用于,实时监听局域网中服务器发送的广播信息。
[0037]应用本发明的上述技术方案,本发明提供的局域网内应用软件的自动升级方法应用于客户端,具体包括:监听局域网中服务器发送的广播信息,所述广播信息包括最新版本的应用软件的第一版本号;读取所述广播信息中最新版本的应用软件的第一版本号;判断所述第一版本号与所述客户端上已安装的相同的应用软件的第二版本号是否一致;如果不一致,发送升级请求至所述服务器,以获取所述服务器上包括所述最新版本的应用软件的升级包,进而接收所述服务器发送的升级包,依据所述升级包完成所述应用软件的下载升级。因此本发明通过监听局域网中服务器实时发送的广播信息,通过读取广播信息中最新版本的应用软件的第一版本号,客户端自动实现将第一版本号与自身已安装的相同的应用软件的第二版本号进行比对来判断客户端上的应用软件是否为最新版本的应用软件,当判断得知客户端上的应用软件不是最新版本的应用软件时,主动向服务器发送升级请求,以接收服务器发送的升级包,完成最新版本的应用软件的下载升级。本发明通过监听局域网中服务器发送的广播信息能够在第一时间获知客户端上应用软件是否需要升级,并在第一时间自动完成下载升级,无需人工操作完成应用软件的升级,处理效率大大提高。
[0038]同时,本发明客户端还会主动向服务器发送账号信息和联网信息,以实现客户端与服务器间的及时连接登陆。
【附图说明】
[0039]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0040]图1为本发明提供的一种局域网内应用软件的自动升级方法的一种流程图;
[0041]图2为本发明提供的一种局域网内应用软件的自动升级方法的另一种流程图;
[0042]图3为本发明提供的一种局域网内应用软件的自动升级装置的结构示意图。
【具体实施方式】
[0043]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0044]请参阅图1,其示出了本发明提供的一种局域网内应用软件的自动升级方法的流程图,该方法应用于客户端,具体包括:
[0045]步骤101,监听局域网中服务器发送的广播信息,所述广播信息包括最新版本的应用软件的第一版本号。
[0046]在本发明实际应用中,局域网中的服务器一直保存着最新版本的应用软件,当客户端需要下载新的应用软件,或需要升级某个应用软件时,都需要向服务器发送数据请求以请求获取相应的应用软件的数据包或升级包,进而依据数据包或升级包完成应用软件的下载或升级。
[0047]具体在本发明中,服务器会实时发送广播信息,所述广播信息中包括最新版本的应用软件的第一版本号。本发明优选地,客户端实时监听局域网中服务器发送的广播信息。其中具体地,服务器发送的广播信息可以为UDP(User Datagram Protocol,用户数据报协议)信息。
[0048]为了便于后续说明,本发明以最新版本的应用软件为学习应用软件,第一版本号为1011234.5为例进行说明。
[0049]步骤102,读取所述广播信息中最新版本的应用软件的第一版本号。
[0050]当客户端接收到服务器发送的广播信息后,从广播信息中读取最新版本的应用软件的第一版本号,即读取该学习应用软件的第一版本号1011234.5。
[0051]步骤103,判断所述第一版本号与所述客户端上已安装的相同的应用软件的第二版本号是否一致。如果一致,返回步骤101,如果不一致,执行步骤104。
[0052]当客户端读取到广播信息中学习应用软件的第一版本号1011234.5后,查看客户端上已安装的学习应用软件的第二版本号,并将客户端上已安装的学习应用软件的第二版本号与第一版本号1011234.5进行比对。
[0053]步骤104,发送升级请求至所述服务器,以获取所述服务器上包括所述最新版本的应用软件的升级包。
[0054]当客户端比对得知当前客户端上已安装的学习应用软件的第二版本号,假设第二版本号为1011234.0,其与第一版本号1011234.5不一致,表明当前客户端上已安装的学习应用软件不是最新版本的学习应用软件,此时客户端上已安装的学习应用软件需要进行升级,客户端便主动发送升级请求至服务器,以获取所述服务器上包括所述最新版本的应用软件的升级包。
[0055]步骤105,接收所述服务器发送的升级包。
[0056]步骤106,依据所述升级包完成所述应用软件的下载升级。
[0057]在本发明中,服务器在接收
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1