[发明专利]数据源插件实现方法及服务器有效
申请号: | 201510651046.4 | 申请日: | 2015-10-10 |
公开(公告)号: | CN105260206B | 公开(公告)日: | 2018-10-16 |
发明(设计)人: | 韩松 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 插件 类文件 数据源插件 插件标识 页面请求信息 一一对应关系 定义文件 访问路径 页面 应用系统服务器 插入数据 接收用户 源组件 遍历 加载 服务器 解析 发送 保存 查询 | ||
1.一种数据源插件实现方法,其特征在于,该方法包括:
通过插件入口接收用于应用系统服务器向页面插入数据源组件的数据源插件包,并解析定义在数据源插件包中的插件定义文件,所述插件定义文件包含插件标识和插件类定义信息,所述插件类定义信息包括插件类文件和插件类文件的访问路径;
根据所述插件类文件的访问路径确定所述插件类文件,加载所述插件类文件,保存所述插件标识与所述插件类文件的一一对应关系;
接收用户发送的页面请求信息,确定所述页面请求信息对应的页面已插入的所有数据源插件的插件标识,根据确定出的插件标识查询所述一一对应关系,确定出该插件标识对应的插件类文件,遍历执行各确定出的插件类文件,并将各插件类文件的执行结果发送给所述用户。
2.根据权利要求1所述的方法,其特征在于,所述插件类文件包括数据获取方法、数据处理方法和异常处理方法的文件,所述数据获取方法是获取页面数据的方法,所述数据处理方法是处理所述数据获取方法返回的结果数据的方法,所述异常处理方法是所述数据获取方法执行异常,或所述数据处理方法执行异常时,获取数据源插件默认返回结果的方法。
3.根据权利要求1所述的方法,其特征在于,所述插件包还包括代码文件包、JavaScript文件包、层叠样式表文件包、图像文件包和页面文件包,所述JavaScript文件包、层叠样式表文件包和图像文件包是所述页面文件包中需要加载的静态资源;
所述插件定义文件还包括所述JavaScript文件包的访问路径、所述层叠样式表文件包的访问路径、所述图像文件包的访问路径和所述页面文件包的访问路径,使得执行所述插件类文件时,根据所述JavaScript文件包的访问路径访问所述JavaScript文件包、根据所述层叠样式表文件包的访问路径访问所述层叠样式表文件包、根据所述图像文件包的访问路径访问所述图像文件包、根据所述页面文件包的访问路径访问所述页面文件包。
4.一种应用系统服务器,其特征在于,该服务器包括:
接收模块,用于通过插件入口接收用于应用系统服务器向页面插入数据源组件的数据源插件包;
解析模块,用于解析定义在所述接收模块接收到的数据源插件包中的插件定义文件,所述插件定义文件包含插件标识和插件类定义信息,所述插件类定义信息包括插件类文件和插件类文件的访问路径;
处理模块,用于根据所述插件类文件的访问路径确定所述插件类文件,加载所述插件类文件,保存所述插件标识与所述插件类文件的一一对应关系;
所述接收模块还用于,接收用户发送的页面请求信息;
所述处理模块还用于,确定所述页面请求信息对应的页面已插入的所有数据源插件的插件标识,根据确定出的插件标识查询所述一一对应关系,确定出该插件标识对应的插件类文件,遍历执行各确定出的插件类文件,并将各插件类文件的执行结果发送给所述用户。
5.根据权利要求4所述的服务器,其特征在于,所述解析模块解析到的插件类文件包括数据获取方法、数据处理方法和异常处理方法的文件,所述数据获取方法是获取页面数据的方法,所述数据处理方法是处理所述数据获取方法返回的结果数据的方法,所述异常处理方法是所述数据获取方法执行异常,或所述数据处理方法执行异常时,获取数据源插件默认返回结果的方法。
6.根据权利要求4所述的服务器,其特征在于,所述接收模块接收到的插件包还包括代码文件包、JavaScript文件包、层叠样式表文件包、图像文件包和页面文件包,所述JavaScript文件包、层叠样式表文件包和图像文件包是所述页面文件包中需要加载的静态资源;
所述解析模块解析到的插件定义文件还包括所述JavaScript文件包的访问路径、所述层叠样式表文件包的访问路径、所述图像文件包的访问路径和所述页面文件包的访问路径,使得执行所述插件类文件时,根据所述JavaScript文件包的访问路径访问所述JavaScript文件包、根据所述层叠样式表文件包的访问路径访问所述层叠样式表文件包、根据所述图像文件包的访问路径访问所述图像文件包、根据所述页面文件包的访问路径访问所述页面文件包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510651046.4/1.html,转载请声明来源钻瓜专利网。