数据订阅方法、系统、电子设备及存储介质技术方案

技术编号:39143119 阅读:10 留言:0更新日期:2023-10-23 14:55
本申请实施例公开一种数据订阅方法、系统、电子设备及存储介质,该方法包括:服务方的第一电子设备接收请求方的第二电子设备发送的订阅条件变更请求,其中,订阅条件变更请求中携带第一订阅任务的标识、待变更工单的标识和工单的变更类型信息,变更类型包括删除或者增加;根据订阅条件变更请求,更新数据权限表,其中,数据权限表中记录有第一订阅任务授权的工单信息,第一订阅任务和数据权限表存储于第一电子设备的数据库中的不同位置,数据权限表中至少包括:标识字段和变更类型字段,标识字段包括订阅任务标识和工单标识;从更新后的数据权限表中,获取第一订阅任务对应的目标工单信息;根据目标工单信息,向第二电子设备发送目标订阅数据。目标订阅数据。目标订阅数据。

【技术实现步骤摘要】
数据订阅方法、系统、电子设备及存储介质


[0001]本申请涉及通信
,特别涉及一种数据订阅方法、系统、电子设备及存储介质。

技术介绍

[0002]数据订阅指的是请求方(Requestor)向服务方(Service provider)发起数据订阅请求,服务方将符合订阅条件的数据发送给请求方,所形成的一种数据推送机制。其中,订阅请求也称为订阅任务,携带一些用于约束数据的订阅条件,常见的订阅条件主要为数据来源,例如,请求方只订阅某几个工单的数据,就会在订阅任务中指定这些工单,即有一个“工单列表”来约束数据。
[0003]相关技术中,服务方将订阅任务和该订阅任务的工单列表作为一条记录存储在数据库中,当请求方变更订阅任务的订阅条件时,将变更后的订阅条件通知服务方,由服务方根据变更后的订阅条件更新订阅任务的工单列表,按照更新后的工单列表向请求方发送数据。
[0004]然而,当请求方的订阅变更请求的并发量比较高时,服务方更新订阅任务的工单列表非常频繁,对数据库内存和输入输出接口的需要量比较大,面临资源抢占的问题,导致容易出现数据订阅异常。

技术实现思路

