麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

應用場景確定方法及裝置與流程

文檔序號:11176880閱讀:1544來源:國知局
應用場景確定方法及裝置與流程

本申請涉及網絡技術領域,尤其涉及一種應用場景確定方法及裝置。



背景技術:

隨著網絡技術的飛速發展,越來越多的用戶選擇在網上購物、下載文件、發送郵件等等。下面以購物為例進行說明,在實現用戶購物的過程中,可能會有多種應用場景,這些應用場景通常可以通過某些功能模塊實現。假設,存在六個功能模塊下單、改價、付款、發貨、收貨和關閉交易,將這六個功能模塊進行組合,就可以得到多個功能模塊執行路徑,從而得到購物過程中的各個應用場景,例如,下單->付款->發貨->收貨是一個應用場景(簡稱,先款后貨),下單->發貨->收貨->付款是另外一個應用場景(簡稱,先貨后款)。在實際應用時,為了滿足用戶在購物過程中的各種需求或者測試需求,需要預先確定出各個功能模塊執行路徑,進而得到各種應用場景。

按照相關的應用場景確定方法,需要依靠人工根據各個功能模塊的規則信息梳理出各個功能模塊執行路徑,進而得到各個應用場景。但是,采用人工方式確定應用場景,計算量非常大,效率非常低,準確性也較差,容易出錯。



技術實現要素:

本申請實施例提供一種應用場景確定方法及裝置,用以解決相關技術中存在的計算量非常大,效率非常低,準確性也較差,容易出錯的問題。

根據本申請實施例,提供一種應用場景確定方法,包括:

獲取各個功能模塊和各個功能模塊的規則信息;

根據各個功能模塊的規則信息計算合理的功能模塊執行路徑;

確定各個合理的功能模塊執行路徑對應的應用場景。

具體的,獲取各個功能模塊和各個功能模塊的規則信息,具體包括:

接收用戶提供的各個功能模塊;以及,

接收用戶針對各個功能模塊輸入的規則信息。

具體的,根據各個功能模塊的規則信息計算合理的功能模塊執行路徑,具體包括:

根據各個功能模塊的規則信息繪制規則圖形;

根據所述規則圖形確定開始位置的功能模塊和結束位置的功能模塊,所述開始位置的功能模塊與所述結束位置的功能模塊不同;

計算從所述開始位置的功能模塊到所述結束位置的功能模塊之間的初始功能模塊執行路徑;

根據所述規則圖形確定自環路的功能模塊以及所述自環路的功能模塊在所述初始功能模塊執行路徑的可能位置;

將所述自環路的功能模塊添加到所述初始功能模塊執行路徑的每個可能位置,得到自環路功能模塊執行路徑;

組合所述初始功能模塊執行路徑與所述自環路功能模塊執行路徑,得到合理的功能模塊執行路徑。

具體的,確定各個合理的功能模塊執行路徑對應的應用場景,具體包括:

分析各個合理的功能模塊執行路徑實現的功能;

根據各個合理的功能模塊執行路徑實現的功能確定各個功能模塊執行路徑對應的應用場景。

可選的,還包括:

接收用戶選擇的應用場景,得到選定應用場景;

獲取所述選定應用場景對應的功能模塊執行路徑;

根據所述選定應用場景對應的功能模塊執行路徑中各個功能模塊的順序調用各個功能模塊。

根據本申請實施例,還提供一種應用場景確定裝置,包括:

第一獲取模塊,用于獲取各個功能模塊和各個功能模塊的規則信息;

計算模塊,用于根據各個功能模塊的規則信息計算合理的功能模塊執行路徑;

確定模塊,用于確定各個合理的功能模塊執行路徑對應的應用場景。

具體的,所述第一獲取模塊,用于獲取各個功能模塊和各個功能模塊的規則信息,具體用于:

接收用戶提供的各個功能模塊;以及,

接收用戶針對各個功能模塊輸入的規則信息。

