用于手持式裝置的數(shù)據(jù)輪詢系統(tǒng)及其方法
【專利摘要】一種用于手持式裝置的數(shù)據(jù)輪詢系統(tǒng)及其方法,利用服務(wù)端接收?qǐng)?zhí)行指令或是新增數(shù)據(jù),以依據(jù)執(zhí)行指令或是新增數(shù)據(jù)進(jìn)行輪詢時(shí)間的設(shè)定,使依據(jù)不同的執(zhí)行操作動(dòng)態(tài)調(diào)整輪詢時(shí)間,藉此可以達(dá)成手持式裝置中應(yīng)用程序進(jìn)行輪詢數(shù)據(jù)更新上減少資源消耗且可實(shí)時(shí)獲得更新數(shù)據(jù)的技術(shù)功效。
【專利說(shuō)明】用于手持式裝置的數(shù)據(jù)輪詢系統(tǒng)及其方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種數(shù)據(jù)輪詢系統(tǒng)及其方法,具體涉及一種用于手持式裝置的數(shù)據(jù)輪詢系統(tǒng)及其方法。
【背景技術(shù)】
[0002]在應(yīng)用程序中可利用輪詢(polling)的方式進(jìn)行數(shù)據(jù)的更新,在應(yīng)用程序中利用輪詢的方式進(jìn)行數(shù)據(jù)的更新可以提供實(shí)時(shí)的更新資料,以確保用戶可以獲得實(shí)時(shí)的數(shù)據(jù),便于用戶進(jìn)行后續(xù)的操作與處理。
[0003]在應(yīng)用程序中利用輪詢的方式進(jìn)行數(shù)據(jù)的更新用于一般的桌面計(jì)算機(jī)或是筆記本電腦…等,并不會(huì)產(chǎn)生什么特別的問題,但是當(dāng)應(yīng)用程序中利用輪詢的方式進(jìn)行數(shù)據(jù)的更新用于手持式裝置,則無(wú)法避免的問題在于在應(yīng)用程序中利用輪詢的方式進(jìn)行數(shù)據(jù)的更新會(huì)使得手持式裝置會(huì)消耗過多的資源。
[0004]當(dāng)應(yīng)用程序中利用輪詢的方式進(jìn)行數(shù)據(jù)的更新用于手持式裝置時(shí),過于頻繁的進(jìn)行輪詢,則會(huì)造成手持式裝置電量消耗過多以及數(shù)據(jù)傳輸量過多…等的問題,當(dāng)應(yīng)用程序中利用輪詢的方式進(jìn)行數(shù)據(jù)的更新用于手持式裝置時(shí),輪詢頻率不足時(shí),又會(huì)使得使用者無(wú)法實(shí)時(shí)的獲得資料,無(wú)法進(jìn)行進(jìn)一步的操作與處理。
[0005]綜上所述,可知先前技術(shù)中長(zhǎng)期以來(lái)一直存在應(yīng)用程序中利用輪詢的方式進(jìn)行數(shù)據(jù)的更新用于手持式裝置中資源消耗過多或是無(wú)法實(shí)時(shí)獲得數(shù)據(jù)的問題,因此有必要提出改進(jìn)的技術(shù)手段,來(lái)解決此一問題。
【發(fā)明內(nèi)容】
[0006]有鑒于先前技術(shù)存在應(yīng)用程序中利用輪詢的方式進(jìn)行數(shù)據(jù)的更新用于手持式裝置中資源消耗過多或是無(wú)法實(shí)時(shí)獲得數(shù)據(jù)的問題,本發(fā)明遂揭露一種用于手持式裝置的數(shù)據(jù)輪詢系統(tǒng)及其方法,其中:
[0007]本發(fā)明所揭露的用于手持式裝置的數(shù)據(jù)輪詢系統(tǒng),其包含:服務(wù)端、手持式裝置以及安裝于手持式裝置中的應(yīng)用程序,服務(wù)端還包含:接收模塊、指令生成模塊、生成模塊以及輪詢模塊。
[0008]其中,服務(wù)端的接收模塊是用以自應(yīng)用程序接收?qǐng)?zhí)行指令,以及用以接收新增數(shù)據(jù);服務(wù)端的指令生成模塊是用以依據(jù)執(zhí)行指令或是新增數(shù)據(jù)生成輪詢時(shí)間;服務(wù)端的生成模塊是用以依據(jù)新增數(shù)據(jù)生成更新數(shù)據(jù);服務(wù)端的輪詢模塊是用以當(dāng)生成模塊生成更新數(shù)據(jù)時(shí)依據(jù)輪詢時(shí)間發(fā)送更新數(shù)據(jù)至應(yīng)用程序。
[0009]本發(fā)明所揭露的用于手持式裝置的數(shù)據(jù)輪詢方法,其包含下列步驟:
[0010]首先,提供安裝有應(yīng)用程序的手持式裝置;接著,應(yīng)用程序發(fā)送執(zhí)行指令至服務(wù)端;接著,服務(wù)端接收新增數(shù)據(jù);接著,服務(wù)端依據(jù)執(zhí)行指令或是新增數(shù)據(jù)生成輪詢時(shí)間;接著,當(dāng)服務(wù)端接收新增數(shù)據(jù)時(shí),服務(wù)端依據(jù)新增數(shù)據(jù)生成更新數(shù)據(jù);最后,服務(wù)端依據(jù)輪詢時(shí)間發(fā)送更新數(shù)據(jù)至應(yīng)用程序并加以顯示。
[0011]本發(fā)明所揭露的系統(tǒng)及方法如上,與先前技術(shù)之間的差異在于本發(fā)明利用服務(wù)端接收?qǐng)?zhí)行指令或是新增數(shù)據(jù),以依據(jù)執(zhí)行指令或是新增數(shù)據(jù)進(jìn)行輪詢時(shí)間的設(shè)定,使依據(jù)不同的執(zhí)行操作動(dòng)態(tài)調(diào)整輪詢時(shí)間,以讓手持式裝置中應(yīng)用程序進(jìn)行輪詢數(shù)據(jù)更新上減少資源消耗且可實(shí)時(shí)獲得更新數(shù)據(jù)。
[0012]利用上述的技術(shù)手段,本發(fā)明可以達(dá)成手持式裝置中應(yīng)用程序進(jìn)行輪詢數(shù)據(jù)更新上減少資源消耗且可實(shí)時(shí)獲得更新數(shù)據(jù)的技術(shù)功效。
【專利附圖】
【附圖說(shuō)明】
[0013]圖1繪示為本發(fā)明用于手持式裝置的數(shù)據(jù)輪詢系統(tǒng)的系統(tǒng)方塊圖。
[0014]圖2繪示為本發(fā)明用于手持式裝置的數(shù)據(jù)輪詢方法的方法流程圖。
[0015]圖3繪示為本發(fā)明用于手持式裝置的數(shù)據(jù)輪詢的系統(tǒng)架構(gòu)示意圖。
[0016]圖4A繪示為本發(fā)明用于手持式裝置的數(shù)據(jù)輪詢的應(yīng)用程序編程接口示意圖。
[0017]圖4B繪示為本發(fā)明用于手持式裝置的數(shù)據(jù)輪詢的更新數(shù)據(jù)顯示示意圖。
[0018]組件標(biāo)號(hào)說(shuō)明:
[0019]10手持式裝置
[0020]20應(yīng)用程序
[0021]30服務(wù)端
[0022]31接收模塊
[0023]32指令生成模塊
[0024]33生成模塊
[0025]34輪詢模塊
[0026]41執(zhí)行指令
[0027]42更新數(shù)據(jù)
[0028]51新增資料
[0029]步驟101 提供安裝有應(yīng)用程序的手持式裝置
[0030]步驟102 應(yīng)用程序發(fā)送執(zhí)行指令至服務(wù)端
[0031]步驟103 服務(wù)端接收新增數(shù)據(jù)
[0032]步驟104 服務(wù)端依據(jù)執(zhí)行指令或是新增數(shù)據(jù)生成輪詢時(shí)間
[0033]步驟105當(dāng)服務(wù)端接收新增數(shù)據(jù)時(shí),服務(wù)端依據(jù)新增數(shù)據(jù)生成更新數(shù)據(jù)
[0034]步驟106服務(wù)端依據(jù)輪詢時(shí)間發(fā)送更新數(shù)據(jù)至應(yīng)用程序并加以顯示
【具體實(shí)施方式】
[0035]以下將配合附圖及實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明的實(shí)施方式,藉此對(duì)本發(fā)明如何應(yīng)用技術(shù)手段來(lái)解決技術(shù)問題并達(dá)成技術(shù)功效的實(shí)現(xiàn)過程能充分理解并據(jù)以實(shí)施。
[0036]以下首先要說(shuō)明本發(fā)明所揭露的用于手持式裝置的數(shù)據(jù)輪詢系統(tǒng),并請(qǐng)參考圖1所示,圖1繪示為本發(fā)明用于手持式裝置的數(shù)據(jù)輪詢系統(tǒng)的系統(tǒng)方塊圖。
[0037]本發(fā)明所揭露的用于手持式裝置的數(shù)據(jù)輪詢系統(tǒng),其包含:手持式裝置10、安裝于手持式裝置10中的應(yīng)用程序20以及服務(wù)端30,服務(wù)端30還包含:接收模塊31、指令生成模塊32、生成模塊33以及輪詢模塊34。
[0038]手持式裝置10可以是智能型手機(jī)、平板計(jì)算機(jī)、個(gè)人數(shù)字助理(Personal DigitalAssistant,PDA)…等,在此僅為舉例說(shuō)明,并不以此局限本發(fā)明的應(yīng)用范疇。
[0039]當(dāng)用戶執(zhí)行安裝于手持式裝置10中的應(yīng)用程序20時(shí),啟動(dòng)應(yīng)用程序20以及于應(yīng)用程序20上進(jìn)行的操作皆會(huì)產(chǎn)生對(duì)應(yīng)的執(zhí)行指令,而應(yīng)用程序20會(huì)利用有線方式(例如:有線網(wǎng)絡(luò)…等)或是無(wú)線方式(例如:無(wú)線網(wǎng)絡(luò)、W1-Fi...等)與服務(wù)端30建立聯(lián)機(jī),并將執(zhí)行指令發(fā)送至服務(wù)端30,上述的執(zhí)行指令可以是確定指令、登入指令…等,在此僅為舉例說(shuō)明,并不以此局限本發(fā)明的應(yīng)用范疇。
[0040]服務(wù)端30即可由接收模塊31自應(yīng)用程序20接收?qǐng)?zhí)行指令,接著,可再由服務(wù)端30的指令生成模塊32依據(jù)執(zhí)行指令生成輪詢時(shí)間,具體而言,假設(shè)服務(wù)端30的接收模塊31自應(yīng)用程序20接收?qǐng)?zhí)行指令為“登入指令”,由服務(wù)端30的指令生成模塊31依據(jù)執(zhí)行指令為“登入指令”所生成的輪詢時(shí)間為“10分鐘”,在此僅為舉例說(shuō)明,并不以此局限本發(fā)明的應(yīng)用范疇。
[0041]值得注意的是,服務(wù)端30的指令生成模塊31是依據(jù)不同的執(zhí)行指令以及的系統(tǒng)時(shí)間(此處的系統(tǒng)時(shí)間為服務(wù)端30的系統(tǒng)時(shí)間)范圍生成不同的輪詢時(shí)間,具體而言,假設(shè)執(zhí)行指令為“登入指令”且系統(tǒng)時(shí)間范圍為“9時(shí)至18時(shí)”,服務(wù)端30的指令生成模塊31所生成的輪詢時(shí)間為“10分鐘”;假設(shè)執(zhí)行指令為“確定指令”且系統(tǒng)時(shí)間范圍為“9時(shí)至18時(shí)”,服務(wù)端30的指令生成模塊31所生成的輪詢時(shí)間為“5分鐘”;假設(shè)執(zhí)行指令為“登入指令”且系統(tǒng)時(shí)間范圍為“不包含9時(shí)至18時(shí)的其余系統(tǒng)時(shí)間”,服務(wù)端30的指令生成模塊31所生成的輪詢時(shí)間為“30分鐘”;假設(shè)執(zhí)行指令為“確定指令”且系統(tǒng)時(shí)間范圍為“不包含9時(shí)至18時(shí)的其余系統(tǒng)時(shí)間”,服務(wù)端30的指令生成模塊31所生成的輪詢時(shí)間為“20分鐘”,在此僅為舉例說(shuō)明,并不以此局限本發(fā)明的應(yīng)用范疇。
[0042]接著,服務(wù)端30的接收模塊31自電子裝置或是其他應(yīng)用程序接收新增數(shù)據(jù)時(shí),新增數(shù)據(jù)例如:簽核窗體、電子郵件…等,在此僅為舉例說(shuō)明,并不以此局限本發(fā)明的應(yīng)用范疇,上述的電子裝置可以是桌面計(jì)算機(jī)、筆記本電腦、平板計(jì)算機(jī)、智能型手機(jī)…等,在此僅為舉例說(shuō)明,并不以此局限本發(fā)明的應(yīng)用范疇。
[0043]接著,即可由服務(wù)端30的生成模塊33依據(jù)新增數(shù)據(jù)生成更新數(shù)據(jù),在此同時(shí),月艮務(wù)端30的指令生成模塊32會(huì)依據(jù)新增數(shù)據(jù)生成輪詢時(shí)間。
[0044]接著,服務(wù)端30的輪詢模塊34是當(dāng)服務(wù)端30的生成模塊33生成更新數(shù)據(jù)時(shí),依據(jù)輪詢時(shí)間發(fā)送更新數(shù)據(jù)至應(yīng)用程序20,具體而言,假設(shè)服務(wù)端30的生成模塊33生成更新數(shù)據(jù),且服務(wù)端30的指令生成模塊32會(huì)依據(jù)新增數(shù)據(jù)生成輪詢時(shí)間為“3分鐘”,服務(wù)端30的輪詢模塊34即可經(jīng)過3分鐘(即輪詢時(shí)間)后發(fā)送更新數(shù)據(jù)至應(yīng)用程序20,應(yīng)用程序20即可顯示更新數(shù)據(jù)。
[0045]接著,以下將以一個(gè)實(shí)施例來(lái)解說(shuō)本發(fā)明的運(yùn)作方式及流程,以下的實(shí)施例說(shuō)明將同步配合圖1以及圖2所示進(jìn)行說(shuō)明,圖2繪示為本發(fā)明用于手持式裝置的數(shù)據(jù)輪詢方法的方法流程圖。
[0046]請(qǐng)同時(shí)參考圖3以及圖4A至圖4B」所示,圖3繪示為本發(fā)明用于手持式裝置的數(shù)據(jù)輪詢的系統(tǒng)架構(gòu)示意圖;圖4A繪示為本發(fā)明用于手持式裝置的數(shù)據(jù)輪詢的應(yīng)用程序編程接口示意圖;圖4B繪示為本發(fā)明用于手持式裝置的數(shù)據(jù)輪詢的更新數(shù)據(jù)顯示示意圖。
[0047]如圖4A所示,當(dāng)使用者執(zhí)行安裝于手持式裝置10中的應(yīng)用程序20(步驟101)時(shí),并于應(yīng)用程序20上進(jìn)行的更新操作即產(chǎn)生對(duì)應(yīng)的執(zhí)行指令41為“更新操作”,而應(yīng)用程序20可利用W1-Fi與服務(wù)端30建立聯(lián)機(jī),并將執(zhí)行指令41為“更新操作”發(fā)送至服務(wù)端30 (步驟102),在此僅為舉例說(shuō)明,并不以此局限本發(fā)明的應(yīng)用范疇。
[0048]接著,服務(wù)端30即可由接收模塊31自應(yīng)用程序20接收?qǐng)?zhí)行指令41為“更新操作”,在實(shí)施例中,服務(wù)端30的系統(tǒng)時(shí)間為“10時(shí)”,而服務(wù)端30的指令生成模塊32依據(jù)執(zhí)行指令41為“更新操作”以及系統(tǒng)時(shí)間為“10時(shí)”所生成的輪詢時(shí)間為“5分鐘”(步驟104) ο
[0049]接著,服務(wù)端30的接收模塊31自電子裝置50接收新增數(shù)據(jù)51為“簽核窗體”(步驟103)時(shí),在此僅為舉例說(shuō)明,并不以此局限本發(fā)明的應(yīng)用范疇,即可由服務(wù)端30的生成模塊33依據(jù)新增數(shù)據(jù)51為“簽核窗體”生成更新數(shù)據(jù)42為“有窗體需要簽核”(步驟105),在此同時(shí),服務(wù)端30的指令生成模塊32會(huì)依據(jù)新增數(shù)據(jù)51為“簽核窗體”生成輪詢時(shí)間為“3分鐘”(步驟104)。
[0050]接著,服務(wù)端30的指令生成模塊32會(huì)依據(jù)新增數(shù)據(jù)51為“簽核窗體”生成輪詢時(shí)間為“3分鐘”,服務(wù)端30的輪詢模塊34即可經(jīng)過3分鐘(即輪詢時(shí)間)后發(fā)送更新數(shù)據(jù)42為“有窗體需要簽核”至應(yīng)用程序20,應(yīng)用程序20即可顯示更新數(shù)據(jù)42為“有窗體需要簽核”(步驟106),更新數(shù)據(jù)42的顯示結(jié)果請(qǐng)參考圖4B所示。
[0051]綜上所述,可知本發(fā)明與先前技術(shù)之間的差異在于本發(fā)明利用服務(wù)端接收?qǐng)?zhí)行指令或是新增數(shù)據(jù),以依據(jù)執(zhí)行指令或是新增數(shù)據(jù)進(jìn)行輪詢時(shí)間的設(shè)定,使依據(jù)不同的執(zhí)行操作動(dòng)態(tài)調(diào)整輪詢時(shí)間,以讓手持式裝置中應(yīng)用程序進(jìn)行輪詢數(shù)據(jù)更新上減少資源消耗且可實(shí)時(shí)獲得更新數(shù)據(jù)。
[0052]藉由此一技術(shù)手段可以來(lái)解決先前技術(shù)所存在應(yīng)用程序中利用輪詢的方式進(jìn)行數(shù)據(jù)的更新用于手持式裝置中資源消耗過多或是無(wú)法實(shí)時(shí)獲得數(shù)據(jù)的問題,進(jìn)而達(dá)成手持式裝置中應(yīng)用程序進(jìn)行輪詢數(shù)據(jù)更新上減少資源消耗且可實(shí)時(shí)獲得更新數(shù)據(jù)的技術(shù)功效。
[0053]雖然本發(fā)明所揭露的實(shí)施方式如上,惟所述的內(nèi)容并非用以直接限定本發(fā)明的權(quán)利保護(hù)范圍。任何本發(fā)明所屬【技術(shù)領(lǐng)域】中具有通常知識(shí)者,在不脫離本發(fā)明所揭露的精神和范圍的前提下,可以在實(shí)施的形式上及細(xì)節(jié)上作些許的更動(dòng)。本發(fā)明的權(quán)利保護(hù)范圍,仍須以所附的權(quán)利要求書所界定者為準(zhǔn)。
【權(quán)利要求】
1.一種用于手持式裝置的數(shù)據(jù)輪詢系統(tǒng),其特征在于,所述系統(tǒng)中包含: 一應(yīng)用程序安裝于一手持式裝置中,所述應(yīng)用程序發(fā)送一執(zhí)行指令,以及所述應(yīng)用程序接收一更新數(shù)據(jù)并顯示;及 一服務(wù)端,所述服務(wù)端還包含: 一接收模塊,用以自所述應(yīng)用程序接收所述執(zhí)行指令,以及用以接收一新增數(shù)據(jù); 一指令生成模塊,用以依據(jù)所述執(zhí)行指令或是所述新增數(shù)據(jù)生成一輪詢時(shí)間; 一生成模塊,用以依據(jù)所述新增資料生成所述更新數(shù)據(jù);及 一輪詢模塊,用以當(dāng)所述生成模塊生成所述更新數(shù)據(jù)時(shí),依據(jù)所述輪詢時(shí)間發(fā)送所述更新數(shù)據(jù)至所述應(yīng)用程序。
2.如權(quán)利要求1所述的用于手持式裝置的數(shù)據(jù)輪詢系統(tǒng),其特征在于,所述接收模塊是自一電子裝置接收所述新增數(shù)據(jù)。
3.如權(quán)利要求1所述的用于手持式裝置的數(shù)據(jù)輪詢系統(tǒng),其特征在于,所述指令生成模塊依據(jù)不同的所述執(zhí)行指令以及不同的系統(tǒng)時(shí)間范圍所生成的所述輪詢時(shí)間不同。
4.如權(quán)利要求1所述的用于手持式裝置的數(shù)據(jù)輪詢系統(tǒng),其特征在于,所述接收模塊是自所述應(yīng)用程序接收所述新增數(shù)據(jù)。
5.一種用于手持式裝置的數(shù)據(jù)輪詢方法,其特征在于,所述方法包含下列步驟: 提供安裝有一應(yīng)用程序的一手持式裝置; 所述應(yīng)用程序發(fā)送一執(zhí)行指令至一服務(wù)端; 所述服務(wù)端接收一新增數(shù)據(jù); 所述服務(wù)端依據(jù)所述執(zhí)行指令或是所述新增數(shù)據(jù)生成一輪詢時(shí)間; 當(dāng)所述服務(wù)端接收所述新增數(shù)據(jù)時(shí),所述服務(wù)端依據(jù)所述新增資料生成所述更新數(shù)據(jù);及 當(dāng)所述服務(wù)端生成所述更新數(shù)據(jù)時(shí),所述服務(wù)端依據(jù)所述輪詢時(shí)間發(fā)送所述更新數(shù)據(jù)至所述應(yīng)用程序并加以顯示。
6.如權(quán)利要求5所述的用于手持式裝置的數(shù)據(jù)輪詢方法,其特征在于,所述服務(wù)端是自一電子裝置接收所述新增數(shù)據(jù)。
7.如權(quán)利要求5所述的用于手持式裝置的數(shù)據(jù)輪詢方法,其特征在于,所述服務(wù)端依據(jù)所述執(zhí)行指令或是所述新增數(shù)據(jù)生成所述輪詢時(shí)間的步驟中,所述服務(wù)端依據(jù)不同的所述執(zhí)行指令以及不同的系統(tǒng)時(shí)間范圍所生成的所述輪詢時(shí)間不同。
8.如權(quán)利要求5所述的用于手持式裝置的數(shù)據(jù)輪詢方法,其特征在于,所述服務(wù)端是自所述應(yīng)用程序接收所述新增數(shù)據(jù)。
【文檔編號(hào)】G06F17/30GK104503993SQ201410729322
【公開日】2015年4月8日 申請(qǐng)日期:2014年12月4日 優(yōu)先權(quán)日:2014年12月4日
【發(fā)明者】陳龍 申請(qǐng)人:英業(yè)達(dá)科技有限公司, 英業(yè)達(dá)股份有限公司