[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN106851189A - Video information processing method, system and device - Google Patents

Video information processing method, system and device Download PDF

Info

Publication number
CN106851189A
CN106851189A CN201510890970.8A CN201510890970A CN106851189A CN 106851189 A CN106851189 A CN 106851189A CN 201510890970 A CN201510890970 A CN 201510890970A CN 106851189 A CN106851189 A CN 106851189A
Authority
CN
China
Prior art keywords
video
analysis algorithm
video data
information
state
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
Application number
CN201510890970.8A
Other languages
Chinese (zh)
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.)
Datang Software Technologies Co Ltd
Original Assignee
Datang Software Technologies Co Ltd
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 Datang Software Technologies Co Ltd filed Critical Datang Software Technologies Co Ltd
Priority to CN201510890970.8A priority Critical patent/CN106851189A/en
Publication of CN106851189A publication Critical patent/CN106851189A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23418Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

This application discloses video information processing method, system and device.One specific embodiment of methods described includes:The video information that client sends is received, wherein, the video information includes video data and video data process instruction;Based on the video data process instruction, determine that a mark for processing the video data is the video analysis algorithm assembly of state in preset multiple video analysis algorithm assemblies, wherein, the video analysis algorithm assembly is used to provide corresponding video data treatment for different video data processing instructions;It is the video analysis algorithm assembly of state based on identified mark, processes the video data, and to the client transmission processe result.The implementation method flexibly calling to video algorithm program by video algorithm executable program, reduces the cost of video information process.

Description

