血糖仪数据处理的方法和装置与流程

文档序号:12803106阅读:514来源:国知局
血糖仪数据处理的方法和装置与流程

本发明涉及血糖仪技术领域,特别是涉及一种血糖仪数据处理的方法和装置。



背景技术:

血糖仪是一种测量血糖水平的电子仪器,可以针对被测用户进行测量获得测量记录,还可以对测量记录进行保存,便于用户查看历史的测量记录,了解被测用户的变化趋势。

传统血糖仪仅仅能面对面进行配置,如设置血糖仪提醒声音、提醒周期等,设置方式单一,不便于家人或朋友对患者的血糖仪进行配置,配置不方便效率低。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种血糖仪数据处理的方法和装置,能方便地对血糖仪进行远程设置。

一种血糖仪数据处理的方法,所述方法包括:

接收服务器发送的设置请求,所述设置请求包括设置信息和对应的远程设置事件时间戳;

获取本地设置事件时间戳,根据所述本地设置事件时间戳和远程设置事件时间戳生成设置指令;

根据所述设置指令和所述设置信息对所述血糖仪进行配置。

一种血糖仪数据处理的装置,所述装置包括:

接收模块,用于接收服务器发送的设置请求,所述设置请求包括设置信息和对应的远程设置事件时间戳;

指令生成模块,用于获取本地设置事件时间戳,根据所述本地设置事件时间戳和远程设置事件时间戳生成设置指令;

配置模块,用于根据所述设置指令和所述设置信息对所述血糖仪进行配置。

上述血糖仪数据处理的方法和装置,通过接收服务器发送的设置请求,设置请求包括设置信息和对应的远程设置事件时间戳,获取本地设置事件时间戳,根据本地设置事件时间戳和远程设置事件时间戳生成设置指令,根据设置指令和设置信息对血糖仪进行配置,可通过服务器接收远程设置请求,不需要面对面进行设置,简单方便,并通过比较本地设置事件时间戳和远程设置事件时间戳生成设置指令,可将不满足条件的远程设置事件时间戳对应的设置请求过滤,大大提高了更新效率和设置的有效性。

一种血糖仪数据处理的方法,所述方法包括:

接收终端发送的设置请求,所述设置请求包括血糖仪标识、设置信息和对应的远程设置事件时间戳;

获取所述血糖仪标识对应的本地设置事件时间戳,根据所述本地设置事件时间戳和远程设置事件时间戳生成设置指令;

将所述设置指令和设置信息发送至所述血糖仪标识对应的血糖仪,以使所述血糖仪根据所述设置信息进行配置。

一种血糖仪数据处理的装置,所述装置包括:

接收模块,用于接收终端发送的设置请求,所述设置请求包括血糖仪标识、设置信息和对应的远程设置事件时间戳;

设置指令生成模块,用于获取所述血糖仪标识对应的本地设置事件时间戳,根据所述本地设置事件时间戳和远程设置事件时间戳生成设置指令;

发送模块,用于将所述设置指令和设置信息发送至所述血糖仪标识对应的血糖仪,以使所述血糖仪根据所述设置信息进行配置。

上述血糖仪数据处理的方法和装置,通过接收终端发送的设置请求,设置请求包括血糖仪标识、设置信息和对应的远程设置事件时间戳,获取血糖仪标识对应的本地设置事件时间戳,根据本地设置事件时间戳和远程设置事件时间戳生成设置指令,将设置指令和设置信息发送至血糖仪标识对应的血糖仪,以使血糖仪根据设置信息进行配置,服务器接收终端发送的远程设置请求,并通过比较本地设置事件时间戳和远程设置事件时间戳生成设置指令,可将不满足条件的远程设置事件时间戳对应的设置请求过滤,再发送至血糖仪,大大提高了更新效率和设置的有效性,不需要与血糖仪面对面进行设置,简单方便,将比较分析是否生成设置指令放在服务器进行,减少了血糖仪的工作压力和成本。

附图说明

图1为一个实施例中血糖仪数据处理的方法的应用环境图;

图2为一个实施例中图1中血糖仪的内部结构图;

图3为一个实施例中图1中服务器的内部结构图;

图4为一个实施例中血糖仪数据处理的方法的流程图;

图5为一个实施例中根据设置信息对血糖仪进行配置的流程图;

图6为一个实施例中另一种血糖仪数据处理的方法的流程图;

图7为一个实施例中根据设置信息确定发送至血糖仪的信息的流程图;

图8为一个实施例中血糖仪数据处理的装置的结构框图;

图9为一个实施例中配置模块的结构框图;

图10为另一个实施例中血糖仪数据处理的装置的结构框图;

图11为再一个实施例中血糖仪数据处理的装置的结构框图;

