论文部分内容阅读
摘 要:伴随网络发展产生的SNS服务快速的满足人们的需要,成为了一个热门的行业。最著名的有facebook、twitter等。因此,在SNS已经建立起的诚信平台上,其商务价值逐渐展现出来。提出了利用Flex网络编程技术进行在线随机视频为主题的社交网络系统设计。
关键词:Flex;随机视频;社交网络;RealTalk
纵观国内的互联网现况,会发现如今越来越多的婚恋网站不断的成立还有许许多多的交友网站的崛起。不仅在网络中,各大地方电视台也举办起了许多的相亲节目和交友节目。而且中国是世界上网民最多的国家,人们的社交需求肯定也是最庞大的。
相比几十年前,现在人们的社交需求扩大了很多,所以伴随网络发展产生的SNS服务快速的满足人们的需要,成为了一个热门的行业。最著名的有facebook,twitter,youtube,weblog,而国内则有人人网(原校内),微博,QQ等等。如2004年成立的facebook公司在短短六年间便超越了microsoft公司。
但是我们发现现存的所有SNS平台都是基于文字和语言为主,文字类有人人,微博,语音类有:YY,QTalk,也占据了绝大的语音用户人群。所以继续发展文字或者语音平台是非常难以获得用户人群的。
于是决定建立基于视频交流的RealTalk软件。视频类的SNS平台虽然存在,比如国外的youtube和国内的优酷,但是我们设计的RealTalk不同于单纯的视频分享,而将发展交流型聊天视频与社会化型视频分享两大业务。这两项业务是较为创新的,国内少有的SNS服务,比较有强大的吸引力。
一、系统概述
(一)交流型聊天视频
(1)好友视频,即与自己好友分组中的好友进行一对一视频聊天,这种视频服务类似QQ视频聊天,即一方向自己好友分组中的一位好友发起请求,另一方同意请求,视频开始。(2)随机视频,该服务可以让平台支持所有用户进行随机视频,由系统为随机视频专区中的所有用户进行随机搭配,并支持一键切换,如果不满意当前视频对象可以随机切换到下一个用户。(3) 视频房间,及在一个房间中进行多人视频,群体会话。即一位用户创建一个房间,邀请好友分组中的好友进入这个房间,邀请成功以后开启多人视频聊天模式。
(二)社交型视频分享
(1)对于注册的用户可以开通属于自己的个人空间页面,其他用户可以登录其页面访问,也可以加关注和好友,这项服务类似于QQ空间、人人主页,用户可以上传相片、发表心情、发表日志等等。(2)用户自己可以上传自己的视频和分享其他人的视频,用户的新鲜事会以视频伴随一小段文字介绍呈现,整体类似微博,但是却以视频为主体。(3)同时,平台也支持一些用户的直播视频,加关注或者好友的用户可以获得直播信息,选择是否观看。视频直播服务主要针对已认证的公共主页和名人主页,要进行视频的用户需要交一定的费用。
二、SWOT分析
(一)优势(S):
(1)具有一定独创性和创新性,宣传意识强,推广有一定针对点。目前国内像RealTalk这样集视频聊天、视频分享于一身的SNS平台尚未出现。因此,我们的软件具有一定创新性。
(2)软件功能多样,可以实现用户各种不同的需求。RealTalk平台具有随机视频、多人视频、上传视频、视频分享等等许多功能,不同的用户可以根据自己的需求使用不同的功能。
(3)安全系数高,保护用户隐私。RealTalk有网络隐私保护安全标准, 防止用户的信息被丢失,滥用或误改。我们将对用户所提供的资料进行严格的管理及保护。
(二)劣势(W):
(1)知名度不高,起步较难。在目前的市场上,视频社交软件还是一个比较新的领域。作为一个新型的网站,在知名度不高的情况下,短时间内实现盈利是比较困难的,我们需要较长的一段时间来打响RealTalk的知名度。
(2)流动资金短缺。资金网站初期流动资金积累较少,随着网站运行,网络维护难度加大,我们所需的资金也将日益增多,流动资金的短缺将直接限制平台的进一步发展。
(3)视频发布与制作相比文字繁杂的多,對于技术性的要求更大。同时需要更多的后期系统维护工作,视频的存储相比文字需要的服务器要求更高。
(三)机会(0):
(1)电子商务的发展日益加快。伴随着国内互联网建设的迅速发展,网络安全的不断完善以及人们消费观念的改变,国内电子商务进入了一个高速发展的阶段,如今国内各类网站层出不穷,国家,地方官网也是日益优化。
(2)SNS服务需求庞大。在SNS社交网站、Web2.0、微博等新兴互联网应用崛起的时代,消费者需要与亲朋好友保持更加紧密的联系,并通过社交网络拓展或加深自己的圈子。
(3)市场空白,竞争小。上文已提到,目前市场上像RealTalk这样集视频聊天、视频分享于一身的SNS平台尚未出现,因此我们的市场竞争相对来说不太激烈。
(四)威胁(T):
(1)用户心理:由于文字和语音平台上的既定用户已成型,所以要让一部分用户适应视频交互比较难,而且视频相比于文字和语音来说不安全性增加,透明性增加。
(2)国家机制不够完善 一方面,平台以开发的Internet为基础环境,这就使得一些不法分子可以通过网络进行商业犯罪。另一方面,由于电子商务发展的迅速,国家相应的法律法规便没有来得及完善,使网络平台用户的权益得不到保障,也制约了平台发展。
三、系统设计方案概述
(一)总体系统流程设计
在系统功能分析的基础上,我们设计了本系统的系统模块图。系统的模块图说明了系统的适用范围以及所要完成的功能。
(二)功能主要技术简介 1、网页视频技术部分
通过ADOBE提供的Flash Media Server视频服务器和Flex开发技术进行视频聊天网站开发。Flex 是一个高效、免费的开源框架,可用于构建具有表现力的 Web应用程序,这些应用程序利用Adobe Flash Player和Adobe AIR, 运行时跨浏览器、桌面和操作系统实现一致的部署。 使用 Flex 创建的 RIA 可运行于使用 Adobe Flash Player 软件的浏览器中,或在浏览器外运行于跨操作系统运行时 Adobe AIR上,它们可以跨所有主要浏览器、在桌面上实现一致的运行。
所以采用Flex技术可以同时构建B/S和C/S两种架构模式下的视频聊天技术。但是同时,Flex也有以下的一些特点:
a.基于此模式的视频服务器端在多人视频聊天下,性能比不上基于软件或插件开发的P2P视频聊天系统。如果要搭建此类视频聊天网站必须在服务器端安装视频服务程序。b.目前情况下,对服务器性能以及带宽要求比较高。支持的用户数量比前面两种(基于软件和插件)低很多。同时由于FLASH PLAYER是在网站上运行的,虽然会将FLASH下载到本地,但由于FLASH PLAYER的安全限制非常严格,在默认情况下无法实现本地文件操作以及相关的功能,所以,在功能上没有基于软件或则插件模式的视频聊天系统功能强大。c.使用FLASH PLAYER作为客户端,几乎跨域任何操作系统和电脑。ADOBE 公司推出的FLASH PLAYER 10已经支持UDP模式的P2P视频聊天,这无疑将对未来视频聊天系统产生革命性的影响。d.开发成本低、周期短。由于FMS等视频服务器通过不断的改版对视频以及音频的压缩都是非常优秀的,而且不需要做任何开发,大大的节约了开发成本和时间。也不存在跨越防火墙以及NAT穿透等高成本网络功能开发费用。e.可以通过FLASH开发工具,如FLEX开发客户端FLASH,在界面开发以及功能开发上所花费的时间远远小于开发软件或插件需要花费的时间。f.此模式非常适合搭建进行一对多和一对一视频展示的视频聊天网站。g.此模式,是目前很多中小型视频聊天网站站长的首选方案。通过具有吸引力的视频内容吸引客户,然后收费,实现网站盈利,盈利模式简单实用,盈利周期短、运作成本低廉。
2、SNS网页架构部分
(1)后台语言选择:JAVA
后台语言的选择意味着不同的架构路线、以及不同的开发框架。考虑到SNS网站后台架构的复杂性,可选择的语言并不多,Facebook作为一个大型LAMP网站,选择了PHP;而人人网则使用Java。当然,PHP和Java各具优势,而当项目日渐复杂的时候,Java则能通过其良好的OOP特性,保持非常好的模块性,也有益于网站重构。
(2)数据层选择:MySQL
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
a.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。
b.支持多线程,充分利用CPU资源。
c.优化的SQL查询算法,有效地提高查询速度。
e.提供TCP/IP、ODBC和JDBC等多种数据库连接途径。
f.提供用于管理、检查、优化数据库操作的管理工具。
g.可以处理拥有上千万条记录的大型数据库。
h.支持多种存储引擎。
(三)网络优化
RTMFP是Adobe公司开发的一套新的通信协议,该协议可以让使用Adobe Flash Player的终端用户之间进行直接通信。用Adobe AIR框架开发的程序也可以用此协议来发布直播、实时信息。 通过使用RTMFP, 那些以来直播、实时通信的应用,比如社区、音视频聊天和多人游戏就有能力来发布高质量的通信解决方案。RTMFP让终端用户可以直接连接并通信,可以使用麦克风和摄象头直接聊天。RTMFP将不支持文件和文档共享。此方案提升了目前Flash Player在網络交互方面的体验。 RTMFP将减少直播、实时聊天方案的带宽消耗,例如音视频聊天和多人游戏。因为TRMFP的数据在终端用户之间流动,而不是和服务器,所以此方案很适合于大范围的部署。RTMFP因为采用了UDP也提升了传送的速度。UDP是Internet上一种更有效传送音频视频的方法,虽然会有一些丢包,错包。RTMP和RTMFP之间的不同。 最基本的确实是他们在网络上采用的协议。RTMFP是基于UDP的,RTMP是基于TCP的。UDP在传送直播数据方面比TCP还是有较多优势的,比如减少延时,对丢包的容忍,虽然在可靠性上有所损失。不象RTMP, RTMFP支持Flash Player直接发送数据给另一个,而不经过Server。服务端连接将被用来初始化并交互一些客户端之间的信息,也可用来进行服务端调用或者作为进入其他系统的网关。FMS也将用来为用户提供地址认证服务和NAT地址转换服务,避免用户陷入混乱。
参考文献:
[1]戴侃,杨小虎.基于J2EE和FLEX技术构建RIA系统的探索与实现[J].微电子学与计算机,2006,(5).
[2]张玲玲.视频聊天系统在直播节目中的应用[J].现代电视技术,2007,(1).
[3]潘大四.基于FLEX技术构建可离线Web应用程序的研究与实现[J].计算机科学,2008,(7).
作者简介:李杰(1991-),男,浙江温州人,浙江财经大学信息学院2010级本科生,电子商务专业;季梦露(1992-),女,浙江温州人,浙江财经大学信息学院2010级本科生,电子商务专业。
关键词:Flex;随机视频;社交网络;RealTalk
纵观国内的互联网现况,会发现如今越来越多的婚恋网站不断的成立还有许许多多的交友网站的崛起。不仅在网络中,各大地方电视台也举办起了许多的相亲节目和交友节目。而且中国是世界上网民最多的国家,人们的社交需求肯定也是最庞大的。
相比几十年前,现在人们的社交需求扩大了很多,所以伴随网络发展产生的SNS服务快速的满足人们的需要,成为了一个热门的行业。最著名的有facebook,twitter,youtube,weblog,而国内则有人人网(原校内),微博,QQ等等。如2004年成立的facebook公司在短短六年间便超越了microsoft公司。
但是我们发现现存的所有SNS平台都是基于文字和语言为主,文字类有人人,微博,语音类有:YY,QTalk,也占据了绝大的语音用户人群。所以继续发展文字或者语音平台是非常难以获得用户人群的。
于是决定建立基于视频交流的RealTalk软件。视频类的SNS平台虽然存在,比如国外的youtube和国内的优酷,但是我们设计的RealTalk不同于单纯的视频分享,而将发展交流型聊天视频与社会化型视频分享两大业务。这两项业务是较为创新的,国内少有的SNS服务,比较有强大的吸引力。
一、系统概述
(一)交流型聊天视频
(1)好友视频,即与自己好友分组中的好友进行一对一视频聊天,这种视频服务类似QQ视频聊天,即一方向自己好友分组中的一位好友发起请求,另一方同意请求,视频开始。(2)随机视频,该服务可以让平台支持所有用户进行随机视频,由系统为随机视频专区中的所有用户进行随机搭配,并支持一键切换,如果不满意当前视频对象可以随机切换到下一个用户。(3) 视频房间,及在一个房间中进行多人视频,群体会话。即一位用户创建一个房间,邀请好友分组中的好友进入这个房间,邀请成功以后开启多人视频聊天模式。
(二)社交型视频分享
(1)对于注册的用户可以开通属于自己的个人空间页面,其他用户可以登录其页面访问,也可以加关注和好友,这项服务类似于QQ空间、人人主页,用户可以上传相片、发表心情、发表日志等等。(2)用户自己可以上传自己的视频和分享其他人的视频,用户的新鲜事会以视频伴随一小段文字介绍呈现,整体类似微博,但是却以视频为主体。(3)同时,平台也支持一些用户的直播视频,加关注或者好友的用户可以获得直播信息,选择是否观看。视频直播服务主要针对已认证的公共主页和名人主页,要进行视频的用户需要交一定的费用。
二、SWOT分析
(一)优势(S):
(1)具有一定独创性和创新性,宣传意识强,推广有一定针对点。目前国内像RealTalk这样集视频聊天、视频分享于一身的SNS平台尚未出现。因此,我们的软件具有一定创新性。
(2)软件功能多样,可以实现用户各种不同的需求。RealTalk平台具有随机视频、多人视频、上传视频、视频分享等等许多功能,不同的用户可以根据自己的需求使用不同的功能。
(3)安全系数高,保护用户隐私。RealTalk有网络隐私保护安全标准, 防止用户的信息被丢失,滥用或误改。我们将对用户所提供的资料进行严格的管理及保护。
(二)劣势(W):
(1)知名度不高,起步较难。在目前的市场上,视频社交软件还是一个比较新的领域。作为一个新型的网站,在知名度不高的情况下,短时间内实现盈利是比较困难的,我们需要较长的一段时间来打响RealTalk的知名度。
(2)流动资金短缺。资金网站初期流动资金积累较少,随着网站运行,网络维护难度加大,我们所需的资金也将日益增多,流动资金的短缺将直接限制平台的进一步发展。
(3)视频发布与制作相比文字繁杂的多,對于技术性的要求更大。同时需要更多的后期系统维护工作,视频的存储相比文字需要的服务器要求更高。
(三)机会(0):
(1)电子商务的发展日益加快。伴随着国内互联网建设的迅速发展,网络安全的不断完善以及人们消费观念的改变,国内电子商务进入了一个高速发展的阶段,如今国内各类网站层出不穷,国家,地方官网也是日益优化。
(2)SNS服务需求庞大。在SNS社交网站、Web2.0、微博等新兴互联网应用崛起的时代,消费者需要与亲朋好友保持更加紧密的联系,并通过社交网络拓展或加深自己的圈子。
(3)市场空白,竞争小。上文已提到,目前市场上像RealTalk这样集视频聊天、视频分享于一身的SNS平台尚未出现,因此我们的市场竞争相对来说不太激烈。
(四)威胁(T):
(1)用户心理:由于文字和语音平台上的既定用户已成型,所以要让一部分用户适应视频交互比较难,而且视频相比于文字和语音来说不安全性增加,透明性增加。
(2)国家机制不够完善 一方面,平台以开发的Internet为基础环境,这就使得一些不法分子可以通过网络进行商业犯罪。另一方面,由于电子商务发展的迅速,国家相应的法律法规便没有来得及完善,使网络平台用户的权益得不到保障,也制约了平台发展。
三、系统设计方案概述
(一)总体系统流程设计
在系统功能分析的基础上,我们设计了本系统的系统模块图。系统的模块图说明了系统的适用范围以及所要完成的功能。
(二)功能主要技术简介 1、网页视频技术部分
通过ADOBE提供的Flash Media Server视频服务器和Flex开发技术进行视频聊天网站开发。Flex 是一个高效、免费的开源框架,可用于构建具有表现力的 Web应用程序,这些应用程序利用Adobe Flash Player和Adobe AIR, 运行时跨浏览器、桌面和操作系统实现一致的部署。 使用 Flex 创建的 RIA 可运行于使用 Adobe Flash Player 软件的浏览器中,或在浏览器外运行于跨操作系统运行时 Adobe AIR上,它们可以跨所有主要浏览器、在桌面上实现一致的运行。
所以采用Flex技术可以同时构建B/S和C/S两种架构模式下的视频聊天技术。但是同时,Flex也有以下的一些特点:
a.基于此模式的视频服务器端在多人视频聊天下,性能比不上基于软件或插件开发的P2P视频聊天系统。如果要搭建此类视频聊天网站必须在服务器端安装视频服务程序。b.目前情况下,对服务器性能以及带宽要求比较高。支持的用户数量比前面两种(基于软件和插件)低很多。同时由于FLASH PLAYER是在网站上运行的,虽然会将FLASH下载到本地,但由于FLASH PLAYER的安全限制非常严格,在默认情况下无法实现本地文件操作以及相关的功能,所以,在功能上没有基于软件或则插件模式的视频聊天系统功能强大。c.使用FLASH PLAYER作为客户端,几乎跨域任何操作系统和电脑。ADOBE 公司推出的FLASH PLAYER 10已经支持UDP模式的P2P视频聊天,这无疑将对未来视频聊天系统产生革命性的影响。d.开发成本低、周期短。由于FMS等视频服务器通过不断的改版对视频以及音频的压缩都是非常优秀的,而且不需要做任何开发,大大的节约了开发成本和时间。也不存在跨越防火墙以及NAT穿透等高成本网络功能开发费用。e.可以通过FLASH开发工具,如FLEX开发客户端FLASH,在界面开发以及功能开发上所花费的时间远远小于开发软件或插件需要花费的时间。f.此模式非常适合搭建进行一对多和一对一视频展示的视频聊天网站。g.此模式,是目前很多中小型视频聊天网站站长的首选方案。通过具有吸引力的视频内容吸引客户,然后收费,实现网站盈利,盈利模式简单实用,盈利周期短、运作成本低廉。
2、SNS网页架构部分
(1)后台语言选择:JAVA
后台语言的选择意味着不同的架构路线、以及不同的开发框架。考虑到SNS网站后台架构的复杂性,可选择的语言并不多,Facebook作为一个大型LAMP网站,选择了PHP;而人人网则使用Java。当然,PHP和Java各具优势,而当项目日渐复杂的时候,Java则能通过其良好的OOP特性,保持非常好的模块性,也有益于网站重构。
(2)数据层选择:MySQL
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
a.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。
b.支持多线程,充分利用CPU资源。
c.优化的SQL查询算法,有效地提高查询速度。
e.提供TCP/IP、ODBC和JDBC等多种数据库连接途径。
f.提供用于管理、检查、优化数据库操作的管理工具。
g.可以处理拥有上千万条记录的大型数据库。
h.支持多种存储引擎。
(三)网络优化
RTMFP是Adobe公司开发的一套新的通信协议,该协议可以让使用Adobe Flash Player的终端用户之间进行直接通信。用Adobe AIR框架开发的程序也可以用此协议来发布直播、实时信息。 通过使用RTMFP, 那些以来直播、实时通信的应用,比如社区、音视频聊天和多人游戏就有能力来发布高质量的通信解决方案。RTMFP让终端用户可以直接连接并通信,可以使用麦克风和摄象头直接聊天。RTMFP将不支持文件和文档共享。此方案提升了目前Flash Player在網络交互方面的体验。 RTMFP将减少直播、实时聊天方案的带宽消耗,例如音视频聊天和多人游戏。因为TRMFP的数据在终端用户之间流动,而不是和服务器,所以此方案很适合于大范围的部署。RTMFP因为采用了UDP也提升了传送的速度。UDP是Internet上一种更有效传送音频视频的方法,虽然会有一些丢包,错包。RTMP和RTMFP之间的不同。 最基本的确实是他们在网络上采用的协议。RTMFP是基于UDP的,RTMP是基于TCP的。UDP在传送直播数据方面比TCP还是有较多优势的,比如减少延时,对丢包的容忍,虽然在可靠性上有所损失。不象RTMP, RTMFP支持Flash Player直接发送数据给另一个,而不经过Server。服务端连接将被用来初始化并交互一些客户端之间的信息,也可用来进行服务端调用或者作为进入其他系统的网关。FMS也将用来为用户提供地址认证服务和NAT地址转换服务,避免用户陷入混乱。
参考文献:
[1]戴侃,杨小虎.基于J2EE和FLEX技术构建RIA系统的探索与实现[J].微电子学与计算机,2006,(5).
[2]张玲玲.视频聊天系统在直播节目中的应用[J].现代电视技术,2007,(1).
[3]潘大四.基于FLEX技术构建可离线Web应用程序的研究与实现[J].计算机科学,2008,(7).
作者简介:李杰(1991-),男,浙江温州人,浙江财经大学信息学院2010级本科生,电子商务专业;季梦露(1992-),女,浙江温州人,浙江财经大学信息学院2010级本科生,电子商务专业。