专利名称:提供设备管理包的装置和接收该设备管理包的方法
技术领域:
本发明一般涉及一种用于设备管理的装置和方法,并且更具体地,涉及一种用于向设备提供升级包的装置和方法。
背景技术:
设备管理(DM)协议由包括包#0至包M的总共5条消息定义,并且可以通过该DM协议在DM服务器和DM客户端(即设备)之间建立DM会话。该DM会话可以由DM服务器或DM客户端发起。图1是示出传统的DM会话建立过程的流程图。参照图1,如果要在设备(例如,该设备中的DM客户端10)中执行管理操作,则DM服务器20在步骤101中向该设备发送包#0通知消息,以向该DM客户端10通知DM行为的存在。在步骤103中,DM客户端10向DM服务器20发送包#1消息以请求DM会话建立。在步骤105中,DM服务器20接受该DM会话建立并向DM客户端10发送包#2消息,该消息携载了用于打算的DM操作的DM命令。在步骤107中,响应于包#2消息,DM客户端10向DM服务器20发送包#3消息,以发送从DM服务器20接收的DM命令的执行结果。在步骤109中,DM服务器20向DM客户端10发送包#4消息,以终止该DM会话或向DM客户端10发送另外的管理操作。DM客户端10执行包#4消息中包括的另外的管理操作,并且在步骤111中通过另一包#3消息向DM服务器20报告该结果。此后,DM服务器20和DM客户端10可以通过重复步骤109和步骤111,即发送包#4消息和包#3消息来提供管理操作或管理命令。在这种情况下,如果包#4消息中不断地包括管理操作,则保持该DM会话。如果没有另外的管理操作,则`终止该DM会话。
发明内容
技术问题如上所述,仅可以通过无线网络操作员的DM服务器来提供传统的DM服务。如果通过无线网络操作员的网络下载大尺寸的固件或软件包,则常常以高成本和低下载速度进行。同时,可能集中了数据传输量,从而使网络饱和。如果使网络饱和了,则可能在下载过程中发生数据接收错误。因此,存在对于一种用于通过有线网络或因特网(不通过无线网络操作员的网络(例如,3G网络)),从另一服务器(不从网络操作员的DM服务器)下载固件或软件包执行DM过程的装置和方法的需求。另外存在对于一种用于即使设备通过特定的传输标准从其它服务器接收DM包,网络操作员的DM服务器也能收集标准化的DM结果的装置和方法的需求。技术方案已设计本发明以解决至少以上问题和/或缺点并提供至少如下所述的优点。因此,本发明的一方面是提供了一种用于有效地向设备提供DM包的装置和方法。
本发明的另一方面是提供了一种用于使设备能从与DM服务器合作的服务器接收DM包的装置和方法。本发明的另一方面是提供了一种用于通过链接(tether)至支持另一网络的另一设备来接收DM包的装置和方法。本发明的另一方面是提供了一种用于即使设备从另一服务器接收DM包,DM服务器也能接收关于该DM包的处理结果的报告的装置和方法。根据本发明的一方面,提供了一种管理已经订购操作员网络的至少一个设备以提供DM包的DM服务器的方法。该方法包括从设备接收包含设备信息的DM请求;基于该设备信息确定对应于该设备的DM包;如果该DM包要通过合作服务器提供,则生成包含用于接收该DM包的信息的执行文件;以及向该设备发送包括该执行文件的DM响应。根据本发明的另一方面,提供了一种DM服务器用于管理已经订购操作员网络的至少一个设备,以及提供DM包。该DM服务器包括DM包选择单元,用于从设备接收包含设备信息的DM请求,并基于该设备信息确定对应于该设备的DM包;及文件生成单元,用于如果确定该DM包要通过合作服务器提供,则生成包含用于接收该DM包的信息的执行文件,并响应于所述DM请求发送包括该执行 文件的DM响应。根据本发明的另一方面,提供了一种用于从管理已经订购操作员网络的至少一个设备的DM服务器接收DM包的方法。该方法包括向DM服务器发送包含设备信息的DM请求;从DM服务器接收包含用于接收DM包的信息的执行文件;基于该执行文件中包含的信息,向提供该DM包的合作服务器发送DM包请求;从该合作服务器接收该DM包;以及安装该DM包,并向DM服务器报告该DM包的处理结果。有益效果根据本发明的实施例,网络操作员向该设备提供用于从合作服务器接收升级包的信息,而不需要通过DM服务器直接发送用于设备管理的升级包,从而使得可以增加网络效率。从而,根据本发明的实施例的DM服务器可以同时管理多个设备。此外,根据本发明的设备可以从其它外部网络(不是无线操作员网络)的合作服务器下载升级包,并可以异步地发送升级包的处理结果。从而,可以避免当由于操作员网络中数据传输量的集中而使网络饱和时可能发生的接收率降低或信号中断。此外,根据本发明的实施例,该设备可以选择节省费用的网络或提供高数据率的网络,因为当它从合作服务器下载升级包时,它可以链接至支持另一网络的另一设备。此外,根据本发明的实施例,即使该设备通过合作服务器的唯一传输标准接收DM包,DM服务器也可以收集标准化的DM包处理结果。
从如下结合附图的描述中,本发明特定实施例的以上和其他方面、特征和优点将变得更加清楚,其中图1是示出传统的DM过程的流程图;图2是示出根据本发明的实施例的用于通过合作服务器来提供DM包的DM系统的框图3是示出根据本发明的实施例的如图2中所示的DM服务器、第一设备和合作服务器的更详细的框图;图4是示出根据本发明的实施例通过合作服务器提供DM包的方法的流程图;以及图5是示出根据本发明的实施例通过链接至另一设备来提供DM包的方法的流程图。
具体实施例方式下面将参照附图详细描述本发明的各种实施例。然而,本发明可以以不同的形式实现,而不应该被认为是限于这里阐述的实施例;而是,提供这些实施例使得此公开将是彻底和完整的,并且将向本领域技术人员充分地传达本发明的范围。在下面的描述中,将省略公知功能或配置的详细描述,以避免在不必要的细节上模糊本发明的主题内容。为了便于描述,使用开放移动联盟(OMA)的设备管理(DM)协议中定义的术语和实体来描述本发明的实施例,OMA是用于移动终端应用的标准化组织。然而,应该注意到本发明的范围不被这样的术语限制,并且本发明也可以适用于具有相似技术背景的系统。根据本发明的实施例,提供了一种用于从与网络操作员合作的服务器,即不是从网络操作员的DM服务器,接收DM包的方法。该方法包括在网络操作员和提供DM包的企业之间针对DM服务进行合作;当设备作出包括它自身的信息的DM请求时,确定DM包是否可由DM服务器直接提供;如果确定要通过合作服务器提供该DM包,则发送包括合作服务器的地址的DM响应;并且所述设备通过访问合作服务器的地址来接收用于升级操作的DM包。如果所述设备能够链接到另一设备,则该方法还包括通过链接到另一设备来提供合作服务器的地址,并且当所述 另一设备通过访问合作服务器的地址来接收DM包时,所述方法包括向该设备转发DM包的过程。如上所述,根据本发明,网络操作员仅提供用于DM导航的执行文件,并且所述设备执行DM处理并且仅向网络操作员发送处理结果。因此,网络操作员可以同时管理多个设备,并且所述设备可以从具有更好的网络条件的另一外部网络下载更新包,并且可以异步地发送DM处理结果,有效地提供了 DM服务。图2是示出根据本发明的实施例的用于通过协商服务器来提供DM包的DM系统的框图。参照图2,该DM系统包括DM服务器200、具有DM客户端的第一设备210、合作服务器220和用于第一设备210和合作服务器220之间的连接的第二设备230。DM服务器200包括在操作员网络240中。DM服务器200管理和存储关于网络用户设备的信息,并且执行诸如固件升级、软件升级、远程诊断和监视以及每个用户设备的初始设备的DM操作。DM服务器200向已经通过DM会话订购了 DM服务的设备直接提供用于升级操作(例如,固件升级和软件升级)的DM包。在提供该DM包之前,DM服务器200确定关于提供该DM包的约束,该DM包是否影响下载价格和速度,或者是否由于它的大尺寸而必须从升级固件/软件生产企业接收。根据本发明的实施例,当由于以上约束,不能直接向该设备提供DM包时,DM服务器200仅参与DM过程,提供包括环境配置的执行文件,并且向与该操作员网络合作的合作服务器220委派DM包提供功能。如果网络操作员向合作企业委派DM包发送功能,则该合作企业向请求了 DM服务的设备提供DM包。此处,对于DM服务,网络操作员可以与一个或多个合作企业合作。为了向合作服务器220委派DM包发送功能,DM服务器200生成并提供包含第一设备210用来从合作服务器220接收DM包的信息和用于DM包的处理结果的报告条件的执行文件。因此,DM服务器200可以通过最小的交互提供有效的DM服务。第一设备210是操作员网络240的用户。例如,第一设备210可以是利用诸如固件升级、软件升级和环境配置的设备管理的用户设备,例如移动电话、笔记本电脑、MP3播放器或TV。第一设备210可以是订购了操作员网络240中的DM服务的设备,并且可以包括处理DM消息和命令并管理到DM树的访问的DM客户端。第一设备210建立与DM服务器200的DM会话,并且在DM会话的初期从DM服务器200接收执行文件。该执行文件包括用于升级的信息。基于该信息,第一设备210从合作服务器220接收DM包,并且安装该DM包。此后,第一设备210根据该执行文件中包含的报告条件,向DM服务器200发送DM包的处理结果。此处,第一设备210可以直接连接到合作服务器220以从合作服务器220接收DM包,或者可以链接(250)到第二设备230以通过第二设备230从合作服务器220接收DM包。合作服务器220包括在与网络操作员合作的企业中,并且位于不同于网络操作员的网络的网络上。合作服务器220提供用于升级DM操作所需的软件或固件的DM包。例如,合作服务器220可以是诸如软件(例如,安全程序)开发商商的原始设备制造商(OEM)内容提供企业或与网络操作员合作的设备制造商的服务器,或者可以是管理该DM服务器200的网络操作员的内容服务器。第二设备230,例如笔记本电脑或台式电脑,具有访问操作员网络和另一外部网络(例如,因特网)的功 能。第二设备230在访问诸如有线网络或冒iFi 网络的外部网络的同时,通过通用串行总线(USB)、蓝牙 .或数据线缆可以直接与第一设备210通信。图3是示出根据本发明的实施例的DM系统中的DM服务器200、第一设备210和合作服务器220的详细的框图。参照图3,DM服务器200包括DM包选择单元300、脚本文件生成单元310和处理结果管理单元320。对于DM服务,DM服务器200与合作服务器220合作,然后向合作服务器220委托DM包提供功能。根据网络操作员和合作企业之间的协商来执行此合作过程,并且根据本发明的实施例,假定对于DM服务网络操作员和合作企业已合作,来提供DM包。从而,为了简明,省略合作过程的详细描述。因为DM服务器200管理已经订购该操作员网络的一个或多个设备,所以根据各个设备所需的软件或固件DM包可以变化。因此,通过合作过程,对于DM服务,DM服务器200可以与多个合作企业合作,例如提供用于固件升级的DM包的企业和提供用于软件升级的DM包的企业。DM服务可以包括固件升级管理对象(FUMO)升级、软件部分管理对象(SCOMO)升级、诊断/监视(DiagMon)和环境配置。此处,假定对于包括固件升级和软件升级的DM服务,DM服务器200与合作企业合作。一旦从第一设备210接收到DM请求,DM包选择单元300就基于该DM请求中包含的第一设备210的设备信息,确定适合于第一设备210的DM包。第一设备210的设备信息可以包括关于第一设备210支持的网络、设备标识符(ID)、设备制造商、设备型号名称、第一设备210中安装的DM客户端的版本、使用的语言和要求固件/软件升级的DM包的类型的信息。为了确定适合于第一设备210的设备信息的DM包,DM包选择单元300确定在提供DM包上的约束,例如该DM包是否大,以及该DM包是否要从生产升级固件/软件的企业接收。如果DM包不对应于所述约束,则DM包选择单元300直接向第一设备210发送该DM包。此处,DM包选择单元300向第一设备210发送包括该DM包的DM响应。然而,如果DM包对应于所述约束,则DM包选择单元300确定可以提供该DM包的合作企业。DM包选择单元300向脚本文件生成单元310提供所确定的合作企业的服务器信息,以便生成脚本文件。基于该设备信息,脚本文件生成单元310生成包括环境配置和DM处理的执行文件,并向第一设备210提供该执行文件。该执行文件具有脚本文件的格式。该脚本文件包含第一设备210用来从合作服务器220接收DM包的信息。下面的表I示出了该脚本文件的结构的例子。表I
权利要求
1.一种用于管理订购操作员网络的至少一个设备,并提供设备管理(DM)包的DM服务器,包括 DM包选择单元,用于从设备接收包含设备信息的DM请求,并基于该设备信息确定对应于该设备的DM包;及 文件生成单元,用于如果确定该DM包要通过合作服务器提供,则生成包含用于接收该DM包的信息的执行文件,并响应于所述DM请求发送包括该执行文件的DM响应。
2.如权利要求1所述的DM服务器,其中合作服务器包括在合作企业中,对于DM服务合作企业与网络操作员的DM服务器合作。
3.如权利要求1所述的DM服务器,其中设备信息包括关于该设备所支持的网络、设备ID、设备制造商、设备型号名称、该设备中安装的DM客户端的版本和使用的语言的信息的至少一者,以及 要求升级的DM包的类型。
4.如权利要求1所述的DM服务器,其中执行文件包括以下至少一者 用于对于其它设备的链接指令的警报消息; 合作服务器的地址; 传输网络类型和优先次序; DM包的版本; 设备制造商和型号名称; DM包的下载调度; DM包的安装选项; 连接重试算法; DM结果报告调度;及 包纠错。
5.如权利要求4所述的DM服务器,其中基于设备信息当中关于该设备所支持的网络的信息,来确定传输网络类型和优先次序。
6.如权利要求1所述的DM服务器,进一步包括处理结果管理单元,用于根据DM结果报告调度,从该设备接收包括安装完成时间和该设备中安装的DM包的版本的至少一个的结果报告。
7.如权利要求3所述的DM服务器,其中文件生成单元基于关于该设备所支持的网络的信息,确定该设备是否能够链接至另一设备,并且如果该设备能够链接至另一设备,则生成包含该设备用来通过所述另一设备从合作服务器接收该DM包的信息的执行文件。
8.如权利要求1所述的DM服务器,其中如果确定所述DM包可直接提供,则文件生成单元响应于所述DM请求,发送包括该DM包的DM响应。
9.一种用于从管理订购操作员网络的至少一个设备的设备管理(DM)服务器接收DM包的方法,该方法包括步骤 向DM服务器发送包含设备信息的DM请求; 从DM服务器接收包含用于接收DM包的信息的执行文件; 基于该执行文件中包含的信息,向提供该DM包的合作服务器发送DM包请求; 从合作服务器接收该DM包;安装该DM包;以及 向DM服务器报告该DM包的处理结果。
10.如权利要求9所述的方法,其中设备信息包括关于该设备所支持的网络、设备ID、设备制造商、设备型号名称、该设备中安装的DM客户端的版本和使用的语言的信息的至少一者,以及要求升级的DM包的类型。
11.如权利要求9所述的方法,其中执行文件包括以下的至少一者用于对于其它设备的链接指令的警报消息、合作服务器的地址、传输网络类型和优先次序、DM包的版本、设备制造商和型号名称、DM包的下载调度、DM包的安装选项、连接重试算法、DM结果报告调度和包纠错。
12.如权利要求11所述的方法,其中基于设备信息当中关于该设备所支持的网络的信息,确定传输网络类型和优先次序。
13.如权利要求11所述的方法,其中安装DM包的步骤包括根据所述DM包的安装选项来安装该DM包。
14.如权利要求9所述的方法,其中向DM服务器报告该DM包的处理结果的步骤包括根据DM结果报告调度,向DM服务器发送包括安装完成时间和该设备中安装的DM包的版本的至少一个的结果报告。
15.如权利要求9所述的方法,其中合作服务器是合作企业的服务器,对于DM服务合作企业与网络操作员的DM服务器合作。
全文摘要
用于从与网络操作员合作的服务器接收设备管理(DM)包的方法和装置。该方法包括对于DM服务,在网络操作员和DM包提供企业之间合作;当设备作出包括它自身的信息的DM请求时,确定DM包是否可由DM服务器直接提供;如果确定要通过合作服务器提供DM包,则发送包括合作服务器的地址的DM响应;并且所述设备通过访问合作服务器的地址来接收用于升级操作的DM包。
文档编号H04W88/18GK103069854SQ201180040148
公开日2013年4月24日 申请日期2011年8月16日 优先权日2010年8月19日
发明者李智惠, 金旭 申请人:三星电子株式会社