分页信息的确定方法、装置、推荐系统、电子设备与流程

文档序号:33728083发布日期:2023-04-06 01:42阅读:32来源:国知局
分页信息的确定方法、装置、推荐系统、电子设备与流程

本发明涉及算法分页领域,具体而言,涉及一种分页信息的确定方法、分页信息的确定装置、推荐系统、电子设备和可读存储介质。


背景技术:

1、在现有技术中,在前端页面显示信息时,受显示屏幕尺寸的限制,一个页面往往无法显示所有信息,因此需要根据分页参数将信息分成若干页分页信息来显示。在前端传入的分页参数不同时,需要根据分页参数选择不同相应的的分页算法,而在前端的分页算法与底层的分页算法不同时,需要分别为前端和底层的分页算法提供不同的接口。这种情况下,需要提供多个接口,每次接入时都需要计算接入哪个接口,前端的接入工作量较大。同时,前端每次显示分页信息都需要生成并传入分页参数,响应速度较慢。


技术实现思路

1、本发明旨在至少解决现有技术或相关技术中存在的前端的接入工作量大、响应速度慢的技术问题。

2、为此,本发明的第一方面提出了一种分页信息的确定方法。

3、本发明的第二方面提出了一种分页信息的确定装置。

4、本发明的第三方面提出了一种推荐系统。

5、本发明的第四方面提出了一种电子设备。

6、本发明的第五方面提出了一种可读存储介质。

7、有鉴于此,根据本发明的第一方面,提出了一种分页信息的确定方法,具体包括:接收到目标账户发送的第一访问请求;根据第一访问请求,查询目标账户对应的第一分页参数;在未获取到第一分页参数的情况下,记录目标账户的访问操作;根据访问操作确定对应的分页数据;根据分页数据生成与目标账户相对应的第二分页参数;保存第二分页参数,以使在接收到目标账户发送的第二访问请求的情况下,根据第二分页参数确定对应的分页信息,将分页信息发送至目标账户。

8、本发明提出的分页信息的确定方法,在接收到目标账户发送的第一访问请求后,查询是否有第一分页参数。如果没有获取到,那么就生成与目标账户对应的第二分页参数。具体地,如果没有获取到与目标账户相对应的第一分页参数,那么记录目标账户的访问操作,并根据访问操作确定对应的分页数据,进而根据分页数据生成第二分页参数。本发明在根据目标账户的访问操作来生成第二分页参数时,能够根据实际应用场景,生成与底层的分页算法相适配的第二分页参数,在这种情况下,不需要再做abtest(分流测试)算法路由,提供不同接口。因此,本技术简化了分页信息的返回过程,每次接收到目标账户的请求后,不需要abtest算法路由重新计算需要哪个接口,减少了前端的接入工作量。

9、此外,本技术将生成的第二分页参数保存下来,在接收到目标账户发送的第二访问请求时,不需要再次生成新的第二分页参数,而可以直接利用保存的第二分页参数来确定对应的分页信息,并将确定的分页信息发送至目标账户。本技术生成一次第二分页参数,可以多次使用,如果后续多次接收到目标账户的第二请求,那么不需要每次都重新生成第二分页参数,提高了响应速度。

10、另外,根据本发明上述技术方案提出的分页信息的确定方法,还可以具有以下技术特征:

11、在一种可能的设计中,在获取到第一分页参数的情况下,根据第一分页参数确定对应的分页数据;根据分页数据确定对应的分页信息,将分页信息发送至目标账户。

12、在该设计中,在接收到目标账户发送的第一访问请求后,查询是否有第一分页参数。如果获取到第一分页参数,那么就根据第一分页参数返回分页信息至目标账户。具体地,根据第一参数能够确定对应的分页数据,进而根据分页数据来确定对应的分页信息。本技术在查询到第一分页参数后,就利用获取到的第一分页参数来确定分页信息并返回至目标账户。在这种情况下,不需要再生成分页参数,而是直接利用获取到的第一分页参数,使返回分页信息的过程更加简单,提高了返回分页信息的效率。

13、在一种可能的设计中,根据访问操作确定对应的分页数据,具体包括:根据访问操作确定目标账户的账户信息;根据账户信息,通过预设的选择策略,在预设的算法策略集合中选择与账户信息匹配的算法策略;确定与算法策略相适配的分页参数字段;根据分页参数字段确定对应的分页数据。