图12为又一个实施例中血糖仪数据处理的装置的结构框图;

图13为再一个实施例中血糖仪数据处理的装置的结构框图;

图14为又一个实施例中血糖仪数据处理的装置的结构框图;

图15为一个实施例中另一种血糖仪数据处理的装置的结构框图;

图16为一个实施例中发送模块的结构框图;

图17为另一个实施例中另一种血糖仪数据处理的装置的结构框图;

图18为再一个实施例中另一种血糖仪数据处理的装置的结构框图;

图19为又一个实施例中另一种血糖仪数据处理的装置的结构框图;

图20为再一个实施例中另一种血糖仪数据处理的装置的结构框图;

图21为又一个实施例中另一种血糖仪数据处理的装置的结构框图。

具体实施方式

图1为一个实施例中血糖仪数据处理的方法运行的应用环境图。如图1所示,该应用环境包括血糖仪110、服务器120、终端130、终端140,其中血糖仪110、服务器120、终端130、终端140通过网络进行通信,其中血糖仪110、终端130、终端140可通过移动网络的全球唯一识别码接入移动网络。

终端130和终端140,可为智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此。终端140为终端130上登录的第一用户的关联用户对应的关联用户终端,终端140可为一个或多个终端,如图所示终端140包括终端141至终端14n,n表示关联用户终端的总数量。终端130、终端140可通过扫描血糖仪110提供的条码接入血糖仪110,并建立用户间的关联关系。终端130、终端140可将设置请求发送至服务器120,并由服务器120转发至血糖仪110,血糖仪110根据设置请求更新血糖仪的配置,第一用户和第一用户对应的关联用户都能快速方便的远程对血糖仪110进行配置,并根据最新的配置接收血糖仪110发送的测量结果或提醒信息。

图2为一个实施例中血糖仪110的内部结构示意图。血糖仪110包括处理器、存储器、测量模组、网络模组、显示屏和输入装置,且存储器、测量模组、网络模组、显示屏和输入装置均与处理器连接。其中,血糖仪110的存储器包括内存储器和非易失性存储介质。非易失性存储介质可存储有操作系统和第一血糖仪数据处理的装置,该第一血糖仪数据处理的装置用于实现一种适用于血糖仪的血糖仪数据处理的方法。血糖仪110的处理器用于提供计算和控制能力,支撑整个血糖仪110的运行。血糖仪110中的内存储器为非易失性存储介质中的第一血糖仪数据处理的装置的运行提供环境。该存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种血糖仪数据处理的方法。血糖仪110的网络模组可以是有线网络模组或无线网络模组,无线网络模组可以是无线局域网模组或者蜂窝移动通信网络模组,该网络模组用于与服务器120进行网络通信,如上传测量结果。血糖仪110的显示屏可以是液晶显示屏或者电子墨水显示屏,血糖仪110的输入装置可以是显示屏上覆盖的触摸层,也可以是血糖仪110外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。测量模组用于测量血糖值。本领域技术人员可以理解,图2中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的血糖仪的限定,具体的血糖仪可以包括比图2中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,图1中服务器120的内部结构如图2所示,该服务器120包括通过系统总线连接的处理器、存储介质、内存和网络接口。其中,该服务器120的存储介质存储有操作系统、数据库、第二血糖仪数据处理的装置,数据库用于存储数据,第二血糖仪数据处理的装置用于实现一种适用于服务器120的血糖仪数据处理的方法。该服务器120的处理器用于提供计算和控制能力,支撑整个服务器120的运行。该服务器120的内存为存储介质中的第二血糖仪数据处理的装置的运行提供环境。该服务器120的网络接口用于与外部的血糖仪110、终端130、终端140通过网络连接通信,比如接收终端130、终端140发送的设置请求及向血糖仪110发送设置指令和设置信息等。

如图4所示,在一个实施例中,提供了一种血糖仪数据处理的方法,以应用于上述应用环境中的血糖仪来举例说明,包括如下步骤:

步骤s210,接收服务器发送的设置请求,所述设置请求包括设置信息和对应的远程设置事件时间戳。

具体的,设置请求用于请求对血糖仪进行配置,配置包括多媒体配置,如声音、视频、图像、文字配置,如开机时的欢迎界面、定制化闹钟、异常提醒界面等,逻辑配置,如测量结果的发送用户、测量提醒的发送周期,异常提醒的异常条件等。不同的设置用户间可共享相同配置,也可以对设置用户提供定制性的独有配置,如不同的用户可设置各自的测量提醒周期。设置信息是可以对血糖仪进行远程设置的信息,一条设置信息可包括对血糖仪不同功能的设置数据,设置信息可通过预设格式编写或通过在用户终端由远程设置界面生成。一个设置请求中可包括多个设置用户对应的设置信息,每个设置信息都有对应的远程设置事件时间戳,远程设置事件时间戳用于表明设置信息的远程设置时间,可为设置信息的生成时间,或为设置信息携带的预约设置时间。远程设置事件时间戳可包括远程设置时间和对应的生成来源,生成来源为远程终端,具体的可通过设置客户标识区分。

步骤s220,获取本地设置事件时间戳,根据本地设置事件时间戳和远程设置事件时间戳生成设置指令。

具体的,本地设置事件时间戳为设备最近一次更新设置对应的时间,更新包括系统更新、远程设置更新、本地设置更新等。本地设置事件时间戳可包括设备更新时间和对应的生成来源,生成来源可通过设备标识区分。本地设置事件时间戳可与设置用户无关或与设置用户关联,从而根据不同的需求更新本地设置事件时间戳。如果本地设置事件时间戳与设置用户无关,则整个设备只具有一个实时更新的本地设置事件时间戳,如果本地设置事件时间戳与设置用户关联,整个设备根据设置用户可具备多个不同设置用户对应的本地设置事件时间戳。如果本地设置事件时间戳与设置用户无关,则所有设置用户共享相同的设置,如果本地设置事件时间戳与设置用户关联,则设置用户可自定义独有的设置,实现设置可定制性。比较本地设置事件时间戳和远程设置事件时间戳对应的时间先后顺序判断是否需要更新设置,如果满足条件,则生成更新配置指令,如果不满足条件,则生成拒绝更新配置指令。具体的条件可根据需要自定义,根据本地设置事件时间戳是否与设置用户相关可具有不同的更新条件。通过比较本地设置事件时间戳和远程设置事件时间戳生成设置指令,可将不满足条件的远程设置事件时间戳对应的设置请求过滤,大大提高了更新效率和设置的有效性。

步骤s230,根据设置指令和设置信息对血糖仪进行配置。

具体的,可对设置信息进行解析,得到对应的设置事件和设置事件的具体参数,如设置事件为“测试提醒声音”,具体参数为“叮叮声”,从而将血糖仪对应的配置数据中“测试提醒声音”对应的参数由原始参数修改为“叮叮声”,实现对血糖仪更新配置。如果设置信息与用户相关,则只需要获取对应的目标用户,将目标用户对应的配置数据进行修改,从而不同用户对血糖仪进行不同的配置。

本实施例中,通过接收服务器发送的设置请求,设置请求包括设置信息和对应的远程设置事件时间戳,获取本地设置事件时间戳,根据本地设置事件时间戳和远程设置事件时间戳生成设置指令,根据设置指令和设置信息对血糖仪进行配置,可通过服务器接收远程设置请求,不需要面对面进行设置,简单方便,并通过比较本地设置事件时间戳和远程设置事件时间戳生成设置指令,可将不满足条件的远程设置事件时间戳对应的设置请求过滤,大大提高了更新效率和设置的有效性。

在一个实施例中,步骤s220中根据本地设置事件时间戳和远程设置事件时间戳生成设置指令的步骤包括:如果远程设置事件时间戳晚于本地设置事件时间戳,则生成更新配置指令,否则生成拒绝更新配置指令。

具体的,如果远程设置事件时间戳晚于本地设置事件时间戳,则说明远程设置事件时间戳未过期,需要根据远程设置事件时间戳对应的设置信息对血糖仪进行配置,生成更新配置指令。对于设置请求中包括多个设置信息和对应的远程设置事件时间戳时,需要筛选出远程设置事件时间戳晚于本地设置事件时间戳的有效设置信息,只针对有效设置信息生成更新配置指令,无效的设置信息将丢弃。如第一终端对应的第一用户向服务器上传了第一设置信息,对应的远程设置事件时间戳为3点,由于网络服务故障,此条第一设置信息对应的设置请求,在4点发送至血糖仪,但是血糖仪在3点半通过其它设置进行了更新,本地设置事件时间戳为3点半,则此远程设置事件时间戳为3点的设置请求过期,生成拒绝更新配置指令。通过只对远程设置事件时间戳晚于本地设置事件时间戳对应的设置信息生成更新配置指令,保证了更新配置的有效性与实时性。

在一个实施例中,设置信息和对应的远程设置事件时间戳包括多个,如图5所示,步骤s230包括:

步骤s231,如果设置指令为更新配置指令,则将设置信息归入目标集合,目标集合包括冲突类集合、不完全冲突类集合和兼容类集合中的至少一种。

具体的,冲突类集合内的设置信息间不兼容,只能采用其中的一个对血糖仪进行配置,如第一设置信息设置所有测试提醒声音为“咚咚咚”音频,第二设置信息设置测试提醒声音为“锵锵锵”音频,第一设置信息与第二设置信息同期响应冲突,需要归入冲突类集合。不完全冲突类集合内的设置信息间部分兼容,如第三设置信息设置所有测试提醒声音为“咚咚咚”音频,第四设置信息设置周一12:00测试时测试提醒声音为“锵锵锵”音频,第三设置信息与第四设置信息同期响应不完全冲突,需要归入不完全冲突类集合。兼容类集合中各个设置信息间完全兼容,如第四设置信息设置声音提醒,第五设置信息设置时间提醒周期,需要归入兼容类集合。

步骤s232,获取冲突类集合中最新的远程设置事件时间戳对应的第一设置信息,根据第一设置信息对血糖仪进行配置。

具体的,对于冲突类集合中的各个设置信息,只能选取其中的一个对血糖仪进行配置,选取最新远程设置事件时间戳对应的第一设置信息对血糖仪进行配置,保证配置的实效性。

和/或步骤s233,获取不完全冲突类集合中的各个设置信息,进行整合生成整合配置信息,根据整合配置信息对血糖仪进行配置。

具体的,对于不完全冲突类集合中的各个设置信息,将各个不冲突的部分进行整合,如第三设置信息设置所有测试提醒声音为“咚咚咚”音频,第四设置信息设置周一12:00测试时测试提醒声音为“锵锵锵”音频,第三设置信息对应的时间戳新于第四设置信息对应的时间戳,则系统配周一12:00测试时测试提醒声音为“锵锵锵”音频,其他测试提醒声音为“咚咚咚”音频。

和/或步骤s234,获取兼容类集合中的各个兼容设置信息,分别根据各个兼容设置信息对血糖仪进行配置。

具体的,对于兼容类集合中的各个兼容设置信息,只需要根据各个兼容设置信息对应的时间戳分别进行配置即可。

可以理解的是,如果存在不同种类的设置信息,需要按冲突类集合、不完全冲突类集合、兼容类集合的顺序对设置信息进行分类,每个信息只属于其中的一个集合。本实施例中,通过对不同种类的设置信息分类可快速对血糖仪完成正确的配置。

在一个实施例中,本地设置事件时间戳与设置用户关联,设置请求还包括当前设置用户信息,步骤s220中根据本地设置事件时间戳和远程设置事件时间戳生成设置指令的步骤包括:获取与当前设置用户信息对应的第一本地设置事件时间戳,如果当前设置用户信息对应的远程设置事件时间戳晚于第一本地设置事件时间戳,则生成当前设置用户对应的第一用户更新配置指令,否则生成第一用户拒绝更新配置指令。

步骤s230包括:根据第一用户更新配置指令更新血糖仪对应的第一用户配置。

具体的,本地设置事件时间戳与设置用户关联,不同的设置用户具有不同的本地设置事件时间戳,如第一用户在3点最后更新了血糖仪,则第一用户对应的本地设置事件时间戳为3点,第二用户在4点最后更新了血糖仪,则第二用户对应的本地设置事件时间戳为4点。设置请求还包括当前设置用户信息,通过当前设置用户信息获取对应的第一本地设置事件时间戳,如当前设置用户是第一用户,则第一本地设置事件时间戳为3点,如果当前设置用户信息对应的远程设置事件时间戳为3点半,晚于第一本地设置事件时间戳3点,则生成当前设置用户对应的第一用户更新配置指令,否则生成第一用户拒绝更新配置指令,根据第一用户更新配置指令更新血糖仪对应的第一用户配置,不会影响到第二用户配置。本实施例中,虽然远程设置事件时间戳为3点半早于第二用户对应的本地设置事件时间戳4点,但是由于事件时间戳与用户相关,各个用户只与对应的事件时间戳进行对比,不与其它用户的事件时间戳与对比,可达到针对不同用户形成不同血糖仪配置的功能。如爸爸设置测试提醒发送周期为1天,妈妈设置测试提醒发送周期为2天。

在一个实施例中,步骤s230之后,还包括:获取配置血糖仪对应的当前配置时间,更新本地设置事件时间戳为当前配置时间或获取配置血糖仪对应的当前配置时间和当前配置对应的当前设置用户,获取与当前设置用户对应的第一本地设置事件时间戳,更新第一本地设置事件时间戳为当前配置时间。

具体的,在血糖仪进行更新配置后,需要更新本地设置事件时间戳。如果本地设置事件时间戳与用户无关,则整个设备只对应一个本地设置事件时间戳,每次更新配置都需要将本地设置事件时间戳更新为最后一次更新对应的当前配置时间。如果本地设置事件时间戳与用户相关,则针对不同的用户存在不同的本地设置事件时间戳,更新配置后,只需要将更新配置对应的设置用户的第一本地设置事件时间戳更新为最后一次更新对应的当前配置时间,不影响其它用户的本地设置事件时间戳。本实施例中,对本地设置事件时间戳进行实时更新,以保证本地设置事件时间戳的实时性,保证下一次设置请求的有效性。

