利用依赖性注入进行基于微服务的患者管理的系统和方法与流程

    专利查询2025-11-08  22


    本公开涉及微服务。更具体地,本公开涉及用于基于微服务的患者管理的系统和方法。


    背景技术:

    1、血糖控制通常通过网页、移动应用程序(包括ios、android或其他平台)和服务器程序(后端程序)进行管理。面向患者的信息显示功能可以是复杂的系统,诸如复杂的自适配自组织系统。例如,这些软件系统可能包括几个方面,这些方面增加了它们的复杂性,并且可能创建意想不到的紧急属性或效果。引入复杂性的一个方面是为了帮助用户录入测试数据和生活数据,信息将显示在许多地方以鼓励数据录入。同样的信息在不同的客户端、不同的页面和模块下的显示逻辑中将会有一些差异。软件的功能方面可能是可变的。可以根据临床应用、临床输入或改变的治疗标准来调整糖控制方案。软件制造商的商业目标可能改变,从而对数据交互接口进行修改(例如,使用网络为客户提供服务来进行数据交互的方式)。gui可能需要调整,并且接口文档的维护可能需要更新,导致诸如文档不完整和更新不及时之类的问题。

    2、这些和其他方面对系统开发提出了挑战,例如当我们面对更多客户端终端、更复杂的糖控制方案和改变的用户录入方案时,如何快速响应。大量的劳动与用新的血糖-控制协议修改管理软件、对数据处理的任何改变或新的显示数据要求相关联。当需要将新的逻辑添加到患者的治疗计划时,客户端软件可能频繁地请求后端程序,并且可能使系统过载,使得它难以处理大量的请求。随着软件要求的发展,程序系统变得更加复杂和难以维护。因此,当血糖-控制协议或数据-患者交互操作中存在大的改变时,难以实现有效的分工来快速交付新的管理软件。


    技术实现思路

    1、一个或多个计算机的系统可以被配置为借助于在系统上安装有软件、固件、硬件或它们的组合来执行特定的操作或动作,其在操作中引起或引起系统执行动作。一个或多个计算机程序可以被配置为借助于包括指令来执行特定的操作或动作,当由数据处理装置执行时,所述指令使得该装置执行动作。

    2、在一个一般方面,该系统可以包括被配置为与用户通信以接收用户数据的客户端设备。该系统还可以包括被配置为记录用户数据的用户模块。该系统此外可以包括适配模块,该适配模块被配置为从客户端设备接收请求。该系统另外可以包括血糖控制模块,其被配置为根据用户数据选择血糖控制协议。此外,该系统可以包括被配置为接收饮食数据的饮食模块,其中该饮食模块被配置为经由客户端设备向用户提供饮食推荐。该系统还可以包括锻炼模块,该锻炼模块被配置为接收锻炼数据并经由客户端设备向用户提供锻炼推荐。该方面的其他实施例包括对应的计算机系统、装置和记录在一个或多个计算机存储设备上的计算机程序,每个都被配置为执行该方法的动作。

    3、实现方式可以包括以下特征中的一个或多个。该系统可以被配置为其中客户端设备是智能电话、小应用程序、计算机、可佩戴的锻炼监视器和智能手表中的一种。该系统可以被配置为其中用户模块被配置为记录用户数据,包括身高、体重、年龄、性别、劳累程度、诊断时间、临床分型、饮食偏好和/或锻炼状态信息。血糖控制模块可以被配置为适配饮食推荐和锻炼推荐中的至少一个来管理血糖水平。

    4、客户端设备可以被配置为注册用户,并使得生成唯一的患者id和令牌。唯一的患者id和令牌可以由远程服务器生成。适配器模块可以在处理请求之前处理令牌。饮食模块可以使得饮食计算模块计算卡路里摄入量,分析饮食数据是否满足基于用户数据的预定标准,并将饮食分析结果返回给饮食模块。锻炼模块可以使得锻炼计算模块基于用户数据来分析锻炼数据是否满足预定标准,以生成分析并将该分析传送给锻炼模块。

    5、该分析可以包括锻炼推荐。血糖控制模块使得血糖计算模块接收第一和第二血糖测量值并计算风险因子。血糖计算模块可以将风险因子传送给适配模块和/或用户。因此,客户端设备可以将风险因子传送给用户。模块可以被实现为一个或多个微服务,并且可以利用依赖性注入。模块可以被实现为被配置用于由至少一个处理器执行的多个处理器可执行指令,和/或模块可以被存储在非暂时性计算机可读介质上。每个模块都可以实现为微服务。所描述的技术的实现方式可以包括硬件、方法或过程,或者计算机有形介质。

    6、在一个一般方面,一种方法可以包括接收用户数据;记录用户数据;从客户端设备接收请求;根据用户数据选择血糖控制协议;接收饮食数据;经由客户端设备向用户提供饮食推荐;接收锻炼数据;和/或经由客户端设备向用户提供锻炼推荐。该方面的其他实施例包括对应的计算机系统、装置和记录在一个或多个计算机存储设备上的计算机程序,每个都被配置为执行该方法的动作。

    7、实现方式可以包括以下特征中的一个或多个。该方法,其中客户端设备是智能电话、小应用程序、计算机、可佩戴的锻炼监视器和智能手表中的一种。该方法可以实现为存储在可读介质上的一组指令,例如存储软件的可读介质,其中可读介质是非暂时性计算机可读介质。该方法可以存储为计算机程序产品。

    8、用户数据可以包括身高、体重、年龄、性别、劳累程度、诊断时间、临床分型、饮食偏好和/或锻炼状态信息。该方法可以包括适配饮食推荐和锻炼推荐中的至少一个,从而管理血糖水平。客户端设备可以被配置为注册用户,并且使得生成唯一的患者id和令牌。唯一的患者id和令牌可以由远程服务器生成。该方法可以包括在处理请求之前处理令牌的动作。

    9、该方法还可以包括:使得锻炼计算模块基于用户数据分析锻炼数据是否满足预定标准,以生成分析;以及将该分析传送给用户。该分析可以包括锻炼推荐。该方法可以使得血糖计算模块接收第一和第二血糖测量值;计算风险因子;并将风险因子传送给用户。该方法可以进一步包括以下动作:使得饮食计算模块计算卡路里摄入量;基于用户数据分析饮食数据是否满足预定标准;和/或将饮食分析结果返回给用户。该方法的动作可以利用一个或多个微服务来实现,和/或可以包括在被配置为当在处理器上执行时执行该方法的软件模块内注入依赖性。模块可以存储在非暂时性计算机可读介质上,和/或每个动作可以利用微服务来实现。所描述的技术的实现方式可以包括硬件、方法或过程,或者计算机有形介质。

    10、在一个一般方面,一种系统可以包括处理器构件,该处理器构件被配置为提供:用于接收用户数据的构件;用于记录用户数据的构件;用于从客户端设备接收请求的构件;用于根据用户数据选择血糖控制协议的构件;用于接收饮食数据的构件;用于经由客户端设备向用户提供饮食推荐的构件;用于接收锻炼数据的构件;以及用于经由客户端设备向用户提供锻炼推荐的构件。该方面的其他实施例包括对应的计算机系统、装置和记录在一个或多个计算机存储设备上的计算机程序,每个都被配置为执行该方法的动作。系统可以包括处理器构件,该处理器构件进一步被配置为提供用于实现这里描述的方法的构件。所描述的技术的实现方式可以包括硬件、方法或过程,或者计算机有形介质。



    技术特征:

    1.一种用于为健康管理供应微服务的系统,所述系统包括:

    2.根据权利要求1所述的系统,其中,所述客户端设备是智能电话、小应用程序、计算机、可佩戴的锻炼监视器和智能手表中的一种。

    3.根据权利要求1所述的系统,其中,所述用户模块被配置为记录用户数据,包括身高、体重、年龄、性别、劳累程度、诊断时间、临床分型、饮食偏好和/或锻炼状态信息。

    4.根据权利要求1所述的系统,其中,所述血糖控制模块被配置为适配所述饮食推荐和所述锻炼推荐中的至少一个以管理血糖水平。

    5.根据权利要求1所述的系统,其中,所述客户端设备被配置为注册用户,并且使得生成唯一的患者id和令牌。

    6.根据权利要求5所述的系统,其中,所述唯一的患者id和令牌由远程服务器生成。

    7.根据权利要求5所述的系统,其中,所述适配器模块被配置为在处理所述请求之前处理所述令牌。

    8.根据权利要求1所述的系统,其中,所述饮食模块使得饮食计算模块计算卡路里摄入量,基于用户数据分析饮食数据是否满足预定标准,并将饮食分析结果返回给所述饮食模块。

    9.根据权利要求1所述的系统,其中,所述锻炼模块使得锻炼计算模块基于用户数据分析锻炼数据是否满足预定标准,以生成分析并将所述分析传送给锻炼模块。

    10.根据权利要求9所述的系统,其中,所述分析包括锻炼推荐。

    11.根据权利要求1所述的系统,其中,所述血糖控制模块使得血糖计算模块接收第一和第二血糖测量值并计算风险因子,其中所述血糖计算模块被配置为将所述风险因子传送给所述适配模块。

    12.根据权利要求11所述的系统,其中,所述客户端设备被配置为将所述风险因子传送给用户。

    13.根据权利要求1所述的系统,其中,所述模块被实现为一个或多个微服务。

    14.根据权利要求1所述的系统,其中,所述模块利用依赖性注入。

    15.根据权利要求1所述的系统,其中,所述模块被实现为被配置供至少一个处理器执行的多个处理器可执行指令。

    16.根据权利要求15所述的系统,其中,所述模块被存储在非暂时性计算机可读介质上。

    17.根据权利要求1所述的系统,其中,每个模块被实现为微服务。

    18.一种用于为健康管理供应微服务的方法,所述方法包括:

    19.根据权利要求18所述的方法,其中,所述客户端设备是智能电话、小应用程序、计算机、可佩戴的锻炼监视器和智能手表中的一种。

    20.根据权利要求18所述的方法,其中,所述用户数据包括身高、体重、年龄、性别、劳累程度、诊断时间、临床分型、饮食偏好和/或锻炼状态信息。

    21.根据权利要求18所述的方法,进一步包括适配所述饮食推荐和所述锻炼推荐中的至少一个,从而管理血糖水平。

    22.根据权利要求18所述的方法,其中,所述客户端设备被配置为注册用户,并且使得生成唯一的患者id和令牌。

    23.根据权利要求22所述的方法,其中,所述唯一的患者id和令牌由远程服务器生成。

    24.根据权利要求22所述的方法,进一步包括在处理所述请求之前处理所述令牌。

    25.根据权利要求28所述的方法,进一步包括:

    26.根据权利要求18所述的方法,进一步包括:

    27.根据权利要求26所述的方法,其中,所述分析包括锻炼推荐。

    28.根据权利要求18所述的方法,进一步包括:

    29.根据权利要求18所述的方法,其中,所述动作利用一个或多个微服务来实现。

    30.根据权利要求18所述的方法,进一步包括在软件模块内注入依赖性,所述软件模块被配置为当在处理器上执行时执行所述方法。

    31.根据权利要求30所述的方法,其中,所述模块存储在非暂时性计算机可读介质上。

    32.根据权利要求18所述的方法,其中,利用微服务来实现每个动作。

    33.一种用于为健康管理供应微服务的系统,所述系统包括:

    34.根据权利要求33所述的系统,其中,所述处理器构件进一步被配置为提供用于实现根据权利要求19-32中的一项的方法的构件。

    35.一种用于为健康管理供应微服务的系统,所述系统由处理器可执行指令的操作集合来实现,所述系统包括被配置为执行处理器可执行指令的操作集合的一个或多个处理器,其中处理器可执行指令的操作集合被配置为实现根据权利要求18-32中的一项的方法。

    36.一种存储软件的可读介质,所述软件在由计算机执行时实现用于提供饮食推荐的方法,所述方法包括权利要求18-32中的一项。

    37.根据权利要求36所述的存储软件的可读介质,其中,所述可读介质是非暂时性计算机可读介质。

    38.一种存储在计算机可用介质上的计算机程序产品,包括用于使得计算机实现根据权利要求18-32中的一项的方法的计算机可读程序构件。


    技术总结
    提供了利用依赖性注入进行基于微服务的患者管理的系统和方法。公开了一种系统,该系统可以包括被配置为与用户通信以接收用户数据的客户端设备。此外,该系统可以包括被配置为记录用户数据的用户模块。此外,该系统可以包括被配置为从客户端设备接收请求的适配模块。此外,该系统可以包括血糖控制模块,该血糖控制模块被配置为根据用户数据选择血糖控制协议。此外,该系统可以包括被配置为接收饮食数据的饮食模块,其中该饮食模块被配置为经由客户端设备向用户提供饮食推荐。此外,该系统可以包括锻炼模块,该锻炼模块被配置为接收锻炼数据并经由客户端设备向用户提供锻炼推荐。

    技术研发人员:胡鹏伟,宋圣涛,谭峰,杨子安,刘大海
    受保护的技术使用者:默克专利股份公司
    技术研发日:
    技术公布日:2024/11/26
    转载请注明原文地址:https://tc.8miu.com/read-31775.html

    最新回复(0)