[发明专利]数据源插件实现方法及服务器有效
申请号: | 201510651046.4 | 申请日: | 2015-10-10 |
公开(公告)号: | CN105260206B | 公开(公告)日: | 2018-10-16 |
发明(设计)人: | 韩松 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 插件 类文件 数据源插件 插件标识 页面请求信息 一一对应关系 定义文件 访问路径 页面 应用系统服务器 插入数据 接收用户 源组件 遍历 加载 服务器 解析 发送 保存 查询 | ||
本发明公开了一种数据源插件实现方法,该方法包括:通过插件入口接收用于应用系统服务器向页面插入数据源组件的数据源插件包,并解析定义在数据源插件包中的插件定义文件,插件定义文件包含插件标识和插件类定义信息,插件类定义信息包括插件类文件和插件类文件的访问路径;根据插件类文件的访问路径确定插件类文件,加载插件类文件,保存插件标识与插件类文件的一一对应关系;接收用户发送的页面请求信息,确定页面请求信息对应的页面插入的所有数据源插件的插件标识,根据确定出的插件标识查询所述一一对应关系,确定出该插件标识对应的插件类文件,遍历执行各确定出的插件类文件,并将各插件类文件的执行结果发送给所述用户。
技术领域
本发明涉及互联网技术领域,特别是一种数据源插件实现方法及服务器。
背景技术
随着网络的蓬勃发展,系统页面的数据多样性已成为提升用户体验的一个重要手段,而千人千面的页面数据风格更是得到很多用户的喜欢。故此,许多系统的页面数据都设计成用户可以自己选择的,用户可以针对页面的不同布局,选择自己需要、喜欢的数据进行展示,增加用户对系统数据展示的操作性,同时也提升了系统对用户的粘性。
如今,一般系统都是提供一个默认的页面布局(用户可以对页面布局进行编辑)。之后,用户可以在各个布局模块中进行数据源的选择。在用户浏览页面时,系统会自动触发数据源获取方法,从而得到数据源获取方法返回的结果,填充到页面进行展示。这样,用户就可以选择页面不同布局模块展示不同的数据,极大的提高了页面数据的可控性。
如图1所示,管理员在编辑页面时,可以改变页面的整体布局,针对某一块布局选择对应的数据源组件,数据源包括超文本标记语言(HTML、Hyper Text Mark-upLanguage)、层叠样式表(CSS,Cascading Style Sheet)和JavaScript组装脚本等。图2为管理员针对某一块布局选择对应的数据源组件时,可选择的数据源组件添加窗口示意图。
现在,页面数据源的实现代码都是集成在既有系统中,当有新来源的数据需要供用户使用时,需要开发人员开发新数据源的功能,之后将此功能的代码和既有系统的代码合并,再重新将合并后的代码进行打包,将打好的新程序包替换正在运行的旧程序包,重新启动应用系统。之后用户才会在系统中看到的新的数据源,并进行数据源选择。
发明内容
有鉴于此,本发明提供了一种数据源插件实现方法及服务器,以解决应用系统代码臃肿、系统维护艰难、系统功能扩充困难的问题。本发明提出的技术方案是:
一种数据源插件的实现方法,包括:
通过插件入口接收用于应用系统服务器向页面插入数据源组件的数据源插件包,并解析定义在数据源插件包中的插件定义文件,所述插件定义文件包含插件标识和插件类定义信息,所述插件类定义信息包括插件类文件和插件类文件的访问路径;
根据所述插件类文件的访问路径确定所述插件类文件,加载所述插件类文件,保存所述插件标识和所述插件类文件的一一对应关系;
接收用户发送的页面请求信息,确定所述页面请求信息对应的页面已插入的所有数据源插件的插件标识,根据确定出的插件标识查询所述一一对应关系,确定出该插件标识对应的插件类文件,遍历执行各确定出的插件类文件,并将各插件类文件的执行结果发送给所述用户。
一种应用系统服务器,该服务器包括:
接收模块,用于通过插件入口接收用于应用系统服务器向页面插入数据源组件的数据源插件包;
解析模块,用于解析定义在所述接收模块接收到的数据源插件包中的插件定义文件,所述插件定义文件包含插件标识和插件类定义信息,所述插件类定义信息包括插件类文件和插件类文件的访问路径;
处理模块,用于根据所述插件类文件的访问路径确定所述插件类文件,加载所述插件类文件,保存所述插件标识和所述插件类文件的一一对应关系;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510651046.4/2.html,转载请声明来源钻瓜专利网。