本地数据访问方法和装置制造方法及图纸

技术编号:16605640 阅读:36 留言:0更新日期:2017-11-22 15:28
本发明专利技术实施例提供的本地数据访问方法和装置,涉及互联网技术领域。所述方法包括:接收所述浏览器发送的数据获取请求,获取所述数据获取请求中所包含的数据格式,在所述数据格式为预设服务格式时,生成对应所述预设服务格式的跨域ajax请求所述本地服务器,以使所述本地服务器返回请求数据至所述浏览器,接收所述浏览器发送的所述请求数据。仅需要通过一次程序编写,即可实现多种预设服务格式的本地服务器数据获取操作,无需关联具体的浏览器和应用系统,实现了本地数据加密证书访问和程序移植。

Local data access method and device

The local data access method and device provided by the embodiment of the invention relates to the field of Internet technology. The method includes: receiving the request data sent by the browser, access request contains the format of the data to obtain the data, the data format is the default service format, cross domain Ajax generated corresponding to the preset service request format of the local server and returns the requested data to the browser the local server receives the request data sent by the browser. Only by programming once, the data acquisition operations of the local server can be realized in a variety of preset service formats. Without the specific browser and application system, the local data encryption certificate access and program transplantation can be realized.

【技术实现步骤摘要】
本地数据访问方法和装置
本专利技术涉及互联网
,具体而言,涉及本地数据访问方法和装置。
技术介绍
现有浏览器不支持密码学相关服务,且没有证书存储。如需在浏览器中自行实现相关功能,必须使用浏览器提供的插件API来实现插件。插件和具体浏览器耦合,且平台相关,难以移植。
技术实现思路
本专利技术提供的本地数据访问方法和装置,旨在改善上述问题。第一方面,本专利技术实施例提供的一种本地数据访问方法,应用于通过浏览器与本地服务器进行数据交互的应用系统。所述方法包括:接收所述浏览器发送的数据获取请求,获取所述数据获取请求中所包含的数据格式,在所述数据格式为预设服务格式时,生成对应所述预设服务格式的跨域ajax请求所述本地服务器,以使所述本地服务器返回请求数据至所述浏览器,接收所述浏览器发送的所述请求数据。优选地,所述的接收所述浏览器发送的数据获取请求的步骤之前,所述方法还包括:启动所述本地服务器,绑定所述应用系统的本地主机地址,以使所述应用系统通过所述浏览器与所述本地服务器通信。优选地,所述的所述预设服务格式包括证书服务和加密签名服务,启动所述本地服务器,绑定本地主机地址的步骤之后,所述方法还包括:生成对应每个证书服务和每个所述加密签名服务的url。优选地,所述的生成对应所述预设服务格式的跨域ajax请求到所述本地服务器的步骤包括:生成对应所述预设服务格式的跨域ajax请求;根据所述跨域ajax请求获取对应所述预设服务格式的url;根据所述url发送跨域ajax请求到所述本地服务器。优选地,所述的获取所述数据获取请求中所包含的数据格式的步骤之后,所述方法还包括:判断所述数据获取请求中所包含的数据格式是否为预设服务格式;若是,则执行生成对应所述预设服务格式的跨域ajax请求到url的步骤。第二方面,本专利技术实施例提供的一种本地数据访问装置,应用于通过浏览器与本地服务器进行数据交互的应用系统。所述本地数据访问装置包括:请求获取模块、请求发送模块和数据接收模块。请求获取模块,用于接收所述浏览器发送的数据获取请求,获取所述数据获取请求中所包含的数据格式。请求发送模块,用于在所述数据格式为预设的预设服务格式时,生成对应所述预设服务格式的跨域ajax请求到所述本地服务器,以使所述本地服务器返回请求数据至所述浏览器。数据接收模块,用于接收所述浏览器发送的所述请求数据。优选地,还包括本地绑定模块,所述本地绑定模块用于:启动所述本地服务器,绑定所述应用系统的本地主机地址,以使所述应用系统通过所述浏览器与所述本地服务器通信。优选地,所述请求发送模块还用于:生成对应每个证书服务和每个所述加密签名服务的url。优选地,所述请求发送模块用于:生成对应所述预设服务格式的跨域ajax请求;根据所述跨域ajax请求获取对应所述预设服务格式的url;根据所述url发送跨域ajax请求到所述本地服务器。优选地,所述本地服务器支持跨域资源共享标准。本专利技术实施例提供的本地数据访问方法和装置,应用于应用系统,实现所述应用系统通过浏览器与本地服务器进行数据交互。根据浏览器发送的数据获取请求,获取所述数据获取请求中所包含的数据格式,所述数据格式可以包括常规数据格式和预设服务格式。所述常规数据格式为不需要特殊处理的数据格式,所述预设服务格式为包括加密服务或者证书服务的特殊处理格式。获取所述数据获取请求中的数据格式后,根据所述数据格式判断是否需要进行预设服务格式处理。在监测到所述数据格式为预设服务格式时,生成对应所述预设服务格式的跨域ajax请求到所述本地服务器,以使所述本地服务器返回请求数据至所述浏览器,再经由所述浏览器获取所述数据请求,即可在本地实现跨平台的预设服务格式的数据获取操作。仅需要通过一次程序编写,即可实现多种预设服务格式的本地服务器数据获取操作,无需关联具体的浏览器和应用系统,实现了本地数据加密证书访问和程序移植。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1是本专利技术实施例提供的本地数据访问方法和装置所应用的应用系统的方框图;图2是本专利技术第一实施例提供的本地数据访问方法的步骤流程图;图3是本专利技术第二实施例提供的本地数据访问方法的步骤流程图;图4是本专利技术第三实施例提供的本地数据访问装置的功能模块图;图5是本专利技术第四实施例提供的本地数据访问装置的功能模块图。具体实施方式鉴于此,本专利技术的设计者通过长期的探索和尝试,以及多次的实验和努力,不断的改革创新,得出本方案所示的本地数据访问方法和装置及应用响应方法和装置。如图1所示,图1是本专利技术实施例提供的本地数据访问方法和装置所应用的应用系统100的方框示意图。所述应用系统100通过所述浏览器与所述本地服务器进行数据交互,在无需设置相关插件和平台关联的操作下实现加密、证书服务等预设服务格式的本地数据访问操作。所述应用系统100包括本地数据访问装置101、存储器102、存储控制器103、处理器104、外设接口105、输入输出单元106等。所述本地服务器优选为本地HTTP服务器。所述存储器102、存储控制器103、处理器104、外设接口105、输入输出单元106等元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述本地数据访问装置包括至少一个可以软件或固件(firmware)的形式存储于所述存储器中或固化在所述应用系统的操作系统(operatingsystem,OS)中的软件功能模块。所述处理器104用于执行存储器102中存储的可执行模块,例如所述本地数据访问装置101包括的软件功能模块或计算机程序。其中,存储器102可以是,但不限于,随机存取存储器(RandomAccessMemory,RAM),只读存储器(ReadOnlyMemory,ROM),可编程只读存储器(ProgrammableRead-OnlyMemory,PROM),可擦除只读存储器(ErasableProgrammableRead-OnlyMemory,EPROM),电可擦除只读存储器(ElectricErasableProgrammableRead-OnlyMemory,EEPROM)等。其中,存储器102用于存储程序,所述处理器104在接收到执行指令后,执行所述程序,后续本专利技术实施例任一实施例揭示的过程定义的应用系统所执行的方法可以应用于处理器104中,或者由处理器104实现。处理器104可能是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(CentralProcessingUnit,简称CPU)、网络处理器(NetworkProcessor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本专利技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器104可以是微处理器或者该处理器也可本文档来自技高网...
本地数据访问方法和装置

【技术保护点】
一种本地数据访问方法,其特征在于,应用于通过浏览器与本地服务器进行数据交互的应用系统,所述方法包括:接收所述浏览器发送的数据获取请求,获取所述数据获取请求中所包含的数据格式;在所述数据格式为预设服务格式时,生成对应所述预设服务格式的跨域ajax请求到所述本地服务器,以使所述本地服务器返回请求数据至所述浏览器;接收所述浏览器发送的所述请求数据。

【技术特征摘要】
1.一种本地数据访问方法,其特征在于,应用于通过浏览器与本地服务器进行数据交互的应用系统,所述方法包括:接收所述浏览器发送的数据获取请求,获取所述数据获取请求中所包含的数据格式;在所述数据格式为预设服务格式时,生成对应所述预设服务格式的跨域ajax请求到所述本地服务器,以使所述本地服务器返回请求数据至所述浏览器;接收所述浏览器发送的所述请求数据。2.根据权利要求1所述的方法,其特征在于,所述的接收所述浏览器发送的数据获取请求的步骤之前,所述方法还包括:启动所述本地服务器,绑定所述应用系统的本地主机地址,以使所述应用系统通过所述浏览器与所述本地服务器通信。3.根据权利要求2所述的方法,其特征在于,所述的所述预设服务格式包括证书服务和加密签名服务,启动所述本地服务器,绑定本地主机地址的步骤之后,所述方法还包括:生成对应每个证书服务和每个所述加密签名服务的url。4.根据权利要求3所述的方法,其特征在于,所述的生成对应所述预设服务格式的跨域ajax请求到所述本地服务器的步骤包括:生成对应所述预设服务格式的跨域ajax请求;根据所述跨域ajax请求获取对应所述预设服务格式的url;根据所述url发送跨域ajax请求到所述本地服务器。5.根据权利要求4所述的方法,其特征在于,所述的获取所述数据获取请求中所包含的数据格式的步骤之后,所述方法还包括:判断所述数据获取请求...

【专利技术属性】
技术研发人员:袁忠冯苏丽王文强
申请(专利权)人:成都三零盛安信息系统有限公司
类型:发明
国别省市:四川,51

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

1