在园人数这个数是怎么算出来的:入园、出园和超时未出园
发布时间 2026-10-08 11:36:02 易买票

限流预警、门口余票、向上报送都依赖在园人数,但这个数在系统里从来不是直接采集到的:入口能采到“某人进来了”,很难采全“某人出去了”。所以第一个要定的不是阈值设多少,而是这个数怎么算出来、算出来的东西叫什么名字。

三种算法,选哪种看出园采集率。累计差值法用入园累计减出园累计,不需要假设,但完全依赖出园记录;时间窗法在时刻 T 扫一遍所有票,把“入园时间早于 T 且预计离园晚于 T”的计入,代价是要有留场时长假设;区间占用法把每张票变成一个占用区间,按分钟切片求和,能同时容纳缺失出园和多入口,代价是计算量。第一档能不能用,现场就能测:出园笔数除以入园笔数,比值低于六成时,累计差值算出的只是在园人数的下限,不能当实时值对外用。

计数单位要先定死。一票一次不等于一人一次:家庭票一码两人,团队名单一码一人却分批过闸,免票放行有人次没票,二次入园的票一天里两次进出。系统要同时给出“入园人次”和“入园人数”,前者按核销笔数,后者按证件或票内人数换算,分母不同。混用之后在园人数会凭空差出一成以上,偏哪个方向都不确定。

在园两种口径

出园记录要有“取哪一条”的规则。来源通常是出园方向检票、摆渡车下车点扫码、夜游清场的人工标记,一张票可能留下好几条。规则要写死:出园以首次为准、清场以最后一次为准,两类都保留。只留最新一条,人出去又进来时前一次离园被覆盖,在园人数下不去;只留首次,清场标记盖不掉场内未处理的记录,闭园后归不了零。

超时未出园的处理有三种,可以同时开,但输出必须是实测在园和推算在园两个数:按建议留场时长推算离园并标注为推算;闭园后若干分钟强制生成一条清场推算离园;实名票保留“未出园”进异常清单,能追到人。三种产出一旦合成一个数对外,就没人能解释为什么每天闭园后归零得那么整齐——那个整齐是算出来的,不是采到的。

日切点决定“昨日在园”归哪一天。有夜游的园区不能按自然零点切,要定在清场结束往后、场内人最少的那个时刻,跨零点的场次才不会被劈成两天。定错,同一个人会在两个“日”里都被计入,峰值曲线上出现两个根本不存在的高点,之后再没人相信这条曲线。

在园峰值比例

两个比例可以用自己的检票流水算:从开园到在园人数达到峰值的小时数,以及峰值在园除以当日入园总数的比值。前者说明游客是一进不出还是快进快出,后者说明预警该在几点点亮。取近三十天同型日期的区间而不是平均值:平均会把雨天待满场和晴天快进快出两种曲线混成一个从没出现过的形状,阈值套上去两头都不准。屏上的数字旁边要留一个“最后一条记录距今多少秒”,延迟超过一分多钟时它只能参考,不该用来触发熔断。

立即咨询领取智慧景区建设解决方案

点击下方文字 自动复制微信号
15629900190(点击复制)