用于卫星定位装置的多任务处理系统及方法

文档序号:6112565阅读:304来源:国知局
专利名称:用于卫星定位装置的多任务处理系统及方法
用于卫星定位装置的多任务处理系统及方法技术领域
本发明为提供一种用于卫星定位装置的多任务处理系统及方法,特别是一 种提供多个应用程序同时读取卫星定位装置所接收的定位数据的系统。背景技术
卫星定位装置随科技的发达,在我们的日常生活中已十分普及,也有愈来 愈多需要使用到卫星定位装置所提供的定位数据的应用软件,但现有作法是以 单一的数据缓存区提供所有的应用软件共同使用,请参阅图l,显示现有用于卫星定位装置的处理系统,包含一定位模块11、连结模块12、数据缓存区13及 若干个应用软件14,当定位模块11接收人造卫星15所传送的定位数据16后, 便通过连结模块12将定位数据16暂存于数据缓存区13,提供给所有的应用软 件14共同使用,但此种作法会造成所有的应用软件14争抢数据缓存区13的资 源,当同时需要使用定位数据16的应用软件14较多时,便会大幅降低资源使 用的效率及系统的效能。为满足上述所提出的提高用于卫星定位装置的处理系统效能的需求。本发 明人基于多年从事研究与诸多实务经验,经多方研究设计与专题探讨,遂于本 发明提出一种用于卫星定位装置的多任务处理系统及方法以作为前述期望一实 现方式与依据。
发明内容有鉴于上述课题,本发明的目的为提供一种用于卫星定^^装置的多任务处 理系统及方法,特别是一种提供多个应用程序同时读取卫星定位装置所接收的 定位数据的系统。因此,为达上述目的,依本发明的用于卫星定位装置的多任务处理系统, 包括若千个应用软件; 一定位模块,接收来自人造卫星的一定位数据;若干 个数据缓存区,暂存该定位数据,并提供该定位数据予这些应用软件读取;一 连结模块,连接该定位模块,用以读取该定位数据,并复制该定位数据至每一 这些数据缓存区; 一多任务处理模块,根据这些应用软件的数目,产生相同该 数目的这些数据缓存区,其中这些数据缓存区与这些应用软件的关系为一一对 一对应关系。本发明的用于卫星定位装置的多任务处理方法,包括接收来自人造卫星 的一定位数据;根据若干个应用软件的数目,产生相同该数目的这些数据缓存 区,其中这些数据缓存区与这些应用软件的关系为一一对一对应关系;通过一 连结模块,读取该定位数据,并复制该定位数据至每一这些数据缓存区;提供 这些数据缓存区予这些应用软件,以读取该定位数据。
相较于现有技术,利用本发明的用于卫星定位装置的多任务处理系统及方 法,提高了用于卫星定位装置的处理系统效能的需求。为对本发明的目的、构造特征及其功能有进一步的了解,兹配合附图详细 说明如下
图1显示现有用于卫星定位装置的处理系统。图2显示用于卫星定位装置的多任务处理系统的方块图。 图3显示用于卫星定位装置的多任务处理系统的较佳实施例的方块图。 图4显示用于卫星定位装置的多任务处理方法的步骤流程图。 图5显示用于卫星定位装置的多任务处理方法的较佳实施例的步骤流程图。
具体实施方式以下将参照相关图式,说明依本发明较佳实施例的用于卫星定位装置的多 任务处理系统及方法,其中相同的组件将以相同的参照符号加以说明。请参阅图2,显示用于卫星定位装置的多任务处理系统的方块图,其包含应 用软件23、定位模块ll、数据缓存区22、连结模块12及多任务处理模块21。 多任务处理模块21根据应用软件23的数目,产生相同数目的数据缓存区22。 定位模块11接收来自人造卫星15的一定位数据16。连结模块12连结定位模块 11,用以读取定位模块11所接收的定位数据16,并将定位数据16复制至每一 数据缓存区22。数据缓存区22暂存定位数据16,并提供定位数据16予应用软 件23读取。其中,数据缓存区22与应用软件23的关系为一一对一对应关系。其中,定位模块11较佳的是卫星定位装置,定位数据16 —般为来自人造 卫星15的定位信号及坐标数据,且任一数据缓存区22仅提供一个应用软件23 读取,另,该系统更包含一互斥处理的命令,用以在此应用软件23读取其对应 的数据缓存区22时,锁定数据缓存区22,使其它应用软件23无法同时读取, 以避免冲突。请参阅图3,显示用于卫星定位装置的多任务处理系统,佳实施例的方块 图*其包含卫星定位装置31、串行端口(C()M port)32、多任务处理程序35、第 一数据缓存区331、第二数据缓存区332、第三数据缓存区333、导航系统341、 地理信息系统342及紧急救援系统343。卫星定位装置31接收来自人造卫星36 的定位信号361及坐标数据362;多任务处理程序35根据导航系统341、地理 信息系统342及紧急救援系统343所提出的需求,分别将第一数据缓存区331 分配给导航系统341使用、第二数据缓存区332分配给地理信息系统342使用 及第三数据缓存区333分配给紧急救援系统343使用;串行端口 32连接卫星定 位装置31,用以读取卫星定位装置31所接收的定位信号361及坐标数据362, 并将定位信号361及坐标数据362分别复制至第一数据缓存区331、第二数据缓 存区332及第三数据缓存区333。因此,导航系统341可至第一数据缓存区331
读取定位信号361及坐标数据362,地理信息系统342可至第二数据缓存区332 读取定位信号361及坐标数据362,以及紧急救援系统343可至第三数据缓存区 333读取定位信号361及坐标数据362。请参阅图4,显示用于卫星定位装置的多任务处理方法的步骤流程图,其步 骤如后步骤S41:接收来自人造J2星的定位数货1;步骤S42:根据若千个应用软件的数目,产生相同数目的数据缓存区,其中数据缓存区与应用软件的关系为一对一对应关系;步骤S43:通过一连结模块,读取定位模块所接收的定位数据,并复制定位 数据至任一数据缓存区;以及步骤S44:暂存定位数据于数据缓存区,并提供应用软件读取定位数据。请参阅图5,显示用于卫星定位装置的多任务处理方法的较佳实施例的步骤流程图,其步骤如后-步骤S51:接收来自人造卫星的定位信号及坐标数据;步骤S52:根据导航系统、地理信息系统及紧急救援系统所提出的需求,分别产生第一数据缓存区分配给导航系统使用、第二数据缓存区分配给地理信息系统使用及第三数据缓存区分配给紧急救援系统使用;步骤S53:通过一串行端口,读取卫星定位装置所接收的定位信号及坐标数据,并将定位信号及坐标数据分别复制至第一数据缓存区、第二数据缓存区及第三数据缓存区;以及步骤S54:暂存定位信号及坐标数据于第一数据缓存区、第二数据缓存区及第三数据缓存区,并提供定位信号及坐标数据与导航系统、地理信息系统及紧 急救援系统读取。
权利要求
1、一种用于卫星定位装置的多任务处理系统,其特征在于,其至少包括若干个应用软件;一定位模块,接收来自人造卫星的一定位数据;若干个数据缓存区,暂存该定位数据,并提供该定位数据予这些应用软件读取;一连结模块,连接该定位模块,用以读取该定位数据,并复制该定位数据至每一这些数据缓存区;一多任务处理模块,根据这些应用软件的数目,产生相同该数目的这些数据缓存区,其中这些数据缓存区与这些应用软件的关系为一一对一对应关系。
2、 如权利要求.1.所述的用于卫星定位装置的多任务处理系统,其特征在于, 该定位模块为一卫星定位系统。
3、 如权利要求1所述的用于卫星定位装置的多任务处理系统,其特征在于, 该用于卫星定位装置的多任务处理系统更包含--互斥处理的命令,用以在该应 用软件读取其对应的该数据缓存区时,锁定该数据缓存区。
4、 如权利要求1所述的用于卫星定位装置的多任务处理系统,其特征在于, 该定位数据为来自人造卫星的定位信号及坐标数据。
5、 如权利要求1所述的用于卫星定位装置的多任务处理系统,其特征在于, 该数据缓存区为一环形缓存区格式。
6、 一种用于卫星定位装置的多任务处理方法,其特征在于,其至少包括 接收来自人造卫星的一定位数据根据若干个应用软件的数目,产生相同该数目的这些数据缓存区,其中这 些数据缓存区与这些应用软件的关系为 一一对一对应关系;通过一连结模块,读取该定位数据,并复制该定位数据至每一这些数据缓 存区;以及提供这些数据缓存区予这些应用软件,以读取该定位数据。
7、 如权利要求6所述的用于卫星定位装置的多任务处理方法,其特征在于, 更包含提供一卫星定位系统,用以接收来自人造卫星的该定位数据。
8、 如权利要求6所述的用于卫星定位装置的多任务处理方法,其特征在于, 更包含提供一互斥处理的命令,用以在该应用软件读取其对应的该数据缓存区 时,锁定该数据缓存区。
9、 如权利要求7所述的用于卫星定位装置的多任务处理方法,其特征在于, 该定位数据为来自人造卫星的定位信号及坐标数据。
10、 如权利要求7所述的用于卫星定位装置的多任务处理方法,其特征在 于,该数据缓存区格式为一环形缓存区格式.
全文摘要
本发明揭示一种用于卫星定位装置的多任务处理系统及方法,该用于卫星定位装置的多任务处理系统至少包括若干个应用软件、一定位模块、若干个数据缓存区、一连结模块、一多任务处理模块,该用于卫星定位装置的多任务处理方法至少包括步骤接收来自人造卫星的一定位数据;根据若干个应用软件的数目,产生相同该数目的这些数据缓存区,其中这些数据缓存区与这些应用软件的关系为一一对一对应关系;通过一连结模块,读取该定位数据,并复制该定位数据至每一这些数据缓存区;提供这些数据缓存区予这些应用软件,以读取该定位数据。从而提高用于卫星定位装置的处理系统效能的需求。
文档编号G01S5/02GK101131420SQ20061003720
公开日2008年2月27日 申请日期2006年8月25日 优先权日2006年8月25日
发明者叶俊男 申请人:佛山市顺德区顺达电脑厂有限公司;神达电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1