[发明专利]一种数据推送的方法及设备在审
| 申请号: | 201910151678.2 | 申请日: | 2019-02-28 |
| 公开(公告)号: | CN109905477A | 公开(公告)日: | 2019-06-18 |
| 发明(设计)人: | 杜旭;林惠武 | 申请(专利权)人: | 厦门中控智慧信息技术有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
| 地址: | 361000 福建省厦门*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据推送 终端设备 推送 反馈消息 目标数据 推送数据 申请 存储目标数据 发送 获取目标 设备接收 设备数据 保证 成功 | ||
本申请公开了一种数据推送的方法,包括:数据推送设备存储目标数据,目标数据为从第一终端设备获取的设备数据,第一终端设备与数据推送设备通过websocket连接;数据推送设备向第二终端设备发送数据推送请求,数据推送请求中包含目标数据;数据推送设备接收第二终端设备发送的第一反馈消息,第一反馈消息为第二终端设备从数据推送请求中获取目标数据后发送的;数据推送设备根据第一反馈消息确定目标数据已成功推送至第二终端设备。本申请实施例还提供相应的数据推送设备。本申请技术方案由于通过数据推送设备主动向第二终端设备推送数据,并且确定数据已完整推送至第二终端设备之后才结束推送操作,保证了推送数据的完整性。
技术领域
本申请涉及数据处理技术领域,具体涉及一种数据推送的方法及设备。
背景技术
随着科学技术的发展,通过电子设备进行身份认证已经成为一种非常普遍的方式,例如,在上下班时通过刷卡或者人脸识别的方式进行身份认证以完成上下班打卡操作。
当用户操作电子设备进行身份认证时,电子设备会产生设备数据,该设备数据可以是在该电子设备上进行编辑的用户信息,或者用户在该电子设备上进行刷脸或刷卡操作得到的数据,该设备数据需要发送到与之关联的第三方应用,以使得第三方应用可以根据该设备数据进行相应的处理。在现有技术中,第三方应用通过服务器推(comet)服务拉取设备数据,即第三方应用向服务端发起一次超文本传输协议(hypertext transferprotocol,http)请求,服务端可根据该http请求检查有无待接收的设备数据,如果有则立即将该设备数据返回给第三方应用,如果无则将当前http请求挂起一段时间,在这段时间内如果有电子设备向服务端发送设备数据,服务端可以在这段时间内结束当前挂起的http请求,并将该设备数据一起返回给第三方应用。
现有技术中,服务端大多通过http长连接与电子设备通讯,长期占用连接,丧失了无状态高并发的特点,而且当第三方应用没有向服务端发起http请求或服务端挂起的http请求失效时,第三方应用无法及时拉取设备数据,导致设备数据从电子设备推送的第三方应用过程中的传输速度较慢,且服务端对于电子设备发送来的设备数据不进行存储处理,而是直接转递给第三方应用,容易造成设备数据丢失,数据安全性较差。
发明内容
本申请实施例提供一种数据推送的方法及设备,可以提高第三方应用从关联电子设备获取设备数据的速度,并且保证该设备数据在推送至第三方应用的过程中的数据完整性以及安全性。
为达到上述目的,本申请实施例提供了如下技术方案:
本申请第一方面提供一种数据推送的方法,该方法包括:数据推送设备存储目标数据,所述目标数据为第一终端设备发送的设备数据;所述数据推送设备向第二终端设备发送数据推送请求,所述数据推送请求中包含所述目标数据;所述数据推送设备接收所述第二终端设备发送的第一反馈消息,所述第一反馈消息为所述第二终端设备从所述数据推送请求中获取所述目标数据后发送的;所述数据推送设备根据所述第一反馈消息确定所述目标数据已成功推送至所述第二终端设备。
可选的,结合上述第一方面,在第一种可能的实现方式中,所述数据推送设备向第二终端设备发送数据推送请求之后,所述方法还包括:当所述数据推送设备接收所述第二终端设备发送的第二反馈消息时,所述数据推送设备重新向所述第二终端设备发送所述数据推送请求,所述第二反馈消息为所述第二终端设备从所述数据推送请求中获取所述目标数据失败后发送的。
可选的,结合上述第一方面第一种可能的实现方式,在第二种可能的实现方式中,所述数据推送请求中还包括所述数据推送设备的标识信息。
可选的,结合上述第一方面、第一方面第一种或第二种可能的实现方式,在第三种可能的实现方式中,所述数据推送设备向第二终端设备发送数据推送请求,包括:所述数据推送设备通过数据推送接口向所述第二终端设备发送所述数据推送请求,所述数据推送接口为所述第二终端设备调用所述数据推送设备提供的第一接口设置的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门中控智慧信息技术有限公司,未经厦门中控智慧信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910151678.2/2.html,转载请声明来源钻瓜专利网。





