用于配置具有安全用户平面位置(supl)的功能的终端的方法和设备的制造方法_4

文档序号:9204588阅读:来源:国知局
中配置关于应被用来支持SET 116中的不同应用的位置服务的H-SLP、D-SLP和E-SLP的数据的示范性方式。举例来说,可 依照该些表来配置数据。在图3B中的表的情况下,可使用不同的应用ID、应用名称和/或应 用提供者来识别每一应用(例如,应用1)。可使用F孤N和/或IP地址来识别每一H-SLP。 在图3C中的表的情况下,可通过F孤N和/或IP地址连同对SLP是D-SLP还是E-SLP(在 D/E-SLP的情况下)的指示来识别每一SLP。
[0102] 根据一些实施例,SUPLCS146可通过维持错定SLP概念来移除冗余和冲突的SLP 指派。通过确保每一应用具有恰好一个H-SLP,SUPLCS146可移除冗余和冲突的SLP指派 (其中应用可能原本被指派有相同SLPW作为H-SLP和指派给所述应用的某一其它H-SLP 的D-SLP(或E-SL巧两者)。结果,在一些例子中,本发明可简化供应和维护。另外,还可简 化开发和实施。此外,可在不将用于SLP接入的新规则引入到SWL中的情况下完成SET中 的实施。因此,可在SUPL的现有版本中实施所述系统。
[0103] SUPLCS146可实施对于在SET116中供应或配置SLP(例如,H-SLP、D-SLP、 E-SL巧的身份的一些高级功能要求。所述高级功能要求可包含;支持配置多个H-SLP;支持 针对每一H-SLP来配置一或多个E-SLP;支持针对每一H-SLP来配置一或多个D-SLP;使用 于SLP的配置信息与SUPL的现有版本中所界定的SLP信息一致,W便避免对SUPL造成新 影响;准许应用接入仅一个所配置的H-SLP加上经配置用于此H-SLP或由此H-SLP授权的 任何D-SLP和E-SLP;及支持应用的授权。下文进一步描述了所述高级功能要求。
[0104] 在一或多个布置中,SUPLCS146可支持配置多个H-SLP。另外,SUPLCS146可 支持针对每一H-SLP来配置一或多个E-SLP。此外,SUPLCS146可支持针对每一H-SLP来 配置一或多个D-SLP。如先前所提及,H/D/E-SLP可与W下各者相关联(例如,为W下各者 所拥有和由W下各者操作);移动电信运营商、MVNO、OEM供应商、操作系统提供者、调制解 调器提供者、移动应用提供者或某一其它组织或实体。
[01化]在一或多个布置中,用于化P的配置信息可与SUPL的现有版本中所界定的SLP信息一致W便避免对SU化造成新影响。结果,对于H-SLP142而言,可将配置信息限制到 H-SLP地址。另外,对于D-SLP132而言,配置信息可与由H-SLP142使用SUPL2. 1或SUPL 3. 0中的D-SLP授权方法所提供的D-SLP信息相同或为D-SLP信息的子集且可包含相关联 的H-SLP的地址。此外,对于E-SLP而言,配置信息可与由H-SLP142使用SUPL3. 0中的 H-SLP授权方法所提供的E-SLP信息相同或为E-SLP信息的子集且可包含相关联的H-SLP的地址。
[0106] 在一或多个布置中,可准许应用150接入仅一个所配置的H-SLP142加上经配 置用于所述所配置的H-SLP142或由所述所配置的H-SLP142授权的任何D-SLP(例如, D-SLP132、D-SLP134)和E-SLP。另外,可准许不具有所配置的H-SLP的应用接入默认 H-SLP325加上经配置用于此默认H-SLP或由此默认H-化P授权的任何D-SLP(例如,D-SLP 330、D-SLP331)和任何E-SLP。
[0107] 在一或多个布置中,SUPLCS146可支持应用150的授权。作为应用授权的部分 而被提供到SET116的信息可包含(但不限于)应用ID(例如,SUPL2. 0应用ID)、H-SLP 的地址且可包含在需要应用的重新授权之前的持续时间。
[0108] 根据一些实施例,SUPLCS146可通过使用装置管理值M)能力来启用针对任何 SET配置多个SLP(例如,H-SLP、D-SLP和E-SL巧。可由归属网络运营商来操作DM能力且 可通过SUPLCS146来支持DM能力。
[0109] 在一或多个布置中,DM可允许第S方实施移动装置(例如,SET116)的配置。第 =方可通常为无线运营商、服务提供商或企业信息管理部n。经由DM,外部方可远程地设定 参数、进行终端的故障诊断维修或安装或升级软件。
[0110] SUPLCS146可配置用于SET116被允许接入W请求SWL位置服务的SLP的信 息。该些所请求的服务可包含辅助数据(AD)的请求和接收、按需定位W及周期性和经触发 的位置供应。用于任何SLP的所配置的信息可包含SLP地址和用于接入SLP的任何限制或 条件(例如,地理区域(SET116必须在所述地理区域内W便接入特定SLP)、若干接入网络 (SET116必须使用所述接入网络W便接入SLP)中的一者,和一周中的某些天或一天中的 时间(在所述天或所述时间允许接入)。
[0111] 另外,SUPLCS146还可配置SET116中的哪些应用被允许或被要求接入特定 SLP。用于应用的配置信息可包含被允许或被要求的SLP的地址和可能对接入特定SLP的 偏好。
[0112] 然而,在一些实施方案中,当配置应用信息时,SUPLCS可不能够预先确定哪些应 用执行于SET116中。因此,也许不可能针对SET116中的特定应用来一同配置SLP和应 用信息(例如,经由DM),进而使得有必要针对可在SET116中的所有可能的应用来配置信 息。虽然原则上针对所有可能的应用来配置信息可为切实可行的,但可需要进行此的潜在 非常大量的应用(例如,可能几千个)可使此无效率和不实际。因此,可优选仅针对实际执 行于SET116中的应用来配置信息(此也许不可使用DM来预先实现)。另外,一些应用可 伪装成具有所配置的H-SLP的其它应用W便从此所配置的H-SLP(和/或从与此所配置的 H-SLP相关联的任何D-SLP或E-SL巧获得未授权的SU化服务。因此,可需要对应用的某种 形式的认证。
[0113] 因此,根据一些实施例,如下文所描述,可使用两个单独的程序来实施配置SLP和 应用信息。所述两个单独的程序可包含:在SET中配置SLP信息;及配置用于应用的信息。 在一些实施方案中,用W在SET中配置SLP信息的程序可提供包含图3C中所例示的数据或 与图3C中所例示的数据相同的数据。在一些实施方案中,用W在SET中配置用于应用的信 息的程序可提供包含图3B中所例示的数据或与图3B中所例示的数据相同的数据。SLP配 置数据(例如,如通过图3A中的系统图300所例示)可被分裂成两个单独的数据集(如通 过图3B和3C中的单独的表所例示)的事实可允许实现使用如下文另外描述的两个单独的 程序的配置而不引入额外复杂度(例如,与使用仅一个程序来配置所有数据相比)。
[0114] 在SET中配置SLP信息(第一程序)
[0115] 举例来说,可使用第一程序W在SET116中配置SLP信息,其包含用于接入任何所 配置的SLP的条件(例如,在所界定的地理区域内、使用所允许的一组接入网络中的一者, 和仅在某些天或在某些时间接入SLP)。在一些例子中,第一程序可不配置用于应用的任何 信息。另外,可在SUPLCS运营商的控制下从SUPLCS146策划第一程序。
[0116] 通过此第一程序,SUPLCS可在SET116中配置一或多个H-SLP(例如,H-SLP142、 H-SLP310)。另外,对于每一所配置的H-SLP而言,SUPLCS146可配置一或多个D-SLP和 /或E-SLP(例如,D-SLP132、D-SLP134)。用于每一H-SLP的所配置的信息可被限制到仅 H-SLP的地址(例如,F孤脚。用于每一D-SLP和E-SLP的所配置的信息可包含所述D-SLP 或E-SLP的地址(例如,F孤脚和对由SET116接入所述D-SLP或E-SLP的限制(例如要 求SET116在所界定的地理区域内或由特定接入网络服务)。为了避免影响SWL的现有版 本,可将经配置用于H-SLP、D-SLP或E-SLP的信息限制到与已在用于该些SLP的现有SUPL 版本中针对由H-SLP授权D-SLP和E-SLP的方法所界定的信息相同或为信息的子集。
[0117] 如先前所提及,根据一些实施例,可发生W下各者:对于H-SLP而言,将配置信息 限制到H-SLP地址;对于D-SLP而言,配置信息与在SUPL2. 1或SUPL3. 0中经提供用于由 H-SLP进行的授权的D-SLP信息相同或为D-SLP信息的子集且包含相关联的H-SLP的地址; 且对于E-SLP而言,配置信息与在SUPL3. 0中经提供用于由H-SLP进行的授权的E-SLP信 息相同或为E-SLP信息的子集,且包含相关联的H-SLP的地址。
[0118] 根据一些实施例,当配置一个W上H-SLP142时,使SET116确定将使用哪一 H-SLP142来获得位置服务可成问题。为了避免将额外影响引入到SU化中,可将在SET116 内部的从SET116请求位置服务的每一应用限制到使用一个特定H-SLP142。因此,当应用 请求位置服务时,SET116将知道将接入哪一H-SLP142。在已针对此H-SLP而配置一或多 个D-SLP(例如,D-SLP132、D-SLP134)和/或E-SLP的情况下,还可准许SET116接入用 于H-SLP142的特定所配置的D-SLP132或E-SLP。
[0119] 用于接入所配置的D-SLP或E-SLP的条件可与SUPL2. 1和SUPL3. 0中所界定的 用于接入由H-SLP授权的D-SLP或E-SLP的条件相同。该些条件可界定沈T应从由W下各 者组成的选择项中接入哪一SLP;H-SLP;与此H-SLP相关联的一组零或多个D-SLP;及与此 H-SLP相关联的一组零或多个E-SLP。对于用于紧急服务(例如,北美的紧急911呼叫或 欧洲的紧急112呼叫)的位置支持而言,可选择E-SLP。对于非紧急位置服务而言,可选择 H-SLP或D-SLP。SU化版本2. 1和SU化版本3. 0中的规则界定了在非紧急位置服务的情况 下SET应使用哪一特定SLP(例如,当建立SUPL会话时),且在用于紧急服务的位置支持的 情况下可提供选择项的某种缩窄。在一些例子中,可W与已由特定H-SLP授权(根据SUPL 中的规则和程序)的D-SLP或E-SLP相同的方式来通过SET处理与所述H-SLP相关联地配 置的D-SLP或E-SLP。此可允许实现由沈T对所配置的D-SLP和E-SLP的支持而不对SET 增添额外影响和复杂度(假定SET已支持对已由H-SLP授权的D-SLP或E-SLP的接入)。 举例来说,所配置的D-SLP或E-SLP与所授权的D-SLP或E-SLP之间的唯一差别可为所配 置的D-SLP或E-SLP不具有关于使用的时间限制,且因此可与永久授权的D-SLP或E-SLP一样地由SET处理。
[0120] 为了说明第一程序,描述了一种示范性方法。SUPLCS146可配置用于许多SLP的 信息,所述SLP可为单个H-SLP142和许多D-SLP(例如,D-SLP132、D-SLP134)。或者,其 可为多个H-SLP和用于每一H-SLP的许多相关联的D-SLP。所配置的信息可包含每一SLP 的地址。举例来说,地址可为SLP的完全合格域名,可由SET使用域名系统值N巧服务器来 查找所述完全合格域名,W便每当需要与SLP的通信时获得SLP的IP地址。所配置的信息 还可包含用于接入H-SLP(与相关联的D-SLP相对)的条件。对于H-SLP而言,所配置的信 息可指示H-SLP是否为可用于为未被指派有其自身的特定H-SLP的任何应用提供服务的默 认H-SLP325。当配置一个W上默认H-SLP时,可配置用于每一默认H-SLP的额外信息(例 如,其优先权和可接入其的条件)。默认H-SLP可被具体地指派给一些应用W及可用于不具 有所指派的H-SLP的应用。
[012U 举例来说,对于每一D-SLP而言,系统可提供一些相关联的网络身份和(任选地) 地理区域,且接着当SET使用那些所指示的网络中的任一者或位于所述地理区域内时,SET可知道接入特定D-SLP。另外,如果沈T位于某一其它地理区域中或接入不同网络,则SET 可知道要使用不同D-SLP或H-SLP。
[0122] 配置用于应用的信息(第二程序)
[0123] 根据一些实施例,可使用第二程序来配置用于应用的信息。举例来说,可使用所 述第二程序来配置任何应用(App)(例如,应用150)被允许使用W获得位置服务的单个 H-SLP(例如,H-SLP142)。举例来说,第二程序可如根据图4A中所示的过程400所描述进 行操作。
[0124] 现参看图4A,在过程400中的402处,App(例如,应用150)向SET116请求位置 服务(例如,经由对SET116的当前位置和/或当前速率的位置请求,可使用某一高级操作 系统化LO巧应用编程接口(API)来传递所述位置请求)。所述App可提供供识别的App名 称和App提供者名称。所述请求可被发送到SET116上的某一OEM服务层(例如,其可为 SET116上的操作系统的部分),所述犯M服务层服务于SET116上的所有A卵的位置请求。 [01巧]在404处,OEM服务层确定此是否为来自App的第一位置请求。举例来说,当未存 储针对此App的先前位置服务请求的记录时,可假定此为自SET116由SET用户获取W来 或从App由SET116的用户下载到SET116(例如,从App存储器)W来,来自此App的第 一位置请求。如果此并非App的第一位置请求,则犯M服务层可检索;(i)先前针对App所 存储且对应于在步骤408中的(A)中所传回的H-SLP地址的任何H-SLP地址;及(ii)针对 App所存储且对应于在步骤408中的炬)中所传回的持续时间T的任何持续时间T。该些 项目的存储可已当针对App的第一位置请求来执行步骤408时较早地发生。OEM服务层可 接着如下文针对步骤408所描述根据是否获得用于App的H-SLP地址而进行到步骤410或 步骤412。
[01%] 如果OEM服务层确定402中的位置请求是来自App的第一位置请求,则在406处, OEM服务层将服务请求连同App的识别信息发送到SUPLCS146。在一些例子中,可已使用 本文中较早所描述的第一程序而将SUPLCS146的地址与由SUPLCS146允许的SLP-起 配置于SET116上。另外,App的识别信息可包含在402处接收的App提供者名称和App名 称。
[0127] 在408处,SUPLCS146可传回用于此App的任选的H-SLP地址和任选的持续时 间T。如果该些项目被传回,则犯M服务层记录App身份(例如,提供者名称和App名称)、 持续时间T和所提供的H-SLP的地址或替代的H-SLP(例如,所配置的默认H-SLP(例如,默 认H-SLP325))的地址,W便避免在下次A卵提交位置请求时在406和408处重复所述请 求。该些项目的存储可与和3B结合描述的映射表一致。如果未传回该些项目,则OEM服务 层可存储关于所述项目未被传回的指示。
[0128] 如果在408处未提供H-SLP地址,则在410处,(i)App不允许使用所配置的SLP中 的任一者的SU化服务;还是(ii)允许使用所配置的默认H-SLP325的SU化服务。在一些 例子中,即使针对App不允许使用所配置的SLP中的任一者的SWL服务时,仍可允许App 使用某一其它非配置的SLP(例如,化OS或OEM供应商SLP)来接入SU化服务。
[0129] 另外,如果在408处提供H-SLP地址或如果由犯M层找到另一H-SLP(例如,所配置 的默认H-SLP),则在412处准许A卵从此H-SLP(例如,H-SLP142),和从通过SUPLCS146 配置用于此H-SLP(例如,根据本文中较早所描述的第一程序)的任何D-SLP(例如,D-SLP 132、D-SLP134)或E-SLP,和从通过此H-SLP根据SU化版本2. 1或SU化版本3. 0中所界 定的H-SLP授权方法所授权的任何D-SLP或E-SLP来接收SU化服务。犯M服务层接着将 402处所接收的位置请求连同H-SLP地址发送到定位引擎。在一些实施例中,OEM服务层和 定位引擎可为相同实体(例如,相同过程或程序)。
[0130] 在414处,定位引擎可使用所提供的H-SLP(例如,H-SLP142)或经配置用于所述 H-SLP(例如,H-SLP142)或由所述H-SLP(例如,H-SLP142)授权的D-SLP(例如,D-SLP 132)或E-SLP,W获得由App(例如,应用150)请求的位置服务。定位引擎还可满足由第一 程序配置或由H-SLP授权的针对D-SLP或E-化P中的任一者的任何接入限制。
[0131] 在416处,如果在408处提供时间间隔T,则OEM服务层在T已到期之后针对从 App接收的第一位置服务请求而重复406处的请求。在一些例子中,此即使当408处
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1