CN117319977A - 一种蓝牙设备的数据管理方法和装置 - Google Patents
一种蓝牙设备的数据管理方法和装置 Download PDFInfo
- Publication number
- CN117319977A CN117319977A CN202311321654.XA CN202311321654A CN117319977A CN 117319977 A CN117319977 A CN 117319977A CN 202311321654 A CN202311321654 A CN 202311321654A CN 117319977 A CN117319977 A CN 117319977A
- Authority
- CN
- China
- Prior art keywords
- bluetooth
- equipment
- cloud
- script
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 69
- 238000013523 data management Methods 0.000 title claims abstract description 28
- 238000013515 script Methods 0.000 claims abstract description 71
- 238000001914 filtration Methods 0.000 claims description 18
- 238000004590 computer program Methods 0.000 claims description 10
- 230000005540 biological transmission Effects 0.000 description 15
- 238000004891 communication Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 11
- 230000036541 health Effects 0.000 description 9
- 238000011161 development Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 4
- 244000035744 Hura crepitans Species 0.000 description 3
- 210000000577 adipose tissue Anatomy 0.000 description 3
- 238000002955 isolation Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000002360 preparation method Methods 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- WQZGKKKJIJFFOK-GASJEMHNSA-N Glucose Natural products OC[C@H]1OC(O)[C@H](O)[C@@H](O)[C@@H]1O WQZGKKKJIJFFOK-GASJEMHNSA-N 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 2
- 238000004220 aggregation Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 239000008280 blood Substances 0.000 description 2
- 210000004369 blood Anatomy 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 239000008103 glucose Substances 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000005012 migration Effects 0.000 description 2
- 238000013508 migration Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000000474 nursing effect Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000000386 athletic effect Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 201000010099 disease Diseases 0.000 description 1
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种蓝牙设备的数据管理方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:扫描预设范围内的蓝牙设备,获取所述蓝牙设备的设备信息;将所述设备信息上传至云端,以使所述云端判断所述蓝牙设备是否为授信设备;在所述蓝牙设备为授信设备的情况下,获取与所述蓝牙设备对应的设备脚本;所述设备脚本包括所述蓝牙设备的蓝牙数据;执行所述设备脚本,以将所述蓝牙数据上传至所述云端。该实施方式降低了蓝牙基站的实现成本,部署简单且能够快速低成本的实现功能迭代,设备兼容性好,且具备便携性。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种蓝牙设备的数据管理方法和装置。
背景技术
在医疗健康领域,可穿戴式医疗器械是一种具有可穿戴性、便携性的电子医疗器械,能够感知、记录、分析、调控、干预甚至治疗疾病或维护健康状态。可穿戴式医疗器械多种多样,其中,运动健身类和健康医疗类的可穿戴式医疗器械较受欢迎。
在一些聚集环境中,如敬老院、医院等,多种可穿戴式医疗器械同时存在,需要采集的数据种类较复杂,实现多种设备数据的互通,能够更加全面了解用户的身体状况。相关技术中,采用专门的硬件设备采集可穿戴设备的数据并上传至云端,但这种方式存在硬件成本高、设备兼容性差、部署复杂且便携性较差等问题,不利于广泛应用。
发明内容
有鉴于此,本发明实施例提供一种蓝牙设备的数据管理方法和装置,能够降低蓝牙基站的实现成本,部署简单且能够快速低成本的实现功能迭代,设备兼容性好,且具备便携性。
为实现上述目的,根据本发明实施例的一个方面,提供了一种蓝牙设备的数据管理方法,包括:
扫描预设范围内的蓝牙设备,获取所述蓝牙设备的设备信息;
将所述设备信息上传至云端,以使所述云端判断所述蓝牙设备是否为授信设备;
在所述蓝牙设备为授信设备的情况下,获取与所述蓝牙设备对应的设备脚本;所述设备脚本包括所述蓝牙设备的蓝牙数据;
执行所述设备脚本,以将所述蓝牙数据上传至所述云端。
可选地,获取与所述蓝牙设备对应的设备脚本之前,还包括:
接收所述云端返回的指示与所述蓝牙设备匹配成功的匹配结果。
可选地,所述匹配结果是所述云端根据优先级规则确定的。
可选地,所述方法还包括:定时获取所述云端的蓝牙基站脚本的版本号,将所述版本号与从所述云端已下载的蓝牙基站脚本的版本号进行比对,在版本号不同的情况下,从所述云端下载更新后的蓝牙基站脚本。
可选地,所述蓝牙基站脚本包括动态过滤规则,所述设备信息包括所述蓝牙设备的设备标识和广播协议,将所述设备信息上传至云端之前,包括:
根据所述设备标识和所述广播协议确定所述蓝牙设备满足所述动态过滤规则。
可选地,将所述蓝牙数据上传至所述云端之后,还包括:
接收所述云端根据所述蓝牙数据生成的设备指令;
将所述设备指令发送至与所述蓝牙设备关联的其他设备。
可选地,所述蓝牙数据中包括定位信息。
根据本发明实施例的再一个方面,提供了一种蓝牙设备的数据管理装置,包括:
第一获取模块,扫描预设范围内的蓝牙设备,获取所述蓝牙设备的设备信息;
上传模块,将所述设备信息上传至云端,以使所述云端判断所述蓝牙设备是否为授信设备;
第二获取模块,在所述蓝牙设备为授信设备的情况下,获取与所述蓝牙设备对应的设备脚本;所述设备脚本包括所述蓝牙设备的蓝牙数据;
执行模块,执行所述设备脚本,以将所述蓝牙数据上传至所述云端。
根据本发明实施例的另一个方面,提供了一种电子设备,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明提供的蓝牙设备的数据管理方法。
根据本发明实施例的还一个方面,提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本发明提供的蓝牙设备的数据管理方法。
上述发明中的一个实施例具有如下优点或有益效果:通过扫描预设范围内的蓝牙设备,获取蓝牙设备的设备信息;然后将设备信息上传至云端,以使云端判断蓝牙设备是否为授信设备;在蓝牙设备为授信设备时,获取蓝牙设备对应的设备脚本,执行设备脚本,实现蓝牙数据的上报。该方法通过应用程序实现了蓝牙基站,降低了蓝牙基站的实现成本,该蓝牙基站可以安装在手持设备上,实现了数据传输能力共享,且具备便携性,随时随地能够实现蓝牙数据同步至云端,为提供健康指导及预警做准备,便于广泛应用;该方法的蓝牙基站作为通道实现云端与蓝牙设备之间的数据传输和指令下发;该方法的蓝牙基站部署简单、设备兼容性好,具备热修复能力,能够快速低成本的实现功能迭代;该方法解决了平台差异性和开发语言差异性,减少了开发和运维成本。
上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
图1是根据本发明实施例的一种蓝牙设备的数据管理方法的主要流程的示意图;
图2是根据本发明实施例的另一种蓝牙设备的数据管理方法的主要流程的示意图;
图3是根据本发明实施例的蓝牙设备的数据管理装置的主要模块的示意图;
图4是本发明实施例可以应用于其中的示例性系统架构图;
图5是适于用来实现本发明实施例的终端设备或服务器的计算机系统的结构示意图。
具体实施方式
以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
需要说明的是,本公开的技术方案中,所涉及的用户个人信息的采集、收集、更新、分析、处理、使用、传输、存储等方面,均符合相关法律法规的规定,被用于合法的用途,且不违背公序良俗。对用户个人信息采取必要措施,防止对用户个人信息数据的非法访问,维护用户个人信息安全、网络安全和国家安全。
图1是根据本发明实施例的一种蓝牙设备的数据管理方法的主要流程的示意图,如图1所示,该方法包括以下步骤:
步骤S101:扫描预设范围内的蓝牙设备,获取蓝牙设备的设备信息;
步骤S102:将设备信息上传至云端,以使云端判断蓝牙设备是否为授信设备;
步骤S103:在蓝牙设备为授信设备的情况下,获取与蓝牙设备对应的设备脚本;设备脚本包括蓝牙设备的蓝牙数据;
步骤S104:执行设备脚本,以将蓝牙数据上传至云端。
在本发明实施例中,该蓝牙设备的数据管理方法,可应用于医院、养老院、企业内部等公共环境中,通过对用户的可穿戴医疗设备进行数据采集,了解用户的健康状况和生活状况。其中,蓝牙设备可以为可穿戴式电子医疗器械,如健康手环、心电贴、血压计、血糖仪、体脂秤等。
在本发明实施例中,该蓝牙设备的数据管理方法的执行主体为应用程序,该应用程序可以安装在便携式设备或手持设备上,如手机、平板电脑等。该方法通过原生层、中间层和业务层与蓝牙设备进行通信,原生层提供蓝牙通信能力,不同的平台开发语言不同,如Android、IOS和小程序等平台的开发语言不同,得到的原生层不同。基于不同的原生层,采用不同的脚本化引擎,实现统一的对外蓝牙服务能力和开发语言,处理原生层的差异性,为业务层提供蓝牙接口,实现蓝牙通信能力。如Android平台中加入JavaScript(JS,一门基于原型、函数先行的高级编程语言)引擎J2v8(对V8引擎的一层Java封装),IOS平台加入JavaScriptCore(Safari的JavaScript引擎)引擎;业务层可以是针对不同的蓝牙设备完成个性化蓝牙对接、数据处理和交互指令。该方法能够实现跨平台接入蓝牙设备代码。
在本发明实施例中,用户通过便捷式设备或手持设备,在平台上安装执行本发明实施例的蓝牙设备的数据管理方法的应用程序或小程序,从而该应用程序或小程序可以作为蓝牙基站与蓝牙设备进行蓝牙通信;然后蓝牙基站可以从云端下载蓝牙基站脚本,根据不同的平台采用对应的脚本引擎加载蓝牙基站代码,以执行该应用程序或小程序,实现与蓝牙设备的蓝牙通信。
在本发明实施例中,蓝牙基站扫描预设范围内的蓝牙设备,以获取蓝牙设备的设备信息,预设范围即与蓝牙基站的距离小于等于预设距离的区域,若在预设范围内扫描到一个或多个蓝牙设备,获取每个蓝牙设备的设备信息,然后将设备信息上传至云端。其中,扫描预设范围内的蓝牙设备可以为周期性扫描。
在本发明实施例中的,云端在接收到蓝牙基站上传的设备信息后,云端根据设备信息判断蓝牙设备是否为授信设备,云端可以根据设备信息如设备型号判断该蓝牙设备的授权权限是否为开启状态,若是,则该蓝牙设备为授信设备,否则,该蓝牙设备不为授信设备。
在本发明实施例中,获取与蓝牙设备对应的设备脚本之前,还包括:接收云端返回的指示与蓝牙设备匹配成功的匹配结果。
在本发明实施例中,同一蓝牙设备可能会存在被一个或多个蓝牙基站扫描到的情况,同一蓝牙基站也可能扫描到一个或多个蓝牙设备,云端可以将每个蓝牙设备与每个蓝牙基站进行匹配,得到匹配结果,当匹配结果指示该蓝牙基站与蓝牙设备匹配成功时,将蓝牙设备分配至该匹配成功的蓝牙基站,以使蓝牙基站和蓝牙设备进行蓝牙连接,实现数据传输。
在本发明实施例中,匹配结果是云端根据优先级规则确定的。云端在将每个蓝牙设备与每个蓝牙基站进行匹配时,可以根据优先级规则进行匹配,优先级规则可以包括蓝牙基站与蓝牙设备之间蓝牙信号的强弱,优先级根据蓝牙信号从强到弱的顺序是从高到低的,将优先级最高的蓝牙基站作为与蓝牙设备匹配成功的蓝牙基站。
在本发明实施例中,优先级规则还可以包括蓝牙设备的排序等级,排序等级越高的蓝牙设备,与蓝牙基站的匹配度越高,将各个蓝牙设备与蓝牙基站的匹配度从高到低进行排序,将前N(N为自然数)个蓝牙设备作为与蓝牙基站匹配成功的蓝牙设备,从而确定每个蓝牙设备与蓝牙基站的匹配结果。排序等级可以自定义设置,例如,心电设备的排序等级高于用于统计步数的运动手环的排序等级。
在本发明实施例中,匹配结果还可以是云端根据排队规则确定的,根据扫描到的蓝牙设备的时间先后顺序对各个蓝牙设备进行排序,将各个蓝牙设备放入待处理队列中,根据时间先后顺序与蓝牙设备进行连接,并进行蓝牙数据的上报。
在本发明实施例中,该蓝牙基站的数据管理的方法还包括:定时获取云端的蓝牙基站脚本的版本号,将版本号与从云端已下载的蓝牙基站脚本的版本号进行比对,在版本号不同的情况下,从云端下载更新后的蓝牙基站脚本。
在本发明实施例中,为保证与云端的蓝牙基站脚本的同步,需要定时获取云端的蓝牙基站脚本的版本号,并将获取的云端的蓝牙基站脚本的版本号与已下载的蓝牙基站的版本号进行比对,如不相同,则从云端下载更新后的蓝牙基站脚本,即最新的蓝牙基站脚本,然后采用脚本化引擎加载更新后的蓝牙代码实现蓝牙基站的运行。另一种实时方式,也可以定时将已下载的蓝牙基站脚本的版本号上报至云端,以使云端返回版本号的比对结果,当比对结果指示上报的版本号与云端的蓝牙基站脚本的版本号不相同时,从云端下载更新后的蓝牙基站脚本,以实现版本同步。
在本发明实施例中,蓝牙基站脚本包括动态过滤规则,设备信息包括蓝牙设备的设备标识和广播协议,将设备信息上传至云端之前,包括:根据设备标识和广播协议确定蓝牙设备满足动态过滤规则。
在本发明实施例中,蓝牙基站脚本中包括动态过滤规则,在将设备信息上传至云端之前,采用动态过滤规则对设备信息进行过滤,然后将过滤后的设备信息上传至云端。其中,设备信息可以包括蓝牙设备的设备标识,还可以包括蓝牙设备的广播协议,设备标识用于标识蓝牙设备,如可以为蓝牙设备的IMEI(International Mobile EquipmentIdentity,国际移动设备识别码);广播协议可以包括蓝牙设备的厂商、型号、用户信息等中的至少一种。动态过滤规则中包括支持的设备标识和广播协议,通过蓝牙设备的设备标识和广播协议可以确定蓝牙设备满足动态过滤规则,即上传至云端的设备信息为满足动态过滤规则的蓝牙设备的设备信息。蓝牙基站脚本中的动态过滤规则可以是动态更新的,当动态过滤规则更新后,蓝牙基站脚本的版本号发生更新,通过下载最新的蓝牙基站脚本可以获取最新的动态过滤规则,从而基于最新的动态过滤规则对设备信息进行过滤,动态过滤规则中可支持的设备标识和广播协议均可以通过蓝牙基站脚本增加,这种通过更新蓝牙基站脚本的方式能够快速实现蓝牙基站能力的扩充,不需要重新部署和安装。
在本发明实施例中,云端在确认蓝牙设备为授信设备后,可以将指示蓝牙设备为授信设备的结果返回至蓝牙基站,蓝牙基站在接收到该结果后,可以根据设备信息如设备型号从云端下载与蓝牙设备对应的设备脚本。其中,设备脚本中包括蓝牙设备的蓝牙数据,如血糖仪获取的用户的血糖测试数据,体脂秤获取的用户的体脂测试数据。然后启动的独立沙箱环境(即独立的JS环境),执行设备脚本,以将蓝牙数据上传至云端,进行数据同步。针对不同蓝牙设备的设备脚本,分别采用不同的独立沙箱环境执行,实现不同蓝牙设备之间提供数据传输的隔离性和安全性,同时提升蓝牙基站的稳定性。
在本发明实施例中,蓝牙基站与云端的数据传输和指令交互等可以采用多种协议进行,如mqtt、http、websocket等协议,可以根据业务需求动态配置。在蓝牙基站和云端进行数据传输及协议传输采用加密方式进行,如蓝牙基站通过加密方式从云端下载设备脚本,蓝牙基站与云端之间可以通过加密token(令牌)实现数据传输和指令下发,加密token中可以包括蓝牙基站的标识,如蓝牙基站的手持设备的IMEI,加密token具有有效期,并周期性更新,保证数据传输的安全性。
在本发明实施例中,该方法还可以包括:定时从云端获取时钟信息,并将从云端获取的时钟信息与当前时钟信息进行比对,当二者不相同时,更新当前时钟信息,以保证数据时间的有效性。或者,将当前时钟信息上传至云端,以使云端判断接收到的当前时钟信息是否正确,若不正确,接收云端返回的指示时钟信息不正确的结果,从云端获取更新的时钟信息。
在本发明实施例中,如图2所示,将蓝牙数据上传至云端之后,还包括:
步骤S201:接收云端根据蓝牙数据生成的设备指令;
步骤S202:将设备指令发送至与蓝牙设备关联的其他设备。
在本发明实施例中,在将蓝牙数据上传至云端之后,云端可以对蓝牙数据进行分析处理,根据分析处理结果生成设备指令,将设备指令发送至蓝牙基站,蓝牙基站接收到设备指令之后,将设备指令发送至与蓝牙设备关联的其他设备,其他设备可以为未与蓝牙基站进行蓝牙连接的设备,如可以为绑定该蓝牙设备的手机。其中,设备指令可以为指示语音或电话等方式告警与该蓝牙设备绑定的用户,则蓝牙基站接收到该设备指令后,通过语音或电话等方式告警医护人员的手机。
在本发明实施例中,接收云端根据第一蓝牙设备的蓝牙数据生成的设备指令,将设备指令下发至第二蓝牙设备,实现不同设备之间的数据联动及指令下发。该方法通过不同蓝牙设备之间或蓝牙设备与其他设备之间的数据联动及设备指令下发,实现设备联动能力。
在本发明实施例中,蓝牙数据中包括定位信息,如GPS定位信息,实现将用户的位置数据上传至云端,用于用户生活规律检测,可以实现对特殊人群的精准定位。或者也可以获取蓝牙基站的位置数据,与蓝牙数据同时上报至云端。
本发明实施例的蓝牙数据的数据管理方法,可以应用于敬老院等聚集环境下的多种穿戴设备的蓝牙数据的采集。例如,蓝牙基站通过扫描周围的可穿戴式医疗器械,可以采集老年人穿戴设备的实时蓝牙数据,包括体征数据、位置数据等,并将蓝牙数据上传至云端进行分析和展示,若发现老年人的体征数据存在风险,则可以告警通知护理人员,同时,蓝牙基站可以精确采集用户的使用习惯、生活习惯以及设备完备性检测等信息,以更好地了解老年人的健康状况和生活状态。
本发明实施例的蓝牙设备的数据管理方法,通过扫描预设范围内的蓝牙设备,获取蓝牙设备的设备信息;然后将设备信息上传至云端,以使云端判断蓝牙设备是否为授信设备;在蓝牙设备为授信设备时,获取蓝牙设备对应的设备脚本,执行设备脚本,实现蓝牙数据的上报。该方法通过应用程序实现了蓝牙基站,降低了蓝牙基站的实现成本,该蓝牙基站可以安装在手持设备上,实现了数据传输能力共享,且具备便携性,随时随地能够实现蓝牙数据同步至云端,为提供健康指导及预警做准备;该方法的蓝牙基站作为通道实现云端与蓝牙设备之间的数据传输和指令下发;该方法的蓝牙基站部署简单、设备兼容性好,具备热修复能力,能够快速低成本的实现功能迭代;该方法解决了平台差异性和开发语言差异性,减少了开发和运维成本;该方法能够通过不同蓝牙设备之间数据联动及指令下发至蓝牙设备的能力,实现设备联动;该方法通过蓝牙数据中的定位信息对用户进行定位,用于用户生活规律监测;该方法能够通过云端分配蓝牙基站的服务能力,根据优先级规则进行蓝牙基站和蓝牙设备的匹配;该方法的蓝牙基站具备移植性能力,蓝牙基站依赖JS环境封装底层的蓝牙通信能力,实现便捷迁移至不同的便携性设备中;该方法通过沙箱环境为不同蓝牙设备之间提供数据传输隔离性和安全性,提升蓝牙基站的稳定性。
根据本发明实施例的再一个方面,如图3所示,提供了一种蓝牙设备的数据管理装置300,包括:
第一获取模块301,扫描预设范围内的蓝牙设备,获取蓝牙设备的设备信息;
上传模块302,将设备信息上传至云端,以使云端判断蓝牙设备是否为授信设备;
第二获取模块303,在蓝牙设备为授信设备的情况下,获取与蓝牙设备对应的设备脚本;设备脚本包括蓝牙设备的蓝牙数据;
执行模块304,执行设备脚本,以将蓝牙数据上传至云端。
在本发明实施例中,第二获取模块303,还用于:获取与蓝牙设备对应的设备脚本之前,接收云端返回的指示与蓝牙设备匹配成功的匹配结果。
在本发明实施例中,匹配结果是云端根据优先级规则确定的。
在本发明实施例中,第一获取模块301,还用于:定时获取云端的蓝牙基站脚本的版本号,将版本号与从云端已下载的蓝牙基站脚本的版本号进行比对,在版本号不同的情况下,从云端下载更新后的蓝牙基站脚本。
在本发明实施例中,蓝牙基站脚本包括动态过滤规则,设备信息包括蓝牙设备的设备标识和广播协议,上传模块302,还用于:将设备信息上传至云端之前,根据设备标识和广播协议确定蓝牙设备满足动态过滤规则。
在本发明实施例中,执行模块304,还用于:将蓝牙数据上传至云端之后,接收云端根据蓝牙数据生成的设备指令;将设备指令发送至与蓝牙设备关联的其他设备。
在本发明实施例中,蓝牙数据中包括定位信息。
根据本发明实施例的另一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现本发明提供的蓝牙设备的数据管理方法。
根据本发明实施例的还一个方面,提供了一种计算机可读介质,其上存储有计算机程序,程序被处理器执行时实现本发明提供的蓝牙设备的数据管理方法。
图4示出了可以应用本发明实施例的蓝牙设备的数据管理方法或蓝牙设备的数据管理装置的示例性系统架构400。
如图4所示,系统架构400可以包括终端设备401、402、403,网络404和服务器405。网络404用以在终端设备401、402、403和服务器405之间提供通信链路的介质。网络404可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用户可以使用终端设备401、402、403通过网络404与服务器405交互,以接收或发送消息等。终端设备401、402、403上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。
终端设备401、402、403可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
服务器405可以是提供各种服务的服务器,例如对用户利用终端设备401、402、403所浏览的购物类网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的产品信息查询请求等数据进行分析等处理,并将处理结果(例如目标推送信息、产品信息--仅为示例)反馈给终端设备。
需要说明的是,本发明实施例所提供的蓝牙设备的数据管理方法一般由终端设备401、402、403执行,相应地,蓝牙设备的数据管理装置一般设置于终端设备401、402、403中。
应该理解,图4中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
下面参考图5,其示出了适于用来实现本发明实施例的终端设备的计算机系统500的结构示意图。图5示出的终端设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图5所示,计算机系统500包括中央处理单元(CPU)501,其可以根据存储在只读存储器(ROM)502中的程序或者从存储部分508加载到随机访问存储器(RAM)503中的程序而执行各种适当的动作和处理。在RAM 503中,还存储有系统500操作所需的各种程序和数据。CPU 501、ROM 502以及RAM 503通过总线504彼此相连。输入/输出(I/O)接口505也连接至总线504。
以下部件连接至I/O接口505:包括键盘、鼠标等的输入部分506;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分507;包括硬盘等的存储部分508;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分509。通信部分509经由诸如因特网的网络执行通信处理。驱动器510也根据需要连接至I/O接口505。可拆卸介质511,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器510上,以便于从其上读出的计算机程序根据需要被安装入存储部分508。
特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分509从网络上被下载和安装,和/或从可拆卸介质511被安装。在该计算机程序被中央处理单元(CPU)501执行时,执行本发明的系统中限定的上述功能。
需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括第一获取模块、上传模块、第二获取模块和执行模块。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,第一获取模块还可以被描述为“扫描预设范围内的蓝牙设备,获取蓝牙设备的设备信息的模块”。
作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括:扫描预设范围内的蓝牙设备,获取蓝牙设备的设备信息;将设备信息上传至云端,以使云端判断蓝牙设备是否为授信设备;在蓝牙设备为授信设备的情况下,获取与蓝牙设备对应的设备脚本;设备脚本包括蓝牙设备的蓝牙数据;执行设备脚本,以将蓝牙数据上传至云端。
根据本发明实施例的技术方案,该蓝牙设备的数据管理方法,通过扫描预设范围内的蓝牙设备,获取蓝牙设备的设备信息;然后将设备信息上传至云端,以使云端判断蓝牙设备是否为授信设备;在蓝牙设备为授信设备时,获取蓝牙设备对应的设备脚本,执行设备脚本,实现蓝牙数据的上报。该方法通过应用程序实现了蓝牙基站,降低了蓝牙基站的实现成本,该蓝牙基站可以安装在手持设备上,实现了数据传输能力共享,且具备便携性,随时随地能够实现蓝牙数据同步至云端,为提供健康指导及预警做准备;该方法的蓝牙基站作为通道实现云端与蓝牙设备之间的数据传输和指令下发;该方法的蓝牙基站部署简单、设备兼容性好,具备热修复能力,能够快速低成本的实现功能迭代;该方法解决了平台差异性和开发语言差异性,减少了开发和运维成本;该方法能够通过不同蓝牙设备之间数据联动及指令下发至蓝牙设备的能力,实现设备联动;该方法通过蓝牙数据中的定位信息对用户进行定位,用于用户生活规律监测;该方法能够通过云端分配蓝牙基站的服务能力,根据优先级规则进行蓝牙基站和蓝牙设备的匹配;该方法的蓝牙基站具备移植性能力,蓝牙基站依赖JS环境封装底层的蓝牙通信能力,实现便捷迁移至不同的便携性设备中;该方法通过沙箱环境为不同蓝牙设备之间提供数据传输隔离性和安全性,提升蓝牙基站的稳定性。
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
Claims (10)
1.一种蓝牙设备的数据管理方法,其特征在于,包括:
扫描预设范围内的蓝牙设备,获取所述蓝牙设备的设备信息;
将所述设备信息上传至云端,以使所述云端判断所述蓝牙设备是否为授信设备;
在所述蓝牙设备为授信设备的情况下,获取与所述蓝牙设备对应的设备脚本;所述设备脚本包括所述蓝牙设备的蓝牙数据;
执行所述设备脚本,以将所述蓝牙数据上传至所述云端。
2.根据权利要求1所述的方法,其特征在于,获取与所述蓝牙设备对应的设备脚本之前,还包括:
接收所述云端返回的指示与所述蓝牙设备匹配成功的匹配结果。
3.根据权利要求2所述的方法,其特征在于,所述匹配结果是所述云端根据优先级规则确定的。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:定时获取所述云端的蓝牙基站脚本的版本号,将所述版本号与从所述云端已下载的蓝牙基站脚本的版本号进行比对,在版本号不同的情况下,从所述云端下载更新后的蓝牙基站脚本。
5.根据权利要求4所述的方法,其特征在于,所述蓝牙基站脚本包括动态过滤规则,所述设备信息包括所述蓝牙设备的设备标识和广播协议,将所述设备信息上传至云端之前,包括:
根据所述设备标识和所述广播协议确定所述蓝牙设备满足所述动态过滤规则。
6.根据权利要求1所述的方法,其特征在于,将所述蓝牙数据上传至所述云端之后,还包括:
接收所述云端根据所述蓝牙数据生成的设备指令;
将所述设备指令发送至与所述蓝牙设备关联的其他设备。
7.根据权利要求1所述的方法,其特征在于,所述蓝牙数据中包括定位信息。
8.一种蓝牙设备的数据管理装置,其特征在于,包括:
第一获取模块,扫描预设范围内的蓝牙设备,获取所述蓝牙设备的设备信息;
上传模块,将所述设备信息上传至云端,以使所述云端判断所述蓝牙设备是否为授信设备;
第二获取模块,在所述蓝牙设备为授信设备的情况下,获取与所述蓝牙设备对应的设备脚本;所述设备脚本包括所述蓝牙设备的蓝牙数据;
执行模块,执行所述设备脚本,以将所述蓝牙数据上传至所述云端。
9.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的方法。
10.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-7中任一所述的方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311321654.XA CN117319977A (zh) | 2023-10-12 | 2023-10-12 | 一种蓝牙设备的数据管理方法和装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311321654.XA CN117319977A (zh) | 2023-10-12 | 2023-10-12 | 一种蓝牙设备的数据管理方法和装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN117319977A true CN117319977A (zh) | 2023-12-29 |
Family
ID=89284675
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202311321654.XA Pending CN117319977A (zh) | 2023-10-12 | 2023-10-12 | 一种蓝牙设备的数据管理方法和装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN117319977A (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118474713A (zh) * | 2024-04-23 | 2024-08-09 | 深圳比瓦特科技有限公司 | 蓝牙连接方法和蓝牙通信系统 |
-
2023
- 2023-10-12 CN CN202311321654.XA patent/CN117319977A/zh active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118474713A (zh) * | 2024-04-23 | 2024-08-09 | 深圳比瓦特科技有限公司 | 蓝牙连接方法和蓝牙通信系统 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113727647B (zh) | 用于测量对象中的生理现象和身体活动的设备、系统和方法 | |
| RU2659805C2 (ru) | Способ и устройство для определения местоположения целевого портативного устройства | |
| JP5870471B2 (ja) | 端末間でソフトウェアを共有する方法、装置、及びシステム | |
| US11030143B2 (en) | System for sharing content between electronic devices, and content sharing method for electronic device | |
| US9554323B2 (en) | Generating sequenced instructions for connecting through captive portals | |
| CN113438628A (zh) | 用于数据交互的方法和装置 | |
| CN111813685B (zh) | 自动化测试方法和装置 | |
| Irawan et al. | Heart rate monitoring using IoT wearable for ambulatory patient | |
| CN113590974A (zh) | 推荐页面配置方法、装置、电子设备和计算机可读介质 | |
| CN113900721A (zh) | 操作系统启动方法、装置和电子设备 | |
| US20210279109A1 (en) | Method and apparatus for acquiring information | |
| US11470050B2 (en) | Web activity concealment | |
| CN112083945A (zh) | Npm安装包的更新提示方法、装置、电子设备及存储介质 | |
| CN117319977A (zh) | 一种蓝牙设备的数据管理方法和装置 | |
| CN114253520B (zh) | 接口代码生成方法和装置 | |
| CN113380353A (zh) | 一种临床研究项目中患者招募方法和装置 | |
| CN112767036A (zh) | 业务处理方法及设备 | |
| KR20180046032A (ko) | 전자 장치 및 그의 동작 방법 | |
| CN110276011A (zh) | 信息推荐的方法、装置、电子设备及计算机可读介质 | |
| JP6421866B1 (ja) | センサ管理ユニット、センサ装置、センサ管理方法及びセンサ管理プログラム | |
| KR20180000090A (ko) | 어플리케이션에 대한 부가 정보 제공 방법 및 이를 지원하는 전자 장치 | |
| CN111222067A (zh) | 信息生成方法和装置 | |
| CN109150898A (zh) | 用于处理信息的方法和装置 | |
| CN110633182B (zh) | 用于监控服务器稳定性的系统、方法和装置 | |
| CN111047229A (zh) | 一种订单配送信息的处理方法和系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |