APP下载

移动互联网下的中医智能养生平台开发

2018-06-07盛晴晴谢星宇王珍蒋贾神徐倩

无线互联科技 2018年1期
关键词:个性化推荐移动互联网智能

盛晴晴 谢星宇 王珍 蒋贾神 徐倩

摘要:文章采用移动互联网技术以及协同过滤的推荐算法,构建智能中医养生平台。通过文献检索以及互联网查询等手段,对市场上的中医养生移动应用程序进行了调研。对市场具有代表性的中医养生移动应用程序的主要功能、服务方式以及发展的优势和不足进行总结,并给出了一个智能中医养生平台的设计与实现的方案。中医养生移动应用程序的出现,不仅为人们的生活提供了便捷服务,还丰富了人们的养生知识,同时中医养生移动应用程序强大的信息服务和传播能力也在很大程度上传播了传统的中医文化,宣扬了中医康复理疗的强大效果。

关键词:中医养生;移动互联网;智能;个性化推荐

近年来,因上网便利、易携带,手机、平板电脑等移动设备迅速普及。作为移动通信与传统互联网技术的有机结合物——移动互联网,它将移动设备和互联网联系了起来,更进一步提升了信息访问的便携性[1]。移动应用程序( MobileApplications,APP)是指安装在移动设备上的应用程序,一般会通过移动互联网连接到后台服务器获得服务端的数据和计算能力的支持[2]。

中医养生主要指以颐养身心、增强体质、预防疾病、延年益寿为目的,所进行的保健活动[3]。而移动互联网强大的信息服务与传播能力,正是中医养生领域所需要的,所以随着移动互联网的迅速发展和移动APP的大量涌现,移动医疗展现出巨大前景[4]。

1 中医养生平台现状

随着智能手机的普及以及移动互联网的发展,关于中医养生的APP产品逐渐增加。目前,应用面比较广的养生APP可以归纳为3类:“中医养生”“健康养生”“过日子”。

“中医养生”APP,主要为用户提供了有关中医体质方面的知识,其中从形成原因、形体特征、精神特征、心理特征、外貌特征、常见症状、易患疾病、体质分型、适应能力这9个方面分析了各个体质。之后又根据每种体质给出了相应的调养法则,调养法则又分为精神调养、起居调养、运动调养、饮食调养、药物保健。虽然理论知识非常全面,但人机交互性差,内容一成不变,较为死板。

“健康养生”APP将养生知识进行了模块划分,例如按摩推拿、经络、食补食疗、糖尿病、亚健康等,用户可以根据自己的身体状况以及养生兴趣选择相应的模块。系统会在用户登录的时候根据用户的选择推送相应的文章。虽然这个软件可以为用户提供个性化服务,但推送的消息过于繁复,并且针对养生内容功能较少。

“过日子”是由活法儿网推出的APP,是目前为止一款较为完整APP。在用户注册后,会先为用户进行中医体质测试,然后根据用户中医体质测试的结果,在首页中给出调理方案。除此之外,这个系统还包括饮食模块,针对用户的体质推荐适宜的食材。同时还设有“调养”这一模块,就一些常见身体状况(比如小儿鼻塞、妇女痛经、消化不良等)给出形成原因、生活建议等,但是只限于食疗的养生方案显得单一。

分析以上3类代表性的APP可以看出,目前的中医养生APP平台还仅仅局限于问卷调查、养生知识学习的层面上,也会有一定的养生知识推送,但是缺乏精准知识推送、智能个性化养生方案定制。

2 中医智能养生平台开发技术

智能中医养生平台以个性体测试、精准知识推送、智能个性化养生方案定制为目的,是以APP形式运行的智能中医养生系统。平台采用3层架构的体系结构,表现层主要用于推荐养生文章、推荐养生方案、供用户浏览论坛内容等;业务逻辑层主要是针对用户的访问请求,对数据进行操作;数据访问层主要用于放置用户信息数据库,养生文章信息数据库,论坛信息数据库,养生食谱数据库,体质测试数据库等数据(见图1)。

在访问操作中,客户端发送请求至服务器端,服务器将请求信息发送至Servlet,Servlet生成响应内容并将其传给服务器。服务器端采用JTDS技术连接数据库,进行数据库查询,再将查询结果采用JSON技术进行数据格式的转换,通过智能推荐引擎智能产生智能推荐结果,服务器将响应结果返回给客户端。

其中,智能推荐引擎是最为关键的技术之一。对于推荐系统的研究有很多,提出的推荐算法也有很多,主流的推荐算法包括基于内容的推荐、协同过滤推荐、混合推荐[5]。对于推荐算法,不同的分类标准可以得到不同的分类结果,其中协同过滤推荐算法是目前推荐系统中最为成功的推荐技术[6]。

