【技术实现步骤摘要】
相关申请的交叉引证本申请是2015年4月29日提交的俄罗斯专利申请第2015116133号的部分继续,并且要求其优先权的权益,其全部内容通过引证结合于此。
本公开总体涉及一种用于生成用于应用的用户界面的系统和方法,并且更具体地,涉及一种以动态变化屏幕表单的形式执行用户界面的自动生成的系统和方法。
技术介绍
个人计算机以及其他计算设备(诸如智能电话、个人数字助理、平板电脑等)需要用于用户的用户界面以便与设置在该设备上的应用或服务通信和交互。然而,这些界面的创建和设计通常是十分耗时且劳动密集的。存在有促进开发者生成用户界面的某些计算机程序。例如,对于各种类型的平台上的目标屏幕对象的视觉化的许多技术,已知一种系统和方法被用于创建类似于表单的用户界面,其中,开发者可基于应用的开发模型以及选择的类型而预先创建所需数据对象的逻辑表单,然后该数据对象与一组逻辑和物理控制元素一起形成用户界面。然而,该方案是非常劳动密集的,因为开发者必须手动创建每个新表单。因此,需要如下一种系统和方法:该系统和方法使开发者能够创建其中可自动生成表单的改进的用户界面。
技术实现思路
公开的系统和方法为用户提供具有标准功能的用户界面的灵活且快速的创建,而不丧失这些界面的质量和工效学(ergonomic)设计。有利地,公开的系统和方法利用由自动生成表单实现的应用程序方案的微调来提供增强的灵活性和开发速度,于是,这就确保用户界面的元素的定位和显示与工效学要求一致。根据一个方面,公开了一种用于动态生成用于应用的用户界面的方法。该方法包括:访问关于被请求的用户表单界面的对象元数据;基于被访问的所述对象元数 ...
【技术保护点】
一种动态生成用于应用的用户表单界面的方法,所述方法包括:访问关于被请求的用户表单界面的对象元数据;基于被访问的所述对象元数据从数据库加载用于所述用户表单界面的逻辑描述,其中,所述逻辑描述至少包括用于所述用户表单界面的表单元素和指令的声明;从所述数据库检索关于所述被访问的对象元数据的功能选项,并且基于所述功能选项确定对所述用户表单界面进行的至少一个其他改变的需求;检索对于所述用户表单界面的用户有效的访问权限;激活包含格式化规则的表单引擎,所述格式化规则适于基于预定标准来组织所述表单元素;由所述表单引擎基于所述逻辑描述、所述功能选项、对于所述用户有效的所述访问权限和用户设定而自动生成用于所述用户表单界面的视觉描述数据,所述视觉描述数据是非特定于设备的;以及基于客户端设备的显示设定而向定制所述用户表单界面的所述客户端设备提供所述视觉描述数据。
【技术特征摘要】
2015.04.29 RU 2015116133;2016.04.23 US 15/136,8861.一种动态生成用于应用的用户表单界面的方法,所述方法包括:访问关于被请求的用户表单界面的对象元数据;基于被访问的所述对象元数据从数据库加载用于所述用户表单界面的逻辑描述,其中,所述逻辑描述至少包括用于所述用户表单界面的表单元素和指令的声明;从所述数据库检索关于所述被访问的对象元数据的功能选项,并且基于所述功能选项确定对所述用户表单界面进行的至少一个其他改变的需求;检索对于所述用户表单界面的用户有效的访问权限;激活包含格式化规则的表单引擎,所述格式化规则适于基于预定标准来组织所述表单元素;由所述表单引擎基于所述逻辑描述、所述功能选项、对于所述用户有效的所述访问权限和用户设定而自动生成用于所述用户表单界面的视觉描述数据,所述视觉描述数据是非特定于设备的;以及基于客户端设备的显示设定而向定制所述用户表单界面的所述客户端设备提供所述视觉描述数据。2.根据权利要求1所述的方法,其中,所述预定标准包括逻辑、工效学、美学以及商业标准的集合。3.根据权利要求1所述的方法,其中,所述客户端设备的显示设定包括如下至少一个:所述客户端设备的屏幕的尺寸、所述客户端设备的所述屏幕的指定分辨率、所述客户端设备的所述屏幕的指定字体、所述客户端设备的操作系统以及所述客户端设备的浏览器。4.根据权利要求1所述的方法,进一步包括:如果所述用户不适当地将数据输入所述表单元素中的至少一个,则在与邻近于所述表单元素的窗口中的所述用户表单界面的特定元素相关的所述客户端设备上显示信息消息。5.根据权利要求1所述的方法,其中,用于所述用户表单界面的所述逻辑描述进一步包括:关于表单元素的尺寸和顺序中的一个或多个的信息。6.根据权利要求1所述的方法,其中,所述逻辑描述进一步包括:至少一个所述表单元素或所述表单元素的组群,以及应用于多个相关表单的一个或多个全局指令。7.根据权利要求1所述的方法,其中,所述逻辑描述进一步包括一个或多个指令,所述一个或多个指令适用于利用所述检索的表单数据打开新的表单用户界面。8.一种用于动态生成应用表单的服务器系统,所述系统包括:数据库,配置为存储用于至少一个用户表单界面的逻辑描述,其中,所述逻辑描述至少包括用于所述用户表单界面的表单元素和指令的声明;网络界面,配置为:访问关于被请求的用户表单界面的对象元数据,基于被访问的所述对象元数据从所述数据库加载用于所述用户表单界面的至少一个逻辑描述,其中,所述逻辑描述至少包括用于所述用户表单界面的表单元素和指令的声明,从所述数据库加载关于所述被访问的对象元数据的功能选项,并且基于所述功能选项确定对所述用户表单界面进行的至少一个其他改变的需求,以及检索对于所述用户表单界面的用户有效的访问权限;以及表单引擎格式化规则,适于基于预定标准来组织所述表单元素,并且基于所述逻辑描述、所述功能选项、对于所述用户有效的所述访问权限和用户设定而自动生成用于所述用户表单界面的视觉描述数据,所述视觉描述数据是非特定于设备的,其中,所述网络界面被配置为基于客户端设备的显示设定而向定制所述用户表单界面的所述客户端设备提供所述视觉描述...
【专利技术属性】
技术研发人员:奥迪·哈利科维奇·德鲁特,谢尔盖·杰奥尔杰维奇·努拉利耶夫,维塔利·亚历山德罗维奇·菲利波夫,德米特里·利沃维奇·扎列茨基,
申请(专利权)人:一C有限责任公司,
类型:发明
国别省市:俄罗斯;RU
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。