信息展示方法、装置、系统、电子设备及存储介质与流程

文档序号:29498268发布日期:2022-04-06 16:20阅读:82来源:国知局
信息展示方法、装置、系统、电子设备及存储介质与流程

1.本公开涉及计算机技术领域,尤其涉及大数据处理技术领域,具体涉及一种信息展示方法、装置、系统、电子设备及存储介质。


背景技术:

2.随着计算机技术的发展,在各个行业中都会开发出更多的新的应用。但是,如何使得用户可以更全面的从大量应用中的大量功能模块中查看到符合其需求的功能模块,就成为需要解决的问题。


技术实现要素:

3.本公开提供了一种信息展示方法、装置、系统、电子设备及存储介质。
4.根据本公开的第一方面,提供了一种信息展示方法,包括:
5.基于多个链接信息,展示多个功能模块的相关信息;所述多个链接信息为基于至少一个行为信息确定的;所述多个链接信息与隶属于不同应用的所述多个功能模块相对应;
6.响应于针对目标功能模块的相关信息的操作,展示所述目标功能模块的视图内容;所述目标功能模块为所述多个功能模块中之一。
7.根据本公开的第二方面,提供了一种信息展示装置,包括:
8.第一控制模块,用于基于多个链接信息,展示多个功能模块的相关信息;所述多个链接信息为基于至少一个行为信息确定的;所述多个链接信息与隶属于不同应用的所述多个功能模块相对应;
9.第二控制模块,用于响应于针对目标功能模块的相关信息的操作,展示所述目标功能模块的视图内容;所述目标功能模块为所述多个功能模块中之一。
10.根据本公开的第三方面,提供了一种信息展示系统,包括:
11.信息展示装置,用于基于多个链接信息,展示多个功能模块的相关信息;所述多个链接信息为基于至少一个行为信息确定的;所述多个链接信息与隶属于不同应用的所述多个功能模块相对应;响应于针对目标功能模块的相关信息的操作,展示所述目标功能模块的视图内容;所述目标功能模块为所述多个功能模块中之一。
12.根据本公开的第四方面,提供了一种电子设备,包括:
13.至少一个处理器;以及
14.与该至少一个处理器通信连接的存储器;其中,
15.该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行前述第一方面的信息展示方法。
16.根据本公开的第五方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使该计算机执行前述方法。
17.根据本公开的第六方面,提供了一种计算机程序产品,包括计算机程序,该计算机
程序在被处理器执行时实现前述方法。
18.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
19.本实施例提供的方案,由于所述多个功能模块的链接信息为基于行为信息确定的,因此可以保证所述多个功能模块的推荐准确性;并且由于直接可以展示多个功能模块中任意一个目标功能模块的视图内容,因此可以实现更加快速的展示目标功能模块的视图内容的效果,进而提升了整体的处理效率。
附图说明
20.附图用于更好地理解本方案,不构成对本公开的限定。其中:
21.图1是根据本公开一实施例的信息展示方法的流程示意图;
22.图2是根据本公开一实施例的第一展示区域以及第二展示区域的场景示意图;
23.图3是根据本公开一实施例的响应于对第二展示区域中的视图内容的目标位置的点击操作在第二展示区域内的展示下一级页面视图内容的场景示意图;
24.图4是根据本公开一实施例的候选身份特征标签以及候选模块类型标签的选取界面示意图;
25.图5是根据本公开另一实施例的信息展示装置的一种组成结构示意图;
26.图6是根据本公开另一实施例的信息展示装置的另一种组成结构示意图;
27.图7是根据本公开另一实施例的信息展示系统的一种组成结构示意图;
28.图8是根据本公开另一实施例的信息展示装置的另一种组成结构示意图;
29.图9是用来实现本公开实施例的信息展示方法的电子设备的框图。
具体实施方式
30.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
31.本公开第一方面实施例提供一种信息展示方法,如图1所示,包括:
32.s101:基于多个链接信息,展示多个功能模块的相关信息;所述多个链接信息为基于至少一个行为信息确定的;所述多个链接信息与隶属于不同应用的所述多个功能模块相对应;
33.s102:响应于针对目标功能模块的相关信息的操作,展示所述目标功能模块的视图内容;所述目标功能模块为所述多个功能模块中之一。
34.本实施例提供的方案可以应用于电子设备,尤其是终端设备,比如个人电脑、平板电脑、手机等等。
35.所述多个链接信息为基于至少一个行为信息确定的。具体的,所述多个链接信息可以为所述电子设备基于所述至少一个行为信息确定的;或者,所述多个链接信息可以为服务器基于所述至少一个行为信息确定,并发送至所述电子设备的。
36.所述多个链接信息中可以包括多个url(uniform resource locator,统一资源定
位器)。另外,所述多个链接信息中每个链接信息可以包括一个url及其对应的功能模块的相关信息。所述功能模块的相关信息可以包括以下至少之一:所述功能模块的名称、所述功能模块的标识等等。
37.所述多个链接信息中不同的链接信息对应了不同功能模块,还需要指出所述多个功能模块中不同的功能模块隶属于不同应用,或所述不同的功能模块来自不同应用。举例来说,所述多个链接信息中包含了3个链接信息,分别为链接信息1、链接信息2和链接信息3,其中,所述链接信息1对应了应用a中的功能模块a1,所述链接信息2对应了应用b中的功能模块b1,所述链接信息3对应了应用c中的功能模块c1。
38.另外,所述多个链接信息可以对应相同类型的多个功能模块,比如,所述相同类型可以为金融类、娱乐类、体育类中任意一种等等,这里不做穷举。
39.举例来说,所述多个链接信息中包含了3个链接信息,分别为链接信息1、链接信息2和链接信息3,其中,所述链接信息1对应了应用a中的功能模块a1,所述链接信息2对应了应用b中的功能模块b1,所述链接信息3对应了应用c中的功能模块c1;其中,所述功能模块a1、功能模块b1以及功能模块c1均为金融类的功能模块。
40.所述至少一个行为信息具体可以为所述电子设备采集得到的至少一个行为信息。应理解,所述电子设备在采集到的每个行为信息时均可以保存在所述电子设备的存储器中,又或者,所述电子设备可以将采集到的每个行为信息实时发送至所述服务器。
41.前述已经说明,在所述链接信息中除了可以包含url之外,还可以包含所述url所对应的功能模块的相关信息;相应的,可以基于所述多个链接信息中包含的所述多个功能模块的相关信息,控制展示所述多个功能模块的相关信息。
42.所述多个功能模块的相关信息具体可以指的是,功能模块的名称、功能模块的标识等等。另外,所述功能模块的相关信息还可以包括所述功能模块所在的应用的相关信息,比如所述功能模块所在的应用的名称和/或标识。也就是说,展示所述多个功能模块的相关信息具体可以是:展示所述多个功能模块中每个功能模块的名称;另外还可以展示每个功能模块所在应用的名称。
43.所述针对目标功能模块的相关信息的操作,具体可以指的是针对所述目标功能模块的相关信息的点击操作,比如,若所述电子设备为个人电脑,则所述点击操作可以指的是检测到针对所述目标功能模块的相关信息的鼠标点击的操作;若所述电子设备为手机,则所述点击操作可以指的是检测到针对所述目标功能模块的相关信息的触控点击的操作。
44.可见,通过采用上述方案,就可以在获取到基于至少一个行为信息确定的多个链接信息的时候,基于所述多个链接信息控制展示多个功能模块的相关信息,并响应于针对目标功能模块的相关信息的操作,展示所述目标功能模块的视图内容。如此,由于所述多个功能模块的链接信息为基于行为信息确定的,因此可以保证所述多个功能模块的推荐准确性;并且由于直接可以展示多个功能模块中任意一个目标功能模块的视图内容,因此可以实现更加快速的展示目标功能模块的视图内容的效果,进而提升了整体的处理效率。
45.在一种实施方式中,还可以包括:基于所述多个链接信息对所述多个功能模块进行注册,得到路由列表;所述路由列表中包含所述多个功能模块中每个功能模块的路由信息,所述每个功能模块的路由信息用于获取该功能模块所对应的视图内容。
46.所述多个链接信息中可以包括:多个url以及所述多个url中每个url所对应的功
能模块的相关信息。其中,所述功能模块的相关信息可以指的是所述功能模块的名称和/或所述功能模块的标识。
47.示例性的,假设所述多个链接信息中包含:4个url,以及4个url分别对应的功能模块的名称。其中,所述4个url分别表示为url1、url2、url3和url4,其中,所述url1对应的功能模块的名称为模块1,所述url2对应的功能模块的名称为模块2,所述url3对应的功能模块的名称为模块3,所述url4对应的功能模块的名称为模块4,则获取到的所述多个链接信息的数据结构可以表示为:
48.[
[0049]
{name(名称):

模块1’,entry(入口):

url1’},
[0050]
{name:

模块2’,entry:

url2’},
[0051]
{name:

模块3’,entry:

url3’},
[0052]
{name:

模块4’,entry:

url4’}
[0053]
]。
[0054]
所述基于所述多个链接信息对所述多个功能模块进行注册,得到路由列表,具体可以为:基于所述多个链接信息中包含的每个功能模块的相关信息以及url,对所述每个功能模块进行注册,得到所述每个功能模块的路由信息;基于所述每个功能模块的路由信息生成所述路由列表。
[0055]
其中,所述注册可以采用“registermicroapps(注册微应用)”来实现。举例来说,所述多个链接信息中包含:4个url,以及4个url分别对应的功能模块的名称。其中,所述4个url分别表示为url1、url2、url3和url4,且url1对应的功能模块的名称为模块1,url2对应的功能模块的名称为模块2,url3对应的功能模块的名称为模块3,url4对应的功能模块的名称为模块4,则基于所述多个链接信息中分别包含的功能模块的相关信息、url,对所述多个功能模块进行注册,得到包含所述多个功能模块分别对应的路由信息的路由列表,可以采用以下代码实现:
[0056][0057][0058]
可见,通过采用上述方案,就可以基于所述多个链接信息对所述多个功能模块进行注册,从而可以得到所述多个功能模块中每个功能模块的路由信息进而组成所述路由列表;如此就可以为获取所述多个功能模块中的目标功能模块的视图信息提供了路由,进而保证后续操作的准确性以及响应及时性。
[0059]
在一种实施方式中,所述基于多个链接信息,展示多个功能模块的相关信息,包括:基于所述多个链接信息,在第一展示区域展示所述多个功能模块的相关信息。
[0060]
具体的,所述基于所述多个链接信息,在第一展示区域展示所述多个功能模块的相关信息,可以指的是:基于所述多个链接信息中包含的多个功能模块的名称,在所述第一
展示区域展示所述多个功能模块的名称。
[0061]
前述已经说明,可以基于所述多个链接信息进行注册得到所述多个功能模块分别对应的路由信息;进一步地,还可以包括:将所述多个功能模块中每个功能模块的相关信息所在位置与对应的路由信息进行关联。也就是说,可以将所述每个功能模块的所述名称所在位置与对应的所述路由信息进行关联。
[0062]
所述响应于针对目标功能模块的相关信息的操作,展示所述目标功能模块的视图内容,包括:
[0063]
响应于针对所述第一展示区域中所述目标功能模块的相关信息的操作,基于所述目标功能模块的路由信息,从第一服务器获取所述目标功能模块的视图内容;所述第一服务器为所述目标功能模块所在的目标应用所关联的服务器;在第二展示区域展示所述目标功能模块的视图内容。
[0064]
其中,所述针对所述第一展示区域中所述目标功能模块的相关信息的操作,具体可以为:在所述第一展示区域中在所述目标功能模块的相关信息所在位置处的点击操作。所述点击操作可以指的是鼠标点击操作,或者是触控点击操作。
[0065]
也就是说,可以判断在所述多个功能模块的相关信息所在位置处是否检测到点击操作,响应于在所述多个功能模块中的目标功能模块的相关信息所在位置处检测到点击操作,则基于所述目标功能模块的路由信息,从所述第一服务器获取所述目标功能模块的视图内容。
[0066]
这里,由于所述多个功能模块中不同的功能模块来自不同应用,因此,不同的功能模块对应的所述第一服务器也会不同。举例来说,所述多个功能模块有4个,分别为模块1、模块2、模块3和模块4,若在所述模块1的名称所在位置处检测到鼠标点击操作,则确定所述模块1为所述目标功能模块,基于模块1的路由信息,从所述模块1所在的应用1所关联的服务器1,获取所述模块1的视图信息;若在所述模块2的名称所在位置处检测到鼠标点击操作,则确定所述模块2为所述目标功能模块,基于模块2的路由信息,从所述模块2所在的应用2所关联的服务器2,获取所述模块1的视图信息。
[0067]
所述目标功能模块的视图信息具体可以指的是,所述目标功能模块的首页中的全部视图内容。
[0068]
需要指出,本实施例中可以包含两个展示区域,分别为第一展示区域和第二展示区域;所述第一展示区域和所述第二展示区域可以为同时且不同位置的展示在显示区域内,比如图2中示意出的,所述第一展示区域201在显示区域的左侧,所述第二展示区域202在所述显示区域的右侧。
[0069]
进一步需要指出的是,若基于所述多个链接信息,在第一展示区域展示所述多个功能模块的相关信息,且未检测到针对所述第一展示区域中所述目标功能模块的相关信息的操作之前,可以在所述第二展示区域展示默认模块的视图内容;其中,所述默认模块可以为所述多个功能模块中的任意之一。
[0070]
示例性的,同样参见图2,所述多个功能模块有4个,分别如图2的第一展示区域201中所示的模块1、模块2、模块3和模块4,可以将其中的所述模块1确定为默认模块,也就是说在所述第二展示区域202展示所述模块1的视图信息。
[0071]
需要指出的是,所述第一展示区域以及第二展示区域内可以是在当前开启的目标
应用的显示区域内展示的,而本实施例提供的方案中所述当前开启的所述目标应用和所述多个功能模块所隶属的多个应用分别为不同的应用,因此,本实施例提供的处理还可以包括:采用统一登录认证的方式对所述多个功能模块所隶属的所述多个应用进行登录认证,以确保将不同的应用的不同功能模块组合在同一个系统进行展示的处理能够无障碍的实现。其中,所述统一登录认证的方式具体可以为单点统一登录认证(single sign-on,sso)。
[0072]
可见,通过采用上述方案就可以响应于针对所述第一展示区域内的目标功能模块的相关信息的操作,基于所述目标功能模块的路由信息从第一服务器获取所述目标功能模块的视图内容并展示在所述第二展示区域中。由于所述目标功能模块为所述多个功能模块中任意之一,因此可以根据当前所选定的目标功能模块来控制在所述第二展示区域展示对应的视图信息,如此就避免了用户需要开启其他应用或其他网页才可以看到自身需要的功能模块的具体内容,所带来的降低操作效率的问题。
[0073]
在一种实施方式中,还包括:响应于针对所述第二展示区域中所述目标功能模块的视图内容的目标位置的操作,基于所述目标功能模块的路由信息以及所述目标位置,从所述第一服务器获取所述视图内容的目标位置对应的下一级页面视图内容;在所述第二展示区域展示所述下一级页面视图内容。
[0074]
所述响应于针对所述第二展示区域中所述目标功能模块的视图内容的目标位置的操作,基于所述目标功能模块的路由信息以及所述目标位置,从所述第一服务器获取所述视图内容的目标位置对应的子视图内容,具体可以包括:
[0075]
判断是否检测到针对所述第二展示区域中所述目标功能模块的视图内容的任意位置的操作;
[0076]
若检测到,则确定检测到针对所述第二展示区域中所述目标功能模块的视图内容的目标位置的操作;
[0077]
基于所述目标功能模块的路由信息,以及所述目标位置的相对坐标信息,从所述第一服务器获取所述视图内容的目标位置对应的所述新的视图内容。
[0078]
所述目标位置具体可以指的是所述目标位置在所述视图内容中的相对坐标信息,比如可以表示为(x,y)。
[0079]
需要理解的是,由于所述目标位置可以为所述视图内容中的任意位置,因此,所述目标位置可能没有对应的下一级页面的链接信息;相应的,此时从所述第一服务器获取的反馈信息可能为无响应信息,进而不需要在所述第二展示区域更新展示内容,也就是继续保持展示所述目标功能模块的视图内容。
[0080]
进一步地,所述在所述第二展示区域展示所述下一级页面视图内容,可以包括:将所述下一级页面视图内容替换所述目标功能模块的视图内容,在所述第二展示区域展示所述下一级页面视图内容。
[0081]
在完成上述处理之后,还可以对所述下一级页面视图内容的任意位置进行操作,比如,还可以包括:响应于针对所述第二展示区域中对所述下一级页面视图内容的子目标位置的操作,基于所述目标功能模块的路由信息以及所述子目标位置,从所述第一服务器获取所述下一级页面视图内容的所述子目标位置对应的新的下一级页面视图内容;在所述第二展示区域展示所述新的下一级页面视图内容。应理解,这里仅为示例性说明,实际处理中还可以包括更多的下一级页面视图内容的展示,只是针对任意一级页面视图内容的获取
操作的处理均相同,因此这里不做穷举。
[0082]
以图3为例进行说明,在图3上方示意图中示意出:在所述第二展示区域中展示的为模块1(即图3中301所指示的模块)的视图内容302,响应于在所述视图内容302的目标位置处的鼠标点击操作,可以在所述第二展示区域展示鼠标所在的目标位置处的饼图所对应的下一级页面视图内容,如图3下方示意图的第二展示区域内展示的下一级页面视图内容303。
[0083]
应理解,本实施例提供的方案可以是在所述电子设备执行的,再具体来说,本实施例提供的方案可以是在所述电子设备中的目标应用执行的,该目标应用可以是一个新的应用,或者可以是一个已有应用中增加新的代码得到的。也就是说,前述所述第一展示区域以及所述第一展示区域可以是所述目标应用的显示界面中包含的所述第一展示区域以及所述第二展示区域。
[0084]
针对上述实施例还需要说明的,以上处理可以通过在目标应用中使用微前端技术实现,通过采用微前端技术可以使得所述目标应用的主框架不限制接入的各个应用的功能模块的技术栈,并且接入的各个应用具备完全自主权;另外,各个功能模块对应的应用之间完全独立,并且部署完成后所述目标应用自动完成对接入的各个应用的各个功能模块的同步更新;各个应用的各个功能模块之间状态隔离;以及能够在视图层面形成一个整体。从而可以将不同应用的不同功能模块整合在一个系统内进行视图内容的展示达到发挥多应用的协同作用的效果。
[0085]
再需要指出的是,前述目标应用可以为电子设备中的一个应用(app)或者可以为一个网页应用(web应用)。
[0086]
可见,上述方案还可以在所述第二展示区域中针对所述目标功能模块的视图内容中的任意位置进行操作,以获取该位置所对应的下一级页面视图内容并在所述第二展示区域内展示。如此,用户可以保持在所述第二展示区域不用开启任何新的应用或新的网页,就可以直接获取到当前展示的视图内容的下一级页面视图内容并展示,从而避免了多次搜索应用或网页进而再查找具体页面内容所带来的效率较低的问题,可以快速且高效的获取视图内容。
[0087]
总的来说,本实施例提供的方案可以根据用户的行为信息进行分析,从现有的全部应用中确定对应于多个功能模块的多个链接信息,进而基于所述多个链接信息自动生成各个功能模块中任意一个目标功能模块对应的视图内容。这样可以有效的整合了各个系统的资源,打破信息孤岛,发挥各个系统之间的协同作用,为用户提供一站式视图内容的展示,提高了用户使用各系统的效率。
[0088]
在一种实施方式中,获取所述多个链接信息的方式可以包括以下两种,分别来说:
[0089]
方式一、
[0090]
将所述至少一个行为信息发送至第二服务器;所述至少一个行为信息包括以下至少之一:特征类型选取信息、操作信息、检索行为的关键词信息;
[0091]
接收所述第二服务器发来的基于所述至少一个行为信息确定的所述多个链接信息。
[0092]
其中,所述将所述至少一个行为信息发送至所述第二服务器具体可以为:实时检测当前行为信息,在所述当前行为信息为所述特征类型选取信息、所述操作信息、所述检索
行为的关键词信息中之一的情况下,将所述当前行为信息发送至所述第二服务器。
[0093]
或者,所述将所述至少一个行为信息发送至第二服务器具体可以为:实时检测当前行为信息,在所述当前行为信息为所述特征类型选取信息、所述操作信息、所述检索行为的关键词信息中之一的情况下,保存所述当前行为信息;在满足发送条件的情况下,将当前保存的所述至少一个行为信息发送至所述第二服务器。其中,所述发送条件可以为:根据预设发送时间间隔确定到达本次发送时间;和/或当前保存的所述行为信息的数量达到预设发送数量;所述预设发送时间间隔可以根据实际情况设置,比如可以为5天或10天,或更多或更少,这里仅为示例性说明,不作为限定;所述预设发送数量也可以根据实际情况设置,比如可以为10条、20条或更多或更少,这里仅为示例性说明,不作为限定。
[0094]
所述特征类型选取信息中可以包括:目标身份特征标签和/或目标模块类型标签。所述目标身份特征标签可以用于表示操作者的身份特征信息;所述目标模块类型标签可以为用户关注的功能模块类型。
[0095]
这里,所述特征类型选取信息的获取方式可以包括:
[0096]
展示至少一个候选身份标签以及至少一个候选模块类型标签;响应于针对目标身份标签的选取操作以及针对目标模块类型标签的选取操作,将所述目标身份标签以及所述目标模块类型标签作为所述特征类型选取信息;
[0097]
或者,
[0098]
展示至少一个候选身份标签;响应于针对目标身份标签的选取操作,确定得到目标身份标签,基于所述目标身份标签确定至少一个候选模块类型标签;展示所述至少一个候选模块类型标签;响应于针对目标模块类型标签的选取操作,确定得到所述目标模块类型标签,将所述目标身份标签以及所述目标模块类型标签作为所述特征类型选取信息。其中,所述候选模块类型标签可以与所述目标身份标签具备关联关系,该关联关系可以为预先设置的,比如,身份标签1关联候选模块类型标签1~10,身份标签2关联候选模块类型标签11-15,这里仅为示例性说明,不作为对所述关联关系的限定。
[0099]
其中,所述候选身份特征标签的数量可以有一个或多个。每个所述候选身份特征标签可以是一种身份特征,或一种身份类型,比如,如图4所示,可以包括:身份类型a、身份类型b、身份类型c等等,应理解这里仅为示例性说明,在实际处理中可以有多种候选身份特征标签,比如律师、医生、会计等等,不进行穷举。
[0100]
所述候选模块类型标签可以有一个或多个,比如,如图4所示,可以是:健身、购物、旅游、股票、财经新闻、组合分析、银行、金融事件等等。示例性的,本实施例提供的方案可以应用于资产管理方向,也就是基于用户选取的目标模块类型标签,可能会包含组合分析、投资看板、合规风控、模拟试算、产品中心、设置中心等。这里仅为示例性说明,不作为限定。
[0101]
应理解,全部所述候选模块类型标签可以包括了全部应用(比如web页面、或app)中全部功能模块所对应的全部模块类别。
[0102]
所述操作信息具体可以包括:停留时长、查看操作的具体内容、点击操作、筛选操作等至少之一。
[0103]
获取上述操作信息的方式可以包括:将在参考功能模块的展示界面内检测到的停留时长、查看操作的具体内容、点击操作、筛选操作等至少之一作为所述操作信息。其中,所述参考功能模块可以为当前整个系统中可以提供的全部应用中的任意一个功能模块,也就
是当前用户开启的任意一个应用中的任意一个功能模块。
[0104]
获取所述检索行为的关键词信息的方式可以包括:获取到检索数据的情况下,将所述检索数据与关键词数据库中的候选关键词进行匹配,在确定所述检索数据中包含任意一个或多个候选关键词的情况下,将该一个或多个候选关键词作为所述检索行为的关键词信息。比如,获取到在检索输入框中输入的检索数据为“近期股票行情”,相应的,会自动提取得到检索行为的关键词信息为“股票”。
[0105]
其中,所述关键词数据库中的候选关键词可以为预先设置的,具体可以与前述候选模块类型标签相同,又或者,除了所述候选模块类型标签之外,还可以包括其他的候选关键词,这里不进行穷举。
[0106]
其中,关于具体接收到所述第二服务器发来的基于所述至少一个行为信息确定的所述多个链接信息的时间或时间间隔,与所述第二服务器侧设置的处理策略相关;比如,所述第二服务器设置的所述处理策略中包含处理周期,即所述第二服务器在每次达到所述处理周期的情况下,就会基于当前获取到的所述电子设备发送的全部行为信息进行处理,得到所述多个链接信息,然后所述第二服务器将所述多个链接信息发送给所述电子设备。
[0107]
另外,所述第二服务器可以是网络侧的用于基于所述至少一个行为信息确定的所述多个链接信息的任意一个服务器。
[0108]
采用本处理方式,可以将实时采集得到的行为信息发送至服务器,进而可以接收所述服务器发来的所述多个链接信息,如此,可以使用服务器侧的更高的处理能力,基于一个或多个行为信息来确定所述多个链接信息,保证了处理效率;并且由于基于行为信息确定了所述多个链接信息,因此可以保证所述多个链接信息更加符合用户需求。
[0109]
方式二、
[0110]
基于采集到的所述至少一个行为信息生成输入信息;所述至少一个行为信息包括以下至少之一:特征类型选取信息、操作信息、检索行为的关键词信息;
[0111]
将所述输入信息输入第一目标模型,得到所述第一目标模型输出的所述多个链接信息。
[0112]
本处理方式中关于所述至少一个行为信息的获取方式与前述方式一相同,因此不做重复说明。
[0113]
方式二与方式一不同在于,本方式中将采集到的所述行为信息保存在本地,也就是保存在所述电子设备本地的存储器中。
[0114]
所述基于采集到的所述至少一个行为信息生成输入信息,可以包括:在到达预设分析时间的情况下,基于当前保存的采集到的所述至少一个行为信息生成所述输入信息。
[0115]
其中,所述预设分析时间可以是根据分析间隔确定的,该分析间隔的长度可以根据实际情况设置,比如可以为5天、7天、10天、1个月,或更长或更短,这里不对其进行穷举。
[0116]
所述采集到的所述至少一个行为信息可以为:所述电子设备中当前保存的采集到的全部行为信息;或者当前保存的采集到的全部行为信息中以当前时刻为截止时刻的预设时长内的所述至少一个行为信息,所述预设时长可以根据实际情况设置,比如可以与所述预设分析时间的周期的长度相同,又或者,可以大于所述预设分析之间的周期的长度,这里不对其进行限定。
[0117]
上述基于采集到的所述至少一个行为信息生成输入信息,具体可以为:基于所述
至少一个行为信息中每个行为信息的内容类型,确定所述每个行为信息的变量表达方式,基于所述每个行为信息的变量表达方式生成所述输入信息。
[0118]
其中,所述至少一个行为信息中的任意一个行为信息的内容类型可以包括以下之一:目标身份特征、目标模块类型、停留时长、查看操作的具体内容、筛选操作、检索行为的关键词信息。
[0119]
另外,针对上述输出信息还需要说明的是,上述输出信息中所包含的所述多个链接信息可以为排序后的多个链接信息。
[0120]
采用本处理方式,可以将采集得到的行为信息输入第一目标模型,进而可以得到所述第一目标模型输出的所述多个链接信息,如此,可以通过所述第一目标模型来对所述至少一个行为信息进行分析,保证了分析的效率以及准确性,从而可以保证所述多个链接信息更加符合用户需求;并且由于无需网络侧的参与,因此可以节省与网络交互所占用的通信资源,并且增加了数据的安全性;另外,本方案可以根据用户初次登录(即初次使用所述目标应用)所选择的特征类型(即前述目标身份标签以及所述目标模块类型标签),以及用户的各个行为信息,自动的基于第一目标模型分析得到用户可能感兴趣的各个应用下的各个功能模块,进而可以自动生成用户感兴趣的视图,从而大大提高了用户使用系统的效率。
[0121]
在一种实施方式中,还可以包括:采用训练样本对第一预设模型进行训练,得到训练后的所述第一目标模型;其中,所述训练样本包含样本输入信息及其对应的多个链接标注信息;所述样本输入信息中包含至少一个样本行为信息。
[0122]
上述预设模型所采用的算法可以采用深度学习多层感知机(mlp,multilayer perceptron)或者其他算法。在框架选型上可以有多种,比如可以基于paddlepaddle(parallel distributed deep learning,并行分布式深度学习)、tensorflow(谷歌第二代机器学习系统)、pytorch即开源的python机器学习库等,本实施例中不进行穷举。
[0123]
上述第一预设模型的收敛条件可以是以下至少之一:损失函数(loss)停止降低的情况下确定所述第一预设模型训练收敛;正确预测的样本数占总预测样本数的比值(比如acc(accuracy))收敛为止。
[0124]
在确定所述第一预设模型训练收敛之后,可以得到所述第一目标模型;也就是可以将所述第一预设模型的参数作为所述第一目标模型的参数。
[0125]
上述训练样本的数量本实施例不做限定,可以为一个也可以为多个。在每个训练样本中可以包括样本输入信息,所述样本输入信息具体包含至少一个样本行为信息。
[0126]
所述至少一个样本行为信息中每个样本行为信息的变量表达方式可以为以下之一:目标身份特征表示为x;目标模块类型表示为y,停留时长表示为z,查看操作的具体内容表示为o,筛选操作表示为p,检索行为的关键词信息表示为w。所述样本输入信息对应的多个链接标注信息,可以只包含多个url标注信息,又或者,可以包括多个url标注信息及其对应的模块的名称的标注信息。
[0127]
示例性的,以下表为例进行说明:
[0128]
样本输入信息多个链接标注信息[x1,y1,z1,o1,p1,w1][url1,url2,url3,url4,url5][x2,y2,z2,o2,p2,w2][url3,url4,url5]
[x3,y3,z3,o3,p3,w3][url6,url8,url9,url2,url4][x4,y4,z4,o4,p4,w4][url3,url7,url5]
[0129]
在以上表格中包含有5个训练样本,每个训练样本中包含一组样本行为信息以及其对应的多个链接标注信息。具体的:
[0130]
第一个样本输入信息表示为“[x1,y1,z1,o1,p1,w1]”,用于表示:目标身份特征x1;目标模块类型y1,停留时长z1(其中可以包含在一个或多个模块分别对应的停留时长),查看操作的具体内容o1(其中可以包含在一个或多个模块分别对应的查看操作的具体内容),筛选操作p1(可以包含一个或多个模块分别对应的筛选操作),检索行为的关键词信息w1(可以包含一个或多个关键词)。与所述第一个样本输入信息对应的所述多个链接标注信息包含[url1,url2,url3,url4,url5]。
[0131]
在上述表格中,第二个样本输入信息表示为[x2,y2,z2,o2,p2,w2],其中,每个行为信息与其他样本行为信息的具体内容可以不同也可以相同。比如,x2表示身份类型,该x2可以与x1相同均身份类型-1;w2与w1可以是部分不同的,比如w2中可以包含{关键词1、关键词3},在w1中可以包含{关键词1、关键词2、关键词5}。与所述第二个样本输入信息对应的所述多个链接标注信息包含[url3,url4,url5]。其他样本行为信息及其对应的所述多个链接标注信息的说明与前述第一个样本输入信息、前述第二个样本输入信息的相关说明是类似的,这里不再进行一一说明。
[0132]
可见,通过采用上述方案,由于在训练中可以使用大量的样本行为信息及其对应的链接标注信息对预设模型进行训练,因此可以使得训练后的所述第一目标模型更加适用于对行为信息进行分析,最终得到符合用户需求的多个链接信息,保证了采用所述第一目标模型进行处理所得到的链接信息的准确性以及合理性。
[0133]
本公开第二方面实施例还提供一种信息展示装置,如图5所示,包括:
[0134]
第一控制模块501,用于基于多个链接信息,展示多个功能模块的相关信息;所述多个链接信息为基于至少一个行为信息确定的;所述多个链接信息与隶属于不同应用的所述多个功能模块相对应;
[0135]
第二控制模块502,用于响应于针对目标功能模块的相关信息的操作,展示所述目标功能模块的视图内容;所述目标功能模块为所述多个功能模块中之一。
[0136]
在图5所示的信息展示装置的基础上,所述装置如图6所示还包括:
[0137]
路由生成模块503,用于基于所述多个链接信息对所述多个功能模块进行注册,得到路由列表;所述路由列表中包含所述多个功能模块中每个功能模块的路由信息。
[0138]
所述第一控制模块501,用于基于所述多个链接信息,在第一展示区域展示所述多个功能模块的相关信息;
[0139]
所述第二控制模块502,用于响应于针对所述第一展示区域中所述目标功能模块的相关信息的操作,基于所述目标功能模块的路由信息,从第一服务器获取所述目标功能模块的视图内容;所述第一服务器为所述目标功能模块所在的目标应用所关联的服务器;在第二展示区域展示所述目标功能模块的视图内容。
[0140]
所述第二控制模块502,用于响应于针对所述第二展示区域中所述目标功能模块的视图内容的目标位置的操作,基于所述目标功能模块的路由信息以及所述目标位置,从所述第一服务器获取所述视图内容的目标位置对应的下一级页面视图内容;在所述第二展
示区域展示所述下一级页面视图内容。
[0141]
所述装置,还包括:
[0142]
发送模块504,用于将所述至少一个行为信息发送至第二服务器;所述至少一个行为信息包括以下至少之一:特征类型选取信息、操作信息、检索行为的关键词信息;
[0143]
接收模块505,用于接收所述第二服务器发来的基于所述至少一个行为信息确定的所述多个链接信息。
[0144]
所述装置,还包括:
[0145]
信息生成模块506,用于基于采集到的所述至少一个行为信息生成输入信息;所述至少一个行为信息包括以下至少之一:特征类型选取信息、操作信息、检索行为的关键词信息;
[0146]
模型处理模块507,用于将所述输入信息输入第一目标模型,得到所述第一目标模型输出的所述多个链接信息。
[0147]
所述装置,还包括:
[0148]
模块训练模块508,用于采用训练样本对第一预设模型进行训练,得到训练后的所述第一目标模型;其中,所述训练样本包含样本输入信息及其对应的多个链接标注信息;所述样本输入信息中包含至少一个样本行为信息。
[0149]
通过采用上述方案,就可以在获取到基于至少一个行为信息确定的多个链接信息的时候,基于所述多个链接信息控制展示多个功能模块的相关信息,并响应于针对目标功能模块的相关信息的操作,展示所述目标功能模块的视图内容。如此,由于所述多个功能模块的链接信息为基于行为信息确定的,因此可以保证所述多个功能模块的推荐准确性;并且由于直接可以展示多个功能模块中任意一个目标功能模块的视图内容,因此可以实现更加快速的展示目标功能模块的视图内容的效果,进而提升了整体的处理效率。
[0150]
本公开第三方面实施例还提供一种信息展示系统,如图7所示,包括:
[0151]
信息展示装置701,用于基于多个链接信息,展示多个功能模块的相关信息;所述多个链接信息为基于至少一个行为信息确定的;所述多个链接信息与隶属于不同应用的所述多个功能模块相对应;响应于针对目标功能模块的相关信息的操作,展示所述目标功能模块的视图内容;所述目标功能模块为所述多个功能模块中之一。
[0152]
所述信息展示装置701,用于基于所述多个链接信息对所述多个功能模块进行注册,得到路由列表;所述路由列表中包含所述多个功能模块中每个功能模块的路由信息。
[0153]
在图7的基础上,所述系统如图8所示还包括
[0154]
第一服务器702,用于为所述信息展示装置提供所述目标功能模块的视图内容;
[0155]
所述信息展示装置701,用于基于所述多个链接信息,在第一展示区域展示所述多个功能模块的相关信息;响应于针对所述第一展示区域中所述目标功能模块的相关信息的操作,基于所述目标功能模块的路由信息,从第一服务器获取所述目标功能模块的视图内容;所述第一服务器为所述目标功能模块所在的目标应用所关联的服务器;在第二展示区域展示所述目标功能模块的视图内容。
[0156]
所述第一服务器702,用于为所述信息展示装置提供所述视图内容的目标位置对应的下一级页面视图内容;
[0157]
所述信息展示装置701,用于响应于针对所述第二展示区域中所述目标功能模块
的视图内容的目标位置的操作,基于所述目标功能模块的路由信息以及所述目标位置,从所述第一服务器获取所述视图内容的目标位置对应的下一级页面视图内容;在所述第二展示区域展示所述下一级页面视图内容。
[0158]
所述系统,还包括:
[0159]
第二服务器703,用于接收所述信息展示装置发来的所述至少一个行为信息,将所述至少一个行为信息输入第二目标模型,得到所述第二目标模型输出的所述多个链接信息,将所述多个链接信息发送至所述信息展示装置;
[0160]
所述信息展示装置,用于将所述至少一个行为信息发送至第二服务器;所述至少一个行为信息包括以下至少之一:特征类型选取信息、操作信息、检索行为的关键词信息;接收所述第二服务器发来的基于所述至少一个行为信息确定的所述多个链接信息。
[0161]
所述第二服务器703,用于采用训练样本对第二预设模型进行训练,得到训练后的所述第二目标模型;其中,所述训练样本包含样本输入信息及其对应的多个链接标注信息;所述样本输入信息中包含至少一个样本行为信息。
[0162]
上述第二预设模型所采用的算法可以采用深度学习多层感知机(mlp,multilayer perceptron)或者其他算法。在框架选型上可以有多种,比如可以基于paddlepaddle(parallel distributed deep learning,并行分布式深度学习)、tensorflow(谷歌第二代机器学习系统)、pytorch即开源的python机器学习库等,本实施例中不进行穷举。
[0163]
上述第二预设模型的收敛条件可以是以下至少之一:损失函数(loss)停止降低的情况下确定所述第二预设模型训练收敛;正确预测的样本数占总预测样本数的比值(比如acc(accuracy))收敛为止。
[0164]
在确定所述第二预设模型训练收敛之后,可以得到所述第二目标模型;也就是可以将所述第二预设模型的参数作为所述第二目标模型的参数。
[0165]
上述训练样本的数量本实施例不做限定,可以为一个也可以为多个。在每个训练样本中可以包括样本输入信息,所述样本输入信息具体包含至少一个样本行为信息。
[0166]
所述信息展示装置701,用于基于采集到的所述至少一个行为信息生成输入信息;所述至少一个行为信息包括以下至少之一:特征类型选取信息、操作信息、检索行为的关键词信息;将所述输入信息输入第一目标模型,得到所述第一目标模型输出的所述多个链接信息。
[0167]
所述信息展示装置701,用于采用训练样本对第一预设模型进行训练,得到训练后的所述第一目标模型;其中,所述训练样本包含样本输入信息及其对应的多个链接标注信息;所述样本输入信息中包含至少一个样本行为信息。
[0168]
需要理解的是,所述第一预设模块与所述第二预设模型为相同的;所述第一目标模块的参数与所述第二目标模型的参数可以相同的或者可以不同,两者使用的训练样本的内容组成是相同的,所述第一目标模块的参数与所述第二目标模型的参数是否相同取决于两者训练采用的训练样本的数量、迭代次数以及收敛条件的设置等等。另外,由于所述第一目标模块设置在所述信息展示装置701中,所述第二目标模型设置在所述第二服务器703中,因此本实施例采用不同的名称来进行说明。
[0169]
通过采用上述方案,就可以在获取到基于至少一个行为信息确定的多个链接信息的时候,基于所述多个链接信息控制展示多个功能模块的相关信息,并响应于针对目标功
能模块的相关信息的操作,展示所述目标功能模块的视图内容。如此,由于所述多个功能模块的链接信息为基于行为信息确定的,因此可以保证所述多个功能模块的推荐准确性;并且由于直接可以展示多个功能模块中任意一个目标功能模块的视图内容,因此可以实现更加快速的展示目标功能模块的视图内容的效果,进而提升了整体的处理效率。
[0170]
本公开的技术方案中,所涉及的用户个人信息的获取,存储和应用等,均符合相关法律法规的规定,且不违背公序良俗。
[0171]
根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
[0172]
图9示出了可以用来实施本公开的实施例的示例电子设备900的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
[0173]
如图9所示,电子设备900包括计算单元901,其可以根据存储在只读存储器(rom)902中的计算机程序或者从存储单元908加载到随机访问存储器(ram)903中的计算机程序,来执行各种适当的动作和处理。在ram 903中,还可存储电子设备900操作所需的各种程序和数据。计算单元901、rom 902以及ram 903通过总线904彼此相连。输入/输出(i/o)接口905也连接至总线904。
[0174]
电子设备900中的多个部件连接至i/o接口905,包括:输入单元906,例如键盘、鼠标等;输出单元907,例如各种类型的显示器、扬声器等;存储单元908,例如磁盘、光盘等;以及通信单元909,例如网卡、调制解调器、无线通信收发机等。通信单元909允许电子设备900通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
[0175]
计算单元901可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元901的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元901执行上文所描述的各个方法和处理。例如,在一些实施例中,上文所描述的各个方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元908。在一些实施例中,计算机程序的部分或者全部可以经由rom 902和/或通信单元909而被载入和/或安装到电子设备900上。当计算机程序加载到ram903并由计算单元901执行时,可以执行上文所描述的各个方法的一个或多个步骤。备选地,在其他实施例中,计算单元901可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行上文所描述的各个方法。
[0176]
本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出
装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
[0177]
用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
[0178]
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
[0179]
为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入、或者触觉输入)来接收来自用户的输入。
[0180]
可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
[0181]
计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。
[0182]
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
[0183]
上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1