文档介绍:社区平台业务建模
文档版本号:
文档编号:
文档密级:
归属部门/项目:
产品名:
子系统名:
编写人:
编写日期:
卓望139移动互联有限公司版权所有
内部资料注意保密
修订记录:
版本号
修订人
修订日期
修订内容
目录
1 概述 4
目的 4
范围 4
术语 4
2 社区关系实例 4
关系连接 4
关系发展 4
3 数学模型 4
4 逻辑模型(ER图) 4
5 实体关键属性 4
6 应用 4
概述
目的
社区平台是卓望互联网未来发展的基础框架,本文基于卓望互联网的战略定位,通过对未来需要满足的各种业务及其存在形式的抽象,建立基础业务模型,并经过抽象后形成系列数学模型和实体关系模型,作为社区平台架构设计时的重要指导。
范围
本文仅对基础性业务进行抽象和提取,不涉及具体应用。
术语
SN:work,社会化网络
SNS:work Service,社会化网络服务
社区关系实例
用户之间的联系图如下:
图表 1 社区用户关系
用户之间
关系连接
关系发展
数学模型
社会网络
SN(work,社会网络)是人类社区中各种关系的一种表现形式。本文中特指在139社区建立的SNS中的社区网络。SN包括三个关键元素:个体、关系、行为活动。SNS应用建立在这三者基础之上。
个体刻画(Profile)
在人类社会,可以从各个维度来描述一个人:出生、教育、工作、兴趣、社交圈等等。例如:张三出生于1982年6月,大学毕业于U学校,在M公司工作3年,喜欢打羽毛球、爬山,有李四、王五等朋友。
这些信息,同样在SN中具有同等的重要性。需要注意的是,任何Profile信息并不足以完整的描述一个人。所以,一方面,Profile需要选择对SNS最重要的几个方面,例如:年龄、所在地、教育、工作等等对个人活动影响较大的信息;另一方面,Profile在实现上的可扩展性是非常重要的。
社会关系
SN可以用图(Graph)来建模,其中用户以及群组(Group)、work)等多用户关系(称之为“间接关联”)表示为图节点,用户与用户之间、用户与间接关联节点之间的关系以路径表示,如图 1(a)所示。
(a) (b) (c)
图 1 一般社会网络
然后给每条路径一个权值,如图 1(b)所示。work、Group等)一般都具有多边一致性(即对于间接关联中的任意两个节点,其间的权值是相同的),因此给间接关联节点赋予权值,通过该间接关联节点的权值由其权值决定。最终的结果如图 1(c)所示。
如此,则SNS(work Service,社会网络服务)中的很多问题可以用图论中的方法来解决。
行为活动
以上两节描述了社会网络的静态结构,动态特性可以概括为行为活动。在SN中,行为活动包括几个元素:发起者、参与者、类型(或应用)、痕迹、对静态关系的影响。
一项行为活动有发起者,如果是多人活动还包括参与者。
活动的类型包括但不限于:通知、消息、邮件、UGC(U