1. 研究目的与意义(文献综述)
随着人类信息技术的进步和对信息技术应用规模的日益磅礴,人们在享受着信息技术带来巨大便利的同时,也在网络世界中留下了自己大量的“足迹”——信息,web、及时通讯、数据库,信息在这些应用中来回穿梭和停留,随着量变促成质变,“信息”其本身逐渐站在了技术舞台的中央。
因此,对信息的处理以及如何处理就显得尤为重要。目前大部分数据检索系统或模块大多基于python程序设计语言或者java程序设计语言,却鲜有基于awk和re的检索系统,再者基于python 程序设计语言先天存在与c语言在运行速度上的劣势。
基于目前大量的应用场景,大部分物联网数据服务器和数据库服务都是基于类unix系统平台(包括linux操作系统),而这些类unix系统都原生支持awk和re(正则表达式)解析。awk本身即是一条系统指令,又是一们简单的数据处理程序设计语言,相对于其他语言完成同样功能的程序,使用awk要简单的多,并且不需要提前编译。而re则是用给定模型对目标数据进行精准匹配的,最方便、快速的方法。所以在本项目提出的具体的实际应用场景中,awk与re具有得天独厚的运作优势。
2. 研究的基本内容与方案
基本内容:
在unix/linux环境下,基于c编程或shell编程,以awk和re作为处理核心,设计丙炔开发一款数据检索系统,该系统应具有海量数据过滤清洗,精准匹配、定位数据位置的核心功能,并具备友好的第三方用户使用体验和开发人员调试功能。
3. 研究计划与安排
2020/01/10 - 2020-02/28查阅文献,并分析和总结;确定技术路线,完成并提交开题报告;
2020/02/29 - 2020/03/5明确分析系统需求,设计系统功能;复习《linux之下软件分析与开发》,学习物联网数据分析方法,确定实现的技术和算法;
2020/03/16–2020/04/15对系统进行uml建模;重点专注于awk和re算法的设计,并将其复用于实际封装软件代码中;
4. 参考文献(12篇以上)
[1]sandra henry-stocker. intro to thelinux command line[j]. network world (online),2020.
[2]杨传安,王国夫,张海勋.linux下的多线程编程[j].应用科技,2001(05):28-30.
[3]张凤梅,洪运国.linux下的多线程编程方法研究[j].大连民族学院学报,2005(01):7-9.
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。