• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 11
    • 下载费用:30 金币  

    重庆时时彩购买软件: 一种定制网页内容的方法和装置.pdf

    关 键 词:
    一种 定制 网页 内容 方法 装置
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201010268240.1

    申请日:

    2010.08.30

    公开号:

    CN102385580A

    公开日:

    2012.03.21

    当前法律状态:

    驳回

    有效性:

    无权

    法律详情: 发明专利申请公布后的驳回IPC(主分类):G06F 17/30申请公布日:20120321|||实质审查的生效IPC(主分类):G06F 17/30申请日:20100830|||公开
    IPC分类号: G06F17/30 主分类号: G06F17/30
    申请人: 北大方正集团有限公司; 北京北大方正电子有限公司
    发明人: 孙学锋; 赵鑫
    地址: 100871 北京市海淀区成府路298号方正大厦9层
    优先权:
    专利代理机构: 北京同达信恒知识产权代理有限公司 11291 代理人: 黄志华
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201010268240.1

    授权公告号:

    ||||||

    法律状态公告日:

    2013.12.25|||2012.05.02|||2012.03.21

    法律状态类型:

    发明专利申请公布后的驳回|||实质审查的生效|||公开

    摘要

    本发明公开了一种定制网页内容的方法和装置,用以提高定制网页内容的的灵活性。该方法包括:接收组件服务请求并获取其中的组件文件名,从保存的组件定义对象中,获取与所述组件文件名对应的组件定义对象;根据获取的组件定义对象,生成组件实例,运行所述组件实例,根据运行结果输出对应的网页内容。

    权利要求书

    1.一种定制网页内容的方法,其特征在于,包括:
    接收组件服务请求并获取其中的组件文件名;
    从保存的组件定义对象中,获取与所述组件文件名对应的组件定义对象;
    根据获取的组件定义对象,生成组件实例;
    运行所述组件实例,根据运行结果输出对应的网页内容。
    2.如权利要求1所述的方法,其特征在于,保存所述组件定义对象包括:
    根据组件的每个元素的定义组成组件定义文件;
    加载并解析所述组件定义文件,生成并保存与所述组件定义文件对应的组
    件定义对象,其中,所述组件定义对象包括:与所述组件定义文件中每个元素
    的定义对应的对象。
    3.如权利要求1或2所述的方法,其特征在于,所述生成组件实例包括:
    根据所述组件服务请求中的组件参数,对获取的组件定义对象中的参数进
    行赋值,生成组件实例执行的上下文;
    调用组件定义对象中与组件定义文件中每个元素的定义对应的对象,生成
    组件实例。
    4.如权利要求3所述的方法,其特征在于,所述运行所述组件实例,根
    据运行结果输出对应的网页内容包括:
    运行所述组件实例中与组件定义文件中预处理定义对应的预处理对象,获
    得预处理结果;
    运行所述组件实例中与组件定义文件中请求资源定义对应的请求资源对
    象,生成网页格式的资源请求片段,以及运行所述组件实例中与组件定义文件
    中的组件展示定义对应的组件展示对象,获取前端展示效果;
    将所述预处理结果、资源请求片段和前端展示效果组合成网页并进行展
    现,或,将所述资源请求片段和前端展示效果组合成网页并进行展现。
    5.如权利要求1所述的方法,其特征在于,所述接收到组件服务请求之
    前,还包括:
    呈现与保存的组件定义对象一一对应的组件功能描述信息列表。
    6.一种定制网页内容的装置,其特征在于,包括:
    接收单元,用于接收组件服务请求并获取其中的组件文件名;
    获取单元,用于从保存的组件定义对象中,获取与所述组件文件名对应的
    组件定义对象;
    实例生成单元,用于根据获取的组件定义对象,生成组件实例;
    展现单元,用于运行所述组件实例,根据运行结果输出对应的网页内容。
    7.如权利要求6所述的装置,其特征在于,还包括:
    构建单元,用于根据组件的每个元素的定义组成组件定义文件;
    对象生成单元,用于加载并解析所述组件定义文件,生成并保存与所述组
    件定义文件对应的组件定义对象,其中,所述组件定义对象包括:与所述组件
    定义文件中每个元素的定义对应的对象。
    8.如权利要求6或7所述的装置,其特征在于,所述实例生成单元包括:
    上下文生成???,用于根据所述组件服务请求中的组件参数,对获取的组
    件定义对象中的参数进行赋值,生成组件实例执行的上下文;
    实例生成???,用于调用组件定义对象中与组件定义文件中每个元素的定
    义对应的对象,生成组件实例。
    9.如权利要求8所述的装置,其特征在于,所述展现单元包括:
    预处理???,用于运行所述组件实例中与组件定义文件中预处理定义对应
    的预处理对象,获得预处理结果;
    获取???,用于运行所述组件实例中与组件定义文件中请求资源定义对应
    的请求资源对象,生成网页格式的资源请求片段,以及运行所述组件实例中与
    组件定义文件中的组件展示定义对应的组件展示对象,获取前端展示效果;
    展现???,用于将所述预处理结果、资源请求片段和前端展示效果组合成
    网页并进行展现,或,将所述资源请求片段和前端展示效果组合成网页并进行
    展现。
    10.如权利要求6所述的装置,其特征在于,还包括:
    选择单元,用于呈现与保存的组件定义对象一一对应的组件功能描述信息
    列表。

    说明书

    一种定制网页内容的方法和装置

    技术领域

    本发明涉及万维网(Web)应用领域,特别涉及一种定制网页内容的方法
    和装置。

    背景技术

    随着互联网技术的深入发展,尤其是企业信息化的高速发展,各个企业体
    托于互联网建立企业信息化门户的需求越来越广泛。随着互联网传递信息数量
    的爆炸性增长,企业信息化建设的周期日益缩短,网页内容的更新速度加快。
    随着WEB2.0时代的到来,各个企业更加认识到依托于互联网打造个性化的企
    业信息门户网站,以此推介自己,推销自己的产品是非常重要的。

    目前,大多数网站建设方案都是通过模板和脚本技术来实现网站页面内容
    的定制,具体包括:首先创建多条模板文件,当用户请求页面时,服务器端根
    据用户的请求,去读取相应的模板文件内容,并将模板中的标签替换为实际内
    容并输出。

    通过更换模板可以灵活定制网站的页面的整体风格和整体配色,具有一定
    程度的灵活性,但是,各个企业或者用户想要推介的产品,或者想要展示的内
    容并不完全相同,从而要求网页的功能布局也不相同,因此,目前的网页内容
    的定制方法的灵活性还不高,还不能满足用户根据自身需求创建、组织网页内
    容的要求。

    发明内容

    本发明实施例提供一种定制网页内容的方法和装置,用以提高定制网页内
    容的的灵活性。

    本发明实施例提供一种定制网页内容的方法,包括:

    接收组件服务请求并获取其中的组件文件名;

    从保存的组件定义对象中,获取与所述组件文件名对应的组件定义对象;

    根据获取的组件定义对象,生成组件实例;

    运行所述组件实例,根据运行结果输出对应的网页内容。

    本发明实施例提供一种定制网页内容的装置,包括:

    接收单元,用于接收组件服务请求并获取其中的组件文件名;

    获取单元,用于从保存的组件定义对象中,获取与所述组件文件名对应的
    组件定义对象;

    实例生成单元,用于根据获取的组件定义对象,生成组件实例;

    展现单元,用于运行所述组件实例,根据运行结果输出对应的网页内容。

    本发明实施例中,构建了组件定义文件,并在WEB系统中保存了与组件
    定义文件对应的组件定义对象后,从保存的组件定义对象中,获取与接收到的
    组件服务请求中的组件文件名对应的组件定义对象,根据获取的组件定义对
    象,生成组件实例,运行所述组件实例,根据运行结果输出对应的网页内容,
    这样,用户的个性化需求不同,定制的服务不同,从而,组件服务请求不同,
    网页上展现的内容也不同,实现个性化的网页内容的定制,提高了网页内容的
    定制的灵活性。

    附图说明

    图1为本发明实施例中网页内容定制的流程图;

    图2为本发明具体实施例中组件定义文件的示意图;

    图3为本发明具体实施例中网页内容定制的流程图;

    图4为本发明实施例中网页内容定制的装置的结构图。

    具体实施方式

    本发明实施例中,WEB系统提供功能??榛橹?,即组件(AppModule),
    组件包括:组件定义文件和对应的一些资源,其中,资源不仅包括组件需要使
    用的js文件、css样式文件、图片等前端显示文件,同时还含包括提供支持的
    后台服务。

    这样,WEB系统具有各种功能的组件,当用户进入WEB系统后,可根据
    自身需求选择对应的组件服务添加到网页中进行展示,即可实现个性化的网页
    内容的定制。

    本发明实施例中,首先根据不同功能或应用,构造不同的组件。组件包括:
    组件定义文件和对应的一些资源。其中,组件定义文件通过定义一些元素来描
    述组件的功能、行为,外观等,定义的元素包括:组件引用集合(AppPrefs)
    和组件展示(Content)。而组件引用集合有具体包括:请求资源(Require)、
    参数(AppParameters)、和/或、预处理(PreProcess)。

    这里,请求资源用来定义该组件依赖的资源;参数用来定义运行组件需要
    的参数;预处理用来定义该组件需要引用的后台功能。组件展示用来定义组件
    的前端展示效果,可以包含html、js片段。通过组件定义文件中每个元素的定
    义,描述组件的功能、行为,外观等。

    这样,根据组件中每个元素的定义以设定格式组成组件定义文件,组件定
    义文件的设定格式多种多样,包括:XML文件格式,或者TXT文件格式。

    当WEB系统构造了各种各样的组件后,当系统启动后,加载组件定义文
    件,每加载完成一个组件定义文件后,解析该组件定义文件,生并成并保存与
    组件定义文件对应组件定义对象,该组件定义对象包括:与组件定义文件中每
    个元素的定义对应的对象。因此,这里保存了与组件定义文件对应的组件定义
    对象。为加快运行速度,较佳地存入WEB系统服务器端的内存中。

    当组件定义文件定义的元素包括:请求资源、预处理、和组件展示,其对
    应的对象分别为:与请求资源定义对应的对象、与预处理定义对应的对象、和
    与组件展示定义对应的对象。这些对象也描述了组件的功能,行为,以及外观。
    因此,与组件定义文件对应的组件定义对象包括:与请求资源定义对应的对象、
    与预处理定义对应的对象、和与组件展示定义对应的对象。

    较佳地,组件定义文件为XML文件,而生成的组件定义对象为JAVA对
    象或者其他语言对象,例如:PHP、或、ASP

    当保存了与组件定义文件对应的组件定义对象后,网页内容的定制过程包
    括如下步骤,具体参见图1:

    步骤101:接收组件服务请求。

    当用户进行个性化定制网页内容时,需要使用不同的组件服务,当用户需
    要使用某个组件服务时,可直接发送组件服务请求,该服务请求中包括:文件
    名称和组件参数。

    当然,WEB系统也可以提供并呈现与保存的组件定义对象一一对应的组
    件功能描述信息列表,这样,用户可以从中选择需求的组件,从而产生对应的
    组件服务请求。

    步骤102:从保存的组件定义对象中,获取与接收到的组件服务请求中的
    组件文件名对应的组件定义文件。

    WEB系统在启动时,已经解析了所有组件定义文件,保存了每个组件定
    义文件对应的组件定义对象,这样,可以从中,获取到与接收到的组件服务请
    求中的组件文件名对应的组件定义对象。

    步骤103:根据获取的组件定义对象,生成组件实例。

    组件定义文件只是一些定义,是设计组件时的一种理论模型,在WEB系
    统启动时,对这些组件定义文件进行了解析,生成并保存了对应的组件定义对
    象。组件定义对象是运行组件时的理论模型,还不是可执行的组件实例,因此,
    这里,须将组件定义对象转换为可执行的组件实例。这里,不仅生成组件实例,
    还需要生成运行组件实例的上下文,因此,生成组件实例包括:

    根据组件服务请求中的组件参数,对获取的组件定义对象中的参数进行赋
    值,生成组件实例执行的上下文。

    调用组件定义对象中与组件定义文件中每个元素的定义对应的对象,生成
    组件实例。

    组件实例一般为可执行的JAVA程序,或者其他可执行程序,如PHP程序、
    或、ASP程序。

    步骤104:运行组件实例,根据运行结果输出对应的网页内容。

    组件定义不同,即组件定义文件中各元素的值不同,则组件实例运行的结
    果也不同。

    当组件定义文件中定义的元素包括:预处理、请求资源和组件展示时,其
    运行组件实例,根据运行结果输出对应的网页内容包括:

    首先,执行组件实例中与组件定义文件中预处理定义对应的预处理对象,
    获得预处理结果。预处理定义不同,其获得预处理结果也不同。

    然后,运行所述组件实例中与组件定义文件中请求资源定义对应的请求资
    源对象,生成网页格式的资源请求片段,以及运行运行所述组件实例中与组件
    定义文件中的组件展示定义对应的组件展示对象,获取前端展示效果,即根据
    组件定义文件中的请求资源定义,生成网页格式的资源请求片段,一般为
    HTML标准的资源请求片段,其中,资源包括:该组件使用的js文件、css样
    式文件、图片等前端显示文件,同时还含包括提供支持的后台服务。并根据组
    件定义文件中的组件展示定义,获取对应的前端展示效果,包含包含html、js
    片段。

    最后,将获取的预处理结果,资源请求片段和前端展示效果组合成网页并
    进行展现。一般可将获取的预处理结果,资源请求片段和前端展示效果组成完
    整的HTML格式文件进行输出。

    当然,本发明实施例中可能不需要展示预处理结果,那么只将资源和前端
    展示效果组成完整的HTML格式文件进行输出。

    另外,本发明实施例中,组件定义文件中没有定义预处理部分时,那么
    运行组件实例时,则没有预处理结果?;蛘?,组件定义文件中没有定义组件展
    示部分时,那么运行组件实例时,则没有前端展示效果。

    根据上述过程,实现了组件内容的展现,用户的个性化需求不同,选择的
    组件服务也不同,从而网页上展现的内容也不同,即根据上述可实现个性化的
    网页内容的定制,提高了网页内容的定制的灵活性。

    下面结合说明书附图对本发明实施例作进一步详细描述。

    本实施例中,组件定义文件的格式为XML文件格式,其中一个组件定义
    文件可如图2所示,对Require、AppParameters、PreProcess以及Content都分
    别有了定义。

    本实施例中,构造了组件后,加载了所有的组件定义文件,并解析生成对
    应的组件定义对象并保存,这样,保存了组件定义对象后,网页内容的定制过
    程参见图3,包括:

    步骤301:接收组件服务请求,该组件服务请求包括文件名称(Title)和
    组件参数(AppParameters)。

    这里,Title=“App?Demo”。

    步骤302:从保存的组件定义对象中,查找与接收到的组件服务请求中的
    组件文件名对应的组件定义对象。

    根据Title=“App?Demo”可查找到的组件定义对象是与如图2所示的组件
    定义文件对应的组件定义对象。

    步骤303:根据组件服务请求中的组件参数,对获取的组件定义对象中的
    参数进行赋值,生成组件实例执行的上下文。

    根据将件服务请求中的AppParameters,一般为请求的连接(URL),对与
    图2所示的<AppParameters>----</AppParameters>部分对应的定义对象中的两个
    参数useride,departmentcode进行赋值,生成组件执行的上下文。

    步骤304:调用组件定义对象中与组件定义文件中每个元素的定义对应的
    对象,生成JAVA格式的组件实例。

    本实施例中已经保存了与图2所示的组件定义文件对应的组件定义对象,
    其中,组件定义对象包括:与组件定义文件中每个元素的定义对应的对象,即
    包括了与图2所示的<Require----/Require>、<PreProcess----/PreProcess>、<
    Content----/Content>每个部分对应的对象,这里,对象为JAVA对象,获取这
    些对象,生成JAVA格式的可运行的组件实例。

    步骤305:根据已生成的上下文运行JAVA格式的组件实例,根据运行结
    果输出对应的网页内容。

    图2所示的<PreProcess----/PreProcess>中定义了需要执行的预处理,因此,
    运行组件实例中与此部分对应的预处理对象,获得对应的预处理结果。这里,
    预处理结果不需要进行展示。

    图2所示的Require----/Require>定义了对应的资源信息,因此,运行组件
    实例中与此部分对应的请求资源对象,即根据Require的定义,生成HTML标
    准的资源请求片段。

    图2所示的<Content----/Content>定义了对应的前端展示效果,因此,运
    行组件实例中与此部分对应的组件展示对象,即根据Content的定义,获得对
    应的前端展示效果。

    最后,将生成的资源请求片段和获取的前端展示效果组成完整的HTML
    格式文件进行输出。

    这样,实现了根据用户的组件服务请求定制网页内容的过程。

    根据上述定制网页内容的方法,可构造一种定制网页内容的装置,参见图
    4,包括:接收单元100、获取单元200、实例生成单元300和展现单元400,
    其中,

    接收单元100,用于接收组件服务请求并获取其中的组件文件名。

    获取单元200,用于从保存的组件定义对象中,获取与所述组件文件名对
    应的组件定义对象。

    实例生成单元300,用于根据获取的组件定义对象,生成组件实例。

    展现单元400,用于运行所述组件实例,根据运行结果输出对应的网页内
    容。

    当然,该装置还包括:构建单元和对象生成单元。其中,

    构建单元,用于根据组件的每个元素的定义组成组件定义文件。

    对象生成单元,用于加载并解析所述组件定义文件,生成并保存与所述组
    件定义文件对应的组件定义对象,其中,所述组件定义对象包括:与所述组件
    定义文件中每个元素的定义对应的对象。

    这样,实例生成单元300具体包括:

    上下文生成???,用于根据所述组件服务请求中的组件参数,对获取的组
    件定义对象中的参数进行赋值,生成组件实例执行的上下文。

    实例生成???,用于调用组件定义对象中与组件定义文件中每个元素的定
    义对应的对象,生成组件实例。

    展现单元400具体包括:预处理???、获取??楹驼瓜帜??。

    预处理???,用于运行所述组件实例中与组件定义文件中预处理定义对应
    的预处理对象,获得预处理结果。

    获取???,用于运行所述组件实例中与组件定义文件中请求资源定义对应
    的请求资源对象,生成网页格式的资源请求片段,以及运行所述组件实例中与
    组件定义文件中的组件展示定义对应的组件展示对象,获取前端展示效果。

    展现???,用于将所述预处理结果、请求资源定义和前端展示效果组合成
    网页并进行展现,或,将所述请求资源定义和前端展示效果组合成网页并进行
    展现。

    当然,本发明实施例中,该装置还可以包括选择单元,用于呈现与保存的
    组件定义对象一一对应的组件功能描述信息列表。

    本发明实施例中定制网页内容的装置可以具体为一种组件容器
    (AppMoudle?Container),当然本发明实施例不限于此,还可以是其他能读取,
    解析,运行组件的程序。

    本发明实施例中,构建了组件定义文件,并在WEB系统中保存了与组件
    定义文件对应的组件定义对象后,从保存的组件定义对象中,获取与接收到的
    组件服务请求中的组件文件名对应的组件定义对象,根据获取的组件定义对
    象,生成组件实例,运行所述组件实例,根据运行结果输出对应的网页内容,
    这样,用户的个性化需求不同,定制的服务不同,从而,组件服务请求不同,
    网页上展现的内容也不同,实现个性化的网页内容的定制,提高了网页内容的
    定制的灵活性。

    显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发
    明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及
    其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

    关于本文
    本文标题:一种定制网页内容的方法和装置.pdf
    链接地址://www.4mum.com.cn/p-5817631.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 中长期股票推荐 股票融资率多少算危险 贵州茅台股票分析结论 9月9日股票推荐 阿里巴巴股票 浙江嘉兴股票融资 股票融资利息 股票分析师炒股厉害吗 炒股指南 全球股票指数有哪些 信阳股票配资 股票配资o配资658 股票分析师 2018年上证指数 东方通信股票 2013年股票推荐