CN107807817A - 一种升级包多语言版本信息下发、获取方法、装置及*** - Google Patents
一种升级包多语言版本信息下发、获取方法、装置及*** Download PDFInfo
- Publication number
- CN107807817A CN107807817A CN201610814452.2A CN201610814452A CN107807817A CN 107807817 A CN107807817 A CN 107807817A CN 201610814452 A CN201610814452 A CN 201610814452A CN 107807817 A CN107807817 A CN 107807817A
- Authority
- CN
- China
- Prior art keywords
- aku
- terminal
- language
- file
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
一种升级包多语言版本信息下发、获取方法、装置及***,属于终端信息技术领域,该***中服务器生成如下三种升级包描述文件并将任意一种下发给终端:1、升级包描述文件为一个,该升级包描述文件包含多种语言的版本信息说明,每种语言的版本信息说明具有一个标签;2、升级包描述文件为多个,每个升级包描述文件对应一种语言的版本信息说明;3、升级包描述文件为一个不包括版本信息说明的文件,动态将服务器中与终端使用语言种类匹配的版本信息说明添加到该文件中。终端获取的版本信息说明与本身使用语言类型相匹配,解决了现有技术中终端获取的版本信息说明与本身使用语言类型不匹配的问题,从而提升了用户的感知度、参与度以及产品用户体验。
Description
技术领域
本发明涉及终端信息技术领域,特别地涉及一种升级包多语言版本信息下发、获取方法、装置及***。
背景技术
现有技术中,给终端做***升级时,升级包上传到服务器后会写版本说明。但是升级包版本说明只会写一种默认语言,终端检查到服务器上的最新升级包后,服务器会下发版本描述文件给终端,终端解析该文件获取升级包版本说明,显示给用户。
升级包版本说明的默认语言一般为英语,但是终端可以支持多种语言,例如用户手机使用的是西班牙语,如果终端检查到服务器上的最新升级包后,终端发起***升级,服务器会将升级包版本说明下发给用户,但是由于是英语而不是用户想要的西班牙语,如果用户不懂英语,就会看不懂终端显示的版本内容说明,则会极大地打击用户参与升级的积极性和主动性,降低了终端产品的用户体验。
发明内容
本发明在于提供一种升级包多语言版本信息下发、获取方法、装置及***,用于解决现有终端***升级技术方案在服务器上的版本信息说明对应的语言与终端用户使用的语言不匹配的技术问题,以提升用户的感知度、参与度以及产品用户体验。
根据本发明的一个方面,提供了一种升级包多语言版本信息下发的方法,包括,
服务器配置升级包时,配置终端支持的多种语言的版本信息说明,升级包上传成功后,服务器自动将版本信息说明保存到第一升级包描述文件中;或将多种语言对应的版本信息说明保存在服务器中,并建立一个不包括版本信息说明的第二升级包描述文件;
服务器接收终端上传的包含本身当前使用语言种类的***升级请求信息;并判断本身是否具有与所述当前使用语言种类相匹配的版本信息说明;
如果是,则服务器下发与终端语言种类匹配的第一升级包描述文件给终端,或者动态将服务器中与所述终端使用语言种类匹配的版本信息说明添加到所述第二升级包描述文件中,并下发给终端。
进一步的,所述第一升级包描述文件为一个,该升级包描述文件包含多种语言的版本信息说明,每种语言的版本信息说明具有一个标签;
所述服务器根据所述终端当前使用语言指定使用的标签,并将指定标签的第一升级包描述文件下发给终端。
进一步的,所述第一升级包描述文件为多个,所述每个升级包描述文件对应一种语言的版本信息说明;
所述服务器根据所述终端当前使用语言下发与之匹配的第一升级包描述文件给终端。
进一步的,所述服务器下发与终端语言种类匹配的第一升级包描述文件给终端之前,服务器与终端建立DL会话。
进一步的,如果否,则服务器下发默认语言对应的升级包描述文件给终端。
进一步的,所述默认语言为英文、或中文。
根据本发明的另一个方面,本发明还提供了一种升级包多语言版本信息获取的方法,包括,
终端向服务器发起包含本身当前使用语言种类的***升级请求信息;并接收与当前使用语言种类信息相匹配的升级包描述文件;并解析升级包描述文件,获取升级包版本信息说明。
进一步的,所述终端向服务器发起包含本身使用语言种类的***升级请求信息之前,先与服务器建立DM会话。
根据本发明的又一个方面,本发明还提供了一种升级包多语言版本信息下发的装置,包括,设置于服务器内的第一信号接收模块、判断模块、第一信号发送模块、信息自动添加模块;
服务器配置升级包时,自动配置终端支持的多种语言的版本信息说明,升级包上传成功后,自动将所述版本信息说明保存到第一升级包描述文件中;或将多种语言对应的版本信息说明保存在服务器中,并建立一个不包括版本信息说明的第二升级包描述文件;
所述第一信号接收模块用于接收终端上传的包含本身当前使用语言种类的***升级请求信息;所述判断模块用于判断服务器内是否具有与所述当前使用语言种类相匹配的版本信息说明;
如果是,则所述第一信号发送模块用于下发与终端语言种类匹配的第一升级包描述文件给终端,或者所述信号添加模块用于动态将服务器中与所述终端使用语言种类匹配的版本信息说明添加到所述第二升级包描述文件中,所述第一信号发送模块还用于将所述添加了版本信息说明的第二升级包描述文件下发给所述终端。
进一步的,所述第一升级包描述文件为一个,该升级包描述文件包含多种语言的版本信息说明,每种语言的版本信息说明具有一个标签;
所述服务器包括标签指定模块;
所述标签指定模块用于根据所述终端当前使用语言指定使用的标签,所述第一信号发送模块将指定标签的第一升级包描述文件下发给终端。
进一步的,所述第一升级包描述文件为多个,所述每个升级包描述文件对应一种语言的版本信息说明;
所述第一信号模块用于根据所述终端当前使用语言下发与之匹配的第一升级包描述文件给终端。
进一步的,所述服务器下发与终端语言种类匹配的第一升级包描述文件给终端之前,服务器与终端建立DL会话。
进一步的,如果否,则所述第一信号发送模块下发默认语言对应的升级包描述文件给终端。
进一步的,所述默认语言为英文、或中文。
根据本发明的再一个方面,本发明还提供了一种升级包多语言版本信息获取的装置,包括,
设置于终端内的第二信号发送模块、第二信号接收模块,信息解析模块;
所述第二信号发送模块用于向服务器发起包含终端使用语言种类的***升级请求信息;所述第二信号接收模块用于接收与当前使用语言种类信息相匹配的升级包描述文件;所述信息解析模块用于解析升级包描述文件,获取升级包版本信息说明。
进一步的,在所述第二信号发送模块向服务器发起包含终端使用语言种类的***升级请求信息之前,所述终端与所述服务器建立DM会话。
根据本发明的最后一个方面,本发明还提供了一种升级包多语言版本信息更新***,包括,
设置于服务器内的第一信号接收模块、判断模块、第一信号发送模块、信息自动添加模块;
设置于终端内的第二信号发送模块、第二信号接收模块,信息解析模块;
服务器配置升级包时,自动配置终端支持的多种语言的版本信息说明,升级包上传成功后,自动将所述版本信息说明保存到第一升级包描述文件中;或将多种语言对应的版本信息说明保存在服务器中,并建立一个不包括版本信息说明的第二升级包描述文件;
所述第二信号发送模块用于向服务器发起包含终端使用语言种类的***升级请求信息;
所述第一信号接收模块用于接收终端上传的包含本身当前使用语言种类的***升级请求信息;所述判断模块用于判断服务器内是否具有与所述当前使用语言种类相匹配的版本信息说明;
如果是,则所述第一信号发送模块用于下发与终端语言种类匹配的第一升级包描述文件给终端,或者所述信号添加模块用于动态将服务器中与所述终端使用语言种类匹配的版本信息说明添加到所述第二升级包描述文件中,所述第一信号发送模块还用于将所述添加了版本信息说明的第二升级包描述文件下发给所述终端;
所述第二信号接收模块用于接收与当前使用语言种类信息相匹配的升级包描述文件;
所述信息解析模块用于解析升级包描述文件,获取升级包版本信息说明。
本发明技术方案在服务器端配置升级包时,通过扩展通信协议,修改服务器上的升级包描述文件生成规则,生成如下三种升级包描述文件,1、升级包描述文件为一个,该升级包描述文件包含多种语言的版本信息说明,每种语言的版本信息说明具有一个标签;2、升级包描述文件为多个,所述每个升级包描述文件对应一种语言的版本信息说明;3、升级包描述文件为一个不包括版本信息说明的文件,动态将服务器中与所述终端使用语言种类匹配的版本信息说明添加到该升级包描述文件。服务器将上述任意一种升级包描述文件下发给终端,终端对升级包描述文件进行解析,获取升级包版本信息说明。该方案中终端获取的升级包版本信息说明与终端使用的语言类型相匹配,解决了现有终端***升级技术方案在服务器上的版本信息说明对应的语言与终端用户使用的语言不匹配的技术问题,从而提升了用户的感知度、参与度以及产品用户体验。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是本发明提供的一种升级包多语言版本信息下发的方法流程图;
图2是本发明提供的一种升级包多语言版本信息下发的装置示意图;
图3是本发明提供的一种升级包多语言版本信息获取的方法流程图;
图4是本发明提供的一种升级包多语言版本信息获取的装置示意图;
图5是本发明提供的一种升级包多语言版本信息更新***示意图。
具体实施方式
为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
现有的服务器配置升级包时,只配置一种默认语言的版本信息说明。例如,默认语言为中文、或者英文。终端在进行***升级时,从服务器获取默认语言的版本信息说明。但是终端使用人群各不相同,使用语言种类也各不相同。遇到终端使用者使用的语言不属于默认语言时,则用户的感知度为零。极大的打击了用户参与***升级的积极性及主动性,降低了产品的用户体验。
为了解决上述技术问题,本发明的实现原理是通过扩展通信协议,修改服务器升级包描述文件生成规则,通过终端上报的语言种类来动态下发与之对应语言的升级包描述文件或者是动态将与之匹配语言的升级包版本信息说明添加到升级包描述文件中,下发给终端,终端对升级包描述文件进行解析,得到与终端使用语言种类相匹配的版本信息说明并显示。
作为本发明的实施例1,如图1所示,提供了一种升级包多语言版本信息下发的方法,适用于HTTP(Hyper Text Transfer Protocol,超文本传输协议)协议,该方法包括如下步骤:
S11、服务器配置升级包时,配置终端支持的多种语言的版本信息说明,升级包上传成功后,服务器自动将版本信息说明保存到第一升级包描述文件中;或将多种语言对应的版本信息说明保存在服务器中,并建立一个不包括版本信息说明的第二升级包描述文件;
第一升级包描述文件分为如下两种情况,1、所述第一升级包描述文件为一个,该升级包描述文件包含多种语言的版本信息说明,每种语言的版本信息说明具有一个标签;2、所述第一升级包描述文件为多个,所述每个升级包描述文件对应一种语言的版本信息说明。
上述第二升级包描述文件只是不包括版本信息说明,但是包括升级包描述文件的常规内容,例如下载服务区地址。
S12、服务器接收终端上传的包含本身当前使用语言种类的***升级请求信息;并判断本身是否具有与所述当前使用语言种类相匹配的版本信息说明;
如果是,S13、则服务器下发与终端语言种类匹配的第一升级包描述文件给终端,或者动态将服务器中与所述终端使用语言种类匹配的版本信息说明添加到所述第二升级包描述文件中,并下发给终端。
针对第一种第一升级包描述文件,所述服务器根据所述终端当前使用语言指定使用的标签,并将指定标签的第一升级包描述文件下发给终端。针对第二种第一升级包描述文件,所述服务器根据所述终端当前使用语言下发与之匹配的第一升级包描述文件给终端。
上述方法中,如果服务器本身没有与所述终端当前使用语言种类相匹配的版本信息说明;还包括如下步骤S14、则服务器下发默认语言对应的升级包描述文件给终端。由于英文和中文使用人群级数较大,一般默认的语言为英文或中文。
如果需要将该方法适用于OMA DM(Open Mobile Alliance Device Management开放移动联盟设备管理)协议,由于OMA DM协议中终端和服务器端交互流程比较复杂,在所述服务器下发与终端语言种类匹配的第一升级包描述文件给终端之前,加入如下步骤S15,服务器与终端建立DL(Download,下载)会话。
上述方法中,服务器接收的***升级请求信息中,除了包含终端当前使用语言种类,还包括终端的***版本号,服务器接收到***升级请求信息后,还需要判断服务器中升级包的***版本号是否与接收到终端的***版本号相匹配,如果匹配,才下发升级包及升级包描述文件给终端,完成终端的***升级,否则,终端不会进行***升级。
上述方法中,在服务器端配置升级包时,通过扩展通信协议,修改服务器上的升级包描述文件生成规则,生成如下三种升级包描述文件,1、升级包描述文件为一个,该升级包描述文件包含多种语言的版本信息说明,每种语言的版本信息说明具有一个标签;2、升级包描述文件为多个,所述每个升级包描述文件对应一种语言的版本信息说明;3、升级包描述文件为一个不包括版本信息说明的文件,动态将服务器中与所述终端使用语言种类匹配的版本信息说明添加到该升级包描述文件。服务器将上述任意一种升级包描述文件下发给终端。此方法中服务器发送的升级包描述文件中的版本信息说明与终端使用语言匹配。解决了现有终端***升级技术方案在服务器上的版本信息说明对应的语言与终端用户使用的语言不匹配的技术问题,从而提升了用户的感知度、参与度以及产品用户体验。
作为本发明实施例2,如图2所示,提供了一种升级包多语言版本信息下发的装置,适用于HTTP(Hyper Text Transfer Protocol,超文本传输协议)协议,该装置包括,设置于服务器2内的第一信号接收模块21、判断模块22、第一信号发送模块24、信息自动添加模块23;
服务器2配置升级包时,自动配置终端支持的多种语言的版本信息说明,升级包上传成功后,自动将所述版本信息说明保存到第一升级包描述文件中;或将多种语言对应的版本信息说明保存在服务器中,并建立一个不包括版本信息说明的第二升级包描述文件;
所述第一信号接收模块21用于接收终端上传的包含本身当前使用语言种类的***升级请求信息;所述判断模块22用于判断服务器内是否具有与所述当前使用语言种类相匹配的版本信息说明;
如果是,则所述第一信号发送模块24用于下发与终端语言种类匹配的第一升级包描述文件给终端,或者所述信号添加模块23用于动态将服务器2中与所述终端使用语言种类匹配的版本信息说明添加到所述第二升级包描述文件中,所述第一信号发送模块24还用于将所述添加了版本信息说明的第二升级包描述文件下发给所述终端。
上述装置中,第一升级包描述文件分为如下两种情况,1、所述第一升级包描述文件为一个,该升级包描述文件包含多种语言的版本信息说明,每种语言的版本信息说明具有一个标签;2、所述第一升级包描述文件为多个,所述每个升级包描述文件对应一种语言的版本信息说明。
上述第二升级包描述文件只是不包括版本信息说明,但是包括升级包描述文件的常规内容,例如下载服务区地址。
对应第一升级包描述文件为一个,该升级包描述文件包含多种语言的版本信息说明,每种语言的版本信息说明具有一个标签的情形,服务器对应包括标签指定模块;所述标签指定模块用于根据所述终端当前使用语言指定使用的标签,所述第一信号发送模块将指定标签的第一升级包描述文件下发给终端。
对应第一升级包描述文件为多个,所述每个升级包描述文件对应一种语言的版本信息说明的情形;所述第一信号模块用于根据所述终端当前使用语言直接下发与之匹配的第一升级包描述文件给终端。
上述装置中,如果服务器本身没有与所述终端当前使用语言种类相匹配的版本信息说明,则服务器下发默认语言对应的升级包描述文件给终端。由于英文和中文使用人群级数较大,一般默认的语言为英文或中文。
如果需要将该装置适用于OMA DM(Open Mobile Alliance Device Management开放移动联盟设备管理)协议,由于OMA DM协议中终端和服务器端交互流程比较复杂,在所述服务器下发与终端语言种类匹配的第一升级包描述文件给终端之前,服务器需要与终端建立DL(Download,下载)会话。
上述装置中,第一信号接收模块接收的***升级请求信息中,除了包含终端当前使用语言种类,还包括终端的***版本号,第一信号接收模块接收到***升级请求信息后,服务器还需要判断服务器中升级包的***版本号是否与接收到终端的***版本号相匹配,如果匹配,才通过第一信号发送模块下发升级包及升级包描述文件给终端,完成终端的***升级,否则,终端不会进行***升级。
上述装置中,在服务器端配置升级包时,通过扩展通信协议,修改服务器上的升级包描述文件生成规则,生成如下三种升级包描述文件,1、升级包描述文件为一个,该升级包描述文件包含多种语言的版本信息说明,每种语言的版本信息说明具有一个标签;2、升级包描述文件为多个,所述每个升级包描述文件对应一种语言的版本信息说明;3、升级包描述文件为一个不包括版本信息说明的文件,动态将服务器中与所述终端使用语言种类匹配的版本信息说明添加到该升级包描述文件。服务器将上述任意一种升级包描述文件下发给终端。此方法中服务器发送的升级包描述文件中的版本信息说明与终端使用语言匹配。解决了现有终端***升级技术方案在服务器上的版本信息说明对应的语言与终端用户使用的语言不匹配的技术问题,从而提升了用户的感知度、参与度以及产品用户体验。
作为本发明的实施例3,如图3所示,提供了一种升级包多语言版本信息获取的方法,适用于HTTP(Hyper Text Transfer Protocol,超文本传输协议)协议,该包括如下步骤,
S31、终端向服务器发起包含本身当前使用语言种类的***升级请求信息;
S32、并接收与当前使用语言种类信息相匹配的升级包描述文件;
S33、并解析升级包描述文件,获取升级包版本信息说明。
另外,终端还将解析出的版本信息说明显示给终端用户。
针对服务器下发的如下两种情况的升级包描述文件,终端直接对升级包描述文件进行解析。1、升级包描述文件为多个,所述每个升级包描述文件对应一种语言的版本信息说明;2、升级包描述文件为一个不包括版本信息说明的文件,动态将服务器中与所述终端使用语言种类匹配的版本信息说明添加到该升级包描述文件。
针对服务器下发的这种情况的升级包描述文件:升级包描述文件为一个,该升级包描述文件包含多种语言的版本信息说明,每种语言的版本信息说明具有一个标签;终端根据服务器指定的标签解析升级包描述文件。
如果需要将该方法适用于OMA DM(Open Mobile Alliance Device Management开放移动联盟设备管理)协议,由于OMA DM协议中终端和服务器端交互流程比较复杂,在所述终端向服务器发起包含本身使用语言种类的***升级请求信息之前,加入如下步骤S34,终端与服务器建立DM(Device Management,设备管理)会话。
上述方法中,终端向服务器发送的***升级请求信息中,除了包含终端当前使用语言种类,还包括终端的***版本号,服务器接收到***升级请求信息后,服务器还需要判断服务器中升级包的***版本号是否与接收到终端的***版本号相匹配,如果匹配,才下发升级包及升级包描述文件给终端,完成终端的***升级,否则,终端不会进行***升级。
上述方法中,终端向服务器发起***升级请求时,上传包含本身当前使用语言种类的信息;对应的服务器端下发的升级包描述文件中版本信息说明与终端使用的语言匹配;终端接收与当前使用语言种类信息相匹配的升级包描述文件并解析,从而得到与终端使用语言匹配的版本信息说明。解决了现有终端***升级技术方案在服务器上的版本信息说明对应的语言与终端用户使用的语言不匹配的技术问题,从而提升了用户的感知度、参与度以及产品用户体验。
作为本发明的实施例4,如图4所示,提供了一种升级包多语言版本信息获取的装置,适用于HTTP(Hyper Text Transfer Protocol,超文本传输协议)协议,该装置包括,设置于终端1内的第二信号发送模块41、第二信号接收模块42、信息解析模块43;
所述第二信号发送模块41用于向服务器发起包含终端使用语言种类的***升级请求信息;所述第二信号接收模块42用于接收与当前使用语言种类信息相匹配的升级包描述文件;所述信息解析模块43用于解析升级包描述文件,获取升级包版本信息说明。
另外,终端还包括显示模块,用于将解析出的版本信息说明显示给终端用户。
针对服务器下发的如下两种情况的升级包描述文件,终端中信息解析模块直接对升级包描述文件进行解析。1、升级包描述文件为多个,所述每个升级包描述文件对应一种语言的版本信息说明;2、升级包描述文件为一个不包括版本信息说明的文件,动态将服务器中与所述终端使用语言种类匹配的版本信息说明添加到该升级包描述文件。
针对服务器下发的如下这种情况的升级包描述文件:升级包描述文件为一个,该升级包描述文件包含多种语言的版本信息说明,每种语言的版本信息说明具有一个标签;终端中信息解析模块根据服务器指定的标签解析升级包描述文件。
如果需要将该装置适用于OMA DM(Open Mobile Alliance Device Management开放移动联盟设备管理)协议,由于OMA DM协议中终端和服务器端交互流程比较复杂,在所述终端中第二信号发送模块向服务器发起包含本身使用语言种类的***升级请求信息之前,终端与服务器建立DM(Device Management,设备管理)会话。
上述装置中,第二信号发送模块向服务器发送的***升级请求信息中,除了包含终端当前使用语言种类,还包括终端的***版本号,服务器接收到***升级请求信息后,服务器还需要判断服务器中升级包的***版本号是否与接收到终端的***版本号相匹配,如果匹配,才下发升级包及升级包描述文件给第二信号接收模块,完成终端的***升级,否则,终端不会进行***升级。
上述装置中,终端中第二信号发送模块向服务器发起***升级请求时,上传包含本身当前使用语言种类的信息;对应的服务器端下发的升级包描述文件中版本信息说明与终端使用的语言匹配;终端中第二信号接收模块接收与当前使用语言种类信息相匹配的升级包描述文件,终端中信息解析模块对接收到的升级包描述文件进行解析,从而得到与终端使用语言匹配的版本信息说明。解决了现有终端***升级技术方案在服务器上的版本信息说明对应的语言与终端用户使用的语言不匹配的技术问题,从而提升了用户的感知度、参与度以及产品用户体验。
作为本发明实施例5,如图5所示,一种升级包多语言版本信息更新***,适用于HTTP(Hyper Text Transfer Protocol,超文本传输协议)协议,该***包括,
设置于服务器2内的第一信号接收模块21、判断模块22、第一信号发送模块24、信息自动添加模块23;
设置于终端1内的第二信号发送模块41、第二信号接收模块42,信息解析模块43;
服务器2配置升级包时,自动配置终端支持的多种语言的版本信息说明,升级包上传成功后,自动将所述版本信息说明保存到第一升级包描述文件中;或将多种语言对应的版本信息说明保存在服务器中,并建立一个不包括版本信息说明的第二升级包描述文件;
所述第二信号发送模块41用于向服务器发起包含终端使用语言种类的***升级请求信息;
所述第一信号接收模块21用于接收终端上传的包含本身当前使用语言种类的***升级请求信息;所述判断模块22用于判断服务器内是否具有与所述当前使用语言种类相匹配的版本信息说明;
如果是,则所述第一信号发送模块24用于下发与终端语言种类匹配的第一升级包描述文件给终端,或者所述信号添加模块23用于动态将服务器中与所述终端使用语言种类匹配的版本信息说明添加到所述第二升级包描述文件中,所述第一信号发送模块24还用于将所述添加了版本信息说明的第二升级包描述文件下发给所述终端;
所述第二信号接收模块42用于接收与当前使用语言种类信息相匹配的升级包描述文件;
所述信息解析模块43用于解析升级包描述文件,获取升级包版本信息说明。
另外,终端还包括显示模块,用于将解析出的版本信息说明显示给终端用户。
上述***中,第一升级包描述文件分为如下两种情况,1、所述第一升级包描述文件为一个,该升级包描述文件包含多种语言的版本信息说明,每种语言的版本信息说明具有一个标签;2、所述第一升级包描述文件为多个,所述每个升级包描述文件对应一种语言的版本信息说明。
对应第一升级包描述文件为一个,该升级包描述文件包含多种语言的版本信息说明,每种语言的版本信息说明具有一个标签的情形,服务器对应包括标签指定模块;所述标签指定模块用于根据所述终端当前使用语言指定使用的标签,所述第一信号发送模块将指定标签的第一升级包描述文件下发给终端。
对应第一升级包描述文件为多个,所述每个升级包描述文件对应一种语言的版本信息说明的情形;所述第一信号模块用于根据所述终端当前使用语言直接下发与之匹配的第一升级包描述文件给终端。
针对服务器下发的如下两种情况的升级包描述文件,终端中信息解析模块直接对升级包描述文件进行解析。1、升级包描述文件为多个,所述每个升级包描述文件对应一种语言的版本信息说明;2、升级包描述文件为一个不包括版本信息说明的文件,动态将服务器中与所述终端使用语言种类匹配的版本信息说明添加到该升级包描述文件。
针对服务器下发的如下这种情况的升级包描述文件:升级包描述文件为一个,该升级包描述文件包含多种语言的版本信息说明,每种语言的版本信息说明具有一个标签;终端中信息解析模块根据服务器指定的标签解析升级包描述文件。
上述第二升级包描述文件只是不包括版本信息说明,但是包括升级包描述文件的常规内容,例如下载服务区地址。
上述***中,如果服务器本身没有与所述终端当前使用语言种类相匹配的版本信息说明,则服务器下发默认语言对应的升级包描述文件给终端。由于英文和中文使用人群级数较大,一般默认的语言为英文或中文。
如果需要将该***适用于OMA DM(Open Mobile Alliance Device Management开放移动联盟设备管理)协议,由于OMA DM协议中终端和服务器端交互流程比较复杂,在所述终端中第二信号发送模块向服务器发起包含本身使用语言种类的***升级请求信息之前,终端与服务器建立DM(Device Management,设备管理)会话。在所述服务器下发与终端语言种类匹配的第一升级包描述文件给终端之前,服务器需要与终端建立DL(Download,下载)会话。
上述***中,第一信号接收模块接收的***升级请求信息中,除了包含终端当前使用语言种类,还包括终端的***版本号,第一信号接收模块接收到***升级请求信息后,服务器还需要判断服务器中升级包的***版本号是否与接收到终端的***版本号相匹配,如果匹配,才通过第一信号发送模块下发升级包及升级包描述文件给终端,完成终端的***升级,否则,终端不会进行***升级。
本发明技术方案在服务器端配置升级包时,通过扩展通信协议,修改服务器上的升级包描述文件生成规则,生成如下三种升级包描述文件,1、升级包描述文件为一个,该升级包描述文件包含多种语言的版本信息说明,每种语言的版本信息说明具有一个标签;2、升级包描述文件为多个,所述每个升级包描述文件对应一种语言的版本信息说明;3、升级包描述文件为一个不包括版本信息说明的文件,动态将服务器中与所述终端使用语言种类匹配的版本信息说明添加到该升级包描述文件。服务器将上述任意一种升级包描述文件下发给终端,终端对升级包描述文件进行解析,获取升级包版本信息说明。该方案中终端获取的升级包版本信息说明与终端使用的语言类型相匹配,解决了现有终端***升级技术方案在服务器上的版本信息说明对应的语言与终端用户使用的语言不匹配的技术问题,从而提升了用户的感知度、参与度以及产品用户体验。
上述说明示出并描述了本发明的优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
Claims (17)
1.一种升级包多语言版本信息下发的方法,其特征在于,包括,
服务器配置升级包时,配置终端支持的多种语言的版本信息说明,升级包上传成功后,服务器自动将版本信息说明保存到第一升级包描述文件中;或将多种语言对应的版本信息说明保存在服务器中,并建立一个不包括版本信息说明的第二升级包描述文件;
服务器接收终端上传的包含本身当前使用语言种类的***升级请求信息;并判断本身是否具有与所述当前使用语言种类相匹配的版本信息说明;
如果是,则服务器下发与终端语言种类匹配的第一升级包描述文件给终端,或者动态将服务器中与所述终端使用语言种类匹配的版本信息说明添加到所述第二升级包描述文件中,并下发给终端。
2.根据权利要求1所述的方法,其特征在于,所述第一升级包描述文件为一个,该升级包描述文件包含多种语言的版本信息说明,每种语言的版本信息说明具有一个标签;
所述服务器根据所述终端当前使用语言指定使用的标签,并将指定标签的第一升级包描述文件下发给终端。
3.根据权利要求1所述的方法,其特征在于,所述第一升级包描述文件为多个,所述每个升级包描述文件对应一种语言的版本信息说明;
所述服务器根据所述终端当前使用语言下发与之匹配的第一升级包描述文件给终端。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述服务器下发与终端语言种类匹配的第一升级包描述文件给终端之前,服务器与终端建立DL会话。
5.根据权利要求1所述的方法,其特征在于,如果否,则服务器下发默认语言对应的升级包描述文件给终端。
6.根据权利要求5所述的方法,其特征在于,所述默认语言为英文、或中文。
7.一种升级包多语言版本信息获取的方法,其特征在于,包括,
终端向服务器发起包含本身当前使用语言种类的***升级请求信息;并接收与当前使用语言种类信息相匹配的升级包描述文件;并解析升级包描述文件,获取升级包版本信息说明。
8.根据权利要求7所述的方法,其特征在于,所述终端向服务器发起包含本身使用语言种类的***升级请求信息之前,先与服务器建立DM会话。
9.一种升级包多语言版本信息下发的装置,其特征在于,包括,设置于服务器内的第一信号接收模块、判断模块、第一信号发送模块、信息自动添加模块;
服务器配置升级包时,自动配置终端支持的多种语言的版本信息说明,升级包上传成功后,自动将所述版本信息说明保存到第一升级包描述文件中;或将多种语言对应的版本信息说明保存在服务器中,并建立一个不包括版本信息说明的第二升级包描述文件;
所述第一信号接收模块用于接收终端上传的包含本身当前使用语言种类的***升级请求信息;所述判断模块用于判断服务器内是否具有与所述当前使用语言种类相匹配的版本信息说明;
如果是,则所述第一信号发送模块用于下发与终端语言种类匹配的第一升级包描述文件给终端,或者所述信号添加模块用于动态将服务器中与所述终端使用语言种类匹配的版本信息说明添加到所述第二升级包描述文件中,所述第一信号发送模块还用于将所述添加了版本信息说明的第二升级包描述文件下发给所述终端。
10.根据权利要求9所述的装置,其特征在于,所述第一升级包描述文件为一个,该升级包描述文件包含多种语言的版本信息说明,每种语言的版本信息说明具有一个标签;
所述服务器包括标签指定模块;
所述标签指定模块用于根据所述终端当前使用语言指定使用的标签,所述第一信号发送模块将指定标签的第一升级包描述文件下发给终端。
11.根据权利要求9所述的装置,其特征在于,所述第一升级包描述文件为多个,所述每个升级包描述文件对应一种语言的版本信息说明;
所述第一信号模块用于根据所述终端当前使用语言下发与之匹配的第一升级包描述文件给终端。
12.根据权利要求9至11任一项所述的装置,其特征在于,所述服务器下发与终端语言种类匹配的第一升级包描述文件给终端之前,服务器与终端建立DL会话。
13.根据权利要求9所述的装置,其特征在于,如果否,则所述第一信号发送模块下发默认语言对应的升级包描述文件给终端。
14.根据权利要求13所述的装置,其特征在于,所述默认语言为英文、或中文。
15.一种升级包多语言版本信息获取的装置,其特征在于,包括,
设置于终端内的第二信号发送模块、第二信号接收模块,信息解析模块;
所述第二信号发送模块用于向服务器发起包含终端使用语言种类的***升级请求信息;所述第二信号接收模块用于接收与当前使用语言种类信息相匹配的升级包描述文件;所述信息解析模块用于解析升级包描述文件,获取升级包版本信息说明。
16.根据权利要求15所述的装置,其特征在于,在所述第二信号发送模块向服务器发起包含终端使用语言种类的***升级请求信息之前,所述终端与所述服务器建立DM会话。
17.一种升级包多语言版本信息更新***,其特征在于,包括,
设置于服务器内的第一信号接收模块、判断模块、第一信号发送模块、信息自动添加模块;
设置于终端内的第二信号发送模块、第二信号接收模块,信息解析模块;
服务器配置升级包时,自动配置终端支持的多种语言的版本信息说明,升级包上传成功后,自动将所述版本信息说明保存到第一升级包描述文件中;或将多种语言对应的版本信息说明保存在服务器中,并建立一个不包括版本信息说明的第二升级包描述文件;
所述第二信号发送模块用于向服务器发起包含终端使用语言种类的***升级请求信息;
所述第一信号接收模块用于接收终端上传的包含本身当前使用语言种类的***升级请求信息;所述判断模块用于判断服务器内是否具有与所述当前使用语言种类相匹配的版本信息说明;
如果是,则所述第一信号发送模块用于下发与终端语言种类匹配的第一升级包描述文件给终端,或者所述信号添加模块用于动态将服务器中与所述终端使用语言种类匹配的版本信息说明添加到所述第二升级包描述文件中,所述第一信号发送模块还用于将所述添加了版本信息说明的第二升级包描述文件下发给所述终端;
所述第二信号接收模块用于接收与当前使用语言种类信息相匹配的升级包描述文件;
所述信息解析模块用于解析升级包描述文件,获取升级包版本信息说明。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610814452.2A CN107807817B (zh) | 2016-09-09 | 2016-09-09 | 一种升级包多语言版本信息下发、获取方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610814452.2A CN107807817B (zh) | 2016-09-09 | 2016-09-09 | 一种升级包多语言版本信息下发、获取方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107807817A true CN107807817A (zh) | 2018-03-16 |
CN107807817B CN107807817B (zh) | 2023-04-11 |
Family
ID=61569605
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610814452.2A Active CN107807817B (zh) | 2016-09-09 | 2016-09-09 | 一种升级包多语言版本信息下发、获取方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107807817B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112114915A (zh) * | 2020-08-24 | 2020-12-22 | 杭州优行科技有限公司 | 一种多语言版本的软件更新方法和*** |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040054745A1 (en) * | 2002-09-14 | 2004-03-18 | Samsung Electronics Co., Ltd. | Method of supporting multiple languages for a mobile communication terminal and a communication system for the same |
CN1924806A (zh) * | 2006-10-08 | 2007-03-07 | 北京启明星辰信息技术有限公司 | 支持多国语言的软件统一升级技术方法 |
US20090119092A1 (en) * | 2007-11-01 | 2009-05-07 | Microsoft Corporation | Ensuring product correctness in a multilingual environment |
CN101566946A (zh) * | 2008-04-25 | 2009-10-28 | 北京闻言科技有限公司 | 一种灵活支持软件多语言版本的方法 |
CN103136013A (zh) * | 2011-12-01 | 2013-06-05 | 腾讯科技(深圳)有限公司 | 软件升级方法和*** |
CN103176826A (zh) * | 2013-03-27 | 2013-06-26 | 深圳市共进电子股份有限公司 | 一种自由配置终端设备默认语言的方法及终端默认语言配置*** |
CN103810011A (zh) * | 2014-02-25 | 2014-05-21 | 广州视源电子科技股份有限公司 | 通过文件服务器实现ota升级的方法 |
-
2016
- 2016-09-09 CN CN201610814452.2A patent/CN107807817B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040054745A1 (en) * | 2002-09-14 | 2004-03-18 | Samsung Electronics Co., Ltd. | Method of supporting multiple languages for a mobile communication terminal and a communication system for the same |
CN1924806A (zh) * | 2006-10-08 | 2007-03-07 | 北京启明星辰信息技术有限公司 | 支持多国语言的软件统一升级技术方法 |
US20090119092A1 (en) * | 2007-11-01 | 2009-05-07 | Microsoft Corporation | Ensuring product correctness in a multilingual environment |
CN101566946A (zh) * | 2008-04-25 | 2009-10-28 | 北京闻言科技有限公司 | 一种灵活支持软件多语言版本的方法 |
CN103136013A (zh) * | 2011-12-01 | 2013-06-05 | 腾讯科技(深圳)有限公司 | 软件升级方法和*** |
CN103176826A (zh) * | 2013-03-27 | 2013-06-26 | 深圳市共进电子股份有限公司 | 一种自由配置终端设备默认语言的方法及终端默认语言配置*** |
CN103810011A (zh) * | 2014-02-25 | 2014-05-21 | 广州视源电子科技股份有限公司 | 通过文件服务器实现ota升级的方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112114915A (zh) * | 2020-08-24 | 2020-12-22 | 杭州优行科技有限公司 | 一种多语言版本的软件更新方法和*** |
Also Published As
Publication number | Publication date |
---|---|
CN107807817B (zh) | 2023-04-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106990948B (zh) | 应用升级处理方法和装置 | |
CN102722551B (zh) | 一种浏览器内核智能切换方法及*** | |
CN106533813A (zh) | 远程控制智能设备***升级的方法 | |
CN100449996C (zh) | 移动终端下载信息的方法 | |
CN110532009A (zh) | 一种智能设备升级管理***及方法 | |
CN103716811A (zh) | 一种通过智能终端控制无线路由器的方法及装置 | |
CN106850419A (zh) | 车载网关和用于车载网关的方法 | |
CN106933839A (zh) | 一种页面跳转方法和装置 | |
CN105975298A (zh) | 远程控制Android终端应用的方法及*** | |
CN105049537B (zh) | 利用链接的客户端设置 | |
EP4167082A1 (en) | Method for managing applications (apps), and terminal device, server and system | |
CN107807817A (zh) | 一种升级包多语言版本信息下发、获取方法、装置及*** | |
CN111599228A (zh) | 一种在线教育培训***、设备及可读存储介质 | |
CN106209656A (zh) | 路由器升级***、方法及路由器 | |
CN106803380A (zh) | 一种不间断学习方法 | |
CN110033765A (zh) | 一种语音识别的方法及终端 | |
CN106533703A (zh) | 远程控制应用程序启动的方法和*** | |
CN107734397A (zh) | 电视广告获取、显示方法、广告服务器、电视机及*** | |
CN106972971B (zh) | 物联网设备管理方法和管理*** | |
CN104243513A (zh) | 一种双卡导航***的数据传输装置 | |
CN103634348A (zh) | 终端设备以及发布信息的方法 | |
CN116088776A (zh) | 一种支持多业务场景复用的数据打印方法及*** | |
CN101321193B (zh) | 动态内容分发业务的同步方法、用户终端和服务器 | |
US20060047756A1 (en) | Method and apparatus for indicating truncated email information in email synchronization | |
CN101939969B (zh) | 用于更新gsm到ims通信服务的***、装置和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |