使用已定义的数据定义的数据处理制造技术

技术编号:22174768 阅读:39 留言:0更新日期:2019-09-21 15:24
一种用于在通信系统中使用已定义的数据定义处理数据的系统、方法和计算机程序产品。在第一设备与第二设备之间建立通信链路。在第一设备与第二设备之间交换至少一个或多个数据分组。当从第二设备接收数据分组时,第一设备使用至少一个第一数据定义从一个或多个数据分组的一个或多个有效载荷中提取数据。当从第一设备接收数据分组时,第二设备使用至少一个第二数据定义从一个或多个数据分组的一个或多个有效载荷中提取数据。

Data processing using defined data definitions

【技术实现步骤摘要】
【国外来华专利技术】使用已定义的数据定义的数据处理相关申请的交叉引用本申请要求2016年10月7日提交的Yamada的题为“在无线通信中使用已定义的数据定义的数据处理(DataProcessingUsingDefinedDataDefinitionsInWirelessCommunications)”的美国临时专利申请No.62/405,361的优先权益,该申请的全部公开内容通过引用并入本文。
本公开一般地涉及数据处理,更具体地,本公开涉及在诸如蓝牙低功耗通信的无线通信系统中和/或任何其它无线和/或有线通信中使用数据定义的数据交换和/或处理。
技术介绍
现代电信系统服务大量设备,其中包括无线电话、智能电话、平板计算机、个人计算机、个人数字助理、和/或其它设备。通常,这些设备通过各种网络彼此通信,这些网络可以包括基站、无线接入点、服务器等。为了彼此通信,设备通常发送和/或接收包含信息的数据分组,例如,电子邮件、超文本传输协议(“HTTP”)数据、消息等。数据分组包括控制信息和用户数据,即,有效载荷。控制信息提供用于传送有效载荷的数据(例如,源和目的地网络地址、错误检测码、排序信息等)并且可以在分组的头部和尾部中找到。数据分组的有效载荷可用于将数据和/或指令传送到设备。在某些情况下,单个数据分组的有效载荷可能不适合所有希望被发送的信息/数据,因此需要发送更多的数据分组。在其它情况下,数据分组的有效载荷可以容纳大量信息/数据。接收设备可能难以提取有效载荷中包含的数据,从而延迟其中包含的数据的实现和/或使用。因此,需要一种方法来为接收和/或发送设备提供生成数据分组的有效载荷并且以高效且节约成本的方式从所接收的数据分组的有效载荷中提取数据的能力。
技术实现思路
在一些实现中,当前主题涉及一种计算机实现的用于提供多个设备之间的通信的方法。所述方法可以包括在第一设备与第二设备之间建立通信链路;在第一设备与第二设备之间交换至少一个或多个数据分组,其中,当从第二设备接收至少一个或多个数据分组时,第一设备使用至少一个第一数据定义从至少一个或多个数据分组的一个或多个有效载荷中提取数据;以及当从第一设备接收至少一个或多个数据分组时,第二设备使用至少一个第二数据定义从至少一个或多个数据分组的一个或多个有效载荷中提取数据。所述建立和所述交换中的至少一个可以使用至少一个计算系统的至少一个处理器来执行。在一些实现中,当前主题可以包括一个或多个以下可选的特征。被发送到第一设备的一个或多个数据分组的有效载荷可以根据至少一个第一数据定义来生成。被发送到第二设备的一个或多个数据分组的有效载荷可以根据至少一个第二数据定义来生成。至少一个第一数据定义可以与第一数据定义标识符相关联。第一设备可被配置为使用第一数据定义标识符来请求至少一个第一数据定义。至少一个第二数据定义可以与第二数据定义标识符相关联。第二设备可被配置为使用第二数据定义标识符来请求至少一个第二数据定义。第一设备可以是配对设备,第二设备可以是通信设备。在一些实现中,所述设备可以是计算设备、电话、无线电话、智能电话、平板计算机、个人计算机、膝上型计算机、服务器、网关、网络单元、设备网络、中继和/或中间设备(例如,数据分组被配置为通过的设备)、端点设备、无线和/或有线扬声器、无线和/或有线接收机和/或收发机、基站(例如,宏基站、微基站、毫微微基站、微微基站等)、路由器、调制解调器和/或任何其它类型的设备、和/或其中的任何组合。在一些实现中,基于由第二设备将第一数据(包括其类型、位置等)包括在数据分组的有效载荷中,第一数据定义可以指定由第一设备接收的数据分组的有效载荷中的第一数据(包括其类型、位置等)。基于由第一设备将第二数据(包括其类型、位置等)包括在数据分组的有效载荷中,第二数据定义可以指定由第二设备接收的数据分组的有效载荷中的第二数据(包括其类型、位置等)。在一些实现中,服务器可以通信地耦接到第一设备和第二设备中的至少一个。服务器可以生成第一数据定义和第二数据定义中的至少一个。服务器可以向第一设备和第二设备中的至少一个提供第一数据定义和第二数据定义中的至少一个。在一些实现中,在第一设备与第二设备之间交换数据可以依赖于第一设备使用第一数据定义和第二设备使用第二数据定义。可替代地,在第一设备与第二设备之间交换数据可以依赖于第一数据定义依赖于第二数据定义和/或第二数据定义依赖于第一数据定义。在一些实现中,多个第一设备可以通信地耦接到多个第二设备,其中,多个第一设备中的每个第一设备使用多个第一数据定义中自己的第一数据定义,多个第二设备中的每个第二设备使用多个第二数据定义中自己的第二数据定义。在一些实现中,所述方法还可以包括:由第一设备接收与至少一个第一数据定义对应的第一数据定义标识符;以及由第二设备接收与至少一个第二数据定义对应的第二数据定义标识符。此外,所述方法还可以包括:使用第一设备,使用对应所接收的第一数据定义标识符来验证至少一个第一数据定义。在验证了至少一个第一数据定义时,当从第二设备接收至少一个或多个数据分组时,所述方法可以执行从至少一个或多个数据分组的一个或多个有效载荷中提取数据。在未能验证至少一个第一数据定义时,当从第二设备接收至少一个或多个数据分组时,所述方法可以阻止从至少一个或多个数据分组的一个或多个有效载荷中提取数据。此外,所述方法可以包括:使用第二设备,使用对应所接收的第二数据定义标识符来验证至少一个第二数据定义。在验证了至少一个第二数据定义时,当从第一设备接收至少一个或多个数据分组时,所述方法可以执行从至少一个或多个数据分组的一个或多个有效载荷中提取数据。在未能验证至少一个第二数据定义时,当从第一设备接收至少一个或多个数据分组时,所述方法可以阻止从至少一个或多个数据分组的一个或多个有效载荷中提取数据。在一些实现中,所述方法还可以包括使用对应所接收的第一数据定义标识符来验证至少一个第一数据定义。在验证了至少一个第一数据定义时,所述方法可以使用至少一个第一数据定义来生成至少一个或多个数据分组的一个或多个有效载荷。在未能验证至少一个第一数据定义时,所述方法可以阻止使用至少一个第一数据定义来生成一个或多个有效载荷。所述方法还可以包括使用对应所接收的第二数据定义标识符来验证至少一个第二数据定义。在验证了至少一个第二数据定义时,所述方法可以使用至少一个第二数据定义来生成至少一个或多个数据分组的一个或多个有效载荷。在未能验证至少一个第二数据定义时,所述方法可以阻止使用至少一个第二数据定义来生成一个或多个有效载荷。还描述了存储指令的非暂时性计算机程序产品(即,物理实现的计算机程序产品),所述指令在由一个或多个计算系统的一个或多个数据处理器执行时使至少一个数据处理器执行本文中的操作。类似地,还描述了包括一个或多个处理器以及耦合到一个或多个处理器的存储器的计算机系统。存储器可以暂时性地或永久性地存储指令,所述指令使至少一个处理器执行在本文中描述的一个或多个操作。此外,所述方法可以由单个计算系统内或者分布在两个或更多个计算系统之间的一个或多个数据处理器来实现。这样的计算系统可被连接并且可以经由包括但不限于通过网络(例如,因特网、无线广域网、局域网、广域网、有线网络等)的连接的一个或多个连接,经由多个本文档来自技高网
...

