1.一种终端,其特征在于包括:
二维码获取装置,用于在customized bootstrap配置中引导bootstrap参数需要发生更新的情况下,或者在server initiated bootstrap配置中网络不可及的情况下,获取二维码;
信息获得装置,用于从获取的所述二维码中获得引导bootstrap信息,其中,所述信息获得装置获得的所述bootstrap信息包括:与进行所述customized bootstrap配置或所述server initiated bootstrap配置所需的bootstrap参数相对应的二进制序列;以及配置装置,用于根据所述bootstrap信息对所述终端中的设备管理客户端进行引导bootstrap配置。
2.根据权利要求1所述的终端,其特征在于,所述信息获得装置包括:
解析模块,用于从获取的所述二维码中解析出所述bootstrap信息。
3.根据权利要求1所述的终端,其特征在于,所述信息获得装置包括:
发送模块,用于将获取的所述二维码发送至二维码解析服务器;以及
接收模块,用于接收所述二维码解析服务器从所述二维码中解析出的bootstrap信息。
4.根据权利要求1至3中任一项所述的终端,其特征在于,所述二维码获取装置包括以下至少之一:摄像头、二维码扫描装置。
5.一种用于终端的引导配置方法,其特征在于包括以下步骤:
在customized bootstrap配置中引导bootstrap参数需要发生更新的情况下,或者在server initiated bootstrap配置中网络不可及的情况下,终端获取二维码;
从获取的所述二维码中获得引导bootstrap信息,其中,获得的所述bootstrap信息包括:与进行所述customized bootstrap配置或所述server initiated bootstrap配置所需的bootstrap参数相对应的二进制序列;以及
根据所述bootstrap信息对所述终端中的设备管理客户端进行引导bootstrap配置。
6.根据权利要求5所述的方法,其特征在于,从获取的所述二维码中获得bootstrap信息包括:
所述终端从获取的所述二维码中解析出所述bootstrap信息。
7.根据权利要求5所述的方法,其特征在于,从获取的所述二维码中获得bootstrap信息包括:
所述终端将获取的所述二维码发送至二维码解析服务器;
所述二维码解析服务器从所述二维码中解析出所述bootstrap信息并发送至所述终端;以及
所述终端接收所述bootstrap信息。
8.一种引导信息处理装置,其特征在于包括:
获取模块,用于获取DM客户端需要的引导bootstrap配置所对应的引导bootstrap信息;
构建模块,用于构建二维码,将所述bootstrap信息承载在所述二维码中,其中,所述bootstrap信息包括:与进行所述bootstrap配置所需的引导bootstrap参数相对应的二进制序列;
输出模块,用于将所述二维码输出到媒质上,供终端在customized bootstrap配置中bootstrap参数需要发生更新的情况下,或者在server initiated bootstrap配置中网络不可及的情况下获取所述二维码进行引导配置。
9.根据权利要求8所述的装置,其特征在于,所述媒质包括以下至少之一:片状印刷品、能够驱动显示装置显示所述二维码的电信号。
终端、用于终端的引导配置方法及引导信息处理装置\n技术领域\n[0001] 本发明涉及通信领域,具体而言,涉及一种终端、用于终端的引导配置方法及引导信息处理装置。\n背景技术\n[0002] 开放移动联盟(Open Mobile Alliance,简称为OMA)设备管理(Device Management,简称为DM)通过DM服务器与终端中DM客户端之间的交互,实现了对终端设备的管理功能,并提供了引导(bootstrap)机制对DM客户端进行配置,以便使DM客户端与DM服务器进行会话。\n[0003] 在现有的bootstrap机制中,存在两种bootstrap配置方法:\n[0004] (1)服务器触发配置(server initiated bootstrap),是指终端在出厂时未完成DM客户端的参数配置,在后续使用时需要接受DM服务器的触发,从DM服务器接收引导参数并根据接收到的引导参数进行bootstrap后,才能够实现与DM服务器的会话,这种方法中,从DM服务器接收引导参数的过程需要依赖于网络环境,一旦网络环境不好,就无法成功接收引导参数进而进行bootstrap配置。\n[0005] (2)出厂配置(customized bootstrap),是指在终端出厂时就已经完成DM客户端的参数配置,DM客户端可以直接与DM服务器进行会话。在终端出厂后,如果该DM客户端的引导参数需要改变,用户需要携带该终端到终端厂商的售后服务点以便更新该DM客户端的引导参数,并进一步根据更新后的引导参数对DM客户端进行配置,配置过程比较麻烦,影响了用户的体验。\n发明内容\n[0006] 本发明的主要目的在于提供一种终端、用于终端的引导配置方法及引导信息处理装置,以至少解决上述问题。\n[0007] 根据本发明的一个方面,提供了一种终端,包括:二维码获取装置,用于获取二维码;信息获得装置,用于从获取的二维码中获得引导信息;以及配置装置,用于根据引导信息对终端中的设备管理客户端进行引导配置。\n[0008] 根据本发明的另一个方面,提供了一种用于终端的引导配置方法,包括以下步骤:\n终端获取二维码;从获取的二维码中获得引导信息;以及根据引导信息对终端中的设备管理客户端进行引导配置。\n[0009] 根据本发明的再一个方面,提供了一种引导信息处理装置,包括:获取模块,用于获取DM客户端需要的引导配置所对应的引导信息;构建模块,用于构建二维码,将引导信息承载在二维码中;输出模块,用于将二维码输出到媒质上。\n[0010] 通过本发明,采用获取二维码,从中获得引导信息,并根据该引导信息进行bootstrap配置的手段,解决了相关技术中因网络原因而无法完成bootstrap配置或者需要用户到售后点完成bootstrap配置导致配置过程比较麻烦的问题,能够简化配置过程,提高了用户的体验。\n附图说明\n[0011] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:\n[0012] 图1是根据本发明实施例的终端的结构框图;\n[0013] 图2是根据本发明实施例的终端的优选结构框图一;\n[0014] 图3是根据本发明实施例的终端的优选结构框图二;\n[0015] 图4是根据本发明实施例的用于终端的引导配置方法的流程图;\n[0016] 图5是根据本发明实施例的终端的详细结构框图;\n[0017] 图6是根据本发明实施例1的用于终端的引导配置方法的详细流程图;\n[0018] 图7是根据本发明实施例2的引导配置方法在customizedbootstrap参数变化的情况下的详细流程图;\n[0019] 图8是根据本发明实施例3的引导配置方法在server initiatedbootstrap无法获得更新参数的情况下的详细流程图;以及\n[0020] 图9是根据本发明实施例的引导信息处理装置的结构框图。\n具体实施方式\n[0021] 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。\n[0022] 终端中包括DM客户端,DM客户端作为一种应用软件,用于与DM服务器进行交互以便对终端进行设备管理,为了实现这种交互,需要对DM客户端进行引导配置,要实现这种配置,则需要获取相应的引导信息(包括引导参数等)。\n[0023] 本发明的实施例提供了一种方法,使用二维码来携带这种引导信息。另外,本发明的实施例还提供了一种终端,利用这种二维码来对DM客户端进行引导配置。图1是根据本发明实施例的终端的结构框图,该终端包括:\n[0024] 二维码获取装置12,用于获取二维码;\n[0025] 信息获得装置14,耦合至二维码获取装置12,用于从获取的二维码中获得引导信息;以及\n[0026] 配置装置16,耦合至信息获得装置14,用于根据引导信息对终端中的设备管理客户端进行引导配置。\n[0027] 由于OMA标准中进行引导配置所采用的引导信息一般为一串较长的二进制序列,因此,在customized bootstrap配置中,用户无法手动进行引导信息的输入进而进行引导配置,只能携带终端到售后点进行引导配置,配置过程比较麻烦,且欠缺灵活性。本发明实施例提供的终端能够获得二维码中携带的引导信息进而进行引导配置,由于用户可以通过多种方式获得二维码,例如,用户从终端厂商网站上获得,随包装盒附带,终端厂商通过电子邮件、彩信、纸质邮件等形式发送给用户等等,因此,配置的灵活性较高,并且,用户无需携带终端到售后点进行引导配置,只需令二维码获取装置12对二维码进行获取即可,配置过程较简单,提高了用户体验。另外,由于该终端只需要对二维码进行扫描即可完成bootstrap,相对于通过server initiated bootstrap配置方法进行引导配置的终端,具有不依赖于DM客户端和DM服务器之间的网络的优势。\n[0028] 图2是根据本发明实施例的终端的优选结构框图一,如图2所示,优选地,信息获得装置14可以包括:解析模块22,用于从获取的二维码中解析出引导信息。也就是说,可以使终端自身具备从二维码中解析出引导信息的功能,从而使得引导信息的解析及引导配置均在终端内部实现,具有较高的配置效率。\n[0029] 图3是根据本发明实施例的终端的优选结构框图二,如图3所示,优选地,信息获得装置14可以包括:\n[0030] 发送模块32,耦合至二维码获取装置12,用于将获取的二维码发送至二维码解析服务器;以及\n[0031] 接收模块34,耦合至发送模块32,用于接收二维码解析服务器从二维码中解析出的引导信息。\n[0032] 也就是说,终端也可以将二维码发送至用于解析二维码的二维码解析服务器中,由二维码解析服务器进行二维码的解析并将解析结果返回终端,以简化终端中的软件实现过程。\n[0033] 优选地,二维码获取装置12可以包括以下至少之一:摄像头、二维码扫描装置。借助于终端现有的摄像头获取二维码,而无需对终端的硬件及相应的软件实现进行进一步的改进,实现起来比较简单,通过二维码扫描装置获取二维码具有较高的准确度。需要说明的是,以上的摄像头以及二维码扫描装置可以是内置在终端中的,也可以是外接于终端的。\n[0034] 优选地,信息获得装置14获得的引导信息可以包括:与进行引导配置所需的引导参数相对应的二进制序列。由于二维码可容纳多达1850个大写字母、2710个数字、1108个字节或500多个汉字,因此,其完全可以携带这种二进制序列。当然,也可以携带非二进制表示的引导参数,但由于server initiated bootstrap及customizedbootstrap配置中,均采用二进制表示的引导参数,因此,二维码直接携带二进制序列能够与现有的引导配置相兼容,且无需对实现软件进行修改,实现比较简单。\n[0035] 图4是根据本发明实施例的用于终端的引导配置方法的流程图,包括以下步骤:\n[0036] 步骤S402,终端获取二维码;\n[0037] 步骤S404,从获取的二维码中获得引导信息;以及\n[0038] 步骤S406,根据引导信息对终端中的设备管理客户端进行引导配置。\n[0039] 由于OMA标准中进行引导配置所采用的引导信息一般为一串较长的二进制序列,因此,在customized bootstrap配置中,用户无法手动进行引导信息的输入进而进行引导配置,只能携带终端到售后点进行引导配置,配置过程比较麻烦,且欠缺灵活性。本发明实施例提供的方法能够获得二维码中携带的引导信息进而进行引导配置,由于用户可以通过多种方式获得二维码,例如,用户从终端厂商网站上获得,随包装盒附带,终端厂商通过电子邮件、彩信、纸质邮件等形式发送给用户等等,因此,配置的灵活性较高,并且,终端出厂后即使参数有变化,厂商只需要将新的二维码发送到用户手中,用户重新扫描即可完成引导配置,无需携带终端到售后点进行引导配置,配置过程较简单,提高了用户体验。另外,由于本发明实施例提供的方法只需要对二维码进行扫描即可完成bootstrap,相对于通过server initiated bootstrap配置方法进行引导配置,具有不依赖于DM客户端和DM服务器之间的网络的优势。\n[0040] 优选地,从获取的二维码中获得引导信息包括:终端从获取的二维码中解析出引导信息。通过终端从二维码中解析出引导信息,使得引导信息的解析及引导配置均在终端内部实现,具有较高的配置效率。\n[0041] 优选地,从获取的二维码中获得引导信息包括:终端将获取的二维码发送至二维码解析服务器;二维码解析服务器从二维码中解析出引导信息并发送至终端;终端接收引导信息。也就是说,终端也可以将二维码发送至用于解析二维码的二维码解析服务器中,由二维码解析服务器进行二维码的解析并将解析结果返回终端,以简化终端中的软件实现过程。\n[0042] 优选地,终端可以通过摄像头和/或二维码扫描装置获取二维码。其中,通过摄像头获取二维码的方法可以借助于终端现有的摄像头,而无需对终端的硬件及相应的软件实现进行进一步的改进,实现起来比较简单,通过二维码扫描装置获取二维码的方法具有较高的准确度。需要说明的是,以上的摄像头以及二维码扫描装置可以是内置在终端中的,也可以是外接于终端的。\n[0043] 优选地,上述引导信息可以包括:与进行引导配置所需的引导参数相对应的二进制序列。当然,也可以携带非二进制表示的引导参数,但由于server initiated bootstrap及customized bootstrap配置中,均采用二进制表示的引导参数,因此,二维码直接携带二进制序列能够与现有的引导配置相兼容,且无需对实现软件进行修改,实现比较简单。\n[0044] 图9是根据本发明实施例的引导信息处理装置的结构框图,该装置包括:\n[0045] 获取模块92,用于获取DM客户端需要的引导配置所对应的引导信息;\n[0046] 构建模块94,耦合至获取模块92,用于构建二维码,将引导信息承载在二维码中;\n[0047] 输出模块96,耦合至构建模块94,用于将二维码输出到媒质上。\n[0048] 通过该引导信息处理装置,可以将引导信息承载在二维码中,提供了一种更加便利的引导信息的承载方案,从而简化后续引导配置中的复杂度,并提高了后续引导配置的灵活性。\n[0049] 优选地,媒质可以包括以下至少之一:片状印刷品、能够驱动显示装置显示该二维码的电信号。\n[0050] 图5是根据本发明实施例的终端的详细结构框图,如图5所示,该终端包括:\n[0051] 摄像头52,用于获取二维码;\n[0052] 解析模块22,用于从二维码中解析出bootstrap信息;\n[0053] 配置模块16,用于根据引导信息对终端中的设备管理客户端进行引导配置。\n[0054] 下面描述的实施例1-3,综合了上述多个优选实施例的技术方案。\n[0055] 实施例1\n[0056] 图6是根据本发明实施例1的用于终端的引导配置方法的详细流程图,包括以下步骤:\n[0057] 步骤601,终端通过摄像头52扫描二维码并将二维码传送给解析模块22;\n[0058] 步骤602,解析模块22解析出二维码中的bootstrap信息;\n[0059] 步骤603,将bootstrap信息传送给配置模块16;\n[0060] 步骤604,配置模块16根据bootstrap信息对DM客户端进行引导配置。\n[0061] 步骤605,DM客户端可以正常使用,并可以与DM服务器进行会话。\n[0062] 需要说明的是,以上方法可以单独使用,并且,由于二维码获取方式的多样性,该方法也可以结合server initiated bootstrap及customized bootstrap配置方法使用,例如,在customized bootstrap配置中,若引导参数需要发生更新,则可以采用本发明实施例提供的方法进行引导配置;或者,在server initiated bootstrap配置中,在网络不可及的情况下,也可以采用本发明实施例提供的方法进行引导配置,以下分别通过具体实施例进行说明。\n[0063] 实施例2\n[0064] 图7是根据本发明实施例2的引导配置方法在customizedbootstrap参数变化的情况下的详细流程图,包括以下步骤:\n[0065] 步骤701,用户购买终端后,终端厂商变更了DM客户端的参数,导致用户终端上的DM客户端不可用;\n[0066] 步骤702,用户重新从终端厂商处获得用于DM bootstrap的二维码,具体的获取方式可以从终端厂商网站上获得,终端厂商通过电子邮件、彩信、纸质邮件等形式发送给用户等等,但不限于此;\n[0067] 步骤703,用户使用终端中的摄像头52扫描二维码;\n[0068] 步骤704,解析模块22解析得到bootstrap信息;\n[0069] 步骤705,解析模块22将bootstrap信息发送到配置模块16;\n[0070] 步骤706,配置模块16根据bootstrap信息对DM客户端进行引导配置;\n[0071] 步骤707,用户终端上的DM客户端可以正常使用,并与DM服务器进行会话。\n[0072] 实施例3\n[0073] 图8是根据本发明实施例3的引导配置方法在server initiatedbootstrap无法获得更新参数的情况下的详细流程图,包括以下步骤:\n[0074] 步骤801,用户购买新的终端,其中的DM客户端参数未配置,终端无法连接到DM服务器进行bootstrap;\n[0075] 步骤802,用户获得用于DM bootstrap的二维码,具体的获得方式可以为从终端厂商网站上获得,随包装盒附带,终端厂商通过电子邮件、彩信、纸质邮件等形式发送给用户等等,但不限于此;\n[0076] 步骤803,用户使用终端中的摄像头52扫描二维码;\n[0077] 步骤804,解析模块22解析得到bootstrap信息;\n[0078] 步骤805,解析模块22将bootstrap信息发送到配置模块16;\n[0079] 步骤806,配置模块16根据bootstrap信息对DM客户端进行引导配置;\n[0080] 步骤807,用户终端上的DM客户端可以正常使用,并可以与DM服务器进行会话。\n[0081] 综上所述,本发明实施例提供的方案配置过程较简单,提高了用户体验,并且,能够有效地提高配置的灵活性。\n[0082] 需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。\n[0083] 显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。\n[0084] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2020-09-04
专利权的转移
登记生效日: 2020.08.18
专利权人由中兴通讯股份有限公司变更为南京中兴软件有限责任公司
地址由518057 广东省深圳市南山区科技南路55号变更为210012 江苏省南京市雨花台区宁南街道紫荆花路68号
- 2014-09-10
- 2011-12-28
实质审查的生效
IPC(主分类): G06F 9/445
专利申请号: 201010155341.8
申请日: 2010.04.23
- 2011-11-09
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2008-05-28
|
2007-12-06
| | |
2
| |
2007-09-26
|
2006-04-27
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |