The application example discloses a data processing method and its terminal device, which is used for browsers to initiate cross domain requests to the local clients through the JSONP cross domain way of Ajax, and to process the target tasks beyond the browser processing ability through the local clients. The embodiment of the invention method comprises: a cross domain requests to initiate the local client receiving the browser via Ajax JSONP cross domain, the cross domain requests from the browser to handle the task goal initiated, the target task is beyond the browser processing ability of the task; the local client according to the cross domain requests to obtain the target data, the target data beyond the browser data processing ability, the target data and the corresponding target task; the local client according to the instructions to determine the target data; the local client according to the target instruction generates a first data; the local client the first data to the target device.
【技术实现步骤摘要】
一种数据处理方法及其终端设备
本申请涉及通信领域,尤其涉及一种数据处理方法及其终端设备。
技术介绍
大家熟知的软件系统体系结构客户机/服务器(C/S,client/server)结构,将任务合理分配到Client端和Server端来实现,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,造成更新维护复杂。相对于C/S架构,在浏览器和服务器(B/S,browser/server)结构,用户界面完全通过WWW浏览器实现,在基于BS架构的系统中,为了满足用户需求多样性,常常需要浏览器处理不能处理的任务,如图1所示,例如在浏览器中启动客户端应用,目前一般通过ActiveX、浏览器辅助对象(browserhelperobject,BHO)、自定义浏览器协议或微软ClickOnce框架等来实现与客户端应用程序的交互。当浏览器通过调用不同的组件来处理不能完成的任务时,由于不同浏览器对于运行环境的设置、组件的配置等都不同,导致不同浏览器之间兼容性差。
技术实现思路
本申请实施例公开了一种数据处理方法及其终端设备,用于浏览器通过Ajax的JSONP跨域方式向本地客户端发起跨域请求并通过本地客户端来处理超出浏览器处理能力的目标任务。本申请实施例第一方面提供了一种数据处理方法,该方法应用于基于浏览器和服务器架构下的本地客户端,该本地客户端提供的服务基于HTTP协议,其特征在于,该方法包括:该本地客户端接收浏览器通过Ajax的JSONP跨域方式发起的跨域请求,该跨域请求由该浏览器准备处理目标任务时 ...
【技术保护点】
一种数据处理方法,所述方法应用于基于浏览器和服务器架构下的本地客户端,所述本地客户端提供的服务基于HTTP协议,其特征在于,所述方法包括:所述本地客户端接收浏览器通过Ajax的JSONP跨域方式发起的跨域请求,所述跨域请求由所述浏览器准备处理目标任务时发起,所述目标任务为超出所述浏览器处理能力的任务;所述本地客户端根据所述跨域请求获取目标数据,所述目标数据为超出所述浏览器处理能力的数据,所述目标数据与所述目标任务相对应;所述本地客户端根据所述目标数据确定目标指令;所述本地客户端根据所述目标指令生成第一数据;所述本地客户端发送所述第一数据至目标设备。
【技术特征摘要】
1.一种数据处理方法,所述方法应用于基于浏览器和服务器架构下的本地客户端,所述本地客户端提供的服务基于HTTP协议,其特征在于,所述方法包括:所述本地客户端接收浏览器通过Ajax的JSONP跨域方式发起的跨域请求,所述跨域请求由所述浏览器准备处理目标任务时发起,所述目标任务为超出所述浏览器处理能力的任务;所述本地客户端根据所述跨域请求获取目标数据,所述目标数据为超出所述浏览器处理能力的数据,所述目标数据与所述目标任务相对应;所述本地客户端根据所述目标数据确定目标指令;所述本地客户端根据所述目标指令生成第一数据;所述本地客户端发送所述第一数据至目标设备。2.根据权利要求1所述的方法,其特征在于,所述本地客户端根据所述跨域请求获取目标数据包括:所述本地客户端根据所述跨域请求通过Ajax技术调用所述浏览器发送的所述目标数据;或,所述本地客户端根据所述跨域请求通过WEB服务调用方式调用所述浏览器对应的服务器发送的所述目标数据。3.根据权利要求2所述的方法,其特征在于,所述本地客户端根据所述跨域请求通过WEB服务调用方式调用所述浏览器对应的服务器发送的所述目标数据包括:所述本地客户端根据所述跨域请求接收所述浏览器发送的所述目标数据对应的编号;所述本地客户端根据所述编号通过WEB服务调用方式调用所述浏览器对应的服务器发送的所述目标数据。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述本地客户端根据所述目标数据确定目标指令包括:所述本地客户端识别所述目标数据;所述本地客户端根据识别结果确定所述目标指令。5.根据权利要求1至3中任一项所述的方法,其特征在于,所述目标指令包括:交互性指令和/或非交互性指令。6.根据权利要求5所述的方法,其特征在于,所述本地客户端根据所述目标指令生成第一数据包括:所述本地客户端发送所述交互性指令至目标进程,以使得所述目标进程执行所述交互性指令并确定所述交互性指令的返回值;所述本地客户端获取所述返回值;所述本地客户端确定所述返回值为所述第一数据;和/或,所述本地客户端执行所述非交互性指令;所述本地客户端确定所述非交互性指令的返回值;所述本地客户端确定所述返回值为所述第一数据。7.根据权利要求1至3中任一项所述的方法,其特征在于,所述目标设备包括:所述浏览器和/或所述浏览器对应的服务器。8.一种数据处理方法,所述方法应用于基于浏览器和服务器架构下的本地客户端,所述本地客户端提供的服务基于HTTP协议,其特征在于,所述方法包括:当浏览器准备处理目标任务时,所述浏览器通过Ajax的JSONP跨域方式向本地客户端发起的跨域请求,以使得所述本地客户端可以根据所述跨域请求获取目标数据,所述本地客户端根据所述目标数据确定目标指令,所述本地客户端根据所述目标指令生成第一数据,所述本地客户端发送所述第一数据至目标设备,所述目标任务为超出所述浏览器处理能力的任务,所述目标数据为超出所述浏览器处理能力的数据,所述目标数据与所述目标任务相对应。9.一种终端设备,所述终端设备包括本地客户端,所述本地客户端应用于浏览器和服务器架构,所述本地客户端提供...
【专利技术属性】
技术研发人员:贾武阳,高放,
申请(专利权)人:金蝶软件中国有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。