处理数字内容制造技术

技术编号:17959547 阅读:26 留言:0更新日期:2018-05-16 05:19
一种用于控制至少一个数据处理设备对来自多个源的数字内容的处理的机器实现的方法或数据处理部件包括:在数据处理设备处接收至少两个数字内容清单;在数据处理设备处接收至少一个数字内容有效载荷;并且响应于所述至少两个数字内容清单,使用所述至少一个数字内容有效载荷来执行原子动作。

Processing digital content

A method or data processing unit for controlling the processing of at least one data processing device for the processing of digital content from multiple sources includes receiving at least two digital content lists at the data processing device; receiving at least one digital content payload at the data processing device; and responding to the description. At least two lists of digital contents are used to perform atomic actions using at least one digital content payload.

【技术实现步骤摘要】
【国外来华专利技术】处理数字内容本专利技术涉及数据处理设备对接收到的数字内容的处理,更特别地涉及数字内容有效载荷和相关清单的处理。自从互联网出现以来,能够存储、处理和传送数据的设备的互联性一直快速地提高。现在,随着所谓的物联网(IoT)的发展,通常不被配备为存储、处理和传送数据的设备正变得被如此配备。例如,家里的加热系统可以从各种温度传感器采集信息,并且基于采集的信息来控制加热器的激活;工厂污染监视传感器可以从各种化学传感器采集信息,并且基于采集的信息来安排维护;而健康护理提供者可以使用诸如心率监视器之类的无线传感器来跟踪患者在家里时的健康。另一个例子是,具有识别与易腐食品相关联的编码数据的能力的家用冰箱将该数据存储在设备存储器中,并且随后在被监视该数据的程序触发时,通过连接到智能电话的网络向用户警告该食品的“此日期前食用”日期迫近。为了本公开的目的,这样的设备将被称为“数据处理设备”,因为它们能够以某种方式对数据进行处理,即使它们具有其他的主要功能,如冰箱例子中那样。在家里、办公楼里或户外环境内存在越来越多具有数据处理和通信能力的这种设备,这些能力使得这种设备可以与其它数据处理设备和云服务交互。日常用品和相对小规模的数据处理设备可以彼此连接,并且作为IoT的一部分连接到中央平台。典型地,这种数据处理设备需要通过在线手段(诸如通过互联网或内联网)或者通过离线手段(诸如从数字记录设备或介质(诸如数据棒))接收数字内容。数字内容可以包括数据或可执行实体,诸如控制数据处理设备本身的操作的固件。典型地,数字内容伴有清单(manifest),并且使其下游活动受该清单控制,所述清单即为在接收器设备随后对数字内容进行处理时可以被该接收器设备识别并被执行动作的格式的元数据文件。分发和控制数字内容的那些实现方式面临许多困难——例如,总是存在关于内容的可信度的问题,可能需要对数字内容的启用进行定时,内容的各部分的多个提供商组织可能需要在这些组织保持分离和独立的同时使它们各自的内容项协调。还重要的是通过确保设备仅用适当的更新对它们的配置数据进行更新来保护设备不受意外的错误配置的影响。此外,IoT环境的性质是这样的,即,不可能保护整个IoT基础设施的安全,因此需要防止隐藏于数字内容分发中的恶意活动。例如,在某些情况下,包括已经安装恶意内容的设备的网络可能是向中间人攻击开放的。在通过数据处理设备对接收的数字内容进行处理的领域中工作的数据处理领域技术人员面临这些困难和许多其它的困难。在本公开技术的第一方面中,提供了一种用于控制至少一个数据处理设备对来自多个源的数字内容的处理的机器实现的方法,该方法包括:在数据处理设备处接收至少两个数字内容清单;在数据处理设备处接收至少一个数字内容有效载荷;以及响应于所述至少两个数字内容清单,使用所述至少一个数字内容有效载荷来执行原子动作。在本公开技术的第二方面中,提供了一种用于控制至少一个数据处理设备对来自多个源的数字内容的处理的数据处理部件,该部件包括:接收器,其可操作为在数据处理设备处接收至少两个数字内容清单;接收器还可操作为在数据处理设备处接收至少一个数字内容有效载荷;以及原子动作处理器,其响应于所述至少两个数字内容清单,并且可操作为使用所述至少一个数字内容有效载荷来执行原子动作。在本公开技术的相关方面中,提供了一种存储在计算机可读介质中并且包括计算机程序代码的计算机程序产品,所述计算机程序代码在被加载到计算机系统中并且在其上被执行时使所述计算机系统执行用于控制至少一个数据处理设备对来自多个源的数字内容的处理的方法,该方法包括:在所述数据处理设备处接收至少两个数字内容清单;在所述数据处理设备处接收至少一个数字内容有效载荷;以及响应于所述至少两个数字内容清单,使用所述至少一个数字内容有效载荷来执行原子动作。现在将参照附图来仅以举例的方式描述本公开技术的实施例,其中:图1示出了根据本公开技术的各方面的用于处理数字内容的一个示例性方法;图2示出了根据本公开技术的各方面的用于处理数字内容的一个示例性设备或设备布置;以及图3示出了根据本公开技术的各方面的清单和有效载荷的链接结构的例子。现在转到附图的图1,示出了根据本公开技术的各方面的用于对数字内容进行处理的一个示例性方法。在图1中示出了用于控制数据处理设备对来自多个源的数字内容的处理的方法100。方法100从开始步骤102开始,并且在可选步骤104,对于内容的请求被发送,此后处理设备进入等待状态。在步骤106,数据处理设备接收数字内容的有效载荷。在步骤107和108,数据处理设备接收至少两个数字内容清单。用于分发有效载荷和清单的通信手段可以变化。例如,有效载荷和清单可以借助于USB大容量存储、服务器API、UART、ZigBee、低功耗蓝牙(BLE)、以太网、Wi-Fi等来提供。因此,数据处理设备可以设有用于USB设备的物理插入以直接提供有效载荷和清单的端口,或者它可以附连到有线或无线网络,该有线或无线网络可以是成员节点的树结构或网结构。在通信网络中,有效载荷和清单可以被作为例如点对点传输或广播传送。在许多情况下,可以使用广播和对点对的混合来传送有效载荷和清单。例如,适用于一类设备的内容可以被广播,而适用于单个设备的附加的相关内容可以被点对点地传输。在广播有效载荷和清单的网络中,一个改进是将某些节点定义为接收方节点——毕竟,该网络可能包括并非全都可能需要特定固件更新的异构设备。在这样的情况下,被定义为非接收方设备的设备不对接收的内容执行动作。可选地,这种的非接收方设备可以将内容向上路由,并且优选地仅路由到被定义为接收方节点的节点。如步骤108处所示,包括多于两个清单的链是可能的,并且在多个内容提供商需要协调由数据处理设备对它们的内容有效载荷执行的活动的情况下将是尤其有用的。有效载荷和清单被接收的次序不重要,因为所述多个清单和有效载荷必须全都可用以使数据处理设备开始行动。这确保了例如只有在“触发”清单被接收到并且被激活时才执行定时的更新。还确保了在必须查明数字内容有效载荷的可信度的情况下,直到包含适当的证书的清单被接收才会采取行动。在测试步骤110,数据处理设备测试所有对应的有效载荷和清单对象的存在或可用性。如果步骤110处的测试返回否定结果,则处理返回到步骤104的等待状态,并且按间隔重复测试步骤110的测试。如果步骤110处的测试返回肯定结果,则数据处理设备继续进行到测试步骤112以对“触发”(诸如,例如由清单设定的时间延迟的期满、清单中的适当的可信度证书的存在、或仅仅是与特定有效载荷相关的清单链的完成)进行测试,并且如果没有遇到这样的触发,则数据处理设备在步骤114处进入进一步的等待状态,并且按间隔重复测试步骤112的测试。如果测试步骤112处的测试返回肯定结果,则数据处理设备在步骤116使用所述至少一个数字内容有效载荷来执行原子动作(诸如可执行固件代码或者配置数据或准备数据(provisioningdata)的更新或更换)。在示例性实施例中,接收清单的过程可以包括接收控制接收方设备对内容的访问的证书授权(certificateauthority)列表或密钥撤销列表。如计算领域技术人员众所周知的,原子动作是以“全有或全无”的方式执行的动作。来自日常生活本文档来自技高网...
处理数字内容

