业务请求响应方法、解析方法和系统的制作方法
【技术领域】
[0001]本发明涉及软件技术领域,特别是涉及业务请求响应方法、解析方法和响应方法及解析系统。
【背景技术】
[0002]随着互联网技术的发展,AJAX(Asynchronous Javascript And XML,异步JavaScript和XML)的交互使用越来越多。在大部分的企业应用系统中,甚至同一系统中不同的业务模块,由于需求不同,返回的数据格式千差万别,是否处理数据或者进行消息提醒需要进行不同逻辑才能实现,增加了前台请求段代码处理逻辑和代码复杂度。
[0003]对于不同的业务需求会有不同的操作,有的需求只需要进行消息提醒,有的需求需要处理数据并同时进行消息提醒。普遍的处理方法就是针对每一种需求进行不同的解析。随着新增业务需求,每次都需要单独开发,并且解析后的数据不能复用,不仅开发复杂,也不易节约成本。
【发明内容】
[0004]鉴于以上所述现有技术的缺点,本发明的目的在于提供业务请求响应方法、解析方法和响应方法及解析系统,用于解决现有技术中互联网尤其AJAX网络中交互数据格式不统一的问题。
[0005]为实现上述目的及其他相关目的,本发明提供一种业务请求响应方法,包括:在接收到业务请求时,建立预定数据结构的响应信息,所述预定数据结构包括:模式字段及数据字段;根据所述业务请求获取对应的交互数据,所述交互数据包括:业务数据和/或消息数据;根据所述业务请求设定模式信息,其中,所述模式信息对应类型包括:数据模式、消息模式、及消息同数据模式中的一种;将所述模式信息填入所述模式字段,且将所述交互数据填入所述数据字段,以供将经所述填入作业后的响应信息响应所述业务请求。
[0006]于本发明的一实施例中,业务请求响应方法,包括:在判断有异常产生时,将异常提示信息填入所述预定数据结构的响应信息中作为所述消息数据,并设定填入所述预定数据结构的响应信息中的模式信息对应类型为消息模式。
[0007]于本发明的一实施例中,所述业务请求是AJAX请求。
[0008]为实现上述目的及其他相关目的,本发明提供一种业务请求响应的解析方法,包括:接收响应业务请求的预定数据结构的响应信息,所述预定数据结构包括:模式字段及数据字段;所述模式字段中存储有模式信息;所述数据字段中存储有交互数据;所述交互数据包含:业务数据和/或消息数据;提取所述模式信息,以判断所述模式信息所对应的模式类型,所述模式类型包括:数据模式、消息模式、及消息同数据模式中的一种;根据所判断的模式类型进行对应信息处理动作,包括:1)若模式类型为数据模式,则处理所述业务数据;2)若模式类型为消息模式,则根据所述消息数据的执行消息提醒;3)若模式类型为消息同数据模式,则处理所述业务数据,并根据所述消息数据的执行消息提醒。
[0009]于本发明的一实施例中,所述业务请求是AJAX请求。
[0010]为实现上述目的及其他相关目的,本发明提供一种业务请求响应系统,包括:信息建立模块,用于在接收到业务请求时,建立预定数据结构的响应信息,所述预定数据结构包括:模式字段及数据字段;数据获取模块,用于根据所述业务请求获取对应的交互数据,所述交互数据包括:业务数据和/或消息数据;模式设定模块,用于根据所述业务请求设定模式信息,其中,所述模式信息对应类型包括:数据模式、消息模式、及消息同数据模式中的一种;信息生成模块,用于将所述模式信息填入所述模式字段,且将所述交互数据填入所述数据字段,以供将经所述填入作业后的响应信息响应所述业务请求。
[0011]于本发明的一实施例中,所述的业务请求响应系统,包括:异常判断模块,用于在判断有异常产生时,通过所述信息生成模块将异常提示信息填入所述预定数据结构的响应信息中作为所述消息数据,并通过模式设定模块设定填入所述预定数据结构的响应信息中的模式信息对应类型为消息模式。
[0012]于本发明的一实施例中,所述的业务请求响应系统,所述业务请求是AJAX请求。
[0013]为实现上述目的及其他相关目的,本发明提供一种业务请求响应的解析系统,包括:接收模块,用于接收响应业务请求的预定数据结构的响应信息,所述预定数据结构包括:模式字段及数据字段;所述模式字段中存储有模式信息;所述数据字段中存储有交互数据;所述交互数据包含:业务数据和/或消息数据;模式判断模块,用于提取所述模式信息,以判断所述模式信息所对应的模式类型,所述模式类型包括:数据模式、消息模式、及消息同数据模式中的一种;处理执行模块,用于根据所判断的模式类型进行对应信息处理动作,包括:1)若模式类型为数据模式,则处理所述业务数据;2)若模式类型为消息模式,则根据所述消息数据的执行消息提醒;3)若模式类型为消息同数据模式,则处理所述业务数据,并根据所述消息数据的执行消息提醒。
[0014]于本发明的一实施例中,所述业务请求是AJAX请求。
[0015]如上所述,本发明的业务请求响应方法、解析方法和响应方法及解析系统,通过建立预定数据结构的响应信息,所述预定数据结构包括:模式字段及数据字段;根据所述业务请求获取对应的交互数据,所述交互数据包括:业务数据和/或消息数据;根据所述业务请求设定模式信息,其中,所述模式信息对应类型包括:数据模式、消息模式、及消息同数据模式中的一种;将所述模式信息填入所述模式字段,且将所述交互数据填入所述数据字段,以供将经所述填入作业后的响应信息响应所述业务请求,进而可供解析其中的模式信息并进行对应的数据处理或消息提醒动作;本发明提供AJAX的请求数据统一格式。因而能够满足多种需求,提升使用的便利性,同时解决了一般方法的复杂性、重复性,降低了开发成本。
【附图说明】
[0016]图1显示为本发明于一实施例中的业务请求响应方法的流程示意图。
[0017]图2显示为本发明于一实施例中的业务请求解析方法的流程示意图。
[0018]图3显示为本发明于一实施例中的业务请求响应系统的结构示意图。
[0019]图4显示为本发明于一实施例中的业务请求解析系统的结构示意图。
[0020]元件标号说明
[0021]3业务请求响应系统
[0022]301信息建立模块
[0023]302数据获取模块
[0024]303模式设定模块
[0025]304信息生成模块
[0026]4业务请求响应的解析系统
[0027]401接收模块
[0028]402模式判断模块
[0029]403处理执行模块
[0030]S101 ?S103步骤
[0031]S201 ?S202
【具体实施方式】
[0032]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0033]需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0034]本发明技术方案所应用环境例如网页浏览环境中的数据交互,如远程网络访问:本地端通过网页访问服务端而产生的交互,或本地局域网络访问:企业内部网络系统的网页访问等;需说明的是,优选的,所述网页浏览环境中,是通过AJAX技术进行数据交互,其使用Javascript向服务器提出请求并处理响应,AJAX在浏览器与Web服务器之间使用异步数据传输(HTTP请求),这样就可使网页从服务器请求少量的信息,而不是整个页面,也就达到轻量级的数据交互;而JSON(JavaScript Object Notat1n)是一种轻量级的数据交换格式,JS0N可以将JavaScript对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从Web客户机传递给服务器端程序,JavaScript很容易解释它,而且JS0N可以表示比"名称/值对"更复杂的结构,例如,可以表示数组和复杂的对象,而不仅仅是键和值的简单列表。
[0035]本发明的技术方案即建立一种统一的信令格式,用于取代例如所述JS0N格式的信令,而降低网络系统的复杂性。
[0036]以下结合图示加以详细说明:
[0037]请参阅图1,本发明提供一种业务请求响应方法的实施例,其包括:
[0038]步骤S101:在接收到业务请求时,建立预定数据结构的响应信息,所述预定数据结构包括:模式字段及数据字段。
[0039]于本发明的一实施例中,所述业务请求例如为AJAX网络请求;所述模式字段用于填入模式信息,所述数据字段用于填入业务数据,所述业务数据可与原有JS0N格式信令中的业务数据相同。
[0040]步骤S102:根据所述业务请求获取对应的交互数据,所述交互数据包括:业务数据和/或消息数据。
[0041]于本发明的一实施例中,所述业务请求,可以是请求端根据用户所要求实现功能的对应输入来生成,进而与被请求端进行数据交互来获得对应该业务请求的数据,所述业务数据即用于满足业务请求所需使用的数据,所述消息数据即用于对用户进行消息提示的数据;而两者可以仅有一种,即指示后续请求端在接收到该响应信息时进行仅处理数据而不提示、或仅进行提示、或既处理数据又进行提示等。
[0042]步骤S103:根据所述业务请求设定模式信息,其中,所述模式信息对应类型包括:数据模式、消息模式、及消息同数据模式中的一种。
[0043]于本发明的一实施例中,所述三种模式类型定义了用于满足所述业务请求各种需要的三种形式,后续解析方法实施例中即记载对应三种不同形式的动作来满足用户要求功能的描述。
[0044]步骤S104:将所述模式信息填入所述模式字段,且将所述交互数据填入所述数据字段,以供将经所述填入作业后的响应信息响应所述业务请求。
[0045]于本发明的