一种基于GPU的高并发人员定位数据计算方法技术

技术编号:15794980 阅读:130 留言:0更新日期:2017-07-10 10:41
本发明专利技术涉及室内人员定位技术领域,提供了一种基于GPU的高并发人员定位数据计算方法,包括:通过商场探针测定设定人员位置并形成基础数据库的步骤;将所述设定人员的测定位置与其准确位置进行对比,并对所述基础数据库不断进行校正的步骤;以及通过CUDA架构进行海量人员定位数据处理,并实时确定商场人员空间位置的步骤。本发明专利技术的有益效果为:突破了之前只能利用CPU进行串行人员定位数据计算局限,结合CUDA架构,实现将后端人员定位数据移植到GPU上进行并行计算,大大提升了计算的效率和定位及时性;建立和校正定位基础数据库,自反馈式学习,不断提高定位精度;方法新颖、适用、应用前景广阔。

【技术实现步骤摘要】
一种基于GPU的高并发人员定位数据计算方法
本专利技术涉及室内人员定位
,特别涉及一种基于GPU的高并发人员定位数据计算方法。
技术介绍
当前,随着我国经济和社会的迅猛发展,城市大型建筑和综合体不断涌现,同时,伴随着室内定位和并行计算技术的飞速发展,基于硬件加速器的并行计算技术有着很好的应用前景,面对着数字城市中海量数据计算处理的挑战,GPU(GraphicsProcessingUnit,图形处理器)在海量数据并行计算上得到很好的发挥,特别是英伟达(NVIDIA)公司发布CUDA(ComputeUnifiedDeviceArchitecture,统一计算设备架构)以来,基于CUDA的通用GPU计算技术已成为并行计算的主流方向,并且该技术的应用不断向各行各业延伸,对于城市大型商场等建筑人员定位数据计算处理是给予强有力的技术支持。此外,加上国家提出建设智慧型和数字型城市的战略要求,消费者对于精确化、实时化和智能化的位置服务需求呈现大幅度增长的趋势。位置服务已被应用到不同的领域:比如消防安全、商品导购以及旅游服务等,此服务可以用来辨认人或者建筑内部的店铺位置信息,满足消费者人性化的服务体验,契合国家新型城市建设的战略目标。位置服务的基础就是要实现精准的实时化定位要求,面对着城市大型建筑和综合体建筑的消费者定位需求,建筑内部的探针不断抓取人员定位信息,随着时间的不断推移,消费者的人员定位数据量会不断攀升,将这些海量数据进行实时上传至云端服务器。对于存储于云端的人员定位海量数据的计算处理成为消费者定位服务的关键环节。目前,国内高校、研究所和企事业单位对于海量数据计算和处理也有了一定的研究。有提出利用多核CPU并行计算的方法处理和计算海量数据,针对数据量的大小和计算机的处理能力,合理配置计算机的数量和核数,在一定程度上可以满足数据处理和计算的需求,但是在数据的实时性上以及资源的合理利用上还是有一定的局限性;此外,有提出利用GPU技术进行数据并行计算,提高计算效率和处理能力,但是还未有人应用到室内人员定位的数据计算和处理上。
技术实现思路
本专利技术的目的就是克服现有技术的不足,提供了一种基于GPU的高并发人员定位数据计算方法,借助室内定位、GPU、CUDA、深度学习和并行计算等技术,实现高效化、实时化云端服务器端人员定位数据计算和处理,实时提供消费者位置服务信息。本专利技术一种基于GPU的高并发人员定位数据计算方法,包括:通过商场探针测定设定人员位置并形成基础数据库的步骤;将所述设定人员的测定位置与其准确位置进行对比,并对所述基础数据库不断进行校正的步骤;以及通过CUDA架构进行海量人员定位数据处理,并实时确定商场人员空间位置的步骤。进一步的,建立和校正基础数据库的具体步骤为:步骤一、设定人员处在已知位置,布置在商场不同位置的探针依据探针接收到的信号强度,通过定位算法,计算得到设定人员的测定位置;步骤二、多个设定人员的测定位置信息形成基础数据库;步骤三、将步骤一中计算得到的所述设定人员测定位置与其已知位置对比,并根据已知位置校正所述测定位置;步骤四、建立测定位置与已知位置之间的相互关系模型,通过不断重复步骤三,逐步提高测定位置相对于已知位置的精确度;步骤五、根据步骤四中得到的测定位置信息对基础数据库进行不断修正。进一步的,所述已知位置,指的是设定人员处于具有准确空间坐标的已知点,或设定人员的位置信息由精确测量得到。进一步的,所述基础数据库上传至云端服务器。进一步的,实时确定商场移动人员空间位置的步骤具体为:步骤一、商场内探针抓取移动人员定位数据包;步骤二、将抓取的移动人员定位数据包上传至云端服务器;步骤三、通过CUDA架构进行海量人员定位数据处理;步骤四、确定移动人员在商场内的实时空间位置信息。进一步的,该方法用于大型建筑综合商业体。本专利技术的有益效果为:1、该方法突破了之前只能利用CPU进行串行人员定位数据计算局限,再结合CUDA架构,实现将后端人员定位数据移植到GPU上进行并行计算,大大提升了计算的效率,保障人员定位海量数据精准化计算的同时,能够节约设备计算成本,以及GPU在计算处理当前大型商场高并发人员定位数据上还存在一定的冗余量,完全可以满足未来对于增长的人员定位数据计算处理的需求;高效计算,实时定位,高质量位置服务;2、借助商场探针对自行设定的人员进行前期的深度学习,获取人员的定位信息,依据前期的指定位置,保障人员定位计算的深度学习,从而形成基础数据库;以此实现对后期的用户在商场内人员定位信息的实时自反馈验证,确保定位信息的准确性和实时性。附图说明图1所示为本专利技术实施例一种基于GPU的高并发人员定位数据计算方法流程图。具体实施方式下文将结合具体附图详细描述本专利技术具体实施例。应当注意的是,下述实施例中描述的技术特征或者技术特征的组合不应当被认为是孤立的,它们可以被相互组合从而达到更好的技术效果。在下述实施例的附图中,各附图所出现的相同标号代表相同的特征或者部件,可应用于不同实施例中。本专利技术实施例可用于大型建筑综合商业体、大型商场、大型室内体育场等多种人流密集的场合;不失一般性,下述实施例中以商场为例。如图1所示,本专利技术实施例一种基于GPU的高并发人员定位数据计算方法,包括;通过商场探针测定设定人员位置并形成基础数据库的步骤;将所述设定人员的测定位置与其准确位置进行对比,并对所述基础数据库不断进行校正的步骤;以及通过CUDA架构进行海量人员定位数据处理,并实时确定商场人员空间位置的步骤。优选的,建立和校正基础数据库的具体步骤为:步骤一、设定人员处在已知位置,布置在商场不同位置的探针依据探针接收到的信号强度,通过定位算法,计算得到设定人员的测定位置;所述已知位置,指的是设定人员处于具有准确空间坐标的已知点,或设定人员的位置信息由精确测量得到。步骤二、多个设定人员的测定位置信息形成基础数据库;步骤三、将步骤一中计算得到的所述设定人员测定位置与其已知位置对比,并根据已知位置校正所述测定位置;步骤四、建立测定位置与已知位置之间的相互关系模型,通过不断重复步骤三,逐步提高测定位置相对于已知位置的精确度;步骤五、根据步骤四中得到的测定位置信息对基础数据库进行不断修正。所述基础数据库可以根据需要上传至云端服务器或本地保存。优选的,实时确定商场移动人员空间位置的步骤具体为:步骤一、商场内探针抓取移动人员定位数据包;步骤二、将抓取的移动人员定位数据包上传至云端服务器;步骤三、通过CUDA架构进行海量人员定位数据处理;步骤四、确定移动人员在商场内的实时空间位置信息。在实际应用中,以大型商场或综合体为例,面对建筑面积达到几万甚至几十万平方米的场所,特别是重要节日或者活动日,人流量在几万人次或者更多,针对商场内部的每个人,商场内部部署的探针在一段时间内抓取人员定位数据,记录下每个人的手机MAC地址、直线距离、抓取时间以及间隔时间,将这些数据包上传至云端服务器,面对单个个体,不同的探针都会有对应的记录,并且随着时间的推移,数据量不断地累加,上传至云端的数据量可能呈现指数形式的增长,达到海量数据的级别。与此同时,云端数据库要同步计算上传的定位数据,确定人员在商场内的空间位置,反馈给每位消费者,从而实现消费者的位置服务体验。由于目前大本文档来自技高网
...
一种基于GPU的高并发人员定位数据计算方法

