基于Widget架构的金融报价更新状态显示设备与方法技术

技术编号:16312845 阅读:30 留言:0更新日期:2017-09-29 11:12
本发明专利技术公开了一种基于Widget架构的金融报价更新状态显示设备与方法,包含:数据接收模块、更新控制模块、报价模块以及更新状态显示模块。数据接收模块用以下载一交易时间信息以及一金融商品报价数据。更新控制模块用以读取交易时间信息,并依据交易时间信息在交易起、迄时间内以一固定频率启动数据接收模块。报价模块用以依据报价数据产生一报价Widget。更新状态显示模块以一组状态灯号显示当下的报价数据更新状态,组状态灯号包含一静态更新灯号、一动态更新灯号、一暂停灯号以及一警示灯号,让用户可藉由该组状态灯号立即明了当下数据更新的状态。

【技术实现步骤摘要】
基于Widget架构的金融报价更新状态显示设备与方法
本专利技术涉及一种移动装置金融报价Widget,特别涉及一种基于Widget架构的金融报价更新状态显示设备与方法。
技术介绍
Widget(“小工具”或称“小插件”)是一种桌面应用程序,并非专属专于个人计算机上的MSWindows操作系统,许多的移动装置操作系统亦有支持。Widget不是摆在桌面app(“应用程序”)的快捷方式(Shortcut),而是可以直接显示一些信息的小工具。运用Widget执行应用程序不仅较实时,甚至还可以省下一些执行步骤,使用起来更方便。参阅图1,现有金融报价Widget于Android移动装置(智能型手机)的示意图,此范例是采用Android版本1.5,其说明一现有金融报价Widget10直接放置在Android首页(HomeScreen,又称HomePage)上,以提供金融商品报价信息,该Widget不像一般软件(Application,通常简称为“app”)需要被执行(Execute)后才开始运作。以Android操作系统为范例,一个Widget的开发流程包含以下步骤:一、AppWidgetProviderInfo在/res下增加一个xml目录,然后增加一个xml档,该xml档的目的是要描述该Widget的尺寸、更新的频率、Layout以及ConfigurationActivity设定。二、实作AppWidgetProvider新增一个类别,并继承AppWidgetProvider,然后覆写onUpdate()方法,一般是启动Thread类别或是Service类别,接着在该类别中来做想要做的事,诸如从服务器端下载报价数据经处理后于Widget中显示。以下是片断程序码的范例:上面片断程序码中提到两个类别:AppWidgetManager与RemoteViews,该RemoteViews是用来更新Widget的显示画面,例如:RemoteViews有一个setTextViewText()的方法,可以设定Widget中的TextView。它会传入Widget中的TextView的Id,及要显示的字符串,等同于呼叫那个View的setText()方法,来设定文字。而该AppWidgetManager则是用来把AppWidgetProvider和RemoteViews做连接。三、ViewLayout设计Widget所要呈现的UI(用户接口),例如图1中的现有金融报价Widget10,设定部分是前述步骤一该xml文件中指定。四、ConfigurationActivity一般来讲,开发一Widget时这并不是一个必要的步骤,这是当用户把Widget加到桌面前若需要先做一些设定的话,就可以增加一个Activity来执行,它会在Widget加到桌面之前先跳出来,以现有金融报价Widget10来讲,它需要用户在加到桌面前先设定自选股,故,需用到Activity。五、设定AndroidManifest文件AppWidgetProvider类别是BroadcastReceiver的子类别,所以在<application>元素内增加一个<receiver>指定到前述所建的自定AppWidgetProvider。在其中增加一个Intentfilter来抓取"android.appwidget.action.APPWIDGET_UPDATE"的Action。在<receiver>下再新增一个<meta-data>名为"android.appwidget.provider",resource则是设定为/xml目录下的AppWidgetProviderInfoXML文件。以上是实作一个Widget的大致开发流程。参阅图2A,现有金融报价Widget的系统功能方框图,此一现有金融报价Widget10主要包含两个模块:数据接收模块12以及报价模块14,数据接收模块10用以下载一报价数据,报价模块14用以依据该报价数据产生一报价Widget。其数据更新是由数据接收模块12以一固定间隔时间(FixedInterval,亦称“固定频率”,例如“每600秒钟一次”)自动建立网络联机并自服务器(Server)端下载数据。例如每间隔600秒钟即自动更新一次数据,不管服务器端的数据是否有异动,甚至在股市休市期间(如假日)亦会自动联机更新。该现有技术的更新频率是在上述Widget开发步骤一里的该xml文件直接定义。参阅图2B,另一现有金融报价Widget的系统功能方框图,此现有技术比前一现有技术(如图2A所示)多了一更新时间设定模块16。现有一以固定频率无间断地更新数据的Widget对于每日皆有提供下载数据的应用(例如天气)尚属合理,若应用在仅特定期间有下载数据时,例如股市报价。现有无间断地自动建立联机更新数据只会造成不必要的资源浪费,包括网络的资源浪费、移动装置硬件的资源浪费(执行数据更新时会占用中央处理器与内存,使得移动装置上其他的程序执行效率会受影响)、远程服务器的硬件资源浪费(占用服务器的联机数、中央处理器以及内存)。因此,改良过的现有二技术(即图2B所示)应运而生,更新时间设定模块16提供一数据下载时间设定,让用户可自行变更该数据下载时间设定,用户设定完成后,该更新时间设定模块16再把设定后的数据下载时间储存至上述Widget开发步骤一里的该xml文件。此一现有技术的数据下载时间设定会先有一默认值(DefaultValue),例如上海股市交易时间的默认值即为“周一到周五,上午09:30到11:30,下午13:00到15:00”,而该默认值可由用户自行变更。有了该数据下载时间设定,现有二金融报价Widget10就能在设定的时间内以固定频率更新数据,其他时间(即设定时间之外)就不会产生不必要的联机去检查更新。现有二虽然可以减少一些资源浪费,但是股市交易时间若临时有异动,用户即须自行变更设定,否则无法正常接收数据,最有可能见到的机会是连续假期的补假(例如原本一国定假日为星期四,国务院为让民众有连续假期可出游,而将该国定假日的次日一并放假,但次周的星期六须补上班)。当用户在交易时间有异动却忘了更改设定,异动前的原交易日(例如前例中该国定假日的次日,即星期五)虽然没有交易数据,但是现有Widget仍会在原设定时间内以固定频率更新,造成资源浪费,而异动后的交易日(例如前例中该国定假日次周的星期六)因为没有在原设定时间内而没有去更新数据。另外,不管是现有一或是现有二,都缺乏一组状态灯号,致用户无法得知当下的报价数据更新状态。再以前述连续假期的补假为例,现有二若是有提供一组状态灯号,更能提醒用户当日股市是否有休市,在检查报价数据时不至于会忘记要去更改数据下载时间的设定。综上所述,现有技术缺乏一组状态灯号以显示当下的报价数据更新状态,且交易时间临时异动时需用户自行变更数据下载时间设定,对用户而言实属不便。因此,实有必要提出一种基于Widget架构的金融报价更新状态显示设备与方法,造福广大的行动看盘用户,以简而易懂的状态灯号显示当下的报价数据更新状态,并且不需用户自行设定数据下载时间。
技术实现思路
有鉴于此,本专利技术的目的在于本文档来自技高网
...
基于Widget架构的金融报价更新状态显示设备与方法

