在网络应用之间数据通信的装置和方法制造方法及图纸

技术编号:14008089 阅读:98 留言:0更新日期:2016-11-17 06:27
本发明专利技术提供了使用web浏览器在web应用之间进行数据通信的方法和装置。web浏览器包括用于执行第一web应用和第二web应用的web应用控制器,以及用于从第一web应用接收数据和发送所述数据到第二web应用的数据传输单元。

【技术实现步骤摘要】
本申请是申请日为2010年8月10日、申请号为201010530125.7、专利技术名称为“在网络应用之间数据通信的装置和方法”的专利技术专利申请的分案申请。相关申请的交叉引用本申请要求于2009年8月10日提交的韩国专利申请10-2009-0073527的优先权,其公开内容通过引用的方式全部并入此处。
本专利技术涉及网络应用(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应用A210和web应用B 220之间的数据通信的装置的结构视图,以及图示了安装在用于web应用A210和web应用B 220之间的数据通信的装置中的web浏览器200。参照图2,用于web应用A210和web应用B 220之间的数据通信的装置是一个web浏览器200被安装在其中的装置,该装置包括但不局限于个人计算机(PC)、电视(TV)、移动设备、或者打印机。多个web应用可以在web浏览器200上运行。web应用控制器230执行web应用A210和web应用B 220,以及主持和控制web应用A210和web应用B 220。web应用控制器230包括数据传输单元235。数据传输单元235从web应用A210接收数据,以及发送数据到web应用B 220。数据传输单元235可以包括用于存储接收的数据的文件或存储器。当然,可由数据传输单元235将数据从web应用B 220传送到web应用A210。web应用A210发送数据和web应用B 220的标识信息到数据传输单元235,其中web应用B 220是数据将被发送到的目标web应用。数据传输单元235基于所发送的标识信息确定数据将被发送到的目标web应用。为此,web应用控制器230管理关于正在运行的web应用的信息。数据传输单元235可以从由web应用控制器230管理的信息中搜索从web应用A210传输的标识信息。因此,数据传输单元235可以确定web应用B 220作为目标web应用,以及可以知道web应用B 220的位置。然后,数据传输单元235可以发送数据到web应用B 220。web应用A210和web应用B 220可以分别包括java脚本控制器215和225,以便发送和接收数据。为此,用于发送和接收数据的预定的java脚本功能可以被包括在web应用A210和web应用B 220中。例如,web应用A 210包括如下的java脚本,以便产生包括待发送的web应用B 220的标识信息和数据的java脚本数据。在这种情况下,web应用B 220的标识信息是“Web_B”,待发送的数据是“value”。当SendEvent()被调用时,web事件可能发生,以及web传输单元235可以将生成的java脚本数据存储在文件或存储器中。web应用B 220可以包含如下的java脚本码,并由此可以接收由web应用A210生成的java脚本数据。当web事件发生时,数据传输单元235读取java脚本数据,以及发送java脚本数据到web应用B 220。通过使用event.data,也即,被包含在所接收到的java脚本数据中的“value”,web应用B 220可以执行预定的功能。图3是图示根据本专利技术的另一个实施例的、用于web应用A 310和web应用B 320之间的数据通信的装置的结构视图,以及图示了安装在用于web应用A310和web应用B 320之间的数据通信的装置中的web浏览器300。除了web应用控制器330和数据传输单元340是分开安装的之外,图3的web浏览器300与图2的web浏览器200是相同的。参照图3,web应用控制器330控制web应用A310和web应用B 320,以及维护和管理关于web应用A310和web应用B 320的信息。web应用A 310和web应用B 320可以分别包括java脚本控制器315和325,以通过使用java脚本码交换本文档来自技高网
...
在网络应用之间数据通信的装置和方法

【技术保护点】
一种使用web浏览器在web应用之间进行数据通信的装置,其中,该web浏览器包括:web应用控制器,用于执行第一web应用和第二web应用,以及数据传输单元,用于从第一web应用接收数据和数据将被发送到的目标web应用的标识信息,确定与所述标识信息相应的第二web应用作为目标web应用,以及发送所述数据到所确定的目标web应用,其中,所述数据在第一web应用与第二web应用之间交换,并且在第一web应用和第二web应用中使用。

【技术特征摘要】
2009.08.10 KR 73527/091.一种使用web浏览器在web应用之间进行数据通信的装置,其中,该web浏览器包括:web应用控制器,用于执行第一web应用和第二web应用,以及数据传输单元,用于从第一web应用接收数据和数据将被发送到的目标web应用的标识信息,确定与所述标识信息相应的第二web应用作为目标web应用,以及发送所述数据到所确定的目标web应用,其中,所述数据在第一web应用与第二web应用之间交换,并且在第一web应用和第二web应用中使用。2.如权利要求1所述的装置,其中,第一web应用包括第一java脚本控制器,并且通过使用第一java脚本控制器产生包括所述数据的java脚本数据,以及其中,第二web应用包括第二java脚本控制器,并且通过使用第二java脚本控制器接收java脚本数据。3.如权利要求1所述的装置,其中,所述数据传输单元包括用来存储数据的文件或存储器。4.如权利要求1所述的装置,其中,所述数据传输单元被包括在所述web应用...

【专利技术属性】
技术研发人员:宋东炫
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1