一种检索方法、装置及终端的制作方法

文档序号:8512948阅读:280来源:国知局
一种检索方法、装置及终端的制作方法
【技术领域】
[0001]本发明涉及医学应用技术领域,特别是涉及一种检索方法、装置及终端。
【背景技术】
[0002]重度疾病如癌症患者,在选择治疗疾病方法、疾病治疗过程中处于十分惶恐阶段,网络上的信息多数不利于患者和家属作出明智的判断,患者和家属比较希望的是找到与他们疾病最为相似的患者,这样他们之间可以相互交流治疗经验,最大化信息的价值,避免走错路。
[0003]目前移动医疗的核心在于数据的分析,并真正给出患者指导性意见,为其提供帮助。但由于目前移动医疗不能给予患者足够的激励,而且肿瘤这种疾病属于重度疾病,因此难以找到合适的病友来激励用户。

【发明内容】

[0004]本发明的目的在于提供一种检索方法、装置及终端,方便用户找到更精确的相似用户的病历,提高用户体验效果。
[0005]为了实现上述目的,本发明实施例提供的一种检索方法,包括:
[0006]获取当前用户病历中的至少一种病况项目及至少一种治疗项目,其中所述病况项目用于描述用户个人的诊断信息以及生理信息,所述治疗项目用于描述用户个人的诊疗信息;
[0007]将当前用户病历,与数据库中每一已有用户的病历进行匹配,确定当前用户病历与所述数据库中已有用户病历中病况项目的相似值以及治疗项目的相似值,并基于所述病况项目的相似值以及所述治疗项目的相似值,得到当前用户与所述数据库中一个或多个已有用户的匹配程度;
[0008]根据当前用户与各个已有用户的匹配程度,选择出匹配程度大于预设阈值的已有用户。
[0009]进一步的,所述确定当前用户病历与所述数据库中已有用户病况项目的相似值的步骤包括:
[0010]确定当前用户病历包括的所有病况项目;
[0011]按照所述数据库中各个病况项目之间预设的分值比例关系,将所述数据库中已有用户的所有病况项目对应的第一预设总分值,分配给当前用户病历的各个病况项目,得到当前用户病历的各个病况项目的分值;
[0012]确定当前用户病历和所述数据库中已有用户病历中相匹配的病况项目,并计算相匹配病况项目的分值之和,得到当前用户病历与所述数据库中已有用户的病况项目相似值。
[0013]进一步的,所述病况项目包括一个或多个子病况项目,其中所述子病况项目为用户个人的诊断信息的详细描述项目以及生理信息的详细描述项目,
[0014]所述确定当前用户病历和所述数据库中已有用户的病历中相匹配的病况项目包括:
[0015]判断当前用户病历的病况项目和所述数据库中已有用户的病历中对应的病况项目之间是否具有匹配的子病况项目,若是,则当前用户病历和所述数据库中已有用户的病况项目相匹配。
[0016]进一步的,确定当前用户病历与所述数据库中已有用户的治疗项目的相似值的步骤包括:
[0017]确定当前用户病历包括的所有治疗项目的总数,并判断所述总数是否小于所述数据库中已有用户的所有治疗项目的项目总数,得到第一结果;
[0018]在所述第一结果为是时,将所述数据库中已有用户的所有治疗项目对应的第二预设总分值,分配给当前用户病历的各个治疗项目,得到当前用户病历的各个治疗项目的分值;
[0019]确定当前用户病历和所述数据库中已有用户的病历中相匹配的治疗项目,并计算相匹配治疗项目的分值之和,得到当前用户病历与所述数据库中已有用户的治疗项目相似值。
[0020]进一步的,在所述确定当前用户病历与所述数据库中已有用户的治疗项目的相似值的步骤时,在判断当前用户病历的所有治疗项目的项目总数,是否小于所述数据库中已有用户的所有治疗项目的项目总数,得到第一结果之后的步骤还包括:
[0021]在所述第一结果为否时,判断当前用户病历的任一治疗项目和所述数据库中已有用户的病历中对应的治疗项目之间,是否具有匹配的至少一个子治疗项目,得到第二结果;
[0022]若所述第二结果为是时,则将所述数据库中已有用户的所有治疗项目对应的第二预设总分值作为当前用户病历的治疗项目的分值。
[0023]进一步的,所述治疗项目包括一个或多个子治疗项目,其中所述子治疗项目为一种药物或者一种治疗方式,
[0024]所述确定当前用户病历和所述数据库中已有用户的病历中相匹配的治疗项目的步骤包括:
[0025]判断当前用户病历的治疗项目和所述数据库中已有用户的病历中对应的治疗项目之间,是否具有匹配的第一子治疗项目,若是,则当前用户病历和所述数据库中已有用户的治疗项目相匹配。
[0026]进一步的,确定当前用户病历和所述数据库中已有用户的病历中相匹配的治疗项目的步骤还包括:
[0027]判断当前用户病历的治疗项目和所述数据库中已有用户的病历中对应的治疗项目之间,是否具有除第一子治疗项目外相匹配的剩余子治疗项目,若是,则当前用户病历和所述数据库中已有用户的治疗项目相匹配。
[0028]进一步的,确定当前用户病历和所述数据库中已有用户的病历中相匹配的治疗项目的步骤还包括:
[0029]判断当前用户病历中的所有治疗项目是否有对应设置的时间,若是,按照所述时间先后顺序将当前用户病历中的治疗项目进行排序,得到第一排序结果;
[0030]判断所述第一排序结果与所述数据库中已有用户按照时间先后排序的第二排序结果之间,是否具有时间顺序相匹配的治疗项目,若是,则当前用户病历和所述数据库中已有用户的治疗项目相匹配。
[0031]本发明实施例还提供一种检索装置,包括:
[0032]获取模块,用于获取当前用户病历中的至少一种病况项目及至少一种治疗项目,其中所述病况项目用于描述用户个人的诊断信息以及生理信息,所述治疗项目用于描述用户个人的诊疗信息;
[0033]匹配模块,用于将当前用户病历,与数据库中每一已有用户的病历进行匹配,确定当前用户病历与所述数据库中已有用户病历中病况项目的相似值以及治疗项目的相似值,并基于所述病况项目的相似值以及所述治疗项目的相似值,得到当前用户与所述数据库中一个或多个已有用户的匹配程度;
[0034]选择模块,用于根据当前用户与各个已有用户的匹配程度,选择出匹配程度大于预设阈值的已有用户。
[0035]进一步的,所述匹配模块包括:
[0036]第一确定子模块,用于确定当前用户病历包括的所有病况项目;
[0037]第一分配子模块,用于按照所述数据库中各个病况项目之间预设的分值比例关系,将所述数据库中已有用户的所有病况项目对应的第一预设总分值,分配给当前用户病历的各个病况项目,得到当前用户病历的各个病况项目的分值;
[0038]第二确定子模块,用于确定当前用户病历和所述数据库中已有用户病历中相匹配的病况项目,并计算相匹配病况项目的分值之和,得到当前用户病历与所述数据库中已有用户的病况项目相似值。
[0039]进一步的,所述病况项目包括一个或多个子病况项目,其中所述子病况项目为用户个人的诊断信息的详细描述项目以及生理信息的详细描述项目,
[0040]所述第二确定子模块包括:
[0041]第一判断匹配单元,用于判断当前用户病历的病况项目和所述数据库中已有用户的病历中对应的病况项目之间是否具有匹配的子病况项目,若是,则当前用户病历和所述数据库中已有用户的病况项目相匹配。
[0042]进一步的,所述匹配模块包括:
[0043]确定判断子模块,用于确定当前用户病历包括的所有治疗项目的总数,并判断所述总数是否小于所述数据库中已有用户的所有治疗项目的项目总数,得到第一结果;
[0044]第二分配子模块,用于在所述第一结果为是时,将所述数据库中已有用户的所有治疗项目对应的第二预设总分值,分配给当前用户病历的各个治疗项目,得到当前用户病历的各个治疗项目的分值;
[0045]第三确定子模块,用于确定当前用户病历和所述数据库中已有用户的病历中相匹配的治疗项目,并计算相匹配治疗项目的分值之和,得到当前用户病历与所述数据库中已有用户的治疗项目相似值。
[0046]进一步的,所述匹配模块还包括:
[0047]第一判断子模块,用于在所述第一结果为否时,判断当前用户病历的任一治疗项目和所述数据库中已有用户的病历中对应的治疗项目之间,是否具有匹配的至少一个子治疗项目,得到第二结果;
[0048]第三分配子模块,用于若所述第二结果为是时,则将所述数据库中已有用户的所有治疗项目对应的第二预设总分值作为当前用户病历的治疗项目的分值。
[0049]进一步的,所述治疗项目包括一个或多个子治疗项目,其中所述子治疗项目为一种药物或者一种治疗方式,
[0050]所述第三确定子模块包括:
[0051]第二判断匹配单元,用于判断当前用户病历的治疗项目和所述数据库中已有用户的病历中对应的治疗项目之间,是否具有匹配的第一子治疗项目,若是,则当前用户病历和所述数据库中已有用户的治疗项目相匹配。
[0052]进一步的,所述第三确定子模块还包括:
[0053]第三判断匹配单元,用于判断当前用户病历的治疗项目和所述数据库中已有用户的病历中对应的治疗项目之间,是否具有除第一子治疗项目外相匹配的剩余子治疗项目,若是,则当前用户病历和所述数据库中已有用户的治疗项目相匹配。
[0054]进一步的,所述第三确定子模块还包括:
[0055]判断排序单元,用于判断当前用户病历中的所有治疗项目是否有对应设置的时间,若是,按照所述时间先后顺序将当前用户病历中的治疗项目进行排序,得到第一排序结果;
[0056]第四判断匹配单元,用于判断所述第一排序结果与所述数据库中已有用户按照时间先后排序的第二排序结果之间,是否具有时间顺序相匹配的治疗项目,若是,则当前用户病历和所述数据库中已有用户的治疗项目相匹配。
[0057]相应的,本发明实施例还提供一种终端,包括如上述的检索装置。
[0058]本发明的上述技术方案的有益效果如下:
[0059]本发明的方案中,通过将当前用户病历中的信息归类划分为不同项目,然后在数据库中搜索进行匹配,这样会通过更加细致的项目搜索,得到更精确的相似用户,方便了用户找到与自身病历相匹配的用户病历,提高了用
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1