一种实现ParlayX和ParlayREST距离通知的方法技术

技术编号:9671446 阅读:148 留言:0更新日期:2014-02-14 18:41
本发明专利技术提供了一种实现ParlayX和ParlayREST距离通知的方法。依据本发明专利技术的优选的实施例,根据设置的触发通知的标准来相应地利用移动定位协议的参数标准,将来自应用节点的ParlayX和ParlayREST距离通知订阅请求映射至移动定位协议,从而使得支持基本标准的服务器都可以实现ParlayX和ParlayREST距离通知接口,而无需利用移动定位协议的扩展部分。另一方面,通过本发明专利技术,仅当满足触发条件时,服务器才会向网关发送相关的终端设备的位置信息,从而减小了服务器所需求网络资源,提高了效率。

【技术实现步骤摘要】
—种实现Par I ayX和Par I ayREST距离通知的方法
本专利技术涉及距离通知,尤其涉及。
技术介绍
通过利用距离通知,应用(例如手机上的应用,PC上的应用,网页上的应用等)可以请求监控一个或多个终端设备的位置,并且当这些终端设备满足某些触发通知的条件时,例如当终端设备进入或超出特定的某个范围时,应用将输出相应的报告。由于ParlayX和ParlayREST仅涉及应用与网关之间的接口规范,并没有涉及到网关与网络侧,例如服务器之间的交互过程。所以为了实现ParlayX和ParlayREST距离通知接口,开放移动联盟(Open Mobile Alliance, 0MA)的 ParlayX 和 ParlayREST 接口需要被映射到移动定位协议(Mobile Location Protocol, MLP)上,并且向服务器发送MLP请求。具体地,例如终端设备上的应用发起的请求通过ParlayX和ParlayREST接口定义的虚路径标识符(Virtual Path Identifier, VPI)发送给网关,网关上把VPI转换成服务器可识别的MLP,并用这种协议构造一个请求,发送给服务器。服务器经过处理,获取终端设备位置信息,并将其通过MLP返回至网关。然后,网关将再把位置信息转换成符合ParlayX和ParlayREST接口规范的消息,发回给应用。另一方面,MLP包括两部分,即标准部分和扩展部分。仅当支持扩展部分中的定义时,才可以支持某些功能。此外,不同的服务器的制造商对于MLP扩展的支持是不同的。例如,一些制造商甚至不支持MLP扩展。而为了实现上述接口,有时需要MLP扩展。这就意味着距离接口的实现取决于服务器。此外,现有技术中通常周期性地获取所监控的设备和参考设备的位置信息,并且计算它们相互之间的距离。例如,在US2011098059A1中公开了一种用于监控在一组电子通信设备之间的距离的方法和装置。其中,服务器周期性地将位置信息更新给网关,然后网关计算出它们之间的距离,并且当满足触发通知的条件时,将通知发送给应用。从中可见,由于频繁地查询设备的位置信息,将占用服务器的较大的网络资源,这是非常低效的。此外,这些查询在很多情况下是不必要的,因为在终端设备静止不动时,在这期间的查询是没有意义的。另一方面,如果查询间隔过长,会造成收到通知时,终端设备之间的距离很可能早已经变化为不满足触发条件了。所以,确定合理的周期间隔比较困难。
技术实现思路
为了解决
技术介绍
中的问题,根据本专利技术的第一方面,提供了一种在网关中实现ParlayX和ParlayREST距离通知的方法,所述方法包括如下步骤:A.从应用节点接收ParlayX和ParlayREST距离通知订阅请求,所述订阅请求包括所述应用节点所感兴趣的第一组和第二组终端设备标识、第一阈值以及至少一个触发通知的标准,其中所述第一组终端设备标识包括与至少一个参考终端设备一一对应的至少一个参考终端设备标识,所述第二组终端设备标识包括与至少一个监控终端设备一一对应的至少一个监控终端设备标识;B.向服务器发送用于获取所述至少一个参考终端设备的位置信息的请求;C.从所述服务器接收所述至少一个参考终端设备的位置信息;D.为每个参考终端设备分别创建第一触发位置请求并将所述第一触发位置请求发送给所述服务器,所述第一触发位置请求包括该参考终端设备的位置信息、所述至少一个监控终端设备标识、根据所述至少一个触发通知的标准而设立的进入参数标准或离开参数标准以及所述第一阈值;F.接收来自所述服务器的第一触发位置报告,所述第一触发位置报告包括所述监控终端设备的位置信息和与所述监控终端设备相关的进入记录或离开记录;以及H.利用所接收的与所述监控终端设备相关的所述进入记录或所述离开记录来判断是否满足所述至少一个触发通知的标准,当满足时,向所述应用节点发送与所述至少一个触发通知的标准相关联的距离通知。根据本专利技术的第二方面,提供了 一种在服务器中实现ParlayX和ParlayREST距离通知的方法,所述方法包括如下步骤:a.从网关接收用于获取至少一个参考终端设备的位置信息的请求;b.根据所述请求,向所述网关发送所述至少一个参考终端设备的位置信息;c.接收来自所述网关的第一触发位置报告请求,所述第一触发位置报告请求由所述网关为每个参考终端设备而分别创建,所述第一触发位置请求包括该参考终端设备的位置信息、至少一个监控终端设备标识、进入参数标准或离开参数标准以及第一阈值;以及e.根据所述第一触发位置报告请求,为所述参考终端设备来分别计算其和与所述至少一个监控终端设备标识对应的至少一个监控终端设备之间的距离,并基于所述第一触发位置报告请求中的参数标准以及所计算的距离和所述第一阈值的关系,判断是否向所述网关发送第一触发位置报告,所述第一触发位置报告包括所述监控终端设备的位置信息和与所述监控终端设备相关的进入记录或离开记录。根据本专利技术的第三方面,提供了一种在网关中实现ParlayX和ParlayREST距离通知的方法,所述方法包括如下步骤:G1.从应用节点接收ParlayX和ParlayREST距离通知订阅请求,所述订阅请求包括所述应用节点所感兴趣的一组终端设备标识、第三阈值以及至少一个触发通知的标准,其中该组终端设备标识包括与至少两个监控终端设备一一对应的至少两个监控终端设备标识;G2.向服务器发送用于获取所述至少两个监控终端设备的位置信息的请求;G3.从所述服务器接收所述至少两个监控终端设备的位置信息;G4.为每个监控终端设备分别创建第三触发位置请求并将所述第三触发位置请求发送给所述服务器,所述第三触发位置请求包括该监控终端设备的位置信息、其余的至少一个监控终端设备标识、根据所述至少一个触发通知的标准而设立的进入参数标准或离开参数标准以及所述第三阈值;G6.接收来自所述服务器的第三触发位置报告,所述第三触发位置报告包括所述其余的至少一个监控终端设备中的一个的位置信息和与该监控终端设备相关的进入记录或离开记录;以及G8.利用所接收的与所述监控终端设备相关的所述进入记录或所述离开记录来判断是否满足所述至少一个触发通知的标准,当满足时,向所述应用节点发送与所述至少一个触发通知的标准相关联的距离通知。[0011 ] 根据本专利技术的第四方面,提供了 一种在服务器中实现ParlayX和ParlayREST距离通知的方法,所述方法包括如下步骤:F1.从网关接收用于获取至少两个监控终端设备的位置信息的请求;F2.根据所述请求,向所述网关发送所述至少两个监控终端设备的位置信息;F3.接收来自所述网关的第三触发位置报告请求,所述第三触发位置报告请求由所述网关为每个监控终端设备而分别创建,所述第三触发位置请求包括该监控终端设备的位置信息、其余的至少一个监控终端设备标识、进入参数标准或离开参数标准以及第三阈值;以及F5.根据所述第三触发位置报告请求,为所述监控终端设备来分别计算其和与所述其余的至少一个监控终端设备标识对应的其余的至少一个监控终端设备之间的距离,并基于所述第三触发位置报告请求中的参数标准以及所计算的距离和所述第三阈值的关系,判断是否向所述网关发送第三触发位置报告,所述第三触发位置报告包括所述其余本文档来自技高网
...

