Movatterモバイル変換


[0]ホーム

URL:


CN102595208A - Cloud terminal control networking video image processing streaming media service system and method - Google Patents

Cloud terminal control networking video image processing streaming media service system and method
Download PDF

Info

Publication number
CN102595208A
CN102595208ACN2012100096946ACN201210009694ACN102595208ACN 102595208 ACN102595208 ACN 102595208ACN 2012100096946 ACN2012100096946 ACN 2012100096946ACN 201210009694 ACN201210009694 ACN 201210009694ACN 102595208 ACN102595208 ACN 102595208A
Authority
CN
China
Prior art keywords
server
client
cloud
image processing
video image
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.)
Granted
Application number
CN2012100096946A
Other languages
Chinese (zh)
Other versions
CN102595208B (en
Inventor
王慧斌
吴玉荣
陈哲
王鑫
沈洁
张丽丽
徐淑芳
沈俊雷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hohai University HHU
Original Assignee
Hohai University HHU
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hohai University HHUfiledCriticalHohai University HHU
Priority to CN201210009694.6ApriorityCriticalpatent/CN102595208B/en
Publication of CN102595208ApublicationCriticalpatent/CN102595208A/en
Application grantedgrantedCritical
Publication of CN102595208BpublicationCriticalpatent/CN102595208B/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Abstract

Translated fromChinese

本发明公布了一种云端控制网络化视频图像处理流媒体服务系统及方法,所述系统包括由用户集群、服务器集群及云控制台与云数据库三部分构成。所述方法采用云控制台对提供服务的若干服务器资源进行调度和分配,为多用户提供并行的视频图像处理服务,服务内容主要是将用户提供的算法加载到试验视频中,并将测试结果和数据记录下来。视频图像处理结果通过客户端以VLC流媒体和在线下载的方式反馈给用户。系统不仅支持多用户的并行操作,而且可实现快速响应。本发明是一种新型的网络化视频图像处理服务系统,极具应用前景。

Figure 201210009694

The invention discloses a cloud-controlled networked video image processing streaming media service system and method. The system includes three parts: a user cluster, a server cluster, a cloud console, and a cloud database. The method uses the cloud console to schedule and allocate several server resources that provide services, and provides parallel video image processing services for multiple users. The data is recorded. The video and image processing results are fed back to the user through the client in the form of VLC streaming and online download. The system not only supports multi-user parallel operation, but also can realize fast response. The invention is a novel networked video image processing service system, which has great application prospects.

Figure 201210009694

Description

High in the clouds Control Network video image is handled stream media service system and method
Technical field
The present invention can be the user provides the video image of networking to handle service, is specifically related to image processing, multimedia communication and network calculations technology, belongs to intelligent image and handles and the web services technologies field.
Background technology
At present, the video monitoring technology has obtained extensive use in numerous surveillance monitors such as public safety, intelligent transportation, industrial process, and the thing followed is that various method of video image processing and the corresponding processing platform of Technology Need system provide support.At present, the mode that generally adopts be, general image processing platform software (like matlab, opencv etc.) perhaps is installed, but restricted more, use inconvenience; Perhaps oneself develops corresponding software, but wastes time and energy.And these modes only are confined to towards single user or limited local user.
Consider under the internet network environment, if multiple servers is gathered the common service that video image processing and proof of algorithm are provided for different users.Like this, the user can be under the situation that various huge video image process softwares need not be installed, and just can handle service through the video image that network obtain server cluster and provides; Simultaneously, the user also can obtain the video image result that oneself needs under the situation of not understanding the complex video image processing process.Therefore, develop one can network enabledization, video image parallel, interactive process handles service system, has extraordinary prospect.
Summary of the invention
The present invention seeks to provides a kind of high in the clouds Control Network video image to handle stream media service system and method to the defective that prior art exists.
The present invention adopts following technical scheme for realizing above-mentioned purpose:
High in the clouds of the present invention Control Network video image is handled stream media service system, it is characterized in that comprising by user's cluster, server cluster and cloud control desk and cloud database three parts constituting; It is user's cluster that a plurality of users are seen as, and system provides client for each user, through client realize with the video image processing platform between alternately; Server cluster is to have to provide video image to handle the set of some station servers of service function, and wherein, the video image processing capacity that each server provides all is separate, mutually noninterfere each other; The cloud control desk is used for scheduling and distribution server resource; Realize communicating by letter between client cluster and the server cluster; Make each client all can enjoy the image processing service that server independently provides, include the information of each server in the server cluster in the cloud database.
The method that high in the clouds Control Network video image is handled stream media service system is following:
Employing cloud control desk is dispatched the server cluster resource that service is provided and is distributed; For providing parallel video image, user's cluster handles service; Service content mainly is that the algorithm that the user provides is loaded in the test video, and test result and data record are got off; The video image result feeds back to the user through client with the mode of VLC Streaming Media and online download.
The key step of setting up intercommunication mutually between said client, cloud control desk and the server is following:
(1) client is sent the instruction of Connection Service device request to the cloud control desk;
(2) to receive and parse after the instruction of connection request from the cloud database information of obtaining idle server according to the distributed hash algorithm be address and port to the cloud control desk;
(3) the cloud control desk sends to client with the information of idle server;
(4) the cloud control desk is opened this idle server, after preparation establishes a communications link with client, is its service that provides video image to handle;
(5) client with will establish a communications link for it provides the server of service.
The step of said cloud control desk scheduling and distribution server is following:
(a) after the cloud control desk receives and parse the connection request of client, call the scheduling allocation algorithm;
(b) obtain key assignments Value according to accidental distributed hash algorithm;
(c) in the cloud database, search the information that ID is the server of Value; Judge that ID is that the state of server of Value is whether idle: if idle; Be that the information of the server of Value is that address and port are submitted to the cloud control desk directly, and server state is changed to " busy " ID; If busy, regenerate an Integer n again, repeated execution of steps (2) obtains a new key assignments Value, till getting access to idle server;
(d) information with the server that is dispatched to is that address and port send to client;
(e) the cloud control desk is opened server and is prepared as the service that client provides video image to handle;
(f) information interaction of wait client and server is sent the instruction that connects the request of disconnection up to client;
(g) after request instruction is broken off in the connection that receives and parse the user, upgrade the high in the clouds database, discharge server resource.
Said client and server info comprise user data upload, control and treatment instruction, three parts of result feedback alternately, and concrete steps are following:
1) client and server establish a communications link;
2) data that will handle of user send to server;
3) feedback information of waiting for server end instruction;
4) according to feedback information, client is sent next step operational processes instruction: if feedack is the Data Receiving success, then send processing instruction; If feedack is the Data Receiving failure, then the client repeating step 2), till the Data Receiving success that needs are handled;
5) after server receives the processing instruction of client transmission, carry out corresponding video image and handle, the information command that processing is finished sends to client, and client can select different modes to obtain result according to demand;
6) client is sent the instruction that connects the request of disconnection to the cloud control desk after receiving the result of server process;
7) withdraw from client.
Said client is following from the method for server data download:
A) server sends to client with the information command that processing finishes, and client sends to server according to the downloading mode of demand selection needs with the downloading mode instruction;
B) server receives and parses the download instruction that client is sent;
C) if instruction resolves to online downloading mode; Server adopts socket document flow packet fragmentation mode; Directly the data after the server process are sent to the user, after the user receives the instruction that server send to finish, result that just can be after client is checked processing; If instruction resolves to VLC Streaming Media transmission means, server is when client is sent result, and client can show in real time, need not to show after download is accomplished again;
D) after client is received the result of server process, send the instruction of breaking off connection request to the cloud control desk.
The method of said establishment VLC Streaming Media transmission is following:
A) creating the libvlc dynamic assembly is structural anomaly class MediaException, MediaHandle, Media, MediaPlayerHandle and MediaPlayer;
B) play parameter setting;
C) create also libvlc instance of initialization, and create an empty medium player object;
D) the win32/win64 window handle that gives the output of media player medium is set;
E) reclaim associative operation such as rubbish.
At present, the system for cloud computing technology has become the important technology that solves mass data calculating, uses " cloud control " service, can thousands of server cluster be put together, and realizes management, task scheduling etc. automatically.Based on its technological thought, the present invention has designed and developed a kind of networked video image based on " cloud control " and has handled service system, and the service of the operation test result of various video image Processing Algorithm can be provided for the multi-user.System has batch process, parallel processing, interaction, disposes, dwindles the main frame scale fast, improves characteristics such as resource utilization.
Description of drawings
Fig. 1: system block diagram;
Fig. 2: the scheduling graph of cloud control desk;
Fig. 3: set up mutual traffic diagram between client, cloud control desk and the server;
Fig. 4: scheduling of cloud control desk and distribution server figure;
Fig. 5: client and server info interaction figure.
Embodiment
The present invention has developed a kind of networked video image and has handled service system, is a multi-user access formula system.Summary of the invention comprises: (1) development and Design a kind of system pattern that can provide networked video image to handle service.Promptly; The data that the user will handle through the Internet based on client (comprising video image Processing Algorithm and video image) are submitted to the video image processing platform; The video image processing platform can be handled according to user request accordingly, and result is fed back to the user through client with the mode of VLC Streaming Media or online download.(2) employing cloud control technology is dispatched and is distributed a plurality of server resources, and being embodied as the multi-user provides parallel video image to handle service.Promptly; Supply client to use through accidental distributed hash algorithm idle server of search from cloud database (information that includes server cluster the database as: the ID of each server, address, port and state (idle or busy)); Thereby computational resource is optimized, improves computational efficiency.(3) designed interactive client, uploaded and be principal character with the VLC Streaming Media transmission of video image result or the mode of online download with user data online.VLC Streaming Media mode need not to download the just real-time display video process result of ability.Can satisfy different user and check the demand of video, processing result image.
The networking video image is handled service system and mainly is made up of user's cluster, server cluster and cloud control desk and cloud database three parts.It is user's cluster that a plurality of users are seen as, and system provides client for each user, through client realize with the video image processing platform between alternately; Server cluster is to have to provide video image to handle the set of some station servers of service function, and wherein, the video image processing capacity that each server provides all is separate, mutually noninterfere each other; The cloud control desk is used for scheduling and distribution server resource; Realize communicating by letter between client cluster and the server cluster; Make each client all can enjoy the image processing service that server independently provides; The information that includes each server in the server cluster in the cloud database, as: the ID of server (numbering), address, port and state (idle or busy).This system is in providing the process of service, and the user need not the execution mode of being concerned about that server end is concrete, the result that only need wait for downloads and handle.General frame is seen Fig. 1.
The present invention has designed a cloud control desk and cloud database between client and server, accomplish the scheduling and the distribution of server cluster resource, realizes communicating by letter between client and the server.The cloud control desk finds the server of a free time according to the distributed hash algorithm in the cloud database, the information (address and port) of the idle server that is dispatched to is issued client, and opening server is that client is set up communication port between the server.The scheduling graph of cloud control desk is seen Fig. 2, and for example, user A is assigned to server D according to the scheduling of cloud control desk, and user B is assigned to server C.
Development and Design of the present invention interactive client.The user has realized the online user's of uploading functions such as video, image and algorithm in client; The service of VLC Streaming Media or online download is provided when feedback result.The user can not only handle video and the image of oneself through networked video image processing platform, can also on this platform, verify the algorithm of oneself; After server-side processes finished, the user can select the VLC media stream in real time to obtain the result according to different demands or the result is obtained in online download simultaneously.Wherein, VLC (VideoLan Client) is a cross-platform media player and streaming media server, can be used for playing network streaming media and this machine multimedia file.The VLC stream media technology supports that multimedia data stream transmits to client from server through network, and the client edge joint is received the technology that play on the limit.Because it is an open source code, therefore, we have designed streaming media service based on the interface of VLC source code encapsulation at networked video image processing platform, are used in the real-time display video image result of client.
Mutual communication between client, cloud control desk and the server connects
The networking video image is handled service system and is comprised that mainly three part communications connect: between client and the cloud control desk, between cloud control desk and the server and between client and the server.Communication between this three part connects and is based on all that socket communication accomplishes, and client is connected scheduling and the distribution that needs the cloud control desk with communication between the server.
The key step of setting up intercommunication mutually between client, cloud control desk and the server is following:
(1) client is sent the instruction of Connection Service device request to the cloud control desk;
(2) the cloud control desk receives and parses after the instruction of connection request from the cloud database information (address and port) of obtaining idle server according to the distributed hash algorithm;
(3) the cloud control desk sends to client with the information of idle server;
(4) the cloud control desk is opened this idle server, after preparation establishes a communications link with client, is its service that provides video image to handle;
(5) client with will establish a communications link for it provides the server of service.
The process of setting up intercommunication mutually between client, cloud control desk and the server is seen Fig. 3.
The cloud control desk
The main scheduling and the distribution of accomplishing server of cloud control desk technology of the present invention's design distributes the server of a separate free for it service to be provided for each user.Its scheduling and distribution idle server are mainly accomplished according to accidental distributed hash algorithm search cloud database.
The step of scheduling of cloud control desk and distribution server is following:
(1) after the cloud control desk receives and parse the connection request of client, calls the scheduling allocation algorithm;
(2) obtain key assignments Value according to accidental distributed hash algorithm.The process that the distributed hash algorithm obtains key assignments Value is following: (ID of server is 0,1...m-1), generates an Integer n at random, and the value of Value is that n gets surplus (being Value=n%m) divided by m to suppose that the m station server is arranged;
(3) in the cloud database, search the information that ID is the server of Value, judge that ID is that the state of server of Value is whether idle.If idle, be that the information (address and port) of the server of Value is submitted to the cloud control desk directly, and server state is changed to " busy " ID; If busy, regenerate an Integer n again, repeated execution of steps (2) obtains a new key assignments Value, till getting access to idle server;
(4) information (address and port) with the server that is dispatched to sends to client;
(5) the cloud control desk is opened server and is prepared as the service that client provides video image to handle;
(6) information interaction of wait client and server is sent the instruction that connects the request of disconnection up to client;
(7) after request instruction is broken off in the connection that receives and parse the user, upgrade the high in the clouds database, discharge server resource.
The block diagram of cloud control desk internal schedule and distribution server is seen Fig. 4.
Interactive client
The present invention has designed interactively client, its function comprises that the user is online when uploading data (image, video, algorithm) technology and feedback result online download technology and VLC streaming media transmission technique.The data that the user will handle through client send to server through the Internet, and server end is handled according to user's demand, and the back user that finishes dealing with can select the result after online download or VLC Streaming Media transmission means are checked processing according to demand.
The mutual main process of client and server info is seen Fig. 5.Its reciprocal process mainly comprises user data upload, control and treatment instruction, three parts of result feedback.Concrete steps are following:
(1) client and server establish a communications link;
(2) data (image, video, algorithm etc.) that will handle of user send to server;
(3) feedback information of waiting for server end instruction (data uploaded of reception whether success);
(4) according to feedback information, client is sent next step operational processes instruction.If feedack is the Data Receiving success, then send processing instruction (Video processing or image processing); If feedack is Data Receiving failure, client repeating step (2) then is till the Data Receiving success that needs are handled;
(5) after server receives the processing instruction of client transmission; Carrying out corresponding video image handles; The information command that processing is finished sends to client, and client can select different modes to obtain result (as: the online download of Streaming Media shows perhaps online download etc. simultaneously in real time) according to demand;
(6) client is sent the instruction that connects the request of disconnection to the cloud control desk after receiving the result of server process;
(7) withdraw from client.
(1) (3) (4) (6) (7) in the above-mentioned steps are the control and treatment instruction.
The present invention has designed dual mode when client downloads: VLC Streaming Media transmission downloading mode and online downloading mode.Online downloading mode is based on document flow transmission and the transmission packets Mechanism Design of socket, and the result of feedback could show after must downloading completion; VLC Streaming Media transmission means realizes through embedding the libvlc storehouse, and it can not downloaded under the situation of completion in the real-time demonstration process result of client in result.
Client is following from the main process of server data download:
(1) server sends to client with the information command that processing finishes, and client sends to server according to the downloading mode of demand selection needs with the downloading mode instruction;
(2) server receives and parses the download instruction that client is sent;
(3) if instruction resolves to online downloading mode; Server adopts socket document flow packet fragmentation mode; Directly the data after the server process are sent to the user, after the user receives the instruction that server send to finish, result's (video, image) that just can be after client is checked processing; If instruction resolves to VLC Streaming Media transmission means, server is when client is sent result, and client can show in real time, need not to show after download is accomplished again;
(4) after client is received the result of server process, send the instruction of breaking off connection request to the cloud control desk;
Create the transmission of VLC Streaming Media
Mainly be to realize through embedded libvlc in networked video image processing platform.Based on libvlc structural anomaly structure class, create and libvlc instance of initialization, create the DST PLAYER object of a sky then, realize the output of video flowing.The concrete realization as follows:
A) create the libvlc dynamic assembly.Be structural anomaly class MediaException, MediaHandle, Media, MediaPlayerHandle and MediaPlayer;
B) play parameter setting;
C) create also libvlc instance of initialization, and create an empty medium player object;
D) the win32/win64 window handle that gives the output of media player medium is set;
E) reclaim associative operation such as rubbish.

