一种推荐方法、装置、设备及计算机可读存储介质与流程

文档序号:18325687发布日期:2019-08-03 11:00阅读:170来源:国知局
一种推荐方法、装置、设备及计算机可读存储介质与流程

本发明涉及医疗设备技术领域,特别是涉及一种推荐方法、装置、设备及计算机可读存储介质。



背景技术:

现阶段,我国的康复治疗中,针对患者的康复训练主要以康复医生手法操作为主,辅助以一些器械进行训练,这样的训练对康复医生的要求很高,同一时间一名康复医生只能训练一名患者,且在治疗过程中,医生易产生肌肉劳损等疾病。对于患者而言,这样的训练枯燥又无聊,注意力也大都在自己的疼痛和功能受限上,主动参与的欲望很小,甚至对康复训练产生恐惧而停滞不前。

使用计算机生成一些有趣的娱乐性的小游戏或旅游场景,向前端下载平台推送数据,通过电脑app或智能手机app推荐给患者,让患者参与到电脑游戏或手机游戏中,并在完成任务后给与奖励。这个技术在操作时涉及感觉输入,大脑对信息的判断和整合,神经对运动的有效支配等,在完成任务的过程中,患者会不断得到反馈,促使运动模式不断调整,从而形成优化的神经网络和运动程序。游戏中还会涉及精美的画面,优美的音乐和正向的反馈等刺激,转移患者对病痛的注意力,可以使患者在心理上降低对训练的恐惧感,从而达到尽快康复的效果。并且各种用于康复治疗的游戏版本和对应的运行环境版本需要进行更新。

对于每种康复模式对应设计有一个或多个游戏,并且不同的康复模式推荐的游戏可能存在交叉,如在产后康复模式对应设置“有数字猎人”和“收集苹果”两种游戏,在老年康复模式中也对应设置有“数字猎人”。现有的游戏版本和对应的运行环境版本更新推荐功能只是针对某个游戏适用,当出现多个游戏程序在多种康复人群用户需要匹配的时,需要管理员一一向各用户推荐最新版本的游戏和对应的最新版本的运行环境,操作复杂,人力成本高,对游戏更新推荐的效率低。

综上所述,如何有效地解决管理员一一向各用户推荐最新版本的游戏和对应的最新版本的运行环境,操作复杂,人力成本高,游戏更新推荐的效率低等问题,是目前本领域技术人员急需解决的问题。



技术实现要素:

本发明的目的是提供一种推荐方法,该方法简单易行,较大地降低了人力成本,较大地提高了游戏的更新推荐效率;本发明的另一目的是提供一种推荐装置、设备及计算机可读存储介质。

为解决上述技术问题,本发明提供如下技术方案:

一种推荐方法,包括:

获取目标康复人群中各用户的康复模式信息;

根据各所述康复模式信息,按照康复模式与游戏关系表从预设数据库中分别查找与各所述用户匹配的最新版本的游戏;

按照游戏与运行环境关系表从所述预设数据库中分别查找与各最新版本的游戏对应的最新版本的运行环境;

将各最新版本的游戏和各最新版本的运行环境分别推荐给对应的用户。

在本发明的一种具体实施方式中,将各最新版本的游戏和各最新版本的运行环境分别推荐给对应的用户,包括:

分别获取各所述用户当前安装的与所述康复模式信息匹配的游戏及运行环境的版本信息;

分别判断各所述用户当前安装的游戏及运行环境的版本信息是否为对应的最新版本;

若否,则向当前安装的游戏及运行环境的版本信息为非最新版本的用户推荐匹配的最新版本的游戏和对应的运行环境。

在本发明的一种具体实施方式中,获取目标康复人群中各用户的康复模式信息,包括:

按照预设的时间间隔获取目标康复人群中各用户的康复模式信息。

在本发明的一种具体实施方式中,还包括:

接收目标游戏版本更新请求;

获取与所述目标游戏版本更新请求对应的最新版本的目标游戏;

按照所述游戏与运行环境关系表从所述预设数据库中查找与所述目标游戏对应的最新版本的目标运行环境;

将所述目标游戏和所述目标运行环境推荐给所述目标游戏版本更新请求的发送方。

在本发明的一种具体实施方式中,在将各最新版本的游戏和各最新版本的运行环境分别推荐给对应的用户之后,还包括:

接收目标游戏更新请求;

将所述目标游戏更新请求对应的最新版本的游戏和运行环境以断点续传的方式上传给请求发送方。

一种推荐装置,包括:

模式信息获取模块,用于获取目标康复人群中各用户的康复模式信息;

游戏查找模块,用于根据各所述康复模式信息,按照康复模式与游戏关系表从预设数据库中分别查找与各所述用户匹配的最新版本的游戏;

运行环境查找模块,用于按照游戏与运行环境关系表从所述预设数据库中分别查找与各最新版本的游戏对应的最新版本的运行环境;

推荐模块,用于将各最新版本的游戏和各最新版本的运行环境分别推荐给对应的用户。

在本发明的一种具体实施方式中,所述推荐模块包括:

版本信息获取子模块,用于分别获取各所述用户当前安装的与所述康复模式信息匹配的游戏及运行环境的版本信息;

判断子模块,用于分别判断各所述用户当前安装的游戏及运行环境的版本信息是否为对应的最新版本;

推荐子模块,用于当确定各所述用户中存在当前安装的游戏及运行环境的版本信息不是对应的最新版本时,向当前安装的游戏及运行环境的版本信息为非最新版本的用户推荐匹配的最新版本的游戏和对应的运行环境。

在本发明的一种具体实施方式中,所述模式信息获取模块具体为按照预设的时间间隔获取目标康复人群中各用户的康复模式信息的模块。一种推荐设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如前所述推荐方法的步骤。

一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前所述推荐方法的步骤。

应用本发明实施例所提供的方法,通过获取目标康复人群中各用户的康复模式信息,并预先设置有康复模式与游戏关系表,并预先将各康复模式对应的最新版本的游戏存储到预设数据库中,可以按照康复模式与游戏关系表从预设数据库中分别查找与各用户匹配的最新版本的游戏,并预先设置有游戏与运行环境关系表,并预先将各最新版本的游戏对应的最新版本的运行环境存储到预设数据库中,可以按照游戏与运行环境关系表从预设数据库中分别查找与各最新版本的游戏对应的最新版本的运行环境,将各最新版本的游戏和各最新版本的运行环境分别推荐给对应的用户。从而实现了对目标康复人群中各用户所需最新版本的游戏和对应的最新版本的运行环境的自动智能匹配,简单易行,较大地降低了人力成本,较大地提高了游戏的更新推荐效率。

相应的,本发明实施例还提供了与上述推荐方法相对应的推荐装置、设备和计算机可读存储介质,具有上述技术效果,在此不再赘述。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中推荐方法的一种实施流程图;

图2为本发明实施例中推荐方法的另一种实施流程图;

图3为本发明实施例中一种推荐装置的结构框图;

图4为本发明实施例中一种推荐设备的结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一:

参见图1,图1为本发明实施例中推荐方法的一种实施流程图,该方法可以包括以下步骤:

s101:获取目标康复人群中各用户的康复模式信息。

当智能推荐系统需要向目标康复人群推荐新版本的游戏时,可以获取目标康复人群中各用户的康复模式信息。

目标康复人群可以为智能推荐系统管辖范围内的用户。

具体的可以根据各用户属性信息,确定各用户分别对应的康复模式信息。用户属性信息可以包括用户年龄信息、性别信息、用户关注的辅助康复的设备品类信息等,由此可以了解到哪些年龄段的用户、哪些性别的用户对哪些设备品类更为关注。如根据用户的年龄、性别和用户关注的辅助康复的设备品类等信息可以确定用户属于产后康复模式、儿童康复模式、疼痛康复模式、老年康复模式等中的哪一种。

s102:根据各康复模式信息,按照康复模式与游戏关系表从预设数据库中分别查找与各用户匹配的最新版本的游戏。

可以预先设置有康复模式与游戏关系表,康复模式与游戏关系表中针对每种康复模式都对应有适合该种康复模式的游戏,如儿童康复模式对应有适合儿童的游戏,如益智类主动游戏。产后康复模式对应有适合女性的游戏,如轻音乐类型的被动型游戏,可以在相应的设备品类(如盆底治疗仪、盆底肌康复仪)中下载对应的游戏(如“数字猎人”、“收集苹果”)。并可以预先设置有数据库,在数据库中预先存储各康复模式对应的最新版本的游戏,当确定各用户分别对应的康复模式信息之后,可以根据各康复模式信息,按照康复模式与游戏关系表从预设数据库中分别查找与各用户匹配的最新版本的游戏。智能推荐系统可以采用java,预设数据库可以采用mysql数据库。

