1.本发明涉及计算机技术领域,具体涉及一种阅读作弊行为的识别方法、计算设备及计算机存储介质。
背景技术:2.随着科技及社会的不断发展,读者的阅读习惯已发生改变,越来越多的读者青睐于通过阅读设备进行书籍及文章等信息的阅读。一些为读者提供电子阅读服务的阅读平台为了激励读者阅读,提升留存率,通常会根据阅读时长或阅读数量等为读者提供相应的奖励。例如,在电子书平台中,会为阅读时长超过预设时长的读者发放相应的奖励。
3.在现有技术中,部分读者为了获得奖励,会采用自动翻页器等作弊手段来实施阅读作弊。该种阅读作弊行为不仅损害了阅读平台的利益,还破坏了阅读公平性,降低其他读者的平台使用体验,从而识别出阅读作弊行为具有十分重要的意义。
技术实现要素:4.鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的阅读作弊行为的识别方法、计算设备及计算机存储介质。
5.根据本发明的一个方面,提供了一种阅读作弊行为的识别方法,包括:
6.针对于任一采样单元,获取该采样单元包含的多个翻页行为的属性信息;
7.根据该采样单元包含的多个翻页行为的属性信息,计算该采样单元对应的翻页行为差异度;
8.若该采样单元对应的翻页行为差异度小于预设阈值,则确定该采样单元对应的阅读行为为作弊行为。
9.根据本发明的另一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
10.所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如下操作:
11.针对于任一采样单元,获取该采样单元包含的多个翻页行为的属性信息;
12.根据该采样单元包含的多个翻页行为的属性信息,计算该采样单元对应的翻页行为差异度;
13.若该采样单元对应的翻页行为差异度小于预设阈值,则确定该采样单元对应的阅读行为为作弊行为。
14.根据本发明的再一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述阅读作弊行为的识别方法对应的操作。
15.根据本发明提供的阅读作弊行为的识别方法、计算设备及计算机存储介质,针对于任一采样单元,获取该采样单元包含的多个翻页行为的属性信息;根据该采样单元包含
的多个翻页行为的属性信息,计算该采样单元对应的翻页行为差异度;若该采样单元对应的翻页行为差异度小于预设阈值,则确定该采样单元对应的阅读行为为作弊行为。本方案能够基于翻页行为准确地识别出阅读作弊行为,从而为阅读作弊行为的防控提供基础。并且本方案实施过程简单易行,识别效率高,适于大规模应用与实施。
16.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
17.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
18.图1示出了本发明实施例一提供的一种阅读作弊行为的识别方法的流程图;
19.图2示出了本发明实施例二提供的一种阅读作弊行为的识别方法的流程图;
20.图3示出了本发明实施例三提供的一种阅读作弊行为的识别方法的流程图;
21.图4示出了本发明实施例五提供的一种计算设备的结构示意图。
具体实施方式
22.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
23.实施例一
24.图1示出了本发明实施例一提供的一种阅读作弊行为的识别方法的流程图。其中,本实施例所提供的阅读作弊行为的识别方法能够应用于为用户提供电子阅读服务的阅读平台,例如可以应用于电子书平台及文章阅读平台等等。
25.如图1所示,该方法包括如下步骤:
26.步骤s110,针对于任一采样单元,获取该采样单元包含的多个翻页行为的属性信息。
27.本实施例将时间上顺序发生的多个翻页行为划分为一个采样单元,并以每个采样单元作为处理对象进行后续的分析处理。采样该种方式,一方面能够简化本方法的处理逻辑,提升本方法的执行效率;另一方面,每个采样单元中包含有顺序发生的多个翻页行为,以多个翻页行为整体进行分析能够获得翻页行为的整体特性,便于提升阅读作弊行为的识别精度。
28.其中,每个采样单元包含的翻页行为的数量相同,不同采样单元间不存在翻页行为的交叠。例如,每当采集到顺序发生的20个翻页行为,则将该20个翻页行为划分为一个采样单元,并进行下一采样单元中翻页行为的采集。
29.进一步,获取采样单元包含的每个翻页行为的属性信息。其中,属性信息可以包括以下信息中的至少一种:翻页频率、翻页触点位置、翻页触点压力以及事件来源等等。其中,
翻页频率具体为该翻页行为的翻页时刻与上一翻页行为的翻页时刻之间的时间差;翻页触点位置具体为该翻页行为对应的在阅读设备屏幕中触点的位置;翻页触点压力具体是在执行该翻页行为时会对阅读设备屏幕施加相应的压力,而阅读设备能够感测到此时的压力即为翻页触点压力;事件来源具体为,在执行翻页行为时,阅读设备页面会接收到相应的事件,通过对事件详情的解析能够获得该事件的来源,该事件的来源标识了翻页行为由何种因素触发,例如事件来源可以包括:手指触控、鼠标触控、尖锐物触控以及无事件来源等等。
30.步骤s120,根据该采样单元包含的多个翻页行为的属性信息,计算该采样单元对应的翻页行为差异度。
31.通过对大量真实阅读场景及作弊场景下翻页行为的分析发现,采用自动翻页器等作弊手段对应的翻页行为的差异性较小,而在真实阅读场景下翻页行为的差异性较大。基于此,本实施例基于翻页行为差异性来进行阅读作弊行为的识别。具体地,首先通过本步骤计算出采样单元对应的翻页行为差异度,实现对翻页行为差异性的量化,便于后续快速准确地识别出阅读作弊行为。
32.在一种可选的实施方式中,若翻页行为的属性信息仅包含一类属性信息,则可仅根据采样单元每个翻页行为的该类属性信息,计算该采样单元对应的翻页行为差异度。
33.在又一种可选的实施方式中,若翻页行为的属性信息包含多类属性信息,则可针对于每类属性信息,根据采样单元每个翻页行为的该类属性信息,计算该采样单元对应的该类属性信息的翻页行为差异度。进一步可选的,在计算该采样单元对应的各类属性信息的翻页行为差异度之后,可将该采样单元对应的各类属性信息的翻页行为差异度分别作为该采样单元对应的的翻页行为差异度,即最终该采样单元对应的翻页行为差异度包含多个;又或者,根据该采样单元对应的各类属性信息的翻页行为差异度的加权值,综合获得该采样单元对应的翻页行为差异度,即最终该采样单元对应的翻页行为差异度为一个。
34.步骤s130,若该采样单元对应的翻页行为差异度小于预设阈值,则确定该采样单元对应的阅读行为为作弊行为。
35.当该采样单元对应的翻页行为差异度小于预设阈值时,表明该采样单元中不同翻页行为的差异性小,不符合真实阅读场景下的翻页行为分布规律,从而确定该采样单元对应的阅读行为为作弊行为。
36.由此可见,本实施例针对于任一采样单元,获取该采样单元包含的多个翻页行为的属性信息,并根据该采样单元包含的多个翻页行为的属性信息,计算该采样单元对应的翻页行为差异度,最终在确定采样单元对应的翻页行为差异度小于预设阈值时,确定该采样单元对应的阅读行为为作弊行为。本实施例根据翻页行为间的差异性来识别阅读作弊行为,一方面能够准确地识别出阅读作弊行为,为阅读作弊行为的防控提供基础;另一方面本方案实施过程简单易行,识别效率高,适于大规模应用与实施。
37.实施例二
38.图2示出了本发明实施例二提供的一种阅读作弊行为的识别方法的流程图。其中,在现有技术中,会存在利用自动翻页器等外设设备实现阅读作弊的现象。例如,自动翻页器可设置于阅读设备附近,自动翻页器的触头按照相应的频率来点击或滑动阅读设备的屏幕,从而实现翻页并达到阅读作弊的目的。本实施例能够准确地识别出该种利用外设设备的阅读作弊行为。
39.如图2所示,该方法包括如下步骤:
40.步骤s210,针对于任一采样单元,获取该采样单元包含的多个翻页行为的翻页频率、翻页触点位置、和/或翻页触点压力。
41.通过对利用外设设备作弊场景下翻页行为的分析发现,外设设备作弊场景下的翻页频率、翻页触点位置、和/或翻页触点压力差异小,从而本实施例中翻页行为属性信息包括以下信息中的至少一类:翻页频率、翻页触点位置、以及翻页触点压力。即本实施例基于翻页行为的翻页频率、翻页触点位置、和/或翻页触点压力来识别利用外设设备的阅读作弊行为。
42.步骤s220,根据该采样单元包含的多个翻页行为的翻页频率,计算该采样单元对应的第一翻页行为差异度;和/或,根据该采样单元包含的多个翻页行为的翻页触点位置,计算该采样单元对应的第二翻页行为差异度;和/或,根据该采样单元包含的多个翻页行为的翻页触点压力,计算该采样单元对应的第三翻页行为差异度。
43.具体地,在第一翻页行为差异度计算过程中,根据该采样单元包含的多个翻页行为的翻页频率,确定该采样单元对应的翻页频率最大值及翻页频率最小值,将翻页频率最大值与翻页频率最小值的差值作为该采样单元对应的第一翻页行为差异度。采用该种方式,能够快速且准确地获得采样单元的翻页行为在翻页频率维度的差异性。
44.在第二翻页行为差异度计算过程中,根据该采样单元包含的多个翻页行为的翻页触点位置,计算该采样单元所对应的翻页触点间距离,将翻页触点间距离的最大值作为该采样单元对应的第二翻页行为差异度。在该种方式中,分别计算任意两个翻页行为的翻页触点位置之间的距离,计算获得的距离为该采样单元所对应的翻页触点间距离,并将距离最大值作为第二翻页行为差异度,从而能够快速且准确地获得采样单元的翻页行为在翻页触点位置维度的差异性。
45.在第三翻页行为差异度计算过程中,根据该采样单元包含的多个翻页行为的翻页触点压力,确定该采样单元对应的翻页触点压力最大值及翻页触点压力最小值,将翻页触点压力最大值与翻页触点压力最小值的差值作为该采样单元对应的第三翻页行为差异度。采用该种方式,能够快速且准确地获得采样单元的翻页行为在翻页频率维度的差异性。
46.此外,还可以采用聚合的方式确定采样单元对应的各类翻页行为差异度。具体地,针对于每类属性信息,将该采样单元包含的每个翻页行为的该类属性信息作为聚合点,采用相应的聚合算法(如基于距离的聚合算法,或基于密度的聚合算法等等)对各个聚合点进行聚合,根据聚合后生成的聚合簇的面积或半径来确定采样单元该类属性信息对应的翻页行为差异度。其中,聚合簇的面积或半径越大,则对应的差异度越大。例如,将采样单元包含的每个翻页行为的翻页频率作为第一聚合点,对该采样单元对应的所有第一聚合点进行聚合后生成第一聚合簇,继而根据第一聚合簇的面积或半径确定采样单元对应的第一翻页行为差异度;同理,将采样单元包含的每个翻页行为的翻页触点位置作为第二聚合点,对该采样单元对应的所有第二聚合点进行聚合后生成第二聚合簇,继而根据第二聚合簇的面积或半径确定采样单元对应的第二翻页行为差异度;将采样单元包含的每个翻页行为的翻页触点压力作为第三聚合点,对该采样单元对应的所有第三聚合点进行聚合后生成第三聚合簇,继而根据第三聚合簇的面积或半径确定采样单元对应的第三翻页行为差异度。采用该种方式,能够准确地确定出采样单元中翻页行为整体的差异性,从而能够使得计算获得的
翻页行为差异度更加准确。
47.步骤s230,若该采样单元对应的第一翻页行为差异度小于第一预设阈值,则确定该采样单元对应的阅读行为为作弊行为;和/或,若该采样单元对应的第二翻页行为差异度小于第二预设阈值,则确定该采样单元对应的阅读行为为作弊行为;和/或,若该采样单元对应的第三翻页行为差异度小于第三预设阈值,则确定该采样单元对应的阅读行为为作弊行为。
48.本实施例中,不同类型的翻页行为差异度对应于不同的预设阈值,如第一翻页行为差异度对应于第一预设阈值,第二翻页行为差异度对应于第二预设阈值,第三翻页行为差异度对应于第三预设阈值。采样该种方式能够使得判断标准随翻页行为差异度的类型而改变,从而提升阅读作弊行为的识别精度。并且,本实施例在识别出阅读作弊行为之后,还可以确定该阅读作弊行为是利用外设设备的阅读作弊行为。
49.在一种可选的实施方式中,若属性信息包括翻页频率、翻页触点位置、以及翻页触点压力,可根据各类属性信息的优先级来进行阅读作弊行为的识别。其中,优先级由大至小分别为:翻页频率、翻页触点位置、以及翻页触点压力。则在具体的实施过程中,针对于任一采样单元,获取该采样单元包含的多个翻页行为的翻页频率,并根据该采样单元包含的多个翻页行为的翻页频率计算该采样单元对应的第一翻页行为差异度,若该采样单元对应的第一翻页行为差异度小于第一预设阈值,则确定该采样单元对应的阅读行为为作弊行为;若该采样单元对应的第一翻页行为差异度大于或等于第一预设阈值,则获取该采样单元包含的多个翻页行为的翻页触点位置,并根据该采样单元包含的多个翻页行为的翻页触点位置计算该采样单元对应的第二翻页行为差异度,若该采样单元对应的第二翻页行为差异度小于第二预设阈值,则确定该采样单元对应的阅读行为为作弊行为;若该采样单元对应的第二翻页行为差异度大于或等于第二预设阈值,则获取该采样单元包含的多个翻页行为的翻页触点压力,并根据该采样单元包含的多个翻页行为的翻页触点压力计算该采样单元对应的第三翻页行为差异度,若该采样单元对应的第三翻页行为差异度小于第三预设阈值,则确定该采样单元对应的阅读行为为作弊行为,若该采样单元对应的第三翻页行为差异度大于或等于第三预设阈值,确定该采样单元对应的阅读行为不是作弊行为。
50.由此可见,本实施例基于翻页行为的翻页频率、翻页触点位置、和/或翻页触点压力能够准确地识别出利用外设设备的阅读作弊行为;并且本实施例针对于每类属性信息,计算出该类属性信息对应的翻页行为差异度,并将该类属性信息对应的翻页行为差异度与匹配的预设阈值进行比对,使得判断标准随翻页行为差异度的类型而改变,从而进一步提升阅读作弊行为的识别精度,降低误判率;而且本实施例在识别出阅读作弊行为之后,还可以确定该阅读作弊行为的类型是利用外设设备的阅读作弊行为,从而为阅读作弊行为的防控提供基础。
51.实施例三
52.图3示出了本发明实施例三提供的一种阅读作弊行为的识别方法的流程图。其中,在现有技术中,会存在利用内置于阅读设备的软件程序来实现自动翻页的现象,基于此本实施例提供了一种能够准确地识别出该种利用软件程序的阅读作弊行为。
53.如图3所示,该方法包括如下步骤:
54.步骤s310,针对于任一采样单元,获取该采样单元包含的多个翻页行为的事件来
源以及翻页触点压力。
55.通过对利用软件程序作弊场景下翻页行为的分析发现,利用软件程序作弊场景下,并无其他外部物件来触发翻页行为,从而该场景下翻页行为的事件来源为无来源,并且阅读设备感测到的翻页行为的翻页触点压力较为恒定。基于此,本实施例利用翻页行为的事件来源及翻页触点压力来识别利用软件程序的阅读作弊行为。
56.步骤s320,根据该采样单元包含的多个翻页行为的翻页触点压力,计算该采样单元对应的第三翻页行为差异度。
57.其中,本步骤的具体实施过程可参照实施例二中相应部分的描述,在此不作赘述。
58.步骤s330,若该采样单元包含的每个翻页行为的事件来源为无来源,并且该采样单元对应的第三翻页行为差异度小于第三预设阈值,则确定该采样单元对应的阅读行为为作弊行为。
59.由此可见,本实施例利用翻页行为的事件来源及翻页触点压力来识别利用软件程序的阅读作弊行为,不仅能够准确地识别出阅读作弊行为,还能够避免将正常阅读行为误判为作弊行为,从而降低误判率,提升阅读作弊行为的识别精度;而且本实施例在识别出阅读作弊行为之后,还可以确定该阅读作弊行为的类型是利用软件程序的阅读作弊行为,从而为阅读作弊行为的处理提供基础。
60.作为本发明一种可选的实施方式,还可以将实施例二及实施例三中的方法合并,从而能够全方位地识别出阅读作弊行为;并且不仅能够识别出阅读作弊行为,还能够识别出阅读作弊行为的类型,为阅读作弊行为的防控提供基础。
61.作为本发明又一种可选的实施方式,现有技术中还存在利用无障碍服务来模拟翻页行为的现象,基于此,本实施方式在阅读页中监测通过无障碍服务分发的事件,若在阅读页中监测到通过无障碍服务分发的事件(如监测到accessibilityevent),则确定在该阅读页中的阅读行为为作弊行为,并便于后续屏蔽该通过无障碍服务分发的事件,避免利用无障碍服务来模拟翻页行为。
62.实施例四
63.本发明实施例提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的方法。
64.可执行指令具体可以用于使得处理器执行以下操作:
65.针对于任一采样单元,获取该采样单元包含的多个翻页行为的属性信息;
66.根据该采样单元包含的多个翻页行为的属性信息,计算该采样单元对应的翻页行为差异度;
67.若该采样单元对应的翻页行为差异度小于预设阈值,则确定该采样单元对应的阅读行为为作弊行为。
68.在一种可选的实施方式中,所述属性信息包括以下信息中的至少一类:
69.翻页频率、翻页触点位置、以及翻页触点压力。
70.在一种可选的实施方式中,所述可执行指令使所述处理器执行如下操作:
71.根据该采样单元包含的多个翻页行为的翻页频率,计算该采样单元对应的第一翻页行为差异度;
72.和/或,根据该采样单元包含的多个翻页行为的翻页触点位置,计算该采样单元对
应的第二翻页行为差异度;
73.和/或,根据该采样单元包含的多个翻页行为的翻页触点压力,计算该采样单元对应的第三翻页行为差异度。
74.在一种可选的实施方式中,所述可执行指令使所述处理器执行如下操作:
75.若该采样单元对应的第一翻页行为差异度小于第一预设阈值,则确定该采样单元对应的阅读行为为作弊行为;
76.和/或,若该采样单元对应的第二翻页行为差异度小于第二预设阈值,则确定该采样单元对应的阅读行为为作弊行为;
77.和/或,若该采样单元对应的第三翻页行为差异度小于第三预设阈值,则确定该采样单元对应的阅读行为为作弊行为。
78.在一种可选的实施方式中,所述可执行指令使所述处理器执行如下操作:
79.根据该采样单元包含的多个翻页行为的翻页频率,确定该采样单元对应的翻页频率最大值及翻页频率最小值,将翻页频率最大值与翻页频率最小值的差值作为该采样单元对应的第一翻页行为差异度;
80.和/或,根据该采样单元包含的多个翻页行为的翻页触点位置,计算该采样单元所对应的翻页触点间距离,将翻页触点间距离的最大值作为该采样单元对应的第二翻页行为差异度;
81.和/或,根据该采样单元包含的多个翻页行为的翻页触点压力,确定该采样单元对应的翻页触点压力最大值及翻页触点压力最小值,将所述翻页触点压力最大值与翻页触点压力最小值的差值作为该采样单元对应的第三翻页行为差异度。
82.在一种可选的实施方式中,所述属性信息包括:事件来源以及翻页触点压力。
83.在一种可选的实施方式中,所述可执行指令使所述处理器执行如下操作:
84.根据该采样单元包含的多个翻页行为的翻页触点压力,计算该采样单元对应的第三翻页行为差异度;
85.若该采样单元包含的每个翻页行为的事件来源为无来源,并且该采样单元对应的第三翻页行为差异度小于第三预设阈值,则确定该采样单元对应的阅读行为为作弊行为。
86.在一种可选的实施方式中,所述可执行指令使所述处理器执行如下操作:
87.在阅读页中监测通过无障碍服务分发的事件;
88.若在阅读页中监测到所述通过无障碍服务分发的事件,则确定在所述阅读页中的阅读行为为作弊行为。
89.由此可见,本实施例针对于任一采样单元,获取该采样单元包含的多个翻页行为的属性信息,并根据该采样单元包含的多个翻页行为的属性信息,计算该采样单元对应的翻页行为差异度,最终在确定采样单元对应的翻页行为差异度小于预设阈值时,确定该采样单元对应的阅读行为为作弊行为。本实施例根据翻页行为间的差异性来识别阅读作弊行为,一方面能够准确地识别出阅读作弊行为,为阅读作弊行为的防控提供基础;另一方面本方案实施过程简单易行,识别效率高,适于大规模应用与实施。
90.实施例五
91.图4示出了本发明实施例五提供的一种计算设备的结构示意图。本发明具体实施例并不对计算设备的具体实现做限定。
92.如图4所示,该计算设备可以包括:处理器(processor)402、通信接口(communications interface)404、存储器(memory)406、以及通信总线408。
93.其中:处理器402、通信接口404、以及存储器406通过通信总线408完成相互间的通信。通信接口404,用于与其它设备比如客户端或其它服务器等的网元通信。处理器402,用于执行程序40,具体可以执行上述方法实施例中的相关步骤。
94.具体地,程序410可以包括程序代码,该程序代码包括计算机操作指令。
95.处理器402可能是中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。计算设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
96.存储器406,用于存放程序410。存储器406可能包含高速ram存储器,也可能还包括非易失性存储器(non
‑
volatile memory),例如至少一个磁盘存储器。
97.程序410具体可以用于使得处理器402执行以下操作:
98.针对于任一采样单元,获取该采样单元包含的多个翻页行为的属性信息;
99.根据该采样单元包含的多个翻页行为的属性信息,计算该采样单元对应的翻页行为差异度;
100.若该采样单元对应的翻页行为差异度小于预设阈值,则确定该采样单元对应的阅读行为为作弊行为。
101.在一种可选的实施方式中,所述属性信息包括以下信息中的至少一类:
102.翻页频率、翻页触点位置、以及翻页触点压力。
103.在一种可选的实施方式中,程序410具体可以用于使得处理器402执行以下操作:
104.根据该采样单元包含的多个翻页行为的翻页频率,计算该采样单元对应的第一翻页行为差异度;
105.和/或,根据该采样单元包含的多个翻页行为的翻页触点位置,计算该采样单元对应的第二翻页行为差异度;
106.和/或,根据该采样单元包含的多个翻页行为的翻页触点压力,计算该采样单元对应的第三翻页行为差异度。
107.在一种可选的实施方式中,程序410具体可以用于使得处理器402执行以下操作:
108.若该采样单元对应的第一翻页行为差异度小于第一预设阈值,则确定该采样单元对应的阅读行为为作弊行为;
109.和/或,若该采样单元对应的第二翻页行为差异度小于第二预设阈值,则确定该采样单元对应的阅读行为为作弊行为;
110.和/或,若该采样单元对应的第三翻页行为差异度小于第三预设阈值,则确定该采样单元对应的阅读行为为作弊行为。
111.在一种可选的实施方式中,程序410具体可以用于使得处理器402执行以下操作:
112.根据该采样单元包含的多个翻页行为的翻页频率,确定该采样单元对应的翻页频率最大值及翻页频率最小值,将翻页频率最大值与翻页频率最小值的差值作为该采样单元对应的第一翻页行为差异度;
113.和/或,根据该采样单元包含的多个翻页行为的翻页触点位置,计算该采样单元所
对应的翻页触点间距离,将翻页触点间距离的最大值作为该采样单元对应的第二翻页行为差异度;
114.和/或,根据该采样单元包含的多个翻页行为的翻页触点压力,确定该采样单元对应的翻页触点压力最大值及翻页触点压力最小值,将所述翻页触点压力最大值与翻页触点压力最小值的差值作为该采样单元对应的第三翻页行为差异度。
115.在一种可选的实施方式中,所述属性信息包括:事件来源以及翻页触点压力。
116.在一种可选的实施方式中,程序410具体可以用于使得处理器402执行以下操作:
117.根据该采样单元包含的多个翻页行为的翻页触点压力,计算该采样单元对应的第三翻页行为差异度;
118.若该采样单元包含的每个翻页行为的事件来源为无来源,并且该采样单元对应的第三翻页行为差异度小于第三预设阈值,则确定该采样单元对应的阅读行为为作弊行为。
119.在一种可选的实施方式中,程序410具体可以用于使得处理器402执行以下操作:
120.在阅读页中监测通过无障碍服务分发的事件;
121.若在阅读页中监测到所述通过无障碍服务分发的事件,则确定在所述阅读页中的阅读行为为作弊行为。
122.由此可见,本实施例针对于任一采样单元,获取该采样单元包含的多个翻页行为的属性信息,并根据该采样单元包含的多个翻页行为的属性信息,计算该采样单元对应的翻页行为差异度,最终在确定采样单元对应的翻页行为差异度小于预设阈值时,确定该采样单元对应的阅读行为为作弊行为。本实施例根据翻页行为间的差异性来识别阅读作弊行为,一方面能够准确地识别出阅读作弊行为,为阅读作弊行为的防控提供基础;另一方面本方案实施过程简单易行,识别效率高,适于大规模应用与实施。
123.在此提供的算法或显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
124.在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
125.类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
126.本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或
子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
127.此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
128.本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
129.应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。
130.本发明公开了:a1.一种阅读作弊行为的识别方法,包括:
131.针对于任一采样单元,获取该采样单元包含的多个翻页行为的属性信息;
132.根据该采样单元包含的多个翻页行为的属性信息,计算该采样单元对应的翻页行为差异度;
133.若该采样单元对应的翻页行为差异度小于预设阈值,则确定该采样单元对应的阅读行为为作弊行为。
134.a2.根据a1所述的方法,其中,所述属性信息包括以下信息中的至少一类:
135.翻页频率、翻页触点位置、以及翻页触点压力。
136.a3.根据a2所述的方法,其中,所述根据该采样单元包含的多个翻页行为的属性信息,计算该采样单元对应的翻页行为差异度进一步包括:
137.根据该采样单元包含的多个翻页行为的翻页频率,计算该采样单元对应的第一翻页行为差异度;
138.和/或,根据该采样单元包含的多个翻页行为的翻页触点位置,计算该采样单元对应的第二翻页行为差异度;
139.和/或,根据该采样单元包含的多个翻页行为的翻页触点压力,计算该采样单元对
应的第三翻页行为差异度。
140.a4.根据a3所述的方法,其中,所述若该采样单元对应的翻页行为差异度小于预设阈值,则确定该采样单元对应的阅读行为为作弊行为进一步包括:
141.若该采样单元对应的第一翻页行为差异度小于第一预设阈值,则确定该采样单元对应的阅读行为为作弊行为;
142.和/或,若该采样单元对应的第二翻页行为差异度小于第二预设阈值,则确定该采样单元对应的阅读行为为作弊行为;
143.和/或,若该采样单元对应的第三翻页行为差异度小于第三预设阈值,则确定该采样单元对应的阅读行为为作弊行为。
144.a5.根据a3或a4所述的方法,其中,所述根据该采样单元包含的多个翻页行为的翻页频率,计算该采样单元对应的第一翻页行为差异度进一步包括:根据该采样单元包含的多个翻页行为的翻页频率,确定该采样单元对应的翻页频率最大值及翻页频率最小值,将翻页频率最大值与翻页频率最小值的差值作为该采样单元对应的第一翻页行为差异度;
145.和/或,所述根据该采样单元包含的多个翻页行为的翻页触点位置,计算该采样单元对应的第二翻页行为差异度进一步包括:根据该采样单元包含的多个翻页行为的翻页触点位置,计算该采样单元所对应的翻页触点间距离,将翻页触点间距离的最大值作为该采样单元对应的第二翻页行为差异度;
146.和/或,所述根据该采样单元包含的多个翻页行为的翻页触点压力,计算该采样单元对应的第三翻页行为差异度进一步包括:根据该采样单元包含的多个翻页行为的翻页触点压力,确定该采样单元对应的翻页触点压力最大值及翻页触点压力最小值,将所述翻页触点压力最大值与翻页触点压力最小值的差值作为该采样单元对应的第三翻页行为差异度。
147.a6.根据a1
‑
a5中任一项所述的方法,其中,所述属性信息包括:事件来源以及翻页触点压力。
148.a7.根据a6所述的方法,其中,所述根据该采样单元包含的多个翻页行为的属性信息,计算该采样单元对应的翻页行为差异度进一步包括:根据该采样单元包含的多个翻页行为的翻页触点压力,计算该采样单元对应的第三翻页行为差异度;
149.所述若该采样单元对应的翻页行为差异度小于预设阈值,则确定该采样单元对应的阅读行为为作弊行为进一步包括:若该采样单元包含的每个翻页行为的事件来源为无来源,并且该采样单元对应的第三翻页行为差异度小于第三预设阈值,则确定该采样单元对应的阅读行为为作弊行为。
150.a8.根据a1
‑
a7中任一项所述的方法,其中,所述方法还包括:
151.在阅读页中监测通过无障碍服务分发的事件;
152.若在阅读页中监测到所述通过无障碍服务分发的事件,则确定在所述阅读页中的阅读行为为作弊行为。
153.本发明还公开了:b9.一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
154.所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如下操作:
155.针对于任一采样单元,获取该采样单元包含的多个翻页行为的属性信息;
156.根据该采样单元包含的多个翻页行为的属性信息,计算该采样单元对应的翻页行为差异度;
157.若该采样单元对应的翻页行为差异度小于预设阈值,则确定该采样单元对应的阅读行为为作弊行为。
158.b10.根据b9所述的计算设备,其中,所述属性信息包括以下信息中的至少一类:
159.翻页频率、翻页触点位置、以及翻页触点压力。
160.b11.根据b10所述的计算设备,其中,所述可执行指令使所述处理器执行如下操作:
161.根据该采样单元包含的多个翻页行为的翻页频率,计算该采样单元对应的第一翻页行为差异度;
162.和/或,根据该采样单元包含的多个翻页行为的翻页触点位置,计算该采样单元对应的第二翻页行为差异度;
163.和/或,根据该采样单元包含的多个翻页行为的翻页触点压力,计算该采样单元对应的第三翻页行为差异度。
164.b12.根据b11所述的计算设备,其中,所述可执行指令使所述处理器执行如下操作:
165.若该采样单元对应的第一翻页行为差异度小于第一预设阈值,则确定该采样单元对应的阅读行为为作弊行为;
166.和/或,若该采样单元对应的第二翻页行为差异度小于第二预设阈值,则确定该采样单元对应的阅读行为为作弊行为;
167.和/或,若该采样单元对应的第三翻页行为差异度小于第三预设阈值,则确定该采样单元对应的阅读行为为作弊行为。
168.b13.根据b11或b12所述的计算设备,其中,所述可执行指令使所述处理器执行如下操作:
169.根据该采样单元包含的多个翻页行为的翻页频率,确定该采样单元对应的翻页频率最大值及翻页频率最小值,将翻页频率最大值与翻页频率最小值的差值作为该采样单元对应的第一翻页行为差异度;
170.和/或,根据该采样单元包含的多个翻页行为的翻页触点位置,计算该采样单元所对应的翻页触点间距离,将翻页触点间距离的最大值作为该采样单元对应的第二翻页行为差异度;
171.和/或,根据该采样单元包含的多个翻页行为的翻页触点压力,确定该采样单元对应的翻页触点压力最大值及翻页触点压力最小值,将所述翻页触点压力最大值与翻页触点压力最小值的差值作为该采样单元对应的第三翻页行为差异度。
172.b14.根据b9
‑
b13中任一项所述的计算设备,其中,所述属性信息包括:事件来源以及翻页触点压力。
173.b15.根据b14所述的计算设备,其中,所述可执行指令使所述处理器执行如下操作:
174.根据该采样单元包含的多个翻页行为的翻页触点压力,计算该采样单元对应的第
三翻页行为差异度;
175.若该采样单元包含的每个翻页行为的事件来源为无来源,并且该采样单元对应的第三翻页行为差异度小于第三预设阈值,则确定该采样单元对应的阅读行为为作弊行为。
176.b16.根据b9
‑
b15中任一项所述的计算设备,其中,所述可执行指令使所述处理器执行如下操作:
177.在阅读页中监测通过无障碍服务分发的事件;
178.若在阅读页中监测到所述通过无障碍服务分发的事件,则确定在所述阅读页中的阅读行为为作弊行为。
179.本发明还公开了:c17.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如a1
‑
a8中任一项所述的阅读作弊行为的识别方法对应的操作。