数据处理方法及装置制造方法

文档序号:6487576阅读:118来源:国知局
数据处理方法及装置制造方法
【专利摘要】本发明公开了一种数据处理方法及装置。其中,该方法包括:获取终端发送的第一通讯请求;根据第一通讯请求调用核心库,在核心库中获取语言服务器所对应识别的第二通讯请求;将第二通讯请求发送给语言服务器;获取由语言服务器根据第二通讯请求进行处理后而获取到的第一文件;根据第一文件进行重组处理,以获取终端所对应识别的第二文件;向终端发送第二文件。通过本发明实现了在多终端不同语言与多平台不同语言之间进行数据处理时,节约开发的时间和人力成本的效果。
【专利说明】数据处理方法及装置【技术领域】
[0001]本发明涉及通讯领域,具体而言,涉及一种数据处理方法及装置。
【背景技术】
[0002]随着现代移动互联网技术的日趋发展,不同的语言服务器基于云计算等新技术可以对不同的终端(如手机、平板电脑)提供某些服务,对不同终端提供服务的应用系统也被越来越广泛的应用于日常开发中。但是,当前的手机终端或平板电脑可以由不同的编程语言开发,由此,在这些终端与不同的语言服务器进行数据处理时,都需要定义不同的接口,需要耗费很大的时间和人力成本。在针对机密以及安全成本高的文本进行传输时,则需要耗费更多的时间和人力成本。
[0003]目前针对现有技术中在不同的终端与不同的语言服务器进行数据处理时,需要定义不同的接口,耗费大量时间和人力成本的相关技术问题,尚未提出有效的解决方案。

【发明内容】

[0004]针对相关技术的在不同的终端与不同的语言服务器进行数据处理时,需要定义不同的接口,耗费大量时间和人力成本的问题,尚未提出有效的解决方案。为此本发明的主要目的在于提供一种数据处理方法及装置以解决上述问题。
[0005]为了实现上述目的,根据本发明的一个方面,提供了一种数据处理方法。该方法包括:获取终端发送的第一通讯请求;根据第一通讯请求调用核心库,在核心库中获取语言服务器所对应识别的第二通讯请求;将第二通讯请求发送给语言服务器;获取由语言服务器根据第二通讯请求进行操作处 理后而获取到的第一文件,其中,第一文件包括操作处理后得到的处理结果;根据第一文件进行重组处理,以获取终端所对应识别的第二文件;向终端发送第二文件。
[0006]进一步地,在获取终端发送的第一通讯请求之前,方法还包括:定义接口参数,其中,接口参数包括URI地址、变量类型、变量名以及访问修饰符。
[0007]进一步地,获取终端发送的第一通讯请求的步骤包括:调用接口参数;获取终端按照接口参数输入的第一通讯请求的参数,以获取第一通讯请求。
[0008]进一步地,第一通讯请求的参数包括URI地址、变量类型、变量名以及访问修饰符,其中,根据接收到的第一通讯请求调用核心库,以获取语言服务器所对应识别的第二通讯请求的步骤包括:调用核心库对第一通讯请求的参数进行拼接和转制处理,以获取语言服务器所对应识别的第二通讯请求。
[0009]进一步地,对接收到的第一通讯请求进行转换处理,以获取语言服务器所对应识别的第二通讯请求的步骤包括:对第一通讯请求进行转换处理,以获取语言服务器所对应识别的第三通讯请求;对第三通讯请求进行加密处理,以得到第二通讯请求。
[0010]根据本发明的另一方面,提供了一种数据处理装置。该装置包括:第一获取模块,用于获取终端发送的第一通讯请求;第一调取模块,用于根据第一通讯请求调用核心库,在核心库中获取语言服务器所对应识别的第二通讯请求;第一发送模块,用于将第二通讯请求发送给语言服务器;第二获取模块,用于获取由语言服务器根据第二通讯请求进行操作处理后而获取到的第一文件,其中,第一文件包括操作处理后得到的处理结果;重组模块,用于根据第一文件进行重组处理,以获取终端所对应识别的第二文件;第二发送模块,用于向终端发送第二文件。
[0011]进一步地,装置还包括:第一处理模块,用于定义接口参数,其中,接口参数包括URI地址、变量类型、变量名以及访问修饰符。
[0012]进一步地,第一获取模块包括:第二调取模块,用于调用接口参数;第三获取模块,用于获取终端按照接口参数输入的第一通讯请求的参数,以获取第一通讯请求。
[0013]进一步地,第一调取模块包括:第二处理模块,用于调用核心库对第一通讯请求的参数进行拼接和转制处理,以获取语言服务器所对应识别的第二通讯请求。
[0014]进一步地,重组模块还包括:第一转换模块,用于对第一通讯请求进行转换处理,以获取语言服务器所对应识别的第三通讯请求;加密模块,用于对第三通讯请求进行加密处理,以得到第二通讯请求。
[0015]本发明提供的数据处理方法及装置,通过调用核心库,将不同终端的请求转变成不同语言服务器所对应识别的请求,然后将语言服务器处理后的文件转换成不同终端所对应识别的文件,解决了现有技术中在不同的终端与不同的语言服务器进行数据处理时,需要定义不同的接口,耗费大量时间和人力成本的相关技术问题,实现了在多终端不同语言与多平台不同语言之间进行数据处理时,节约开发的时间和人力成本的效果。
【专利附图】

【附图说明】
[0016]构成本申请的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0017]图1是根据本发明的数据处理方法的流程图;
[0018]图2是根据图1所示的数据处理方法的流程示意图;
[0019]图3是根据图2所示的数据处理方法的结构示意图;
[0020]图4是根据图2所示的数据处理方法的核心库的结构示意图;
[0021]图5是根据本申请的数据处理装置的结构示意图;以及
[0022]图6是根据图5的数据处理装置的结构示意图。
【具体实施方式】
[0023]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
[0024]图1是根据本发明的数据处理方法的流程图。如图1所示,该数据处理方法包括如下步骤:
[0025]步骤S102,获取终端发送的第一通讯请求。
[0026]步骤S104,根据第一通讯请求调用核心库,以获取语言服务器所对应识别的第二通讯请求。
[0027]步骤S106,将第二通讯请求发送给语言服务器。[0028]步骤S108,获取由语言服务器根据第二通讯请求进行操作处理后而获取到的第一文件,其中,第一文件包括操作处理后得到的处理结果。
[0029]步骤S110,根据第一文件进行重组处理,以获取终端所对应识别的第二文件。
[0030]步骤SI 12,向终端发送第二文件。
[0031]采用本申请提供的数据处理方法,通过获取终端发送的第一通讯请求,然后根据接收到的第一通讯请求调用核心库,在获取语言服务器所对应识别的第二通讯请求之后,将第二通讯请求发送给语言服务器,在语言服务器根据第二通讯请求进行处理后,获取语言服务器处理后返回的第一文件并对其进行重组处理,将重组后终端所对应识别的第二文件发送到终端,以实现终端与语言服务器的数据处理。本申请提供的数据处理的方法,通过调用核心库,将不同终端的请求转变成不同语言服务器所对应识别的请求,然后将语言服务器处理后的文件转换成不同终端所对应识别的文件,解决了现有技术中在不同的终端与不同的语言服务器进行数据处理时,需要定义不同的接口,耗费大量时间和人力成本的相关技术问题,实现了在多终端不同语言与多平台不同语言之间进行通信处理时,节约开发的时间和人力成本的效果。
[0032]其中,操作处理可以包括:下载处理、读写处理、更新处理以及交互处理等。
[0033]图2是根据图1所示的数据处理方法的流程示意图。图3是根据图2所示的数据处理方法的结构示意图。图4是根据图2所示的数据处理方法的核心库的结构示意图。
[0034]如图2、图3和图4所不,本实施例提供了 一套Middle Ware SDK (即SoftwareDevelopment Kit)软件开发包,然后定义了一套接口参数并编写Core Libraries库(即核心库)。使用不同编程语言的不同终端,按照上述接口参数输入请求参数(即上述实施例中的第一通讯请求),通过SDK调用Core Libraries中的库方法,将上述请求参数转变成不同语言语言服务器所能识别的请求,即上述实施例中的第二通讯请求,然后将该第二通讯请求发送到语言服务器;当语言服务器处理该第二通讯请求之后,将处理得到的第一文件发送给中间件SDK,中间件SDK调用核心库重组第二文件并返回与终端定义好的终端能够识别的xml文本或Json字符串的第二文件,并可以绑定携带相关的数字内容。具体地,该方法包括如下步骤:
[0035](I)当终端需要与不同语言服务器进行数据处理时,向中间件软件开发包发送进行数据处理的第一通讯请求。具体地,终端调用Middle Ware SDK (即中间件软件开发包)中的接口参数,然后根据接口参数写入输入第一通讯请求的参数。其中,参数可以包括参数类型、参数个数及参数名称。如:scheme, domain (即域),port (即端口号),path (即语言服务器项目路径),querystring等。
[0036]具体地,可以将Middle Ware SDK嵌入在终端的应用开发IDE (IntegratedDevelop Environment,即集成开发环境)中。
[0037](2)中间件软件开发包接收不同语言终端发来的第一通讯请求,其中,如图2、图3以及图4所示,不同的语言终端包括使用JAVA语言的Andriod终端、使用0bjective_c语言的1s终端、使用C/C++语言的Symbian以及使用C#语言的WindowsPhone。
[0038](3)中间件软件开发包将不同语言终端发来的请求根据不同语言的语言服务器转换成其可以识别的第二通讯请求,其中,第二通讯请求可以是HTTP Requst或其他Content-type的Requst请求,不同的语言服务器包括如图2和图3所示的PHP语言服务器、Java语言服务器以及Asp.Net语言服务器。
[0039]具体地,中间件软件开发包通过调用Core Libraries中的库方法,可以对终端输入的各种参数以及调用的各种接口方法进行转换,以使得不同的语言终端的IDE输入的参数转制成语言服务器可以支持的语言代码,以利于语言服务器做出响应。
[0040](4)中间件软件开发包将不同的语言服务器可以识别的第二通讯请求发送到各个语言服务器。
[0041](5)当语言服务器处理完第二通讯请求之后,返回xml文本或者Json字符串格式的第一文件给中间件软件开发包。
[0042]其中,当不同语言的语言服务器,接收到由中间件SDK转制来的语言服务器可以识别的终端请求后,语言服务器对该请求进行内部处理,然后将处理后的xml文本或者Json字符串给终端,如果处理后的文件中包含有数字内容,可以携带相应的数字内容返回给终端。
[0043](6)语言服务器返回的文本通过中间件SDK通过调用核心库对第一文件进行处理,可以是重新组织xml或者Json字符串格式的文本,重新合并xml的父子层数以及各节点的值,然后将处理后的第二文件返回给终端。例如,对xml进行转换时,参数和语言服务器返回响应的描述可以参见表1和表2。
[0044]
【权利要求】
1.一种数据处理方法,其特征在于,包括: 获取终端发送的第一通讯请求; 根据所述第一通讯请求调用核心库,在所述核心库中获取语言服务器所对应识别的第二通讯请求; 将所述第二通讯请求发送给所述语言服务器; 获取由所述语言服务器根据所述第二通讯请求进行操作处理后而获取到的第一文件,其中,所述第一文件包括所述操作处理后得到的处理结果; 根据所述第一文件进行重组处理,以获取所述终端所对应识别的第二文件; 向所述终端发送所述第二文件。
2.根据权利要求1所述的方法,其特征在于,在获取终端发送的第一通讯请求之前,所述方法还包括: 定义接口参数,其中,所述接口参数包括:URI地址、变量类型、变量名以及访问修饰符。
3.根据权利要求2所述的方法,其特征在于,获取终端发送的第一通讯请求的步骤包括: 调用所述接口参数; 获取所述终端按照所述接口参数对应输入的所述第一通讯请求的参数,以获取所述第一通讯请求。
4.根据权利要求3所述的方法,其特征在于,所述第一通讯请求的参数包括URI地址、变量类型、变量名以及访问修饰符,其中,根据接收到的所述第一通讯请求调用核心库,在所述核心库中获取语言服务器所对应识别的第二通讯请求的步骤包括: 调用所述核心库对所述第一通讯请求的参数进行拼接和转制处理,以获取语言服务器所对应识别的第二通讯请求。
5.根据权利要求1或4所述的方法,其特征在于,对接收到的所述第一通讯请求进行转换处理,在所述核心库中获取语言服务器所对应识别的第二通讯请求的步骤包括: 对所述第一通讯请求进行转换处理,以获取所述语言服务器所对应识别的第三通讯请求; 对所述第三通讯请求进行加密处理,以得到所述第二通讯请求。
6.一种数据处理装置,其特征在于,包括: 第一获取模块,用于获取终端发送的第一通讯请求; 第一调取模块,用于根据所述第一通讯请求调用核心库,在所述核心库中获取语言服务器所对应识别的第二通讯请求; 第一发送模块,用于将所述第二通讯请求发送给所述语言服务器; 第二获取模块,用于获取由所述语言服务器根据所述第二通讯请求进行操作处理后而获取到的第一文件,其中,所述第一文件包括操作处理后得到的处理结果; 重组模块,用于根据所述第一文件进行重组处理,以获取所述终端所对应识别的第二文件; 第二发送模块,用于向所述终端发送所述第二文件。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:第一处理模块,用于定义接口参数,其中,所述接口参数包括URI地址、变量类型、变量名以及访问修饰符。
8.根据权利要求7所述的装置,其特征在于,所述第一获取模块包括: 第二调取模块,用于调用所述接口参数; 第三获取模块,用于获取所述终端按照所述接口参数输入的所述第一通讯请求的参数,以获取所述第一通讯请求。
9.根据权利要求8所述的装置,其特征在于,所述第一调取模块包括: 第二处理模块,用于调用核心库对所述第一通讯请求的参数进行拼接和转制处理,以获取语言服务器所对应识 别的所述第二通讯请求。
10.根据权利要求6或9所述的装置,其特征在于,所述重组模块还包括: 第一转换模块,用于对所述第一通讯请求进行转换处理,以获取所述语言服务器所对应识别的第三通讯请求; 加密模块,用于对所述第三通讯请求进行加密处理,以得到所述第二通讯请求。
【文档编号】G06F9/44GK103577180SQ201210275725
【公开日】2014年2月12日 申请日期:2012年8月3日 优先权日:2012年8月3日
【发明者】王哲雨 申请人:新华瑞德(北京)网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1