【技术保护点】
一种基于Widget架构的金融报价更新状态显示设备,装置于一移动装置上,其特征在于,包含:一数据接收模块,下载一交易时间信息以及一报价数据;一报价模块,依据该报价数据产生一报价Widget;一更新控制模块,读取该交易时间信息,并依据该交易时间信息在交易起、迄时间内以一固定频率启动数据接收模块;及一更新状态显示模块,以一组状态灯号显示当下的该报价数据更新状态,该组状态灯号包含一静态更新灯号、一动态更新灯号、一暂停灯号以及一警示灯号;其中,该更新控制模块每日至少自动启动一次该数据接收模块,并依据该次下载的该交易时间信息或该报价数据判断当日是否为交易日,若判断为交易日,当日该更新控制模块依据该交易时间信息在交易起、迄时间内以该固定频率启动数据接收模块;若判断为非交易日,当日该更新控制模块不再启动该数据接收模块;其中,当该更新控制模块是依据该报价数据判断当日是否为交易日,该报价数据包含一时间戳以及一金融报价主机时间,若该更新控制模块判断该时间戳与该金融报价主机时间为同一交易日时,该更新控制模块于交易起、迄时间内以该固定频率启动该数据接收模块;若该更新控制模块判断该时间戳早于该金融报价主机时间时,该更新控制模块于当日内不再启动该数据接收模块。...