【技术保护点】
一种机器实现的方法,用于控制至少一个数据处理设备对来自多个源的数字内容的处理,所述方法包括:在所述数据处理设备处接收至少两个数字内容清单;在所述数据处理设备处接收至少一个数字内容有效载荷;以及响应于所述至少两个数字内容清单,使用所述至少一个数字内容有效载荷来执行原子动作。

【技术特征摘要】
【国外来华专利技术】2015.09.08 GB 1515876.91.一种机器实现的方法,用于控制至少一个数据处理设备对来自多个源的数字内容的处理,所述方法包括:在所述数据处理设备处接收至少两个数字内容清单;在所述数据处理设备处接收至少一个数字内容有效载荷;以及响应于所述至少两个数字内容清单,使用所述至少一个数字内容有效载荷来执行原子动作。2.根据权利要求1所述的机器实现的方法,其中,所述执行原子动作包括对至少一个数字内容项应用至少一个更新。3.根据权利要求1所述的机器实现的方法,其中,所述执行原子动作包括对所述至少一个数字内容项不应用更新。4.根据权利要求1所述的机器实现的方法,其中,对数字内容的所述处理由以下至少一个控制:立即引起对数字内容的所述处理的APPLYNOW命令;设置计时器的APPLYTIMER命令,在所述计时器期满时发起对数字内容的所述处理;引起等待直到接收到进一步的清单的APPLYLATER命令;引起先前的APPLY命令的取消的APPLYNEVER命令;在条件满足时引起对数字内容的所述处理的APPLYDEPENDING命令;引起对至少伪随机地分布在一群数据处理设备上的数字内容的所述处理的APPLYMAYBE命令;以及在不执行动作的情况下引起所述数据内容有效载荷被保持的DONOTAPPLY命令。5.根据权利要求1所述的机器实现的方法,其中,所述执行原子动作包括执行由助手程序传达的对用户的请求和响应的事务序列。6.根据权利要求2所述的机器实现的方法,其中,所述应用至少一个更新包括完全地更换所述数字内容的元素。7.根据权利要求2所述的机器实现的方法,其中,所述应用至少一个更新包括推翻先前的更新。8.根据权利要求2所述的机器实现的方法,其中,所述应用至少一个更新包括应用一连串的更新,并且其中,所述至少两个数字内容清单实施所述一连串的更新的原子性。9.根据权利要求2所述的机器实现的方法,其中,所述应用至少一个更新包括应用来自所述多个源中的一个源的至少一个数字内容有效载荷中所包含的更新,所述至少一个数字内容有效载荷被来自所述多个源中的不同的一个源的数字内容清单认证。10.根据权利要求1所述的机器实现的方法,其中,所述至少一个数据处理设备是通信网络的成员节点。11.根据权利要求10所述的机器实现的方法,其中,所述通信网络包括成员节点的树结构或网结构之一。12.根据权利要求11所述的机器实现的方法,其中,所述数字内容作为点对点传输被传送。13.根据权利要求11所述的机器实现的方法,其中,所述数字内容作为广播被传送。14.根据权利要求13所述的机器实现的方法,其中,所述广播内容仅能被接收方节点操作。15.根据权利要求14所述的机器实现的方法,其中,所述成员节点中的至少一个成员节点只有在前面的成员节点能识别为接收方节点时才选择性地向前路由所述数字内容。16.根据权利要求1所述的机器实现的方法,其中,所述接收清单和接收有效载荷响应于所述至少一个数据处理设备的先前的请求。17.根据权利要求1所述的机器实现的方法,其中,所述接收有效载荷包括接收用于所述数据处理设备的配置数据。18.根据权利要求1所述的机器实现的方法,其中,所述接收有效载荷包括接收用于所述数据处理设备的准备数据。19.根据权利要求1所述的机器实现的方法,其中,所述接收清单包括接收证书授权列表。20.根据权利要求1所述的机器实现的方法,其中,所述接收清单包括接收密钥撤销列表。21.一种用于控制至少一个数据处理设备对来自多个源的数字内容的处理的数据处理部件,包括:接收器,能操作为在所述数据处理设备处接收至少两个数字内容清单;所述接收器还能操作为在所述数据处理设备处接收至少一个数字内...

【专利技术属性】
技术研发人员:B·莫兰M·梅利亚克
申请(专利权)人:阿姆IP有限公司
类型:发明
国别省市:英国,GB

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

1