1. Technical Field
Embodiments of the present disclosure relate to detection technology, and particularly to a server and method for detecting a pipeline.
2. Description of Related Art
With the increasing utilization of pipelines as a medium for transporting fluid (e.g., gas), all kinds of accidents may happen to the pipelines, such as a gas leak. The accidents may cause a serious waste of resources and safety problems. Currently, pipeline detection depends on manual operation. For example, an engineer may walk along a pipeline to inspect the pipeline. However, the method may be time consuming or imprecise.
All of the processes described below may be embodied in, and fully automated via, function modules executed by one or more general purpose processors of a computer. Some or all of the methods may alternatively be embodied in specialized hardware. The function modules may be stored in any type of computer-readable medium or other computer storage device.
As used herein, the term, “pipeline data” may be defined as data generated by a pipeline. Likewise, the term, “sensor” may be defined as a device for acquiring the pipeline data from the pipeline. It may be understood that the term, “data” may refer to a single data item or may refer to a plurality of data items. These terms, with reference to
The pipeline 100 passes through different areas, as shown in
The data collector 20 is connected to the one or more sensors 10 by a wireless connection (e.g., Wireless LAN), so as to collect the pipeline data from the one or more sensors 10. The data collector 20 is also connected to the server 30 to send the collected pipeline data to the server 30.
The server 30 is electronically connected to the database system 40 using database connectivity, such as open database connectivity (ODBC) or java database connectivity (JDBC). In one embodiment, the server 30 may be a data processing device or a computing device such as a personal computer, an application server, or a workstation, for example. The database system 40 may store the pipeline data as mentioned above.
The server 30 is further electronically connected to an alarm computer 50 for notifying a user if the pipeline 100 works abnormally. Further details of the server 30 will be described below.
The alarm computer 50 is electronically connected to a display device 60 (e.g., a video wall) for notifying the user if the pipeline 100 works abnormally. Depending on the embodiment, the alarm computer 50 may be further connected to an alarm device (e.g., a buzzer and/or a warning light) for notifying the user. The alarm computer 50 may be a data processing device or a computing device such as a personal computer, an application server, or a workstation, for example.
The reading module 301 reads the pipeline data from the data collector 20. In one embodiment, the pipeline data includes fluid temperatures, flow rates and fluid pressures. In addition, the reading module 301 reads the pipeline data from the data collector 20 at a time interval at which pipeline data are collected. In one example, the reading module 301 reads the pipeline data from the data collector 20 every 5 minutes.
The determination module 302 analyzes the pipeline data to determine if the pipeline 100 works abnormally. The determination module 302 determines the pipeline 100 works normally upon the condition that the fluid temperatures falls out of an allowable range or the leaks occur to the pipeline 100. In one embodiment, the determination module 302 may analyze the fluid temperatures to determine if the fluid temperatures fall in an allowable range. The determination module 302 determinates leaks occur to the pipeline 100. In one embodiment, the determination module 302 may analyze the flow rates to determine if leaks occur and identify leak sections of the pipeline 100. In addition, the determination module 302 analyzes the fluid pressures to identify the leak positions in the leak sections. A pipeline section may be known as a part of the pipeline 100, such as a pipeline section between the sensors 401 and 402. Further details will be described below.
The notification module 303 sends an alert command to the alarm computer 50 to notify a user in response to a determination that the pipeline 10 works abnormally. In one embodiment, if the pipeline 100 works abnormally, the fluid temperatures fall out of the allowable range or leaks occur to the pipeline 100. In one embodiment, the alarm computer 50 sends an alert notification to the user. For example, the alarm computer 50 sends an e-mail or a short message service (SMS) message to notify the user that the pipeline 100 works abnormally. In addition, the alarm computer 50 may display the notification shown in the display device 60 if the alarm computer 50 receives the alert command.
The saving module 304 saves the pipeline data into the database system 40. In one embodiment, the saving module 304 saves the fluid temperature, flow rates and fluid pressures into the database system 40.
In block S10, the reading module 301 reads the pipeline data from the data collector 20. In one embodiment, the pipeline data includes fluid temperatures, flow rates and fluid pressures. In addition, the reading module 301 reads the pipeline data from the data collector 20 at a time interval at which pipeline data of the pipeline 100 are collected. In one example, the reading module 301 reads the pipeline data from the data collector 20 every 5 minutes.
In one example with respect to
In block S20, the determination module 302 analyzes the pipeline data. In one embodiment, the determination module 302 may analyze the fluid temperature of the pipeline data to determine if fluid temperatures fall in an allowable range. For example, the allowable range of location of the sensor 401 is [6.5° C.˜7.0° C.]. If the T1 falls in [6.5° C.˜7.0° C.], the T1 is allowable. In one embodiment, the determination module 302 analyzes the flow rates in the pipeline 100 to determine if the leaks occur and indentify the leak sections of the pipeline 100. In one example with respect to
In block S30, the determination module 302 determines if the pipeline 100 works abnormally. The procedure goes to block S40 if the pipeline 100 works abnormally. The procedure goes to block S50 if the pipeline 100 works normally.
In block S40, the notification module 303 sends an alert command to the alarm computer 50 to notify a user. In one embodiment, the alarm computer 50 sends the alert notification so that the user may be aware of problems quickly and easily. The alert notification may be an e-mail or a short message service (SMS) message. The e-mail or the SMS message may include information “Error: the pipeline has a leak occurring; leak location: xxx; time: yyyy-mm-dd; reason: zzz” in one example. In addition, the alarm computer 50 may display the notification shown in the display device 60 if the alarm computer 50 receives the alert command.
In block S50, the saving module 304 saves the pipeline data into the database system 40. In one embodiment, the user may set a scheduled time for starting a program for saving the pipeline data into the database system 40. For example, the user may set the time for starting the program at 9:00 A.M. If the current time is 9:00 A.M., the program for saving the pipeline data is executed.
Although certain inventive embodiments of the present disclosure have been specifically described, the present disclosure is not to be construed as being limited thereto. Various changes or modifications may be made to the present disclosure without departing from the scope and spirit of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
201010300829.5 | Jan 2010 | CN | national |