專利名稱:用于自動(dòng)生成應(yīng)用的設(shè)備和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于自動(dòng)生成應(yīng)用的設(shè)備和方法,更具體地說,涉及一種自動(dòng)生成用于移動(dòng)裝置的應(yīng)用程序的設(shè)備和方法。
背景技術(shù):
過去,網(wǎng)頁、程序以及應(yīng)用的制作是由具有相關(guān)知識(shí)和經(jīng)驗(yàn)的專家進(jìn)行的。最近, 隨著編程技術(shù)的發(fā)展,能夠利用最少必要信息進(jìn)行制作的自動(dòng)軟件生成技術(shù)被廣泛使用。 然而,在自動(dòng)軟件生成技術(shù)中,即使當(dāng)制作用于同樣目的的卻被安裝在不同系統(tǒng)中多個(gè)軟件應(yīng)用時(shí),也需要通過分別輸入軟件應(yīng)用所需的信息才能制作該軟件應(yīng)用。因此,由于普通用戶需要區(qū)分實(shí)現(xiàn)軟件所需的互相聯(lián)系的模塊和獨(dú)立模塊,從而自動(dòng)軟件生成技術(shù)在使用上是不方便的。由于智能電話的廣泛分布,移動(dòng)應(yīng)用也正被越來越多地使用。信用卡機(jī)構(gòu)可利用用于消費(fèi)者分布的應(yīng)用作為營銷工具來對(duì)消費(fèi)者提供關(guān)于信用卡機(jī)構(gòu)和優(yōu)惠券的信息。此外,僅用于信用卡機(jī)構(gòu)的應(yīng)用可被用作可記錄和分析銷售細(xì)節(jié)的工具,并可確定消費(fèi)者的購買意向。這會(huì)是有用的工具,尤其對(duì)于沒有銷售點(diǎn)(POS)的中小型機(jī)構(gòu)。然而,如上所述, 每個(gè)店鋪直接開發(fā)移動(dòng)應(yīng)用是不容易的,并且當(dāng)使用自動(dòng)軟件生成技術(shù)時(shí)也是不容易的。存在用于從中小型公司接收請(qǐng)求并生成其網(wǎng)頁的簡單多樣的服務(wù)。這些服務(wù)之一是向商場提供開放服務(wù)的公司向現(xiàn)成商場僅提供選擇的選項(xiàng)。在這種服務(wù)中,服務(wù)提供商已經(jīng)制作了用于特定功能的網(wǎng)絡(luò)程序源代碼。服務(wù)提供商通過現(xiàn)成程序接收店主期望的徽標(biāo)和商標(biāo),并自動(dòng)生成網(wǎng)頁。店主可利用幾下點(diǎn)擊簡單地制作他自己的主頁。然而,在只可實(shí)現(xiàn)簡單網(wǎng)頁的操作中存在限制,并且為了實(shí)現(xiàn)能夠在POS系統(tǒng)中實(shí)現(xiàn)的多種信息,諸如銷售額和存貨清單,店主應(yīng)額外地進(jìn)行程序開發(fā)。此外,店主不能利用在商場購買物品的消費(fèi)者的各種購買模式用于營銷。此外,店主應(yīng)自己準(zhǔn)備各自的促銷宣傳來宣傳他們自己的商場。當(dāng)需要時(shí),消費(fèi)者應(yīng)通過多步搜索找到適合自己的產(chǎn)品和打折信息。
發(fā)明內(nèi)容
本公開提供一種通過一次信息輸入自動(dòng)生成多個(gè)對(duì)應(yīng)應(yīng)用的應(yīng)用生成設(shè)備和方法。本發(fā)明還提供一種計(jì)算機(jī)可讀記錄介質(zhì),記錄用于執(zhí)行所述通過一次信息輸入自動(dòng)生成多個(gè)對(duì)應(yīng)應(yīng)用的應(yīng)用生成方法的程序。根據(jù)示例性實(shí)施例,一種用于生成應(yīng)用的設(shè)備包括模塊存儲(chǔ)單元,存儲(chǔ)分別對(duì)應(yīng)于應(yīng)用的功能模塊的多個(gè)源代碼;請(qǐng)求分析單元,分析從請(qǐng)求了應(yīng)用的生成的客戶接收的請(qǐng)求,并生成實(shí)現(xiàn)應(yīng)用的功能所需的模塊列表;應(yīng)用生成單元,組合與生成的模塊列表對(duì)應(yīng)的源代碼,以生成在客戶的服務(wù)提供系統(tǒng)中執(zhí)行的第一應(yīng)用以及在與客戶的服務(wù)提供系統(tǒng)對(duì)應(yīng)的服務(wù)使用系統(tǒng)中執(zhí)行的第二應(yīng)用。
3
根據(jù)另一示例性實(shí)施例,一種生成應(yīng)用的方法包括(a)從服務(wù)提供系統(tǒng)接收請(qǐng)求了應(yīng)用的生成的客戶的請(qǐng)求;(b)分析接收的請(qǐng)求并生成實(shí)現(xiàn)應(yīng)用的功能所需的模塊列表;(C)從模塊數(shù)據(jù)庫讀取與生成的模塊列表對(duì)應(yīng)的源代碼并組合源代碼以生成在客戶的服務(wù)提供系統(tǒng)中執(zhí)行的第一應(yīng)用以及在與客戶的服務(wù)提供系統(tǒng)對(duì)應(yīng)的服務(wù)使用系統(tǒng)中執(zhí)行的第二應(yīng)用,其中,存儲(chǔ)多個(gè)源代碼的模塊數(shù)據(jù)庫與應(yīng)用的功能模塊對(duì)應(yīng)。
圖I是示出根據(jù)本發(fā)明示例性實(shí)施例的用于生成應(yīng)用的設(shè)備的配置的框圖;圖2是示出注冊(cè)從模塊注冊(cè)單元輸入的新源代碼的處理的示圖;圖3是示出用于從容戶接收請(qǐng)求的用戶界面屏幕;圖4是示出根據(jù)本發(fā)明示例性實(shí)施例的生成應(yīng)用的方法的流程圖;圖5是示出在通過本發(fā)明的生成應(yīng)用的處理中被輸出到客戶系統(tǒng)的用戶界面屏幕以及通過執(zhí)行安裝在消費(fèi)者系統(tǒng)中的消費(fèi)者系統(tǒng)應(yīng)用而輸出的用戶界面的示圖。圖6是示出使用通過本發(fā)明生成的消費(fèi)者系統(tǒng)應(yīng)用來提供由消費(fèi)者請(qǐng)求的服務(wù)的處理的示圖。
具體實(shí)施例方式以下,將參照附圖詳細(xì)描述根據(jù)本發(fā)明示例性實(shí)施例的用于生成應(yīng)用的設(shè)備和方法。在下面的描述中,應(yīng)用表示在系統(tǒng)或終端中執(zhí)行的軟件(包括計(jì)算機(jī)、蜂窩電話、智能電話和PDA的通信和信息處理功能)。此外,所述應(yīng)用可包括以網(wǎng)絡(luò)語言(諸如文本標(biāo)記語言(HTML)、可擴(kuò)展標(biāo)記語言(XML)、無線標(biāo)記語言(麗L)等)編寫的網(wǎng)絡(luò)文檔。圖I是示出根據(jù)本發(fā)明示例性實(shí)施例的用于生成應(yīng)用的設(shè)備的配置的框圖。參照?qǐng)D1,根據(jù)本發(fā)明的用于生成應(yīng)用的設(shè)備包括模塊注冊(cè)單元110、模塊存儲(chǔ)單元120、請(qǐng)求分析單元130、應(yīng)用生成單元140、發(fā)布單元150、更新單元160以及消費(fèi)者管理單元170。模塊注冊(cè)單元110將組成應(yīng)用的源代碼注冊(cè)在根據(jù)本發(fā)明的應(yīng)用生成設(shè)備中。根據(jù)本發(fā)明的應(yīng)用生成設(shè)備基于公知自動(dòng)軟件生成技術(shù)進(jìn)行操作。因此,需要在根據(jù)本發(fā)明的應(yīng)用生成設(shè)備中預(yù)先生成并注冊(cè)用于生成多種類型的應(yīng)用的源代碼??蓪⒃创a編寫為記錄了諸如名稱、使用和版本的附加信息的模塊模板。可與源代碼相關(guān)地單獨(dú)編寫并存儲(chǔ)諸如名稱、使用和版本的附加信息。對(duì)此,模塊注冊(cè)單元110將從外部輸入的源代碼和對(duì)應(yīng)的附加信息鏈接并注冊(cè)在模塊存儲(chǔ)單元120中。此外,模塊注冊(cè)單元110可檢查輸入源代碼是否正常操作。圖2是示出注冊(cè)從模塊注冊(cè)單元輸入的新源代碼的處理的示圖。參照?qǐng)D2,當(dāng)輸入與新功能模塊對(duì)應(yīng)的源代碼時(shí)(S200),模塊注冊(cè)單元110檢查源代碼是否正常操作(S210)。這是檢查語法、變量聲明、數(shù)據(jù)輸入/輸出等的錯(cuò)誤的處理。由于本領(lǐng)域技術(shù)人員已經(jīng)知道上述描寫,因此將省略對(duì)這種操作的詳細(xì)描述。如果源代碼正常操作,則將源代碼和與源代碼對(duì)應(yīng)的附加信息存儲(chǔ)在模塊存儲(chǔ)單元120中(S220)。與此不同的是,如果源代碼存在錯(cuò)誤,則輸出錯(cuò)誤消息,并終止注冊(cè)進(jìn)程(S230)。將與應(yīng)用的功能模塊對(duì)應(yīng)的多個(gè)源代碼存儲(chǔ)在模塊存儲(chǔ)單元120中。在這種情況下,源代碼與諸如名稱、功能、使用和版本的附加信息鏈接地被存儲(chǔ)在模塊存儲(chǔ)單元120中。請(qǐng)求分析單元130分析從請(qǐng)求了生成應(yīng)用的客戶接收的請(qǐng)求,并生成實(shí)現(xiàn)應(yīng)用的功能所需的模塊列表。在這種情況下,該請(qǐng)求具有客戶期望的應(yīng)用的詳細(xì)功能。此外,從訪問了根據(jù)本發(fā)明的應(yīng)用生成設(shè)備的客戶接收該請(qǐng)求。圖3示出用于從容戶接收請(qǐng)求的用戶界面屏幕。圖3中示出的用戶界面屏幕是被輸出到客戶系統(tǒng)以生成消費(fèi)者系統(tǒng)應(yīng)用和客戶系統(tǒng)應(yīng)用(如果所述客戶是信用卡機(jī)構(gòu)或特許經(jīng)營機(jī)構(gòu))的屏幕。參照?qǐng)D3,首先,客戶訪問根據(jù)本發(fā)明的應(yīng)用生成設(shè)備并選擇“應(yīng)用生成菜單”。然后,客戶在輸出到他/她的系統(tǒng)上的用戶界面屏幕上的選擇項(xiàng)目中選擇期望的功能和選項(xiàng),并請(qǐng)求應(yīng)用生成。在這種情況下,安裝在消費(fèi)者系統(tǒng)中的應(yīng)用的功能和選項(xiàng)可以是移動(dòng)付款、優(yōu)惠券或點(diǎn)卡管理、購買推薦、位置搜索、店鋪搜索等。安裝在客戶系統(tǒng)中的應(yīng)用的功能和選項(xiàng)可以是銷售額報(bào)告管理、用戶統(tǒng)計(jì)量、點(diǎn)卡管理、應(yīng)用制作歷史等??赏ㄟ^安裝在客戶系統(tǒng)中的用于請(qǐng)求應(yīng)用生成的應(yīng)用從客戶接收請(qǐng)求。即使在這種情況下,也可以以圖 3中示出的相同方式配置輸出到客戶系統(tǒng)的用戶界面屏幕。請(qǐng)求分析單兀130生成第一模塊列表以及第二模塊列表,所述第一模塊列表與對(duì)將在客戶系統(tǒng)應(yīng)用中實(shí)現(xiàn)的功能的需求對(duì)應(yīng),所述第二模塊列表與對(duì)將在消費(fèi)者系統(tǒng)應(yīng)用中實(shí)現(xiàn)的功能的需求對(duì)應(yīng)。在這種情況下,請(qǐng)求分析單元130參照功能源代碼的模塊模板或額外信息生成第一模塊列表和第二模塊列表。作為示例,如果客戶的請(qǐng)求是“優(yōu)惠券發(fā)行”和“付款”,則請(qǐng)求分析單元130生成包括界面模塊、通信模塊和信息收集模塊的第一模塊列表以及包括界面模塊、通信模塊、數(shù)據(jù)連接模塊和付款連接模塊的第二模塊列表。在這種情況下,這些模塊均可適合于“優(yōu)惠券發(fā)行”和“付款”。例如,第一模塊列表的界面模塊用于提供包括關(guān)于優(yōu)惠券發(fā)行的數(shù)量和付款狀態(tài)的信息的用戶界面屏幕,第二模塊列表的界面模塊用于根據(jù)消費(fèi)者的選擇提供被提供給消費(fèi)者系統(tǒng)的用戶界面屏幕(諸如用于優(yōu)惠券分類輸出的屏幕和用于付款的屏幕)。應(yīng)用生成單元140組合與請(qǐng)求分析單元130生成的模塊列表對(duì)應(yīng)的源代碼以生成在客戶系統(tǒng)中操作的客戶系統(tǒng)應(yīng)用以及在消費(fèi)者系統(tǒng)中操作的消費(fèi)者系統(tǒng)應(yīng)用。在這種情況下,應(yīng)用生成單元140從模塊存儲(chǔ)單元120讀取與應(yīng)用的功能模塊(所述功能模塊包括在第一模塊列表和第二模塊列表之中)對(duì)應(yīng)的源代碼,并組合源代碼以生成客戶系統(tǒng)應(yīng)用和消費(fèi)者系統(tǒng)應(yīng)用。下面詳細(xì)描述應(yīng)用生成單元140的操作。首先,應(yīng)用生成單元140組合從客戶接收的模塊模板、信息(關(guān)于優(yōu)惠券發(fā)行,例如,店鋪名稱、店鋪地址、折扣率、有效日期、發(fā)行數(shù)量)以及存儲(chǔ)在模塊存儲(chǔ)單元120中的數(shù)據(jù)或模塊連接信息(在付款模塊中與外部付款模塊連接以及在店鋪地址搜索中從移動(dòng)電話中的GPS模塊對(duì)位置信息的獲得)以生成與功能對(duì)應(yīng)的最終模塊。相似地,通過利用由用戶提供的信息和外部數(shù)據(jù)填充模塊模板來組合模塊。作為示例,用于提供優(yōu)惠券的屏幕具有帶有模塊模板的配置?;谟脩粽?qǐng)求信息將諸如折扣優(yōu)惠券的折扣率的信息填充到模塊模板中。然后,應(yīng)用生成單元140集成最終模塊以生成應(yīng)用。也就是說,當(dāng)客戶請(qǐng)求“優(yōu)惠券發(fā)行”和“付款”的功能時(shí),應(yīng)用生成單元140集成與所述功能對(duì)應(yīng)的最終模塊以生成客戶系統(tǒng)應(yīng)用和消費(fèi)者系統(tǒng)應(yīng)用。在這種情況下,生成的應(yīng)用可以是HTML文檔、XML文檔、WML文檔和基于網(wǎng)絡(luò)的文檔??蛇x地,生成的應(yīng)用中的至少一個(gè)可以是基于特定平臺(tái)(即, 安卓)的應(yīng)用。分布單元150向客戶系統(tǒng)和消費(fèi)者系統(tǒng)分別提供客戶系統(tǒng)應(yīng)用和消費(fèi)者系統(tǒng)應(yīng)用。在這種情況下,發(fā)布單元150將客戶系統(tǒng)應(yīng)用提供給客戶系統(tǒng)作為在消費(fèi)者系統(tǒng)的平臺(tái)中執(zhí)行的網(wǎng)絡(luò)文檔或應(yīng)用程序。聯(lián)系應(yīng)用的發(fā)布操作,在可基于客戶請(qǐng)求向消費(fèi)者系統(tǒng)提供消費(fèi)者系統(tǒng)應(yīng)用的同時(shí),可在生成客戶系統(tǒng)應(yīng)用之后立即將所述客戶系統(tǒng)應(yīng)用提供給客戶系統(tǒng)。更新單元160執(zhí)行兩種不同的更新操作。一種是在模塊存儲(chǔ)單元120中注冊(cè)的更新操作,另一種是寫入應(yīng)用的更新操作。對(duì)于源代碼的更新操作,當(dāng)輸入諸如現(xiàn)有源代碼的功能改變、錯(cuò)誤校正和功能擴(kuò)展的更新請(qǐng)求時(shí),更新單元160將現(xiàn)有源代碼改變?yōu)樾略创a,并同時(shí)更新與現(xiàn)有源代碼鏈接的附加信息。此外,更新單元160更新寫入應(yīng)用,所述寫入應(yīng)用包括基于存儲(chǔ)在模塊存儲(chǔ)單元120中的應(yīng)用生成歷史更新的源代碼。更新單元160 更新客戶系統(tǒng)和消費(fèi)者系統(tǒng)的相應(yīng)應(yīng)用,或者通知和弓I導(dǎo)應(yīng)用的更新。對(duì)于更新的開始點(diǎn)和內(nèi)容,應(yīng)用的更新操作不同于通過源代碼的應(yīng)用更新。也就是說,當(dāng)客戶請(qǐng)求應(yīng)用的功能擴(kuò)展、數(shù)據(jù)的改變等時(shí)進(jìn)行應(yīng)用更新。例如,如果客戶期望將優(yōu)惠券的折扣率由10%改變?yōu)?5%,則更新單元160將現(xiàn)有應(yīng)用中的數(shù)據(jù)改變?yōu)樾螺斎霐?shù)據(jù)。當(dāng)生成應(yīng)用時(shí),可將數(shù)據(jù)改變功能包括在組成應(yīng)用的特定模塊中。在這種情況下,數(shù)據(jù)改變不是由更新單元160執(zhí)行。當(dāng)客戶使用她/他的系統(tǒng)注冊(cè)將在根據(jù)本發(fā)明的應(yīng)用生成設(shè)備中被改變的數(shù)據(jù),并執(zhí)行安裝在消費(fèi)者系統(tǒng)中的消費(fèi)者系統(tǒng)應(yīng)用以執(zhí)行數(shù)據(jù)連接操作時(shí),從應(yīng)用生成設(shè)備提供新注冊(cè)的數(shù)據(jù),從而執(zhí)行數(shù)據(jù)改變。當(dāng)客戶請(qǐng)求應(yīng)用的功能擴(kuò)展時(shí),更新單元160基于與新請(qǐng)求的功能對(duì)應(yīng)的模塊或多個(gè)模塊重新產(chǎn)生應(yīng)用并將更新的應(yīng)用提供給客戶系統(tǒng)和消費(fèi)者系統(tǒng)。由于模塊改變而引起的應(yīng)用改變是與生成新應(yīng)用相同的操作,或者是僅重新替換與在現(xiàn)行應(yīng)用中改變的模塊一起改變的模塊的操作。消費(fèi)者管理單元170參照對(duì)服務(wù)提供的請(qǐng)求向消費(fèi)者系統(tǒng)提供與服務(wù)信息對(duì)應(yīng)的內(nèi)容,所述服務(wù)提供包括從消費(fèi)者系統(tǒng)接收的期望的服務(wù)信息和用戶標(biāo)識(shí)信息。將詳細(xì)描述消費(fèi)者管理單元170的功能,假設(shè)消費(fèi)者系統(tǒng)是智能電話,消費(fèi)者系統(tǒng)應(yīng)用是電影保留應(yīng)用,并且消費(fèi)者執(zhí)行安裝在他/她的智能電話中的消費(fèi)者系統(tǒng)應(yīng)用以保留電影。在這種情況下,在消費(fèi)者的智能電話中執(zhí)行的應(yīng)用將包括由消費(fèi)者選擇的電影名稱和用戶識(shí)別信息(諸如位置信息、智能電話號(hào)碼等)的服務(wù)信息發(fā)送到獨(dú)立內(nèi)容提供服務(wù)器(到所述服務(wù)器的訪問途徑被包括在應(yīng)用中)或根據(jù)本發(fā)明的應(yīng)用生成設(shè)備以請(qǐng)求內(nèi)容的提供。然后,獨(dú)立內(nèi)容提供服務(wù)器或根據(jù)本發(fā)明的應(yīng)用生成設(shè)備基于接收的位置信息搜索與消費(fèi)者的位置最接近的影院,并將包括由消費(fèi)者選擇的影院的位置和電影的放映時(shí)間的信息提供給消費(fèi)者的智能電話。消費(fèi)者管理單元170可將消費(fèi)者的使用模式提供給客戶系統(tǒng)。對(duì)此,當(dāng)接收對(duì)包括來自消費(fèi)者系統(tǒng)的期望的服務(wù)信息和用戶標(biāo)識(shí)信息的服務(wù)提供的請(qǐng)求時(shí),消費(fèi)者管理單元170將諸如服務(wù)信息和用戶標(biāo)識(shí)信息的歷史信息記錄在服務(wù)歷史信息數(shù)據(jù)庫中,基于用戶標(biāo)識(shí)信息和服務(wù)信息生成消費(fèi)者使用模式,并將該消費(fèi)者使用模式提供給客戶系統(tǒng)。將模塊存儲(chǔ)單元120用作服務(wù)歷史信息數(shù)據(jù)庫。與此不同的是,服務(wù)歷史信息數(shù)據(jù)庫可以與模塊存儲(chǔ)單元120分開實(shí)現(xiàn)。消費(fèi)者使用模式包括關(guān)于購買歷史的信息以及消費(fèi)者系統(tǒng)應(yīng)用中的行為信息。由于提供消費(fèi)者使用模式與銷售點(diǎn)(POS)中提供的功能相似,因此具體地說,消費(fèi)者使用模式可被用于沒有POS的中小型店鋪。此外,基于消費(fèi)者使用模式,客戶可計(jì)劃消費(fèi)者系統(tǒng)應(yīng)用的配置的事件或改變。此外,除消費(fèi)者使用模式之外,消費(fèi)者管理單元170可提供用于分析使用客戶系統(tǒng)應(yīng)用的相同商業(yè)線的服務(wù)??紤]咖啡店作為示例,咖啡店(B)的客戶系統(tǒng)應(yīng)用提供咖啡店(A)中的折扣期限和折扣量作為附加菜單。為提供這種服務(wù),首先應(yīng)檢查客戶是否同意信息共享。此外,應(yīng)預(yù)先存儲(chǔ)客戶的商業(yè)領(lǐng)域。當(dāng)客戶請(qǐng)求事件項(xiàng)目的應(yīng)用更新時(shí),可在相同商業(yè)領(lǐng)域的其它客戶系統(tǒng)應(yīng)用中更新該客戶的信息。消費(fèi)者可通過各種發(fā)布渠道(諸如網(wǎng)絡(luò)服務(wù)器、應(yīng)用市場等)下載消費(fèi)者應(yīng)用。由于消費(fèi)者系統(tǒng)應(yīng)用在基本上是網(wǎng)絡(luò)應(yīng)用,因此在消費(fèi)者系統(tǒng)中下載的消費(fèi)者系統(tǒng)應(yīng)用具有 “快捷鍵”形式。因?yàn)橄M(fèi)者可以通過一次點(diǎn)擊訪問喜愛的在線市場,故所述“快捷鍵”形式在使用上向消費(fèi)者提供更多便利。此外,由于“快捷鍵”形式,可容易地記錄消費(fèi)者應(yīng)用的行為模式。消費(fèi)者管理單元170收集消費(fèi)者的行為模式,且基于此,生成并對(duì)消費(fèi)者提供使用模式。當(dāng)消費(fèi)者使用消費(fèi)者系統(tǒng)應(yīng)用進(jìn)行付款時(shí),應(yīng)用被連接到外部移動(dòng)付款平臺(tái),且該平臺(tái)請(qǐng)求對(duì)應(yīng)的信用卡公司允許付款。還通過消費(fèi)者管理單元170收集該付款信息并將該付款信息存儲(chǔ)在獨(dú)立數(shù)據(jù)庫中。因此,由消費(fèi)者管理單元170收集的消費(fèi)者信息使用消費(fèi)者系統(tǒng)應(yīng)用包含消費(fèi)者的行為信息和購買歷史信息。如上詳細(xì)描述的根據(jù)分發(fā)明的應(yīng)用生成設(shè)備可用作用于特許經(jīng)營機(jī)構(gòu)的信息管理的應(yīng)用(以下稱為“機(jī)構(gòu)應(yīng)用”)、提供給消費(fèi)者的應(yīng)用(以下稱為“消費(fèi)者應(yīng)用”)以及能夠進(jìn)行應(yīng)用的自動(dòng)更新的平臺(tái)。根據(jù)本發(fā)明的應(yīng)用生成設(shè)備的特征在于,應(yīng)用被分類為機(jī)構(gòu)應(yīng)用和消費(fèi)者應(yīng)用。例如,考慮優(yōu)惠券發(fā)行,當(dāng)在機(jī)構(gòu)應(yīng)用中輸出關(guān)于優(yōu)惠券的發(fā)行歷史、發(fā)行號(hào)以及使用號(hào)時(shí),在消費(fèi)者系統(tǒng)應(yīng)用中顯示優(yōu)惠券。此外,可生成除機(jī)構(gòu)應(yīng)用之外的QR代碼。在這種情況下,來自IP地址的用于廣告或宣傳的店鋪信息可被提供為QR代碼。下面將通過機(jī)構(gòu)和消費(fèi)者的示例描述根據(jù)本發(fā)明示例性實(shí)施例的生成應(yīng)用的方法。圖4是示出根據(jù)本發(fā)明示例性實(shí)施例的生成應(yīng)用的方法的流程圖。參照?qǐng)D4,當(dāng)從客戶系統(tǒng)接收到由客戶輸入的請(qǐng)求時(shí),請(qǐng)求分析單元130生成第一模塊列表以及第二模塊列表,所述第一模塊列表與對(duì)將在客戶系統(tǒng)應(yīng)用中實(shí)現(xiàn)的功能的需求對(duì)應(yīng),所述第二模塊列表與對(duì)將在消費(fèi)者系統(tǒng)應(yīng)用中實(shí)現(xiàn)的功能的需求對(duì)應(yīng)(S400)。對(duì)此,模塊存儲(chǔ)單元120包含用于消費(fèi)者或客戶需要的主功能的模塊。例如,如果客戶系統(tǒng)是信用卡或特許經(jīng)營機(jī)構(gòu)的P0S,則客戶系統(tǒng)應(yīng)用可具有諸如銷售記錄管理、用戶統(tǒng)計(jì)量、點(diǎn)卡管理以及應(yīng)用歷史的機(jī)構(gòu)所需的功能,而消費(fèi)者系統(tǒng)應(yīng)用可具有諸如移動(dòng)付款、優(yōu)惠券、 點(diǎn)卡、推薦(用于購買)、位置、搜索、菜單以及商店搜索的對(duì)消費(fèi)者的需要有用的功能。應(yīng)用生成單元140基于由請(qǐng)求分析單元130生成的模塊列表組合數(shù)據(jù)或模塊連接信息、從客戶提供的信息或存儲(chǔ)在模塊存儲(chǔ)單元120中的模塊模板以分別生成與客戶請(qǐng)求的功能對(duì)應(yīng)的最終模塊(S410)。在這種情況下,根據(jù)客戶請(qǐng)求的功能分別對(duì)客戶系統(tǒng)應(yīng)用和消費(fèi)者系統(tǒng)應(yīng)用生成最終模塊。然后,應(yīng)用生成單元140集成與客戶請(qǐng)求對(duì)應(yīng)的最終模塊以生成客戶系統(tǒng)應(yīng)用和消費(fèi)者系統(tǒng)應(yīng)用(S420)。發(fā)布單元150將客戶系統(tǒng)應(yīng)用和消費(fèi)者系統(tǒng)應(yīng)用分別提供給客戶系統(tǒng)和消費(fèi)者系統(tǒng)(S430)。在這種情況下,以用于在移動(dòng)裝置 (諸如智能電話、平板PC、筆記本PC)或應(yīng)用諸如HTML5的網(wǎng)絡(luò)技術(shù)的基于網(wǎng)絡(luò)的應(yīng)用中使用的OS的應(yīng)用的形式發(fā)布消費(fèi)者系統(tǒng)應(yīng)用??稍谒心軌虮贿B接到互聯(lián)網(wǎng)的裝置中執(zhí)行客戶系統(tǒng)應(yīng)用,所述裝置不限于諸如P0S、智能電話、平板PC、筆記本PC、臺(tái)式PC等的特定裝置。將應(yīng)用安裝在客戶系統(tǒng)和消費(fèi)者系統(tǒng)中,然后執(zhí)行源代碼和應(yīng)用的更新、消費(fèi)者信息的收集、與消費(fèi)者的請(qǐng)求對(duì)應(yīng)的內(nèi)容的提供、消費(fèi)者使用模式的生成以及對(duì)客戶系統(tǒng)的消費(fèi)者使用模式的提供。圖5是示出在通過本發(fā)明的生成應(yīng)用的操作中被輸出到客戶系統(tǒng)的用戶界面屏幕以及通過執(zhí)行安裝在消費(fèi)者系統(tǒng)中的消費(fèi)者系統(tǒng)應(yīng)用而輸出的用戶界面的示圖。參照?qǐng)D5,客戶(例如,機(jī)構(gòu)所有者)使用輸出到他/她的系統(tǒng)的用戶界面屏幕指明期望生成的應(yīng)用所需的功能。將客戶的請(qǐng)求發(fā)送到根據(jù)本發(fā)明的用于生成應(yīng)用的設(shè)備。 根據(jù)本發(fā)明的用于生成應(yīng)用的設(shè)備使用上面描述的方法生成并提供客戶系統(tǒng)應(yīng)用和消費(fèi)者系統(tǒng)應(yīng)用。當(dāng)客戶和消費(fèi)者在他/她的系統(tǒng)中執(zhí)行對(duì)應(yīng)應(yīng)用時(shí),如圖5右側(cè)所示的用戶界面屏幕被分別輸出到每個(gè)系統(tǒng)。圖6是示出使用通過本發(fā)明生成的消費(fèi)者系統(tǒng)應(yīng)用來提供由消費(fèi)者請(qǐng)求的服務(wù)的處理的示圖。參照?qǐng)D6,當(dāng)消費(fèi)者執(zhí)行安裝在他/她的系統(tǒng)中的消費(fèi)者系統(tǒng)應(yīng)用并請(qǐng)求對(duì)提供事件的機(jī)構(gòu)的搜索時(shí),消費(fèi)者系統(tǒng)應(yīng)用將消費(fèi)者的位置信息和消費(fèi)者的請(qǐng)求發(fā)送到內(nèi)容提供服務(wù)器(即根據(jù)本發(fā)明的用于生成應(yīng)用的設(shè)備或獨(dú)立內(nèi)容提供服務(wù)器)(①)。內(nèi)容提供服務(wù)器向數(shù)據(jù)庫服務(wù)器請(qǐng)求在提供事件的機(jī)構(gòu)中搜索與消費(fèi)者位置最接近的機(jī)構(gòu)(②)。 數(shù)據(jù)庫服務(wù)器參照內(nèi)容服務(wù)器的請(qǐng)求將包括位置信息和事件信息的最佳機(jī)構(gòu)信息提供給內(nèi)容服務(wù)器(③)。最后,內(nèi)容提供服務(wù)器將最佳機(jī)構(gòu)信息發(fā)送給消費(fèi)者系統(tǒng)。在上面的描述中,兩個(gè)對(duì)應(yīng)應(yīng)用中的一個(gè)中的系統(tǒng)主要被稱為客戶系統(tǒng)和消費(fèi)者系統(tǒng),但是客戶系統(tǒng)可被稱為機(jī)構(gòu)系統(tǒng)和服務(wù)提供系統(tǒng),而消費(fèi)者系統(tǒng)可被稱為服務(wù)使用系統(tǒng)。此外,客戶應(yīng)用和消費(fèi)者應(yīng)用可被分別稱為第一應(yīng)用或機(jī)構(gòu)應(yīng)用以及第二應(yīng)用。本發(fā)明還可被實(shí)施為計(jì)算機(jī)可讀記錄介質(zhì)上的計(jì)算機(jī)可讀代碼。計(jì)算機(jī)可讀記錄介質(zhì)是可以存儲(chǔ)隨后被計(jì)算機(jī)系統(tǒng)讀取的數(shù)據(jù)的任何數(shù)據(jù)存儲(chǔ)裝置。計(jì)算機(jī)可讀記錄介質(zhì)的示例包括只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁帶、軟盤、光數(shù)據(jù)存儲(chǔ)裝置以及載波(諸如通過互聯(lián)網(wǎng)傳輸?shù)臄?shù)據(jù))。計(jì)算機(jī)可讀記錄介質(zhì)還可被分布在與計(jì)算機(jī)系統(tǒng)連接的網(wǎng)絡(luò)上,從而以分布方式存儲(chǔ)并執(zhí)行計(jì)算機(jī)可讀代碼。已經(jīng)參照本發(fā)明的優(yōu)選實(shí)施例具體顯示并描述了本發(fā)明。不應(yīng)將本發(fā)明解釋為限于這里闡述的實(shí)施例。本領(lǐng)域的技術(shù)人員將明白,在不脫離由權(quán)利要求限定的本發(fā)明的精神和范圍的情況下,可以做出形式和細(xì)節(jié)上的各種改變。根據(jù)本發(fā)明的應(yīng)用生成設(shè)備和方法可通過一次信息輸入自動(dòng)地生成多個(gè)對(duì)應(yīng)應(yīng)用。此外,沒有應(yīng)用開發(fā)能力的任何特許經(jīng)營機(jī)構(gòu)所有者或普通用戶可通過一次輸入容易地生成兩個(gè)彼此鏈接的應(yīng)用。此外,將本發(fā)明應(yīng)用于機(jī)構(gòu)和消費(fèi)者應(yīng)用的制作,由于即使當(dāng)機(jī)構(gòu)沒有POS時(shí)該機(jī)構(gòu)仍然接收消費(fèi)者使用信息,因此該機(jī)構(gòu)可將機(jī)構(gòu)應(yīng)用用作銷售管理和目標(biāo)銷售的工具。使用消費(fèi)者應(yīng)用,機(jī)構(gòu)可保護(hù)銷售渠道,并且消費(fèi)者可容易地接收關(guān)于期望的機(jī)構(gòu)的信息。
權(quán)利要求
1.一種用于生成應(yīng)用的設(shè)備,所述設(shè)備包括模塊存儲(chǔ)單元,存儲(chǔ)分別對(duì)應(yīng)于應(yīng)用的功能模塊的多個(gè)源代碼;請(qǐng)求分析單元,分析從請(qǐng)求了應(yīng)用的生成的客戶接收的請(qǐng)求,并生成實(shí)現(xiàn)應(yīng)用的功能所需的模塊列表;應(yīng)用生成單元,組合與生成的模塊列表對(duì)應(yīng)的源代碼以生成在客戶的服務(wù)提供系統(tǒng)中執(zhí)行的第一應(yīng)用以及在與客戶的服務(wù)提供系統(tǒng)對(duì)應(yīng)的服務(wù)使用系統(tǒng)中執(zhí)行的第二應(yīng)用。
2.如權(quán)利要求I所述的設(shè)備,其中,請(qǐng)求分析單元生成第一模塊列表以及第二模塊列表,所述第一模塊列表與對(duì)將在服務(wù)提供系統(tǒng)中實(shí)現(xiàn)的功能的需求對(duì)應(yīng),所述第二模塊列表與對(duì)將在服務(wù)使用系統(tǒng)中實(shí)現(xiàn)的功能的需求對(duì)應(yīng)。
3.如權(quán)利要求2所述的設(shè)備,其中,應(yīng)用生成單元從存儲(chǔ)單元讀取與應(yīng)用的功能模塊對(duì)應(yīng)的源代碼,并組合源代碼以生成第一應(yīng)用和第二應(yīng)用,所述功能模塊被包括在第一模塊列表和第二模塊列表中的每個(gè)中。
4.如權(quán)利要求I所述的設(shè)備,還包括發(fā)布單元,將第一應(yīng)用和第二應(yīng)用分別提供給服務(wù)提供系統(tǒng)和服務(wù)使用系統(tǒng)。
5.如權(quán)利要求4所述的設(shè)備,其中,發(fā)布單元將第二應(yīng)用提供給服務(wù)使用系統(tǒng)作為網(wǎng)絡(luò)文檔或應(yīng)用程序,所述應(yīng)用程序在服務(wù)使用系統(tǒng)的平臺(tái)中被執(zhí)行。
6.—種生成應(yīng)用的方法,所述方法包括(a)從服務(wù)提供系統(tǒng)接收請(qǐng)求了應(yīng)用的生成的客戶的請(qǐng)求;(b)分析接收的請(qǐng)求并生成實(shí)現(xiàn)應(yīng)用的功能所需的模塊列表;(C)從模塊數(shù)據(jù)庫讀取與生成的模塊列表對(duì)應(yīng)的源代碼,并組合源代碼以生成在客戶的服務(wù)提供系統(tǒng)中執(zhí)行的第一應(yīng)用以及在與客戶的服務(wù)提供系統(tǒng)對(duì)應(yīng)的服務(wù)使用系統(tǒng)中執(zhí)行的第二應(yīng)用,其中,存儲(chǔ)多個(gè)源代碼的模塊數(shù)據(jù)庫分別與應(yīng)用的功能模塊對(duì)應(yīng)。
7.如權(quán)利要求6所述的方法,其中,在步驟(b),生成第一模塊列表和第二模塊列表,所述第一模塊列表與對(duì)將在服務(wù)提供系統(tǒng)中實(shí)現(xiàn)的功能的需求對(duì)應(yīng),所述第二模塊列表與對(duì)將在服務(wù)使用系統(tǒng)中實(shí)現(xiàn)的功能的需求對(duì)應(yīng)。
8.如權(quán)利要求6所述的方法,其中,在步驟(C),從模塊數(shù)據(jù)庫讀取與應(yīng)用的功能模塊對(duì)應(yīng)的源代碼,并組合源代碼以分別生成第一應(yīng)用和第二應(yīng)用,所述功能模塊被包括在第一模塊列表和第二模塊列表中的每個(gè)中。
9.如權(quán)利要求6所述的方法,還包括(d)將第一應(yīng)用和第二應(yīng)用分別提供給服務(wù)提供系統(tǒng)和服務(wù)使用系統(tǒng)。
10.如權(quán)利要求9所述的方法,其中,在步驟(d),將第二應(yīng)用提供給服務(wù)使用系統(tǒng)作為網(wǎng)絡(luò)文檔或應(yīng)用程序,所述應(yīng)用程序在服務(wù)使用系統(tǒng)的平臺(tái)中被執(zhí)行。
全文摘要
公開了一種用于自動(dòng)生成應(yīng)用的設(shè)備和方法。在模塊存儲(chǔ)單元120中存儲(chǔ)與應(yīng)用的功能模塊對(duì)應(yīng)的多個(gè)源代碼。請(qǐng)求分析單元分析從請(qǐng)求了應(yīng)用生成的客戶接收的請(qǐng)求并生成實(shí)現(xiàn)應(yīng)用的功能所需的模塊列表。應(yīng)用生成單元組合與生成的模塊列表對(duì)應(yīng)的源代碼以生成第一應(yīng)用和第二應(yīng)用,所述第一應(yīng)用在客戶的服務(wù)提供系統(tǒng)中被執(zhí)行,所述第二應(yīng)用在與客戶的服務(wù)提供系統(tǒng)對(duì)應(yīng)的服務(wù)使用系統(tǒng)中被執(zhí)行。根據(jù)本發(fā)明,沒有應(yīng)用開發(fā)能力的任何特許經(jīng)營機(jī)構(gòu)所有者或普通用戶可通過一次輸入容易地制作兩個(gè)彼此鏈接的應(yīng)用。
文檔編號(hào)G06Q30/00GK102591632SQ201110340129
公開日2012年7月18日 申請(qǐng)日期2011年10月28日 優(yōu)先權(quán)日2010年10月28日
發(fā)明者宋啟守, 曹令旻, 鄭恩熙 申請(qǐng)人:三星Sds株式會(huì)社