一种用户界面窗体的生成方法和设备技术

技术编号:10867121 阅读:76 留言:0更新日期:2015-01-07 08:13
本发明专利技术实施例公开了一种用户界面窗体的生成方法,包括:创建至少两个用户界面子窗体模块,所述用户界面子窗体模块用于生成用户界面主窗体;获取用户信息数据,根据所述用户信息数据分析需要调用的用户界面子窗体模块;根据所述调用的用户界面子窗体模块生成用于显示用户交互界面的用户界面子窗体,并将所述用户界面子窗体合并成所述用户界面主窗体。输出所述数据结构本发明专利技术还公开了用户界面窗体的生成设备,采用本发明专利技术,解决了现有技术中某个UI窗体特性的改变往往就会导致多有拥有该特性的窗体都要做出相应的修改,给客户端软件开发人员带来巨大的重复性工作,增加了开发成本的技术问题,提高了代码的灵活性。

【技术实现步骤摘要】
一种用户界面窗体的生成方法和设备
本专利技术涉及计算机领域,尤其涉及一种用户界面窗体的生成方法和设备。
技术介绍
随着网络技术和软件开发的发展,越来越多的人们通过各种各样的客户端软件实现各种功能,如:各娱乐平台、社交平台、即使通信软件等。对于客户端软件来说,用户界面(User Interface, UI)是与用户进行交互的窗口,人们通过用户界面来操作客户端软件完成相应的功能,例如观看用户之间的交互内容等。 好的UI设计不仅可以让客户端软件变得有个性有品味,还可以让客户端软件的操作变得舒适、简单、自由、充分体现客户端软件的定位和特点;现有技术中,客户端软件开发人员会针对某一种情景来设置一个特定的业务相关的UI窗体;然而实现针对每种情景设置每个特定业务相关的Π窗体的代码缺乏灵活性和可变性,开发各个特定业务相关的UI窗体的过程往往是独立进行的,给客户端软件开发人员带来巨大的重复性工作,增加了开发成本。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供用户界面窗体的生成方法以及用户界面窗体的生成设备,解决了现有技术中由于实现针对每种情景设置每个特定业务相关的UI窗体的代码缺乏灵活性和可变性,给客户端软件开发人员带来巨大的重复性工作,增加了开发成本的技术问题。 为了解决上述技术问题,本专利技术实施例第一方面公开了一种用户界面窗体的生成方法,包括 创建至少两个用户界面子窗体模块,所述用户界面子窗体模块用于生成用户界面主窗体; 获取用户信息数据,根据所述用户信息数据分析需要调用的用户界面子窗体模块; 根据所述调用的用户界面子窗体模块生成用于显示用户交互界面的用户界面子窗体,并将所述用户界面子窗体合并成所述用户界面主窗体。 结合第一方面,在第一种可能的实现方式中,创建的各个用户界面子窗体模块包括各自对应的内容参数;所述根据所述用户信息数据分析需要调用的用户界面子窗体模块包括: 分析所述用户信息数据的内容; 判断所述用户信息数据的内容对应的内容参数,将判断出的内容参数对应的用户界面子窗体模块作为需要调用的用户界面子窗体模块。 结合第一方面,在第二种可能的实现方式中,所述用户信息数据包括预设的用于指示调用用户界面子窗体模块的信息;所述根据所述用户信息数据分析需要调用的用户界面子窗体模块包括: 根据所述指示调用用户界面子窗体模块的信息,分析出需要调用的用户界面子窗体模块。 结合第一方面,在第三种可能的实现方式中,所述获取用户信息数据包括: 获取客户端本地缓存的用户信息数据;或者 通过向服务器发送查询数据库的请求信息,接收所述服务器根据所述请求信息返回的用户信息数据。 结合第一方面,或者第一方面的第一种可能的实现方式,或者第一方面的第二种可能的实现方式,或者第一方面的第三种可能的实现方式,在第四种可能的实现方式中,创建的各个用户界面子窗体模块包括各自对应的用户界面窗体特性;所述根据所述调用的用户界面子窗体模块生成用于显示用户交互界面的用户界面子窗体包括: 根据所述调用的用户界面子窗体模块对应的用户界面窗体特性,生成用于显示用户交互界面的用户界面子窗体。 结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述创建至少两个用户界面子窗体模块之后,还包括: 修改创建的所述用户界面子窗体模块对应的用户界面窗体特性。 本专利技术实施例第二方面公开了一种用户界面窗体的生成设备,包括: 创建模块,用于创建至少两个用户界面子窗体模块,所述用户界面子窗体模块用于生成用户界面主窗体; 获取分析模块,用于获取用户信息数据,根据所述用户信息数据分析需要调用的用户界面子窗体模块; 生成合并模块,用于根据所述调用的用户界面子窗体模块生成用于显示用户交互界面的用户界面子窗体,并将所述用户界面子窗体合并成所述用户界面主窗体。 结合第二方面,在第一种可能的实现方式中,创建的各个用户界面子窗体模块包括各自对应的内容参数;所述获取分析模块包括: 第一获取单元,用于获取用户信息数据; 分析单元,用于分析所述用户信息数据的内容; 判断单元,用于判断所述用户信息数据的内容对应的内容参数,将判断出的内容参数对应的用户界面子窗体模块作为需要调用的用户界面子窗体模块。 结合第二方面,在第二种可能的实现方式中,所述用户信息数据包括预设的用于指示调用用户界面子窗体模块的信息;所述获取分析模块具体用于:获取用户信息数据,并根据所述指示调用用户界面子窗体模块的信息,分析出需要调用的用户界面子窗体模块。 结合第二方面,在第三种可能的实现方式中,所述获取分析模块包括: 第二获取单元,用于获取客户端本地缓存的用户信息数据;或者 接收单元,用于通过向服务器发送查询数据库的请求信息,接收所述服务器根据所述请求信息返回的用户信息数据。 结合第二方面,或者第二方面的第一种可能的实现方式,或者第二方面的第二种可能的实现方式,或者第二方面的第三种可能的实现方式,在第四种可能的实现方式中,创建的各个用户界面子窗体模块包括各自对应的用户界面窗体特性;所述生成合并模块具体用于:根据所述调用的用户界面子窗体模块对应的用户界面窗体特性,生成用于显示用户交互界面的用户界面子窗体,并将所述用户界面子窗体合并成所述用户界面主窗体。 结合第二方面的第四种可能的实现方式,在第五种可能的实现方式中,还包括: 窗体特性修改模块,用于在所述创建模块创建至少两个用户界面子窗体模块之后,修改创建的所述用户界面子窗体模块对应的用户界面窗体特性。 本专利技术实施例第三方面公开了一种计算机存储介质,所述计算机存储介质存储有程序,所述程序执行时包括本专利技术实施例第一方面,或者第一方面的第一种可能的实现方式,或者第一方面的第二种可能的实现方式,或者第一方面的第三种可能的实现方式,或者第一方面的第四种可能的实现方式,或者第一方面的第五种可能的实现方式中公开的用户界面窗体的生成方法的全部步骤。 实施本专利技术实施例,具有如下有益效果: 通过实施本专利技术实施例,通过创建至少两个用户界面子窗体模块,根据用户信息数据分析需要调用的用户界面子窗体模块;然后根据调用的用户界面子窗体模块生成用于显示用户交互界面的用户界面子窗体,并将用户界面子窗体合并成用户界面主窗体,解决了现有技术中实现针对每种情景设置每个特定业务相关的Π窗体的代码缺乏灵活性和可变性,给客户端软件开发人员带来巨大的重复性工作,增加了开发成本的技术问题,提高了代码的灵活性;而且当需要对多个用户界面主窗体之间具有共同特性的窗体修改时,只需对该已创建的用户界面子窗体模块进行修改即可实现对多个用户界面主窗体的修改,避免了现有技术中需要对拥有该特性窗体的所有用户界面主窗体都要单独做出相应的修改,进一步降低了客户端软件开发人员的重复性工作,增强了具备共性的UI窗体设计的灵活性以及可修改性。 【附图说明】 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图1是本专利技术提供的用户界面窗本文档来自技高网...
一种用户界面窗体的生成方法和设备