Claims (7)

Translated fromChinese
1.一种一种云端控制网络化视频图像处理流媒体服务系统,其特征在于包括由用户集群、服务器集群及云控制台与云数据库三部分构成;多个用户看作为是用户集群,系统为每个用户提供了客户端,通过客户端实现与视频图像处理平台之间的交互;服务器集群是具有提供视频图像处理服务功能的若干台服务器的集合,其中,每个服务器提供的视频图像处理功能都是相互独立的,彼此之间互不干涉;云控制台用于调度和分配服务器资源,实现客户端集群与服务器集群之间的通信,使得每个客户端均可以享受独立的服务器提供的图像处理服务,云数据库中包含有服务器集群中各服务器的信息。1. A cloud-controlled networked video image processing streaming service system is characterized in that it comprises three parts: user cluster, server cluster, cloud console and cloud database; multiple users are regarded as user clusters, and the system is Each user provides a client through which the interaction with the video and image processing platform is realized; the server cluster is a collection of several servers that provide video and image processing services, and the video and image processing functions provided by each server They are all independent of each other and do not interfere with each other; the cloud console is used to schedule and allocate server resources, realize the communication between the client cluster and the server cluster, so that each client can enjoy the image provided by the independent server Processing services, the cloud database contains the information of each server in the server cluster.2.根据权利要求1所述的云端控制网络化视频图像处理流媒体服务系统的方法,其特征在于所述方法如下:2. the method for cloud control networked video image processing streaming media service system according to claim 1, is characterized in that described method is as follows:采用云控制台对提供服务的服务器集群资源进行调度和分配,为用户集群提供并行的视频图像处理服务,服务内容主要是将用户提供的算法加载到试验视频中,并将测试结果和数据记录下来;视频图像处理结果通过客户端以VLC流媒体和在线下载的方式反馈给用户。The cloud console is used to schedule and allocate the server cluster resources that provide the service, and provide parallel video image processing services for the user cluster. The service content is mainly to load the algorithm provided by the user into the test video, and record the test results and data. ; The results of video image processing are fed back to the user through the client in the form of VLC streaming media and online download.3.根据权利要求2所述的云端控制网络化视频图像处理流媒体服务系统的方法,其特征在于所述客户端、云控制台和服务器之间建立相互通信的主要步骤如下:3. the method for cloud control networked video image processing streaming media service system according to claim 2, characterized in that the main steps of establishing mutual communication between the client, the cloud console and the server are as follows:(1)客户端向云控制台发送连接服务器请求的指令;(1) The client sends an instruction to connect to the server to the cloud console;(2)云控制台接收到并解析出连接请求的指令后从云数据库中根据分布式哈希算法获取空闲服务器的信息即地址和端口;(2) After the cloud console receives and parses out the instruction of the connection request, it obtains the information of the idle server, namely the address and port, from the cloud database according to the distributed hash algorithm;(3)云控制台将空闲服务器的信息发送给客户端;(3) The cloud console sends the information of the idle server to the client;(4)云控制台开启该空闲服务器,准备与客户端建立通信连接后,为其提供视频图像处理的服务;(4) The cloud console starts the idle server, prepares to establish a communication connection with the client, and provides video image processing services for it;(5)客户端与将为其提供服务的服务器建立通信连接。(5) The client establishes a communication connection with the server that will provide services for it.4.根据权利要求2所述的云端控制网络化视频图像处理流媒体服务系统的方法,其特征在于所述云控制台调度和分配服务器的步骤如下:4. the method for cloud control networked video image processing streaming media service system according to claim 2, characterized in that the steps of the cloud console scheduling and distribution server are as follows:(a)云控制台接收到并解析出客户端的连接请求后,调用调度分配算法;(a) After the cloud console receives and parses out the connection request from the client, it invokes the scheduling algorithm;(b)根据随机分布式哈希算法得到键值Value;(b) Obtain the key value Value according to the random distributed hash algorithm;(c)在云数据库中查找ID为Value的服务器的信息,判断ID为Value的服务器的状态是否空闲:如果空闲,直接将ID为Value的服务器的信息即地址和端口提交给云控制台,并将服务器状态置为“繁忙”;如果繁忙,再重新生成一个整数n,重复执行步骤(2)得到一个新的键值Value,直到获取到空闲的服务器为止;(c) Look up the information of the server whose ID is Value in the cloud database, and judge whether the state of the server whose ID is Value is idle: if it is idle, directly submit the information of the server whose ID is Value, namely the address and port, to the cloud console, and Set the server status to "busy"; if busy, regenerate an integer n, and repeat step (2) to get a new key Value until an idle server is obtained;(d)将调度到的服务器的信息即地址和端口发送给客户端;(d) Send the information of the scheduled server, namely the address and port, to the client;(e)云控制台开启服务器准备为客户端提供视频图像处理的服务;(e) The cloud console starts the server and prepares to provide video image processing services for the client;(f)等待客户端与服务器的信息交互,直到客户端发送连接断开请求的指令;(f) wait for the information interaction between the client and the server until the client sends an instruction to disconnect the connection;(g)接收到并解析出用户的连接断开请求指令后,更新云端数据库,释放服务器资源。(g) After receiving and analyzing the user's connection disconnection request instruction, update the cloud database and release server resources.5.根据权利要求2所述的云端控制网络化视频图像处理流媒体服务系统的方法,其特征在于所述客户端与服务器信息交互包括用户数据上传、控制处理指令、处理结果反馈三个部分,具体步骤如下:5. The method for cloud control networked video image processing streaming media service system according to claim 2, characterized in that the information interaction between the client and the server includes three parts: user data upload, control processing instruction, and processing result feedback, Specific steps are as follows:1)客户端与服务器建立通信连接;1) The client establishes a communication connection with the server;2)用户将需要处理的数据发送给服务器;2) The user sends the data to be processed to the server;3)等待服务器端的反馈信息指令;3) Waiting for the feedback information command from the server side;4)根据反馈信息,客户端发送下一步的操作处理指令:如果反馈的信息是数据接收成功,则发送处理指令;如果反馈的信息是数据接收失败,则客户端重复步骤2),直至需要处理的数据接收成功为止;4) According to the feedback information, the client sends the next operation processing instruction: if the feedback information is that the data is received successfully, then send the processing instruction; if the feedback information is that the data reception fails, the client repeats step 2) until processing is required until the data is received successfully;5)服务器接收到客户端发送的处理指令后,进行相应的视频图像处理,将处理结束的信息指令发送给客户端,客户端可以根据需求选择不同的方式获取处理结果;5) After the server receives the processing instruction sent by the client, it performs corresponding video image processing, and sends the information instruction of the end of processing to the client, and the client can choose different ways to obtain the processing result according to the requirements;6)客户端接收完服务器处理的结果后向云控制台发送连接断开请求的指令;6) After receiving the result processed by the server, the client sends a connection disconnection request instruction to the cloud console;7)退出客户端。7) Exit the client.6.根据权利要求2所述的云端控制网络化视频图像处理流媒体服务系统的方法,其特征在于所述客户端从服务器下载数据的方法如下:6. the method for cloud control networked video image processing streaming media service system according to claim 2, is characterized in that the method for the client downloading data from the server is as follows:A)服务器将处理结束的信息指令发送给客户端,客户端根据需求选择需要的下载方式,将下载方式指令发送给服务器;A) The server sends the information command of the end of processing to the client, and the client selects the required download mode according to the demand, and sends the download mode command to the server;B)服务器接收到并解析出客户端发送的下载指令;B) The server receives and parses the download instruction sent by the client;C)如果指令解析为在线下载方式,服务器采用socket文件流分组拆分方式,直接将服务器处理后的数据发送给用户,直到用户接收到服务器发送结束的指令后,才可在客户端查看处理后的结果;如果指令解析为VLC流媒体传输方式,服务器在向客户端发送处理结果的同时,客户端可实时显示,无需下载完成后再显示;C) If the instruction is parsed as online download, the server will use the socket file stream packet splitting method to directly send the data processed by the server to the user, and the user will not be able to view the processed data on the client until the user receives the instruction that the server sends the end Result; if the command is parsed as VLC streaming media transmission mode, while the server sends the processing result to the client, the client can display it in real time, without the need to display it after the download is complete;D)客户端接收完服务器处理的结果后,向云控制台发送断开连接请求的指令。D) After receiving the result processed by the server, the client sends an instruction to disconnect the connection to the cloud console.7.根据权利要求2所述的云端控制网络化视频图像处理流媒体服务系统的方法,其特征在于所述创建VLC流媒体传输的方法如下:7. the method for cloud control networked video image processing streaming media service system according to claim 2, is characterized in that the method for creating VLC streaming media transmission is as follows:a)创建libvlc动态组件即构造异常类MediaException、MediaHandle、Media、MediaPlayerHandle和MediaPlayer;a) Creating libvlc dynamic components means constructing exception classes MediaException, MediaHandle, Media, MediaPlayerHandle and MediaPlayer;b)播放参数设置;b) Play parameter setting;c)创建并初始化一个libvlc实例,并创建一个空的媒体播放器对象;c) Create and initialize a libvlc instance, and create an empty media player object;d)设置给予媒体播放器媒体输出的win32/win64窗口句柄;d) Set the win32/win64 window handle given to the media player for media output;e)回收垃圾等相关操作。e) Recycling garbage and other related operations.
CN201210009694.6A2012-01-132012-01-13Cloud terminal control networking video image processing streaming media service system and methodExpired - Fee RelatedCN102595208B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201210009694.6ACN102595208B (en)2012-01-132012-01-13Cloud terminal control networking video image processing streaming media service system and method

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201210009694.6ACN102595208B (en)2012-01-132012-01-13Cloud terminal control networking video image processing streaming media service system and method

