本发明专利技术涉及电子消息控制。提供了用于操作计算机系统根据设备的至少一个能力构建消息的技术,包括:接收至少一个消息;从消息中导出设备标识符;确定与设备标识符链接的设备能力简档;以及调用消息翻译管理器以根据链接的设备能力简档解释所述至少一个消息。解释所述至少一个消息可以包括:根据由链接的设备能力简档确定的格式来适配所述至少一个消息或构造所述至少一个消息。构造可以包括:响应于触发事件,根据由链接的设备能力简档确定的格式用消息元素组装所述至少一个消息。消息可以是例如返回消息。
【技术实现步骤摘要】
电子消息控制
本技术涉及用于操作计算机系统以构建经由电子数据处理设备的网络接收的电子消息的方法和装置。
技术介绍
在常规系统中,附接到网络的电子设备以及组成此类网络的通信信道已经能够依赖所连接的设备和信道中的一定级别的同质性(homogeneity),这常常是通过安装都在某个中央实体(诸如服务器)的控制下的专用硬件、固件或软件适配器来实现的。自从互联网和万维网出现的多年来,计算能力的使用已经得到广泛扩展,并且能够存储和处理数据的设备的互连性迅速增加。最近,设备的同质性已受到被称为物联网(IoT)中的联网的或至少可附接网络的设备的普及破坏,在IoT中,各种物体和设备都可以配备一定程度的信息处理能力。可以存在同质性不足的原因是例如设备来自使用专有协议或竞争标准的不同制造商。随着时间的流逝也会出现这种情况,因为在这种技术发展领域中发生的变化非常迅速。通常,IoT设备经由可以使用各种有线和无线网络实现的通信信道进行连接,常常使用抽象层至少间歇性地互连以支持消息传输和接收,使得发送方和接收方不太需要知道和操纵底层网络和服务提供设备用来提供功能的较低级别的协议。作为使用此类抽象层的示例,云计算是一种用户可以请求由服务提供商以抽象级别执行各种服务的技术,在该抽象级别之下,使用广泛分布的资源和处理器以灵活的方式执行提供服务的操作,从而实现成本和资源效率。无处不在的计算环境、控制级别的极端抽象和快速可变性的这种复杂组合(现代技术中典型的)是造成数据处理和通信困难的根源。
技术实现思路
在解决适当地操作计算机系统构建电子消息以便经由电子数据处理设备的网络进行传输和接收时遇到的许多困难的第一种方法中,本技术提供了一种计算机实现的方法,用于操作计算机系统以根据设备的至少一个能力构建消息,包括:接收至少一个消息;从消息中导出设备标识符;可选地,确定与设备标识符链接的设备能力简档;以及调用消息翻译管理器以根据链接的设备能力简档解释该至少一个消息。解释至少一个消息可以包括根据由链接的设备能力简档确定的格式来适配(adapt)该至少一个消息或构造该至少一个消息。构造可以包括:响应于触发事件,根据由链接的设备能力简档确定的格式、用消息元素的组装至少一个消息。消息可以是例如返回消息。设备能力简档可以包括从时间T起生效的设备能力简档,设备能力简档与具有该设备能力简档中定义的能力的设备的至少一个设备标识符的链接从时间T起生效;并且根据链接的设备能力简档解释来自该设备的至少一个消息可以包括根据从时间T起生效的链接的设备能力简档来解释该消息。在硬件方法中,提供了一种电子装置,其包括可操作为实现本技术的方法的逻辑组件。在另一种方法中,计算机实现的方法可以以计算机程序产品的形式来实现。因此,关于本文的描述,翻译管理器可以基于设备的能力来根据指令构造或重构去往或来自设备的消息。如本文所使用的,术语“能力”被用于表示设备的各种特性,诸如:设备的特征能力或者与设备的硬件或软件布置相关的配置信息。照此,术语“能力”可以被用于指代设备可以执行或处置的特征,还可以指设备的配置的特征,诸如具体数据被存储在何处或如何布置设备以进行操作。这些能力中的一个或多个可以单独或组合地指示如何以适于设备的方式来翻译高级意图或指令。可影响消息的构造的能力可以包括:·存储容量,其可以影响设备可以处置的有效载荷或更新有效负载的尺寸,从而触发服务将消息分离成较小消息或重新定义更新清单以指示设备获得多个较小的软件更新有效载荷;·处理能力,其可以影响指示设备执行处理的方式;·电力可用性和连续性(例如,在电池驱动或电力收集设备中),其可以影响消息的定时或配置,以优化设备的电力资源;·连接可用性和连续性(例如,在间歇地连接的移动网络中),其可以影响消息的定时或配置,以优化设备的连接可用性;·资源定位器寻址和存储配置,其中资源定位器寻址涉及特定资源在设备处所位于的地址(诸如用户资源指示符(URI))(诸如设备处的轻量级M2M(LwM2M)的地址),其可以在设备之间不同,因此消息可以针对不同的设备被不同地翻译,以确保对适当资源的正确访问;·对接受和读取各种类型的下载清单的算法的支持,其中下载清单定义了进行下载的方式,并且可以依赖不同的算法或处理;·对用于增量更新的算法的支持(包括修改指令和减少的数据量的更新,而不是完整的数据替换更新),其可以定义向设备指示更新的方式,以确保可以执行设备指示的操作;·传输格式和协议,诸如对一种或多种不同传输层协议的支持;·对不同的数据表示、排序和编码的支持;·响应消息格式和协议;·对于接收方的动作的响应消息要求;·对各种一种或多种类型的加密和认证方法和算法的支持;·对各种一种或多种类型的压缩的支持;·其它–本领域技术人员自然会想到更多示例。因此,术语“能力”可以被理解为既包括设备的正面能力,又包括与设备相关联的任何约束或限制,以及在设备之间可以不同的配置或布置特性。这些能力中的至少一些可以包括对轻量级机器对机器(LWM2M)通信的特征支持。因此,能力可以包括设备支持的任何硬件、固件或软件能力。例如,处置任何特定形式的密码表示的能力因设备而异。示例包括设备是支持对称的还是非对称的密钥密码。例如,设备可以支持公钥密码或特定类型的安全证书,或者可能是该设备是否支持借助于特定协议进行的通信或是否(永久或间歇地)连接到特定网络。在公钥密码示例中,当确定设备能够接收并使用对应的公共密钥解密这样的消息时,可以使用私钥将消息打包为密码表示形式。另一方面,如果设备不支持公钥加密,那么可以使用某种其它方法,诸如共享秘密方法,或者可以重新检查消息以确定它是否适合在这种情况下以明文形式发送。设备限制的一个可能示例是,例如在电力收集IoT设备中缺乏对电源的连续访问。另一个示例是缺乏通信信道上可用带宽的连续性。本领域普通技术人员将立即理解的是,为了实现真正灵活的异构网络,可能需要适应设备的许多其它能力和限制。对于任何给定的设备,可以创建能力简档,由此可以列举该设备的能力。如本领域技术人员将清楚的,与任何常规设备配置数据相比,这种能力简档包括更广泛的数据集,并且将其组装为易于查询的、方便处置的可传输实体提供了广泛的可能的用例。类似地,配置或布置特性可以影响消息的构造,因此可以形成设备能力简档的一部分。在示例中,配置或布置特性可以包括具体资源(诸如LwM2M资源)在设备处的位置(诸如URI)或可以从中接收数据的特定存储器位置。附图说明现在将参考附图仅以示例的方式描述所公开的技术的实现,其中:图1示出了可以用于实现在此描述的技术的实施例的逻辑、固件或软件组件的布置的框图;图2示出了根据本技术的实施例的电子消息控制的系统中的操作方法的示例;图3示出了根据本技术的实施例的电子消息控制的系统中的操作方法的另一个示例;图4示出了根据本技术的实施例的电子消息控制的系统中的操作方法的其本文档来自技高网...
【技术保护点】
1.一种计算机实现的方法,用于操作计算机系统根据电子设备的至少一个能力来解释消息,所述方法包括:/n从所述电子设备接收至少一个消息;/n从消息中导出标识所述电子设备的设备标识符;/n确定与所述设备标识符链接的设备能力简档,该设备能力简档标识所述电子设备的至少一个能力;以及/n调用消息翻译管理器,以根据所链接的设备能力简档来解释所述至少一个消息。/n
【技术特征摘要】
20190111 GB 1900412.61.一种计算机实现的方法,用于操作计算机系统根据电子设备的至少一个能力来解释消息,所述方法包括:
从所述电子设备接收至少一个消息;
从消息中导出标识所述电子设备的设备标识符;
确定与所述设备标识符链接的设备能力简档,该设备能力简档标识所述电子设备的至少一个能力;以及
调用消息翻译管理器,以根据所链接的设备能力简档来解释所述至少一个消息。
2.如权利要求1所述的计算机实现的方法,解释所述至少一个消息包括根据由所链接的设备能力简档确定的格式来适配所述至少一个消息。
3.如权利要求2所述的计算机实现的方法,所述解释包括响应于触发事件而根据由所链接的设备能力简档确定的格式来用消息元素组装至少一个消息。
4.如权利要求1所述的计算机实现的方法,解释所述至少一个消息包括解释返回消息。
5.如权利要求4所述的计算机实现的方法,所述解释返回消息包括解释错误消息。
6.如权利要求4所述的计算机实现的方法,所述解释返回消息包括解释事件通知消息。
7.如权利要求1所述的计算机实现的方法,还包括调用工作器组件以修改所述设备能力简档。
8.如权利要求1所述的计算机实现的方法,其中:
设备能力简档包括从时间T起生效的设备能力简档;
设备能力简档与具有该设备能力简档中定义的能力的设备的至少一个设备标识符的链接从时间T起生效;并且
根据所链接的设备能力简档解释来自该设备的至少一个消...
【专利技术属性】
技术研发人员:D·罗斯,R·G·泰勒,JP·斯坦福,D·沃德,O·福特,
申请(专利权)人:阿姆IP有限公司,
类型:发明
国别省市:英国;GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。