本发明公开一种移动设备终端的应用构建系统及方法,属于计算机技术领域。
背景技术:
随着移动设备和移动网络的发展,人们对移动应用的要求越来越高,越来越多的传统计算机应用软件功能需要提供移动设备的版本以满足实际需求。对于一些联机应用系统(例如:企业资源计划、系统办公等)也面临着这样的要求。但是由于移动设备系统不同,应用的数量众多等原因,迁移工作是一个巨大的工程。
目前,为了支持联机系统的移动应用一般采取以下几种技术方案:1.针对每个不同的应用在不同类型的移动设备上分别开发相应的客户端应用,并且修改现有的系统服务提供对应的移动应用服务。移动设备直接访问对应的移动应用服务;2.针对每个应用在不同类型的移动设备上开发相应的客户端应用,移动客户端访问移动服务器,移动服务器提供相应的应用服务,由移动服务器上的应用服务来访问现有系统的服务;3.针对于网页应用,提供移动服务器,移动服务器上针对每一个应用页面提供针对于移动设备类型的相应的页面转化和请求转发(相当于在移动服务器上完成了移动应用开发)。以上方案都需要在客户端根据不同的应用进行相应开发,而现在移动设备类型众多,开发时间和成本会随着应用的增加而不断增加,效率太低。
技术实现要素:
针对上述提到的现有技术中的为了支持联机系统的移动应用需要在客户端根据不同的应用进行相应开发,开发时间和成本会随着应用的增加而不断增加,效率太低的缺点,本发明提供一种移动设备终端的应用构建系统及方法,其通过以移动服务器做媒介,建立移动客户端与应用服务器的对应,可以方便高效地构建出移动应用的模型界面,而不用人为的对每个应用进行逐个的开发,也不需要调整现有的服务,实现了高效的将联机应用转化为移动应用。
本发明解决其技术问题采用的技术方案是:一种移动设备终端的应用构建系统,系统包括移动客户端、移动服务器、应用服务器和注册单元,其中
移动客户端,根据界面模型构建出应用界面,接收用户触发的业务操作,将业务操作的请求发送至移动服务器,接收来自移动客户端的反馈结果,解析界面模型并根据反馈结果完成界面显示;
移动服务器,解析出业务操作对应的应用服务,调用应用服务对应的应用服务器,接收应用服务器的反馈结果,根据界面模型的定义将反馈结果构建成符合模型要求的格式,将处理过的反馈结果返回至移动客户端;
应用服务器,响应移动服务器的请求,将反馈结果发送至移动服务器;
注册单元,对新创建的界面模型进行注册,建立移动应用的界面图标与新创建的界面模型的对应关系。
一种采用如权利要求1所述的移动设备终端的应用构建系统的构建方法,该方法包括下述步骤:
步骤A:定义界面模型的元数据,使用元数据描述界面模型,元数据包括数据模型和操作模型;
步骤B:移动客户端根据界面模型构建出应用界面,触发业务操作,将业务操作的请求发送至移动服务器,;移动客户端读取界面模型的注册信息,根据数据模型构建界面的显示控件以及根据操作模型构建界面的菜单;当菜单被触发时,根据注册信息构建调用参数,根据调用参数调用移动服务器;
步骤C,移动服务器解析出业务操作对应的应用服务,调用应用服务对应的应用服务器,接收应用服务器的反馈结果,根据界面模型的定义将反馈结果构建成符合模型要求的格式,将处理过的反馈结果返回至移动客户端,在移动服务器中,根据配置信息将应用服务配置成服务插件,移动服务器在响应业务操作的请求时,根据服务插件构建对应用服务器的调用参数,基于调用参数调用应用服务器;根据服务插件中关联的界面模型信息将反馈结果进行调整,生成相应的模型实例,将模型实例返回给移动客户端;
步骤D,移动客户端解析界面模型并根据反馈结果完成界面显示,移动客户端根据模型实例读取相对应的界面模型信息来构建模型界面,并将模型实例中的内容填充到模型界面中。
本发明解决其技术问题采用的技术方案进一步还包括:
所述的移动客户端包括构建单元和第一调用单元,其中,构建单元,读取界面模型的注册信息,根据数据模型构建界面的显示控件以及根据操作模型构建界面的菜单;第一调用单元,在菜单被触发时,根据注册信息构建调用参数,根据调用参数调用移动服务器。
所述的移动服务器包括配置单元、第二调用单元和格式调整单元,其中,配置单元用于根据配置信息将应用服务配置成服务插件,第二调用单元在响应业务操作的请求时,根据服务插件构建对应用服务器的调用参数,基于调用参数调用应用服务器,格式调整单元根据服务插件中关联的界面模型信息将反馈结果进行调整,生成相应的模型实例,将模型实例返回给移动客户端;移动客户端的构建单元根据模型实例读取相对应的界面模型信息来构建模型界面,并将模型实例中的内容填充到模型界面中,完成界面显示。
本发明的有益效果是:本发明通过以移动服务器做媒介,建立移动客户端与应用服务器的对应,可以方便高效地构建出移动应用的模型界面,而不用人为的对每个应用进行逐个的开发,也不需要调整现有的服务,实现了高效的将联机应用转化为移动应用。
下面将结合附图和具体实施方式对本发明做进一步说明。
附图说明
图1是本发明实施例的移动应用构建系统的框图;
图2是本发明实施例的移动应用构建方法的流程图;
具体实施方式
本实施例为本发明优选实施方式,其他凡其原理和基本结构与本实施例相同或近似的,均在本发明保护范围之内。
请参看附图1,本发明中的移动应用构建系统,包括:移动客户端,根据界面模型构建出应用界面,接收用户触发的业务操作,将业务操作的请求发送至移动服务器,接收来自移动客户端的反馈结果,解析界面模型并根据反馈结果完成界面显示;移动服务器,解析出业务操作对应的应用服务,调用应用服务对应的应用服务器,接收应用服务器的反馈结果,根据界面模型的定义将反馈结果构建成符合模型要求的格式,将处理过的反馈结果返回至移动客户端;应用服务器,响应移动服务器的请求,将反馈结果发送至移动服务器。在该技术方案中,以移动服务器作为媒介,建立移动客户端与应用服务器的对应通信,不用根据具体的应用进行代码开发工作,也不需要调整现有的服务,实现了高效的将联机应用转化为移动应用。
在上述技术方案中,移动应用构建系统定义界面模型的元数据,使用元数据描述界面模型,元数据包括数据模型和操作模型。在该技术方案中,元数据的使用,使得对界面模型的描述更加准确、全面。
在上述技术方案中,移动客户端还包括:构建单元,读取界面模型的注册信息,根据数据模型构建界面的显示控件以及根据操作模型构建界面的菜单;第一调用单元,在菜单被触发时,根据注册信息构建调用参数,根据调用参数调用移动服务器。在该技术方案中,以界面模型的注册信息为媒介,将移动客户端与移动服务器联系起来,可以准确地传递界面模型的属性特征,以构建完整的移动应用。
在上述技术方案中,移动服务器包括配置单元、第二调用单元和格式调整单元,其中,配置单元用于根据配置信息将应用服务配置成服务插件,第二调用单元在响应业务操作的请求时,根据服务插件构建对应用服务器的调用参数,基于调用参数调用应用服务器,格式调整单元根据服务插件中关联的界面模型信息将反馈结果进行调整,生成相应的模型实例,将模型实例返回给移动客户端;移动客户端的构建单元根据模型实例读取相对应的界面模型信息来构建模型界面,并将模型实例中的内容填充到模型界面中,完成界面显示。在该技术方案中,将应用服务器中的信息与界面模型信息进行对应和调整,可以方便高效地构建出移动应用的模型界面,而不用人为的对每个应用进行逐个的开发,大大地提高了将联机应用转化为移动应用的效率。
在上述技术方案中,移动应用构建系统,还包括:注册单元,对新创建的界面模型进行注册,建立移动应用的界面图标与新创建的界面模型的对应关系。在该技术方案中,将所创建的界面模型与移动应用的界面图标直接对应,建立了移动客户端与应用服务器的联系,实现了不用更改现有服务器而完成了联机应用到移动应用的转换。
图2是根据本发明实施例的移动应用构建方法的流程图。
根据本发明的另一方面,还提供一种移动应用构建方法,如图2所示,包括:
步骤A:定义界面模型的元数据,使用元数据描述界面模型,元数据包括数据模型和操作模型。在该技术方案中,元数据的使用,使得对界面模型的描述更加准确、全面。
步骤B:移动客户端根据界面模型构建出应用界面,触发业务操作,将业务操作的请求发送至移动服务器,本实施例中,移动客户端读取界面模型的注册信息,根据数据模型构建界面的显示控件以及根据操作模型构建界面的菜单;当菜单被触发时,根据注册信息构建调用参数,根据调用参数调用移动服务器。在该技术方案中,以界面模型的注册信息为媒介,将移动客户端与移动服务器联系起来,可以准确地传递界面模型的属性特征,以构建完整的移动应用。
步骤C,移动服务器解析出业务操作对应的应用服务,调用应用服务对应的应用服务器,接收应用服务器的反馈结果,根据界面模型的定义将反馈结果构建成符合模型要求的格式,将处理过的反馈结果返回至移动客户端,本实施例中,在移动服务器中,根据配置信息将应用服务配置成服务插件,移动服务器在响应业务操作的请求时,根据服务插件构建对应用服务器的调用参数,基于调用参数调用应用服务器;根据服务插件中关联的界面模型信息将反馈结果进行调整,生成相应的模型实例,将模型实例返回给移动客户端;
步骤D,移动客户端解析界面模型并根据反馈结果完成界面显示。在该技术方案中,通过以移动服务器做媒介,建立移动客户端与应用服务器的对应,不用根据具体的应用进行代码开发工作,也不需要调整现有的服务,实现了高效的将联机应用转化为移动应用,本实施例中,移动客户端根据模型实例读取相对应的界面模型信息来构建模型界面,并将模型实例中的内容填充到模型界面中。在该技术方案中,将应用服务器中的信息与界面模型信息进行对应和调整,可以方便高效地构建出移动应用的模型界面,而不用人为的对每个应用进行逐个的开发,大大地提高了将联机应用转化为移动应用的效率。
在上述技术方案中,移动应用构建方法,还包括:将新创建的界面模型添加到移动服务器中进行注册,建立移动应用的界面图标与新创建的界面模型的对应关系。在该技术方案中,将所创建的界面模型与移动应用的界面图标直接对应,建立了移动客户端与应用服务器的联系,实现了不用更改现有服务器而完成了联机应用到移动应用的转换。