Video information processing method, system and device
Technical field
The application is related to field of computer technology, and in particular to Internet technical field, especially relates to And video information processing method, system and device.
Background technology
The security assurance requirements of society promote Video Supervision Technique to enter all trades and professions.At present, Financial grid point, commercial undertaking, residence district, enterprise's production etc. all introduce substantial amounts of video prison Control equipment ensures the safety of life and assets, and this causes traditional manual analysis and identification video The method of content cannot meet the demand of people, accordingly, it would be desirable at a kind of effective video Reason technology realizes target identification to video, behavioural analysis and trajectory analysis etc..
Current video processing technique is typically for video algorithm program to be embedded into video processing applications In, and then the treatment to video data is realized by the application.But, due to video algorithm Quickly, this is accomplished by often updating the program of the video algorithm in video processing applications to development speed Code, which results in the significant wastage of human resources.Accordingly, it would be desirable to one kind can be called flexibly The method for processing video frequency of video algorithm program reduces the cost of video information process.
The content of the invention
The purpose of the application is to propose a kind of improved video information processing method, system and dress Put to solve the technical problem that background section above is mentioned.
In a first aspect, this application provides a kind of video information processing method, methods described includes: The video information that client sends is received, wherein, the video information includes video data and regards Frequency data processing instructions;Based on the video data process instruction, in preset multiple videos point Determine that a mark for processing the video data is state in analysis algorithm assembly Video analysis algorithm assembly, wherein, the video analysis algorithm assembly be used for be different video Data processing instructions provide corresponding video data treatment;It is to be adjusted based on identified mark With the video analysis algorithm assembly of state, the video data is processed, and send out to the client Send result.
In certain embodiments, the multiple video analysis algorithm assembly is to obtain as follows :Obtain multiple video algorithm storehouses;And by the multiple video algorithm storehouse be packaged into including The video analysis algorithm assembly of management interface and business interface, wherein, the management interface is used for The operation of the video analysis algorithm assembly is monitored and manages, the business interface is regarded for acquisition Frequency evidence and video data process instruction simultaneously export video data result.
In certain embodiments, methods described also includes:Agent thread is built, wherein the generation Reason thread is used to manage the management interface of multiple video analysis algorithm assemblies, and collection is respectively The configuration information and status information of the video analysis algorithm assembly, the status information include quilt Call state and be not called upon state.
In certain embodiments, methods described also includes:Management thread is built, wherein the pipe Reason thread is used to manage agent thread described at least one, and obtains each agent thread collection The configuration information and the status information, and for the video data is provided labeled as not The configuration information of the video analysis algorithm assembly of called state.
In certain embodiments, it is described based on the video data process instruction, preset many Determine in individual video analysis algorithm assembly for process the video data one mark be by The video analysis algorithm assembly of state is called, including:Based on the management thread, obtain and institute State the configuration information and status information of the corresponding video analysis algorithm assembly of video data process instruction; Determine whether there is the video analysis algorithm assembly labeled as the state that is not called upon;If so, then true A fixed mark is the video analysis algorithm assembly of state;If it is not, then being regarded described Frequency information is deposited and continues to inquire about into default waiting list, until it is determined that a mark is to be adjusted With the video analysis algorithm assembly of state.
In certain embodiments, it is described to determine that a mark is the video analysis of state Algorithm assembly, including:By identified one mark for the video analysis of state are calculated The configuration information and status information of method component are put into predistribution queue;Judge institute in preset time period Whether the status information for stating the video analysis algorithm assembly in predistribution queue changes;If so, The configuration of the video analysis algorithm assembly is then removed into the predistribution queue and by the state Information flag is called state;If it is not, then by the video analysis algorithm assembly with confidence Breath removes the predistribution queue and is labeled as the status information to be not called upon state.
Second aspect, this application provides a kind of video information process system, the system includes: Client, for sending video information to management server, wherein, the video information includes Video data and video data process instruction;The management server, for based on each component clothes The agent thread of business device obtains the configuration information and status information of multiple video analysis algorithm assemblies, And it is that the video data distributes video to be instructed with the status information according to the video data Parser component;The component server, it is multiple for processing video data for storing Video analysis algorithm assembly and an agent thread for being used to manage the video analysis algorithm assembly, And utilize distributed video analysis algorithm assembly to process the video data, and to the visitor Family end transmission processe result.
The third aspect, this application provides a kind of video information process device, described device includes: Receiver module, is configured to receive the video information that client sends, wherein, the video letter Breath includes video data and video data process instruction;Determining module, is configured to based on described Video data process instruction, determines for processing in preset multiple video analysis algorithm assemblies One mark of the video data is the video analysis algorithm assembly of state, wherein, The video analysis algorithm assembly is used to provide corresponding video for different video data processing instructions Data processing;Sending module, it is state to be configured to the mark based on determined by Video analysis algorithm assembly, processes the video data, and to the client transmission processe knot Really.
In certain embodiments, the multiple video analysis algorithm assembly is to obtain as follows :Obtain multiple video algorithm storehouses;And by the multiple video algorithm storehouse be packaged into including The video analysis algorithm assembly of management interface and business interface, wherein, the management interface is used for The operation of the video analysis algorithm assembly is monitored and manages, the business interface is regarded for acquisition Frequency evidence and video data process instruction simultaneously export video data result.
In certain embodiments, described device also includes:Agent thread module is built, configuration is used In agent thread is built, wherein the agent thread is used to manage multiple video analysis algorithms The management interface of component, and gather the configuration information and shape of each video analysis algorithm assembly State information, the status information includes called state and is not called upon state.
In certain embodiments, described device also includes:Management threading models are built, configuration is used Thread is managed in building, wherein the management thread is used to manage agent thread described at least one, And obtain the configuration information and the status information that each agent thread is gathered, Yi Jiwei The video data offer is labeled as the video analysis algorithm assembly of the state that is not called upon with confidence Breath.
In certain embodiments, the determining module specifically for:Based on the management thread, Obtain corresponding with video data process instruction video analysis algorithm assembly configuration information and Status information;Determine whether there is the video analysis algorithm assembly labeled as the state that is not called upon; If, it is determined that a mark is the video analysis algorithm assembly of state;If it is not, Then the video information is deposited and continues to inquire about into default waiting list, until it is determined that a mark It is designated as being not called upon the video analysis algorithm assembly of state.
Video information processing method, system and device that the application is provided, at video data Reason instruction is determined for processing the video data from preset multiple video analysis algorithm assemblies A mark be the video analysis algorithm assembly of state, and with identified video Parser component processes video data, and result then is sent into client, this profit The method for directly processing video data with the video analysis algorithm assembly of encapsulation, it is not necessary to by video In algorithm insertion application, flexibly calling to video algorithm is realized.
Brief description of the drawings
The detailed description made to non-limiting example made with reference to the following drawings by reading, Other features, objects and advantages will become more apparent upon:
Fig. 1 is the flow chart of one embodiment of the video information processing method according to the application;
During Fig. 2 is the video information processing method according to the application, video algorithm program is determined A kind of indicative flowchart of implementation;
Fig. 3 is one embodiment schematic diagram of the video information process system according to the application;
Fig. 4 is the structural representation of one embodiment of the video information process device according to the application Figure;
Fig. 5 is adapted for for realizing the client end equipment of the embodiment of the present application or the meter of server The structural representation of calculation machine system.
Specific embodiment
The application is described in further detail with reference to the accompanying drawings and examples.It is appreciated that , specific embodiment described herein is used only for explaining related invention, rather than to the hair Bright restriction.It also should be noted that, for the ease of description, be illustrate only in accompanying drawing with About the related part of invention.
It should be noted that in the case where not conflicting, embodiment and embodiment in the application In feature can be mutually combined.Describe this in detail below with reference to the accompanying drawings and in conjunction with the embodiments Application.
Fig. 1 is refer to, it illustrates a reality of the video information processing method according to the application Apply the flow 100 of example.Described video information processing method, comprises the following steps:
Step 101, receives the video information that client sends.
In the present embodiment, video information processing method operation electronic equipment thereon is (for example Server) can be carried out using it from user by wired connection mode or radio connection The client for processing video data receives video information, wherein, above-mentioned video information includes video Data and video data process instruction.Here, video data process instruction is to regarding according to user The demand of frequency data processing determines.It is pointed out that above-mentioned radio connection can be with Including but not limited to 3G/4G connections, WiFi connections, bluetooth connection, WiMAX connections, Zigbee What connection, UWB (ultra wideband) connections and other currently known or future developed Radio connection.
Step 102, based on video data process instruction, in preset multiple video analysis algorithms Determine that a mark for processing video data is the video analysis of state in component Algorithm assembly.
In the present embodiment, above-mentioned electronic equipment can prestore multiple video analysis algorithm groups Part;Calculated from above-mentioned video analysis based on the video data process instruction obtained in step 101 afterwards The video analysis algorithm assembly for processing above-mentioned video data is obtained in method component;Then therefrom Determine that a mark is the video analysis algorithm assembly of state.Wherein, above-mentioned video Parser component is used to provide corresponding video data treatment for different video data processing instructions. Here, video analysis algorithm assembly can be exe files, elf files etc..
Here, different videos are typically selected to the demand that video data is processed according to user Data processing instructions, and then call corresponding video analysis algorithm assembly.For example, user Video data can be analyzed by calling video analysis algorithm assembly, in identifying video Each mobile target, and then realize to video concentration, behavioural analysis, the rail of above-mentioned mobile target Mark analysis, content analysis (such as license plate number analysis) etc..
In some optional implementations of the present embodiment, the advance video for obtaining can be calculated Faku County is packaged into the video analysis algorithm assembly including management interface and business interface, wherein, pipe Reason interface is used to monitor and manage the operation of video analysis algorithm assembly, and business interface is used to obtain Video data and video data process instruction simultaneously export video data result.
In some optional implementations of the present embodiment, can be calculated in each video analysis Agent thread (such as agent is built on electronic equipment (such as server) where method component Program), the management interface for managing multiple video analysis algorithm assemblies, and gather each video The configuration information and status information of parser component.Here, status information includes called shape State and it is not called upon state.Wherein, agent thread can be realized based on Java, the agent thread Management and the tune of the different platform video analysis algorithm assembly such as Linux and Windows can be supported With.
In some optional implementations of the present embodiment, above-mentioned electronic equipment can build Management thread.Wherein, management thread is used to manage at least one above-mentioned agent thread, and obtains The configuration information and status information of each agent thread collection, and be labeled as video data is provided It is not called upon the configuration information of the video analysis algorithm assembly of state.Here, configuration information includes The title of server, the numbering of server, the address of server, video analysis algorithm assemblies Identification information, type of video analysis algorithm assembly etc..
In some optional implementations of the present embodiment, video information processing method runs on Electronic equipment thereon can be determined for processing and its phase according to video data process instruction first The status information of the video analysis algorithm assembly of corresponding video data, afterwards from the mark for obtaining To be not called upon that any one video analysis algorithm groups is chosen in the video analysis algorithm assembly of state Part, then determines configuration information of video analysis algorithm assembly of above-mentioned selection etc., to call The video analysis algorithm assembly processes video data.
Step 103, is the video analysis algorithm groups of state according to identified mark Part, processes video data, and to client transmission processe result.
In the present embodiment, above-mentioned electronic equipment can be by above-mentioned acquisition mark The video analysis algorithm assembly of called state processes above-mentioned video data, and result is sent out Give client.For example, above-mentioned result can be face recognition result, it is mainly logical The general character that video analysis algorithm assembly finds out some pictures in video image is crossed, such as must in face So have two eyes, by find double destination locations just can with the position of qualitative face and size, And then the contrast of face is realized, target face is obtained, and send result to client.
The method that above-described embodiment of the application is provided, by video data process instruction from preset Multiple video analysis algorithm assemblies in determine for processing being not called upon for above-mentioned video data Video analysis algorithm assembly, and video analysis algorithm assembly processes video data determined by, Result is then sent to client, this video analysis algorithm assembly using encapsulation is straight The method for connecing treatment video data, realizes flexibly calling to video algorithm.
In some optional schemes, as shown in Fig. 2 step 102 " be based on video data Process instruction, determines for processing video data in preset multiple video analysis algorithm assemblies One mark for state video analysis algorithm assembly " can be as follows To realize:
Step 201, based on management thread, obtains video corresponding with video data process instruction The configuration information and status information of parser component.
In this implementation, above-mentioned electronic equipment (such as server) is first according to video counts The type of the video analysis algorithm assembly that video data needs is determined according to process instruction.It is above-mentioned afterwards Management thread determines the configuration information and status information of the video analysis algorithm assembly of required type. Here, status information includes called state and is not called upon state;Configuration information includes service The title of device, the numbering of server, the address of server, the mark of video analysis algorithm assembly Information, type of video analysis algorithm assembly etc..
Step 202, it is determined whether there are the video analysis algorithm groups labeled as the state that is not called upon Part.
In this implementation, video of the above-mentioned electronic equipment according to the required type of above-mentioned acquisition The status information of parser component, judges whether the video labeled as the state that is not called upon Parser component.Calculated if there is at least one video analysis for being labeled as being not called upon state Method component, then go to step 203, if there is no the video labeled as the state that is not called upon point Analysis algorithm assembly, then go to step 204.
Step 203, determines that a mark is the video analysis algorithm assembly of state.
In this implementation, above-mentioned electronic equipment is labeled as not at least one of above-mentioned acquisition In the video analysis algorithm assembly of called state, any one video analysis algorithm assembly is chosen, Its configuration information is obtained, then can be by the corresponding video analysis algorithm groups of above-mentioned configuration information The above-mentioned video data of part treatment.
Step 204, video information is deposited and continues to inquire about into default waiting list, until true A fixed mark is the video analysis algorithm assembly of state.
In this implementation, above-mentioned electronic equipment can pre-build waiting list.When not depositing In the video analysis algorithm assembly that mark corresponding with Video processing instruction is, will Video information to be deposited in continue to wait until to inquire in the above-mentioned waiting list for pre-building and deposited In the video analysis algorithm that at least one mark corresponding with video algorithm instruction is Component, then determines a video analysis algorithm assembly for being used for above-mentioned video data wherein. In some optional implementations, can be set to above-mentioned waiting list effective time, when etc. Treat that the video information in queue is not inquired within effective time and instruct phase with above-mentioned video algorithm Corresponding video analysis algorithm assembly, then feed back the busy prompting of task.
It is shape by a mark of above-mentioned determination in some optional implementations The configuration information and status information of the video analysis algorithm assembly of state are put into predistribution queue, afterwards Judge the status information of the video analysis algorithm assembly in preset time period in above-mentioned predistribution queue Whether change.If status information changes, by the configuration of video analysis algorithm assembly Information removes predistribution queue and status information is labeled as into called state;If status information does not have Change, then the configuration information of video analysis algorithm assembly is removed into predistribution queue and incited somebody to action Status information is labeled as being not called upon state.Here, the state that is called includes start to process video Data, video data treatment completion, video data processing failure etc..In some optional realizations In mode, agent thread can be calculated above-mentioned video analysis by way of sending heartbeat message The status information of method component is sent to above-mentioned management thread.
The method that the implementation of above-described embodiment of the application is provided, it is default etc. by setting up Treat queue so that the video information in the absence of the video analysis algorithm assembly being not called upon can be after Continuous waiting until obtains at least one video analysis algorithm assembly being not called upon.The method is entered The step of improving video information process of one step.
Fig. 3 shows the schematic diagram of the video information process system embodiment that can apply the application. As shown in figure 3, video information process system 300 can include being provided with various telecommunication customer ends The client 301 of application, management server 302 and component server 303,304,305.
In the present embodiment, client 301 is used to send video information to management server.Its In, video information includes video data and video data process instruction.Management server 302 is used In the multiple video analysis algorithm assemblies of agent thread acquisition based on each component server with confidence Breath and status information, and be above-mentioned video data point according to video data instruction and status information With video analysis algorithm assembly.Component server 303,304,305, for storing multiple use It is used to manage video analysis algorithm groups in the video analysis algorithm assembly for the treatment of video data and one The agent thread of part, and utilize distributed video analysis algorithm assembly to process above-mentioned video counts According to, and to above-mentioned client transmission processe result.
In some optional implementations of the present embodiment, client 301 can also be according to regarding The configuration information of frequency analysis algorithm assembly obtains above-mentioned from component server 303,304 or 305 Management server 302 is the video analysis algorithm assembly of above-mentioned video data distribution, and then is utilized The video analysis algorithm assembly of above-mentioned acquisition processes above-mentioned video data.
In some optional implementations of the present embodiment, component server 303,304,305 During restarting, can matching somebody with somebody from the foradownloaded video parser component of above-mentioned management server 302 Confidence ceases.Wherein, configuration information includes title, the numbering of server, the server of server Address, the identification information of video analysis algorithm assembly, the type of video analysis algorithm assembly etc..
In some optional implementations of the present embodiment, above-mentioned client 301, management clothes Business device 302 and component server 303, can be by wired, radio communication between 304,305 The internetwork connection mode such as link or fiber optic cables carries out network communication.
It should be understood that the number of the client and server in Fig. 3 is only schematical.Root Factually now need, there can be any number of client and server.
With further reference to Fig. 4, used as the realization to method shown in above-mentioned each figure, the application is provided A kind of one embodiment of video information process device, the device embodiment with shown in Fig. 1 Embodiment of the method is corresponding, and the device specifically can apply in various electronic equipments.
As shown in figure 4, the video information process device 400 described in the present embodiment includes:Receive Module 401, determining module 402 and sending module 404.Wherein, the configuration of receiver module 401 is used In receive client send video information, wherein, above-mentioned video information include video data and Video data process instruction;Determining module 402 is configured to refer to based on the treatment of above-mentioned video data Order, determines for processing above-mentioned video data in preset multiple video analysis algorithm assemblies One mark is the video analysis algorithm assembly of state, wherein, video analysis algorithm Component is used to provide corresponding video data treatment for different video data processing instructions;Send mould Block 403 is configured to according to the video analysis algorithm assembly determined labeled as the state that is not called upon, Above-mentioned video data is processed, and to above-mentioned client transmission processe result.
In the present embodiment, the receiver module 401 of video information process device 400 can pass through Wired connection mode or radio connection are received from user using its client for being processed Video information, wherein, above-mentioned video information includes video data and video data process instruction.
In the present embodiment, above-mentioned determination 402 can first prestore multiple video analysis and calculate Method component;The video data process instruction for being obtained further according to receiver module 401 afterwards is regarded from above-mentioned The video analysis algorithm assembly for processing above-mentioned video data is obtained in frequency analysis algorithm assembly; Then therefrom determine that a mark is the video analysis algorithm assembly of state.Wherein, Above-mentioned video analysis algorithm assembly is used to provide corresponding video for different video data processing instructions Data processing.Here it is possible to the advance video algorithm storehouse for obtaining is packaged into including management interface With the video analysis algorithm assembly of business interface, wherein, management interface is used to monitor and manage and regard The operation of frequency analysis algorithm assembly, business interface is used to obtain video data and video data treatment Instruct and export video data result.
The present embodiment some alternatively in implementation, above-mentioned determining module 402 is further It is configured to, based on management thread, obtain video point corresponding with above-mentioned video data process instruction Analyse the configuration information and status information of algorithm assembly;Determine whether there is and be labeled as being not called upon shape The video analysis algorithm assembly of state;If, it is determined that mark regarding for state Frequency analysis algorithm assembly;If it is not, then by above-mentioned video information deposit into default waiting list after Continuous inquiry, until it is determined that a mark is the video analysis algorithm assembly of state.
In the present embodiment, above-mentioned sending module 403 can be marked based on determined by be by The video analysis algorithm assembly of state is called, above-mentioned video data is processed, and to above-mentioned client Transmission processe result.
The present embodiment some alternatively in implementation, device 400 also includes:Build generation Reason threading models (not shown), is configured to build agent thread, and wherein agent thread is used to manage The management interface of the multiple video analysis algorithm assemblies of reason, and gather each video analysis algorithm assembly Configuration information and status information, status information includes called state and is not called upon state.
The present embodiment some alternatively in implementation, device 400 also includes:Build pipe Reason threading models (not shown), is configured to build management thread, wherein management thread is used to manage Manage at least one above-mentioned agent thread, and obtain each above-mentioned agent thread collection configuration information and Status information, and for above-mentioned video data provides the video analysis labeled as the state that is not called upon The configuration information of algorithm assembly.
It will be understood by those skilled in the art that above-mentioned auto-building html files device 400 also includes some its His known features, such as processor, memory etc., in order to unnecessarily obscure the reality of the disclosure Example is applied, these known structures are not shown in fig. 4.
Below with reference to Fig. 5, it illustrates being suitable to for realizing that the client of the embodiment of the present application sets The structural representation of the computer system 500 of standby or server.
As shown in figure 5, computer system 500 includes CPU (CPU) 501, its Can be according to program of the storage in read-only storage (ROM) 502 or from storage part 508 The program that is loaded into random access storage device (RAM) 503 and perform various appropriate actions And treatment.In RAM 503, the system that is also stored with 500 operates required various program sums According to.CPU 501, ROM 502 and RAM 503 are connected with each other by bus 504.Input / output (I/O) interface 505 is also connected to bus 504.
I/O interfaces 505 are connected to lower component:Including the importation 506 of keyboard, mouse etc.; Including cathode-ray tube (CRT), liquid crystal display (LCD) etc. and loudspeaker etc. Output par, c 507;Storage part 508 including hard disk etc.;And including such as LAN card, The communications portion 509 of the NIC of modem etc..Communications portion 509 is via such as The network of internet performs communication process.Driver 510 is also according to needing to be connected to I/O interfaces 505.Detachable media 511, such as disk, CD, magneto-optic disk, semiconductor memory etc., Be arranged on driver 510 as needed, in order to the computer program that reads from it according to Needs are mounted into storage part 508.
Especially, in accordance with an embodiment of the present disclosure, the process above with reference to flow chart description can be with It is implemented as computer software programs.For example, embodiment of the disclosure includes a kind of computer journey Sequence product, it includes being tangibly embodied in the computer program on machine readable media, the meter Calculation machine program bag is containing the program code for the method shown in execution flow chart.In such implementation In example, the computer program can be downloaded and installed by communications portion 509 from network, And/or be mounted from detachable media 511.
Flow chart and block diagram in accompanying drawing, it is illustrated that according to the system of the various embodiments of the application, The architectural framework in the cards of method and computer program product, function and operation.This point On, each square frame in flow chart or block diagram can represent module, program segment or a code A part, a part for the module, program segment or code is used for comprising one or more Realize the executable instruction of the logic function of regulation.It should also be noted that at some as replacement In realization, the function of being marked in square frame can also be sent out with different from the order marked in accompanying drawing It is raw.For example, two square frames for succeedingly representing can essentially be performed substantially in parallel, they Sometimes can also perform in the opposite order, this is depending on involved function.It is also noted that It is, the square frame in each square frame and block diagram and/or flow chart in block diagram and/or flow chart Combination, can be realized with the function of regulation or the special hardware based system of operation is performed, Or can be realized with the combination of computer instruction with specialized hardware.
Being described in involved module in the embodiment of the present application can be realized by way of software, Can also be realized by way of hardware.Described module can also be set within a processor, For example, can be described as:A kind of processor includes receiver module, determining module and sending module. Wherein, the title of these modules does not constitute the restriction to the module in itself under certain conditions, For example, receiver module is also described as " receiving the module of the video information that client sends ".
As on the other hand, present invention also provides a kind of nonvolatile computer storage media, The nonvolatile computer storage media can be described in above-described embodiment included in device Nonvolatile computer storage media;Can also be individualism, be set without client end is allocated into Nonvolatile computer storage media in standby.Above-mentioned nonvolatile computer storage media storage There is one or more program, when one or more of programs are performed by an equipment, So that the equipment:The video information that client sends is received, wherein, the video information bag Include video data and video data process instruction;Based on the video data process instruction, pre- A mark for processing the video data is determined in the multiple video analysis algorithm assemblies put To be not called upon the video analysis algorithm assembly of state, wherein, the video analysis algorithm assembly For providing corresponding video data treatment for different video data processing instructions;Based on being determined Mark be the video analysis algorithm assembly of state, process the video data, and To the client transmission processe result.
Above description is only the preferred embodiment and the explanation to institute's application technology principle of the application. It will be appreciated by those skilled in the art that invention scope involved in the application, however it is not limited on State the technical scheme of the particular combination of technical characteristic, at the same should also cover do not depart from it is described In the case of inventive concept, it is combined and shape by above-mentioned technical characteristic or its equivalent feature Into other technical schemes.Such as features described above has with (but not limited to) disclosed herein The technical scheme that the technical characteristic of similar functions is replaced mutually and formed.