Publications (2)

Publication NumberPublication Date
CN102595208Atrue CN102595208A (en)2012-07-18
CN102595208B CN102595208B (en)2014-04-09

Family

ID=46483345

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201210009694.6AExpired - Fee RelatedCN102595208B (en)2012-01-132012-01-13Cloud terminal control networking video image processing streaming media service system and method

Country Status (1)

CountryLink
CN (1)CN102595208B (en)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103067354A (en)*2012-11-062013-04-24北京科恒软件技术有限公司Distributed image processing mode based on transmission control protocol/internet protocol (TCP/IP)
CN103200350A (en)*2013-03-292013-07-10北京中科大洋科技发展股份有限公司Nonlinear cloud editing method
CN104782136A (en)*2012-09-282015-07-15英特尔公司Processing video data in a cloud
CN104917781A (en)*2014-03-102015-09-16中国移动通信集团河北有限公司System, method and server for implementing cloud classroom
CN105282509A (en)*2015-10-212016-01-27北京中科大洋科技发展股份有限公司Multi-lens editing system based on cluster rendering
CN105282561A (en)*2015-10-212016-01-27北京中科大洋科技发展股份有限公司Stereoscopic television signal editing system based on cluster rendering
CN106027634A (en)*2016-05-162016-10-12白杨Baiyang message port switch service
CN106549949A (en)*2016-10-312017-03-29广西东方道迩科技有限公司A kind of image data processing system and its image processing method
CN108066986A (en)*2017-10-262018-05-25咪咕互动娱乐有限公司A kind of Streaming Media determines method and device and storage medium
CN108664266A (en)*2017-04-012018-10-16深圳森若科技有限公司A kind of Portable manual intelligent apparatus and its configuration method
CN109218969A (en)*2018-10-192019-01-15程桂平Enhance the method for the image-capable of cloud computing platform
CN110545258A (en)*2019-07-252019-12-06浙江大华技术股份有限公司Streaming media server resource allocation method and device and server
CN111259748A (en)*2020-01-102020-06-09利卓创新(北京)科技有限公司Edge calculation and communication system for video monitoring
CN111352750A (en)*2020-03-042020-06-30云南电网有限责任公司电力科学研究院Method and system for identifying multi-source image defect hidden danger of power transmission line
CN111641845A (en)*2020-05-192020-09-08北京三快在线科技有限公司Streaming media cluster control system and method
CN113393367A (en)*2021-07-082021-09-14北京百度网讯科技有限公司Image processing method, apparatus, device and medium
CN114035932A (en)*2021-09-182022-02-11物芯智能科技有限公司 Chip connected to cloud computing system

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101984632A (en)*2010-11-152011-03-09中兴通讯股份有限公司Load distributing method, device and server in distributed cache system
CN102122360A (en)*2011-03-012011-07-13华南理工大学Cloud computing-based mobile terminal handwriting identification method
CN102202102A (en)*2011-07-052011-09-28施昊Network service polymerization system and polymerization method thereof based on cloud computing configuration
CN102307233A (en)*2011-08-242012-01-04无锡中科方德软件有限公司Cloud computing method for cloud computing server
CN102306370A (en)*2011-08-262012-01-04浙江大学Digital image processing system based on cloud computing

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101984632A (en)*2010-11-152011-03-09中兴通讯股份有限公司Load distributing method, device and server in distributed cache system
CN102122360A (en)*2011-03-012011-07-13华南理工大学Cloud computing-based mobile terminal handwriting identification method
CN102202102A (en)*2011-07-052011-09-28施昊Network service polymerization system and polymerization method thereof based on cloud computing configuration
CN102307233A (en)*2011-08-242012-01-04无锡中科方德软件有限公司Cloud computing method for cloud computing server
CN102306370A (en)*2011-08-262012-01-04浙江大学Digital image processing system based on cloud computing

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
朱利等: "Web服务器组的负载均衡方法研究", 《小型微型计算机系统》, no. 12, 21 December 2003 (2003-12-21), pages 2097*
陶佳 等: "基于ARM的嵌入式流媒体客户端软件的设计", 《四川省通信学会2011年学术年会论文集》, 31 December 2011 (2011-12-31), pages 111 - 112*

