一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种停车场精准寻车方法、系统、设备及存储介质与流程

2022-03-26 16:26:04 来源:中国专利 TAG:


1.本发明涉及停车场寻车系统的领域,尤其是涉及一种停车场精准寻车方法、系统、设备及存储介质。


背景技术:

2.在商场、购物中心等大型停车场内,车主返回停车场时,由于停车场空间大、环境类似、方向不易辨别等原因,容易在停车场内迷失方向,寻找不到自己的车辆。
3.相关技术中,在停车场内车辆停放的位置需要用户在停车后自行记住,每个车位印刷有编号,以便于用户记住。
4.针对上述相关技术,发明人认为用户离开车辆停放的位置后,常常会因为忘记车辆停放的位置而难以找到自己的车辆,即便记住了车位的编号,也难以得知停车场对车位编号在的具体规律,也不易于找到自己的车辆,造成了不便于用户寻找自己车辆的缺陷。


技术实现要素:

5.为了便于用户寻找自己车辆,本技术公开了一种停车场精准寻车方法、系统、设备及存储介质。
6.第一方面,本技术公开一种停车场精准寻车方法,采用如下的技术方案:一种停车场精准寻车方法,包括:通过车位摄像头拍摄车位上车辆的车牌,得到车牌信息;建立车牌信息与车辆所在车位的对应关系;根据对应关系,生成停放车位信息;所述停放车位信息包括车位区域号、车位编号和地图指引信息;判断车牌信息是否已与系统内的账号绑定,若是,则向对应的账号发送停放车位信息;响应于来自用户的移动终端的车牌信息,匹配对应的停放车位信息;根据停放车位信息,生成引导路线,所述引导线路用于实时引导用户到对应的停车位。
7.通过采用上述技术方案,通过对应关系使得车牌信息和所在车位相互联系,即通过对应的车牌信息即可查询到对应的车位,而且停放车位信息的设置有利于更全面地记录车辆停放信息,以便于用户寻车,通过自动发送的方式和自主查询的方式,将停放车位信息发送至用户的移动终端,进而便于用户查看停放车位信息,从而便于用户寻找自己车辆。
8.可选的,所述根据对应关系,生成停放车位信息,包括:读取预设的停车场内部地图;所述停车场内部地图包括各个车位的立体位置分布、电梯间的立体位置分布、楼梯间的立体位置分布和停车场出入口的立体位置分布;根据对应关系,对停车场内部地图内对应的车位添加车位标记,生成地图指引信息;
将对应车位的车位区域号、车位编号和地图指引信息打包成停放车位信息。
9.通过采用上述技术方案,地图指引信息的设置以停车场内部地图作为基础,通过添加车位标记的方式,有利于加快地图指引信息的生成效率,且使得地图指引信息更加清楚,从而提高了停放车位信息的寻车能力,从而便于用户寻找自己的车辆。
10.可选的,所述根据停放车位信息,生成引导路线,包括:将预设的建筑物内部地图添加至地图指引信息中,将预设的建筑物内部地图与停车场内部地图结合,形成整体地图信息;获取车主位置信息,并将车主位置信息添加至整体地图信息中;根据车主位置信息和车位标记,生成引导路线;将引导路线显示于整体地图信息中。
11.通过采用上述技术方案,整体地图信息和引导路线的设置有利于清楚和直接地指引车主,提高了系统的引导能力,从而便于用户寻找自己车辆。
12.可选的,所述根据对应关系,对停车场内部地图内对应的车位添加车位标记,生成地图指引信息,之后还包括:对地图指引信息中的车位标记进行附近电梯间识别,得到电梯间提示信息;所述电梯间提示信息包括与车位标记距离最近的电梯间的编号;在所述根据对应关系,生成停放车位信息,之后还包括:将电梯间提示信息打包至停放车位信息内。
13.通过采用上述技术方案,电梯间提示信息的设置有利于提示用户所在车位附近的电梯间,进而便于用于到达电梯间。
14.可选的,所述整体地图信息为包括建筑物楼层信息和停车场楼层信息的三维地图,所述引导路线包括车主从当前位置出发,行经电梯或楼梯,到达车位标记的路线。
15.通过采用上述技术方案,以三维地图的形式呈现整体地图信息,有利于更直观地展示对应建筑物和停车场内部的具体情况,便于车主观察,引导路线的具体设置有利于提高指引的完整性,从而便于用户寻找自己的车辆。
16.可选的,所述将引导路线显示于整体地图信息中,之后还包括:实时获取车主位置信息,并实时展示于整体地图信息中;根据引导路线和实时的车主位置信息,判断车主在行进过程中是否偏离引导路线;若是,则生成偏离提示信息。
17.通过采用上述技术方案,偏离提示信息的设置有利于提示行进中的车主,有利于及时纠正车主的行进路线。
18.可选的,所述停车场精准寻车方法还包括:获取车主及同车人员的全部账户信息;根据不同的账户信息,为了车主及同车人员建立不同的用户标识信息;获取车主及同车人员的位置信息,将对应的位置信息添加至对应的用户标识信息中;获取寻人指令;判断是否成功获取寻人指令,若是,则根据寻人指令,以指令发出人的位置信息与目标人的位置信息,生成寻人路线,并将寻人路线展现于整体地图信息中。
19.通过采用上述技术方案,有利于车主在建筑物内或停车场内寻找同车人员。
20.第二方面,本技术公开一种停车场精准寻车系统,采用如下的技术方案:一种停车场精准寻车系统,包括:车牌信息识别模块,用于通过车位摄像头拍摄车位上车辆的车牌,得到车牌信息;对应关系建立模块,用于建立车牌信息与车辆所在车位的对应关系;停放车位信息生成模块,用于根据对应关系,生成停放车位信息;所述停放车位信息包括车位区域号、车位编号和地图指引信息;停放车位信息自动发送模块,用于判断车牌信息是否已与系统内的账号绑定,若是,则向对应的账号发送停放车位信息;停放车位信息匹配模块,用于响应于来自用户的移动终端的车牌信息,匹配对应的停放车位信息;引导路线生成模块,用于根据停放车位信息,生成引导路线。
21.通过采用上述技术方案,通过对应关系使得车牌信息和所在车位相互联系,即通过对应的车牌信息即可查询到对应的车位,而且停放车位信息的设置有利于更全面地记录车辆停放信息,以便于用户寻车,从而便于用户寻找自己车辆。
22.第三方面,本技术公开一种电子设备,采用如下的技术方案:一种电子设备,其特征在于:包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如上述的停车场精准寻车方法的计算机程序。
23.第四方面,本技术公开一种电子设备,采用如下的技术方案:一种计算机可读存储介质,其特征在于,存储有能够被处理器加载并执行如上述的停车场精准寻车方法的计算机程序。
24.综上所述,本技术包括以下至少一种有益技术效果:1.通过对应关系使得车牌信息和所在车位相互联系,即通过对应的车牌信息即可查询到对应的车位,而且停放车位信息的设置有利于更全面地记录车辆停放信息,以便于用户寻车,通过自动发送的方式和自主查询的方式,将停放车位信息发送至用户的移动终端,进而便于用户查看停放车位信息,从而便于用户寻找自己车辆。
25.2. 地图指引信息的设置以停车场内部地图作为基础,通过添加车位标记的方式,有利于加快地图指引信息的生成效率,且使得地图指引信息更加清楚,从而提高了停放车位信息的寻车能力,从而便于用户寻找自己的车辆。
26.3. 整体地图信息和引导路线的设置有利于清楚和直接地指引车主,提高了系统的引导能力,从而便于用户寻找自己车辆。
附图说明
27.图1是本技术其中一个实施例中一种停车场精准寻车方法的方法流程图。
28.图2是本技术另一个实施例中一种停车场精准寻车方法的方法流程图。
29.图3是本技术其中一个实施例中一种停车场精准寻车系统的模块连接示意图。
30.图4是本技术其中一个实施例中一种电子设备的连接结构示意图。
具体实施方式
31.以下结合附图1-4对本技术作进一步详细说明。
32.在商场、购物中心、写字楼等大型停车场内,车主返回停车场取车时,由于停车场空间大、环境类似、方向不易辨别等原因,容易在停车场内迷失方向,花费较长的时间才能成功取车,甚至寻找不到自己的车辆。即便用户记住了车位的编号,也难以得知停车场对车位编号的具体规律,也不易于找到自己的车辆,造成不便于用户寻找自己车辆的缺陷。所以需要一种停车场精准寻车方法,便于用户寻找自己的车辆。
33.其中,用户在停车之后,需要乘坐电梯,但是往往需要自行寻找电梯间,使得用户不便于寻找最近的电梯间,用户到达电梯间之前也无法得知电梯间内的人数情况以及电梯的所处楼层。而用户取车前,也无法得知停车场出入口的车况,若遇上出入高峰期,则易于遇上出入口 拥堵的情况,浪费较长的时间。所以需要一种停车场精准寻车方法,能提供电梯间的位置、电梯间的人数情况和电梯的所处楼层,也能提示用户停车场出入口的车况。
34.参照图1,本技术公开一种停车场精准寻车方法。
35.一种停车场精准寻车方法,包括:s1,通过车位摄像头拍摄车位上车辆的车牌,得到车牌信息。
36.具体的,每个车位上均安装有车位摄像头,车位摄像头在用户泊车的过程中能拍摄到用户的车辆的车牌,车位摄像头将包含车牌的图像发送至服务器,服务器通过识别包含车牌的图像,进而得到车牌信息。
37.s2,建立车牌信息与车辆所在车位的对应关系。
38.建立对应关系是指将对应的车牌信息与对应的车位进行关联。
39.具体的,用户停放好车辆后,车牌信息与所在车位的对应关系便建立成功。建立好对应关系后,在服务器中,通过车牌信息即可查询到所在车位,通过所在车位即可查询到对应的车牌信息。需要注意的是,当车辆驶离所在车位后,对应关系随即取消。
40.s3,根据对应关系,生成停放车位信息;所述停放车位信息包括车位区域号、车位编号和地图指引信息。
41.具体的,读取预设的停车场内部地图;停车场内部地图包括各个车位的立体位置分布、电梯间的立体位置分布、楼梯间的立体位置分布和停车场出入口的立体位置分布;根据对应关系,对停车场内部地图内对应的车位添加车位标记,生成地图指引信息;将对应车位的车位区域号、车位编号和地图指引信息打包成停放车位信息。
42.其中,停车场内部地图预先被保存于服务器内,且停车场内部地图内的车位均添加有唯一的编号,全部车位都按照区域进行了划分。车位标记是指通过箭头图案标记对应的车位,具体方式是将箭头图案添加至停车场内部地图上对应的车位上。需要注意的是,每个地图指引信息均包含一幅停车场内部地图。
43.另一种实施方式为:在根据对应关系,对停车场内部地图内对应的车位添加车位标记,生成地图指引信息,之后还包括:对地图指引信息中的车位标记进行附近电梯间识别,得到电梯间提示信息;电梯间提示信息包括与车位标记距离最近的电梯间的编号。
44.对地图指引信息中的车位标记进行附近楼梯间识别,得到楼梯间提示信息;楼梯间提示信息包括与车位标记距离最近的楼梯间的编号。
45.在根据对应关系,生成停放车位信息,之后还包括:将电梯间提示信息打包至停放车位信息内。
46.具体的,停车场内的所有电梯间均有唯一的编号,电梯间提示信息的作用是提示用户选用最靠近车辆停放车位的电梯间返回停车场。电梯间提示信息的具体展现形式为:在地图指引信息内的停车场内部地图中显示距离车位标记最近的电梯间的编号,且该编号显示于对应的电梯间附近。
47.其中,将电梯间提示信息打包至停放车位信息内,之后还包括:响应于来自用户的移动终端的电梯间人数查询指令,获取来自各个电梯间处的摄像头的人数图像;根据各个电梯间处的人数图像,识别出电梯间处的人数;根据各个电梯间处的人数,为电梯间提示信息中的各个电梯间添加人数标签,得到电梯间人数展示信息;所述人数标签的数量与电梯间数量一一对应,所述人数标签包括对应电梯间处的人数;将电梯间人数展示信息返还至用户的移动终端。
48.需要注意的是,停车场的所有电梯间内均安装有用于监控的摄像头,该摄像头也用于拍摄对应电梯间的人数图像,并发送至服务器,服务器对人数图像进行识别,进而识别出各个电梯间内的等待人数,然后将具体人数制作成人数标签,并把人数标签添加至电梯间提示信息。即:使得电梯间提示信息内的停车场内部地图上的各个电梯间附近均显示有对应的人数标签。人数标签是指圆形图案,且圆形图案内带有用于表示人数的数字。
49.其次,在根据各个电梯间处的人数,为电梯间提示信息中的各个电梯间添加人数标签,得到电梯间人数展示信息,之后还包括:获取各个电梯间内的电梯的所处楼层信息;根据电梯的所处楼层信息,生成楼层提示信息;所述楼层提示信息与电梯一一对应;将各个电梯的楼层提示信息添加至电梯间人数展示信息内。
50.具体的,电梯间内的电梯控制器与服务器无线连接,进而实时将各电梯的所处楼层信息发送至服务器。楼层提示信息的展示形式为:在电梯间人数展示信息内的停车场内部地图上的每个电梯间附件显示,例如:该电梯间仅有一个电梯,且该电梯当前处于二楼,则显示“l2”;若该电梯间内有两个电梯,且分别处于负一楼和三楼,则显示“l-1,l3”。
51.s4,判断车牌信息是否已与系统内的账号绑定,若是,则向对应的账号发送停放车位信息。
52.系统内的账号是指与停车场精准寻车系统配对的公众号内登记有的所有账号。
53.具体的,若账号中预先绑定有车牌信息,服务器根据所在车位上的车牌信息即可匹配到对应的账号。若匹配到对应的账号,则直接将停放车位信息发送至对应的账号。若没有匹配到对应的账号,则说明该车牌信息未被账号绑定,则仅保存对应的停放车位信息,服务器等待来自账号的操作指令。
54.s5,响应于来自用户的移动终端的车牌信息,匹配对应的停放车位信息。
55.具体的,该步骤适用于已经停放好车辆的用户。未绑定车牌信息的用户一般会在公众号登录自己的账号之后,发送自己车辆的车牌信息至对应的公众号,进行查询。服务器获取到来自用户通过移动终端在对应的公众号内输入自己车辆的车牌信息,则为该车牌信息匹配对应的停放车位信息。
56.s6,根据停放车位信息,生成引导路线。
57.引导线路用于实时引导用户到对应的停车位。
58.具体的,将预设的建筑物内部地图添加至地图指引信息中,将预设的建筑物内部地图与停车场内部地图结合,形成整体地图信息;获取车主位置信息,并将车主位置信息添加至整体地图信息中;根据车主位置信息和车位标记,生成引导路线;将引导路线显示于整体地图信息中;实时获取车主位置信息,并实时展示于整体地图信息中;根据引导路线和实时的车主位置信息,判断车主在行进过程中是否偏离引导路线;若是,则生成偏离提示信息。
59.其中,整体地图信息为包括建筑物楼层信息和停车场楼层信息的三维地图,引导路线包括车主从当前位置出发,行经电梯或楼梯,到达车位标记的路线。且引导路线为最优路线,即路线长度最短的路线。
60.而且,预设的建筑物内部地图为地下停车场上方的建筑的内部地图。获取车主位置信息是指通过蓝牙或wifi定位技术获取车主的当前位置信息。偏离提示信息的具体表现形式为图形提示或语音提示。
61.s7,将匹配到的停放车位信息返还至用户的移动终端。
62.具体的,将匹配到的停放车位信息发送至对应用户的账号,进而使得用户通过移动终端即可接收到停放车位信息。
63.参照图2,在上述一种停车场精准寻车方法的另一个实施例中,不同之处在于:还包括以下步骤:s8,实时获取来自各个停车场出入口处的摄像头的车况图像,并生成出入口车况信息。
64.车况图像是指停车场出入口处的车辆数量情况图像。
65.具体的,服务器根据车况图像识别出入口处的车辆数量,生成出入口车况信息。
66.s9,响应于来自用户的移动终端的停车场出入口寻找指令,根据各个停车场出入口的出入口车况信息,得到出入口推荐信息。
67.具体的,用户使用移动终端打开对应的公众号并登录账号,向公众号发送停车场出入口寻找指令,则服务器接收到停车场出入口寻找指令,进而服务器根据各个停车场出入口的出入口车况信息,得到出入口推荐信息。在得到出入口推荐信息时,将各个停车场出入口的出入口车况信息进行比对,将出入口车况信息中车辆数量最少的出入口作为推荐出入口,并生成出入口推荐信息。例如:若停车场的北出入口的车辆数量最少,则作为推荐出入口,出入口推荐信息为“推荐:北出入口”。出入口车况信息的设置有利于服务器内存储有关于出入口处车辆数量情况的信息,当接收到来自用户移动终端的停车场出入口寻找指令,则便于快速地将出入口推荐信息返还用户的移动终端。
68.s10,将出入口推荐信息返还至用户的移动终端。
69.具体的,将出入口推荐信息发送至对应用户的账号,进而使得用户通过移动终端即可接收到出入口推荐信息。
70.其中,在s8,实时获取来自各个停车场出入口处的摄像头的车况图像,并生成出入口车况信息,之后还包括:s81,响应于来自用户的移动终端的预先查看出入口指令,根据各个停车场出入口的出入口车况信息,得到各个出入口的车辆数量信息。
71.具体的,该步骤适用于仍未返回停车场且有意向返回停车场取车的用户。用户使用移动终端打开对应的公众号并登录账号,向公众号发送预先查看出入口指令,则服务器接收到预先查看出入口指令,进而使得服务器从出入口车况信息中得到车辆数量信息。
72.s82,根据各个出入口的车辆数量信息,基于预设的时间匹配表,对各个停车场出入口匹配预计畅通时间。所述时间匹配表包括车辆数量信息与预计畅通时间的匹配关系。
73.预设的时间匹配表由两列组成,第一列中的内容为车辆数量区间,第二列中的内容为预计畅通时间。例如,第一列为:小于等于5、大于等于6且小于等于20、大于等于21,则第二列为:0-5分钟、15分钟和30分钟。预设的时间匹配表可根据管理需求进行调整。
74.s83,根据各个停车场出入口以及各个停车场出入口的预计畅通时间,生成出入口提示信息。
75.将匹配到的预计畅通时间,整理成出入口提示信息,每个出入口提示信息与出入口一一对应。例如:若该出入口的预计畅通时间为15分钟,则出入口提示信息为:“预计在15分钟内畅通”。
76.s84,将出入口提示信息返还至用户的移动终端。
77.具体的,将出入口提示信息发送至对应用户的账号,进而使得用户通过移动终端即可接收到出入口提示信息。
78.另外,停车场精准寻车方法还包括:获取车主及同车人员的全部账户信息;根据不同的账户信息,为了车主及同车人员建立不同的用户标识信息;获取车主及同车人员的位置信息,将对应的位置信息添加至对应的用户标识信息中;获取寻人指令;判断是否成功获取寻人指令,若是,则根据寻人指令,以指令发出人的位置信息与目标人的位置信息,生成寻人路线,并将寻人路线展现于整体地图信息中。
79.具体的,通过公众号获取到车主及同车人员的全部账户信息,需要车主和同车人员均通过自己的账号登录至公众号。使用不同的用户标识信息有利于区分不同的人,且便于添加不同的位置信息,从而有利于后续生成寻人路线。
80.参照图3,本技术实施例还公开一种停车场精准寻车系统。
81.一种停车场精准寻车系统,包括:车牌信息识别模块200,用于通过车位摄像头拍摄车位上车辆的车牌,得到车牌信息;对应关系建立模块210,用于建立车牌信息与车辆所在车位的对应关系;停放车位信息生成模块220,用于根据对应关系,生成停放车位信息;所述停放车位信息包括车位区域号、车位编号和地图指引信息;停放车位信息自动发送模块230,用于判断车牌信息是否已与系统内的账号绑定,若是,则向对应的账号发送停放车位信息;停放车位信息匹配模块240,用于响应于来自用户的移动终端的车牌信息,匹配对应的停放车位信息;引导路线生成模块250,用于根据停放车位信息,生成引导路线。
82.具体的,一种停车场精准寻车系统包括摄像头和服务器,摄像头为若干个,分别安装于各个车位处、各个电梯间内和各个出入口处。且所有摄像头均与服务器无线连接,服务器内存储有用于执行停车场精准寻车方法的计算机程序。摄像头用于拍摄车辆的车牌、电梯间内的人数情况以及出入口处的车辆数量情况。服务器用于获取各个摄像头拍摄的图像,且用于通过车位摄像头拍摄车位上车辆的车牌,得到车牌信息;建立车牌信息与车辆所在车位的对应关系;根据对应关系,生成停放车位信息;判断车牌信息是否已与系统内的账号绑定,若是,则向对应的账号发送停放车位信息;响应于来自用户的移动终端的车牌信息,匹配对应的停放车位信息;根据停放车位信息,生成引导路线。
83.参照图4,本技术实施例还公开一种电子设备。
84.一种电子设备300包括:包括存储器310和处理器320,存储器310上存储有能够被处理器320加载并执行如上述的任一种停车场精准寻车方法的计算机程序,当该计算机程序被处理器320执行时,执行以下步骤:通过车位摄像头拍摄车位上车辆的车牌,得到车牌信息;建立车牌信息与车辆所在车位的对应关系;根据对应关系,生成停放车位信息;所述停放车位信息包括车位区域号、车位编号和地图指引信息;判断车牌信息是否已与系统内的账号绑定,若是,则向对应的账号发送停放车位信息;响应于来自用户的移动终端的车牌信息,匹配对应的停放车位信息;将匹配到的停放车位信息返还至用户的移动终端。
85.可选的,本技术的实施例中,当计算机程序被处理器320运行时,执行以下步骤:读取预设的停车场内部地图;所述停车场内部地图包括各个车位的立体位置分布、电梯间的立体位置分布、楼梯间的立体位置分布和停车场出入口的立体位置分布;根据对应关系,对停车场内部地图内对应的车位添加车位标记,生成地图指引信息;将对应车位的车位区域号、车位编号和地图指引信息打包成停放车位信息。
86.可选的,本技术的实施例中,当计算机程序被处理器320运行时,执行以下步骤:将预设的建筑物内部地图添加至地图指引信息中,将预设的建筑物内部地图与停车场内部地图结合,形成整体地图信息;获取车主位置信息,并将车主位置信息添加至整体地图信息中;根据车主位置信息和车位标记,生成引导路线;将引导路线显示于整体地图信息中。
87.可选的,本技术的实施例中,当计算机程序被处理器320运行时,执行以下步骤:对地图指引信息中的车位标记进行附近电梯间识别,得到电梯间提示信息;所述电梯间提示信息包括与车位标记距离最近的电梯间的编号;在所述根据对应关系,生成停放车位信息,之后还包括:将电梯间提示信息打包至停放车位信息内。
88.可选的,本技术的实施例中,当计算机程序被处理器320运行时,执行以下步骤:所述整体地图信息为包括建筑物楼层信息和停车场楼层信息的三维地图,所述引导路线包括车主从当前位置出发,行经电梯或楼梯,到达车位标记的路线。
89.可选的,本技术的实施例中,当计算机程序被处理器320运行时,执行以下步骤:实时获取车主位置信息,并实时展示于整体地图信息中;根据引导路线和实时的车主位置信息,判断车主在行进过程中是否偏离引导路线;若是,则生成偏离提示信息。
90.可选的,本技术的实施例中,当计算机程序被处理器320运行时,执行以下步骤:获取车主及同车人员的全部账户信息;根据不同的账户信息,为了车主及同车人员建立不同的用户标识信息;获取车主及同车人员的位置信息,将对应的位置信息添加至对应的用户标识信息中;获取寻人指令;判断是否成功获取寻人指令,若是,则根据寻人指令,以指令发出人的位置信息与目标人的位置信息,生成寻人路线,并将寻人路线展现于整体地图信息中。
91.本技术实施例还公开一种计算机可读存储介质,存储有能够被处理器加载并执行的计算机程序,该计算机程序被处理器执行时实现上述任一种停车场精准寻车方法的步骤,且能达到相同的效果。
92.其中,计算机可读存储介质例如包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
93.以上均为本技术的较佳实施例,并非依此限制本技术的保护范围,故:凡依本技术的结构、形状、原理所做的等效变化,均应涵盖于本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献