14、在该设计中,在预设的算法策略集合中存在多个算法策略,选择合适的算法策略并根据算法策略确定分页数据。具体地,首先根据访问操作确定目标账户的账户信息,然后通过预设的选择策略根据账户信息选择与账户信息相匹配的算法策略,进而确定并记录与该算法策略相适配的分页参数字段,以得到对应的分页数据。在算法策略集合中选择合适的算法策略,再进一步确定分页数据,能够使选择的算法策略符合目标账户的需求,同时还能够使生成的分页数据能够对应与该算法策略相适配的分页参数字段,使分页数据与算法策略的适配性度更高,避免出现分页数据不适用于该算法策略的情况。

15、进一步地,在选择算法策略时,可以根据账户信息中的登录信息进行选择。通过账户信息中的登录信息,能够确定目标账户的账户id(身份)等信息,使选择的算法策略更适合目标账户,与目标账户的需求更加匹配。

16、在一种可能的设计中,根据分页数据确定对应的分页信息,具体包括:根据分页数据,在算法策略集合中确定与分页数据对应的算法策略;通过算法策略,根据分页参数确定分页信息。

17、在该设计中,预设的算法策略集合中包含多个算法策略,在算法策略集合中确定与分页数据对应的算法策略,进而根据利用确定的算法策略确定分页信息。在本技术中,首先确定合适的算法策略,然后利用该算法策略,根据获取到的第一分页参数来确定分页信息。由于确定的算法策略是与分页数据相对应的,因此该算法策略能够适用于分页数据,二者适配度更高,更有利于确定分页信息。

18、在一种可能的设计中,将根据分页数据生成与目标账户相对应的第二分页参数,具体包括:对目标账户的账户信息和分页数据进行加密处理,得到加密后的第二分页信息和目标账户对应的解密信息;根据第一分页参数确定对应的分页数据,具体包括:根据解密信息,对第一分页参数进行解密处理,得到目标账户对应的分页数据。

19、进一步地,在接收到来自目标账户的第一访问请求,并且未获取到第一分页参数的情况下,通过预设的选择策略在算法策略集合中选择一个算法策略,最后根据选择的算法策略生成并保存与目标账户对应的第二分页参数。之后如果再次接收到来自目标账户的第一访问请求,并且获取到第一分页参数,那么就能够根据第一分页参数确定对应的分页数据,进而根据分页数据确定对应的算法策略,也就是说,在此情况下,不需要再次通过选择策略来选择算法策略,只需要根据分页数据即可确定对应的算法策略,因此,解决了现有技术中存在的每次接收到访问请求均需要选择算法策略的算法路由策略问题。

20、在该设计中,在生成第二分页信息的过程中,进行了加密处理,将账户信息和分页数据进行加密处理,得到加密后的第二分页信息和目标账户对应的解密信息,其中,解密信息用于解密。在根据第一分页信息确定分页数据的过程中,进行了解密处理,利用加密处理得到的解密信息,对第一分页参数进行解密处理,得到目标账户对应的分页数据。通过加密和解密的操作,保证了信息的安全性,避免信息泄露或者被窃取。

21、在一种可能的设计中,分页信息的确定方法还包括:接收更新指令;响应于更新指令,获取对应的更新算法策略;将更新算法策略添加至算法策略集合中,并对应更新选择策略。

22、在该设计中,可以向算法策略的集合中添加新的算法策略,具体地,在接收到更新指令后,对接收到的更新指令作出响应,根据更新指令获取对应的更新算法策略,再把获取到的更新算法策略添加至算法策略集合。在添加更新算法策略后,需要对应更新选择策略,在选择策略与更新算法策略之间建立连接,以使通过选择策略来选择合适的算法策略时,能够根据实际情况选取到更新算法策略。换言之,在接入新的算法策略时,只需要添加更新算法策略然后更新选择策略即可,而不需要做其他更改,因此接入效率更高。

23、在一种可能的设计中,分页参数字段包括以下任一或组合:算法策略字段、坑位字段、索引字段、请求标识字段。

24、在该设计中,分页参数字段包括以下任一或组合:算法策略字段、坑位字段、索引字段、请求标识字段。具体地,算法策略字段用于标识算法策略,坑位字段用于标识分页信息的当前页面的最后一条数据,坑位索引字段用于标识最后一条数据的位置,请求标识字段用于标识目标账户的请求。通过分页参数字段,能够确定需要哪些分页参数,避免生成的分页参数不是算法策略需要的参数。

25、进一步地,分页操作包含基于页码分页的场景和基于数据索引分页的场景,坑位字段能够用于基于页码分页的场景,坑位索引字段能够用于基于数据索引分页的场景。

26、更进一步地,坑位字段还能够用于从缓存读取数据等特殊场景。

