论文部分内容阅读
随着科学技术的进步,以手机和平板电脑等为代表的移动终端,可以查阅资料、共享资源、网上购物、网上办公等,已经成为人们生产生活的重要工具。其中,通过移动终端的微信小程序搭建安全共享平台逐渐成为学术界和工业界研究和开发的一个热点领域。本文在研究和分析国内外云文档共享系统研究的基础上,对通过自定义的用户分级分组和权限分配,建立可溯源文档安全共享机制;对通过用户实名身份验证、指纹身份认证等技术手段以保证数据的安全和设计反馈式智能信息检索子系统等进行了分析和研究,提出了基于微信小程序+云端的“文件小助手”安全共享系统。该系统使用微信小程序作为终端用户的客户端,使用Python+Django作为云端的Web应用服务器,将文档放在云端服务器,并通过分布式压缩感知技术CS(Compressive Sensing,CS)实现了Word文档、Excel电子表格、PPT演示文档和图片等文档的安全存储和共享功能,并研究“反馈式智能检索技术”提高文档的检索效率。本文从“文件小助手”安全共享系统的构思、设计、开发、应用的四个方面进行展开和论述,主要内容包括:(1)分析了当前文件共享服务的应用和研究现状,并针对当前共享技术中存在的不足,提出了以微信小程序作为主要工具的“文件小助手”文档共享系统的设想,重点分析了用户的功能性需求。(2)在系统分析后,对系统进行了系统设计和技术开发,系统设计的重点包括分层的架构设计、数据库设计和系统的界面原型设计。技术开发主要采用Python+Django+My SQL以MTV模式完成了系统的编码和开发,开展指纹和CS加密/解密多级访问控制的身份认证技术研究和反馈式智能检索技术研究,为解决了指纹+密钥身份认证、数据传输安全、智能检索等提供基础。(3)进行“文件小助手”文档共享系统测试,采用模拟运行和用户体验相结合方式进行测试,通过生成文件小助手1.00体验版本,测试实现终端用户分级和分组的管理、文档转发、共享管理等功能实际运行情况。本文研究工作的创新点包括:(1)通过自定义的用户分级分组和权限分配,结合用户行为日志,建立了可溯源的文档安全共享机制;(2)通过用户实名身份验证、指纹身份认证等技术手段以保证数据的安全。采用JWT(JSON Web Tokens)的方式绑定微信用户进行身份实名认证,采用基于DCS技术的指纹身份认证,通过CCS加密/解密多级访问控制,保证数据读取、转发、共享安全。(3)研究设计反馈式智能信息检索子系统,对用户提交的查询进行分词处理,利用余弦相似度算法,计算相似度,持续改进系统的查询和排序结果。