午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

地鐵調(diào)度系統(tǒng)動(dòng)態(tài)加載資源的實(shí)現(xiàn)方法

文檔序號(hào):6620920閱讀:146來源:國知局
地鐵調(diào)度系統(tǒng)動(dòng)態(tài)加載資源的實(shí)現(xiàn)方法
【專利摘要】本發(fā)明涉及一種地鐵調(diào)度系統(tǒng)動(dòng)態(tài)加載資源的實(shí)現(xiàn)方法。將一部分業(yè)務(wù)資源設(shè)置為動(dòng)態(tài)加載資源,當(dāng)啟動(dòng)調(diào)度臺(tái)應(yīng)用程序時(shí),只加載永久加載資源,不加載動(dòng)態(tài)加載資源;當(dāng)程序啟動(dòng)完成后,根據(jù)單擊選中、派接、多選、呼叫請求雙擊選中及緊急呼叫業(yè)務(wù)操作情況動(dòng)態(tài)加載和卸載資源;在加載資源時(shí),添加相應(yīng)的加載原因到加載原因列表中;在卸載資源時(shí),將相應(yīng)的加載原因從加載原因列表中刪除掉,同時(shí)檢查加載原因列表中是否還有其它原因存在,如果有其它原因就不卸載該資源,如果無則卸載該資源。本發(fā)明能夠比較靈活地使用動(dòng)態(tài)加載資源,使動(dòng)態(tài)加載資源變得簡單和安全可靠,而且提高系統(tǒng)運(yùn)行速度,保證系統(tǒng)運(yùn)行效率及調(diào)度臺(tái)資源的可用性。
【專利說明】地鐵調(diào)度系統(tǒng)動(dòng)態(tài)加載資源的實(shí)現(xiàn)方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種地鐵調(diào)度系統(tǒng)動(dòng)態(tài)加載資源的實(shí)現(xiàn)方法。

【背景技術(shù)】
[0002]在地鐵無線調(diào)度系統(tǒng)領(lǐng)域中,為了實(shí)現(xiàn)豐富多彩的調(diào)度功能,往往需要加載大量的業(yè)務(wù)資源,但由于受目前調(diào)度臺(tái)系統(tǒng)資源容量的限制,導(dǎo)致調(diào)度臺(tái)系統(tǒng)不能毫無節(jié)制地加載資源,而這種限制同日益增加的業(yè)務(wù)資源之間的矛盾也越來越突出,無法滿足用戶的使用需求。在成本戰(zhàn)的今日,人們總希望以最少的硬件成本來實(shí)現(xiàn)最大的效益,如果靠采用升級系統(tǒng)配置、更新硬件的方式,使系統(tǒng)容納更多的業(yè)務(wù)資源,就會(huì)增加系統(tǒng)的硬件成本。在不增加硬件成本條的件下,如果把所有業(yè)務(wù)資源都設(shè)置為永久加載資源,在調(diào)度臺(tái)應(yīng)用程序啟動(dòng)時(shí),就會(huì)加載所有的業(yè)務(wù)資源,導(dǎo)致程序啟動(dòng)時(shí)間長,內(nèi)存占用率高,從而帶來加載速度慢、內(nèi)存開銷大等不好的用戶體驗(yàn),在系統(tǒng)資源很有限的情況下,既浪費(fèi)了資源又對程序的運(yùn)行效率產(chǎn)生了一定的影響。


【發(fā)明內(nèi)容】