【技术保护点】
一种基于GPU的高并发人员定位数据计算方法,其特征在于,包括;建立基础数据库:通过商场探针测定设定人员位置并形成基础数据库;校正基础数据库:将所述设定人员的测定位置与其准确位置进行对比,并对所述基础数据库不断进行校正;以及实时确定商场人员空间位置:通过CUDA架构进行海量人员定位数据处理,并实时确定商场人员空间位置。

【技术特征摘要】
1.一种基于GPU的高并发人员定位数据计算方法,其特征在于,包括;建立基础数据库:通过商场探针测定设定人员位置并形成基础数据库;校正基础数据库:将所述设定人员的测定位置与其准确位置进行对比,并对所述基础数据库不断进行校正;以及实时确定商场人员空间位置:通过CUDA架构进行海量人员定位数据处理,并实时确定商场人员空间位置。2.如权利要求1所述的定位数据计算方法,其特征在于,建立和校正基础数据库的具体步骤为:步骤一、设定人员处在已知位置,布置在商场不同位置的探针依据探针接收到的信号强度,通过定位算法,计算得到设定人员的测定位置;步骤二、多个设定人员的测定位置信息形成基础数据库;步骤三、将步骤一中计算得到的所述设定人员测定位置与其已知位置对比,并根据已知位置校正所述测定位置;步骤四、建立测定位置与已知位置之间的相互关系模型,通过不断重...

【专利技术属性】
技术研发人员:李娜
申请(专利权)人:上海网罗电子科技有限公司
类型:发明
国别省市:上海,31

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

1