1.本发明属于物联网技术领域,尤其涉及一种物联网平台的信息推送方法及系统。
背景技术:
2.物联网平台是为物联网应用开发者提供快速开发、部署以及应用管理的平台,开发者无需考虑下层基础设施扩展、数据管理和归集、通信协议、通信安全等问题,降低了开发成本、大大缩短了开发时间。物联网平台具备终端接入、终端管理、消息推送等通用基础能力。物联网终端接入物联网平台后,由消息推送模块根据消息订阅规则,将终端上报的消息推送给物联网应用。
3.现有技术推送信息时,推送服务器只是根据客户端的情况生成信息,则将该信息推送给全部的用户,推送方式盲目,不仅造成用户的厌烦,而且不能推送给精确的目标人群,使得推送信息的效率较低。
技术实现要素:
4.本发明提供一种物联网平台的信息推送方法及系统,用于至少解决上述技术问题之一。
5.第一方面,本发明提供一种物联网平台的信息推送方法,包括:服务器接收第一预设范围内的至少一个终端上传的至少一个内容信息,其中,所述至少一个内容信息包括图像信息,所述图像信息为所述电子设备扫描目标对象获得;判断预设的历史数据库中是否存在与所述至少一个内容信息相关联的至少第一信息;若预设的历史数据库中不存在与所述至少一个内容信息相关联的至少一个第一信息,则确定预设信息集合中与所述至少一个内容信息相匹配的信息作为待推送信息;基于获取的所述至少一个终端的唯一标识码将所述待推送信息推送值所述至少一个终端。
6.第二方面,本发明提供一种物联网平台的信息推送系统,包括:接收模块,配置为服务器接收第一预设范围内的至少一个终端上传的至少一个内容信息,其中,所述至少一个内容信息包括图像信息,所述图像信息为所述电子设备扫描目标对象获得;判断模块,配置为判断预设的历史数据库中是否存在与所述至少一个内容信息相关联的至少第一信息;确定模块,配置为若预设的历史数据库中不存在与所述至少一个内容信息相关联的至少一个第一信息,则确定预设信息集合中与所述至少一个内容信息相匹配的信息作为待推送信息;推送模块,配置为基于获取的所述至少一个终端的唯一标识码将所述待推送信息推送值所述至少一个终端。
7.第三方面,提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例的物联网平台的信息推送方法的步骤。
8.第四方面,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述
计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行本发明任一实施例的物联网平台的信息推送方法的步骤。
9.本技术的物联网平台的信息推送方法及系统,在预设范围内接收至少一个终端上传的至少一个内容信息,并在预设的历史数据库中查找是否存在与至少一个内容信息相关联的至少一个第一信息,若预设的历史数据库中存在与至少一个内容信息相关联的至少一个第一信息,则直接将预设的历史数据库中的至少一个第一信息作为待推送信息,实现了在保证推送精度的同时,提高了用户获得推送信息的速度,进一步提高用户体验。
附图说明
10.为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
11.图1为本发明一实施例提供的一种物联网平台的信息推送方法的流程图;
12.图2为本发明一实施例提供的一种物联网平台的信息推送系统的结构框图;
13.图3是本发明一实施例提供的电子设备的结构示意图。
具体实施方式
14.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
15.请参阅图1,其示出了本技术的一种物联网平台的信息推送方法的流程图。
16.如图1所示,物联网平台的信息推送方法具体包括以下步骤:
17.步骤s101,服务器接收第一预设范围内的至少一个终端上传的至少一个内容信息。
18.在本实施例中,所述至少一个内容信息包括图像信息,所述图像信息为所述电子设备扫描目标对象获得,当所述图像信息为纯图像类信息,所述确定预设信息集合中与所述至少一个内容信息相匹配的信息作为待推送信息包括:获取所述图像信息的特征向量,并判断所述特征向量是否与所述预设的信息集合中的某一特征向量匹配;若所述特征向量与所述预设的信息集合中的某一特征向量匹配,确定所述某一特征向量对应的信息为所述待推送信息;
19.当所述图像信息为纯文字类信息,所述确定预设信息集合中与所述至少一个内容信息相匹配的信息作为待推送信息包括:获取所述图像信息的关键词,并判断所述关键词是否与预设的信息集合中的某一关键词匹配;若所述关键词与预设的信息集合中的某一关键词匹配,确定所述某一关键词对应的信息为所述待推送信息。
20.步骤s102,判断预设的历史数据库中是否存在与所述至少一个内容信息相关联的至少第一信息。
21.在本实施例中,服务器接收第一预设范围内的至少一个终端上传的至少一个内容
信息后,在预设的历史数据库中查找与至少一个内容信息相关联的至少第一信息。
22.需要说明的是,构建预设的历史数据库的过程具体包括:获取推送给用户的所述至少一个第一信息的历史记录,根据所述历史记录对所述用户的至少一个内容信息进行分类;建立每类内容信息与所述至少一个第一信息的关联关系,并基于所述关联关系构建预设的历史数据库。
23.步骤s103,若预设的历史数据库中不存在与所述至少一个内容信息相关联的至少一个第一信息,则确定预设信息集合中与所述至少一个内容信息相匹配的信息作为待推送信息。
24.步骤s104,基于获取的所述至少一个终端的唯一标识码将所述待推送信息推送值所述至少一个终端。
25.在本实施例中,服务器接收终端上传的内容信息,该服务器确定该内容信息中的图像信息对应的待推送信息,并将该待推送信息推送至该终端,在服务器出来图像信息时,首先提取属于同一目标对象的图像信息,对于同一目标对象的多个图像信息任意选择一个处理,提高了服务器处理图像信息的速度,可使用户快速获得推送信息,进一步提高用户体验。
26.综上,本技术的方法在预设范围内接收至少一个终端上传的至少一个内容信息,并在预设的历史数据库中查找是否存在与至少一个内容信息相关联的至少一个第一信息,若预设的历史数据库中存在与至少一个内容信息相关联的至少一个第一信息,则直接将预设的历史数据库中的至少一个第一信息作为待推送信息,实现了在保证推送精度的同时,提高了用户获得推送信息的速度,进一步提高用户体验。
27.请参阅图2,其示出了本技术的一种物联网平台的信息推送系统的结构框图。
28.如图2所示,信息推送系统200,包括接收模块210、判断模块220、确定模块230以及推送模块240。
29.其中,接收模块210,配置为服务器接收第一预设范围内的至少一个终端上传的至少一个内容信息,其中,所述至少一个内容信息包括图像信息,所述图像信息为所述电子设备扫描目标对象获得;
30.判断模块220,配置为判断预设的历史数据库中是否存在与所述至少一个内容信息相关联的至少第一信息;
31.确定模块230,配置为若预设的历史数据库中不存在与所述至少一个内容信息相关联的至少一个第一信息,则确定预设信息集合中与所述至少一个内容信息相匹配的信息作为待推送信息;
32.推送模块240,配置为基于获取的所述至少一个终端的唯一标识码将所述待推送信息推送值所述至少一个终端。
33.应当理解,图2中记载的诸模块与参考图1中描述的方法中的各个步骤相对应。由此,上文针对方法描述的操作和特征以及相应的技术效果同样适用于图2中的诸模块,在此不再赘述。
34.在另一些实施例中,本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的手术器械清点方法;
35.作为一种实施方式,本发明的计算机可读存储介质存储有计算机可执行指令,计算机可执行指令设置为:
36.服务器接收第一预设范围内的至少一个终端上传的至少一个内容信息,其中,所述至少一个内容信息包括图像信息,所述图像信息为所述电子设备扫描目标对象获得;
37.判断预设的历史数据库中是否存在与所述至少一个内容信息相关联的至少第一信息;
38.若预设的历史数据库中不存在与所述至少一个内容信息相关联的至少一个第一信息,则确定预设信息集合中与所述至少一个内容信息相匹配的信息作为待推送信息;
39.基于获取的所述至少一个终端的唯一标识码将所述待推送信息推送值所述至少一个终端。
40.计算机可读存储介质可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据手术器械清点装置的使用所创建的数据等。此外,计算机可读存储介质可以包括高速随机存取存储器,还可以包括存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,计算机可读存储介质可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至手术器械清点装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
41.图3是本发明实施例提供的电子设备的结构示意图,如图3所示,该设备包括:一个处理器310以及存储器320。电子设备还可以包括:输入装置330和输出装置340。处理器310、存储器320、输入装置330和输出装置340可以通过总线或者其他方式连接,图3中以通过总线连接为例。存储器320为上述的计算机可读存储介质。处理器310通过运行存储在存储器320中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例手术器械清点方法。输入装置330可接收输入的数字或字符信息,以及产生与手术器械清点装置的用户设置以及功能控制有关的键信号输入。输出装置340可包括显示屏等显示设备。
42.上述电子设备可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。
43.作为一种实施方式,上述电子设备应用于手术器械清点装置中,用于客户端,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够:
44.服务器接收第一预设范围内的至少一个终端上传的至少一个内容信息,其中,所述至少一个内容信息包括图像信息,所述图像信息为所述电子设备扫描目标对象获得;
45.判断预设的历史数据库中是否存在与所述至少一个内容信息相关联的至少第一信息;
46.若预设的历史数据库中不存在与所述至少一个内容信息相关联的至少一个第一信息,则确定预设信息集合中与所述至少一个内容信息相匹配的信息作为待推送信息;
47.基于获取的所述至少一个终端的唯一标识码将所述待推送信息推送值所述至少一个终端。
48.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可
借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分的方法。
49.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
技术特征:
1.一种物联网平台的信息推送方法,其特征在于,包括:服务器接收第一预设范围内的至少一个终端上传的至少一个内容信息,其中,所述至少一个内容信息包括图像信息,所述图像信息为所述电子设备扫描目标对象获得;判断预设的历史数据库中是否存在与所述至少一个内容信息相关联的至少第一信息;若预设的历史数据库中不存在与所述至少一个内容信息相关联的至少一个第一信息,则确定预设信息集合中与所述至少一个内容信息相匹配的信息作为待推送信息;基于获取的所述至少一个终端的唯一标识码将所述待推送信息推送值所述至少一个终端。2.根据权利要求1所述的一种物联网平台的信息推送方法,其特征在于,在判断预设的历史数据库中是否存在与所述至少一个内容信息相关联的至少一个标识信息之后,所述方法还包括:若预设的历史数据库中存在与所述至少一个内容信息相关联的至少一个第一信息,基于获取的所述至少一个终端的唯一标识码将所述至少一个第一信息推送至所述至少一个终端。3.根据权利要求1所述的一种物联网平台的信息推送方法,其特征在于,其中,构建预设的历史数据库的过程具体包括:获取推送给用户的所述至少一个第一信息的历史记录,根据所述历史记录对所述用户的至少一个内容信息进行分类;建立每类内容信息与所述至少一个第一信息的关联关系,并基于所述关联关系构建预设的历史数据库。4.根据权利要求1所述的一种物联网平台的信息推送方法,其特征在于,其中,所述图像信息为纯图像类信息,所述确定预设信息集合中与所述至少一个内容信息相匹配的信息作为待推送信息包括:获取所述图像信息的特征向量,并判断所述特征向量是否与所述预设的信息集合中的某一特征向量匹配;若所述特征向量与所述预设的信息集合中的某一特征向量匹配,确定所述某一特征向量对应的信息为所述待推送信息。5.根据权利要求1所述的一种物联网平台的信息推送方法,其特征在于,其中,所述图像信息为纯文字类信息,所述确定预设信息集合中与所述至少一个内容信息相匹配的信息作为待推送信息包括:获取所述图像信息的关键词,并判断所述关键词是否与预设的信息集合中的某一关键词匹配;若所述关键词与预设的信息集合中的某一关键词匹配,确定所述某一关键词对应的信息为所述待推送信息。6.一种物联网平台的信息推送系统,其特征在于,包括:接收模块,配置为服务器接收第一预设范围内的至少一个终端上传的至少一个内容信息,其中,所述至少一个内容信息包括图像信息,所述图像信息为所述电子设备扫描目标对象获得;判断模块,配置为判断预设的历史数据库中是否存在与所述至少一个内容信息相关联
的至少第一信息;确定模块,配置为若预设的历史数据库中不存在与所述至少一个内容信息相关联的至少一个第一信息,则确定预设信息集合中与所述至少一个内容信息相匹配的信息作为待推送信息;推送模块,配置为基于获取的所述至少一个终端的唯一标识码将所述待推送信息推送值所述至少一个终端。7.一种电子设备,其特征在于,包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1至5任一项所述的方法。8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求1至5任一项所述的方法。
技术总结
本发明公开一种物联网平台的信息推送方法及系统,包括:服务器接收第一预设范围内的至少一个终端上传的至少一个内容信息;判断预设的历史数据库中是否存在与至少一个内容信息相关联的至少第一信息;若预设的历史数据库中不存在与至少一个内容信息相关联的至少一个第一信息,则确定预设信息集合中与至少一个内容信息相匹配的信息作为待推送信息;基于获取的至少一个终端的唯一标识码将待推送信息推送值至少一个终端。若预设的历史数据库中存在与至少一个内容信息相关联的至少一个第一信息,则直接将预设的历史数据库中的至少一个第一信息作为待推送信息,实现了在保证推送精度的同时,提高了用户获得推送信息的速度,进一步提高用户体验。一步提高用户体验。一步提高用户体验。
技术研发人员:许阳
受保护的技术使用者:江西八戒创新资源有限公司
技术研发日:2021.12.06
技术公布日:2022/3/8