[发明专利]将根据模式以人类可读的文本格式化的数据编码为二进制有效
申请号: | 201811229535.0 | 申请日: | 2018-10-22 |
公开(公告)号: | CN109697278B | 公开(公告)日: | 2023-10-20 |
发明(设计)人: | W·谢勒三世;J·R·希兰;M·R·加勒特 | 申请(专利权)人: | 慧与发展有限责任合伙企业 |
主分类号: | G06F40/12 | 分类号: | G06F40/12 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国德*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 根据 模式 人类 可读 文本 格式化 数据 编码 二进制 | ||
本发明涉及将根据模式以人类可读的文本格式化的数据编码为二进制。数据被组织在具有节点的分层数据树中,并且根据模式以人类可读的数据被格式化。与从模式生成的模式词典的规范排序一致地对数据进行规范排序。将规范排序的数据编码为二进制,包括:对于每个节点,移除节点的标签,以及以二进制方式添加与规范排序相对应的节点的序列号。
背景技术
现代企业计算环境以及其他计算环境能够包括大量的以及多种多样的不同类型的设备。此类设备能够包括服务器计算设备、网络计算设备等等。通常必须管理计算环境内的设备,包括设备的配置,使得它们在它们的当前环境内适当地且最优地执行。此外,一些设备它们自己能够包括其他设备。例如,服务器计算设备可以包括本身必须被配置的网络接口卡(NIC)设备。
附图说明
图1A是示例模式的图、图1B是解释性文本形式的对应于该模式的示例模式词典的原理图,并且图1C是对应于该示例模式词典的示例分层树的图。
图2A、图2B、图2C、图2D、图2E、图2F和图2G是说明性地描绘使用图1B的模式词典图将根据图1A的模式以人类可读的文本格式化的数据编码为二进制的图。
图3A、图3B、图3C、图3D、图3E和图3F是说明性地描绘使用图1B的模式词典图将图2G的二进制编码的数据解码为根据图1A的模式的人类可读的文本的示例的图。
图4是用于根据模式来编码以人类可读的文本格式化的数据(诸如编码存在于图2A至图2G的示例)的示例方法的流程图。
图5是用于根据模式将二进制编码的数据解码为人类可读的文本(诸如解码图3A至图3F中的示例)的示例方法的流程图。
图6A是示例系统的图,并且图6B、图6C和6D是能够按照图4和5的示例方法关于示例系统所执行的示例方法的流程图。
具体实施方式
如在背景部分中表明的,必须管理计算环境内的设备。能够管理设备的一种方式是向设备发送管理消息。管理消息可以包括利用在消息中指定的值来设置设备的不同的参数的请求。管理消息也可以请求设备的参数的当前值的返回,以及请求其他信息或者请求除配置之外的其他动作的执行。
由于大量的设备制造商以及它们的设备的多样性,已经存在决定常用标准的动力,通过该常用标准,不管设备的制造商以及不管它们的类型如何,能够管理设备。为了使用方便,许多提案标准指定了以人类可读的文本格式指定的设备配置,诸如根据标准命令模式(standard-dictated schemas)指定的标记语言格式。在行业内获得吸引力的此类提案标准的示例是的开放工业标准规格以及由俄勒冈州的波特兰的分布式管理任务编组(DMTF)股份有限公司所公布的模式。Redfish标准指定利用JavaScript对象标记(JSON)作为人类可读的文本数据交换格式的RESTful接口。
与以二进制方式格式化设备配置相比较,具体地格式化设备配置的特性(并且更一般地说根据人类可读的文本格式的模式以人类可读的文本格式化数据的特性)通常是高度繁琐的并且尺寸相对大。使用人类可读的文本作为管理设备的方式是有益的,这是因为管理员或者其他用户能够通过简单地读取给定设备的配置文本容易地辨别给定设备的配置。然而,如果使缺乏大量存储器的设备以该形式存储它们的配置几乎不可能,则使用繁琐的人类可读的文本可能是困难的。例如,网络接口卡(NIC)设备和被实施为片上系统(SoC)设备的设备可能不具有必要的存储器来以臃肿的形式存储配置。
在本文描述的技术改善这些困难。将根据模式以人类可读的文本格式化的数据编码为二进制。与人类可读的文本形式的相同的信息相比较,此类二进制表示在尺寸方面大大地压缩,使其甚至对于具有少量存储器的设备可用于配置目的。作为一个示例,不以二进制表示来编码用于人类可读的文本格式化的数据内的字段的任意标签,这是因为能够以表示它们的二进制表示的序列号来代替它们。编码是可逆的,其准许二进制编码的数据的解码,使得例如管理员或者其它用户仍能够容易地回顾数据的人类可读的文本版本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧与发展有限责任合伙企业,未经慧与发展有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811229535.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:文本压缩的方法和装置
- 下一篇:一种A2L变量地址处理方法和装置