APP下载

山西传统村落数据库建设研究

2021-04-17贾智杰贾郭军

关键词:数据库系统村落山西

贾智杰,贾郭军

山西师范大学数学与计算机科学学院,山西临汾041000

0 引言

山西省是传统村落资源大省,根据中国传统村落网发布的五批中国传统村落名单中山西共有550个[1].山西传统村落是山西农耕文明与山西传统文化最重要的活态依存,是当前建设美丽中国、推进乡村振兴战略的重点突破地域之一.近年来随着城镇化的推进,传统村落正处于前所未有的消亡危机,平均以每天1. 6 个的数量快速消失[2],承载于其上的传统村落文化面临着极大的保护和传承危机,亟待化解困境.实践证明,对传统村落文化开展抢救式保护的一个行之有效的方法是建设传统村落数据库系统,通过对山西传统村落文化资源的数字化采集、整理、存储,并对其进行有效的开发利用.本文对山西传统村落数据库的建设原则、系统框架、利用模式等进行初步构想,对山西传统村落数据库建设关键技术进行分析研究,对数据库建设中的困难与对策进行探索.

在传统村落数据库的建设方面,目前由住建部主导的传统村落名录项目建设的中国传统村落数字博物馆,由中国传统村落保护与发展研究中心将其在田野调查中获取的村落文化资料分类、梳理、校正,逐一入档立卷,编入中国传统村落数据库.传统村落数博产品的定位是利用多媒体、虚拟现实、可视化展示、大数据、移动互联网等新技术建设的数字化平台[3];从2013 年开始,浙江省台州市档案局对采集的古村落信息,根据《台州古村落建档方案》的指导意见,按照“一村一档”建立县一级古村落档案数据库,对档案资源进行了数据化处理,通过扫描或数码拍摄,以电子文件形式制作,不仅包括文字内容,也包括照片、录像、家谱等各种载体的资料,截至2015 年10 月,全市121 个古村落的数据已经全部整合上传到了台州市档案馆PDE 档案综合管理系统[4].目前,针对传统村落保护的数据库建设工作还处于较小的范围,中国传统村落数字博物馆中目前只提供了16 个山西传统村落的数据信息,相对于入围住建部传统村落名录的550 个山西传统村落来说占比非常的小,建设山西传统村落资源数据库系统,对于山西传统文化保护,传统产业转型,促进乡村振兴具有十分重要的意义.

1 山西传统村落数据库建设技术方案

1.1 山西传统村落数据库建设目标

(1)总体目标:一是借助现代信息技术实现传统村落档案长期保存,持久留存乡土山西记忆,展现优秀山西传统村落丰富的文化遗产和孕育的农耕文明,向外界宣讲山西村落的故事,突出展现山西传统文化.二是实现大众化的数字档案共建共享,达成传统村落档案的有效利用,活态传承乡土中华文明,同时,对提高村落地位、扩大村落影响、促进文旅融合,推动乡村振兴,村落保护发展具有重要作用.

(2)建设原则.在文献[5 ~7]中,作者提出多元建构是传统村落文化数字资源库建设的核心原则之一,其基础是既聚焦非物质文化档案的传统价值、审美意蕴,又关注碑刻、民居等物质文化所体现的出的丰富信息.传统村落文化是一个相当复杂的历史人文和自然地理交融的特定意义上的场域.类型上,可简单划为物质文化和非物质文化以及介于两者之间的文化三类;时间上,可分为“过去的”文化遗产和当下的文化表达,故对其内容的理解应从多个维度切入.关注村落民居、祠堂等物质文化遗产的同时要更加关注深蕴其中的伦理纲常、审美意韵等非物质文化遗产层面的人文关怀;回望“过往”之时也应关注当下的变革.所以在数据库系统数字资源的建设上,既要展现以古建筑、古戏台、古庙宇、古石碑等历史遗存;又要展示非物质文化遗产、饮食、风俗习惯、家谱家训等文化传承部分.

1.2 数据库系统技术架构

