OCR中,客户这边想确认下为啥每次都能根据requestid查到请求结果,但是没有记录呢
客户主要问题是:目前我们发现系统记录识别表,从去年12月份到现在大概识别了36w次,目前看OCR这边大概出现了110w次识别,想着OCR侧配合我们排查下这个问题,云市场,110960141 去年12月份到现在,接口:https://market.aliyun.com/products/57124001/cmapi027758.html?spm=5176.2020520132.101.2.21007218nElENV#sku=yuncode2175800000
这个接口可以先提取下昨天的用量,客户反馈差别很大
OCR原子能力,在公共云服务支持如下4类计费情况:
免费额度:开通OCR服务后,系统会赠送一定额度的免费调用量,用于产品体验与联调。
按量后付费:按照用户实际使用量,从阿里云账号中按照对应单价*调用量自动扣款。
预付费资源包:用户预先采购资源包,当发生API调用时,从资源包里抵扣对应次数或额度。
QPS叠加包:OCR文字识别默认支持10QPS,部分能力支持付费提升QPS。
OCR文档自学习,在公共云支持如下3类情况:
支持免费额度、按量后付费、资源包预付费。
具体扣费差异较大,可以从两方面入手第一方面是从OCR的个人账单里看一下相关的扣费项,第二找官方客服反馈情况让他们帮忙查一下,具体扣费在哪一块
根据客户的描述,客户发现他们的系统记录的识别次数和OCR侧的数据不一致,并希望了解为什么每次都能根据requestid查到请求结果,但是没有记录。
首先,每次根据requestid查到请求结果是因为OCR系统会将每次请求的结果和requestid进行关联,并将结果保存在系统中。因此,无论系统记录是否存在,都可以通过requestid来查询请求结果。
关于系统记录的问题,可能有以下几个原因导致数据差异:
数据统计方式不同:客户的系统记录可能只统计了部分的OCR请求次数,而OCR侧的数据是全量统计的。这可能导致两者的数据差异。
数据更新延迟:客户的系统记录可能存在数据更新延迟,导致记录的识别次数与实际情况不一致。建议客户确认系统记录的更新机制,以确定数据是否及时更新。
数据丢失或错误:可能存在数据丢失或错误的情况,导致客户系统记录的识别次数与OCR侧的数据不一致。客户可以通过提取昨天的用量数据来与OCR侧的数据进行对比,以确定差异的具体情况。
为了解决这个问题,建议客户先提取昨天的用量数据,通过对比客户系统记录和OCR侧的数据,确定差异的具体情况。
根据您提供的信息,我无法确认为什么OCR系统没有记录客户的请求结果。但是,OCR系统可能会存在以下几种情况:
OCR系统没有正确地记录客户的请求结果。这可能是由于OCR系统的代码或配置存在问题,导致无法正确地记录客户的请求结果。
OCR系统记录了客户的请求结果,但是这些结果没有被正确地保存到数据库中。这可能是由于OCR系统的代码或配置存在问题,导致数据无法正确地存储到数据库中。
OCR系统记录了客户的请求结果,并将这些结果保存到数据库中,但是客户没有正确地查询这些结果。这可能是由于客户没有使用正确的查询条件或参数,导致无法正确地查询结果。
楼主你好,根据您的描述,客户发现系统记录的识别次数与OCR侧提供的接口返回的识别次数存在差异。为了排查这个问题,您可以采取以下步骤:
首先,确认使用的是正确的接口和参数。请核对您的请求是否符合接口文档中所描述的要求,并确保传递正确的requestid。
检查您的系统是否正确处理了OCR侧接口返回的数据。确保您的系统能够正确解析和存储OCR侧接口返回的结果。
对比系统记录的识别表和OCR侧接口返回的识别次数,检查是否有遗漏或重复的情况。您可以提取昨天的用量数据并与系统记录进行对比,以确定差异的具体原因。
对于为什么每次根据request ID都能查到请求结果,但没有记录的情况,可能有以下几个原因:
请求结果的存储方式:OCR服务可能会将每次请求的结果存储在服务器上,并为每个请求生成唯一的request ID。当您使用request ID查询请求结果时,系统可以根据该ID快速检索并返回结果。然而,这些结果可能不会被长期保留,而是在一段时间后被自动清理或覆盖。
请求结果的可见性和访问权限:如果客户希望保留请求结果记录,他们需要确保正确设置了相关的日志记录、存储和访问权限。有些OCR服务可能默认不提供请求结果的记录和查询功能,需要进行额外的配置和操作来实现记录和访问请求结果的需求。
数据统计和用量计算:在您提到的接口中,可能存在数据统计和用量计算的差异。某些接口可能只统计和计算了成功的识别次数,而没有包括失败的、重试的或无效的请求。这可能导致实际的用量与记录的用量之间出现差异。
针对您提到的具体问题,建议您联系OCR服务的提供商(如云市场上的服务供应商)进行进一步排查和解决。他们能够更好地理解和分析您的使用情况,并提供与用量统计和记录相关的支持和解答。
请注意,作为ChatGPT,我无法直接查看或访问您所提到的具体服务和接口的细节。建议您与OCR服务的提供商沟通,并向他们提供更详细的信息和日志,以便他们能够更好地帮助您解决该问题。
对于OCR服务,每次请求会返回一个唯一的requestId,您可以使用该requestId来查询请求的结果。然而,阿里云并不会记录每个请求的详细信息,包括识别的具体内容和结果。所以在阿里云控制台上可能没有完整记录。
关于您提到的差异问题,其中一个可能的原因是,您的系统记录的识别次数与阿里云控制台上显示的用量统计方式不同。
建议您按照客户的要求,通过调用阿里云市场的API接口获取昨天的用量信息进行核对。您可以使用提供的接口链接(https://market.aliyun.com/products/57124001/cmapi027758.html?spm=5176.2020520132.101.2.21007218nElENV#sku=yuncode2175800000)中的相关方法来提取昨天的用量数据。
如果您仍然存在差异或其他问题,建议联系阿里云客服,提供更多细节和相关信息,以便他们能够进一步协助您解决问题。
在OCR服务中,每个请求都会生成一个唯一的requestid,可以通过这个requestid来查询请求的结果。这个requestid是由OCR服务生成的,与客户端请求的数据和参数无关。因此,即使客户端没有记录请求结果,只要保存了requestid,就可以通过OCR服务查询到请求结果。
另外,OCR服务的识别次数是基于请求次数进行计算的,一次请求可能包含多张图片或多个字段的识别。因此,一个请求可能会对应多个识别次数。如果客户端只记录了请求次数,而没有记录具体的识别次数,可能会导致统计结果与OCR服务的实际使用情况存在差异。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。