Cited By (27)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104782136A (en)*2012-09-282015-07-15英特尔公司Processing video data in a cloud
CN104782136B (en)*2012-09-282018-10-23英特尔公司Video data is handled in cloud
US9832247B2 (en)2012-09-282017-11-28Intel CorporationProcessing video data in a cloud
CN103067354A (en)*2012-11-062013-04-24北京科恒软件技术有限公司Distributed image processing mode based on transmission control protocol/internet protocol (TCP/IP)
CN103200350A (en)*2013-03-292013-07-10北京中科大洋科技发展股份有限公司Nonlinear cloud editing method
CN104917781B (en)*2014-03-102018-06-26中国移动通信集团河北有限公司A kind of realization system, method and the server in cloud classroom
CN104917781A (en)*2014-03-102015-09-16中国移动通信集团河北有限公司System, method and server for implementing cloud classroom
CN105282509A (en)*2015-10-212016-01-27北京中科大洋科技发展股份有限公司Multi-lens editing system based on cluster rendering
CN105282561A (en)*2015-10-212016-01-27北京中科大洋科技发展股份有限公司Stereoscopic television signal editing system based on cluster rendering
CN105282509B (en)*2015-10-212018-07-31北京中科大洋科技发展股份有限公司A kind of more camera lens editing systems based on Cluster Rendering
CN106027634A (en)*2016-05-162016-10-12白杨Baiyang message port switch service
WO2016169529A3 (en)*2016-05-162017-03-23白杨Bai yang messaging port switch service
CN106027634B (en)*2016-05-162019-06-04白杨 Message Port Exchange Service System
US10523586B2 (en)2016-05-162019-12-31Yang BaiPort switch service system
CN106549949A (en)*2016-10-312017-03-29广西东方道迩科技有限公司A kind of image data processing system and its image processing method
CN108664266A (en)*2017-04-012018-10-16深圳森若科技有限公司A kind of Portable manual intelligent apparatus and its configuration method
CN108664266B (en)*2017-04-012022-04-15深圳森若科技有限公司 A portable artificial intelligence device and its configuration method
CN108066986B (en)*2017-10-262021-04-02咪咕互动娱乐有限公司 A kind of streaming media determination method and device and storage medium
CN108066986A (en)*2017-10-262018-05-25咪咕互动娱乐有限公司A kind of Streaming Media determines method and device and storage medium
CN109218969A (en)*2018-10-192019-01-15程桂平Enhance the method for the image-capable of cloud computing platform
CN110545258A (en)*2019-07-252019-12-06浙江大华技术股份有限公司Streaming media server resource allocation method and device and server
CN111259748A (en)*2020-01-102020-06-09利卓创新(北京)科技有限公司Edge calculation and communication system for video monitoring
CN111352750A (en)*2020-03-042020-06-30云南电网有限责任公司电力科学研究院Method and system for identifying multi-source image defect hidden danger of power transmission line
CN111352750B (en)*2020-03-042023-08-18云南电网有限责任公司电力科学研究院 A method and system for hidden danger identification of multi-source image defects in transmission lines
CN111641845A (en)*2020-05-192020-09-08北京三快在线科技有限公司Streaming media cluster control system and method
CN113393367A (en)*2021-07-082021-09-14北京百度网讯科技有限公司Image processing method, apparatus, device and medium
CN114035932A (en)*2021-09-182022-02-11物芯智能科技有限公司 Chip connected to cloud computing system

