书签 分享 收藏 举报 版权申诉 / 30

配置网页页面的页面元素的方法、装置及系统.pdf

  • 上传人:111****112
  • 文档编号:6362616
  • 上传时间:2019-06-04
  • 格式:PDF
  • 页数:30
  • 大小:2.51MB
  • 摘要
    申请专利号:

    CN201410159213.9

    申请日:

    2014.04.18

    公开号:

    CN104965691A

    公开日:

    2015.10.07

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    授权|||实质审查的生效IPC(主分类):G06F 9/44申请日:20140418|||公开

    IPC分类号:

    G06F9/44; G06F17/30

    主分类号:

    G06F9/44

    申请人:

    腾讯科技(深圳)有限公司

    发明人:

    公平; 刘林鹏; 江启泉

    地址:

    518000广东省深圳市福田区振兴路赛格科技园2栋东403室

    优先权:

    专利代理机构:

    北京康信知识产权代理有限责任公司11240

    代理人:

    吴贵明; 张永明

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了一种配置网页页面的页面元素的方法、装置及系统。其中,该方法包括:发送目标网页浏览请求至网页代理服务器;接收网页代理服务器返回的目标网页的数据,目标网页的数据包括:目标网页中需要更新特征属性信息的页面元素的配置页面特征名称,以及自动注入的配置框架程序;当配置框架程序检测到包括配置页面特征名称的页面元素时,生成页面元素对应的配置页面;通过配置页面来接收页面元素的新特征属性信息,并发送新特征属性信息至远程网站服务器。本发明解决了现有技术中用于配置业务页面的方案需要开发两套运行程序,导致浪费设备资源且开发配置效率低的技术问题。

    权利要求书

    权利要求书
    1.  一种配置网页页面的页面元素的方法,其特征在于,包括:
    发送目标网页浏览请求至网页代理服务器;
    接收所述网页代理服务器返回的目标网页的数据,所述目标网页的数据包括:所述目标网页中需要更新特征属性信息的页面元素的配置页面特征名称,以及所述网页代理服务器自动注入所述目标网页的配置框架程序;
    当所述配置框架程序检测到包括所述配置页面特征名称的页面元素时,生成所述页面元素对应的所述配置页面;
    通过所述配置页面来接收所述页面元素的新特征属性信息,并发送所述新特征属性信息至远程网站服务器。

    2.  根据权利要求1所述的方法,其特征在于,在发送目标网页浏览请求至网页代理服务器之前,所述方法还包括:
    在所述目标网页中需要更新特征属性信息的页面元素的页面标签中添加Class类;
    将所述配置页面特征名称写入所述Class类中的class属性,使得所述目标网页的数据包括所述配置页面特征名称。

    3.  根据权利要求2所述的方法,其特征在于,所述页面元素中的所述配置页面特征名称包括:识别前缀和配置关键词,所述识别前缀表征需要更新所述特征属性信息的页面元素,所述配置关键词为所述配置页面的唯一标识。

    4.  根据权利要求3所述的方法,其特征在于,当所述配置框架程序检测到包括所述配置页面特征名称的页面元素时,生成所述页面元素对应的所述配置页面的步骤包括:
    运行所述配置框架程序,读取所述目标网页的数据中包含了所述识别前缀的页面元素,确定所述需要更新特征属性信息的页面元素;
    生成所述需要更新特征属性信息的页面元素的所述配置页面;
    读取所述需要更新特征属性信息的页面元素的配置关键词,并根据所述配置关键词查询得到所述页面元素的历史特征属性信息;
    将所述历史特征属性信息显示在所述配置页面中所述需要更新特征属性信息的页面元素的编辑界面上,其中,在所述编辑界面中写入所述新特征属性信息,来替换所述历史特征属性信息。

    5.  根据权利要求1-4中任意一项所述的方法,其特征在于,在发送所述特征属性信息至远程网站服务器之后,所述方法还包括:
    所述远程网站服务器将所述新特征属性信息替换所述目标网页的历史特征属性信息;
    在浏览器客户端发送目标网页浏览请求至所述远程网站服务器之后,所述远程网站服务器返回业务页面至所述浏览器客户端,其中,所述业务页面为包含了所述新特征属性信息的目标网页;
    所述浏览器客户端显示所述业务页面。

    6.  一种配置网页页面的页面元素的系统,其特征在于,包括:
    配置网页客户端,用于发送目标网页浏览请求;
    远程网站服务器,用于保存目标网页;
    网页代理服务器,分别与所述配置网页客户端和所述远程网站服务器建立通信关系,用于接收所述目标网页浏览请求,在通过访问所述远程网站服务器获取所述目标网页浏览请求对应的目标网页之后,自动注入配置框架程序至所述目标网页,获取所述目标网页的数据,其中,所述目标网页的数据包括:所述目标网页中需要更新特征属性信息的页面元素的配置页面特征名称,以及所述配置框架程序;
    其中,所述配置网页客户端还用于,在接收所述网页代理服务器返回的目标网页的数据之后,当所述配置框架程序检测到包括所述配置页面特征名称的页面元素时,生成所述页面元素对应的所述配置页面,通过所述配置页面来接收所述页面元素的新特征属性信息,并发送所述新特征属性信息至所述远程网站服务器。

    7.  根据权利要求6所述的系统,其特征在于,所述远程网站服务器包括:
    网页处理器,用于在所述目标网页中需要更新特征属性信息的页面元素的页面标签中添加Class类之后,将所述配置页面特征名称写入所述Class类中的class属性,使得所述目标网页的数据包括所述配置页面特征名称。

    8.  根据权利要求7所述的系统,其特征在于,所述页面元素中的所述配置页面特征 名称包括:识别前缀和配置关键词,所述识别前缀表征需要更新所述特征属性信息的页面元素,所述配置关键词为所述配置页面的唯一标识,其中,所述配置网页客户端包括:
    客户端处理器,用于运行所述配置框架程序,读取所述目标网页的数据中包含了所述识别前缀的页面元素,确定所述需要更新特征属性信息的页面元素,生成所述需要更新特征属性信息的页面元素的所述配置页面;
    显示处理器,用于在读取所述需要更新特征属性信息的页面元素的配置关键词,并根据所述配置关键词查询得到所述页面元素的历史特征属性信息之后,将所述历史特征属性信息显示在所述配置页面中所述需要更新特征属性信息的页面元素的编辑界面上,其中,在所述编辑界面中写入所述新特征属性信息。

    9.  一种配置网页页面的页面元素的装置,其特征在于,包括:
    第一发送模块,用于发送目标网页浏览请求至网页代理服务器;
    第一接收模块,用于接收所述网页代理服务器返回的目标网页的数据,所述目标网页的数据包括:所述目标网页中需要更新特征属性信息的页面元素的配置页面特征名称,以及所述网页代理服务器自动注入的配置框架程序;
    获取模块,用于当所述配置框架程序检测到包括所述配置页面特征名称的页面元素时,生成所述页面元素对应的所述配置页面;
    第一配置模块,用于通过所述配置页面来接收所述页面元素的新特征属性信息,并发送所述新特征属性信息至所述远程网站服务器。

    10.  一种配置网页页面的页面元素的方法,其特征在于,包括:
    发送目标网页浏览请求至远程网站服务器;
    接收所述远程网站服务器返回的目标网页;
    将配置框架程序自动注入所述目标网页,生成目标网页的数据,其中,所述目标网页的数据包括:所述目标网页中需要更新特征属性信息的页面元素的配置页面特征名称,以及自动注入所述目标网页的配置框架程序;
    触发配置插件来调用并运行所述配置框架程序,当所述配置框架程序检测到包括所述配置页面特征名称的页面元素时,生成所述页面元素对应的所述配置页面;
    通过所述配置页面来接收所述页面元素的新特征属性信息,并发送所述配置 信息至所述远程网站服务器。

    11.  根据权利要求10所述的方法,其特征在于,在发送目标网页浏览请求至远程网站服务器之前,所述方法还包括:
    在所述目标网页中需要更新特征属性信息的页面元素的页面标签中添加Class类;
    将所述配置页面特征名称写入所述Class类中的class属性,使得所述目标网页的数据包括所述配置页面特征名称。

    12.  根据权利要求10所述的方法,其特征在于,所述页面元素中的所述配置页面特征名称包括:识别前缀和配置关键词,所述识别前缀表征需要更新所述特征属性信息的页面元素,所述配置关键词为所述配置页面的唯一标识,其中,触发配置插件来调用并运行配置框架程序,当所述配置框架程序检测到包括所述配置页面特征名称的页面元素时,生成所述页面元素对应的所述配置页面的步骤包括:
    触发安装在浏览器中的配置插件;
    运行所述配置框架程序,读取所述目标网页的数据中包含了所述识别前缀的页面元素,确定所述需要更新特征属性信息的页面元素;
    生成所述需要更新特征属性信息的页面元素的所述配置页面;
    读取所述需要更新特征属性信息的页面元素的配置关键词,并根据所述配置关键词查询得到所述页面元素的历史特征属性信息;
    将所述历史特征属性信息显示在所述配置页面中所述需要更新特征属性信息的页面元素的编辑界面上,其中,在所述编辑界面中写入所述新特征属性信息。

    13.  一种配置网页页面的页面元素的系统,其特征在于,包括:
    远程网站服务器,用于保存目标网页;
    配置网页客户端,与所述远程网站服务器建立通信关系,用于向所述远程网站服务器发送目标网页浏览请求,在接收所述远程网站服务器返回的目标网页之后会,将配置框架程序自动注入所述目标网页,生成目标网页的数据,其中,所述目标网页的数据包括:所述目标网页中需要更新特征属性信息的页面元素的配置页面特征名称,以及自动注入所述目标网页的配置框架程序;
    其中,所述配置网页客户端还用于,在触发配置插件来调用并运行所述配置框架程序之后,当所述配置框架程序检测到包括所述配置页面特征名称的页面元 素时,生成所述页面元素对应的所述配置页面,在通过所述配置页面来接收所述页面元素的新特征属性信息之后,发送所述配置信息至所述远程网站服务器。

    14.  一种配置网页页面的页面元素的装置,其特征在于,包括:
    第二发送模块,用于发送目标网页浏览请求至远程网站服务器;
    第二接收模块,用于接收所述远程网站服务器返回的目标网页;
    注入模块,用于将配置框架程序自动注入所述目标网页,生成目标网页的数据,其中,所述目标网页的数据包括:所述目标网页中需要更新特征属性信息的页面元素的配置页面特征名称,以及自动注入所述目标网页的配置框架程序;
    第二触发模块,用于触发配置插件来调用并运行所述配置框架程序,当所述配置框架程序检测到包括所述配置页面特征名称的页面元素时,生成所述页面元素对应的所述配置页面;
    第二配置模块,用于通过所述配置页面来接收所述页面元素的新特征属性信息,并发送所述配置信息至所述远程网站服务器。

    说明书

    说明书配置网页页面的页面元素的方法、装置及系统
    技术领域
    本发明涉及计算机互联网领域,具体而言,涉及一种配置网页页面的页面元素的方法、装置及系统。
    背景技术
    现有技术中,针对远程网站服务器提供的业务网页,管理员根据业务需求需要修改该业务页面中的部分页面元素,修改过程管理员可以使用配置系统来实现,配置系统根据需求为该业务页面提供对应的配置页面,管理员使用提供的配置页面修改并保存部分页面元素,生成一个更新后的新业务页面。
    例如,以如图1所示的业务页面为例,该业务页面是一个关于手机管家的应用,当业务页面中的版本内容和特色功能需要配置修改时,可以在远程网站服务器中使用配置系统针对该待配置的业务网页做一个如图2所示的所见即所得配置页面,作为需要配置的页面元素(包括版本内容和特色功能)显示在如图2所示的配置页面中。
    如图1和2所示的示例可知,业务页面中的版本内容和特色功能是需要配置的,可编辑的配置页面与业务页面的框架结构和页面布局相同,但是在待配置的页面元素的位置由文本文字换成了可以输入数据的输入框。管理员通过在输入框中编辑页面元素的新数据,并点保存之后,该可编辑的配置页面会把最新的配置保存到持久层,下次打开业务页面时读取配置就获得了新配置并展示新配置给用户。
    这种方式可以达到所见即所得的要求,但开发工作量很大,针对一个网页,需要在远程网站服务器上开发两套运行程序,一套是用于给普通用户展示的业务页面,一套用于给管理人员配置的配置页面,工作量直接多了一倍。
    针对上述现有技术中用于配置业务页面的方案需要在远程网站服务器中开发两套运行程序,导致浪费设备资源且开发效率低的问题,目前尚未提出有效的解决方案。
    发明内容
    本发明实施例提供了一种配置网页页面的页面元素的方法、装置及系统,以至少解决现有技术中用于配置业务页面的方案需要开发两套运行程序,导致浪费设备资源 且开发配置效率低的技术问题。
    根据本发明实施例的一个方面,提供了一种配置网页页面的页面元素的方法,该方法包括:发送目标网页浏览请求至网页代理服务器;接收网页代理服务器返回的目标网页的数据,目标网页的数据包括:目标网页中需要更新特征属性信息的页面元素的配置页面特征名称,以及网页代理服务器自动注入目标网页的配置框架程序;当配置框架程序检测到包括配置页面特征名称的页面元素时,生成页面元素对应的配置页面;通过配置页面来接收页面元素的新特征属性信息,并发送新特征属性信息至远程网站服务器,其中,远程网站服务器用于提供目标网页和目标网页的数据。
    根据本发明实施例的另一方面,还提供了一种配置网页页面的页面元素的装置,该装置包括:第一发送模块,用于发送目标网页浏览请求至网页代理服务器;第一接收模块,用于接收网页代理服务器返回的目标网页的数据,目标网页的数据包括:目标网页中需要更新特征属性信息的页面元素的配置页面特征名称,以及网页代理服务器自动注入的配置框架程序;获取模块,用于当配置框架程序检测到包括配置页面特征名称的页面元素时,生成页面元素对应的配置页面;第一配置模块,用于通过配置页面来接收页面元素的新特征属性信息,并发送新特征属性信息至远程网站服务器,远程网站服务器用于提供目标网页和目标网页的数据。
    根据本发明实施例的再一方面,还提供了一种配置网页页面的页面元素的系统,该系统包括:配置网页客户端,用于发送目标网页浏览请求;远程网站服务器,用于保存目标网页;网页代理服务器,分别与配置网页客户端和远程网站服务器建立通信关系,用于接收目标网页浏览请求,在通过访问远程网站服务器获取目标网页浏览请求对应的目标网页之后,自动注入配置框架程序至目标网页,获取目标网页的数据,其中,目标网页的数据包括:目标网页中需要更新特征属性信息的页面元素的配置页面特征名称,以及配置框架程序;其中,配置网页客户端还用于,在接收网页代理服务器返回的目标网页的数据之后,当配置框架程序检测到包括配置页面特征名称的页面元素时,生成页面元素对应的配置页面,通过配置页面来接收页面元素的新特征属性信息,并发送新特征属性信息至远程网站服务器。
    根据本发明实施例的又一个方面,提供了一种配置网页页面的页面元素的方法,该方法包括:发送目标网页浏览请求至远程网站服务器;接收远程网站服务器返回的目标网页;将配置框架程序自动注入目标网页,生成目标网页的数据,其中,目标网页的数据包括:目标网页中需要更新特征属性信息的页面元素的配置页面特征名称,以及自动注入目标网页的配置框架程序;触发配置插件来调用并运行配置框架程序,当配置框架程序检测到包括配置页面特征名称的页面元素时,生成页面元素对应的配 置页面;通过配置页面来接收页面元素的新特征属性信息,并发送配置信息至远程网站服务器。
    根据本发明实施例的又一方面,还提供了一种配置网页页面的页面元素的装置,该装置包括:第二发送模块,用于发送目标网页浏览请求至远程网站服务器;第二接收模块,用于接收远程网站服务器返回的目标网页;注入模块,用于将配置框架程序自动注入目标网页,生成目标网页的数据,其中,目标网页的数据包括:目标网页中需要更新特征属性信息的页面元素的配置页面特征名称,以及自动注入目标网页的配置框架程序;第二触发模块,用于触发配置插件来调用并运行配置框架程序,当配置框架程序检测到包括配置页面特征名称的页面元素时,生成页面元素对应的配置页面;第二配置模块,用于通过配置页面来接收页面元素的新特征属性信息,并发送配置信息至远程网站服务器。
    根据本发明实施例的又一方面,还提供了一种配置网页页面的页面元素的系统,系统包括:远程网站服务器,用于保存目标网页;配置网页客户端,与远程网站服务器建立通信关系,用于向远程网站服务器发送目标网页浏览请求,在接收远程网站服务器返回的目标网页之后会,将配置框架程序自动注入目标网页,生成目标网页的数据,其中,目标网页的数据包括:目标网页中需要更新特征属性信息的页面元素的配置页面特征名称,以及自动注入目标网页的配置框架程序;其中,配置网页客户端还用于,触发配置插件来调用并运行配置框架程序,当配置框架程序检测到包括配置页面特征名称的页面元素时,生成页面元素对应的配置页面,在通过配置页面来接收页面元素的新特征属性信息之后,发送配置信息至远程网站服务器。
    在本发明实施例中,采用发送目标网页浏览请求至网页代理服务器;接收网页代理服务器返回的目标网页的数据,目标网页的数据包括:目标网页中需要更新特征属性信息的页面元素的配置页面特征名称,以及网页代理服务器自动注入目标网页的配置框架程序;当配置框架程序检测到包括配置页面特征名称的页面元素时,生成页面元素对应的配置页面;通过配置页面来接收页面元素的新特征属性信息,并发送新特征属性信息至远程网站服务器,其中,远程网站服务器用于提供目标网页和目标网页的数据的方式,通过在网页代理服务器上运行一个配置框架程序,实现对目标网页中需要更新特征属性信息的页面元素进行处理,得到该页面元素对应的配置页面,从而使得管理员可以通过生成的配置页面输入用于更新页面元素的新特征属性信息,由于网页代理服务器是通过远程网站服务器获取到没有更新页面元素之前的目标网页,因此,在发送新特征属性信息至远程网站服务器之后,远程网站服务器上的目标网页被更新,上述方案中,对于远程网站服务器上的任意一个页面,远程网站服务器只需要提供该目标网页中需要更新特征属性信息的页面元素的配置页面特征名称即可,网页 代理服务器会根据提供的目标网页中需要更新特征属性信息的页面元素的配置页面特征名称来生成一个有所见即所得可配置特性的配置页面,作为提供目标网页的远程网站服务器只要提供基础的系统资源。进而解决了现有技术中用于配置业务页面的方案需要开发两套运行程序,导致浪费设备资源且开发配置效率低的技术问题,从而节省了设备资源。
    附图说明
    此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
    图1是根据现有技术的待更新页面元素的业务页面的显示示意图;
    图2是根据现有技术的待更新页面元素的业务页面对应的配置页面的显示示意图;
    图3是根据本发明实施例一的配置网页页面的页面元素的系统结构示意图;
    图4是根据本发明图3所示实施例的需要更新特征属性信息的页面元素的显示示意图;
    图5是根据本发明图3所示实施例的需要更新特征属性信息的页面元素对应配置页面的显示示意图;
    图6是根据本发明图3所示实施例的更新页面元素之后的业务页面的显示示意图;
    图7是根据本发明图3所示实施例的一种可选的配置网页页面的页面元素的系统结构示意图;
    图8是根据本发明图3所示实施例的配置网页页面的页面元素的详细系统结构示意图;
    图9是根据本发明实施例二的配置网页页面的页面元素的方法流程图;
    图10是根据本发明实施例三的配置网页页面的页面元素的装置的示意图;
    图11是根据本发明实施例四的配置网页页面的页面元素的系统结构示意图;
    图12是根据本发明实施例五的配置网页页面的页面元素的方法流程图;以及
    图13是根据本发明实施例六的配置网页页面的页面元素的装置的示意图。
    具体实施方式
    为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
    需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
    实施例1
    在描述本发明的各实施例的细节时,将参考图3来描述可用于实现本发明的原理的一个合适的计算体系结构。在以下描述中,除非另外指明,否则将参考由一个或多个计算机执行的动作和操作的符号表示来描述本发明的各实施例。由此,可以理解,有时被称为计算机执行的这类动作和操作包括计算机的处理单元对以结构化形式表示数据的电信号的操纵。这一操纵转换了数据或在计算机的存储器系统中的位置上维护它,这以本领域的技术人员都理解的方式重配置或改变了计算机的操作。维护数据的数据结构是具有数据的格式所定义的特定属性的存储器的物理位置。然而,尽管在上述上下文中描述本发明,但它并不意味着限制性的,如本领域的技术人员所理解的,后文所描述的动作和操作的各方面也可用硬件来实现。
    转向附图,其中相同的参考标号指代相同的元素,本发明的原理被示为在一个合适的计算环境中实现。以下描述基于所述的本发明的实施例,并且不应认为是关于此处未明确描述的替换实施例而限制本发明。
    图3示出了可用于这些设备的一个示例计算机体系结构的示意图。出于描述的目的,所绘的体系结构仅为合适环境的一个示例,并非对本发明的使用范围或功能提出任何局限。也不应将该计算系统解释为对图3所示的任一组件或其组合具有任何依赖或需求。
    在其最基本的配置中,图3是根据本发明实施例一的配置网页页面的页面元素的 系统结构示意图。
    如图3所示,该配置网页页面的页面元素的系统可以包括:一配置网页客户端10、一远程网站服务器12和一网页代理服务器14。
    配置网页客户端10,用于可以通过浏览器发送目标网页浏览请求;
    远程网站服务器12,用于保存目标网页;
    网页代理服务器14,分别与配置网页客户端10和远程网站服务器12建立通信关系,用于接收目标网页浏览请求,在通过访问远程网站服务器12获取目标网页浏览请求对应的目标网页的数据之后,自动注入配置框架程序至目标网页,获取目标网页的数据,其中,目标网页的数据包括:目标网页中需要更新特征属性信息的页面元素的配置页面特征名称,以及配置框架程序;
    其中,配置网页客户端10还用于,在接收网页代理服务器14返回的目标网页的数据之后,当配置框架程序检测到包括配置页面特征名称的页面元素时,生成页面元素对应的配置页面,通过配置页面来接收页面元素的新特征属性信息,并发送新特征属性信息至远程网站服务器。
    本申请上述实施例一提供的方案中,在配置网页客户端10通过浏览器发送目标网页浏览请求至网页代理服务器14之后,从远程网站服务器12获取需要更新特征属性信息的页面元素的目标页面,此时的目标网页已经在网页代理服务器14上被注入了配置框架程序,由此可以实现在配置网页客户端10对目标网页中需要更新特征属性信息的页面元素进行处理,得到该页面元素对应的配置页面,从而使得管理员可以通过生成的配置页面输入用于更新页面元素的新特征属性信息,由于网页代理服务器是通过远程网站服务器获取到没有更新页面元素之前的目标网页,因此,在发送新特征属性信息至远程网站服务器之后,远程网站服务器上的目标网页被更新。
    容易注意到,上述方案中,对于远程网站服务器12上的任意一个页面,远程网站服务器12只需要提供该目标网页中需要更新特征属性信息的页面元素的配置页面特征名称即可,配置网页客户端10会根据提供的目标网页中需要更新特征属性信息的页面元素的配置页面特征名称来生成一个有所见即所得可配置特性的配置页面,作为提供目标网页的远程网站服务器只要提供基础的系统资源。从而解决了现有技术中用于配置业务页面的方案需要在远程网站服务器中开发两套运行程序,导致浪费设备资源且配置效率低的问题,从而节省了设备资源。
    此处需要说明的是,配置网页客户端10上的浏览器用户通过网页代理服务器访问远程网站服务器的过程中,所有内部网的用户都可以通过网页代理服务器访问外界, 即用户只需要访问一个网页代理服务器就可以查询得到任意一个远程网站服务器,代理程序会将网站数据返回到用户的浏览器客户端。这个过程只映射为一个IP地址,所以外界不能直接访问到内部网,且访问流程简洁,不需要设置浏览器或安装额外的软件。
    此处还需要进一步说明的是,在上述配置网页页面的过程中,只有具有更新目标网页权限的管理员,才可以登录配置网页客户端10来获取配置页面进行更新操作,而对于没有登录配置网页客户端10权限的普通用户,仅可以直接登录远程网站服务器访问目标网页的用户,是无法获取到配置页面的,只能够查阅当前的目标网页的普通页面,由此,本申请上述方案可以实现通过控制网页代理服务器的访问权限,来提高更新目标网页的网页元素的安全性,可以避免恶意人员非法调用配置页面对目标网页进行恶意修改。一个网页代理服务可以设置多个管理员。
    由此可知,本申请上述实施例一所提供的系统实施例的实施过程中,远程网站服务器12提供的目标网页(例如纯文本格式的业务页面)需要携带需要更新特征属性信息的页面元素的配置页面特征名称(该配置页面特征名称可以是一个预埋在目标网页中的配置标记),配置网页客户端通过网页代理服务器14对目标网页注入配置框架程序来实现为上述页面元素提供配置页面,上述实施例中的网页代理服务器14可以是获取配置框架程序的服务器终端,下面就以管理员通过配置网页客户端10使用网页代理服务器14动态注入配置框架程序结合预埋的配置标记,使普通的目标网页获得可配置特性为例对上述实施例进行详细描述。
    管理员成功登陆配置网页客户端之后,通过网页代理服务器14访问远程网站服务器12上的目标网页(即业务页面,比如html、xhtml等),由于网页代理服务器会自动将配置框架程序注入目标网页,因此,当远程网站服务器返回的业务页面中携带有需要更新特征属性信息的页面元素的配置页面特征名称时,如果网页代理服务器的配置框架程序(可以通过js、css来实现)检测到配置页面特征名称,则可以将该业务页面上需要更新特征属性信息的页面元素显示如图4所示,上述页面元素可以具有提示背景颜色和“配置”按钮,也可以是如果检测到业务页面中鼠标悬浮在预先指定的页面元素(即携带了配置页面特征名称的页面元素),则页面元素显示如图4所示,上述页面元素可以具有提示背景颜色和“配置”按钮。当管理员点击了“配置”按钮之后,运行的配置框架程序可以生成一个如图5所示的配置页面(配置页面可以以弹出的编辑框的形式显示),管理员在该编辑框中编辑页面元素更新后的内容,然后可以通过点击“提交”按钮来把管理员编辑后的结果提交到远程网站服务器上指定的业务页面并保存起来。从而使得普通用户通过浏览器客户端来访问远程网站服务器上指定的业务页面时,如图6所示业务页面显示更新后的页面元素的内容。
    由此可知,本申请上述实例实现的关键在于,通过网页代理服务器对纯文本格式的目标网页注入需要实现的功能和内容,比如控制上述js、css来实现的配置框架程序,此处的配置框架程序是一套运行之后可以为对应的页面元素提供加载显示颜色、配置控件按钮、确定按钮等功能的函数,从而实现在远程网站服务器的业务端低成本地实现所见即所得的配置特性。
    如图7所示,本申请上述实施例一中的远程网站服务器12可以包括:一网页处理器101。
    该网页处理器101,用于在目标网页中需要更新特征属性信息的页面元素的页面标签中添加Class类之后,将配置页面特征名称写入Class类中的class属性,使得目标网页的数据包括配置页面特征名称。
    上述页面元素中的配置页面特征名称可以包括:识别前缀和配置关键词,识别前缀表征需要更新特征属性信息的页面元素,配置关键词为配置页面的唯一标识。
    上述远程网站服务器12提供的网页处理器101实现了,在远程网站服务器(即业务端)制定一个接口规范:对目标网页的业务页面中需要进行内容配置的页面元素通过“识别前缀+配置关键词key”的命名方式添加一个Class类,并编辑Class类的class属性,比如:
    <h2class=”visual_config-title”>${title}</h2>,其中,识别前缀可以是visual_config;配置关键词key可以是title。
    识别前缀的作用:让配置框架程序可以根据该前缀确定需要配置的页面元素。
    配置关键词key的作用:让配置框架程序获得这个配置对应的唯一关键词key,配置框架程序可以根据这个唯一关键词key在持久层查询历史特征属性信息和更新后的新特征属性信息。
    本申请提供上述将“识别前缀+配置关键词key”放在一个Class类的class属性里的方式,由于每个可配置的业务页面中的页面标签都是有class属性的,因此,这种方式不会造成当前业务页面的语法错误;另外,在将“识别前缀+配置关键词key”放在一个Class类的class属性之后,浏览器会把它当作css类名,去css类中查找对应的样式即可,如果查找不到就不做任何处理,因此,给目标网页的业务页面标签添加class属性是没有副作用的。
    因此,远程网站服务器(即业务端)只需要提供读取配置的后台接口,传入配置关键词key,就可以返回真正的配置结果。此处涉及到的配置的后台接口实际上可以 是一个用于为远程网站服务器提供配置信息的配置服务器,它是一个公共服务,和业务端基本没有耦合,远程网站服务器通过接收到的目标网页中携带的配置关键词key就可以在配置服务器上查询得到对应的配置值或者将新配置值保存至配置服务器,也是开发一次就可以各业务通用,不用每个业务都开发一次的。即当网页代理服务器把配置框架程序注入到目标页面里之后,客户端的浏览器执行目标页面时就自动产生了配置界面,配置界面在点了提交配置的按钮时,就会通过配置关键词key来调用配置服务器中保存的配置结果(可以包括需要更新特征属性信息的页面元素的历史特征属性信息,以及更新后的新特征属性信息),目标页面需要展示历史配置结果时也访问“配置服务器”获取。
    如图7所示,上述配置网页客户端10可以包括:一客户端处理器141和显示处理器143。
    其中,客户端处理器141,用于运行配置框架程序,读取目标网页的数据中包含了识别前缀的页面元素,确定需要更新特征属性信息的页面元素,生成需要更新特征属性信息的页面元素的配置页面。
    显示处理器143,用于在读取需要更新特征属性信息的页面元素的配置关键词,并根据配置关键词查询得到页面元素的历史特征属性信息之后,将历史特征属性信息显示在配置页面中需要更新特征属性信息的页面元素的编辑界面上,其中,在编辑界面中写入新特征属性信息。
    由上可知,本申请上述系统实施例提供的方案中,配置网页客户端10在调用并运行配置框架程序(js+css)之后,当配置框架程序遇到接口规范指定的“识别前缀+配置关键词key”的命名方式的页面元素时,就会生成包括了鼠标悬浮事件,允许用户编辑、提交的配置页面。
    优选地,本申请上述系统实施例一中,在执行发送特征属性信息至远程网站服务器之后,还可以执行如下实施方案:远程网站服务器将新特征属性信息替换目标网页的历史特征属性信息;在浏览器客户端通过浏览器向远程网站服务器发送目标网页浏览请求之后,远程网站服务器将包含了新特征属性信息的目标网页返回至浏览器客户端;浏览器客户端显示包含了新特征属性信息的目标网页。上述方案可以实,在远程网站服务器更新了目标网页生成了新的业务页面之后,对于没有登录网页代理服务器权限的普通用户,可以直接登录远程网站服务器访问包含了新特征属性信息的目标网页,即普通用户只能够查阅当前的目标网页的普通页面。
    结合上述各个可选实施例可知,如图8所示,上述实施例一中,需要在远程网站 服务器14上的至少一个业务页面的页面代码中制定一个接口规范,该接口规范实现了在业务页面中需要进行内容配置的页面元素的地方预埋进class属性,这个业务网页就获得了所见即所得配置的特性。然后,通过网页代理服务器14自动向被代理的业务网页注入配置框架程序,使一个原本没有所见即所得配置特性的业务网页上的页面元素得到一个对应的配置页面。
    从而实现了配置网页客户端10通过网站代理服务器14可以为管理员提供一个所见即所得配置特性的配置页面,该配置页面仅针对业务页面上需要更新特征属性信息的页面元素,可以在后台预先开发好网站代理服务器上的配置框架程序,该配置框架程序提供了配置js、配置css,还需要提供一个class属性作为接口留给业务页面去植入,从而可以实现业务端花费极小的成本就得到了所见即所得配置特性。
    当普通用户通过浏览器客户端来浏览远程网站服务器12上的网站时,因为普通用户尽可以看到业务页面的原样。而当管理人员(例如运营人员)登录配置网页客户端10之后,可以通过网站代理服务器14访问远程网站服务器上的网站时,网站代理服务器会自动向业务页面注入配置框架程序,来获取所见即所得配置特性,即运营人员可以获取用于一个可配置的配置页面,并通过该配置页面来编辑业务页面中需要更新特征属性信息的页面元素
    由此可见,在一次性设置好远程网络服务器的接口规范、开发好网页代理服务调用的配置框架程序,管理员在登陆配置网页客户端之后,如果需要获得所见即所得配置页面,只需要在远程网络服务器上业务页面的函数数据中需要进行内容配置的页面元素中预埋个class属性上去就行了,此时,远程网络服务器上的附加开发成本几乎可以忽略不计。
    实施例2
    根据本发明实施例,提供了一种用于实施上述系统实施例的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
    图9是根据本发明实施例二的配置网页页面的页面元素的方法流程图。本申请上述实施例二所提供的方法实施例可以在配置网页客户端上运行。如图9所示,该方法包括如下步骤:
    步骤S90,可以通过如图3所示的配置网页客户端10上的浏览器来发送目标网页浏览请求至网页代理服务器。
    步骤S92,可以通过如图3所示的配置网页客户端10上的浏览器接收网页代理服务器返回的目标网页的数据,该目标网页的数据可以包括:目标网页中需要更新特征属性信息的页面元素的配置页面特征名称,以及网页代理服务器自动注入目标网页的配置框架程序。
    本申请上述步骤中,可以采用网页代理服务器访问远程网站服务器获取目标网页浏览请求对应的目标网页,且网页代理服务器在获取到目标网页之后,自动将配置框架程序注入该目标网页。
    步骤S94,可以通过如图3所示的配置网页客户端10上的浏览器来调用并运行配置框架程序,当配置框架程序检测到包括配置页面特征名称的页面元素时,生成页面元素对应的配置页面。
    步骤S96,可以通过如图3所示的配置网页客户端10上的浏览器通过配置页面来接收页面元素的新特征属性信息,并发送新特征属性信息至远程网站服务器。其中,远程网站服务器可以用于给网页代理服务器提供目标网页和目标网页的数据。
    本申请上述实施例二提供的方案中,在网页代理服务器获取到需要更新特征属性信息的页面元素的目标页面之后,通过在网页代理服务器上将一个配置框架程序注入目标网页,实现对目标网页中需要更新特征属性信息的页面元素进行处理,得到该页面元素对应的配置页面,从而使得管理员可以通过生成的配置页面输入用于更新页面元素的新特征属性信息,由于网页代理服务器是通过远程网站服务器获取到没有更新页面元素之前的目标网页,因此,在发送新特征属性信息至远程网站服务器之后,远程网站服务器上的目标网页被更新。
    容易注意到,上述方案中,对于远程网站服务器上的任意一个页面,远程网站服务器只需要提供该目标网页中需要更新特征属性信息的页面元素的配置页面特征名称即可,浏览器会根据提供的目标网页中需要更新特征属性信息的页面元素的配置页面特征名称来生成一个有所见即所得可配置特性的配置页面,作为提供目标网页的远程网站服务器只要提供基础的系统资源。从而解决了现有技术中用于配置业务页面的方案需要在远程网站服务器中开发两套运行程序,导致浪费设备资源且配置效率低的问题,从而节省了设备资源。
    此处需要说明的是,配置网页客户端上的浏览器用户通过网页代理服务器访问远程网站服务器的过程中,所有内部网的用户都可以通过网页代理服务器访问外界,即用户只需要访问一个网页代理服务器就可以查询得到任意一个远程网站服务器,代理程序会将网站数据返回到用户的浏览器客户端。这个过程只映射为一个IP地址,所以 外界不能直接访问到内部网,且访问流程简洁,不需要设置浏览器或安装额外的软件。
    此处还需要进一步说明的是,在上述配置网页页面的过程中,只有具有更新目标网页权限的管理员,才可以登录配置网页客户端来获取配置页面进行更新操作,而对于没有登录配置网页客户端权限的普通用户,仅可以直接登录远程网站服务器访问目标网页的用户,是无法获取到配置页面的,只能够查阅当前的目标网页的普通页面,由此,本申请上述方案可以实现通过控制网页代理服务器的访问权限,来提高更新目标网页的网页元素的安全性,可以避免恶意人员非法调用配置页面对目标网页进行恶意修改。一个网页代理服务可以设置多个管理员。
    由此可知,本申请上述实施例一所提供的步骤S90至步骤S96可以在为远程网站服务器上的业务页面提供配置更新服务的配置网页客户端上运行,实施过程中,远程网站服务器提供的目标网页(例如纯文本格式的业务页面)需要携带需要更新特征属性信息的页面元素的配置页面特征名称(该配置页面特征名称可以是一个预埋在目标网页中的配置标记),配置网页客户端通过网页代理服务器对目标网页注入配置框架程序来实现为上述页面元素提供配置页面,上述实施例中的网页代理服务器可以获取配置框架程序的服务器终端,下面就以管理员通过使用网页代理服务器动态注入配置框架程序结合预埋的配置标记,使普通的目标网页获得可配置特性为例对上述实施例进行详细描述。
    管理员成功登陆配置网页客户端之后,通过网页代理服务器访问远程网站服务器上的目标网页(即业务页面,比如html、xhtml等),由于网页代理服务器会自动将配置框架程序注入目标网页,因此,当远程网站服务器返回的业务页面中携带有需要更新特征属性信息的页面元素的配置页面特征名称时,如果网页代理服务器的配置框架程序(可以通过js、css来实现)检测到配置页面特征名称,则可以将该业务页面上需要更新特征属性信息的页面元素显示如图4所示,上述页面元素可以具有提示背景颜色和“配置”按钮,也可以是如果检测到业务页面中鼠标悬浮在预先指定的页面元素(即携带了配置页面特征名称的页面元素),则页面元素显示如图4所示,上述页面元素可以具有提示背景颜色和“配置”按钮。当管理员点击了“配置”按钮之后,运行的配置框架程序可以生成一个如图5所示的配置页面(配置页面可以以弹出的编辑框的形式显示),管理员在该编辑框中编辑页面元素更新后的内容,然后可以通过点击“提交”按钮来把管理员编辑后的结果提交到远程网站服务器上指定的业务页面并保存起来。从而使得普通用户通过浏览器客户端来访问远程网站服务器上指定的业务页面时,业务页面显示如图6所示的更新后的页面元素的内容。
    由此可知,本申请上述实例实现的关键在于,通过网页代理服务器对纯文本格式 的目标网页注入需要实现的功能和内容,比如控制上述js、css来实现的配置框架程序,此处的配置框架程序是一套运行之后可以为对应的页面元素提供加载显示颜色、配置控件按钮、确定按钮等功能的函数,从而实现在远程网站服务器的业务端低成本地实现所见即所得的配置特性。
    优选地,本申请上述实施例一中,在配置网页客户端的浏览器执行步骤S90向网页代理服务器发送目标网页浏览请求之前,还包括在远程网站服务器中执行如下实施步骤:
    步骤S80,在目标网页中需要更新特征属性信息的页面元素的页面标签中添加Class类。
    步骤S82,将配置页面特征名称写入Class类中的class属性,使得目标网页的数据包括配置页面特征名称。
    上述页面元素中的配置页面特征名称包括:识别前缀和配置关键词,识别前缀表征需要更新特征属性信息的页面元素,配置关键词为配置页面的唯一标识。
    上述步骤S80至步骤S82实现了,在远程网站服务器(即业务端)制定一个接口规范:对目标网页的业务页面中需要进行内容配置的页面元素通过“识别前缀+配置关键词key”的命名方式添加一个Class类,并编辑Class类的class属性,比如:
    <h2class=”visual_config-title”>${title}</h2>,其中,识别前缀可以是visual_config;配置关键词key可以是title。
    识别前缀的作用:让配置框架程序可以根据该前缀确定需要配置的页面元素。
    配置关键词key的作用:让配置框架程序获得这个配置对应的唯一关键词key,配置框架程序可以根据这个唯一关键词key在持久层查询历史特征属性信息和更新后的新特征属性信息。
    本申请提供上述将“识别前缀+配置关键词key”放在一个Class类的class属性里的方式,由于每个可配置的业务页面中的页面标签都是有class属性的,因此,这种方式不会造成当前业务页面的语法错误;另外,在将“识别前缀+配置关键词key”放在一个Class类的class属性之后,浏览器会把它当作css类名,去css类中查找对应的样式即可,如果查找不到就不做任何处理,因此,给目标网页的业务页面标签添加class属性是没有副作用的。
    因此,远程网站服务器(即业务端)只需要提供读取配置的后台接口,传入配置关键词key,就可以返回真正的配置结果。此处涉及到的配置的后台接口实际上可以 是一个用于为远程网站服务器提供配置信息的配置服务器,它是一个公共服务,和业务端基本没有耦合,远程网站服务器通过接收到的目标网页中携带的配置关键词key就可以在配置服务器上查询得到对应的配置值或者将新配置值保存至配置服务器,也是开发一次就可以各业务通用,不用每个业务都开发一次的。即当网页代理服务器把配置框架程序注入到目标页面里之后,客户端的浏览器执行目标页面时就自动产生了配置界面,配置界面在点了提交配置的按钮时,就会通过配置关键词key来调用配置服务器中保存的配置结果(可以包括需要更新特征属性信息的页面元素的历史特征属性信息,以及更新后的新特征属性信息),目标页面需要展示历史配置结果时也访问“配置服务器”获取。
    本申请上述实施例二提供的方案中,在步骤S94执行调用并运行配置框架程序,当配置框架程序检测到包括配置页面特征名称的页面元素时,生成页面元素对应的配置页面的过程包括如下实施方案:
    步骤S942,运行配置框架程序,读取目标网页的数据中包含了识别前缀的页面元素,确定需要更新特征属性信息的页面元素。
    步骤S944,生成需要更新特征属性信息的页面元素的配置页面。
    步骤S946,读取需要更新特征属性信息的页面元素的配置关键词,并根据配置关键词查询得到页面元素的历史特征属性信息。
    步骤S948,将历史特征属性信息显示在配置页面中需要更新特征属性信息的页面元素的编辑界面上,其中,在编辑界面中写入新特征属性信息。
    由上可知,本申请上述步骤S942至步骤S948提供的方案中,浏览器在调用到配置框架程序(js+css)之后,当配置框架程序遇到接口规范指定的“识别前缀+配置关键词key”的命名方式的页面元素时,就会生成包括了鼠标悬浮事件,允许用户编辑、提交的配置页面。
    结合图3至和图8可知,上述实施例二中,需要编写远程网站服务器上的业务页面,通过制定一个接口规范在业务页面中需要进行内容配置的页面元素的地方预埋进class属性,这个业务网页就获得了所见即所得配置的特性。然后,通过网页代理服务器自动向被代理的业务网页注入配置框架程序,使一个原本没有所见即所得配置特性的业务网页上的页面元素得到一个对应的配置页面。
    由此可见,在一次性设置好远程网络服务器的接口规范、开发好网页代理服务调用的配置框架程序,管理员在登陆配置网页客户端之后,如果需要获得所见即所得配置页面,只需要在远程网络服务器上业务页面的函数数据中需要进行内容配置的页面 元素中预埋个class属性上去就行了,此时,程网络服务器上的附加开发成本几乎可以忽略不计。
    结合图8可知,在执行步骤S96发送特征属性信息至远程网站服务器之后,还可以包括执行如下实施方案:
    步骤S962,可以通过远程网站服务器将新特征属性信息替换目标网页的历史特征属性信息。
    步骤S964,在浏览器客户端发送目标网页浏览请求至远程网站服务器之后,远程网站服务器返回业务页面至浏览器客户端,其中,业务页面为包含了新特征属性信息的目标网页。
    步骤S966,浏览器客户端显示业务页面。
    上述步骤S962至步骤S966实现的方案中,在远程网站服务器更新了目标网页生成了新的业务页面之后,对于没有登录网页代理服务器权限的普通用户,可以直接登录远程网站服务器访问包含了新特征属性信息的目标网页,即普通用户只能够查阅当前的目标网页的普通页面。
    综上可知,本申请上述实施例一提供的方案中,网站代理服务器可以为配置网页客户端的管理员提供一个所见即所得配置特性的配置页面,该配置页面仅针对业务页面上需要更新特征属性信息的页面元素,可以在后台预先开发好网站代理服务器上的配置框架程序,该配置框架程序提供了配置js、配置css,还需要提供一个class属性作为接口留给业务页面去植入,从而可以实现业务端花费极小的成本就得到了所见即所得配置特性。
    当普通用户通过浏览器客户端来浏览远程网站服务器12上的网站时,因为普通用户尽可以看到业务页面的原样。而当管理人员(例如运营人员)通过网站代理服务器访问远程网站服务器上的网站时,网站代理服务器会自动向业务页面注入配置框架程序,来获取所见即所得配置特性,即运营人员可以获取用于一个可配置的配置页面,并通过该配置页面来编辑业务页面中需要更新特征属性信息的页面元素。
    需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
    通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
    实施例3
    根据本发明实施例,还提供了一种用于实施上述方法实施例的装置实施例,该装置可以通过运行在配置网页客户端10上的处理器来实现。
    图10是根据本发明实施例三的配置网页页面的页面元素的装置的示意图。本申请上述实施例所提供的装置可以在如图3所示的配置网页客户端10上运行。
    如图10所示,该装置可以包括:第一发送模块101、第一接收模块103、获取模块105和第一配置模块107。
    其中,第一发送模块101,用于发送目标网页浏览请求至网页代理服务器;第一接收模块103,用于接收网页代理服务器返回的目标网页的数据,目标网页的数据包括:目标网页中需要更新特征属性信息的页面元素的配置页面特征名称,以及网页代理服务器自动注入的配置框架程序;获取模块105,用于当配置框架程序检测到包括配置页面特征名称的页面元素时,生成页面元素对应的配置页面;第一配置模块107,用于通过配置页面来接收页面元素的新特征属性信息,并发送新特征属性信息至远程网站服务器。其中,远程网站服务器可以用于给网页代理服务器提供目标网页和目标网页的数据。
    本申请上述实施例三提供的装置方案中,在网页代理服务器获取到需要更新特征属性信息的页面元素的目标页面之后,通过在网页代理服务器上将一个配置框架程序注入目标网页,实现对目标网页中需要更新特征属性信息的页面元素进行处理,得到该页面元素对应的配置页面,从而使得管理员可以通过生成的配置页面输入用于更新页面元素的新特征属性信息,由于网页代理服务器是通过远程网站服务器获取到没有更新页面元素之前的目标网页,因此,在发送新特征属性信息至远程网站服务器之后,远程网站服务器上的目标网页被更新。
    容易注意到,上述方案中,对于远程网站服务器上的任意一个页面,远程网站服务器只需要提供该目标网页中需要更新特征属性信息的页面元素的配置页面特征名称 即可,浏览器会根据提供的目标网页中需要更新特征属性信息的页面元素的配置页面特征名称来生成一个有所见即所得可配置特性的配置页面,作为提供目标网页的远程网站服务器只要提供基础的系统资源。从而解决了现有技术中用于配置业务页面的方案需要在远程网站服务器中开发两套运行程序,导致浪费设备资源且配置效率低的问题,从而节省了设备资源。
    此处需要说明的是,配置网页客户端上的浏览器用户通过网页代理服务器访问远程网站服务器的过程中,所有内部网的用户都可以通过网页代理服务器访问外界,即用户只需要访问一个网页代理服务器就可以查询得到任意一个远程网站服务器,代理程序会将网站数据返回到用户的浏览器客户端。这个过程只映射为一个IP地址,所以外界不能直接访问到内部网,且访问流程简洁,不需要设置浏览器或安装额外的软件。
    此处还需要进一步说明的是,在上述配置网页页面的过程中,只有具有更新目标网页权限的管理员,才可以登录配置网页客户端来获取配置页面进行更新操作,而对于没有登录配置网页客户端权限的普通用户,仅可以直接登录远程网站服务器访问目标网页的用户,是无法获取到配置页面的,只能够查阅当前的目标网页的普通页面,由此,本申请上述方案可以实现通过控制网页代理服务器的访问权限,来提高更新目标网页的网页元素的安全性,可以避免恶意人员非法调用配置页面对目标网页进行恶意修改。一个网页代理服务可以设置多个管理员。
    此处还需要说明的是,上述第一发送模块101、第一接收模块103、获取模块105和第一配置模块107对应于实施例二中的步骤S90至步骤S96,四个模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例二所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在实施例一提供的配置网页客户端10中。
    本申请上述实施例三提供的装置实施例中优选的或者可选的实施例,可以与上述实施例二方法实施例所提供的示例和应用场景相同,但不限于上述实施例二所公开的内容。需要说明的是,上述装置的一部分可以运行在实施例一提供的配置网页客户端10中。
    实施例4
    本申请还可以提供另外一种系统实施例,图11示出了可用于这些设备的一个示例计算机体系结构的示意图。出于描述的目的,所绘的体系结构仅为合适环境的一个示例,并非对本发明的使用范围或功能提出任何局限。也不应将该计算系统解释为对图11所示的任一组件或其组合具有任何依赖或需求。
    在其最基本的配置中,图11是根据本发明实施例四的配置网页页面的页面元素的 系统结构示意图。
    如图11所示,该一种配置网页页面的页面元素的系统可以包括:一远程网站服务器110和配置网页客户端120。
    远程网站服务器110,用于保存目标网页。
    配置网页客户端120,与远程网站服务器建立通信关系,用于向远程网站服务器发送目标网页浏览请求,在接收远程网站服务器返回的目标网页之后会,将配置框架程序自动注入目标网页,生成目标网页的数据,其中,目标网页的数据包括:目标网页中需要更新特征属性信息的页面元素的配置页面特征名称,以及自动注入目标网页的配置框架程序。
    其中,配置网页客户端120还用于,在触发配置插件来调用并运行配置框架程序之后,当配置框架程序检测到包括配置页面特征名称的页面元素时,生成页面元素对应的配置页面,在通过配置页面来接收页面元素的新特征属性信息之后,发送配置信息至远程网站服务器。
    比较实施例一所提供的系统实施例,本申请上述系统实施例中,配置框架程序直接实现在配置网页客户端上,管理员可以使用配置网页客户端直接访问远程网站服务器上的目标网页,在从远程网站服务器获取需要更新特征属性信息的页面元素的目标页面之后,将配置框架程序注入目标网页,从而可以通过配置网页客户端上运行的配置框架程序,实现对目标网页中需要更新特征属性信息的页面元素进行处理,得到该页面元素对应的配置页面,从而使得管理员可以通过生成的配置页面输入用于更新页面元素的新特征属性信息。
    容易注意到,上述方案中,对于远程网站服务器110上的任意一个页面,远程网站服务器110只需要提供该目标网页中需要更新特征属性信息的页面元素的配置页面特征名称即可,配置网页客户端120的浏览器会根据提供的目标网页中需要更新特征属性信息的页面元素的配置页面特征名称来生成一个有所见即所得可配置特性的配置页面,作为提供目标网页的远程网站服务器只要提供基础的系统资源。从而解决了现有技术中用于配置业务页面的方案需要在远程网站服务器中开发两套运行程序,导致浪费设备资源且配置效率低的问题,从而节省了设备资源。
    此处需要说明的是,在上述配置网页页面的过程中,只有具有更新目标网页权限的管理员,才可以登录配置网页客户端120来获取配置页面进行更新操作,而对于没有登录配置网页客户端权限的普通用户,仅可以直接登录远程网站服务器访问目标网页的用户,是无法获取到配置页面的,只能够查阅当前的目标网页的普通页面,由此, 本申请上述方案可以实现通过控制配置网页客户端120的访问权限,来提高更新目标网页的网页元素的安全性,可以避免恶意人员非法调用配置页面对目标网页进行恶意修改。一个网页代理服务可以设置多个管理员。
    由此可知,本申请上述实施例四所提供的系统实施例的实施过程中,远程网站服务器12提供的目标网页(例如纯文本格式的业务页面)需要携带需要更新特征属性信息的页面元素的配置页面特征名称(该配置页面特征名称可以是一个预埋在目标网页中的配置标记),配置网页客户端通过对目标网页注入配置框架程序来实现为上述页面元素提供配置页面,上述实施例中的配置网页客户端120可以是安装了运行配置框架程序之后的服务器终端,下面就以管理员通过使用配置网页客户端120动态注入配置框架程序结合预埋的配置标记,使普通的目标网页获得可配置特性为例对上述实施例进行详细描述。
    管理员成功登陆配置网页客户端之后,通过配置网页客户端120访问远程网站服务器12上的目标网页(即业务页面,比如html、xhtml等),由于配置网页客户端120会将配置框架程序注入该目标网页中,因此,远程网站服务器返回的业务页面中携带有需要更新特征属性信息的页面元素的配置页面特征名称时,如果网页代理服务器的配置框架程序(可以通过js、css来实现)检测到配置页面特征名称,则可以将该业务页面上需要更新特征属性信息的页面元素显示如图4所示,上述页面元素可以具有提示背景颜色和“配置”按钮,也可以是如果检测到业务页面中鼠标悬浮在预先指定的页面元素(即携带了配置页面特征名称的页面元素),则页面元素显示如图4所示,上述页面元素可以具有提示背景颜色和“配置”按钮。当管理员点击了“配置”按钮之后,运行的配置框架程序可以生成一个如图5所示的配置页面(配置页面可以以弹出的编辑框的形式显示),管理员在该编辑框中编辑页面元素更新后的内容,然后可以通过点击“提交”按钮来把管理员编辑后的结果提交到远程网站服务器上指定的业务页面并保存起来。从而使得普通用户通过浏览器客户端来访问远程网站服务器上指定的业务页面时,如图6所示业务页面显示更新后的页面元素的内容。
    此处还需要进一步说明的是,本申请实施例四提供的系统实施例可以通过实施例五的方法实施例来实现,而且,针对远程网站服务器中的优选及可选的实施例,以及在配置框架程序实现的可选及优选实施例与上述实施例一中对应的可选及优选实施例相同,但不限于实施例一提供的方案。
    实施例5
    根据本发明提供的另外一种方法实施例,提供了一种用于实施上述系统实施例四的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可 执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
    图12是根据本发明实施例五的配置网页页面的页面元素的方法流程图。本申请上述实施例五所提供的方法实施例可以在配置网页客户端上运行。如图12所示,该方法包括如下步骤:
    步骤S120,可以通过图11所示的配置网页客户端120的浏览器来发送目标网页浏览请求至远程网站服务器。
    步骤S122,可以通过图11所示的配置网页客户端120的浏览器接收远程网站服务器返回的目标网页。
    步骤S124,可以通过图11所示的配置网页客户端120的浏览器将配置框架程序自动注入目标网页,生成目标网页的数据,其中,目标网页的数据包括:目标网页中需要更新特征属性信息的页面元素的配置页面特征名称,以及自动注入目标网页的配置框架程序。
    步骤S126,可以通过触发图11所示的配置网页客户端120上提供的配置插件来调用并运行配置框架程序,当配置框架程序检测到包括配置页面特征名称的页面元素时,生成页面元素对应的配置页面。
    步骤S128,可以通过图11所示的配置网页客户端120的浏览器的配置页面来接收页面元素的新特征属性信息,并发送配置信息至远程网站服务器。
    比较实施例二所提供的系统实施例,本申请上述方法实施例中,配置框架程序直接实现在配置网页客户端上,管理员可以使用配置网页客户端直接访问远程网站服务器上的目标网页,在从远程网站服务器获取需要更新特征属性信息的页面元素的目标页面之后,将配置框架程序注入目标网页,从而可以通过配置网页客户端上运行的配置框架程序,实现对目标网页中需要更新特征属性信息的页面元素进行处理,得到该页面元素对应的配置页面,从而使得管理员可以通过生成的配置页面输入用于更新页面元素的新特征属性信息。
    容易注意到,结合实施例四提供的系统实施例,上述方法方案中,对于远程网站服务器110上的任意一个页面,远程网站服务器110只需要提供该目标网页中需要更新特征属性信息的页面元素的配置页面特征名称即可,配置网页客户端120的浏览器会根据提供的目标网页中需要更新特征属性信息的页面元素的配置页面特征名称来生成一个有所见即所得可配置特性的配置页面,作为提供目标网页的远程网站服务器只要提供基础的系统资源。从而解决了现有技术中用于配置业务页面的方案需要在远程 网站服务器中开发两套运行程序,导致浪费设备资源且配置效率低的问题,从而节省了设备资源。
    此处需要说明的是,在上述配置网页页面的过程中,只有具有更新目标网页权限的管理员,才可以登录配置网页客户端120来获取配置页面进行更新操作,而对于没有登录配置网页客户端权限的普通用户,仅可以直接登录远程网站服务器访问目标网页的用户,是无法获取到配置页面的,只能够查阅当前的目标网页的普通页面,由此,本申请上述方案可以实现通过控制配置网页客户端120的访问权限,来提高更新目标网页的网页元素的安全性,可以避免恶意人员非法调用配置页面对目标网页进行恶意修改。一个网页代理服务可以设置多个管理员。
    优选地,在浏览器客户端通过浏览器向远程网站服务器发送目标网页浏览请求之前,方法还可以包括:在目标网页中需要更新特征属性信息的页面元素的页面标签中添加Class类;将配置页面特征名称写入Class类中的class属性,使得目标网页的数据包括配置页面特征名称。
    其中,页面元素中的配置页面特征名称包括:识别前缀和配置关键词,识别前缀表征需要更新特征属性信息的页面元素,配置关键词为配置页面的唯一标识。
    优选地,本申请上述实施例中,触发浏览器客户端调用并运行配置框架程序,当配置框架程序检测到包括配置页面特征名称的页面元素时,生成页面元素对应的配置页面可以包括如下实施方案:触发在浏览器客户端的浏览器中安装的配置插件;运行配置框架程序,读取目标网页的数据中包含了识别前缀的页面元素,确定需要更新特征属性信息的页面元素;生成需要更新特征属性信息的页面元素的配置页面;读取需要更新特征属性信息的页面元素的配置关键词,并根据配置关键词查询得到页面元素的历史特征属性信息;将历史特征属性信息显示在配置页面中需要更新特征属性信息的页面元素的编辑界面上,其中,在编辑界面中写入新特征属性信息。
    优选地,本申请上述实施例中,在发送特征属性信息至远程网站服务器之后,方法还可以包括如下实施方案:远程网站服务器将新特征属性信息替换目标网页的历史特征属性信息;在浏览器客户端通过浏览器向远程网站服务器发送目标网页浏览请求之后,远程网站服务器返回业务页面至浏览器客户端,其中,业务页面为包含了新特征属性信息的目标网页;浏览器客户端显示业务页面。
    此处需要说明的是,本申请上述实施例5提供的方法实施例中优选的或者可选的实施例,可以与上述实施例二方法实施例所提供的示例和应用场景相同,但不限于上述实施例二所公开的内容。需要说明的是,上述方法示例的部分可以运行在实施例四 提供的配置网页客户端中。
    实施例6
    图13是根据本发明实施例六的配置网页页面的页面元素的装置的示意图。本申请上述实施例所提供的装置可以在配置网页客户端上运行。
    如图13所示,该装置可以包括:第二发送模块130、第二接收模块132、注入模块134、第二触发模块136和第二配置模块138。
    其中,第二发送模块130,用于通过浏览器向远程网站服务器发送目标网页浏览请求;第二接收模块132,用于浏览器接收远程网站服务器返回的目标网页;注入模块134,用于将配置框架程序自动注入目标网页,生成目标网页的数据,其中,目标网页的数据包括:目标网页中需要更新特征属性信息的页面元素的配置页面特征名称,以及自动注入目标网页的配置框架程序;第二触发模块136,用于触发浏览器客户端调用并运行配置框架程序,当配置框架程序检测到包括配置页面特征名称的页面元素时,生成页面元素对应的配置页面;第二配置模块138,用于浏览器通过配置页面来接收页面元素的新特征属性信息,并发送配置信息至远程网站服务器。
    比较实施例三所提供的系统实施例,本申请上述方法实施例中,配置框架程序直接实现在配置网页客户端上,管理员可以使用配置网页客户端直接访问远程网站服务器上的目标网页,在从远程网站服务器获取需要更新特征属性信息的页面元素的目标页面之后,将配置框架程序注入目标网页,从而可以通过配置网页客户端上运行的配置框架程序,实现对目标网页中需要更新特征属性信息的页面元素进行处理,得到该页面元素对应的配置页面,从而使得管理员可以通过生成的配置页面输入用于更新页面元素的新特征属性信息。
    容易注意到,结合实施例四提供的系统实施例,上述方法方案中,对于远程网站服务器上的任意一个页面,远程网站服务器只需要提供该目标网页中需要更新特征属性信息的页面元素的配置页面特征名称即可,配置网页客户端的浏览器会根据提供的目标网页中需要更新特征属性信息的页面元素的配置页面特征名称来生成一个有所见即所得可配置特性的配置页面,作为提供目标网页的远程网站服务器只要提供基础的系统资源。从而解决了现有技术中用于配置业务页面的方案需要在远程网站服务器中开发两套运行程序,导致浪费设备资源且配置效率低的问题,从而节省了设备资源。
    此处还需要进一步说明的是,本申请实施例六提供的系统实施例可以通过实施例五的方法实施例来实现,而且,针对远程网站服务器中的优选及可选的实施例,以及 在配置框架程序实现的可选及优选实施例与上述实施例五中对应的可选及优选实施例相同,但不限于实施例五提供的方案。
    上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
    在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
    在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
    所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
    另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
    所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
    以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

    关 键  词:
    配置 网页 页面 元素 方法 装置 系统
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:配置网页页面的页面元素的方法、装置及系统.pdf
    链接地址:https://www.zhuanlichaxun.net/p-6362616.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1