在网络应用之间数据通信的装置和方法

文档序号:7764085阅读:349来源:国知局
专利名称:在网络应用之间数据通信的装置和方法
技术领域
本发明涉及网络应用(web应用),以及更具体地,涉及用于web应用之间的数据通 信的方法和装置。
背景技术
web应用是这样的应用其由使用例如可扩展标记语言(XML)、超文本标记语言 (HTML)、Java脚本、或层叠样式表单(Cascading Style Sheet, CSS)的web标准来编码的 文档组成并且在web浏览器中运行。一个web应用的例子是在例如Naver或者Google的 网站或在web文档中被编码的窗口部件(widget)。最近,随着web应用的发展和变得更加 复杂,用户进一步需要和期望各种功能。特别是,在用于运行多个相关web应用的服务情形 中,存在对web应用之间发送和接收所需数据的功能的需求。图1是描述用于web应用A 140和web应用B 150之间的数据通信的典型装置的 结构视图。为了在运行于web浏览器130中的web应用A 140和web应用B 150之间发送和 接收数据,需要通过web服务器110传递数据。具体地,为了 web应用A 140发送数据给 web应用B 150,web应用A 140的java脚本控制器145发送数据给web服务器110的数据 传输设备或插口(socket) 120,并且web应用B 150的java脚本控制器155从web服务器 110的数据传输设备120接收数据。因此,为了执行web应用A 140和web应用B 150之间 的数据通信,需要通过因特网接入客户设备,需要使用网络服务器110,以及web服务器110 需要有发送数据到特定web应用的功能。

发明内容
本发明的方面提供了用于在运行于web浏览器的web应用之间的数据通信的方法 和装置。依据本发明的一个方面,提供了一种用于通过使用web浏览器在web应用之间进 行数据通信的装置,其中web浏览器包括用于执行第一 web应用和第二 web应用的web应 用控制器,以及从第一 web应用接收数据和发送数据到第二 web应用的数据传输单元。第一 web应用可以发送第二 web应用的标识信息和所述数据到数据传输单元,以 及数据传输单元可以发送所述数据到相应于所述标识信息的第二 web应用。web应用控制器可以管理关于第一 web应用和第二 web应用的信息,并且数据传输 单元基于所述信息确定第二 web应用作为数据将要被发送到的目标web应用。依据本发明的另一个方面,提供了在web应用之间数据通信的方法,包括执行第-web应用和第二 web应用;以及通过包括在web浏览器中的数据传输单元从第一 web应 用发送数据到第二 web应用。依据本发明的另一个方面,提供了一种在其上记录有用来执行web应用之间数据 通信方法的程序的计算机可读记录介质。


