一种应用资源获取方法及装置制造方法及图纸

技术编号:15910646 阅读:28 留言:0更新日期:2017-08-01 22:26
本申请涉及互联网技术领域,尤其涉及一种应用资源获取方法及装置,用以解决应用系统开发及更新的成本、以及客户端与服务器之间进行交互的成本较高,进行应用系统开发及更新的效率、客户端与服务器之间进行交互的效率较低的问题。本申请实施例提供一种获取应用资源的方法,包括:客户端启动可扩展的标记语言XML解析引擎,执行:向服务器发送用于请求获取指定应用的应用资源的超文本传输协议HTTP请求消息,并接收服务器基于所述HTTP请求消息反馈的包含XML文本的HTTP响应消息;对所述XML文本进行解析,得到能够运行的应用资源。

Method and device for obtaining application resource

The invention relates to the field of Internet technology, especially relates to a method and a device for acquiring resources, high cost of interaction between development and update the application to solve the system cost, and the client and the server, the efficiency of the interaction between the development and update the application efficiency of the system, the client and server of the problem of low. Including the embodiment of the application provides a method for obtaining application resources: the client starts markup language XML parsing engine, scalable implementation for hypertext transfer protocol HTTP request message application resource request access to the specified application to the server, and the server to rein in the HTTP request message feedback contains XML text based on the HTTP response message; analyzing the text of the XML application resources to run.