在一个实施例中,方法还包括:接收本地设置请求,根据本地设置请求对血糖仪进行配置并更新本地设置事件时间戳。

具体的,对于面对面的本地设置请求,也更新本地设置事件时间戳,使得本地设置事件时间戳的更新到本地设置和远程设置的共同影响,将本地设置和远程设置结合起来,实现兼容。

在一个实施例中,设置请求包括当前设置用户信息,接收服务器发送的设置请求的步骤之后,还包括:判断当前设置用户信息对应的当前设置用户是否具备设置权限,如果具备,则进入获取本地设置事件时间戳的步骤,否则不作处理。

具体的,具备设置权限的用户可以是接入血糖仪的用户,包括血糖仪的管理用户或管理用户授权接入的关联用户。管理用户具有管理血糖仪的权限,可对其它用户的接入请求进行验证,只有管理用户验证通过,其它用户才能接入血糖仪。管理用户可以是第一次扫描血糖仪条码请求接入血糖仪的用户,也可以是通过服务器验证的具备管理权限的用户,管理用户可修改,可为一个或多个具备不同管理权限级别的管理用户。

在一个实施例中,步骤s230之后还包括:根据更新的配置向接入血糖仪的管理用户和关联用户发送测试提醒信息和测量数据,实现多用户快速配置和更新。

在一个实施例中,设置请求为加密信息,为服务器通过随机序列加密得到,血糖仪根据服务器下发的相同的随机序列解密得到设置请求原始内容。

在一个实施例中,如图6所示,提供了一种血糖仪数据处理的方法,以应用于上述应用环境中的服务器来举例说明,包括如下步骤:

步骤s310,接收终端发送的设置请求,设置请求包括血糖仪标识、设置信息和对应的远程设置事件时间戳。

具体的,血糖仪标识用于唯一标识一台血糖仪,可将imei(internationalmobileequipmentidentity,国际移动设备标识)作为血糖仪标识。imei是国际移动设备身份码,国际移动装备辨识码,是由15位数字组成的"电子串号",它与每台移动设备一一对应,而且该码是全世界唯一的,血糖仪接入移动网络申请并获取全球唯一识别码,每台血糖仪都有对应的唯一码,将imei作为血糖仪标识可保证全球唯一性。设置请求用于请求对血糖仪进行配置,设置请求中包括血糖仪标识,用于表明目标配置血糖仪。设置信息是可以对血糖仪进行远程设置的信息,一条设置信息可包括对血糖仪不同功能的设置数据,设置信息可通过预设格式编写或通过在用户终端由远程设置界面生成。服务器可接收多个终端发送的设置请求,将同一个血糖仪标识对应的设置请求进行整合形成一个目标血糖仪设置请求,从而发送至同一个目标血糖仪。每个设置信息都有对应的远程设置事件时间戳,远程设置事件时间戳用于表明设置信息的远程设置时间,可为设置信息的生成时间,或为设置信息携带的预约设置时间。远程设置事件时间戳可包括远程设置时间和对应的生成来源,生成来源为远程终端,具体的可通过设置客户标识区分。

步骤s320,获取血糖仪标识对应的本地设置事件时间戳,根据本地设置事件时间戳和远程设置事件时间戳生成设置指令。

具体的,本地设置事件时间戳为血糖仪设备最近一次更新设置对应的时间,更新包括系统更新、远程设置更新、本地设置更新等。可由血糖仪每次更新后生成后实时上传至服务器存储。服务器收到新的本地设置事件时间戳则覆盖旧的本地设置事件时间戳。本地设置事件时间戳可包括设备更新时间和对应的生成来源,生成来源可通过血糖仪标识区分。本地设置事件时间戳可与设置用户无关或与设置用户关联,从而根据不同的需求更新本地设置事件时间戳。如果本地设置事件时间戳与设置用户无关,则整个设备只具有一个实时更新的本地设置事件时间戳,服务器对于每台血糖仪也只需要维护一个本地设置事件时间戳。如果本地设置事件时间戳与设置用户关联,整个设备根据设置用户可具备多个不同设置用户对应的本地设置事件时间戳,服务器对于每台血糖仪为不同的设置用户维护不同的本地设置事件时间戳。如果本地设置事件时间戳与设置用户无关,则所有设置用户共享相同的设置,如果本地设置事件时间戳与设置用户关联,则设置用户可自定义独有的设置,实现设置可定制性。服务器比较本地设置事件时间戳和远程设置事件时间戳对应的时间先后顺序判断是否需要更新设置,如果满足条件,则生成更新配置指令,如果不满足条件,则生成拒绝更新配置指令。具体的条件可根据需要自定义,根据本地设置事件时间戳是否与设置用户相关可具有不同的更新条件。通过比较本地设置事件时间戳和远程设置事件时间戳生成设置指令,可将不满足条件的远程设置事件时间戳对应的设置请求过滤,大大提高了更新效率和设置的有效性。且将是否进行更新的判断设置在服务器中,可减少血糖仪的工作压力,降低血糖仪的成本。

