信息提供装置、格式分解器、信息提供方法及程序的制作方法

文档序号:6412836阅读:99来源:国知局
专利名称:信息提供装置、格式分解器、信息提供方法及程序的制作方法
技术领域
本发明涉及一种信息提供装置等,详细而言涉及到对于来自信息终端的请求参照数据库将与上述请求对应的数据回发给信息终端的信息提供装置等。
背景技术
近些年,因特网上的信息迅速增加,与数据库协作的信息提供方法正在普及。与数据库协作的信息提供例如是如下来实行的。也就是说,利用图12所示个人计算机1202的用户在检索与规定检索条件对应的信息时,经由因特网1203向信息提供服务器1201进行访问。此时,上述用户例如在由上述信息提供服务器1201所提供的规定表格中输入作为上述检索条件的关键字等,以此将该检索条件通知给上述信息提供服务器1201。
上述检索条件由构成上述信息提供服务器1201的收发装置1207进行接收,被传递给检索装置1205。在此,该检索装置1205由下述程序来提供,该程序是通过构成上述信息提供服务器1201的CPU(central processing unit)加以实行的,下述的工作存储器1206就是由该程序所控制的RAM(Random Access Memory)等。另外,一般情况下上述程序通过CGI(Common Gateway Interface)来提供,而将其示例作为search.cgi1300表示在图13中。还有,上述检索条件是作为search.cgi1300的自变量提供的。
然后,上述检索装置1205若接收到上述检索条件,则从数据库1204取得与该检索条件对应的数据,将该数据暂时存储到工作存储器1206中。接着,上述检索装置1205给上述search.cgi1300内的变量输入对应的上述数据,按照打印命令作为html(HyperText MarkupLanguage)形式的文件一行一行输出。也就是说,图13所示打印命令1301的输出内容1302以包含变量的形式被记载,通过输入与该变量对应的上述数据,每次都生成包含上述取得的数据的html形式数据,作为显示数据进行发送。还有,上述输出内容1302内变量以外的部分成为显示数据的基础,根据该部分的不同来决定显示数据在浏览器上的格式也就是设计。图14所示的是显示数据的示例,得知在上述显示内容1302的变量部分存储规定字符等来构成显示数据(searchresult.html)1401。
通过上面的动作,包含与检索条件对应数据的html形式显示数据每次都被制作,发送给个人计算机1202。据此,个人计算机1202可以按照规定格式来参照与检索条件相一致的数据。
就上述动作而言,由于在作为检索装置所提供的程序内记载有上述格式,因而在变更显示数据的格式时产生对上述示例所提及的search.cgi本身加以改写的需要。
但是,在上述改写过程中需要以html形式记载显示数据设计时的记载规则的知识。另外,加之还需要编程的知识,因此产生不是谁都能够轻易变更格式之类的问题。
另外,在需要多种格式的场合下,需要多个程序或者需要在1个程序内做出与多个程序对应的记载,也产生程序本身增大之类的问题。
再者,由于程序总要带有缺陷,在该缺陷给服务器增加负荷的那种场合下将使系统本身的可靠性下降,因而存在必须尽量避免由用户进行改写并且使不能确认正常动作的程序简单实行这样的课题。
另外,为了改写程序进行登录,而在信息提供服务器上需要非常高的管理权限,但是可以认为向全部用户提供这种权限将成为故障的原因。

发明内容
本发明是根据上述以往的状况而提出的,其目的为提供一种信息提供装置等,该信息提供装置因无需变更程序而没有因变更引起的风险,而且能够易于对显示数据的格式进行变更。
本发明为了达到上述目的而采用下面的装置。也就是说,本发明以下述信息提供装置作为前提条件,该信息提供装置用来从数据库取得与来自信息终端的请求对应的数据,在使该数据与规定格式相对应成为显示数据之后发送给上述信息终端。
在此,格式分解装置根据其物品信息将附加物品信息后的格式基本数据分解成各结构单位,存储到构成格式数据库的格式存储装置中,上述物品信息为构成格式的每个结构单位表示出该结构单位的开始位置及结束位置。
接着,格式取得装置接收来自信息终端的检索条件,从格式存储装置取得与该检索对应的各结构单位。显示数据生成装置将从数据库所取得的检索结果数据输入格式取得装置所取得的结构单位变量中,生成显示数据。所生成的显示数据通过发送装置发送给信息终端。
这样,由于根据格式基本数据中所附的物品信息,格式分解装置对格式进行分解、分析及登录,因而只要理解作为注释所附的物品信息定义,即使是未理解程序的用户也可以容易地登录格式基本数据。另外,由于从格式数据库取得规定格式并按照需要给变量输入数据,因而只要确定变量和从数据库所取得的数据之间的对应关系,就不需要显示数据生成装置中的处理内容也就是程序在以后进行变更。另外,由于生成显示数据的程序可以只通过文本的结合和给变量的数据输入来构成,因而能够以单一的结构应用于各种各样的格式,也不存在程序增大的问题。除此之外,因为不需要程序的变更,所以也可以将该程序的异常动作防止于未然,作为结果使系统的可靠性得以提高。另外再者,用户如果具有甚至格式分解器都可利用的权限,则能够容易地登录格式,因此不需要具有以往那种程序变更权限之类的强大权限,而作为结果关系到系统可靠性的提高。
另外,格式分解装置包括物品信息中含有并与物品信息对应的结构单位种类,使之存储到格式存储装置中。而且,显示数据生成装置也可以判定结构单位的种类,只对规定种类使从数据库所取得的数据与结构单位相对应来生成显示数据。
采用这种结构,由于显示数据生成装置只通过判定结构单位的种类就可以判定应输入数据的变量存在,因而没有必要对结构单位内的变量有无进行分析。也就是说,由于无需对结构单位的描述内容进行分析,因而使高速完成数据输入处理成为可能。
另外,具备件数判定装置,用来对于来自信息终端的请求判定从数据库所取得的数据件数并根据其件数来选择所利用的结构单位,格式取得装置具有下述结构,即取得由件数判定装置所决定的结构单位。
还有,件数判定装置也可以在所取得的数据件数为1件以上且未达到规定件数的场合以及规定件数以上的场合下,选择不同的结构单位。
采用这种结构,由于根据所取得的数据件数使取得的结构单位产生动态变更,因而能够按照件数随机应变向用户提供易观看的显示。这是非常有效的,原因是在本发明中由于可以为每个结构单位登录格式,因而即使在转换多种格式的场合下也没有必要为每个格式准备显示数据生成装置也就是程序。
另外,具备负荷判定装置,用来判定信息提供装置所具备CPU的负荷或者连接信息提供装置网络上的负荷并根据该负荷来选择所利用的结构单位,格式取得装置也可以取得由负荷判定装置所决定出的结构单位。
采用这种结构,由于按照CPU或网络的负荷使格式产生动态变更,因而在高负荷时可以避免高负荷格式的利用以防止系统性能的下降。
再者,本发明所涉及的信息提供装置具备向信息终端发送输入用数据的发送装置,该输入用数据用来使之选择结构单位及/或该结构单位的显示顺序,与此同时格式取得装置也可以根据对该输入用数据的选择结果从格式存储装置取得各结构单位。
采用这种结构,由于根据用户所选择的设计,格式取得装置取得各结构单位,因而能够轻易取得显示内容不同的显示数据。此时,不需要多个或复杂记载的程序。
再者,格式取得装置根据信息终端之间的通信所得到的信息,从格式存储装置取得规定的各结构单位,或者根据使用信息终端的用户认证信息都可以。
这种场合下,可以在没有用户指令的状况下使显示用数据的设计产生动态且容易的变更。
另外,格式分解装置包括物品信息中含有并在利用与该物品信息对应的结构单位时应实行的命令进行分解,使之存储到格式存储装置中。而且,命令执行装置在格式取得装置所取得的结构单位中包含命令的场合下,也可以在利用该结构单位时执行其命令。
作为命令的一个示例,有对利用结构单位时的条件加以限定的命令,并且列举出包括作为其限定条件的条件信息加以记载的示例。这种场合下,利用条件判定装置(命令执行装置的一个示例)根据条件信息、与信息终端有关的信息(IP地址和MAC地址等)或者利用信息终端的用户信息(用户ID、用户名等),来判定结构单位的利用可否。然后,显示数据生成装置根据由利用条件判定装置得到的判定结果来生成显示数据。
据此,可以对每个结构单位做出利用限制。结果上,可以在保持必要的保密性的同时,将结构单位的登录抑制到最小限度。另外,由于只是记载到格式基本数据中就可以实现利用限制,因而无需申请·登录之类的处理,格式登录用户可以轻易地做出结构单位的利用限制。
另外,作为命令的其它示例列举出下述命令,该命令表示在利用结构单位时应插入另一个结构单位之意。命令执行装置根据表示应插入之意的命令,从上述格式存储装置取得另一个结构单位将其插入相当之处。
据此,格式登录用户可以容易地对已登录后的结构单位进行再利用。
在此,上述信息提供装置及格式分解器可以使用计算机加以具体化。那种场合下,上述各装置通过在计算机上使程序进行动作而被具体化。


