【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及处理消息的方法和装置。具体地,本专利技术涉及处理计算机网络中的 计算机服务器或节点之间的自动消息。
技术介绍
技术介绍
的以下说明可包括观点、发现、理解、或公开、或关联以及对于本发 明之前的相关领域未知、但却由本专利技术提供的公开。本专利技术的这些贡献中的某些可能在 下文特别指出,但是本专利技术的这些贡献中的其他部分可以从他们的上下文清楚看出。在现代通信和计算机网络中,程序和计算机之间的数据交换是一个重要组成。 不同程序、计算机和处理器可以在无人工干预的情况下交换数据。在不同环境中使用不 同网络和协议。在因特网上,传输控制协议/因特网协议(TCP/IP)是通信中使用的基 础协议。TCP/IP涉及组装和分解要在分组中发送的数据。IP处理寻址,从而向正确目 的地传送分组。在TCP/IP之上,将超文本传输协议(HTTP)用作客户端/服务器协议。 程序可将HTTP请求发送至通过另一 HTTP消息响应的服务器。SOAP(简单对象访问协议)是在因特网上的计算机服务器之间的自动消息传输 中广泛使用的因特网服务消息协议。SOAP提供了一种可扩展格式,用于提供计算机之间 的消息交换,以实现任意给定任务。目前,使用可扩展标识语言(XML)编码SOAP消息 的内容。XML可用于标识任意类型的信息。消息由结构化XML标签构成。当在因特 网上发送SOAP消息时,他们使用例如TCP/IP之上的HTTP或TCP/IP之上的会话发起 协议(SIP)的应用协议。例如基于IEEE 802.15.4嵌入的低功率无线网络和传感器网络具有发送分组的极 度有限的资源。这些网络是非常高效 ...
【技术保护点】
一种装置,被配置为 通过使用应用协议和传输控制协议/因特网协议(TCP/IP)接收和发送可扩展标识语言(XML)格式简单对象访问协议(SOAP)消息,消息包括消息元素; 接收和发送包括二进制标头和二进制消息元素的二进制消息; 通过将给定格式的每个消息元素用其他格式的消息元素替换,在XML/SOAP格式消息和二进制消息之间执行转换; 在将XML/SOAP消息转换成二进制格式时,在所述二进制标头中包括应用协议分组类型和TCP/IP确收数据;以及 在将二进制格式消息转换成XML/SOAP格式时,基于所述二进制格式消息的二进制标头中的信息选择应用协议分组类型和响应代码。
【技术特征摘要】
【国外来华专利技术】FI 2008-5-5 200854091.一种装置,被配置为通过使用应用协议和传输控制协议/因特网协议(TCP/IP)接收和发送可扩展标识语 言(XML)格式简单对象访问协议(SOAP)消息,消息包括消息元素; 接收和发送包括二进制标头和二进制消息元素的二进制消息; 通过将给定格式的每个消息元素用其他格式的消息元素替换,在XML/SOAP格式消 息和二进制消息之间执行转换;在将XML/SOAP消息转换成二进制格式时,在所述二进制标头中包括应用协议分组 类型和TCP/IP确收数据;以及在将二进制格式消息转换成XML/SOAP格式时,基于所述二进制格式消息的二进制 标头中的信息选择应用协议分组类型和响应代码。2.如权利要求1所述的装置,还被配置为,在将XML/SOAP消息转换成二进制格式 时,在所述二进制消息中包括使用的命名空间以及编码的版本号。3.如权利要求1所述的装置,还被配置为,在转换中利用查询表。4.如权利要求3所述的装置,还被配置为确定在所述消息中使用的SOAP命名空间,以及基于所述SOAP命名空间选择查询表。5.如任意先前权利要求所述的装置,还被配置为,将转换后的消息发送至期望目的地。6.如任意先前权利要求所述的装置,还被配置为接收包括消息元素的XML格式简单对象访问协议(SOAP)消息; 通过在二进制标头中编码使用的命名空间和编码的版本号,在所述二进制标头中编 码所述应用协议分组类型和TCP/IP确收数据,以及将每个XML消息元素用查询表指示 的二进制消息元素替换,来将XML格式消息压缩成二进制SOAP消息;以及 将包括二进制消息元素的二进制SOAP消息发送至期望目的地。7.如权利要求6所述的装置,还被配置为将XML格式消息的标头压缩成二进制丨标头类型,值丨元组,其中基于查询表选择 所述元组的标头类型的值,以及基于XML格式消息的值选择所述元组的值字段。8.如权利要求6所述的装置,还被配置为在所述二进制消息中压缩后的标头之后,将所述SOAP消息的消息元素的数目指示 为二进制数。9.如权利要求6所述的装置,还被配置为 通过以下操作来压缩每个消息元素指示消息元素代码、消息元素中的标签的数目、和消息元素的长度;以及 将每个标签压缩为包括标签代码、数据类型、和数据值的元组。10.如任意先前权利要求所述的装置,还被配置为 接收包括二进制消息元素的二进制SOAP消息;从所述消息的二进制标头解码使用的命名空间以及编码的版本号; 通过将每个二进制消息元素用查询表指示的XML消息元素替换,来将所述二进制 SOAP消息解压缩成XML格式消息;基于所述二进制SOAP消息的二进制标头中的信息,选择所述应用协议分组类型和 响应代码;以及发送包括消息元素的XML格式SOAP消息。11.如任意先前权利要求所述的装置,还被配置为,通过向所述二进制消息的发送方 发送二进制确收消息来响应二进制格式SOAP设置消息。12.如任意先前权利要求所述的装置,还被配置为,通过向所述二进制消息的发送方 发送二进制确收消息来响应要解压缩的二进制格式SOAP消息。13.如任意先前权利要求所述的装置,还被配置为,通过使用用户数据报协议(UDP) 来发送所述二进制SOAP消息。14.如任意先前权利要求所述的装置,还被配置为,通过利用以下传输技术之一来发 送所述二进制SOAP消息-具有因特网协议 v6 (61owpan)的 IEEE 802.15.4, -具有 ZigBee 的 IEEE 802.15.4, -蓝牙,-蓝牙超低功率, -低功率无线局域网。15.如权利要求4所述的装置,所述装置包括存储器,用于存储查询表。16.如权利要求15所述的装置,还被配置为,如果用于确定的命名空间的查询表没有 存储在所述装置的存储器中,则从远程服务器更新查询表。17.如任意先前权利要求所述的装置,被配置为,通过使用超文本传输协议(HTTP) 来接收和发送可扩展标识语言(XML)格式简单对象访问协议(SOAP)消息。18.如任意先前权利要求1至16所述的装置,被配置为,通过使用会话发起协议 (SIP)来接收和发送可扩展标识语言(XML)格式简单对象访问协议(SOAP)消息。19.如任意先前权利要求所述的装置,还被配置为,在将XML/SOAP消息转换成二 进制格式时,在所述二进制标头中包括使用的命名空间和编码的版本号。20.—种方法,包括通过使用应用协议和传输控制协议/因特网协议(TCP/IP)接收和发送可扩展标识语 言(XML)...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。