WebTriz系统简介
余光莉,牛占文
WebTriz系统由两部分组成,其主程序是一个内嵌了浏览器的Windows程序,另一部分作为动态网页运行在Web服务器上,主程序通过访问网页的形式调用其网页部分。主程序的任务是:根据Triz原理生成搜索关键字并上网搜索;所有打开的页面均进行跟踪并允许用户记录笔记和评价;其主流程可表示为:
动态网页部分:
因为部分网络环境(特别是有些大学校内)使用代理服务器技术上网,因此我们在WebTriz的应用程序中不能直接使用对远程数据库的访问,否则由于不能通过代理服务器(只允许访问网页)而产生运行故障。为了解决这个问题,我们使用在网页内嵌入PHP脚本的方法,通过网页访问我们的数据库。该网页显示在WebTriz系统的下部,每当用户使用该系统访问某个页面的时候,自动启动下部的页面记录我们需要的数据。该页面的功能分为如下几个部分:
附:图中涉及的符号说明:
url:页面地址URL
urlid:数据库中页面地址的唯一ID号
q:搜索字符串(可能含有多个搜索字符串)
key:搜索关键字
keyid:数据库中搜索关键字的唯一ID号
(1)显示已有的用户评论或注释(如下图):
(2)针对不同的关键字进行页面访问计数,然后计算平均评价等级和综合访问计数值。因为用户可能使用多个关键字进行搜索,因此在页面计数的时候,要对不同的关键字分别计数,例如:对页面XXXXXXXXXXXXXXXXXX/XXXXXm,可能有如下数据:
页面地址
|
关键字
|
访问计数
|
XXXXXXXXXXXXXXXXXX/XXXXXm
|
“娱乐”
|
300
|
XXXXXXXXXXXXXXXXXX/XXXXXm |
“教育”
|
200
|
我们在程序中显示的访问计数值,是所谓“综合访问计数”,其计算公式为
∑访问计数/关键字个数
对上例而言,两个关键字,平均为访问计数为250。另一个需要获取的数据为该页面的评价等级(见下面“功能3”),也是分不同的关键字进行计算的。程序的流程如下:
(3)提交用户评论(注释)和评价:用户随时可以对当前浏览的页面进行评价和评论,其中评价是对页面的使用价值进行分级投票(按页面对用户的参考价值的多少分为5级),评论(又称注释)是对页面内容附加说明性文字。其流程如下:
时段 | 个数 |
---|---|
{{f.startingTime}}点 - {{f.endTime}}点 | {{f.fileCount}} |