专利名称:页面帮助信息的显示方法、系统及客户端的制作方法
技术领域:
本发明涉及信息处理技术领域,特别涉及页面帮助信息的显示方法、系 统及客户端。
背景技术:
随着互联网应用的进一步发展,为了给用户提供更多更全面的网络体验,
在客户端与服务器(BS)架构的网络系统中,运营商提供的客户端承载的元 素会越来越多。而为了指导用户正确操作客户端,往往会在服务器中提供详 细的客户端的页面帮助,来介绍客户端的内容功能,并在客户端的页面中提 供获取帮助信息的接口。
现有技术中,往往在服务器中用文档格式,如已编译的帮助文件(CHM) 格式,Java格式,数据(DITA)格式等,并按照一定的类别储存有一套完整 的页面帮助信息。用户可以通过客户端页面中唯一的帮助信息获取接口,获 取帮助信息的文档,然后在文档中搜索具体的帮助内容。但是上述这种方法, 帮助内容很难和当前的具体页面相联系,需要进行搜索相关帮助内容才能获 得,给用户带来很多不便,而现有的一种零散页面帮助解决了上述问题,具 体实现为将所有客户端页面的帮助信息打散,在每个页面的存储信息中加 入相应的帮助信息,在每个页面进行显示的同时加载相应的帮助信息,用户 可以通过每个页面中的特定接口来触发相应帮助信息的显示。 在对现有技术的实践和研究过程中,本发明的发明人发现 现有技术中将帮助信息打散到各个客户端页面中,这样在对帮助信息的 维护时,需要先根据页面的标识找到对应的帮助信息,进而对查找到的帮助 信息进行维护,这样不能统一维护,因此比较复杂。
发明内容
本发明实施例提供一种页面帮助信息的显示方法、系统和客户端,方便 帮助信息的维护。
本发明实施例提供一种页面帮助信息的显示方法,包括
才艮据当前显示页面的页面元素与帮助信息的对应关系,获得帮助信息的存储地址;
发送请求消息给服务器,所述请求消息中包括所述帮助信息的存储地址; 接收所述服务器返回的帮助信息,并进行显示,所述帮助信息是所述服 务器根据所述请求消息中的所述帮助信息的存储地址。 本发明实施例提供一种客户端,包括
对应关系储存单元,用于存储当前显示页面的页面元素与帮助信息的对 应关系;
地址获得单元,用于根据所述对应关系储存单元储存的当前显示页面的, 页面元素与帮助信息的对应关系,获得帮助信息的存储地址;
请求发送单元,用于发送请求消息给服务器,所述请求消息中包括所述 地址获得单元获得的帮助信息的存储地址;
接收显示单元,用于接收所述服务器返回的帮助信息,并进行显示,所 述帮助信息是所述服务器根据所述请求发送单元发送的请求消息中的帮助信 息的存储地址得到的。
一种页面帮助信息的显示系统,包括服务器和客户端;
所述客户端,用于根据当前显示页面的页面元素与帮助信息的对应关系, 获得帮助信息的存储地址;发送请求消息给服务器,所述请求消息中包括所 述帮助信息的存储地址;接收所述服务器根据所述请求消息中的所述帮助信 息的存储地址,返回的帮助信息,并进行显示;
所述服务器,用于接收所述客户端发送的请求消息,根据其中的帮助信 息的存储地址,查找到相应的帮助信息,返回给所ii^户端。
本发明实施例提供的页面帮助信息的显示方法是客户端根据当前页面 元素与帮助信息的对应关系,获得帮助信息的存储地址,并将存储地址添加 到请求消息中,发送给服务器,接收到服务器返回的请求消息后,进行显示。 因此可以统一通过页面元素与帮助信息的对应关系来维护具体的帮助信息, 和现有技术中需要在各个页面中查找帮助信息相比,本发明实施例提供的帮 助信息的显示方法可以4吏得帮助信息的维护简单化;
进一步地,用户可以在需要的时候,通过客户端获得具体的帮助信息, 和现有技术中当页面进行显示时加载帮助信息相比,本发明实施例的方法可以降低资源的消耗。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作筒单地介绍,显而易见地,下面 描述中的附图仅仅是本发明的 一些实施例,对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图i是本发明方法实施例提供的帮助信息的显示方法的信令流程图; 图2是本发明实施例中获得帮助信息的存储地址的流程图; 图3a是本发明实施例中RIA页面的显示图; 图3b是本发明实施例中RIA页面帮助信息的显示图; 图4是本发明设备实施例 一提供的客户端的结构流程图; 图5是本发明设备实施例二提供的客户端的结构流程图; 图6是本发明系统实施例提供的帮助信息的显示系统的结构流程图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而 不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作 出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
方法实施例
一种页面帮助信息的显示方法,信令流程图如图l所示,包括 步骤IOI、客户端根据当前显示页面的页面元素与帮助信息的对应关系, 获得帮助信息的存储地址;
可以理解,这里页面元素可以用页面元素类型来唯一标识,而页面元素 类型是页面中的显示内容的类型,如页面中的输入框、工具栏等,每个显示 页面可以包括多个页面元素类型;且每个页面元素类型对应一组帮助信息, 这些帮助信息可以用多个帮助类型来标识,即页面中的显示内容对应的帮助 信息的类型,如三层"l妄口列表的工具栏的帮助信息等。页面元素类型与帮助 信息的对应关系可以用页面元素类型的标识信息与帮助类型的标识信息来表 示,也可以用页面元素类型的标识信息和帮助类型的存储地址来表示,还可以用其它方式来表示。则在获得帮助信息的存储地址时,可以通过多种方法
来获得,其中一个具体的实施方式是通过如下步骤来实现,流程图如图2所示,包括
A、 客户端选择当前显示页面的页面元素;
B、 客户端查找所述当前显示页面的页面元素对应的帮助信息,并选择其中帮助类型的标识;
C、 客户端根据所述帮助类型的标识获得帮助信息的存储地址。
例如,客户端选择的页面元素类型是当前显示页面的工具栏,则查找到当前显示页面的工具栏对应的帮助信息,由于有多种类型的帮助信息,则在其中选择一个帮助类型三层接口列表工具栏,最后根据选择的帮助类型的标识获得存储该类型的帮助信息的存储地址。
步骤102、客户端发送请求消息给服务器,所述请求消息中包括所述帮助信息的存储地址;
步骤103、服务器接收到请求消息,才艮据其中的帮助信息的存储地址,查找到相应的帮助信息,返回给客户端;
步骤104、客户端接收帮助信息,并进行显示。
可以理解,客户端在执行步骤101之前,还需要将页面元素和帮助信息的对应关系加载到当前显示的页面,这是客户端在形成当前显示的页面时,进行加载的,并和当前显示的页面的其他内容一起显示。且可以通过如下方法实现
根据所述当前显示页面的显示内容获得页面元素;并调用与所述页面元素对应的帮助信息,将页面元素类型的标识信息,与帮助类型的标识信息和/或存储地址绑定;最后通过一定的接口显示到当前显示页面的固定位置,比如在当前显示页面的右上角显示帮助监控器的标识。这样可以通过触发帮助监控器来触发本实施例中步骤101的步骤,即获得帮助信息的存储地址。
当然当前显示页面中页面元素类型和帮助信息的对应关系的加载并不是在每次帮助信息的显示时,客户端都需要执行,只要当前页面进行显示之后,当前页面帮助信息的显示只需要从上述步骤101开始执行。
可见,本发明实施例提供的页面帮助信息的显示方法是客户端根据当前页面元素与帮助信息的对应关系,获得帮助信息的存储地址,并将存储地址添加到请求消息中,发送给服务器,接收到服务器返回的请求消息后,进行显示。因此可以统一通过页面元素与帮助信息的对应关系来维护具体的帮助信息,和现有技术中需要在各个页面中查找帮助信息相比,本发明实施例
提供的帮助信息的显示方法可以使得帮助信息的维护简单化;
进一步地,用户可以在需要的时候,通过客户端获得具体的帮助信息,和现有技术中当页面进行显示时加载帮助信息相比,本发明实施例的方法可以降低资源的消耗。
以下通过具体的实施例说明,本实施例中的系统是通过富客户端(RichInternet Applications, RIA)来实现嵌入式设备的配置,而页面帮助信息的显示方法是对RIA中页面显示内容的帮助信息的显示。嵌入式设备页面帮助信息的显示是通过页面元素与帮助内容的映射关系来迅速获取相关帮助内容。
本发明实施例中将帮助内容在服务器中进行集中管理,具体为用页面元素类型标识(ID)来唯一标识每个页面元素,并用帮助类型ID和/或帮助信息的存储地址来唯一标识每种类型的帮助信息。其中如果不同的页面元素的帮助内容一致,可以-使用同一页面元素类型ID来标识;且对于不同的页面元素类型ID,如果帮助内容一致,可以1吏用相同的帮助类型ID,这样减少帮助信息的冗余。
本实例中页面元素与帮助信息的映射关系可以 >使用Java的标记语言(JavaScript Object Notation, JSON)格式的文档,也可以4吏用其它才各式的文档来进行维护。其中每一种页面元素类型ID对应一组帮助信息,帮助信息包括帮助类型ID及具体帮助资源存储的文件等;有些页面元素类型ID也可以不与帮助信息进行对应,这时在获得具体帮助信息时,可以调用服务器中默认的帮助信息。
RIA的帮助信息的显示通过如下的过程实现
用户通it^户端发送获得RIA页面的请求给嵌入式设备的服务器,由嵌入式设备的服务器向客户端返回RIA页面;
客户端在显示RIA页面时,调用帮助插件,将RIA页面的页面元素与帮助信息进行绑定,并将页面元素类型ID与帮助类型ID的对应关系加载到RIA页面,形成获取页面元素类型ID与帮助类型ID的对应关系的接口即帮助监听器,与RIA页面的其它显示内容一起进行显示,如图3a所示,帮助监听器在RIA页面窗口的右上角,以问号的形式显示,也可以以其他的形式显示;
用户通过触发RIA页面中的帮助监听器页面,获得当前显示页面的页面元素类型ID与帮助类型ID的对应关系;再选择页面元素l,才艮据页面元素l所属类型ID "sys-int2-add-desc",在JSON文件中查找到"sys-int2-add-desc"对应的帮助信息,选4奪其中的帮助类型"sys-int2-add-desc-help",并获得相对应的帮助信息的存储地址"sys-net-interface-help-subl.html",如下表l所示;
Json文件defaults : {
help : { url : '.VfW-lib/help/sys-net-interface-
help.html'}
},
components : [{els : 'sys-net-int3'}:{els : ,sys-net-int2'},
{els : 'sys-int2-add-desc',help : { helpClass:' sy s- int2-add- desc - help'url : '.Vfw-lib/help/sys-net陽interface-help-subl.html' }
表l JSON文件
客户端将此地址添加到请求消息中,发送给服务器,服务器查找到如下
表2所示的帮助信息,并返回给客户端;_
sys-net-interface-help-sub 1 .html
<div class="sys-int2-add-desc-help" style="display:none"><h2 classJ'help-topic"〉三层接口列工具栏〈/h2xbr/〉列工具栏中
〈li〉"i曽力口"〈img src="fw-lib/resource/images/board/addl.gif'x/img>按可以完成对列单条录的添加动作。</li>
9<li>',,,<img src="fw-lib/resource/images/board/del21.gif,></img>
按可以完成对列单条或多条录的删操作删之前对删的录择。</li></div>
表2帮助信息表
当客户端接收到服务器返回的帮助信息后,如图3b所示,将帮助信息进行显示。
可见,本实施例中采用JSON格式灵活维护帮助资源,使用Html标准方式保存帮助信息;并在页面生成时动态读取帮助信息并在业务页面注入帮助监听器;用户可以通过触发帮助监听器,动态获取帮助内容,并按照统一的方式呈现给用户,和现有技术相比,本发明实施例提供的帮助信息的显示方法可以使得帮助信息的维护简单化。
设备实施例一
一种客户端,结构示意图如图4所示,包括
对应关系储存单元IO,用于存储当前显示页面的页面元素与帮助信息的对应关系;
可以理解,页面元素与帮助信息的对应关系可以用页面元素类型的标识信息与帮助类型的标识信息来表示,也可以用页面元素类型的标识信息和帮助类型的存储地址来表示,还可以用其它方式来表示。
地址获得单元11 ,用于根据所述对应关系储存单元10储存的页面元素与帮助信息的对应关系,获得帮助信息的存储地址;
请求发送单元12,用于发送请求消息给服务器,所述请求消息中包括所述地址获得单元获得的帮助信息的存储地址;
接收显示单元13,用于接收所述服务器返回的帮助信息,并进行显示,所述帮助信息是所述服务器根据所述请求发送单元发送的请求消息中的帮助信息的存储地址得到的。
本发明实施例提供的客户端中,地址获得单元ll根据当前页面元素与帮助信息的对应关系,获得帮助信息的存储地址,由请求发送单元12将存储地址添加到请求消息中,发送给服务器,当接收显示单元13接收到服务器返回的请求消息后,进行显示。这样使得用户可以在需要的时候,通过客户端获得具体的帮助信息,和现有技术中当页面进行显示时加载帮助信息相比,本
发明实施例的客户端可以降低资源的消耗;
另外,本实施例中的客户端对帮助信息的显示使得服务器可以统一通过页面元素与帮助信息的对应关系来维护具体的帮助信息,和现有技术中需要在各个页面中查找帮助信息相比,对帮助信息的维护简单化。
"i殳备实施例二
一种客户端,本实施例的客户端和设备实施例一相比,增加了加载单元14,并细化了地址获得单元ll,结构示意图如图5所示,所述加载单元14,用于加载单元,用于加载当前显示页面的页面元素和帮助信息的对应关系;
所述地址获得单元l 1包括
选捧单元110,用于选择当前显示页面的页面元素;
查找选择单元111,用于查找所述选择单元110选择的当前显示页面的页面元素对应的帮助信息,并选择帮助信息的标识;
获得单元112,用于根据所述查找选择单元lll选择的帮助信息的标识获得帮助信息的存储地址。
系统实施例
一种页面帮助信息的显示系统,结构示意图如图6所示,包括服务器100和客户端200,其中
所述客户端IOO,用于才艮据当前显示页面的页面元素与帮助信息的对应关系,获得帮助信息的存储地址;发送请求消息给服务器200,所述请求消息中包括所述帮助信息的存储地址;接收所述月良务器200根据所述请求消息中的所述帮助信息的存储地址,返回的帮助信息,并进行显示;
所述服务器200,用于接收所述客户端100发送的请求消息,根据其中的帮助信息的存储地址,查找到相应的帮助信息,返回给所ii^户端。
可以理解,客户端100中当前页面的显示页面的页面元素与帮助信息的对应关系是,客户端100在进行显示当前页面时从服务器200加载的,而服务器200还可以根据客户端100页面的页面元素和帮助信息的对应关系对具体的帮助信息进行维护,如更新数据等。
ii可见,上述本发明实施例提供的页面帮助信息的显示方法是本发明实施例提供的帮助信息的显示方法是客户端根据当前页面元素与帮助信息的对应关系,获得帮助信息的存储地址,并将存储地址添加到请求消息中,发送给服务器,接收到服务器返回的请求消息后,进行显示。可以带来如下的效果
1) 本发明实施例中可以通过页面元素和帮会信息的对应关系,灵活维护帮助资源,这种方式解决了零散帮助系统中帮助信息资源不能集中维护的缺点;另外本发明实施例引入页面元素类型ID及帮助类型ID,来减少帮助信息资源中的冗余内容,降低对系统资源的消耗。
2) 本发明实施例是在页面生成时,动态读取帮助信息并在业务页面注入对应关系获取接口如帮助监听器,而不是在页面直接写入帮助监听器。通过这种方式,可以根据需要注入不同展现形式的对应关系获取接口 ;
3) 本发明实施例是在触发对应关系获取接口后,动态获取帮助内容,并按照统一的方式呈现给用户,避免了客户端加载页面时即加载帮助内容,这样只有用户需要时才从服务器加载相关帮助信息,降低了服务器资源的消耗。
骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括ROM、 RAM、》兹盘或光盘等。
以上对本发明实施例所提供的页面帮助信息的显示方法、系统和客户端
阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
1权利要求
1、一种页面帮助信息的显示方法,其特征在于,包括根据当前显示页面的页面元素与帮助信息的对应关系,获得帮助信息的存储地址;发送请求消息给服务器,所述请求消息中包括所述帮助信息的存储地址;接收所述服务器返回的帮助消息,并进行显示,所述帮助消息是所述服务器根据所述请求消息中的帮助信息的存储地址得到的。
2、 如权利要求l所述的方法,其特征在于,所述帮助信息包括帮助类型, 所述根据所述页面元素类型与帮助信息的对应关系,获得帮助信息的存储地 址包括选择当前显示页面的页面元素;查找所述当前显示页面的页面元素对应的帮助信息,并选择帮助类型的 标识;根据所述帮助类型的标识获得帮助信息的存储地址。
3、 如权利要求1或2所述的方法,其特征在于,还包括 加载所述当前显示页面的页面元素和帮助信息的对应关系。
4、 一种客户端,其特征在于,包括对应关系储存单元,用于存储当前显示页面的页面元素与帮助信息的对 应关系;地址获得单元,用于根据所述对应关系储存单元储存的当前显示页面的 页面元素与帮助信息的对应关系,获得帮助信息的存储地址;请求发送单元,用于发送请求消息给服务器,所述请求消息中包括所述 地址获得单元获得的帮助信息的存储地址;接收显示单元,用于接收所述服务器返回的帮助信息,并进行显示,所 述帮助信息是所述服务器才艮据所述请求发送单元发送的请求消息中的帮助信 息的存储地址得到的。
5、 如权利要求4所述的客户端,其特征在于,所述地址获得单元包括 选择单元,用于选择当前显示页面的页面元素;查找选择单元,用于查找所述选择单元选择的当前显示页面的页面元素 对应的帮助信息,并选择帮助信息的标识;获得单元,用于根据所述查找选择单元选择的帮助信息的标识获得帮助 信息的存储地址。
6、 如权利要求3或4所述的方法,其特征在于,还包括加载单元,用于加载当前显示页面的页面元素和帮助信息的对应关系。
7、 一种页面帮助信息的显示系统,其特征在于,包括服务器和客户端; 所述客户端,用于根据当前显示页面的页面元素与帮助信息的对应关系,获得帮助信息的存储地址;发送请求消息给服务器,所述请求消息中包括所 述帮助信息的存储地址;接收所述服务器根据所述请求消息中的所述帮助信 息的存储地址,返回的帮助信息,并进行显示;所述服务器,用于接收所述客户端发送的请求消息,根据其中的帮助信 息的存储地址,查找到相应的帮助信息,返回给所述客户端。
8、 如权利要求7所述的帮助信息的显示系统,其特征在于,包括所述 服务器还用于根据页面元素和帮助信息的对应关系对帮助信息进行更新。
全文摘要
本发明实施例公开了一种页面帮助信息的显示方法、系统和客户端,应用于信息处理技术领域。本发明实施例提供的页面帮助信息的显示方法是根据当前显示页面的页面元素与帮助信息的对应关系,获得帮助信息的存储地址;发送请求消息给服务器,所述请求消息中包括所述帮助信息的存储地址;接收所述服务器返回的帮助消息,并进行显示,所述帮助消息是所述服务器根据所述请求消息中的帮助信息的存储地址得到的。因此可以统一通过页面元素与帮助信息的对应关系来维护具体的帮助信息,可以使得帮助信息的维护简单化;进一步地,用户只在需要的时候,通过客户端获得具体的帮助信息,可以降低资源的消耗。
文档编号G06F17/30GK101527737SQ20091013003
公开日2009年9月9日 申请日期2009年4月3日 优先权日2009年4月3日
发明者陈安伟 申请人:成都市华为赛门铁克科技有限公司