[发明专利]一种通过地理信息的获取确定射频发射功率的方法及系统无效
申请号: | 201210063606.0 | 申请日: | 2012-03-12 |
公开(公告)号: | CN102547575A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 吴伟林;姜维;陈春梅;何戎辽 | 申请(专利权)人: | 成都林海电子有限责任公司 |
主分类号: | H04W4/02 | 分类号: | H04W4/02;H04W28/14;H04W52/28 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明 |
地址: | 610041 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 地理信息 获取 确定 射频 发射 功率 方法 系统 | ||
1.一种通过地理信息的获取确定射频发射功率的方法,其特征在于,该方法包括:
读取GPS模块的地理信息包,并将所述地理信息存储到指定缓冲区;
从所述地理信息包中查找格式数据段,读取经度、纬度、海拔和UTC时间,并存储到结构体;
判断所述地理信息包是否需要拼接,如果是,则将所述地理信息包与当前缓冲区中的数据进行拼接,如果否,则不做任何操作;
获取GPS模块中所述进行拼接后的数据,并提取地理信息;
根据终端机上获取的地理信息,查询到所述终端机的地理位置,并计算出所述终端机使用的发射功率。
2.根据权利要求1所述的方法,其特征在于,所述从所述地理信息包中查找格式数据段,读取经度、纬度、海拔和UTC时间,并存储到结构体具体为:
检测缓冲区中收到的数据是否有GPGGA包,如果是,判断所述GPGGA包是否完整,若是,则提取其中的所述、纬度、海拔和UTC时间信息,并存储到结构体,若否,则置需要拼接的成员变量为真,使下次读取的是数据,并和当前缓冲区中的数据进行拼接;
检测缓冲区中收到的数据是否有GPRMC包,如果是,判断所述GPRMC包是否完整,若是,则提取其中的UTC时间和日期信息,并存储到结构体,若否,置需要拼接的成员变量为真,使下次读取的是数据,并和当前缓冲区中的数据进行拼接。
3.根据权利要求1所述的方法,其特征在于,所述获取GPS模块数据,并提取地理信息具体为:
判断传递的参数和所述GPS模块对应的设备是否为同一设备,如果是,则进行后续操作,如果否,则报错,不做任何操作;
判断是否需要拼接,如果否,则读取串口缓冲区中的数据,如果是,则先移除缓冲区中已读取的信息,并保留最后一个不完整的数据包;
判断拼接后的数据是否超出定义的缓冲区的大小,如果是,则进行缓冲区数据迁移,使得需要拼接的数据全部保存在缓冲区中,如果否,则进行数据拼接。
4.根据权利要求3所述的方法,其特征在于,所述判断拼接后的数据是否超出定义的缓冲区的大小为:
判断缓冲区的数据字节数是否小于0,如果是,则报错并跳出,如果否,检查缓冲区中是否有“$”字符,如果有,则提取数据信息,如果否,则跳出。
5.一种系统,其特征在于,该系统包括:
读取单元,用于读取GPS模块的地理信息包,并将所述地理信息存储到指定缓冲区;
存储单元,用于从所述地理信息包中查找格式数据段,读取经度、纬度、海拔和UTC时间,并存储到结构体;
判断单元,用于判断所述地理信息包是否需要拼接,如果是,则将所述地理信息包与当前缓冲区中的数据进行拼接,如果否,则不做任何操作;
获取单元,用于获取GPS模块中所述进行拼接后的数据,并提取地理信息;
计算单元,用于根据终端机上获取的地理信息,查询到所述终端机的地理位置,并计算出所述终端机使用的发射功率。
6.根据权利要求6所述的系统,其特征在于,所述存储单元包括:
第一检测单元,用于检测缓冲区中收到的数据是否有GPGGA包,如果是,判断所述GPGGA包是否完整,若是,则提取其中的所述、纬度、海拔和UTC时间信息,并存储到结构体,若否,则置需要拼接的成员变量为真,使下次读取的是数据,并和当前缓冲区中的数据进行拼接;
第二检测单元,用于检测缓冲区中收到的数据是否有GPRMC包,如果是,判断所述GPRMC包是否完整,若是,则提取其中的UTC时间和日期信息,并存储到结构体,若否,置需要拼接的成员变量为真,使下次读取的是数据,并和当前缓冲区中的数据进行拼接。
7.根据权利要求6所述的系统,其特征在于,所述获取单元包括:
第一判断单元,用于判断传递的参数和所述GPS模块对应的设备是否为同一设备,如果是,则进行后续操作,如果否,则报错,不做任何操作;
第二判断单元,用于判断是否需要拼接,如果否,则读取串口缓冲区中的数据,如果是,则先移除缓冲区中已读取的信息,并保留最后一个不完整的数据包;
第三判断单元,用于判断拼接后的数据是否超出定义的缓冲区的大小,如果是,则进行缓冲区数据迁移,使得需要拼接的数据全部保存在缓冲区中,如果否,则进行数据拼接。
8.根据权利要求8所述的系统,其特征在于,所述第三判断单元包括:
第四判断单元,用于判断缓冲区的数据字节数是否小于0,如果是,则报错并跳出,如果否,检查缓冲区中是否有“$”字符,如果有,则提取数据信息,如果否,则跳出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都林海电子有限责任公司,未经成都林海电子有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210063606.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:认知无线电系统工作模式转换方法及装置
- 下一篇:一种媒体流播放方法及系统