27、根据本发明的第二方面,提出了一种分页信息的确定装置,包括:接收单元,用于接收到目标账户发送的第一访问请求;参数生成单元,用于根据第一访问请求,查询目标账户对应的第一分页参数;参数生成单元还用于,在未获取到第一分页参数的情况下,记录目标账户的访问操作;参数生成单元还用于,根据访问操作确定对应的分页数据;参数生成单元还用于,根据分页数据生成与目标账户相对应的第二分页参数;参数生成单元还用于,保存第二分页参数,以使在接收到目标账户发送的第二访问请求的情况下,根据第二分页参数确定对应的分页信息;发送单元,用于将分页信息发送至目标账户。

28、具体地,分页信息的确定装置包括接收单元,参数生成单元和发送单元。接收单元能够接收目标用户发送的第一访问请求,在接收到第一访问请求后,通过参数生成单元来查询是否有第一分页参数。如果没有获取到,那么就生成与目标账户对应的第二分页参数。具体地,如果没有获取到与目标账户相对应的第一分页参数,那么记录目标账户的访问操作,并根据访问操作确定对应的分页数据,进而根据分页数据生成第二分页参数。本发明在根据目标账户的访问操作来生成第二分页参数时,能够根据实际应用场景,生成与底层的分页算法相适配的第二分页参数,在这种情况下,不需要再做abtest(分流测试)算法路由,提供不同接口。因此,本技术简化了分页信息的返回过程,每次接收到目标账户的请求后,不需要abtest算法路由重新计算需要哪个接口,减少了前端的接入工作量。

29、此外,参数生成单元将生成的第二分页参数保存下来,在接收到目标账户发送的第二访问请求时,不需要再次生成新的第二分页参数,而可以直接利用保存的第二分页参数来确定对应的分页信息,并通过发送单元将确定的分页信息发送至目标账户。本技术生成一次第二分页参数,可以多次使用,如果后续多次接收到目标账户的第二请求,那么不需要每次都重新生成第二分页参数,提高了响应速度。

30、另外,根据本发明上述技术方案提出的分页信息的确定装置,还可以具有以下技术特征:

31、在一种可能的设计中,分页信息的确定装置还包括参数解析单元,用于:在获取到第一分页参数的情况下,根据第一分页参数确定对应的分页数据;参数解析单元还用于,根据分页数据确定对应的分页信息;发送单元还用于,将分页信息发送至目标账户。

32、在该设计中,分页信息的确定装置还包括参数解析单元,参数解析单元能够解析获取到的第一分页参数。具体地,在通过接收单元接收到目标账户发送的第一访问请求后,通过参数生成单元来查询是否有第一分页参数。如果获取到第一分页参数,那么参数解析单元就解析第一分页参数得到分页信息,最后通过返回单元将返回分页信息至目标账户。具体地,根据第一参数能够确定对应的分页数据,进而根据分页数据来确定对应的分页信息。本技术在查询到第一分页参数后,参数解析单元就利用获取到的第一分页参数来确定分页信息,然后返回单元将确定的分页信息返回至目标账户。在这种情况下,不需要参数生成单元再生成分页参数,而是直接利用获取到的第一分页参数,使返回分页信息的过程更加简单,提高了返回分页信息的效率。

33、在一种可能的设计中,参数生成单元还用于:根据访问操作确定目标账户的账户信息;根据账户信息,通过预设的选择策略,在预设的算法策略集合中选择与账户信息匹配的算法策略;确定与算法策略相适配的分页参数字段;根据分页参数字段确定对应的分页数据。

34、在该设计中,在预设的算法策略集合中存在多个算法策略,参数生成单元能够选择合适的算法策略并根据算法策略确定分页数据。具体地,首先根据访问操作确定目标账户的账户信息,然后通过预设的选择策略根据账户信息选择与账户信息相匹配的算法策略,进而确定并记录与该算法策略相适配的分页参数字段,以得到对应的分页数据。在算法策略集合中选择合适的算法策略,再进一步确定分页数据,能够使选择的算法策略符合目标账户的需求,同时还能够使生成的分页数据能够对应与该算法策略相适配的分页参数字段,使分页数据与算法策略的适配度更高,避免出现分页数据不适用于该算法策略的情况。

35、进一步地,在选择算法策略时,可以根据账户信息中的登录信息进行选择。通过账户信息中的登录信息,能够确定目标账户的账户id(身份)等信息,使选择的算法策略更适合目标账户,与目标账户的需求更加匹配。

