舌面诊离线分析方法及系统的制作方法
专利摘要:本发明涉及一种舌面诊离线分析方法及系统,包括:将舌面诊算法植入Android平台,且将舌面诊算法封装成文件库;通过Android平台端的应用程序采集舌面诊的图像;所述应用程序调用所述文件库中的舌面诊算法的程序,通过所述舌面诊算法对图像进行分析及处理,得到诊断结果;将诊断结果返回至所述应用程序中,由所述应用程序将诊断结果上传至云服务器,并进行存储。本发明不仅大幅度提高了诊断速度,而且在离线的情况下就可以在家里完成诊断,适合普及和推广。
专利说明:舌面诊离线分析方法及系统 技术领域 本发明涉及利用中医对舌面进行智能诊断的技术领域,尤其是指一种舌面诊离线分析方法及系统。 背景技术 传统中医包括“望、闻、问、切”四诊,而舌诊又是望诊的关键内容,属于中医临床必查的项目,在中医学理论中,人体被认为是一个有机统一的整体,其每个部分的变化都与整体有着密不可分的关系。也正是如此,舌像被认为是人体生理病变的最直观反映,如气血津液、人之精气等内部脏腑的重要信息均可通过舌像获得。虽然通过舌像可以诊断病情,但是由于中医本身具有其传统的弊端,如诊断结果因人而异,且不具有可重复性,因此也阻碍了中医舌诊的进一步发展。 为了克服上述问题,目前市场上已出现了利用数字化中医产品来代替传统的舌诊,如上海道生医疗科技有限公司研发的道生四诊仪,以及上海派毅机器人技术有限公司研发的大毅医疗机器人。目前道生四诊仪为Windows平台,其工作原理为应用终端采集舌面诊图像,调用舌面诊应用程序,实现舌面诊分析诊断。而大毅机器人工作平台为Android平台,其工作原理为在Android端采集图像,将图像上传至云服务器,在云服务器进行分析,将诊断结果返回给Android端app。 通过市场调研发现,所述道生四诊仪体积较大,需要专业人员操作,价格昂贵,售价约为60万元人民币,该产品适用于大型医院及医疗机构使用,不适用于家庭用户。而大毅医疗机器人由于利用中医舌面分析技术,通过终端采集图像,将图像传递到云服务器,通过所述云服务器进行分析处理,这样无形中增加了服务器的处理压力,进而增加了服务器的采购成本;另外,该产品目前售价为15万元人民币,多应用于医疗机构及院校,个人及家庭用户很少。 发明内容 为此,本发明所要解决的技术问题在于克服现有技术中服务器的处理压力大导致成本高的问题从而提供一种大幅度减少服务器的处理压力,且降低成本的舌面诊离线分析方法及系统。 为解决上述技术问题,本发明的一种舌面诊离线分析方法,步骤S1:将舌面诊算法植入Android平台,且将舌面诊算法封装成文件库;步骤S2:通过Android平台端的应用程序采集舌面诊的图像;步骤S3:所述应用程序调用所述文件库中的舌面诊算法的程序,通过所述舌面诊算法对图像进行分析及处理,得到诊断结果;步骤S4:将诊断结果返回至所述应用程序中,由所述应用程序将诊断结果上传至云服务器,并进行存储。 在本发明的一个实施例中,所述舌面诊算法封装成so文件库。 在本发明的一个实施例中,所述应用程序通过JNI的方式调用所述文件库中的舌面诊算法的程序。 在本发明的一个实施例中,所述应用程序在有网络的条件下,通过云端接口将诊断结果上传至云服务器,并进行存储。 在本发明的一个实施例中,所述步骤S1完成后,所述舌面诊算法利用第一数据库脚本语言,进行初始化至Android平台中的舌面诊应用程序中。 在本发明的一个实施例中,将诊断结果返回至所述应用程序中后,若在没有网络的条件下,将舌面诊分析结果存储在Android应用端的第二数据库内。 本发明还提供了一种舌面诊离线分析系统,包括植入封装模块、采集模块、调用分析模块以及存储模块,其中所述植入封装模块用于将舌面诊算法植入Android平台,且将舌面诊算法封装成文件库;所述采集模块用于通过Android平台端的应用程序采集舌面诊的图像;所述调用分析模块用于通过所述应用程序调用所述文件库中的舌面诊算法的程序,通过所述舌面诊算法对图像进行分析及处理,得到诊断结果;所述存储模块用于将诊断结果返回至所述应用程序中,由所述应用程序将诊断结果上传至云服务器,并进行存储。 本发明的上述技术方案相比现有技术具有以下优点: 本发明所述的舌面诊离线分析方法及系统,将舌面诊算法植入Android平台,且将舌面诊算法封装成so文件库,通过Android平台端的应用程序采集舌面诊的图像,然后所述应用程序通过JNI调用的方式,对图像进行分析及处理,得到诊断结果,最后将诊断结果返回到上层应用程序,由所述应用程序通过接口调用将诊断结果返回给云服务器,不仅大幅度提高了诊断速度,而且用户只需要下载对应的应用程序,在离线的情况下在家里就可以完成诊断,适合普及和推广。 附图说明 为了使本发明的内容更容易被清楚的理解,下面根据本发明的具体实施例并结合附图,对本发明作进一步详细的说明,其中 图1是本发明舌面诊离线分析方法流程图; 图2是本发明舌面诊离线分析方法的详细流程图。 具体实施方式 实施例一 如图1所示,本实施例提供一种舌面诊离线分析方法,包括如下步骤:步骤S1:将舌面诊算法植入Android平台,且将舌面诊算法封装成文件库;步骤S2:通过Android平台端的应用程序采集舌面诊的图像;步骤S3:所述应用程序调用所述文件库中的舌面诊算法的程序,通过所述舌面诊算法对图像进行分析及处理,得到诊断结果;步骤S4:将诊断结果返回至所述应用程序中,由所述应用程序端将诊断结果上传至云服务器,并进行存储。 本实施例所述舌面诊离线分析方法,所述步骤S1中,将舌面诊算法植入Android平台,且将舌面诊算法封装成文件库,从而有利于存储在Android平台上,在Android平台上通过所述舌面诊算法直接对舌面进行诊断;所述步骤S2中,通过Android平台端的应用程序采集舌面诊的图像,通过所述图像获得舌面的情况;所述步骤S3中,所述应用程序调用所述文件库中的舌面诊算法的程序,通过所述舌面诊算法对图像进行分析及处理,得到诊断结果,不仅大幅度提高了诊断速度,而且用户只需要下载对应的应用程序,在离线的情况下就可以在家里完成诊断,适合普及和推广;所述步骤S4中,将诊断结果返回至所述应用程序中,由所述应用程序将诊断结果上传至云服务器,并进行存储,由于所述云服务器不需要对图片进行处理,因此大幅度减轻了服务器的处理压力,有效降低了成本。 本实施例中,所述舌面诊算法封装成so文件库,从而有利于存储在Android平台上。所述应用程序通过JNI(Java Native Interface)的方式调用所述文件库中的舌面诊算法的程序。所述应用程序在有网络的条件下,通过云端接口将诊断结果上传至云服务器,并进行存储,从而有利于减轻服务器的处理压力。 下面详细说明舌面诊离线分析方法的步骤: 如图2所示,将所述舌面诊算法封装成so文件库,将所述so文件库打入所述Android平台,编译Android平台镜像,可以有效防止apk反编译;所述舌面诊算法利用第一数据库脚本语言,进行初始化至Android平台中的舌面诊应用程序中,其中所述第一数据库是init.sql数据库;启动所述舌面诊Android端的应用程序;然后对舌面图像进行采集;判断采集图像是否成功,若不成功,则返回至对舌面图像进行采集;若成功,则对舌面诊图像继续分析,调用Android平台的算法so文件库,具体地,所述应用程序通过JNI调用方式调用Android平台的算法so文件库;判断舌面诊算法是否分析成功,若分析不成功,则返回至对舌面图像进行采集;若分析成功,向用户展示舌面诊分析结果;判断是否有网络,若有网络,将分析结果和图片上传到云服务器,从而用于大数据的分析;若无网络,将舌面诊分析结果存储在Android应用端的第二数据库,存储分析的图片,其中所述第二数据库是sqlite数据库,分析的图片可以存储到SD卡上。 实施例二 本实施例提供一种舌面诊离线分析系统,利用实施例一所述舌面诊离线分析方法对舌面诊进行离线分析,包括植入封装模块、采集模块、调用分析模块以及存储模块,其中所述植入封装模块用于将舌面诊算法植入Android平台,且将舌面诊算法封装成文件库;所述采集模块用于通过Android平台端的应用程序采集舌面诊的图像;所述调用分析模块用于通过所述应用程序调用所述文件库中的舌面诊算法的程序,通过所述舌面诊算法对图像进行分析及处理,得到诊断结果;所述存储模块用于将诊断结果返回至所述应用程序中,由所述应用程序将诊断结果上传至云服务器,并进行存储。 本实施例所述舌面诊离线分析系统,包括植入封装模块、采集模块、调用分析模块以及存储模块,其中所述植入封装模块用于将舌面诊算法植入Android平台,且将舌面诊算法封装成文件库,从而有利于存储在Android平台上,在Android平台上通过所述舌面诊算法直接对舌面进行诊断;所述采集模块用于通过Android平台端的应用程序采集舌面诊的图像;所述调用分析模块用于通过所述应用程序调用所述文件库中的舌面诊算法的程序,通过所述舌面诊算法对图像进行分析及处理,得到诊断结果,不仅大幅度提高了诊断速度,而且用户只需要下载对应的应用程序,在离线的情况下就可以在家里完成诊断,适合普及和推广;所述存储模块用于将诊断结果返回至所述应用程序中,由所述应用程序将诊断结果上传至云服务器,并进行存储,由于所述云服务器不需要对图片进行处理,因此大幅度减轻了服务器的处理压力,有效降低了成本。 显然,上述实施例仅仅是为清楚地说明所作的举例,并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。
权利要求:
1.一种舌面诊离线分析方法,其特征在于,包括如下步骤:
步骤S1:将舌面诊算法植入Android平台,且将舌面诊算法封装成文件库;
步骤S2:通过Android平台端的应用程序采集舌面诊的图像;
步骤S3:所述应用程序调用所述文件库中的舌面诊算法的程序,通过所述舌面诊算法对图像进行分析及处理,得到诊断结果;
步骤S4:将诊断结果返回至所述应用程序中,由所述应用程序将诊断结果上传至云服务器,并进行存储。
2.根据权利要求1所述舌面诊离线分析方法,其特征在于:所述舌面诊算法封装成so文件库。
3.根据权利要求2所述舌面诊离线分析方法,其特征在于:所述舌面诊算法封装成so文件库后,将所述so文件库打入所述Android平台,编译Android平台镜像。
4.根据权利要求1所述舌面诊离线分析方法,其特征在于:所述应用程序通过JNI的方式调用所述文件库中的舌面诊算法的程序。
5.根据权利要求1所述舌面诊离线分析方法,其特征在于:所述应用程序在有网络的条件下,通过云端接口将诊断结果上传至云服务器,并进行存储。
6.根据权利要求1所述舌面诊离线分析方法,其特征在于:所述步骤S1完成后,所述舌面诊算法利用第一数据库脚本语言,进行初始化至Android平台中的舌面诊应用程序中。
7.根据权利要求1所述舌面诊离线分析方法,其特征在于:将诊断结果返回至所述应用程序中后,若在没有网络的条件下,将舌面诊分析结果存储在Android应用端的第二数据库内。
8.一种舌面诊离线分析系统,其特征在于:包括植入封装模块、采集模块、调用分析模块以及存储模块,其中所述植入封装模块用于将舌面诊算法植入Android平台,且将舌面诊算法封装成文件库;所述采集模块用于通过Android平台端的应用程序采集舌面诊的图像;所述调用分析模块用于通过所述应用程序调用所述文件库中的舌面诊算法的程序,通过所述舌面诊算法对图像进行分析及处理,得到诊断结果;所述存储模块用于将诊断结果返回至所述应用程序中,由所述应用程序将诊断结果上传至云服务器,并进行存储。
公开号:CN110534191
申请号:CN201910645808.8A
发明人:李良学 宋臣 汤青 李立斌 王东卫
拥有者:新绎健康科技有限公司
申请日:2019-07-17
公开日:2019-12-03
全文下载