山西传统村落数据库系统采用三层架构实现:由数据层、服务层和前端展示层组成(图1).

图1 山西传统村落数据库系统技术架构Fig.1 Technical framework of shanxi traditional village database system

(1)数据层.数据层提供数据组织和存储功能,实现对传统村落中的非遗、古建筑等涉及建设主体、保护利用体系、信息资源组织、检索和长期保存等内容的数字资源建设,并对服务层提供数据服务功能.传统村落数字资源因其多样的来源和类型,具有显著的异构特性,表现为结构化、半结构化、非结构化信息并存,其资源形式包含文字、图片、视频、音频、全景、3D 模型等,对不同数据可利用多媒体、VR 技术、可视化等技术手段进行展示.

按照数据类型不同,数据层提供四种子数据库库系统,分别是村落基础数据库、村落多媒体资源库、村落全景资源库、村落VR 模型库.村落基础数据库提供村落基础数据,如村落介绍,村落位置、村落选址等数据的存储与组织,数据多以结构化和半结构化形式存在;村落多媒体资源库提供村落多媒体数据,如村落古建筑图片、视频等,数据多以非结构化形式存在;村落全景资源库提供各个村落特色建筑、文物古迹的全景展示内容,以增加浏览村落用户好的体验感;村落VR 模型库提供村落主要建筑遗迹、传说、古代人物的VR 模型,使村落文化活态化.

山西传统村落数据库采用Mysql 数据库实现数据的存储与组织.通过对现有传统村落各种类型的多源异构数据进行规范化整理,形成统一规范编码及统一的数据分类字典,建立数据库管理系统并进行数据录入和管理工作.

(2)服务层.服务层提供数据管理、数据检索和大数据分析几个方面功能:数据检索服务提供前端数据展示层所需的数据,通过高效的数据组织和数据索引,为前端提供快速、准确地数据服务,该层根据前端的数据请求,完成数据检索工作,并以JSON 格式传输到前端进行展示;村落数据管理服务提供村落数据的入库、修改和删除功能;数据分析服务提供数据分析功能,根据用户的访问记录,完成系统访问的热点标定、用户对村落数据的关注点分析以及传统村落访问热点分析等,便于旅游管理部门及旅游企业进行旅游产品定制、精准宣传和营销.

(3)前端.前端界面是面向用户的资源出口,是数据库实现检索服务的界面.根据数据层的资源结构设计,在前端用户界面通过设置一级目录和相应的二级、三级目录实现栏目内、跨栏目检索功能.在目前以移动互联网主导的时代,除传统PC 端前端外,数据库系统必须同时实现移动端前端.为了实现统一的前端服务,本系统前端开发采用HTML5 标准完成,除实现基础性信息的呈现、检索、获取和利用外,可以完成全景和沉浸式前端展示.

为了方便系统的日常管理和维护,目前山西传统村落数据库系统数据层和服务层部署在华为云服务器上,前端同时支持PC 端和移动端两种平台.

2 山西传统村落数据库系统建设的创新点

2.1 村落数据的差异化处理方法

在中国传统村落数字博物馆系统中,确定了九大方面的研究和展示内容:村落基础信息、村落历史、自然地理、选址格局、传统建筑、历史环境要素、民俗文化、生产生活、旅游导览[6,7].借鉴以上数据分类思路,在山西传统村落数据库系统设计中,设置村落数据的一级目录有:村落基本情况、文物古迹、村落民俗、古今名人、文献资料、旅游资源、村落保护与发展.一级目录下设的二级目录,例如村落基本情况设置以下二级目录:村落简介、村落变迁、村落选址、街巷格局;文物古迹设置以下二级目录:古民宅、古庙宇、古戏台、古石碑、古树名木;村落民俗设置以下二级目录:特色节目、婚丧习俗、手工工艺、特色饮食.

