專利名稱:實(shí)現(xiàn)流程中斷后返回的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)流程控制技術(shù)領(lǐng)域,特別是涉及一種實(shí)現(xiàn)流程中斷后返 回的方法及系統(tǒng)。
背景技術(shù):
隨著中國(guó)互聯(lián)網(wǎng)用戶數(shù)的快速增長(zhǎng),中國(guó)已經(jīng)成為全球互聯(lián)網(wǎng)用戶數(shù)第二
的互聯(lián)網(wǎng)大國(guó)?;诃h(huán)球網(wǎng)(Web)的應(yīng)用也走進(jìn)了平常人的生活,例如網(wǎng)上 購(gòu)物,網(wǎng)絡(luò)游戲,網(wǎng)上炒股,網(wǎng)上開店等等網(wǎng)上應(yīng)用,給眾多網(wǎng)民帶來了很多 的實(shí)惠和便利。
面對(duì)巨大的互聯(lián)網(wǎng)應(yīng)用的需求,許多的公司爭(zhēng)先開發(fā)和運(yùn)營(yíng)網(wǎng)上應(yīng)用系統(tǒng), 極大地推動(dòng)了互聯(lián)網(wǎng)產(chǎn)業(yè)的發(fā)展和滿足了客戶的多種需求。但是,網(wǎng)上應(yīng)用的 豐富多彩的同時(shí),也給用戶帶來不少的煩惱。
例如,由于許多網(wǎng)站本身的用戶體驗(yàn)不好,經(jīng)常在用戶使用的過程中,出 現(xiàn)"用戶迷路,,的問題。在這里,"用戶迷路"是指在進(jìn)行網(wǎng)站產(chǎn)品的流程時(shí), 由于人為的原因、網(wǎng)站本身產(chǎn)品的流程問題或意外原因,用戶主動(dòng)中斷原來的 產(chǎn)品流程,而切換到新的產(chǎn)品流程后,無法重新回到原來的產(chǎn)品流程的問題。
對(duì)于"用戶迷路",普遍的網(wǎng)站都存在這個(gè)問題,就連一些著名的網(wǎng)站也不 例外,主要的原因在于 一方面是由于網(wǎng)站產(chǎn)品的流程設(shè)計(jì)上存在缺陷,流程 中的干擾鏈接太多,用戶經(jīng)常性的被某些不相關(guān)的內(nèi)容所吸引,而人為的中斷 了正確的操作流程。另一方面,也是由于網(wǎng)站產(chǎn)品流程的復(fù)雜性,和網(wǎng)站其他 產(chǎn)品的流程之間相互關(guān)聯(lián)性比較大,導(dǎo)致原流程被迫打斷后,很難回到原來的 流程中去了。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明所要解決的技術(shù)問題是提供了一種實(shí)現(xiàn)流程中斷后返回的方法及系統(tǒng),可以克服目前網(wǎng)站運(yùn)行中存在的"用戶迷路"問題,使用戶可 以流暢地操作網(wǎng)站中各個(gè)產(chǎn)品的流程。
為此,本發(fā)明提供了一種實(shí)現(xiàn)流程中斷后返回的方法,包括以下步驟 執(zhí)行原產(chǎn)品流程;
當(dāng)用戶請(qǐng)求從原產(chǎn)品流程的步驟i切換到執(zhí)行新產(chǎn)品流程時(shí),存儲(chǔ)所述步 驟i的下一個(gè)步驟的路徑信息; 執(zhí)行新產(chǎn)品流程;
當(dāng)新產(chǎn)品流程執(zhí)行完畢后,獲取所存儲(chǔ)的所述步驟i的下一個(gè)步驟的路徑 信息;
根據(jù)所述步驟i的下一個(gè)步驟的路徑信息,返回執(zhí)行原產(chǎn)品流程; 其中,所述步驟i為原產(chǎn)品流程中任意一個(gè)步驟。
優(yōu)選地,所述步驟i的下一個(gè)步驟的路徑信息為統(tǒng)一資源定位符或者對(duì)象
或者文件相對(duì)路徑。
優(yōu)選地,存儲(chǔ)所述步驟i的下一個(gè)步驟的路徑信息具體為 存儲(chǔ)所述步驟i的下一個(gè)步驟的路徑信息在用戶端瀏覽器的Cookie中或者
網(wǎng)站服務(wù)器中。
優(yōu)選地,所述新產(chǎn)品流程為除系統(tǒng)宕機(jī)、人為退出之外不能被打斷的操作 流程。
優(yōu)選地,還包括步驟當(dāng)用戶請(qǐng)求從原產(chǎn)品流程的步驟i切換到執(zhí)行新產(chǎn) 品流程時(shí),存儲(chǔ)在步驟i之前用戶在原產(chǎn)品流程中輸入過的信息;
在新產(chǎn)品流程執(zhí)行完畢后,獲取所存儲(chǔ)的步驟i之前用戶在原產(chǎn)品流程中
豐lr入過的信息。
優(yōu)選地,還包括步驟當(dāng)用戶請(qǐng)求從原產(chǎn)品流程的步驟i切換到執(zhí)行新產(chǎn) 品流程時(shí),存儲(chǔ)步驟i的相關(guān)信息;
其中,所述相關(guān)信息包括統(tǒng)一資源定位符,和/或步驟i進(jìn)行切換的時(shí)間, 和/或用戶身份識(shí)別號(hào)碼,和/或用戶頁(yè)面停留時(shí)間,和/或用戶進(jìn)入步驟i的前 一步的統(tǒng)一資源定位符,和/或頁(yè)面出錯(cuò)信息。
此外,本發(fā)明還提供了一種實(shí)現(xiàn)流程中斷后返回的系統(tǒng),包括
原產(chǎn)品流程執(zhí)行子系統(tǒng),用于執(zhí)行原產(chǎn)品流程;公共流程管理第一子系統(tǒng),用于在接收到用戶從原產(chǎn)品流程的步驟i切換
到執(zhí)行新產(chǎn)品流程的請(qǐng)求時(shí),發(fā)出新流程執(zhí)行信號(hào);.
公共流程管理第二子系統(tǒng),用于根據(jù)公共流程第一管理子系統(tǒng)發(fā)出的流程 切換信號(hào),執(zhí)行新產(chǎn)品流程,并在新產(chǎn)品流程執(zhí)行完畢后,發(fā)出新流程執(zhí)行完 畢信號(hào);
公共流程管理第三子系統(tǒng),用于根據(jù)公共流程第二管理子系統(tǒng)發(fā)出的新流 程執(zhí)行完畢信號(hào),獲取任務(wù)流分配子系統(tǒng)所存儲(chǔ)的原產(chǎn)品流程步驟i的下一個(gè)
步驟路徑信息;
公共流程管理第四子系統(tǒng),用于根據(jù)公共流程第三管理子系統(tǒng)所獲取的原 產(chǎn)品流程步驟i的下一個(gè)步驟路徑信息,返回運(yùn)行原產(chǎn)品流程執(zhí)行子系統(tǒng);
任務(wù)流分配子系統(tǒng),用于根據(jù)公共流程管理第一子系統(tǒng)發(fā)出的流程切換信 號(hào),從原產(chǎn)品流程執(zhí)行子系統(tǒng)中獲取并存儲(chǔ)原產(chǎn)品流程步驟i的下一個(gè)步驟的 路徑信息;
其中,所述步驟i為原產(chǎn)品流程中任意一個(gè)步驟。
優(yōu)選地,所述步驟i的下一個(gè)步驟的路徑信息為統(tǒng)一資源定位符或者對(duì)象 或者文件相對(duì)路徑。
優(yōu)選地,所述任務(wù)流分配子系統(tǒng)為網(wǎng)站服務(wù)器或客戶端。
優(yōu)選地,所述新產(chǎn)品流程為除系統(tǒng)宕機(jī)、人為退出之外不能被打斷的操作 流程。
優(yōu)選地,還包括
輸入信息暫存子系統(tǒng),用于根據(jù)公共流程第一管理子系統(tǒng)發(fā)出的流程切換 信號(hào),從原產(chǎn)品流程執(zhí)行子系統(tǒng)獲取并存儲(chǔ)在步驟i之前用戶在原產(chǎn)品流程中 輸入過的信息;
輸入信息處理子系統(tǒng),用于根據(jù)公共流程第二管理子系統(tǒng)發(fā)出的新流程執(zhí) 行完畢信號(hào),獲取輸入信息暫存子系統(tǒng)所存儲(chǔ)的步驟i之前用戶在原產(chǎn)品流程 中輸入過的信息,并發(fā)送給原產(chǎn)品流程執(zhí)行子系統(tǒng)。
優(yōu)選地,還包括
斷點(diǎn)信息記錄子系統(tǒng),用于根據(jù)公共流程管理第一子系統(tǒng)發(fā)出的流程切換 信號(hào),從原產(chǎn)品流程執(zhí)行子系統(tǒng)獲取并存儲(chǔ)步驟i的相關(guān)信息;
7其中,所述相關(guān)信息包括統(tǒng)一資源定位符,和/或步驟i進(jìn)行切換的時(shí)間, 和/或用戶身^f分識(shí)別號(hào)碼,和/或用戶頁(yè)面停留時(shí)間,和/或用戶進(jìn)入步驟i的前 一步的統(tǒng)一資源定位符,和/或頁(yè)面出錯(cuò)信息。
優(yōu)選地,所述原產(chǎn)品流程執(zhí)行子系統(tǒng)、公共流程管理第一子系統(tǒng)、公共流 程管理第二子系統(tǒng)、公共流程管理第三子系統(tǒng)、公共流程管理第四子系統(tǒng)、任 務(wù)流分配子系統(tǒng)是分立的單元;或者至少兩個(gè)單元集成在一起。
由上述本發(fā)明的技術(shù)方案可知,本發(fā)明具有如下優(yōu)點(diǎn)
由于本發(fā)明在執(zhí)行流程切換(即從原產(chǎn)品流程的步驟i切換到新產(chǎn)品流程) 時(shí)存儲(chǔ)原產(chǎn)品流程下一步的路徑信息,從而當(dāng)新產(chǎn)品流程執(zhí)行完畢時(shí),可以根 據(jù)該存儲(chǔ)的路徑信息繼續(xù)執(zhí)行原產(chǎn)品流程。通過實(shí)施本發(fā)明,使得用戶在在進(jìn) 行網(wǎng)站產(chǎn)品的流程時(shí),中斷原來的產(chǎn)品流程以進(jìn)行其他產(chǎn)品的流程后,仍然可 以重新返回執(zhí)行原來的產(chǎn)品流程,從而盡可能滿足用戶在網(wǎng)站中進(jìn)行流程切換 的需求,以增強(qiáng)用戶的良好感受度。
圖1為本發(fā)明提供的一種實(shí)現(xiàn)流程中斷后返回的方法的流程圖2為本發(fā)明提供的一種實(shí)現(xiàn)流程中斷后返回的系統(tǒng)一個(gè)實(shí)施例的框架
圖3為本發(fā)明提供的一種實(shí)現(xiàn)流程中斷后返回的系統(tǒng)另一個(gè)實(shí)施例的框架圖。
具體實(shí)施例方式
本發(fā)明的核心思想是在執(zhí)行流程切換(即從原產(chǎn)品流程的步驟i切換到 新產(chǎn)品流程)時(shí),預(yù)先對(duì)原產(chǎn)品流程步驟i下一步的路徑信息進(jìn)行存儲(chǔ),于是 當(dāng)新產(chǎn)品流程執(zhí)行完畢時(shí),根據(jù)該預(yù)先存儲(chǔ)的原產(chǎn)品流程步驟i下一步的路徑 信息,在返回執(zhí)行原產(chǎn)品流程時(shí),可以繼續(xù)執(zhí)行原產(chǎn)品流程。
為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明,下面結(jié)合具體實(shí)施例對(duì)本發(fā)明提 供的技術(shù)方案作具體說明。參見圖1,本發(fā)明提供了一種實(shí)現(xiàn)流程中斷后返回的方法,可以在用戶進(jìn) 行網(wǎng)站產(chǎn)品的流程時(shí),用戶中斷原來的產(chǎn)品流程以進(jìn)行其他的產(chǎn)品流程后,仍
然可以重新返回執(zhí)行原來的產(chǎn)品流程,具體包括以下步驟 步驟S101:扭J于原產(chǎn)品流程A。
網(wǎng)站中的產(chǎn)品流程是指為了實(shí)現(xiàn)一個(gè)特定的目標(biāo)(或功能),由若干個(gè)任務(wù) 按照一定的操作次序組成一系列任務(wù)的集合。例如,會(huì)員綁定手機(jī)流程,該產(chǎn) 品流程的目的是建立用戶的賬戶和用戶手機(jī)之間的關(guān)聯(lián)關(guān)系,該流程包括輸 入手機(jī)號(hào)碼、用手機(jī)接收校驗(yàn)碼,在網(wǎng)站上輸入4交-險(xiǎn)碼、系統(tǒng)沖全-瞼校-驗(yàn)碼是否 正確、綁定成功等操作步驟。
需要說明的是,對(duì)于網(wǎng)站中所包含的各個(gè)流程,網(wǎng)站服務(wù)器上對(duì)應(yīng)安裝有 執(zhí)行該流程的軟件模塊。
步驟S102:當(dāng)執(zhí)行原產(chǎn)品流程A的過程中,用戶請(qǐng)求從執(zhí)行原產(chǎn)品流程A 的步驟i切換到執(zhí)行新產(chǎn)品流程B時(shí),存儲(chǔ)原產(chǎn)品流程A中步驟i的下一個(gè)步 驟的路徑信息。
所述步驟i為原產(chǎn)品流程A中的任意一個(gè)步驟,本發(fā)明將發(fā)生流程切換的 該步驟i定義為斷點(diǎn)。。
所述原產(chǎn)品流程A中步驟i的下一個(gè)步驟的^^徑信息為統(tǒng)一資源定位符 (Uniform Resource Locator, URL)、對(duì)象、文件相對(duì)路徑等可以指示產(chǎn)品流程中 步驟路徑的信息。
其中,新產(chǎn)品流程B是指屬于網(wǎng)站公共流程庫(kù)的某一公共流程,而且B流 程為除系統(tǒng)宕機(jī)(即停掉機(jī)器)、人為退出之外不能被打斷的操作流程。
需要說明的是,網(wǎng)站公共流程庫(kù)是指一個(gè)擁有注冊(cè)會(huì)員,并且能實(shí)現(xiàn)一定 功能的獨(dú)立網(wǎng)站所具有的基本功能操作流程的集合,包括會(huì)員注冊(cè)流程、修改 會(huì)員信息流程和特定業(yè)務(wù)流程以及其他基本功能的操作流程。公共流程庫(kù)中所 包括的公共流程就是除系統(tǒng)宕機(jī)(即停掉機(jī)器)、人為退出之外不能被打斷的操 作流程,具有相對(duì)獨(dú)立性、完整性和可重復(fù)被調(diào)用性。比如會(huì)員信息修改流程, 用戶在使用網(wǎng)站產(chǎn)品或?yàn)g覽網(wǎng)站時(shí),可以隨時(shí)進(jìn)入修改會(huì)員信息流程進(jìn)行操作, 而不會(huì)影響會(huì)員信息修改流程本身。對(duì)于一個(gè)網(wǎng)站,該網(wǎng)站的公共流程庫(kù)所包含的公共流程由網(wǎng)站根據(jù)自身的功能和業(yè)務(wù)情況自行確定。
通過執(zhí)行新產(chǎn)品流程B,可以開通該流程對(duì)應(yīng)的通用網(wǎng)站功能。
需要說明的是,在該步驟中,用戶請(qǐng)求切換到執(zhí)行新產(chǎn)品流程B的原因包 括由于用戶沒有開通某種網(wǎng)站的應(yīng)用功能而無法繼續(xù)執(zhí)行原產(chǎn)品流程A的操 作,網(wǎng)站系統(tǒng)對(duì)用戶進(jìn)行提示,或者,由于用戶臨時(shí)起意希望進(jìn)行新產(chǎn)品流程 B,甚至可能是由于用戶的誤點(diǎn)擊操作而請(qǐng)求執(zhí)行新產(chǎn)品流程B等多種情況。
步驟S103:扭』行新產(chǎn)品流程B 。
步驟S104:當(dāng)新產(chǎn)品流程B執(zhí)行完畢后,獲取所存儲(chǔ)的原產(chǎn)品流程A中 步驟i的下一個(gè)步驟的路徑信息。
步驟S105:根據(jù)所獲取的原產(chǎn)品流程A中步驟i的下一個(gè)步驟的路徑信息, 返回并繼續(xù)執(zhí)行原產(chǎn)品流程A。
其中,在步驟S102中,本發(fā)明還可以存儲(chǔ)在步驟i之前用戶在原產(chǎn)品流程 A中輸入過的信息,例如用戶輸入過的個(gè)人信息、公司信息、產(chǎn)品信息或用 戶接收過的協(xié)議等,從而當(dāng)用戶通過本發(fā)明返回原產(chǎn)品流程A后,通過獲取所 存儲(chǔ)的步驟i之前用戶在原產(chǎn)品流程A中輸入的信息,用戶可以不需要再次輸 入進(jìn)行步驟i之前已經(jīng)輸入過的信息,即避免重復(fù)輸入。
此外,在步驟S102中,本發(fā)明還可以存儲(chǔ)步驟i的相關(guān)信息,具體步驟i的 相關(guān)信息包括URL、步驟i進(jìn)行切換的時(shí)間、用戶身份識(shí)別號(hào)碼(Identity, ID )、 用戶頁(yè)面停留時(shí)間、用戶進(jìn)入步驟i的前一步的URL、頁(yè)面出錯(cuò)信息等信息。 通過存儲(chǔ)步驟i的相關(guān)信息,網(wǎng)站維護(hù)人員可以進(jìn)行數(shù)據(jù)統(tǒng)計(jì)分析和用戶行為 分析。
在這里,需要說明的是,所述原產(chǎn)品流程A中步驟i的下一個(gè)步驟的路徑 信息可以存儲(chǔ)在用戶端的瀏覽器的Cookie中,也可以存儲(chǔ)在網(wǎng)站的服務(wù)器。其 中,所述Cookies是用戶瀏覽網(wǎng)站時(shí),網(wǎng)站服務(wù)器暫存在用戶電腦瀏覽器中的 文本信息。
當(dāng)然,所述步驟i之前用戶在原產(chǎn)品流程A中輸入過的信息也可以存儲(chǔ)在 用戶端的瀏覽器的Cookie或存儲(chǔ)在網(wǎng)站服務(wù)器中。
下面以以用戶登錄到網(wǎng)站后的具體應(yīng)用場(chǎng)景來說明本發(fā)明的技術(shù)方案。用戶登陸到一個(gè)網(wǎng)站,進(jìn)入原產(chǎn)品流程A中,該產(chǎn)品流程有多于兩步的步
驟,例如共有8個(gè)步驟,假設(shè)用戶4乘作到其中的步驟3,由于網(wǎng)站系統(tǒng)提示用
戶,用戶的某一項(xiàng)功能(假設(shè)實(shí)現(xiàn)該功能所要完成的操作為新產(chǎn)品流程B)沒
有開通,可能會(huì)影響到原產(chǎn)品流程A的進(jìn)行,如果用戶請(qǐng)求執(zhí)行新產(chǎn)品流程B,
那么存儲(chǔ)原產(chǎn)品流程A中步驟3的下一個(gè)步驟(即步驟4)的路徑信息,并同
時(shí)可以存儲(chǔ)步驟3之前用戶在原產(chǎn)品流程A中輸入過的信息以及存儲(chǔ)步驟3的
相關(guān)信息、具體步驟3的相關(guān)信息包括URL、步驟3進(jìn)行切換的時(shí)間、用戶
ID、用戶頁(yè)面停留時(shí)間、用戶進(jìn)入步驟i的前一步的URL、頁(yè)面出錯(cuò)信息等信 自
開始執(zhí)行新產(chǎn)品流程B,按照新產(chǎn)品流程B的流程一步一步執(zhí)行直到執(zhí)行 最后一步(即步驟8 )后,獲取前面事先存儲(chǔ)的原產(chǎn)品流程A步驟3的下一個(gè) 步驟(步驟4)的路徑信息,根據(jù)該步驟4的路徑信息,用戶返回并繼續(xù)執(zhí)行 原產(chǎn)品流程A中未完成的步驟,并且可以在步驟4中添加相關(guān)的提醒,以提示 用戶可以繼續(xù)原來的步驟(即原產(chǎn)品流程A中未完成的步驟)。
上述新產(chǎn)品流程B是指屬于網(wǎng)站公共流程庫(kù)的某一公共流程,而且B流程 不允許被中斷。這里的新產(chǎn)品流程B特指可以維護(hù)的一個(gè)公共流程,比如注 冊(cè)、編輯個(gè)人信息等網(wǎng)站的一般通用功能流程。并且,建立公共流程庫(kù)就比較 容易維護(hù),因?yàn)锳流程中的步驟i的下一步驟的路徑信息,是在執(zhí)行完新產(chǎn)品 流程B的最后一步才獲取的。
基于上述本發(fā)明提供的一種實(shí)現(xiàn)流程中斷后返回的方法,本發(fā)明還提供了 一種實(shí)現(xiàn)流程中斷后返回的系統(tǒng),參見圖2,該系統(tǒng)包括原產(chǎn)品流程li行子 系統(tǒng)201、公共流程管理第一子系統(tǒng)202、公共流程管理第二子系統(tǒng)203、公共 流程管理第三子系統(tǒng)204、公共流程管理第四子系統(tǒng)205、任務(wù)流分配子系統(tǒng) 206,其中,
原產(chǎn)品流程執(zhí)行子系統(tǒng)201 ,用于執(zhí)行原產(chǎn)品流程;
公共流程管理第一子系統(tǒng)202,與原產(chǎn)品流程執(zhí)行子系統(tǒng)201相連,用于 在接收到用戶從原產(chǎn)品流程的步驟i切換到4丸行新產(chǎn)品流程的請(qǐng)求時(shí),發(fā)出流 程切換信號(hào);
ii公共流程管理第二子系統(tǒng)203,與公共流程管理第一子系統(tǒng)202相連,用 于根據(jù)公共流程第一管理子系統(tǒng)202發(fā)出的流程切換信號(hào),執(zhí)行新產(chǎn)品流程, 并在新產(chǎn)品流程執(zhí)行完畢后,發(fā)出新流程執(zhí)行完畢信號(hào);
公共流程管理第三子系統(tǒng)204,與公共流程管理第二子系統(tǒng)203、任務(wù)流分 配子系統(tǒng)206相連,用于根據(jù)公共流程第二管理子系統(tǒng)203發(fā)出的新流程執(zhí)行 完畢信號(hào),獲取任務(wù)流分配子系統(tǒng)206所存儲(chǔ)的原產(chǎn)品流程步驟i的下一個(gè)步 驟路徑信息;
公共流程管理第四子系統(tǒng)205,與公共流程管理第三子系統(tǒng)204、原產(chǎn)品流 程執(zhí)行子系統(tǒng)201相連,用于根據(jù)公共流程第三管理子系統(tǒng)204所獲取的原產(chǎn) 品流程步驟i的下一個(gè)步驟路徑信息,返回運(yùn)行原產(chǎn)品流程執(zhí)行子系統(tǒng)201;
任務(wù)流分配子系統(tǒng)206,與原產(chǎn)品流程執(zhí)行子系統(tǒng)201、公共流程管理第一 子系統(tǒng)202、公共流程管理第三子系統(tǒng)204相連,用于根據(jù)公共流程管理第一 子系統(tǒng)202發(fā)出的流程切換信號(hào),從原產(chǎn)品流程執(zhí)行子系統(tǒng)201獲取并存儲(chǔ)原 產(chǎn)品流程步驟i的下一個(gè)步驟的路徑信息;
其中,所述步驟i為原產(chǎn)品流程中任意一個(gè)步驟,本發(fā)明將發(fā)生流程切換 的該步驟i定義為斷點(diǎn)。
在本發(fā)明提供的系統(tǒng)中,上述步驟i的下一個(gè)步驟的路徑信息為統(tǒng)一資源 定位符或者對(duì)象或者文件相對(duì)路徑。
其中,該系統(tǒng)中的所述任務(wù)流分配子系統(tǒng)206為網(wǎng)站服務(wù)器或客戶端。
其中,所述新產(chǎn)品流程為除系統(tǒng)宕機(jī)(即停掉機(jī)器)、人為退出之外不能被 打斷的操作流程。
參見圖3,本發(fā)明提供的系統(tǒng)還包括輸入信息暫存子系統(tǒng)207,與原產(chǎn)品 流程執(zhí)行子系統(tǒng)201、公共流程管理第一子系統(tǒng)202相連,用于根據(jù)公共流程 管理第一子系統(tǒng)202發(fā)出的流程切換信號(hào),從原產(chǎn)品流程執(zhí)行子系統(tǒng)201獲取 并存儲(chǔ)在步驟i之前用戶在原產(chǎn)品流程中輸入過的信息;為了使原產(chǎn)品流程可 以獲得步驟i之前用戶在原產(chǎn)品流程中輸入過的信息,避免用戶重復(fù)輸入驟i 之前用戶在原產(chǎn)品流程中輸入過的信息,在本發(fā)明提供的系統(tǒng)中還需要包括輸 入信息處理子系統(tǒng)208,所述輸入信息處理子系統(tǒng)208與公共流程第二管理子 系統(tǒng)203、輸入信息暫存子系統(tǒng)207相連,用于根據(jù)公共流程第二管理子系統(tǒng)203發(fā)出的新流程執(zhí)行完畢信號(hào),獲取輸入信息暫存子系統(tǒng)207所存儲(chǔ)的在步 驟i之前用戶在原產(chǎn)品流程中輸入過的信息,并發(fā)送給原產(chǎn)品流程執(zhí)行子系統(tǒng) 201,從而在返回運(yùn)行原產(chǎn)品流程執(zhí)行子系統(tǒng)201時(shí),用戶可以不需要再次輸入 進(jìn)行步驟i之前已經(jīng)輸入過的信息,即避免重復(fù)輸入。
本發(fā)明提供的系統(tǒng)中,還包括斷點(diǎn)信息記錄子系統(tǒng)209,該子系統(tǒng)與公共 流程管理第一子系統(tǒng)202、原產(chǎn)品流程執(zhí)行子系統(tǒng)201相連,用于根據(jù)公共流 程管理第一子系統(tǒng)202發(fā)出的流程切換信號(hào),從原產(chǎn)品流程執(zhí)行子系統(tǒng)獲取并 存儲(chǔ)步驟i的相關(guān)信息;其中,所述相關(guān)信息包括統(tǒng)一資源定位符、步驟i 進(jìn)行切換的時(shí)間、用戶身份識(shí)別號(hào)碼、用戶頁(yè)面停留時(shí)間、用戶進(jìn)入步驟i的 前一步的統(tǒng)一資源定位符、頁(yè)面出錯(cuò)信息。通過斷點(diǎn)信息記錄子系統(tǒng)209存儲(chǔ) 步驟i的相關(guān)信息,網(wǎng)站維護(hù)人員可以進(jìn)行數(shù)據(jù)統(tǒng)計(jì)分析和用戶行為分析。
需要說明的是,所述原產(chǎn)品流程執(zhí)行子系統(tǒng)201、公共流程管理第一子系 統(tǒng)202、公共流程管理第二子系統(tǒng)203、公共流程管理第三子系統(tǒng)204、公共流 程管理第四子系統(tǒng)205、任務(wù)流分配子系統(tǒng)206是分立的單元;或者至少兩個(gè) 單元集成在一起。
下面以用戶登錄到網(wǎng)站后的具體應(yīng)用場(chǎng)景來說明本發(fā)明提供的實(shí)現(xiàn)流程中 斷后返回的系統(tǒng)。
用戶登陸到一個(gè)網(wǎng)站,進(jìn)入原產(chǎn)品流程執(zhí)行子系統(tǒng)201所執(zhí)行的原產(chǎn)品流 程A中,該產(chǎn)品流程A有多于兩步的步驟,例如共有8個(gè)步驟,4艮設(shè)用戶操:作 到其中的步驟3,由于網(wǎng)站系統(tǒng)提示用戶,用戶的某一項(xiàng)功能(假設(shè)實(shí)現(xiàn)該功 能所要完成的操作為新產(chǎn)品流程B)沒有開通,可能會(huì)影響到原產(chǎn)品流程A的 進(jìn)行,如果用戶請(qǐng)求執(zhí)行新產(chǎn)品流程B,公共流程管理第一子系統(tǒng)202在接收 到用戶的請(qǐng)求后,將發(fā)送切換請(qǐng)求信號(hào),以通知相連的公共流程管理第二子系 統(tǒng)203開始執(zhí)行新產(chǎn)品流程B,并同時(shí)通知相連的任務(wù)流分配子系統(tǒng)206存儲(chǔ) 原產(chǎn)品流程步驟3的下一個(gè)步驟(即步驟4)的路徑信息,此外,還可以通知 輸入信息暫存子系統(tǒng)207存儲(chǔ)在步驟3之前用戶在原產(chǎn)品流程A中輸入過的信 息,以及通知斷點(diǎn)信息記錄子系統(tǒng)209存儲(chǔ)步驟3的相關(guān)信息。
在這里,具體步驟3的相關(guān)信息包括URL、步驟3進(jìn)行切換的時(shí)間、用戶ID、用戶頁(yè)面停留時(shí)間、用戶進(jìn)入步驟i的前一步的URL、頁(yè)面出錯(cuò)信息等信 白
公共流程管理第二子系統(tǒng)203在收到公共流程管理第一子系統(tǒng)202發(fā)送的 切換請(qǐng)求信號(hào)后,執(zhí)行新產(chǎn)品流程B,按照新產(chǎn)品流程B的流程一步一步執(zhí)行 完最后一步(即步驟8)后,發(fā)出新流程執(zhí)行完畢信號(hào),通知公共流程管理第 三子系統(tǒng)204新產(chǎn)品流程B已執(zhí)行完畢,公共流程管理第三子系統(tǒng)204在收到 信號(hào)通知后,向任務(wù)流分配子單元203發(fā)出請(qǐng)求信息,獲取任務(wù)流分配子單元 206所存儲(chǔ)的所述步驟3的下一個(gè)步驟(即步驟4 )的路徑信息。
根據(jù)該步驟4的路徑信息,與公共流程管理第二子系統(tǒng)203相連的公共流 程管理第四子系統(tǒng)205返回運(yùn)行原產(chǎn)品流程執(zhí)行子系統(tǒng)201,以繼續(xù)執(zhí)行原產(chǎn) 品流程A中未完成的步驟。此外,當(dāng)本發(fā)明提供的系統(tǒng)還包括輸入信息處理子 系統(tǒng)208時(shí),輸入信息處理子系統(tǒng)208將獲取輸入信息暫存子系統(tǒng)207所存儲(chǔ) 的在步驟i之前用戶在原產(chǎn)品流程中輸入過的信息,并發(fā)送給原產(chǎn)品流程執(zhí)行 子系統(tǒng)201,從而在返回運(yùn)行原產(chǎn)品流程執(zhí)行子系統(tǒng)201時(shí),用戶不需要再次 輸入進(jìn)行步驟i之前已經(jīng)輸入過的信息,即避免重復(fù)輸入。
需要說明的是,網(wǎng)站中的產(chǎn)品流程是指為了實(shí)現(xiàn)一個(gè)特定的目標(biāo)(或功能), 由若干個(gè)任務(wù)按照一定的操作次序組成一系列任務(wù)的集合。例如,會(huì)員綁定手 機(jī)流程,該產(chǎn)品流程的目的是建立用戶的賬戶和用戶手機(jī)之間的關(guān)聯(lián)關(guān)系,該 流程包括輸入手機(jī)號(hào)碼、用手機(jī)接收校驗(yàn)碼,在網(wǎng)站上輸入校驗(yàn)碼、系統(tǒng)檢 驗(yàn)校驗(yàn)碼是否正確、綁定成功等操作步驟。
上述實(shí)施例中新產(chǎn)品流程B同樣是指屬于網(wǎng)站公共流程庫(kù)的某一公共流 程,而且B流程不因?yàn)橄到y(tǒng)或產(chǎn)品流程設(shè)計(jì)等非人為因素而中斷。
需要說明的是,在本發(fā)明中,網(wǎng)站公共流程庫(kù)是指一個(gè)擁有注冊(cè)會(huì)員,并 且能實(shí)現(xiàn)一定功能的獨(dú)立網(wǎng)站所具有的基本功能操作流程的集合,包括會(huì)員注 冊(cè)流程、修改會(huì)員信息流程和特定業(yè)務(wù)流程以及其他基本功能的操作流程。公 共流程庫(kù)中所包括的公共流程就是除系統(tǒng)宕機(jī)(即停掉機(jī)器)、人為退出之外不 能被打斷的操作流程,具有相對(duì)獨(dú)立性、完整性和可重復(fù)被調(diào)用性。比如會(huì)員 信息修改流程,用戶在使用網(wǎng)站產(chǎn)品或?yàn)g覽網(wǎng)站時(shí),可以隨時(shí)進(jìn)入修改會(huì)員信息流程進(jìn)行操作,而不會(huì)影響會(huì)員信息修改流程本身。對(duì)于一個(gè)網(wǎng)站,該網(wǎng)站 的公共流程庫(kù)所包含的公共流程由網(wǎng)站根據(jù)自身的功能和業(yè)務(wù)情況自行確定。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通 技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾, 這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種實(shí)現(xiàn)流程中斷后返回的方法,其特征在于,包括以下步驟執(zhí)行原產(chǎn)品流程;當(dāng)用戶請(qǐng)求從原產(chǎn)品流程的步驟i切換到執(zhí)行新產(chǎn)品流程時(shí),存儲(chǔ)所述步驟i的下一個(gè)步驟的路徑信息;執(zhí)行新產(chǎn)品流程;當(dāng)新產(chǎn)品流程執(zhí)行完畢后,獲取所存儲(chǔ)的所述步驟i的下一個(gè)步驟的路徑信息;根據(jù)所述步驟i的下一個(gè)步驟的路徑信息,返回執(zhí)行原產(chǎn)品流程;其中,所述步驟i為原產(chǎn)品流程中任意一個(gè)步驟。
2、 如權(quán)利要求1所述的方法,其特征在于,所述步驟i的下一個(gè)步驟的 ^^徑信息為統(tǒng)一資源定位符或者對(duì)象或者文件相對(duì)路徑。
3、 如權(quán)利要求1所述的方法,其特征在于,存儲(chǔ)所述步驟i的下一個(gè)步 驟的路徑信息具體為存儲(chǔ)所述步驟i的下一個(gè)步驟的路徑信息在用戶端瀏覽器的Cookie中或 者網(wǎng)站服務(wù)器中。
4、 如權(quán)利要求1所述的方法,其特征在于,所述新產(chǎn)品流程為除系統(tǒng)宕 機(jī)、人為退出之外不能被打斷的才喿作流程。
5、 如權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于,還包括步驟 當(dāng)用戶請(qǐng)求從原產(chǎn)品流程的步驟i切換到執(zhí)行新產(chǎn)品流程時(shí),存儲(chǔ)在步驟i之 前用戶在原產(chǎn)品流程中輸入過的信息;在新產(chǎn)品流程執(zhí)行完畢后,獲取所存儲(chǔ)的步驟i之前用戶在原產(chǎn)品流程中 輸入過的信息。
6、 如權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于,還包括步驟 當(dāng)用戶請(qǐng)求從原產(chǎn)品流程的步驟i切換到執(zhí)行新產(chǎn)品流程時(shí),存儲(chǔ)步驟i的相 關(guān)信息;其中,所述相關(guān)信息包括統(tǒng)一資源定位符,和/或步驟i進(jìn)行切換的時(shí)間, 和/或用戶身份識(shí)別號(hào)碼,和/或用戶頁(yè)面停留時(shí)間,和/或用戶進(jìn)入步驟i的前 一步的統(tǒng)一資源定位符,和/或頁(yè)面出錯(cuò)信息。
7、 一種實(shí)現(xiàn)流程中斷后返回的系統(tǒng),其特征在于,包括 原產(chǎn)品流程執(zhí)行子系統(tǒng),用于執(zhí)行原產(chǎn)品流程;公共流程管理第一子系統(tǒng),用于在接收到用戶從原產(chǎn)品流程的步驟i切換 到執(zhí)行新產(chǎn)品流程的請(qǐng)求時(shí),發(fā)出新流程執(zhí)行信號(hào);公共流程管理第二子系統(tǒng),用于根據(jù)公共流程第 一管理子系統(tǒng)發(fā)出的流程 切換信號(hào),執(zhí)行新產(chǎn)品流程,并在新產(chǎn)品流程4丸行完畢后,發(fā)出新流程執(zhí)行完 畢信號(hào);公共流程管理第三子系統(tǒng),用于根據(jù)公共流程第二管理子系統(tǒng)發(fā)出的新流 程執(zhí)行完畢信號(hào),獲取任務(wù)流分配子系統(tǒng)所存儲(chǔ)的原產(chǎn)品流程步驟i的下一個(gè) 步驟路徑信息;公共流程管理第四子系統(tǒng),用于根據(jù)公共流程第三管理子系統(tǒng)所獲取的原 產(chǎn)品流程步驟i的下一個(gè)步驟路徑信息,返回運(yùn)行原產(chǎn)品流程執(zhí)行子系統(tǒng);任務(wù)流分配子系統(tǒng),用于根據(jù)公共流程管理第一子系統(tǒng)發(fā)出的流程切換信 號(hào),從原產(chǎn)品流程執(zhí)行子系統(tǒng)中獲取并存儲(chǔ)原產(chǎn)品流程步驟i的下一個(gè)步驟的 路徑信息;其中,所述步驟i為原產(chǎn)品流程中任意一個(gè)步驟。
8、 如權(quán)利要求7所述的系統(tǒng),其特征在于,所述步驟i的下一個(gè)步驟的 路徑信息為統(tǒng)一資源定位符或者對(duì)象或者文件相對(duì)路徑。
9、 如權(quán)利要求7所述的系統(tǒng),其特征在于,所述任務(wù)流分配子系統(tǒng)為網(wǎng) 站服務(wù)器或客戶端。
10、 如權(quán)利要求7所述的系統(tǒng),其特征在于,所述新產(chǎn)品流程為除系統(tǒng)宕 機(jī)、人為退出之外不能被打斷的操作流程。
11、 如權(quán)利要求7至IO任一項(xiàng)所述的系統(tǒng),其特征在于,還包括 輸入信息暫存子系統(tǒng),用于根據(jù)公共流程第一管理子系統(tǒng)發(fā)出的流程切換信號(hào),從原產(chǎn)品流程執(zhí)行子系統(tǒng)獲取并存儲(chǔ)在步驟i之前用戶在原產(chǎn)品流程中 輸入過的信息;輸入信息處理子系統(tǒng),用于根據(jù)公共流程第二管理子系統(tǒng)發(fā)出的新流程執(zhí) 行完畢信號(hào),獲取輸入信息暫存子系統(tǒng)所存儲(chǔ)的步驟i之前用戶在原產(chǎn)品流程 中輸入過的信息,并發(fā)送給原產(chǎn)品流程執(zhí)行子系統(tǒng)。
12、 如權(quán)利要求7至IO任一項(xiàng)所述的系統(tǒng),其特征在于,還包括 斷點(diǎn)信息記錄子系統(tǒng),用于根據(jù)公共流程管理第一子系統(tǒng)發(fā)出的流程切換信號(hào),從原產(chǎn)品流程執(zhí)行子系統(tǒng)獲取并存儲(chǔ)步驟i的相關(guān)信息;其中,所述相關(guān)信息包括統(tǒng)一資源定位符,和/或步驟i進(jìn)行切換的時(shí)間, 和/或用戶身^f分識(shí)別號(hào)碼,和/或用戶頁(yè)面停留時(shí)間,和/或用戶進(jìn)入步驟i的前 一步的統(tǒng)一資源定位符,和/或頁(yè)面出錯(cuò)信息。
13、 如權(quán)利要求7所述的系統(tǒng),其特征在于,所述原產(chǎn)品流程執(zhí)行子系統(tǒng)、 公共流程管理第一子系統(tǒng)、公共流程管理第二子系統(tǒng)、公共流程管理第三子系 統(tǒng)、公共流程管理第四子系統(tǒng)、任務(wù)流分配子系統(tǒng)是分立的單元;或者至少兩 個(gè)單元集成在一起。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)流程中斷后返回的方法,包括步驟執(zhí)行原產(chǎn)品流程;當(dāng)用戶請(qǐng)求從原產(chǎn)品流程的步驟i切換到執(zhí)行新產(chǎn)品流程時(shí),存儲(chǔ)所述步驟i的下一個(gè)步驟的路徑信息;執(zhí)行新產(chǎn)品流程;當(dāng)新產(chǎn)品流程執(zhí)行完畢后,獲取所存儲(chǔ)的所述步驟i的下一個(gè)步驟的路徑信息;根據(jù)所述步驟i的下一個(gè)步驟的路徑信息,返回執(zhí)行原產(chǎn)品流程;其中,所述步驟i為原產(chǎn)品流程中任意一個(gè)步驟。此外,本發(fā)明還公開了一種實(shí)現(xiàn)流程中斷后返回的系統(tǒng)。通過實(shí)施本發(fā)明,使得用戶在進(jìn)行網(wǎng)站產(chǎn)品的流程時(shí),中斷原來的產(chǎn)品流程以進(jìn)行其他產(chǎn)品的流程后,仍然可以重新返回執(zhí)行原來的產(chǎn)品流程。
文檔編號(hào)G06F17/30GK101436284SQ200710188309
公開日2009年5月20日 申請(qǐng)日期2007年11月16日 優(yōu)先權(quán)日2007年11月16日
發(fā)明者孫則瑞, 平 熊 申請(qǐng)人:阿里巴巴集團(tuán)控股有限公司