欢迎来到天天文库
浏览记录
ID:46285112
大小:66.50 KB
页数:5页
时间:2019-11-22
《WebIM在农产品电子商务系统中的应用研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、WebIM在农产品电子商务系统中的应用研究WebIM在农产品电子商务系统中的应用研究摘耍:为解决农产品信息不流畅而导致的农产品滞销问题,在农产品电子商务系统中引入WebIM技术。设计了WebIM系统的各个关键类和具体功能,通过Comet技术实现了维护客户端和服务器端通信的HTTP长连接,利用Servlet异步特性实现了关键的即时通信的Pushlet框架oWebIM技术适合实现交互性和实时性较强的web应用,可有效解决农产品买卖双方的实时沟通和农产品信息的实时更新问题。关键词:电子商务;WebIM;Comet;Pushlet;Servlet中图分类号:TP3
2、91文献标识码文章编号:1009-3044(2013)07-1720-03近年来,农产品滞销现象成为阻碍农村经济健康发展、影响农民收入增长的重要问题之一。解决好农产品市场存在的农产品结构性、季节性、区域性过剩问题成为当务之急。随着计算机技术、网络技术和远程通信技术的不断发展,电子商务成为一种新型的商业运营模式。农产品电子商务系统能够使围绕农产品的各种交易活动实现电子化、数字化和网络化,农民与收购商之间可以不受地域的限制,以非常便捷的方式完成交易过程,对于促进农民增收、引导农业结构调整、加快农村市场流通等起到了积极的作用。IM(Instantmessagin
3、g,即时通讯)是一个终端服务,允许多用户通过使用网路即时的传递文字、档案、语音与视频进行交流。WebIM将IM服务嵌套在网页中,这种技术不仅继承了IM互动性强、营销效率高、传播范围大的优点,同时打破了用户必须安装IM插件的局限性。农产品电子商务系统应用WebIM技术后,买卖双方可以即时的在线交流,使农产品销售者掌握主动权,及时的将农产品信息的展示给收购商,摆脱以往等待关注的被动局面。农产品销售者也可以通过电子商务系统用户的注册需求信息,将符合潜在采购需求的用户组成群组,以群发的形式对特定用户群发送其可能感兴趣的农产品信息,寻求潜在收购商,从而扩大农产品销售
4、渠道。1WebIM常用技术WebIM是基于Web浏览器所构建的一种即时通讯方式,常用技术包括:轮询(polling)和服务器推送。1.1轮询轮询的核心思想是,在客户端和服务器Z间建立连接,客户端以I古I定吋间间隔从服务器端查询数据是否有改变,从而进行增量式的更新。此技术具有实现容易,服务器资源占用少的优点。但这种拉取数据的方式需要吋间间隔足够短才能保证数据传递的及吋性。吋间间隔过短,即使数据没有更新,客户端仍会在短吋间内对服务器发送多个请求,导致服务器资源的大量浪费。1.2服务器推送以服务器推送方式实现WebIM时,服务器能实时地将更新的信息传送到客户端,
5、而无须浏览器一端发出请求。服务器推送解决了在保证传送性能的前提下进行协同多用户的响应问题。传统的服务器推送是通过基于浏览器的插件实现的,例如使用RMKCORBA进行服务器端的远程调用。这些技术实现复杂、存在防火墙限制、需要对客户端维护。现在的服务器推送已经向无插件推送(Comet)方式发展。Comet较适合事件驱动的Web应用,以及对交互性和实时性要求很强的应用,如证券交易分析、投票和实时监控等。Comet目前有两种实现方式:长轮询和HTTP流。使用长轮询方式吋,浏览器会发出请求与服务器建立一个连接,保持该连接直到有数据传递或超时才返回。浏览器端响应处理函
6、数会在处理完服务器返回的信息后,再次发出请求,重新建立连接。使用HTTP流的方式时,HTML标记iframe会在HTML页面里嵌入一个隐帧,然后将这个隐帧的SRC属性设为对一个长连接的请求,服务器端将不断向客户端传送实吋数据。Pushlet架构是Comet的开源框架,从功能上实现了无插件的服务器推技术。该文基于Pushlet架构,设计了一个B/S模式的可应用于农产晶电子商务系统的WebIM系统。2系统架构设计系统要求农产品采购方能够与销售者之间实吋的建立联系、订阅感兴趣的农产品主题、接收系统公告。针对以上需求,WebIM系统应具有实时会话功能,并能订阅农产
7、品信息、查询历史订阅信息和和应的农产品信息管理功能,其系统架构设计如图1所示。WebIM客户端客户登录系统后首先需要进行初始化,通过启用一个临时的AJAX线程加载客户个人信息和好友列表,同吋将用户上线信息更新给服务器端。初始化完毕后,客户端通过HTTP流的方式监听服务器端数据,如果数据有变化,则以XML流的方式在通道上进行传输,接受数据的客户端会更新客户端消息和客户端UI界面,从而保证获得通信发起端发送的消息。申请订阅农产品信息、查询历史订阅信息和信息管理功能都通过命令管理器来实现。当用户订阅了服务器端的某个农产品主题时,一旦服务器端有关于该主题的新消息产
8、生,服务器会主动将其推送到订阅了该主题的客户端。当用户查询历史订阅
此文档下载收益归作者所有