System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种系统菜单的动态构建方法及系统技术方案_技高网

一种系统菜单的动态构建方法及系统技术方案

技术编号:40557823 阅读:6 留言:0更新日期:2024-03-05 19:19
本发明专利技术提出了一种系统菜单的动态构建方法及系统,涉及软件开发技术领域,其方法包括:系统按照用户的岗位角色、年龄、职务及爱好进行功能菜单的权重分配,并根据用户的动态定义动态标签,根据用户初次操作的顺序构建顺序菜单,以功能菜单的权重分配、用户的动态标签和用户的操作频率及命中率构建推荐模型,在用户二次操作时,系统获取当前用户的二次顺序菜单、动态标签和权重参数,并带入推荐模型进行用户菜单的在线修订,形成当前界面的最优化菜单,动态生成与用户当前操作相匹配的实时推荐菜单;本发明专利技术能够为用户提供最优推荐菜单进行操作,减少了用户使用菜单的时间成本,解决了传统菜单操作复杂度过高的问题。

【技术实现步骤摘要】

本专利技术涉及软件开发,具体而言,涉及一种系统菜单的动态构建方法及系统


技术介绍

1、随着科技的不断发展,计算机系统变得越来越复杂,系统中的菜单也越来越多。传统系统的菜单功能一般以树结构方式体现,菜单的组合规则是按功能分类进行编排。而这种情况在菜单种类繁多功能复杂,系统功能关联关系紧密的情况下,当用户在当前功能界面进行操作时,需要切换至其他功能界面,总需要通过根功能菜单进行导航后进入新的功能页面,出现使用者操作繁琐,操作花费时间长,反复几率高,存在用户体验不畅的情况。

2、基于此,本申请提出一种系统菜单的动态构建方法及系统来解决上述问题。


技术实现思路

1、本专利技术的目的在于提供一种系统菜单的动态构建方法及系统,其能够为用户提供最优推荐菜单进行操作,解决了传统菜单操作复杂度过高的问题。

2、本专利技术的技术方案为:

3、第一方面,本申请提供一种系统菜单的动态构建方法,其包括以下步骤:

4、s1、系统按照用户的岗位角色、年龄、职务及爱好进行功能菜单的权重分配,并根据用户的动态定义动态标签;

5、s2、根据用户初次操作的顺序构建顺序菜单,以功能菜单的权重分配、用户的动态标签和用户的操作频率及命中率构建推荐模型;

6、s3、在用户二次操作时,系统获取当前用户的二次顺序菜单、动态标签和权重参数;

7、s4、将当前用户的二次顺序菜单、相关的动态标签和权重参数带入推荐模型进行用户菜单的在线修订,形成当前界面的最优化菜单;

8、s5、基于最优化菜单动态生成与用户当前操作相匹配的实时推荐菜单。

9、进一步地,步骤s1包括:

10、s11、系统获取用户的岗位角色、年龄、职务及爱好以及用户的需求信息,并进行分析以提取关键信息;

11、s12、根据关键信息进行功能菜单的权重分配;

12、s13、根据权重分配结果设置排序菜单,并通过用户的操作进行动态调整,同时根据调整结果定义动态标签。

13、进一步地,步骤s13中,上述定义动态标签的过程包括:

14、采用动态编程技术,根据用户的实际操作情况,实时调整排序菜单的内容和展示形式,以满足用户的个性化需求。

15、进一步地,上述关键信息包括功能菜单的类型、功能和展示形式。

16、进一步地,步骤s2还包括:在用户进入具体的功能界面,系统提取当前功能菜单的动态标签和权重,并提取用户的操作习惯及当前功能界面的前后置关系,进行用户菜单的顺序优化以形成当前功能界面的菜单,同时将菜单呈现到当前界面供用户进行操作。

17、需要说明的是,如果当前界面用户进行了操作或者输入,则将用户操作和输入转换成标签权重和关键词匹配度,在操作过程中实现用户菜单的修订,将用户最可能的操作以菜单前置的方式推介给当前用户,支持用户进行关联操作。

18、进一步地,步骤s5包括:

