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