CN104506498A - 基于socket通信的音视频加速卡数据处理方法及装置 - Google Patents
基于socket通信的音视频加速卡数据处理方法及装置 Download PDFInfo
- Publication number
- CN104506498A CN104506498A CN201410758706.4A CN201410758706A CN104506498A CN 104506498 A CN104506498 A CN 104506498A CN 201410758706 A CN201410758706 A CN 201410758706A CN 104506498 A CN104506498 A CN 104506498A
- Authority
- CN
- China
- Prior art keywords
- accelerator card
- video accelerator
- audio frequency
- socket
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
Abstract
本发明公开了一种基于socket通信的音视频加速卡数据处理方法及装置,该方法包括:获取待检测的音视频加速卡对应的IP地址信息;根据所述IP地址信息启动socket服务端,所述socket服务端用于监听socket客户端的服务请求信息;将所述服务请求信息发送给socket服务端;所述socket服务端根据所述服务请求信息,获取所述音视频加速卡的信息,并将所述音视频加速卡的信息发送给所述socket客户端;通过检测工具在所述socket客户端对获取的所述音视频加速卡的信息进行检测及分析操作。本发明的技术方案可以对多个IP的音视频加速卡并行处理,根据用户请求,获取大量加速卡的相关信息并对该信息进行检测分析,完全自动化无需人工操作,满足了海量数据流内容监管时音视频加速卡的维护需求。
Description
技术领域
本发明涉及数据处理领域,具体来说,涉及一种基于socket通信的音视频加速卡数据处理方法及装置。
背景技术
随着互联网的飞速发展,基于网络的音视频传输流量也越来越大,网络音视频流已深入到了人们的日常生活,给我们的生活带来了很多方便和变化,而不断出现庞大的、不同内容的图像信息库,也似乎给我们带来了不少的困扰,网上大量不良图像对广大青年人的有很多毒害;为了净化网络,维护社会和谐安定,迫切需要对网络上的音视频内容进行监管。
音视频内容监管需要高性能的解码***,能够满足互联网海量音视频数据的实时解码需求,为此出现了用于专门音视频内容实时解码的硬件:音视频加速卡。互联网海量音视频数据的实时解码要求,需要大量音视频加速卡与之配套。
现有的音视频加速巡检的方法流程是:首先,通过第三方软件,远程登录上一个指定IP地址的服务器;然后,通过串口线连接音视频加速卡,在串口上访问音视频加速卡上的板载信息,如板载内存使用情况,CPU的实时温度和当前音视频的解码情况等。音视频加速卡驱动的更新,更新文件的传输、替换等都需要第三方软件的支持。所有音视频加速卡巡检需要的信息的获取、整理和分析都需要维护人员的手工操作。因此在面对上千台或是更多的音视频加速卡的维护需求,对异常加速卡问题的及时反馈和分析,海量数据流内容监管的需求就很难得到满足。
针对相关技术中的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中的问题,本发明提出一种基于socket通信的音视频加速卡数据处理方法及装置。
本发明的技术方案是这样实现的:
根据本发明的一个方面,提供了一种基于socket通信的音视频加速卡数据处理方法,该方法包括:
获取待检测的音视频加速卡对应的IP地址信息;
根据所述IP地址信息启动socket服务端,所述socket服务端用于监听socket客户端的服务请求信息;
将所述服务请求信息发送给所述socket服务端;
所述socket服务端根据所述服务请求信息,获取所述音视频加速卡的信息,并将所述音视频加速卡的信息发送给所述socket客户端;
通过检测工具在所述socket客户端对获取的所述音视频加速卡的信息进行检测及分析操作。
其中,在获取所述待检测的音视频加速卡对应的IP地址信息之前配置检测文件,所述检测文件用于获取音视频加速卡的IP地址信息。
其中,所述socekt客户端及检测工具基于windos运行平台实现。
其中,所述socket服务端及音视频加速卡基于linux运行平台实现。
其中,所述检测工具具备的功能包括以下至少之一:
查询、分析、导出、执行、升级。
根据本发明的另一方面提供了一种基于socket通信的音视频加速卡数据处理装置,包括:
获取模块,用于获取待检测的音视频加速卡对应的IP地址信息;
启动模块,用于根据所述IP地址信息启动socket服务端,所述socket服务端用于监听socket客户端的服务请求信息;
发送模块,用于将所述服务请求信息发送给所述socket服务端;
获取模块,用于所述socket服务端根据所述服务请求信息,获取所述音视频加速卡的信息,并将所述音视频加速卡的信息发送给所述socket客户端;
检测模块,用于通过检测工具在所述socket客户端对获取的所述音视频加速卡的信息进行检测及分析操作。
其中,该装置还可以包括:
配置模块,用于在获取所述待检测的音视频加速卡对应的IP地址信息之前配置检测文件,所述检测文件用于获取音视频加速卡的IP地址信息。
其中,所述socekt客户端及检测工具基于windos运行平台实现。
其中,所述socket服务端及音视频加速卡基于linux运行平台实现。
其中,所述检测工具具备的功能包括以下至少之一:
查询、分析、导出、执行、升级。
本发明的技术方案可以对多个IP的音视频加速卡进行并行处理,获取大量的加速卡的针对用户多种服务请求的相关信息,并对该信息进行检测分析,完全自动化无需人工操作,满足了海量数据流内容监管时音视频加速卡的维护需求。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例的基于socket通信的音视频加速卡数据处理方法的流程图;
图2是根据本发明实施例的基于socket通信的音视频加速卡数据处理方法的示意图;
图3是根据本发明实施例的基于socket通信的音视频加速卡数据处理装置的框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
根据本发明的实施例,提供了一种基于socket通信的音视频加速卡数据处理方法。
如图1所示,根据本发明实施例的基于socket通信的音视频加速卡数据处理方法包括:
步骤S101,获取待检测的音视频加速卡对应的IP地址信息;
步骤S103,根据IP地址信息启动socket服务端,socket服务端用于监听socket客户端的服务请求信息;
步骤S105,将服务请求信息发送给socket服务端;
步骤S107,socket服务端根据服务请求信息,获取音视频加速卡的信息,并将音视频加速卡的信息发送给socket客户端;
步骤S109,通过检测工具在socket客户端对获取的音视频加速卡的信息进行检测及分析操作。
其中,在获取待检测的音视频加速卡对应的IP地址信息之前配置检测文件,检测文件用于获取音视频加速卡的IP地址信息。
其中,socekt客户端及检测工具是基于windos运行平台实现的;socket服务端及音视频加速卡是基于linux运行平台实现的。
此外,检测工具具备的功能包括以下至少之一:
查询、分析、导出、执行、升级。
综上,本发明根据加速卡不同的ip地址可以选择的进行并行或其他处理模式。
在一个具体的实施例中,请参照图2所示,本发明设计了一种基于socket通信的批量音视频加速卡巡检实现方法。该方法可以分成三个主要部分:包含socket客户端的用户交互界面,即该巡检实现的运行平台是windows;响应用户请求的socket服务端;音视频加速卡这三个主要部分,其中,后两部分的运行平台是在LINUX服务器上。
本发明是通过配置检测文件获取待巡检音视频加速卡对应的IP地址列表的,依据这个IP地址列表将其运行在对应的linux平台服务器上的socket服务端启动,用于监听来自检测工具所在的windows平台上的socket客户端的多种服务请求。然后根据服务请求将获取的相应信息原路返还给检测工具及socket客户端,进而由检测工具将获取的信息分析、整理和导出。
整体处理流程如下:
(1)由配置模块获取待巡检音视频加速卡IP地址列表。
(2)依据(1)中IP地址将linux平台上的socket服务端启动,用于监听来自检测工具所在的windows平台上的socket客户端的多种服务请求。
(3)使用PING功能测试指定IP和检测工具的网络连接。
(4)若网络连接正常,由检测工具用户发出指定请求,这些用户请求分别通过windows平台上的socket客户端的查询模块、导出模块、执行模块和升级模块,向linux平台上socket服务端发送相应命令,如socket服务端接收到用户的查询请求后,便会通过PCIE,而不是串口和音视频加速卡进行交互,获取音视频加速卡上如CPU温度、内存使用和实时的音视频解码信息等,进而将这些查询到的信息通过socket通信返还给查询模块,查询模块可以将这些查询的信息直接显示给用户,或是交给分析模块进行进一步的整理和分析处理。
分析模块可以根据查询模块提交的信息,将异常加速卡模块根据异常现象进行分类,并给出相应的处理措施。
导出模块可以根据用户请求将查询模块获取的信息和分析模块的分析结果导出到指定格式的文件,便于维护人员分析。
执行模块和升级模块完成用户多条命令的执行和音视频加速卡驱动的升级更新。
此外,上述的各种功能模块还可以集成在检测工具中。
根据本发明的实施例,还提供了一种基于socket通信的音视频数据处理装置。
如图3所示,根据本发明实施例的基于socket通信的音视频加速卡数据处理装置包括:
获取模块31,用于获取待检测的音视频加速卡对应的IP地址信息;
启动模块32,用于根据IP地址信息启动socket服务端,socket服务端用于监听socket客户端的服务请求信息;
发送模块33,用于将服务请求信息发送给socket服务端;
获取模块34,用于socket服务端根据服务请求信息,获取音视频加速卡的信息,并将音视频加速卡的信息发送给socket客户端;
检测模块35,用于通过检测工具在socket客户端对获取的音视频加速卡的信息进行检测及分析操作。
该数据处理装置还可以包括:配置模块(未示出),用于在获取待检测的音视频加速卡对应的IP地址信息之前配置检测文件,检测文件用于获取音视频加速卡的IP地址信息。
其中,socekt客户端及检测工具是基于windos运行平台实现的;socket服务端及音视频加速卡是基于linux运行平台实现的。
此外,检测工具具备的功能包括以下至少之一:
查询、分析、导出、执行、升级。
综上所述,本发明的技术方案可以对多个IP的音视频加速卡进行并行处理,根据用户请求,获取大量加速卡的相关信息,并对该信息进行检测分析,完全自动化无需人工操作,满足了海量数据流内容监管时音视频加速卡的维护需求。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种基于socket通信的音视频加速卡数据处理方法,其特征在于,包括:
获取待检测的音视频加速卡对应的IP地址信息;
根据所述IP地址信息启动socket服务端,所述socket服务端用于监听socket客户端的服务请求信息;
将所述服务请求信息发送给所述socket服务端;
所述socket服务端根据所述服务请求信息,获取所述音视频加速卡的信息,并将所述音视频加速卡的信息发送给所述socket客户端;
通过检测工具在所述socket客户端对获取的所述音视频加速卡的信息进行检测及分析操作。
2.根据权利要求1所述的方法,其特征在于,在获取所述待检测的音视频加速卡对应的IP地址信息之前配置检测文件,所述检测文件用于获取音视频加速卡的IP地址信息。
3.根据权利要求1所述的方法,其特征在于,所述socekt客户端及检测工具基于windos运行平台实现。
4.根据权利要求1所述的方法,其特征在于,所述socket服务端及音视频加速卡基于linux运行平台实现。
5.根据权利要求1所述的方法,其特征在于,所述检测工具具备的功能包括以下至少之一:
查询、分析、导出、执行、升级。
6.一种基于socket通信的音视频加速卡数据处理装置,其特征在于,包括:
获取模块,用于获取待检测的音视频加速卡对应的IP地址信息;
启动模块,用于根据所述IP地址信息启动socket服务端,所述socket服务端用于监听socket客户端的服务请求信息;
发送模块,用于将所述服务请求信息发送给所述socket服务端;
获取模块,用于所述socket服务端根据所述服务请求信息,获取所述音视频加速卡的信息,并将所述音视频加速卡的信息发送给所述socket客户端;
检测模块,用于通过检测工具在所述socket客户端对获取的所述音视频加速卡的信息进行检测及分析操作。
7.根据权利要求6所述的装置,其特征在于,包括:
配置模块,用于在获取所述待检测的音视频加速卡对应的IP地址信息之前配置检测文件,所述检测文件用于获取音视频加速卡的IP地址信息。
8.根据权利要求6所述的装置,其特征在于,所述socekt客户端及检测工具基于windos运行平台实现。
9.根据权利要求6所述的装置,其特征在于,所述socket服务端及音视频加速卡基于linux运行平台实现。
10.根据权利要求6所述的装置,其特征在于,所述检测工具具备的功能包括以下至少之一:
查询、分析、导出、执行、升级。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410758706.4A CN104506498A (zh) | 2014-12-10 | 2014-12-10 | 基于socket通信的音视频加速卡数据处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410758706.4A CN104506498A (zh) | 2014-12-10 | 2014-12-10 | 基于socket通信的音视频加速卡数据处理方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104506498A true CN104506498A (zh) | 2015-04-08 |
Family
ID=52948213
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410758706.4A Pending CN104506498A (zh) | 2014-12-10 | 2014-12-10 | 基于socket通信的音视频加速卡数据处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104506498A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106254362A (zh) * | 2016-08-15 | 2016-12-21 | 杭州当虹科技有限公司 | 一种共享sdi数据的方法 |
CN111131873A (zh) * | 2019-12-26 | 2020-05-08 | 曙光网络科技有限公司 | 服务器音视频数据的处理方法及处理装置 |
CN114430366A (zh) * | 2022-01-25 | 2022-05-03 | 北京百度网讯科技有限公司 | 信息采集应用下发方法、相关装置及计算机程序产品 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101841536A (zh) * | 2010-04-01 | 2010-09-22 | 深圳英飞拓科技股份有限公司 | 数字监控设备远程自动升级方法 |
US20100316012A1 (en) * | 2009-06-12 | 2010-12-16 | Cygnus Broadband | Systems and Methods for Intelligent Discard in a Communication Network |
CN102158690A (zh) * | 2011-05-23 | 2011-08-17 | 北京自动测试技术研究所 | 远程多路实时视频监控*** |
CN102567373A (zh) * | 2010-12-23 | 2012-07-11 | 上海鸣啸信息科技发展有限公司 | 江苏高速公路自助服务终端 |
-
2014
- 2014-12-10 CN CN201410758706.4A patent/CN104506498A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100316012A1 (en) * | 2009-06-12 | 2010-12-16 | Cygnus Broadband | Systems and Methods for Intelligent Discard in a Communication Network |
CN101841536A (zh) * | 2010-04-01 | 2010-09-22 | 深圳英飞拓科技股份有限公司 | 数字监控设备远程自动升级方法 |
CN102567373A (zh) * | 2010-12-23 | 2012-07-11 | 上海鸣啸信息科技发展有限公司 | 江苏高速公路自助服务终端 |
CN102158690A (zh) * | 2011-05-23 | 2011-08-17 | 北京自动测试技术研究所 | 远程多路实时视频监控*** |
Non-Patent Citations (2)
Title |
---|
李占仓等: "基于SOCKET技术的远程实时监测***研究", 《第十三届全国现代结构工程学术研讨会》 * |
边琦等: "在线式Windows2003服务器性能监控***的设计与开发", 《信息与电脑》 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106254362A (zh) * | 2016-08-15 | 2016-12-21 | 杭州当虹科技有限公司 | 一种共享sdi数据的方法 |
CN111131873A (zh) * | 2019-12-26 | 2020-05-08 | 曙光网络科技有限公司 | 服务器音视频数据的处理方法及处理装置 |
CN114430366A (zh) * | 2022-01-25 | 2022-05-03 | 北京百度网讯科技有限公司 | 信息采集应用下发方法、相关装置及计算机程序产品 |
CN114430366B (zh) * | 2022-01-25 | 2024-05-14 | 北京百度网讯科技有限公司 | 信息采集应用下发方法、相关装置及计算机程序产品 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9967168B2 (en) | Remote real-time monitoring system based on cloud computing | |
CN104218679B (zh) | 一种基于遥视***的变电站远程自动巡检方法 | |
KR20140025316A (ko) | 통신 네트워크 내의 노드 상에서 작동되는 운영 시스템을 핑커프린팅하는 방법 및 시스템 | |
CN107332765B (zh) | 用于维修路由器故障的方法和装置 | |
CN110555019B (zh) | 一种基于业务端的数据清洗方法 | |
CN104506498A (zh) | 基于socket通信的音视频加速卡数据处理方法及装置 | |
CN112817814A (zh) | 异常监控方法、***、存储介质及电子装置 | |
WO2017054307A1 (zh) | 用户信息的识别方法及装置 | |
CN104967532A (zh) | Toc技术运维***及应用方法 | |
CN107592554A (zh) | 直播视频转发方法及装置 | |
CN109787963A (zh) | 业务办理方法、装置、计算机设备和存储介质 | |
CN115776451A (zh) | 信息采集方法、装置、电子设备及存储介质 | |
CN103580920A (zh) | 一种基于云计算技术的信息***运行异常检测方法 | |
CN110995538B (zh) | 网络数据采集方法、装置、***、设备及存储介质 | |
CN109474529B (zh) | 一种终端网络关联数据反馈的方法 | |
CN114448935B (zh) | 一种ip地址可用性告警自动推送处理方法及装置 | |
US10331786B2 (en) | Device compatibility management | |
CN113297583B (zh) | 漏洞风险分析方法、装置、设备及存储介质 | |
CN115022722A (zh) | 视频监控方法、装置、电子设备及存储介质 | |
CN115209179A (zh) | 视频数据处理方法及装置 | |
CN105743875B (zh) | 信息处理装置以及信息处理方法 | |
CN106649343B (zh) | 一种网络数据信息处理方法及设备 | |
CN113852984A (zh) | 一种无线终端接入监控***、方法、电子设备及可读存储装置 | |
CN113505325A (zh) | 一种用于电力巡检的智能监管*** | |
WO2018035770A1 (zh) | 网络异常的处理方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150408 |