主权项 |
1.一种织物检索方法,其特征在于,包括如下步骤:服务器端从客户端接收用户查询请求,其中所述用户查询请求包括历史记录分组信息、待检索织物的至少一个属性的值以及所述至少一个属性中每一属性对应的权重等级和标号;所述历史记录分组信息包括每组历史记录中历史记录的数目须满足的值和每组历史记录中历史记录相似系数须满足的值;服务器端根据接收的所述查询请求中的每个属性的所述权重等级和所述标号,计算查询请求中待检索织物的每个属性的最终权重值;服务器端根据所述历史记录分组信息中的每组历史记录中历史记录的数目须满足的值和每组历史记录中历史记录相似系数须满足的值,对存储在历史记录数据库中的历史记录进行分组,并计算出代表每个分组的特征记录;服务器端根据所述查询请求中的每个属性的值及由服务器端计算得出的每个属性的所述最终权重值和所述每个特征记录的每个属性的值,计算所述每一特征记录与所述查询请求的匹配值,确定与所述查询请求匹配值最高的特征记录所属的分组;服务器端根据所述查询请求中的每个属性的值及由服务器端计算得出每个属性的所述最终权重值和所述与查询请求匹配值最高的特征记录所属的分组中的每个历史记录的每个属性的值,计算与所述查询请求匹配值最高的特征记录所属的分组中的每个历史记录与查询请求的匹配值,确定与查询请求匹配值最高的历史记录,并把该历史记录发送给客户端;其中,所述每个属性的标号分别是从1开始的不重复的连续的自然数,所述计算查询请求中待检索织物的每个属性的最终权重值包括如下步骤:S21)计算所述查询请求中的每个属性的初始权重值w<sub>i</sub>,根据<img file="FDA0000148831690000021.GIF" wi="432" he="120" />来计算每个属性的初始权重值,其中i表示属性的标号,n表示查询请求待检索织物的总属性个数;S22)将具有相同权重等级的属性的最初权重值相加再取平均值得到具有该权重等级的属性的最终权重w(A<sub>i</sub>)。 |