[0005]本申请实施例提供一种数据订阅方法、系统、电子设备及存储介质,以解决相关技术中容易出现数据订阅异常的技术问题。
[0006]根据本申请的第一方面,公开了一种数据订阅方法,应用于服务方的第一电子设备,所述方法包括:
[0007]接收请求方的第二电子设备发送的订阅条件变更请求,其中,所述订阅条件变更请求中携带第一订阅任务的标识、所述第一订阅任务的待变更工单的标识和工单的变更类型信息,所述变更类型包括:删除或者增加;
[0008]根据所述订阅条件变更请求,更新数据权限表,其中,所述数据权限表中记录有所述第一订阅任务授权的工单信息,所述第一订阅任务和所述数据权限表存储于所述第一电子设备的数据库中的不同位置,所述数据权限表中至少包括:标识字段和变更类型字段,所述标识字段包括订阅任务标识和工单标识;
[0009]从更新后的数据权限表中获取所述第一订阅任务对应的目标工单信息;
[0010]根据所述目标工单信息,向所述第二电子设备发送目标订阅数据。
[0011]根据本申请的第二方面,公开了一种数据订阅系统,所述系统包括:服务方的第一电子设备和请求方的第二电子设备,其中,所述第二电子设备用于向所述第一电子设备发送订阅条件变更请求,以及接收所述第一电子设备发送的目标订阅数据;所述第一电子设备用于执行如第一方面中方法的步骤。
[0012]根据本申请的第三方面,公开了一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器执行所述计算机程序以实现如第一方面中的数据订阅方法。
[0013]根据本申请的第四方面,公开了一种计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现如第一方面中的数据订阅方法。
[0014]根据本申请的第五方面,公开了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现如第一方面中的数据订阅方法。
[0015]本申请实施例中,服务方的第一电子设备接收请求方的第二电子设备发送的订阅条件变更请求,其中,订阅条件变更请求中携带第一订阅任务的标识、待变更工单的标识和工单的变更类型信息,变更类型包括删除或者增加;根据订阅条件变更请求,更新数据权限表,其中,数据权限表中记录有第一订阅任务授权的工单信息,第一订阅任务和数据权限表存储于第一电子设备的数据库中的不同位置,数据权限表中至少包括:标识字段和变更类型字段,标识字段包括订阅任务标识和工单标识;从更新后的数据权限表中,获取第一订阅任务对应的目标工单信息;根据目标工单信息,向第二电子设备发送目标订阅数据。
[0016]可见,本申请实施例中,服务方在数据库中维护订阅任务和订阅任务对应的工单信息时,将订阅任务对应的工单信息存放至数据权限表中,将数据权限表与订阅任务存储至数据库中的不同位置,以实现订阅任务与其工单信息的解耦合,使得在对订阅任务的工单信息进行更新,可以降低对数据库内存和输入输出接口的需要量,避免面临资源抢占的问题,从而确保数据订阅的正常进行。
附图说明
[0017]图1是相关技术中的数据订阅方法的示例图;
[0018]图2是本申请实施例提供的一种数据订阅方法的流程图;
[0019]图3是本申请实施例提供的数据权限表的示例图;
[0020]图4是本申请实施例提供的数据订阅方法的示例图;
[0021]图5是本申请实施例提供的一种数据订阅装置的结构示意图;
[0022]图6是本申请实施例提供的一种数据订阅系统的结构框图;
[0023]图7是本申请实施例提供的一种电子设备的结构框图。
具体实施方式
[0024]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。
[0025]需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本申请实施例所必须的。
[0026]近年来,基于人工智能的计算机视觉、深度学习、机器学习、图像处理、图像识别等技术研究取得了重要进展。人工智能(Artificial Intelligence,AI)是研究、开发用于模
拟、延伸人的智能的理论、方法、技术及应用系统的新兴科学技术。人工智能学科是一门综合性学科,涉及芯片、大数据、云计算、物联网、分布式存储、深度学习、机器学习、神经网络等诸多技术种类。计算机视觉作为人工智能的一个重要分支,具体是让机器识别世界,计算机视觉技术通常包括人脸识别、活体检测、指纹识别与防伪验证、生物特征识别、人脸检测、行人检测、目标检测、行人识别、图像处理、图像识别、图像语义理解、图像检索、文字识别、视频处理、视频内容识别、行为识别、三维重建、虚拟现实、增强现实、同步定位与地图构建(SLAM)、计算摄影、机器人导航与定位等技术。随着人工智能技术的研究和进步,该项技术在众多领域展开了应用,例如安防、城市管理、交通管理、楼宇管理、园区管理、人脸通行、人脸考勤、物流管理、仓储管理、机器人、智能营销、计算摄影、手机影像、云服务、智能家居、穿戴设备、无人驾驶、自动驾驶、智能医疗、人脸支付、人脸解锁、指纹解锁、人证核验、智慧屏、智能电视、摄像机、移动互联网、网络直播、美颜、美妆、医疗美容、智能测温等领域。
[0027]以视图数据订阅为例,视图数据指的是视频图像信息数据,常见有人脸图、人体图、车辆图等等。每个视图数据具有“数据来源”标识,例如Device ID、WOT、User

Forward,其中,Device ID标识本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据订阅方法,应用于服务方的第一电子设备,其特征在于,所述方法包括:接收请求方的第二电子设备发送的订阅条件变更请求,其中,所述订阅条件变更请求中携带第一订阅任务的标识、所述第一订阅任务的待变更工单的标识和工单的变更类型信息,所述变更类型包括:删除或者增加;根据所述订阅条件变更请求,更新数据权限表,其中,所述数据权限表中记录有所述第一订阅任务授权的工单信息,所述第一订阅任务和所述数据权限表存储于所述第一电子设备的数据库中的不同位置,所述数据权限表中至少包括:标识字段和变更类型字段,所述标识字段包括订阅任务标识和工单标识;从更新后的数据权限表中获取所述第一订阅任务对应的目标工单信息;根据所述目标工单信息,向所述第二电子设备发送目标订阅数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述订阅条件变更请求,更新数据权限表,包括:从所述订阅条件变更请求中解析工单变更信息,并存储所述工单变更信息,其中,所述工单变更信息包括:所述第一订阅任务的标识、所述第一订阅任务的待变更工单的标识和所述工单的变更类型信息;当检测到所存储的多条工单变更信息满足更新条件时,将满足更新条件的多条工单变更信息更新至数据权限表中。3.根据权利要求2所述的方法,其特征在于,所述存储所述工单变更信息,包括:存储所述工单变更信息至目标队列,其中,所述目标队列为先进先出的队列。4.根据权利要求2或3所述的方法,其特征在于,所述当检测到所存储的多条工单变更信息满足更新条件时,将满足更新条件的多条工单变更信息更新至数据权限表中之前,还包括:在定时器达到设定...

【专利技术属性】
技术研发人员:梁玉晨李丽勤邹大庆步飞张亚姝周欢陈桂红张琳石志国袁沅祥
申请(专利权)人:北京市大数据中心
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1