基于规则的自适应软件界面布局方法及系统与流程

文档序号:13421326阅读:539来源:国知局
基于规则的自适应软件界面布局方法及系统与流程

本发明涉及计算机软件领域,特别是基于规则的自适应软件界面布局方法及系统,用于各种系统、平台、设备的软件界面自适应。



背景技术:

当今社会随着计算机技术的越来越先进、移动设备的越来越普及、各种系统设备的功能越来越强大,软件应用的重要性越发凸显,而软件应用的适应性也越发重要,特别是软件应用的界面适应性。

软件应用的界面适应性好坏对其客户群体的交互体验尤为重要。

但现下主流的软件应用,其界面布局方式普遍存在以下几种弊端:

一、界面局限性大,依赖于对应平台和系统。比如,移动设备同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,根据上述自适应软件界面布局方法,得到基于规则的自适应软件界面布局系统。自适应软件界面布局系统具有界面配置解析模块及规则解析处理模块。

界面配置解析模块,其用于解析界面配置的界面定义文件,生成界面配置的规则配置对象与界面布局及组件配置对象;以及,

规则解析处理模块,其具有规则匹配单元及界面布局逻辑处理单元。规则匹配单元用于根据界面配置的规则配置对象,在描述配置文件内,确定对应的布局转换规则,获得基于规则配置对象下的将界面配置的界面布局及组件配置对象转换为目标界面的界面布局及组件配置对象的界面布局处理代码;界面布局逻辑处理单元用于根据上述界面布局处理代码,将界面配置的界面布局及组件配置处理成目标界面的界面布局及组件配置,以生成目标界面。

具体的,例如,定制一份各种规则及界面布局和组件的描述配置文件,通过规则解析处理模块的处理,若选择满足安卓手机(安卓手机,即规则配置对象)的规则,通过规则选择对应界面处理代码,生成对应的安卓手机应用界面;若选择满足ios手机(ios手机,即规则配置对象)的规则,通过规则选择对应界面处理代码,生成对应的ios手机应用界面;若选择满足web浏览器(web,即规则配置对象)的规则,通过规则选择对应界面处理代码,生成对应的web浏览器应用界面,等等。

本发明实施例提供的上述技术方案的全部或部分可以通过程序指令相关的硬件来完成,所述程序可以储存在可读取的存储介质中,所述存储介质包括:rom、ram、磁盘、光盘等各种可以存储程序代码的介质。

以上仅表达了本发明的实施方式,其描述较为具体和详细,但且不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1