CN101075307A - 报表检索与呈现的方法及*** - Google Patents
报表检索与呈现的方法及*** Download PDFInfo
- Publication number
- CN101075307A CN101075307A CNA2006100825993A CN200610082599A CN101075307A CN 101075307 A CN101075307 A CN 101075307A CN A2006100825993 A CNA2006100825993 A CN A2006100825993A CN 200610082599 A CN200610082599 A CN 200610082599A CN 101075307 A CN101075307 A CN 101075307A
- Authority
- CN
- China
- Prior art keywords
- proxy server
- client computer
- player
- retrieval
- subscribing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
一种报表检索与呈现的方法及***,其中包括:由一代理器从一客户端计算机接收并储存一订阅报表之订阅信息及时间设定;该订阅报表由一报表***提供;上述代理器根据上述订阅信息在上述时间设定所指定的时间点上自动请求以取得属于该订阅报表之一报表;一播放器于上述客户端计算机开机后,不需要被请求或进行使用者认证来驱动,直接显示上述报表于上述客户端计算机之操作***桌面。本发明的有益效果在于,简化了报表的取得,操作简便。
Description
技术领域
本发明涉及计算机技术,且特别涉及报表检索与呈现的方法及***。
背景技术
传统的多层用户/服务器架构(n-tier client-server architecture)将使用者接口、功能处理逻辑与数据储存分置于不同的平台上,通常包含一客户端计算机、多个服务器以及一数据库。不同的应用程序服务器(Application server)根据各自所需的数据域位请求从数据库撷取数据,并加以处理后产生报表。数据库则联合(join)不同的表格以响应各应用程序服务器的请求。典型上,为了达成减少冗余记录并维持数据相依性的目的,将数据库予以正规化,但是这却增加了表格联合操作的复杂度、所需的计算处理资源与所需的处理时间。有些数据库用于记录庞大的日常的交易行为,例如应用于在网络或通讯服务的供货商领域每日处理数百万笔交易的交易数据库,因应任何一应用程序服务器的查询请求的联合操作都可能需要花费许多时间,并且也会影响该数据库的整体运作效能,因而影响交易行为的进行。
近来发展中的数据仓储(Data Warehouse)的技术可以改善上述问题。参照图1的数据仓储与数据库的架构,其中方块101为传统的多层用户/服务器架构包含数据库102。概言之,撷取转换加载(Extract,Transform,Load,简称ETL)工具103从数据库102撷取数据并加以转换后以特定数据格式存入数据仓储104。首先,ETL程序的第一步骤是对应(mapping)来源数据库(在此处指的是数据库102)与目标***(target system,在此处指的是数据仓储104)之间的数据;第二步骤是在一暂存区域(staging area)中清理(cleansing)来源数据;第三步骤是转换来源数据并加载该目标***。清理(cleansing)程序主要负责消除数据不一致与其它各种异常情况。ETL工具103更可以整合不同来源***的来源数据至数据仓储104。
数据仓储中的数据经上述各步骤的去正规化(denormalization)处理后更能符合各应用程序服务器所需的数据格式,并使得每一笔数据查询结果的处理更快速。应用程序服务器105、网页服务器106、客户关系管理(Customer RelationshipManagement,简称CRM)***107、供应链管理(Supply Chain Management,简称SCM)***108或方块109中的客户端计算机都可以从数据仓储104中撷取数据并进行分析、处理以产生报表(Report)。上述产生的报告可以称为商业智慧(Business Intelligence,简称BI)供决策***的参考。
一使用者可以在一客户端计算机(于方块109中)中执行应用程序以向应用程序服务器105、网页服务器106、CRM***107或SCM***108索取报表。虽然这些应用程序服务器都是撷取数据仓储104的数据,但是却可能需要配合客户端计算机中不同的应用程序,并且可能设有不同的安全机制。当一使用者利用客户端计算机通过图1中一应用程序服务器登入程序时,该服务器才通过一网络提供报表给上述使用者,使得报表取得的工作变得繁复。
发明内容
有鉴于此,本发明的目的在提供一种报表检索与呈现的方法及***。
基于上述目的,本发明实施例提供了一种报表检索与呈现方法,其中,包含:当一代理器开始一报表订阅服务时,从一第一客户端计算机接收并储存一第一订阅报表的订阅信息,其中第一订阅报表由一报表***提供;由所述代理器储存一时间设定;所述代理器根据所述订阅信息在所述时间设定所指定的时间点上自动请求以取得属于第一订阅报表的一第一报表;以及当所述时间设定所指定的一传送时间条件被满足时,不须从所述第一客户端计算机接收命令或数据,所述代理器自动传送所述第一报表至所述第一客户端计算机,使所述第一报表显示于所述第一客户端计算机的一操作***的桌面。
本发明实施例还提供:一种报表检索与呈现方法,执行于一第一客户端计算机,其中,当执行于所述第一客户端计算机的一代理器开始一报表订阅服务时,接收并储存一第一订阅报表的订阅信息,其中第一订阅报表由一报表***提供;由所述代理器储存一时间设定;所述代理器根据所述订阅信息在所述时间设定所指定的时间点上自动请求以取得属于第一订阅报表的一第一报表;以及执行于所述第一客户端计算机的一第一播放器不需透过任何登入程序,自动显示所述第一报表于所述第一客户端计算机的一操作***的桌面。
本发明实施例还提供一种报表检索与呈现***,其中,包含:一代理器,耦接于一第一客户端计算机,当提供一报表订阅服务时,从所述第一客户端计算机接收并储存一第一订阅报表的订阅信息,所述代理器储存一时间设定,其中第一订阅报表由一报表***提供,所述代理器根据所述订阅信息在所述时间设定指定的时间点上自动请求以取得属于第一订阅报表的一第一报表,当所述时间设定所指定的一传送时间条件被满足时,不须从所述第一客户端计算机接收命令或数据,所述代理器自动传送所述第一报表至所述第一客户端计算机;以及一播放器,执行于所述第一客户端计算机,显示所述第一报表于所述第一客户端计算机的一操作***的桌面。
本发明的有益效果在于,简化了报表的取得,操作简便。
附图说明
图1显示数据库、ETL工具与数据仓储的网络结构示意图;
图2显示一代理器实施例与上述网络的示意图;
图3显示报表检索与呈现方法实施例的流程图;
图4显示多个订阅报表的设定数据实施例的示意图;
图5显示报表索取程序实施例的流程图;
图6显示ETL工具与代理器的通讯实施例的流程图;
图7显示代理器报表传送程序实施例的流程图;
图8显示整合式播放器提供的接口的示意图;以及
图9显示一代理器另一实施例与上述网络的示意图。
主要组件符号说明:
41-45~数据集合;4111-414~订阅报表;421-424~订阅信息;431-434~时间设定;440-444~用户信息;451-454~描述档槽;80~窗口;81-85~区域;86及87~图像;91-93~客户端计算机;911-913~整合式播放器;101~方块;102~数据库;103~ETL工具;104~资料仓储;105~应用程序服务器;106~网页服务器;107~CRM***;108~SCM***;109~方块;110~代理器;110a~代理器;111~网络;112~服务器;113~网络。
具体实施方式
以下说明是本发明的较佳实施例。其目的是要举例说明本发明一般性的原则,不应视为本发明的限制,本发明的范围当以权利要求书界定的范围为准。
以下提出一种报表检索与呈现的方法及***。
图2显示一代理器110耦接于应用程序服务器105、网页服务器106、CRM***107、SCM***108及多个客户端计算机(于方块109标示)。其中的客户端计算机可以是个人计算机、笔记型计算机、个人数字助理(Personal DigitalAssistant,简称PDA)、行动电话、传呼机或其它电子装置。代理器110用来代理报表索取的作业,可以实际由计算机程序来实作,并执行于单独一台或多个计算机装置。代理器110可通过背景程序(daemon)的形式执行于多任务操作***平台的计算机。每一客户端计算机(例如客户端计算机91)上具有一整合式播放器(整合式播放器911)用以与代理器110互动。整合式播放器与代理器可以是执行于计算机装置中的应用程序,都可通过背景程序的形式执行。整合式播放器可以储存代理器110的网络地址。整合式播放器可以接收使用者账号及密码传送至代理器110,并由代理器110认证授权后开始提供报表订阅服务。需要了解的是,使用者的认证可以在开始订阅报表之前执行,一但完成订阅后,代理器110不需要再执行对上述使用者进行认证,直接在被指定的时间点上传送被订阅的报表至客户端计算机上的上述播放器。代理器110与整合式播放器可以包装成一个或二个应用程序以安装在同一台或二台计算机装置。需要了解的是,图2中各实体的之间通过有线或无线通讯信道连接。
参照第3图,代理器110从一客户端计算机接收并储存一个或一个以上的订阅报表的订阅信息(步骤S2)、时间设定(步骤S4)、用户数据(步骤S6)与检索条件(步骤S8)。整合式播放器可以显示图形化使用者接口(Graphical user interface,简称GUI)以接收并提供上述信息至代理器110。如第4图所示,代理器110可以在一储存装置中储存所接收到的各项信息。举例来说,数据集合41包含各种订阅报表(例如411-414),可以报表订阅服务的识别码或名称的形式储存,报表订阅服务的名称可以由使用者透过整合式播放器的接口输入。数据集合42包含各订阅报表对应的订阅信息(例如421-424),可以包含订阅期间的起始时间及终止时间,以及一元/二元信息以记录该项订阅是否有效。数据集合43包含各订阅报表对应的时间设定(例如431-434),可以包含索取报表及传送报表至客户端计算机的时间(以下简称为传送时间),可以被设定为特定时间、周期、一排程(Schedule)中的特定时间或特定事件,代理器110可以在上述特定时间、每一周期、或在上述特定事件(例如在接收到记录更新通知时)的时候启动报表索取或传送的作业。数据集合44包含各订阅报表对应的用户数据(例如441-444),包含用来通过各订阅报表的报表***的安全机制(例如认证与授权程序)的使用者账号及密码。数据集合45包含各订阅报表对应的报表***的检索动作的描述档(script)(例如451-454),其中也包含了各报表***的资源的地址信息(例如因特网协议:Internet Protocol,IP)地址及路径信息。设定上述数据的接口可以由整合式播放器911提供。整合式播放器911再将接收的设定传送至代理器110。
其中上述用户数据包含代理器110的专用的用户数据440以及各订阅报表的报表***的用户数据,包含使用者账号、密码及使用者的客户端计算机地址。代理器110可以将自从客户端计算机接收的使用者账号、密码等用户数据与用户数据440比对,以确定使用者的身分及权限,并决定是否提供报表订阅服务给该使用者。然而,当代理器110取得被订阅的报表时,不需进行使用者的认证程序,直接将被订阅的报表传送至先前曾订阅报表的上述使用者的计算机装置。需要了解的是,上述各数据集合可通过不同的数据结构配置,也可以储存在不同储存装置中,而这些储存装置可以与代理器110在同一计算机装置或不同计算机装置上。一组相对应的订阅报表、订阅信息、时间设定、用户数据及描述文件构成一组订阅报表对应的设定数据。每一订阅报表的报表由一应用程序服务器(或称为报表***)或网页服务器撷取数据仓储104的数据或数据库102的数据以构成,因此每一订阅报表对应一报表***。然而同样的报表***可以提供多个不同的数据搜寻方法与设定。因此,数据集合45可以针对同一报表***来储存对应于不同数据搜寻方法与设定的描述档,以构成不同的订阅报表的设定数据。举例来说,数据集合45储存的描述文件中,搜寻方法与设定包含搜寻的条件、范围、输出数据的格式。代理器110可以提供设定每一订阅报表的搜寻方法与设定的使用者接口,显示于整合式播放器(如整合式播放器911),并可以根据设定的数据产生描述文件,并储存该描述档。
一订阅报表可以由不同使用者订阅,而一使用者也可以订阅不同的订阅报表的报表。因此数据集合41与44的订阅报表与用户数据可以是多对一或一对多的关系。代理器110根据每一组订阅报表的设定数据自动取得被订阅的报表(步骤S10),并根据时间设定中传送时间以自动传送上述取得的报表至整合式播放器(步骤S12)。代理器110传送报表至整合式播放器的动作是依据订阅报表的设定数据中的设定来自动执行的,因此不需要由客户端计算机发出请求来驱动上述传送作业,也不需要再次执行使用者认证。在较佳实施例中,代理器110在客户端计算机开机并连接网络时传送已接收的订阅报表至该计算机中的整合式播放器。以下假设订阅报表411-414都由客户端计算机91上的一使用者订阅。整合式播放器可以在接收报表时立即显示报表,或以背景程序的形式,在前景程序执行的同时接收报表,在特定时间点(例如开机时或被请求时)显示所接收的报表。在较佳实施例中,整合式播放器在客户端计算机完成开机后,不需从客户端计算机的输入装置(未图标)接收控制信号或数据,自动显示最新版本的报表。
依照时间设定内容的不同,分别以图5及图6来说明。假设订阅报表411-414已被订阅,且订阅仍有效。代理器110判别上述订阅信息以判别已订阅的订阅报表(步骤S20),并取得已订阅报表所对应的时间设定(步骤S22),判别是否有任何一笔时间设定的条件被满足(步骤S24)。如否,则重复此步骤。如是,代理器110开始报表索取程序。举例来说,时间设定指示一时间周期的间隔、一排程中的多个预定时间点、或一记录更新通知接收事件。当代理器110的时钟(未图示)已经过上述时间周期的间隔,到达上述排程中的一预定时间点,或者代理器110接收到记录更新通知(例如由ETL工具103发出的通知),则上述时间设定的条件被满足。
当一订阅报表的时间设定被满足时,代理器110利用已储存的地址信息自动联机至该订阅报表对应的报表***(步骤S26)。代理器110接着判别该对应报表***是否已授权供数据检索(步骤S28)。如是,执行步骤S34。如否,代理器110取得该订阅报表对应的用户信息(步骤S30),并利用该用户信息以完成该对应报表***的登入程序(步骤S32)。
代理器110取得该订阅报表对应的描述文件(步骤S34),并利用该描述文件以执行报表检索(步骤S36),然后取得报表作为最新报表版本(步骤S38)。代理器110自动取得订阅报表的设定数据中使用者的账号及密码,描述文件可以供代理器110利用上述账号及密码以仿真上述登入程序中上述使用者的动作以通过上述登入程序。上述描述文件也利用各报表***所提供的应用程序接口(Application Program Interface,简称API)以通过或绕过上述各报表***的登入程序来取得报表。
如果代理器110在取得此最新报表版本以前,已取得同一订阅报表之前一报表版本,则比较取得的上述最新报表版本与前一报表版本(步骤S40)以判别是否有差异(步骤S42)。若上述前一报表版本与上述最新报表版本之间有差异,则代理器110储存上述最新报表版本(步骤S44)。若上述前一报表版本与上述最新报表版本之间无差异,则代理器110储存一信息以指示上述前一报表版本与上述最新报表版本内容相同(步骤S46)。上述信息可以记录报表取得时间、比较结果、以及比较作业完成时间。需要了解的是,代理器110可以从整合式播放器接收并储存一用以指示是否进行版本比较的设定以决定是否执行上述版本比较。如果该设定指示不进行版本比较时,代理器110也可以根据该设定直接储存每次取得的报表。
在图5的实例中,代理器110与ETL工具103之间可以有一协议,使代理器110可以接收到任何ETL程序完成信息(指出ETL程序完成且成功)或记录更新通知时就开始上述报表索取程序。或者,既然描述档中储存了检索的范围及各种设定,代理器110可以比较记录更新通知中的已更新记录与检索范围的关系来决定是否开始上述报表索取程序。
参照图6,ETL工具103执行例行的ETL程序(步骤S50)。当ETL程序完成时(步骤S52),ETL工具103传送一记录更新通知至代理器110(步骤S54),该记录更新通知包含已更新记录的识别码或记录中的其它字段。代理器110接收该通知(步骤S56),并判别已更新记录是否符合订阅报表的检索范围(步骤S58)。如是,则代理器110开始上述报表索取程序。如否,代理器110不执行上述报表索取程序。
参照图7,代理器110在接收了报表后(步骤S62),判别此报表的对应时间设定中的传送时间设定是否满足(步骤S64)。如否,重复此步骤。如是,代理器110取得最新报表(步骤S66),并取得此订阅报表对应的客户端计算机(例如客户端计算机109)的地址(步骤S68),最后传送最新报表至上述对应客户端计算机(步骤S70)。整合式播放器可以在接收表报时立即显示报表或以背景程序的形式接收报表,于特定时间点(例如开机时或被请求时)显示所接收的报表。在较佳实施例中,代理器110在客户端计算机开机并连接网络时传送已接收的订阅报表至该计算机中的整合式播放器,而整合式播放器在客户端计算机完成开机后被启动,不需从客户端计算机的输入装置(未图标)接收控制信号或数据,自动显示最新版本的报表。
时间设定中一订阅报表的索取时间(或索取时间条件)及传送时间(或传送时间条件)可以一致或不同。代理器110可以在取得报表后,立即强制传送(push)取得的该报表给客户端计算机,或在储存报表后传送。如同索取报表的时间设定一样,根据报表的时间设定也可以指示一特定时间、一排程中的多个预定时间、一时间周期、一事件。代理器110可以检测客户端计算机是否已开机,当客户端计算机开机时则强制传送代理器110上的最新报表至客户端计算机。代理器110可以向地址分配服务器(例如动态主机组态协议(Dynamic HostConfiguration Protocol,简称DHCP服务器)询问客户端计算机是否已连接网络,若客户端计算机已连接网络则强制传送代理器110上的最新报表至客户端计算机。
客户端计算机91的整合式播放器911用以从代理器110接收报表并显示于客户端计算机91的显示器(未图示)。不同订阅报表可能需要不同的程序(以下称为播放器)来处理以显示于上述显示器。整合式播放器911整合不同订阅报表的专属播放器。整合式播放器911可以作为一仪表板(dashboard)的形式,用以控制各专属播放器的启动、报表排列、容器配置及关闭。代理器110在传送至整合式播放器911的封包中可以包含报表内容及该报的订阅报表信息。整合式播放器911可以依据收到的订阅报表信息启动该订阅报表专属的播放器以显示报表内容。为了在客户端计算机91中统一各订阅报表的接口,整合式播放器911可以利用各订阅报表的播放器将各订阅报表的报表显示于整合式播放器911的容器(Container)中,例如一窗口。举例来说,代理器110自动取得订阅报表411-414对应的多个报表后,传送上述多个报表至客户端计算机91。整合式播放器911接收上述多个报表,利用储存于客户端计算机91上各报表专用的播放器于整合式播放器911的多个容器中分别显示上述多个报表。
图8显示整合式播放器911提供的接口。订阅报表411-414的报表内容分别被显示于窗口80的区域81-84。需要了解的是,整合式播放器911可以分别用一窗口来显示订阅报表411-414的报表内容。各区域可以被拖曳至不同位置。报表内容也可以被拖曳至区域85。区域85称为对话栏可以显示代理器110送至整合式播放器911的信息,也可以接收文字输入,或接收拖曳至区域85的报表内容,并由整合式播放器911将接收的文字或报表传送至代理器110。当有不同使用者从不同客户端计算机登入代理器110时,代理器110可以根据用户信息中的客户端计算机地址将一客户端计算机上的对话栏上的文字或报表接收后,转送至另一被指定的客户端计算机的整合式播放器的对话栏或其它容器中。被转送的报表被整合式播放器接收后可以显示于如窗口80中的一区域。代理器110可以将连接网络(例如代理器110所在的局域网络)的使用者信息传送至整合式播放器911。整合式播放器911可以显示通讯中的多个使用者(例如图像86及87),也可以指定将要接收被转送文字或报表的的目的客户端计算机或使用者。举例来说,可以在利用光标选定整合式播放器中的图像86或87来指定接收信息或报表的客户端计算机或使用者。整合式播放器可以在接收到被转送的报表后立即显示该报表。
代理器110也耦接于因特网111。代理器110可以根据报表***的网络地址来判别订阅的订阅报表是否为因特网资源或局域网络的资源,并据以决定是否接受该订阅。服务器112可以是网页服务器或档案传输协议(File TransferProtocol,简称FTP)服务器。如果客户端计算机91的使用者要订阅因特网111上服务器112的资源时,代理订阅的作业最好执行于客户端计算机(例如由图9的代理器110a接收订阅并取得订阅报表)。
图9,网络113耦接客户端计算机93及多个报表***。代理器110a与整合式播放器913为代理器110及整合式播放器911的变化实例,可以具有与代理器110及整合式播放器911的功能。代理器110a与代理器110不同之处在于代理器110a安装在客户端计算机93之中。代理器110及110a可以内存常驻程序实作。代理器110a依照订阅报表的设定数据以自动向各个报表***取得报表,并储存所取得的报表于客户端计算机93的储存装置(未图标)。代理器110a不需要通过网络传送报表给整合式播放器913。代理器110a可以作为一背景程序执行,持续地自动检索并接收报表直到客户端计算机93关机。当代理器110a于客户端计算机93关机前从一报表***取得多个类别的最新的报表版本,客户端计算机93重新开机时,整合式播放器913自动启动,并显示上述各类别的多个最新的报表版本于客户端计算机93的桌面上的一个或一个以上的容器内。整合式播放器913可以在被请求时显示接收到的最新或先前的报表版本。即使客户端计算机93在离线(off line)状态时,整合式播放器913可以在计算机开机后显示接收到的最新或先前的报表版本。
整合式播放器913可以被暂时关闭,当以背景程序的形式执行的代理器110a接收到计算机装置的键盘一组合键或一功能键的信息时,再次启动并显示整合式播放器913以及被显示于其容器中的报表。
代理器110或110a可以统计分析被订阅的报表以产生一分析结果。举例来说,代理器可以统计每个使用者相关的报表检索次数及传送次数,判别被检索次数最多的报表***,被最多使用者订阅的报表。同理,代理器可以记录各使用者的各种操作的次数,与各报表***互动的次数,并输出统计的结果。
总之,代理器根据订阅信息在预定的时间设定被满足时,自动以预定检索方式来请求预定的报表***检索并取得被订阅的报表。上述代理器使报表***的登入程序不被显示于客户端计算机而根据每一订阅报表的时间设定与订阅信息以自动请求以取得对应的报表,并根据订阅信息中的传送时间以自动传送至客户端计算机的操作***桌面来加以显示,不需再次执行代理器本身的使用者认证程序。当上述传送时间指示一时间周期,上述代理器根据上述时间周期以周期性地自动传送已取得的报表至客户端计算机。当上述传送时间设定指示一事件(例如客户端计算机开机完成时),且上述事件发生时,上述代理器自动传送已取得的报表至客户端计算机。上述报表***可以是一网页服务器、一应用程序服务器或一客户端装置。
本发明的有益效果在于,简化了报表的取得,操作简便。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (20)
1.一种报表检索与呈现方法,其特征在于,包含:
当一代理器开始一报表订阅服务时,从一第一客户端计算机接收并储存一第一订阅报表的订阅信息,其中第一订阅报表由一报表***提供;
由所述代理器储存一时间设定;
所述代理器根据所述订阅信息在所述时间设定所指定的时间点上自动请求以取得属于第一订阅报表的一第一报表;以及
当所述时间设定所指定的一传送时间条件被满足时,不须从所述第一客户端计算机接收命令或数据,所述代理器自动传送所述第一报表至所述第一客户端计算机,使所述第一报表显示于所述第一客户端计算机的一操作***的桌面。
2.如权利要求1所述的报表检索与呈现方法,其特征在于,当一使用者利用所述第一客户端计算机通过所述第一服务器登入程序时,所述第一服务器透过一网络向所述使用者提供属于第一订阅报表的报表,所述代理器使所述登入程序不被显示于所述第一客户端计算机而根据所述时间设定与所述订阅信息以自动请求以取得所述第一报表;
当所述第一客户端计算机完成开机时,一第一播放器被启动并接收所述第一报表,并且不需透过任何登入程序,而直接显示所述第一报表于所述桌面。
3.如权利要求2所述的报表检索与呈现方法,其特征在于,还包含:一第二客户端计算机耦接于所述代理器,并执行一第二播放器,
所述第一播放器将所述第一报表传送至所述代理器;
所述代理器将所述第一报表转送至所述第二客户端计算机;以及
接收所述第一报表后,所述第二客户端计算机的所述第二播放器自动显示所述第一报表。
4.如权利要求2所述的报表检索与呈现方法,其特征在于,所述第一播放器具有一对话栏,
当所述第一报表被拖曳至所述对话栏时,所述第一播放器将所述第一报表传送至所述代理器。
5.如权利要求2所述的报表检索与呈现方法,其特征在于,所述代理器记录与所述第一客户端计算机或所述报表***互动的次数,并输出记录结果。
6.如权利要求1所述的报表检索与呈现方法,其特征在于,以一背景程序的形式执行所述代理器。
7.如权利要求6所述的报表检索与呈现方法,其特征在于,所述代理器通过所述网络耦接于所述报表***与所述第一客户端计算机,
所述代理器向一地址分配服务器询问所述第一客户端计算机是否已连接所述网络;以及
代理器根据所述传送时间条件,若所述第一客户端计算机已连接网络,则代理器强制传送所述代理器上的所述第一报表至所述第一客户端计算机。
8.如权利要求1所述的报表检索与呈现方法,其特征在于,所述传送时间条件指示一时间周期,所述代理器根据所述时间周期以周期性地自动传送属于第一订阅报表的多个报表至所述第一客户端计算机。
9.如权利要求8所述的报表检索与呈现方法,其特征在于,所述代理器取得的所述多个报表包含一最新报表版本与前一报表版本,
代理器比较取得的所述最新报表版本与前一报表版本;
若所述前一报表版本与所述最新报表版本之间有差异,则代理器储存所述最新报表版本;以及
若所述前一报表版本与所述最新报表版本之间无差异,则代理器储存一信息以指示所述前一报表版本与所述最新报表版本内容相同。
10.如权利要求1所述的报表检索与呈现方法,其特征在于,所述代理器于所述第一客户端计算机关机前从所述报表***取得所述第一报表,所述第一播放器于所述第一客户端计算机开机时自动启动,并显示所述第一报表于所述第一播放器的一容器。
11.如权利要求1所述的报表检索与呈现方法,其中,所述时间设定指示一条件,根据所述条件,当所述代理器收到一数据仓储的一记录更新通知时,自动向所述报表***请求以取得属于第一订阅报表的所述第一报表,并显示所述第一报表于所述第一客户端计算机。
12.如权利要求11所述的报表检索与呈现方法,其特征在于,所述记录更新通知由一撷取转换加载工具发出,所述撷取转换加载工具的目的***为所述数据仓储,所述记录更新通知包含所述数据仓储中被更新记录的识别码,所述代理器利用所述被更新记录的识别码决定是否向所述报表***请求所述第一报表。
13.如权利要求1所述的报表检索与呈现方法,其特征在于,所述第一播放器为一应用程序,用来作为一仪表板以管理各种订阅报表的各专用播放器的启动、关闭及配置作业。
14.如权利要求13所述的报表检索与呈现方法,其特征在于,还包含:
所述代理器储存对应于一第二订阅报表的时间设定及订阅信息,其中第二订阅报表的报表由不同于所述报表***的另一报表***提供;
所述代理器根据所述第二订阅报表的时间设定及订阅信息以自动取得属于所述第二订阅报表的一第二报表;
设置于所述第一客户端计算机的所述第一播放器从所述代理器接收所述第一报表以及第二报表;以及
所述第一播放器利用所述第一订阅报表专用的第一播放器于所述第一播放器的一容器中显示所述第一报表,并利用所述第二订阅报表专用的第二播放器于所述第一播放器的另一容器中显示所述第二报表。
15.一种报表检索与呈现方法,执行于一第一客户端计算机,其特征在于,包含:
当执行于所述第一客户端计算机的一代理器开始一报表订阅服务时,接收并储存一第一订阅报表的订阅信息,其中第一订阅报表由一报表***提供;
由所述代理器储存一时间设定;
所述代理器根据所述订阅信息在所述时间设定所指定的时间点上自动请求以取得属于第一订阅报表的一第一报表;以及
执行于所述第一客户端计算机的一第一播放器不需透过任何登入程序,自动显示所述第一报表于所述第一客户端计算机的一操作***的桌面。
16.如权利要求15所述的报表检索与呈现方法,其特征在于,当所述第一客户端计算机完成开机时,一第一播放器被启动并自动显示所述第一报表于所述第一客户端计算机的一操作***的桌面。
17.如权利要求16所述的报表检索与呈现方法,其特征在于,所述代理器于所述第一客户端计算机关机前从所述报表***取得所述第一报表,所述第一播放器于所述第一客户端计算机开机时自动启动,并且在离线状态时显示所述第一报表于所述第一播放器的一容器。
18.如权利要求15所述的报表检索与呈现方法,其特征在于,所述代理器以一背景程序的形式持续地取得多个报表。
19.如权利要求18所述的报表检索与呈现方法,其特征在于,当所述第一播放器被关闭后,所述代理器在接收一按键信息时,启动并显示所述第一播放器。
20.一种报表检索与呈现***,其特征在于,包含:
一代理器,耦接于一第一客户端计算机,当提供一报表订阅服务时,从所述第一客户端计算机接收并储存一第一订阅报表的订阅信息,所述代理器储存一时间设定,其中第一订阅报表由一报表***提供,所述代理器根据所述订阅信息在所述时间设定指定的时间点上自动请求以取得属于第一订阅报表的一第一报表,当所述时间设定所指定的一传送时间条件被满足时,不须从所述第一客户端计算机接收命令或数据,所述代理器自动传送所述第一报表至所述第一客户端计算机;以及
一播放器,执行于所述第一客户端计算机,显示所述第一报表于所述第一客户端计算机的一操作***的桌面。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2006100825993A CN101075307A (zh) | 2006-05-18 | 2006-05-18 | 报表检索与呈现的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2006100825993A CN101075307A (zh) | 2006-05-18 | 2006-05-18 | 报表检索与呈现的方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101075307A true CN101075307A (zh) | 2007-11-21 |
Family
ID=38976350
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2006100825993A Pending CN101075307A (zh) | 2006-05-18 | 2006-05-18 | 报表检索与呈现的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101075307A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105930511A (zh) * | 2016-05-12 | 2016-09-07 | 深圳市傲天科技股份有限公司 | 一种answer大数据订阅平台 |
CN110347992A (zh) * | 2019-07-10 | 2019-10-18 | 成都函夏科技有限公司 | 基于电子报表的数据分析方法及*** |
-
2006
- 2006-05-18 CN CNA2006100825993A patent/CN101075307A/zh active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105930511A (zh) * | 2016-05-12 | 2016-09-07 | 深圳市傲天科技股份有限公司 | 一种answer大数据订阅平台 |
CN110347992A (zh) * | 2019-07-10 | 2019-10-18 | 成都函夏科技有限公司 | 基于电子报表的数据分析方法及*** |
CN110347992B (zh) * | 2019-07-10 | 2024-05-14 | 成都函夏科技有限公司 | 基于电子报表的数据分析方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1906580B (zh) | 对于具有可移动对象的启用网格的虚拟机的方法和*** | |
US7278111B2 (en) | Systems and methods for selecting a date or range of dates | |
KR101376916B1 (ko) | 소프트웨어 애플리케이션을 신규 버전의 소프트웨어 애플리케이션으로 점진적으로 업그레이드하기 위한 방법, 기계 판독가능 저장 매체를 포함하는 제품 및 장치 | |
US7065541B2 (en) | Database migration | |
CN101652977B (zh) | 分布式计算***中路由信息的按需传播 | |
CN1528079B (zh) | 用于对等服务的方法和装备 | |
US6237005B1 (en) | Web server mechanism for processing multiple transactions in an interpreted language execution environment | |
US9141435B2 (en) | System and methodology providing workload management in database cluster | |
CN101568919B (zh) | 具有分布式存储的联网计算机***中的单个数据视图 | |
US7490111B2 (en) | Efficient handling of mostly read data in a computer server | |
US8407688B2 (en) | Methods and apparatus for storing and transmitting historical configuration data associated with information technology assets | |
US10698769B2 (en) | Techniques for implementing batch processing in a database system | |
US20070266042A1 (en) | Methods and systems for report retrieval and presentation | |
US20120179654A1 (en) | Resolving conflicts in content management systems | |
US20060242320A1 (en) | Method and apparatus for polling | |
US20090125526A1 (en) | System and method for providing automated non-volatile offline access to relational data | |
CN1882911A (zh) | 网络中文件传输的方法 | |
US20040111505A1 (en) | Method, system, and article of manufacture for network management | |
JP5023596B2 (ja) | プログラム配布装置 | |
CN1969280A (zh) | 使用命令行环境的远程***管理 | |
CN102449628A (zh) | 用于持久性Web应用设计的架构模式 | |
CN1516831A (zh) | 有状态程序实体的工作负荷管理 | |
US20040088700A1 (en) | System and method for automatically installing software on client computers via a network | |
WO2004077274A2 (en) | Multi-tier business layer architecture for information systems | |
CN112256676A (zh) | 一种数据库迁移的方法、装置、设备和介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20071121 |