【技术实现步骤摘要】
一种应用资源获取方法及装置
本申请涉及互联网
,尤其涉及一种应用资源获取方法及装置。
技术介绍
在针对物流仓库的管理作业中,通常使用大量的移动终端和车载终端来参与作业,这就需要在移动终端和车载终端内安装用于作业的应用系统。终端内安装的应用系统需要与服务器保持同步,以保证作业的统一性。在进行应用系统开发时,通常使用C#语言或VB语言来编写客户端的应用程序代码,使用JAVA语言来编写服务器端的应用程序代码。这样,应用系统的开发就会被划分为两个部分,分别采用不同的语言来完成。由于服务器端与客户端之间存在语言隔离,服务器和客户端之间需要通过接口进行交互。当在服务器端更新了应用资源后,还需要开发人员对在客户端采用不同语言编写的应用程序代码进行更新。由于在客户端与服务器端之间无法进行开发语言的统一,导致应用系统开发及更新的成本、以及客户端与服务器端之间进行交互的成本较高。相应地,进行应用系统开发及更新的效率、以及客户端与服务器端之间进行交互的效率较低。
技术实现思路
本申请实施例提供一种应用资源获取方法及装置,用以解决应用系统开发及更新的成本、以及客户端与服务器端之间进行交互的成本较高,进行应用系统开发及更新的效率、客户端与服务器端之间进行交互的效率较低的问题。本申请实施例提供一种获取应用资源的方法,包括:客户端启动可扩展的标记语言XML解析引擎,执行:向服务器发送用于请求获取指定应用的应用资源的超文本传输协议HTTP请求消息,并接收所述服务器基于所述HTTP请求消息反馈的包含XML文本的HTTP响应消息;对所述XML文本进行解析,得到能够运行的应用资源。可选地,向服务器发送用于请求获取指定应用的应用资源的超文本传输协议HTTP请求消息,包括:根据在所述指定应用的XML配置文件中配置的所述服务器的地址,发送所述HTTP请求。可选地,所述应用资源包括以下资源中的一种或多种:设置对象、界面元素、数据对象、和动作对象。可选地,对所述XML文本进行解析,得到能够运行的应用资源之后,还包括:运行所述应用资源,并收集用户在所述指定应用的应用界面提交的信息和该用户的操作行为信息;将所述用户提交的信息和操作行为信息包含在HTTP请求消息中发送给所述服务器。本申请另一实施例提供一种应用资源更新方法,包括:服务器在接收到客户端发送的用于请求获取指定应用的应用资源的超文本传输协议HTTP请求消息后,基于所述HTTP请求消息生成约定格式的XML文本;将包含所述XML文本的HTTP响应消息发送给所述客户端,以使所述客户端通过安装的解析引擎对所述XML文本进行解析,得到能够运行的应用资源。可选地,将包含所述XML文本的HTTP响应消息发送给所述客户端之后,还包括:接收所述客户端发送的包含用户在所述指定应用的应用界面提交的信息和该用户的操作行为信息的HTTP请求消息,并基于该HTTP请求消息进行逻辑处理,生成后续XML文本,将其包含在HTTP响应消息中发送给所述客户端。可选地,基于所述HTTP请求消息生成XML文本,包括:确定所述客户端所请求的指定应用的应用资源对应的设置对象、界面元素、数据对象、和动作对象四种内容中的一种或多种,并针对该应用资源对应的其中每一种内容,根据定义的该种内容的XML语言描述规范来描述该种内容。本申请实施例提供一种应用资源更新系统,该系统包括服务器和客户端;所述客户端启动可扩展的标记语言XML解析引擎,向服务器发送用于请求获取指定应用的应用资源的超文本传输协议HTTP请求消息;所述服务器在接收到所述客户端发送的用于请求获取指定应用的应用资源的HTTP请求消息后,基于所述HTTP请求消息生成约定格式的XML文本,并将包含所述XML文本的HTTP响应消息发送给所述客户端;所述客户端在接收到所述服务器基于所述HTTP请求消息反馈的包含XML文本的HTTP响应消息后,对该XML文本进行解析,得到能够运行的应用资源。本申请实施例提供一种获取应用资源的装置,包括:收发模块,用于启动可扩展的标记语言XML解析引擎,向服务器发送用于请求获取指定应用的应用资源的超文本传输协议HTTP请求消息,并接收所述服务器基于所述HTTP请求消息反馈的包含XML文本的HTTP响应消息;解析模块,用于基于所述解析引擎,对所述收发模块接收的所述XML文本进行解析,得到能够运行的应用资源。本申请另一实施例提供一种应用资源更新装置,包括:接收模块,用于接收客户端发送的用于请求获取指定应用的应用资源的超文本传输协议HTTP请求消息;生成模块,用于基于所述接收模块接收的所述HTTP请求消息生成约定格式的XML文本;发送模块,用于将包含所述生成模块生成的XML文本的HTTP响应消息发送给所述客户端,以使所述客户端通过安装的解析引擎对所述XML文本进行解析,得到能够运行的应用资源。本申请实施例提出了一种在客户端开发、更新应用资源的新的模式:服务器基于客户端的HTTP请求生成约定格式的XML文本。在客户端采用解析引擎将该XML文本解析成能够运行的应用资源。这种方式统一了开发语言,服务器发布更新后的应用资源后,只要客户端与服务器之间建立了HTTP连接,就能直接更新,无需每个客户端专门下载新的应用系统重新安装更新。因此,这种方式可以减少进行应用系统开发及更新的成本、及服务器与客户端之间进行沟通和联调的成本。相应地,也提高了进行应用系统开发及更新的效率、及客户端与服务器端之间进行交互的效率。附图说明图1为本申请实施例提供的应用资源获取系统结构示意图;图2为本申请服务器与客户端之间进行应用资源交互的示意图;图3为本申请实施例提供的获取应用资源的方法流程图;图4为与图3流程对应的基于解析引擎获取应用资源的示意图;图5为解析的客户端的应用界面示意图;图6为本申请实施例提供的获取应用资源的装置结构示意图;图7为本申请实施例提供的获取应用资源的装置结构示意图。具体实施方式如图1所示,为本申请实施例提供的应用资源获取系统10结构示意图,包括服务器11和客户端12;该客户端12可以是仓管人员进行仓库管理作业(比如进行仓库中货物内容、货物量的更新,进行配送信息的更新等等)所使用的终端。客户端12启动可扩展的标记语言XML解析引擎,向服务器11发送用于请求获取指定应用的应用资源的超文本传输协议HTTP请求消息;服务器11在接收到客户端12发送的用于请求获取指定应用的应用资源的HTTP请求消息后,基于所述HTTP请求消息生成约定格式的XML文本,并将包含所述XML文本的HTTP响应消息发送给所述客户端;客户端12在接收到服务器11基于所述HTTP请求消息反馈的包含XML文本的HTTP响应消息后,对该XML文本进行解析,得到能够运行的应用资源。可见,本申请实施例创新性地提出了一种在客户端开发、更新应用资源的新的模式:服务器基于客户端的超文本传输协议(HypertextTransferProtocol,HTTP)请求生成约定格式的可扩展的标记语言(ExtensibleMarkupLanguage,XML)文本。在客户端采用解析引擎将该XML文本解析成能够运行的应用资源。这种方式统一了开发语言,服务器发布更新后的应用资源后,只要客户端与服务器之间建立了HTTP连接,本文档来自技高网...
一种应用资源获取方法及装置

