CN103069854A - 提供设备管理包的装置和接收该设备管理包的方法 - Google Patents
提供设备管理包的装置和接收该设备管理包的方法 Download PDFInfo
- Publication number
- CN103069854A CN103069854A CN2011800401482A CN201180040148A CN103069854A CN 103069854 A CN103069854 A CN 103069854A CN 2011800401482 A CN2011800401482 A CN 2011800401482A CN 201180040148 A CN201180040148 A CN 201180040148A CN 103069854 A CN103069854 A CN 103069854A
- Authority
- CN
- China
- Prior art keywords
- equipment
- bag
- server
- network
- information
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Telephonic Communication Services (AREA)
- Stored Programmes (AREA)
Abstract
用于从与网络操作员合作的服务器接收设备管理(DM)包的方法和装置。该方法包括:对于DM服务,在网络操作员和DM包提供企业之间合作;当设备作出包括它自身的信息的DM请求时,确定DM包是否可由DM服务器直接提供;如果确定要通过合作服务器提供DM包,则发送包括合作服务器的地址的DM响应;并且所述设备通过访问合作服务器的地址来接收用于升级操作的DM包。
Description
技术领域
本发明一般涉及一种用于设备管理的装置和方法,并且更具体地,涉及一种用于向设备提供升级包的装置和方法。
背景技术
设备管理(DM)协议由包括包#0至包#4的总共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在访问诸如有线网络或网络的外部网络的同时,通过通用串行总线(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包的信息。下面的表1示出了该脚本文件的结构的例子。
【表1】
在表1中,“用于链接指令的警报消息”字段表示用于命令第一设备210链接至第二设备230的命令。脚本文件生成单元310可以设置链接执行命令,因为基于关于第一设备210所支持的网络的信息,它可以知道第一设备210通过USB或蓝牙链接至另一设备。如果关于第一设备210支持的网络的信息当中没有关于USB和蓝牙的信息,则在“用于链接指令的警报消息”字段不设置链接执行命令。
“OEM内容服务器地址”字段表示合作服务器220的地址,使得第一设备210可以直接连接至合作服务器220。“传输网络类型和优先次序”字段是要设置用于DM包的传输的网络(例如,3G、WiFi、蓝牙和USB),并且指示第一设备210中的网络连接方案。基于来自第一设备210的设备信息,DM服务器200可以知道第一设备210的能力,即关于第一设备210支持的网络的信息。因此,DM服务器200考虑关于第一设备210可支持的网络的信息和/或在提供DM包上的约束,确定可支持的网络当中的优先次序。DM服务器200可以设置可支持的网络的任何一个。
如上所述,基于第一设备210的可支持的网络信息可以确定传输网络类型和优先次序。然而,如果DM服务器200仅考虑在提供DM包上的约束,而不参考第一设备210的可支持网络信息来确定传输网络类型和优先次序,则第一设备210可以确定分析由脚本文件呈现的传输网络类型当中的一种当前可支持的网络。
“固件或软件版本”字段表示要由第一设备210接收的DM包的版本。“设备制造商和型号名称”字段由合作服务器220用来提供适合于第一设备210的DM包。“包下载调度选择”字段由DM服务器220用来允许第一设备210设置DM包的下载时间,例如,“在预定时间”、“预定时间之后”、“随机地”和“立即地”。“包安装选项”字段由第一设备210用来设置所接收的DM包的安装时间,例如,“在预定时间”和“立即地”。“连接重试算法”字段可以表示连接重试信息,例如如果第一设备210未能与合作服务器220连接则重试连接的次数。
“DM结果报告调度”字段由DM服务器220用来设置接收在第一设备210中安装的DM包的处理结果的时间,例如,“在预定时间”、“预定时间之后”和“立即地”。“包纠错”字段可以用于避免在DM包下载过程中发生数据接收错误。
处理结果管理单元320接收并管理DM包的处理结果,包括安装完成时间和第一设备210中安装的DM包的版本。因此,即使第一设备210通过合作服务器220的唯一传输标准接收DM包,DM服务器200也可以收集标准化的DM结果。
第一设备210包括DM请求单元330、脚本文件分析(解析)单元340和DM包处理单元350。
DM请求单元330生成DM请求消息,并向DM服务器200发送该DM请求消息。该DM请求消息包含关于请求设备管理的第一设备210的信息。根据本发明的实施例,DM请求单元330可以在从DM服务器200接收用于通知DM服务的初始化的通知消息之后,向DM服务器200发送DM请求消息。根据本发明的另一实施例,DM请求单元330可以不接收这种通知消息就向DM服务器200发送DM请求消息。
脚本文件分析单元340分析使用与DM服务器200建立的DM会话接收的脚本文件,从而检测对于接收DM包的指示。
DM包处理单元350可以从DM服务器200直接接收DM包。可替换地,根据脚本文件的分析结果,DM包处理单元350可以从合作服务器220或可连接至合作服务器220的第二设备230接收DM包。
一旦完成DM包的下载,DM包处理单元350就基于脚本文件的包安装选项字段来安装该DM包。之后,DM包处理单元350基于脚本文件的DM结果报告调度字段来向DM服务器200发送DM包的处理结果。
合作服务器220包括DM包提供单元360。当通过与第一设备210或第二设备230的连接接收到DM包请求时,DM包提供单元360基于该DM包请求中包括的要求升级的DM包的版本,向第一设备210或第二设备230提供DM包。
图4是示出根据本发明的实施例的通过合作服务器提供DM包的方法的流程图。
参照图4,在步骤400中,对于DM服务,DM服务器200与提供DM包的合作服务器220合作。根据该网络操作员和合作企业之间的协商来执行此合作过程。虽然图4示出仅与一个合作服务器220的合作过程,但是应该理解,DM服务器200根据用于升级的包可以与多个合作企业合作。
在步骤405中,DM服务器200向第一设备210发送DM服务的初始化的通知。在步骤410中,第一设备210响应于该通知,向DM服务器200发送包含设备信息的DM请求。此处,即使没有DM服务初始化的通知,也可以根据与用户或DM客户端的交互来发送DM请求。用这种方式,可以发送DM请求以初始化DM会话。
一旦接收到DM请求,DM服务器200基于设备信息,选择对应于第一设备210的DM包。例如,DM服务器200考虑要求升级的DM服务的类型和设备信息中包含的设备型号名称,来选择DM包。当选择了要提供给第一设备210的DM包时,DM服务器200确定对提供所选择的DM包的约束。例如,根据诸如该DM包是否太大和/或是否要从合作企业接收该DM包的约束,DM服务器200确定是否直接向第一设备210提供所选择的DM包。
在步骤415中,DM服务器200确定所选择的DM包是否是可直接提供的。如果所选择的DM包是可直接提供的,则DM服务器200在步骤420中向第一设备210发送包括所选择的DM包的DM响应。在步骤425中,第一设备210根据一般的DM过程安装并运行该DM响应中包括的DM包。
然而,如果在步骤415中不是直接提供所选择的DM包,则DM服务器200在步骤430中确定第一设备210的连接状态。即,DM服务器200确定第一设备210是否通过其它设备连接到外部网络。
具体地,DM服务器200确定第一设备210的可支持的网络信息当中是否有蓝牙/USB网络信息。此处,该蓝牙/USB网络信息指示第一设备210通过蓝牙/USB方案连接至另一设备。从而,如果不存在蓝牙/USB网络信息,则DM服务器200在步骤435中生成脚本文件,使得第一设备210可以直接连接至提供DM包的合作企业的服务器。该脚本文件包含用于通过第一设备210与合作企业的服务器的直接连接来执行DM过程的信息,并且生成脚本文件的操作和上述相同。
在步骤440中,DM服务器200向第一设备210发送包括所生成的脚本文件的DM响应。第一设备210在步骤445中运行该DM响应中包括的脚本文件,并分析该脚本文件。基于分析结果,第一设备210根据脚本文件的每个字段的指令,与合作服务器220连接。为此,第一设备210参考脚本文件的传输网络类型/优先次序字段,和脚本文件的表示合作服务器220的地址的OEM内容服务器地址字段。此处,在脚本文件的传输网络类型/优先次序字段设置了DM服务器200指定的网络。
从而,参考脚本文件的传输网络类型/优先次序字段,第一设备210选择用于下载DM包的传输网络。第一设备210可以通过具有更好条件的传输网络来下载DM包。
在步骤450中,第一设备210通过所选择的传输网络向合作服务器220发送DM包请求。该DM包请求包括第一设备210中要求升级的包信息。
在步骤455中,合作服务器220响应于DM包请求向第一设备210提供DM包。在步骤460中,第一设备210处理该DM包。具体地,第一设备210根据脚本文件的包安装选项来安装该DM包。
在步骤465中,第一设备210根据DM结果报告调度向DM服务器200报告DM包的处理结果。
图5是示出根据本发明的实施例通过链接至另一设备来提供DM包的方法的流程图。在图5中,步骤500至525和上面已经描述的图4的步骤400至425一样。因此,为了简明将省略步骤500至525的详细描述。
参照图5,在步骤530中DM服务器200确定第一设备210的连接状态。具体地,DM服务器200确定第一设备210的可支持的网络信息当中是否有蓝牙/USB网络信息。此处,如果存在蓝牙/USB网络信息,则它指示第一设备210通过蓝牙/USB方案连接至其它设备。该DM服务器200可以命令第一设备210不通过操作员网络,而通过与支持另一外部网络的其它设备的连接,从与网络操作员合作的企业的服务器接收DM包。
因此,如果没有蓝牙/USB网络信息,则DM服务器200在步骤535中生成脚本文件,使得第一设备210可以通过链接至第二设备230而被连接。该脚本文件包含由第一设备210用来与可连接至提供DM包的合作企业的服务器的第二设备230连接的信息,和由第二设备230用于从合作企业的服务器下载DM包的信息。
在步骤540中,DM服务器200向第一设备210发送包括所生成的脚本文件的DM响应。在步骤545中,第一设备210分析该DM响应中包括的脚本文件。基于该分析结果,第一设备210根据该脚本文件的每个字段的指令选择网络,并与支持所选择的网络的第二设备230连接。此后,在步骤555中,第一设备210向第二设备230发送DM包请求。DM包请求包括从脚本文件获得的合作服务器220的地址,和要求升级的包信息。可以根据合作服务器220的唯一传输标准来发送步骤555至570中的消息。
在步骤560中,第二设备230参考该合作服务器220的地址访问合作服务器220,并向合作服务器220发送包含要求升级的包信息的DM包请求。在步骤565中,合作服务器220向第二设备230提供对应于第一设备210的DM包。在步骤570中,第二设备230向第一设备210转发该DM包。
由已经接收到DM包的第一设备210执行的步骤575和580和如上述图4的步骤460和465一样。即使当仅从DM服务器200接收到脚本文件时,第一设备210也可以通过下载用于升级的DM包来执行DM操作。因此,DM服务器200可以同时管理多个设备,从而可以提供有效的DM服务。
虽然已经参照本发明的特定示范性实施例示出和描述了本发明,但是本领域技术人员应该理解,可在形式和细节方面进行各种改变而不脱离由所附权利要求限定的本发明的精神和范围。因此,本发明的范围不由以上详细描述而限定,而是由所附权利要求及其等同物限定。
Claims (15)
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服务器合作。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2010-0080328 | 2010-08-19 | ||
KR1020100080328A KR101732186B1 (ko) | 2010-08-19 | 2010-08-19 | 단말 관리 패키지를 제공하는 장치, 방법 및 상기 단말 관리 패키지를 제공받는 방법 |
PCT/KR2011/006000 WO2012023780A2 (en) | 2010-08-19 | 2011-08-16 | Apparatus for providing a device management package and a method for receiving the device management package |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103069854A true CN103069854A (zh) | 2013-04-24 |
Family
ID=45594909
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011800401482A Pending CN103069854A (zh) | 2010-08-19 | 2011-08-16 | 提供设备管理包的装置和接收该设备管理包的方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20120047204A1 (zh) |
EP (1) | EP2606665A4 (zh) |
JP (1) | JP5610654B2 (zh) |
KR (1) | KR101732186B1 (zh) |
CN (1) | CN103069854A (zh) |
WO (1) | WO2012023780A2 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11863386B2 (en) | 2019-11-13 | 2024-01-02 | Huawei Technologies Co., Ltd. | Mobile device management method and device |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8938731B2 (en) * | 2012-10-24 | 2015-01-20 | Telefonaktiebolaget L M Ericsson (Publ) | Cost optimization for firmware updates for globally mobile machine-to-machine devices |
US10111245B2 (en) * | 2014-06-26 | 2018-10-23 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and network element for scheduling |
CN104077163B (zh) * | 2014-07-01 | 2017-07-14 | 宇龙计算机通信科技(深圳)有限公司 | 一种安装包的安装方法、装置和终端 |
US10785278B2 (en) * | 2016-11-04 | 2020-09-22 | Google Llc | Network management interface |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1812328A (zh) * | 2006-02-24 | 2006-08-02 | ***通信集团公司 | 移动终端下载信息的方法 |
CN101325509A (zh) * | 2007-06-11 | 2008-12-17 | 华为技术有限公司 | 安装软件组件的方法、***及装置 |
CN101421978A (zh) * | 2006-04-20 | 2009-04-29 | 国际商业机器公司 | 远程访问终端设备的设备管理*** |
US20100159912A1 (en) * | 2008-12-16 | 2010-06-24 | Samsung Electronics Co., Ltd. | Remote management method and system for wirelesss communication terminal |
Family Cites Families (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10105406A (ja) * | 1996-09-25 | 1998-04-24 | Hitachi Inf Syst Ltd | ソフトウェアのインストールおよび更新システム |
US6487718B1 (en) * | 1999-03-31 | 2002-11-26 | International Business Machines Corporation | Method and apparatus for installing applications in a distributed data processing system |
US7668958B2 (en) * | 2001-10-18 | 2010-02-23 | Intel Corporation | Method for discovery and routing using a priori knowledge in the form of application programme within mobile AD-HOC networks |
US20020143907A1 (en) * | 2001-03-30 | 2002-10-03 | Matsushita Electric Industrial Co., Ltd. | Data acquiring apparatus, downloading server and trigger server |
EP1563408A1 (en) * | 2002-11-21 | 2005-08-17 | Nokia Corporation | Method and device for defining objects allowing to establish a device management tree for mobile communication devices |
JP3913176B2 (ja) * | 2003-01-10 | 2007-05-09 | キヤノン株式会社 | 監視装置、管理装置、制御方法、プログラム、及び記憶媒体 |
US7676802B2 (en) * | 2003-07-23 | 2010-03-09 | Nokia Corporation | System, and associated method, for downloading an application |
US7685230B2 (en) * | 2004-04-01 | 2010-03-23 | Vaakya Technologies Private Limited | System and method for program execution |
KR100620054B1 (ko) * | 2004-06-11 | 2006-09-08 | 엘지전자 주식회사 | 장치 관리 기술에서의 장치 관리 시스템 및 방법 |
KR100641238B1 (ko) * | 2004-07-09 | 2006-11-02 | 엘지전자 주식회사 | 장치 관리 시스템 및 그 시스템에서의 장치관리 명령스케줄링 방법 |
US7716661B2 (en) * | 2005-03-16 | 2010-05-11 | Microsoft Corporation | Embedded device update service |
DE602006004384D1 (de) * | 2005-03-21 | 2009-02-05 | Hewlett Packard Development Co | Mobiles Klientgerät und System mit Unterstützung von Fernverwaltungsgeräten |
CN100521616C (zh) * | 2005-05-19 | 2009-07-29 | 华为技术有限公司 | 在设备管理中上报终端信息的方法及*** |
CN100361456C (zh) * | 2005-10-13 | 2008-01-09 | 华为技术有限公司 | 终端设备的管理方法及其终端设备 |
KR100892313B1 (ko) * | 2006-05-04 | 2009-04-08 | 엘지전자 주식회사 | 장치 관리에서 연결성 관리객체 향상 방법 및 장치 |
US7689664B2 (en) * | 2006-08-10 | 2010-03-30 | Sony Ericsson Mobile Communications Ab | System and method for installing and configuring software applications on a mobile networked terminal |
KR101209071B1 (ko) * | 2006-09-19 | 2012-12-06 | 엘지전자 주식회사 | 디바이스 관리시스템 및 그 제어방법 |
US20090182802A1 (en) * | 2008-01-10 | 2009-07-16 | Microsoft Corporation | Mobile device management scheduling |
US20090183151A1 (en) * | 2008-01-15 | 2009-07-16 | Sam Gharabally | Obtaining Software for a Handheld Device |
US8413138B2 (en) * | 2008-02-06 | 2013-04-02 | Mformation Software Technologies, Inc. | System and method to securely load a management client from a stub client to facilitate remote device management |
JP2009245397A (ja) * | 2008-03-31 | 2009-10-22 | Nippon Telegr & Teleph Corp <Ntt> | サーバ補助装置とそのプログラム |
US20090260004A1 (en) * | 2008-04-10 | 2009-10-15 | Palm, Inc. | Computer program updates for mobile computing device |
US7865573B2 (en) * | 2008-05-29 | 2011-01-04 | Research In Motion Limited | Method, system and devices for communicating between an internet browser and an electronic device |
KR101432308B1 (ko) * | 2008-06-16 | 2014-08-20 | 삼성전자주식회사 | 무선 통신 단말의 원격 관리 방법 및 시스템 |
KR101481443B1 (ko) * | 2008-09-12 | 2015-01-12 | 삼성전자주식회사 | 통신 네트워크의 디바이스 관리 방법 및 시스템 |
JP2010072869A (ja) * | 2008-09-17 | 2010-04-02 | Hitachi Kokusai Electric Inc | プログラムダウンロードシステム |
-
2010
- 2010-08-19 KR KR1020100080328A patent/KR101732186B1/ko active IP Right Grant
-
2011
- 2011-08-16 JP JP2013521724A patent/JP5610654B2/ja not_active Expired - Fee Related
- 2011-08-16 WO PCT/KR2011/006000 patent/WO2012023780A2/en active Application Filing
- 2011-08-16 CN CN2011800401482A patent/CN103069854A/zh active Pending
- 2011-08-16 EP EP11818380.5A patent/EP2606665A4/en not_active Withdrawn
- 2011-08-19 US US13/213,668 patent/US20120047204A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1812328A (zh) * | 2006-02-24 | 2006-08-02 | ***通信集团公司 | 移动终端下载信息的方法 |
CN101421978A (zh) * | 2006-04-20 | 2009-04-29 | 国际商业机器公司 | 远程访问终端设备的设备管理*** |
CN101325509A (zh) * | 2007-06-11 | 2008-12-17 | 华为技术有限公司 | 安装软件组件的方法、***及装置 |
US20100159912A1 (en) * | 2008-12-16 | 2010-06-24 | Samsung Electronics Co., Ltd. | Remote management method and system for wirelesss communication terminal |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11863386B2 (en) | 2019-11-13 | 2024-01-02 | Huawei Technologies Co., Ltd. | Mobile device management method and device |
Also Published As
Publication number | Publication date |
---|---|
WO2012023780A2 (en) | 2012-02-23 |
JP2013535736A (ja) | 2013-09-12 |
KR101732186B1 (ko) | 2017-05-02 |
EP2606665A4 (en) | 2015-06-17 |
JP5610654B2 (ja) | 2014-10-22 |
US20120047204A1 (en) | 2012-02-23 |
WO2012023780A3 (en) | 2012-05-10 |
KR20120017619A (ko) | 2012-02-29 |
EP2606665A2 (en) | 2013-06-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9967343B2 (en) | Method for providing internet of things service | |
CN105103497B (zh) | 应用业务配对的方法、设备和服务器 | |
EP1717699A1 (en) | Software update system and software update management apparatus | |
CA2731588C (en) | Machine to machine architecture | |
WO2020107905A1 (zh) | 一种设备的监控、管理方法及终端设备 | |
US7716276B1 (en) | Network that supports user-initiated device management | |
CN101208971B (zh) | 用于同时托管网络上的多个服务提供商的方法及设备 | |
US20040203755A1 (en) | Mobile care framework | |
CN100521616C (zh) | 在设备管理中上报终端信息的方法及*** | |
CN104714817A (zh) | 通过红外信号升级家电设备软件的方法、***及控制终端 | |
CN103069743B (zh) | 用于注册个人网络的装置和方法 | |
JP5983380B2 (ja) | 移動局装置、通信システム、通信方法及びコンピュータプログラム | |
CN103069854A (zh) | 提供设备管理包的装置和接收该设备管理包的方法 | |
CN108376078A (zh) | 设备的升级方法、装置以及家电设备 | |
JP5004857B2 (ja) | アプリケーション更新情報提供システム、及びアプリケーション更新情報提供方法 | |
CN101557584A (zh) | 一种实现移动终端应用权限控制的方法及装置 | |
US8700030B1 (en) | Handset diagnostic tool | |
CN112565439B (zh) | 物联网通信方法与*** | |
CN109815105A (zh) | 基于Btrace的应用程序测试方法和装置 | |
EP3091435A1 (en) | Resource management method and device for terminal system | |
CN110554884B (zh) | 一种配置方法、装置、后台服务器及存储介质 | |
KR20120102967A (ko) | 애플리케이션 검증 시스템 및 방법 | |
US20120151064A1 (en) | System and method for supporting of network service | |
US10291498B1 (en) | Mobile communication device diagnostic client and error remediation sharing | |
CN109408091A (zh) | 一种应用升级的方法及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130424 |