• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種實時修改船舶監測報警系統圖形界面的方法及系統技術方案

    技術編號:36690932 閱讀:22 留言:0更新日期:2023-02-27 19:58
    本發明專利技術提供了一種實時修改船舶監測報警系統圖形界面的方法及系統,所述方法包括S1:設計船舶監測報警系統的數據庫結構并根據該結構建立數據庫,S2:開發并運行與所述數據庫相配合的圖形界面編輯軟件;S3:將S2中保存的修改數據傳輸到S1的船舶監測報警系統的數據庫,數據庫更新數據并保存,實現對船舶監測報警系統圖形界面的實時修改。本發明專利技術使用戶在系統的用戶界面就可以進行圖元操作、圖層操作、屬性編輯和數據關聯等圖形界面修改操作,方法簡單,同時保證了圖形數據界面修改的安全性。同時保證了圖形數據界面修改的安全性。同時保證了圖形數據界面修改的安全性。

    【技術實現步驟摘要】
    一種實時修改船舶監測報警系統圖形界面的方法及系統


    [0001]本專利技術為智能化船舶監測報警領域,具體涉及一種實時修改船舶監測報警系統圖形界面的方法及系統。

    技術介紹

    [0002]早期船舶監測報警系統軟件中的圖形界面數量少、要求較低,圖形界面中用到的數據直接集成在軟件代碼中,通過簡單的控件實現顯示功能;在軟件使用過程中,需要修改界面內容時,就需要修改代碼。后來,隨著圖形界面數量增加、要求提高,為了美化界面效果,設計時開始使用底圖和圖元,底圖和圖元等數據存儲在數據庫中專門的表格,數據由界面設計人員導入,系統軟件運行時讀取其中的數據。在軟件使用過程中,簡單的修改,如底圖的更換、圖元位置的變動等,可以通過遠程指導現場調試人員直接修改數據庫中的數據來完成。但當需要增加、刪除一個界面等時,涉及到大量數據,此時再由人工直接修改數據庫,很容易出錯,效率低。
    [0003]此外,讀寫數據庫需要專門的工具軟件,系統軟件實際運行環境中一般不安裝此類工具軟件,現場人員通常在調試電腦中修改完成后,再將修改后的數據庫文件拷貝到運行環境中,無論在運行環境中修改或修改后替換數據庫文件,都需要將系統軟件關閉,這對系統調試試驗的連續性也會造成一定的影響。而且,這樣操作還存在極大的安全隱患,一方面拷貝可能將電腦病毒帶到裝備中,另一方面系統數據庫還存儲了大量的監測報警相關數據和歷史記錄,非專業人員對數據庫的操作極易造成數據庫的損壞,導致整個監測報警系統軟件無法正常運行。
    [0004]綜上所述,現有技術對圖形界面修改會影響船舶監測報警系統的運行:在修改數據庫要將系統軟件關閉;同時,調試方法復雜且不直觀:需要編程環境和專用的工具軟件且需要;以及對調試人員專業性要求高:調試人員需要了解數據庫結構;進而現有技術面臨著對船舶監測報警系統軟件系統調試工作效率低、數據安全隱患高等問題。

    技術實現思路

    [0005]為了解決在現有技術中,對船舶監測報警系統軟件系統的圖形界面中圖元、圖層的修改需關閉系統、要求專業人員、工作效率低、數據安全隱患高;以及對圖形界面中沒有保存在數據庫,直接嵌入程序內的屬性信息修改更加困難的問題,本專利技術提出了一種實時修改船舶監測報警系統圖形界面的方法及系統,使現場人員只需運行圖形界面編輯工具軟件,通過鼠標在用戶界面中的圖元進行增加、刪除、移動等操作就能實現對圖形界面的實時修改,無需進行代碼編譯,無需中斷監測報警系統軟件的運行。
    [0006]本專利技術的具體方案如下:
    [0007]一種實時修改船舶監測報警系統圖形界面的方法,包括:
    [0008]S1:設計船舶監測報警系統的數據庫結構并根據該結構建立數據庫:所述數據庫為關系型數據庫,包括:界面表、圖元表、測點表、分系統名稱表、分系統列表、控件表,所述
    各數據表之間通過外鍵或1對1關系建立聯系,具體為:界面表中的Win_ID為主鍵,是圖元表的外鍵;圖元表中的字段S_Mode和控件表中的S_Mode為1對1關系;測點表中的Sp_ID為主鍵,是圖元表的外鍵;分系統名稱表中的Sub_Id為主鍵,是分系統列表中的外鍵;分系統列表中的List_Id為主鍵,是測點表中的外鍵;
    [0009]S2:開發并運行與所述數據庫相配合的圖形界面編輯軟件:所述圖形界面編輯軟件基于QT架構,運行該軟件的方法為:首先,將所述圖形界面編輯軟件初始化;再通過訪問接口讀取S1中所述數據庫的圖形界面數據,并在用戶界面進行展示,操作人員選擇是否進行修改操作,若進行則在用戶界面利用鼠標進行圖元操作、圖層操作、屬性編輯和數據關聯來修改圖形界面,修改后軟件自動保存修改數據;所述圖元操作包括新增圖元、刪除圖元、復制圖元、移動圖元;所述圖層操作包括復制圖層、刪除圖層;所述屬性編輯包括字體設置、顏色設置、大小設置;所述數據關聯包括測點顯示、測點關聯;利用QtSql模塊建立所述訪問接口;
    [0010]S3:將S2中保存的修改數據再利用QtSql模塊傳輸到S1的船舶監測報警系統的數據庫,數據庫更新數據并保存,船舶監測報警系統驅動模塊在下一次調用數據庫時,可直接調用更新后的數據庫實現對船舶監測報警系統圖形界面的實時修改。
    [0011]優選地,所述S1中界面表保存的字段包括:Win_ID、Win_Name、Win_Prop、B_Bmp、buttonID;其中,Win_ID、Win_Prop、buttonID的數據類型為int、Win_Name、B_Bmp的數據類型為nvarchar(50)。
    [0012]優選地,所述S1中圖元表保存的字段包括:ID_cell、Win_ID、G_ID、Layer、S_Mode、X1、Y1、X2、Y2、Obj_Color、Fill_Color、Sp_ID、Char_Color、A_Fill_Color、A_Char_Color、Char_Size;其中,S_Mode、Char_Color、A_Fill_Color、A_Char_Color的數據類型為int、其他字段的數據類型為nvarchar(50)。
    [0013]優選地,所述S1中測點表保存的字段包括:Sp_ID、Mp_ID、Name、Addr、Sensor、Unit、Meas_Dn、Meas_Up、AD_Min、AD_MaxLow、High、Limit_Id、Remark、Exit_Id、List_Id;其中,Mp_ID、Name、Unit、Remark的數據類型為nvarchar(50),其他字段為int。
    [0014]優選地,所述S1中分系統名稱表保存的字段包括:Sub_Id、Sub_Name;其中,Sub_Id的數據類型為int,Sub_Name的數據類型為nvarchar(50)。
    [0015]優選地,所述S1中分系統列表在關聯測點顯示時使用,其保存的字段包括:List_Id、List_Name、Sub_Id;其中,List_Id、Sub_Id的數據類型為int,List_Name的數據類型為nvarchar(50)。
    [0016]優選地,所述S1中控件表保存了各控件的相關信息,所述信息包括圖片和大小,所述控件表保存的字段包括:ID_bk、Type、S_Mode、Bmp、Part、Width、Height;其中,Type、S_Mode、Bmp的數據類型為nvarchar(50),其他字段的數據類型為int。
    [0017]優選地,S2中通過訪問接口讀取S1中所述數據庫的圖形界面數據的方法為,在所述圖形界面編輯軟件建立QtSql模塊,所述QtSql模塊可提供一個訪問S1中數據庫的接口,通過該接口可實現對數據庫的訪問及通信。
    [0018]優選地,S2中通過人機交互實現新增圖元、刪除圖元、復制圖元、移動圖元的方法為:
    [0019]S1:新增圖元:用戶在用戶界面選擇一圖層,在當前圖層中,繪制一個圖元;系統會
    在當前圖層的記錄集會保存該圖元信息;所述圖元信息包括該圖元的坐標,長寬以及顯示方式;其中圖元信息中默認信息的缺省值為零;
    [0020]S2:刪除圖元:用本文檔來自技高網
    ...

    【技術保護點】

    【技術特征摘要】
    1.一種實時修改船舶監測報警系統圖形界面的方法,其特征在于,包括:S1:設計船舶監測報警系統的數據庫結構并根據該結構建立數據庫:所述數據庫為關系型數據庫,包括:界面表、圖元表、測點表、分系統名稱表、分系統列表、控件表,所述各數據表之間通過外鍵或1對1關系建立聯系,具體為:界面表中的Win_ID為主鍵,是圖元表的外鍵;圖元表中的字段S_Mode和控件表中的S_Mode為1對1關系;測點表中的Sp_ID為主鍵,是圖元表的外鍵;分系統名稱表中的Sub_Id為主鍵,是分系統列表中的外鍵;分系統列表中的List_Id為主鍵,是測點表中的外鍵;S2:開發并運行與所述數據庫相配合的圖形界面編輯軟件:所述圖形界面編輯軟件基于QT架構,運行該軟件的方法為:首先,將所述圖形界面編輯軟件初始化;再通過訪問接口讀取S1中所述數據庫的圖形界面數據,并在用戶界面進行展示,操作人員選擇是否進行修改操作,若進行則在用戶界面利用鼠標進行圖元操作、圖層操作、屬性編輯和數據關聯來修改圖形界面,修改后軟件自動保存修改數據;所述圖元操作包括新增圖元、刪除圖元、復制圖元、移動圖元;所述圖層操作包括復制圖層、刪除圖層;所述屬性編輯包括字體設置、顏色設置、大小設置;所述數據關聯包括測點顯示、測點關聯;利用QtSql模塊建立所述訪問接口;S3:將S2中保存的修改數據再利用QtSql模塊傳輸到S1的船舶監測報警系統的數據庫,數據庫更新數據并保存,船舶監測報警系統驅動模塊在下一次調用數據庫時,可直接調用更新后的數據庫實現對船舶監測報警系統圖形界面的實時修改。2.由權利要求1所述的一種實時修改船舶監測報警系統圖形界面的方法,其特征在于,所述S1中界面表保存的字段包括:Win_ID、Win_Name、Win_Prop、B_Bmp、buttonID;其中,Win_ID、Win_Prop、buttonID的數據類型為int、Win_Name、B_Bmp的數據類型為nvarchar(50)。3.由權利要求1所述的一種實時修改船舶監測報警系統圖形界面的方法,其特征在于,所述S1中圖元表保存的字段包括:ID_cell、Win_ID、G_ID、Layer、S_Mode、X1、Y1、X2、Y2、Obj_Color、Fill_Color、Sp_ID、Char_Color、A_Fill_Color、A_Char_Color、Char_Size;其中,S_Mode、Char_Color、A_Fill_Color、A_Char_Color的數據類型為int、其他字段的數據類型為nvarchar(50)。4.由權利要求1所述的一種實時修改船舶監測報警系統圖形界面的方法,其特征在于,所述S1中測點表保存的字段包括:Sp_ID、Mp_ID、Name、Addr、Sensor、Unit、Meas_Dn、Meas_Up、AD_Min、AD_MaxLow、High、Limit_Id、Remark、Exit_Id、List_Id;其中,Mp_ID、Name、Unit、Remark的數據類型為nvarchar(50),其他字段為int。5.由權利要求1所述的一種實時修改船舶監測報警系統圖形界面的方法,其特征在于,所述S1中分系統名稱表保存的字段包括:Sub_Id、Sub_Name;其中,Sub_Id的數據類型為int,Sub_Name的數據類型為nvarchar(50)。6.由權利要求1所述的一種實時修改船舶監測報警系統圖形界面的方法,其特征在于,所述S1中分系統列表在關聯測點顯示時使用,其保存的字段包括:List_Id、List_Name、Sub_Id;其中,List_Id、Sub_Id的數據類型為int,List_Name的數據類型為nvarchar(50)。7.由權利要求1所述的一種實時修改船舶監測報警系統圖形界面的方法,其特征在于,所述S1中控件表保存了各控件的相關信息,所述信息包括圖片和大小,所述控件表保存的
    字段包括:ID_bk、Type、S_Mode、Bmp、Part、Width、Height;其中,Type、S_Mode、Bmp的數據類型...

    【專利技術屬性】
    技術研發人員:金曉軍耿琪王曉東馬旭穎時榕茂
    申請(專利權)人:上海船舶運輸科學研究所有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲爆乳无码精品AAA片蜜桃| AV无码久久久久不卡网站下载| 一本久道综合在线无码人妻| 精品无码人妻一区二区三区18| 亚洲成a人在线看天堂无码| 亚洲国产成人片在线观看无码| 99久久无码一区人妻a黑| 十八禁视频在线观看免费无码无遮挡骂过 | 无码人妻久久一区二区三区免费丨 | 国产精品无码素人福利不卡| 午夜不卡无码中文字幕影院| 色欲aⅴ亚洲情无码AV| 毛片免费全部播放无码| 亚洲av永久无码精品国产精品| 无码av无码天堂资源网| 亚洲精品无码成人片久久不卡| 亚洲精品无码久久久影院相关影片| 用舌头去添高潮无码视频| 亚洲色av性色在线观无码| 无码国内精品久久人妻蜜桃| 久久亚洲中文字幕无码| av无码久久久久久不卡网站| 亚洲成AV人在线观看天堂无码| 免费无码国产V片在线观看| 亚洲av成人无码网站…| 精品无码一区在线观看 | 精品人妻系列无码天堂| 亚洲成AV人片在线播放无码| 国产精品无码国模私拍视频| 亚洲成?Ⅴ人在线观看无码| 日韩夜夜高潮夜夜爽无码| 人妻丰满熟妇AV无码区免| 无码中文2020字幕二区| 精品久久久久久中文字幕无码 | 国产精品无码永久免费888| 免费无码午夜福利片| 本道久久综合无码中文字幕| 无码欧精品亚洲日韩一区夜夜嗨 | 国产嫖妓一区二区三区无码| 无码人妻少妇久久中文字幕| 国产午夜激无码av毛片|