资源中心概要设计_第1页
资源中心概要设计_第2页
资源中心概要设计_第3页
资源中心概要设计_第4页
资源中心概要设计_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、资源中心概要设计资源中心概要设计version 1.0作者作者:李定坤李定坤资源中心模块列表数据结构定义设计接口列表实施方案模块划分模块划分根据需求资源中心暂时可以划分为根据需求资源中心暂时可以划分为以下几个模块:以下几个模块:1. 资源分类标签管理资源分类标签管理2. 用户自定义资源目录管理用户自定义资源目录管理3. 资源上传发布资源上传发布4. 资源推优管理(资源推优管理(属于孙晓东属于孙晓东)5. 资源搜索资源搜索6. 资源格式转换资源格式转换数据结构定义设计数据结构定义设计数据结构类图ResTag中的rid应该是资源类型id应该改为rTId接口列表接口列表资源上传下载接口用户获取资源目

2、录中的资源列表资源检索接口资源展示评论接口资源推优接口用户资源目录管理接口资源类型及标签管理接口1.客户端计算本地要上传的文件的hashcode2.根据指定的块大小和文件大小计算最终的块数3.发送文件信息到服务器包括要上传的文件名、大小、类型、块数、Hashcode4.服务器根据hashcode查询服务器上是否已经存在对应的文件,以及文件的上传状态(上传是否完成、是否组装完成、已经上传了哪些块)5.6.已经上传完成的读取文件URL地址返回给客户端7.8.未上传完成的返回已经上传的块编号9.客户端根据返回值判断,如果未上传完成则从本地文件中读取未上传完成的块内容10.使用HTTP方式上传到服务器

3、11.记录已经上传完成的块到数据库12.检查整个文件是否已经上传完成13.未完成则返回已经上传的块编号到客户端让它继续上传14.上传完成则进行块文件合并过程,将其合并成目标文件15.合并完成后返回目标文件的URL地址 文件存储设备 建议采用NAS网络存储实施方案实施方案数据库设计及存储方案数据库设计及存储方案1. 资源类型设计(资源类型设计(ResType)资源类型之间有父子关系,每个节点都有一个唯一的资源类型之间有父子关系,每个节点都有一个唯一的number,每个,每个number的值都小于父节点的的值都小于父节点的number值,具体可参值,具体可参看全国地区编码的设置,没个编码既可以唯一

4、,又能体现出父子关系,这样当查询某个类型下的所有资源时,只需看全国地区编码的设置,没个编码既可以唯一,又能体现出父子关系,这样当查询某个类型下的所有资源时,只需要查询,资源表中的类型编码大于等于此节点中最小的要查询,资源表中的类型编码大于等于此节点中最小的number 小于等于最大的小于等于最大的number数据库为数据库为mysql,存储引擎为,存储引擎为myIsam2. 资源资源(Res)数据库为数据库为mysql,存储引擎为,存储引擎为myIsam,采用对表按资源类型采用对表按资源类型number分区处理,其中分区处理,其中restTagCode字段为字段为tag对应的英文对应的英文+数

5、字唯一编码,可采用数字唯一编码,可采用mysql 自身的全文检索对其创建索引,或采用自身的全文检索对其创建索引,或采用sphinx +mysql 对其做全文检索,非对其做全文检索,非like模式模式3. 资源标签资源标签(ResTag) 数据库为数据库为mysql,存储引擎为,存储引擎为myIsam,其中其中ResIds,为当前为当前tag的资源的资源id集合。集合。资源上传发布。资源上传发布 1. 大文件上传大文件上传 采用 HTTP文件断点上传由于业务需要,手机需要采用http方式传输文件到后台WEB服务器,1、2百K的小文件不会有太大问题,几M甚至几百M的文件就很容易传输失败。所以考虑实现HTTP文件断点续传功能,基本流程如下:资源大小是否需要记录? 增加文件大小字段资源类型,不同类型的不同展示方式? 增加资源类型字段,0 普通文件,1doc文档,2 视频资源url地址是否提供? 基于资源分布式存储考虑,是否需要存储相关服务存储信息资源用户分类使用userDIR还是单独命名? 统一机制使用userDIR存储小组(barid)与资源关联关系表? 增加barId所属区域不同于club_id? 增加clubId转换状态是status? status 优秀状态 0 普通 1 小组优秀 2 社区优秀 3 平台优秀,增加转换状态大文件上传是否可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论