具體的,所述計算模塊,用于根據各個功能模塊的規則信息計算合理的功能模塊執行路徑,具體用于:

根據各個功能模塊的規則信息繪制規則圖形;

根據所述規則圖形確定開始位置的功能模塊和結束位置的功能模塊,所述開始位置的功能模塊與所述結束位置的功能模塊不同;

計算從所述開始位置的功能模塊到所述結束位置的功能模塊之間的初始功能模塊執行路徑;

根據所述規則圖形確定自環路的功能模塊以及所述自環路的功能模塊在所述初始功能模塊執行路徑的可能位置;

將所述自環路的功能模塊添加到所述初始功能模塊執行路徑的每個可能位置,得到自環路功能模塊執行路徑;

組合所述初始功能模塊執行路徑與所述自環路功能模塊執行路徑,得到合理的功能模塊執行路徑。

具體的,所述確定模塊,用于確定各個合理的功能模塊執行路徑對應的應用場景,具體用于:

分析各個合理的功能模塊執行路徑實現的功能;

根據各個合理的功能模塊執行路徑實現的功能確定各個功能模塊執行路徑對應的應用場景。

可選的,還包括:

接收模塊,用于接收用戶選擇的應用場景,得到選定應用場景;

第二獲取模塊,用于獲取所述選定應用場景對應的功能模塊執行路徑;

執行模塊,用于根據所述選定應用場景對應的功能模塊執行路徑中各個功能模塊的順序調用各個功能模塊。

本申請實施例提供一種應用場景確定方法及裝置,獲取各個功能模塊和各個功能模塊的規則信息;根據各個功能模塊的規則信息計算合理的功能模塊執行路徑;確定各個合理的功能模塊執行路徑對應的應用場景。該方案中,可以實現自動根據各個功能模塊和各個功能模塊的規則信息確定合理的功能模塊執行路徑,進而確定各個合理的功能模塊執行路徑對應的應用場景,由于實現自動確定應用場景,從而減少大量的人工計算,提升確定效 率,并且也不容易出錯,提高準確性。

附圖說明

此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構成對本申請的不當限定。在附圖中:

圖1為本申請實施例中一種應用場景確定方法的流程圖;

圖2為本申請實施例中s12的流程圖;

圖3為本申請實施例中s13的流程圖;

圖4為本申請實施例中另一種應用場景確定方法的流程圖;

圖5為本申請實施例中一種應用場景確定裝置的結構示意圖。

具體實施方式

為了使本申請所要解決的技術問題、技術方案及有益效果更加清楚、明白,以下結合附圖和實施例,對本申請進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本申請,并不用于限定本申請。

為了解決相關技術中存在的計算量非常大,效率非常低,準確性也較差,容易出錯的問題,本申請實施例提供一種應用場景確定方法,該方法可以但不限應用在服務器中,該方法的流程如圖1所示,包括如下步驟:

s11:獲取各個功能模塊和各個功能模塊的規則信息。

在確定應用場景時,通常會預先設定需要的各個基礎的功能模塊,這些功能模塊通常都有一定的排列規則和使用規則,這些排列規則和使用規則組成各個功能模塊的規則信息。

繼續沿用背景技術中的實例,對于功能模塊“下單”來說,規則信息可以為排在第一位,對于功能模塊“關閉交易”來說,規則信息可以為排在最后一位,對于功能模塊“付款”來說,規則信息可以為排在功能模塊“下單”和“關閉交易”之間。

本步驟可能是首次確定各個功能模塊的應用場景,也有可能是在原有功能模塊的基礎上增減功能模塊之后再次確定各個功能模塊的應用場景,無論是哪種情況確定的方法都是一樣的。

s12:根據各個功能模塊的規則信息計算合理的功能模塊執行路徑。