【技术特征摘要】
2012.12.12 TW 1011470131.一种基于Widget架构的金融报价更新状态显示设备,装置于一移动装置上,其特征在于,包含:一数据接收模块,下载一交易时间信息以及一报价数据;一报价模块,依据该报价数据产生一报价Widget;一更新控制模块,读取该交易时间信息,并依据该交易时间信息在交易起、迄时间内以一固定频率启动数据接收模块;及一更新状态显示模块,以一组状态灯号显示当下的该报价数据更新状态,该组状态灯号包含一静态更新灯号、一动态更新灯号、一暂停灯号以及一警示灯号;其中,该更新控制模块每日至少自动启动一次该数据接收模块,并依据该次下载的该交易时间信息或该报价数据判断当日是否为交易日,若判断为交易日,当日该更新控制模块依据该交易时间信息在交易起、迄时间内以该固定频率启动数据接收模块;若判断为非交易日,当日该更新控制模块不再启动该数据接收模块;其中,当该更新控制模块是依据该报价数据判断当日是否为交易日,该报价数据包含一时间戳以及一金融报价主机时间,若该更新控制模块判断该时间戳与该金融报价主机时间为同一交易日时,该更新控制模块于交易起、迄时间内以该固定频率启动该数据接收模块;若该更新控制模块判断该时间戳早于该金融报价主机时间时,该更新控制模块于当日内不再启动该数据接收模块。2.如权利要求1所述的基于Widget架构的金融报价更新状态显示设备,其特征在于,该报价数据更包含:一走势图图文件,用以呈现该金融商品价格的走势。3.如权利要求1所述的基于Widget架构的金融报价更新状态显示设备,其特征在于,该交易时间信息是选自:一交易时间表、一假日休市表以及一交易时间判断码。4.如权利要求1所述的基于Widget架构的金融报价更新状态显示设备,其特征在于,该组状态灯号是设置于该报价Widget的同一位置。5.如权利要求1所述的基于Widget架构的金融报价更新状态显示设备,其特征在于,该静态更新灯号是选自:一静态绿灯符号与一静态双箭头符号。6.如权利要求1所述的基于Widget架构的金融报价更新状态显示设备,其特征在于,该动态更新灯号是选自:一闪烁的绿灯符号、一动态双箭头符号与一动态沙漏符号。7.如权利要求1所述的基于Widget架构的金融报价更新状态显示设备,其特征在于,该暂停灯号是选自:一红灯符号、一音乐播放暂停符号与一音乐播放停止符号。8.如权利要求1所述的基于Widget架构的金融报价更新状态显示设备,其特征在于,该警示灯号是选自:一问号符号、一惊叹号符号。9.如权利...

【专利技术属性】
技术研发人员:邱宏哲
申请(专利权)人:三竹资讯股份有限公司
类型:发明
国别省市:中国台湾,71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1