- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息通信技术 1)
基于构件技术的移动SNS客户端架构
梁锐1,付兴霞1,张龙昌2
1.中国联合网络通信有限公司阜新市分公司,阜新 123000
2.渤海大学信息科学与技术学院,锦州 121013
摘 要:关键词:中图分类号:TP3 文献标识码: Architecture Design of Mobile SNS Platform
YANG Yan-hong1, ZHANG Long-chang2
1. Naval Aeronautical and Astronautical University, Yantai 264001,China;
2. Naval Academy of Armament, Beijing 100161,China
Abstract: Mobile SNS platform includes a number of key technologies, in order to effectively improve the reuse rate platform module and system flexibility; based on previous work the client-side framework of mobile SNS is proposed, heterogeneous operation system development platform is described, some mobile SNS service components are given, and some mobile SNS client application are described. It develops a feasible method for the design of the Client-side of mobile SNS system.
Key words: mobile SNS; component; client-side framework; client-side software architecture
近年来,社交网络服务 SNS: Social Network Service 飞速发展有研究认为,社交网站在根本上改变人际交往和社区活动等社会生活方式方面具有很大的潜力[1]。目前SNS正向移动互联网模式发展。
1 移动SNS客户端架构
软件系统体系结构主要CS(Client/Server,客户机/服务器模式和B/SBrowser/Server,浏览器/服务器模式。C/S模式主要把数据库内容放在远程服务器上,在客户机上安装相应的软件用户通过客户端向服务器提出请求,服务器再将给客户端,客户端对数据进行计算后将结果呈现给用户。B/S模式只需要安装维护服务器,客户端采用浏览器运行软件用户通过浏览器向分布在网络上的服务器发出请求,服务器对请求处理后,返回给浏览器。
由于无线数据网络存在带宽窄、时延大、连接稳定性差等缺点,即便在3G时代,其稳定性依然比固定网络差采用B/S模式实现的移动应用系统无疑将使这些缺点进一步成为整个系统的瓶颈所在。为了最大限度地减少无线数据网络的这些缺点对整个移动应用系统的影响,必须最大程度地把用户界面的显示本地化,而把相关计算放在CPU能力较强的服务器端执行,从而减少对无线数据网络的访问,减少数据的传输量,这样能够减少等待网络响应的时间,提高移动客户端程序的响应速度
综上所述,移动SNS采用C/S模式,并采取流行的三层结构,即表示层、功能层、数据层,客户端界面和相关数据的处理都在本地完成,只有访问数据库的操作通过无线数据网络访问服务器端的程序
考虑到移动SNS以后的可扩展性,除了要求跨平台外,还要做到与底层通信协议无关,因此在高层协议上实施将比较方便。超文本传输协议HTTP)是应用层协议,由于其简捷、快速的方式,适用于分布式和合作式超媒体信息系统,所以通过HTTP协议来传输数据,这对于系统的通用性和扩展性有很大的方便。
目前有效的数据交换格式有两种:二进制格式和XML格式。XML是一种更复杂的数据交换格式,XML数据格式具有自我描述的功能,服务端和客户端的开发人员无需事先预定数据的格式,只要分析XML数据文档即可,具有很强的灵活性,因此本系统采用XML进行数据交换。
图1 移动SNS系统客户端架构
Fig.1 The Client-side architecture of Mobile SNS
2 异构操作系统开发平台
目前,手机操作系统种类多,差异大,缺乏开放给上层应用的有效的统一接口,导致移动终端应用开发的门槛高、周期长,终端适配工作量大,如飞信、QQ等各种软件的端都要针对不同的品牌手机的不同型号开发不同版本在不同终端平台上的用户体验也往往存
文档评论(0)