基于规则的自适应软件界面布局方法及系统技术方案

技术编号:17006796 阅读:31 留言:0更新日期:2018-01-11 03:23
本发明专利技术公开基于规则的自适应软件界面布局方法及系统,用于将界面配置转换成目标界面,包含有,步骤S1,确定关于界面配置与目标界面间相互转换的布局转换规则的描述配置文件;步骤S2,提供一界面配置,解析界面配置的界面定义文件,确定界面配置的规则配置对象与界面布局及组件配置对象;步骤S3,根据界面配置的规则配置对象,在描述配置文件内,确定对应的布局转换规则;以及,步骤S4,将界面配置的界面布局及组件配置处理成目标界面的界面布局及组件配置,以生成目标界面。本发明专利技术的有益效果在于:适应各系统平台,提高软件的界面适应性,降低定制软件的开发成本,缩短定制软件的开发过程。

【技术实现步骤摘要】
基于规则的自适应软件界面布局方法及系统
本专利技术涉及计算机软件领域,特别是基于规则的自适应软件界面布局方法及系统,用于各种系统、平台、设备的软件界面自适应。
技术介绍
当今社会随着计算机技术的越来越先进、移动设备的越来越普及、各种系统设备的功能越来越强大,软件应用的重要性越发凸显,而软件应用的适应性也越发重要,特别是软件应用的界面适应性。软件应用的界面适应性好坏对其客户群体的交互体验尤为重要。但现下主流的软件应用,其界面布局方式普遍存在以下几种弊端:一、界面局限性大,依赖于对应平台和系统。比如,移动设备同PC电脑,其界面布局、界面效果,因系统和设备的限制,主流软件应用的处理方式,便是根据系统和设备进行各异化设计和处理。二、界面兼容性差,同一个界面在不同平台下无法适用。比如,安卓手机端、安卓平板电脑、IOS手机端、IOS平板电脑、PC应用及web浏览器之间的界面布局及界面效果都不能很好的兼容,无法做到同一个设计和处理,可以适应各个系统平台和设备。三、软件应用定制开发的成本高。因以上的两个弊端,导致各个系统平台设备,如果需要开发一款定制的软件应用,则需要重新设计应用的界面布局及效果,提高了软件开发的成本。四、软件应用定制开发的过程延长。同上,因一、二两点弊端,导致各个系统平台设备,开发一款定制的软件应用,则需要重新设计应用的界面布局及效果,延长了整个软件开发过程。
技术实现思路
本专利技术要解决的技术问题是提供基于规则的自适应软件界面布局方法。为了实现这一目的,本专利技术的技术方案如下:基于规则的自适应软件界面布局方法,用于将界面配置转换成目标界面,包含有以下步骤,步骤S1,确定关于界面配置与目标界面间相互转换的布局转换规则的描述配置文件,布局转换规则内至少具有关于界面配置的规则配置对象、基于规则配置对象下的将界面配置的界面布局及组件配置对象转换为目标界面的界面布局及组件配置对象的界面布局处理代码的相关信息;步骤S2,提供一界面配置,解析界面配置的界面定义文件,确定界面配置的规则配置对象与界面布局及组件配置对象;步骤S3,根据界面配置的规则配置对象,在描述配置文件内,确定对应的布局转换规则,获得基于规则配置对象下的将界面配置的界面布局及组件配置对象转换为目标界面的界面布局及组件配置对象的界面布局处理代码;以及,步骤S4,根据上述界面布局处理代码,将界面配置的界面布局及组件配置处理成目标界面的界面布局及组件配置,以生成目标界面。作为基于规则的自适应软件界面布局方法的优选方案,界面配置为对软件应用的界面布局、效果、事件的定义描述。作为基于规则的自适应软件界面布局方法的优选方案,目标界面为适合软件运行环境下的自适应软件界面。进一步地,目标界面选自下述之一:安卓手机端软件界面、安卓平板电脑软件界面、IOS手机端软件界面、IOS平板电脑软件界面、PC应用软件界面及web浏览器软件界面。作为基于规则的自适应软件界面布局方法的优选方案,布局转换规则具有下述之一或多种:界面配置逻辑公式、脚本定义片段、Java代码片段、JS代码片段、正则表达式。作为基于规则的自适应软件界面布局方法的优选方案,自适应软件界面布局方法应用于下述之一或多种设备的软件开发:智能手机、平板电脑、PC电脑及PDA移动设备。本专利技术要解决的技术问题是还提供基于规则的自适应软件界面布局系统,用于将界面配置转换成目标界面,包含有,界面配置解析模块,其用于解析界面配置的界面定义文件,生成界面配置的规则配置对象与界面布局及组件配置对象;以及,规则解析处理模块,其具有规则匹配单元及界面布局逻辑处理单元。规则匹配单元用于根据界面配置的规则配置对象,在描述配置文件内,确定对应的布局转换规则,获得基于规则配置对象下的将界面配置的界面布局及组件配置对象转换为目标界面的界面布局及组件配置对象的界面布局处理代码;界面布局逻辑处理单元用于根据上述界面布局处理代码,将界面配置的界面布局及组件配置处理成目标界面的界面布局及组件配置,以生成目标界面。作为基于规则的自适应软件界面布局系统的优选方案,布局系统全部或部分存储在可读取的存储介质中。进一步地,存储介质为下述之一:ROM、RAM、磁盘、光盘等。与现有技术相比,本专利技术的有益效果至少在于:适应各系统平台,提高软件的界面适应性,降低定制软件的开发成本,缩短定制软件的开发过程。除了上面所描述的本专利技术解决的技术问题、构成技术方案的技术特征以及由这些技术方案的技术特征所带来的有益效果之外,本专利技术所能解决的其他技术问题、技术方案中包含的其他技术特征以及这些技术特征带来的有益效果,将结合附图作出进一步详细的说明。附图说明图1为本专利技术一实施例的方法流程示意图。图2为本专利技术一实施例中软件应用的处理过程图。图3为本专利技术一实施例中内部逻辑过程图。图4为本专利技术一实施例中解析模块内部逻辑过程图。具体实施方式下面通过具体的实施方式结合附图对本专利技术作进一步详细说明。在此需要说明的是,对于这些实施方式的说明用于帮助理解本专利技术,但不构成对本专利技术的限定。此外,下面所描述的本专利技术各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。请参见图1至4,图中示出的是基于规则的自适应软件界面布局方法,用于将界面配置转换成目标界面。包含有以下步骤并依次执行,步骤S1,确定关于界面配置与目标界面间相互转换的布局转换规则的描述配置文件,布局转换规则内至少具有关于界面配置的规则配置对象、基于规则配置对象下的将界面配置的界面布局及组件配置对象转换为目标界面的界面布局及组件配置对象的界面布局处理代码的相关信息;步骤S2,提供一界面配置,解析界面配置的界面定义文件,确定界面配置的规则配置对象与界面布局及组件配置对象;步骤S3,根据界面配置的规则配置对象,在描述配置文件内,确定对应的布局转换规则,获得基于规则配置对象下的将界面配置的界面布局及组件配置对象转换为目标界面的界面布局及组件配置对象的界面布局处理代码;以及,步骤S4,根据上述界面布局处理代码,将界面配置的界面布局及组件配置处理成目标界面的界面布局及组件配置,以生成目标界面。上面的界面配置对软件应用的界面布局、效果、事件的定义描述。藉此,提高软件的界面适应性,降低定制软件的开发成本,缩短定制软件的开发过程。请参见图2至4,根据上述自适应软件界面布局方法,得到基于规则的自适应软件界面布局系统。自适应软件界面布局系统具有界面配置解析模块及规则解析处理模块。界面配置解析模块,其用于解析界面配置的界面定义文件,生成界面配置的规则配置对象与界面布局及组件配置对象;以及,规则解析处理模块,其具有规则匹配单元及界面布局逻辑处理单元。规则匹配单元用于根据界面配置的规则配置对象,在描述配置文件内,确定对应的布局转换规则,获得基于规则配置对象下的将界面配置的界面布局及组件配置对象转换为目标界面的界面布局及组件配置对象的界面布局处理代码;界面布局逻辑处理单元用于根据上述界面布局处理代码,将界面配置的界面布局及组件配置处理成目标界面的界面布局及组件配置,以生成目标界面。具体的,例如,定制一份各种规则及界面布局和组件的描述配置文件,通过规则解析处理模块的处理,若选择满足安卓手机(安卓手机,即规则配置对象)的规则,通过规则选择对应界面处理代码,生本文档来自技高网...
基于规则的自适应软件界面布局方法及系统

