Windows 8、Windows 8.1和Windows 10简化了用户的移动宽带连接,同时为移动网络运营商提供了新的机会。 用户享受简化且一致的连接流。 Windows 8、Windows 8.1和Windows 10减少开发传统连接管理应用的需求,以便开发资源可以专注于客户交互,包括帐户管理和增值服务。
-
早期版本的移动宽带硬件需要自定义Windows驱动程序。 使用当前的移动宽带类驱动程序,经过认证的移动宽带设备具有一致的体验,无需安装自定义驱动程序。 这种简化提供了一个机会,为客户提供“公正工作”体验,同时可能会降低支持开销。
-
自定义连接管理体验复制Windows功能,并且具有不同于其余Windows的 UX 模型。 操作员及其 ISV 合作伙伴必须部署和维护这些连接管理器。
-
需要自定义驱动程序和自定义连接管理软件,这意味着基于 USB 的移动宽带设备还需要执行 USB 存储功能,以便将自定义软件传递到用户的电脑。 这种双模式设备概念通常需要用户在存储模式和调制解调器模式之间进行切换,在用户成功连接到网络之前添加额外的任务。
-
突出显示使客户体验唯一的独特服务和功能。 Windows 8、Windows 8.1和Windows 10提供了专注于客户连接的机会,并通过 UWP 移动宽带应用(以前称为移动运营商应用)突出显示独特的增值。
本部分介绍当前移动宽带体验中可以选择启用的关键方案。 规划应用必须与之交互Windows组件时,请在业务模型上下文中考虑其中每个方案。
无缝计划购买体验使用户能够更轻松地购买连接,并使操作员能够接受新客户,而无需支持或零售店干预。 有两种购买计划选项:
无论计划购买选项如何,都有基于 SIM 或 CDMA 移动宽带设备状态的各种子状态。 冷 SIM (没有关联的计划) ,暖 SIM (可以接受计划) ,并且热 SIM (已激活计划,) 可能会根据你希望如何构建购买流来呈现不同的体验。
已安装移动宽带应用或备用 Internet 连接可用
在这种情况下,在用户尝试激活服务之前,嵌入式设备、移动宽带应用和服务元数据可能已在电脑上安装了 SIM 卡。 另一种可能性是,用户还没有移动宽带应用,但具有备用 Internet 连接来下载应用。 插入 SIM 卡时,会自动执行以下步骤:
-
注意 仅当 OEM 未插入 SIM 并预加载移动宽带应用和服务元数据时,此步骤才是必需的。
-
注意 仅当 OEM 未插入 SIM 并预加载移动宽带应用和服务元数据时,此步骤才是必需的。
-
Windows使用服务元数据从Microsoft Store标识和检索移动宽带应用。 应用会自动安装。 在Windows 8.1和Windows 10中,应用不会固定到“开始”屏幕。
注意 仅当 OEM 未插入 SIM 并预加载移动宽带应用和服务元数据时,此步骤才是必需的。
-
操作员徽标和名称显示在Windows 连接管理器的“网络”列表中。 用户可以连接到网络。
-
Windows 连接管理器尝试使用服务元数据中的网络配置文件配置信息进行连接。 下一步取决于连接的结果:
-
如果初始连接成功且 Internet 连接可用,则不会进一步发生。 用户以前已购买过服务,并且有一个活动帐户。
-
如果初始连接成功,但 Internet 连接不可用,则移动宽带应用将启动,并要求用户制定购买计划。
-
如果初始连接失败,错误代码指示尚未购买网络服务,则移动宽带应用已启动。 应用可以确定适当的响应。 例如,如果错误代码是由于连接不足,应用可能需要指示用户通过电话或连接到备用 Internet 连接来完成购买。
-
如果初始连接失败并出现另一个错误代码,Windows连接管理器会通知用户有关错误的信息。 移动宽带应用未启动。
-
移动宽带应用打开时,应确保将应用写入到后端计费基础结构的安全连接,以便用户可以购买订阅。 此过程是每个操作员的专有过程,Microsoft 不参与购买过程。 应用通过有限的移动宽带连接建立此连接, (运营商网络需要启用) 或通过备用 Internet 连接(如 Wi-Fi)。
-
计划购买完成后,移动宽带应用将生成传递到预配代理的元数据预配文件。 这将配置Windows,其中包含有关用户已购买的计划的信息。
重要 上述步骤也适用于连接到具有备用 Internet 连接的电脑的外部设备。
未安装移动宽带应用,没有可用的备用 Internet 连接
外部移动宽带设备(如硬件保护机)可以插入到可能没有备用 Internet 连接的电脑中,并且可能未安装移动宽带应用。 以下步骤介绍了如何构建计划购买体验,以解决此方案中的限制:
-
检测到移动宽带硬件后,Windows移动宽带服务会读取 IMSI、ICCID、提供程序 ID 或提供程序名称,并生成一组 HWID,表示从设备读取的每个值。 Windows移动宽带服务侦听与移动宽带相关的事件。
-
当用户单击连接时,HWID 值用于在 Windows APN 数据库中查找连接设置,如下所示:
-
如果初始连接成功且 Internet 连接可用,则不会进一步发生。 用户以前已购买过服务,并且有一个活动帐户。
-
如果初始连接成功,但 Internet 连接不可用,则会将用户带到此 HWID 范围的 APN 数据库中指定的 URL。
-
如果初始连接失败,Windows 连接管理器通知用户有关错误的信息。 您的网站应帮助用户购买计划。
-
用户完成计划购买后,网站将生成元数据预配文件并将其传递给预配代理。 这将配置Windows,其中包含有关用户已购买的计划的基本信息。 根据网络结构,会发生以下情况之一:
此时,用户处于联机状态。 现在,Internet 连接可用,Windows会检测移动宽带硬件并下载并安装服务元数据和移动宽带应用。
-
从 SIM 或移动宽带设备计算的 HWID 将发送到 WMIS。 WMIS 标识运算符并返回相应的服务元数据包。
-
Windows使用服务元数据从Microsoft Store标识和检索关联的移动宽带应用。 应用会自动安装并注册到后台事件。 在Windows 8.1和Windows 10中,应用不会自动固定到“开始”屏幕。 注册后台事件后,应用可以执行响应本地数据使用计数器、接收操作员短信、连接到Wi-Fi热点和处理权利检查等操作。
-
发生后台事件时,应用会生成更完整的预配文件(如果需要)并将其传递给预配代理。 这将配置Windows,其中包含有关用户已购买的计划的信息。
当具有活动移动宽带计划的设备连接到电脑时,体验与购买体验类似,但尝试的连接会导致 Internet。 Windows不会启动移动宽带应用的移动宽带应用或连接到移动运营商的网站。 相反,应用安装在后台。
-
检测到移动宽带硬件时,移动宽带服务将读取 IMSI、ICCID、提供程序 ID 或提供程序名称并生成 HWID。
-
当用户单击连接时,HWID 值用于在 Windows APN 数据库中查找适当的连接设置。 对于活动设备,连接成功,Internet 连接可用。
-
此时,用户处于联机状态。 现在,Internet 连接可用,Windows将检测移动宽带硬件并下载并安装服务元数据和移动宽带应用。
如果具有活动计划的移动宽带设备连接到电脑,Windows 8.1和Windows 10可以在Windows安装期间连接到运营商网络。 移动宽带网络在Windows设置期间以及Wi-Fi网络出现在“网络”列表中。 与连接活动设备的过程类似,HWID 基于检测到的移动宽带硬件生成,用于在 Windows APN 数据库中查找适当的连接设置。
为了使用户了解其帐户状态,移动宽带应用需要执行某些活动,即使用户未与之交互也是如此。 这些活动包括响应操作员短信或网络发起的 USSD 消息,通知用户他们即将接近其数据限制,通知用户其数据计划已过期,并通知用户其漫游状态。 传入的短信可用于已由服务元数据包授予对电脑上短信功能的访问权限的特权应用。
某些短信直接来自移动网络运营商,应使用移动宽带应用向用户显示。 移动宽带应用在收到操作员短信时可以调用 Toast 通知。
对于无意由最终用户看到的操作员消息,移动宽带应用可以处理这些消息并相应地采取行动。 Windows通知服务提供最有效的直接到应用通知通道,但Windows还支持使用来自移动宽带网络的传入短信和非结构化补充服务数据 (USSD) 通知。
有关处理短信的详细信息,请参阅 。 有关操作员通知的详细信息,请参阅 。
-
服务元数据声明移动宽带应用想要访问操作员通知。 创建专用后台事件,并在安装应用时注册操作员通知事件。
-
当应用应用预配元数据时,它包含所有应被视为操作员消息的短信和 USSD 消息的说明。
收到短信或 USSD 消息后,移动宽带服务会将消息与预配元数据中提供的说明进行比较。 如果已包含分析规则,移动宽带服务还会解释消息并更新有关数据使用情况的信息。
如果消息匹配,系统会通知系统事件代理为该移动宽带应用调用专用后台事件。 否则,系统会通知系统事件代理调用公共 SMS 事件。
对于响应传入短信的移动宽带应用中,操作员可以包含的一些示例包括以下内容:
-
立即同步当前数据使用情况
-
检索和应用更新的预配元数据
请注意,Windows 8、Windows 8.1和Windows 10不包括操作系统中的短信应用,因此操作员向其授予特权访问权限的移动宽带应用或第三方短信应用才能向用户显示短信。
注意 在收到短信时,需要构建具有短信支持的移动宽带应用,以便向最终用户显示通知 UI,这可能需要满足某些市场的法规要求或最佳做法。
如果移动宽带设备嵌入电脑) 或移动宽带设备 IHV (,则短信功能可用于移动宽带应用、向移动宽带运营商授予对移动网络运营商的特权访问的 UWP 应用、PC OEM (授予特权访问的 UWP 应用或移动宽带设备 IHV (( 如果移动宽带设备可移动) )。 移动网络运营商和电脑 OEM (或移动宽带设备 IHV) 通过服务元数据指定特权应用。 有关服务元数据的详细信息,请参阅
提供准确的使用情况和计划数据
Windows提供移动宽带应用可用于描述用户数据计划的数据使用情况和订阅管理器 API。 移动宽带应用可以使用有关数据计划大小、按流量计费的计划和非按流量计费的计划以及运营商网络更新的数据使用情况值的信息来更新此 API。
Windows将检查通过使用这些 API 为用户设置的数据使用情况信息,并更改核心功能的行为。 例如,当用户使用按流量计费的网络时,Windows 更新只会自动下载关键更新。 还可以通过数据使用情况和订阅管理器 API 访问第三方应用使用信息。
下面是移动宽带应用可以选择使用的各种功能的演练,以便让用户了解其数据使用情况。
-
本地数据计数器估计,自上次从操作员更新以来,配置文件上的使用情况已更改超过用户数据限制的 5%。 此 5% 的增量是硬编码的,移动宽带应用可以使用后台事件来唤醒自身,并对每个 5% 的增量做出反应。
-
数据使用情况和订阅管理器是一个Windows组件,用于执行此 5% 的使用增量跟踪。 它通知系统事件代理触发本地估计使用情况中每 5% 增量的后台事件。
-
系统事件代理调用移动宽带应用来处理后台事件。 (其他触发器(例如传入通知)可能会导致发生这种情况。) 移动宽带应用可以选择出于此目的调用该触发器时要执行的操作。
-
最佳做法是,应用可以通过从操作员的计费基础结构中检索最新的使用情况信息来处理此事件,以验证用户实际使用的使用情况。 这很可能是通过网络进行的异步操作,移动宽带应用需要能够应对从运营商计费基础结构获取此信息的延迟。 如果数据使用跟踪存在重大延迟,移动宽带应用可以查询本地数据计数器,以填补当前时间与最新数据之间的差距。
-
当 Web 查询操作员的计费基础结构完成时,移动宽带应用可以应用更新的预配元数据,该元数据描述了可用于Windows的最新使用情况信息。
-
应用通过数据使用情况和订阅管理器 API 发布更新的信息。
-
Windows电脑上的组件和第三方应用可以使用Windows访问此使用情况信息 类。 应用可以相应地调整其行为。 例如,应用可以在按流量计费的网络上使用质量较低的视频流。
移动宽带为用户提供随时随地的连接。 但是,并非每个设备都有移动宽带设备。 Windows 8.1和Windows 10使用户能够通过不同设备与朋友和家人Wi-Fi共享其移动宽带连接。
客户可以在电脑设置中打开 Internet 共享。 他们还可以更改 SSID、Wi-Fi网络的密码,并查看有多少人正在共享连接。
对于想要在其另一台设备上使用移动宽带连接的客户,Windows使它更加容易。 只需在运行Windows 8.1或Windows 10的支持 WiFi 的电脑上打开网络列表,单击共享设备的 SSID,然后单击连接。 Windows将处理所有设备配置和设备间通信。
-
你可以通过上传自动下载并安装在电脑上的服务元数据包来选择客户是否能够使用 Internet 共享。
-
使用服务元数据,还可以选择移动宽带应用是否针对服务运行权利检查,以查看特定客户是否购买了支持共享的数据计划。
-
每当用户启用 Internet 共享时,移动宽带应用注册后台事件以运行权利检查,并指示Windows是否允许它。
-
作为预配元数据的一部分,可以指定用于共享数据流量的 PDP 上下文和 APN,以及一次共享连接的最大设备数。
-
使用更新的本地数据使用情况 API,可以在移动宽带应用中创建体验,以显示客户共享其移动宽带连接的其他设备已使用多少数据。
有关 Internet 共享的详细信息,请参阅 。
Wi-Fi热点身份验证
作为预配元数据的一部分,移动宽带应用可以描述用户可以使用其操作员提供的凭据进行身份验证的热点。 这可能包括使用 EAP-SIM、EAP-AKA 或其他受支持的 EAP 方法的 WISPr 1.0 热点或加密热点。
然后,Windows会在范围内自动将数据流量卸载到这些热点。 可能需要执行此操作,以便将网络流量从手机网络卸载到基于陆线的Wi-Fi位置。 在某些情况下,Wi-Fi热点的速度或覆盖范围可能比该位置的手机网络更好。
还可以使热点比移动网络更首选,使其可用于在移动宽带连接不可用但未用于数据卸载时Windows使用。
如果移动宽带应用在连接期间以专有方式生成或检索 WISPr 凭据,则预配元数据包括对应用的引用,而不是提供特定凭据。 如果包含特定凭据,则跳过此阶段。
-
Wi-Fi热点中的强制门户网站包括无线 Internet 服务提供商漫游 (WISPr) 协议的挑战。
-
如果未提供静态凭据,Windows 连接管理器通知系统事件代理发生热点身份验证。 否则,Windows 连接管理器直接转到身份验证。
-
对于专有身份验证方案,系统事件代理调用移动宽带应用以生成凭据。
-
应用使用其专有机制生成凭据。 这些可能或可能不涉及与网络资源或移动宽带接口的交互。 应用最终会采取以下操作之一:
-
提供凭据 - 应用可以为此网络生成凭据,然后将其返回到Windows 连接管理器。 Windows 连接管理器使用 WISPr 向热点进行身份验证。
-
取消连接 - 电脑不应连接到此网络。 Windows 连接管理器结束连接。
-
取消身份验证 - 应用已通过备用方法进行身份验证。 Windows 连接管理器既不会进行身份验证也不会断开连接。
-
与用户交互 - 应用将引入前台。 当需要用户确认(例如按连接付费热点)时,会选择此选项。 在咨询用户后,应用最终应执行之前列出的操作之一。
当移动宽带应用提供凭据时, (动态 WISPr 凭据) 或静态定义为预配 (静态 WISPr 凭据、EAP 凭据) 的一部分时,Windows将这些凭据传递到Wi-Fi热点。
Windows 连接管理器中移动宽带应用提供给连接配置文件的配置信息决定了如何获取和传递凭据。 后续步骤中概述了传递:
-
当用户处于Wi-Fi热点范围内时,Windows 连接管理器使用预配元数据静态定义的凭据进行答复。 此数据可由移动宽带应用或受信任的网站生成。
-
Wi-Fi热点使用操作员验证凭据,然后允许电脑访问 Internet。
在Windows 8、Windows 8.1和Windows 10中与订阅者交互的最佳方式是使用移动宽带应用。 此应用由你开发,以满足围绕订阅者交互的关键方案。
-
Windows确定在电脑上检测到移动宽带设备时订阅者所属的 MNO 或 MVNO。 操作员的服务元数据由 WMIS 匹配并下载。
-
服务元数据将移动宽带应用链接到Windows 连接管理器中的相应网络条目。
-
Windows 连接管理器显示操作员的徽标、操作员名称和“查看我的帐户”链接。
-
当用户单击链接时,将打开移动宽带应用。 可以开发该应用,以检索计费系统中可用的最新信息。
-
(可选)应用可以查询本地数据计数器,了解自上次更新计费系统以来的使用情况估算值。 应用可以使用此数据显示用户使用情况的准实时近似值。
-
可将更多方案开发为移动宽带应用。 有关移动宽带应用可以启用的关键方案的详细示例和用户体验指南,请参阅 。
启用其他设备和应用方案
Windows 8、Windows 8.1和Windows 10提供了一组丰富的开发工具和灵活的开发平台,你可以通过创建突出增值服务的应用来利用它们。
移动宽带 API 和接口(包括帐户预配和短信)仅限于移动宽带应用。 有权访问这些特权 API 的特权应用列表必须在提交到Windows 开发人员中心仪表板的服务元数据包中声明。
Windows 8.1和Windows 10同时支持多个 PDP 上下文处于活动状态。 这样,移动运营商就可以向客户提供不同的方案。 有关使用多个 PDP 上下文启用的方案的详细信息,请参阅 。
可以使用 PnP-X 将非移动宽带设备公开为 UWP 设备应用。
可以为这些设备引用此应用,以便单个移动宽带应用可以管理移动宽带以及这些附加设备。
本部分将讨论支持Windows 8、Windows 8.1和Windows 10移动宽带的关键方案组件。 它们分为属于Windows操作系统的一部分,以及属于服务元数据或移动宽带应用的一部分。
预配代理提供一个接口,用于配置网络设置Windows。 预配代理接受描述所需配置的 XML 文件。
可以通过以下方法之一提供 XML 文件:
有关预配文件的格式和内容的更多详细信息,请参阅 。
数据使用情况和订阅管理器
数据使用情况和订阅管理器跟踪有关用户帐户的详细信息。 有关当前连接的网络的存储成本信息可供所有 UWP 应用使用。 可以使用预配代理更新此信息。
如果运营商请求数据,则数据使用情况和订阅管理器使用本地数据计数器在使用了 5% 的数据限制时触发后台事件。 系统事件代理提供此后台事件,移动宽带应用可以使用事件作为触发器来更新计费使用情况。
Windows 连接管理器监视跨 Wi-Fi、移动宽带和以太网的可用网络。 它根据可用网络自动连接和断开连接决策。 使用预配代理可以在拥有的网络之间定义相对优先级。 但是,用户可以手动连接到任何网络。 Windows 连接管理器使用用户的手动操作影响未来的自动连接选择。
Windows 连接管理器还使用支持 WISPr 1.0 的Wi-Fi热点管理连接后身份验证。 如果为Wi-Fi热点存储静态凭据,Windows 连接管理器将自动进行身份验证。 如果需要动态凭据,Windows 连接管理器使用系统事件代理触发后台事件。 然后,移动宽带应用应生成适当的凭据并将其传送到Windows 连接管理器,以便完成身份验证过程。 有关详细信息,请参阅。
本地数据计数器跟踪随时间推移在网络接口上发送和接收的数据量。 此信息显示在多个位置的用户:
本地数据计数器也可使用以下 API 以编程方式使用:
-
函数提供指定时间段内的数据使用情况。
-
函数提供使用网络接口时的连接时间戳和持续时间。
本地数据使用情况信息充当用户的估计和指南。 Windows不能考虑未计费的流量,也不能考虑共享相同数据限制的其他设备上的使用情况。 例如,在不同设备上使用相同的 SIM 卡的家庭计划。 移动宽带应用应仅使用本地数据计数器来估计使用情况,因为上次与计费系统同步。 对于已处理的数据使用情况,计费系统应被视为权威。
移动宽带服务是一项Windows服务,用于管理移动宽带 API 与移动宽带设备之间的通信。 该服务可与驱动程序符合Windows移动宽带驱动程序模型的任何移动宽带设备进行交互。
该服务还会读取新插入设备的 SIM 卡,并启动用于检索服务元数据和与附加移动宽带设备对应的移动宽带应用的过程。
移动宽带类驱动程序可减轻设备制造商为其特定移动宽带设备提供自定义驱动程序的负担。 任何显示为 USB 设备的移动宽带接口都符合 USB 实施者论坛 (USB-IF) 网络控制模型 (NCM) 2.0 规范将由移动宽带类驱动程序管理,不需要下载或安装其他驱动程序。
移动宽带类驱动程序符合Windows移动宽带驱动程序模型,并为移动宽带服务提供完整功能。 它还支持将直接向移动宽带应用公开的自定义扩展。 有关详细信息,请参阅 。
系统事件代理管理后台事件。 应用(包括移动宽带应用)可以注册以接收后台事件,以响应系统状态的变化。 移动宽带应用可能感兴趣的事件包括:
-
网络状态更改 - 网络上已连接或已断开连接或 Internet 连接已更改。
-
帐户状态更改 - 计费周期结束或 5% 的估计数据使用情况增量。
-
Wi-Fi 热点身份验证 - 需要尝试连接到公共Wi-Fi热点和凭据。
-
传入操作员通知 - 与描述 SMS/USSD 来自操作员的某些分析规则匹配的 SMS/USSD 消息。
-
传入短信 - 收到的短信与运算符定义的分析规则不匹配。
-
传入的 USSD – 接收的 USSD 消息与运算符定义的分析规则不匹配。
开发人员应注意,应用在未处于活动状态时可能会消耗的 CPU 时间量受到严格限制。 尽管某些事件会放宽这些限制,但应用必须始终将系统处于低功率状态或运行另一个应用时消耗的资源降到最低。
Windows元数据和 Internet 服务 (WMIS) 是基于云的Windows服务,可向参与Windows设备生态系统的第三方Windows提供自定义。 对于移动宽带设备,WMIS 提供服务元数据包。 这提供了Windows需要的基本信息,以便从Microsoft Store检索移动宽带应用,允许首次连接到网络,并在Windows 连接管理器中显示适当的品牌元素。
10中,应用在所有应用中可用,但不会自动固定到“开始”屏幕。
有关 UWP 设备应用的详细信息,请参阅 。
注意 尽管企业在某些条件下可以旁加载 UWP 应用,但本文档中不会介绍这些应用。
Windows 8和Windows 10以三种不同的方式提供有关运算符的元数据,如下所述。 每个元数据选项都面向一组不同的客户。 了解如何传递三种类型的元数据,以及每个类型中使用的信息将帮助你更好地解决客户问题。
有关操作员元数据的详细信息,请参阅 。
Windows APN 数据库存在于所有Windows 8、Windows 8.1和Windows 10电脑上。 使用 Windows 更新定期更新数据库,以帮助确保连接信息的准确性。 对数据库的更新是通过服务请求执行的。 APN 数据库提供有关在遇到移动宽带设备时如何连接到网络的Windows信息,包括它应尝试连接的 APN,以及如果没有 Internet 连接,用户应定向到的
此信息旨在使客户在连接移动宽带设备后几秒钟内联机。 它应该允许他们立即使用 Web 浏览器购买服务,或者如果他们已购买服务,立即联机。
有关将更新提交到 Windows APN 数据库的信息,请参阅 。
服务元数据在连接移动宽带设备后会传送给任何用户。 只要用户具有任何形式的 Internet 连接(包括按流量计费的移动宽带或漫游网络),服务元数据就会自动下载。
通过此信息,客户可以通过添加用于Windows 连接管理器的品牌元素、引用从Microsoft Store自动获取的移动宽带应用,以及拥有用于在线购买或 Internet 连接的最新的移动宽带设置,从而获得更丰富的体验。 Windows会定期检查它是否具有 WMIS 的最新服务元数据包。
仅当电脑上检测到来自指定操作员的移动宽带设备时,服务元数据包才会提供给客户。 此包中的信息会覆盖 APN 数据库的内容(只要存在)。 有关服务元数据包架构参考的详细信息,请参阅 。
有关如何创建服务元数据包的说明,请参阅 。
订阅者购买服务后,运营商的网站或移动宽带应用会将预配元数据传送到电脑。 预配元数据打包为 XML 文件,由预配代理处理以修改电脑的网络设置。
可以为每个订阅者的各个要求指定预配元数据。 还可以使用移动宽带应用以更高的频率更新预配元数据。 预配元数据中的信息将替代 APN 数据库和服务元数据的内容。 这是因为它往往是有关订阅者的最具体和定制的信息。