Claims (12)

1. a kind of video information processing method, it is characterised in that methods described includes:
The video information that client sends is received, wherein, the video information includes video data With video data process instruction;
Based on the video data process instruction, in preset multiple video analysis algorithm assemblies It is determined that for processing a mark of the video data for the video analysis of state are calculated Method component, wherein, the video analysis algorithm assembly is used to be different video data processing instructions Corresponding video data treatment is provided;
It is the video analysis algorithm assembly of state based on identified mark, processes institute Video data is stated, and to the client transmission processe result.
2. video information processing method according to claim 1, it is characterised in that described Multiple video analysis algorithm assemblies are obtained as follows:
Obtain multiple video algorithm storehouses;And
The multiple video algorithm storehouse is packaged into the video including management interface and business interface point Analysis algorithm assembly, wherein, the management interface is used to monitor and manage the video analysis algorithm The operation of component, the business interface is used to obtain video data and video data process instruction simultaneously Output video data result.
3. video information processing method according to claim 2, it is characterised in that described Method also includes:
Agent thread is built, wherein the agent thread is used to manage multiple video analysis calculations The management interface of method component, and gather each video analysis algorithm assembly configuration information and Status information, the status information includes called state and is not called upon state.
4. video information processing method according to claim 3, it is characterised in that described Method also includes:
Management thread is built, wherein the management thread is used to manage described at least one acts on behalf of line Journey, and the configuration information and the status information of each agent thread collection are obtained, with And for the video data provides matching somebody with somebody for the video analysis algorithm assembly labeled as the state that is not called upon Confidence ceases.
5. the video information processing method according to claim 1 or 4, it is characterised in that It is described based on the video data process instruction, in preset multiple video analysis algorithm assemblies It is determined that for processing a mark of the video data for the video analysis of state are calculated Method component, including:
Based on the management thread, video point corresponding with the video data process instruction is obtained Analyse the configuration information and status information of algorithm assembly;
Determine whether there is the video analysis algorithm assembly labeled as the state that is not called upon;
If, it is determined that a mark is the video analysis algorithm assembly of state;
If it is not, then deposit the video information to continue to inquire about into default waiting list, until Determine that a mark is the video analysis algorithm assembly of state.
6. video information processing method according to claim 5, it is characterised in that described Determine that a mark is the video analysis algorithm assembly of state, including:
It is the configuration of the video analysis algorithm assembly of state by identified one mark Information and status information are put into predistribution queue;
Judge the state of the video analysis algorithm assembly in preset time period in the predistribution queue Whether information changes;
If so, the configuration of the video analysis algorithm assembly then is removed into the predistribution queue simultaneously The status information is labeled as called state;
If it is not, the configuration information of the video analysis algorithm assembly then is removed into the predistribution team Arrange and be labeled as the status information to be not called upon state.
7. a kind of video information process system, it is characterised in that the system includes:
Client, for sending video information to management server, wherein, the video information Including video data and video data process instruction;
The management server, obtains multiple and regards for the agent thread based on each component server The configuration information and status information of frequency analysis algorithm assembly, and instructed according to the video data It is that the video data distributes video analysis algorithm assembly with the status information;
The component server, calculates for storing multiple video analysis for processing video data Method component and an agent thread for being used to manage the video analysis algorithm assembly, and utilize The video analysis algorithm assembly for being distributed processes the video data, and is sent to the client Result.
8. a kind of video information process device, it is characterised in that described device includes:
Receiver module, is configured to receive the video information that client sends, wherein, it is described to regard Frequency information includes video data and video data process instruction;
Determining module, is configured to based on the video data process instruction, in preset multiple Determine that a mark for processing the video data is to be adjusted in video analysis algorithm assembly With the video analysis algorithm assembly of state, wherein, the video analysis algorithm assembly is used for as not Corresponding video data is provided with video data process instruction to process;
Sending module, it is the video point of state to be configured to the mark based on determined by Analysis algorithm assembly, processes the video data, and to the client transmission processe result.
9. video information process device according to claim 8, it is characterised in that described Multiple video analysis algorithm assemblies are obtained as follows:
Obtain multiple video algorithm storehouses;And
The multiple video algorithm storehouse is packaged into the video including management interface and business interface point Analysis algorithm assembly, wherein, the management interface is used to monitor and manage the video analysis algorithm The operation of component, the business interface is used to obtain video data and video data process instruction simultaneously Output video data result.
10. video information process device according to claim 8, it is characterised in that institute Stating device also includes:
Agent thread module is built, is configured to build agent thread, wherein the agent thread Management interface for managing multiple video analysis algorithm assemblies, and gather each described regard The configuration information and status information of frequency analysis algorithm assembly, the status information include called shape State and it is not called upon state.
11. video information process devices according to claim 10, it is characterised in that institute Stating device also includes:
Management threading models are built, is configured to build management thread, wherein the management thread For managing agent thread described at least one, and obtain the described of each agent thread collection Configuration information and the status information, and be labeled as being not called upon for the video data is provided The configuration information of the video analysis algorithm assembly of state.
The 12. video information process device according to claim 8 or 11, it is characterised in that The determining module specifically for:
Based on the management thread, video point corresponding with the video data process instruction is obtained Analyse the configuration information and status information of algorithm assembly;
Determine whether there is the video analysis algorithm assembly labeled as the state that is not called upon;
If, it is determined that a mark is the video analysis algorithm assembly of state;
If it is not, then deposit the video information to continue to inquire about into default waiting list, until Determine that a mark is the video analysis algorithm assembly of state.
CN201510890970.8A 2015-12-07 2015-12-07 Video information processing method, system and device Pending CN106851189A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510890970.8A CN106851189A (en) 2015-12-07 2015-12-07 Video information processing method, system and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510890970.8A CN106851189A (en) 2015-12-07 2015-12-07 Video information processing method, system and device

