公开/公告号CN112801396A
专利类型发明专利
公开/公告日2021-05-14
原文格式PDF
申请/专利权人 厦门市美亚柏科信息股份有限公司;
申请/专利号CN202110167027.X
申请日2021-02-05
分类号G06Q10/04(20120101);G06Q50/26(20120101);G06F16/2455(20190101);G06F16/2458(20190101);G06F16/28(20190101);G06F16/29(20190101);
代理机构35218 厦门市精诚新创知识产权代理有限公司;
代理人何家富;蔡金塔
地址 361000 福建省厦门市软件园二期观日路12号102-402单元
入库时间 2023-06-19 10:58:46
技术领域
本发明涉及人口流动趋势分析技术领域,具体地涉及一种基于时间链路分析和预测人口流动趋势的方法及装置。
背景技术
以前人口流动,人口普查只能通过逐一走访敲门,纸质登记上报的工作形式。但在如今工业4.0时代,万物互联,云服务全覆盖的时候,我们有了更好更便捷的方式。人们到哪都会在网络上留下足迹,经过的每一个卡口,或者跟其他人的每一次联系,每一次乘车票,住的每一次酒店都成为一种记录。通过这些数据统计人口流动趋势可以帮助国家在战略投资,资源调配等领域有着重要的意义,有助于国民经济发展更加高效、快速。
鉴于以上,根据多种渠道获取人口流动数据,包括但不限于人员的地址数据、经纬度数据等。通过多维度数据过滤、数据建模确立数学公式用于计算机大量快速运算,得出人口流动变化趋势,这些数据可以作为发展战略政策制定的依据之一,也可以作为人们生产生活中的投资依据。
发明内容
本发明的目的是提供一种快速可靠的基于时间链路分析和预测人口流动趋势的方法及装置。为此,本发明采用的具体技术方案如下:
根据本发明的一方面,提供了一种基于时间链路分析和预测人口流动趋势的方法,其包括以下步骤:
步骤1:从数据采集设备或者API接口推送获取人口流动数据;
步骤2:对从步骤1获取到的数据进行分类整理;
步骤3:将步骤2分类整理好的数据存储到数据库的同一数据表中;
步骤4:定时根据预设的指定查询条件从数据库快速获取数据;
步骤5:建立体现人口流动变化趋势的计算公式,并将步骤4获取到的数据代入该计算公式进行运算后获得人口流动趋势值;
步骤6:判断步骤5得到的人口流动变化趋势值是否超过预设指标,当且仅当超过预设指标时,才对人口趋势变化做标记,并可根据人口流动变化趋势值计算近期人口变化总量。
进一步地,人口流动数据包括公共出行数据和定位数据。
进一步地,步骤2具体为:根据公共出行数据提取出发和到达的地址和时间;以及根据定位数据获取定位的地址和时间。
进一步地,步骤3中数据按时间递增顺序存入数据库中。
进一步地,步骤5中的人口流动趋势的计算公式为:
其中,T
根据本发明的另一方面,还提供了一种基于时间链路分析和预测人口流动趋势的装置,其可包括:
数据获取模块,用于从数据采集设备或者API接口推送获取人口流动数据;
数据分类模块:用于对从所述数据获取模块获取到的数据进行分类整理;
输出存储模块:用于将分类整理好的数据存储到数据库的同一数据表中;
数据查询模块,用于定时根据预设的指定查询条件从数据库快速获取数据;
人口流动趋势值计算模块:用于建立体现人口流动变化趋势的计算公式,并将从所述数据查询模块获取到的数据代入该计算公式进行运算后获得人口流动趋势值;
判断模块:用于判断所述人口流动趋势值计算模块得到的人口流动变化趋势值是否超过预设指标,当且仅当超过预设指标时,才对人口趋势变化做重要标记,并可根据人口流动变化趋势值计算近期人口变化总量。
进一步地,人口流动数据包括公共出行数据和定位数据。
进一步地,步骤2具体为:根据公共出行数据提取出发和到达的地址和时间;以及根据定位数据获取定位的地址和时间。
进一步地,在所述数据分类模块中,数据按时间递增顺序存入数据库中。
进一步地,人口流动趋势的计算公式为:
其中,T
本发明采用上述技术方案,具有的有益效果是:通过本发明的方法,能够快速可靠地预测人口流动趋势。
附图说明
为进一步说明各实施例,本发明提供有附图。这些附图为本发明揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理。配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本发明的优点。图中的组件并未按比例绘制,而类似的组件符号通常用来表示类似的组件。
图1是本发明的基于时间链路分析和预测人口流动趋势的方法的流程图;
图2是本发明的基于时间链路分析和预测人口流动趋势的装置的方框图。
具体实施方式
现结合附图和具体实施方式对本发明进一步说明。
如图1所示,一种基于时间链路分析和预测人口流动趋势的方法,其包括以下步骤:
步骤1:从数据采集设备或者API接口推送获取人口流动数据。人口流动数据包括公共出行数据和定位数据。其中,公共出行数据包括但不限于人口出行搭乘的火车、动车、飞机、客车、轮船等票务数据,这些数据的获取方式也可包含多种维度,包括人员车票数据、互联网购票平台API提供等多种途径。数据的获取必须具备实时性、准确性和完整性,保证后面在模型运算后的结果可靠。定位数据包括但不限于手机定位信息,发起导航信息,人口车辆行驶中的路口位置信息、手机通信位置信息等,这些信息还需要事件发生的具体时间。
步骤2:对从步骤1获取到的数据进行分类整理。对于公共出行数据,根据数据来源分为动车、航班、民航进出港、汽车客运、轮渡、轮渡进出港等。这些数据主要包含具体的出发地、目的地、出发时间、到达时间。对于定位数据,根据数据源分为卫星定位信息、手机通信位置、车辆通过路口的位置等,这些数据的共同特征主要包含具体的人口路过被记录的经纬度信息、地址信息、路过时间等。
步骤3:将步骤2分类整理好的数据存储到数据库的同一数据表中。为了方便后续查询,数据按时间递增顺序存入数据库中。
步骤4:定时(例如,每个小时)根据预设的指定查询条件从数据库快速获取数据。对数据进行入库后,用数据库工具进行实时查询,查询条件可包含多种维度包括时间的维度,地址的维度,数量的维度。其中时间可以从时分秒,年月日等多角度提取,包括时间阶梯划分。地址可从站点数据切分,包括省份,市,区县等。
步骤5:建立体现人口流动变化趋势的计算公式,并将步骤4获取到的数据代入该计算公式进行运算后获得人口流动趋势值。人口流动趋势的计算公式为:
其中,T
步骤6:判断步骤5得到的人口流动变化趋势值γ是否超过预设指标α,当且仅当γ>α时,才对人口趋势变化做标记,并可根据人口流动变化趋势值计算近期人口变化总量。计算结果可以存储到数据库中,以备任何形式的数据展示或推送。通过上述方法,可以实现快速可靠地预测人口流动趋势,进而为相关预案决策提供科学依据。
如图2所示,一种基于时间链路分析和预测人口流动趋势的装置可包括:
数据获取模块100,用于从数据采集设备或者API接口推送获取人口流动数据人口流动数据包括公共出行数据和定位数据。其中,公共出行数据包括但不限于人口出行搭乘的火车、动车、飞机、客车、轮船等票务数据,这些数据的获取方式也可包含多种维度,包括人员车票数据、互联网购票平台API提供等多种途径。数据的获取必须具备实时性、准确性和完整性,保证后面在模型运算后的结果可靠。定位数据包括但不限于手机定位信息,发起导航信息,人口车辆行驶中的路口位置信息、手机通信位置信息等,这些信息还需要事件发生的具体时间。
数据分类模块200:用于对从所述数据获取模块100获取到的数据进行分类整理。对于公共出行数据,根据数据来源分为动车、航班、民航进出港、汽车客运、轮渡、轮渡进出港等。这些数据主要包含具体的出发地、目的地、出发时间、到达时间。对于定位数据,根据数据源分为卫星定位信息、手机通信位置、车辆通过路口的位置等,这些数据的共同特征主要包含具体的人口路过被记录的经纬度信息、地址信息、路过时间等。
输出存储模块300:用于将分类整理好的数据存储到数据库的同一数据表中。为了方便后续查询,数据按时间递增顺序存入数据库中。
数据查询模块400,用于定时(例如,每个小时)根据预设的指定查询条件从数据库快速获取数据。对数据进行入库后,用数据库工具进行实时查询,查询条件可包含多种维度包括时间的维度,地址的维度,数量的维度。其中时间可以从时分秒,年月日等多角度提取,包括时间阶梯划分。地址可从站点数据切分,包括省份,市,区县等。
人口流动趋势值计算模块500:用于建立体现人口流动变化趋势的计算公式,并将从所述数据查询模块400获取到的数据代入该计算公式进行运算后获得人口流动趋势值。
判断模块600:用于判断所述人口流动趋势值计算模块500得到的人口流动变化趋势值是否超过预设指标,当且仅当超过预设指标时,才对人口趋势变化做标记,并可根据人口流动变化趋势值计算近期人口变化总量。计算结果可以存储到数据库中,以备任何形式的数据展示或推送。
尽管结合优选实施方案具体展示和介绍了本发明,但所属领域的技术人员应该明白,在不脱离所附权利要求书所限定的本发明的精神和范围内,在形式上和细节上可以对本发明做出各种变化,均为本发明的保护范围。
机译: 基于人口分散模拟模型的人口分散预测装置及群体分散预测方法使用相同
机译: 人口预测方法,人口预测程序和人口预测装置
机译: 拥堵行驶时间预测数据库创建装置,拥堵行驶时间预测数据库创建方法,实现其路途预测数据库创建程序的拥堵行驶时间以及记录该程序的记录介质,拥堵行驶时间预测装置,拥堵行驶时间预测方法,拥堵行驶时间实现的方法预测程序和存储该程序的记录介质