步骤s330,将设置指令和设置信息发送至血糖仪标识对应的血糖仪,以使血糖仪根据设置信息进行配置。

具体的,只有在需要更新配置时,才将设置指令和设置信息发送至血糖仪标识对应的血糖仪,设置信息中携带了设置事件和设置事件的具体参数,血糖仪可解析设置信息得到设置事件和设置事件的具体参数,从而将血糖仪对应的配置数据中设置事件对应的参数由原始参数修改为设置事件的具体参数,实现对血糖仪更新配置。如果设置信息与用户相关,设置信息中还包括目标用户,血糖仪只需要将目标用户对应的配置数据进行修改,从而实现不同用户对血糖仪进行不同的配置。

本实施例中,通过接收终端发送的设置请求,设置请求包括血糖仪标识、设置信息和对应的远程设置事件时间戳,获取血糖仪标识对应的本地设置事件时间戳,根据本地设置事件时间戳和远程设置事件时间戳生成设置指令,将设置指令和设置信息发送至血糖仪标识对应的血糖仪,以使血糖仪根据设置信息进行配置,服务器接收终端发送的远程设置请求,并通过比较本地设置事件时间戳和远程设置事件时间戳生成设置指令,可将不满足条件的远程设置事件时间戳对应的设置请求过滤,再发送至血糖仪,大大提高了更新效率和设置的有效性,不需要与血糖仪面对面进行设置,简单方便,将比较分析是否生成设置指令放在服务器进行,减少了血糖仪的工作压力和成本。

在一个实施例中,步骤s320中根据所述本地设置事件时间戳和远程设置事件时间戳生成设置指令的步骤包括:如果远程设置事件时间戳晚于本地设置事件时间戳,则生成更新配置指令,否则生成拒绝更新配置指令。

具体的,如果远程设置事件时间戳晚于本地设置事件时间戳,则说明远程设置事件时间戳未过期,需要根据远程设置事件时间戳对应的设置信息对血糖仪进行配置,生成更新配置指令。对于设置请求中包括多个设置信息和对应的远程设置事件时间戳时,需要筛选出远程设置事件时间戳晚于本地设置事件时间戳的有效设置信息,只针对有效设置信息生成更新配置指令,无效的设置信息将丢弃。通过只对远程设置事件时间戳晚于本地设置事件时间戳对应的设置信息生成更新配置指令,保证了更新配置的有效性与实时性。如果远程设置事件时间戳全部早于本地设置事件时间戳,则说明不需要对血糖仪配置进行更新,不需要向血糖仪发送设置指令,通过在服务器端进行筛选,大大减少了向血糖仪发送的设置指令,减少了血糖仪的工作压力。

在一个实施例中,设置信息和对应的远程设置事件时间戳包括多个,如图7所示,步骤s330包括:

步骤s331,如果设置指令为更新配置指令,则将设置信息归入目标集合,所述目标集合包括冲突类集合、不完全冲突类集合和兼容类集合中的至少一种。

步骤s332,获取冲突类集合中最新的远程设置事件时间戳对应的第一设置信息,将设置指令和第一设置信息发送至血糖仪标识对应的血糖仪。

和/或步骤s333,获取不完全冲突类集合中的各个设置信息,进行整合生成整合配置信息,将设置指令和整合配置信息发送至所述血糖仪标识对应的血糖仪。

和/或步骤s334,获取兼容类集合中的各个兼容设置信息,将设置指令和各个兼容设置信息发送至所述血糖仪标识对应的血糖仪。

具体的,服务器如果在同一时间收到同一血糖仪对应的多个设置信息和对应的远程设置事件时间戳,则可先将其进行分类归入不同的集合,再向此目标血糖仪发送处理后的设置指令和设置信息。如果存在不同种类的设置信息,可以按冲突类集合、不完全冲突类集合、兼容类集合的顺序对设置信息进行分类,每个信息只属于其中的一个集合。本实施例中,通过对不同种类的设置信息分类可快速对血糖仪完成正确的配置。

在一个实施例中,本地设置事件时间戳与设置用户关联,所述设置请求还包括当前设置用户信息,步骤s320中根据所述本地设置事件时间戳和远程设置事件时间戳生成设置指令的步骤包括:获取与当前设置用户信息对应的第一本地设置事件时间戳,如果当前设置用户信息对应的远程设置事件时间戳晚于第一本地设置事件时间戳,则生成更新配置指令,否则生成拒绝更新配置指令。

在一个实施例中,步骤s310之前,还包括:接收血糖仪发送的设置数据,设置数据包括血糖仪标识、本地设置事件时间戳或设置数据包括血糖仪标识、本地设置事件时间戳和对应的设置用户,存储设置数据。

具体的,血糖仪在首次启动时,可生成本地设置事件时间戳,本地设置事件时间戳可为首次启动时间并将本地设置事件时间戳与血糖仪标识关联发送至服务器存储。对于与设置用户关联的本地设置事件时间戳,可在新建用户生成用户信息或用户接入血糖仪时由血糖仪生成本地设置事件时间戳,本地设置事件时间戳为新建用户时间或用户接入血糖仪的时间。将血糖仪标识、本地设置事件时间戳和对应的设置用户关联发送至服务器存储。且后续每次血糖仪进行更新配置都会生成本地设置事件时间戳,并上传至服务器覆盖对应的旧的本地设置事件时间戳。

在一个实施例中,方法还包括:接收终端接入请求,终端接入请求包括血糖仪标识和第一用户信息,如果血糖仪标识当前不存在管理用户,则将第一用户信息对应的第一用户接入血糖仪标识对应的血糖仪,将第一用户作为血糖仪对应的管理用户,管理用户具备远程设置所述血糖仪标识对应血糖仪的权限。

在一个实施例中,方法还包括:接收终端接入请求,所述终端接入请求包括血糖仪标识和第二用户信息,获取血糖仪标识对应的管理用户,发送接入授权请求至管理用户对应的主终端,接收主终端返回的授权信息,如果授权信息为通过授权,则将第二用户信息对应的第二用户接入血糖仪,建立所述管理用户与第二用户的用户关联关系,第二用户具备远程设置所述血糖仪标识对应血糖仪的权限。

在一个实施例中,设置请求包括当前设置用户信息,接收终端发送的设置请求的步骤之后,还包括:判断当前设置用户信息对应的当前设置用户是否具备设置权限,如果具备,则进入获取本地设置事件时间戳的步骤,否则不作处理。

在一个实施例中,步骤s330之后还包括:服务器根据更新的配置向接入血糖仪的管理用户和关联用户发送测试提醒信息和/或测量数据,实现多用户快速配置和更新。

在一个实施例中,如图8所示,提供了一种血糖仪数据处理的装置,包括:

接收模块410,用于接收服务器发送的设置请求,设置请求包括设置信息和对应的远程设置事件时间戳。

指令生成模块420,用于获取本地设置事件时间戳,根据本地设置事件时间戳和远程设置事件时间戳生成设置指令。

配置模块430,用于根据设置指令和所述设置信息对血糖仪进行配置。

在一个实施例中,指令生成模块420还用于如果远程设置事件时间戳晚于本地设置事件时间戳,则生成更新配置指令,否则生成拒绝更新配置指令。

在一个实施例中,设置信息和对应的远程设置事件时间戳包括多个,如图9所示,配置模块430包括:

归类单元431,用于如果设置指令为更新配置指令,则将设置信息归入目标集合,目标集合包括冲突类集合、不完全冲突类集合和兼容类集合中的至少一种。

冲突类配置单元432,用于获取冲突类集合中最新的远程设置事件时间戳对应的第一设置信息,根据第一设置信息对所述血糖仪进行配置。

和/或不完全冲突类配置单元433,用于获取所述不完全冲突类集合中的各个设置信息,进行整合生成整合配置信息,根据整合配置信息对所述血糖仪进行配置。

和/或兼容类配置单元434,用于获取兼容类集合中的各个兼容设置信息,分别根据所述各个兼容设置信息对血糖仪进行配置。

在一个实施例中,本地设置事件时间戳与设置用户关联,设置请求还包括当前设置用户信息,指令生成模块420还用于获取与当前设置用户信息对应的第一本地设置事件时间戳,如果当前设置用户信息对应的远程设置事件时间戳晚于所述第一本地设置事件时间戳,则生成当前设置用户对应的第一用户更新配置指令,否则生成第一用户拒绝更新配置指令。

配置模块430还用于根据第一用户更新配置指令更新血糖仪对应的第一用户配置。

在一个实施例中,如图10所示,装置还包括:

第一更新模块440,用于获取配置血糖仪对应的当前配置时间,更新本地设置事件时间戳为所述当前配置时间。

或第二更新模块450,用于获取配置血糖仪对应的当前配置时间和当前配置对应的当前设置用户,获取与当前设置用户对应的第一本地设置事件时间戳,更新所述第一本地设置事件时间戳为当前配置时间。