Publications (1)

Publication Number Publication Date
CN106851189A true CN106851189A (en) 2017-06-13

Family

ID=59151433

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510890970.8A Pending CN106851189A (en) 2015-12-07 2015-12-07 Video information processing method, system and device

Country Status (1)

Country Link
CN (1) CN106851189A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107295285A (en) * 2017-08-11 2017-10-24 腾讯科技(深圳)有限公司 Processing method, processing unit and the storage medium of video data
CN109660867A (en) * 2019-01-09 2019-04-19 深圳慧聚智能科技有限公司 A kind of dynamic video method of adjustment and its equipment
CN109874036A (en) * 2018-12-29 2019-06-11 中兴飞流信息科技有限公司 A kind of video analysis method and device, equipment, storage medium
CN114254156A (en) * 2021-12-24 2022-03-29 中电信数智科技有限公司 Video processing method, algorithm bin creating method, device and server

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104410821A (en) * 2014-11-25 2015-03-11 深圳市信义科技有限公司 Large-scale intelligent video analysis operating system and method
CN104702982A (en) * 2013-12-20 2015-06-10 杭州海康威视数字技术股份有限公司 Method and system for configuring algorithms for video analysis equipment
EP2892015A1 (en) * 2014-01-06 2015-07-08 HTC Corporation Media data processing method and non-transitory computer readable storage medium thereof

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104702982A (en) * 2013-12-20 2015-06-10 杭州海康威视数字技术股份有限公司 Method and system for configuring algorithms for video analysis equipment
EP2892015A1 (en) * 2014-01-06 2015-07-08 HTC Corporation Media data processing method and non-transitory computer readable storage medium thereof
CN104410821A (en) * 2014-11-25 2015-03-11 深圳市信义科技有限公司 Large-scale intelligent video analysis operating system and method

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107295285A (en) * 2017-08-11 2017-10-24 腾讯科技(深圳)有限公司 Processing method, processing unit and the storage medium of video data
CN109874036A (en) * 2018-12-29 2019-06-11 中兴飞流信息科技有限公司 A kind of video analysis method and device, equipment, storage medium
CN109874036B (en) * 2018-12-29 2021-06-04 中兴飞流信息科技有限公司 Video analysis method and device, equipment and storage medium
CN109660867A (en) * 2019-01-09 2019-04-19 深圳慧聚智能科技有限公司 A kind of dynamic video method of adjustment and its equipment
CN114254156A (en) * 2021-12-24 2022-03-29 中电信数智科技有限公司 Video processing method, algorithm bin creating method, device and server

