提供移动装置下载兼容软件的装置与方法

文档序号:7717015阅读:244来源:国知局
专利名称:提供移动装置下载兼容软件的装置与方法
技术领域
本发明是关于一种提供下载金融看盘软件的装置,特别是关于提供一移动装置下 载一兼容金融看盘软件的装置与方法。
背景技术
Java是一种跨平台的程序语言(platform-incbpendent),其可跨平台是因Java 程序是由Java虚拟机器(Java Virtual Machine, JVM)执行。然而,对移动装置的开发商 而言,Java跨平台的开放程度并未如预期美好,主要原因有两点1.移动装置上的Java虚拟机器版本不一致。2.移动装置的屏幕大小、内存大小随厂牌、型号而各有不同。因此,移动装置的Java软件开发商需开发多个不同版本供不同厂牌、不同型号的 移动装置使用,而使用者需下载适合自己移动装置的版本以正常执行与展现Java程序。判 别移动装置型号以下载兼容Java软件的先前技术分为两种1.使用者通过移动装置连接至Java软件开发商所提供的服务器的下载网页。服 务器依据移动装置的超文件传输协议(Hypertext Transmission Protocol, HTTP)联机请 求中的用户代理数据(User Agent)。以下列举一般手机的用户代理数据a. Nokia7360/2. 0(03. 21)Profile/MIDP-2. 0 Configuration/CLDC-1. 1b. LG-KG800 MIC/WAP2. 0 MIDP-2. 0/CLDC-l. 1 UP. Link/1. 1由上述的范例,可发现一般手机的用户代理数据具有厂牌及型号数据,因此服务 器依据手机的超文件传输协议联机请求中的用户代理数据可取得厂牌以及型号数据,服务 器依据所得到的厂牌以及型号数据,提供适合该移动装置使用的软件数据,其中软件数据 为统一资源定位器(Uniform Resource Locator,URL),用以定义实际存放软件的网络地 址。以下列举PDA的用户代理数据a. intent JTE Profile/MIDP-2. 0 Configuration/CLDC-1. 1b. Jbed-FastDAC Profile/MIDP-2. 0 Configuration/CLDC-1. 1由上述的范例可发现PDA的用户代理数据通常无明确的厂牌以及型号数据。2.使用者连接至Java软件开发商所提供的服务器,自行选择网页中所支持移动 装置的厂商及型号以下载兼容Java软件。请参照第图1A,该图为背景技术1的系统方块图。移动装置10与服务器20联机, 而服务器20取得移动装置10的用户代理数据,并执行后端检查程序21,提取厂牌以及型号 数据。后端检查程序21依据厂牌型号数据以比对储存单元30是否有对应的软件数据。其 中该储存单元30是储存多个软件数据。请参照「图1B」,该图为背景技术1的联机方法示意图,移动装置10以三段式交握 (3-ffay Handshake)方式与服务器20联机。第一阶段Tl是由移动装置10送出超文件传输 协议网络联机请求SYN同步旗标至服务器20。第二阶段T2是由服务器20回传超文件传 输协议网络联机响应AKE确认旗标及SYN同步旗标至移动装置10。第三阶段T3由移动装置10送出超文件传输协议网络联机请求AKE确认旗标至服务器20。此三段交握完成,表 示联机建立,而服务器20也自三段式交握的超文件传输协议网络联机请求取得移动装置 10的用户代理数据。请参照「图1C」,该图为先前技术1的服务器的下载网页示意图,使用者利用移动 装置10连接至该服务器20的下载网页22,服务器20取得用户代理数据。使用者选择下载 网页22的下载功能选项23。服务器20载有后端检查程序21,用以提取用户代理数据的厂 牌及型号数据以比对储存单元30是否有对应的软件数据。若有对应的软件数据,使用者可 通过移动装置10下载对应的软件数据,其中软件数据为统一资源定位器,移动装置10可通 过对应的软件数据下载兼容Java软件。若未发现对应的软件数据,后端检查程序21于服 务器20的下载网页22显示「查无相关Java程序可供下载」或「型号无法辨识」。请参照「图2A」,该图为先前技术2的系统方块图,与上述背景技术1比较可发现, 服务器20并无后端检查程序21。使用者通过移动装置10连接至服务器20的下载网页22, 直接选取移动装置10的厂牌选项M及型号选项25,选择下载功能选项23即可由储存单元 30取得软件数据以供移动装置10下载兼容Java软件。其中该储存单元30是储存多个对 应于各厂牌及型号的移动装置10的软件数据。其中软件数据为统一资源定位器。请参照「图2B」,该图为先前技术2的服务器网页示意图,使用者使用移动装置10 连接至该服务器20的下载网页22,选择移动装置10的厂牌选项M及型号选项25,最后选 择下载功能选项23,以下载对应的软件数据。当使用者选择移动装置10的厂牌选项M及 型号选项25,并选择下载功能选项23,服务器20直接自储存单元30取得对应的软件数据 供移动装置10下载兼容Java软件。综上所述,使用者可能因为所使用移动装置10的用户代理数据并无对应的软件 数据储存于储存单元30、无法辨视用户代理数据的厂牌以及型号数据以及服务器20的下 载网页22的厂牌选项M及型号选项25并未包含使用者的移动装置10的厂牌以及型号, 而导致无法下载合适的兼容Java软件。因此,如何解决上述的问题,为一亟待解决的议题。

