服务器和移动终端的程序升级方法

文档序号:7867229阅读:311来源:国知局
专利名称:服务器和移动终端的程序升级方法
技术领域
本发明涉及移动终端技术领域,尤其涉及一种服务器和移动终端的程序升级方法。
背景技术
手机等电子设备中包含由电子设备的制造商、电信运营商或第三方提供的硬件和应用软件。这样的硬件和应用软件可能包含软件缺陷且经常需要升级。对于能够进行OTA(Over The Air,空中下载)的设备来说,软件升级可以通过OTA机制来执行,在OTA机制中,升级软件通过无线方式被发送至手机设备。
具体的OTA程序升级方法为当厂家针对软件缺陷制作出新的升级软件后,将制作的差分包放到服务器上,用户自行点击手机里预置的OTA技术升级程序,该升级程序连接服务器,将检测到新版本后下载到本机,下载完毕后用户点击同意后进行升级操作,如没有新版本则无不进行升级操作。但是在实际应用中,上述的程序升级方法存在以下问题1、用户在使用手机产品过程中发现问题并进行投诉后,无法针对性的仅针对该用户迅速反馈厂商是否有新版本已经解决了该问题并进行升级,时效性和及时性都无法保证。2、当用户主动去进行OTA升级时,检测到有新版本后,厂商出于营销目的不会告知用户修复哪些严重问题,用户升级带有一定盲目性,完全不知道新版本是否解决自己关注的投诉的问题。3、用户投诉问题搜集需要客服中转反馈到研发,往往耗时,且准确性也无法保证。因此,需要提出改进的技术方案解决上述问题。