Also Published As

Publication numberPublication date
CN102595208B (en)2014-04-09

Similar Documents

PublicationPublication DateTitle
CN102595208A (en)Cloud terminal control networking video image processing streaming media service system and method
CN112799789B (en)Node cluster management method, device, equipment and storage medium
CN106850788B (en) Integration framework and integration method for multi-source heterogeneous geographic information resources
US8606897B2 (en)Systems and methods for exporting usage history data as input to a management platform of a target cloud-based network
CN102937911B (en)The management method and system of resources of virtual machine
CN109756559B (en)Construction and use method for distributed data distribution service of embedded airborne system
CN101404630B (en)Method and system for implementing internet service access gate
CN106445705A (en)Platform cascading method and system based on Rabbit MQ and Socket.io
WO2015100646A1 (en)Implementation method and implementation platform for software architecture
CN105357250B (en)A kind of data operation system
CN104852971B (en)Plug-in protocol device and data communication method based on plug-in protocol
CN105554046A (en)Scheduling method and apparatus of terminal request for content distribution system, and equipment
CN103561078A (en)Telecom operation system and service implementation method
CN101729583A (en)System and method used for supporting peer-to-peer transmission application in wireless mobile network
CN106301956A (en)A kind of network equipments configuration management method based on NETCONF
CN105260190A (en)Operation method and device for android application based on android system distribution technology
CN105072145A (en)IOT (Internet of Things) communication method and system
CN116614503A (en) An intelligent edge network communication architecture and method
CN101227335A (en)Method for upgrading software version of network cell device
Qi et al.LIFL: A Lightweight, Event-driven Serverless Platform for Federated Learning
CN101551758B (en)System and method for implementing paralleling work of device management and tasks
CN115150374A (en)Computing network-oriented ubiquitous computing power nano-tube method and device and electronic equipment
CN101621530B (en) Load balancing network resource scheduling method and device based on optical path sharing
CN103297514A (en)Virtual machine management platform and virtual machine management method based on cloud infrastructure
CN103024049A (en)System capable of achieving browser data synchronization

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
C14Grant of patent or utility model
GR01Patent grant
CF01Termination of patent right due to non-payment of annual fee

Granted publication date:20140409

CF01Termination of patent right due to non-payment of annual fee

[8]ページ先頭

©2009-2025 Movatter.jp