s103:按照游戏与运行环境关系表从预设数据库中分别查找与各最新版本的游戏对应的最新版本的运行环境。

还可以预先设置有游戏与运行环境关系表,如当一个游戏推出新版本,管理员可以将该游戏信息通过游戏版本管理提交,提交内容可以包括游戏类别、版本号、版本名称、更新说明、下载地址、适用的操作系统类别和操作系统版本等。相应地,该游戏的运行环境也会推出新版本,管理员将该运行环境信息通过运行环境版本管理提交,提交内容可以包括运行环境类别、版本号、版本名称、更新说明、下载地址、适用的操作系统类别和操作系统版本等。为使用户下载到新版本游戏和适配的新版本运行环境,智能推荐系统可以重新建立游戏和运行环境的映射关系,按照参数设置和操作系统及版本进行匹配分析,从而更新预先设置的游戏与运行环境关系表。如android系统的运行环境要适配安卓系统的游戏;ios系统的运行环境要适配ios系统的游戏;ios7+系统的运行环境要适配ios7+系统的游戏。

预设数据库中还可以预先存储各最新版本的游戏对应的最新版本的运行环境,在按照康复模式与游戏关系表从预设数据库中分别查找与各用户匹配的最新版本的游戏之后,可以按照游戏与运行环境关系表从预设数据库中分别查找与各最新版本的游戏对应的最新版本的运行环境。预设数据库中参数设置表涉及的重要字段可以包括id(数据唯一标识),app_id(运行环境标识),game_id(游戏标识),system_type(操作系统类型),push_time(推送时间),start_time(开始时间),end_time(结束时间),version_code(版本号),version_name(版本名称)等。

s104:将各最新版本的游戏和各最新版本的运行环境分别推荐给对应的用户。

在查找到与各用户的康复模式信息分别对应的最新版本的游戏,以及查找到与各最新版本的游戏对应的最新版本的运行环境之后,可以将各最新版本的游戏和各最新版本的运行环境分别推荐给对应的用户。从而可以使得用户在点击相应的游戏将其更新为最新版本的游戏之后,将运行环境也进行更新,从而保证最新版本的游戏的正常运行。从而实现了对目标康复人群中各用户所需最新版本的游戏和对应的最新版本的运行环境的自动智能匹配,简单易行,较大地降低了人力成本,较大地提高了游戏的更新推荐效率。

应用本发明实施例所提供的方法,通过获取目标康复人群中各用户的康复模式信息,并预先设置有康复模式与游戏关系表,并预先将各康复模式对应的最新版本的游戏存储到预设数据库中,可以按照康复模式与游戏关系表从预设数据库中分别查找与各用户匹配的最新版本的游戏,并预先设置有游戏与运行环境关系表,并预先将各最新版本的游戏对应的最新版本的运行环境存储到预设数据库中,可以按照游戏与运行环境关系表从预设数据库中分别查找与各最新版本的游戏对应的最新版本的运行环境,将各最新版本的游戏和各最新版本的运行环境分别推荐给对应的用户。从而实现了对目标康复人群中各用户所需最新版本的游戏和对应的最新版本的运行环境的自动智能匹配,简单易行,较大地降低了人力成本,较大地提高了游戏的更新推荐效率。

需要说明的是,基于上述实施例一,本发明实施例还提供了相应的改进方案。在后续实施例中涉及与上述实施例一中相同步骤或相应步骤之间可相互参考,相应的有益效果也可相互参照,在下文的改进实施例中不再一一赘述。

实施例二:

参见图2,图2为本发明实施例中推荐方法的另一种实施流程图,该方法可以包括以下步骤:

s201:按照预设的时间间隔获取目标康复人群中各用户的康复模式信息。

智能推荐系统可以设置有一个定时任务,用于设置获取目标康复人群中各用户的康复模式信息的时间间隔,如可以设置每天凌晨获取目标康复人群中各用户的康复模式信息。在时间间隔设置完成后,可以按照预设的时间间隔获取目标康复人群中各用户的康复模式信息。