Similar Documents

Publication Publication Date Title
CN105071976B (en) Data transmission method and device
CN105281981B (en) The data traffic monitoring method and device of network service
US20190050264A1 (en) Edge computing platform
CN101226525B (en) Method, server, client terminal and system for controlling download and display of web page layout
US20160291964A1 (en) Enterprise wide software version recommendation
CN110310034A (en) A kind of service orchestration applied to SaaS, business flow processing method and apparatus
CN102760074A (en) High-load business process scalability
CN109656782A (en) Visual scheduling monitoring method, device and server
CN106851189A (en) Video information processing method, system and device
CN108021450A (en) Job analysis method and apparatus based on YARN
CN105740332A (en) Data sorting method and device
CN110351366A (en) A kind of service scheduling method of Internet application, system and computer readable storage medium
CN107179975A (en) monitoring method and device
CN114924851A (en) Training task scheduling method and device, electronic equipment and storage medium
CN105049240B (en) A kind of message treatment method and server
CN113055416B (en) Management method and device for container cluster node resource pool
CN107347093B (en) Configuration method and device for distributed server system
CN105930249A (en) Application monitoring method and apparatus
CN105511914B (en) Using update method, device and system
CN109428926A (en) A kind of method and apparatus of scheduler task node
CN107979683B (en) Terminal applies control method, apparatus and system
CN108696554B (en) Load balancing method and device
CN105893160B (en) A kind of dispatching method of multi-interface data
CN115361382B (en) Data processing method, device, equipment and storage medium based on data group
CN108111513A (en) Applied to the data managing method of front device, device, medium and electronic equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20170613

RJ01 Rejection of invention patent application after publication