[發明專利]遠程打印電子商務平臺集中打印服務訂單的時間估算方法無效
| 申請號: | 201210237014.6 | 申請日: | 2012-07-10 |
| 公開(公告)號: | CN102799400A | 公開(公告)日: | 2012-11-28 |
| 發明(設計)人: | 張衛豐;錢小燕;張迎周;周國強 | 申請(專利權)人: | 南京郵電大學 |
| 主分類號: | G06F3/12 | 分類號: | G06F3/12;G06Q30/06 |
| 代理公司: | 南京經緯專利商標代理有限公司 32200 | 代理人: | 葉連生 |
| 地址: | 210046 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 遠程 打印 電子商務平臺 集中 服務 訂單 時間 估算 方法 | ||
1.一種遠程打印電子商務平臺訂單的時間估算方法,其特征在于該方法所包含的步驟為:
步驟1)?計算打印平臺生成集中打印服務訂單的評估時間tfirst:
步驟1.1)?獲取打印用戶購買的集中打印服務;
步驟1.2)?打印平臺保存當前時間t0;
步驟1.3)?獲取打印用戶需要的子訂單數量;
步驟1.4)?打印平臺等待子訂單的數量等于需要的子訂單數量;
步驟1.5)?當訂單的數量等于需要的子訂單數量,打印平臺提交訂單于對應的打印服務提供者;
步驟1.6)?打印平臺保存當前時間t1;
步驟1.7)?返回打印平臺生成集中打印服務訂單的評估時間tfirst為t1-t0;
步驟2)?計算打印服務提供者完成當前所有訂單任務的評估時間tp_over:
步驟2.1)?獲取打印服務提供者的id;
步驟2.2)?初始化打印服務提供者完成當前任務的時間tp_over為0;
步驟2.3)?讀取打印服務提供者尚未完成的訂單生成訂單隊列;
步驟2.4)?判斷當前訂單隊列是否為空,如果隊列為空,轉步驟2.8),否則,轉步驟2.5);
步驟2.5)?讀取隊列頭部的訂單i,并從隊列中刪除;
步驟2.6)?計算打印用戶訂單的評估時間ti:
步驟2.6.1)?獲取訂單的id號;
步驟2.6.2)?初始化訂單的評估時間ti置0;
步驟2.6.3)?讀取訂單中的所有服務類型生成服務隊列;
步驟2.6.4)?判斷當前服務隊列是否為空,如果隊列為空,轉步驟2.6.8),否則轉步驟2.6.5);
步驟2.6.5)?讀取隊列頭部的服務j,并從隊列中刪除;
步驟2.6.6)?計算服務j的本次評估時間tj:
步驟2.6.6.1)?獲取打印服務提供者的id號;
步驟2.6.6.2)?讀取服務j的服務類型;
步驟2.6.6.3)?根據步驟2.6.6.1)輸入的打印服務提供者的id號,查詢并讀取該打印服務提供者該服務類型的上次評估時間tg;
步驟2.6.6.4)?根據步驟2.6.6.1)輸入的打印服務提供者的id號,查詢并讀取該打印服務提供者該服務類型的上次實際時間tr;
步驟2.6.6.5)?根據tg與tr計算該打印服務提供者該服務類型的本次評估時間?tj,計算公式為:
???????????????????????????(1)
其中,tg為該打印服務提供者該服務類型的上次評估時間,tr為該打印服務提供者該服務類型的上次實際時間,k為該服務實際執行次數;?
步驟2.6.6.6)?返回該打印服務提供者該類型服務的評估時間tj;
步驟2.6.7)?更新訂單的評估時間ti為ti+tj,轉步驟2.6.4);
步驟2.6.8)?返回打印用戶訂單的評估時間ti;
步驟2.7)?更新打印服務提供者完成當前任務的時間tp_over為ti+tp_over,轉步驟2.4);
步驟2.8)?返回打印服務提供者完成當前任務的總時間tp_over;
步驟3)?打印服務提供者完成集中打印服務訂單中子訂單的評估時間tchild:
步驟3.1)?獲取父訂單id;
步驟3.2)?初始化子訂單的評估時間tchild為0;
步驟3.3)?讀取子訂單中所有不同的服務生成服務隊列;
步驟3.4)?判斷當前服務隊列是否為空,如果是,轉步驟3.11),否則,轉步驟3.5);
步驟3.5)?讀取隊列頭部的服務i,并從當前服務隊列中刪除;
步驟3.6)?讀取子訂單生成子訂單隊列?;
步驟3.7)?判斷當前子訂單隊列是否為空,如果是,轉步驟3.4),否則,轉步驟3.8);
步驟3.8)?讀取頭部的訂單j,并從當前子訂單隊列中刪除;
步驟3.9)?根據步驟2.6.6)計算服務j的評估時間tj,計算當前訂單j的服務i的評估時間tij;
步驟3.10)?更新子訂單的評估時間tchild為tchild+?tij,轉步驟3.7);
步驟3.11)?返回子訂單的評估時間tchild;
步驟4)?打印服務提供者完成集中打印服務訂單中父訂單的評估時間troot:
步驟4.1)?獲取父訂單id;
步驟4.2)?初始化父訂單的評估時間troot為0;
步驟4.3)?讀取父訂單中所有服務類型生成服務隊列;
步驟4.4)?判斷當前服務隊列是否為空,如果是,轉步驟4.8),否則,轉步驟4.5);
步驟4.5)?讀取隊列頭部的服務i,并從當前服務隊列中刪除;
步驟4.6)?根據步驟2.6.6)計算服務j的評估時間tj,計算當前服務i的評估時間ti;
步驟4.7)?更新父訂單的評估時間troot為troot+?ti,轉步驟4.4);
步驟4.8)?返回子父訂單的評估時間troot;
步驟5)?計算完成集中打印服務訂單的評估時間t為tfirst+tp_over+tchild+troot;
步驟6)?打印平臺將計算得到的打印服務提供者完成集中打印服務訂單的評估時間t及時反饋給打印用戶。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京郵電大學,未經南京郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210237014.6/1.html,轉載請聲明來源鉆瓜專利網。