【技术保护点】
一种在网关中实现ParlayX和ParlayREST距离通知的方法,所述方法包括如下步骤:A.从应用节点接收ParlayX和ParlayREST距离通知订阅请求,所述订阅请求包括所述应用节点所感兴趣的第一组和第二组终端设备标识、第一阈值以及至少一个触发通知的标准,其中所述第一组终端设备标识包括与至少一个参考终端设备一一对应的至少一个参考终端设备标识,所述第二组终端设备标识包括与至少一个监控终端设备一一对应的至少一个监控终端设备标识;B.向服务器发送用于获取所述至少一个参考终端设备的位置信息的请求;C.从所述服务器接收所述至少一个参考终端设备的位置信息;D.为每个参考终端设备分别创建第一触发位置请求并将所述第一触发位置请求发送给所述服务器,所述第一触发位置请求包括该参考终端设备的位置信息、所述至少一个监控终端设备标识、根据所述至少一个触发通知的标准而设立的进入参数标准或离开参数标准以及所述第一阈值;F.接收来自所述服务器的第一触发位置报告,所述第一触发位置报告包括所述监控终端设备的位置信息和与所述监控终端设备相关的进入记录或离开记录;以及H.利用所接收的与所述监控终端设备相关的所述进入记录或所述离开记录来判断是否满足所述至少一个触发通知的标准,当满足时,向所述应用节点发送与所述至少一个触发通知的标准相关联的距离通知。...

