[发明专利]应用树图属性的JSON数据的实时验证在审
申请号: | 201780012338.0 | 申请日: | 2017-02-09 |
公开(公告)号: | CN108702361A | 公开(公告)日: | 2018-10-23 |
发明(设计)人: | R·罗莱 | 申请(专利权)人: | 三菱电机株式会社 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 黄纶伟 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据流 分类器 测试 对象标记 实时处理 数据净荷 通信网络 检测 净荷 服务器 存储 验证 中断 创建 交换 应用 | ||
1.一种实时处理通过通信网络(12)在源(10.1;10.2)与服务器(13)之间交换的数据流的方法,该方法由分类器(15)来执行,所述分类器存储第一组至少一个测试以及已有TCP连接的列表,所述方法包括:
-接收(400)所述数据流的TCP片段,该TCP片段包括数据净荷,该净荷包括HTTP消息的至少一部分;
-识别(401)所述TCP片段所属于的第一TCP连接或创建用于所接收TCP片段的新的第一TCP连接;
-检测(406)所述HTTP消息的所述部分中是否存在JSON数据;
-在检测到JSON数据的情况下,基于所述JSON数据建立(409)树图;
-关于所建立的树图的属性执行(410)所述第一组中的至少一个测试从而确定所述JSON数据是否无效;
-如果所述JSON数据无效,则中断(411)所述第一TCP连接。
2.根据权利要求1所述的方法,其中,所述树图包括多个节点(500),各节点对应于以下类型中的给定节点类型:
-数;
-字符串;
-布尔值;
-数组;
-对象;
-空。
3.根据权利要求2所述的方法,其中,所述树图包括多个节点(500),该多个节点包括根节点和所述根节点的至少一个子节点,其中,所述树图的属性包括以下各项的任意组合:
-所述树图的节点的总数;
-所述树图的深度;
-来自所述对象或数组类型的节点的子节点的最大数量。
4.根据权利要求3所述的方法,其中,所述树图的具有数、字符串或布尔值类型的各节点(500)与键且与所述键的值关联,并且其中,所述组合还包括:
-键的最大长度;和/或
-值的最大长度。
5.根据权利要求3或4所述的方法,其中,所述第一组的各测试在于将所述树图的所述属性中的一个属性与相应预定值进行比较,其中,如果所述属性超过所述相应预定值,则递增计数值,并且其中,如果所述计数器超过预定阈值,则将所述JSON数据分类为无效。
6.根据前述权利要求中任一项所述的方法,其中,如果在执行所述至少一个测试之后未将所述JSON数据分类为无效,则对所述JSON数据执行基于用JSON内容规范完成的JSON方案的语义分类,从而将所述JSON数据分类为有效或无效。
7.根据前述权利要求中任一项所述的方法,其中,通过由所述分类器(15)向所述客户端(10.1;10.2)发送第一TCP片段并向所述服务器(13)发送第二TCP片段来中断所述第一TCP连接,所述第一TCP片段和所述第二TCP片段包括复位标志。
8.根据前述权利要求中任一项所述的方法,其中,在没有在所述TCP片段中检测到JSON数据的情况下,将所述TCP片段转发到所述客户端和所述服务器中所述TCP片段的接收方。
9.根据前述权利要求中任一项所述的方法,其中,所述分类器(13)包括存储受监测TCP连接的列表的存储器,
其中,该方法还包括:
-在识别到所述第一TCP连接时,验证(402)所述第一TCP连接是否属于所述受监测TCP连接的列表;
-如果所述第一TCP连接不属于所述受监测TCP连接的列表,则向所述客户端和所述服务器中所述TCP片段的接收方转发(403)所述TCP片段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三菱电机株式会社,未经三菱电机株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780012338.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:使用动态网络属性的数字资产保护策略
- 下一篇:用于生成随机数的设备和方法