发明内容
有鉴于此,本发明提出一种提供移动装置下载一兼容软件的装置,包含一前端侦 测程序、多个软件数据、一对应表、一储存单元以及一服务器,前端侦测程序,用以侦测移动 装置的辨识数据。其中,软件数据对应于兼容软件;对应表为辨识数据与软件数据的对应连 接。储存单元,用以储存前端侦测程序、对应表与软件数据。服务器,与移动装置建立联机 并取得移动装置的辨识数据,于无法提取辨识数据时传送前端侦测程序至移动装置并由前 端侦测程序侦测辨识数据并传送至服务器,检索对应表以提取对应于辨识数据的软件数据 并传送至移动装置,提供移动装置下载对应于软件数据的兼容软件。本发明亦提出一种提供移动装置下载兼容软件的方法,包含的步骤有提供前端 侦测程序、一对应表以及多个软件数据;与移动装置建立联机;取得移动装置的一辨识数 据;若无辨识数据,则传送前端侦测程序至移动装置以供移动装置执行;接收前端侦测程 序所侦测的移动装置的辨识数据;检索对应表对应于辨识数据的软件数据;传送软件数据 至移动装置以供移动装置下载对应于软件数据的兼容软件。5
本发明提供的技术方案使用者不需要了解所使用的移动装置厂牌/型号以及软 硬件信息如Java Virtual Machine版本、内存大小、屏幕分辨率,而可轻松下载兼容于移 动装置的Java金融看盘软件,使用方便。以下在实施方式中详细叙述本发明的详细特征以及优点,其内容足以使任何熟悉 相关技术人员了解本发明的技术内容并据以实施,且根据本说明书所揭露的内容、保护范 围及附图,任何熟悉相关技术人员可轻易地理解本发明相关的目的及优点。


