[发明专利]LBSSDK通用接入方法和系统在审
申请号: | 201710595276.2 | 申请日: | 2017-07-20 |
公开(公告)号: | CN107249180A | 公开(公告)日: | 2017-10-13 |
发明(设计)人: | 孟敬楠 | 申请(专利权)人: | 北京五八信息技术有限公司 |
主分类号: | H04W4/02 | 分类号: | H04W4/02;H04W4/06;G06F9/54 |
代理公司: | 工业和信息化部电子专利中心11010 | 代理人: | 齐洁茹 |
地址: | 100083 北京市海淀区学清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | lbssdk 通用 接入 方法 系统 | ||
1.一种LBS SDK通用接入方法,其特征在于,应用程序在包括观察者、被观察者、定位服务、LBS SDK的系统结构下,所述方法包括:
所述被观察者在接收到所述观察者发送的定位请求时,启动所述定位服务,并向所述定位服务发送所述定位请求;
所述定位服务通过调用封装类,将所述定位请求发送到所述LBS SDK以及获取所述LBS SDK反馈的定位信息,并将所述定位信息发送到所述被观察者;
所述被观察者接收到所述定位信息后,向所述观察者反馈。
2.如权利要求1所述的方法,其特征在于,所述定位服务通过调用封装类,将所述定位请求发送到所述LBS SDK以及获取所述LBS SDK反馈的定位信息,包括:
所述定位服务调用所述封装类,将所述定位请求发送到所述封装类,以及接收所述封装类反馈的定位信息;
其中,所述封装类在接收到所述定位请求后,将所述定位请求转化为所述LBS SDK支持的数据格式后,调用所述LBS SDK的原生接口,将格式转换后的定位请求发送到所述LBS SDK,以及将所述LBS SDK反馈的定位信息转换为所述定位服务支持的数据格式后反馈给所述定位服务。
3.如权利要求1所述的方法,其特征在于,所述定位服务在将所述定位请求发送到所述LBS SDK之前,还包括:所述定位服务通过调用所述封装类,对所述LBS SDK进行初始化。
4.如权利要求3所述的方法,其特征在于,所述调用封装类对LBS SDK进行初始化操作由所述定位服务的子线程实现;和/或,调用封装类向所述LBS SDK发送定位请求及获取所述定位信息的定位操作由所述定位服务的子线程实现。
5.如权利要求1所述的方法,其特征在于,还包括:
所述定位服务通过调用所述封装类,获取所述LBS SDK反馈的定位状态变化信息,并将所述定位状态变化信息发送到所述被观察者;
所述被观察者向所述观察者反馈所述定位状态变化信息。
6.如权利要求1-5中任一所述的方法,其特征在于,所述定位服务通过广播的方式,将所述LBS SDK反馈的信息发送到所述被观察者。
7.如权利要求1-5中任一所述的方法,其特征在于,所述被观察者在接收到所述观察者发送的定位请求后,还包括:保存观察者对象,并采用弱引用的方式持有所述观察者对象。
8.如权利要求1-5中任一所述的方法,其特征在于,所述被观察者设有与不同定位需求相匹配的多个外部调用接口;
所述观察者根据不同的定位需求,调用相应的外部调用接口,以向所述被观察者发送相应的定位请求。
9.如权利要求1-5中任一所述的方法,其特征在于,所述被观察者在接收到所述观察者发送的定位请求时,还包括:检测预设缓存区内是否缓存有有效的定位信息以及所述有效的定位信息是否满足所述定位请求的需求,当检测结果均为是时,将满足需求的定位信息向所述观察者反馈;否则,启动所述定位服务;
其中,所述预设缓存区内缓存的定位信息包括:所述被观察者接收到的所述定位服务反馈的定位信息。
10.一种LBS SDK通用接入系统,其特征在于,包括:观察者模块、被观察者模块、定位服务模块和LBS SDK;
所述观察者模块,用于向所述被观察者模块发送定位请求,并接收所述被观察者模块反馈的定位信息;
所述被观察者模块,用于在接收到所述定位请求时,启动所述定位服务模块,并向所述定位服务模块发送所述定位请求,以及在接收到所述定位服务模块反馈的定位信息时,将所述定位信息发送到所述观察者模块;
所述定位服务模块,用于通过调用封装类,将接收到的所述定位请求发送到LBS SDK以及获取所述LBS SDK反馈的定位信息,并将所述定位信息发送到所述被观察者。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京五八信息技术有限公司,未经北京五八信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710595276.2/1.html,转载请声明来源钻瓜专利网。