【技术保护点】
基于规则的自适应软件界面布局方法,用于将界面配置转换成目标界面,其特征在于,包含有以下步骤,步骤S1,确定关于界面配置与目标界面间相互转换的布局转换规则的描述配置文件,布局转换规则内至少具有关于界面配置的规则配置对象、基于规则配置对象下的将界面配置的界面布局及组件配置对象转换为目标界面的界面布局及组件配置对象的界面布局处理代码的相关信息;步骤S2,提供一界面配置,解析界面配置的界面定义文件,确定界面配置的规则配置对象与界面布局及组件配置对象;步骤S3,根据界面配置的规则配置对象,在描述配置文件内,确定对应的布局转换规则,获得基于规则配置对象下的将界面配置的界面布局及组件配置对象转换为目标界面的界面布局及组件配置对象的界面布局处理代码;以及,步骤S4,根据上述界面布局处理代码,将界面配置的界面布局及组件配置处理成目标界面的界面布局及组件配置,以生成目标界面。

【技术特征摘要】
1.基于规则的自适应软件界面布局方法,用于将界面配置转换成目标界面,其特征在于,包含有以下步骤,步骤S1,确定关于界面配置与目标界面间相互转换的布局转换规则的描述配置文件,布局转换规则内至少具有关于界面配置的规则配置对象、基于规则配置对象下的将界面配置的界面布局及组件配置对象转换为目标界面的界面布局及组件配置对象的界面布局处理代码的相关信息;步骤S2,提供一界面配置,解析界面配置的界面定义文件,确定界面配置的规则配置对象与界面布局及组件配置对象;步骤S3,根据界面配置的规则配置对象,在描述配置文件内,确定对应的布局转换规则,获得基于规则配置对象下的将界面配置的界面布局及组件配置对象转换为目标界面的界面布局及组件配置对象的界面布局处理代码;以及,步骤S4,根据上述界面布局处理代码,将界面配置的界面布局及组件配置处理成目标界面的界面布局及组件配置,以生成目标界面。2.根据权利要求1的基于规则的自适应软件界面布局方法,其特征在于,界面配置为对软件应用的界面布局、效果、事件的定义描述。3.根据权利要求1的基于规则的自适应软件界面布局方法,其特征在于,目标界面为适合软件运行环境下的自适应软件界面。4.根据权利要求3的基于规则的自适应软件界面布局方法,其特征在于,目标界面选自下述之一:安卓手机端软件界面、安卓平板电脑软件界面、IOS手机端软件界面、IOS平板电脑软件界面、PC应用软件界面及web浏览器软件界面。5.根...

【专利技术属性】
技术研发人员:王元和
申请(专利权)人:上海博科资讯股份有限公司
类型:发明
国别省市:上海,31

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

1