交互界面的生成方法和装置制造方法及图纸

技术编号:27147033 阅读:29 留言:0更新日期:2021-01-27 22:05
本申请公开了交互界面的生成方法和装置,具体涉及人工智能技术领域,进一步涉及界面交互技术领域。具体实施方式包括:获取二维矩阵;响应于对于双向的二级联动的两个选择框中的一个选择框获取到监听的选择事件,在所述二维矩阵中查找与所述选择事件指示的目标数值对应的至少一个数值,其中,所述目标数值为所述第一数值和所述第二数值的其中一者,所述至少一个数值为另一者;将所述至少一个数值确定为另一个选择框的用户可选项,输出所述用户可选项。本申请可以利用二维矩阵体现第一数值和第二数值的对应关系,从而可以在查找用户选择的数值所对应的数值时,在二维矩阵中实现快速查找,提高了人机交互界面的生成效率。提高了人机交互界面的生成效率。提高了人机交互界面的生成效率。

【技术实现步骤摘要】
交互界面的生成方法和装置


[0001]本申请涉及计算机
,具体涉及人工智能
,进一步涉及界面交互
,尤其涉及交互界面的生成方法和装置。

技术介绍

[0002]选择框(比如下拉列表框)的二级联动指有前者和后者两个选择框,后者的选项数据与前者的选项数据直接关联,且会受到前者的影响。举例来说,第一个选择框中包括的选项有各个省市,当选择了其中一个省市之后,第二个选择框中会显示出选择出的这个省市中的所有城区。
[0003]在相关技术中,每次要显示后者,都需要遍历一遍前者的所有选项的数值,因而容易造成页面显示的卡顿。

技术实现思路

