一种APP站内搜索的方法及存储介质与流程
未命名
10-19
阅读:125
评论:0
一种app站内搜索的方法及存储介质
技术领域
1.本发明涉及计算机技术领域,尤其涉及一种app站内搜索的方法及存储介质。
背景技术:
2.现有的app站内搜索,是先由运营人员在管理后台配置文本关键词与活动页面路径的对应关系,每个活动页面都拥有一个或者多个关键词,以及唯一的活动标题文本,接着用户在app的搜索页面输入关键词,这里的关键词文字既可以来源于输入法键盘,也可以来源于用户语音转译的文本。app将用户输入的关键词发送给web服务器发起搜索请求,web服务器检索关键词与活动页面的对应关系,并将符合条件的页面摘要结果,如:含活动标题、页面路径等返回给app,app把结果列表展示在搜索界面,由用户选择跳转到哪个活动页面。
3.该方法虽然能实现app站内搜索,但现有的app活动页面丰富多样,只用几个字的关键词来概括某个活动内容并不容易,且含义相近的关键词可能对应不同的活动页面,如:“拉新”、“迎新”等,需要用户精准记忆,且对于不熟悉手机打字或普通话不标准的用户,现有的app站内关键词搜索功能存在诸多不便。
技术实现要素:
4.本发明所要解决的技术问题是:本发明提供一种app站内搜索的方法及存储介质,在提高app站内搜索准确性的同时实现将页面自动滚动到指定区域,优化用户体验。
5.为了解决上述技术问题,本发明采用的技术方案为:
6.第一方面,本发明提供一种app站内搜索的方法,包括:
7.后台服务器获取应用端的待搜索图片,根据所述待搜索图片获取对应的页面配置信息,将所述页面配置信息和所述待搜索图片发送至图像对比引擎;
8.所述图像对比引擎根据所述页面配置信息获取对应的页面长截屏图片和所述页面长截屏图片中各个业务办理区的偏移量数据,根据所述偏移量数据分别从所述页面长截图图片中截取与所述待搜索图片的高度一致的候选图片;
9.所述图像对比引擎计算每一个所述候选图片与所述待搜索图片的相似度,将所述相似度最高的候选图片作为第一候选图片,获取所述第一候选图片的当前偏移距离,根据所述当前偏移距离计算最终挪动距离,将所述最终挪动距离和所述页面配置信息发送至应用端,所述最终挪动距离和所述页面配置信息用于指示所述应用端自动跳转到对应页面并挪动到对应的业务办理区。
10.本发明的有益效果在于:通过图像对比引擎获取与待搜索图片对应的页面长截屏图片,从而根据该页面长截屏图片中各个业务办理区的偏移量数据截取与待搜索图片高度一致的候选图片,选出相似度最高的候选图片作为第一候选图片,以该第一候选图片的当前偏移距离计算最终挪动距离,提高最终挪动距离计算的准确性,将最终挪动距离与页面配置信息发送给应用端使得应用端实现自动跳转到对应页面并挪动到对应的业务办理区,提高app站内搜索的效率与准确性,降低用户使用门槛,简化用户操作,优化用户体验。
11.可选地,所述后台服务器根据所述待搜索图片获取对应的页面配置信息包括:
12.所述后台服务器对所述待搜索图片的固定区域进行删除,得到删除后的待搜索图片;
13.从删除后的待搜索图片中截取出标题图片,通过ocr识别服务对所述标题图片进行标题识别,得到标题文本,根据所述标题文本获取对应的页面配置信息。
14.根据上述描述可知,标题图片是从删除固定区域后待搜索图片中截取的,避免了无关因素的干扰,提高标题图片的准确性,从而提高ocr识别服务的识别结果,获取准确的标题文本和对应的页面配置信息。
15.可选地,所述从删除后的待搜索图片中截取出标题图片,通过ocr识别服务对所述标题图片进行标题识别包括:
16.对所述标题图片进行二值化处理,得到灰度标题图片,获取所述灰度标题图片的灰度值;
17.当所述灰度值超过灰度阈值时,将所述灰度值调整至第一灰度标准,反之,将所述灰度值调整至第二灰度标准,得到调整后的灰度标题图片;
18.通过ocr识别服务对所述灰度标题图片进行标题识别。
19.根据上述描述可知,在对标题图片进行标题识别之前,先对标题图片进行二值化处理得到灰度标题图片,根据得到的灰度标题图片的灰度值进行不同的灰度值调整,从而提高ocr识别的成功率和准确性。
20.可选地,所述获取所述第一候选图片的当前偏移距离,根据所述当前偏移距离计算最终挪动距离,将所述最终挪动距离和所述页面配置信息发送至应用端包括:
21.以所述第一候选图片为起点,获取所述第一候选图片向上的第一个业务办理区的向上偏移距离,计算所述当前偏移距离与所述向上偏移距离的向上偏移差值,取所述向上偏移差值的二分之一作为向上挪动距离;
22.根据所述向上挪动距离挪动所述页面长截屏图片,从挪动后的页面长截屏图片上截取与所述待搜索图片的高度一致的第二候选图片;
23.计算所述第二候选图片与所述待搜索图片的相似度,若所述相似度达到相似阈值,则停止挪动,将所述向上挪动距离作为最终挪动距离,将所述最终挪动距离与所述第二候选图片的页面配置信息发送至应用端;
24.否则,将前一次的向上偏移差值作为当前偏移距离,重新计算向上挪动距离;
25.若所述向上挪动距离小于挪动阈值,则以所述第一候选图片为起点,获取所述第一候选图片向下的第一个业务办理区的向下偏移距离,计算所述当前偏移距离与所述向下偏移距离的向下偏移差值,取所述向下偏移差值的二分之一作为向下挪动距离;
26.根据所述向下挪动距离挪动所述页面长截屏图片,从挪动后的页面长截屏图片上截取与所述待搜索图片的高度一致的第三候选图片;
27.计算所述第三候选图片与所述待搜索图片的相似度,若所述相似度达到相似阈值,则停止挪动,将所述向下挪动距离作为最终挪动距离,将所述最终挪动距离与所述第三候选图片的页面配置信息发送至应用端;
28.否则,将前一次的向下偏移差值作为当前偏移距离,重新计算向下挪动距离。
29.根据上述描述可知,关于最终挪动距离的计算是以第一候选图片为起点先进行向
上挪动距离计算,向上挪动的停止是以所截取的第二候选图片的相似度达到相似阈值或向上挪动距离小于挪动阈值,而当向上挪动距离小于挪动阈值时会进行反方向挪动即向下挪动,不同方向的挪动,提高最终挪动距离计算的灵活性与准确性。
30.可选地,所述将所述最终挪动距离发送至应用端还包括:
31.以所述第一候选图片为起点,分别获取所述第一候选图片向上的第一个业务办理区的向上偏移距离和向下的第一个业务办理区的向下偏移距离,计算所述当前偏移距离与所述向上偏移距离的向上偏移和值和所述当前偏移距离与所述向下偏移距离的向下偏移和值;
32.将位于所述向上偏移和值的二分之一与所述向下偏移和值的二分之一之间的历史偏移距离取出,计算所述历史偏移距离的平均值,根据所述平均值对所述页面长截屏图片中各个业务办理区的偏移量数据进行修正。
33.根据上述描述可知,得到最终挪动距离后会以历史偏移距离对页面长截屏图片中各个业务办理区的偏移量数据进行修正,克服初始的页面长截屏图片中各个业务办理区的偏移量数据人为设置的不准确性,提高后续进行最终挪动距离计算的效率。
34.可选地,所述根据所述平均值对所述页面长截屏图片中各个业务办理区的偏移量数据进行修正包括:
35.将所述平均值作为修正量,分别获取所述页面长截屏图片中各个业务办理区的偏移量数据;
36.将位于所述第一候选图片上方的业务办理区的偏移量数据与所述修正量相减得到相减后的偏移量数据,将所述偏移量数据作为该业务办理区修正后的偏移量数据;
37.将位于所述第一候选图片下方的业务办理区的偏移量数据与所述修正量相加得到相加后的偏移量数据,将所述偏移量数据作为该业务办理区修正后的偏移量数据。
38.根据上述描述可知,对第一候选图片上下方的业务办理区的的偏移量数据进行不同的修正,提高修正后的偏移量数据的准确性。
39.可选地,所述页面配置信息包括页面路径。
40.根据上述描述可知,通过页面路径可以快速跳转到对应的页面
41.可选地,所述相似阈值为82%至98%。
42.第二方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被执行时,实现第一方面所述的一种app站内搜索的方法。
43.其中,第二方面所提供的一种计算机可读存储介质,所对应的技术效果参照第一方面所提供的一种app站内搜索的方法的相关描述。
附图说明
44.图1为本发明实施例所提供的一种app站内搜索的方法的流程图;
45.图2为本发明实施例所提供的一种app站内搜索的方法的流程示意图;
46.图3为本发明所涉及的页面长截屏中各个业务办理区。
具体实施方式
47.为了更好的理解上述技术方案,下面将参照附图更详细地描述本发明的示例性实
施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更清楚、透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
48.实施例一
49.请参照图1至图3,本发明提供一种app站内搜索的方法,包括步骤:
50.s1、后台服务器获取应用端的待搜索图片,根据所述待搜索图片获取对应的页面配置信息,将所述页面配置信息和所述待搜索图片发送至图像对比引擎;
51.其中,图2中的web服务器即为本发明所述的后台服务器。
52.在本实施例中,如图2所示,以手机设备为例,用户打开手机app的搜索界面即手机设备的应用端,上传某个活动页面的截图即图2中的用户搜索截图,此处的截图可以是用户上次浏览该活动页面后所截的图,也可以是其他人分享给用户自己的截图,应用端接收到用户搜索图片后会将用户搜索图片即本发明所述的待搜索图片发送至后台服务器。
53.此时,步骤s1中所述后台服务器根据所述待搜索图片获取对应的页面配置信息包括:
54.s11、所述后台服务器对所述待搜索图片的固定区域进行删除,得到删除后的待搜索图片;
55.在本实施例中,后台服务器会将待搜索图片的固定区域删除如:待搜索图片顶部的状态栏区域、底部的任务栏区域等。
56.s12、从删除后的待搜索图片中截取出标题图片,通过ocr识别服务对所述标题图片进行标题识别,得到标题文本,根据所述标题文本获取对应的页面配置信息。
57.在本实施例中,后台服务器会从删除后的待搜索图片的上方截取出标题图片,通过ocr(optical character recognition,光学字符识别)识别服务进行标题识别,得到标题文本,由于运营人员事先将标题文本对应的页面配置信息关联保存至数据库服务器,因此根据得到的标题文本可以获取对应的页面配置信息,此处的页面配置信息包括但不限于标题文本、页面路径、页面长截屏图片和页面长截屏图片中各个业务办理区的偏移量数据。
58.此时,步骤s12中所述从删除后的待搜索图片中截取出标题图片,通过ocr识别服务对所述标题图片进行标题识别包括:包括:
59.s121、对所述标题图片进行二值化处理,得到灰度标题图片,获取所述灰度标题图片的灰度值;
60.s122、当所述灰度值超过灰度阈值时,将所述灰度值调整至第一灰度标准,反之,将所述灰度值调整至第二灰度标准,得到调整后的灰度标题图片;
61.在本实施例中,对标题图片会进行二值化处理从而得到灰度标题图片,获取灰度标题图片的灰度值,当灰度值超过灰度阈值,此时灰度阈值设置为80,即灰度值超过80,将灰度值调整至第一灰度标准,第一灰度标准设置为255,即将灰度值调整为255,反之,当灰度值未超过80,则将灰度值调整至第二灰度标准,此时第二灰度标准设置为0,即将灰度值调整为0。
62.s123、通过ocr识别服务对所述灰度标题图片进行标题识别。
63.s2、所述图像对比引擎根据所述页面配置信息获取对应的页面长截屏图片和所述页面长截屏图片中各个业务办理区的偏移量数据,根据所述偏移量数据分别从所述页面长
截图图片中截取与所述待搜索图片的高度一致的候选图片;
64.在本实施例中,页面长截屏图片保存在文件服务器,如图3所示,页面长截屏图片中各个业务办理区的偏移量数据包括页面长截屏图片顶部的初始区域偏移d0,且当初始区域偏移为0时表示页面无法挪动、页面长截屏图片中每一个业务办理区的偏移距离,如生活业务办理区的偏移距离即图3中的生活区域偏移d1,出行业务办理区的偏移距离即图3中的出现区域偏移d2,根据每一个业务办理区的偏移距离从页面长截屏图片中截取和待搜索图片的高度一致的候选图片。
65.s3、所述图像对比引擎计算每一个所述候选图片与所述待搜索图片的相似度,将所述相似度最高的候选图片作为第一候选图片,获取所述第一候选图片的当前偏移距离,根据所述当前偏移距离计算最终挪动距离,将所述最终挪动距离和所述页面配置信息发送至应用端,所述最终挪动距离和所述页面配置信息用于指示所述应用端自动跳转到对应页面并挪动到对应的业务办理区。
66.在本实施例中,图像对比引擎通过python调用opencv计算每一个候选图片与待搜索图片的相似度,此处相似度的取值范围为(0,1],相似度的取值越大表示越相似,当相似度取值为1时,表示候选图片与待搜索图片一模一样。
67.此时,步骤s3中所述获取所述第一候选图片的当前偏移距离,根据所述当前偏移距离计算最终挪动距离,将所述最终挪动距离和所述页面配置信息发送至应用端包括:
68.s31、以所述第一候选图片为起点,获取所述第一候选图片向上的第一个业务办理区的向上偏移距离,计算所述当前偏移距离与所述向上偏移距离的向上偏移差值,取所述向上偏移差值的二分之一作为向上挪动距离;
69.在本实施例中,以第一候选图片为起点,先向上挪动,即获取第一候选图片向上的第一个业务办理区的向上偏移距离,如图3所示,当第一候选图片的起点为生活区域偏移d1时,即第一候选图片的当前偏移距离为d1,d1向上的第一个业务办理区为初始区域偏移d0,即向上偏移距离为d0,向上偏移差值=当前偏移距离-向上偏移距离=d1-d0,取向上偏移差值的二分之一即(d1-d0)/2作为向上挪动距离。
70.s32、根据所述向上挪动距离挪动所述页面长截屏图片,从挪动后的页面长截屏图片上截取与所述待搜索图片的高度一致的第二候选图片;
71.s33、计算所述第二候选图片与所述待搜索图片的相似度,若所述相似度达到相似阈值,则停止挪动,将所述向上挪动距离作为最终挪动距离,将所述最终挪动距离与所述第二候选图片的页面配置信息发送至应用端;
72.此时,步骤s33中所述相似阈值为82%至98%。,即当第二候选图片与待搜索图片的相似度在82%至98%,则停止挪动,以此时的向上挪动距离即(d1-d0)/2作为最终挪动距离,优选的,相似阈值可设置为90%。
73.s34、否则,将前一次的向上偏移差值作为当前偏移距离,重新计算向上挪动距离;
74.在本实施例中,若第二候选图片与待搜索图片的相似度没有达到相似阈值,则继续向上挪动,且将前一次的向上偏移差值即d1-d0作为当前偏移距离,重新计算向上偏移差值和向上挪动距离。
75.s35、若所述向上挪动距离小于挪动阈值,则以所述第一候选图片为起点,获取所述第一候选图片向下的第一个业务办理区的向下偏移距离,计算所述当前偏移距离与所述
向下偏移距离的向下偏移差值,取所述向下偏移差值的二分之一作为向下挪动距离;
76.在本实施例中,如果向上挪动距离小于挪动阈值,则以第一候选图片为起点反方向挪动,即向下挪动,此处挪动阈值设置为30,即向上挪动距离小于30,如:(d1-d0)/2<30,则获取第一候选图片向下的第一个业务办理区的向下偏移距离,如图3所示,当第一候选图片的起点为生活区域偏移d1时,即第一候选图片的当前偏移距离为d1,d1向下的第一个业务办理区为出行区域偏移d2,即向下偏移距离为d2,向下偏移差值=向下偏移距离-当前偏移距离=d2-d1,取向下偏移差值的二分之一即(d2-d1)/2作为向下挪动距离。
77.s36、根据所述向下挪动距离挪动所述页面长截屏图片,从挪动后的页面长截屏图片上截取与所述待搜索图片的高度一致的第三候选图片;
78.s37、计算所述第三候选图片与所述待搜索图片的相似度,若所述相似度达到相似阈值,则停止挪动,将所述向下挪动距离作为最终挪动距离,将所述最终挪动距离与所述第三候选图片的页面配置信息发送至应用端;
79.s38、否则,将前一次的向下偏移差值作为当前偏移距离,重新计算向下挪动距离。
80.在本实施例中,第三候选图片与待搜索图片的相似阈值与步骤s33一致,相似阈值为82%至98%。,即当第三候选图片与待搜索图片的相似度在82%至98%,则停止挪动,以此时的向下挪动距离即(d2-d1)/2作为最终挪动距离,优选的,相似阈值可设置为90%,若第三候选图片与待搜索图片的相似度没有达到相似阈值,则继续向下挪动,且将前一次的向下偏移差值即d2-d1作为当前偏移距离,重新计算向下偏移差值和向下挪动距离。
81.此时,步骤s3中所述将所述最终挪动距离发送至应用端还包括:
82.s39、以所述第一候选图片为起点,分别获取所述第一候选图片向上的第一个业务办理区的向上偏移距离和向下的第一个业务办理区的向下偏移距离,计算所述当前偏移距离与所述向上偏移距离的向上偏移和值和所述当前偏移距离与所述向下偏移距离的向下偏移和值;
83.在一个具体实施例中,如图3所示,当第一候选图片的当前偏移距离为d1即生活区域偏移d1,则获取第一候选图片向上的第一个业务办理区的向上偏移距离即初始区域偏移d0,和向下的第一个业务办理区的向下偏移距离即出行区域偏移d2,计算当前偏移距离与向上偏移距离的向上偏移和值d1+d0,当前偏移距离与向下偏移距离的向下偏移和值d1+d2。
84.s40、将位于所述向上偏移和值的二分之一与所述向下偏移和值的二分之一之间的历史偏移距离取出,计算所述历史偏移距离的平均值,根据所述平均值对所述页面长截屏图片中各个业务办理区的偏移量数据进行修正。
85.在本实施例中,将位于步骤s39中所计算出的向上偏移和值的二分之一和向下偏移和值的二分之一之间的历史偏移距离取出,即位于(d1+d0)/2和(d1+d2)/2之间的历史偏移距离取出,计算其历史偏移距离的平均值,根据该平均值对页面长截屏图片中各个业务办理区的偏移量数据进行修正。
86.此时,步骤s40中所述根据所述平均值对所述页面长截屏图片中各个业务办理区的偏移量数据进行修正包括:
87.s401、将所述平均值作为修正量,分别获取所述页面长截屏图片中各个业务办理区的偏移量数据;
88.s402、将位于所述第一候选图片上方的业务办理区的偏移量数据与所述修正量相减得到相减后的偏移量数据,将所述偏移量数据作为该业务办理区修正后的偏移量数据;
89.s403、将位于所述第一候选图片下方的业务办理区的偏移量数据与所述修正量相加得到相加后的偏移量数据,将所述偏移量数据作为该业务办理区修正后的偏移量数据。
90.在本实施例中,将步骤s40计算出的平均值作为修正量对页面长截屏中各个业务办理区的偏移量数据进行修正,如,平均值为d-,位于第一候选图片上方的业务办理区的偏移量数据为初始区域偏移d0,则修正后的偏移量数据即初始区域偏移为d0-d-,位于第一候选图片下方的业务办理区的偏移量数据为出行区域偏移d2,则修正后的偏移量数据即出行区域偏移为d-+d2。
91.实施例二
92.本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被执行时,实现上述实施例一中的步骤。
93.由于本发明上述实施例所描述的系统/装置,为实施本发明上述实施例的方法所采用的系统/装置,故而基于本发明上述实施例所描述的方法,本领域所属技术人员能够了解该系统/装置的具体结构及变形,因而在此不再赘述。凡是本发明上述实施例的方法所采用的系统/装置都属于本发明所欲保护的范围。
94.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例,或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
95.本发明是参照根据本发明实施例的方法、设备(系统)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。
96.应当注意的是,在权利要求中,不应将位于括号之间的任何附图标记理解成对权利要求的限制。词语“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的词语“一”或“一个”不排除存在多个这样的部件。本发明可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的权利要求中,这些装置中的若干个可以是通过同一个硬件来具体体现。词语第一、第二、第三等的使用,仅是为了表述方便,而不表示任何顺序。可将这些词语理解为部件名称的一部分。
97.此外,需要说明的是,在本说明书的描述中,术语“一个实施例”、“一些实施例”、“实施例”、“示例”、“具体示例”或“一些示例”等的描述,是指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
98.尽管已描述了本发明的优选实施例,但本领域的技术人员在得知了基本创造性概念后,则可对这些实施例作出另外的变更和修改。所以,权利要求应该解释为包括优选实施
例以及落入本发明范围的所有变更和修改。
99.显然,本领域的技术人员可以对本发明进行各种修改和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也应该包含这些修改和变型在内。
技术特征:
1.一种app站内搜索的方法,其特征在于,包括:后台服务器获取应用端的待搜索图片,根据所述待搜索图片获取对应的页面配置信息,将所述页面配置信息和所述待搜索图片发送至图像对比引擎;所述图像对比引擎根据所述页面配置信息获取对应的页面长截屏图片和所述页面长截屏图片中各个业务办理区的偏移量数据,根据所述偏移量数据分别从所述页面长截图图片中截取与所述待搜索图片的高度一致的候选图片;所述图像对比引擎计算每一个所述候选图片与所述待搜索图片的相似度,将所述相似度最高的候选图片作为第一候选图片,获取所述第一候选图片的当前偏移距离,根据所述当前偏移距离计算最终挪动距离,将所述最终挪动距离和所述页面配置信息发送至应用端,所述最终挪动距离和所述页面配置信息用于指示所述应用端自动跳转到对应页面并挪动到对应的业务办理区。2.如权利要求1所述的一种app站内搜索的方法,其特征在于,所述后台服务器根据所述待搜索图片获取对应的页面配置信息包括:所述后台服务器对所述待搜索图片的固定区域进行删除,得到删除后的待搜索图片;从删除后的待搜索图片中截取出标题图片,通过ocr识别服务对所述标题图片进行标题识别,得到标题文本,根据所述标题文本获取对应的页面配置信息。3.如权利要求2所述的一种app站内搜索的方法,其特征在于,所述从删除后的待搜索图片中截取出标题图片,通过ocr识别服务对所述标题图片进行标题识别包括:对所述标题图片进行二值化处理,得到灰度标题图片,获取所述灰度标题图片的灰度值;当所述灰度值超过灰度阈值时,将所述灰度值调整至第一灰度标准,反之,将所述灰度值调整至第二灰度标准,得到调整后的灰度标题图片;通过ocr识别服务对所述灰度标题图片进行标题识别。4.如权利要求1所述的一种app站内搜索的方法,其特征在于,所述获取所述第一候选图片的当前偏移距离,根据所述当前偏移距离计算最终挪动距离,将所述最终挪动距离和所述页面配置信息发送至应用端包括:以所述第一候选图片为起点,获取所述第一候选图片向上的第一个业务办理区的向上偏移距离,计算所述当前偏移距离与所述向上偏移距离的向上偏移差值,取所述向上偏移差值的二分之一作为向上挪动距离;根据所述向上挪动距离挪动所述页面长截屏图片,从挪动后的页面长截屏图片上截取与所述待搜索图片的高度一致的第二候选图片;计算所述第二候选图片与所述待搜索图片的相似度,若所述相似度达到相似阈值,则停止挪动,将所述向上挪动距离作为最终挪动距离,将所述最终挪动距离与所述第二候选图片的页面配置信息发送至应用端;否则,将前一次的向上偏移差值作为当前偏移距离,重新计算向上挪动距离;若所述向上挪动距离小于挪动阈值,则以所述第一候选图片为起点,获取所述第一候选图片向下的第一个业务办理区的向下偏移距离,计算所述当前偏移距离与所述向下偏移距离的向下偏移差值,取所述向下偏移差值的二分之一作为向下挪动距离;根据所述向下挪动距离挪动所述页面长截屏图片,从挪动后的页面长截屏图片上截取
与所述待搜索图片的高度一致的第三候选图片;计算所述第三候选图片与所述待搜索图片的相似度,若所述相似度达到相似阈值,则停止挪动,将所述向下挪动距离作为最终挪动距离,将所述最终挪动距离与所述第三候选图片的页面配置信息发送至应用端;否则,将前一次的向下偏移差值作为当前偏移距离,重新计算向下挪动距离。5.如权利要求1所述一种app站内搜索的方法,其特征在于,所述将所述最终挪动距离发送至应用端还包括:以所述第一候选图片为起点,分别获取所述第一候选图片向上的第一个业务办理区的向上偏移距离和向下的第一个业务办理区的向下偏移距离,计算所述当前偏移距离与所述向上偏移距离的向上偏移和值和所述当前偏移距离与所述向下偏移距离的向下偏移和值;将位于所述向上偏移和值的二分之一与所述向下偏移和值的二分之一之间的历史偏移距离取出,计算所述历史偏移距离的平均值,根据所述平均值对所述页面长截屏图片中各个业务办理区的偏移量数据进行修正。6.如权利要求5所述的一种app站内搜索的方法,其特征在于,所述根据所述平均值对所述页面长截屏图片中各个业务办理区的偏移量数据进行修正包括:将所述平均值作为修正量,分别获取所述页面长截屏图片中各个业务办理区的偏移量数据;将位于所述第一候选图片上方的业务办理区的偏移量数据与所述修正量相减得到相减后的偏移量数据,将所述偏移量数据作为该业务办理区修正后的偏移量数据;将位于所述第一候选图片下方的业务办理区的偏移量数据与所述修正量相加得到相加后的偏移量数据,将所述偏移量数据作为该业务办理区修正后的偏移量数据。7.如权利要求1所述的一种app站内搜索的方法,其特征在于,所述页面配置信息包括页面路径。8.如权利要求4所述的一种app站内所述的方法,其特征在于,所述相似阈值为82%至98%。9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被执行时,实现如权利要求1至8中任一项所述的方法。
技术总结
本发明涉及一种APP站内搜索的方法及存储介质,其中,该方法的后台服务器将待搜索图片和对应的页面配置信息发送给图像对比引擎,使得图像对比引擎能根据页面配置信息获取对应的页面长截屏图片及页面长截屏图片中各个业务办理区的偏移量数据,从而计算出与待搜索图片相似度最高的第一候选图片,基于第一候选图片的当前偏移距离计算最终挪动距离发送至应用端,使得应用端能根据最终挪动距离和页面配置信息自动跳转到对应页面并挪动到对应的业务办理区。由此,本发明不仅能自动跳转到与待搜索图片对应的页面还能自动挪动到该页面的业务办理区,提高APP站内搜索效率的同时简化用户操作,优化用户体验。优化用户体验。优化用户体验。
技术研发人员:欧阳燊
受保护的技术使用者:福建福诺移动通信技术有限公司
技术研发日:2023.05.19
技术公布日:2023/9/23
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种碟簧组件装配方法与流程 下一篇:一种基于图神经网络的异常用户检测方法与流程