图1是由信息提供服务器和格式分解器构成本发明所涉及的信息提供装置时的概略功能框图。
图2是信息提供服务器及格式分解器的概略结构图。
图3是表示格式分解器处理的流程图。
图4是表示格式基本数据的影象图。
图5是将格式基本数据存储到格式数据库中时的影象图。
图6是由浏览器来显示格式基本数据时的影象图。
图7是表示信息提供服务器处理的流程图。
图8是表示实施方式2中不同设计的影象图。
图9是可以实现由用户做出的设计选择的输入用数据概略图。
图10表示的是因数据件数的不同显示被变更的示例。
图11是在物品信息中包含命令的格式数据库一个示例。
图12是利用以往数据库的信息提供装置的概略功能框图。
图13是制作以往显示用数据时的程序一个示例。
图14是由以往程序所制作出的显示用数据一个示例。
符号说明100信息提供装置101信息提供服务器102个人计算机103因特网104数据库105检索装置106工作存储器107收发装置
108格式取得装置109显示数据生成装置110格式分解器111收发装置112格式分解装置113格式数据库114件数判定装置115利用条件判定装置116命令执行装置117负荷判定装置具体实施方式
下面,参照附图,有关本发明的实施方式予以说明以供本发明的理解。还有,下面的实施方式是将本发明具体化后的一个示例,并不是用来限定本发明技术范围的特性之方式。另外,在下述实施方式中虽然为检索装置示例出CGI并且为显示数据示例出HTML进行说明,但并不是想要限定程序语言,并且显示数据可以是ML(MarkupLanguage)基字符的数据。
(实施方式1)下面有关本发明所涉及实施方式1中的信息提供装置,予以说明。
图1是由信息提供服务器101和格式分解器110来构成信息提供装置100时的概略功能框图。也就是说换言之,本发明也可以由信息提供服务器101和格式分解器110来构成。
还有,上述信息提供服务器101和格式分解器110经由因特网103等网络与个人计算机102相连接,使之能够通信。
另外,图2是上述信息提供服务器101及格式分解器110的概略结构图,CPU(Central Processing Unit)201、RAM(Random AccessMemory)202、ROM(Read Only Memory)203、HDD(Hard DiskDrive)204及网络接口205通过内部总线206相连接。上述CPU201例如将RAM202作为工作区域加以利用,以此实行ROM203和HDD204等中所存储的程序,另外该各装置通过对格式数据库113和数据库104实行数据的写入、读出等,而作为图1所示的检索装置105和格式分解装置112发挥作用。上述网络接口205与因特网103相连接,能够实现与外部终端(个人计算机102等)之间的数据收发。
首先,有关格式分解器110的处理予以说明。本实施方式所使用的格式401如图4所示采用HTML形式加以记载,该HTML形式可由以往使用的浏览器加以利用。该格式401其用「%%」括住的变量(例如变量420)之处可以按原状态由浏览器读出进行显示。还有,虽然也存在图面上的显示限制并且格式401记载的内容已部分删除,但是在由浏览器进行显示的场合下,将成为图6的显示601。图6的显示601中变量显示部分602对应于上述变量420。
上述格式401例如可以在个人计算机102上采用主页制作软件等加以制作。但是,该格式401为每个规定结构单位,在该结构单位的开始位置及结束位置附加物品信息402~411。该物品信息402~411由于作为注释文被记载,因而在采用浏览器进行显示时没有带来影响。另外,上述物品信息虽然按从文件前面出来的顺序已作为开始位置及结束位置做出判断,但是也可以在注释内记载是开始位置、结束位置之意。此后,将附加物品信息后的格式401称为格式基本数据。
然后,在上述个人计算机102上所制作出的上述格式基本数据通过格式登录用户例如利用FTP(File Transfer Protocol)和HTTP(Hypertext Transfer Protocol)等,发送给格式分解器110。在此,例如上述格式分解器110在对传输上述格式基本数据的用户进行认证之后,如果没有问题则对该格式基本数据加以接收(图3S301)。
接着,在上述格式分解器110中,若收发装置111接收到上述格式基本数据,则发送给格式分解装置112。该格式分解装置112若接收到基本数据,则首先从文件前面读入1行量的数据(图3S302)。最初所读入的数据是图4的物品信息402。接着,上述格式分解装置112判定上述所读入的数据是否是物品信息开始部分(图3S303)。
此处,由于第1行的数据是物品信息开始部分,因而再读入又1行(图3S303Yes→S304)。再者,对于所读入的数据判定是否是物品信息结束部分。这种场合下,因为不是物品信息判定部分,所以所读入的数据被暂时保存到存储器中(S305No→S306)。通过多次反复实行上述处理S304到处理S306的处理,而在存储器中保存图4的范围430内记载的正文。
接着,读入与物品信息403对应的1行,在通过处理S305判定出是物品信息结束部分的场合下,对通过上述处理S306所保存的存储内容进行分析,存储到格式数据库113中(图3S305Yes→S307→S308)。
还有,上述存储内容的分析处理S307如下所示。
首先,对所读入的格式基本数据决定可唯一判断该格式基本数据的「No.」。在此,如果是最初所读取的格式,则例如决定为「001」。但是,根据用户的不同,例如也可以将名称等作为上述「No.」,该名称是在上述格式基本数据发送时作为自变量所提供的。
接着,对物品信息开始部分中所记载的内容进行判定,存储到下述格式数据库113的「id0」中。此处,在物品信息开始部分中记载为<!--Part1-->,而这设为例如Part1是被预先定义为「与显示内容没有直接关系的记载」的意思。还有,记载于物品信息中的内容所具有的意思可以自由定义。此处,设为「1与显示内容没有直接关系的记载」「2与显示有直接关系但不包含变量的记载」「3与显示有直接关系并包含变量的记载」。
再者,给构成格式基本数据的每个结构单位,作为「id1」赋予号码。此处,因是最初的结构单位而赋予「0」。
通过上述处理,构成格式基本数据的最初结构单位被登录到格式数据库113中。在图5中表示登录画面。也就是说,在「No.」的项目中存储「001」,在「id0」的项目中存储「1」,表示是与显示内容没有直接关系的记载,在「id1」中存储「0」,表示是最初的结构单位,并且在「TEXT」项目中分别存储上述范围430内记载的正文。
登录到格式数据库中之后,判定格式基本数据的文件结束,如果还是结束则反复实行读入下1行的处理,以此完成图5所示与格式(格式基本数据)401对应的格式数据库501(图3S309No→S302)。
在格式基本数据的文件结束的判定中,由于被判定为是文件结束,由格式分解装置112完成向格式基本数据的格式基本数据库113的登录(图3S309Yes→结束)。
如上所述,由于根据格式基本数据中所附的物品信息,格式分解装置对格式进行分解、分析及登录,因而只要理解作为注释所附加的物品信息定义,即使是未理解程序的用户也可以容易地登录格式基本数据。
然后接着,说明上述所登录的格式基本数据利用方法。首先,希望数据检索的用户例如利用个人计算机102,经由因特网103向信息提供服务器101进行访问。当然,个人计算机102无需是向上述格式分解器110发送过格式基本数据的个人计算机。
若上述个人计算机102访问到信息提供服务器101,则例如对信息检索所需的检索条件进行输入的输入用数据,被发送给个人计算机102。该个人计算机102若接收到以HTML形式所记载的上述输入用数据,则采用浏览器予以显示将用户所希望的检索条件输入到规定之处,此后例如按下「检索」按键。若用户按下上述按键,则用户所输入的检索条件通过收发装置107发送给检索装置105。
接收到上述检索条件后的检索装置105从上述数据库104取得与该检索条件对应的数据。该数据的取得因是以往所实行的处理,而对于详细状况加以省略。还有,所取得的数据例如与其件数一起暂时存储到工作存储器106中(图7S701→S702)。
接着,构成上述检索装置105的格式取得装置108经由因特网103向上述格式数据库113进行访问,例如以「No.」作为关键字并根据「id1」按上升顺序取得该格式数据库113中所登录的结构单位(图7S703)。取得方法例如是通过发布SQL(Structured Query Language)语句来实行的,通过该取得按照结构单位取得上述图5所示的格式基本数据。还有,在已登录多个格式基本数据的场合下,也可以通过将「No.」作为关键字只取得规定的结构单位。另外,在取得之时也取得「id0」项目。
接着,构成上述检索装置105的显示数据生成装置109按所取得的顺序判定「id0」,同时进行结合。在此,如果所取得数据的「id0」项目不是「3」则没有变量,因此可以单纯地结合「TEXT」项目(图7S704No→S705)。
还有,在所取得数据的「id0」项目是「3」的场合下,在作为该结构单位的「TEXT」项目中包含变量,使用规定处理将从上述数据库104所取得的数据输入到对应的上述变量中(图7S706)。给变量输入数据后的「TEXT」项目也与上述同样进行结合(图7S706→S705)。
如上所述,由于显示数据生成装置只通过判定结构单位的种类就可以判定应输入数据的变量存在,因而无需对结构单位内的变量有无进行分析,而使高速完成数据输入处理成为可能。
由于直至结构单位结束为止反复实行上述「TEXT」项目的结合,因而给变量输入数据后的HTML文件也就是给格式401输入变量后的HTML文件被制作(图7S707Yes→结束)。在此,上述注释因为与显示没有关系,所以当进行结合时也可以将作为上述注释的物品信息删除。
还有,由于给变量的对应数据输入可以通过以往的程序处理容易地进行,并且在通过检索取得多个数据时也取得所取得数据的件数,因而其件数部分可以在上述程序处理过程中进行循环处理。
通过由上述显示数据生成装置109做出的处理所制作并给变量输入数据后的格式401,作为显示数据发送给上述个人计算机102。作为结果,在由上述个人计算机102进行动作的浏览器上显示数据被显示,该显示数据包括与检索条件对应的数据。
如上所述,其构成为从格式数据库取得规定格式,按照需要显示数据生成装置给变量输入数据。为此,只要确定出变量和从数据库所取得的数据之间的对应关系,则不需要显示数据生成装置中的处理内容也就是程序在以后进行变更。
另外,由于生成显示数据的程序可以只通过文本的结合和给变量的数据输入来构成,因而能够采用单一的结构应用于各种各样的格式,也没有使程序增大。除此之外,由于不要程序的变更,因而也可以将该程序的异常动作防止于未然,作为结果使系统的可靠性得到提高。
再者,因为可以通过格式分解器来登录格式,所以由数据库来提供数据的用户只要也能够进行显示数据的设计,则可以在没有程序知识的状况下容易地实现格式变更。换言之,由于可以使不同人员同时开展设计工作和程序设计工作,因而能够使工作效率得到提高。
另外再者,上述用户如果具有甚至格式分解器都可利用的权限,则可以容易地登录格式,因此不需要具有以往那种程序变更权限之类的强大权限,而作为结果关系到系统可靠性的提高。
还有,在上述实施方式中虽然在各结构单位的开始位置及结束位置附加物品信息,但是例如又可以对未附加物品信息的结构单位将id0作为「1」自动存储到格式数据库中,又可以不存储未附加物品信息的结构单位和按照物品信息定义为不存储的结构单位。
(实施方式2)下面,有关本发明的实施方式2进行说明。还有,在本实施方式2中有关与上述实施方式1相同的处理·结构将省略说明。
图8所示的是2个HTML文件801、811,各自的结构单位有所不同。但是,结构单位A802和结构单位A812是相同的内容(设计(design)),并且结构单位C804和结构单位C814也是相同的内容。还有,设为结构单位B803、结构单位F807、结构单位D815及结构单位E816是各自不同的内容。在将这种结构虽然相似但整体内容不同的HTML文件801、811提供给用户的场合下,就以往技术来说需要与该2种设计对应的程序,而根据本实施方式2则易于实现该2种显示的不同。
首先,若上述个人计算机102向信息提供服务器101进行访问,则例如对信息检索所需的检索条件进行输入的输入用数据,被发送给个人计算机102。此处,例如在图9的输入用数据901中表示上述输入用数据的那样,设置出检索条件输入栏902和设计选择栏903。
对于上述输入用数据901,用户将检索条件输入到检索条件输入栏902中,并且从设计选择栏903选择所希望的设计,按下检索按键。这样一来,除去在上述实施方式1中所说明的检索条件之外,所选择的设计信息也被发送到上述检索装置105。还有,若此处假定选择出设计Y(HTML文件811),则例如该选择内容作为自变量以「A、D、E、C」这种状态进行发送。
接收到上述设计信息后的格式取得装置在从格式数据库113取得各结构单位时,根据上述自变量按照该顺序取得各结构单位「A、D、E、C」。当然,在选择出设计X的场合下,因为作为自变量得到「A、B、F、C」,所以据此取得各结构单位。
此后,通过实行与上述实施方式1中所述的相同的处理,将用户所希望设计的显示数据显示在个人计算机102上。
如上所述,由于根据用户所选择出的设计,格式取得装置取得各结构单位,因而能够简单地取得显示内容不同的显示数据。此时,不需要多个或复杂记载的程序。也就是说,只通过设置一个格式取得装置108及显示数据生成装置109,就可以适合于各种各样的格式。
还有,虽然结构单位B803、F807、D815及E816的全部作为不同的内容,但是即使相同也没有任何问题,并且各结构单位包含不包含变量都可以。
在上面的说明中,虽然将结构单位「A、D、E、C」作为自变量,但是也可以将作为「设计Y」格式基本数据管理号码的「No.」本身作为自变量,发送给上述检索装置来直接选择设计Y本身。
另外,虽然上面所述的是用户自主选择格式的情形,但是例如格式取得装置也可以根据下述信息来决定所取得的结构单位和设计种类,该信息是通过与个人计算机之间的通信所得到的。所谓通过通信所得到的信息,例如列举出IP(Internet Protocol)地址、MAC(MediaAccess Control)地址以及访问源(此处为个人计算机102)的浏览器所管理的信息等。
例如是下述之类的处理,即假设A公司的个人计算机在规定范围内利用IP地址,则对于采用与该IP地址范围相当的个人计算机做出的访问,使用设计X,对于此外的访问使用设计Y。此时,也可以在不需要进行变更之处使用通用的格式。
另外,在是需要用户认证的信息(数据)提供的场合下,可以根据该用户认证信息来决定所取得的结构单位。
另外,所谓上述浏览器所管理的信息,例如列举出浏览器的类型、版本等该浏览器可向上述信息提供装置发送的信息。作为浏览器所管理的信息利用示例有下述之类的处理,即对于来自便携式电话等便携式信息终端浏览器的访问,判断浏览器的类型,使用面向便携式终端的设计Z。这种场合下尤其可以认为,因为能够容易地提供有显示画面小趋势的便携式终端用特殊设计,所以因本发明的使用而得到的效果很好。
根据上面,可以在没有用户指令的状况下使显示用数据的设计产生动态且容易的变更。这例如在格式数据库被多个用户(合同人)利用等的场合下,是特别有效的。
还有,也可以随机选择设计。
(实施方式3)下面,有关本发明的实施方式3进行说明。还有,在本实施方式3中,有关与上述实施方式1、2相同的处理·结构将省略说明。
在本实施方式中,将有关上述检索装置105进一步具备件数判定装置114的结构予以说明。
在实施方式1中,已说明下述二个要点(图7S701→S702),一是接收到检索条件后的检索装置105从数据库104取得与该检索条件对应的数据,二是所取得的数据与其件数一起被暂时存储到工作存储器106中。
此时,在本实施方式中却是所取得的数据件数被件数判定装置114取得。
接着,取得数据件数后的件数判定装置114实行件数的判定。具体而言,是件数为1个以上且未达到规定件数的情形以及规定件数以上的情形。下面,将上述规定件数设为4件进行说明。
在图10中表示格式A1001和格式B1011。还有,二种格式中显示为「检索结果」的结构单位1002以及记载为「咨询请到ABC销售处」的结构单位1004是各自相同的,并且与件数无关进行显示。
此处,在数据件数例如是6件的场合下,上述件数判定装置114将选择结构单位1003之意通知给格式取得装置108,该结构单位1003表示概要显示。
收到上述通知后的格式取得装置108按照该通知从格式数据库113取得结构单位1003。然后,显示数据生成装置109通过给上述结构单位1003的变量输入对应的数据,制作显示数据。
另外,在数据件数例如是3件的场合下,上述件数判定装置114将选择结构单位1005之意通知给格式取得装置108,该结构单位1005表示详细显示。
收到上述通知后的格式取得装置108按照该通知从格式数据库113取得结构单位1005。然后,显示数据生成装置109通过给上述结构单位1003的变量输入对应的数据,制作显示数据。
还有,不管件数,结构单位1002和结构单位1004都被取得。
如上所述,由于根据所取得的数据件数使所取得的结构单位产生动态变更,因而可以按照件数随机应变向用户提供易观看的显示。另外,在本发明中由于能够为每个结构单位登录格式,因而即使在利用多种格式的场合下也不需要显示数据生成装置也就是为每种格式准备程序。也就是说,可以容易地对格式进行变更。
此处,也可以取代上述件数判定装置或者除此之外,而具备负荷判定装置117。该负荷判定装置117用来判定CPU201及/或网络103的负荷。在此,所谓网络103的负荷,是通过在网络I/F205上对被接收或检测的数据包量等进行判定来实行的。
上述负荷判定装置117判定上述负荷是否是规定阈值以上。在此,如果是规定阈值以上,选择表示概要显示的结构单位1003(低负荷格式),如果未达到阈值选择表示详细显示的结构单位1005(高负荷格式)。还有,此处所言的高负荷格式指的是本申请所说明的结构单位,例如是因包含图像数据或信息量大而给信息提供服务器(CPU)和网络增加负荷的格式,低负荷格式例如指的是只有项目的显示之类不增加负荷的格式。
如上所述,由于按照CPU或网络的负荷使格式产生动态变更,因而在高负荷时可以避免高负荷格式的利用以防止系统性能的下降。当然,因为分开使用低负荷格式和高负荷格式,所以不象以往的「表示系统繁忙的显示」那样,产生用户不能取得检索结果之类的问题。
(实施方式4)下面,有关本发明的实施方式4进行说明。还有,在本实施方式4中,有关与上述实施方式1、2、3相同的处理·结构将省略说明。
作为本发明的实施示例之一,例如考虑到多个企业利用同一个信息提供服务器的情形。另外,即使在同一个企业内,也有时想要按照每个部门或每个用户等对可利用的结构单位进行限制。这种场合下,若以格式基本数据单位实行该限制,则即使是能够共享的结构单位其利用也被限制,因此需要多个在结果上相同的结构单位。另外,例如若假设为通过向信息提供服务器的系统管理者进行申报来登录各结构单位利用可否的系统,则管理成本增多,与此同时产生不能简单登录格式基本数据这样的问题。为了解决这种问题,在本实施方式中检索装置105进一步具备利用条件判定装置115。
下面,有关实行利用限制所需的设定及上述利用条件判定装置115的处理,予以说明。
首先,格式登录用户通过将在物品信息中插入规定命令后的格式基本数据发送给上述格式分解装置112,把该格式基本数据登录到每个结构单位中。在图11中表示该格式基本数据的物品信息登录到格式数据库中时的一个示例。在格式数据库110的结构单位1102内物品信息1103中,记载为「#ALLOW=YAMADA,192.168.24.36,00-99-26-69-5B-A4#」。该记载是对可使用该结构单位的用户加以限定的记载,此处表示出只有用户为「YAMADA」或IP地址为「192.168.24.36」的个人计算机(信息终端)或者MAC地址为「00-99-26-69-5B-A4」的个人计算机能够加以利用。在此,「ALLOW」是对各结构单位的利用者加以限定的命令。此后,将上述进行限定的记载称为条件信息。还有,构成该条件信息的用户是在上述实施方式1中所说明的认证时用户,并且IP地址和MAC地址是当前进行访问的个人计算机的地址。
然后,若如上所登录的结构单位按照需要由格式取得装置108加以取得,则利用条件判定装置115读出上述条件信息。接着,取得对当前正在访问的个人计算机102进行认证时的用户以及该个人计算机102的IP地址和MAC地址,判定是否与上述条件信息相一致。
此处,在一致的场合下,判断为该用户可以利用该结构单位,将其意思通知给显示数据生成装置109。收到该通知后的显示数据生成装置109利用该结构单位来制作显示数据。
还有,在不一致的场合下,判断为该用户不能利用该结构单位,将其意思通知给显示数据生成装置109。收到该通知后的显示数据生成装置109不对显示数据进行显示,或者制作将该结构单位删除后的显示数据。
如上所述,由于利用条件判定装置判定每个结构单位的条件信息,因而可以对每个结构单位做出利用限制。结果上,可以在保持必要的保密性的同时,将结构单位的登录抑制为最小限度。另外,由于只是记载于格式基本数据中就可以实现利用限制,因而无需进行申请·登录之类的处理,格式登录用户可以容易地做出结构单位的利用限制。
还有,虽然通过设为上述「ALLOW=」来实行利用限制,但是例如也可以是将不能利用的用户等加以罗列的命令(例如DENY等)。另外,无需给利用限制做出限定如在物品信息中插入另一个命令,例如命令执行装置116也可以实行与该命令对应的处理。换言之,利用条件判定装置是命令执行装置的一个示例。
作为命令的一个示例,例如图11结构单位1104内的物品信息1105所示的那样,有设为「#INCLUDE=001:3:3#」的记载。据此,上述命令执行装置116也可以在该结构单位的位置上,将作为「No.」=001、「id0」=3、「id1」=3的结构单位也就是图5所示的结构单位502插入该命令被记载之处。
如上所述,由于命令执行装置执行将规定结构单位插入的命令,因而格式登录用户能够容易地对已登录后的结构单位进行再利用。
还有,上述命令设定也包括对检索装置和显示数据生成装置等的动作进行控制所需的变量(此处所说的变量,并不是对从数据库所取得的数据加以输入所用的变量)的命令。也就是说,例如因作为命令记载为「#default-value=6:7:8:9#」,因而也可以实现下述之类利用,即给在各装置中所利用的控制变量“default-value”输入“6:7:8:9”。
据此,格式登录用户不用变更程序就可以进行程序的控制,使提高便利性成为可能。
还有,上面所记载的各实施方式1~4可以各自进行组合加以利用。
本发明所涉及的信息提供装置通过使用格式数据库来取得规定格式,而无需为每种格式变更显示数据生成装置中的处理内容,因此作为下述信息提供装置是有用处的,该信息提供装置对于来自信息终端的请求,参照数据库将与该请求对应的数据回发给信息终端。
权利要求
1.一种信息提供装置,用来从数据库取得与来自信息终端的请求对应的数据,在使该数据与规定格式相对应成为显示数据之后发送给上述信息终端,该信息提供装置其特征为包括格式分解装置,用于根据上述物品信息将附加物品信息后的格式基本数据分解成上述各结构单位,该物品信息对构成格式的每个结构单位表示出该结构单位的开始位置及结束位置;格式存储装置,用来存储由上述格式分解装置所分解的上述各结构单位;格式取得装置,用来从上述格式存储装置取得与来自上述信息终端的请求对应的各结构单位;显示数据生成装置,用来使从上述数据库所取得的数据与上述格式取得装置所取得的该结构单位相对应来生成显示数据。
2.根据权利要求1所述的信息提供装置,其特征为上述格式分解装置包括上述物品信息中含有并与该物品信息对应的结构单位种类,使之存储到上述格式存储装置中。
3.根据权利要求2所述的信息提供装置,其特征为上述显示数据生成装置判定上述结构单位的种类,只对规定种类使从数据库所取得的数据与结构单位相对应来生成显示数据。
4.根据权利要求3所述的信息提供装置,其特征为还包括件数判定装置,用来对于来自上述信息终端的请求判定从数据库所取得的数据件数,根据该件数来选择所利用的结构单位,上述格式取得装置取得由上述件数判定装置所决定的结构单位。
5.根据权利要求4所述的信息提供装置,其特征为上述件数判定装置在所取得的数据件数为1件以上且未达到规定件数的场合以及规定件数以上的场合下,选择不同的结构单位。
6.根据权利要求3所述的信息提供装置,其特征为还包括负荷判定装置,用来判定该信息提供装置所具备的CPU的负荷,根据该负荷来选择所利用的结构单位,上述格式取得装置取得由上述负荷判定装置所决定的结构单位。
7.根据权利要求3所述的信息提供装置,其特征为还包括负荷判定装置,用来判定该信息提供装置所连接的网络上的负荷,根据该负荷来选择所利用的结构单位,上述格式取得装置取得由上述负荷判定装置所决定的结构单位。
8.根据权利要求1所述的信息提供装置,其特征为还包括发送装置,用来向上述信息终端发送输入用数据,该输入用数据用来使之选择上述结构单位及/或该结构单位的显示顺序,上述格式取得装置根据给上述输入用数据所输入的选择结果,来取得各结构单位。
9.根据权利要求1所述的信息提供装置,其特征为上述格式取得装置根据与上述信息终端之间的通信所得到的信息,有选择地取得各结构单位。
10.根据权利要求1所述的信息提供装置,其特征为上述格式取得装置根据利用上述信息终端的用户认证信息,有选择地取得各结构单位。
11.根据权利要求1所述的信息提供装置,其特征为还包括上述格式分解装置,用来分解包含在上述物品信息中并在利用与该物品信息对应的结构单位时应实行的命令,使之存储到上述格式存储装置中;命令执行装置,用于在上述格式取得装置所取得的结构单位包含命令的场合下,在利用该结构单位时执行该命令。
12.根据权利要求11所述的信息提供装置,其特征为包括利用条件判定装置,用于在上述命令是对利用该结构单位时的条件加以限定的命令并且包含作为其限定条件的条件信息的场合下,根据该条件信息和与上述信息终端有关的信息或利用上述信息终端的用户信息,来判定该结构单位的利用可否,上述显示数据生成装置根据由上述利用条件判定装置得到的判定结果,生成显示数据。
13.根据权利要求11所述的信息提供装置,其特征为在上述命令是表示在利用该结构单位时应插入另一个结构单位之意的命令的情况,上述命令执行装置根据表示上述应插入之意的命令,从上述格式存储装置取得上述另一个结构单位,将其插入适当之处。
14.一种格式分解器,其特征为包括接收装置,用来对附加物品信息后的格式基本数据进行接收,该物品信息对构成格式的每个结构单位表示出该结构单位的开始位置及结束位置;格式分解装置,用于根据上述物品信息将所接收到的上述格式基本数据分解成上述各结构单位;存储装置,用来存储由上述格式分解装置所分解的上述各结构单位。
15.一种信息提供方法,用来从数据库取得与来自信息终端的请求对应的数据,在使该数据与规定格式相对应成为显示数据之后发送给上述信息终端,该信息提供方法其特征为包括格式分解步骤,用于根据上述物品信息将附加物品信息后的格式基本数据分解成上述各结构单位,该物品信息对构成格式的每个结构单位表示出该结构单位的开始位置及结束位置;存储步骤,用来将由上述格式分解步骤所分解的上述各结构单位存储到格式存储装置中;格式取得步骤,用来从上述格式存储装置取得与来自上述信息终端的请求对应的各结构单位;显示数据生成步骤,用来使从上述数据库所取得的数据与由上述格式取得步骤所取得的结构单位相对应来生成显示数据。
16.一种程序,其特征为使计算机实行下述步骤,该计算机用来从数据库取得与来自信息终端的请求对应的数据,在使该数据与规定格式相对应成为显示数据之后发送给上述信息终端,上述步骤,包括格式分解步骤,用于根据上述物品信息将附加物品信息后的格式基本数据分解成上述各结构单位,该物品信息为构成格式的每个结构单位表示出该结构单位的开始位置及结束位置;存储步骤,用来将由上述格式分解步骤所分解的上述各结构单位存储到格式存储装置中;格式取得步骤,用来从上述格式存储装置取得与来自上述信息终端的请求对应的各结构单位;显示数据生成步骤,用来使从上述数据库所取得的数据与由上述格式取得步骤所取得的结构单位相对应来生成显示数据。
17.一种存储有下述程序的计算机可读取存储媒体,其特征为上述程序用来使计算机实行下述步骤,该计算机用来从数据库取得与来自信息终端的请求对应的数据,在使该数据与规定格式相对应成为显示数据之后发送给上述信息终端,上述步骤,包括格式分解步骤,用于根据上述物品信息将附加物品信息后的格式基本数据分解成上述各结构单位,该物品信息对构成格式的每个结构单位表示出该结构单位的开始位置及结束位置;存储步骤,用来将由上述格式分解装置所分解的上述各结构单位存储到格式存储装置中;格式取得步骤,用来从上述格式存储装置取得与来自上述信息终端的请求对应的各结构单位;显示数据生成步骤,用来使从上述数据库所取得的数据与由上述格式取得步骤所取得的结构单位相对应来生成显示数据。
全文摘要
提供一种信息提供装置等,该信息提供装置因为无需变更程序而没有因变更而引起的风险,而且可以易于对显示数据的格式进行变更。格式分解装置根据其物品信息将附加物品信息后的格式基本数据分解成各结构单位,存储到构成格式数据库的格式存储装置中,该物品信息为构成格式的每个结构单位表示该结构单位的开始位置及结束位置。接着,格式取得装置接收来自信息终端的检索条件,从格式存储装置取得与该检索条件对应的各结构单位。显示数据生成装置将从数据库所取得的检索结果数据输入到格式取得装置所取得的结构单位变量中来生成显示数据,通过发送装置将所生成的显示数据发送给信息终端。
文档编号G06F17/30GK1581168SQ20041005633
公开日2005年2月16日 申请日期2004年8月6日 优先权日2003年8月8日
发明者中野峰司 申请人:有限会社开路
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1