【技术保护点】
1.一种计算机实现的方法,包括:在第一设备与第二设备之间建立通信链路;以及在所述第一设备与所述第二设备之间交换至少一个或多个数据分组,其中,当从所述第二设备接收所述至少一个或多个数据分组时,所述第一设备使用至少一个第一数据定义从所述至少一个或多个数据分组的一个或多个有效载荷中提取数据;以及当从所述第一设备接收所述至少一个或多个数据分组时,所述第二设备使用至少一个第二数据定义从所述至少一个或多个数据分组的一个或多个有效载荷中提取数据;其中,所述建立和所述交换中的至少一个使用至少一个计算系统的至少一个处理器来执行。

【技术特征摘要】
【国外来华专利技术】2016.10.07 US 62/405,3611.一种计算机实现的方法,包括:在第一设备与第二设备之间建立通信链路;以及在所述第一设备与所述第二设备之间交换至少一个或多个数据分组,其中,当从所述第二设备接收所述至少一个或多个数据分组时,所述第一设备使用至少一个第一数据定义从所述至少一个或多个数据分组的一个或多个有效载荷中提取数据;以及当从所述第一设备接收所述至少一个或多个数据分组时,所述第二设备使用至少一个第二数据定义从所述至少一个或多个数据分组的一个或多个有效载荷中提取数据;其中,所述建立和所述交换中的至少一个使用至少一个计算系统的至少一个处理器来执行。2.根据权利要求1所述的方法,其中,被发送到所述第一设备的一个或多个数据分组的有效载荷根据所述至少一个第一数据定义来生成;以及被发送到所述第二设备的一个或多个数据分组的有效载荷根据所述至少一个第二数据定义来生成。3.根据权利要求2所述的方法,其中,所述至少一个第一数据定义与第一数据定义标识符相关联,其中,所述第一设备被配置为使用所述第一数据定义标识符来请求所述至少一个第一数据定义;以及所述至少一个第二数据定义与第二数据定义标识符相关联,其中,所述第二设备被配置为使用所述第二数据定义标识符来请求所述至少一个第二数据定义。4.根据权利要求1所述的方法,其中,所述第一设备是配对设备,所述第二设备是通信设备。5.根据权利要求4所述的方法,其中,所述设备包括以下中的至少一个:计算设备、电话、无线电话、智能电话、平板计算机、个人计算机、膝上型计算机、服务器、网关、网络单元、设备网络、中继设备、中间设备、端点设备、无线扬声器、有线扬声器、无线接收机、有线接收机、收发机、基站、路由器、调制解调器、以及其中的任何组合。6.根据权利要求1所述的方法,其中,基于由所述第二设备将第一数据包括在所述一个或多个数据分组的所述一个或多个有效载荷中,所述至少一个第一数据定义指定由所述第一设备接收的所述一个或多个数据分组的所述一个或多个有效载荷中的所述第一数据。7.根据权利要求1所述的方法,其中,基于由所述第一设备将第二数据包括在所述一个或多个数据分组的所述一个或多个有效载荷中,所述至少一个第二数据定义指定由所述第二设备接收的所述一个或多个数据分组的所述一个或多个有效载荷中的所述第二数据。8.根据权利要求1所述的方法,其中,服务器通信地耦接到所述第一设备和所述第二设备中的至少一个。9.根据权利要求7所述的方法,还包括:由所述服务器生成所述至少一个第一数据定义和所述至少一个第二数据定义中的至少一个;以及由所述服务器向所述第一设备和所述第二设备中的至少一个提供所述至少一个第一数据定义和所述至少一个第二数据定义中的所述至少一个。10.根据权利要求1所述的方法,其中,在所述第一设备与所述第二设备之间交换数据是基于使用所述至少一个第一数据定义的所述第一设备和使用所述至少一个第二数据定义的所述第二设备。11.根据权利要求1所述的方法,其中,在所述第一设备与所述第二设备之间交换数据是基于所述至少一个第一数据定义与所述至少一个第二数据定义之间的依赖性。12.根据权利要求1所述的方法,其中,多个第一设备通信地耦接到多个第二设备,其中,所述多个第一设备中的每个第一设备使用多个第一数据定义中自己的第一数据定义,所述多个第二设备中的每个第二设备使用多个第二数据定义中自己的第二数据定义。13.根据权利要求1所述的方法,还包括:由所述第一设备接收与所述至少一个第一数据定义对应的第一数据定义标识符;以及由所述第二设备接收与所述至少一个第二数据定义对应的第二数据定义标识符。14.根据权利要求13所述的方法,还包括:使用所述第一设备,使用对应所接收的第一数据定义标识符来验证所述至少一个第一数据定义,其中,在验证了所述至少一个第一数据定义时,当从所述第二设备接收所述至少一个或多个数据分组时,执行从所述至少一个或多个数据分组的所述一个或多个有效载荷中提取数据;以及在未能验证所述至...

【专利技术属性】
技术研发人员:山田健雄
申请(专利权)人:维塔内特日本株式会社
类型:发明
国别省市:日本,JP

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

1