Embodiment
For quote and know for the purpose of, hereinafter the technical term of Shi Yonging, 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, and 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, and it can make the java application of rear end intercom mutually with Adobe Flex application program on operating in browser;
LiveCycle:LiveCycle is an Adobe enterprise solution platform, comprises business process management system (LiveCycle Process Management), enterprise version right management system (LiveCycle RightsManagement), list service 12 solution components such as (LiveCycle Forms);
LCDS:LiveCycle Data Service has integrated in 12 solution components of LiveCycle that RIA uses and solution component that enterprises such as J2EE use, is RIA is used the server software that combines with the application of enterprises such as business event logic, J2EE, Net.This server software need be deployed on the application server, for example 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 the transportation protocol that is used for from www server transmission hypertext to local browser.It can make browser more efficient, and Network Transmission is reduced.It guarantees that not only computer correctly transmits hypertext document apace, also determines which part in the transferring documents, and which partial content at first shows (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 is obtained under the creative work prerequisite.
The embodiment of the invention discloses the message push system that is used for video monitoring system,, promote the W-response speed of video monitoring system to simplify the operating procedure of the message interaction between the video monitoring system user side.
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 to be controlled at line user end and carries out operating accordingly with described message.
As can be seen, user side can be pushed to message on another one or the one group of online user side by message push system, 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 of the operation that is used to write down all online users' ends, 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 and be used for holding 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 server 301 that is used 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 to control 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 of the operation that is used to write down all online users' ends, 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 and be used for holding 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 with 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 is operated accordingly according to this message.
The present invention also discloses a kind of information push method that is used for video monitoring system, referring to Fig. 6, this 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 writing down 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 the operation of all online users' ends of record simultaneously 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 that message pushes develops design.Use the LCDS solution component of Flex to carry out the message transmission, can realize not having the message that postpones or delay is arranged and push to each user side.
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 all has a user side ID to distinguish mutually with other user sides.
To push message according to the difference of message kind below and describe in detail:
1, real-time video message pushes:
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 visit 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 visit DVR, and historical video is watched.
3, close message pushes:
User side is when visiting 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 visit, 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 visit.
Because the propelling movement process and the real-time or historical video messaging process of close message are similar, do not give unnecessary details at this.
4, map location message pushes:
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 the propelling movement process and the real-time or historical video messaging process of map location message are similar, do not give unnecessary details at this.
As seen, above embodiment can realize the long-range propelling movement of 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 the 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 that existing internet alarm system, 110 alarm and command systems, generalized information system and video monitoring system are carried out effective fusion and application, 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 the 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 notify the higher level to follow up such as a district level monitor 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 obtaining notifying 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. imported or search operation, just can open function corresponding, 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 directly message be pushed 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 all 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 embodiment disclosed method, 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 the foregoing description method, be to instruct relevant hardware to finish by computer program, described program can be stored in the computer read/write memory medium, described program can comprise the flow process as the embodiment of above-mentioned each side method when carrying out.Wherein, described storage medium can be magnetic disc, CD, read-only storage memory body (Read-Only Memory, ROM) or at random store memory body (Random Access Memory, RAM) etc.
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 conspicuous concerning those skilled in the art, and defined herein General Principle can realize under the situation that does not break away from the spirit or scope of the present invention in other embodiments.Therefore, the present invention will can not be restricted to these embodiment shown in this article, but will meet and principle disclosed herein and features of novelty the wideest corresponding to scope.