- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WebIM在农产品电子商务系统中应用研究
WebIM在农产品电子商务系统中应用研究 摘要:为解决农产品信息不流畅而导致的农产品滞销问题,在农产品电子商务系统中引入WebIM技术。设计了WebIM系统的各个关键类和具体功能,通过Comet技术实现了维护客户端和服务器端通信的HTTP长连接,利用Servlet异步特性实现了关键的即时通信的Pushlet框架。WebIM技术适合实现交互性和实时性较强的web应用,可有效解决农产品买卖双方的实时沟通和农产品信息的实时更新问题。 关键词:电子商务;WebIM;Comet;Pushlet; Servlet 中图分类号:TP391 文献标识码:A 文章编号:1009-3044(2013)07-1720-03 近年来,农产品滞销现象成为阻碍农村经济健康发展、影响农民收入增长的重要问题之一。解决好农产品市场存在的农产品结构性、季节性、区域性过剩问题成为当务之急。随着计算机技术、网络技术和远程通信技术的不断发展,电子商务成为一种新型的商业运营模式。农产品电子商务系统能够使围绕农产品的各种交易活动实现电子化、数字化和网络化,农民与收购商之间可以不受地域的限制,以非常便捷的方式完成交易过程,对于促进农民增收、引导农业结构调整、加快农村市场流通等起到了积极的作用。 IM (Instant messaging,即时通讯)是一个终端服务,允许多用户通过使用网路即时的传递文字、档案、语音与视频进行交流。WebIM将IM服务嵌套在网页中,这种技术不仅继承了IM互动性强、营销效率高、传播范围大的优点,同时打破了用户必须安装IM插件的局限性。农产品电子商务系统应用WebIM技术后,买卖双方可以即时的在线交流,使农产品销售者掌握主动权,及时的将农产品信息的展示给收购商,摆脱以往等待关注的被动局面。农产品销售者也可以通过电子商务系统用户的注册需求信息,将符合潜在采购需求的用户组成群组,以群发的形式对特定用户群发送其可能感兴趣的农产品信息,寻求潜在收购商,从而扩大农产品销售渠道。 1 WebIM常用技术 WebIM是基于Web浏览器所构建的一种即时通讯方式,常用技术包括:轮询(polling)和服务器推送。 1.1 轮询 轮询的核心思想是,在客户端和服务器之间建立连接,客户端以固定时间间隔从服务器端查询数据是否有改变,从而进行增量式的更新。此技术具有实现容易,服务器资源占用少的优点。但这种拉取数据的方式需要时间间隔足够短才能保证数据传递的及时性。时间间隔过短,即使数据没有更新,客户端仍会在短时间内对服务器发送多个请求,导致服务器资源的大量浪费。 1.2 服务器推送 以服务器推送方式实现WebIM时,服务器能实时地将更新的信息传送到客户端,而无须浏览器一端发出请求。服务器推送解决了在保证传送性能的前提下进行协同多用户的响应问题。 传统的服务器推送是通过基于浏览器的插件实现的,例如使用RMI、CORBA进行服务器端的远程调用。这些技术实现复杂、存在防火墙限制、需要对客户端维护。现在的服务器推送已经向无插件推送(Comet)方式发展。Comet较适合事件驱动的Web应用,以及对交互性和实时性要求很强的应用,如证券交易分析、投票和实时监控等。 Comet目前有两种实现方式:长轮询和HTTP流。 使用长轮询方式时,浏览器会发出请求与服务器建立一个连接,保持该连接直到有数据传递或超时才返回。浏览器端响应处理函数会在处理完服务器返回的信息后,再次发出请求,重新建立连接。使用HTTP流的方式时,HTML标记iframe会在 HTML 页面里嵌入一个隐?帧,然后将这个隐?帧的 SRC 属性设为对一个长连接的请求,服务器端将不断向客户端传送实时数据。Pushlet架构是Comet的开源框架,从功能上实现了无插件的服务器推技术。该文基于Pushlet架构,设计了一个B/S模式的可应用于农产品电子商务系统的WebIM系统。 2 系统架构设计 系统要求农产品采购方能够与销售者之间实时的建立联系、订阅感兴趣的农产品主题、接收系统公告。针对以上需求,WebIM系统应具有实时会话功能,并能订阅农产品信息、查询历史订阅信息和相应的农产品信息管理功能,其系统架构设计如图1所示。 WebIM 客户端客户登录系统后首先需要进行初始化,通过启用一个临时的AJAX线程加载客户个人信息和好友列表,同时将用户上线信息更新给服务器端。初始化完毕后,客户端通过HTTP流的方式监听服务器端数据,如果数据有变化,则以XML流的方式在通道上进行传输,接受数据的客户端会更新客户端消息和客户端UI界面,从而保证获得通信发起端发送的消息。申请订阅农产品信息、查询历史订阅信息和信息管理功能都通过命令管理器来实现。当用户订阅了服务器端的某个农产品主题时,一旦服
您可能关注的文档
- ST公司上演式保壳术.doc
- suppse 用法例析.doc
- SWOT框架下北亚热带人工草地鼠害防控响应浅析.doc
- Surface Mini我们希望看到10个愿景.doc
- SWOT研究视角下国家庭农场发展实证分析.doc
- SW―100FPSM广播发射机典型故障探析.doc
- SU―刻胶加工工艺及应力梯度研究.doc
- Symbolism in A Clean Well―lighted Place, By Ernest Hemingway.doc
- SWOT框架下南冬季瓜菜供应机制研究.doc
- Syntactic Problems and ItsSolutions in Sci―tech C―E Translation.doc
文档评论(0)