业务移动应用系统及其应用方法

文档序号:7777364阅读:306来源:国知局
业务移动应用系统及其应用方法
【专利摘要】本发明公开业务移动应用系统,包括标准层、数据库以及移动层;所述移动层根据移动对象的自定义信息,从标准层的标准对象模型中扩展而成,其包括:取数接口,供移动客户端进行数据获取,接收移动客户端的取数请求;接口调用模块,用于接收到取数接口的取数请求时,调用标准层相应的取数逻辑,向数据库获取相应的数据;数据转换模块,用于将所获取的数据进行格式匹配处理后,返回至移动客户端。本发明还包括业务移动应用系统的应用方法。本发明在业务系统中增加移动层,使得移动客户端可以复用标准模型的取数逻辑进行数据获取,从而实现了移动终端的通用接口,还实现了取数接口的重复利用,降低了开发成本;而且还减少了接口的维护成本。
【专利说明】业务移动应用系统及其应用方法
【技术领域】
[0001]本发明涉及计算机领域,尤其涉及一种业务移动应用系统及其应用方法。
【背景技术】
[0002]在移动互联网时代,移动设备的易携带性突破了固定范围内的、基于PC的因特网服务,用户通过智能手机、平板电脑等移动终端无线上网可以直接与企业的业务系统对接。不再局限于PC处理,用户通过移动终端就可以完成数据的查看、审批等处理工作。
[0003]如图1所示,目前的移动产品开发处理数据都是针对移动客户端提供专门的取数接口,通过该取数接口向数据库获取数据。虽然其可以根据移动客户端的需求而对数据进行个性化处理,但是当移动客户端的移动应用繁多时,需要提供的取数接口也相应增多,如此不但使得接口的重复利用率低,而且还增加了接口的维护成本。

【发明内容】

[0004]本发明的主要目的在于提供一种业务移动应用系统及其应用方法,旨在降低业务移动应用系统的取数接口的开发成本和维护成本。
[0005]本发明提供了一种业务移动应用系统,包括标准层及数据库;所述业务移动应用系统还包括移动层;所述移动层根据移动对象的自定义信息,从标准层的标准对象模型中扩展而成,其包括:
[0006]取数接口,供移动客户端进行数据获取,接收移动客户端的取数请求;
[0007]接口调用模块,用于接收到取数接口的取数请求时,调用标准层相应的取数逻辑,向数据库获取相应的数据;
[0008]数据转换模块,用于将所获取的数据进行格式匹配处理后,返回至移动客户端。
[0009]优选地,所述移动对象的自定义信息包括移动对象的标识、移动对象的基本属性以及移动对象的数据来源的标识。
[0010]优选地,所述根据移动对象的自定义信息,从标准层的标准对象模型中扩展包括:
[0011]根据所述移动对象的数据来源的标识,获得与所述数据来源的标识一致的标准业务对象;
[0012]根据所述移动对象的基本属性,从所获得的标准业务对象中创建移动层。
[0013]优选地,所述移动层的取数接口与标准层的取数接口定义一致,且移动层的取数接口还具有移动对象的标识。
[0014]优选地,所述数据转换模块用于:根据移动对象的基本属性,将所获取的数据转换为与移动对象匹配的数据,并通过取数接口返回至移动客户端。
[0015]本发明还提供了一种业务移动应用系统的应用方法,该业务移动应用系统为上述业务移动应用系统,所述应用方法包括以下步骤:
[0016]侦测到移动客户端的取数请求时,调用标准层相应的取数逻辑,向数据库获取相应的数据;
[0017]将所获取的数据进行格式匹配处理后,返回至移动客户端。
[0018]优选地,该应用方法还包括:
[0019]侦测到取数请求时,判断该取数请求的对象是移动客户端还是业务系统客户端;
[0020]当取数请求的对象是移动客户端,则调用标准层相应的取数逻辑,向数据库获取相应的数据;
[0021]当取数请求的对象是业务系统客户端,则直接向数据库获取相应的数据,并返回至业务系统客户端。
[0022]优选地,所述将所获取的数据进行格式匹配处理后,返回至移动客户端包括:
[0023]根据移动对象的基本属性,将所获取的数据转换为与移动对象匹配的数据,并通过取数接口返回至移动客户端。
[0024]本发明实施例通过在业务系统中增加移动层,使得移动客户端进行取数时,可以复用标准模型的取数逻辑进行数据获取,从而实现了移动终端的通用接口,还实现了取数接口的重复利用,降低了开发成本;而且还减少了接口的维护成本。
【专利附图】