通过参照附图详细地描述实施例,本发明的以上和其它的特征以及优点将变得更 加显而易见,附图中图1是图示用于web应用之间的数据通信的典型装置的结构视图;图2是图示根据本发明的一个实施例的、用于web应用之间的数据通信的装置的 结构视图;图3是图示根据本发明的另一个实施例、用于web应用之间的数据通信的装置的 结构视图;图4是显示根据本发明的一个实施例的、用于天气窗口部件和日记窗口部件之间 的数据通信的图像的图示;图5是显示根据本发明的一个实施例的、用于web应用之间的数据通信的方法的 流程图。
具体实施例方式现在将结合附图更充分地描述本发明,在附图中示出发明的实施例。图2是图示根据本发明的一个实施例的、用于web应用A 210和web应用B 220 之间的数据通信的装置的结构视图,以及图示了安装在用于web应用A 210和web应用B 220之间的数据通信的装置中的web浏览器200。参照图2,用于web应用A 210和web应用B 220之间的数据通信的装置是一个 web浏览器200被安装在其中的装置,该装置包括但不局限于个人计算机(PC)、电视(TV)、 移动设备、或者打印机。多个web应用可以在web浏览器200上运行。web应用控制器230 执行web应用A 210和web应用B 220,以及主持和控制web应用A 210和web应用B 220。 web应用控制器230包括数据传输单元235。数据传输单元235从web应用A 210接收数 据,以及发送数据到web应用B 220。数据传输单元235可以包括用于存储接收的数据的 文件或存储器。当然,可由数据传输单元235将数据从web应用B 220传送到web应用A 210。web应用A 210发送数据和web应用B 220的标识信息到数据传输单元235,其中 web应用B 220是数据将被发送到的目标web应用。数据传输单元235基于所发送的标识 信息确定数据将被发送到的目标web应用。为此,web应用控制器230管理关于正在运行 的web应用的信息。数据传输单元235可以从由web应用控制器230管理的信息中搜索从 web应用A 210传输的标识信息。因此,数据传输单元235可以确定web应用B 220作为目 标web应用,以及可以知道web应用B 220的位置。然后,数据传输单元235可以发送数据 到web应用B 220。web应用A 210和web应用B 220可以分别包括java脚本控制器215和225,以便发送和接收数据。为此,用于发送和接收数据的预定的java脚本功能可以被包括在web 应用A 210和web应用B 220中。例如,web应用A210包括如下的java脚本,以便产生包 括待发送的web应用B 220的标识信息和数据的java脚本数据。在这种情况下,web应用 B 220的标识信息是“Web_B”,待发送的数据是“value”。当SendEvent ()被调用时,web事 件可能发生,以及web传输单元235可以将生成的java脚本数据存储在文件或存储器中。
权利要求
一种使用web浏览器在web应用之间进行数据通信的装置,其中,该web浏览器包括web应用控制器,用于执行第一web应用和第二web应用,以及数据传输单元,用于从第一web应用接收数据以及发送所述数据到第二web应用。
2.如权利要求1所述的装置,其中,第一web应用发送第二 web应用的标识信息和所述 数据到所述数据传输单元,以及其中,所述数据传输单元发送所述数据到与所述标识信息对应的第二 web应用。
3.如权利要求1所述的装置,其中,第一web应用包括第一 java脚本控制器,并且通过 使用第一 java脚本控制器产生包括所述数据的java脚本数据,以及其中,第二 web应用包括第二 java脚本控制器,并且通过使用第二 java脚本控制器接 收java脚本数据。
4.如权利要求1所述的装置,其中,所述数据传输单元包括用来存储数据的文件或存 储器。
5.如权利要求1所述的装置,其中,所述数据传输单元被包括在所述web应用控制器中。
6.如权利要求1所述的装置,其中,所述web应用控制器管理关于第一web应用和第二 web应用的信息,以及其中,所述数据传输单元基于所述信息确定第二 web应用作为数据将被发送到的目标 web应用。
7.—种在web应用之间数据通信的方法,该方法包括 执行第一 web应用和第二 web应用;以及通过包含在web浏览器中的数据传输单元,从第一 web应用向第二 web应用发送数据。
8.如权利要求7所述的方法,其中,发送所述数据包括向所述数据传输单元发送第二 web应用的标识信息和所述数据,其中所述发送是在第 一 web应用中执行的;以及通过所述数据传输单元接收所述数据,其中所述接收是在与所述标识信息对应的第二 web应用中执行的。
9.如权利要求7所述的方法,其中,发送所述数据包括通过使用第一 java脚本控制器产生包括所述数据的java脚本数据,其中所述产生是 在第一 web应用中执行的;以及通过使用第二 java脚本控制器接收所述数据,其中所述接收是在第二 web应用中执行的。
10.如权利要求7所述的方法,还包括管理关于第一 web应用和第二 web应用的信息,其中,发送所述数据包括基于所述信息确定第二 web应用作为数据将被发送到的目标 web应用。
11.一种在其上记录有用来执行在web应用之间的数据通信方法的程序的非瞬时计算 机可读记录介质,其中,所述方法包括执行第一 web应用和第二 web应用;以及通过包含在web浏览器中的数据传输单元,从第一 web应用向第二 web应用发送数据。
全文摘要
本发明提供了使用web浏览器在web应用之间进行数据通信的方法和装置。web浏览器包括用于执行第一web应用和第二web应用的web应用控制器,以及用于从第一web应用接收数据和发送所述数据到第二web应用的数据传输单元。
文档编号H04L29/08GK101997913SQ20101053012
公开日2011年3月30日 申请日期2010年8月10日 优先权日2009年8月10日
发明者宋东炫 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1