[发明专利]应用树图属性的JSON数据的实时验证在审
申请号: | 201780012338.0 | 申请日: | 2017-02-09 |
公开(公告)号: | CN108702361A | 公开(公告)日: | 2018-10-23 |
发明(设计)人: | R·罗莱 | 申请(专利权)人: | 三菱电机株式会社 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 黄纶伟 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据流 分类器 测试 对象标记 实时处理 数据净荷 通信网络 检测 净荷 服务器 存储 验证 中断 创建 交换 应用 | ||
本发明涉及一种实时处理通过通信网络在源与服务器之间交换的数据流的方法,方法由分类器来执行,所述分类器存储第一组至少一个测试以及已有TCP连接的列表,方法包括:‑接收(400)数据流的TCP片段,该TCP片段包括数据净荷,所述净荷包括HTTP消息的至少一部分;‑识别(401)该TCP片段所属于的第一TCP连接或创建用于所接收TCP片段的新的第一TCP连接;‑检测(406)该HTTP消息的该部分中是否存在JavaScript对象标记JSON数据;在检测到JSON数据的情况下,基于该JSON数据建立(409)树图;‑关于所建立的树图的属性执行(410)该第一组的至少一个测试从而确定该JSON数据是否无效;如果JSON数据无效,则中断(411)该第一TCP连接。
技术领域
本发明总体涉及通信网络中的数据分析,具体地涉及数据流的分类。
背景技术
本节中所描述的方案可以实施,但不一定是先前已经想到或实行过的方案。因此,除非这里另外指示,否则本节中所描述的方案不是本申请中权利要求的现有技术,并且并非因为包含在本节中而被承认是现有技术。
HTTP协议由因特网工程任务组(IETF)标准化为RFC 2616,并且在TCP/IP栈(传输控制协议/因特网协议)上传输。HTTP协议可以被认为是会话级的一部分。
HTTP用于实施大量服务,并且是最常用的会话协议。实际上,越来越多的应用在网络浏览器内运行,并且它们的通信基于HTTP。
HTTP的一个优点是简单,因为该协议支持少量的请求方法,并且基本应用使用两个或三个请求方法(主要为被称为GET和POST的方法)。
根据HTTP协议,将HTTP内容插入到HTTP消息的HTTP主体部(或净荷)中,并且HTTP报头部分包含HTTP消息的控制信息。
为了提高HTTP协议效率,已经根据HTTP协议标准开发了一些扩展,诸如持久连接和流水线化。
持久连接在于在完成HTTP请求之后(从服务器接收到HTTP响应之后)保持承载HTTP客户端与HTTP服务器之间的HTTP会话的TCP连接开放。然后,HTTP客户端可以在同一TCP连接上发送另一HTTP请求。
JavaScript对象标记(JSON)是使用人类可读的文本来传输由属性(还被称为名称或键)值对构成的数据对象的开放标准格式。
JSON是用于异步浏览器/服务器通信的主数据格式之一,大致地代替XML(可扩展表示语言)。
JSON由2014年3月的IETF RFC 7159定义。
JSON协议由JSON-RPC(远程过程调用)使用,其为在多个实施方案中部署且可以被选择作为XML-RPC或SOAP(简单对象接入协议)的代替的RPC协议。
JSON是仅定义了几个数据类型和命令的简单协议。其还可以在AJAX(异步JavaScript和XML)技术中使用。AJAX是在网页已经被加载到网络浏览器中并显示之后,该网页(通常响应于所显示的网页上的用户动作而)请求新数据的能力的术语。
JSON用作由多个开放REST(表述性状态转移)API支持以访问网络服务(诸如FacebookTM、GoogleTM、SpotifyTM等)的格式。在这种情况下,它通常与TCP上承载的HTTP/HTTPS协议关联。
JSON内容然后是HTTP GET请求和/或响应的HTTP主体的一部分。
HTTP报头“内容-类型(内容-类型)”中所设置的MIME(多用途因特网邮件扩展)类型是“应用-JSON)”。
JSON定义了五种基本类型:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三菱电机株式会社,未经三菱电机株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780012338.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:使用动态网络属性的数字资产保护策略
- 下一篇:用于生成随机数的设备和方法