[发明专利]一种数据处理方法和流媒体服务器在审
申请号: | 201910646291.4 | 申请日: | 2019-07-17 |
公开(公告)号: | CN110460644A | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 谢文龙;付立友;李云鹏;沈军 | 申请(专利权)人: | 视联动力信息技术股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L12/58 |
代理公司: | 11319 北京润泽恒知识产权代理有限公司 | 代理人: | 苏培华<国际申请>=<国际公布>=<进入 |
地址: | 100000北京市东城区青*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 解析 解析结果 请求信息 处理线程 预设 流媒体服务器 字段 数据安全防护 读取 一般数据 预设内容 数据处理 信数据 放入 捕获 统一 | ||
本发明实施例提供了一种数据处理方法和流媒体服务器,所述方法包括:读取预设位数的请求信息,并对所述请求信息进行预解析;若所述预解析得到的解析结果中包括预设字段,则将所述预解析得到的解析结果存放至第一处理线程中进行处理;若所述预解析得到的解析结果中不包括预设字段,则根据所述预解析得到的解析结果进行再解析,并将所述再解析得到的解析结果存放至第二处理线程中进行处理。在上述方法中,在流媒体服务器捕获请求信息时,对请求信息内的预设内容进行预解析,根据预解析结果将请求信息放入不同的处理线程进行处理。这样,在没有新增端口的情况下,将微信数据和一般数据统一放在一个端口中进行处理,增强了数据安全防护。
技术领域
本发明涉及视联网技术领域,特别是涉及一种数据处理方法和流媒体服务器。
背景技术
目前,流媒体服务器的收发接口通过IOCP(Input/Output Completion Port,输入输出完成端口)通讯模型来实现收发数据。然而,IOCP通讯模型对数据的处理模式单一,无法识别和处理特殊的数据格式。对于来自微信端的请求信息,由于其数据格式与传统的业务端的数据格式不同,IOCP通讯模型无法识别和处理微信数据,流媒体服务器只能新增接收端口来专门处理微信端的数据。这样,造成流媒体服务器暴露在外界的端口增多,不利于数据安全防护。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种数据处理方法和流媒体服务器。
为了解决上述问题,本发明实施例公开了一种数据处理方法,应用于存储管理服务器,所述方法包括:
读取预设位数的请求信息,并对所述请求信息进行预解析;
若所述预解析得到的解析结果中包括预设字段,则将所述预解析得到的解析结果存放至第一处理线程中进行处理;
若所述预解析得到的解析结果中不包括预设字段,则根据所述预解析得到的解析结果进行再解析,并将所述再解析得到的解析结果存放至第二处理线程中进行处理。
可选地,所述若所述预解析得到的解析结果中包括预设字段,则将所述预解析得到的解析结果存放至第一处理线程中进行处理,包括:
若解析结果中包括post或get字段,则确定所述请求信息为微信终端发送的http格式的数据;
将所述请求信息存放至第一处理线程的队列中进行等待处理,其中,所述第一处理线程为处理http格式数据的线程。
可选地,所述若所述预解析得到的解析结果中不包括预设字段,则根据所述预解析得到的解析结果进行再解析,并将所述再解析得到的解析结果存放至第二处理线程中进行处理,包括:
若所述解析结果中不包括post和get字段,则确定所述请求信息为TCP或UDP格式的数据;
从所述预解析得到的解析结果中获取目标字节数;
从所述请求信息中拉取所述目标字节数的数据进行再解析;
将所述再解析得到的解析结果封装为TCP或UDP格式存放至第二处理线程的队列中进行等待处理,其中,所述第二处理线程为基于IOCP通讯模型的处理线程。
可选地,在将所述预解析得到的解析结果存放至第一处理线程中进行处理之后,还包括:
根据所述预设位数更新起始读取位置;
在根据所述预解析得到的解析结果进行再解析,并将所述再解析得到的解析结果存放至第二处理线程中进行处理之后,还包括:
根据所述再解析得到的解析结果更新起始读取位置。
可选地,所述预设位数为http格式的数据中单个请求行所占的位数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于视联动力信息技术股份有限公司,未经视联动力信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910646291.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能化的数字内容筛选系统
- 下一篇:一种信息推送方法和装置