CN101365119A - 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
- CN101365119A CN101365119A CNA2008102229908A CN200810222990A CN101365119A CN 101365119 A CN101365119 A CN 101365119A CN A2008102229908 A CNA2008102229908 A CN A2008102229908A CN 200810222990 A CN200810222990 A CN 200810222990A CN 101365119 A CN101365119 A CN 101365119A
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 238000012544 monitoring process Methods 0.000 title claims abstract description 46
- 238000003860 storage Methods 0.000 claims description 12
- 230000005540 biological transmission Effects 0.000 claims description 7
- 238000012163 sequencing technique Methods 0.000 claims description 2
- 230000006870 function Effects 0.000 description 33
- 235000014510 cooky Nutrition 0.000 description 18
- 230000008569 process Effects 0.000 description 18
- 239000000344 soap Substances 0.000 description 18
- 238000012986 modification Methods 0.000 description 17
- 230000004048 modification Effects 0.000 description 17
- 238000007726 management method Methods 0.000 description 16
- 238000005516 engineering process Methods 0.000 description 7
- 230000004044 response Effects 0.000 description 7
- 230000002159 abnormal effect Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000012217 deletion Methods 0.000 description 3
- 230000037430 deletion Effects 0.000 description 3
- 230000008676 import Effects 0.000 description 3
- 238000004321 preservation Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 239000012467 final product Substances 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 239000007943 implant Substances 0.000 description 1
- 238000011065 in-situ storage Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000002028 premature Effects 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 238000013468 resource allocation Methods 0.000 description 1
- 239000007858 starting material Substances 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
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 Development of Multimedia Technology, multimedia monitor system is used in fields such as safety precaution, remote monitoring, remote teaching, teleconference, remote demonstration, community service more and more, and big effect is focused in performance.At present, in most of units and the local system that monitors in real time by transmission of video or audio frequency of having realized, for example the office building of corresponding supervisory control system has been installed, has perhaps been had the biotope of fine safety management system at some, 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 or the like.Owing to relate to a plurality of servers in a video monitoring system,, can cause whole system great drawback in the use if the collaborative work between each server is undesirable.For example, system feedback is slow, system extension difference 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 database server stored 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 inquiry again 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 big, be easy to form the database bottleneck;
2. database server need be visited by multiple servers, and fail safe reduces greatly;
3. because each server needs a time interval in the middle of twice polling data storehouse, cause the real-time of system to reduce greatly;
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 using the video recording server to carry out the storage of video record then.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 handling these terminal camera heads.And because each terminal camera head can be corresponding to a plurality of users, this is to satisfy demands such as user's video recording, video recording inquiry, playing back videos smoothly under the less relatively situation of the number of users of these terminal camera heads.But raising along with number of users, the quick growth of video recording server access amount and data traffic, its disposal ability and calculating strength also correspondingly increase, and so just make 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 the display screen of special messenger's supervisory control system usually, so that can find the abnormal conditions that occur in the guarded region timely, 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, so that make reply timely.These existing video monitoring systems are that comparison is 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 the screen of monitoring display constantly is general for the user.Like this, when going wrong, though system can make operations such as warning according to setting when unusual circumstance.But so operation at first can not in time be notified the user, makes the user 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 common a kind of standalone version operator scheme at present just.For this kind pattern,, be proper if the user does not change client operation.But if the user is in case because accident, the for example above-mentioned alert notice of having received, 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, make the user can not find the terminal camera head that sends warning message rapidly probably, 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 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 and is used for to the input unit of this application server input instruction and the display unit that shows the input instruction result.
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 to gather presumptive area.
In different execution modes, the computer network that is used for connecting 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 that is 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 alarmed the instruction of setting, 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 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 in 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 triggers type of alarm.
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 user's privacy like this, can make the user receive warning message timely 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 (ChinaNetcom Short Message Gateway Protocol), SMPP (Short Message Peer to Peer) or the like, make it to be connected with mobile short message gateway server, and note is sent to the targeted customer by these short message gateway servers with the Netcom that is distributed throughout the country, UNICOM.
When system need 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 the short message gateway server of its corresponding operator according to phone number, and lands.Finish land after, instruct this short message gateway server 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 that is 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 is provided with 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, the database server that application server can comprise the address information system of being transferred to of Video Document of storage, and be stored thereon; When client need 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 at 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 is caused.It includes following steps.Unique URI sign of each 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 a title, and second portion is a 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 indicates according to the URI of terminal camera head, parses its second section domain name part, and this domain name is the domain name in territory under this terminal camera head.Application server can select a video recording server to be responsible for accepting and to handle next video recording request at application server from this territory then.
In different execution modes, application server selects the mode of the some video recording servers in the same territory to be, can be to select, at first select the minimum video recording server of resource utilization to be responsible for accepting and to handle next video recording request at application server according to the height of the resource utilization of whole video recording servers in this territory.Wherein resource utilization can be cpu busy percentage, memory usage, I/O disk read-write ability and network bandwidth of this video recording server or the like.
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 the present invention relates to effectively.Can overcome the existing network video monitoring system effectively 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 changes client operation, system configuration or the like will all need be re-entered or carry out again to all information.
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 is landed, 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 one or more equipment specific in the system, and these users' accounts information also is on the server of the system of being stored in.The user logins by its accounts information in client, land finish after, system can with corresponding to the download of information of the equipment of this user account information to this client.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 is made can be uploaded to system server and preserve.User next time again when client is landed, 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 lands client, is to finish by the acting server and the registrar of system.
In different execution modes, it can be a kind of many pictures monitoring software that client is landed software.After the user landed once more, whether it can be that current system uses version from trend system server inquiry self version information, if not, can download latest edition from system server automatically.
Further, the information exchange between client and system is based on that Session Initiation Protocol 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 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 just) all is stored in server; finish so once and intactly revise; exchanges data between client and server is very frequent beyond doubt; also just taken a large amount of resource of system accordingly; like this; in the process of this exchanges data, server will be slow unusually 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 experience.The existing pattern of the access times of server can reduce 50%, 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 is produced 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. each function server need not the frequent access database, has solved the problem of database server bottleneck;
2. have only directly accessing database server of application server, make the database server fail safe be 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. the whole video supervisory control system can be as required, the server that increase and decrease is easily used, and the system that makes can carry out dilatation or downsizing according to concrete needs.
5. short message transmitting function makes system user can understand up-to-date information more timely sooner, also can protect user's privacy simultaneously effectively;
6. system data is concentrated unified management, makes 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, has only final configuration information just to understand the uploading system server, like this, can save the resource of system server in a large number, 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
At 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 to connect 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 to connect each server is a 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 used for client and terminal camera head land and be registered in the system 100 server (in other embodiments, it also can comprise a registrar separately, do not limit). event server is to be used for being responsible for notice terminal camera head to deploy troops on garrison duty, and handles the server of alarm information when alarm takes place.The video recording server is to be used to be responsible for to record a video and record a video the server of storage.And database server is the server that is used for all information of stocking system.The webserver is the server that is used to provide the network service.
Further, client 107 generally includes input unit 108 (such as mouse, keyboard, trace ball, touch-screen or the like) that is useful on input instruction and the output device 109 (such as display screen, printer or the like) that is used to show the input instruction execution result.
Further, video network supervisory control system 100 also includes the video information that terminal camera head 110 is used to collect 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 a notebook computer, also can be desktop computer, or other electronic installations that can be connected with network, for example, and mobile phone, personal digital assistant PDA or the like.The terminal camera head can be a 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, the resource that it just can using system 100.
In the execution mode that a kind of client and terminal camera head land 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 carry out the account application to supervisory control system 100, for terminal camera head 110 and client 107 obtain accounts information respectively.Accounts information is made up 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 to sign in in the 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, the implanted account of terminal camera head Zhang San by name, password is 111111, the account of its clients corresponding is called Li Si, 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, imports its accounts information, lands to carry out client.So, when the user flows to acting server 103 when landing with client account information 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, promptly the terminal camera head can take out according to account name and the password that client application will be stored in it, 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 inquiry system stored, to determine whether client and terminal camera head are 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 insert computer network, just can land voluntarily when client is landed.
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 register requirement to acting server 103, acting server 103 determine that it receives be register requirement after can carry out log-on message voluntarily and handle or it is transmitted to system 100, carry out log-on message by system and handle.Wherein in one embodiment, register requirement 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 or the like information, and this moment, the terminal camera head can be equipped with temperature, humidity sensor certainly; Address information comprises IP address and port or the like.If the terminal camera head is to propose register requirement 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 register requirement, system 100 will upgrade with 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 register requirement 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 register requirement to acting server 103.
This kind setting of terminal camera head 110 provided by the invention, make 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 getting in touch of acting server 103.
In like manner, also be similar for client, after client 107 logins, client also can send register requirement to acting server 103, acting server 103 determine that it receives be register requirement after carry out the accounts information registration, or be transmitted to system, carry out log-on message by system and handle.The system information that client is registered comprises 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 lands.
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, making exchanges data between each server change into the application server is that transfer is carried out, 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, have only directly accessing database of application server.Like this, make 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, passes to each server then.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, the whole video supervisory control system can be as required, the server that increase and decrease is easily used, and the system that makes can carry out dilatation or downsizing according to concrete needs.
Further, the use of application server in system can comprise functions such as the alarm setting of the system of finishing, video recording are provided with, video recording load allocating.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.
Use application server to alarm in the execution mode of setting at one, its implementing procedure sees also shown in Figure 2.The user is by input unit 108 inputs " alarm is provided with " instruction 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, event server then can notify the releasing of terminal camera head to deploy troops on garrison duty then.
And in 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, being example with infrared deploying troops on garrison duty, 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 apparatus according to default rule and report to the police.For example, the equipment of luminous or sounding is set on the terminal camera head, 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 or the like.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 the information of deploying troops on garrison duty that the client input instruction requires to consult in the past and carried 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 type of message, feed back to client corresponding to client.
Further, from the execution mode that above alarm is provided with as can be seen, compared to existing video monitoring system, network video monitor and control system of the present invention uses application server 102 to come alternate data storehouse server 101 to finish the receiving alarm setting, notice is deployed troops on garrison duty, transmit warning information, the cancellation operation of deploying troops on garrison duty or the like, 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, by calling corresponding network service, realize the message informing between each server then.Whole process, like being on same machine, to carry out, both convenient and swift, safe and reliable again.
Further,, in some execution modes, be fit to for type of alarms such as luminous, sounding for the monitoring of public domain.For example, the monitoring in museum night.But in some cases, be not too to be fit to, for example, in 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 the user grasp the situation of guarded region timely again, and then in time make correct reply.
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 to the note sending function of the system that realizes.Wherein short message interface include SOAP (Simple Object Access Protocol, Simple Object Access Protocol, SOAP) module and SMS module, it can be in the application server 103 of the system of being arranged at, but is not limited to.
Short message interface of the present invention is introduced advanced at present soap protocol technology and since soap protocol be a kind of light weight, simple, based on the agreement of XML, it is designed to the information that on WEB exchange is structurized and solidify.Therefore, SOAP can be used in combination with existing many internet protocol negotiation forms, comprises HTTP(Hypertext Transport Protocol), Simple Mail Transfer protocol (SMTP), multi purpose internet mail extensions (MIME) or the like.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 (ChinaNetcom Short Message Gateway Protocol), SMPP (Short Message Peer to Peer) or the like, make it to be connected with mobile short message gateway server, and note is sent to the targeted customer by these short message gateway servers with the Netcom that is distributed throughout the country, UNICOM.
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, send note and return results with corresponding short message protocol structure message bag
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.
Land request package 2.1.2 send, and to receive and land request responding, to determine to land success.
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, wait for and wake this thread when SMS module is connected with Short Message Service Gateway again up as invalid then barrage reception thread.
2.2.4 handle the request and the response of receiving, promptly feed back to system's note and sent success.
The user is when client is alarmed setting, the content of meeting input alarm message breath in system and the phone number of predetermined this short message of reception are (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 these information respectively.In case terminal camera head unusual circumstance, can warning information be sent to application server by event server, application server then can call its short message stored content and phone number in advance, 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 or the like.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 had 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 imported voluntarily for the user, also can be the content that system sets.As long as the user will be scheduled to receive the phone number input system of message in advance, 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, we 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 imports " regularly video recording is provided with " 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 under 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 is provided with " instruction, then produce " starting regularly video recording " request, and notice video recording server 105 starts regularly video recording.When the video time of setting arrives, 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 on one's body oneself, or on other equipment, do not limit.Under 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 import the instruction of premature terminations video recording by the input unit 108 of client 107, be transmitted to application server 102 via the webserver 106, stop video recording by application server 102 notice video recording servers 105 again, and with completed video recording storage in system's assigned address.
And when the user need 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 that above video recording is provided with as can be seen, in existing video monitoring system, during should be provided with by the reception video recording that database server 101 is finished, the cancellation video recording is provided with etc. operated, extract the corresponding reply data of storing in its database according to the different pieces of information instruction type, and realize that these dissimilar reply data respectively and make the operation of exchanges data between corresponding each function server, are all finished by application server 102.And must be by the video recording storage of database server 101 participations, 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, make database server 101 only realize storage and the function that reads, and with not directly related other of the data of database server stored, the data of different types that is used to tackle the information that each function server sends is then all produced by application server 102, and carries 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,,, make that it can not unconfined connecting terminal camera head so because the restriction of self hardware of video recording server because the video recording of terminal camera head operation undertaken by the video recording server, 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 causes the server cisco unity malfunction of recording a video probably.If be the simple server hardware upgrading of recording a video, after system extension had increased the terminal camera head, problem still existed.And or increase the quantity of video recording server, the problem that system resource waste then can occur, at any time all can not occur because be, 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 a hardware performance index, and for example, CPU usage, memory usage, hard disk I/O readwrite performance or the like also can be its Internet resources performances, for example, and its bandwidth resources or the like.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, it can be the form of network address that each URI indicates, and it includes title and domain name two parts.Further, for domain name part, its naming method can be to carry out according to the 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 set up on their own according to actual conditions.
Further, in other embodiments, also can be that different URI indicates, but has identical domain name, that is to say the name difference, domain name is identical, and for example the URI of a terminal camera head indicates and the URI of a video recording server indicates, and is respectively camera [email protected] and video recording server [email protected] different execution modes, has the quantity of the URI sign of same domain name in the not qualification 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 Distribution according to system for the naming rule of terminal camera head and video recording server domain name 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, domain name during the URI of the terminal camera head of earlier definite this appointment of application server meeting indicates, then, application server can be sought the video recording server that has same domain name with it, if it has only one, then just record task is distributed to it; If have a plurality ofly, then can be to distribute according to respectively the record a video low height of resource utilization of server of the above basis that discloses, 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 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, up to find and allocating task till.
For example, in one embodiment, as shown in Figure 5, the URI of the first, second, third, fourth and the 5th terminal camera head 511,512,513,514,515 that comprises of system 500 indicates and can be respectively: camera [email protected], camera [email protected], camera [email protected], camera [email protected], camera [email protected]; The URI of first, second, third, fourth video recording server 521,522,523,524 indicates and is respectively: video recording server [email protected], video recording server [email protected], video recording server [email protected], video recording server [email protected].
When the application server 501 that comprises when system 500 receives and specifies the instruction that the 3rd terminal camera head 513 records a video from client, its URI that can analyze the 3rd terminal camera head 513 earlier indicates, determine that its domain name part is beijing.vimicro.com, it can seek the video recording server that has same domain name with it then, it is beijing.vimicro.com that discovery has only 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, its URI that still can analyze the first terminal camera head 511 earlier indicates, determine that its domain name part is shanghai.vimicro.com, it can seek the video recording server that has same domain name with it then, 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 the 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, its URI that still can analyze the 5th terminal camera head 515 earlier indicates, determine that its domain name part is shenzhen.vimicro.com, it can seek the video recording server that has same domain name with it then, 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 give among both one 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, as can be seen, when network video monitor and control system was introduced application server, no matter it was in system extension, still 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 part surrogate data method storehouse server is realized deploying troops on garrison duty withdraws a garrison, recording monitors.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 monitoring application system, can be with to carrying out processing and forwarding from the data of different types of servers such as short message gateway server, video recording server, event server, database server, (also can directly send by calling the corresponding webserver then, not by calling the corresponding webserver), realize the message informing between each function server.Whole process, like being on same machine, to carry out, both convenient and swift, safe and reliable again.
Further, by the content of above announcement, as can be seen, the composition hardware quantity of the network video monitor and control system that the present invention relates to is huge, and when it ran well, the data volume that is produced was very huge.And then the present invention has further proposed a kind of employed data centralization management method of network video monitor and control system involved in the present invention that is applicable to again, 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 multi-functional complete excessively because of system component quantity, and causing client when the using system difference in functionality, system responses is slow excessively.
In one embodiment, the data centralization 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 and finish.In one embodiment, the operation interface after it lands sees also shown in Figure 6.
Further, data centralization management method of the present invention has adopted C/S (Client/Server) framework, make that so whole system datas all is on the server of the system of being stored in, and by server according to different input instructions 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 connected to the electronic equipment of system by network.
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, be used for the registrar of Account Registration and media server or the like.
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 landing by client, system can be with the accounts information of input and the accounts information comparison of system stores, if this information is arranged, then think system user, accept it and land and register.
Secondly, the information of armamentarium also is that whole centralized stores are in system server in the system.After each system start-up, will carry out the equipment of himself automatically and land.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 landing, it lands carrying out system.
The 3rd, different user for the configuration information storage and uniform of system on the server 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 landing by client, it at first inputs user name and password.After system verification was accepted it and landed, the system configuration information that can automatically the last account be done turned back on this client.The configuration information that these systems are relevant comprises registrar address and port, belong to camera tabulation of this user or the like.
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 was provided with, 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 is that the title that makes things convenient for use will revise these equipment makes it be more convenient for oneself using these equipment.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 and the terminal equipment of the warning message that discloses previously is online, information off-line or the like.When the user carried out these event subscriptions, after it landed, 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, i.e. modification to disposing at every turn, all the result to be stored on the 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 carrying out this modification, be used for the server of storage system configuration information so if having many consumers in the system, may be excessive because of data traffic, it is slow unusually 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 that is used 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 experience.So, the existing pattern of the access times of server can reduce 50%, 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, this modification can be include interpolation, deletion, revise group name and editor organize in 4 basic functions such as 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, be example with the armamentarium of listing in the list of devices in graphic, in initial setting up, just unified being listed as thereon of equipment that these belong to this user there is no any explanation.If the number of devices that the user has is huge, then very inconvenient its manages.Therefore the user need make amendment to this, uses with convenient.Specifically can be that with these device packets, and with different name differences, like this, the user just can come into plain view in use, 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,, can being divided into eastern terminal camera head or the like by direction of living in.By such setting, can make when it need watch the monitoring in concrete a certain zone, only needs to find the relevant terminal camera head to get final product according to the name of oneself setting in its zone of being monitored of monitoring that the user is convenient.
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, till modification is finished.But the configuration information of these renewals is stored among the interim cookie of client, these configuration modifications can be interpolation group, deletion group or the like operations.Such user operates fully and realizes in client, has reduced most accesss to netwoks, has alleviated the pressure of server simultaneously.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 take place, make the user when organizing management, 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, like this to server, 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 carry out the operation of last time more again.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 is provided with the option that prestores automatically; 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 is stored automatically); if user's EO; client be about to current operating result be stored in the backup cookie in (in one embodiment; this backup cookie information will be never expired; after the server end preservation is finished, remove this cookie), 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.User end to server sends one and preserves prompting then, 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, makes server can not finish the storage of final configuration information.So, if it has opened pre-stored patterns, client is after starting next time, canned data among automatic more interim cookie of its meeting and the backup cookie, and determine which canned data is closer, and extract nearer configuration information then, remind the user whether to recover.Pre-stored patterns provides one because misoperation or network connect the Restoration Mechanism after disconnecting unusually, 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 see that by Fig. 6 it is to be provided with through preliminary under initial situation, and be not whole information of on a picture, directly listing, being to divide into groups through preliminary, only having shown the facility information that this user can control, is not to be the whole facility information that has shown that system comprises.And the process that this rudimentary system is provided with 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 be controlled according to the different system user, the information that will belong to the system resource of same user's control, divide in a big group, for example, the form after operation is finished can be consulted shown in Figure 9.In this process, the process lastest imformation that is produced 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 the facility information of its client down, be its facility information that can control only just, for example, the user 1, after it logs in the system, system downloads just has only 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 makes 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 or the like, 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 (10)
1. video record load-balancing method that is used for based on the video monitoring system of computer network, wherein said network video monitor and control system includes some video recording servers, some terminal camera heads and application server; It is characterized in that it includes following steps,
Give a unique URI respectively for described video recording server and terminal camera head and indicate, 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 analyzed its domain name according to the URI sign of described terminal camera head, and the video recording server of selecting to have same domain name with it is responsible for receiving and handling next video recording instruction at application server.
2. video record load-balancing method according to claim 1, it is characterized by: have in the system when having the video recording server of same domain name with described terminal camera head when described application server can not find, it will seek the video recording server with domain name father field name in described system, after finding, record task is sent to it.
3. video record load-balancing method according to claim 1 is characterized by: wherein said system includes a plurality of video recording servers and has identical domain name; Described application server can detect the resource utilization of these video recording servers earlier when sending record task, select the low video recording server of resource utilization to receive record task.
4. video record load-balancing method according to claim 1 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.
5. 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.
6. video record load-balancing method according to claim 1 is characterized by: described application server can notify described video recording server to stop video recording when video time arrives.
7. video record load-balancing method according to claim 6, 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.
8. video record load-balancing method according to claim 1 is characterized by: the employed network of wherein said network video monitor and control system comprises one or more in the Internet, local area network (LAN) and the wide area network.
9. video record load-balancing method according to claim 1 is characterized by: wherein said network video monitor and control system also includes client, is used to receive the video recording instruction of input and send to described application server; Described client need log on earlier on the described network video monitor and control system before receiving and sending instruction.
10. video record load-balancing method according to claim 9, it is characterized by: described client utilizes its accounts information Network Based to system's transmission logging request, the accounts information of system by the inquiry system stored authenticates the logging request of client, after the affirmation, system just can accept landing 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 true CN101365119A (en) | 2009-02-11 |
CN101365119B 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 (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011134370A1 (en) * | 2010-04-30 | 2011-11-03 | 中兴通讯股份有限公司 | Machine type communication event reporting method and system thereof |
CN102255926A (en) * | 2010-05-17 | 2011-11-23 | ***通信集团公司 | Task distribution method in map reduce (MR) system, system and apparatus thereof |
CN102404388A (en) * | 2011-10-30 | 2012-04-04 | 北京方物软件有限公司 | Application-virtualized load sharing method and device |
CN103067690A (en) * | 2012-11-14 | 2013-04-24 | 广东中钰科技有限公司 | Method and device of equalized audio-video data transmission based on intelligent monitoring platform |
US20130235209A1 (en) * | 2012-03-09 | 2013-09-12 | Industrial Technology Research Institute | System and method for dispatching video recording |
CN104157110A (en) * | 2013-05-13 | 2014-11-19 | 霍尼韦尔国际公司 | System and method for enhanced privacy, resource and alert management |
CN104519321A (en) * | 2014-12-22 | 2015-04-15 | 深圳市科漫达智能管理科技有限公司 | Method and device for checking monitoring video |
CN104660953A (en) * | 2013-11-18 | 2015-05-27 | 台达电子工业股份有限公司 | Network image monitoring system and automatic distribution method thereof |
WO2015165269A1 (en) * | 2014-04-28 | 2015-11-05 | 华为技术有限公司 | Media recording method, device and system |
CN107026900A (en) * | 2017-03-06 | 2017-08-08 | 浙江大华技术股份有限公司 | One kind shoots method for allocating tasks and device |
WO2019141247A1 (en) * | 2018-01-19 | 2019-07-25 | 杭州海康威视***技术有限公司 | Load balance method and apparatus, 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 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1750651A (en) * | 2005-10-31 | 2006-03-22 | 北京中星微电子有限公司 | Multimedia monitor system |
CN101001365A (en) * | 2007-01-19 | 2007-07-18 | 北京华纬讯电信技术有限公司 | Method for implementing media flow balance dispatching in vedio service |
CN101266711A (en) * | 2007-03-15 | 2008-09-17 | 中兴通讯股份有限公司 | A video monitoring system and alarm recording network storage method |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100464540C (en) * | 2005-09-09 | 2009-02-25 | 北京中星微电子有限公司 | Communication for spanning gateway |
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 |
CN101127893B (en) * | 2007-09-05 | 2010-08-04 | 中国电信股份有限公司 | Integrated control method and system for network camera SIP extension |
-
2008
- 2008-09-25 CN CN 200810222990 patent/CN101365119B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1750651A (en) * | 2005-10-31 | 2006-03-22 | 北京中星微电子有限公司 | Multimedia monitor system |
CN101001365A (en) * | 2007-01-19 | 2007-07-18 | 北京华纬讯电信技术有限公司 | Method for implementing media flow balance dispatching in vedio service |
CN101266711A (en) * | 2007-03-15 | 2008-09-17 | 中兴通讯股份有限公司 | A video monitoring system and alarm recording network storage method |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102238617A (en) * | 2010-04-30 | 2011-11-09 | 中兴通讯股份有限公司 | Machine type communication (MTC) event reporting method and system |
CN102238617B (en) * | 2010-04-30 | 2016-04-13 | 中兴通讯股份有限公司 | Machine-type communication event report method and system |
WO2011134370A1 (en) * | 2010-04-30 | 2011-11-03 | 中兴通讯股份有限公司 | Machine type communication event reporting method and system thereof |
CN102255926A (en) * | 2010-05-17 | 2011-11-23 | ***通信集团公司 | Task distribution method in map reduce (MR) system, system and apparatus thereof |
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 |
CN102404388A (en) * | 2011-10-30 | 2012-04-04 | 北京方物软件有限公司 | Application-virtualized load sharing method and device |
CN103313031A (en) * | 2012-03-09 | 2013-09-18 | 财团法人工业技术研究院 | Dynamic dispatching video recording system and method |
US20130235209A1 (en) * | 2012-03-09 | 2013-09-12 | Industrial Technology Research Institute | System and method for dispatching 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 |
CN103067690A (en) * | 2012-11-14 | 2013-04-24 | 广东中钰科技有限公司 | Method and device of equalized audio-video data transmission based on intelligent monitoring platform |
CN104157110B (en) * | 2013-05-13 | 2018-07-17 | 霍尼韦尔国际公司 | System and method for the privacy of reinforcement, resource and alert management |
CN104157110A (en) * | 2013-05-13 | 2014-11-19 | 霍尼韦尔国际公司 | 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 |
CN105099990A (en) * | 2014-04-28 | 2015-11-25 | 华为技术有限公司 | Media recording method, device and system |
WO2015165269A1 (en) * | 2014-04-28 | 2015-11-05 | 华为技术有限公司 | Media recording method, device and system |
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 |
CN107026900A (en) * | 2017-03-06 | 2017-08-08 | 浙江大华技术股份有限公司 | One kind shoots method for allocating tasks and device |
WO2018161884A1 (en) * | 2017-03-06 | 2018-09-13 | Zhejiang Dahua Technology Co., Ltd. | Methods and systems for load balancing |
US10979492B2 (en) | 2017-03-06 | 2021-04-13 | Zhejiang Dahua Technology Co., Ltd. | Methods and systems for load balancing |
WO2019141247A1 (en) * | 2018-01-19 | 2019-07-25 | 杭州海康威视***技术有限公司 | Load balance method and apparatus, 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 |
Also Published As
Publication number | Publication date |
---|---|
CN101365119B (en) | 2013-02-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101365119B (en) | Video recording balance equalizing method used for network video monitoring system | |
CN101365118B (en) | Video monitoring system based on computer network | |
CN101365120B (en) | Data centralized management method for network video monitoring system | |
CN101360129B (en) | Mobile phone short message sending method for network video monitoring system | |
US11316688B2 (en) | Multi-services application gateway and system employing the same | |
US11527311B2 (en) | Multi-services application gateway and system employing the same | |
US11943351B2 (en) | Multi-services application gateway and system employing the same | |
US11783925B2 (en) | Multi-services application gateway and system employing the same | |
US8250141B2 (en) | Real-time event notification for collaborative computing sessions | |
CN101505226B (en) | Multimedia communication interaction system and method | |
CA2946067A1 (en) | Instant messaging systems and methods | |
CN103782572A (en) | System and method for providing message and event based video services control plane | |
CN102255935A (en) | Cloud service consumption method, cloud service message packet, cloud service broker and cloud system | |
CN103098433A (en) | SERVLET API and method for XMPP protocol | |
EP2621243A1 (en) | Method and system for configuring and managing third party software, and management server | |
CN103873518A (en) | Method for multiple terminals to synchronously obtain enhanced contact list, system and web server | |
CN101365121B (en) | System configuring information modifying and storing method used by network video monitoring system | |
CN100405760C (en) | Method and system for providing web services from a service environment with a gateway | |
US20150149629A1 (en) | User online state querying method and apparatus | |
CN101300562A (en) | Method and apparatus regarding use of a service convergence fabric | |
CN101836405B (en) | For being issued in voip network system by sip terminal, inquiring about and the method for subscription information, sip terminal, sip application server, SIP information centre and voip network system | |
CN109754343A (en) | A kind of home educate altogether in teaching schedule management system method | |
CN101272261A (en) | System and method for mediation of user attention for presentational media | |
CN110858842A (en) | Police system based on browser-server mode | |
Pencheva et al. | Media Control at the Network Edge |
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 |