用以提供扩展对象符号数据的方法及设备技术

技术编号:13797798 阅读:47 留言:0更新日期:2016-10-06 19:33
在所描述的实例中,一种实例性设备(206)包含:数据处置器(302),其具有用以接收对象数据的第一输入及用以输出所述对象数据的对象符号键‑值对的第一输出;字符串处理器(304),其具有耦合到所述第一输出的第二输入及用以传达不具有字符串文字的所述对象符号键‑值对的第二输出;及散列运算与加密处置器(306),其具有耦合到所述第二输出的第三输入及第三输出,所述第三输出用以传达以私钥签名的所述键‑值对、用以传达以公钥加密的所述键‑值对,且用以在所述经加密键‑值对的关键字中传达所述经加密键‑值对被加密的指示。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般来说涉及对象符号数据,且更特定来说涉及用以提供扩展对象符号数据的方法及设备
技术介绍
在网络通信(例如,因特网通信)中,使用利用人类可读文本的通信标准通常是有益的。此类通信标准通常更易于程序员理解,且可比应用程序特定二进制格式更灵活。使用人类可读文本的一个实例性通信标准是JavaScript对象符号(JSON)。JSON非常适合于因特网通信,这是因为其与由许多因特网浏览器及其它应用程序开箱即用地(out-of-the-box)支持的JavaScript紧密联系。
技术实现思路
在所描述的实例中,数据处置器具有用以接收对象数据的第一输入及用以输出所述对象数据的对象符号键-值对的第一输出。字符串处理器具有耦合到所述第一输出的第二输入及用以传达不具有字符串文字的所述对象符号键-值对的第二输出。散列运算与加密处置器具有耦合到所述第二输出的第三输入及第三输出,所述第三输出用以传达以私钥签名的所述键-值对、用以传达以公钥加密的所述键-值对,且用以在所述经加密键-值对的关键字中传达所述经加密键-值对被加密的指示。附图说明图1是其中本文中所揭示的实例性方法及设备可经实施以产生及/或解析xJSON及/或任何其它人类可读对象符号数据文件的实例性环境的框图。图2是图1的实例性xJSON处置器的实例性实施方案的框图。图3是图2的实例性产生器的实例性实施方案的框图。图4是图2的实例性解析器的实例性实施方案的框图。图5到8是表示可经执行以产生扩展JSON数据的实例性计算机可读指令的流程图。图9到11是表示可经执行以解析扩展JSON数据的实例性计算机可读指令的流程图。图12是经结构化以执行图5到11的指令以实施图2到4的产生器及/或实例性解析器的实例性处理器平台的框图。具体实施方式物联网(IoT)指的是将广泛范围的装置加入到因特网的概念。“物”可为任何类型的装置或系统,其通常包含先前不包含能够在网络(例如因特网)上通信的电路的许多装置(例如,消费者器具、汽车、生物医学装置、电力插座、恒温器及/或其它环境传感器)。举例来说,咖啡机可包含嵌入式计算装置,所述嵌入式计算装置允许在因特网上唯一地识别咖啡机且允许经由其它因特网连接的装置远程控制及监视实例性咖啡机。许多IoT装置包含低成本及/或低功率计算装置以减少添加IoT功能性所需的成本及物理空间。尽管使用人类可读文本来存储及发射数据对象的JSON及其它标准(例如,可扩展标记语言(XML)、另一种标记语言(YAML))(统称为对象符号数据)非常适合于与在因特网上通信的装置一起使用,但本申请案中所揭示的实例性方法及设备提供对此类人类可读格式的扩展以促进与有限资源装置(例如IoT装置)一起使用人类可读协议。这是有利的,因为所揭示方法及设备促进与IoT装置及/或具有有限计算资源及/或和许多不同装置通信的任何其它装置一起使用合意的对象符号数据格式。尽管本文中所揭示的扩展非常适合于与IoT装置一起使用,但所述扩展不限于与IoT装置一起使用及/或由IoT装置使用。本文中所揭示的实例是参考扩展JSON描述,在本文中为了一致而将扩展JSON称为xJSON。或者,扩展JSON可与任何其它内容类型名称一起使用及/或扩展可与任何其它协议或标准的扩展版本一起使用。本文中所揭示的方法及设备不限于扩展JSON。而是,扩展可与任何类型的基于人类可读的协议一起使用来存储及发射对象。在JSON中,对象由以开和闭大括号分隔的大量键-值对表示。关键字表示对象的性质,且值识别所述性质的值。关键字与值由冒号分开。举例来说,JSON中的人对象可在文件中存储为:{“firstName”:”John”,“lastName”:”Smith”,“email”:”john.smith@example.com”,“password”:”secretPassword123)”本文档来自技高网...

【技术保护点】
一种设备,其包括:数据处置器,其具有用以接收对象数据的第一输入及用以输出所述对象数据的对象符号键‑值对的第一输出;字符串处理器,其具有耦合到所述第一输出的第二输入及用以传达不具有字符串文字的所述对象符号键‑值对的第二输出;及散列运算与加密处置器,其具有耦合到所述第二输出的第三输入及第三输出,所述第三输出用以传达以私钥签名的所述键‑值对、用以传达以公钥加密的所述键‑值对,且用以在所述经加密键‑值对的关键字中传达所述经加密键‑值对被加密的指示。

【技术特征摘要】
【国外来华专利技术】2014.02.11 US 61/938,381;2015.01.30 US 14/611,0801.一种设备,其包括:数据处置器,其具有用以接收对象数据的第一输入及用以输出所述对象数据的对象符号键-值对的第一输出;字符串处理器,其具有耦合到所述第一输出的第二输入及用以传达不具有字符串文字的所述对象符号键-值对的第二输出;及散列运算与加密处置器,其具有耦合到所述第二输出的第三输入及第三输出,所述第三输出用以传达以私钥签名的所述键-值对、用以传达以公钥加密的所述键-值对,且用以在所述经加密键-值对的关键字中传达所述经加密键-值对被加密的指示。2.根据权利要求1所述的设备,其中所述第三输出用以传达所述经加密键-值对,其中所述经加密键-值对的散列值插入于所述经加密键-值对的所述关键字中。3.根据权利要求2所述的设备,其中所述第三输出用以在所述键-值对的所述关键字中传达所述经加密键-值对被进行散列运算的指示。4.根据权利要求1所述的设备,其中所述第三输出用以在所述经加密键-值对的所述关键字中传达识别用于将所述键-值对加密的加密密码的索引值。5.根据权利要求1所述的设备,其中所述第三输出用以将所述经加密键-值对作为字符串值来传达。6.根据权利要求1所述的设备,其中所述第三输出用以传达用于将所述键-值对加密的密码的标识。7.根据权利要求1所述的设备,其中所述第三输出用以传达所述公钥的标识。8.根据权利要求1所述的设备,其进一步包括压缩处置器,所述压缩处置器具有耦合到所述第三输出的第四输入及用以传达被压缩的所述经加密键-值对的第四输出。9.根据权利要求8所述的设备,其中所述第四输出用以在所述经压缩键-值对的关键字中传达所述经压缩键-值对被压缩的指示。10.根据权利要求8所述的设备,其中所述第四输出用以在所述经压缩键-值对的值中传达用于压缩所述经加密键-值对的压缩算法的标识。11.根据权利要求1所述的设备,...

【专利技术属性】
技术研发人员:亚伯拉罕·鲍姆利安·扎尔米吉尔·赖特尔
申请(专利权)人:德州仪器公司
类型:发明
国别省市:美国;US

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

1