Embodiment
For quote and know for the purpose of, the technical term that hereinafter uses, write a Chinese character in simplified form or abridge to sum up and be explained as follows:
GIS:Geographic Information System, GIS-Geographic Information System;
DVR:Digital Video Recorder, digital video recorder;
Java: application development language;
Flex:Flex is issued in March, 2004 by Macromedia company at first, based on its proprietary Macromedia Flash platform, it is a series of technical combinations that contained the develop and field of support RIA (Rich Internet Applications).Traditional programmer is having difficulties aspect the exploitation animation application, and the Flex platform is exactly therefore to produce at first.Flex attempts to improve this problem by the workflow and the programming model that provide programmers to know;
BlazeDS:BlazeDS is one and transmits (messaging) technology based on the Java Long-distance Control (remoting) of server and Web message, it can so that the java application of rear end intercom mutually with Adobe Flex application program on operating in browser;
LiveCycle:LiveCycle is Adobe enterprise solution platform, comprises 12 solution components such as business process management system (LiveCycle Process Management), enterprise version right management system (LiveCycle RightsManagement), list service (LiveCycle Forms);
LCDS:LiveCycle Data Service has integrated in 12 solution components of LiveCycle that RIA uses and solution component that the enterprises such as J2EE use, is RIA is used the server software that combines with the application of the enterprises such as business event logic, J2EE, Net.This server software need to be deployed on the application server, such as WebSphere, WebLogic, JBoss, Tomcat and JRun etc.;
Www: represent a Web (World Wide Web (WWW)) server;
HTTP:HyperText Transfer Protocol, HTML (Hypertext Markup Language).Http protocol is for the transportation protocol from www server transmission hypertext to local browser.It can make browser more efficient, and Internet Transmission is reduced.It guarantees that not only computer correctly transmits hypertext document rapidly, also determines which part in the transferring documents, and which partial content at first shows (such as text prior to figure) etc.
Below in conjunction with the accompanying drawing in the embodiment of the invention, the technical scheme in the embodiment of the invention is clearly and completely described, obviously, described embodiment only is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills belong to the scope of protection of the invention not making the every other embodiment that obtains under the creative work prerequisite.
The embodiment of the invention discloses the message push system for video monitoring system, to simplify the operating procedure of the message interaction between the video monitoring system user side, promote the W-response speed of video monitoring system.
Fig. 1 shows a kind of structure of this supplying system 1, comprising:
Push unit 101 is used for the message of holding other online users' ends of propelling movement to send according to authority to the online user;
Control unit 102 is used for being controlled at line user end and carries out operating accordingly with described message.
Can find out, user side can by message push system message push on another one or one group of online user side, make another one or one group of online user side carry out corresponding operating, exempted and having made a phone call and the manually-operated flow process of staff, make the message interaction between the different user end more direct and convenient, promoted the W-response speed of video monitoring system.
Preferably, referring to Fig. 2, above-mentioned supplying system also can comprise the memory cell 201 for the operation of all online users of record end, and the user side that search access right can conveniently be arranged is like this inquired about the operation of other or self.
Preferably, above-mentioned supplying system 1 also can comprise for hold the described message notifying of demonstration unit to the online user, user side is played the effect of prompting.
Referring to Fig. 3, the embodiment of the invention discloses the message push service device 301 for video monitoring system, this server 301 comprises:
Push unit 302 is used for the message of holding other online users' ends of propelling movement to send according to authority to the online user;
Control unit 303 is used for controlling described online user's end and carries out operating accordingly with described message.
Preferably, referring to Fig. 4, server 301 also can comprise the memory cell 401 for the operation of all online users of record end, and the user side that search access right can conveniently be arranged is like this inquired about the operation of other or self.
Preferably, above-mentioned server also can comprise for hold the described message notifying of demonstration unit to the online user, user side is played the effect of prompting.
User side can adopt different agreements to be realized from interacting message between the server, and http protocol is most widely used a kind of agreement at present.Referring to Fig. 5, the course of work of user side and server is as follows: user side is undertaken alternately by http protocol and server, server has been formulated specific message interface for every kind of operation in advance, receive corresponding message by various message interfaces, analyze and this message is sent to the designated user end, control designated user end operates accordingly according to this message.
The present invention also discloses a kind of information push method for video monitoring system, referring to Fig. 6, the method may further comprise the steps:
S61, hold to the online user and to push the message that other online users' ends send according to authority;
S62, the described online user's end of control carry out operating accordingly with described message.
Preferably, above-mentioned information push method also can comprise step: the operation of recording all online user's ends.
Preferably, above-mentioned information push method also can comprise the steps: to hold the described message of demonstration to described online user between step S61 and step S62.
Certainly, above-mentioned information push method also can comprise simultaneously the operation of all online users' ends of record and hold to described online user and shows two steps of described message.
Need explanation, more than message among all embodiment can be real-time video message, historical video messaging, close message or map location message.And the Flex+Java+Blazeds that specifically can adopt of message push develops design.Use the LCDS solution component of Flex to carry out the message transmission to each user side, can realize without the message push that postpones or have delay.
Before user side carries out the message transmission, need registration in advance, to the message that service end is subscribed to real time propelling movement, each user side has a user side ID to distinguish with other user sides.
The below will describe in detail to message push according to the difference of message kind:
1, real-time video message push:
Fig. 7 shows user side and holds the process that pushes real-time video message to other online users:
User side sends real-time video message to server, and specific user's end of selecting this real-time video message to be intended to push, and wherein, real-time video message is for gathering the title of real-time video camera;
Server receives and holds the above-mentioned real-time video message of propelling movement to above-mentioned specific user;
Specific user's end according to the title access camera of camera in this message, is watched real-time video under the control of server.
2, historical video messaging pushes:
Fig. 8 shows user side and holds the process that pushes historical video messaging to other online users:
User side sends historical video messaging to server, and specific user's end of selecting this history video messaging to be intended to push, and wherein, historical video messaging can be the temporal information of historical video;
Server receives and holds the above-mentioned historical video messaging of propelling movement to above-mentioned specific user;
Specific user's end is searched historical video according to the temporal information of camera in this message under the control of server, watch.Because historical video general record is in DVR, therefore, the specific user holds generally can access DVR, and historical video is watched.
3, close message pushes:
User side is when accessing real-time or historical video, the accessing operation of the automatic recording user end of server meeting, there is the user side of authority can see that other users rectify the real-time or historical video information of access, and can be by the positive closing message interface, push close message to other user sides, the real-time or historical video of forcing other user sides to be closed to access.
Because propelling movement process and the real-time or historical video messaging process of close message are similar, therefore not to repeat here.
4, map location message push:
The user can be pushed to the residing map location of current video camera other online users when checking the video camera map, other users are with the position of automatic positioning shooting machine place map, and the real-time video of demonstration preview camera acquisition.
Because propelling movement process and the real-time or historical video messaging process of map location message are similar, therefore not to repeat here.
As seen, above embodiment can realize the long-range propelling movement of the message such as real-time video, historical video, map location, allows different user sides monitor same real-time video, historical video, map location etc.Like this, on the one hand saved expense and the step of making a phone call, improved on the other hand between the video monitoring system user side interactive efficiency, for the very first time finds that situation, disposition provide convenience.In addition, under some emergency command situation, the disclosed technical scheme of above embodiment can be used for also realizing that the desktop of each supervisory user end is synchronous.
Technique scheme is significant to the video monitoring networking management system of public security security protection.The video monitoring networking management system is existing internet alarm system, 110 alarm and command systems, generalized information system and video monitoring system are effectively merged and to use, and collect newspapers police, image, sound, is controlled to be the total management system of one.This management system is when the warning message of receiving from alarm point, to start video monitoring system and generalized information system, to show near the above-mentioned alarm point video information and the geographical position of this alarm point, understand the alarm point field condition by above-mentioned video information, deal with emergencies and dangerous situations according to its field condition and warning message.
State in the use in the management system process, when finding that by the video monitoring networking management system alert need to notify the higher level to follow up such as a district level monitor such as the monitor of Surveillance center of local police station, need make a phone call or notify with mobile phone, the camera message that the higher level monitor that it(?) also will be again after being notified provides according to the monitor of local police station such as the camera title of real-time video, the time message of historical video, the geographical position of camera in generalized information system etc. inputted or search operation, just can open corresponding function, such operating process easily causes incuring loss through delay the appearance of alert phenomenon.And as use the disclosed technical scheme of the embodiment of the invention, the monitor of Surveillance center of local police station when finding alert, can be directly with message push to higher level Surveillance center, make a phone call and flow process that the monitor manually searches thereby exempted, accelerated handling process.
Each embodiment adopts the mode of going forward one by one to describe in this specification, and what each embodiment stressed is and the difference of other embodiment that identical similar part is mutually referring to getting final product between each embodiment.For the disclosed device of embodiment, because it is corresponding with the disclosed method of embodiment, so description is fairly simple, relevant part partly illustrates referring to method and gets final product.
One of ordinary skill in the art will appreciate that all or part of flow process that realizes in above-described embodiment method, to come the relevant hardware of instruction to finish by computer program, described program can be stored in the computer read/write memory medium, described program can comprise the flow process such as the embodiment of above-mentioned each side method when carrying out.Wherein, described storage medium can be magnetic disc, CD, read-only store-memory body (Read-Only Memory, ROM) or store-memory body (Random Access Memory, RAM) etc. at random.
To the above-mentioned explanation of the disclosed embodiments, make this area professional and technical personnel can realize or use the present invention.Multiple modification to these embodiment will be apparent concerning those skilled in the art, and General Principle as defined herein can in the situation that does not break away from the spirit or scope of the present invention, realize in other embodiments.Therefore, the present invention will can not be restricted to these embodiment shown in this article, but will meet the widest scope consistent with principle disclosed herein and features of novelty.