阳翰凌 (中国广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦, Guangdong 7, 518057, CN)
JU, Fei (ZTE Plaza, Keji Road South Hi-Tech Industrial Park, Nanshan Distric, Shenzhen Guangdong 7, 518057, CN)
中兴通讯股份有限公司 (中国广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦, Guangdong 7, 518057, CN)
YANG, Hanling (ZTE Plaza, Keji Road South Hi-Tech Industrial Park, Nanshan Distric, Shenzhen Guangdong 7, 518057, CN)
阳翰凌 (中国广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦, Guangdong 7, 518057, CN)
| 权 利 要 求 书 1. 一种终端, 其特征在于包括: 二维码获取装置, 用于获取二维码; 信息获得装置, 用于从获取的所述二维码中获得 ^ I导信息; 以及 配置装置, 用于才艮据所述引导信息对所述终端中的设备管理客户端 进行引导配置。 2. 根据权利要求 1所述的终端, 其特征在于, 所述信息获得装置包括: 解析模块, 用于从获取的所述二维码中解析出所述引导信息。 3. 根据权利要求 1所述的终端, 其特征在于, 所述信息获得装置包括: 发送模块, 用于将获取的所述二维码发送至二维码解析^^务器; 以 及 接收模块, 用于接收所述二维码解析服务器从所述二维码中解析出 的引导信息。 4. 根据权利要求 1至 3中任一项所述的终端, 其特征在于, 所述二维码获 取装置包括以下至少之一: 摄像头、 二维码扫描装置。 5. 根据权利要求 1至 3中任一项所述的终端, 其特征在于, 所述信息获得 装置获得的所述引导信息包括: 与进行所述引导配置所需的引导参数相 对应的二进制序列。 6. 一种用于终端的引导配置方法, 其特征在于包括以下步骤: 终端获取二维码; 从获取的所述二维码中获得 ^ I导信息; 以及 根据所述引导信息对所述终端中的设备管理客户端进行引导配置。 7. 才艮据权利要求 6所述的方法, 其特征在于, 从获取的所述二维码中获得 引导信息包括: 所述终端从获取的所述二维码中解析出所述引导信息。 根据权利要求 6所述的方法, 其特征在于, 从获取的所述二维码中获得 引导信息包括: 所述终端将获取的所述二维码发送至二维码解析 ^^务器; 所述二维码解析服务器从所述二维码中解析出所述引导信息并发送 至所述终端; 以及 所述终端接收所述引导信息。 一种引导信息处理装置, 其特征在于包括: 获取模块,用于获取 DM客户端需要的引导配置所对应的引导信息; 构建模块 , 用于构建二维码 , 将所述引导信息承载在所述二维码中; 输出模块, 用于将所述二维码输出到媒质上。 根据权利要求 9所述的装置, 其特征在于, 所述媒质包括以下至少之一: 片状印刷品、 能够驱动显示装置显示所述二维码的电信号。 |
( 1 ) 服务器触发配置 ( server initiated bootstrap ), 是指终端在出厂时未 完成 DM客户端的参数配置, 在后续使用时需要接受 DM 务器的触发, 从 DM服务器接收引导参数并根据接收到的 1导参数进行 bootstrap后, 才能够 实现与 DM服务器的会话, 这种方法中, 从 DM服务器接收引导参数的过程 需要依赖于网络环境, 一旦网络环境不好, 就无法成功接收引导参数进而进 行 bootstrap西己置。
( 2 ) 出厂配置 ( customized bootstrap ) , 是指在终端出厂时就已经完成 DM客户端的参数配置, DM客户端可以直接与 DM 务器进行会话。 在终 端出厂后, 如果该 DM客户端的引导参数需要改变, 用户需要携带该终端到 终端厂商的售后服务点以便更新该 DM客户端的引导参数, 并进一步根据更 新后的引导参数对 DM客户端进行配置, 配置过程比较麻烦 , 影响了用户的 体验。 发明内容 本发明的主要目的在于提供一种终端、 用于终端的引导配置方法及引导 信息处理装置, 以至少解决上述问题。 才艮据本发明的一个方面, 提供了一种终端, 包括: 二维码获取装置, 用 于获取二维码; 信息获得装置, 用于从获取的二维码中获得引导信息; 以及 配置装置 , 用于根据弓 I导信息对终端中的设备管理客户端进行引导 置。 进一步地, 信息获得装置包括: 解析模块, 用于从获取的二维码中解析 出引导信息。 进一步地, 信息获得装置包括: 发送模块, 用于将获取的二维码发送至 二维码解析服务器; 以及接收模块, 用于接收二维码解析服务器从二维码中 解析出的引导信息。 进一步地, 二维码获取装置包括以下至少之一: 摄像头、 二维码扫描装 置。 进一步地, 信息获得装置获得的引导信息包括: 与进行引导配置所需的
^ I导参数相对应的二进制序列。 才艮据本发明的另一个方面, 提供了一种用于终端的引导配置方法, 包括 以下步骤: 终端获取二维码; 从获取的二维码中获得引导信息; 以及根据引 导信息对终端中的设备管理客户端进行引导配 置。 进一步地, 从获取的二维码中获得引导信息包括: 终端从获取的二维码 中解析出引导信息。 进一步地, 从获取的二维码中获得引导信息包括: 终端将获取的二维码 发送至二维码解析服务器; 二维码解析服务器从二维码中解析出引导信息 并 发送至终端; 以及终端接收引导信息。 根据本发明的再一个方面, 提供了一种引导信息处理装置, 包括: 获取 模块, 用于获取 DM客户端需要的引导配置所对应的引导信息; 构建模块, 用于构建二维码, 将引导信息承载在二维码中; 输出模块, 用于将二维码输 出到媒质上。 进一步地, 媒质可以包括以下至少之一: 片状印刷品、 能够驱动显示装 置显示二维码的电信号。 通过本发明, 采用获取二维码, 从中获得引导信息, 并根据该引导信息 进行 bootstrap 配置的手段, 解决了相关技术中因网络原因而无法完成 bootstrap配置或者需要用户到售后点完成 bootstrap配置导致配置过程比较麻 烦的问题, 能够筒化配置过程, 提高了用户的体验。 附图说明 此处所说明的附图用来提供对本发明的进一步 理解, 构成本申请的一部 分, 本发明的示意性实施例及其说明用于解释本发 明, 并不构成对本发明的 不当限定。 在附图中: 图 1是才艮据本发明实施例的终端的结构框图; 图 2是才艮据本发明实施例的终端的优选结构框 一; 图 3是根据本发明实施例的终端的优选结构框图 ; 图 4是根据本发明实施例的用于终端的引导配置 法的流程图; 图 5是根据本发明实施例的终端的详细结构框图 图 6是根据本发明实施例 1的用于终端的引导配置方法的详细流程图; 图 7是才艮据本发明实施例 2的引导配置方法在 customized bootstrap参数 变化的情况下的详细流程图; 图 8是才艮据本发明实施例 3的引导配置方法在 server initiated bootstrap 无法获得更新参数的情况下的详细流程图; 以及 图 9是才艮据本发明实施例的引导信息处理装置 结构框图。 具体实施方式 下文中将参考附图并结合实施例来详细说明本 发明。 需要说明的是, 在 不冲突的情况下, 本申请中的实施例及实施例中的特征可以相互 组合。 终端中包括 DM客户端, DM客户端作为一种应用软件, 用于与 DM月 务器进行交互以便对终端进行设备管理, 为了实现这种交互, 需要对 DM客 户端进行引导配置, 要实现这种配置, 则需要获取相应的引导信息 (包括引 导参数等)。 本发明的实施例提供了一种方法, 使用二维码来携带这种引导信息。 另 外 , 本发明的实施例还提供了一种终端 , 利用这种二维码来对 DM客户端进 行引导配置。 图 1是根据本发明实施例的终端的结构框图, 该终端包括: 二维码获取装置 12, 用于获取二维码; 信息获得装置 14, 耦合至二维码获取装置 12 , 用于从获取的二维码中 获得引导信息; 以及 配置装置 16, 耦合至信息获得装置 14 , 用于才艮据引导信息对终端中的 设备管理客户端进行引导配置。 由于 OMA标准中进行引导配置所采用的引导信息一般 为一串较长的二 进制序列, 因此, 在 customized bootstrap配置中, 用户无法通过手动输入引 导信息来进行引导配置, 只能携带终端到售后点进行引导配置, 配置过程比 较麻烦, 且欠缺灵活性。 本发明实施例提供的终端能够获得二维码中携 带的 ^ I导信息进而才艮据该 1导信息进行引导配置, 由于用户可以通过多种方式获 得二维码, 例如, 用户从终端厂商网站上获得, 随包装盒附带, 终端厂商通 过电子邮件、 彩信、 纸质邮件等形式发送给用户等等, 因此, 配置的灵活性 较高, 并且, 用户无需携带终端到售后点进行引导配置, 从用户的操作来看, 只需令二维码获取装置 12 对二维码进行获取即可, 终端自行从二维码中获 取到引导信息进行引导配置, 配置过程较筒单, 提高了用户体验。 另外, 由 于该终端只需要对二维码进行扫描即可完成 bootstrap , 相对于通过 server initiated bootstrap配置方法进行引导配置的终端, 具有不依赖于 DM客户端 和 DM月 务器之间的网络的 4尤势。 图 2是才艮据本发明实施例的终端的优选结构框 一, 如图 2所示, 优选 地, 信息获得装置 14可以包括: 解析模块 22, 用于从获取的二维码中解析 出 1导信息。 也就是说 , 可以使终端自身具备从二维码中解析出 ^ I导信息的 功能, 从而使得引导信息的解析及引导配置均在终端 内部实现, 具有较高的 配置效率。 图 3是才艮据本发明实施例的终端的优选结构框 二, 如图 3所示, 作为 另一个优选实施例 , 信息获得装置 14可以包括: 发送模块 32, 耦合至二维码获取装置 12, 用于将获取的二维码发送至 二维码解析^^务器; 以及 接收模块 34, 耦合至发送模块 32, 用于接收二维码解析服务器从二维 码中解析出的引导信息。 也就是说, 终端也可以将二维码发送至用于解析二维码的 二维码解析月 务器中, 由二维码解析月 务器进行二维码的解析并将解析结果返回终端 , 终 端自身无需设置二维码解析的模块, 以筒化终端中的软件实现过程。 优选地, 二维码获取装置 12 可以包括以下至少之一: 摄像头、 二维码 扫描装置。 借助于终端现有的摄像头获取二维码, 而无需对终端的硬件及相 应的软件实现进行进一步的改进, 实现起来比较筒单, 通过二维码扫描装置 获取二维码具有较高的准确度。 需要说明的是, 以上的摄像头以及二维码扫 描装置可以是内置在终端中的, 也可以是外接于终端的。 优选地, 信息获得装置 14 获得的引导信息可以包括: 与进行引导配置 所需的引导参数相对应的二进制序列。 由于二维码可容纳多达 1850 个大写 字母、 2710个数字、 1108个字节或 500多个汉字, 因此, 其完全可以携带这 种二进制序列。 当然, 也可以携带非二进制表示的引导参数, 但由于 server initiated bootstrap及 customized bootstrap西己置中, 均采用二进制表示的引导 参数, 因此, 二维码直接携带二进制序列能够与现有的引导 配置相兼容, 且 无需对实现软件进行修改, 实现比较筒单。 图 4是根据本发明实施例的用于终端的引导配置 法的流程图, 包括以 下步骤: 步骤 S402, 终端获取二维码; 步骤 S404, 从获取的二维码中获得引导信息; 以及 步骤 S406 , 根据 ^ I导信息对终端中的设备管理客户端进行引导 置。 由于 OMA标准中进行引导配置所采用的引导信息一般 为一串较长的二 进制序列, 因此, 在 customized bootstrap配置中, 用户无法通过手动输入引 导信息来进行引导配置, 只能携带终端到售后点进行引导配置, 配置过程比 较麻烦, 且欠缺灵活性。 本发明实施例提供的方法能够获得二维码中携 带的 ^ I导信息进而才艮据该 1导信息进行引导配置, 由于用户可以通过多种方式获 得二维码, 例如, 用户从终端厂商网站上获得, 随包装盒附带, 终端厂商通 过电子邮件、 彩信、 纸质邮件等形式发送给用户等等, 因此, 配置的灵活性 较高, 并且, 终端出厂后即使参数有变化, 厂商只需要将新的二维码发送到 用户手中, 用户重新扫描即可完成引导配置, 无需携带终端到售后点进行引 导配置, 配置过程较筒单, 提高了用户体验。 另夕卜, 由于本发明实施例提供 的方法只需要对二维码进行扫描即可完成 bootstrap , 相对于通过 server initiated bootstrap配置方法进行引导配置, 具有不依赖于 DM客户端和 DM 月 务器之间的网络的优势。 优选地, 从获取的二维码中获得 ^ I导信息包括: 终端从获取的二维码中 解析出引导信息。 通过终端从二维码中解析出引导信息, 使得引导信息的解 析及引导配置均在终端内部实现, 具有较高的配置效率。 优选地, 从获取的二维码中获得引导信息包括: 终端将获取的二维码发 送至二维码解析服务器; 二维码解析服务器从二维码中解析出引导信息 并发 送至终端; 终端接收引导信息。 也就是说, 终端也可以将二维码发送至用于 解析二维码的二维码解析月 务器中, 由二维码解析月 务器进行二维码的解析 并将解析结果返回终端 , 以筒化终端中的软件实现过程。 优选地, 终端可以通过摄像头和 /或二维码扫描装置获取二维码。 其中, 通过摄像头获取二维码的方法可以借助于终端 现有的摄像头 , 而无需对终端 的硬件及相应的软件实现进行进一步的改进, 实现起来比较筒单, 通过二维 码扫描装置获取二维码的方法具有较高的准确 度。 需要说明的是, 以上的摄 像头以及二维码扫描装置可以是内置在终端中 的 , 也可以是外接于终端的。 优选地, 上述引导信息可以包括: 与进行引导配置所需的引导参数相对 应的二进制序列。 当然, 也可以携带非二进制表示的引导参数,但由于 server initiated bootstrap及 customized bootstrap西己置中, 均采用二进帝]表示 ^ |导 参数, 因此, 二维码直接携带二进制序列能够与现有的引导 配置相兼容, 且 无需对实现软件进行修改, 实现比较筒单。 图 9是才艮据本发明实施例的引导信息处理装置 结构框图,该装置包括: 获耳 5 ^莫块 92, 用于获取 DM客户端需要的引导配置所对应的引导信息; 构建模块 94, 耦合至获取模块 92, 用于构建二维码, 将引导信息承载 在二维码中; 输出模块 96 , 耦合至构建模块 94 , 用于将二维码输出到媒质上。 通过该引导信息处理装置, 可以将引导信息承载在二维码中, 提供了一 种更加便利的引导信息的承载方案, 从而筒化后续引导配置中的复杂度, 并 提高了后续引导配置的灵活性。 优选地, 以上所述的媒质可以包括以下至少之一: 片状印刷品、 能够驱 动显示装置显示该二维码的电信号。 图 5是才艮据本发明实施例的终端的详细结构框 , 如图 5所示, 该终端 包括: 摄像头 52 , 用于获取二维码; 解析模块 22 , 用于从二维码中解析出 bootstrap信息; 配置模块 16, 用于才艮据引导信息对终端中的设备管理客户 端进行引导配 置。 下面描述的实施例 1-3 , 综合了上述多个优选实施例的技术方案。 实施例 1 图 6是根据本发明实施例 1的用于终端的引导配置方法的详细流程图 , 包括以下步骤: 步骤 601 , 终端通过摄像头 52 扫描二维码并将二维码传送给解析模块
22: 步骤 602 , 解析模块 22解析出二维码中的 bootstrap信息; 步骤 603 , 将 bootstrap信息传送给配置模块 16; 步骤 604, 配置模块 16根据 bootstrap信息对 DM客户端进行引导配置。 步骤 605 , DM客户端可以正常使用, 并可以与 DM服务器进行会话。 需要说明的是, 以上方法可以单独使用, 并且, 由于二维码获取方式的 多样' |·生, 该方法也可以结合 server initiated bootstrap及 customized bootstrap 配置方法使用, 例如, 在 customized bootstrap配置中, 若引导参数需要发生 更新, 则可以采用本发明实施例提供的方法进行引导 配置; 或者, 在 server initiated bootstrap 配置中, 在网络不可及的情况下, 也可以采用本发明实施 例提供的方法进行引导配置, 以下分别通过具体实施例进行说明。 实施例 2 图 7是才艮据本发明实施例 2的引导配置方法在 customized bootstrap参数 变化的情况下的详细流程图, 包括以下步骤: 步 J¾ 701 , 用户购买终端后, 终端厂商变更了 DM客户端的参数, 导致 用户终端上的 DM客户端不可用; 步骤 702 , 用户重新从终端厂商处获得用于 DM bootstrap的二维码, 具 体的获取方式可以从终端厂商网站上获得, 终端厂商通过电子邮件、 彩信、 纸质邮件等形式发送给用户等等, 但不限于此; 步骤 703 , 用户使用终端中的摄像头 52扫描二维码; 步骤 704 , 解析模块 22解析得到 bootstrap信息; 步骤 705 , 解析模块 22将 bootstrap信息发送到配置模块 16; 步骤 706 , 配置模块 16根据 bootstrap信息对 DM客户端进行引导配置; 步骤 707 , 用户终端上的 DM客户端可以正常 4吏用, 并与 DM服务器进 行会话。 实施例 3 图 8是才艮据本发明实施例 3的引导配置方法在 server initiated bootstrap 无法获得更新参数的情况下的详细流程图 , 包括以下步骤: 步骤 801 , 用户购买新的终端, 其中的 DM客户端参数未配置, 终端无 法连接到 DM月 务器进行 bootstrap; 步骤 802 , 用户获得用于 DM bootstrap的二维码, 具体的获得方式可以 为从终端厂商网站上获得, 随包装盒附带, 终端厂商通过电子邮件、 彩信、 纸质邮件等形式发送给用户等等, 但不限于此; 步骤 803 , 用户使用终端中的摄像头 52扫描二维码; 步骤 804 , 解析模块 22解析得到 bootstrap信息; 步骤 805 , 解析模块 22将 bootstrap信息发送到配置模块 16; 步骤 806, 配置模块 16根据 bootstrap信息对 DM客户端进行引导配置; 步骤 807, 用户终端上的 DM客户端可以正常使用, 并可以与 DM月 务 器进行会话。 综上所述,本发明实施例提供的方案配置过程 较筒单,提高了用户体验, 并且, 能够有效地提高配置的灵活性。 需要说明的是, 在附图的流程图示出的步骤可以在诸如一组计 算机可执 行指令的计算机系统中执行, 并且, 虽然在流程图中示出了逻辑顺序, 但是 在某些情况下 , 可以以不同于此处的顺序执行所示出或描述的 步骤。 显然, 本领域的技术人员应该明白, 上述的本发明的各模块或各步骤可 以用通用的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布 在多个计算装置所组成的网络上, 可选地, 它们可以用计算装置可执行的程 序代码来实现, 从而, 可以将它们存储在存储装置中由计算装置来执 行, 或 者将它们分别制作成各个集成电路模块, 或者将它们中的多个模块或步骤制 作成单个集成电路模块来实现。 这样, 本发明不限制于任何特定的硬件和软 件结合。 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本 领域的技术人员来说, 本发明可以有各种更改和变化。 凡在本发明的^^申和 原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的保护 范围之内。
