用于手持式装置的数据轮询系统及其方法

文档序号:6637308阅读:137来源:国知局
用于手持式装置的数据轮询系统及其方法
【专利摘要】一种用于手持式装置的数据轮询系统及其方法,利用服务端接收执行指令或是新增数据,以依据执行指令或是新增数据进行轮询时间的设定,使依据不同的执行操作动态调整轮询时间,藉此可以达成手持式装置中应用程序进行轮询数据更新上减少资源消耗且可实时获得更新数据的技术功效。
【专利说明】用于手持式装置的数据轮询系统及其方法

【技术领域】
[0001]本发明涉及一种数据轮询系统及其方法,具体涉及一种用于手持式装置的数据轮询系统及其方法。

【背景技术】
[0002]在应用程序中可利用轮询(polling)的方式进行数据的更新,在应用程序中利用轮询的方式进行数据的更新可以提供实时的更新资料,以确保用户可以获得实时的数据,便于用户进行后续的操作与处理。
[0003]在应用程序中利用轮询的方式进行数据的更新用于一般的桌面计算机或是笔记本电脑…等,并不会产生什么特别的问题,但是当应用程序中利用轮询的方式进行数据的更新用于手持式装置,则无法避免的问题在于在应用程序中利用轮询的方式进行数据的更新会使得手持式装置会消耗过多的资源。
[0004]当应用程序中利用轮询的方式进行数据的更新用于手持式装置时,过于频繁的进行轮询,则会造成手持式装置电量消耗过多以及数据传输量过多…等的问题,当应用程序中利用轮询的方式进行数据的更新用于手持式装置时,轮询频率不足时,又会使得使用者无法实时的获得资料,无法进行进一步的操作与处理。
[0005]综上所述,可知先前技术中长期以来一直存在应用程序中利用轮询的方式进行数据的更新用于手持式装置中资源消耗过多或是无法实时获得数据的问题,因此有必要提出改进的技术手段,来解决此一问题。


【发明内容】

[0006]有鉴于先前技术存在应用程序中利用轮询的方式进行数据的更新用于手持式装置中资源消耗过多或是无法实时获得数据的问题,本发明遂揭露一种用于手持式装置的数据轮询系统及其方法,其中:
[0007]本发明所揭露的用于手持式装置的数据轮询系统,其包含:服务端、手持式装置以及安装于手持式装置中的应用程序,服务端还包含:接收模块、指令生成模块、生成模块以及轮询模块。
[0008]其中,服务端的接收模块是用以自应用程序接收执行指令,以及用以接收新增数据;服务端的指令生成模块是用以依据执行指令或是新增数据生成轮询时间;服务端的生成模块是用以依据新增数据生成更新数据;服务端的轮询模块是用以当生成模块生成更新数据时依据轮询时间发送更新数据至应用程序。
[0009]本发明所揭露的用于手持式装置的数据轮询方法,其包含下列步骤:
[0010]首先,提供安装有应用程序的手持式装置;接着,应用程序发送执行指令至服务端;接着,服务端接收新增数据;接着,服务端依据执行指令或是新增数据生成轮询时间;接着,当服务端接收新增数据时,服务端依据新增数据生成更新数据;最后,服务端依据轮询时间发送更新数据至应用程序并加以显示。
[0011]本发明所揭露的系统及方法如上,与先前技术之间的差异在于本发明利用服务端接收执行指令或是新增数据,以依据执行指令或是新增数据进行轮询时间的设定,使依据不同的执行操作动态调整轮询时间,以让手持式装置中应用程序进行轮询数据更新上减少资源消耗且可实时获得更新数据。
[0012]利用上述的技术手段,本发明可以达成手持式装置中应用程序进行轮询数据更新上减少资源消耗且可实时获得更新数据的技术功效。

【专利附图】

【附图说明】
[0013]图1绘示为本发明用于手持式装置的数据轮询系统的系统方块图。
[0014]图2绘示为本发明用于手持式装置的数据轮询方法的方法流程图。
[0015]图3绘示为本发明用于手持式装置的数据轮询的系统架构示意图。
[0016]图4A绘示为本发明用于手持式装置的数据轮询的应用程序编程接口示意图。
[0017]图4B绘示为本发明用于手持式装置的数据轮询的更新数据显示示意图。
[0018]组件标号说明:
[0019]10手持式装置
[0020]20应用程序
[0021]30服务端
[0022]31接收模块
[0023]32指令生成模块
[0024]33生成模块
[0025]34轮询模块
[0026]41执行指令
[0027]42更新数据
[0028]51新增资料
[0029]步骤101 提供安装有应用程序的手持式装置
[0030]步骤102 应用程序发送执行指令至服务端
[0031]步骤103 服务端接收新增数据
[0032]步骤104 服务端依据执行指令或是新增数据生成轮询时间
[0033]步骤105当服务端接收新增数据时,服务端依据新增数据生成更新数据
[0034]步骤106服务端依据轮询时间发送更新数据至应用程序并加以显示