【技术特征摘要】
1.一种在网关中实现ParlayX和ParlayREST距离通知的方法,所述方法包括如下步骤: A.从应用节点接收ParIayX和ParlayREST距离通知订阅请求,所述订阅请求包括所述应用节点所感兴趣的第一组和第二组终端设备标识、第一阈值以及至少一个触发通知的标准,其中所述第一组终端设备标识包括与至少一个参考终端设备一一对应的至少一个参考终端设备标识,所述第二组终端设备标识包括与至少一个监控终端设备一一对应的至少一个监控终端设备标识; B.向服务器发送用于获取所述至少一个参考终端设备的位置信息的请求; C.从所述服务器接收所述至少一个参考终端设备的位置信息; D.为每个参考终端设备分别创建第一触发位置请求并将所述第一触发位置请求发送给所述服务器,所述第一触发位置请求包括该参考终端设备的位置信息、所述至少一个监控终端设备标识、根据所述至少一个触发通知的标准而设立的进入参数标准或离开参数标准以及所述第一阈值; F.接收来自所述服务器的 第一触发位置报告,所述第一触发位置报告包括所述监控终端设备的位置信息和与所述监控终端设备相关的进入记录或离开记录;以及 H.利用所接收的与所述监控终端设备相关的所述进入记录或所述离开记录来判断是否满足所述至少一个触发通知的标准,当满足时,向所述应用节点发送与所述至少一个触发通知的标准相关联的距离通知。2.根据权利要求1所述的方法,其特征在于,所述订阅请求还包括第二阈值,并且在步骤D与F之间,所述方法还包括步骤E: E.为每个参考终端设备分别创建第二触发位置请求并将所述第二触发位置请求发送给所述服务器,所述第二触发位置请求包括该参考终端设备的位置信息和参考终端设备标识、离开参数标准以及所述第二阈值。3.根据权利要求2所述的方法,其特征在于,在所述步骤F与步骤H之间还包括步骤G: G.确定是否接收到来自所述服务器的第二触发位置报告,所述第二触发位置报告包括所述参考终端设备的当前位置信息和与所述参考终端设备相关的离开记录,如果未接收到所述第二触发位置报告,则继续执行步骤H,如果接收到所述第二触发位置报告,则利用所述参考终端设备的所述当前位置信息来重新实施步骤D至G。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述至少一个触发通知的标准包括以下至少一项: X1.任一个监控终端设备位于任一个参考终端设备的一段距离之内; X2.任一个监控终端设备位于任一个参考终端设备的一段距离之外; X3.所有的监控终端设备位于任一个参考终端设备的一段距离之内;以及 X4.所有的监控终端设备位于任一个参考终端设备的一段距离之外。5.根据权利要求4所 述的方法,其特征在于,当在步骤D中的所述触发通知的标准为Xl任一个监控终端设备位于任一个参考终端设备的一段距离之内或X3所有的监控终端设备位于任一个参考终端设备的一段距离之内时,所述第一触发位置请求包括进入参数标准。6.根据权利要求4所述的方法,其特征在于,当在步骤D中的所述触发通知的标准为X2任一个监控终端设备位于任一个参考终端设备的一段距离之外或X4所有的监控终端设备位于任一个参考终端设备的一段距离之外时,所述第一触发位置请求包括离开参数标准。7.一种在服务器中实现ParlayX和ParlayREST距离通知的方法,所述方法包括如下步骤: a.从网关接收用于获取至少一个参考终端设备的位置信息的请求; b.根据所述请求,向所述网关发送所述至少一个参考终端设备的位置信息; c.接收来自所述网关的第一触发位置报告请求,所述第一触发位置报告请求由所述网关为每个参考终端设备而分别创建,所述第一触发位置请求包括该参考终端设备的位置信息、至少一个监控终端设备标识、进入参数标准或离开参数标准以及第一阈值;以及 e.根据所述第一触发位置报告请求,为所述参考终端设备来分别计算其和与所述至少一个监控终端设备标识对应的至少一个监控终端设备之间的距离,并基于所述第一触发位置报告请求中的参数标准以及所计算的距离和所述第一阈值的关系,判断是否向所述网关发送第一触发位置报告,所述第一触发位置报告包括所述监控终端设备的位置信息和与所述监控终端设备相关的进入记录或离开记录。8.根据权利要求7所述的方法,其特征在于,所述方法在步骤c与e之间还包括步骤d: d.接收来自所述网关的第二触发位置报告请求,所述第二触发位置报告请求由所述网关为每个参考终端设备而分别创建,并且所述第二触发位置报告请求包括该参考终端设备的位置信息和参考终端设备标识、离开参数标准以及第二阈值。9.根据权利要求8所述的方法,其特征在于,所述方法在步骤e之后,还包括步骤f: f.根据所述第二触发位置报告请求,计算所述参考终端设备的位置信息的变化,当所述参考终端设备的位置信息的变化超出所述第二阈值时,向所述网关发送第二触发位置报告,其包括所述参考终端设备的当前位置信息和与所述参考终端设备相关的离开记录。10.一种在网关中实现ParlayX和Par...

【专利技术属性】
技术研发人员:潘子晶王柏南窦巍周胜
申请(专利权)人:阿尔卡特朗讯
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1