Поделиться через


Настройка ресурса параметров страны и оператора

Ресурс параметров страны и оператора (COSA) — это база данных профилей мобильных операторов. Он входит в Windows 10 в виде пакета подготовки. Когда SIM-карта вставляется в устройство windows с поддержкой COSA, платформа подготовки пытается установить сотовое подключение, выполнив поиск соответствующего профиля и APN в COSA.

Примечание

Эта функция поддерживается только в Windows 10 версии 1703 и выше для настольных компьютеров (домашняя, pro, корпоративная и для образовательных учреждений).

COSA можно расширить с помощью пакетов подготовки, созданных изготовителем оборудования, во время создания образов компьютеров. Это позволяет изготовителям оборудования внедрять новые профили COSA в базу данных, а также заменять или расширять существующие профили COSA Windows. Например, вы можете добавить профиль для оператора мобильной виртуальной сети (MVNO), который в настоящее время не находится в COSA, или нового партнера для мобильных планов, создав файл ответов, содержащий параметры. Вы также можете изменить или удалить существующий профиль с помощью Replace оператора в существующем файле ответов.

Важно!

  • Обязательно ознакомьтесь с разделом Как поддерживать пакет подготовки, созданный изготовителем оборудования COSA, после того как устройство появится на рынке ниже.
  • Как правило, следует добавлять только apn, которые не включены в базу данных Windows COSA.  Если вы замените записи, которые уже существуют в COSA, а оператор мобильной связи изменит их в будущем, они не будут обновляться автоматически, так как база данных будет искать эти записи в пакете OEM COSA.
  • Мы рекомендуем проконсультироваться с последними APN для оператора мобильной связи, который вы планируете добавить, чтобы убедиться, что при наличии apNs для конкретных устройств данных они добавляются в файл OEM COSA (в случае, если оператор использует другие APN для планшетов, чем телефоны).
  • Корпорация Майкрософт рекомендует операторам мобильной связи отправлять любые изменения профиля, внесенные для распространения COSA на корпорацию Майкрософт. Дополнительные сведения см. в разделе Отправка базы данных COSA/APN.

Важно!

Корпорация Майкрософт собирает следующие данные телеметрии, связанные с COSA:

  • AfterMarketProfile — публикуется, когда пакет OEM добавляет новый профиль. Данные включают идентификатор профиля (обычно GUID), а также сведения о целевом объекте для профиля (например, MCC, MNC, SPN и т. д.).
  • ProfileReplaced — публикуется, когда пакет OEM заменяет профиль COSA. Данные — это идентификатор профиля.
  • ProfileSuppressedByAfterMarketProfile — публикуется, когда пакет OEM содержит профиль, соответствующий, если профиль COSA также совпадает. Данные телеметрии содержат идентификатор профиля.

Добавление нового профиля