【具体实施方式】
[0035]以下将配合附图及实施例来详细说明本发明的实施方式,藉此对本发明如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。
[0036]以下首先要说明本发明所揭露的用于手持式装置的数据轮询系统,并请参考图1所示,图1绘示为本发明用于手持式装置的数据轮询系统的系统方块图。
[0037]本发明所揭露的用于手持式装置的数据轮询系统,其包含:手持式装置10、安装于手持式装置10中的应用程序20以及服务端30,服务端30还包含:接收模块31、指令生成模块32、生成模块33以及轮询模块34。
[0038]手持式装置10可以是智能型手机、平板计算机、个人数字助理(Personal DigitalAssistant,PDA)…等,在此仅为举例说明,并不以此局限本发明的应用范畴。
[0039]当用户执行安装于手持式装置10中的应用程序20时,启动应用程序20以及于应用程序20上进行的操作皆会产生对应的执行指令,而应用程序20会利用有线方式(例如:有线网络…等)或是无线方式(例如:无线网络、W1-Fi...等)与服务端30建立联机,并将执行指令发送至服务端30,上述的执行指令可以是确定指令、登入指令…等,在此仅为举例说明,并不以此局限本发明的应用范畴。
[0040]服务端30即可由接收模块31自应用程序20接收执行指令,接着,可再由服务端30的指令生成模块32依据执行指令生成轮询时间,具体而言,假设服务端30的接收模块31自应用程序20接收执行指令为“登入指令”,由服务端30的指令生成模块31依据执行指令为“登入指令”所生成的轮询时间为“10分钟”,在此仅为举例说明,并不以此局限本发明的应用范畴。
[0041]值得注意的是,服务端30的指令生成模块31是依据不同的执行指令以及的系统时间(此处的系统时间为服务端30的系统时间)范围生成不同的轮询时间,具体而言,假设执行指令为“登入指令”且系统时间范围为“9时至18时”,服务端30的指令生成模块31所生成的轮询时间为“10分钟”;假设执行指令为“确定指令”且系统时间范围为“9时至18时”,服务端30的指令生成模块31所生成的轮询时间为“5分钟”;假设执行指令为“登入指令”且系统时间范围为“不包含9时至18时的其余系统时间”,服务端30的指令生成模块31所生成的轮询时间为“30分钟”;假设执行指令为“确定指令”且系统时间范围为“不包含9时至18时的其余系统时间”,服务端30的指令生成模块31所生成的轮询时间为“20分钟”,在此仅为举例说明,并不以此局限本发明的应用范畴。
[0042]接着,服务端30的接收模块31自电子装置或是其他应用程序接收新增数据时,新增数据例如:签核窗体、电子邮件…等,在此仅为举例说明,并不以此局限本发明的应用范畴,上述的电子装置可以是桌面计算机、笔记本电脑、平板计算机、智能型手机…等,在此仅为举例说明,并不以此局限本发明的应用范畴。
[0043]接着,即可由服务端30的生成模块33依据新增数据生成更新数据,在此同时,月艮务端30的指令生成模块32会依据新增数据生成轮询时间。
[0044]接着,服务端30的轮询模块34是当服务端30的生成模块33生成更新数据时,依据轮询时间发送更新数据至应用程序20,具体而言,假设服务端30的生成模块33生成更新数据,且服务端30的指令生成模块32会依据新增数据生成轮询时间为“3分钟”,服务端30的轮询模块34即可经过3分钟(即轮询时间)后发送更新数据至应用程序20,应用程序20即可显示更新数据。
[0045]接着,以下将以一个实施例来解说本发明的运作方式及流程,以下的实施例说明将同步配合图1以及图2所示进行说明,图2绘示为本发明用于手持式装置的数据轮询方法的方法流程图。
[0046]请同时参考图3以及图4A至图4B」所示,图3绘示为本发明用于手持式装置的数据轮询的系统架构示意图;图4A绘示为本发明用于手持式装置的数据轮询的应用程序编程接口示意图;图4B绘示为本发明用于手持式装置的数据轮询的更新数据显示示意图。
[0047]如图4A所示,当使用者执行安装于手持式装置10中的应用程序20(步骤101)时,并于应用程序20上进行的更新操作即产生对应的执行指令41为“更新操作”,而应用程序20可利用W1-Fi与服务端30建立联机,并将执行指令41为“更新操作”发送至服务端30 (步骤102),在此仅为举例说明,并不以此局限本发明的应用范畴。
[0048]接着,服务端30即可由接收模块31自应用程序20接收执行指令41为“更新操作”,在实施例中,服务端30的系统时间为“10时”,而服务端30的指令生成模块32依据执行指令41为“更新操作”以及系统时间为“10时”所生成的轮询时间为“5分钟”(步骤104) ο
[0049]接着,服务端30的接收模块31自电子装置50接收新增数据51为“签核窗体”(步骤103)时,在此仅为举例说明,并不以此局限本发明的应用范畴,即可由服务端30的生成模块33依据新增数据51为“签核窗体”生成更新数据42为“有窗体需要签核”(步骤105),在此同时,服务端30的指令生成模块32会依据新增数据51为“签核窗体”生成轮询时间为“3分钟”(步骤104)。
[0050]接着,服务端30的指令生成模块32会依据新增数据51为“签核窗体”生成轮询时间为“3分钟”,服务端30的轮询模块34即可经过3分钟(即轮询时间)后发送更新数据42为“有窗体需要签核”至应用程序20,应用程序20即可显示更新数据42为“有窗体需要签核”(步骤106),更新数据42的显示结果请参考图4B所示。
[0051]综上所述,可知本发明与先前技术之间的差异在于本发明利用服务端接收执行指令或是新增数据,以依据执行指令或是新增数据进行轮询时间的设定,使依据不同的执行操作动态调整轮询时间,以让手持式装置中应用程序进行轮询数据更新上减少资源消耗且可实时获得更新数据。
[0052]藉由此一技术手段可以来解决先前技术所存在应用程序中利用轮询的方式进行数据的更新用于手持式装置中资源消耗过多或是无法实时获得数据的问题,进而达成手持式装置中应用程序进行轮询数据更新上减少资源消耗且可实时获得更新数据的技术功效。
[0053]虽然本发明所揭露的实施方式如上,惟所述的内容并非用以直接限定本发明的权利保护范围。任何本发明所属【技术领域】中具有通常知识者,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式上及细节上作些许的更动。本发明的权利保护范围,仍须以所附的权利要求书所界定者为准。
【权利要求】
1.一种用于手持式装置的数据轮询系统,其特征在于,所述系统中包含: 一应用程序安装于一手持式装置中,所述应用程序发送一执行指令,以及所述应用程序接收一更新数据并显示;及 一服务端,所述服务端还包含: 一接收模块,用以自所述应用程序接收所述执行指令,以及用以接收一新增数据; 一指令生成模块,用以依据所述执行指令或是所述新增数据生成一轮询时间; 一生成模块,用以依据所述新增资料生成所述更新数据;及 一轮询模块,用以当所述生成模块生成所述更新数据时,依据所述轮询时间发送所述更新数据至所述应用程序。
2.如权利要求1所述的用于手持式装置的数据轮询系统,其特征在于,所述接收模块是自一电子装置接收所述新增数据。
3.如权利要求1所述的用于手持式装置的数据轮询系统,其特征在于,所述指令生成模块依据不同的所述执行指令以及不同的系统时间范围所生成的所述轮询时间不同。
4.如权利要求1所述的用于手持式装置的数据轮询系统,其特征在于,所述接收模块是自所述应用程序接收所述新增数据。
5.一种用于手持式装置的数据轮询方法,其特征在于,所述方法包含下列步骤: 提供安装有一应用程序的一手持式装置; 所述应用程序发送一执行指令至一服务端; 所述服务端接收一新增数据; 所述服务端依据所述执行指令或是所述新增数据生成一轮询时间; 当所述服务端接收所述新增数据时,所述服务端依据所述新增资料生成所述更新数据;及 当所述服务端生成所述更新数据时,所述服务端依据所述轮询时间发送所述更新数据至所述应用程序并加以显示。
6.如权利要求5所述的用于手持式装置的数据轮询方法,其特征在于,所述服务端是自一电子装置接收所述新增数据。
7.如权利要求5所述的用于手持式装置的数据轮询方法,其特征在于,所述服务端依据所述执行指令或是所述新增数据生成所述轮询时间的步骤中,所述服务端依据不同的所述执行指令以及不同的系统时间范围所生成的所述轮询时间不同。
8.如权利要求5所述的用于手持式装置的数据轮询方法,其特征在于,所述服务端是自所述应用程序接收所述新增数据。
【文档编号】G06F17/30GK104503993SQ201410729322
【公开日】2015年4月8日 申请日期:2014年12月4日 优先权日:2014年12月4日
【发明者】陈龙 申请人:英业达科技有限公司, 英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1