【技术保护点】
一种用户界面窗体的生成方法,其特征在于,包括:创建至少两个用户界面子窗体模块,所述用户界面子窗体模块用于生成用户界面主窗体;获取用户信息数据,根据所述用户信息数据分析需要调用的用户界面子窗体模块;根据所述调用的用户界面子窗体模块生成用于显示用户交互界面的用户界面子窗体,并将所述用户界面子窗体合并成所述用户界面主窗体。

【技术特征摘要】
1.一种用户界面窗体的生成方法,其特征在于,包括: 创建至少两个用户界面子窗体模块,所述用户界面子窗体模块用于生成用户界面主窗体; 获取用户信息数据,根据所述用户信息数据分析需要调用的用户界面子窗体模块; 根据所述调用的用户界面子窗体模块生成用于显示用户交互界面的用户界面子窗体,并将所述用户界面子窗体合并成所述用户界面主窗体。2.如权利要求1所述的方法,其特征在于,创建的各个用户界面子窗体模块包括各自对应的内容参数;所述根据所述用户信息数据分析需要调用的用户界面子窗体模块包括: 分析所述用户信息数据的内容; 判断所述用户信息数据的内容对应的内容参数,将判断出的内容参数对应的用户界面子窗体模块作为需要调用的用户界面子窗体模块。3.如权利要求1所述的方法,其特征在于,所述用户信息数据包括预设的用于指示调用用户界面子窗体模块的信息;所述根据所述用户信息数据分析需要调用的用户界面子窗体模块包括: 根据所述指示调用用户界面子窗体模块的信息,分析出需要调用的用户界面子窗体模块。4.如权利要求1所述的方法,其特征在于,所述获取用户信息数据包括: 获取客户端本地缓存的用户信息数据;或者 通过向服务器发送查询数据库的请求信息,接收所述服务器根据所述请求信息返回的用户信息数据。5.如权利要求1-4任一项所述的方法,其特征在于,创建的各个用户界面子窗体模块包括各自对应的用户界面窗体特性;所述根据所述调用的用户界面子窗体模块生成用于显示用户交互界面的用户界面子窗体包括: 根据所述调用的用户界面子窗体模块对应的用户界面窗体特性,生成用于显示用户交互界面的用户界面子窗体。6.如权利要求5所述的方法,其特征在于,所述创建至少两个用户界面子窗体模块之后,还包括: 修改创建的所述用户界面子窗体模块对应的用户界面窗体特性。7.一种用户界面窗体的生成设备,其特征在于,包括: 创建...

【专利技术属性】
技术研发人员:施剑华钟颖
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东;44

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

1