数据传输方法、共享售卖柜和存储介质与流程
未命名
09-13
阅读:157
评论:0

1.本发明涉及售卖机技术领域,尤其涉及一种数据传输方法、共享售卖柜和存储介质。
背景技术:
2.目前售卖机主要分为两类,一类是传统的货道售卖机,用户完成支付后售卖机从货道上推出对应的货物。另一类是开放式的售卖柜,此类售卖柜基于用户的授信,用户可以解锁柜门自行取用设备中的商品,然后基于传感器感知的结果进行商品识别和结算。
3.通常,开放式的售卖柜主要采取两类传感器进行感知,第一类是重量传感器,重量传感器通过感知货架的重量变化,确定用户所取出的商品,但在重量传感器出现故障的情况下可能无法感知重量变化,即无法确定用户所取出的商品。第二类是摄像头,摄像头采集的图像通过图像分析模型确定用户所取出的商品,但通常限制于技术能力,大多数设备厂商没有复杂的视频图像处理模型的开发能力,基于摄像头图像识别的方案通常基于第三方的付费接口,导致结算周期较长,短则数十秒,长则数分钟,而且成本较高。
技术实现要素:
4.针对现有技术存在的问题,本发明实施例提供一种数据传输方法、共享售卖柜和存储介质,可靠性较低,而且成本较低。
5.本发明提供一种数据传输方法,应用于共享售卖柜,所述共享售卖柜包括重量传感器和摄像头,所述方法包括:确定所述重量传感器是否发生故障;若确定所述重量传感器发生故障,则将目标视频上传至服务器中,所述目标视频为所述摄像头拍摄的用户取货过程的视频,所述目标视频用于所述服务器对所述用户的订单进行结算;若确定所述重量传感器未发生故障,且无法识别所述用户拿取的货品,则将所述目标视频上传至服务器中。
6.根据本发明提供的一种数据传输方法,所述重量传感器的数量为多个,所述确定所述重量传感器是否发生故障之后,还包括:若存在至少一个所述重量传感器发生故障,则确定发生故障的至少一个所述重量传感器所在的货架,是否与所述用户的订单关联;所述将目标视频上传至服务器中,包括:若确定发生故障的至少一个所述重量传感器所在的货架与所述用户的订单关联,则将所述目标视频上传至服务器中。
7.根据本发明提供的一种数据传输方法,所述确定所述重量传感器是否发生故障,包括:基于所述重量传感器的输出数据是否处于预设范围,确定所述重量传感器是否发
生故障。
8.根据本发明提供的一种数据传输方法,所述方法还包括:在确定所述重量传感器发生故障的情况下,向所述服务器发送故障信息,所述故障信息用于所述服务器向所述共享售卖柜开放视频识别的接口;所述视频识别的接口用于接收所述共享售卖柜发送的目标视频。
9.根据本发明提供的一种数据传输方法,所述确定所述重量传感器是否发生故障,包括:在识别到所述用户打开销售柜,或,识别到所述用户取货结束后,确定所述重量传感器是否发生故障。
10.根据本发明提供的一种数据传输方法,所述目标视频为所述摄像头拍摄的从所述用户打开所述共享售卖柜到关闭所述共享售卖柜的时间范围内的视频片段。
11.根据本发明提供的一种数据传输方法,所述方法还包括:在连续多次无法通过重量传感器的数据进行结算的情况下,向所述服务器发送运维指示信息,并直接使用视频识别方式进行结算。
12.本发明还提供一种数据传输方法,应用于服务器,所述方法包括:接收所述共享售卖柜发送的目标视频,所述目标视频为所述共享售卖柜的摄像头拍摄的用户取货过程的视频;所述目标视频为在确定所述重量传感器发生故障,或,确定所述重量传感器未发生故障且无法识别所述用户拿取的货品的情况下发送的;向第三方设备发送所述目标视频,所述目标视频用于对所述用户的订单进行结算。
13.本发明还提供一种数据传输装置,应用于共享售卖柜,所述共享售卖柜包括重量传感器和摄像头,所述装置包括:处理模块,用于确定所述重量传感器是否发生故障;发送模块,用于若处理模块确定所述重量传感器发生故障,则将目标视频上传至服务器中,所述目标视频为所述摄像头拍摄的用户取货过程的视频,所述目标视频用于所述服务器对所述用户的订单进行结算;所述发送模块,还用于若处理模块确定所述重量传感器未发生故障,且无法识别所述用户拿取的货品,则将所述目标视频上传至服务器中。
14.本发明还提供一种数据传输装置,应用于服务器,所述装置包括:接收模块,用于接收所述共享售卖柜发送的目标视频,所述目标视频为所述共享售卖柜的摄像头拍摄的用户取货过程的视频;所述目标视频为在确定所述重量传感器发生故障,或,确定所述重量传感器未发生故障且无法识别所述用户拿取的货品的情况下发送的;发送模块,用于向第三方设备发送所述目标视频,所述目标视频用于对所述用户的订单进行结算。
15.本发明还提供一种共享售卖柜,包括:柜体,重量传感器,摄像头,以及分别与所述重量传感器和摄像头连接的主控板;其中,所述重量传感器,摄像头和所述主控板设置在所述柜体内;所述重量传感器和所述摄像头所采集的数据,用于与共享售卖柜通信的服务器基
于所述重量传感器和所述摄像头所采集的数据,以及用户的支付信息进行订单结算;以及所述主控板用于执行如上述任一种所述数据传输方法。
16.本发明还提供一种主控设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述数据传输方法。
17.本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述数据传输方法。
18.本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述数据传输方法。
19.本发明提供的数据传输方法、共享售卖柜和存储介质,确定所述重量传感器是否发生故障;若确定所述重量传感器发生故障,则将目标视频上传至服务器中,所述目标视频为所述摄像头拍摄的用户取货过程的视频,若确定所述重量传感器未发生故障,且无法识别所述用户拿取的货品,则将所述目标视频上传至服务器中,目标视频用于服务器对所述用户的订单进行结算,在重量传感器发生故障时可以通过视频识别方式进行结算,可以提高共享售卖柜结算的准确性,提升设备可靠性;在重量传感器未发生故障时可以只采用重量传感器的数据进行结算,成本较低。
附图说明
20.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1是本发明提供的数据传输方法的流程示意图之一;图2是本发明提供的数据传输方法的共享售卖柜原理示意图;图3是本发明提供的数据传输方法的流程示意图之二;图4是本发明提供的数据传输方法的流程示意图之三;图5是本发明提供的数据传输装置的结构示意图之一;图6是本发明提供的数据传输装置的结构示意图之二;图7是本发明提供的主控设备的结构示意图。
具体实施方式
22.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
23.首先,对本发明实施例涉及的名词和应用场景进行介绍:目前售卖机主要分为两类,一类是传统的货道售卖机,用户完成支付后售卖机从货道上推出对应的货物。另一类是开放式的售卖柜,此类售卖柜基于用户的授信,用户可以解锁柜门自行取用设备中的商品,然后基于传感器感知的结果进行商品识别和结算。
24.本发明实施例的方法主要针对开放式的售卖柜,如共享售卖柜。
25.下面结合图1-图7以具体的实施例对本发明实施例的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
26.图1是本发明提供的数据传输方法的流程示意图之一。本实施例的方法应用于共享售卖柜,所述共享售卖柜包括重量传感器和摄像头,如图1所示,本实施例提供的方法包括:步骤101、确定重量传感器是否发生故障;具体的,确定共享售卖柜中的重量传感器是否发生故障,例如基于重量传感器的输出数据是否异常,确定是否发生故障。
27.如图2所示,共享售卖柜包括柜体、设置在所述柜体内的多层货架、主控板和摄像头,每层货架中均设置有用于感知本层货架重量的重量传感器(例如压力传感器等);其中,主控板与重量传感器连接,并基于重量传感器的数据转换成销售信息,可选地,还可以将重量传感器的数据上传至服务器,由服务器确定用户拿了什么商品。
28.其中,摄像头一般用作视频监控。摄像头与主控板连接。
29.可选地,主控板上包括支付通信模块,或主控板内集成了支付通信模块的功能,该支付通信模块用于提供支付功能对应的软件即服务(software as a service,saas)。
30.需要说明的是,图2中只是示意,一层货架可以有一个或多个重量传感器,摄像头也是可以不止一个的。
31.步骤102、若确定重量传感器发生故障,则将目标视频上传至服务器中,目标视频为摄像头拍摄的用户取货过程的视频,目标视频用于服务器对用户的订单进行结算;可选地,当存在重量传感器发生故障时,会向服务器发送故障信息,服务器端生成故障工单,并向共享售卖柜开放视频识别的接口。
32.具体的,若确定存在重量传感器发生故障,则将用户取货过程的目标视频上传至服务器中,服务器基于该目标视频对用户的订单进行结算,例如调用第三方接口进行结算。
33.例如,当共享售卖柜在关门结算的时候,主控板将用户打开共享售卖柜到用户关闭共享售卖柜之间的视频片段上传到服务器之中。服务器将视频片段和该用户的订单关联后,向第三方接口发送该视频片段,并获取识别结果(如用户所取出的货品),对用户的订单进行计费结算。
34.可选地,目标视频涉及到开始时间和结束时间,该开始时间和结束时间是根据共享售卖柜设备所产生的开锁和锁定信号进行确定的。两个信号决定共享售卖柜设备上传用于视频识别的视频片段。简单而言,就是用于识别的目标视频是从解锁到上锁期间的视频片段。
35.步骤103、若确定重量传感器未发生故障,且无法识别用户拿取的货品,则将目标视频上传至服务器中。
36.具体的,在没有检测到传感器故障的状态下,当订单的识别结果无法确定时,也将目标视频上传至服务器中。服务器根据该无法确定商品的识别结果的信息,调用第三方接口进行识别,例如通过第三方接口调用第三方视频识别服务。
37.本实施例的方法,确定所述重量传感器是否发生故障;若确定所述重量传感器发
生故障,则将目标视频上传至服务器中,所述目标视频为所述摄像头拍摄的用户取货过程的视频,所述目标视频用于所述服务器对所述用户的订单进行结算;若确定所述重量传感器未发生故障,且无法识别所述用户拿取的货品,则将所述目标视频上传至服务器中,可以提高共享售卖柜结算的准确性,提升设备可靠性;而且上述方案使得共享售卖柜具备多种结算能力,同时由于在重量传感器发生故障时,或重量传感器未发生故障但无法识别用户拿取的货品的时候才将目标视频上传至服务器进行结算,因此在未发生故障时直接采用重量传感器的数据进行结算,结算时间较短,效率较高,成本较低。
38.可选地,步骤101具体可以采用如下方式实现:基于所述重量传感器的输出数据是否处于预设范围,确定所述重量传感器是否发生故障。
39.例如,共享售卖柜的主控板中配置有传感器故障感知程序,该故障感知程序在用户每次结束取货上锁后执行或在下发指令打开共享售卖柜执行;该程序用于检测重量传感器的输出数据是否在预设范围;若重量传感器的输出数据不在正常的预设范围,则判定重量传感器发生故障。其中,该故障感知程序会轮询检查每一层货架的重量传感器。例如,对于每一层货架的重量传感器而言,由于货架的存在,其会有初始输出值,如果重量传感器的输出值低于初始输出值,这说明货架或者重量传感器肯定存在异常。例如,重量传感器坏了,直接输出0,感知不到重量。也有可能是货架变形了,与传感器不接触了。
40.可选地,步骤101具体在如下时机执行:在识别到所述用户打开销售柜,或,识别到所述用户取货结束后,确定所述重量传感器是否发生故障。
41.具体的,在识别到所述用户打开销售柜,或,识别到所述用户取货结束后,确定销售柜的重量传感器是否发生故障,若发生故障,可以直接采用视频识别的方式进行结算提高结算的准确性和可靠性,无需通过基于重量传感器的识别结算方式进行识别结算,减少用户等待时间,若未发生故障,则可以采用基于重量传感器的识别结算方式,无需调用第三方接口,成本较低。
42.上述实施方式中,通过在识别到所述用户打开销售柜,或,识别到所述用户取货结束后,确定销售柜的重量传感器是否发生故障,可以提高识别结算的准确性和效率。
43.可选地,该方法还包括如下步骤:在确定所述重量传感器发生故障的情况下,向所述服务器发送故障信息,所述故障信息用于所述服务器向所述共享售卖柜开放视频识别的接口;所述视频识别的接口用于接收所述共享售卖柜发送的目标视频。
44.具体的,故障信息可以用于指示服务器采用视频识别的方式进行结算,而且可以通知运维人员进行维修,在收到故障信息后开放视频识别的接口,接收共享售卖柜发送的目标视频,在其它时间可以关闭该接口,提高安全性。
45.可选地,共享售卖柜的重量传感器的数量为多个,在确定所述重量传感器是否发生故障之后,该方法还包括:若存在至少一个所述重量传感器发生故障,则确定发生故障的至少一个所述重量传感器所在的货架,是否与所述用户的订单关联;其中,将目标视频上传至服务器中,具体可以通过如下方式实现:
若确定发生故障的至少一个所述重量传感器所在的货架与所述用户的订单关联,则将所述目标视频上传至服务器中。
46.具体的,为了减少共享售卖柜调用第三方接口进行视频识别和结算,涉及发生故障的重量传感器所在货架的订单才会申请调用第三方接口进行计算。因为一层货架会在多个位置设置重量传感器,个别重量传感器的损坏只会影响识别结果,但是仍然可以感知重量的变化。
47.因此,若没有出现某个货架全部的重量传感器均发生故障的情况,在共享售卖柜端可以做以下处理:可以根据订单是否涉及发生故障的重量传感器所在货架来判断要不要调用第三方接口,如果不涉及,则通过仍然可用的重量传感器感知到的重量变化,确定用户所取出的商品,并进行结算;如果涉及发生故障的重量传感器的货架,则允许共享售卖柜在维护完成之前通过调用第三方接口的方式来进行识别以及结算处理。
48.上述实施方式中,在确定发生故障的至少一个所述重量传感器所在的货架与所述用户的订单关联时将目标视频上传至服务器中,采用视频识别方式进行结算,如果与用户的订单不关联,则无需发送目标视频,提高结算效率,而且减少不必要的数据传输,避免资源浪费,而且减少对第三方的视频识别服务的调用,成本较低。
49.可选地,该方法还包括:在连续多次无法通过重量传感器的数据进行结算的情况下,向所述服务器发送运维指示信息,并直接使用视频识别方式进行结算。
50.具体的,当共享售卖柜连续出现通过重量传感器的数据无法准确结算的情况,则生成运维指示信息,例如生成运维工单,并向服务器发送该运维指示信息,并启用视频识别方式进行结算,直接跳过基于重量传感器结算的过程以减少用户等待的时间。
51.如图3所示,本实施例的方法包括如下步骤:步骤301、在用户打开销售柜或用户取货结束后启动对重量传感器的检测;步骤302、确定是否存在异常传感器;若确定存在异常(或故障)传感器,则执行步骤303、确定是否存在整层货架的传感器故障;若存在整层货架的传感器故障,则执行步骤307;若不存在整层货架的传感器故障,则执行步骤306、确定当前用户的订单是否涉及传感器故障的货架,若是,则执行步骤307,若否,则执行步骤304;若确定不存在异常(或故障)传感器,则执行步骤304、基于重量传感器的结果继续结算;步骤305、确定结算结果是否存在异常;若是,则执行步骤307、通过服务器调用第三方接口进行结算;若否,则结束。
52.本发明实施例中,基于共享售卖柜感知的情况进行判断,确定是否需要额外调用第三方视频识别服务,调用摄像头图像的处理方式,可以确保重量感应失效时正确处理用户的订单,也可以减少对第三方视频识别服务的调用,以节省费用。基于重量传感器和摄像头的两种识别计算方案是并行的关系,只要有一种可用即可。
53.综上所述,本发明实施例的方案主要应用在具备重量结算能力,同时带有监控摄
像头的共享售卖柜,这种共享售卖柜本来不具备图像识别结算的能力,通过接入第三方提供的saas服务获得这种结算能力。另一种是原本就具备重量感知和视频感知的共享售卖柜,这种共享售卖柜一般是通过重量感知和视频感知综合分析结算的。对于此类方案,可以优化视频接口调用的次数,减少大部分订单的结算时长。同时,两种感知结算方式是并行的不是综合的,因此,设备可靠性更强。
54.图4是本发明提供的数据传输方法的流程示意图之三。本实施例的数据传输方法可以应用于服务器,如图4所示,本实施例提供的数据传输方法,包括:步骤401、接收共享售卖柜发送的目标视频,目标视频为共享售卖柜的摄像头拍摄的用户取货过程的视频;目标视频为在确定重量传感器发生故障,或,确定重量传感器未发生故障且无法识别用户拿取的货品的情况下发送的;步骤402、向第三方设备发送目标视频,目标视频用于对用户的订单进行结算。
55.本发明实施例的方法,与前述共享售卖柜侧的任一方法实施例中的方法,其实现原理和技术效果类似,此次不再赘述。
56.下面对本发明提供的数据传输装置进行描述,下文描述的数据传输装置与上文描述的数据传输方法可相互对应参照。
57.图5是本发明提供的数据传输装置的结构示意图之一。本实施例的数据传输装置可以应用于共享售卖柜,所述共享售卖柜包括重量传感器和摄像头,如图5所示,本实施例提供的数据传输装置,包括:处理模块110,用于确定所述重量传感器是否发生故障;发送模块120,用于若处理模块110确定所述重量传感器发生故障,则将目标视频上传至服务器中,所述目标视频为所述摄像头拍摄的用户取货过程的视频,所述目标视频用于所述服务器对所述用户的订单进行结算;所述发送模块120,还用于若处理模块110确定所述重量传感器未发生故障,且无法识别所述用户拿取的货品,则将所述目标视频上传至服务器中。
58.可选地,所述重量传感器的数量为多个,所述处理模块110,还用于:在确定所述重量传感器是否发生故障之后,若存在至少一个所述重量传感器发生故障,则确定发生故障的至少一个所述重量传感器所在的货架,是否与所述用户的订单关联;所述发送模块120,具体用于:若确定发生故障的至少一个所述重量传感器所在的货架与所述用户的订单关联,则将所述目标视频上传至服务器中。
59.可选地,所述处理模块110,具体用于:基于所述重量传感器的输出数据是否处于预设范围,确定所述重量传感器是否发生故障。
60.可选地,所述发送模块120,还用于:在确定所述重量传感器发生故障的情况下,向所述服务器发送故障信息,所述故障信息用于所述服务器向所述共享售卖柜开放视频识别的接口;所述视频识别的接口用于接收所述共享售卖柜发送的目标视频。
61.可选地,所述处理模块110,具体用于:
在识别到所述用户打开销售柜,或,识别到所述用户取货结束后,确定所述重量传感器是否发生故障。
62.可选地,所述目标视频为所述摄像头拍摄的从所述用户打开所述共享售卖柜到关闭所述共享售卖柜的时间范围内的视频片段。
63.可选地,所述发送模块120,还用于:在连续多次无法通过重量传感器的数据进行结算的情况下,向所述服务器发送运维指示信息;所述处理模块110,还用于直接使用视频识别方式进行结算。
64.本发明实施例的装置,其用于执行前述任一方法实施例中的方法,其实现原理和技术效果类似,此次不再赘述。
65.图6是本发明提供的数据传输装置的结构示意图之二。本实施例的数据传输装置可以应用于服务器,如图6所示,本实施例提供的数据传输装置,包括:接收模块210,用于接收所述共享售卖柜发送的目标视频,所述目标视频为所述共享售卖柜的摄像头拍摄的用户取货过程的视频;所述目标视频为在确定所述重量传感器发生故障,或,确定所述重量传感器未发生故障且无法识别所述用户拿取的货品的情况下发送的;发送模块220,用于向第三方设备发送所述目标视频,所述目标视频用于对所述用户的订单进行结算。
66.本发明实施例的装置,其用于执行前述任一方法实施例中的方法,其实现原理和技术效果类似,此次不再赘述。
67.图7示例了一种主控设备的实体结构示意图,如图7所示,该主控设备可以包括:处理器(processor)710、通信接口(communications interface)720、存储器(memory)730和通信总线740,其中,处理器710,通信接口720,存储器730通过通信总线740完成相互间的通信。处理器710可以调用存储器730中的逻辑指令,以执行数据传输方法,该方法包括:确定所述重量传感器是否发生故障;若确定所述重量传感器发生故障,则将目标视频上传至服务器中,所述目标视频为所述摄像头拍摄的用户取货过程的视频,所述目标视频用于所述服务器对所述用户的订单进行结算;若确定所述重量传感器未发生故障,且无法识别所述用户拿取的货品,则将所述目标视频上传至服务器中。
68.此外,上述的存储器730中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
69.另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机
程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的数据传输方法,该方法包括:确定所述重量传感器是否发生故障;若确定所述重量传感器发生故障,则将目标视频上传至服务器中,所述目标视频为所述摄像头拍摄的用户取货过程的视频,所述目标视频用于所述服务器对所述用户的订单进行结算;若确定所述重量传感器未发生故障,且无法识别所述用户拿取的货品,则将所述目标视频上传至服务器中。
70.又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的数据传输方法,该方法包括:确定所述重量传感器是否发生故障;若确定所述重量传感器发生故障,则将目标视频上传至服务器中,所述目标视频为所述摄像头拍摄的用户取货过程的视频,所述目标视频用于所述服务器对所述用户的订单进行结算;若确定所述重量传感器未发生故障,且无法识别所述用户拿取的货品,则将所述目标视频上传至服务器中。
71.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
72.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
73.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
技术特征:
1.一种数据传输方法,其特征在于,应用于共享售卖柜,所述共享售卖柜包括重量传感器和摄像头,所述方法包括:确定所述重量传感器是否发生故障;若确定所述重量传感器发生故障,则将目标视频上传至服务器中,所述目标视频为所述摄像头拍摄的用户取货过程的视频,所述目标视频用于所述服务器对所述用户的订单进行结算;若确定所述重量传感器未发生故障,且无法识别所述用户拿取的货品,则将所述目标视频上传至服务器中。2.根据权利要求1所述的数据传输方法,其特征在于,所述重量传感器的数量为多个,所述确定所述重量传感器是否发生故障之后,还包括:若存在至少一个所述重量传感器发生故障,则确定发生故障的至少一个所述重量传感器所在的货架,是否与所述用户的订单关联;所述将目标视频上传至服务器中,包括:若确定发生故障的至少一个所述重量传感器所在的货架与所述用户的订单关联,则将所述目标视频上传至服务器中。3.根据权利要求1或2所述的数据传输方法,其特征在于,所述确定所述重量传感器是否发生故障,包括:基于所述重量传感器的输出数据是否处于预设范围,确定所述重量传感器是否发生故障。4.根据权利要求1或2所述的数据传输方法,其特征在于,所述方法还包括:在确定所述重量传感器发生故障的情况下,向所述服务器发送故障信息,所述故障信息用于所述服务器向所述共享售卖柜开放视频识别的接口;所述视频识别的接口用于接收所述共享售卖柜发送的目标视频。5.根据权利要求1或2所述的数据传输方法,其特征在于,所述确定所述重量传感器是否发生故障,包括:在识别到所述用户打开销售柜,或,识别到所述用户取货结束后,确定所述重量传感器是否发生故障。6.根据权利要求1或2所述的数据传输方法,其特征在于,所述目标视频为所述摄像头拍摄的从所述用户打开所述共享售卖柜到关闭所述共享售卖柜的时间范围内的视频片段;所述方法还包括:在连续多次无法通过重量传感器的数据进行结算的情况下,向所述服务器发送运维指示信息,并直接使用视频识别方式进行结算。7.一种数据传输方法,其特征在于,应用于服务器,所述方法包括:接收共享售卖柜发送的目标视频,所述目标视频为所述共享售卖柜的摄像头拍摄的用户取货过程的视频;所述目标视频为在确定所述共享售卖柜的重量传感器发生故障,或,确定所述重量传感器未发生故障且无法识别所述用户拿取的货品的情况下发送的;向第三方设备发送所述目标视频,所述目标视频用于对所述用户的订单进行结算。8.一种共享售卖柜,其特征在于,包括:柜体,重量传感器,摄像头,以及分别与所述重量传感器和摄像头连接的主控板;
其中,所述重量传感器,摄像头和所述主控板设置在所述柜体内;所述重量传感器和所述摄像头所采集的数据,用于与所述共享售卖柜通信的服务器基于所述重量传感器和所述摄像头所采集的数据,以及用户的支付信息进行订单结算;以及所述主控板用于执行如权利要求1至6任一项所述数据传输方法。9.一种主控设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述数据传输方法,或如权利要求7所述数据传输方法。10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述数据传输方法,或如权利要求7所述数据传输方法。
技术总结
本发明提供一种数据传输方法、共享售卖柜和存储介质,应用于售卖机技术领域,该方法应用于共享售卖柜,共享售卖柜包括重量传感器和摄像头,该方法包括:确定重量传感器是否发生故障;若确定重量传感器发生故障,则将目标视频上传至服务器中,目标视频为摄像头拍摄的用户取货过程的视频,目标视频用于所述服务器对所述用户的订单进行结算;若确定重量传感器未发生故障,且无法识别用户拿取的货品,则将所述目标视频上传至服务器中。该方案中提高了共享售卖柜结算的准确性,提升设备可靠性,同时由于不是每次都调用第三方接口,因此产生的费用低。用低。用低。
技术研发人员:刘振杰 刘航 熊伟
受保护的技术使用者:广东星云开物科技股份有限公司
技术研发日:2023.08.04
技术公布日:2023/9/9
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/