【附图说明】
[0025]图1是现有技术中业务系统中数据获取过程的架构示意图;
[0026]图2是本发明业务移动应用系统较佳实施例的功能模块示意图;
[0027]图3是本发明业务移动应用系统中标准层与客户端UI界面及数据库之间的关系示例图;
[0028]图4是本发明业务移动应用系统中移动层与移动客户端Π界面、标准层及数据库之间的关系不例图;
[0029]图5是本发明业务移动应用系统的应用方法第一实施例的流程不意图;
[0030]图6是本发明业务移动应用系统的应用方法第二实施例的流程示意图。
[0031]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0032]以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0033]本发明的主要思想是根据移动对象的定义信息,动态构建一个标准的业务对象,然后通过该标准的业务对象的取数逻辑进行数据获取,并在获取数据后,对获取的数据进行相应的处理,以获得与移动对象匹配的数据,从而使得该业务系统不但支持移动应用的调用,而且该移动应用的调用可以复用标准的业务对象的取数接口,从而不再需要开发专用的移动取数接口,降低了开发成本及接口的维护成本。
[0034]以下将结合说明书附图及【具体实施方式】详细说明本发明的技术方案。
[0035]参照图2,提出本发明一种业务移动应用系统架构示意图。该业务移动应用系统包括标准层100、数据库200以及移动层300。其中标准层100包括业务系统中业务对象的定义,以及数据的获取接口,其中业务对象的定义中记录了两种关系:标准层100与客户端Π界面的关系、标准层100与数据库之间的关系。如图3所示,其表示了标准层100与客户端UI界面及数据库之间的关系。其中以单据A为例,客户端Π界面上存在单据编号和名称两个元素,标准层100上则对应地包括A订单对象,且该A订单对象中有两个描述信息:,以及记录了 A订单对象的单据编号和名称的key,以及对应的数据库字段的key,例如FNumber、FName。
[0036]数据库200用于存储各种业务数据,供用户通过标准层100的数据获取接口进行数据的获取。具体地,标准层100接收到该数据获取接口的取数请求,通过标准的ORM方式把标准层100转成数据库的取数SQL,并赋值回标准层的业务对象,记录在单据编号和名称上,最后再返回至客户端Π界面。
[0037]移动层300根据移动对象的自定义信息,由标准层扩展而成,其具体包括:
[0038]取数接口 310,供移动客户端进行数据获取,接收移动客户端的取数请求;
[0039]调用模块320,用于接收到取数接口的取数请求时,调用标准层相应的取数逻辑,向数据库获取相应的数据;
[0040]数据转换模块330,用于将所获取的数据进行格式匹配处理后,返回至移动客户端。
[0041]还是以A订单为例,移动层中将定义一个移动单据A的移动对象,且该移动单据A的数据来源为数据库中的A订单。如图4所示,其表示了移动层300与移动客户端Π界面、标准层及数据库之间的关系。其中,移动单据A的界面逻辑通过移动层中移动对象的定义信息来定义,而且移动层300的移动单据还有一个属性来源字段SourceKey。因此通过这个SourceKey就可以构建出标准层的对象,从而该移动层300就可以调用标准层100的取数逻辑,即通过标准层100使用ORM至数据库200取数后赋值到标准层100,然后通过标准层100返回至移动层300,从而完成数据的读写。同时移动层300的移动单据A中比标准层的单据A多一个属性Color,且该属性的值是白色,因此根据移动层300的自定义信息,控制移动客户端的UI界面的名称显示为白色,从而加强了移动层300的UI展现力。
[0042]上述移动层300的取数接口 310的定义与标准层110的数据获取接口定义一致,不同的是,该移动层300的取数接口 310上还具有一移动标识。通过该移动标识可以区分数据获取接口是移动层300上的,还是标准层100上的。为了统一通用的接口,该业务移动应用系统中将提供统一的接口,可供移动客户端或业务系统客户终端使用。当该接口被触发时,系统将判断访问对象是移动客户端还是业务系统客户终端,若是访问对象是移动客户端,则使用移动层300的取数接口进行数据获取;若访问对象是业务系统客户终端,则使用标准层110的数据获取接口进行数据获取。
[0043]上述移动对象的自定义信息包括移动对象的标识、移动对象的基本属性以及移动对象的数据来源的标识。其中移动对象的标识用于标识取数接口是移动客户端应用的取数接口,还是业务系统客户端应用的取数接口。移动对象的基本属性包括展示界面的高度、宽度、颜色及可见性。移动对象的数据来源的标识用于移动层中移动模型的扩展,具体为:根据所述移动对象的数据来源的标识,获得与所述数据来源的标识一致的标准业务对象;根据所述移动对象的基本属性,从所获得的标准业务对象中创建移动层。
[0044]因此,该移动层300中扩展而成的移动模型可以调用标准层的标准模型的相关功能进行数据的获取,例如调用标准层的取数逻辑,而且根据相应的取数请求调用相应的取数逻辑。例如,移动客户端希望获取某表单中其中几个字段的数据时,则可以发出取数请求。然后移动层300的取数接口 310将取数请求传输至接口调用模块320,该接口调用模块320则根据取数请求,调用标准层相应的取数逻辑,从数据库中获取数据。
[0045]在获取数据之后,由于移动客户端的数据展示内容及展示形式和业务系统客户端的展示内容及展示形式不同,所以通过调用标准层的取数逻辑获取的数据是标准数据,并不适合移动客户端的展示。因此,移动层300的数据转换模块330将获取的数据进行格式匹配处理后,再返回至移动客户端。具体为:根据移动对象的基本属性,将所获取的数据转换为与移动对象匹配的数据,并通过取数接口返回至移动客户端。例如,数据的显示字体大小、颜色等等。
[0046]本发明实施例通过在业务系统中增加移动层,使得移动客户端进行取数时,可以复用标准模型的取数逻辑进行数据获取,从而实现了移动终端的通用接口,还实现了取数接口的重复利用,降低了开发成本;而且还减少了接口的维护成本。
[0047]参照图5,提出本发明一种业务移动应用系统的应用方法第一实施例。该应用方法基于上述业务移动应用系统,其包括以下步骤:
[0048]步骤S110、侦测到移动客户端的取数请求时,调用标准层相应的取数逻辑,向数据库获取相应的数据;
[0049]当移动客户端通过调用相应的取数接口,以获取所需要的数据时,业务移动应用系统将侦测到移动客户端的取数请求,然后根据该取数请求,调用标准层相应的取数逻辑,向数据库获取相应的数据。
[0050]步骤S120、将 所获取的数据进行格式匹配处理后,返回至移动客户端。
[0051]移动对象的基本属性包括展示界面的高度、宽度、颜色及可见性。数据转换模块330根据移动对象的基本属性,将所获取的数据转换为与移动对象匹配的数据,并通过取数接口返回至移动客户端。
[0052]参照图6,提出本发明一种业务移动应用系统的应用方法第二实施例。该实施例的应用方法包括以下步骤:
[0053]步骤S210、侦测到取数请求时,判断取数请求的对象是移动客户端还是业务系统客户端;
[0054]步骤S220、当取数请求的对象是移动客户端时,调用标准层相应的取数逻辑,向数据库获取相应的数据;
[0055]步骤S230、将所获取的数据进行格式匹配处理后,返回至移动客户端;
[0056]步骤S240、当取数请求的对象是业务系统客户端时,直接向数据库获取相应的数据,并返回业务系统客户端。
[0057]为了统一通用的接口,该业务移动应用系统中将提供统一的接口,可供移动客户端或业务系统客户终端使用。当该接口被触发时,系统将判断访问对象是移动客户端还是业务系统客户终端,若是访问对象是移动客户端,则使用移动层300的取数接口进行数据获取;若访问对象是业务系统客户终端,则使用标准层110的数据获取接口进行数据获取。
[0058]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0059]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该单据行为的控制装置均将通过若干指令实现,该若干指令存储在一个存储介质(如R0M/RAM、磁碟、光盘)中,供终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0060]以上所述仅为本发明的优选实施例,并非因此限制其专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种业务移动应用系统,包括标准层及数据库;其特征在于,还包括移动层;所述移动层根据移动对象的自定义信息,由标准层扩展而成,其包括: 取数接口,供移动客户端进行数据获取,接收移动客户端的取数请求; 接口调用模块,用于接收到取数接口的取数请求时,调用标准层相应的取数逻辑,向数据库获取相应的数据; 数据转换模块,用于将所获取的数据进行格式匹配处理后,返回至移动客户端。
2.根据权利要求1所述的业务移动应用系统,其特征在于,所述移动对象的自定义信息包括移动对象的标识、移动对象的基本属性以及移动对象的数据来源的标识。
3.根据权利要求2所述的业务移动应用系统,其特征在于,所述根据移动对象的自定义信息,从标准层中扩展包括: 根据所述移动对象的数据来源的标识,获得与所述数据来源的标识一致的标准业务对象; 根据所述移动对象的基本属性,从所获得的标准业务对象中创建移动层。
4.根据权利要求3所述的业务移动应用系统,其特征在于,所述移动层的取数接口与标准层的取数接口定义一致,且移动层的取数接口还具有移动对象的标识。
5.根据权利要求2所述的业务移动应用系统,其特征在于,所述数据转换模块用于:根据移动对象的基本属性,将所获取的数据转换为与移动对象匹配的数据,并通过取数接口返回至移动客户端。
6.一种业务移动应用系统的应用方法,其特征在于,该业务移动应用系统为权利要求1-5中任一项所述的业务移动应用系统,所述应用方法包括以下步骤: 侦测到移动客户端的取数请求时,调用标准层相应的取数逻辑,向数据库获取相应的数据; 将所获取的数据进行格式匹配处理后,返回至移动客户端。
7.根据权利要求6所述的企业移动应用系统的应用方法,其特征在于,该应用方法还包括: 侦测到取数请求时,判断该取数请求的对象是移动客户端还是业务系统客户端; 当取数请求的对象是移动客户端,则调用标准层相应的取数逻辑,向数据库获取相应的数据; 当取数请求的对象是业务系统客户端,则直接向数据库获取相应的数据,并返回至业务系统客户端。
8.根据权利要求6所述的企业移动应用系统的应用方法,其特征在于,所述将所获取的数据进行格式匹配处理后,返回至移动客户端包括: 根据移动对象的基本属性,将所获取的数据转换为与移动对象匹配的数据,并通过取数接口返回至移动客户端。
【文档编号】H04M1/725GK103677810SQ201310595132
【公开日】2014年3月26日 申请日期:2013年11月21日 优先权日:2013年11月21日
【发明者】肖光雁 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1