MBAE 架构

移动宽带帐户体验 (MBAE) 架构定义了移动网络操作员和零售合作伙伴用于向客户提供有价值的添加服务的元素。 所有元素都位于命名空间 http://schemas.microsoft.com/windows/2010/12/DeviceMetadata/MobileBroadbandInfo 中。 并非所有元素都在每个配置文件中,因为某些元素是可选的。

下表列出了此架构中的所有元素,并按名称的字母顺序排序。

元素 说明
Internet
注意Internet元素已弃用。 从 Windows 8 和 Windows Server 2012 开始,移动运营商应该使用接入点名称 (APN) 数据库来提供 Internet APN 信息。
 

定义要用于移动网络的移动宽带 Internet 配置文件。

IssuerName

定义受信任证书的颁发者名称。

MobileBroadbandInfo

定义在移动网络上进行设置所需的移动宽带信息。

MobileBroadbandProfiles
注意 不推荐使用 MobileBroadbandProfiles 元素。 从 Windows 8 和 Windows Server 2012 开始,移动运营商应该使用接入点名称 (APN) 数据库,以提供 Internet 并购买接入点信息。
 

定义要用于移动网络的移动宽带购买和 Internet 配置文件。

NetworkConfiguration
注意 不推荐使用 NetworkConfiguration 元素。 从 Windows 8 和 Windows Server 2012 开始,移动运营商应该使用接入点名称 (APN) 数据库,以提供购买和 Internet 接入点信息。
 

定义要用于移动网络的移动宽带购买和 Internet 配置文件的网络配置。

ProvisioningEngine

定义在移动网络上进行设置时所需的 "使用者名称" 和 "颁发者名称" 的可信证书值。

购买
注意 不推荐使用该 购买 元素。 从 Windows 8 和 Windows Server 2012 开始,移动运营商应该使用接入点名称 (APN) 数据库,以提供购买 APN 信息。
 

定义要用于移动网络的移动宽带购买配置文件。

SubjectName

定义受信任证书的使用者名称。

TrustedCertificate

定义在移动网络上预配所需的受信任证书的使用者名称和颁发者名称。

TrustedCertificates

定义在移动网络上进行设置所需的受信任安全证书的列表。

 

(MBAE) 架构的完整移动宽带帐户体验如下:

<?xml version="1.0" encoding ="utf-16" ?>
<xs:schema
    targetNamespace="http://schemas.microsoft.com/windows/2010/12/DeviceMetadata/MobileBroadbandInfo"
    xmlns:tns="http://schemas.microsoft.com/windows/2010/12/DeviceMetadata/MobileBroadbandInfo"
    xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" blockDefault="#all">

  <xs:element name="MobileBroadbandInfo" type="tns:MobileBroadbandInfoType" />

  <xs:complexType name="MobileBroadbandInfoType">
    <xs:sequence>
      <xs:element name="NetworkConfiguration" type="tns:NetworkConfigType" minOccurs="0" />
      <xs:element name="ProvisioningEngine" type="tns:ProvisioningEngineType" minOccurs="0" />
      <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="NetworkConfigType">
    <xs:sequence>
      <xs:element name="MobileBroadbandProfiles" type="tns:MobileBroadbandProfilesType" minOccurs="0" />
      <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="MobileBroadbandProfilesType">
    <xs:sequence>
      <xs:element name="Purchase" type="tns:FileType" minOccurs="0" />
      <xs:element name="Internet" type="tns:FileType" minOccurs="0" />
      <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>

  <xs:simpleType name="FileType">
    <xs:restriction base="xs:string">
      <xs:whiteSpace value="preserve"/>
      <xs:pattern value="[\p{L}\p{N}\.\-_ ]+" />
      <xs:minLength value="1" />
      <xs:maxLength value="260" />
    </xs:restriction>
  </xs:simpleType>

  <xs:complexType name="ProvisioningEngineType">
    <xs:sequence>
      <xs:element name="TrustedCertificates" type="tns:TrustedCertificateListType" minOccurs="0" />
      <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TrustedCertificateListType">
    <xs:sequence>
      <xs:element name="TrustedCertificate" type="tns:TrustedCertificateType"
                  minOccurs="0" maxOccurs="256" />
      <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TrustedCertificateType">
    <xs:sequence>
      <xs:element name="SubjectName" type="xs:string" />
      <xs:element name="IssuerName" type="xs:string" />
      <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>

</xs:schema>