结合系统中一级目录、二级目录的设置情况,通过对各村上报数据的比较研究、发现各村数据存在一定的差异性,这些差异充分体现了不同村落的历史遗存的差异和特色,但对数据库系统的设计、实现以及前端展示造成一定的困难.表1 是本文对临汾市襄汾县7 个村落的申报数据进行分析比较的结果.

从表1 的比较结果来看,各村落申报数据覆盖了系统的一级目录,但在二级目录内容上又具有一定的差异性,如只有一个村落提供村落变迁的数据,其他村落没有提供.对于上述存在的数据差异,在系统实现时难以采用固定结构和界面展示,另外用户进行村落数据浏览时,二级菜单中有的存在数据、有的则无数据导致系统无法展示.针对以上存在的问题和困难,本文提出村落数据的差异化处理方法.

本系统提出的解决思路是:在村落数据录入前,首先根据村落数据情况进行差异化处理,即先定义其分类所需的一级和二级目录,然后依据定义好的目录信息录入数据.在村落数据浏览时,服务层根据村落编号动态生成前端目录数据,前端页面根据服务层提供的数据动态生成前端菜单,该方法有效解决了不同村落数据的差异化问题.

表1 襄汾县传统村落数据分类情况统计表Tab.1 Statistical table of data classification of traditional villages in xiangfen county

2.2 用户来源及浏览兴趣的数据分析研究

用户在浏览村落数据时会留下自己的访问痕迹,如位置信息、访问的栏目等.通过记录、整理用户的浏览痕迹,通过分析可得到用户感兴趣的村落、感兴趣的数据类别等,可以帮助政府管理部门和旅游企业准确了解用户的来源和兴趣点,实现特色开发和精准营销.

在山西传统村落数据库系统的实现中,目前虽未实现用户的注册访问,但通过解析用户浏览的IP 地址,记录下用户的位置信息;通过记录用户的浏览行为,得到用户访问的村落及类别数据等(图2).

图2 用户浏览痕迹的数据采集流程Fig.2 Data collection process of user browsing trace

对于上述采集到的用户浏览痕迹,借助大数据分析处理技术,能够得到用户所关注的热点村落信息、用户来源信息,用户关注的栏目信息等,通过数据可视化技术,直观地呈现在系统使用者面前.如使用用户访问标点图反映关注传统村落数据的用户来源情况.

利用以上数据分析结果,可以帮助旅游主管部门及村落做好以下工作:

(1)利用浏览用户的位置信息,可帮助旅游主管部门了解浏览用户的来源,更好地确定旅游产品的目标市场,精准地进行信息投放.

(2)利用用户浏览痕迹,分析用户感兴趣的类别数据,可帮助村落和旅游企业做好旅游产品的规划、确立主打品牌等.

(3)利用用户浏览热度数据的变化趋势,预测各村落的用户关注度,对于用户关注度高的村落,提前做好旅游开发工作,有利于促进村落脱贫致富,实现乡村振兴目标.

3 结束语

目前,山西传统村落数据库系统已经完成系统的设计与开发工作,完成部分村落数据的收集、整理和入库工作.山西传统村落数据库的建设,有利于借助互联网技术宣传山西传统文化,实现山西省传统村落文化保护和开发利用水平的双向提升,为留存独具特色的乡村记忆、唤醒文化自珍、助力乡村振兴提供坚实的信息资源基础.山西传统村落数据库系统的后续建设工作:一是完善村落数据,力争将全省入围国家传统村落名录的550 个村落数据全覆盖;二是细化村落数据,通过更细的数据粒度表征各村落的文化特征;三是进一步完善系统的数据分析功能,增强数据分析的准确度,为山西省旅游开发和乡村振兴提供可靠的数据支撑.

猜你喜欢

数据库系统村落山西
我在山西等你
山西老陈醋保护有法可依
山西:抓紧抓实春耕生产
山西叹五更
油画《村落》
“共享村落”:乡村新的入住方式
“共享村落”:拿什么让人魂牵梦绕
Oracle数据库系统的性能优化研究
微细铣削工艺数据库系统设计与开发
江苏省ETC数据库系统改造升级方案探讨