Вы можете добавить новый профиль, который еще не включен в базу данных COSA, выполнив следующие действия.

  1. Создайте файл ответов или измените существующий файл ответов, содержащий новые параметры профиля. Ниже приведен пример.

    • Убедитесь, что вы заменяете данные тега <ID> собственным GUID.
     <?xml version="1.0" encoding="UTF-8"?>
    <WindowsCustomizations>
     <PackageConfig xmlns="urn:schemas-Microsoft-com:Windows-ICD-Package-Config.v1.0">
       <ID>{7240F79C-7567-4BA3-95C0-ABD31D02A385}</ID>
       <Name>COSAPC.Extension</Name>
       <Version>5.0</Version>
       <OwnerType>OEM</OwnerType>
     </PackageConfig>
     <Settings xmlns="urn:schemas-microsoft-com:windows-provisioning">
       <Customizations>
         <Targets>
           <Target Id="12345678-abcd-1111-aaaa-1ead5bca0320">
             <TargetState>
               <Condition Name="Mcc" Value="901" />
               <Condition Name="Mnc" Value="37" />
               <Condition Name="ICCID" Value="range:8988247000100000000,8988247000199999997" />
               <Condition Name="uiname" Value="Contoso (OEM)" />
               <Condition Name="uiorder" Value="0" />
             </TargetState>
           </Target>
           <Target Id="87654321-abcd-1111-aaaa-1ead5bca0320">
             <TargetState>
               <Condition Name="Mcc" Value="001" />
               <Condition Name="Mnc" Value="01" />
               <Condition Name="uiname" Value="Fabrikam (OEM)" />
               <Condition Name="uiorder" Value="0" />
             </TargetState>
           </Target>
         </Targets>
         <Profile Name="Fabrikam (OEM)">
           <TargetRefs>
             <TargetRef Id="87654321-abcd-1111-aaaa-1ead5bca0320" />
           </TargetRefs>
           <Settings>
             <Connections>
               <Cellular>
                 <Connection ConnectionName="Fabrikam (OEM)_i0$(__MVID)@WAP">
                   <PurposeGroups>{3e5545d2-1137-4dc8-a198-33f1c657515f}</PurposeGroups>
                   <AlwaysOn>1</AlwaysOn>
                   <FriendlyName>Fabrikan Connect</FriendlyName>
                   <AccessPointName>apn</AccessPointName>
                   <IPType>IPv4v6</IPType>
                   <AlwaysOn>1</AlwaysOn>
                   <Roaming>5</Roaming>
                 </Connection>
               </Cellular>
             </Connections>
             <DataMarketplace>
               <PerSimSettings>
                 <SettingsForSim SimIccid="$(__ICCID)">
                   <SupportDataMarketplace>1</SupportDataMarketplace>
                   <DataMarketplaceRoamingUIEnabled>0</DataMarketplaceRoamingUIEnabled>
                 </SettingsForSim>
               </PerSimSettings>
             </DataMarketplace>
           </Settings>
         </Profile>
         <Profile Name="Contoso (OEM)">
           <TargetRefs>
             <TargetRef Id="12345678-abcd-1111-aaaa-1ead5bca0320" />
           </TargetRefs>
           <Settings>
             <Connections>
               <Cellular>
                 <Connection ConnectionName="Contoso (OEM)_i0$(__MVID)@WAP">
                   <PurposeGroups>{3e5545d2-1137-4dc8-a198-33f1c657515f}</PurposeGroups>
                   <AlwaysOn>1</AlwaysOn>
                   <FriendlyName>Contoso Connect</FriendlyName>
                   <AccessPointName>apn</AccessPointName>
                   <IPType>IPv4v6</IPType>
                   <AlwaysOn>1</AlwaysOn>
                   <Roaming>5</Roaming>
                 </Connection>
               </Cellular>
             </Connections>
             <DataMarketplace>
               <PerSimSettings>
                 <SettingsForSim SimIccid="$(__ICCID)">
                   <SupportDataMarketplace>1</SupportDataMarketplace>
                   <DataMarketplaceRoamingUIEnabled>0</DataMarketplaceRoamingUIEnabled>
                 </SettingsForSim>
               </PerSimSettings>
             </DataMarketplace>
           </Settings>
         </Profile>
       </Customizations>
     </Settings>
    </WindowsCustomizations>
    
  2. Создайте пакет подготовки, содержащий файл ответов. Дополнительные сведения см. в статье Создание пакета подготовки.

  3. Поместите пакеты подготовки (PPKG) в следующее расположение: %WINDIR%\Provisioning\COSA\OEM.

  4. Выполните необходимые тесты для проверки.

Ниже приведен список целевых групп , относящихся к APNs.

Тип Идентификатор
Интернет 3E5545D2-1137-4DC8-A198-33F1C657515F
Подключение LTE 11A6FE68-5B47-4859-9CB6-1EAC96A8F0BD
Purchase 95522B2B-A6D1-4E40-960B-05E6D3F962AB
Административный 2FFD9261-C23C-4D27-8DCF-CDE4E14A3364

Полный список параметров COSA см. в разделе Планирование отправки базы данных COSA/APN.

Как обеспечить поддержку пакета подготовки COSA, созданного oem, после выхода устройства на рынок

