动态生成文件方法及应用服务器与流程

文档序号:14175307阅读:406来源:国知局
动态生成文件方法及应用服务器与流程
本发明涉及通信
技术领域
,尤其涉及一种动态生成文件方法及应用服务器。
背景技术
:目前的现有系统基本都是通过extensiblemarkuplanguage(xml),domain-specificlanguages(dsl)语言来编写规则文件。该规则文件为对于界面端输入的不同的需求不能做动态调整。而随着用户需求不断变化,需求量不断增加给开发人员和维护人员带来很大的压力。需求变化就代表着要升级系统,因此,如何能对界面端输入的不同的需求做动态调整是本领域亟待解决的技术问题。技术实现要素:有鉴于此,本发明提出一种动态生成文件方法及应用服务器,能够动态配置生成文件,提高用户体验,提高用户体验。首先,为实现上述目的,本发明提出一种应用服务器,所述应用服务器包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的动态生成文件系统,所述动态生成文件系统被所述处理器执行时实现如下步骤:当接收到移动终端客户端发送的业务请求信息时,根据所述业务请求信息查询所述业务请求与所述应用服务器内存中模板文件的映射关系;根据所述映射关系匹配所述业务请求信息对应的模板文件;发送所述模板文件至所述移动终端客户端;当接收到所述移动终端客户端发送的触发模板文件的数据请求时,调取所述应用服务器内存中的数据源信息;解析并加载所述数据源信息,动态生成文件。可选地,在执行所述接收移动终端客户端发送的业务请求信息的步骤之前,所述处理器还用于执行所述动态生成文件系统,以实现以下步骤:预存储移动终端客户端可能发送的业务请求信息集;根据所述业务请求信息集分别设定对应的模板文件;预存储所述模板文件数据源信息。可选地,所述根据所述业务请求信息查询所述业务请求与所述应用服务器内存中模板文件的映射关系的步骤,具体包括:提取所述业务请求的关键信息;根据所述关键信息查询所述业务请求与所述应用服务器内存中模板文件的映射关系。可选地,所述处理器还用于执行所述动态生成文件系统,以实现以下步骤:当根据所述关键信息映射到所述应用服务器内存中的多个模板文件时,增加所述业务请求的关键信息;根据所述增加的关键信息对所述多个模板文件进行过滤匹配,确定所述业务请求对应的模板文件。可选地,所述处理器还用于执行所述动态生成文件系统,以实现以下步骤:根据所述业务请求与所述应用服务器内存中模板文件的映射关系,判断所述应用服务器的内存中是否有符合所述业务请求信息的模板文件;及若判断出所述应用服务器的内存中没有符合所述业务请求信息的模板文件时,发送提醒信息至所述移动终端客户端。此外,为实现上述目的,本发明还提供一种动态生成文件方法,该方法应用于应用服务器,所述方法包括:当接收到移动终端客户端发送的业务请求信息时,根据所述业务请求信息查询所述业务请求与所述应用服务器内存中模板文件的映射关系;根据所述映射关系匹配所述业务请求信息对应的模板文件;发送所述模板文件至所述移动终端客户端;当接收到所述移动终端客户端发送的触发模板文件的数据请求时,调取所述应用服务器内存中的数据源信息;解析并加载所述数据源信息,动态生成文件。可选地,在执行所述接收移动终端客户端发送的业务请求信息的步骤之前,还包括:预存储移动终端客户端可能发送的业务请求信息集;根据所述业务请求信息集分别设定对应的模板文件;预存储所述模板文件数据源信息。可选地,所述根据所述业务请求信息查询所述业务请求与所述应用服务器内存中模板文件的映射关系的步骤,具体包括:提取所述业务请求的关键信息;根据所述关键信息查询所述业务请求与所述应用服务器内存中模板文件的映射关系。根据所述映射关系匹配所述业务请求信息对应的模板文件的步骤,具体包括:当根据所述关键信息映射到所述应用服务器内存中的多个模板文件时,增加所述业务请求的关键信息;根据所述增加的关键信息对所述多个模板文件进行过滤匹配,确定所述业务请求对应的模板文件。可选地,所述动态生成文件方法,还包括:根据所述业务请求与所述应用服务器内存中模板文件的映射关系,判断所述应用服务器的内存中是否有符合所述业务请求信息的模板文件;及若判断出所述应用服务器的内存中没有符合所述业务请求信息的模板文件时,发送提醒信息至所述移动终端客户端。进一步地,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有动态生成文件系统,所述动态生成文件系统可被至少一个处理器执行,以使所述至少一个处理器执行如上述的动态生成文件方法的步骤。相较于现有技术,本发明所提出的应用服务器、动态生成文件方法及计算机可读存储介质,首先接收到移动终端客户端发送的业务请求信息时,根据所述业务请求信息查询所述业务请求与所述应用服务器内存中模板文件的映射关系;然后,根据所述映射关系匹配所述业务请求信息对应的模板文件;接着,发送所述模板文件至所述移动终端客户端;进而,当接收到所述移动终端客户端发送的触发模板文件的数据请求时,调取所述应用服务器内存中的数据源信息;最后,解析并加载所述数据源信息,动态生成文件。这样,既可以避免现有技术中需求变化就需升级系统的弊端,减轻开发人员和维护人员的压力,也可以通过加载应用服务器内存中的数据源信息,动态配置生成文件,提高用户体验。附图说明图1是本发明各个实施例一可选的应用环境示意图;图2是图1中应用服务器一可选的硬件架构的示意图;图3是本发明动态生成文件系统第一实施例的功能模块示意图;图4是本发明动态生成文件系统第二实施例的功能模块示意图;图5是本发明动态生成文件系统第三、第四实施例的功能模块示意图;图6是本发明动态生成文件系统第五实施例的功能模块示意图;图7为本发明动态生成文件方法第一实施例的实施流程示意图;图8为本发明动态生成文件方法第二实施例的实施流程示意图;图9为本发明动态生成文件方法第三实施例的实施流程示意图;图10为本发明动态生成文件方法第四实施例的实施流程示意图;图11为本发明动态生成文件方法第五实施例的实施流程示意图。附图标记:移动终端1应用服务器2网络3存储器11处理器12网络接口13动态生成文件系统200查询模块201匹配模块202发送模块203调取模块204加载模块205预存储模块206设定模块207提取模块208判断模块209提醒模块210本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。参阅图1所示,是本发明各个实施例一可选的应用环境示意图。在本实施例中,本发明可应用于包括,但不仅限于,移动终端1、应用服务器2、网络3的应用环境中。其中,所述移动终端1可以是移动电话、智能电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、导航装置等等的可移动设备,以及诸如数字tv、台式计算机、笔记本、服务器等等的固定终端。所述应用服务器2可以是机架式服务器、刀片式服务器、塔式服务器或机柜式服务器等计算设备,该应用服务器2可以是独立的服务器,也可以是多个服务器所组成的服务器集群。所述网络3可以是企业内部网(intranet)、互联网(internet)、全球移动通讯系统(globalsystemofmobilecommunication,gsm)、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)、4g网络、5g网络、蓝牙(bluetooth)、wi-fi等无线或有线网络。其中,所述应用服务器2中通过所述网络3分别与一个或多个所述移动终端1(图中仅示出一个)通信连接,每一个所述移动终端1中均安装并运行有与所述应用服务器2对应的应用程序客户端(后文简称“移动终端客户端”)。所述移动终端客户端用于响应移动终端用户的操作,在所述移动终端客户端与所述应用服务器2之间创建长连接,以使所述移动终端客户端能够通过所述长连接与所述应用服务器2进行数据传输和交互。本实施例中,当所述应用服务器2内安装并运行有动态生成文件系统200时,当所述动态生成文件系统200运行时,所述应用服务器2移动终端客户端发送的业务请求信息,在接收到所述业务请求信息时查询所述应用服务器2的内存中与所述应用服务器内存中模板文件的映射关系,进而确定所述业务请求信息对应的模板文件并发送至移动终端客户端,使得所述应用服务器2能够在接收到所述移动终端客户端发送的触发模板文件的数据请求时,调取所述应用服务器2内存中的数据源信息,进而根据加载不同的数据源信息,动态生成不同的文件,避免因业务请求变化更新而升级系统,从而避免给开发人员和维护人员带来很大的压力。参阅图2所示,是图1中应用服务器2一可选的硬件架构的示意图。本实施例中,所述应用服务器2可包括,但不仅限于,可通过系统总线相互通信连接存储器11、处理器12、网络接口13。需要指出的是,图2仅示出了具有组件11-13的移动终端1,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。其中,所述存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器11可以是所述应用服务器2的内部存储单元,例如该应用服务器2的硬盘或内存。在另一些实施例中,所述存储器11也可以是所述应用服务器2的外部存储设备,例如该应用服务器2上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。当然,所述存储器11还可以既包括所述应用服务器2的内部存储单元也包括其外部存储设备。本实施例中,所述存储器11通常用于存储安装于所述应用服务器2的操作系统和各类应用软件,例如所述动态生成文件系统200的程序代码等。此外,所述存储器11还可以用于暂时地存储已经输出或者将要输出的各类数据。所述处理器12在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器12通常用于控制所述应用服务器2的总体操作,例如执行与所述移动终端1进行数据交互或者通信相关的控制和处理等。本实施例中,所述处理器12用于运行所述存储器11中存储的程序代码或者处理数据,例如运行所述的动态生成文件系统200等。所述网络接口13可包括无线网络接口或有线网络接口,该网络接口13通常用于在所述应用服务器2与其他电子设备之间建立通信连接。本实施例中,所述网络接口13主要用于通过所述网络3将所述应用服务器2与一个或多个所述移动终端1相连,在所述应用服务器2与所述一个或多个移动终端1之间的建立数据传输通道和通信连接。至此,己经详细介绍了本发明各个实施例的应用环境和相关设备的硬件结构和功能。下面,将基于上述应用环境和相关设备,提出本发明的各个实施例。首先,本发明提出一种动态生成文件系统200。参阅图3所示,是本发明动态生成文件系统200第一实施例的功能模块图。本实施例中,所述的动态生成文件系统200可以被分割成一个或多个模块,所述一个或者多个模块被存储于所述存储器11中,并由一个或多个处理器(本实施例中为所述处理器12)所执行,以完成本发明。例如,在图3中,所述的动态生成文件系统200可以被分割成查询模块201、匹配模块202、发送模块203、调取模块204以及加载模块205。本发明所称的功能模块是指能够完成特定功能的一系列计算机程序指令段,比程序更适合于描述所述动态生成文件系统200在所述应用服务器2中的执行过程。以下将就各功能模块201-204的功能进行详细描述。所述查询模块201,用于在接收到移动终端客户端发送的业务请求信息时,根据所述业务请求信息查询所述业务请求与所述应用服务器内存中模板文件的映射关系。具体地,移动终端客户端发送的业务请求因客户的需求不同而有多种,在接收移动终端客户端说发送的业务请求信息时,所述查询模块201根据不同的业务请求信息查询所述业务请求与所述应用服务器2内存中模板文件的映射关系,例如,移动终端客户端发送的业务请求信息为:信用贷款,所述查询模块201查询“信用贷款”与所述应用服务器2内存中模板文件的映射关系。可以理解的是,不同的业务请求信息与所述应用服务器2内存中模板文件的映射关系不同。所述匹配模块202,用于根据所述映射关系匹配所述业务请求信息对应的模板文件。从上文可知,本实施例模板文件存储于所述应用服务器2内存中,每个模板文件对应一个业务请求信息。因此,在所述应用服务器2接收到所述移动终端客户端所发送的业务请求信息后,查询所述业务请求与所述应用服务器2内存中模板文件的映射关系。此时,匹配模块202根据映射关系匹配所述业务请求信息对应的模板文件。所述发送模块203,发送所述模板文件至所述移动终端客户端。具体地,当匹配到所述业务请求信息对应的模板文件时,发送模块203发送所述模板文件至所述移动终端客户端作为作为所述业务请求信息的响应。即客户可以通过移动终端客户端的显示界面浏览并操作所述模板文件,例如,仍以“信用贷款”为例说明,当所述应用服务器2发送“信用贷款”请求业务对应的模板文件发送至所述移动终端客户端的显示界面,客户可以浏览所述模板文件的所有选项,并操作以填写选项。所述调取模块204,当接收到所述移动终端客户端发送的触发模板文件的数据请求时,调取所述应用服务器内存中的数据源信息。从上文可知,所述模板文件被发送至所述移动终端客户端作为所述业务请求信息的响应。客户通过所述移动终端客户端的显示界面可以浏览所述模板文件的所有选项,并操作以填写选项。当客户填写所述模板文件的选项时,会产生触发模板文件的数据请求。故,在本实施例中,当调取模块204接收到所述移动终端客户端发送的触发模板文件的数据请求时,根据数据请求的类型调取所述应用服务器2的内存中相对应于所述数据请求的数据源信息。所述加载模块205,用于解析并加载所述应用服务器2的内存中数据源信息,动态配置生成文件。具体地,在调取了所述应用服务器2的内存中相对应于所述数据请求的数据源信息时,所述加载模块205首先解析所述数据源信息,对所述数据源信息与所述模板文件进行关联匹配,接着,所述加载模块205将已经关联匹配好的数据源信息加载到所述模板文件,实现动态配置生成文件,最终显示在所述移动终端客户端的显示界面。通过上述功能模块201-205,本发明所提出的动态生成文件系统200,首先接收到移动终端客户端发送的业务请求信息时,根据所述业务请求信息查询所述业务请求与所述应用服务器内存中模板文件的映射关系;然后,根据所述映射关系匹配所述业务请求信息对应的模板文件;接着,发送所述模板文件至所述移动终端客户端;进而,当接收到所述移动终端客户端发送的触发模板文件的数据请求时,调取所述应用服务器2内存中的数据源信息;最后,解析并加载所述数据源信息,动态生成文件。这样,既可以避免现有技术中需求变化就需升级系统的弊端,减轻开发人员和维护人员的压力,也可以通过加载应用服务器2内存中的数据源信息,动态配置生成文件,提高用户体验。进一步地,基于本发明动态生成文件系统200的上述第一实施例,提出本发明的第二实施例(如图4所示)。本实施例中,动态生成文件系统200还包括预存储模块206及设定模块207。所述预存储模块206,用于存储所述应用服务器设定的业务请求信息集。所述设定模块207,用于根据所述业务请求信息集分别设定对应的模板文件。所述预存储模块206,还用于存储所述模板文件的数据源信息。从上文可知,在第一实施例中,在接收到移动终端客户端发送的业务请求信息时,根据所述业务请求信息查询所述业务请求与所述应用服务器内存中模板文件的映射关系,在确定了模板文件时,调取所述模板文件并发送至所述移动终端客户端。因此,在本实施例中,通过预存储模块206,预先存储所述应用服务器2设定的所述移动终端客户端有可能发送的业务请求信息集,并根据所述业务请求信息集分别设定对应的模板文件。可以理解的是,每个模板文件包含有至少一个菜单选项,所述预存储模块206,还存储所述模板文件的每个菜单选项的数据源信息,以便调用加载。具体地,假设,所述移动终端客户端有可能发送的业务请求信息有:信用贷款、抵押贷款、购买保险、学历认证等,则所述应用服务器2存储信用贷款、抵押贷款、购买保险、学历认证等业务请求信息集,并根据每个业务请求信息设定一个模板文件,每个模板文件设定至少一个菜单选项。而述应用服务器2还存储有每个菜单选项的数据源信息。以“信用贷款”为例说明,应用服务器2存储与“信用贷款”请求对应的模板文件,针对“信用贷款”业务请求,客户需要填写贷款次数,则应用服务器2设定贷款次数的菜单选项,对于贷款次数分类填写,第一类为从未贷款过,第二类为贷款次数大于1且小于或等于3,第三类为贷款次数大于3且小于或等于6,以此类推,每一类选项对应着不同的数据源信息,如当第一类为从未贷款过,则对应的数据源信息为如何进行信用贷款的相关信息。又如第二类为贷款次数大于1且小于或等于3,则对应对的数据源信息为前次贷款的还款情况及借贷时间等信息。应当理解的是,以上仅是为了更好的解释本发明而举例说明,并不作为本发明的限定。通过上述功能模块206-207,本发明所提出的动态生成文件系统200可以通过直接存储可能需求的业务请求信息,设定相应的模板文件,并存储模板文件的数据源信息,从而更好实现根据接收到移动终端客户端的业务请求信息时,直接调取对应的模板文件。进一步地,基于本发明动态生成文件系统200的上述第一实施例,提出本发明的第三实施例(如图5所示)。本实施例中,所述的动态生成文件系统200还包括提取模块208。所述提取模块208,提取所述移动终端发送的业务请求的关键信息。具体地,当所述应用服务器2接收到所述移动终端客户端发送的业务请求信息时,提取模块208提取业务请求信息的关键信息,比如,接收到的业务信息为“如何进行信用贷款”,提取模块208提取关键信息为“信用贷款”。所述查询模块201,还用于根据所述关键信息查询所述业务请求与所述应用服务器内存中模板文件的映射关系。通过上述功能模块208及201,本发明所提出的动态生成文件系统200,还能够在接收到移动终端客户端发送的业务请求信息时,提取关键信息,筛选掉非重要信息,进而根据关键信息查询所述业务请求与所述应用服务器内存中模板文件的映射关系,能够为快速查询映射关系提供便利。进一步地,基于本发明动态生成文件系统200的上述第一及第三实施例,提出本发明的第四实施例(如图5所示)。从上文可知,在第三实施例中,当所述应用服务器2在接收到移动终端客户端发送的业务请求信息时,提取关键信息,筛选掉非重要信息,进而根据关键信息查询所述业务请求与所述应用服务器内存中模板文件的映射关系。但是,根据所据关键信息有可能查询到所述业务请求与所述应用服务器2内存中的多个模板文件有映射关系。因此,所述提取模块208,还用于当根据所述关键信息映射到所述应用服务器内存中的多个模板文件时,增加所述业务请求的关键信息。所述匹配模块202,还用于根据新增加的关键信息对所述多个模板文件进行过滤匹配,确定所述业务请求对应的模板文件。举例而言,当所述应用服务器2接收的业务请求信息为“如何利用抵押房子贷款”,提取模块208第一次提取的关键信息为“贷款”,而根据“贷款”映射到所述应用服务器内存中的模板文件有多个,如抵押贷款模板文件、信用贷款模板文件。提取模块208进一步提取关键信息“抵押”,匹配模块202根据“抵押”这一关键信息对所述多个模板文件进行过滤匹配,从而最终确定所述业务请求对应的模板文件。通过上述功能模块208及202,本发明所提出的动态生成文件系统200,还能够在映射到所述应用服务器内存中的多个模板文件时,增加所述业务请求的关键信息,这一关键信息对所述多个模板文件进行过滤匹配,从而最终确定所述业务请求对应的模板文件,以避免提供错误的模板文件。进一步地,基于本发明动态生成文件系统200的上述第一实施例,提出本发明的第五实施例(如图6所示)。本实施例中,所述的动态生成文件系统200还包括判断模块209及提醒模块210。所述判断模块209,用于根据所述业务请求与所述应用服务器内存中模板文件的映射关系,判断所述应用服务器的内存中是否有符合所述业务请求信息的模板文件。所述提醒模块210,用于当判断出所述应用服务器的内存中没有符合所述业务请求信息的模板文件时,发送提醒信息至所述移动终端客户端。举例而言,若所述应用服务器2接收到的业务请求信息为“个人风险评估”,根据所述业务请求与所述应用服务器内存中模板文件的映射关系,判断模块209判断所述应用服务器的内存中没有与“个人风险评估”业务请求相关的模板文件,提醒单元210发送提醒信息至所述移动终端客户端。在本发明的其他实施例中,所述提醒模块210还用于保存所述业务请求信息,并提醒管理员增加所述请求业务信息的模板文件。通过上述功能模块209及210,本发明所提出的动态生成文件系统200,还能够在判断出判断出所述应用服务器的内存中没有符合所述业务请求信息的模板文件时,发送提醒信息至所述移动终端客户端,同时还可以提醒管理员增加相关模板文件,提高用户体验。此外,本发明还提出一种动态生成文件方法。参阅图7所示,是本发明动态生成文件方法方法第一实施例的实施流程示意图。在本实施例中,根据不同的需求,图5所示的流程图中的步骤的执行顺序可以改变,某些步骤可以省略。步骤s301,在接收到移动终端客户端发送的业务请求信息时,根据所述业务请求信息查询所述业务请求与所述应用服务器2内存中模板文件的映射关系。具体地,移动终端客户端发送的业务请求因客户的需求不同而有多种,在接收移动终端客户端说发送的业务请求信息时,根据不同的业务请求信息查询所述业务请求与所述应用服务器2内存中模板文件的映射关系,例如,移动终端客户端发送的业务请求信息为:信用贷款,查询“信用贷款”与所述应用服务器2内存中模板文件的映射关系。可以理解的是,不同的业务请求信息与所述应用服务器2内存中模板文件的映射关系不同。步骤s302,根据所述映射关系匹配所述业务请求信息对应的模板文件。从上文可知,本实施例模板文件存储于所述应用服务器2内存中,每个模板文件对应一个业务请求信息。因此,在所述应用服务器2接收到所述移动终端客户端所发送的业务请求信息后,查询所述业务请求与所述应用服务器2内存中模板文件的映射关系。此时,根据映射关系匹配所述业务请求信息对应的模板文件。步骤s303,发送所述模板文件至所述移动终端客户端。具体地,当匹配到所述业务请求信息对应的模板文件时,发送所述模板文件至所述移动终端客户端作为作为所述业务请求信息的响应。即客户可以通过移动终端客户端的显示界面浏览并操作所述模板文件,例如,仍以“信用贷款”为例说明,当所述应用服务器2发送“信用贷款”请求业务对应的模板文件发送至所述移动终端客户端的显示界面,客户可以浏览所述模板文件的所有选项,并操作以填写选项。步骤s304,当接收到所述移动终端客户端发送的触发模板文件的数据请求时,调取所述应用服务器内存中的数据源信息。从上文可知,所述模板文件被发送至所述移动终端客户端作为所述业务请求信息的响应。客户通过所述移动终端客户端的显示界面可以浏览所述模板文件的所有选项,并操作以填写选项。当客户填写所述模板文件的选项时,会产生触发模板文件的数据请求。故,在本实施例中,当调取模块204接收到所述移动终端客户端发送的触发模板文件的数据请求时,根据数据请求的类型调取所述应用服务器2的内存中相对应于所述数据请求的数据源信息。步骤s305,用于解析并加载所述应用服务器2的内存中数据源信息,动态配置生成文件。具体地,在调取了所述应用服务器2的内存中相对应于所述数据请求的数据源信息时,首先解析所述数据源信息,对所述数据源信息与所述模板文件进行关联匹配,接着,将已经关联匹配好的数据源信息加载到所述模板文件,实现动态配置生成文件,最终显示在所述移动终端客户端的显示界面。通过上述步骤s301-305,本发明所提出的动态生成文件方法,首先接收到移动终端客户端发送的业务请求信息时,根据所述业务请求信息查询所述业务请求与所述应用服务器内存中模板文件的映射关系;然后,根据所述映射关系匹配所述业务请求信息对应的模板文件;接着,发送所述模板文件至所述移动终端客户端;进而,当接收到所述移动终端客户端发送的触发模板文件的数据请求时,调取所述应用服务器2内存中的数据源信息;最后,解析并加载所述数据源信息,动态生成文件。这样,既可以避免现有技术中需求变化就需升级系统的弊端,减轻开发人员和维护人员的压力,也可以通过加载应用服务器2内存中的数据源信息,动态配置生成文件,提高用户体验。进一步地,基于本发明动态生成文件方法的上述第一实施例,提出本发明动态生成文件方法的第二实施例。如图8所示,是本发明数据转化方法第二实施例的实施流程示意图。本实施例中,所述方法还包括:步骤s401,存储所述应用服务器设定的业务请求信息集。步骤s402,根据所述业务请求信息集分别设定对应的模板文件。步骤s403,存储所述模板文件的数据源信息。从上文可知,在第一实施例中,在接收到移动终端客户端发送的业务请求信息时,根据所述业务请求信息查询所述业务请求与所述应用服务器内存中模板文件的映射关系,在确定了模板文件时,调取所述模板文件并发送至所述移动终端客户端。因此,在本实施例中,通过预先存储所述应用服务器2设定的所述移动终端客户端有可能发送的业务请求信息集,并根据所述业务请求信息集分别设定对应的模板文件。可以理解的是,每个模板文件包含有至少一个菜单选项,所述应用服务器2,还存储所述模板文件的每个菜单选项的数据源信息,以便调用加载。具体地,假设,所述移动终端客户端有可能发送的业务请求信息有:信用贷款、抵押贷款、购买保险、学历认证等,则所述应用服务器2存储信用贷款、抵押贷款、购买保险、学历认证等业务请求信息集,并根据每个业务请求信息设定一个模板文件,每个模板文件设定至少一个菜单选项。而述应用服务器2还存储有每个菜单选项的数据源信息。以“信用贷款”为例说明,应用服务器2存储与“信用贷款”请求对应的模板文件,针对“信用贷款”业务请求,客户需要填写贷款次数,则应用服务器2设定贷款次数的菜单选项,对于贷款次数分类填写,第一类为从未贷款过,第二类为贷款次数大于1且小于或等于3,第三类为贷款次数大于3且小于或等于6,以此类推,每一类选项对应着不同的数据源信息,如当第一类为从未贷款过,则对应的数据源信息为如何进行信用贷款的相关信息。又如第二类为贷款次数大于1且小于或等于3,则对应对的数据源信息为前次贷款的还款情况及借贷时间等信息。应当理解的是,以上仅是为了更好的解释本发明而举例说明,并不作为本发明的限定。通过上述步骤s401-s403,本发明所提出的动态生成文件方法,可以通过直接存储可能需求的业务请求信息,设定相应的模板文件,并存储模板文件的数据源信息,从而更好实现根据接收到移动终端客户端的业务请求信息时,直接调取对应的模板文件。进一步地,基于本发明动态生成文件方法的上述第一实施例,提出本发明动态生成文件方法的第三实施例。如图9所示,是本发明数据转化方法第三实施例的实施流程示意图。本实施例中,所述方法包括:步骤s501,在接收到移动终端客户端发送的业务请求信息时,提取所述移动终端发送的业务请求的关键信息。步骤s502,根据所述关键信息查询所述业务请求与所述应用服务器内存中模板文件的映射关系步骤s503,根据所述映射关系匹配所述业务请求信息对应的模板文件。步骤s504,发送所述模板文件至所述移动终端客户端。步骤s505,当接收到所述移动终端客户端发送的触发模板文件的数据请求时,调取所述应用服务器内存中的数据源信息。步骤s506,用于解析并加载所述应用服务器2的内存中数据源信息,动态配置生成文件。通过上述步骤s501-s506,本发明所提出的动态生成文件方法,还能够还能够在接收到移动终端客户端发送的业务请求信息时,提取关键信息,筛选掉非重要信息,进而根据关键信息查询所述业务请求与所述应用服务器内存中模板文件的映射关系,能够为快速查询映射关系提供便利。进一步地,基于本发明动态生成文件方法的上述第一及第三实施例,提出本发明动态生成文件方法的第四实施例。从上文可知,在第三实施例中,当所述应用服务器2在接收到移动终端客户端发送的业务请求信息时,提取关键信息,筛选掉非重要信息,进而根据关键信息查询所述业务请求与所述应用服务器内存中模板文件的映射关系。但是,根据所据关键信息有可能查询到所述业务请求与所述应用服务器2内存中的多个模板文件有映射关系。如图10所示,是本发动态生成文件方法第四实施例的实施流程示意图。本实施例中,所述方法包括:步骤s601,当根据所述关键信息映射到所述应用服务器内存中的多个模板文件时,增加所述业务请求的关键信息。步骤s602,根据新增加的关键信息对所述多个模板文件进行过滤匹配,确定所述业务请求对应的模板文件。举例而言,当所述应用服务器2接收的业务请求信息为“如何利用抵押房子贷款”,第一次提取的关键信息为“贷款”,而根据“贷款”映射到所述应用服务器内存中的模板文件有多个,如抵押贷款模板文件、信用贷款模板文件。进一步提取关键信息“抵押”,进而根据“抵押”这一关键信息对所述多个模板文件进行过滤匹配,从而最终确定所述业务请求对应的模板文件。通过上述步骤s601-s602,本发明所提出的动态生成文件方法,还能够在映射到所述应用服务器内存中的多个模板文件时,增加所述业务请求的关键信息,这一关键信息对所述多个模板文件进行过滤匹配,从而最终确定所述业务请求对应的模板文件,以避免提供错误的模板文件。进一步地,基于本发明动态生成文件方法的上述第一实施例,提出本发明动态生成文件方法的第五实施例。如图11所示,是本发动态生成文件方法第五实施例的实施流程示意图。本实施例中,所述方法包括:步骤s701,根据所述业务请求与所述应用服务器内存中模板文件的映射关系,判断所述应用服务器的内存中是否有符合所述业务请求信息的模板文件。步骤s702,当判断出所述应用服务器的内存中没有符合所述业务请求信息的模板文件时,发送提醒信息至所述移动终端客户端。举例而言,若所述应用服务器2接收到的业务请求信息为“个人风险评估”,根据所述业务请求与所述应用服务器内存中模板文件的映射关系,判断所述应用服务器的内存中没有与“个人风险评估”业务请求相关的模板文件,发送提醒信息至所述移动终端客户端。在本发明的其他实施例中,所述应用服务器2还用于保存所述业务请求信息,并提醒管理员增加所述请求业务信息的模板文件。通过上述步骤s701-s702,本发明所提出的动态生成文件方法,还能够还能够在判断出判断出所述应用服务器的内存中没有符合所述业务请求信息的模板文件时,发送提醒信息至所述移动终端客户端,同时还可以提醒管理员增加相关模板文件,提高用户体验。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
,均同理包括在本发明的专利保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1