[0003]針對現(xiàn)有技術(shù)中存在的問題,本發(fā)明的目的在于提供一種地鐵調(diào)度系統(tǒng)動(dòng)態(tài)加載資源的實(shí)現(xiàn)方法的技術(shù)方案。
[0004]所述的地鐵調(diào)度系統(tǒng)動(dòng)態(tài)加載資源的實(shí)現(xiàn)方法,其特征在于:將一部分業(yè)務(wù)資源設(shè)置為動(dòng)態(tài)加載資源,當(dāng)啟動(dòng)調(diào)度臺(tái)應(yīng)用程序時(shí),只加載永久加載資源,不加載動(dòng)態(tài)加載資源,當(dāng)程序啟動(dòng)完成后,根據(jù)地鐵調(diào)度系統(tǒng)動(dòng)態(tài)加載資源的單擊選中、派接、多選、呼叫請求雙擊選中及緊急呼叫業(yè)務(wù)操作情況動(dòng)態(tài)加載和卸載資源;當(dāng)涉及到資源加載的某業(yè)務(wù)操作開始時(shí),添加相應(yīng)的加載原因到加載原因列表中,并加載該資源;當(dāng)涉及到資源加載的某業(yè)務(wù)操作結(jié)束時(shí),將相應(yīng)的加載原因從加載原因列表中刪除掉,同時(shí)檢查加載原因列表中是否還有其它原因存在,如果有就不卸載該資源,如果無則卸載該資源;當(dāng)收到資源加載成功消息后,將該資源的加載狀態(tài)置為已加載,同時(shí)查詢加載原因列表是否為空,如果為空則立即卸載該資源,并修改該資源的加載狀態(tài)為卸載中,如果不為空則循環(huán)執(zhí)行加載原因所指示的調(diào)度操作;當(dāng)收到資源卸載成功消息后,將該資源的加載狀態(tài)置為已卸載,同時(shí)查詢加載原因列表是否有加載原因,如果有則立即加載該資源,并修改該資源的加載狀態(tài)為加載中。
[0005]所述的地鐵調(diào)度系統(tǒng)動(dòng)態(tài)加載資源的實(shí)現(xiàn)方法,其特征在于所述單擊選中業(yè)務(wù)操作指選中或去選中資源,若收到選中成功消息后,調(diào)度臺(tái)標(biāo)識(shí)相應(yīng)的選中資源,并將該資源的選中狀態(tài)置為已選中;若收到去選中成功消息后,調(diào)度臺(tái)去掉相應(yīng)選中資源的標(biāo)識(shí),并將該資源的選中狀態(tài)置為未選中;
所述派接業(yè)務(wù)操作指將多個(gè)通話組臨時(shí)組合成為一個(gè)大的通話組,包括開始派接操作和結(jié)束派接操作,收到派接成功消息后,修改派接列表中成員資源的狀態(tài)為已派接;收到解派接成功消息后,刪除該派接成員加載原因列表中的派接項(xiàng),并修改成員資源的狀態(tài)為未派接;
所述多選業(yè)務(wù)操作指將多個(gè)通話組臨時(shí)組合成為一個(gè)大的通話組,包括開始多選操作和結(jié)束多選操作,收到多選成功消息后,修改多選列表中成員資源的狀態(tài)為已多選;收到解多選成功消息后,刪除該多選成員加載原因列表中的多選項(xiàng),并修改成員資源的狀態(tài)為未多選;
所述呼叫請求雙擊選中業(yè)務(wù)操作指對列車、車站呼叫上來的請求執(zhí)行雙擊選中或去選中資源,若收到選中成功消息后,調(diào)度臺(tái)標(biāo)識(shí)相應(yīng)的選中資源,并將該資源的選中狀態(tài)置為已選中;若收到去選中成功消息后,調(diào)度臺(tái)去掉相應(yīng)選中資源的標(biāo)識(shí),并將該資源的選中狀態(tài)置為未選中;
所述緊急呼叫業(yè)務(wù)操作包括收到緊急呼叫預(yù)告和下發(fā)緊急呼叫兩種情況,緊急呼叫預(yù)告是列車發(fā)上來的緊急呼叫請求,下發(fā)緊急呼叫是調(diào)度臺(tái)對所管理的緊急呼叫組資源發(fā)起的緊急呼叫。
[0006]所述的地鐵調(diào)度系統(tǒng)動(dòng)態(tài)加載資源的實(shí)現(xiàn)方法,其特征在于所述單擊選中業(yè)務(wù)操作處理流程如下:
對于單擊選中業(yè)務(wù)操作,調(diào)度臺(tái)首先檢查選中某行資源的的加載狀態(tài),分為以下四種情況:
a、如果加載狀態(tài)為加載中,則需要檢查該資源加載原因列表中是否有選中原因,如果有就結(jié)束該流程,如果無就將選中原因加入到該資源的加載原因列表中;
b、如果加載狀態(tài)為未加載,則將選中原因加入到該資源加載原因列表中,并加載該資源及修改加載狀態(tài)為加載中;
C、如果加載狀態(tài)為已加載,則需要判斷該資源是否被選中,如果是就去選中該資源,如果否就需要檢查該資源加載原因列表中是否有選中原因,如果有就進(jìn)行選中操作,如果無就選中該資源,并將選中原因加入到該資源加載原因列表中,若收到去選中成功消息后,調(diào)度臺(tái)去掉相應(yīng)選中資源的標(biāo)識(shí),并將該資源的選中狀態(tài)置為未選中,同時(shí)刪除該資源加載原因列表中的選中原因,并檢查該資源加載原因列表中的是否有其它原因存在,如果有就結(jié)束該流程,如果無就卸載該資源并將該資源的加載狀態(tài)置為卸載中,若收到選中成功消息后,調(diào)度臺(tái)標(biāo)識(shí)相應(yīng)的選中資源,并將該資源的選中狀態(tài)置為已選中;
d、如果加載狀態(tài)為卸載中,則將選中原因加入到該資源加載原因列表中,若收到卸載成功消息后,發(fā)現(xiàn)有加載原因存在,則再次加載該資源。
[0007]所述的地鐵調(diào)度系統(tǒng)動(dòng)態(tài)加載資源的實(shí)現(xiàn)方法,其特征在于所述派接業(yè)務(wù)操作處理流程包括開始派接操作處理和結(jié)束派接操作處理;
對于開始派接操作處理,調(diào)度臺(tái)首先檢查該派接組列表是否已存在,如果不存在則獲取空的派接組號(hào),如果已存在則循環(huán)檢查派接組列表中的每一個(gè)派接成員的派接狀態(tài),所述的派接狀態(tài)包括未派接、已占用、已派接、派接中和解派接中五種情況,其中對于已派接、派接中和解派接中這三種派接狀態(tài),調(diào)度臺(tái)不做任何方面處理,未派接和已占用的處理流程如下:
I)未派接操作處理:
當(dāng)派接成員的派接狀態(tài)為未派接時(shí),則需要檢查該派接成員資源的加載狀態(tài),分為以下四種情況: a、如果該派接成員資源的加載狀態(tài)為加載中,首先檢查該資源加載原因中是否有其它派接組原因,且該組除外,如果有則更新派接組列表中該資源的狀態(tài)為已占用并顯示該資源已被其它派接組占用,如果無則將此派接原因加入此資源加載原因列表中;
b、如果該派接成員資源的加載狀態(tài)為已加載,首先檢查該資源加載原因中是否有其它派接組原因,且該組除外,如果有則更新派接組列表中該資源的狀態(tài)為已占用,并顯示該資源已被其它派接組占用,如果無則派接該資源到此派接組,并將此派接原因加入此資源加載原因列表中,同時(shí)更新派接組列表中此資源的狀態(tài)為派接中;
C、如果該派接成員資源的加載狀態(tài)為已卸載,則向該資源加載原因列表添加派接原因及相應(yīng)派接組號(hào),并加載該資源,同時(shí)將該資源的加載狀態(tài)改為加載中;
d、如果該派接成員資源的加載狀態(tài)為卸載中,首先檢查該資源加載原因中是否有其它派接組原因,且該組除外,如果有則更新派接組列表中該資源的狀態(tài)為已占用,并顯示該資源已被其它派接組占用,如果無則將此派接原因加入此資源加載原因列表中;
2)已占用操作處理:
當(dāng)派接成員的派接狀態(tài)為已占用時(shí),則需要檢查該資源加載原因中是否有其它派接組原因,如果有不做任何方面處理,如果無則修改派接表中該資源派接狀態(tài)為未派接,接下來的處理同未派接處理流程;
當(dāng)收到獲取空派接組號(hào)成功消息時(shí),調(diào)度臺(tái)首先檢查此派接組號(hào)和其它已存在的派接組號(hào)是否有沖突,如果不沖突則直接新建派接組列表并根據(jù)ATS信息或手動(dòng)成員列表向派接組列表中添加該派接組成員,將獲取到的空派接組號(hào)賦值給相應(yīng)派接組變量,如果有沖突則需要檢查沖突派接組中的每一個(gè)派接成員,在其對應(yīng)的資源加載原因中該派接原因是否已被刪除,如果沒有被刪除,則提示用戶先結(jié)束前一個(gè)派接組,如果所有派接組成員對應(yīng)的資源加載原因中該派接原因都已被刪除,則刪除前一已釋放完成的派接組列表,然后新建派接組列表并根據(jù)ATS信息或手動(dòng)成員列表向派接組列表中添加該派接組成員,將獲取到的空派接組號(hào)賦值給相應(yīng)派接組變量;獲取到空派接組號(hào)成功后,將每一個(gè)派接成員資源的初始派接狀態(tài)置為未派接,后續(xù)的處理同未派接處理流程;
結(jié)束派接操作的處理流程如下:
對于結(jié)束派接操作,調(diào)度臺(tái)首先循環(huán)檢查派接組列表中的每一個(gè)派接成員資源的派接狀態(tài);如果該派接成員資源的派接狀態(tài)為未派接,則判斷該資源的加載狀態(tài),如果為加載中或卸載中,就刪除該資源加載原因中的派接原因;如果為已加載或已卸載,不做任何方面的處理;如果該派接成員資源的派接狀態(tài)為已派接,則對該派接成員資源進(jìn)行解派接操作,并將該資源在派接組列表中的狀態(tài)修改為解派接中;當(dāng)該派接成員資源為已占用、派接中或解派接中這三種派接狀態(tài)的任一狀態(tài)時(shí),不做任何方面的處理。
[0008]所述的地鐵調(diào)度系統(tǒng)動(dòng)態(tài)加載資源的實(shí)現(xiàn)方法,其特征在于所述多選業(yè)務(wù)操作處理流程包括開始多選操作處理和結(jié)束多選操作處理;
對于開始多選操作處理,調(diào)度臺(tái)首先檢查該多選組列表是否已存在,如果不存在則獲取空的多選組號(hào),如果已存在則循環(huán)檢查多選組列表中的每一個(gè)多選成員的多選狀態(tài),所述的多選狀態(tài)包括未多選、已多選、多選中和解多選中四種情況,其中對于已多選、多選中和解多選中這三種狀態(tài),調(diào)度臺(tái)不做任何方面處理,未多選操作處理流程如下:
I)未多選操作處理: 當(dāng)派接成員的派接狀態(tài)為未多選時(shí),則需要檢查該多選成員資源的加載狀態(tài),分為以下四種情況:
a、如果該多選成員資源的加載狀態(tài)為加載中,則將此多選原因加入此資源加載原因列表中;
b、如果該多選成員資源的加載狀態(tài)為已加載,則多選該資源到此多選組,并將此多選原因加入此資源加載原因列表中,同時(shí)更新多選組列表中此資源的狀態(tài)為多選中;
C、如果該多選成員資源的加載狀態(tài)為已卸載,則向該資源加載原因列表添加多選原因及相應(yīng)多選組號(hào),并加載該資源,同時(shí)將該資源的加載狀態(tài)改為加載中;
d、如果該多選成員資源的加載狀態(tài)為卸載中,則將此多選原因加入此資源加載原因列表中;
當(dāng)收到獲取空多選組號(hào)成功消息時(shí),調(diào)度臺(tái)首先檢查此多選組號(hào)和其它已存在的多選組號(hào)是否有沖突,如果不沖突則打開多選組,新建多選組列表并根據(jù)ATS信息或手動(dòng)成員列表向多選組列表中添加該多選組成員,將獲取到的空多選組號(hào)賦值給相應(yīng)多選組變量,如果有沖突則需要檢查沖突多選組中的每一個(gè)多選成員,在其對應(yīng)的資源加載原因中該多選原因是否已被刪除,如果沒有被刪除,則提示用戶先結(jié)束前一個(gè)多選組,如果所有多選組成員對應(yīng)的資源加載原因中該多選原因都已被刪除,則刪除前一已釋放完成的多選組列表,然后打開多選組,新建派接組列表并根據(jù)ATS信息或手動(dòng)成員列表向多選組列表中添加該多選組成員,將獲取到的空多選組號(hào)賦值給相應(yīng)多選組變量;獲取到空多選組號(hào)成功后,將每一個(gè)多選成員資源的初始多選狀態(tài)置為未多選,后續(xù)的處理同未多選處理流程;
結(jié)束多選操作處理流程如下:
對于結(jié)束多選操作,調(diào)度臺(tái)首先打開多選組并循環(huán)檢查多選組列表中的每一個(gè)多選成員資源的多選狀態(tài),如果該多選成員資源的多選狀態(tài)為未多選,則判斷該資源的加載狀態(tài),如果為加載中或卸載中,就刪除該資源加載原因中的多選原因;如果為已加載或已卸載,不做任何方面的處理;如果該多選成員資源的多選狀態(tài)為已多選,則對該多選成員資源進(jìn)行解多選操作,并將該資源在多選組列表中的狀態(tài)修改為解多選中;當(dāng)該多選成員資源為多選中或解多選中這兩種多選狀態(tài)中的任一種時(shí),不做任何方面的處理;
遇到檢查成員資源的狀態(tài)為派接中、多選中、解派接中和解多選中時(shí),跳過此資源,不進(jìn)行任何方面的處理,由用戶手動(dòng)再次觸發(fā)處理事件。
[0009]所述的地鐵調(diào)度系統(tǒng)動(dòng)態(tài)加載資源的實(shí)現(xiàn)方法,其特征在于所述呼叫請求雙擊選中業(yè)務(wù)操作流程如下:
對于呼叫請求雙擊選中業(yè)務(wù)操作,調(diào)度臺(tái)首先判斷私密呼叫是否存在,如果存在就結(jié)束私密呼叫,同時(shí)將列車和車站請求指針指向呼叫請求資源;當(dāng)收到私密呼叫結(jié)束消息后,首先判斷請求指針是否為空,如果請求指針為空,就結(jié)束本流程,如果請求指針不為空,則自動(dòng)執(zhí)行該資源的單擊選中操作處理流程;如果不存在私密呼叫,則自動(dòng)執(zhí)行該資源的單擊選中業(yè)務(wù)操作。
[0010]所述的地鐵調(diào)度系統(tǒng)動(dòng)態(tài)加載資源的實(shí)現(xiàn)方法,其特征在于所述緊急呼叫業(yè)務(wù)操作處理流程如下:
緊急呼叫業(yè)務(wù)操作包括收到緊急呼叫預(yù)告和下發(fā)緊急呼叫兩種情況,當(dāng)收到某一列車發(fā)上來的緊急呼叫預(yù)告時(shí),調(diào)度臺(tái)將緊急呼叫預(yù)告原因加入到某一列車資源加載原因列表中,同時(shí)加載列車資源;當(dāng)下發(fā)緊急呼叫時(shí),調(diào)度臺(tái)首先執(zhí)行單擊選中操作處理流程,然后判斷緊急資源是否加載,如果已加載則加入緊急呼叫原因到緊急呼叫資源加載原因列表中并下發(fā)緊急呼叫命令,如果資源未加載則添加緊急呼叫原因到緊急呼叫資源加載原因列表中,同時(shí)加載該緊急呼叫資源。
[0011]本發(fā)明的有益效果如下:
1)本發(fā)明在系統(tǒng)資源容量有限的情況下,動(dòng)態(tài)加載和卸載業(yè)務(wù)資源,擴(kuò)大業(yè)務(wù)資源容量,提高系統(tǒng)資源的利用效率;
2)將一部分業(yè)務(wù)資源設(shè)置為動(dòng)態(tài)加載資源,減少程序啟動(dòng)時(shí)間,大大降低數(shù)據(jù)所占用的內(nèi)存空間,提聞程序的運(yùn)行速度,從而達(dá)到提聞?dòng)脩趔w驗(yàn)的目的;
3)將一部分業(yè)務(wù)資源設(shè)置為永久加載資源,確保高優(yōu)先級資源使用得到保障,提高了程序的靈活性和運(yùn)行中的穩(wěn)定性,具有較好的技術(shù)效果;
4)動(dòng)態(tài)加載資源的實(shí)現(xiàn)方法比較簡單,便于開發(fā)和代碼實(shí)現(xiàn),縮短了軟件開發(fā)周期,節(jié)省了人力和物力成本。