在一个实施例中,如图11所示,装置还包括:

本地设置模块460,用于接收本地设置请求,根据本地设置请求对血糖仪进行配置并更新本地设置事件时间戳。

在一个实施例中,设置请求包括当前设置用户信息,如图12所示,装置还包括:

判断模块470,用于判断当前设置用户信息对应的当前设置用户是否具备设置权限,如果具备,则进入指令生成模块420,否则不作处理。

在一个实施例中,如图13所示,装置还包括:

发送模块480,用于根据更新的配置向接入血糖仪的管理用户和关联用户发送测试提醒信息和测量数据,实现多用户快速配置和更新。

在一个实施例中,设置请求为加密信息,为服务器通过随机序列加密得到,如图14所示,装置还包括:

解密模块490,用于根据服务器下发的相同的随机序列解密得到设置请求原始内容。

在一个实施例中,如图15所示,提供了一种血糖仪数据处理的装置,包括:

接收模块510,用于接收终端发送的设置请求,设置请求包括血糖仪标识、设置信息和对应的远程设置事件时间戳。

设置指令生成模块520,用于获取血糖仪标识对应的本地设置事件时间戳,根据本地设置事件时间戳和远程设置事件时间戳生成设置指令。

发送模块530,用于将设置指令和设置信息发送至血糖仪标识对应的血糖仪,以使血糖仪根据设置信息进行配置。

在一个实施例中,设置指令生成模块520还用于如果远程设置事件时间戳晚于本地设置事件时间戳,则生成更新配置指令,否则生成拒绝更新配置指令。

在一个实施例中,设置信息和对应的远程设置事件时间戳包括多个,如图16所示,发送模块530包括:

归类单元531,用于如果设置指令为更新配置指令,则将设置信息归入目标集合,目标集合包括冲突类集合、不完全冲突类集合和兼容类集合中的至少一种。

第一发送单元532,用于获取冲突类集合中最新的远程设置事件时间戳对应的第一设置信息,将设置指令和第一设置信息发送至血糖仪标识对应的血糖仪;和/或

第二发送单元533,用于获取不完全冲突类集合中的各个设置信息,进行整合生成整合配置信息,将设置指令和整合配置信息发送至血糖仪标识对应的血糖仪;和/或

第三发送单元534,用于获取兼容类集合中的各个兼容设置信息,将设置指令和各个兼容设置信息发送至血糖仪标识对应的血糖仪。

在一个实施例中,本地设置事件时间戳与设置用户关联,设置请求还包括当前设置用户信息,设置指令生成模块520还用于获取与当前设置用户信息对应的第一本地设置事件时间戳,如果当前设置用户信息对应的远程设置事件时间戳晚于所述第一本地设置事件时间戳,则生成更新配置指令,否则生成拒绝更新配置指令。

在一个实施例中,如图17所示,装置还包括:

本地设置事件时间戳存储模块540,用于接收血糖仪发送的设置数据,所述设置数据包括血糖仪标识、本地设置事件时间戳或所述设置数据包括血糖仪标识、本地设置事件时间戳和对应的设置用户,存储所述设置数据。

在一个实施例中,如图18所示,装置还包括:

第一接入模块550,用于接收终端接入请求,终端接入请求包括血糖仪标识和第一用户信息,如果血糖仪标识当前不存在管理用户,则将第一用户信息对应的第一用户接入血糖仪标识对应的血糖仪,将第一用户作为血糖仪对应的管理用户,管理用户具备远程设置所述血糖仪标识对应血糖仪的权限。

在一个实施例中,如图19所示,装置还包括:

第二接入模块560,用于接收终端接入请求,所述终端接入请求包括血糖仪标识和第二用户信息,获取血糖仪标识对应的管理用户,发送接入授权请求至管理用户对应的主终端,接收主终端返回的授权信息,如果授权信息为通过授权,则将第二用户信息对应的第二用户接入血糖仪,建立所述管理用户与第二用户的用户关联关系,第二用户具备远程设置所述血糖仪标识对应血糖仪的权限。

在一个实施例中,设置请求包括当前设置用户信息,如图20所示,装置还包括:

判断模块570,用于判断当前设置用户信息对应的当前设置用户是否具备设置权限,如果具备,则进入设置指令生成模块520,否则不作处理。

在一个实施例中,如图21所示,装置还包括:

终端发送模块580,用于根据更新的配置向接入血糖仪的管理用户和关联用户发送测试提醒信息和/或测量数据。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述程序可存储于一计算机可读取存储介质中,如本发明实施例中,该程序可存储于计算机系统的存储介质中,并被该计算机系统中的至少一个处理器执行,以实现包括如上述各方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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