目录:
1、文档综述
2、产品综述
3、产品结构
4、全局说明
5、业务流程
6、页面功能详细说明
7、非功能性需求
8、原型展示
9、总结
10、附录
1.文档综述
1.1 文档属性
描述:IPSE是一个面向IPFS的搜索引擎,网页版搜索与2018年4月上线。本文通过对现有IPSE的Web端搜索设计的分析,探索可行的APP功能设计,整理需求和逻辑流程,撰写成PRD文档。
2.产品综述
2.1 产品介绍
产品名称:
IPSE(InterPlanetary Search Engine,中文“星际搜索引擎”,简称“星际搜索”)。
产品定位:
IPSE是一个基于IPFS和区块链技术的搜索引擎,是由通证激励的资源平台。
产品介绍:
IPSE是面向IPFS的搜索引擎,能帮助用户搜索IPFS网络上的文件。IPSE从2018年下半年开始研发,主要使用区块链技术。其中IPSE依赖的IPFS是一种分布式超媒体传输协议,旨在取代HTTP。IPFS是下一代互联网的底层技术,IPSE是基于IPFS采用分布式架构、面向Web3.0的一个搜索引擎。
IPSE还基于EOS平台发行通证——POST,共计100亿枚,其中70%(70亿枚)由矿工通过挖矿获得。POST随着网络增长可以升值。其挖矿工作方式是:矿工在网络中完成分发存储任务,为哈希标注文字标签,并提交到区块链。IPSE的哈希标注使得IPFS网络上冗长难记的哈希地址,转化为简单易读的文字标题。这些哈希标注后的资源存储在分布式网络,而在IPSE前端则可以进行搜索,访问到这些资源。
行业痛点分析:
区块链产业继续演进,分布式技术不断发展。其一,中心化搜索(谷歌、百度等)垄断搜索引擎市场,带来了安全问题。中心化服务器控制着用户数据,依靠爬虫、机器人爬取数据,让所有信息可以被控制、分析、贩卖。而区块链结构和分布式技术旨在建立去中心化的系统,消除中心服务器和中间人。数据掌握在用户手中。其二,用户难以从数据中获得经济收益,随着加密货币经济兴起,人们已经开始接受加密货币。IPSE利用通证激励,用户可以通过挖矿获得POST奖励,获取现实的经济收益。最后,虽然此前,区块链技术的搜索引擎虽然出现,但普遍还未挑战到谷歌、百度。新的搜索引擎需要提供专业化和差异化服务,获得突破口。IPSE是针对IPFS网络(以及即将上线的Filecoin去中心化存储网络),在提供基础的资源搜索服务的同时,提供数字化服务。
用户分析:
IPSE的用户希望快速搜索和访问p2p网络的资源,对安全、隐私、速度有要求。他们来自于区块链开发者、加密货币爱好者等。在需要获得搜索服务的同时,还需要能获得数字资产服务。
App特点:
IPSE的App将是一个搜索+钱包结构,即既是搜索,也是一个钱包。
2.2 需求整理
3.产品结构
3.1 产品功能模块图
3.2 App页面结构图
4.全局说明
4.1 功能权限
状态一:登录且绑定了钱包时:
权限:进行APP内所有操作
状态二:未登录,也未绑定钱包
权限:仅可在【搜索】页面完成搜索和查看操作。
状态三:未登录,但绑定了钱包
权限:不可收藏、点赞;可以打赏,执行钱包转账收款等资产操作。
状态四:已登录,但未绑定钱包
权限:可收藏、点赞;不可打赏,无法执行钱包转账收款等资产操作。
4.2 页面交互
1.页面间切换
方式一:点击导航菜单标签,切换至对应页面。
方式二:左右滑动切换页面。
2.网络异常
说明:需要指出异常并给出可行的操作,需要形象化图标和说明文字兼备。
搜索页和钱包页:网络异常提示位于顶部应用栏下方。
发现页:网络异常提示位于页面正中。
3.弹出提示
提示绑定钱包:进入【钱包】页面,首次打开或未绑定钱包时,弹出提示,点击按钮可以进行下一步操作或取消操作。
5.业务流程
5.1 登录注册流程
5.2 添加(绑定)钱包流程
5.3 打赏流程
6.页面功能详细说明
6.1 登录注册页
页面名称:登录注册
入口:初始登录APP
前置条件:网络良好,手机号可正常使用
页面逻辑:
(下方数字对应图中序号图标)
0.显示登录/注册表单页面。登录表单包含:①手机号码;②密码;③验证码。
1.输入手机号(校验是否注册,否则给出提示)
2.输入密码(限制密码长度与类型)
3.点击验证码框(一次点击刷新1次,每次有效期2分钟),显示验证码
4.输入验证码(错误则提示“验证码错误,请重新获取”)
5.点击“登录”按钮登录,验证成功进入APP;错误则提示密码错误
6.点击“忘记密码?”,进入找回密码流程:输入手机号-接收验证码-重置密码-完成
7-8.点击“注册”进入注册表单
9.注册:输入昵称(必填,限制字符与字数)
10.注册:手机号(必填,仅支持中国大陆手机号)
11.注册:点击“获取验证码”(每60秒获取1次,每天共10次限制;刷新页面不影响获取状态)
12.注册:输入短信验证码(错误则给出提示,验证码有效期2分钟)
13-14.注册:输入密码,并再次输入密码(若两次密码不一致则给出提示)
15.注册:点击“注册”,成功后自动登录并进入App(生成账号,记入数据库)
16.点击"登录"打开登录表单
补充说明:
(1)不提供第三方登录接口
(2)注册应显示和设置让用户默认同意“用户使用协议”和隐私条款。
(3)跳过登录:在登录/注册表单同一页面,提供“跳过登录”选项。跳过登录之后使用权限遵循本文档“3.全局说明”。
6.2 搜索页
页面名称:搜索页
入口:进入APP-搜索
前置条件:进入APP已登录,已绑定钱包,网络良好
页面逻辑:
(下方数字对应图中序号图标)
1.输入搜索内容,输入时有搜索联想与错误修正功能
2.点击搜索图标或按Enter跳转搜索结果
3-4.点击查看搜索结果;点击切换分类
5-6.点赞或踩此条搜索结果,2分钟内可取消操作,过期无法取消
7.收藏此条搜索结果,内容收录进个人收藏
8.打赏此条结果的哈希标注者,弹出支付窗口。此时需要自动填入该条搜索结果哈希标注的关联钱包地址,作为收款方。用户只可更改打赏数额,其它不可为自动调用,不可更改
9.确认订单,完成或取消支付。输入密码时提示可使用指纹支付,在不跳转的情况西完成验证,并完成此次订单
10.点击进入【钱包】页面
11.点击进入【我的】页面
补充说明:
展开搜索后,页面左上角显示侧边栏菜单图标,点击从左到右弹出操作面板,可更改语言,搜索界面语言同步改变。
6.3 发现页
页面名称:发现
入口:进入App-发现
前置条件:已登录,网络良好
页面逻辑:
(下方数字对应图中序号图标)
1.点击头像进入【我的页面】
2.点击搜索推荐和专题内容
3-8-9.点击进入收藏内容中心;搜索收藏;收藏删除管理(可单选、多选、全选删除,删除前需弹出对话框,确认后再执行删除)
4.点击进入点赞内容中心(操作同收藏内容中心)
5.点击小圆点或按住左右滑动切换推荐内容轮播图,轮播图在页面载入时自动播放
6.点击或左右滑动进行切换推荐和专题
7.对内容进行点赞、收藏(均2分钟内可取消);或分享内容
刷新机制:进入页面自动刷新,下拉自动加载内容(显示加载动效图标与文字“加载中”)
补充说明:发现页除顶部应用栏外,下方全部内容在服务器端。
6.4 钱包页
页面名称:钱包
入口:进入App-钱包
前置条件:已添加至少一个钱包(钱包为所有权限类型,非观察型),网络良好
页面逻辑:
(下方数字对应图中序号图标)
1.点击展开已添加的钱包列表,进行切换钱包。切换后,资产数额及交易纪录随之改变
2.点击“眼睛图标”显示/隐藏当前钱包的资产总数额(单位为美元)
3.点击分别进行操作:转账、收款、币买卖、添加钱包
4.资产列表:点击查看资产详情
5.资产详情页:点击“转账”进行转账操作
6.点击“收款”进入收款操作
7.点击搜索交易纪录,含转入和转出纪录
8.点击查看项目详细介绍(介绍页面链接打开呈现,顶部给出菜单选项可在外部浏览器打开)
9.点击进入消息通知中心,顶部菜单给出“已阅读”操作选项,不提供删除消息功能
10.点击“扫描图标”进入二维码转账页面,唤起手机相机扫描外部二维码;顶部右上角菜单提供“从相册选取二维码”选项
6.5 我的(个人中心)页
页面名称:我的
入口:进入APP-我的
前置条件:已登录,已绑定钱包,网络良好
页面逻辑:
(下方数字对应图中序号图标)
1.显示所有钱包的资产种类
2.显示所有添加的钱包数量
3.点击进入点赞内容中心
4.点击进入收藏内容中心
5.显示资产总数额
6.点击进入钱包管理中心
7.点击进入设置中心,分别选择进行操作
8.点击切换钱包类型,每种体系中,若已添加钱包则显示钱包列表,未添加则提供“添加钱包”按钮
9.点击添加钱包,进入“创建钱包”或“导入钱包”
7.非功能性需求
7.1 性能需求
前端内容加载,在网络不佳时,在相应位置显示预加载的占位符(浅色),避免只有白屏。
7.2 迭代需求
APP版本更新时,弹出“有新版本”提示,用户获知核心更新信息,点击更新下载安装包,安装后完成更新,更新不影响现有登录和钱包绑定状态;除重大功能升级的版本需要强制更新外,其它每次版本更新提供“取消”更新选项,允许用户不进行更新。
7.3 运营需求
(1)用户运营
分享App获得POST奖励,每次分享的奖励自动转入用户添加的钱包,并在【发现】页“通知铃铛图标”和通知中心给出消息。
(2)内容运营
【发现】页需要编辑进行选择推荐内容,制作专题,提供热门内容/资源。
(3)推广需求
IPSE APP需要上架应用商店。
8.原型展示
IPSE APP原型在线预览链接:
https://www.pmdaniu.com/storage/109434/9eaf002593caefbbb36cdc53f0fcb90f-71493/start.html
补充说明:APP原型制作主要参考了Youtube和Tokenpocket,其中钱包功能模块绝大部分来自Tokenpocket。
9.总结
特点:在提供搜索基础上,突出钱包属性。
待优化:
引导用户添加/绑定钱包的流程待优化;
创建新钱包的方式需要增加其它类型,同时简化操作;
设置中心突出一级菜单,其它非核心菜单转为文字链接处理。
10.附录
参考文章:
《PRD:倒推“映客APP”产品需求文档》
http://www.woshipm.com/evaluating/2758418.html