CN101365119B - Video recording balance equalizing method used for network video monitoring system - Google Patents
Video recording balance equalizing method used for network video monitoring system Download PDFInfo
- Publication number
- CN101365119B CN101365119B CN 200810222990 CN200810222990A CN101365119B CN 101365119 B CN101365119 B CN 101365119B CN 200810222990 CN200810222990 CN 200810222990 CN 200810222990 A CN200810222990 A CN 200810222990A CN 101365119 B CN101365119 B CN 101365119B
- Authority
- CN
- China
- Prior art keywords
- server
- video
- video recording
- client
- application server
- 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.)
- Active
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention discloses a video-loading balancing method used for a network monitoring system, which can effectively solve a problem in video recording servers in the system of over-loading. The method comprises the following steps: a unique URI identification is given for each terminal camera device and the video recording servers in the system, wherein a URI format is composed of two parts, namely a title and a domain name; each video recording server belongs to a certain domain, and a domain can have a plurality of the video recording servers; according to the URI identification of the terminal camera device, an application server analyzes out a second domain name part, and the name is the name of the domain of the terminal camera device; and then the application server can choose a video recording server from the domain to take charge of receiving and handling video requests from the application server.
Description
Technical field
The present invention relates to field of video communication, relate in particular to a kind of video monitoring system based on computer network.
Background technology
Along with the development of multimedia technology, multimedia monitor system is used in the fields such as safety precaution, remote monitoring, remote teaching, teleconference, remote demonstration, community service more and more, and large effect is focused in performance.At present, in most of units and the local system that has realized being undertaken by transmission of video or audio frequency Real Time Monitoring, for example at some the office building of corresponding supervisory control system has been installed, has perhaps been had the biotope of fine safety management system, or even in some private residences etc.
Existing video monitoring system has generally comprised client, short message gateway server, event server, video recording server, the webserver, database server etc.Owing to relate to a plurality of servers in a video monitoring system, if the collaborative work between each server is undesirable, can cause whole system great drawback in the use.For example, system feedback is slow, and system extension is poor etc.
Like this, how collaborative work between each server becomes the problem that system architecture at first must be considered.General way is that the business datum that relates in the video monitoring system is saved in the database of storing in the database server by the webserver.Other each function server, for example record a video server, short message gateway server, then according to oneself responsibility, regularly remove the database in the Query Database server, if the data record that satisfies predetermined condition is arranged, the inter-process logic of then this data content of return recording, and execution book server.If there is not qualified record, then go again inquiry every a period of time.Its mode of operation can be consulted shown in Figure 10.
Shown in figure, this video monitoring system exists some shortcomings, the apparent in view the following aspects that mainly contains:
1. because a plurality of servers need the polling data storehouse, cause the pressure of database server very large, be easy to form the database bottleneck;
2. database server need to be accessed by multiple servers, and fail safe reduces greatly;
3. because each server needs to have a time interval in the middle of twice polling data storehouse, cause the real-time of system greatly to reduce;
4. system is difficult for dilatation.
Further, these existing supervisory control systems of using all use camera head to carry out the collection of video information usually, are then using the video recording server to carry out the storage of video record.A plurality of far-end camera heads operation of recording a video of video recording server control system, and the services such as inquiry, playback of recording a video are provided.Generally, the corresponding a plurality of terminal camera heads of video recording server, and the responsible video recording requirement of processing these terminal camera heads.And because each terminal camera head can be corresponding to a plurality of users, this is to satisfy smoothly the demands such as user's video recording, video recording inquiry, playing back videos in the relatively less situation of the number of users of these terminal camera heads.But the raising along with number of users, the rapid growth of video recording server access amount and data traffic, its disposal ability and calculating strength also correspondingly increase, so just so that can't bear so a large amount of task corresponding to the video recording server apparatus of crossing the multi-user at all.
Further, these existing video monitoring systems need to have the display screen of special messenger's supervisory control system usually, in order to can find timely the abnormal conditions that occur in the guarded region, and then take corresponding counter-measure.Or do not have the monitoring display screen of special messenger's supervisory control system, but be set with alarm platform, when abnormal conditions occurring, system can remind the monitor staff to check the display screen of this alarm region by audible alarm, in order to make timely reply.These existing video monitoring systems are relatively effectively also enforceable for the monitoring public domain.
But because video monitoring system also is installed in private residence or some other non-public domains in recent years widely, video monitoring system also just provides the user to set up the function of its terminal camera head on their own accordingly.Obviously for the monitoring of non-public domain, the privacy problem for the protection user just is not suitable for by stranger's monitoring display screen, and makes reply.But same, generally also monitoring display screen is general constantly for the user.Like this, when going wrong, although system can according to setting, make the operations such as warning when unusual circumstance.But so operation at first can not in time be notified the user, so that the user can not go and find out what's going on timely, and makes corresponding reply; Secondly also misoperation may occur, this privacy to the protection user is extremely disadvantageous.
Further, in existing video monitoring system, the user is the configuration of carrying out its system resource that can control in the client of oneself.After configuration was finished, its resource allocation information also just was stored in this client accordingly, when the user uses next time, can according to last time operation store information proceed.This is present common a kind of standalone version operator scheme namely.For this kind pattern, if the user does not change client operation, be proper.If but the user is in case because accident, the above-mentioned alert notice of having received for example, in case of emergency, it needs login system to watch the situation of surveillance area, and when having to adopt the login of other client, at this moment, the information that system is shown, it then is initial information, this is for the user who has been accustomed to operating under the pattern that oneself configures, be very inconvenient, probably so that the user can not find the terminal camera head that sends warning message rapidly, and then watch the real-time video information that it collects.
Therefore, demand urgently proposing a kind of novel, applicable to the video monitoring system of widespread adoption to solve the problems in the existing video monitoring system.
Summary of the invention
In view of this, the object of the present invention is to provide a kind of video monitoring system based on computer network, its use flexibly can large-scale promotion application.
In order to achieve the above object, an embodiment of the invention provide a kind of video monitoring system based on computer network, and it includes function server, database server and application server.Wherein function server is connected with application server by computer network, and application server is connected with database server by computer network.Function server and database server carry out exchanges data with application server respectively by computer network, need to carry out transfer by application server and finish and function server and database server can not carry out direct exchanges data by computer network.
In different execution modes, the function server that the video monitoring system that the present invention relates to is included can include in event server, the servers such as video recording server, the webserver one or more.
In different execution modes, the video monitoring system that the present invention relates to also includes client, and this client includes the display unit of inputting instruction results for to input unit and the demonstration of this application server input instruction.
In different execution modes, the video monitoring system that the present invention relates to also includes the video information that the terminal camera head is used for gathering presumptive area.
In different execution modes, the computer network that be used for to connect each assembly of video monitoring system that the present invention relates to comprises one or more of local area network (LAN), wide area network, the Internet.
Further, in another execution mode of the present invention, it has disclosed a kind of alarm method to set up of the network video monitor and control system be used to the present invention relates to.It includes following steps, and the client of this video monitoring system is sent the terminal camera head that appointing system comprises by the webserver to application server and carried out the instruction that alarm arranges, and specifies the zero-time of deploying troops on garrison duty of this terminal camera head.Application server receives instruction, and sends instruction to the event server that system comprises.Event server sends instruction and specifies this predetermined terminal camera head to carry out the alarm setting.Wherein, when the termination time of deploying troops on garrison duty arrived, if the no abnormal situation of terminal camera head, then application server meeting notification event server was sent the notice of withdrawing a garrison to the terminal camera head.And if within the time of deploying troops on garrison duty, the unusual circumstance of terminal camera head, then notification event server is sent alert notice to application server; Application server receives the report for police service after the information can be according to the pre-defined rule processing of reporting to the police.
In different execution modes, this network video monitor and control system also includes luminous, sound-producing device, and the type of alarm of application server is for starting these luminous, sound-producing devices.
In different execution modes, the mode of deploying troops on garrison duty of terminal camera head is mobile detection and transducer type of alarm, or infrared ray sensor trigger alarm mode.
In different execution modes; the type of alarm of application server can be the mode that sends SMS to user's setting phone number; can effectively protect like this user's privacy, can make timely the user receive warning message again simultaneously, and then make adequate measures and carry out alarming processing.
Another execution mode of the present invention provides a kind of video monitoring system that the present invention relates to send the method for SMS, and wherein this network video monitor and control system also includes short message interface.This short message interface includes SOAP module and SMS module.
Further, short message interface with outside information exchange by the SOAP module based on carrying out under the soap protocol, send agreement and store multiple note in the SMS module, for example, CNGP(China Netcom Short Message Gateway Protocol), SMPP(Short Message Peer to Peer) etc., so that it can be connected with the Netcom that is distributed throughout the country, UNICOM and the short message gateway server that is connected, and by these short message gateway servers note is sent to the targeted customer.
When system need to send note to predetermined phone number, application server can and be scheduled to phone number sends to short message interface with the instruction type under the soap protocol SOAP module with short message content information, after the instruction effectively that the SOAP module is confirmed to receive, can call SMS module, SMS module can be selected according to phone number the short message gateway server of its corresponding operator, and logs in.Finish log in after, this short message gateway server of instruction will be scheduled to note and send on the predetermined phone number.
Further, in another execution mode of the present invention, it has disclosed a kind of video recording method to set up of the network video monitor and control system be used to the present invention relates to.It includes following steps, and the client of this video monitoring system is sent the instruction that terminal camera head that appointing system comprises is recorded a video and arranged by the webserver to application server, and specifies the zero-time of video recording.Application server receives instruction, and sends the video recording instruction to the video recording server that system comprises.The video recording server receives the video information that this designated terminal camera head sends and begins to record a video.Video time arrives, and the video recording of video recording server notification application server is finished, and finishes the storage of Video Document.
In different execution modes, application server can be transferred to the database server that system comprises with the address information of Video Document of storage, and is stored thereon; When client need to be had access to this Video Document, application server can be had access to the address information of the corresponding Video Document of storing in the database server, and sent this address information to described client.Client is had access to Video Document according to this address information.
Further, of the present invention have provide a kind of in the execution mode and can effectively solve for the employed video recording balance equalizing method of the network video monitor and control system that the present invention relates to, video recording server in the system is because load capacity is excessive, the problem that causes.It includes following steps.Unique URI sign of each the terminal camera head that comprises in the imparting system and video recording server.Wherein the form of URI mainly contains two parts composition, and first is title, and second portion is domain name.Every video recording server can only belong to some territories, in the territory a plurality of video recording servers can be arranged.Application server parses its second segment domain name part according to the URI sign of terminal camera head, and this domain name is the domain name in territory under this terminal camera head.Then application server can select a video recording server to be responsible for accepting and to process video recording request from application server from this territory.
In different execution modes, application server selects the mode of the some video recording servers in the same territory to be, can be according in this territory all the height of the resource utilization of video recording servers select, at first select the minimum video recording server of resource utilization to be responsible for accepting and to process video recording request from application server.Wherein resource utilization can be cpu busy percentage, memory usage, I/O disk read-write ability and network bandwidth of this video recording server etc.
Further, in another execution mode that the present invention relates to, provide a kind of data managing method of the network video monitor and control system that can be used for the present invention relates to.The huge data management that produces in its network video monitor and control system that can effectively the present invention relates to.Can effectively overcome the existing network video monitoring system and use in the unit data managing method the various shortcomings of appearance.For example, system data all is stored in the unit client, and when the user changed client operation, system configuration etc. need to be re-entered or re-start to all information will all.
The mode of the data managing method that wherein the present invention relates to for adopting centralized stores to manage concentratedly to the server, after client logs in, the data that can will belong to it are directly downloaded from server, like this, no matter the user uses same client or new client, all can continue operation last time and proceed.
Specifically it can be to include following steps, for various device included in the system is given accounts information, and these accounts informations is stored on the given server of system.Give different users different accounts informations, each accounts information is corresponding to specific one or more equipment in the system, and these users' accounts information also is to be stored on the server of system.The user logins by its accounts information in client, log in finish after, system can download to this client with the information corresponding to the equipment of this user account information.The user can make amendment to these information according to self needs in client.Finally, the formed system's configuration information corresponding to account information of modification to these equipment are made can be uploaded to system server and preserve.User next time again when client logs in, system server can be automatically with last time its system configuration information download on this client, operate for the user.
In different execution modes, the user logs in client, is to finish by acting server and the registrar of system.
In different execution modes, it can be a kind of many pictures monitoring software that client logs in software.After the user logged in again, whether it can be that current system uses version from trend system server inquiry self version information, if not, can automatically download latest edition from system server.
Further, the information exchange between client and system is based on Session Initiation Protocol and carries out.
Further, of the present invention have an execution mode, provides a kind of and can be used in the above network video monitor and control system that the present invention relates to, the method that related system configuring information modifying stores.Wherein, it is to include a plurality of page group that configuration information in these systems that relate to can be considered as; if the way to manage according to existing page group; each modification information that all will produce the administrative institute in the page group (in one embodiment; the configuration information of system namely) all is stored in server; finish so once and intactly revise; exchanges data between client and server beyond doubt very frequently; also just taken accordingly a large amount of resource of system; like this; in the process of this exchanges data, server will be unusually slow for user's click response.
An embodiment of the invention have proposed a kind of novel page group management method, and it adopts the ajax technology, can bring the user perfect simple operation, and brand-new user experiences.The access times of server can reduce 50% than present mode, and data access flow can reduce more than 80%, and the user clicks response and obviously improves.
Further, the group bookkeeping has comprised: interpolation, deletion, modification group name and editor organize 4 basic functions such as interior equipment.Be implemented as follows: use for the first time, client is downloaded facility information in all groups and the group from server.These information organizing on the page do not use in the past server directly to write the mode of customer terminal webpage, but from the essential information of server download group, and information arrives and reorganizes these information by client browser after the client and be presented on the page.Such user operates fully and realizes in client, has reduced most accesss to netwoks, has alleviated the pressure of server.Simultaneously, in the modification process of client, the middle lastest imformation that produces all is to be stored on the cookie of client, but not retouching operation each time, all will carry out exchanges data with server and lastest imformation is stored on the server.But after modification is finally finished, final definite information is submitted to server.Finally finishing group information by server is stored in the server.
With respect to prior art, the present invention has the following advantages:
1. the frequent accessing database of each function server has solved the problem of database server bottleneck;
2. only has directly accessing database server of application server, so that the database server fail safe is guaranteed;
3. the message transmission between each server is responsible for scheduling, notice by application server, has guaranteed the real-time of whole system;
4. whole video monitoring system can be as required, and the server that easily increase and decrease is used is so that system can carry out dilatation or downsizing according to concrete needs.
5. short message transmitting function also can have been protected user's privacy simultaneously effectively so that system user can be understood up-to-date information more timely sooner;
6. system data is concentrated unified management, so that the more efficiently running of system, when the user can break away from the running of existing system standalone version simultaneously, owing to change the problem that client is brought;
7. the configuration information in system's modification process is stored among the cookie of client, only has final configuration information just to understand the uploading system server, like this, can save in a large number the resource of system server, has effectively solved the slow problem of system responses.
Description of drawings
Fig. 1 is the structural representation of the network video monitor and control system that relates to of an embodiment of the invention;
Fig. 2 is the flow chart that an embodiment of the invention relate to;
Fig. 3 is the flow chart that another execution mode of the present invention relates to;
Fig. 4 is the flow chart that another execution mode of the present invention relates to;
Fig. 5 is the structural representation of the network video monitor and control system that relates to of another execution mode of the present invention;
Fig. 6 is the schematic diagram of another execution mode of the present invention;
Fig. 7 is the structural representation of the network video monitor and control system that relates to of another execution mode of the present invention, wherein illustrates the flow direction of exchanges data in the system;
Fig. 8 is the schematic diagram of another execution mode of the present invention;
Fig. 9 is the schematic diagram of another execution mode of the present invention;
Figure 10 is the structural representation of existing video monitoring system.
Embodiment
For the shortcoming of video monitoring system of the prior art, the present invention proposes a kind of video network supervisory control system of the suitable extensive use based on computer network.
In one embodiment, see also shown in Figure 1, a kind of video monitoring system 100 based on computer network, it includes database server 101, application server (Application Server also can be described as the AS message manager) 102, acting server (Proxy) 103, event server 104, video recording server 105, the webserver (Web Server) 106 and client 107.
In different execution modes, be used for connecting the computer network of these servers, can be in the Internet (internet), local area network (LAN) or the wide area network one or more.In one embodiment, the computer network that is used for each server of connection is local area network (LAN), and client then is to be connected with the server of system by the Internet.
In different execution modes, in each function server that comprises in the video monitoring system 100, acting server be for client and terminal camera head log in and be registered in the system 100 server (in other embodiments, it can comprising separately a registrar, not limit yet).Event server is to deploy troops on garrison duty for responsible notification terminal camera head, processes the server of alarm information when alarm occurs.The video recording server is the server of recording a video and recording a video and storing be used to being responsible for.And database server is the server for all information of stocking system.The webserver is the server that is used to provide network service.
Further, client 107 generally includes the input unit 108 (such as mouse, keyboard, trace ball, touch-screen etc.) that is useful on the input instruction and is used for showing that the output device 109(of input instruction execution result is such as display screen, printer etc.).
Further, video network supervisory control system 100 also includes the video information that terminal camera head 110 is used for collecting its place presumptive area.The user can be by client 107 input unit 108 and display unit 109 situation that monitors the presumptive area that the different terminals camera head monitors.In different execution modes, client 107 can be notebook computer, also can be desktop computer, or the electronic installation that other can be connected to the network, for example, and mobile phone, personal digital assistant PDA etc.The terminal camera head can be camera, and it can be to be connected with system 100 by the Internet.
Further, but since client and terminal camera head owing to be the extension element that belongs to system 100, therefore, it normally needs to system's 100 registrations before use, after 100 approvals of acquisition system, it just can use the resource of system 100.
In the execution mode that a kind of client and terminal camera head log in and register, it includes following steps:
The first step, the account application of terminal camera head 110 and client 107.
If client does not also have account in supervisory control system, the user need to carry out the account application to supervisory control system 100, for terminal camera head 110 and client 107 obtain respectively accounts information.Accounts information is comprised of account name and password usually.The user implants terminal camera head 110 with the account name of terminal camera head 110 and password and it is preserved in the memory module of terminal camera head 110, and terminal camera head 110 just can utilize accounts information to sign in to network video monitor and control system 100 like this.The user also can utilize the account name of client and password login in system.When the user obtained client and terminal camera head accounts information, system self also can be stored in the accounts information of client account information and corresponding terminal camera head 110 thereof in the system, verifies during in order to both login systems.
Wherein in the execution mode of the accounts information of a client and terminal camera head, implanted account Zhang San vimicro.com by name, the password of terminal camera head is 111111, the account of the client that it is corresponding is called Li Si vimicro.com, and its password is 000000.In different execution modes, a client can be corresponding to a plurality of terminal camera heads; Or a terminal camera head also can be corresponding to a plurality of clients.
Second step, the login of terminal camera head 110 and client 107.
Usually, the user generally by a client application, inputs its accounts information, logs in to carry out client.So, when the user flowed to client account information acting server 103 and logs in by computer network by client application, its corresponding terminal camera head also can call client application and send logging request from trend acting server 103.Specifically, namely the terminal camera head can take out according to account name and the password that client application will be stored in the inner, and account name and password are sent to acting server 103.
After receiving the logging request of client and terminal camera head, acting server 103 can be by the accounts information of storage in the inquiry system, to determine that whether client and terminal camera head are as intrasystem user.If find corresponding accounts information, think that then it is intrasystem user, logins successfully.If not, think that then it is not intrasystem user, the information of feedback login failure.
Further, the user can by account name Li Si@vimicro.com and its password will any access computer network computer or handheld device as client to acting server 102 transmission logging request.In like manner, the terminal camera head also is so, in any position, as long as the access computer network just can when client logs in, log in voluntarily.
The 3rd step, the registration of client and terminal camera head.
After logining successfully, under the support of client-side program, the terminal camera head sends registration request to acting server 103, acting server 103 determine that it receives be registration request after can carry out voluntarily log-on message and process or it is transmitted to system 100, carry out log-on message by system and process.Wherein in one embodiment, registration request comprises that the terminal camera head 110 request system information that it is current registers to system 100.Wherein the system information of terminal camera head comprises its address information, temperature, humidity etc. information, and this moment, the terminal camera head can be equipped with temperature-humidity sensor certainly; Address information comprises IP address and port etc.If the terminal camera head is to propose registration request for the first time, system will store the system information of all terminal camera heads 110 so.If terminal camera head 110 is not to propose for the first time registration request, system 100 will upgrade from the different part system information of log-on message last time so, wherein especially the address information of terminal camera head is refreshed to be current address information.
In different execution modes, the registration request of client and terminal camera head sends to acting server 103 with logging request.And in another execution mode, the terminal camera head also can be under the support of client-side program regularly send registration requests to acting server 103.
This kind setting of terminal camera head 110 provided by the invention, so that where no matter the terminal camera head be moved to, as long as it can be connected on system's 100 employed computer networks, they all can be initiatively to system's 100 its address informations of registration, so that client can find it by acting server 103.Like this, the terminal camera head just can be installed to any position according to user's demand, can also keep and the contacting of acting server 103.
In like manner, also be similar for client, after client 107 logins, client also can send registration request to acting server 103, acting server 103 determine that it receives be registration request after carry out the accounts information registration, or be transmitted to system, carry out log-on message by system and process.The system information that client is registered comprises the information such as its address information, title, last login time, and address information comprises IP address and port.Especially, to the current address information of system registry client.Registration process and terminal camera head are similar, repeat no more herein.This of client kind of design also makes the user be not limited only to use fixing hardware device that the terminal camera head is monitored, and can select different right hardware equipment as client whenever and wherever possible, carries out system and logs in.
Further, compared to prior art, the application server that network video monitor and control system of the present invention comprises, in one embodiment, it is to be connected with database server 101 separately by computer network.Event server 104, video recording server 105,106 of the webservers are to be connected with application server 102 by computer network, but are not connected with database server 101 by computer network 120.Client 107 is connected with the webserver 106 by computer network 120.
Like this, because the introducing of application server, it can bring following advantage for system 100, but is not limited to.
At first, so that the exchanges data between each server changes into and carrying out take application server as transfer, that is to say that other each function servers only need directly and application server carries out exchanges data, and not at needs accessing database server, thereby solved the problem of database server flow bottleneck.
Secondly, because, only have directly accessing database of application server.Like this, so that the database server fail safe be guaranteed.
The 3rd, application server can be loaded into relevant information in the middle of the internal memory from database, through processing, converts to each server Useful Information, then passes to each server.Like this, the message transmission between each server is responsible for scheduling, notice by application server, has guaranteed the real-time of whole system.
The 4th, to a certain extent, because the quantity of application server is changeable, and the quantity of connected server also is changeable.Like this, whole video monitoring system can be as required, and the server that easily increase and decrease is used is so that system can carry out dilatation or downsizing according to concrete needs.
Further, the use of application server in system can comprise the functions such as the alarm setting of completion system, video recording arrange, video recording load distribution.Event server, video recording server, the webserver etc. organically can be connected collaborative work by it.Below will be respectively be further described in conjunction with the function of concrete execution mode application server.
Carry out in the execution mode of alarm setting at a use application server, its implementing procedure sees also shown in Figure 2.The user is by input unit 108 input " alarm setting " instructions of client 107, and the beginning and ending time that requires the terminal camera head to deploy troops on garrison duty and determine to deploy troops on garrison duty, this instruction can send application server 102 to via the webserver 106.This moment, the client can leave client, did not need the display unit at monitor client.
Further, if during deploying troops on garrison duty, abnormal conditions do not appear, when the time of deploying troops on garrison duty arrives, and application server meeting notification event server, then event server then can be deployed troops on garrison duty in the releasing of notification terminal camera head.
And within the time of deploying troops on garrison duty, when the terminal camera head is found to have occurred reaching the abnormal conditions of alert if in its zone of monitoring, for example, deploy troops on garrison duty as example with infrared, cloth is anti-infrared to be triggered.It can issue event server with warning message immediately, and event server is at the notice application server.
When application server was received the warning message that is sent by event server, it can send instruction to corresponding equipment according to default rule and report to the police.For example, at the terminal camera head equipment of luminous or sounding is set, when application server receives warning information, just sends the corresponding warning device of command request and carry out alarm operation, for example, sounding or luminous etc.Simultaneity factor also can be set, and when application server is received warning message, gets final product the start-up system recording function, to obtain in-situ data.
Further, in other embodiments, application server can pass to database server with the information of deploying troops on garrison duty, and is stored on the database server.When client input command request is consulted the information of deploying troops on garrison duty of in the past carrying out, application server can be after receiving instruction, have access to the stored record on the database server, after finding corresponding record, can be loaded in the internal memory of self, be processed into the type of message corresponding to client, feed back to client.
Further, from the execution mode of above alarm setting, can find out, compared to existing video monitoring system, network video monitor and control system of the present invention comes alternate data storehouse server 101 to finish the receiving alarm setting with application server 102, notice is deployed troops on garrison duty, transmit warning information, the cancellation operation of deploying troops on garrison duty etc., the information that it sends according to the difference in functionality server that receives, the corresponding data that are stored in the database server of extracting, and it is loaded in the middle of the self EMS memory, through processing, convert the message useful to each function server to, then by calling corresponding network service, realize the message informing between each server.Whole process, like being to carry out at same machine, both convenient and swift, safe and reliable again.
Further,, in some execution modes for the monitoring of public domain, be fit to for type of alarms such as luminous, sounding.For example, the monitoring in museum night.But in some cases, not too be fit to, for example, in the monitoring for private area, user's privacy of individual that needs protection perhaps, it still needs a kind of more hidden type of alarm.
Therefore; in another execution mode; the network video monitor and control system that the present invention relates to also includes the note sending function; like this; warning information just can send to by the form of note on the mobile phone of user's appointment; can effectively protect user's privacy, can make again the user grasp timely the situation of guarded region, and then in time make correct methods.
In one embodiment, the video monitoring system 100 based on computer network that the present invention relates to also further includes short message interface to be used for the note sending function of realization system.Wherein short message interface includes the SOAP(Simple Object Access Protocol, Simple Object Access Protocol, SOAP) module and SMS module, it can be to be arranged in the application server 103 of system, but is not limited to.
Short message interface of the present invention is introduced advanced at present soap protocol technology, because soap protocol is the agreement of a kind of light weight, simple, XML-based, it is designed to information structurized in the WEB exchange and that solidify.Therefore, SOAP can be combined with existing many internet protocol negotiation forms, comprises HTTP(Hypertext Transport Protocol), Simple Mail Transfer protocol (SMTP), multi purpose internet mail extensions (MIME) etc.It also supports a large amount of application programs such as (RPC) from the message system to the remote procedure call.Like this, the introducing of this technology has strengthened compatibility of the present invention greatly, and can support different system platforms, data format and multiple connected mode.
Further, short message interface with outside information exchange by the SOAP module based on carrying out under the soap protocol, send agreement and store multiple note in the SMS module, for example, CNGP(China Netcom Short Message Gateway Protocol), SMPP(Short Message Peer to Peer) etc., so that it can be connected with the Netcom that is distributed throughout the country, UNICOM and the short message gateway server that is connected, and by these short message gateway servers note is sent to the targeted customer.
Further, the handling process of included each module of short message interface is as follows:
1, the handling process of SOAP module:
1.1 judge the short message content and the destination Mobile Station International ISDN Number validity that have application server to send that receive.
1.2 judge the validity that SMS module is connected with Short Message Service Gateway, as connect the invalid receiving thread that reconnects and wake up SMS module.
1.3 with corresponding short message protocol structure message bag, send note and return results
2, the handling process of SMS module:
2.1 SMS module sends the flow process of note:
2.1.1 create TCP Socket, connect Short Message Service Gateway.
Log in the request bag 2.1.2 send, and receive the response of the request that logs in, determine to log in successfully.
2.1.3 submit to note to send request.
2.2 the handling process of SMS module receiving thread:
2.2.1 from the remote short messages gateway set up be connected receive data.
2.2.2 judge to connect whether go back effectively according to reception result.
2.2.3 such as invalid then barrage reception thread, wait for and wake this thread when SMS module is connected with Short Message Service Gateway again up.
2.2.4 process request and the response of receiving, namely feed back to system's note and send successfully.
The user is when client is carried out the alarm setting, can be in the system content of input alarm message breath and the predetermined phone number that receives this short message (in other embodiments, it also can be the predetermined phone number of only input, the alarm message content is produced by system), the SOAP module of application server and short message interface then can store respectively these information.In case terminal camera head unusual circumstance, can warning information be sent to application server by event server, application server then can call its pre-stored short message content and phone number, and send to the SOAP module of short message interface according to soap protocol with the form of instruction, thereafter the SOAP module of short message interface then can be checked according to the corresponding information of self storing, if meet, then call SMS module and send note.
Further, for the employed literal of note, can be Chinese, also can be English.And SMS module can also be supported sending short messages in groups, and voice SMS sends etc.For example, when the phone number of initial input when being a plurality of, just can carry out sending short messages in groups.And if target receives the affiliated operator of phone number of note, the voice SMS function can be provided, then SMS module just can send voice SMS on it.
Further, the note sending function that system has has more than and is limited to above transmission alarming short message, also can be used for other system message informing aspect.And the content of the note of transmission also is not limited to the content inputted voluntarily for the user, also can be the content that system sets.As long as the user's phone number input system that will be scheduled in advance receipt message, system can store this number voluntarily, and in the situation of needs, sends corresponding information to this number.
Further, Network Video Surveillance field at home yet there are no the supervisory control system of said short message sending function, can say that the network video monitor and control system with note sending function involved in the present invention has remedied this blank.
Carry out in the execution mode of regularly video recording setting at a use application server, its implementing procedure sees also shown in Figure 3.The user inputs " regularly video recording arranges " instruction by the input unit 108 of client 107, and sends this instruction to application server 102 via the webserver 106.This moment, the client can leave client, did not need the display unit at monitor client.And after video recording was finished, the client can in officely what is the need in the situation about wanting and to have access to video recording in the system of being stored in by application server 102, and can watch video recording by the display unit 109 of client 107.
When the instruction of the client 107 that receives when application server 102 is " regularly video recording arranges " instruction, then produce " starting regularly video recording " request, and notice video recording server 105 starts regularly video recording.When the video time of setting arrived, 102 of application servers can correspondingly produce " stopping regularly video recording " message, and notice video recording server 105 stops video recording.The video recording data of recording can be in the database that is stored in the database server 101, also can be to be stored in it oneself, or on other equipment, not limit.In the situation of needs, have access to and watch in order to the client.
In different execution modes, after video recording was finished, system also can set and require application server 102 to call short message interface, sent the reminding short message breath that video recording is finished to the client.
In different execution modes, the user also can input by the input unit 108 of client 107 instruction of premature terminations video recording, be transmitted to application server 102 via the webserver 106, stop video recording by application server 102 notice video recording servers 105 again, and completed video recording data are stored in system's assigned address.
And when the user need to have access to the video recording of having recorded, in one embodiment, it can will be had access to instruction by the input unit 108 of client 107 and send to application server 102.Application server 102 receive from the webserver 106 transmit have access to instruction after, the direct accessing database server 101 of meeting, obtain the address of relevant Video Document, then the Video Document address is sent on the client 107 through the webserver 106, client can be according to the call by location Video Document, and the user can watch the video recording data by the display unit 109 of client 107.
From the execution mode of above video recording setting, can find out, in existing video monitoring system, during should be arranged by the reception video recording that database server 101 is finished, the cancellation video recording arranges etc. operates, extract the corresponding reply data of storing in its database according to the different pieces of information instruction type, and realize these dissimilar reply data respectively and make the operation of exchanges data between corresponding each function server, all finished by application server 102.And must be stored by the video recording data that database server 101 participates in, during the video recording data are had access to and wait to be operated, database server 101 also just and 102 single of application servers carry out exchanges data, and do not need to carry out exchanges data with other function server, so that database server 101 is only realized data storage and the function that reads, and with database server in the data of storing not directly related other, the dissimilar data that are used for the information that each function server of reply sends are then all produced by application server 102, and carry out exchanges data with other function servers.So, application server 102 has been shared most task of database server 101, also is the load that has greatly alleviated database server 101.
Further, because the video recording of terminal camera head operation undertaken by the video recording server, so because the restriction of self hardware of video recording server, so that it can not unconfined connection terminal camera head, and the operation of recording a video accordingly.And as previously mentioned, the terminal camera head in the system and the quantity of client all are hard-core.Might be that a client is corresponding to a plurality of terminal camera heads, or a terminal camera head is corresponding to a plurality of clients.Like this, if when a plurality of terminal camera heads that belong to a video recording server are all received the video recording instruction, because the excessive problem of load probably causes the server cisco unity malfunction of recording a video.If be the simple server hardware upgrading of recording a video, after extending in system had increased the terminal camera head, problem still existed.And or increase the quantity of video recording server, the problem of system resource waste then can appear because be not all can occur at any time, the whole terminal camera heads that belong to same video recording server need the operation of recording a video simultaneously.And by increasing application server with all the video recording server centered management in the system, unified distribution video recording load task then can address this problem effectively.
In one embodiment, its implementing procedure, as shown in Figure 4.Further, a rule of recording a video in a plurality of video recording servers that comprise in the application server selective system can be, according to the low height of the resource utilization of the server of respectively recording a video in the system, select a minimum video recording server of resource utilization to receive the video recording instruction.Further, the resource utilization of video recording server can be video recording server self hardware performance index, and for example, CPU usage, memory usage, hard disk I/O readwrite performance etc. also can be its Internet resources performances, for example, and its bandwidth resources etc.It also can be above both combination.
Further, in another execution mode, system gives its each included video recording server and unique URI sign of terminal camera head.In one embodiment, each URI sign can be the form of network address, and it includes title and domain name two parts.Further, for domain name part, its naming method can be to carry out according at present general father field name and the mode of subdomain name.For example, the father field name of domain name shanghai.vimicro.com can be vimicro.com, and its subdomain name can be 1.shanghai.vimicro.com.The quantity of each domain name subordinate's subdomain name is also unrestricted.Can according to actual conditions, set up on their own.
Further, in other embodiments, it also can be different URI signs, but has identical domain name, that is to say that name is different, domain name is identical, and for example the URI sign of the URI of terminal camera head sign and a video recording server is respectively camera 1@shanghai.vimicro.com and video recording server 1@shanghai.vimicro.com.In different execution modes, has the quantity of the URI sign of same domain name in the not restriction system.For example, it is identical the domain name of a plurality of terminal camera heads and a plurality of video recording servers can being arranged.
Further, according to the difference of domain name part in the URI sign, application server also can be to carry out task according to system for the naming rule of terminal camera head and video recording server domain name to distribute when distributing video recording load task.
For example, in one embodiment, when application server receive that client sends require the designated terminal camera head to record a video the time, application server can be determined first the domain name in the URI sign of terminal camera head of this appointment, then, application server can be sought the video recording server that has same domain name with it, if it only has one, then just record task is distributed to it; If have a plurality ofly, then can be to distribute according to the low height of resource utilization of disclosed above according to each video recording server, also can be to distribute in order; If do not find the video recording server that has same domain name with it, then just seek the video recording server of the father field name with its domain name, after finding, according to the aforementioned rule allocating task, if still do not have, the video recording server that then has the father field name of his father's domain name in searching, by that analogy, until find and allocating task.
For example, in one embodiment, as shown in Figure 5, the first, second, third, fourth and the 5th terminal camera head 511 that comprises of system 500,512,513,514,515 URI sign can be respectively: camera 1@shanghai.vimicro.com, camera 2@beijing.vimicro.com, camera 3@beijing.vimicro.com, camera 4@shenzhen.vimicro.com, camera 5@shenzhen.vimicro.com; First, second, third, fourth video recording server 521,522,523,524 URI sign are respectively: video recording server 1@vimicro.com, video recording server 2@beijing.vimicro.com, video recording server 3@shenzhen.vimicro.com, video recording server 4@shenzhen.vimicro.com.
When the application server 501 that comprises when system 500 receives the instruction of recording a video from client appointment third terminal camera head 513, it can analyze first the URI sign of third terminal camera head 513, determine that its domain name part is beijing.vimicro.com, then it can seek the video recording server that has same domain name with it, it is beijing.vimicro.com that discovery only has the domain name of one second video recording server 522, and it will distribute to record task the second video recording server 522.
When application server is received the instruction of being recorded a video by the appointment first terminal camera head 511 of client input, it still can analyze first the URI sign of first terminal camera head 511, determine that its domain name part is shanghai.vimicro.com, then it can seek the video recording server that has same domain name with it, the video recording server that discovery does not have this domain name, it will seek further whether the video recording server with domain name shanghai.vimicro.com father field name is arranged, the domain name of finding the first video recording server 521 is vimicro.com, be the father field name of domain name shanghai.vimicro.com, it will distribute to the record task of first terminal camera head 511 the first video recording server 521.
When application server is received the instruction of being recorded a video by appointment the 5th terminal camera head 515 of client input, it still can analyze first the URI sign of the 5th terminal camera head 515, determine that its domain name part is shenzhen.vimicro.com, then it can seek the video recording server that has same domain name with it, discovery has two video recording servers with this domain name: the 3rd video recording server 523 and the 4th video recording server 524, at this moment, it can distribute record task to one among both according to sequencing successively, and then distribute to another next time; Also can be according to the height of two video recording server resource utilization rates, record task be distributed to resource use low video recording server.
In sum, can find out when network video monitor and control system was introduced application server, no matter it was extending in system, or on running efficiency of system, all was greatly improved.Application server is because functions such as himself powerful data-handling capacity can replace fully or the Partial Replacement database server is realized deploying troops on garrison duty withdraws a garrison, recording monitors.The function servers such as event server, video recording server, short message gateway server and database server organically can be connected collaborative work by it.Application server is as the hinge of whole video surveillance applications system, can be with to carrying out processing and forwarding from the dissimilar data of the servers such as short message gateway server, video recording server, event server, database server, then (also can directly send by calling the corresponding webserver, not by calling the corresponding webserver), realize the message informing between each function server.Whole process, like being to carry out at same machine, both convenient and swift, safe and reliable again.
Further, by the content of above announcement, can find out that the composition hardware quantity of the network video monitor and control system that the present invention relates to is huge, when it ran well, the data volume that produces was very huge.And then the present invention has further proposed again a kind of employed data centralized management method of network video monitor and control system involved in the present invention that is applicable to, it can be so that the network video monitor and control system that the present invention relates to can high efficiencyly turn round, and can not cross because of system component quantity multi-functional excessively complete, and causing client when the system of use difference in functionality, system responses is excessively slow.
In one embodiment, the data centralized management method that the present invention relates to, it can show as one and be used for the employed picture client software more than of network video monitor and control system of the present invention, and this software can be to use C Plus Plus to write to finish.In one embodiment, the operation interface after it logs in sees also shown in Figure 6.
Further, data centralized management method of the present invention has adopted C/S(Client/Server) framework, so so that whole system datas all is to be stored on the server of system, and by server according to difference input instruction or default, will be corresponding to the information of different instruction, download on the client, for user's operation.So, user's operation is being not the client that is fixed on an appointment, but any one can be by the electronic equipment of network connection to system.
Further, in one embodiment, system has adopted Session Initiation Protocol.Therefore, some function servers that relate in the system can be referred to as the SIP Platform Server, and it includes acting server, the registrar that is used for Account Registration and media server etc.
Further, the centralized management of system data at first is embodied in the centralized management aspect of user account information and equipment accounts information.
The user's that system is whole accounts information is all on storage and the system server, when different user carries out system when logging in by client, system can compare the accounts information of input and the accounts information of system stores, if this information is arranged, then think system user, accept it and log in and register.
Secondly, the information of armamentarium also is that whole centralized stores are in system server in the system.After every subsystem started, the equipment that will automatically carry out himself logged in.For example, the terminal camera head that comprises of system can log in the system automatically according to setting.Certainly, it also can be corresponding to its user account, and when its corresponding user account carries out system when logging in, it logs in carrying out system.
The 3rd, different user is stored on the server of system for the configuration information unification of system.The system that each user finishes is revised, and all will be stored on the system server.So, when user's login system next time, the configuration information that system server can automatically be finished last time downloads on its employed client, continues operation for the user.
Further, in one embodiment, when the user carries out system when logging in by client, it at first inputs user name and password.After system verification was accepted it and logged in, the system configuration information that can automatically the last account be done turned back on this client.The configuration information of these System Dependents comprises registrar address and port, belong to camera tabulation of this user etc.
Further, the user can revise to these system informations of client for system downloads.For example, the tabulation (for example, the terminal camera head) that system will belong to the governable system equipment of this user account downloads to client, and in starter system arranged, these terminal camera heads all can have a title.Perhaps and be not suitable for the user and use but these titles.Therefore, the user makes things convenient for use will revise the title of these equipment oneself to use these equipment so that it is more convenient for.Therefore, in the process of revising, some system configuration informations have also just been produced.
Further, the user also can carry out event subscription operation, and for example, the SMS notification of the warning message that discloses previously and terminal equipment are online, information off-line etc.When the user carried out these event subscriptions, after it logged in, system can automatically send on the client at its place to relevant information.Wherein data flow sees also shown in Figure 7.Because in this diagram, majority of traffic to explanation in preamble, had illustratedly, therefore, repeat no more herein.
Further, its hardware device that can control is configured and carries out system event when subscribing in client for the above user who relates to, if use existing collocation method, the i.e. at every turn modification to disposing, all will be with result store on server, so, the exchanges data between client and the system server will be quite frequent, and the resource utilization of server can be very high.At this moment, simultaneously carry out this modification if having many consumers in the system, be used for so the server of storage system configuration information, may be excessive because of data traffic, it is unusually slow that its response can become.Improve this situation if increase the quantity of server, and because the possibility of this a large number of users while online modification system configuration is little, and cause the great waste of system resource.
Therefore, another execution mode of the present invention has provided a kind of configuration data store method for network video monitor and control system of the present invention, also can be described as a kind of page group management method.Its used java the ajax technology that relates in the jsp technology, can bring the user perfect simple operation, and brand-new user experiences.So, the access times of server can reduce 50% than present mode, and data access flow can reduce more than 80%, and the user clicks response and obviously improves.
In one embodiment, please consult shown in Figure 6ly, the many pictures client software that the present invention relates to is exactly a kind of page group with a plurality of pages.Included system configuration information in these pages all can be made amendment by client for the user, and this modification can be to include interpolation, deletion, revise group name and editor organizes 4 basic functions such as interior equipment.Concrete operations are as follows:
When using for the first time, client is downloaded its initial configuration information from server.This initial picture can be consulted shown in Figure 6.
Because client has modify feature, so the user can make amendment to its initial system's setting by client according to self needs.For example, the armamentarium of listing in the graphic middle list of devices is as example, and in initial setting up, these equipment that belong to this user just unified row there is no any explanation thereon.If the number of devices that the user has is huge, then very inconvenient its manages.Therefore the user need to make amendment to this, uses with convenient.Specifically can be that with these device packets, and with different name differences, like this, the user in use just can be very clear, the convenient use.Further, name for the equipment in same group, the user also can revise as required voluntarily, uses with convenient.
For example, in one embodiment, client has been downloaded the armamentarium tabulation (because these data are managed by server centered, therefore, can once be accomplished to the download of client) that belongs to its domination from server, for example, and 20 terminal camera heads.The user divides into groups it according to these residing positions of terminal camera head, be classified as first group such as 5 terminal camera heads that belong to the first area, 8 terminal camera heads that belong to second area are classified as second group, and 7 terminal camera heads that belong to the 3rd zone are classified as the 3rd group.Further, for the terminal camera head in same group, also can be according to naming respectively at this regional particular location, for example, by direction of living in, can being divided into eastern terminal camera head etc.By such setting, can be so that convenient its zone monitored of monitoring of user when it need to watch the monitoring in concrete a certain zone, only needs the name of basis oneself setting to find corresponding terminal camera head to get final product.
Further, in modification process, the information of configuration is not in prior art, and modification each time all needs to submit to server, and is preserved by server, finishes until revise.But the configuration information of these renewals is stored among the interim cookie of client, these configuration modifications can be interpolation group, deletion group etc. operations.Such user operates fully and realizes in client, has reduced most accesss to netwoks, has alleviated simultaneously the pressure of server.User's last execution after finishing all operations preserved, and the information that client will be stored among the interim cookie is submitted to server.Finally finishing group information by server is stored in the server.
Further, owing to have the problem in time limit holding time among the interim cookie.Therefore, sometimes, some accidents may occur, so that the user when organizing management, the situations such as deadlock occur, like this, be to belong in the modification process, and client is not finished whole modifications.So, also just can not submit to configuration information to store to server, like this, when login next time, if the time surpassed the time of setting among the interim cookie, so owing to there has not been the information of operation last time among the interim cookie, therefore, just need the user to re-start again the operation of last time.For improving this situation, just provide a backup cookie in another execution mode of the present invention, when client is stored in the configuration information that upgrades among the interim cookie, the configuration information that upgrades also is stored among the backup cookie.The selection of this option that prestores can be according to user's needs, sets up on their own.
If the user is after client arranges the option that automatically prestores; client will judge whether user's group bookkeeping suspends or (for example finish; if mouse or keyboard operation stopped more than a period of time; or setting-up time autostore); if user's EO; client be about to the current operation result be stored in the backup cookie in (in one embodiment; this backup cookie information will be never expired; until server end preserve finish after this cookie of removing), and wait for next step operation of client.After the user carried out preservation, client judged that at first whether final operation information is consistent with the prestored information of last stored in backup cookie, if inconsistent, upgrades prestored information with final operation information.Then user end to server sends one and preserves prompting, obtains prestore group information in the cookie of client by server, and finishes final preservation.
If the user is in operating process, an emergency occurred, so that server can not be finished the storage of final configuration information.So, if it has opened pre-stored patterns, client is after starting next time, its can be automatically canned data among more interim cookie and the backup cookie, and determine which canned data is closer, and then extract nearer configuration information, whether reminding user recovers.Pre-stored patterns provides one owing to the Restoration Mechanism after misoperation or the unusual disconnection of network connection, and the user only needs can give for change last group bookkeeping state after reopening the page.
Further, the above-mentioned group management method that the present invention relates to is an execution mode that is applied to the present invention relates in many pictures client software.Can be seen that by Fig. 6 it is to arrange through preliminary in initial situation, and be not whole information of on a picture, directly listing, through preliminary grouping, only shown the facility information that this user can control, be not to be the whole facility information that has shown that system comprises.And the process that this rudimentary system arranges also can be to be undertaken by the group management method that the present invention relates to, and that is to say, when system is carried out initial setting, uses the group management method that the present invention relates to.
In one embodiment, system's armamentarium there is the system manager who operates control authority, when logging on system by client, the resource information that system is whole, can download on this client, for example, as shown in Figure 8, the different system equipment that the system manager then can control according to the different system user, the information that will belong to the system resource of same user's control, divide in a large group, for example, the form after operation is finished can be consulted shown in Figure 9.In this process, the process lastest imformation that produces when organizing management is to be stored among the cookie of client, but not system server, to the last finish the group management, final information will be submitted server to and be stored in the server.Like this, when this user when client is logined, be loaded in down the facility information of its client, be its facility information that can control only just, for example, the user 1, after it logs in the system, system downloads just only has 1 group of interior information of user, and can not comprise the facility information that other users can control to the system's initial configuration information that belongs to it of its employed client.In addition, the present invention uses client can carry out system configuration, also so that the keeper of system can carry out system's modification anywhere or anytime.
Further, in above description, the title of the server that is mentioned to, for example acting server, registrar etc., what it referred to can be a kind of server in logic, might not be corresponding to the hardware server in the reality.And the hardware server in the reality can be the function with above-mentioned a plurality of servers.
Claims (9)
1. video record load-balancing method that is used for based on the video monitoring system of computer network, wherein said video monitoring system based on computer network includes some video recording servers, some terminal camera heads and application server; It is characterized in that it includes following steps,
Give respectively a unique URI sign for described video recording server and terminal camera head, it includes title and domain name;
The instruction that a certain terminal camera head that the described system of appointment of described application server reception input comprises is recorded a video is comprising the beginning and ending time of video recording;
Described application server is according to the URI sign of described terminal camera head, analyze its domain name, the video recording server of selecting to have with it same domain name is responsible for receiving and process the record task from application server, when can not find, described application server has in the system when having the video recording server of same domain name with described terminal camera head, it will seek the video recording server with domain name father field name in described system, after finding, record task is sent to it.
2. video record load-balancing method according to claim 1, it is characterized by: wherein said system includes a plurality of video recording servers and has identical domain name; Described application server can detect first the resource utilization of these video recording servers when sending record task, select the low video recording server of resource utilization to receive record task.
3. video record load-balancing method according to claim 2, it is characterized by: described resource utilization comprises one or more in CPU usage, memory usage, hard disk I/O readwrite performance and the Internet resources.
4. video record load-balancing method according to claim 1 is characterized by: include a plurality of video recording servers in the wherein said system and have identical domain name; Described application server can be distributed to record task each video recording server successively according to sequencing when sending record task.
5. video record load-balancing method according to claim 1 is characterized by: when described application server can arrive in the time that video recording stops, notifying described video recording server to stop video recording.
6. video record load-balancing method according to claim 5, it is characterized by: after described video recording server is received the instruction that stops to record a video, can stop video recording, and Video Document is stored, after storage is finished, the address information of Video Document is sent to described application server.
7. video record load-balancing method according to claim 1, it is characterized by: the employed network of wherein said video monitoring system based on computer network comprises one or more in the Internet, local area network (LAN) and the wide area network.
8. video record load-balancing method according to claim 1, it is characterized by: wherein said video monitoring system based on computer network also includes client, is used for receiving the video recording instruction of input and sending to described application server; Described client need to log on first on the described video monitoring system based on computer network before receiving and sending instruction.
9. video record load-balancing method according to claim 8, it is characterized by: described client utilizes its accounts information Network Based to system's transmission logging request, system authenticates by the accounts information stored in the inquiry system logging request to client, after the affirmation, system just can accept logging in of client.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200810222990 CN101365119B (en) | 2008-09-25 | 2008-09-25 | Video recording balance equalizing method used for network video monitoring system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200810222990 CN101365119B (en) | 2008-09-25 | 2008-09-25 | Video recording balance equalizing method used for network video monitoring system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101365119A CN101365119A (en) | 2009-02-11 |
CN101365119B true CN101365119B (en) | 2013-02-13 |
Family
ID=40391213
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200810222990 Active CN101365119B (en) | 2008-09-25 | 2008-09-25 | Video recording balance equalizing method used for network video monitoring system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101365119B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107026900A (en) * | 2017-03-06 | 2017-08-08 | 浙江大华技术股份有限公司 | One kind shoots method for allocating tasks and device |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102238617B (en) * | 2010-04-30 | 2016-04-13 | 中兴通讯股份有限公司 | Machine-type communication event report method and system |
CN102255926B (en) * | 2010-05-17 | 2015-11-25 | 中国移动通信集团公司 | Method for allocating tasks in Map Reduce system, system and device |
CN102404388B (en) * | 2011-10-30 | 2017-03-15 | 北京方物软件有限公司 | A kind of load sharing method of application virtualization and device |
TW201338537A (en) * | 2012-03-09 | 2013-09-16 | Ind Tech Res Inst | System and method for dynamic dispatching of video recording |
CN103067690B (en) * | 2012-11-14 | 2016-06-29 | 广东中钰科技股份有限公司 | The method of balanced transmission audio, video data and device based on intelligent monitoring platform |
US9485472B2 (en) * | 2013-05-13 | 2016-11-01 | Honeywell International Inc. | System and method for enhanced privacy, resource and alert management |
CN104660953A (en) * | 2013-11-18 | 2015-05-27 | 台达电子工业股份有限公司 | Network image monitoring system and automatic distribution method thereof |
CN105099990B (en) * | 2014-04-28 | 2018-11-20 | 华为技术有限公司 | Media recording method, device and system |
CN104519321A (en) * | 2014-12-22 | 2015-04-15 | 深圳市科漫达智能管理科技有限公司 | Method and device for checking monitoring video |
CN110062199B (en) * | 2018-01-19 | 2020-07-10 | 杭州海康威视系统技术有限公司 | Load balancing method and device and computer readable storage medium |
CN111064998A (en) * | 2019-12-27 | 2020-04-24 | 南京巨鲨显示科技有限公司 | Recording and broadcasting system supporting load balancing |
CN114253477A (en) * | 2021-12-15 | 2022-03-29 | 威创集团股份有限公司 | Ultrahigh concurrent image data writing method and device and readable storage medium |
CN114710634A (en) * | 2022-03-28 | 2022-07-05 | 南京甄视智能科技有限公司 | Video recording strategy switching method and system based on state bit and timer |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1747457A (en) * | 2005-09-09 | 2006-03-15 | 北京中星微电子有限公司 | Communication for spanning gateway |
CN1750651A (en) * | 2005-10-31 | 2006-03-22 | 北京中星微电子有限公司 | A multimedia monitoring system |
CN101035130A (en) * | 2007-01-18 | 2007-09-12 | 北京北大方正电子有限公司 | Browser/server structure based information distribution method and system |
CN101119384A (en) * | 2007-07-30 | 2008-02-06 | 深圳市融合视讯科技有限公司 | Dynamic IP camera shooting terminal control method |
CN101127893A (en) * | 2007-09-05 | 2008-02-20 | 中国电信股份有限公司 | Integrated control method and system for network camera SIP extension |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101001365A (en) * | 2007-01-19 | 2007-07-18 | 北京华纬讯电信技术有限公司 | Method for implementing media flow balance dispatching in vedio service |
CN101266711B (en) * | 2007-03-15 | 2011-02-23 | 中兴通讯股份有限公司 | A video monitoring system and alarm recording network storage method |
-
2008
- 2008-09-25 CN CN 200810222990 patent/CN101365119B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1747457A (en) * | 2005-09-09 | 2006-03-15 | 北京中星微电子有限公司 | Communication for spanning gateway |
CN1750651A (en) * | 2005-10-31 | 2006-03-22 | 北京中星微电子有限公司 | A multimedia monitoring system |
CN101035130A (en) * | 2007-01-18 | 2007-09-12 | 北京北大方正电子有限公司 | Browser/server structure based information distribution method and system |
CN101119384A (en) * | 2007-07-30 | 2008-02-06 | 深圳市融合视讯科技有限公司 | Dynamic IP camera shooting terminal control method |
CN101127893A (en) * | 2007-09-05 | 2008-02-20 | 中国电信股份有限公司 | Integrated control method and system for network camera SIP extension |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107026900A (en) * | 2017-03-06 | 2017-08-08 | 浙江大华技术股份有限公司 | One kind shoots method for allocating tasks and device |
CN107026900B (en) * | 2017-03-06 | 2020-02-14 | 浙江大华技术股份有限公司 | Shooting task allocation method and device |
Also Published As
Publication number | Publication date |
---|---|
CN101365119A (en) | 2009-02-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101365119B (en) | Video recording balance equalizing method used for network video monitoring system | |
CN101365120B (en) | Data centralized management method for network video monitoring system | |
CN101365118B (en) | Video monitoring system based on computer network | |
CN101360129B (en) | Mobile phone short message sending method for network video monitoring system | |
US11943351B2 (en) | Multi-services application gateway and system employing the same | |
US11527311B2 (en) | Multi-services application gateway and system employing the same | |
US11783925B2 (en) | Multi-services application gateway and system employing the same | |
US20210218571A1 (en) | Multi-services application gateway and system employing the same | |
US8250141B2 (en) | Real-time event notification for collaborative computing sessions | |
US20090030985A1 (en) | Family-based online social networking | |
US8886798B2 (en) | Group monitoring system and method | |
CN102724224A (en) | Global eye network video monitoring system and realization method thereof | |
EP2621243B1 (en) | Method and system for configuring and managing third party software, and management server | |
WO2007095800A1 (en) | Presence service interface device, presence service system and method for publishing and obtaining presence information | |
CN102708170A (en) | Method and device for extracting and releasing online film and television information | |
CN101771724B (en) | Heterogeneous distributed information integration method, device and system | |
CN100405760C (en) | Method and system for providing web services from a service environment with a gateway | |
KR20090001748A (en) | System and method for providing enterprise messenger service | |
CN101365121B (en) | System configuring information modifying and storing method used by network video monitoring system | |
KR101466329B1 (en) | Social network service method and system thereof | |
US20150149629A1 (en) | User online state querying method and apparatus | |
CN103561157B (en) | A kind of mobile terminal managing device and management method | |
JPWO2009087885A1 (en) | Server system and event message transmission method thereof, client terminal and connection method and program thereof, recording medium | |
CN101272261A (en) | System and method for mediation of user attention for presentational media | |
CN119048297A (en) | Electronic student identity card and home school interaction management platform based on micro-service architecture |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20160517 Address after: 519031 Guangdong city of Zhuhai province Hengqin Baohua Road No. 6, room 105 -478 Patentee after: GUANGDONG ZHONGXING ELECTRONICS CO., LTD. Address before: 100083, Haidian District, Xueyuan Road, Beijing No. 35, Nanjing Ning building, 15 Floor Patentee before: Beijing Vimicro Corporation |