智能中医养生APP中主要把用户属性(其中包括用户体质,用户的兴趣话题,用户的性别及年龄)和文章的标签(管理员会将数据库中的所有文章进行分类并给以标签)进行量化后再进行相似度的计算,系统将按照相似度的大小进行降序推送。除此之外,系统还会计算用户与用户兴趣度的相似度,进行基于用户的推送。其中所有的相似度算法都采用余弦相似度算法,计算公式为:这个方法首先将个体的指标数据映射到向量空间,然后通过测量两個个体向量之间的内积空间夹角余弦值来度量它们之间的相似性[7]。计算结果的范围应为[-l,1],其中两向量间的夹角越接近0?,即计算结果越接近1,则说明两者的相似度越高。相反的,其中两向量间的夹角越接近180?,即计算结果越接近0,则说明两者的相似度越低。

3 中医智能养生平台开发

智能中医养生平台在功能上主要分为五大模块,分别是养生知识推荐模块,个性化养生方案模块。养生知识论坛模块,用户信息管理模块,账号管理模块(见图2)。

3.1养生知识推荐模块

养生知识推荐模块主要包括浏览文章、收藏文章、订阅标签、个性化推荐4个功能。对于没有登录账号的用户,只具有浏览文章的功能,若此时收藏文章或者订阅文章时,系统都会提醒用户进行登录。而用户在登录后,系统会根据用户的订阅标签、用户信息(包括年龄、性别等)以及用户的中医体质智能推荐养生文章。

3.2个性化养生方案模块

个性化养生方案模块主要分成两个部分:食疗养生方案和运动养生方案。食疗养生是从家常菜、凉菜、养生粥、热菜、小吃、饮品、蒸菜、主食8个方面对用户的身体进行调养,系统会根据用户的中医体质推荐适合用户身体健康的菜品。运动养生是指系统会根据用户的中医体质推荐适合用户的运动,其中包括太极拳、瑜伽等运动方式。

3.3养生知识论坛模块

养生知识交流论坛模块的设计类似于新浪微博,论坛主要有4个功能:浏览帖子、发帖、评论及转发。用户在论坛中可以发帖发表感想、自由地交流自己的养生经验,也可以分享转发自己看到的一些好的养生文章,或者养生帖。

3.4用户信息管理模块

在用户信息管理模块中,设有修改自基本信息(例如头像、昵称等),查看瀏览文章记录,查看收藏记录,填写自己的健康信息等功能,除此外,还设有中医体质测试的功能,主要是用户填写一份中医体质测试题(本测试是根据《中医体质量表》[8]以及《中医体质分类与判定》[9]的体质判定标准研发而成),系统后台会按照一定的算法计算,最后将体质测试结果反馈给用户。

3.5账号管理模块

账号管理模块提供给用户注册及登录功能。为了提高用户账号的安全性,注册号码时系统要求输入手机号码,以及验证码。智能中医养生平台提供给用户多种登录方式,其中包括QQ登录、微信登录及手机号一键登录。

4结语

本文在移动互联的基础上提出了智能中医养生平台设计方案和实现方法,同时详细阐述了该系统的具体框架和平台结构。并通过移动互联网对中医养生知识进行数字化管理以及个性化推荐[10]。智能中医养生平台不仅可以智能地向用户推荐中医养生知识,帮助用户健康养生,还根据每个人的体质、年龄等个人信息推荐个性化养生方案,使得用户养生事半功倍。虽然随着智能推荐引擎的应用,智能中医养生平台推送的中医养生知识更加符合用户的需求,但智能推荐引擎依然存在进一步完善与研究工作,应该更加充分地利用用户的身体健康信息,例如用户的过往病史、家族遗传病、过敏史等信息,对推荐给用户的养生方案做进一步的改进。

[参考文献]

[1]吴吉义,李文娟.移动互联网研究综述[J]中国科学(信息科学),2015 (1):45-69.

[2]罗仁.美国移动医疗APP:新颖到主流之路[J]中华医学信息导报,2014 (11):18

[3]文颖娟,陈梦园中医养生探幽[J]中华中医药杂志,2012 (12):3125-3129.

[4]于彤,崔蒙.基于移动互联网的中医养生知识服务研究[J].中国数字医学,2016 (2):29-30,45

[5]夏培勇个性化推荐技术中的协同过滤算法研究[D].青岛:中国海洋大学,2011.

[6]冷亚军协同过滤技术及其在推荐系统中的应用研究[D]合肥:合肥工业大学,2013.

[7]陈大力,沈岩涛基于余弦相似度模型的最佳教练遴选算法[J]东北大学学报,2014 (12):1697-1700

[8]朱燕波,王琦,折笠秀树.中医体质量表的信度和效率评价[J].中国行为医学科学,2007 (7):651-654

[9]中国中医药学会中医体质分类与判定[M]北京:中国中医药出版社,2009.

[10]王彦杰.社区居民卫生档案的建立和数字化管理[J]中国医药学院,2016 (36):389.

猜你喜欢

个性化推荐移动互联网智能
大数据环境下基于移动客户端的传统媒体转型思路
基于移动互联网的心理健康教育初探