计算机科学与探索 ›› 2012, Vol. 6 ›› Issue (7): 602-611.DOI: 10.3778/j.issn.1673-9418.2012.07.004

• 学术研究 • 上一篇    下一篇

面向智能移动平台的Web服务推送技术研究

颜友军1,许  蕾1,2+,陈  林1,2,李言辉1,2   

  1. 1. 南京大学 计算机科学与技术系,南京 210093
    2. 南京大学 计算机软件新技术国家重点实验室,南京 210093
  • 出版日期:2012-07-01 发布日期:2012-07-02

Research on Web Service Push Techniques Based on Mobile Platform

YAN Youjun1, XU Lei1,2+, CHEN Lin1,2, LI Yanhui1,2   

  1. 1. Department of Computer Science and Technology, Nanjing University, Nanjing 210093, China
    2. State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing 210093, China
  • Online:2012-07-01 Published:2012-07-02

摘要: 将Web服务引入到智能移动平台软件中,能够很好地解决目前平台软件复用率低,平台依赖性高等问题。但现有技术不能针对移动平台进行高效的数据推送,影响了Web服务的应用效果。为了解决这一问题,提出了一个面向智能移动平台的Web服务推送框架:扩展SOAP协议,提出SOAP推送协议作为数据交互协议;提出数据交换管程,以屏蔽所使用的数据推送协议;扩展Web数据推送中的代理模块,以形成服务代理。针对主流的Web应用,对推送框架进行了实验,并与传统轮询方式进行了比较,结果表明该框架具有较低的网络数据传输量,在智能移动平台中有重要的应用价值。

关键词: Web服务, 数据推送, 数据交换管程, 简单对象访问协议(SOAP), SOAP推送协议

Abstract: Applications on mobile platform are facing new problems such as low software reuse rate, high platform dependence, etc. In order to solve these problems, Web Services are used in Mobile Apps. However, existed techniques are unable to push data to satisfy the requirements of mobile platform, and this situation affects the usage of Web Service in Mobile Apps. Therefore, this paper proposes a Web Service push frame based on mobile platform, gives the SOAP push protocol which based on simple object access protocol (SOAP) for data exchange, proposes data exchange monitor to shield data push protocol, expands common data proxy to satisfy more Web applications. Furthermore, compared with the client pull method on common applications, the experimental results show that the method in this paper has lower data transmission volume and better data transmission performance.

Key words: Web Service, data push, data transmission monitor, simple object access protocol (SOAP), SOAP push