【技术保护点】
一种应用资源获取方法,其特征在于,该方法包括:客户端启动可扩展的标记语言XML解析引擎,执行:向服务器发送用于请求获取指定应用的应用资源的超文本传输协议HTTP请求消息,并接收所述服务器基于所述HTTP请求消息反馈的包含XML文本的HTTP响应消息;对所述XML文本进行解析,得到能够运行的应用资源。

【技术特征摘要】
1.一种应用资源获取方法,其特征在于,该方法包括:客户端启动可扩展的标记语言XML解析引擎,执行:向服务器发送用于请求获取指定应用的应用资源的超文本传输协议HTTP请求消息,并接收所述服务器基于所述HTTP请求消息反馈的包含XML文本的HTTP响应消息;对所述XML文本进行解析,得到能够运行的应用资源。2.如权利要求1所述的方法,其特征在于,向服务器发送用于请求获取指定应用的应用资源的超文本传输协议HTTP请求消息,包括:根据在所述指定应用的XML配置文件中配置的所述服务器的地址,发送所述HTTP请求。3.如权利要求1所述的方法,其特征在于,所述应用资源包括以下资源中的一种或多种:设置对象、界面元素、数据对象、和动作对象。4.如权利要求1所述的方法,其特征在于,对所述XML文本进行解析,得到能够运行的应用资源之后,还包括:运行所述应用资源,并收集用户在所述指定应用的应用界面提交的信息和该用户的操作行为信息;将所述用户提交的信息和操作行为信息包含在HTTP请求消息中发送给所述服务器。5.一种应用资源获取方法,其特征在于,该方法包括:服务器在接收到客户端发送的用于请求获取指定应用的应用资源的超文本传输协议HTTP请求消息后,基于所述HTTP请求消息生成约定格式的XML文本;将包含所述XML文本的HTTP响应消息发送给所述客户端,以使所述客户端通过安装的解析引擎对所述XML文本进行解析,得到能够运行的应用资源。6.如权利要求5所述的方法,其特征在于,将包含所述XML文本的HTTP响应消息发送给所述客户端之后,还包括:接收所述客户端发送的包含用户在所述指定应用的应用界面提交的信息和该用户的操作行为信息的HTTP请求消息,并基于该HTTP请求消息进行逻辑处理,生成后续XML文本,将其包含在HTTP响应消息中发送给所述客户端。7.如权利要求5或6所述的方法,其特征在于,基于所述HTTP请求消息生成XML文本,包括:确定所述客户端所请求的指定应用的应用资源对应的设置对象、界面元素、数据对象、和动作对象四种内容中的一种或多种,并针对该应用资源对应的其中每一种内容,根据定义的该种内容的XML语言描述规范来描述该种内容。8.一种应用资源获取系统,其特征在于,该系统包括服务器和客户端;所述客户端启动可扩展的标记语言XML解析引擎,向服务器发送用于请求获取指定应用的应用资源的超文本传输协议HTTP请求消息;所述服务器在接收到所述客户端发送的用于请求获取指定应用的应用资源的HTTP请求消息后,基于所述HTTP请求消息生成...

【专利技术属性】
技术研发人员:谭保环
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1