【具體實(shí)施方式】
[0012]本發(fā)明地鐵調(diào)度系統(tǒng)動(dòng)態(tài)加載資源的實(shí)現(xiàn)方法,是將一部分業(yè)務(wù)資源設(shè)置為動(dòng)態(tài)加載資源,當(dāng)啟動(dòng)調(diào)度臺(tái)應(yīng)用程序時(shí),只加載永久加載資源,不加載動(dòng)態(tài)加載資源,當(dāng)程序啟動(dòng)完成后,根據(jù)地鐵調(diào)度系統(tǒng)動(dòng)態(tài)加載資源的單擊選中、派接、多選、呼叫請求雙擊選中及緊急呼叫業(yè)務(wù)操作情況動(dòng)態(tài)加載和卸載資源;當(dāng)涉及到資源加載的某業(yè)務(wù)操作開始時(shí),添加相應(yīng)的加載原因到加載原因列表中,并加載該資源;當(dāng)涉及到資源加載的某業(yè)務(wù)操作結(jié)束時(shí),將相應(yīng)的加載原因從加載原因列表中刪除掉,同時(shí)檢查加載原因列表中是否還有其它原因存在,如果有就不卸載該資源,如果無則卸載該資源;當(dāng)收到資源加載成功消息后,將該資源的加載狀態(tài)置為已加載,同時(shí)查詢加載原因列表是否為空,如果為空則立即卸載該資源,并修改該資源的加載狀態(tài)為卸載中,如果不為空則循環(huán)執(zhí)行加載原因所指示的調(diào)度操作;當(dāng)收到資源卸載成功消息后,將該資源的加載狀態(tài)置為已卸載,同時(shí)查詢加載原因列表是否有加載原因,如果有則立即加載該資源,并修改該資源的加載狀態(tài)為加載中。
[0013]上述單擊選中業(yè)務(wù)操作指選中或去選中資源,若收到選中成功消息后,調(diào)度臺(tái)標(biāo)識(shí)相應(yīng)的選中資源,并將該資源的選中狀態(tài)置為已選中;若收到去選中成功消息后,調(diào)度臺(tái)去掉相應(yīng)選中資源的標(biāo)識(shí),并將該資源的選中狀態(tài)置為未選中。
[0014]上述派接業(yè)務(wù)操作指將多個(gè)通話組臨時(shí)組合成為一個(gè)大的通話組,包括開始派接操作和結(jié)束派接操作,收到派接成功消息后,修改派接列表中成員資源的狀態(tài)為已派接;收到解派接成功消息后,刪除該派接成員加載原因列表中的派接項(xiàng),并修改成員資源的狀態(tài)為未派接。
[0015]上述多選業(yè)務(wù)操作指將多個(gè)通話組臨時(shí)組合成為一個(gè)大的通話組,包括開始多選操作和結(jié)束多選操作,收到多選成功消息后,修改多選列表中成員資源的狀態(tài)為已多選;收到解多選成功消息后,刪除該多選成員加載原因列表中的多選項(xiàng),并修改成員資源的狀態(tài)為未多選。
[0016]上述呼叫請求雙擊選中業(yè)務(wù)操作指對列車、車站呼叫上來的請求執(zhí)行雙擊選中或去選中資源,若收到選中成功消息后,調(diào)度臺(tái)標(biāo)識(shí)相應(yīng)的選中資源,并將該資源的選中狀態(tài)置為已選中;若收到去選中成功消息后,調(diào)度臺(tái)去掉相應(yīng)選中資源的標(biāo)識(shí),并將該資源的選中狀態(tài)置為未選中。
[0017]上述緊急呼叫業(yè)務(wù)操作包括收到緊急呼叫預(yù)告和下發(fā)緊急呼叫兩種情況,緊急呼叫預(yù)告是列車發(fā)上來的緊急呼叫請求,下發(fā)緊急呼叫是調(diào)度臺(tái)對所管理的緊急呼叫組資源發(fā)起的緊急呼叫。
[0018]以下結(jié)合單擊選中、派接、多選、呼叫請求雙擊選中及緊急呼叫業(yè)務(wù)操作處理流程對本發(fā)明作進(jìn)一步詳細(xì)說明。
[0019]單擊選中業(yè)務(wù)操作處理流程如下:
對于單擊選中業(yè)務(wù)操作,調(diào)度臺(tái)首先檢查選中某行資源的的加載狀態(tài),分為以下四種情況:
a、如果加載狀態(tài)為加載中,則需要檢查該資源加載原因列表中是否有選中原因,如果有就結(jié)束該流程,如果無就將選中原因加入到該資源的加載原因列表中;
b、如果加載狀態(tài)為未加載,則將選中原因加入到該資源加載原因列表中,并加載該資源及修改加載狀態(tài)為加載中;
C、如果加載狀態(tài)為已加載,則需要判斷該資源是否被選中,如果是就去選中該資源,如果否就需要檢查該資源加載原因列表中是否有選中原因,如果有就進(jìn)行選中操作,如果無就選中該資源,并將選中原因加入到該資源加載原因列表中,若收到去選中成功消息后,調(diào)度臺(tái)去掉相應(yīng)選中資源的標(biāo)識(shí),并將該資源的選中狀態(tài)置為未選中,同時(shí)刪除該資源加載原因列表中的選中原因,并檢查該資源加載原因列表中的是否有其它原因存在,如果有就結(jié)束該流程,如果無就卸載該資源并將該資源的加載狀態(tài)置為卸載中,若收到選中成功消息后,調(diào)度臺(tái)標(biāo)識(shí)相應(yīng)的選中資源,并將該資源的選中狀態(tài)置為已選中;
d、如果加載狀態(tài)為卸載中,則將選中原因加入到該資源加載原因列表中,若收到卸載成功消息后,發(fā)現(xiàn)有加載原因存在,則再次加載該資源。
[0020]派接業(yè)務(wù)操作處理流程包括開始派接操作處理和結(jié)束派接操作處理;
對于開始派接操作處理,調(diào)度臺(tái)首先檢查該派接組列表是否已存在,如果不存在則獲取空的派接組號(hào),如果已存在則循環(huán)檢查派接組列表中的每一個(gè)派接成員的派接狀態(tài),所述的派接狀態(tài)包括未派接、已占用、已派接、派接中和解派接中五種情況,其中對于已派接、派接中和解派接中這三種派接狀態(tài),調(diào)度臺(tái)不做任何方面處理,未派接和已占用的處理流程如下:
I)未派接操作處理:
當(dāng)派接成員的派接狀態(tài)為未派接時(shí),則需要檢查該派接成員資源的加載狀態(tài),分為以下四種情況:
a、如果該派接成員資源的加載狀態(tài)為加載中,首先檢查該資源加載原因中是否有其它派接組原因,且該組除外,如果有則更新派接組列表中該資源的狀態(tài)為已占用并顯示該資源已被其它派接組占用,如果無則將此派接原因加入此資源加載原因列表中;
b、如果該派接成員資源的加載狀態(tài)為已加載,首先檢查該資源加載原因中是否有其它派接組原因,且該組除外,如果有則更新派接組列表中該資源的狀態(tài)為已占用,并顯示該資源已被其它派接組占用,如果無則派接該資源到此派接組,并將此派接原因加入此資源加載原因列表中,同時(shí)更新派接組列表中此資源的狀態(tài)為派接中; C、如果該派接成員資源的加載狀態(tài)為已卸載,則向該資源加載原因列表添加派接原因及相應(yīng)派接組號(hào),并加載該資源,同時(shí)將該資源的加載狀態(tài)改為加載中;
d、如果該派接成員資源的加載狀態(tài)為卸載中,首先檢查該資源加載原因中是否有其它派接組原因,且該組除外,如果有則更新派接組列表中該資源的狀態(tài)為已占用,并顯示該資源已被其它派接組占用,如果無則將此派接原因加入此資源加載原因列表中;
2)已占用操作處理:
當(dāng)派接成員的派接狀態(tài)為已占用時(shí),則需要檢查該資源加載原因中是否有其它派接組原因,如果有不做任何方面處理,如果無則修改派接表中該資源派接狀態(tài)為未派接,接下來的處理同未派接處理流程;
當(dāng)收到獲取空派接組號(hào)成功消息時(shí),調(diào)度臺(tái)首先檢查此派接組號(hào)和其它已存在的派接組號(hào)是否有沖突,如果不沖突則直接新建派接組列表并根據(jù)ATS (Automatic TrainSupervis1n,列車自動(dòng)監(jiān)控系統(tǒng))信息或手動(dòng)成員列表向派接組列表中添加該派接組成員,將獲取到的空派接組號(hào)賦值給相應(yīng)派接組變量,如果有沖突則需要檢查沖突派接組中的每一個(gè)派接成員,在其對應(yīng)的資源加載原因中該派接原因是否已被刪除,如果沒有被刪除,則提示用戶先結(jié)束前一個(gè)派接組,如果所有派接組成員對應(yīng)的資源加載原因中該派接原因都已被刪除,則刪除前一已釋放完成的派接組列表,然后新建派接組列表并根據(jù)ATS信息或手動(dòng)成員列表向派接組列表中添加該派接組成員,將獲取到的空派接組號(hào)賦值給相應(yīng)派接組變量;獲取到空派接組號(hào)成功后,將每一個(gè)派接成員資源的初始派接狀態(tài)置為未派接,后續(xù)的處理同未派接處理流程;
結(jié)束派接操作的處理流程如下:
對于結(jié)束派接操作,調(diào)度臺(tái)首先循環(huán)檢查派接組列表中的每一個(gè)派接成員資源的派接狀態(tài);如果該派接成員資源的派接狀態(tài)為未派接,則判斷該資源的加載狀態(tài),如果為加載中或卸載中,就刪除該資源加載原因中的派接原因;如果為已加載或已卸載,不做任何方面的處理;如果該派接成員資源的派接狀態(tài)為已派接,則對該派接成員資源進(jìn)行解派接操作,并將該資源在派接組列表中的狀態(tài)修改為解派接中;當(dāng)該派接成員資源為已占用、派接中或解派接中這三種派接狀態(tài)的任一狀態(tài)時(shí),不做任何方面的處理。
[0021]多選業(yè)務(wù)操作處理流程包括開始多選操作處理和結(jié)束多選操作處理;
對于開始多選操作處理,調(diào)度臺(tái)首先檢查該多選組列表是否已存在,如果不存在則獲取空的多選組號(hào),如果已存在則循環(huán)檢查多選組列表中的每一個(gè)多選成員的多選狀態(tài),所述的多選狀態(tài)包括未多選、已多選、多選中和解多選中四種情況,其中對于已多選、多選中和解多選中這三種狀態(tài),調(diào)度臺(tái)不做任何方面處理,未多選操作處理流程如下:
I)未多選操作處理:
當(dāng)派接成員的派接狀態(tài)為未多選時(shí),則需要檢查該多選成員資源的加載狀態(tài),分為以下四種情況:
a、如果該多選成員資源的加載狀態(tài)為加載中,則將此多選原因加入此資源加載原因列表中;
b、如果該多選成員資源的加載狀態(tài)為已加載,則多選該資源到此多選組,并將此多選原因加入此資源加載原因列表中,同時(shí)更新多選組列表中此資源的狀態(tài)為多選中;
C、如果該多選成員資源的加載狀態(tài)為已卸載,則向該資源加載原因列表添加多選原因及相應(yīng)多選組號(hào),并加載該資源,同時(shí)將該資源的加載狀態(tài)改為加載中;
d、如果該多選成員資源的加載狀態(tài)為卸載中,則將此多選原因加入此資源加載原因列表中;
當(dāng)收到獲取空多選組號(hào)成功消息時(shí),調(diào)度臺(tái)首先檢查此多選組號(hào)和其它已存在的多選組號(hào)是否有沖突,如果不沖突則打開多選組,新建多選組列表并根據(jù)ATS信息或手動(dòng)成員列表向多選組列表中添加該多選組成員,將獲取到的空多選組號(hào)賦值給相應(yīng)多選組變量,如果有沖突則需要檢查沖突多選組中的每一個(gè)多選成員,在其對應(yīng)的資源加載原因中該多選原因是否已被刪除,如果沒有被刪除,則提示用戶先結(jié)束前一個(gè)多選組,如果所有多選組成員對應(yīng)的資源加載原因中該多選原因都已被刪除,則刪除前一已釋放完成的多選組列表,然后打開多選組,新建派接組列表并根據(jù)ATS信息或手動(dòng)成員列表向多選組列表中添加該多選組成員,將獲取到的空多選組號(hào)賦值給相應(yīng)多選組變量;獲取到空多選組號(hào)成功后,將每一個(gè)多選成員資源的初始多選狀態(tài)置為未多選,后續(xù)的處理同未多選處理流程;結(jié)束多選操作處理流程如下:
對于結(jié)束多選操作,調(diào)度臺(tái)首先打開多選組并循環(huán)檢查多選組列表中的每一個(gè)多選成員資源的多選狀態(tài),如果該多選成員資源的多選狀態(tài)為未多選,則判斷該資源的加載狀態(tài),如果為加載中或卸載中,就刪除該資源加載原因中的多選原因;如果為已加載或已卸載,不做任何方面的處理;如果該多選成員資源的多選狀態(tài)為已多選,則對該多選成員資源進(jìn)行解多選操作,并將該資源在多選組列表中的狀態(tài)修改為解多選中;當(dāng)該多選成員資源為多選中或解多選中這兩種多選狀態(tài)中的任一種時(shí),不做任何方面的處理;
遇到檢查成員資源的狀態(tài)為派接中、多選中、解派接中和解多選中時(shí),跳過此資源,不進(jìn)行任何方面的處理,由用戶手動(dòng)再次觸發(fā)處理事件。這樣設(shè)計(jì)的目的是為了防止用戶在派接或多選中間狀態(tài)下頻繁點(diǎn)擊使得系統(tǒng)下發(fā)大量命令造成系統(tǒng)負(fù)荷過大。
[0022]呼叫請求雙擊選中業(yè)務(wù)操作流程如下:
對于呼叫請求雙擊選中業(yè)務(wù)操作,調(diào)度臺(tái)首先判斷私密呼叫是否存在,如果存在就結(jié)束私密呼叫,同時(shí)將列車和車站請求指針指向呼叫請求資源;當(dāng)收到私密呼叫結(jié)束消息后,首先判斷請求指針是否為空,如果請求指針為空,就結(jié)束本流程,如果請求指針不為空,則自動(dòng)執(zhí)行該資源的單擊選中操作處理流程;如果不存在私密呼叫,則自動(dòng)執(zhí)行該資源的單擊選中業(yè)務(wù)操作。
[0023]緊急呼叫業(yè)務(wù)操作處理流程如下:
緊急呼叫業(yè)務(wù)操作包括收到緊急呼叫預(yù)告和下發(fā)緊急呼叫兩種情況,當(dāng)收到某一列車發(fā)上來的緊急呼叫預(yù)告時(shí),調(diào)度臺(tái)將緊急呼叫預(yù)告原因加入到某一列車資源加載原因列表中,同時(shí)加載列車資源;當(dāng)下發(fā)緊急呼叫時(shí),調(diào)度臺(tái)首先執(zhí)行單擊選中操作處理流程,然后判斷緊急資源是否加載,如果已加載則加入緊急呼叫原因到緊急呼叫資源加載原因列表中并下發(fā)緊急呼叫命令,如果資源未加載則添加緊急呼叫原因到緊急呼叫資源加載原因列表中,同時(shí)加載該緊急呼叫資源。
[0024]本發(fā)明的關(guān)鍵創(chuàng)新點(diǎn)有以下三個(gè)方面:
I)提出了動(dòng)態(tài)加載資源實(shí)現(xiàn)方法的總體思想:在加載資源時(shí),添加相應(yīng)的加載原因到原因列表中;在卸載資源時(shí),將加載原因從原因列表中刪除掉,同時(shí)檢查原因列表中是否還有其它原因存在,如果有其它原因就不卸載該資源,如果無則卸載該資源; 2)將一部分業(yè)務(wù)資源設(shè)置為動(dòng)態(tài)加載資源和一部分業(yè)務(wù)資源設(shè)置為永久加載資源,當(dāng)啟動(dòng)調(diào)度臺(tái)應(yīng)用程序時(shí),只加載永久加載資源,不加載動(dòng)態(tài)加載資源;當(dāng)程序啟動(dòng)完成后,根據(jù)調(diào)度臺(tái)運(yùn)行情況自動(dòng)加載和卸載資源,擺脫資源最大容量限制的束縛,便于靈活地使用資源;
3)結(jié)合地鐵無線調(diào)度系統(tǒng)中的業(yè)務(wù)處理邏輯,具體開發(fā)實(shí)現(xiàn)了動(dòng)態(tài)加載資源的單擊選中、派接、多選、呼叫請求雙擊選中及緊急呼叫業(yè)務(wù)操作處理流程。
[0025]本發(fā)明不需要升級系統(tǒng)配置和硬件,就能實(shí)現(xiàn)擴(kuò)大業(yè)務(wù)資源容量,提高系統(tǒng)資源利用效率和程序運(yùn)行速度的目的;在減少資源占用量的前提下實(shí)現(xiàn)程序的正常功能,保證系統(tǒng)運(yùn)行效率,并降低成本。
【權(quán)利要求】
1.地鐵調(diào)度系統(tǒng)動(dòng)態(tài)加載資源的實(shí)現(xiàn)方法,其特征在于:將一部分業(yè)務(wù)資源設(shè)置為動(dòng)態(tài)加載資源,當(dāng)啟動(dòng)調(diào)度臺(tái)應(yīng)用程序時(shí),只加載永久加載資源,不加載動(dòng)態(tài)加載資源,當(dāng)程序啟動(dòng)完成后,根據(jù)地鐵調(diào)度系統(tǒng)動(dòng)態(tài)加載資源的單擊選中、派接、多選、呼叫請求雙擊選中及緊急呼叫業(yè)務(wù)操作情況動(dòng)態(tài)加載和卸載資源;當(dāng)涉及到資源加載的某業(yè)務(wù)操作開始時(shí),添加相應(yīng)的加載原因到加載原因列表中,并加載該資源;當(dāng)涉及到資源加載的某業(yè)務(wù)操作結(jié)束時(shí),將相應(yīng)的加載原因從加載原因列表中刪除掉,同時(shí)檢查加載原因列表中是否還有其它原因存在,如果有就不卸載該資源,如果無則卸載該資源;當(dāng)收到資源加載成功消息后,將該資源的加載狀態(tài)置為已加載,同時(shí)查詢加載原因列表是否為空,如果為空則立即卸載該資源,并修改該資源的加載狀態(tài)為卸載中,如果不為空則循環(huán)執(zhí)行加載原因所指示的調(diào)度操作;當(dāng)收到資源卸載成功消息后,將該資源的加載狀態(tài)置為已卸載,同時(shí)查詢加載原因列表是否有加載原因,如果有則立即加載該資源,并修改該資源的加載狀態(tài)為加載中。
2.根據(jù)權(quán)利要求1所述的地鐵調(diào)度系統(tǒng)動(dòng)態(tài)加載資源的實(shí)現(xiàn)方法,其特征在于所述單擊選中業(yè)務(wù)操作指選中或去選中資源,若收到選中成功消息后,調(diào)度臺(tái)標(biāo)識(shí)相應(yīng)的選中資源,并將該資源的選中狀態(tài)置為已選中;若收到去選中成功消息后,調(diào)度臺(tái)去掉相應(yīng)選中資源的標(biāo)識(shí),并將該資源的選中狀態(tài)置為未選中; 所述派接業(yè)務(wù)操作指將多個(gè)通話組臨時(shí)組合成為一個(gè)大的通話組,包括開始派接操作和結(jié)束派接操作,收到派接成功消息后,修改派接列表中成員資源的狀態(tài)為已派接;收到解派接成功消息后,刪除該派接成員加載原因列表中的派接項(xiàng),并修改成員資源的狀態(tài)為未派接; 所述多選業(yè)務(wù)操作指將多個(gè)通話組臨時(shí)組合成為一個(gè)大的通話組,包括開始多選操作和結(jié)束多選操作,收到多選成功消息后,修改多選列表中成員資源的狀態(tài)為已多選;收到解多選成功消息后,刪除該多選成員加載原因列表中的多選項(xiàng),并修改成員資源的狀態(tài)為未多選; 所述呼叫請求雙擊選中業(yè)務(wù)操作指對列車、車站呼叫上來的請求執(zhí)行雙擊選中或去選中資源,若收到選中成功消息后,調(diào)度臺(tái)標(biāo)識(shí)相應(yīng)的選中資源,并將該資源的選中狀態(tài)置為已選中;若收到去選中成功消息后,調(diào)度臺(tái)去掉相應(yīng)選中資源的標(biāo)識(shí),并將該資源的選中狀態(tài)置為未選中; 所述緊急呼叫業(yè)務(wù)操作包括收到緊急呼叫預(yù)告和下發(fā)緊急呼叫兩種情況,緊急呼叫預(yù)告是列車發(fā)上來的緊急呼叫請求,下發(fā)緊急呼叫是調(diào)度臺(tái)對所管理的緊急呼叫組資源發(fā)起的緊急呼叫。
3.根據(jù)權(quán)利要求2所述的地鐵調(diào)度系統(tǒng)動(dòng)態(tài)加載資源的實(shí)現(xiàn)方法,其特征在于所述單擊選中業(yè)務(wù)操作處理流程如下: 對于單擊選中業(yè)務(wù)操作,調(diào)度臺(tái)首先檢查選中某行資源的的加載狀態(tài),分為以下四種情況: a、如果加載狀態(tài)為加載中,則需要檢查該資源加載原因列表中是否有選中原因,如果有就結(jié)束該流程,如果無就將選中原因加入到該資源的加載原因列表中; b、如果加載狀態(tài)為未加載,則將選中原因加入到該資源加載原因列表中,并加載該資源及修改加載狀態(tài)為加載中; C、如果加載狀態(tài)為已加載,則需要判斷該資源是否被選中,如果是就去選中該資源,如果否就需要檢查該資源加載原因列表中是否有選中原因,如果有就進(jìn)行選中操作,如果無就選中該資源,并將選中原因加入到該資源加載原因列表中,若收到去選中成功消息后,調(diào)度臺(tái)去掉相應(yīng)選中資源的標(biāo)識(shí),并將該資源的選中狀態(tài)置為未選中,同時(shí)刪除該資源加載原因列表中的選中原因,并檢查該資源加載原因列表中的是否有其它原因存在,如果有就結(jié)束該流程,如果無就卸載該資源并將該資源的加載狀態(tài)置為卸載中,若收到選中成功消息后,調(diào)度臺(tái)標(biāo)識(shí)相應(yīng)的選中資源,并將該資源的選中狀態(tài)置為已選中; d、如果加載狀態(tài)為卸載中,則將選中原因加入到該資源加載原因列表中,若收到卸載成功消息后,發(fā)現(xiàn)有加載原因存在,則再次加載該資源。
4.根據(jù)權(quán)利要求2所述的地鐵調(diào)度系統(tǒng)動(dòng)態(tài)加載資源的實(shí)現(xiàn)方法,其特征在于所述派接業(yè)務(wù)操作處理流程包括開始派接操作處理和結(jié)束派接操作處理; 對于開始派接操作處理,調(diào)度臺(tái)首先檢查該派接組列表是否已存在,如果不存在則獲取空的派接組號(hào),如果已存在則循環(huán)檢查派接組列表中的每一個(gè)派接成員的派接狀態(tài),所述的派接狀態(tài)包括未派接、已占用、已派接、派接中和解派接中五種情況,其中對于已派接、派接中和解派接中這三種派接狀態(tài),調(diào)度臺(tái)不做任何方面處理,未派接和已占用的處理流程如下: 1)未派接操作處理: 當(dāng)派接成員的派接狀態(tài)為未派接時(shí),則需要檢查該派接成員資源的加載狀態(tài),分為以下四種情況: a、如果該派接成員資源的加載狀態(tài)為加載中,首先檢查該資源加載原因中是否有其它派接組原因,且該組除外,如果有則更新派接組列表中該資源的狀態(tài)為已占用并顯示該資源已被其它派接組占用,如果無則將此派接原因加入此資源加載原因列表中; b、如果該派接成員資源的加載狀態(tài)為已加載,首先檢查該資源加載原因中是否有其它派接組原因,且該組除外,如果有則更新派接組列表中該資源的狀態(tài)為已占用,并顯示該資源已被其它派接組占用,如果無則派接該資源到此派接組,并將此派接原因加入此資源加載原因列表中,同時(shí)更新派接組列表中此資源的狀態(tài)為派接中; C、如果該派接成員資源的加載狀態(tài)為已卸載,則向該資源加載原因列表添加派接原因及相應(yīng)派接組號(hào),并加載該資源,同時(shí)將該資源的加載狀態(tài)改為加載中; d、如果該派接成員資源的加載狀態(tài)為卸載中,首先檢查該資源加載原因中是否有其它派接組原因,且該組除外,如果有則更新派接組列表中該資源的狀態(tài)為已占用,并顯示該資源已被其它派接組占用,如果無則將此派接原因加入此資源加載原因列表中; 2)已占用操作處理: 當(dāng)派接成員的派接狀態(tài)為已占用時(shí),則需要檢查該資源加載原因中是否有其它派接組原因,如果有不做任何方面處理,如果無則修改派接表中該資源派接狀態(tài)為未派接,接下來的處理同未派接處理流程; 當(dāng)收到獲取空派接組號(hào)成功消息時(shí),調(diào)度臺(tái)首先檢查此派接組號(hào)和其它已存在的派接組號(hào)是否有沖突,如果不沖突則直接新建派接組列表并根據(jù)ATS信息或手動(dòng)成員列表向派接組列表中添加該派接組成員,將獲取到的空派接組號(hào)賦值給相應(yīng)派接組變量,如果有沖突則需要檢查沖突派接組中的每一個(gè)派接成員,在其對應(yīng)的資源加載原因中該派接原因是否已被刪除,如果沒有被刪除,則提示用戶先結(jié)束前一個(gè)派接組,如果所有派接組成員對應(yīng)的資源加載原因中該派接原因都已被刪除,則刪除前一已釋放完成的派接組列表,然后新建派接組列表并根據(jù)ATS信息或手動(dòng)成員列表向派接組列表中添加該派接組成員,將獲取到的空派接組號(hào)賦值給相應(yīng)派接組變量;獲取到空派接組號(hào)成功后,將每一個(gè)派接成員資源的初始派接狀態(tài)置為未派接,后續(xù)的處理同未派接處理流程; 結(jié)束派接操作的處理流程如下: 對于結(jié)束派接操作,調(diào)度臺(tái)首先循環(huán)檢查派接組列表中的每一個(gè)派接成員資源的派接狀態(tài);如果該派接成員資源的派接狀態(tài)為未派接,則判斷該資源的加載狀態(tài),如果為加載中或卸載中,就刪除該資源加載原因中的派接原因;如果為已加載或已卸載,不做任何方面的處理;如果該派接成員資源的派接狀態(tài)為已派接,則對該派接成員資源進(jìn)行解派接操作,并將該資源在派接組列表中的狀態(tài)修改為解派接中;當(dāng)該派接成員資源為已占用、派接中或解派接中這三種派接狀態(tài)的任一狀態(tài)時(shí),不做任何方面的處理。
5.根據(jù)權(quán)利要求2所述的地鐵調(diào)度系統(tǒng)動(dòng)態(tài)加載資源的實(shí)現(xiàn)方法,其特征在于所述多選業(yè)務(wù)操作處理流程包括開始多選操作處理和結(jié)束多選操作處理; 對于開始多選操作處理,調(diào)度臺(tái)首先檢查該多選組列表是否已存在,如果不存在則獲取空的多選組號(hào),如果已存在則循環(huán)檢查多選組列表中的每一個(gè)多選成員的多選狀態(tài),所述的多選狀態(tài)包括未多選、已多選、多選中和解多選中四種情況,其中對于已多選、多選中和解多選中這三種狀態(tài),調(diào)度臺(tái)不做任何方面處理,未多選操作處理流程如下: I)未多選操作處理: 當(dāng)派接成員的派接狀態(tài)為未多選時(shí),則需要檢查該多選成員資源的加載狀態(tài),分為以下四種情況: a、如果該多選成員資源的加載狀態(tài)為加載中,則將此多選原因加入此資源加載原因列表中; b、如果該多選成員資源的加載狀態(tài)為已加載,則多選該資源到此多選組,并將此多選原因加入此資源加載原因列表中,同時(shí)更新多選組列表中此資源的狀態(tài)為多選中; C、如果該多選成員資源的加載狀態(tài)為已卸載,則向該資源加載原因列表添加多選原因及相應(yīng)多選組號(hào),并加載該資源,同時(shí)將該資源的加載狀態(tài)改為加載中; d、如果該多選成員資源的加載狀態(tài)為卸載中,則將此多選原因加入此資源加載原因列表中; 當(dāng)收到獲取空多選組號(hào)成功消息時(shí),調(diào)度臺(tái)首先檢查此多選組號(hào)和其它已存在的多選組號(hào)是否有沖突,如果不沖突則打開多選組,新建多選組列表并根據(jù)ATS信息或手動(dòng)成員列表向多選組列表中添加該多選組成員,將獲取到的空多選組號(hào)賦值給相應(yīng)多選組變量,如果有沖突則需要檢查沖突多選組中的每一個(gè)多選成員,在其對應(yīng)的資源加載原因中該多選原因是否已被刪除,如果沒有被刪除,則提示用戶先結(jié)束前一個(gè)多選組,如果所有多選組成員對應(yīng)的資源加載原因中該多選原因都已被刪除,則刪除前一已釋放完成的多選組列表,然后打開多選組,新建派接組列表并根據(jù)ATS信息或手動(dòng)成員列表向多選組列表中添加該多選組成員,將獲取到的空多選組號(hào)賦值給相應(yīng)多選組變量;獲取到空多選組號(hào)成功后,將每一個(gè)多選成員資源的初始多選狀態(tài)置為未多選,后續(xù)的處理同未多選處理流程; 結(jié)束多選操作處理流程如下: 對于結(jié)束多選操作,調(diào)度臺(tái)首先打開多選組并循環(huán)檢查多選組列表中的每一個(gè)多選成員資源的多選狀態(tài),如果該多選成員資源的多選狀態(tài)為未多選,則判斷該資源的加載狀態(tài),如果為加載中或卸載中,就刪除該資源加載原因中的多選原因;如果為已加載或已卸載,不做任何方面的處理;如果該多選成員資源的多選狀態(tài)為已多選,則對該多選成員資源進(jìn)行解多選操作,并將該資源在多選組列表中的狀態(tài)修改為解多選中;當(dāng)該多選成員資源為多選中或解多選中這兩種多選狀態(tài)中的任一種時(shí),不做任何方面的處理; 遇到檢查成員資源的狀態(tài)為派接中、多選中、解派接中和解多選中時(shí),跳過此資源,不進(jìn)行任何方面的處理,由用戶手動(dòng)再次觸發(fā)處理事件。
6.根據(jù)權(quán)利要求2所述的地鐵調(diào)度系統(tǒng)動(dòng)態(tài)加載資源的實(shí)現(xiàn)方法,其特征在于所述呼叫請求雙擊選中業(yè)務(wù)操作流程如下: 對于呼叫請求雙擊選中業(yè)務(wù)操作,調(diào)度臺(tái)首先判斷私密呼叫是否存在,如果存在就結(jié)束私密呼叫,同時(shí)將列車和車站請求指針指向呼叫請求資源;當(dāng)收到私密呼叫結(jié)束消息后,首先判斷請求指針是否為空,如果請求指針為空,就結(jié)束本流程,如果請求指針不為空,則自動(dòng)執(zhí)行該資源的單擊選中操作處理流程;如果不存在私密呼叫,則自動(dòng)執(zhí)行該資源的單擊選中業(yè)務(wù)操作。
7.根據(jù)權(quán)利要求2所述的地鐵調(diào)度系統(tǒng)動(dòng)態(tài)加載資源的實(shí)現(xiàn)方法,其特征在于所述緊急呼叫業(yè)務(wù)操作處理流程如下: 緊急呼叫業(yè)務(wù)操作包括收到緊急呼叫預(yù)告和下發(fā)緊急呼叫兩種情況,當(dāng)收到某一列車發(fā)上來的緊急呼叫預(yù)告時(shí),調(diào)度臺(tái)將緊急呼叫預(yù)告原因加入到某一列車資源加載原因列表中,同時(shí)加載列車資源;當(dāng)下發(fā)緊急呼叫時(shí),調(diào)度臺(tái)首先執(zhí)行單擊選中操作處理流程,然后判斷緊急資源是否加載,如果已加載則加入緊急呼叫原因到緊急呼叫資源加載原因列表中并下發(fā)緊急呼叫命令,如果資源未加載則添加緊急呼叫原因到緊急呼叫資源加載原因列表中,同時(shí)加載該緊急呼叫資源。
【文檔編號(hào)】G06F9/50GK104133697SQ201410349475
【公開日】2014年11月5日 申請日期:2014年7月22日 優(yōu)先權(quán)日:2014年7月22日
【發(fā)明者】萬崢寅, 邱杜明, 杭宇, 劉迎, 楊東成 申請人:東方通信股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1