图IA 先前技术1的系统方块图;图IB 先前技术1的联机方法示意图;图IC 先前技术1的服务器的下载网页示意图;图2A 先前技术2的系统方块图;图2B 先前技术2的服务器的下载网页示意图;图3 提供一移动装置下载一兼容软件的装置的系统方块图;图4 提供一移动装置下载一兼容软件的装置的一具体实施例;图5 服务器提供的下载网页示意图;图6 移动装置执行前端侦测程序的示意图;及图7 提供一移动装置下载一兼容软件的方法流程图。符号说明10移动装置21后端检查程序23下载功能选项25型号选项32前端侦测程序322功能选项一324功能选项三36软件数据
具体实施例方式本发明是可供移动装置,例如手机、PDA、股票机、或屏幕小于7寸的移动上网装 置(Mobile Internet Device/Ultra-Mobile PC)等下载软件。请参照「图3」,该图为本发明提供一移动装置下载一兼容软件的装置的系统方块 图,包含服务器20、后端检查程序21、储存单元30、前端侦测程序32、对应表34以及多个软 件数据36。储存单元30,用以储存前端侦测程序32、对应表34以及多个软件数据36。服 务器20通过移动装置10的请求而建立联机,并取得移动装置10的辨识数据321。服务器 20提取辨识数据321,检索对应表34以提取对应于辨识数据321的该软件数据36并传送 至移动装置10,且提供移动装置10下载对应于软件数据36的兼容软件。其中对应表34为 该辨识数据与该些软件数据的对应连接,服务器20载有后端检查程序21,用以提取该辨识 数据321,检索对应表34以提取对应于辨识数据321的软件数据36。20服务器 22下载网页 24厂牌选项 30储存单元 321辨识数据 323功能选项 34对应表
无法提取辨识数据321时,传送前端侦测程序32至移动装置10。移动装置10执 行该前端侦测程序32,前端侦测程序32侦测该移动装置10并传送辨识数据321至服务器 20。服务器20提取辨识数据321,检索对应表34以提取对应于辨识数据321的该软件数据 36并传送至移动装置10,且提供移动装置10下载对应于软件数据36的兼容软件。其中软 件数据 36 为统一资源定位器(Uniform Resource Locator, URL)。请参照「图4」,该图为本发明提供一移动装置下载一兼容软件的装置的一具体实 施例。使用者通过移动装置10与服务器20建立联机。服务器20可为无线应用通讯协议 (Wireless Application Protocol, WAP)服务器或网络(WEB)服务器。其中服务器20更 提供一下载网页22供该移动装置10连接。下载网页22提供下载功能选项23以供移动装 置10下载兼容软件。移动装置10是通过超文件传输协议的联机请求以连接服务器20,其中辨识数据 32 1通过超文件传输协议的联机请求而传送至服务器20。服务器20提取辨识数据321,检 索对应表34以提取对应于辨识数据321的软件数据36并传送至移动装置10,且提供移动 装置10下载对应于软件数据36的兼容软件。其中该兼容软件为一 Java软件,于此实施例 中更为一 Java金融看盘软件。服务器20无法提取辨识数据321时,传送前端侦测程序32至移动装置10。移动 装置10执行该前端侦测程序32。其中前端侦测程序32为一 Java程序且前端侦测程序包 含至少一个功能选项以供移动装置执行前端侦测程序。前端侦测程序32侦测移动装置10 并传送辨识数据321至服务器20。服务器20提取辨识数据321,检索对应表34以提取对 应于辨识数据321的软件数据36并传送至移动装置10,且提供移动装置10下载对应于软 件数据36的兼容软件。请参照「图5」,该图为服务器提供的下载网页示意图。使用者通过移动装置10与 服务器20建立联机。服务器20提供下载网页22供移动装置10连接。下载网页22提供 下载功能选项23以供移动装置10下载兼容软件。使用者通过移动装置10选择下载功能 选项23,服务器20提取辨识数据321,检索对应表34以提取对应于辨识数据321的软件数 据36并传送至移动装置10,且提供移动装置10下载对应于软件数据36的兼容软件。其中 软件数据36为统一资源定位器。请参照「图6」,该图为移动装置执行前端侦测程序的示意图。移动装置10是通过 前端侦测程序32至少一个的功能选项以执行前端侦测程序32。前端侦测程序32侦测移动 装置10的辨识数据321。功能选项一 322提供使用者是否要上传辨识数据321至服务器 20以及下载对应于软件数据36的兼容软件的功能,功能选项二 323以及功能选项三3M提 供使用者再次确认是否要上传辨识数据321至服务器20。使用者上传辨识数据321至服务 器20。服务器20提取辨识数据321,检索对应表34以提取对应于辨识数据321的软件数 据36并传送至移动装置10,且提供移动装置10下载对应于软件数据36的兼容软件。其中辨识数据321是选自Java规范、操控接口、屏幕尺寸、内存容量以及移动装置 10的厂牌与型号及其组合的群组。软件数据为统一资源定位器。辨识资料可分为两个部 份,分别为代表厂牌、型号的硬件数据与前端侦测程序所侦测到的前端侦测数据,例如Java 规范、操控接口、屏幕尺寸、内存容量及其组合所构成的群组。服务器20无法提取辨识数据 321,可为无法提取代表厂牌、型号的硬件数据时,传送前端侦测程序32至移动装置10。
请参照「图7」,该图为本发明提供一移动装置下载一兼容Java软件的方法流程 图。本发明的方法流程图包含下列步骤SlOO 提供前端侦测程序、对应表、多个软件数据以及多个对应软件数据的兼容软 件。SlOl 与移动装置建立联机。其中移动装置通过超文件传输协议(Http)的网络联 机请求以建立联机。S102 是否取得辨识数据,若无法取得辨识数据,则传送前端侦测程序至移动装置 以供移动装置执行。其中辨识数据通过该超文件传输协议的网络联机请求而完成传送工 作。此步骤是通过后端检查程序取得辨识数据,其中辨识数据是选自Java规范、操控接口、 屏幕尺寸、内存容量以及移动装置的厂牌与型号及其组合所构成的群组。同样地,辨识资料 可分为两个部份,分别为代表厂牌、型号的硬件数据与前端侦测程序所侦测到的前端侦测 数据,例如Java规范、操控接口、屏幕尺寸、内存容量及其组合所构成的群组。无法提取辨 识数据,可为无法提取代表厂牌、型号的硬件数据时,传送前端侦测程序至移动装置。S103 传送前端侦测程序。其中前端侦测程序为一 Java程序。S104 移动装置执行前端侦测程序。其中前端侦测程序包含至少一个功能选项以 供移动装置执行前端侦测程序。S105 取得辨识资料。S106 检索对应表对应于辨识数据的软件数据。其中对应表包含多个辨识数据与 多个软件数据。S107:传送软件数据至移动装置以供移动装置下载对应于软件数据的兼容软件。 此步骤更进一步包含侦测到该移动装置已接收该软件数据则自动下载对应的该兼容软件 的步骤。其中软件数据为统一资源定位器,兼容软件为Java程序。其中,步骤S106若未发现对应于辨识数据的软件数据则接至步骤S108 传送无对应兼容软件的信息至移动装置。虽然本发明的技术内容已经以较佳实施例揭露如上,然其并非用以限定本发明, 任何熟悉此项技术人员,在不脱离本发明的精神所作些许的更动与润饰,都应涵盖于本发 明的范畴内,因此本发明的保护范围当根据权利要求所界定的内容为准。8
权利要求
1.一种提供一移动装置下载一兼容金融看盘软件的装置,其特征在于,包含 一前端侦测程序,用以侦测该移动装置的一辨识数据;多个软件数据,对应于该兼容金融看盘软件; 一对应表,为该辨识数据与该些金融看盘软件数据的对应连接; 一储存单元,用以储存该前端侦测程序、该对应表与该些金融看盘软件数据;及 一服务器,与该移动装置建立联机并取得该移动装置的该辨识数据,于无法提取该辨 识数据时传送该前端侦测程序至该移动装置并由该前端侦测程序侦测该辨识数据并传送 至该服务器,检索该对应表以提取对应于该辨识数据的该软件数据并传送至该移动装置, 提供该移动装置下载对应于该软件数据的该兼容金融看盘软件。
2.根据权利要求1所述的装置,其中该服务器载有一后端检查程序,用以提取该辨识 数据,检索该对应表以提取对应于该辨识数据的该软件数据。
3.根据权利要求1所述的装置,其特征在于,该辨识数据包含一硬件数据与一前端侦 测数据,其中该硬件数据是为该移动装置的厂牌与型号,该服务器是于无法提取该硬件数 据时传送该前端侦测程序至该移动装置,该前端侦测数据是选自Java规范、操控接口、屏 幕尺寸、内存容量及其组合所构成的群组,该前端侦测数据由该前端侦测程序侦测该移动 装置而产生。
4.根据权利要求1所述的装置,其特征在于,该前端侦测程序包含至少一个功能选项 以供该移动装置执行该前端侦测程序,该功能选项是选自是否要上传该辨识数据的选项、 是否要下载该对应于该软件数据的该兼容金融看盘软件的选项。
5.根据权利要求1所述的装置,其特征在于,该服务器还提供一下载网页供该移动装 置连接;其中该下载网页提供一下载功能选项以供该移动装置下载该兼容金融看盘软件。
6.一种提供一移动装置下载兼容金融看盘软件的方法,其特征在于,包含 提供一前端侦测程序、一对应表以及多个金融看盘软件数据;与该移动装置建立联机; 取得该移动装置的一辨识数据;若无该辨识数据,则传送该前端侦测程序至该移动装置以供该移动装置执行; 接收该前端侦测程序所侦测的该移动装置的该辨识数据; 检索该对应表对应于该辨识数据的该软件数据;及传送该软件数据至该移动装置以供该移动装置下载对应于该软件数据的该兼容金融 看盘软件。
7.根据权利要求6所述的方法,其特征在于,取得该移动装置的一辨识数据的步骤是 通过一后端检查程序取得该辨识数据;且检索该对应表对应于该辨识数据的该软件数据的 步骤是通过该后端检查程序检索该对应表。
8.根据权利要求6所述的方法,其特征在于,与该移动装置建立联机的步骤还包含提 供一下载网页供该移动装置连接。
9.根据权利要求6所述的方法,其特征在于,还包含以下步骤 由该前端侦测程序提供一第一功能选项以选择是否要上传该辨识数据;由该前端侦测程序提供一功能选项以选择是否要下载该对应于该软件数据的该兼容 金融看盘软件;若该对应表无对应于该辨识数据的该软件数据则传送一无对应兼容金融看盘软件的 信息至该移动装置;及侦测到该移动装置已接收该软件数据则自动下载对应的该兼容金融看盘软件。
10.根据权利要求6所述的方法,其特征在于,该取得该移动装置的该辨识数据步骤, 是为取得该移动装置的厂牌、型号的硬件数据的步骤。
全文摘要
本发明一种提供一移动装置下载一兼容金融看盘软件的装置与方法,供可执行Java程序的手机、PDA、股票机、以及屏幕小于7寸的移动上网装置(Mobile Internet Device/Ultra-Mobile PC)等移动设备(Mobile Device)使用,其特点为,使用者不需要了解所使用的移动装置厂牌/型号以及软硬件信息如Java Virtual Machine版本、内存大小、屏幕分辨率,而可轻松下载兼容于移动装置的Java金融看盘软件。
文档编号H04L29/08GK102045703SQ20091020581
公开日2011年5月4日 申请日期2009年10月14日 优先权日2009年10月14日
发明者邱宏哲 申请人:三竹资讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1