既然各個功能模塊都有規則信息,那么將各個功能模塊進行組合得到的功能模塊執行 路徑中就會有不合理的,因此,需要根據各個功能模塊的規則信息計算出合理的功能模塊執行路徑。

繼續沿用上例,合理的功能模塊執行路徑可以為:下單->改價->關閉訂單->關閉交易、下單->創建交易->付款->賣家發貨->買家確認收貨->關閉交易等等,很顯然,如果某個功能模塊執行路徑中,關閉交易在下單之前,這肯定就是不合理的功能模塊執行路徑。

s13:確定各個合理的功能模塊執行路徑對應的應用場景。

每一個合理的功能模塊執行路徑都會實現相應的功能,也會是可以代表一種應用場景,因此需要為各個合理的功能模塊執行路徑確定對應的應用場景。

該方案中,可以實現自動根據各個功能模塊和各個功能模塊的規則信息確定合理的功能模塊執行路徑,進而確定各個合理的功能模塊執行路徑對應的應用場景,由于實現自動確定應用場景,從而減少大量的人工計算,提升確定效率,并且也不容易出錯,提高準確性。

具體的,上述s11中獲取各個功能模塊和各個功能模塊的規則信息的實現過程,具體包括:接收用戶提供的各個功能模塊;以及,接收用戶針對各個功能模塊輸入的規則信息。

在這種實現方式中,各個功能模塊及其規則信息都是由用戶提供的,各個功能模塊可以但不限于通過一段代碼來實現。

具體的,上述s12根據各個功能模塊的規則信息計算合理的功能模塊執行路徑的實現過程,如圖2所示,具體包括:

s121:根據各個功能模塊的規則信息繪制規則圖形。

可以將各個功能模塊的規則信息圖形化,得到規則圖形,這樣可以更加直觀地表達出各個功能模塊之間的排列規則和使用規則。

s122:根據規則圖形確定開始位置的功能模塊和結束位置的功能模塊。

通過規則圖形可以確定出處于開始位置的功能模塊和處于結束位置的功能模塊,開始位置的功能模塊與結束位置的功能模塊是不同的。

s123:計算從開始位置的功能模塊到結束位置的功能模塊之間的初始功能模塊執行路徑。

本步驟計算的算法有多種,可以但不限于采用深度優先遞歸遍歷算法計算出所有從開始位置的功能模塊到結束位置的功能模塊之間的所有功能模塊執行路徑,得到初始功能模塊執行路徑。

s124:根據規則圖形確定自環路的功能模塊以及自環路的功能模塊在初始功能模塊執 行路徑的可能位置。

在各個功能模塊中,有一種功能模塊是可以同時處于開始位置和結束位置的,這類功能模塊定義為自環路的功能模塊,s122中并沒有考慮自環路的功能模塊,因此,在本步驟中還需要確定自環路的功能模塊及其在初始功能模塊執行路徑的可能位置。

s125:將自環路的功能模塊添加到初始功能模塊執行路徑的每個可能位置,得到自環路功能模塊執行路徑。

在初始功能模塊執行路徑的每個可能插入自環路的功能模塊的位置插入自環路的功能模塊后,就可以得到自環路功能模塊執行路徑,這些自環路功能模塊執行路徑中開始位置的功能模塊和結束位置的功能模塊是相同的。

s126:組合初始功能模塊執行路徑與自環路功能模塊執行路徑,得到合理的功能模塊執行路徑。

通過s121-s126可以得到所有合理的功能模塊執行路徑,也就是在實際的應用中有實際意義的功能模塊執行路徑。

具體的,上述s13中的確定各個合理的功能模塊執行路徑對應的應用場景的實現過程,如圖3所示,具體包括:

s131:分析各個合理的功能模塊執行路徑實現的功能。

s132:根據各個合理的功能模塊執行路徑實現的功能確定各個功能模塊執行路徑對應的應用場景。