发明内容
本发明的主要目的在于提供一种服务器和移动终端的程序升级方法,以解决现有技术存在的OTA程序升级技术没有针对性、不能根据终端的故障进行升级的问题。为解决上述技术问题,本发明提供了一种移动终端的程序升级方法,包括服务器接收并识别语音信息中的待升级信息;所述服务器接收所述待升级信息,并判断所述服务器中是否有与所述待升级信息相对应的升级程序;若判断为是,则向移动终端发送是否下载该升级程序的提示信息。其中,所述服务器接收并识别语音信息中的待升级信息还包括若所述语音信息中没有识别出待升级信息,则,所述服务器接收所述移动终端的日志信息,识别所述日志信息中的待升级信息。其中,所述判断所述服务器中是否有与所述待升级信息相对应的升级程序的步骤,包括设置待升级信息与升级程序之间的对应关系;根据所述待升级信息在所述服务器中进行搜索,判断是否有与所述待升级信息对应的升级程序。
其中,若所述服务器中没有与所述待升级信息相对应的升级程序,则所述方法还包括实时监控所述服务器,并在监测到所述服务器有针对所述待升级信息的升级程序后,执行向移动终端发送是否下载该升级程序的提示信息的步骤。其中,若用户确定下载所述待升级程序,则所述方法还包括所述服务器将升级程序的待升级信息推送至所述移动终端;所述移动终端根据接收到的待升级信息下载所述升级程序,并更新本地数据信息。本发明还提供了一种服务器,包括第一接收模块,用于接收并识别语音信息中的待升级信息;判断模块,用于判断所述服务器中是否有与所述待升级数据信息相对应的升级程序;处理模块,用于若所述判断模块判断为是,则向移动终端发送是否下载该升级程序的提示信息。其中,若所述第一接收模块未在语音信息中识别出待升级信息,则所述服务器还包括第二接收模块,用于接收所述移动终端的日志信息,并识别所述日志信息中的待升级 信息。其中,所述判断模块包括设置子模块,用于设置待升级信息与升级程序之间的对应关系;搜索子模块,用于根据所述待升级信息在所述服务器中进行搜索;判断子模块,用于根据搜索的结果判断是否有与所述待升级信息相对应的升级程序。其中,若所述服务器中没有与所述待升级信息相对应的升级程序,则所述服务器还包括监控处理模块,用于实时监控所述服务器,并在监测到所述服务器有针对所述待升级信息的升级程序后,通知所述处理模块。其中,该服务器还包括推送模块,用于将升级程序的待升级信息推送至所述移动终端,使得所述移动终端根据接收到的待升级信息下载所述升级程序,并更新本地数据信
肩、O根据本发明的技术方案,服务器根据待升级信息自动在本地搜索升级程序,并在搜索到对应的升级程序后向移动终端发送提示信息,由用户决定是否下载更新。通过本发明,能够有针对性的下载用户所需的升级程序,有效提升了用户体验。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据本发明一个实施例的移动终端的程序升级方法的流程图;图2是根据本发明另一实施例的移动终端的程序升级方法的流程图;图3是根据本发明一个实施例的服务器的结构框图;图4是根据本发明另一实施例的服务器的结构框图;图5是根据本发明再另一实施例的服务器的结构框图。
具体实施例方式本发明的主要思想在于,服务器接收并识别语音信息中的待升级信息;所述服务器接收待升级信息,并判断服务器中是否有与待升级信息相对应的升级程序,若判断为是,则向移动终端发送是否下载该升级程序的提示信息。
为使本发明的目的、技术方案和优点更加清楚,以下结合附图及具体实施例,对本发明作进一步地详细说明。根据本发明的实施例,提供了一种移动终端的程序升级方法。本发明中提及的移动终端具有OTA能力,并能够通过服务器(或称为升级服务器或OTA服务器)下载升级程序。图1是根据本发明实施例的移动终端的程序升级方法的流程图,如图1所示,该方法至少包括(步骤S102-S104)步骤S102,服务器接收并识别语音信息中的待升级信息。上述的待升级信息为用于修复或升级移动终端中固件或应用程序的软件,例如包括软件缺陷的问题描述、问题投诉等信息内容。一般地,移动终端可以直接获取到文本形·式的待升级信息(例如由用户编辑的升级数据信息),这样,移动终端根据该待升级信息直接判断服务器中是否有与数据信息对应的升级程序。如果移动终端获取到语音形式的待升级信息,则移动终端通过语音识别技术将语音信息转换为对应的文本数据信息,识别语音信息中的待升级信息,并继续执行步骤S104。在本发明的一个实施例中,步骤S102还包括若语音信息中没有识别出待升级信息,则服务器接收移动终端的日志信息,识别所述日志信息中的待升级信息。用户通过语音信息与服务器之间建立联系,但用户语音信息中缺少对需要修复或升级的软件缺陷进行描述,所述服务器无法判断用户终端的待升级信息。所述服务器向所述终端发送指令,要求所述终端上传终端日志信息,或所述终端主动上报其日志信息,所述服务器接收并识别所述日志信息中的待升级信息。通过上传日志信息,避免了当出现用户描述不清等问题时无法确定待升级信息的技术问题,同时可以更精确的找到终端的软件缺陷或系统问题。所述日志信息可以为手机的离线日志等。步骤S104,服务器接收待升级信息,并判断服务器中是否有与待升级信息相对应的升级程序。在判断服务器中是否有与待升级信息对应的升级程序时,首先设置待升级信息与升级程序之间的对应关系,服务器根据待升级信息在服务器中进行搜索,判断是否有与所述待升级信息对应的OTA升级信息(差分数据包)。一般情况下,升级程序都附有对应的更新说明,表明该升级程序所解决的问题。在搜索时,检索升级程序的更新说明是否与待升级信息相匹配,若相匹配则判断服务器中有与待升级信息相对应的升级程序,并继续执行步骤 S104。步骤S104,若判断为是,则向移动终端发送是否下载该升级程序的提示信息。根据在步骤S104中的判断结果,如果表示服务器中有与待升级信息相对应的升级程序,也就是说,在服务器中具有解决软件缺陷或投诉问题的OTA升级程序,则在移动终端的屏幕上提示用户,由用户确定是否下载更新该升级程序。接下来,若用户确定下载该升级程序,服务器将OTA升级程序的待升级信息推送(PUSH)至移动终端,从而终端设备根据接收到的待升级信息下载OTA升级程序,并更新本地数据信息。通过上述实施例,服务器能够根据待升级信息自动在本地搜索升级程序,并在搜索到对应的升级程序后向移动终端发送提示信息,由用户决定是否下载更新,有效提升了用户体验。另外,根据本发明的一个实施例,若服务器中没有与待升级信息对应的升级程序,则实时监控升级服务器,并在监测到服务器有针对待升级信息的升级程序后,执行向移动终端发送是否下载该升级程序的提示信息的步骤,即执行步骤S104的处理。下面结合图2详细描述上述处理的细节。图2是根据本发明优选实施例的程序升级方法的流程图,如图2所示,该方法包括以下步骤步骤S202,OTA服务器接收并识别语音信息中的待升级信息。若OTA服务器接收到语音形式的待升级信息,则通过语音识别技术将语音形式的待升级信息转换为文本形式的升级数据信息。例如,当用户使用手机拨打投诉电话进行投 诉时,自动激活手机内部的语音识别程序,并对用户语音信息进行语音识别,同时转换为文本信息。步骤S204,如果OTA服务器接收的语音信息中没有识别出待升级信息,或OTA服务器没有接收到语音信息,则OTA服务器接收移动终端的日志信息,识别日志信息中的待升级信息。用户通过语音信息与OTA服务器之间建立联系,但用户语音信息中缺少对需要修复或升级的软件缺陷进行描述,所述OTA服务器无法判断用户终端的待升级信息。OTA服务器向所述终端发送指令,要求所述终端上传终端日志信息,或所述终端主动上报其日志信息,OTA服务器接收并识别所述日志信息中的待升级信息。通过上传日志信息,避免了当出现用户描述不清等问题时无法确定待升级信息的技术问题,同时可以更精确的找到终端的软件缺陷或系统问题。所述日志信息可以为手机的离线日志等。步骤S206,判断OTA服务器中是否有与待升级信息相对应的OTA升级程序,若是则执行步骤S210,否则执行步骤S208。步骤S208,OTA服务器中没有与待升级信息相对应的OTA升级程序,则实时监控OTA服务器,动态跟踪是否有相对应的OTA程序。在这种情况下,将待升级信息的问题直接反馈到制造商或运营商的开发部门。开发部门可以针对该问题修改升级程序并发布在OTA服务器。这样,可以做到快速准确地搜集问题,快速解决问题。步骤S210,向移动终端发送是否下载该升级程序的提示信息。步骤S212,判断用户是否下载升级程序,若是则执行步骤S214,若用户选择不进行升级,则本流程结束。步骤S214,下载该升级程序,若接收到OTA服务器推送的升级信息,则根据该升级信息下载OTA升级程序,并更新本地数据信息。本流程结束。根据本发明的实施例,还提供了一种服务器。该服务器(或称为升级服务器或OTA服务器)为移动终端提供OTA程序升级服务。根据本发明实施例的终端设备包括但不限于手机、智能手机、平板电脑(PAD)、个人数字助理(PDA)等终端设备。图3是根据本发明实施例的服务器的结构框图,如图1所示,该服务器至少包括第一接收模块10、判断模块20和处理模块30,下面详细描述各模块的结构和功能。第一接收模块10用于接收并识别语音信息中的待升级信息。上述的待升级信息为用于修复或升级移动终端中固件或应用软件的软件,例如包括软件缺陷的问题描述、问题投诉等信息内容。一般地,移动终端可以直接获取到文本形式的待升级信息(例如由用户编辑的升级数据信息),这样,移动终端根据该待升级信息直接判断升级服务器中是否有与数据信息对应的升级程序。需要说明的是,如果移动终端获取到语音形式的待升级信息,则由服务器的转换模块(未示出)通过语音识别技术将语音信息转换为对应的文本数据信肩、O在本发明的一个实施例中,若所述第一接收模块未在语音信息中识别出待升级信息,则服务器还包括第二接收模块40,用于接收移动终端的日志信息,并识别日志信息中的待升级信息。判断模块20与获取模块10相耦接,用于判断服务器中是否有与待升级信息相对应的升级程序。在判断服务器中是否有与待升级信息对应的升级程序时,首先设置待升级信息与升级程序之间的对应关系,服务器根据待升级信息在服务器中进行搜索,判断是否 有与待升级信息对应的OTA升级信息(差分数据包)。一般情况下,升级程序都附有对应的更新说明,表明该升级程序所解决的问题。在搜索时,检索升级程序的更新说明是否与待升级信息相匹配,若相匹配则判断服务器中有与待升级信息相对应的升级程序,并通知处理模块30。参考图4,判断模块20进一步包括设置子模块210,用于设置待升级信息与升级程序之间的对应关系;搜索子模块220,用于根据待升级信息在服务器中进行搜索;判断子模块230,用于根据搜索的结果判断是否有与待升级信息相对应的升级程序。处理模块30用于若判断模块判断为是,则向移动终端发送是否下载该升级程序的提示信息。当搜索到与升级数据信息相对应的升级程序时,在终端的屏幕上提示用户,由用户确定是否下载更新该升级程序。若用户确定下载,则执行推送模块60。参考图5,在本发明的一个实施例中,若升级服务器中没有与升级数据信息相对应的升级程序,则移动终端还包括监控处理模块50,用于实时监控服务器,并在监测到服务器有针对待升级信息的升级程序后,通知处理模块30。继续参考图5,进一步地,本发明实施例的移动终端还包括推送模块60,用于将升级程序的待升级信息推送至所述移动终端,使得移动终端根据接收到的待升级信息下载升级程序,并更新本地数据信息。本发明的方法的操作步骤与系统的结构特征对应,可以相互参照,不再一一赘述。根据本发明的上述技术方案,服务器根据待升级信息自动在本地搜索升级程序,并在搜索到对应的升级程序后向移动终端发送提示信息,由用户决定是否下载更新。通过本发明,能够有针对性的下载用户所需的升级程序,有效提升了用户体验。以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
权利要求
1.一种移动终端的程序升级方法,其特征在于,包括 服务器接收并识别语音信息中的待升级信息; 所述服务器接收所述待升级信息,并判断所述服务器中是否有与所述待升级信息相对应的升级程序; 若判断为是,则向移动终端发送是否下载该升级程序的提示信息。
2.根据权利要求1所述的方法,其特征在于,所述服务器接收并识别语音信息中的待升级信息还包括 若所述语音信息中没有识别出待升级信息,则, 所述服务器接收所述移动终端的日志信息,识别所述日志信息中的待升级信息。
3.根据权利要求1或2所述的方法,其特征在于,所述判断所述服务器中是否有与所述待升级信息相对应的升级程序的步骤,包括 设置待升级信息与升级程序之间的对应关系; 根据所述待升级信息在所述服务器中进行搜索,判断是否有与所述待升级信息对应的升级程序。
4.根据权利要求3所述的方法,其特征在于,若所述服务器中没有与所述待升级信息相对应的升级程序,则所述方法还包括 实时监控所述服务器,并在监测到所述服务器有针对所述待升级信息的升级程序后,执行向移动终端发送是否下载该升级程序的提示信息的步骤。
5.根据权利要求1所述的方法,其特征在于,若用户确定下载所述待升级程序,则所述方法还包括 所述服务器将升级程序的待升级信息推送至所述移动终端; 所述移动终端根据接收到的待升级信息下载所述升级程序,并更新本地数据信息。
6.一种服务器,其特征在于,包括 第一接收模块,用于接收并识别语音信息中的待升级信息; 判断模块,用于判断所述服务器中是否有与所述待升级数据信息相对应的升级程序;处理模块,用于若所述判断模块判断为是,则向移动终端发送是否下载该升级程序的提示信息。
7.根据权利要求6所述的服务器,其特征在于,若所述第一接收模块未在语音信息中识别出待升级信息,则所述服务器还包括 第二接收模块,用于接收所述移动终端的日志信息,并识别所述日志信息中的待升级信息。
8.根据权利要求6或7所述的服务器,其特征在于,所述判断模块包括 设置子模块,用于设置待升级信息与升级程序之间的对应关系; 搜索子模块,用于根据所述待升级信息在所述服务器中进行搜索; 判断子模块,用于根据搜索的结果判断是否有与所述待升级信息相对应的升级程序。
9.根据权利要求8所述的服务器,其特征在于,若所述服务器中没有与所述待升级信息相对应的升级程序,则所述服务器还包括 监控处理模块,用于实时监控所述服务器,并在监测到所述服务器有针对所述待升级信息的升级程序后,通知所述处理模块。
10.根据权利要求6所述的服务器,其特征在于,还包括 推送模块,用于将升级程序的待升级信息推送至所述移动终端,使得所述移动终端根据接收到的待升级信息下载所述升级程序,并更新本地数据信息。
全文摘要
本发明公开了一种服务器和移动终端的程序升级方法,其中该方法包括服务器接收并识别语音信息中的待升级信息;所述服务器接收所述待升级信息,并判断所述服务器中是否有与所述待升级信息相对应的升级程序;若判断为是,则向移动终端发送是否下载该升级程序的提示信息。通过本发明,能够有针对性的下载用户所需的升级程序,有效提升了用户体验。
文档编号H04W8/24GK103024727SQ20121050680
公开日2013年4月3日 申请日期2012年11月30日 优先权日2012年11月30日
发明者胡奎然 申请人:东莞宇龙通信科技有限公司, 宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1