Перед включением пакета подготовки, созданного изготовителем COSA, в образ устройства рассмотрите механизм обновления пакета, созданного изготовителем COSA, после выхода устройства на рынок. Ниже приведены дополнительные примечания о конфигурации и обновлениях образа.

  1. Пакет подготовки, созданный изготовителем COSA, необходимо исключить из миграции PBR, чтобы избежать дублирования записей. См. раздел Исключение файлов и параметров.
    • Чтобы проверить успешное выполнение файла исключения, вам потребуется образ фабрики с реализованным PBR, а затем перейдите в раздел Параметры —> обновление —> сброс этого компьютера, а после сброса вы все равно сможете увидеть настроенную точку доступа в параметрах —> сеть —> сотовая сеть. Кроме того, в папке %WINDIR%\Provisioning\COSA\OEM должен быть только один пакет подготовки OEM COSA.

Пример

<migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/MyFileExclusions">
  <component type="Documents" context="System">
    <displayName>File exclusions</displayName>
    <role role="Data">
      <rules>       
        <unconditionalExclude>
          <objectSet>
            <pattern type="File">%SystemDrive%\Windows\Provisioning\Cosa\OEM\* [*]</pattern>
          </objectSet>
        </unconditionalExclude>
      </rules>
    </role>
  </component>
</migration>
  1. Для любых операторов, добавляемых с помощью пакета подготовки, созданного изготовителем оборудования COSA, потребуется поддерживаться изготовителем оборудования в случае будущих изменений со стороны оператора мобильной связи, чтобы обеспечить наличие механизма для их обновления в будущем.

    • Обновление пакета обрабатывается драйвером и клиентский компонент Центра обновления Windows
    • Необходимо убедиться, что на устройстве есть драйвер устройства для компонента сотовой связи, а INF-файл настроен для копирования PPKG.
    • Следуйте инструкциям в этом документе , чтобы создать ПРИМЕР INF-файла:
       [SourceDisksNames]
       1 = %DiskId1%
    
       [SourceDisksFiles]
       ContosoCosaCustomization.ppkg = 1
       ContosoCosaCustomizationWithDataClass.xml = 1
       ; other driver package files omitted from example for brevity
    
       [DestinationDirs]
       CosaCustomization.CopyList =10,Provisioning\Cosa\OEM
       ; other CopyFiles sections in DestinationDirs omitted from example for brevity
    
       ; Manufacturer and Models sections omitted for brevity. Assume Models section indicates a DDInstall section of ContosoInstallSection
    
       [ContosoInstallSection]
       CopyFiles=CosaCustomization.CopyList
    
       [CosaCustomization.CopyList]
       ContosoCosaCustomization.ppkg
       ContosoCosaCustomizationWithDataClass.xml
    
    • Драйвер необходимо предварительно загрузить в образ фабрики, чтобы при обновлении драйвера на клиентский компонент Центра обновления Windows в будущем устройство будет проверять и находить более новую версию этого драйвера для скачивания и установки.
    • Вы должны протестировать механизм обновления с помощью клиентский компонент Центра обновления Windows в том же механизме, что и при тестировании обновлений драйверов для предварительной версии устройства или драйвера.
    • Если у вас есть альтернативный механизм обновления пакета подготовки, созданного изготовителем оборудования COSA, убедитесь, что он работает как в образе фабрики, так и на устройстве после запуска принудительного сброса, чтобы протестировать сценарий конечного пользователя.

    Примечание

    PPKG будет применяться в следующих условиях. По умолчанию они не применяются при копировании PPKG в указанное расположение.

    • После перезагрузки ОС при простое системы
    • После входа пользователя, когда система простаит
  2. Если оператор мобильной связи обновляет какие-либо сведения о подготовке (например, APN) и устройство является пакетом подготовки, созданным COSA OEM для этого оператора мобильной связи, изготовителю оборудования потребуется получить новые сведения о подготовке и обновить пакет подготовки COSA OEM на поставляемых устройствах через клиентский компонент Центра обновления Windows.