[0004]提供了一种交互界面的生成方法、装置、电子设备以及存储介质。
[0005]根据第一方面,提供了一种交互界面的生成方法,包括:获取二维矩阵,其中,二维矩阵是基于第一参数的第一数值和第二参数的第二数值之间的对应关系生成的,二维矩阵中的元素表示该元素指示的第一数值和第二数值是否存在对应关系,每个第一数值存在对应的至少一个第二数值,每个第二数值存在对应的至少一个第一数值;响应于对于双向的二级联动的两个选择框中的一个选择框获取到监听的选择事件,在二维矩阵中查找与选择事件指示的目标数值对应的至少一个数值,其中,目标数值为第一数值和第二数值的其中一者,至少一个数值为另一者;将至少一个数值确定为另一个选择框的用户可选项,输出用户可选项。
[0006]根据第二方面,提供了一种交互界面的生成装置,包括:获取单元,被配置成获取二维矩阵,其中,二维矩阵是基于第一参数的第一数值和第二参数的第二数值之间的对应关系生成的,二维矩阵中的元素表示该元素指示的第一数值和第二数值是否存在对应关系,每个第一数值存在对应的至少一个第二数值,每个第二数值存在对应的至少一个第一数值;查找单元,被配置成响应于对于双向的二级联动的两个选择框中的一个选择框获取到监听的选择事件,在二维矩阵中查找与选择事件指示的目标数值对应的至少一个数值,其中,目标数值为第一数值和第二数值的其中一者,至少一个数值为另一者;输出单元,被配置成将至少一个数值确定为另一个选择框的用户可选项,输出用户可选项。
[0007]根据第三方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如交互界面的生成方法中任一实施例的方法。
[0008]根据第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如交互界面的生成方法中任一实施例的方法。
[0009]根据本申请的方案,可以利用二维矩阵体现第一数值和第二数值的对应关系,从
而可以在查找用户选择的数值所对应的数值时,在二维矩阵中实现快速查找,提高了人机交互界面的生成效率,在一定程度上避免了双向的二级联动页面卡顿的情况,有助于提升用户体验。
附图说明
[0010]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0011]图1是本申请一些实施例可以应用于其中的示例性系统架构图;
[0012]图2是根据本申请的交互界面的生成方法的一个实施例的流程图;
[0013]图3a是根据本申请的交互界面的生成方法的二维矩阵的生成步骤的流程图;
[0014]图3b是根据本申请的交互界面的生成方法的一个二维初始矩阵的示意图;
[0015]图3c是根据本申请的交互界面的生成方法的一个二维矩阵的示意图;
[0016]图4是根据本申请的交互界面的生成方法的一个交互界面的示意图;
[0017]图5是根据本申请的交互界面的生成装置的一个实施例的结构示意图;
[0018]图6是用来实现本申请实施例的交互界面的生成方法的电子设备的框图。
具体实施方式
[0019]以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0020]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0021]图1示出了可以应用本申请的交互界面的生成方法或交互界面的生成装置的实施例的示例性系统架构100。
[0022]如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0023]用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如视频类应用、直播应用、即时通信工具、邮箱客户端、社交平台软件等。
[0024]这里的终端设备101、102、103可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、膝上型便携计算机和台式计算机等等。当终端设备101、102、103为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务的多个软件或软件模块),也可以实现成单个软件或软件模块。在此不做具体限定。
[0025]服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103提供支持的后台服务器。后台服务器可以对接收到的第一数值和第二数值等数据进行分析等处理,并将处理结果(例如用户可选项)反馈给终端设备。
[0026]需要说明的是,本申请实施例所提供的交互界面的生成方法可以由服务器105或者终端设备101、102、103执行,相应地,交互界面的生成装置可以设置于服务器105或者终端设备101、102、103中。
[0027]应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
[0028]继续参考图2,示出了根据本申请的交互界面的生成方法的一个实施例的流程200。该交互界面的生成方法,包括以下步骤:
[0029]步骤201,获取二维矩阵,其中,二维矩阵是基于第一参数的第一数值和第二参数的第二数值之间的对应关系生成的,二维矩阵中的元素表示该元素指示的第一数值和第二数值是否存在对应关系,每个第一数值存在对应的至少一个第二数值,每个第二数值存在对应的至少一个第一数值。
[0030]在本实施例中,交互界面的生成方法运行于其上的执行主体(例如图1所示的服务器或终端设备)可以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种交互界面的生成方法,所述方法包括:获取二维矩阵,其中,所述二维矩阵是基于第一参数的第一数值和第二参数的第二数值之间的对应关系生成的,所述二维矩阵中的元素表示该元素指示的第一数值和第二数值是否存在对应关系,每个第一数值存在对应的至少一个第二数值,每个第二数值存在对应的至少一个第一数值;响应于对于双向的二级联动的两个选择框中的一个选择框获取到监听的选择事件,在所述二维矩阵中查找与所述选择事件指示的目标数值对应的至少一个数值,其中,所述目标数值为所述第一数值和所述第二数值的其中一者,所述至少一个数值为另一者;将所述至少一个数值确定为另一个选择框的用户可选项,输出所述用户可选项。2.根据权利要求1所述的方法,其中,所述二维矩阵的生成步骤包括:获取所述第一数值和所述第二数值,根据所述第一数值和所述第二数值,生成二维初始矩阵,其中,所述二维初始矩阵中,其中一维的元素的个数为所述第一数值的个数,另一维的元素的个数为所述第二数值的个数;基于所述第一数值和所述第二数值的对应关系,修改所述二维初始矩阵中的元素,得到所述二维矩阵。3.根据权利要求2所述的方法,其中,所述二维初始矩阵中的元素为第一预设值;所述基于所述第一数值和所述第二数值的对应关系,修改所述二维初始矩阵中的元素,得到所述二维矩阵,包括:遍历所述二维初始矩阵中的元素,在遍历到任意元素时,若该任意元素指示的第一数值和第二数值存在对应关系,则将该任意元素修改为第二预设值;响应于遍历结束,将本次的遍历结果作为所述二维矩阵。4.根据权利要求3所述的方法,其中,所述在所述二维矩阵中查找与所述选择事件指示的目标数值对应的至少一个数值,包括:在所述二维矩阵中,查找所述选择事件指示的所述目标数值;响应于所述目标数值为所述第一数值,确定所述目标数值在所述二维矩阵中对应的在同一维的各个第二预设值;确定该各个第二预设值指示的各个第二数值,将所述各个第二数值作为所述至少一个数值;响应于所述目标数值为所述第二数值,确定所述目标数值在所述二维矩阵中对应的在同一维的各个第二预设值;确定该各个第二预设值指示的各个第一数值,将所述各个第一数值作为所述至少一个数值。5.根据权利要求2所述的方法,其中,所述获取所述第一数值和所述第二数值,包括:获取包括所述第一数值和所述第二数值的数据源,对所述数据源进行遍历,得到不重复的第一数值和不重复的第二数值。6.根据权利要求1所述的方法,其中,所述方法还包括:将所述另一者中,所述至少一个数值以外的其它数值作为用户不可选项;以及所述输出所述用户可选项,包括:向终端发送所述用户可选项和所述用户不可选项,以使所述终端在包括所述用户可选项和所述用户不可选项的选择框下拉选项中,突出显示所述用户可选项。7.一种交互界面的生成装置,所述装置包括:
获取单元,被配置成获取二维矩阵,其中,所述二维矩阵是基于第一参数的第一数值和第二参数的第二数值之间的对应关系生成的,所述二维矩阵中的元素表示该元素指示的第一数值和第二数值是否存在对应关系,每个第一...

【专利技术属性】
技术研发人员:余鹏
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1