需要说明的是,时间间隔可以根据实际情况进行设定和调整,如当按照某一预设的时间间隔执行了多次本发明实施例所提供的技术方案之后,存在版本更新的游戏的数量占游戏总数的比例比较少时,可以适当延长该时间间隔。

s202:根据各康复模式信息,按照康复模式与游戏关系表从预设数据库中分别查找与各用户匹配的最新版本的游戏。

s203:按照游戏与运行环境关系表从预设数据库中分别查找与各最新版本的游戏对应的最新版本的运行环境。

s204:分别获取各用户当前安装的与康复模式信息匹配的游戏及运行环境的版本信息。

在获取各用户分别对应的康复模式信息之后,可以分别获取各用户当前安装的与康复模式信息匹配的游戏及运行环境的版本信息。

s205:分别判断各用户当前安装的游戏及运行环境的版本信息是否为对应的最新版本,若是,则不做处理,若否,则执行步骤s206。

在获取到用户当前安装的与康复模式信息匹配的游戏及运行环境的版本信息之后,可以分别判断各用户当前安装的游戏及运行环境的版本信息是否为对应的最新版本,若用户当前安装的游戏及运行环境已经为最新版本,则不需要再向用户进行对应版本的游戏及运行环境的推荐,不需要做处理。若确定存在用户当前安装的游戏及运行环境的版本信息不是最新版本时,可以继续执行步骤s206。

s206:向当前安装的游戏及运行环境的版本信息为非最新版本的用户推荐匹配的最新版本的游戏和对应的运行环境。

当确定存在用户当前安装的游戏及运行环境的版本信息不是最新版本时,可以向当前安装的游戏及运行环境的版本信息为非最新版本的用户推荐匹配的最新版本的游戏和对应的运行环境。

s207:接收目标游戏更新请求。

用户在接收到智能推荐系统推荐的最新版本的游戏和对应的运行环境之后,可以通过点击更新,向智能推荐系统发送目标游戏更新请求,智能推荐系统接收目标游戏更新请求。

s208:将目标游戏更新请求对应的最新版本的游戏和运行环境以断点续传的方式上传给请求发送方。

当智能推荐系统接收到目标游戏更新请求之后,可以将目标游戏更新请求对应的最新版本的游戏和运行环境以断点续传的方式上传给请求发送方。这样在运行环境或游戏较大时,可以将其划分为几部分,每个部分采用一个线程进行上传,在这种情况下,如果遇到网络故障,可以从已经上传或下载的部分开始继续上传未完成的部分,而没有必要从头开始上传,从而可以节省时间,提高游戏版本更新速度。并且在运行环境或游戏较大时,还可以采用后台下载模式,不影响用户使用体验,后台下载结束后,给用户发送提示信息,可以立即点击使用,进一步提升用户体验。

在本发明的一种具体实施方式中,该方法还可以包括以下步骤:

步骤一:接收目标游戏版本更新请求。

步骤二:获取与目标游戏版本更新请求对应的最新版本的目标游戏。

步骤三:按照游戏与运行环境关系表从预设数据库中查找与目标游戏对应的最新版本的目标运行环境。

步骤四:将目标游戏和目标运行环境推荐给目标游戏版本更新请求的发送方。

为方便描述,将上述四个步骤结合起来进行说明。

当用户需要对游戏版本进行更新时,可以向智能推荐系统主动发送目标游戏版本更新请求,智能推荐系统接收目标游戏版本更新请求,并获取与目标游戏版本更新请求对应的最新版本的目标游戏,且按照游戏与运行环境关系表从预设数据库中查找与目标游戏对应的最新版本的目标运行环境,最终将目标游戏和目标运行环境调用统一接口推荐给目标游戏版本更新请求的发送方。从而可以保证在设置的智能推荐系统进行游戏和运行环境的最新版推荐的时间间隔较长时,可以及时对用户自主选择的游戏更新请求进行响应,提升用户体验。

相应于上面的方法实施例,本发明实施例还提供了一种游戏推荐装置,下文描述的游戏推荐装置与上文描述的游戏推荐方法可相互对应参照。

参见图3,图3为本发明实施例中一种推荐装置的结构框图,该装置可以包括:

模式信息获取模块31,用于获取目标康复人群中各用户的康复模式信息;游戏查找模块32,用于根据各康复模式信息,按照康复模式与游戏关系表从预设数据库中分别查找与各用户匹配的最新版本的游戏;

运行环境查找模块33,用于按照游戏与运行环境关系表从预设数据库中分别查找与各最新版本的游戏对应的最新版本的运行环境;

推荐模块34,用于将各最新版本的游戏和各最新版本的运行环境分别推荐给对应的用户。

应用本发明实施例所提供的装置,通过获取目标康复人群中各用户的康复模式信息,并预先设置有康复模式与游戏关系表,并预先将各康复模式对应的最新版本的游戏存储到预设数据库中,可以按照康复模式与游戏关系表从预设数据库中分别查找与各用户匹配的最新版本的游戏,并预先设置有游戏与运行环境关系表,并预先将各最新版本的游戏对应的最新版本的运行环境存储到预设数据库中,可以按照游戏与运行环境关系表从预设数据库中分别查找与各最新版本的游戏对应的最新版本的运行环境,将各最新版本的游戏和各最新版本的运行环境分别推荐给对应的用户。从而实现了对目标康复人群中各用户所需最新版本的游戏和对应的最新版本的运行环境的自动智能匹配,简单易行,较大地降低了人力成本,较大地提高了游戏的更新推荐效率。

在本发明的一种具体实施方式中,推荐模块34包括:

版本信息获取子模块,用于分别获取各用户当前安装的与康复模式信息匹配的游戏及运行环境的版本信息;

判断子模块,用于分别判断各用户当前安装的游戏及运行环境的版本信息是否为对应的最新版本;

推荐子模块,用于当确定各用户中存在当前安装的游戏及运行环境的版本信息不是对应的最新版本时,向当前安装的游戏及运行环境的版本信息为非最新版本的用户推荐匹配的最新版本的游戏和对应的运行环境。

在本发明的一种具体实施方式中,模式信息获取模块31具体为按照预设的时间间隔获取目标康复人群中各用户的康复模式信息的模块。

在本发明的一种具体实施方式中,该装置还可以包括:

请求接收模块,用于接收目标游戏版本更新请求;

游戏查找模块,还用于获取与目标游戏版本更新请求对应的最新版本的目标游戏;

运行环境查找模块,还用于按照游戏与运行环境关系表从预设数据库中查找与目标游戏对应的最新版本的目标运行环境;

推荐模块34,还用于将目标游戏和目标运行环境推荐给目标游戏版本更新请求的发送方。

在本发明的一种具体实施方式中,请求接收模块,还用于在将各最新版本的游戏和各最新版本的运行环境分别推荐给对应的用户之后,接收目标游戏更新请求;

还包括游戏上传模块,

游戏上传模块,用于将目标游戏更新请求对应的最新版本的游戏和运行环境以断点续传的方式上传给请求发送方。

相应于上面的方法实施例,参见图4,图4为本发明所提供的推荐设备的示意图,该设备可以包括:

存储器41,用于存储计算机程序;

处理器42,用于执行上述存储器41存储的计算机程序时可实现如下步骤:

获取目标康复人群中各用户的康复模式信息;根据各康复模式信息,按照康复模式与游戏关系表从预设数据库中分别查找与各用户匹配的最新版本的游戏;按照游戏与运行环境关系表从预设数据库中分别查找与各最新版本的游戏对应的最新版本的运行环境;将各最新版本的游戏和各最新版本的运行环境分别推荐给对应的用户。

对于本发明提供的设备的介绍请参照上述方法实施例,本发明在此不做赘述。

相应于上面的方法实施例,本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可实现如下步骤:

获取目标康复人群中各用户的康复模式信息;根据各康复模式信息,按照康复模式与游戏关系表从预设数据库中分别查找与各用户匹配的最新版本的游戏;按照游戏与运行环境关系表从预设数据库中分别查找与各最新版本的游戏对应的最新版本的运行环境;将各最新版本的游戏和各最新版本的运行环境分别推荐给对应的用户。

该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

对于本发明提供的计算机可读存储介质的介绍请参照上述方法实施例,本发明在此不做赘述。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置、设备及计算机可读存储介质而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的技术方案及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1