36、在一种可能的设计中,参数解析单元还用于:根据分页数据,在预设的算法策略集合中确定与分页数据对应的算法策略;通过算法策略,根据分页参数确定分页信息。

37、在该设计中,在该设计中,预设的算法策略集合中包含多个算法策略,在算法策略集合中确定与分页数据对应的算法策略,进而根据利用确定的算法策略确定分页信息。在本技术中,首先确定合适的算法策略,然后利用该算法策略,根据获取到的第一分页参数来确定分页信息。由于确定的算法策略是与分页数据相对应的,因此该算法策略能够适用于分页数据,二者适配度更高,更有利于确定分页信息。

38、进一步地,在接收到来自目标账户的第一访问请求,并且未获取到第一分页参数的情况下,参数生成单元通过预设的选择策略在算法策略集合中选择一个算法策略,最后根据选择的算法策略生成并保存与目标账户对应的第二分页参数。之后如果再次接收到来自目标账户的第一访问请求,并且获取到第一分页参数,那么参数解析单元就能够根据第一分页参数确定对应的分页数据,进而根据分页数据确定对应的算法策略,也就是说,在此情况下,不需要再次通过选择策略来选择算法策略,只需要根据分页数据即可确定对应的算法策略,因此,解决了现有技术中存在的每次接收到访问请求均需要选择算法策略的算法路由策略问题。

39、在一种可能的设计中,参数生成单元还用于:对目标账户的账户信息和分页数据进行加密处理,得到加密后的第二分页信息和目标账户对应的解密信息;根据解密信息,对第一分页参数进行解密处理,得到目标账户对应的分页数据。

40、在该设计中,在生成第二分页信息的过程中,利用参数生成单元进行了加密处理,将账户信息和分页数据进行加密处理,得到加密后的第二分页信息和目标账户对应的解密信息,其中,解密信息用于解密。在根据第一分页信息确定分页数据的过程中,利用参数生成单元进行了解密处理,利用加密处理得到的解密信息,对第一分页参数进行解密处理,得到目标账户对应的分页数据。通过加密和解密的操作,保证了信息的安全性,避免信息泄露或者被窃取。

41、在一种可能的设计中,分页信息的确定装置还包括更新单元,用于:接收更新指令;响应于更新指令,获取对应的更新算法策略;将更新算法策略添加至算法策略集合中,并对应更新选择策略。

42、在该设计中,更新单元可以向算法策略的集合中添加新的算法策略,具体地,在接收到更新指令后,对接收到的更新指令作出响应,根据更新指令获取对应的更新算法策略,再把获取到的更新算法策略添加至算法策略集合。在添加更新算法策略后,需要对应更新选择策略,在选择策略与更新算法策略之间建立连接,以使通过选择策略来选择合适的算法策略时,能够根据实际情况选取到更新算法策略。换言之,在接入新的算法策略时,只需要添加更新算法策略然后更新选择策略即可,而不需要做其他更改,因此接入效率更高。

43、在一种可能的设计中,分页参数字段包括以下任一或组合:算法策略字段、坑位字段、索引字段、请求标识字段。

44、在该设计中,分页参数字段包括以下任一或组合:算法策略字段、坑位字段、索引字段、请求标识字段。具体地,算法策略字段用于标识算法策略,坑位字段用于标识分页信息的当前页面的最后一条数据,坑位索引字段用于标识最后一条数据的位置,请求标识字段用于标识目标账户的请求。通过分页参数字段,能够确定需要哪些分页参数,避免生成的分页参数不是算法策略需要的参数。

45、进一步地,分页操作包含基于页码分页的场景和基于数据索引分页的场景,坑位字段能够用于基于页码分页的场景,坑位索引字段能够用于基于数据索引分页的场景。

46、更进一步地,坑位字段还能够用于从缓存读取数据等特殊场景。

47、根据本发明的第三方面,提供了一种推荐系统,包括如上述第二方面的任一设计的分页信息的确定装置,因而具备该分页信息的确定装置的全部有益效果,在此不再赘述。

48、根据本发明的第四方面,提供了一种电子设备,包括存储器,存储有程序或指令;控制器,控制器执行程序或指令时实现如上述第一方面的任一设计的分页信息的确定方法的步骤,因而具备该分页信息的确定方法的全部有益效果,在此不再赘述。

49、根据本发明的第五方面,提供了一种可读存储介质,其上存储有程序或指令,程序或指令被处理器执行时实现如上述第一方面的任一设计的分页信息的确定方法的步骤,因而具备该分页信息的确定方法的全部有益效果,在此不再赘述。

50、本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1