由于每個合理的功能模塊執行路徑可能會比較長,表達的意義不是很明顯,因此,可以賦予各個合理的功能模塊執行路徑一個應用場景,這樣就可以便于后續使用。在確定各個合理的功能模塊執行路徑對應的應用場景時,可以具體根據該合理的功能模塊執行路徑所實現的功能來確定。例如,對于合理的功能模塊執行路徑下單->付款->發貨->收貨,其實現的功能是先付款后收貨,因此其對應的應用場景可以定義為先款后貨,對于合理的功能模塊執行路徑下單->發貨->收貨->付款,實現的功能是先收貨再付款,因此其對應的應用場景可以定義為先貨后款。

根據本申請實施例還提供另一種應用場景確定方法,如圖4所示,在如圖1所示的基礎上,還包括:

s14:接收用戶選擇的應用場景,得到選定應用場景。

通過s11-s13可以確定出各種可能的應用場景,之后可能需要執行各個應用場景,執行時可能是測試的需要,也可能是實際應用,無論是哪種情況,都可以接收用戶選擇的應 用場景,得到選定應用場景。

s15:獲取選定應用場景對應的功能模塊執行路徑。

每個應用場景都有對應的功能模塊執行路徑,該功能模塊執行路徑包括各個功能模塊的執行順序,在本步驟中需要獲取該選定場景對應的功能模塊執行路徑。

s16:根據選定應用場景對應的功能模塊執行路徑中各個功能模塊的順序調用各個功能模塊。

通過s11-s16可以實現針對選定應用場景進行測試或者實際應用選定應用場景,由于自動根據各個功能模塊和各個功能模塊的規則信息確定合理的功能模塊執行路徑,進而確定各個合理的功能模塊執行路徑對應的應用場景,由于實現自動確定應用場景,從而減少大量的人工計算,提升確定效率,并且也不容易出錯,提高準確性;并且,實現自動測試選定或者實際應用選定應用場景,從而可以提升應用場景的執行效率。

下面以一個實例來說明上述應用場景確定方法,若功能模塊包含:下單、改價、付款、發貨、收貨、關閉交易,用戶輸入規則信息1:

針對上述規則信息1,可以得到以下幾個合理的功能模塊執行路徑:

1:(開始節點)下單->(等待買家付款)改價->(等待買家付款)關閉訂單->(訂單關閉)

2:(開始節點)下單->(等待買家付款)付款->(等待賣家發貨)賣家發貨->(等待買家確認收貨)買家確認收貨->(交易成功)

3:(開始節點)下單->(等待買家付款)關閉訂單->(訂單關閉)

4:(開始節點)下單->(等待買家付款)改價->(等待買家付款)付款->(等待賣家發貨)賣家發貨->(等待買家確認收貨)買家確認收貨->(交易成功)。

當增加功能模塊時,還可以快速計算出新的功能模塊執行路徑。若在下單之后、待付款之前,增加創建交易,用書輸入規則信息2:

針對上述輸入的規則信息2,可以得到以下幾個合理的功能模塊執行路徑:

1:(開始節點)下單->(等待創建交易)創建交易->(等待買家付款)改價->(等待買家付款)關閉訂單->(訂單關閉)

2:(開始節點)下單->(等待創建交易)創建交易->(等待買家付款)付款->(等待賣家發貨)賣家發貨->(等待買家確認收貨)買家確認收貨->(交易成功)

3:(開始節點)下單->(等待創建交易)關閉訂單->(訂單關閉)

4:(開始節點)下單->(等待創建交易)創建交易->(等待買家付款)改價->(等待買家付款)付款->(等待賣家發貨)賣家發貨->(等待買家確認收貨)買家確認收貨->(交易成功)

5:(開始節點)下單->(等待創建交易)創建交易->(等待買家付款)關閉訂單->(訂單關閉)

6:(開始節點)下單->(等待創建交易)改價->(等待創建交易)關閉訂單->(訂單關閉)。

