一種訂單生成方法、裝置、伺服器及計算機存儲介質與流程
2023-04-29 22:55:31 2
本申請涉及網際網路技術領域,特別涉及一種訂單生成方法、裝置、伺服器及計算機存儲介質。
背景技術:
隨著網際網路技術的快速發展,網上購物已成為目前主流的購物方式之一。網上購物的流程通常是:用戶通過網際網路可以在購物網站檢索產品信息,根據確定選購的產品和收貨信息可以生成電子訂單,賣家可以根據該電子訂單為收貨者配送選購的產品。
現有的訂單生成方法通常是:用戶選擇需要購買的產品,確定選擇購買的產品後,用戶輸入上述產品需要配送的收貨信息,例如,收貨人姓名、地址以及聯繫電話等信息。基於用戶選擇的產品和收貨信息,可以生成訂單。
當用戶需要將一件或者多件產品贈與給多個對象時,通常需要為重複選購所述產品,每次選購所述產品後選擇不同的贈與對象的收貨信息。從而生成與多個對象分別對應的訂單。
發明人發現現有技術中至少存在如下問題:當用戶欲購買多個同一物品並將該物品分別發往不同收貨地址時,針對不同收貨地址,用戶需要重新選擇產品以分別完成多個訂單,生成訂單的效率較低。
技術實現要素:
本申請實施例的目的是提供一種訂單生成方法、裝置、伺服器及計算機存儲介質,以提高用戶將同一物品贈與多個對象時生成訂單的效率。
為解決上述技術問題,本申請實施例提供一種訂單生成方法、裝置、伺服器及計算機存儲介質是這樣實現的:
一種訂單生成方法,包括:
接收用戶輸入的選擇產品的觸發信息,顯示一個或多個待選產品以及多個地址選項標識;
接收用戶的輸入,為用戶選擇的一個或多個產品分別分配一個或多個不同的地址選項標識;
接收用戶輸入的訂單生成指令;
向伺服器發送訂單請求,以用於為每個所述分配的地址選項標識分別生成對應訂單;所述訂單請求包括:用戶選擇的一個或多個產品,以及與所述選擇的產品對應的一個或多個地址選項標識。一種訂單生成方法,包括:
接收客戶端發來的一個訂單請求;所述訂單請求包括:用戶選擇的一個或多個產品,以及與所述選擇的產品對應的一個或多個地址選項標識;
根據所述訂單請求,對應每個所述地址選項標識分別生成訂單;所述生成的訂單中包括:與所述地址選項標識對應的目標產品。
一種訂單生成裝置,包括:觸發選擇產品模塊、地址選項標識分配模塊、觸發生成訂單模塊和訂單請求模塊;其中,
所述觸發選擇產品模塊,用於接收用戶輸入的選擇產品的觸發信息,顯示一個或多個待選產品以及多個地址選項標識;
所述地址選項標識分配模塊,用於接收用戶的輸入,為用戶選擇的一個或多個產品分別分配一個或多個不同的地址選項標識;
所述觸發生成訂單模塊,用於接收用戶輸入的訂單生成指令;
所述訂單請求模塊,用於向伺服器發送訂單請求,以用於所述伺服器為每個所述分配的地址選項標識分別生成對應訂單;所述訂單請求包括:用戶選擇的一個或多個產品,以及與所述選擇的產品對應的一個或多個地址選項標識。
一種伺服器,包括:請求接收模塊和訂單生成模塊;
所述請求接收模塊,用於接收客戶端發來的一個訂單請求;所述訂單請求包括:用戶選擇的一個或多個產品,以及與所述選擇的產品對應的一個或多個地址選項標識;
所述訂單生成模塊,用於對應每個所述地址選項標識分別生成訂單;所述生成的訂單中包括:與地址選項標識對應的目標產品。
一種訂單生成方法,包括:
顯示用戶訂單界面,所述用戶訂單界面的顯示內容包括:一個或多個待選產品,以及與所述待選產品對應的目標對象區域;
接收為從所述待選產品中選擇的一個或多個產品分別分配一個或多個不同的地址選項標識的輸入信息,在所述用戶訂單界面上與所述選擇的產品對應的目標對象區域內顯示為該產品分配的一個或多個地址選項標識;
接收訂單生成指令,向伺服器發送訂單請求,以用於為每個所述分配的地址選項標識分別生成對應訂單;所述訂單請求包括:用戶選擇的一個或多個產品,以及與所述選擇的產品對應的一個或多個地址選項標識。
一種計算機存儲介質,其上存儲有計算機指令,該計算機指令被處理器執行時實現以下步驟:
接收用戶輸入的選擇產品的觸發信息,顯示一個或多個待選產品以及多個地址選項標識;
接收用戶的輸入,為用戶選擇的一個或多個產品分別分配一個或多個不同的地址選項標識;
接收用戶輸入的訂單生成指令;
向伺服器發送訂單請求,以用於為每個所述分配的地址選項標識分別生成對應訂單;所述訂單請求包括:用戶選擇的一個或多個產品,以及與所述選擇的產品對應的一個或多個地址選項標識。
一種計算機存儲介質,其上存儲有計算機指令,該計算機指令被處理器執行時實現以下步驟:
接收客戶端發來的一個訂單請求;所述訂單請求包括:用戶選擇的一個或多個產品,以及與所述選擇的產品對應的一個或多個地址選項標識;
根據所述訂單請求,對應每個所述地址選項標識分別生成訂單;所述生成的訂單中包括:與地址選項標識對應的目標產品。
由以上本申請實施例提供的技術方案可見,本申請實施例通過根據用戶的輸入為用戶選擇的一個或多個產品分別分配一個或多個不同的地址選項標識,可以實現用戶在客戶端一個選購頁面中對一個或多個產品分別設定一個或多個不同的聯繫人信息,從而可以一次性針對不同的聯繫人信息分別生成訂單,提高了用戶下訂單的便捷性。同時,伺服器可以根據接收到的一個訂單請求,生成多個分別對應於不同地址的訂單,而不需要多次接收訂單請求,提高了訂單生成效率。另外,由於客戶端只需向伺服器發送一次訂單請求,即可生成分別對應於不同地址的訂單,減小了客戶端和伺服器直接的網絡開銷,節省了網絡資源。
附圖說明
為了更清楚地說明本申請實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本申請一個訂單生成方法實施例的流程圖;
圖2是本申請方法實施例中為產品分配地址選項標識之前的頁面示意圖;
圖3是本申請方法實施例中為產品分配地址選項標識之後的頁面示意圖;
圖4是本申請另一訂單生成方法實施例的流程圖;
圖5是本申請另一訂單生成方法實施例的流程圖;
圖6是本申請一個訂單生成裝置實施例的模塊圖;
圖7是本申請一個用於生成訂單的伺服器實施例的模塊圖。
具體實施方式
本申請實施例提供一種訂單生成方法、裝置、伺服器及計算機存儲介質。
為了使本技術領域的人員更好地理解本申請中的技術方案,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基於本申請中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都應當屬於本申請保護的範圍。
圖1是本申請一個訂單生成方法實施例的流程圖。如圖1所示的訂單生成方法可以由客戶端來執行。如圖1所示,所述訂單生成方法可以包括以下步驟。
s101:接收用戶輸入的選擇產品的觸發信息,顯示一個或多個待選產品以及多個地址選項標識。
所述地址選項標識可以用於標識聯繫人信息。所述聯繫人信息可以包括:聯繫人姓名、聯繫人地址和/或聯繫人電話。
所述地址選項標識可以包括:聯繫人稱謂、聯繫人姓名和/或圖標。具體地,所述地址選項標識可以為「媽媽」「嶽母」「老姨」等稱謂。所述地址選項標識也可以是聯繫人的姓名。所述地址選項標識還可以是聯繫人的照片,或者代表該聯繫人的顏色等圖標。例如,聯繫人為媽媽時,所述地址選項標識可以是填充有紅色底紋並寫有「媽媽」的圓形;聯繫人為自己時,所述地址選項標識可以是填充有藍色底紋並寫有「自己」的圓形。接收用戶輸入的選擇產品的觸發信息,具體可以包括:檢測到用戶觸摸顯示頁面上用於進入選擇產品頁面的觸摸區域的信息,或者,接收到用戶利用滑鼠或手寫筆等工具點擊顯示頁面上用於進入選擇產品頁面的按鈕的信息。例如,可以是檢測到用戶觸摸顯示頁面上用於進入選擇產品頁面的「購物車」區域的信息,或者,接收到用戶利用滑鼠點擊顯示頁面上用於進入選擇產品頁面的「購物車」按鈕的信息。
接收用戶輸入的選擇產品的觸發信息後,可以顯示一個或多個待選產品以及所述多個地址選項標識。所述多個地址選項標識可以同時全部顯示在顯示頁面的預設位置。例如,所述地址選項標識可以全部顯示在顯示頁面的最上端。所述多個地址選項標識也可以部分顯示在所述顯示頁面的預設位置。例如,只顯示其中的兩個在顯示頁面的最上端。
在另一個實施例方式中,在所述預設位置還可以顯示有添加標識,所述添加標識可以用於添加新的地址選項標識。
s102:接收用戶的輸入,為用戶選擇的一個或多個產品分別分配一個或多個不同的地址選項標識。
根據用戶的輸入,可以為用戶選擇的一個或多個產品分別分配一個或多個不同的地址選項標識。具體地,可以顯示與所述產品對應的目標對象區域,所述目標對象區域可以用於顯示與該產品對應的地址選項標識。
例如可以如圖2所示,用戶選擇的一個或多個產品201可以排列展示在顯示頁面中,可以在每一產品的左側設置一目標對象區域202,用於顯示與該產品對應的地址選項標識。圖2中,地址後的「媽媽」「嶽母」「老姨」可以是建立的地址選項標識203。地址選項標識「老姨」後的「+」可以用於表示添加標識204,用戶點擊所述添加標識204,可以添加新的地址選項標識。圖中「產品a」「產品b」「產品c」左側的空白區域可以是設置的分別對應於產品的目標對象區域202。
可以接收用戶輸入的選擇地址選項標識的信息,在用戶選擇的產品對應的目標對象區域顯示與該產品對應的用戶選擇的一個或多個不同的地址選項標識。例如可以如圖3所示,根據用戶的輸入,在每一產品左側的目標對象區域202顯示用戶選擇的與該產品201對應的一個或多個不同的地址選項標識203。
所述接收用戶輸入的選擇地址選項標識的信息可以包括:接收用戶利用滑鼠等輸入工具或利用手指在顯示頁面上顯示的多個地址選項標識中選中其中的一個或多個地址選項標識,並將所述選中的一個或多個地址選項標識分別拖動至一個或多個產品對應的目標對象區域中的輸入信息。
在另一個實施方式中,所述接收用戶輸入的選擇地址選項標識的信息可以包括:接收用戶利用滑鼠等輸入工具或利用手指點擊顯示頁面上選擇的產品對應的目標對象區域的信息,在所述顯示頁面上的預設區域內可以顯示所述多個地址選項標識,接收用戶選取其中的一個或多個地址選項標識的輸入信息。所述顯示頁面上的預設區域可以是在所述顯示頁面上彈出的用於選擇地址選項標識的信息交互窗口。
一個地址選項標識可以被分別給一個或多個產品。一個產品也可以對應有一個或多個不同的地址選項標識。如圖3所示,產品a可以對應有「媽媽」「嶽母」「老姨」3個地址選項標識203,產品b對應有「媽媽」一個地址選項標識203,產品a、b、c都可以分配有「媽媽」這一地址選項標識203。
s103:接收用戶輸入的訂單生成指令。
可以接收用戶輸入的訂單生成指令。具體地,如圖3所示,可以是用戶利用滑鼠點擊顯示頁面上用於觸發生成訂單的「結算」按鈕205,或者,可以是用戶點擊觸摸顯示屏上顯示頁面中用於觸發生成訂單的「結算」區域205。
s104:向伺服器發送訂單請求,以用於為每個所述分配的地址選項標識分別生成對應訂單。
所述訂單請求可以包括:用戶選擇的一個或多個產品,以及與所述選擇的產品對應的一個或多個地址選項標識。
所述生成的訂單可以包括:與所述地址選項標識對應的目標產品。
在另一個實施方式中,所述訂單生成方法還可以包括:接收所述伺服器生成的訂單。
圖4是本申請另一訂單生成方法實施例的流程圖。如圖4所述的訂單生成方法可以由伺服器執行。所述訂單生成方法可以包括以下步驟。
s401:接收客戶端發來的一個訂單請求。
所述訂單請求可以包括:用戶選擇的一個或多個產品,以及與所述選擇的產品對應的一個或多個地址選項標識。
所述地址選項標識可以用於標識聯繫人信息。所述聯繫人信息可以包括:聯繫人姓名、聯繫人地址和/或聯繫人電話。
s402:根據所述訂單請求,對應每個所述地址選項標識分別生成訂單。
具體地,可以根據所述一個或多個產品分別分配的一個或多個不同的地址選項標識,統計每一地址選項標識對應的目標產品;基於所述地址選項標識及其對應的目標產品信息,為每個所述分配的地址選項標識分別生成對應訂單。
一個地址選項標識對應的訂單中可以包含一個或多個目標產品。一個目標產品對應一個或多個地址選項標識。
基於所述地址選項標識及其對應的目標產品信息,為每個所述分配的地址選項標識分別生成對應訂單,具體可以包括:獲取與每個所述地址選項標識對應的聯繫人信息,根據每個所述聯繫人信息及目標產品信息分別生成對應訂單。具體的基於所述聯繫人信息及目標產品信息生成訂單的方法可以採用現有技術,本申請對此並不作出限定。
本申請實施例還提供一種訂單生成方法。如圖5所示的訂單生成方法可以由客戶端執行。參照圖5,所述方法可以包括以下步驟。
s501:顯示用戶訂單界面。
所述用戶訂單界面的顯示內容可以包括:一個或多個待選產品,以及與所述待選產品對應的目標對象區域。所述地址選項標識用於標識所述聯繫人信息。
參照圖2,圖2可以是顯示的用戶訂單界面的示意圖。圖2中,一個或多個待選產品為圖中201所示的「產品a」、「產品b」和「產品c」。目標對象區域為圖中202所示的空白區域。
s502:接收為從所述待選產品中選擇的一個或多個產品分別分配一個或多個不同的地址選項標識的輸入信息,在所述用戶訂單界面的與所述產品對應的目標對象區域顯示與該產品對應的一個或多個地址選項標識。
在一個實施方式中,所述用戶訂單界面的顯示內容還可以包括:多個地址選項標識。參照圖2,所述地址選項標識為:圖中203所示的「媽媽」、「嶽母」和「老姨」。
那麼,所述接收為從所述待選產品中選擇的一個或多個產品分別分配一個或多個不同的地址選項標識的輸入信息,可以包括:接收在所述用戶訂單界面發生的從所述地址選項標識指向產品的事件。所述事件可以用於為所述選擇的一個或多個產品分別分配一個或多個不同的地址選項標識。例如,所述事件可以為:用戶利用滑鼠等輸入工具或利用手指在用戶訂單界面上顯示的多個地址選項標識中選中其中的一個或多個地址選項標識,並將所述選中的一個或多個地址選項標識分別拖動至一個或多個產品對應的目標對象區域中的事件。
在另一實施方式中,所述接收為從所述待選產品中選擇的一個或多個產品分別分配一個或多個不同的地址選項標識的輸入信息,可以包括:接收用戶選擇與所述選擇的產品對應的目標對象區域的輸入信息,顯示地址選項標識選擇界面;所述地址選項標識選擇界面可以包括多個地址選項標識;在所述地址選項標識選擇界面接收為所述選擇的產品分別分配一個或多個不同的地址選項標識的輸入信息,並返回所述用戶訂單界面。
例如,在一個應用場景中,客戶端可以接收用戶利用滑鼠等輸入工具或利用手指點擊顯示頁面上選擇的產品對應的目標對象區域的輸入信息,客戶端可以顯示地址選項標識選擇界面,所述地址選項標識選擇界面可以包括多個地址選項標識。在所述地址選項標識選擇界面可以接收用戶選取一個或多個地址選項標識的輸入信息,並在選取地址選項標識完成後返回至所述用戶訂單界面。
圖3可以作為用戶訂單界面在接收分配地址選項標識的輸入信息後的顯示示意圖。如圖3所示,用戶選擇的產品可以包括圖中201所示的「產品a」、「產品b」和「產品c」。圖中「產品a」的目標對象區域202內可以顯示該「產品a」對應的「媽媽」「嶽母」「老姨」3個地址選項標識203;「產品b」的目標對象區域202內可以顯示該「產品b」對應的「媽媽」1個地址選項標識203;「產品c」的目標對象區域202內可以顯示該「產品c」對應的「媽媽」「老姨」2個地址選項標識203。
在另一個實施方式中,所述方法還可以包括:在所述用戶訂單界面顯示添加標識。所述添加標識可以用於添加新的地址選項標識。參照圖2或圖3,所述添加標識可以是圖中204所示的「+」。
s503:接收訂單生成指令,向伺服器發送訂單請求,以用於為每個所述分配的地址選項標識分別生成對應訂單。
可以接收訂單生成指令。例如可以接收點擊圖3中「結算」的信息。
接收訂單生成指令後,可以向伺服器發送訂單請求,以用於為每個所述分配的地址選項標識分別生成對應訂單。所述訂單請求可以包括:用戶選擇的一個或多個產品,以及與所述選擇的產品對應的一個或多個地址選項標識。所述生成的訂單中可以包括:與地址選項標識對應的目標產品。所述生成的訂單中還可以包括與所述地址選項標識對應的聯繫人信息。
一個地址選項標識對應的訂單中可以包括一個或多個目標產品。一個目標產品可以對應一個或多個地址選項標識。
例如,點擊圖3所示「結算」按鈕後,接收到的伺服器生成的訂單可以有3個,分別為:「媽媽」對應的訂單、「嶽母」對應的訂單、「老姨」對應的訂單。其中,「媽媽」對應的訂單可以包括:「媽媽」對應的聯繫人信息,以及產品a、產品b、產品c。「嶽母」對應的訂單可以包括:「嶽母」對應的聯繫人信息,以及產品a。「老姨」對應的訂單可以包括:「老姨」對應的聯繫人信息,以及產品a、產品c。
在另一個實施方式中,還可以接收並顯示所述伺服器生成的訂單。所述伺服器生成的訂單可以與所述分配的地址選項標識相對應。
上述實施例公開的訂單生成方法,通過根據用戶的輸入為用戶選擇的一個或多個產品分別分配一個或多個不同的地址選項標識,可以實現用戶在客戶端的一個選購頁面中對一個或多個產品分別設定一個或多個不同的聯繫人信息,從而可以一次性針對不同的聯繫人信息分別生成訂單,提高了用戶下訂單的便捷性。同時伺服器可以根據接收到的一個訂單請求,生成多個分別對應於不同地址的訂單,而不需要多次接收訂單請求,提高了訂單生成效率。另外,由於客戶端只需向伺服器發送一次訂單請求,即可生成分別對應於不同地址的訂單,減小了客戶端和伺服器直接的網絡開銷,節省了網絡資源。
下面介紹本申請的訂單生成裝置實施例。所述訂單生成裝置可以是客戶端,也可以是位於客戶端上的一個應用。
圖6是本申請一個訂單生成裝置實施例的模塊圖。如圖6所示,所述訂單生成裝置可以包括:觸發選擇產品模塊601、地址選項標識分配模塊602、觸發生成訂單模塊603和訂單請求模塊604。其中,
所述觸發選擇產品模塊601,可以用於接收用戶輸入的選擇產品的觸發信息,顯示一個或多個待選產品以及多個地址選項標識。
所述地址選項標識分配模塊602,可以用於接收用戶的輸入,為用戶選擇的一個或多個產品分別分配一個或多個不同的地址選項標識。
所述觸發生成訂單模塊603,可以用於接收用戶輸入的訂單生成指令。
所述訂單請求模塊604,可以用於向伺服器發送訂單請求,以用於為每個所述分配的地址選項標識分別生成對應訂單。所述訂單請求可以包括:用戶選擇的一個或多個產品,以及與所述選擇的產品對應的一個或多個地址選項標識。
在另一個實施方式中,所述裝置還可以包括:訂單接收模塊(圖6中未示出);可以用於接收所述伺服器生成的訂單。
在另一個實施方式中,所述裝置還可以包括:地址選項標識添加模塊(圖6中未示出),可以用於添加地址選項標識。
本申請實施例還提供一種伺服器,用於生成訂單。圖7是本申請一個用於生成訂單的伺服器實施例的模塊圖。參照圖7,所述伺服器可以包括:請求接收模塊701和訂單生成模塊702。
所述請求接收模塊701,可以用於接收客戶端發來的一個訂單請求。所述訂單請求可以包括:用戶選擇的一個或多個產品,以及與所述選擇的產品對應的一個或多個地址選項標識。
所述訂單生成模塊702,可以用於對應每個所述地址選項標識分別生成訂單。所述生成的訂單中可以包括:與地址選項標識對應的目標產品。
本申請實施例還提供一種計算機存儲介質。該計算機存儲介質可以位於所述客戶端。該計算機存儲介質上可以存儲有計算機指令,該計算機指令被處理器執行時可以實現以下步驟。
s101:接收用戶輸入的選擇產品的觸發信息,顯示一個或多個待選產品以及多個地址選項標識。
s102:接收用戶的輸入,為用戶選擇的一個或多個產品分別分配一個或多個不同的地址選項標識。
s103:接收用戶輸入的訂單生成指令。
s104:向伺服器發送訂單請求,以用於為每個所述分配的地址選項標識分別生成對應訂單。
所述訂單請求可以包括:用戶選擇的一個或多個產品,以及與所述選擇的產品對應的一個或多個地址選項標識。
所述生成的訂單中可以包括:與地址選項標識對應的目標產品。
在另一個實施方式中,該存儲介質上存儲的計算機指令被處理器執行時還可以實現以下步驟:顯示添加標識。所述添加標識用於添加新的地址選項標識。
本申請實施例還提供另一計算機存儲介質。該計算機存儲介質可以位於伺服器上。該計算機存儲介質上存儲有計算機指令,該計算機指令被處理器執行時可以實現以下步驟。
s401:接收客戶端發來的一個訂單請求。所述訂單請求可以包括:用戶選擇的一個或多個產品,以及與所述選擇的產品對應的一個或多個地址選項標識。
s402:根據所述訂單請求,對應每個所述地址選項標識分別生成訂單。
所述訂單中可以包括:與地址選項標識對應的目標產品。
上述實施例提供的訂單生成裝置和伺服器所執行的具體功能、以及計算機存儲介質上存儲的計算機指令被處理器執行時實現的步驟,可以與本申請的方法實施例相對應,可以實現本申請的方法實施例,取得方法實施例的技術效果,本申請在此不再贅述。
在20世紀90年代,對於一個技術的改進可以很明顯地區分是硬體上的改進(例如,對二極體、電晶體、開關等電路結構的改進)還是軟體上的改進(對於方法流程的改進)。然而,隨著技術的發展,當今的很多方法流程的改進已經可以視為硬體電路結構的直接改進。設計人員幾乎都通過將改進的方法流程編程到硬體電路中來得到相應的硬體電路結構。因此,不能說一個方法流程的改進就不能用硬體實體模塊來實現。例如,可編程邏輯器件(programmablelogicdevice,pld)(例如現場可編程門陣列(fieldprogrammablegatearray,fpga))就是這樣一種集成電路,其邏輯功能由用戶對器件編程來確定。由設計人員自行編程來把一個數字系統「集成」在一片pld上,而不需要請晶片製造廠商來設計和製作專用的集成電路晶片2。而且,如今,取代手工地製作集成電路晶片,這種編程也多半改用「邏輯編譯器(logiccompiler)」軟體來實現,它與程序開發撰寫時所用的軟體編譯器相類似,而要編譯之前的原始代碼也得用特定的程式語言來撰寫,此稱之為硬體描述語言(hardwaredescriptionlanguage,hdl),而hdl也並非僅有一種,而是有許多種,如abel(advancedbooleanexpressionlanguage)、ahdl(alterahardwaredescriptionlanguage)、confluence、cupl(cornelluniversityprogramminglanguage)、hdcal、jhdl(javahardwaredescriptionlanguage)、lava、lola、myhdl、palasm、rhdl(rubyhardwaredescriptionlanguage)等,目前最普遍使用的是vhdl(very-high-speedintegratedcircuithardwaredescriptionlanguage)與verilog2。本領域技術人員也應該清楚,只需要將方法流程用上述幾種硬體描述語言稍作邏輯編程並編程到集成電路中,就可以很容易得到實現該邏輯方法流程的硬體電路。
控制器可以按任何適當的方式實現,例如,控制器可以採取例如微處理器或處理器以及存儲可由該(微)處理器執行的計算機可讀程序代碼(例如軟體或固件)的計算機可讀介質、邏輯門、開關、專用集成電路(applicationspecificintegratedcircuit,asic)、可編程邏輯控制器和嵌入微控制器的形式,控制器的例子包括但不限於以下微控制器:arc625d、atmelat91sam、microchippic18f26k20以及siliconelabsc8051f320,存儲器控制器還可以被實現為存儲器的控制邏輯的一部分。
本領域技術人員也知道,除了以純計算機可讀程序代碼方式實現控制器以外,完全可以通過將方法步驟進行邏輯編程來使得控制器以邏輯門、開關、專用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來實現相同功能。因此這種控制器可以被認為是一種硬體部件,而對其內包括的用於實現各種功能的裝置也可以視為硬體部件內的結構。或者甚至,可以將用於實現各種功能的裝置視為既可以是實現方法的軟體模塊又可以是硬體部件內的結構。
上述實施例闡明的系統、裝置、模塊或單元,具體可以由計算機晶片或實體實現,或者由具有某種功能的產品來實現。
為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當然,在實施本申請時可以把各單元的功能在同一個或多個軟體和/或硬體中實現。
通過以上的實施方式的描述可知,本領域的技術人員可以清楚地了解到本申請可藉助軟體加必需的通用硬體平臺的方式來實現。基於這樣的理解,本申請的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟體產品的形式體現出來,在一個典型的配置中,計算設備包括一個或多個處理器(cpu)、輸入/輸出接口、網絡接口和內存。該計算機軟體產品可以包括若干指令用以使得一臺計算機設備(可以是個人計算機,伺服器,或者網絡設備等)執行本申請各個實施例或者實施例的某些部分所述的方法。該計算機軟體產品可以存儲在內存中,內存可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(ram)和/或非易失性內存等形式,如只讀存儲器(rom)或快閃記憶體(flashram)。內存是計算機可讀介質的示例。計算機可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現信息存儲。信息可以是計算機可讀指令、數據結構、程序的模塊或其他數據。計算機的存儲介質的例子包括,但不限於相變內存(pram)、靜態隨機存取存儲器(sram)、動態隨機存取存儲器(dram)、其他類型的隨機存取存儲器(ram)、只讀存儲器(rom)、電可擦除可編程只讀存儲器(eeprom)、快閃記憶體或其他內存技術、只讀光碟只讀存儲器(cd-rom)、數字多功能光碟(dvd)或其他光學存儲、磁盒式磁帶,磁帶磁磁碟存儲或其他磁性存儲設備或任何其他非傳輸介質,可用於存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質不包括短暫電腦可讀媒體(transitorymedia),如調製的數據信息和載波。
本說明書中的各個實施例均採用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對於系統實施例而言,由於其基本相似於方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
本申請可用於眾多通用或專用的計算機系統環境或配置中。例如:個人計算機、伺服器計算機、手持設備或可攜式設備、平板型設備、多處理器系統、基於微處理器的系統、置頂盒、可編程的消費電子設備、網絡pc、小型計算機、大型計算機、包括以上任何系統或設備的分布式計算環境等等。
本申請可以在由計算機執行的計算機可執行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執行特定任務或實現特定抽象數據類型的例程、程序、對象、組件、數據結構等等。也可以在分布式計算環境中實踐本申請,在這些分布式計算環境中,由通過通信網絡而被連接的遠程處理設備來執行任務。在分布式計算環境中,程序模塊可以位於包括存儲設備在內的本地和遠程計算機存儲介質中。
雖然通過實施例描繪了本申請,本領域普通技術人員知道,本申請有許多變形和變化而不脫離本申請的精神,希望所附的權利要求包括這些變形和變化而不脫離本申請的精神。