19、s51、在用户进行功能操作时推荐当前界面的最优化菜单,并将用户当前界面的最优化菜单的操作输入转换成文本;

20、s52、通过lusence的分词技术拆分出文本中与用户的动态标签相关的词汇;

21、s53、将相关的词汇带入推荐模型以动态生成与用户当前操作相匹配的实时推荐菜单。

22、第二方面,本申请提供一种系统菜单的动态构建系统,包括:

23、标签定义模块,用于系统按照用户的岗位角色、年龄、职务及爱好进行功能菜单的权重分配,并根据用户的动态定义动态标签;

24、模型构建模块,用于根据用户初次操作的顺序构建顺序菜单,以功能菜单的权重分配、用户的动态标签和用户的操作频率及命中率构建推荐模型;

25、数据获取模块,用于在用户二次操作时,系统获取当前用户的二次顺序菜单、动态标签和权重参数;

26、修订模块,用于将当前用户的二次顺序菜单、相关的动态标签和权重参数带入推荐模型进行用户菜单的在线修订,形成当前界面的最优化菜单;

27、菜单生成模块,用于基于最优化菜单动态生成与用户当前操作相匹配的实时推荐菜单。

28、第三方面,本申请提供一种电子设备,包括:

29、存储器,用于存储一个或多个程序;

30、处理器;

31、当上述一个或多个程序被上述处理器执行时,实现如上述第一方面中任一项的一种系统菜单的动态构建方法。

32、第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面中任一项的一种系统菜单的动态构建方法。

33、相对于现有技术,本专利技术至少具有如下优点或有益效果:

34、本专利技术提供的一种系统菜单的动态构建方法及系统,通过构建用户操作功能菜单的标签与用户操作权重的关联模型,形成不同用户的对菜单操作基本排序,使用lucence构建用户菜单操作及日常在系统中输入高频词,整合标签及权重,使用排序模型形成推荐菜单,支持用户横向关联智能菜单进行操作,使用户在不用进行树形功能菜单的导航操作的前提下,即可按照系统呈现的推荐菜单进行操作,为用户进行界面基本操作节省了较多时间,提高了用户的体验感,使用户的菜单在每个功能界面下以智能推荐方式进行功能切换,减少了用户使用菜单的时间成本,以智能化方式为用户提供菜单快捷操作的能力。

本文档来自技高网...

【技术保护点】

1.一种系统菜单的动态构建方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种系统菜单的动态构建方法,其特征在于,步骤S1包括:

3.如权利要求2所述的一种系统菜单的动态构建方法,其特征在于,步骤S13中,所述定义动态标签的过程包括:

4.如权利要求2所述的一种系统菜单的动态构建方法,其特征在于,所述关键信息包括功能菜单的类型、功能和展示形式。

5.如权利要求1所述的一种系统菜单的动态构建方法,其特征在于,步骤S2还包括:在用户进入具体的功能界面,系统提取当前功能菜单的动态标签和权重,并提取用户的操作习惯及当前功能界面的前后置关系,进行用户菜单的顺序优化以形成当前功能界面的菜单,同时将菜单呈现到当前界面供用户进行操作。

6.如权利要求1所述的一种系统菜单的动态构建方法,其特征在于,步骤S5包括:

7.一种系统菜单的动态构建系统,其特征在于,包括:

8.一种电子设备,其特征在于,包括:

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-6中任一项所述的一种系统菜单的动态构建方法。

...

【技术特征摘要】

1.一种系统菜单的动态构建方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种系统菜单的动态构建方法,其特征在于,步骤s1包括:

3.如权利要求2所述的一种系统菜单的动态构建方法,其特征在于,步骤s13中,所述定义动态标签的过程包括:

4.如权利要求2所述的一种系统菜单的动态构建方法,其特征在于,所述关键信息包括功能菜单的类型、功能和展示形式。

5.如权利要求1所述的一种系统菜单的动态构建方法,其特征在于,步骤s2还包括:在用户进入具体的功能界面,系统提取当前功能菜...

【专利技术属性】
技术研发人员:魏东仪王国安彭家彦陈强杨国平谢春生党旭
申请(专利权)人:兰州飞天网景信息产业有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1