通過本申請實施例的應用場景確定方法,可以快速確定出各個功能模塊對應的應用場 景,即使功能模塊產生增減,也可以保證重新快速確定出增減后的功能模塊對應的應用場景,從而減少大量的人工計算,提升確定效率,并且也不容易出錯,提高準確性。

基于同一發明構思,本申請實施例還提供一種應用場景確定裝置,該裝置與如圖1所示的應用場景確定方法相對應,該裝置可以但不限于應用在服務器中,該裝置的結構如5圖所示,包括第一獲取模塊51、計算模塊52和確定模塊53,其中:

上述第一獲取模塊51,用于獲取各個功能模塊和各個功能模塊的規則信息;

上述計算模塊52,用于根據各個功能模塊的規則信息計算合理的功能模塊執行路徑;

上述確定模塊53,用于確定各個合理的功能模塊執行路徑對應的應用場景。

該方案中,可以實現自動根據各個功能模塊和各個功能模塊的規則信息確定合理的功能模塊執行路徑,進而確定各個合理的功能模塊執行路徑對應的應用場景,由于實現自動確定應用場景,從而減少大量的人工計算,提升確定效率,并且也不容易出錯,提高準確性。

具體的,上述第一獲取模塊51,用于獲取各個功能模塊和各個功能模塊的規則信息,具體用于:

接收用戶提供的各個功能模塊;以及,

接收用戶針對各個功能模塊輸入的規則信息。

具體的,上述計算模塊52,用于根據各個功能模塊的規則信息計算合理的功能模塊執行路徑,具體用于:

根據各個功能模塊的規則信息繪制規則圖形;

根據規則圖形確定開始位置的功能模塊和結束位置的功能模塊,開始位置的功能模塊與結束位置的功能模塊不同;

計算從開始位置的功能模塊到結束位置的功能模塊之間的初始功能模塊執行路徑;

根據規則圖形確定自環路的功能模塊以及自環路的功能模塊在初始功能模塊執行路徑的可能位置;

將自環路的功能模塊添加到初始功能模塊執行路徑的每個可能位置,得到自環路功能模塊執行路徑;

組合初始功能模塊執行路徑與自環路功能模塊執行路徑,得到合理的功能模塊執行路徑。

具體的,上述確定模塊53,用于確定各個合理的功能模塊執行路徑對應的應用場景, 具體用于:

分析各個合理的功能模塊執行路徑實現的功能;

根據各個合理的功能模塊執行路徑實現的功能確定各個功能模塊執行路徑對應的應用場景。

可選的,上述應用場景確定裝置還包括:

接收模塊,用于接收用戶選擇的應用場景,得到選定應用場景;

第二獲取模塊,用于獲取選定應用場景對應的功能模塊執行路徑;

執行模塊,用于根據選定應用場景對應的功能模塊執行路徑中各個功能模塊的順序調用各個功能模塊。

上述說明示出并描述了本申請的優選實施例,但如前所述,應當理解本申請并非局限于本文所披露的形式,不應看作是對其他實施例的排除,而可用于各種其他組合、修改和環境,并能夠在本文所述發明構想范圍內,通過上述教導或相關領域的技術或知識進行改動。而本領域人員所進行的改動和變化不脫離本申請的精神和范圍,則都應在本申請所附權利要求的保護范圍內。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 扎赉特旗| 台中市| 边坝县| 玛纳斯县| 丹江口市| 西青区| 淮北市| 广河县| 赤城县| 汝州市| 金昌市| 报价| 太原市| 武陟县| 金乡县| 赫章县| 墨玉县| 会泽县| 托克逊县| 寻甸| 呼图壁县| 六枝特区| 观塘区| 西青区| 安宁市| 项城市| 梨树县| 邢台县| 漾濞| 白玉县| 光泽县| 乌拉特后旗| 瓮安县| 慈溪市| 房产| 永胜县| 鄢陵县| 苗栗市| 上林县| 杭州市| 镇宁|