[发明专利]私有云盘移动版在审
申请号: | 202010842053.3 | 申请日: | 2020-08-20 |
公开(公告)号: | CN112702380A | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 李彦江;王兵;王振德;周龙;李金胜;王金波 | 申请(专利权)人: | 纬领(青岛)网络安全研究院有限公司;中国电子科技集团公司第三十研究所 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06F8/61;G06F8/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 26603*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 私有 移动 | ||
纬领奇普云盘移动版v1.0是一款可以安装到装有Android操作系统的手机平台中,是可供客户直接使用的手机客户端;还用于接收客户端发送的http请求,并处理请求,再将处理结果反馈给客户端;不仅具有灵活的系统架构、为用户提供安全便捷的电子文档管理功能,而且还为用户提供文档共享协作和文档的分布式备份存储功能。
技术领域
私有云盘移动版v1.0是一款可以安装到装有Android操作系统的手机平台中,是可供客户直接使用的手机客户端,不仅具有灵活的系统架构、为用户提供安全便捷的电子文档管理功能,而且还为用户提供文档共享协作和文档的分布式备份存储功能。
背景技术
android客户端为打包完成的apk文件,可安装到装有Android操作系统的手机平台中,是可供客户直接使用的手机客户端;Web服务器用于接收客户端发送的http请求,并处理请求,再将处理结果反馈给客户端;MongoDB用于存储客户信息和文件元信息数据;OpenStack云盘用于存储客户文件。
发明内容
1.在存储上采用了基于OpenStack的云存储技术,采用了Swift分布式对象存储,能够低成本且可靠地存储海量数据,并能根据存储需要进行扩展;其内置容灾备份机制,有效地保证了文件的存储安全性;其内置负载均衡器则有效地保证了存储系统的稳定性。
2.服务端采用Flask框架,并配合MongoDB数据库,对客户端发来的请求进行处理。MongoDB使用c++/boost编写,性能高效,使用JSON的变种BSON作为内部存储的格式和语法,查询直接使用JSON语法,速度快,Flask是一个基于python语言的Web框架,采用Flask框架可方便地对MongoDB数据库进行查询和读写等操作。
3.客户端采用JAVA语言开发,技术要点如下:
3.1.采用Fragment做分页显示。一个主Activity下多个Fragment作为显示页面,主要适用于多页面切换,方便模块间的协作,同时避免多Activity产生的频繁创建和销毁。
3.2.主体网络采用OkHttp3作为网络通信框架。
OkHttp是一个当前主流的网络请求的开源框架,优点如下:
1)支持http2,对一台机器的所有请求共享同一个socket;
2)socket自动选择最好路线,并支持自动重连,拥有自动维护的socket连接池,减少握手次数,减少了请求延迟,共享Socket,减少对服务器的请求次数;
3)基于Headers的缓存策略减少重复的网络请求;
4)拥有Interceptors轻松处理请求与响应(自动处理GZip压缩);
5)通过缓存避免重复的请求;
6)请求失败时自动重试主机的其他ip,自动重定向。
3.3. app底部导航栏使用BottomNavigationBar进行分页切换。
3.4. 文件的上传下载使用server + AsyncTask回调模式。采用后台服务模式,主要是为了避免页面切换导致的中断传输,传输上传下载类都继承了AsyncTask这个轻量级异步类,可以将进度和结果传递给UI,由于需要多任务同时进行,所以采用executeOnExecutor模式,并发进行同时任务数量为:CPU数量×2+1。
3.5. 文件的上传下载使用SQLiteDatabase将上传下载信息数据保存到本地。把上传或下载的当前信息写入数据中,当进程被突然关闭时,下次再登录时可直接从数据中读取,并继续之前中断的传输。本客户端可支持文件上传和下载的断点续传。
4.上传下载打包说明如下:
1)python环境安装pyinstaller,然后cmd到scripts目录下,并把需要打包的py文件和附带的图片文件复制到该目录下;
2)执行pyinstaller -f -w xx.py -i xx.png 生成带logo且无控制台的exe文件
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于纬领(青岛)网络安全研究院有限公司;中国电子科技集团公司第三十研究所,未经纬领(青岛)网络安全研究院有限公司;中国电子科技集团公司第三十研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010842053.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:大数据私有云存储安全性分析及实践研究
- 下一篇:金联物通区块链