网络数据访问方法、装置、系统、存储介质及用户终端制造方法及图纸

技术编号:18449301 阅读:22 留言:0更新日期:2018-07-14 12:09
本发明专利技术实施例提供的一种网络数据访问方法、装置、系统、存储介质及用户终端,涉及互联网技术领域。所述方法包括先将获取到的由网络视图组件基于公有的协议封装生成的第一网络请求,基于自定义的协议进行封装,获得第二网络请求,再将所述第二网络请求发送给服务器;在接收到所述服务器返回的网络数据后,将所述服务器返回的网络数据发送给所述网络视图组件,以此实现了在不依赖网络视图组件的情况下,进行网络访问,同时也实现了在进行网络访问时的网络协议的定制和扩展。

【技术实现步骤摘要】
网络数据访问方法、装置、系统、存储介质及用户终端
本专利技术涉及互联网
,具体而言,涉及一种网络数据访问方法、装置、系统、存储介质及用户终端。
技术介绍
互联网快速发展和智能手机普及,越来越多的厂商将内容通过html5网页的形式来呈现,在移动终端通过app来对内容进行访问。目前用户终端对服务器的网络访问都是基于公有的协议来进行访问,不能自己进行网络协议的定制和扩展。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种网络数据访问方法、装置、系统、存储介质及用户终端,以改善上述问题。为了实现上述目的,本专利技术采取的技术方案如下:第一方面,本专利技术实施例提供了一种网络数据访问方法,所述方法包括网络数据访问装置基于自定义的协议对获取到的第一网络请求进行封装,获得第二网络请求,所述第一网络请求由网络视图组件基于公有的协议封装生成;将所述第二网络请求发送给服务器;接收到所述服务器返回的网络数据后,将所述服务器返回的网络数据发送给所述网络视图组件。第二方面,本专利技术实施例提供了一种网络数据访问方法,所述方法包括网络视图组件将自己基于公有的协议封装的第一网络请求发送给网络数据访问装置;网络数据访问装置基于自定义的协议对获取到的第一网络请求进行封装,获得第二网络请求;网络数据访问装置将所述第二网络请求发送给服务器;网络数据访问装置接收到所述服务器返回的网络数据后,将所述服务器返回的网络数据发送给所述网络视图组件。第三方面,本专利技术实施例提供了一种网络数据访问装置,所述装置包括封装单元、第一发送单元和第二发送单元。封装单元,用于基于自定义的协议对获取到的第一网络请求进行封装,获得第二网络请求,所述第一网络请求由网络视图组件基于公有的协议封装生成。第一发送单元,用于将所述第二网络请求发送给服务器。第二发送单元,用于接收到所述服务器返回的网络数据后,将所述服务器返回的网络数据发送给所述网络视图组件。第四方面,本专利技术实施例提供了一种网络数据访问系统,所述系统包括网络视图组件和网络数据访问装置。网络视图组件,用于将自己基于公有的协议封装的第一网络请求发送给网络数据访问装置。网络数据访问装置,用于基于自定义的协议对获取到的第一网络请求进行封装,获得第二网络请求。网络数据访问装置还用于将所述第二网络请求发送给服务器。网络数据访问装置还用于接收到所述服务器返回的网络数据后,将所述服务器返回的网络数据发送给所述网络视图组件。第五方面,本专利技术实施了提供了一种存储介质,所述存储介质存储有处理器可执行的程序代码,所述程序代码被配置成使所述处理器执行上述的方法。第六方面,本专利技术实施例提供了一种用户终端,所述用户终端包括处理器和存储器。所述处理器和所述存储器通过总线电连接。所述存储器用于存储程序。所述处理器,用于通过所述总线调用存储在所述存储器中的程序,执行:网络数据访问装置基于自定义的协议对获取到的第一网络请求进行封装,获得第二网络请求,所述第一网络请求由网络视图组件基于公有的协议封装生成;将所述第二网络请求发送给服务器;接收到所述服务器返回的网络数据后,将所述服务器返回的网络数据发送给所述网络视图组件。本专利技术实施例提供的一种网络数据访问方法、装置、系统、存储介质及用户终端,先将获取到的由网络视图组件基于公有的协议封装生成的第一网络请求,基于自定义的协议进行封装,获得第二网络请求,再将所述第二网络请求发送给服务器;在接收到所述服务器返回的网络数据后,将所述服务器返回的网络数据发送给所述网络视图组件,以此实现了在不依赖网络视图组件的情况下,进行网络访问,同时也实现了在进行网络访问时的网络协议的定制和扩展。本专利技术的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术实施例了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术实施例的应用环境;图2为一种可应用于本申请实施例中的用户终端的结构框图;图3为本专利技术第一实施例提供的网络数据访问方法的流程图;图4为本专利技术第二实施例提供的网络数据访问系统与服务器的时序图;图5为本专利技术第三实施例提供的网络数据访问装置的结构框图;图6为本专利技术第四实施例提供的网络数据访问系统的结构框图。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。本专利技术下述各实施例如无特别说明均可应用于如图1所示的环境中,如图1所示,用户终端100通过网络120与服务器130连接。所述网络120可以是有线或无线网络。本专利技术实施例中,用户终端100和服务器130能够通过通信网络直接连接。用户终端100、服务器130可以在Wi-Fi(无线保真)网络、2G/3G/4G网络或局域网中建立通信连接。该用户终端100可以为PC(personalcomputer)电脑、平板电脑、手机、笔记本电脑、智能电视、机顶盒、车载终端等终端设备。在本实施例中,用户终端100,可以优选为移动终端如手机,其可以安装网页浏览器或应用客户端,如移动app。请参阅图2,图2示出了一种可应用于本申请实施例中的用户终端100的结构框图。用户终端100可以包括存储器110、存储控制器111、处理器112、外设接口113、输入输出单元115、音频单元116、显示单元117和网络数据访问装置、系统。存储器110、存储控制器111、处理器112、输入输出单元115、音频单元116、显示单元117各元件之间直接或间接地电连接,以实现数据的传输或交互。例如,这些元件之间可以通过一条或多条通讯总线或信号总线实现电连接。网络数据访问方法分别包括至少一个可以以软件或固件(firmware)的形式存储于存储器110中的软件功能模块,例如所述网络数据访问装置、系统包括的软件功能模块或计算机程序。存储器110可以存储各种软件程序以及模块,如本申请实施例提供的网络数据访问方法、装置、系统对应的程序指令/模块。处理器112通过运行存储在存储器110中的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现本申请实施例中的网络数据访问方法。存储器110可以包括但不限于随机存取存储器(RandomAccessM本文档来自技高网...

【技术保护点】
1.一种网络数据访问方法,其特征在于,所述方法包括:网络数据访问装置基于自定义的协议对获取到的第一网络请求进行封装,获得第二网络请求,所述第一网络请求由网络视图组件基于公有的协议封装生成;将所述第二网络请求发送给服务器;接收到所述服务器返回的网络数据后,将所述服务器返回的网络数据发送给所述网络视图组件。

【技术特征摘要】
1.一种网络数据访问方法,其特征在于,所述方法包括:网络数据访问装置基于自定义的协议对获取到的第一网络请求进行封装,获得第二网络请求,所述第一网络请求由网络视图组件基于公有的协议封装生成;将所述第二网络请求发送给服务器;接收到所述服务器返回的网络数据后,将所述服务器返回的网络数据发送给所述网络视图组件。2.根据权利要求1所述的方法,其特征在于,所述网络数据访问装置基于自定义的协议对获取到的第一网络请求进行封装,获得第二网络请求之前,所述方法还包括:获取所述第一网络请求对应的URL;当判断所述URL满足预设托管条件时,执行所述基于自定义的协议对获取到的第一网络请求进行封装,获得第二网络请求。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当判断所述URL不满足预设托管条件时,向所述网络视图组件反馈托管失败提示信息,以便所述网络视图组件发送所述第一网络请求给所述服务器。4.根据权利要求1所述的方法,其特征在于,将所述服务器返回的网络数据发送给所述网络视图组件,包括:将所述服务器返回的网络数据通过SDK接口进行回调的方式发送给所述网络视图组件。5.根据权利要求1所述的方法,其特征在于,所述自定义的协议为spdy协议或https协议,所述公有的协议为http协议。6.一种网络数据访问方法,其特征在于,所述方法包括:网络视图组件将自己基于公有的协议封装的第一网络请求发送给网络数据访问装置;网络数据访问装置基于自定义的协议对获取到的第一网络请求进行封装,获得第二网络请求;网络数据访问装置将所述第二网络请求发送给服务器;网络数据访问装置接收到所述服务器返回的网络数据后,将所述服务器返回的网络数据发送给所述网络视图组件。7.根据权利要求6所述的方法,其特征在于,所述网络视图组件将自己基于公有的协议封装的第一网络请求发送给网络数据访问装置步骤之前,所述方法还包括:网络视图组件生成基于公有的协议封装的第一网络请求后,获取所述第一网络请求中的URL;所述网络视图组件向网络数据访问装置发起携带所述URL的决策请求;网络数据访问装置获取所述决策请求中的URL;当网络数据访问装置判断所述URL满足预设托管条件时,向所述网络视图组件反馈托管成功提示信息,以便所述网络视图组件发送基于公有的协议封装的第一网络请求给所述网络数据访问装置。8.一种网络数据访问装置,其特征在于,所述装置包括:封装单元,用于基于自定义的协议对获取到的第一网络请求进行封装,获得第二网络请求,所述第一网络请求由网络视图组件基于公有的协议封装生成;第一发送单元,用于将...

【专利技术属性】
技术研发人员:林宇飞
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:广东,44

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

1