专利名称:一种网页的浏览方法及装置的制作方法
技术领域:
本发明涉及浏览器、视频及图形图像处理领域,尤其涉及一种网页的浏览方法及装置。
背景技术:
目前,浏览器技术已经很成熟,基于浏览器的应用也是非常多的,然而却没有一种方法可以有效地区分哪类人群在浏览网页,同样也没有一种方法可以根据用户级别信息自动进行网页浏览模式切换模式和浏览级别的控制。
发明内容
本发明所要解决的技术问题在于,提供一种网页的浏览方法及装置,可根据用户级别信息自动进行网页浏览模式切换模式和浏览级别控制,满足各种不同用户的需求。为了解决上述技术问题,本发明实施例提供了一种网页的浏览方法,包括
获取外部输入设备的输入事件;
对所述获取到的输入事件进行判断,得到当前用户的级别信息;
根据所述得到的当前用户的级别信息,启动与所述当前用户的级别信息对应级别的应用。其中,所述获取外部输入事件之前包括
启动监听浏览器事件。其中,所述对所述获取到的输入事件进行判断,得到当前用户的级别信息包括 根据所述获取到的输入事件,分析得出当前输入设备的类型和类型名称;
根据所述获取到的当前输入设备的类型和类型名称,判断当前用户的级别信息。其中,所述根据所述得到的当前用户的级别信息,启动与所述当前用户的级别信息对应级别的应用包括
当所述当前用户的级别信息为高级别用户,则启动与所述高级别用户对应的高级别用户专有业务;
当所述当前用户的级别信息为中级别用户,则启动与所述中级别用户对应的中级别用户专有业务;
当所述当前用户的级别信息为低级别用户,则启动与所述低级别用户对应的低级别用户专有业务。其中,所述外部输入设备包括遥控器、鼠标、键盘、触摸屏。相应地,本发明还提供了一种网页的浏览装置,所述网页的浏览装置包括
获取模块,用于获取外部输入设备在浏览器中的输入事件;
判断模块,用于对所述获取模块获取到的输入事件进行判断,得到当前用户的级别信
息;
启动模块,用于根据所述判断模块判断得到的当前用户的级别信息,启动与所述当前用户的级别信息对应级别的应用。其中,还包括
第二启动模块,用于启动监听浏览器事件。其中,所述判断模块包括
分析单元,用于对所述获取模块获取到的输入事件进行分析,并得出当前输入设备的类型和类型名称;
判断单元,用于根据所述分析单元分析得出的当前输入设备的类型和类型名称,判断当前用户的级别信息。其中,所述启动模块包括
第一启动单元,用于根据所述判断模块判断当前用户的级别信息为高级别用户时,启动与所述高级别用户对应的高级别用户专有业务;
第二启动单元,用于根据所述判断模块判断当前用户的级别信息为中级别用户时,启动与所述中级别用户对应的中级别用户专有业务;
第三启动单元,用于根据所述判断模块判断当前用户的级别信息为低级别用户时,启动与所述低级别用户对应的低级别用户专有业务。实施本发明,具有如下有益效果
本发明实施例提供的网页的浏览方法及装置,能够根据家庭成员的组成结构不同,如有老人、小孩等,可以有效地获取当前使用人群,控制各个人群的浏览网页的权限,并根据用户级别信息自动进行网页浏览模式切换模式和浏览级别控制,满足各种不同用户的需求。
图I为本发明的一种网页的浏览方法的第一实施例的流程 图2为本发明的一种网页的浏览方法的第二实施例的流程 图3为本发明的一种网页的浏览方法的第三实施例的流程 图4为本发明的一种网页的浏览装置的第一实施例的结构示意 图5为本发明的一种网页的浏览装置的第二实施例的结构示意 图6为本发明的一种网页的浏览装置的第三实施例的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。请参见图1,为本发明的一种网页的浏览方法的第一实施例的流程图。所述方法包括
SlOl,获取外部输入设备的输入事件;
具体的,本发明实施例中所述获取外部输入设备的输入事件是指嵌入式设备获取外 部输入设备的输入事件,所述嵌入式设备包括机顶盒、电视、手机等设备,所述外部设备包括遥控器、鼠标、键盘、触摸屏等外部输入设备,所述外部输入设备的输入事件包括了所述外部输入设备的类型和类型的名称,或者其中一种可识别设备类型的唯一标识,所述当前输入设备的类型是指给不同级别的人的输入设备是不同的,比如老人有老人专有的输入设备,小孩有小孩专有的输入设备,所述嵌入式设备获取外部输入设备的输入事件,并将所述获取到的外部输入设备的输入事件发送到所述嵌入式设备中的浏览器,以便所述嵌入式设备中的浏览器根据所述外部输入设备的输入事件,对所述外部输入设备的输入事件中的有关当前设备类型或者其中的一种可识别设备类型的唯一标识进行判断,得到当前用户的级别信息。S102,对所述获取到的输入事件进行判断,得到当前用户的级别信息;
具体的,本发明实施例中所述嵌入式设备获取外部输入设备的输入事件,并将所述获取到的外部输入设备的输入事件发送到所述嵌入式设备中的浏览器,并由所述浏览器对获 取到的外部输入设备的输入事件进行判断,以便得到当前用户的级别信息,所述外部输入设备的输入事件的事件消息类型中包括当前输入设备的类型和类型的名称,或者其中一种可识别设备类型的唯一标识,带有规定级别的消息类型,也就是说,所述外部输入设备的输入事件的消息类型中要定义各个级别对应哪些设备类型,或定义消息级别类型,或者哪个类型就代表哪种级别的人群,因此,当前输入设备的类型是根据当前用户的级别不同而不同的,比如老人有老人专有的输入设备,小孩有小孩专有的输入设备,所述浏览器对对获取到的外部输入设备的输入事件进行解析,并将解析得到的外部输入设备的类型信息保存到所述浏览器的扩展消息类型中。本发明实施例中的浏览器在文档对象模型DOM (Document Object Model)对象事件中增加扩展类型信息,用于区分当前输入的设备类型,比如所述浏览器在DOM对象事件中增加了键盘事件类型,所述键盘事件类型中document, onkeydown、document,onkeypress、document, onkeyup 中的 event 事件中增加一个 type 类型和 string 类型,分别代表当前输入设备的类型和类型名称,因此,当所述嵌入式设备接收到外部输入设备为键盘的键盘输入事件时,所述嵌入式设备根据所述浏览器在文档对象模型DOM (DocumentObject Model)对象事件中增加的键盘事件类型,可以得到当前外部输入设备的类型和类型名称,或者其中一种可识别设备类型的唯一标识,并根据所述得到的当前外部输入设备的类型和类型名称,或者其中一种可识别设备类型的唯一标识,进一步判断得到用户的级别信息。S103,根据所述得到的当前用户的级别信息,启动与所述当前用户的级别信息对应级别的应用。具体的,本发明实施例中,在所述浏览器和Web应用之间的消息通道中,定义了几种不同类型的通道,包括高、中、低通道,每个级别的控制浏览网页的权限范围不一样,其中,所述高、中、低通道分别代表不同的用户群体,这样不同的用户群体可以有高、中、低级别的通道进行网页浏览,当所述嵌入式设备获取外部输入设备的输入事件发送到所述嵌入式设备中的浏览器发送到浏览器扩展消息通道中,所述外部输入设备的输入事件的事件消息类型中包括当前输入设备的类型和类型的名称,或者其中一种可识别设备类型的唯一标识,所述浏览器对该输入事件进行解析,并根据所述浏览器扩展消息类型或名称,就可以得到当前正在使用的用户人群的类型,其中,不同类型的用户人群只能使用各自专有的输入设备,并有各自对应的Web应用,当所述浏览器收到外部设备发送的消息事件时,触发Web应用事件监听器,并将设备唯一标识同时发送给Web应用,所述Web应用根据该设备唯一标识获取到该设备类型,并根据该设备类型得到当前用户人群,并根据所述判断得到的当前用户人群的类型,将当前Web应用切换到对应人群的Web应用,所述Web应用就是从所述浏览器中获取当前用户的级别信息,打开相应的高中低级别应用,如果使用者为高级别用户则展现给用户的应用为高级别用户专有业务,中低级别也是类似的过程,可以根据不同的人群的组成结构的不同,实现控制各个不同的人群的浏览网页的权限。S103,根据所述得到的当前用户的级别信息,启动与所述当前用户的级别信息对应级别的应用包括
当所述当前用户的级别信息为高级别用户,则启动与所述高级别用户对应的高级别用户专有业务; 当所述当前用户的级别信息为中级别用户,则启动与所述中级别用户对应的中级别用户专有业务;
当所述当前用户的级别信息为低级别用户,则启动与所述低级别用户对应的低级别用户专有业务。本发明实施例的嵌入式设备在获取外部输入设备的输入事件后,将所述获取到的外部输入设备的输入事件发送到所述嵌入式设备中的浏览器,由所述浏览器对所述获取到的输入事件进行判断,所述输入事件的类型信息包括所述外部输入设备的类型和类型的名称,或者其中一种可识别设备类型的唯一标识,当所述浏览器收到外部设备发送的消息事件时,触发Web应用事件监听器,并将设备唯一标识同时发送给Web应用,所述Web应用根据该设备唯一标识获取到该设备类型,并根据该设备类型得到当前用户人群类型,并根据所述判断得到的当前用户人群的类型,将当前Web应用切换到对应人群的Web应用,可以有效地获取当前使用人群的类型信息,根据所述当前使用人群的类型信息判断当前用户的级别信息,并根据所述判断独到的当前用户的级别信息自动进行网页浏览模式切换模式和浏览级别控制,实现了根据家庭成员的组成结构的不同,对不同结构的人群浏览网页的权限进行了限制,满足各种不同用户的需求。请参见图2,为本发明的一种网页的浏览方法的第二实施例的流程图。所述方法包括
S201,启动监听浏览器事件;
具体的,本发明实施例中在嵌入式设备获取外部输入设备的输入事件之前,所述用户通过打开Web应用启动监听浏览器事件,所述Web应用添加事件监听器到浏览器中,等待浏览器事件消息回调,当外部事件触发消息,即所述嵌入式设备获取外部输入设备的输入事件时,将遥控器输入事件输到所述嵌入式设备,所述嵌入式设备在获取到遥控器事件后,将所述外部输入事件发送到浏览器,所述浏览器遥控器监听器接收到外部遥控器事件时,嵌入式设备的遥控器驱动能够获取当前遥控器类型信息,并将类型信息加入到事件信息中,所述嵌入式设备将事件消息发送给所述浏览器,所述浏览器获取该事件消息,并进行解析,保存遥控器类型信息到扩展消息类型中,并触发Web应用事件监听器,所述Web应用注册给浏览器的事件监听器,即触发Javascript事件,执行Web应用事件监听回调,通知Web应用事件消息,所述Web应用在监听到浏览器事件时,获取该外部遥控器消息事件,根据该遥控器消息类型判断当前用户信息,并根据当前使用用户信息,启动对应级别的应用。S202,获取外部输入设备的输入事件;
S203,根据所述获取到的输入事件,分析得出当前输入设备的类型和类型名称;
具体的,本发明实施例中的嵌入式设备获取到外部输入设备的输入事件,并将所述获取到外部输入设备的输入事件发送给所述嵌入式设备中的浏览器,由所述浏览器对该输入事件进行解析,并通知所述Web应用,所述浏览器在文档对象模型DOM (Document ObjectModel)对象事件中增加扩展类型信息,用于区分当前输入的设备类型,比如所述浏览器在DOM对象事件中增加了遥控器事件类型,所述嵌入式设备获取到遥控器事件,遥控器驱动能够获取当前遥控器类型信息,并将类型信息加入到事件信息中,所述嵌入式设备将该事件信息发送给所述浏览器,由所述浏览器对该遥控器的输入事件进行解析,并将解析得到的遥控器的类型信息保存到所述浏览器的扩展消息类型中,并通知所述Web应用,也就是所 述浏览器触发Javascript事件,并将所述Web应用注册给浏览器的事件监听器,并将设备唯一标识同时发送给Web应用。S204,根据所述获取到的当前输入设备的类型和类型名称,判断当前用户的级别
信息;
具体的,本发明实施例中嵌入式设备获取外部输入设备的输入事件,并将所述获取到的输入事件发送到所述嵌入式设备中的浏览器中,由所述浏览器对获取到的输入事件进行分析,以便得出当前输入设备的类型和类型名称,所述浏览器接收到外部设备事件消息中带有当前设备类型,给不同级别的人外部输入设备不一样,如老人有老人专有输入设备,小孩有小孩专有输入设备,所述浏览器在文档对象模型D0M(Document Object Model)对象事件中增加扩展类型信息,用于区分当前输入的设备类型,并在所述浏览器和Web应用之间的消息通道中,定义了几种不同类型的通道,包括高、中、低通道,每个级别的控制范围不一样,当外部设备将携带设备类型的事件信息发送给浏览器扩展消息通道中,当浏览器收到外部设备发送的消息事件时,浏览器遥控器监听器接收到外部遥控器事件,并触发Web应用事件监听器,并执行Web应用事件监听回调,通知Web应用事件消息,Web应用获取消息事件,所述浏览器触发Web应用,并将设备唯一标识同时发送给Web应用,Web应用根据唯一设备类型判断当前用户人群,Web应用已经判断当前的用户人群,就可以切换到对应人群的Web应用。每种人群的都有自己相对应的Web应用,也就是说,所述Web应用收到事件,并判断扩展消息类型,并根据所述浏览器扩展消息通道获取到的当前输入设备的类型和类型名称,判断当前用户的级别信息,所述Web应用就是从所述浏览器中获取当前用户的级别信息,打开相应的高中低级别应用,实现控制各个不同的人群的浏览网页的权限。S205,根据所述得到的当前用户的级别信息,启动与所述当前用户的级别信息对应级别的应用。具体的,本发明实施例中嵌入式设备接收外部输入设备的输入事件,并将所述外部输入设备的输入事件发送到所述嵌入式设备的浏览器中,以便所述浏览器触发所述接收的输入事件,并通知所述Web应用,所述嵌入式设备在接收到外部输入设备的输入事件后,将所述获取到的外部输入设备的事件发送到所述嵌入式设备中的浏览器中,所述浏览器获取到的外部输入设备的输入事件进行分析,分析得出当前输入设备的类型和类型名称,根据所述获取到的当前输入设备的类型和类型名称,判断当前用户的级别信息,并通知Web应用,其中,所述浏览器接收到外部设备事件消息中带有当前设备类型,给不同级别的人外部输入设备不一样,如老人有老人专有输入设备,小孩有小孩专有输入设备,也就是每种人群的都有自己相对应的Web应用。所述浏览器接收到的事件消息类型中包括外部设备的唯一标识,所述浏览器收到事件并触发事件后,触发Web应用事件监听器,并将设备唯一标识同时发送给Web应用,所述Web应用收到事件,并判断扩展消息类型,并根据所述浏览器扩展消息通道获取到的当前输入设备的类型和类型名称,判断当前用户的级别信息,Web应用获取到这个浏览器事件中的设备类型,也就是定义唯一标识输入设备类型,根据该唯一设备类型可以判断出当前用户人群,所述Web应用根据所述判断出的当前用户人群,就可以切换到对应人群的Web应用,即所述Web应用就是从所述浏览器中获取当前用户的级别信息,打开相应的高中低级别应用,实现控制各个不同的人群的浏览网页的权限,满足各种不同用户的需求。请参见图3,为本发明的一种网页的浏览方法的第三实施例的流程图。所述方法包括 S301,获取外部输入设备的输入事件;
S302,对所述获取到的输入事件进行判断,得到当前用户的级别信息;
S303,当所述当前用户的级别信息为高级别用户,则启动与所述高级别用户对应的高级别用户专有业务;
具体的,本发明实施例中在S302步骤中对所述获取到的输入事件进行判断,得到当前用户的级别信息后,进一步根据所述得到的当前用户的级别信息,以便启动与所述当前用户的级别信息对应级别的应用,本发明实施例在所述浏览器和Web应用之间的消息通道中,定义了几种不同类型的通道,包括高、中、低通道,每个级别的控制范围不一样,其中,所述高、中、低通道分别代表不同的用户群体,这样不同的用户群体可以有高、中、低级别的通道进行网页浏览,也就是说每个人群的都有自己相对应的Web应用,当外部设备将携带设备类型的事件信息发送给浏览器扩展消息通道中,当所述浏览器收到外部设备发送的消息事件时,触发Web应用事件监听器,并将设备唯一标识同时发送给Web应用,所述Web应用收到事件,并判断扩展消息类型,Web应用获取到这个浏览器事件中的设备类型,也就是定义唯一标识输入设备类型,Web应用根据唯一设备类型判断当前用户人群,Web应用已经判断当前的用户人群,就可以切换到对应人群的Web应用,所述Web应用就是从所述浏览器中获取当前用户的级别信息,打开相应的高中低级别应用,如果使用者为高级别用户则展现给用户的应用为高级别用户专有业务,即当所述当前用户的级别信息为高级别用户,则启动与所述高级别用户对应的高级别用户专有业务,此时的用户群体可以有高级别的通道进行网页浏览,该类人群享有高级别的浏览网页的权限,满足该类人群浏览网页的需求。需要说明的是,本发明实施例中在所述浏览器和Web应用之间的消息通道中,定义了几种不同类型的通道,包括高、中、低通道,每个级别的控制范围不一样,其中,所述高、中、低通道只是为了说明所述消息通道的一种方式,而在实际实施过程中不限于只是采用高、中、低通道的方式来说明所述消息通道的,也可以用其他表示类别的方式来说明所述消息通道,比如可以采用通道I、通道2、通道3等方式来表示,本发明实施例优选的是采用高、中、低通道的方式来说明所述消息通道的。S304,当所述当前用户的级别信息为中级别用户,则启动与所述中级别用户对应的中级别用户专有业务;
具体的,本发明实施例在所述浏览器和Web应用之间的消息通道中,定义了几种不同类型的通道,包括高、中、低通道,每个级别的控制范围不一样,其中,所述高、中、低通道分别代表不同的用户群体,这样不同的用户群体可以有高、中、低级别的通道进行网页浏览,也就是说不同的人群都有自己相对应的Web应用。当外部输入设备将携带设备类型的事件信息发送给浏览器扩展消息通道中,浏览器收到事件并触发事件,所述事件消息类型里面带有当前设备类型,给不同级别的人外部输入设备不一样,如老人有老人专有输入设备,小孩有小孩专有输入设备,所述浏览器接收到的事件消息类型中包括外部设备的唯一标识,并通知Web应用,所述Web应用收到事件,并判断扩展消息类型,Web应用获取到这个浏览器事件中的设备类型,根据唯一设备类型判断当前用户人群,并切换到对应人群的Web应用,如果使用者为中级别用户则展现给用户的应用为中级别用户专有业务,即当所述当前用户的级别信息为中级别用户,则启动与所述中级别用户对应的中级别用户专有业务,此时的用户群体可以有中级别的通道进行网页浏览,该类人群享有中级别的浏览网页的权限,满足该类人群的浏览网页的需求。S305,当所述当前用户的级别信息为低级别用户,则启动与所述低级别用户对应的低级别用户专有业务。具体的,本发明实施例在所述浏览器和Web应用之间的消息通道中,定义了几种不同类型的通道,包括高、中、低通道,每个级别的控制范围不一样,其中,所述高、中、低通道分别代表不同的用户群体,这样不同的用户群体可以有高、中、低级别的通道进行网页浏览,也就是说不同的人群都有自己相对应的Web应用。当外部输入设备将携带设备类型的事件信息发送给浏览器扩展消息通道中,浏览器收到事件并触发事件,所述事件消息类型里面带有当前设备类型,给不同级别的人外部输入设备不一样,如老人有老人专有输入设备,小孩有小孩专有输入设备,所述浏览器接收到的事件消息类型中包括外部设备的唯一标识,并通知Web应用,所述Web应用收到事件,并判断扩展消息类型,Web应用获取到这个浏览器事件中的设备类型,根据唯一设备类型判断当前用户人群,并切换到对应人群的Web应用,所述Web应用收到事件,并判断扩展消息类型,所述Web应用就是从所述浏览器中获取当前用户的级别信息,打开相应的高中低级别应用,如果使用者为低级别用户则展现给用户的应用为低级别用户专有业务,即当所述当前用户的级别信息为低级别用户,则启动与所述低级别用户对应的低级别用户专有业务,此时的用户群体可以有低级别的通道进行网页浏览,该类人群享有低级别的浏览网页的权限,满足该类人群浏览网页的需求。本发明实施例中根据家庭成员组成结构不同,有老人、小孩等,为了安全浏览网页内容,就需要控制各个人群的浏览网页的浏览权限,针对不同的人群设置不同的浏览网页的权限,在所述浏览器和Web应用之间的消息通道中,定义了几种不同类型的通道,包括高、中、低通道,每个级别的控制浏览网页的权限范围不一样,其中,所述高、中、低通道分别代表不同的用户群体,这样不同的用户群体可以有高、中、低级别的通道进行网页浏览,当外部设备将携带设备类型的事件信息发送给浏览器扩展消息通道中,浏览器收到事件并触发事件,并通知Web应用,所述Web应用就是从所述浏览器中获取当前用户的级别信息,打开相应的高中低级别应用,如果使用者为高级别用户则展现给用户的应用为高级别用户专有业务,即当所述当前用户的级别信息为高级别的,则启动与所述高级别用户对应的高级、别用户专有业务,此时用户群体可以有高级别的通道进行网页浏览,中低级别也是类似的过程,可以根据不同的人群的组成结构的不同,实现控制各个不同的人群的浏览网页的权限,并进行应用模式的切换和级别限制,以便各类人群安全浏览网页,满足了各种不同用户的需求。请参见图4,为本发明的一种网页的浏览装置的第一实施例的结构示意图。如图4所示,所述网页浏览装置包括
获取模块10,用于获取外部输入设备在浏览器中的输入事件;
具体的,本发明实施例中所述外部设备包括遥控器、鼠标、键盘、触摸屏等,所述获取模块10获取外部输入设备在浏览器中的输入事件,并将所述获取模块10获取到的外部输入设备的输入事件发送到所述嵌入式设备中的浏览器,以便所述浏览器根据所述外部输入设备的输入事件,对所述外部输入设备的输入事件中的有关当前设备类型或者其中的一种可识别设备类型的唯一标识进行判断,得到当前用户的级别信息,所述获取模块10获取外部输入设备的输入事件是指嵌入式设备获取外部输入设备的输入事件,所述嵌入式设备包括机顶盒、电视、手机等设备,所述获取模块10获取到的外部输入设备的输入事件包括了所述外部输入设备的类型和类型的名称,或者其中一种可识别设备类型的唯一标识,所述当前输入设备的类型是指给不同级别的人的输入设备是不同的,比如老人有老人专有的输入设备,小孩有小孩专有的输入设备,所述获取模块10是指所述嵌入式设备获取外部输入设备的输入事件,以便所述机顶盒中的浏览器根据获取到的外部输入设备的事件进行判断,得到当前用户的级别信息。判断模块20,用于对所述获取模块10获取到的输入事件进行判断,得到当前用户的级别信息;
具体的,本发明实施例中的判断模块20对所述获取模块10获取到的外部输入设备的输入事件进行判断,以便得到当前用户的级别信息,其中,所述获取模块10是指嵌入式设备获取外部输入设备的输入事件,并将所述获取到的输入事件发送给所述机顶盒中的浏览器,由所述浏览器对该输入事件进行解析,以便得到当前用户的级别信息,所述获取模块10获取到的输入事件的事件消息类型中包括了当前输入设备的类型和类型的名称,或者其中一种可识别设备类型的唯一标识,也就是说所述获取模块10获取到的输入事件的消息类型中要定义各个级别对应哪些设备类型,或定义消息级别类型,或者哪个类型就代表哪种级别的人群,并将解析得到的外部输入设备的类型信息保存到所述浏览器的扩展消息类型中,所述浏览器在文档对象模型D0M(Document Object Model)对象事件中增加扩展类型信息,用于区分当前输入的设备类型,比如所述浏览器在DOM对象事件中增加了键盘事件类型,所述键盘事件类型中 document, onkeydown >document, onkeypress>document, onkeyup中的event事件中增加一个type类型和string类型,分别代表当前输入设备的类型和类型名称,所述判断模块20是指所述浏览器接收到外部设备事件消息,并触发Web应用事件监听器,并将设备唯一标识同时发送给Web应用,Web应用获取到该浏览器事件中的设备类型的唯一标识,并根据唯一设备类型判断当前用户人群,所述Web应用根据判断得到当前的用户人群,就可以切换到对应人群的Web应用。启动模块30,用于根据所述判断模块20判断得到的当前用户的级别信息,启动与所述当前用户的级别信息对应级别的应用。
具体的,本发明实施例中的启动模块30根据所述判断模块20判断得到的当前用户的级别信息,启动与所述判断模块20判断得到的当前用户的级别信息对应的应用,本发明实施例中所述浏览器和Web应用之间的消息通道中,定义了几种不同类型的通道,包括高、中、低通道,每个级别的控制浏览网页的权限范围不一样,其中,所述高、中、低通道分别代表不同的用户群体,这样不同的用户群体可以有高、中、低级别的通道进行网页浏览,当所述获取模块10获取外部输入设备的输入事件,并发送到浏览器扩展消息通道中,所述输入事件的类型信息包括所述外部输入设备的类型和类型的名称,或者其中一种可识别设备类型的唯一标识,所述浏览器接收到外部设备事件消息,并触发Web应用事件监听器,并将设备唯一标识同时发送给Web应用,Web应用获取到该浏览器事件中的设备类型的唯一标识,所述判断模块20对所述获取模块10获取到的输入事件进行判断,并根据所述浏览器扩展消息类型或名称,并根据唯一设备类型判断当前用户人群,判断得到当前正在使用的用户人群的类型,所述启动模块30根据所述判断模块20判断得到的当前的用户人群,启动与所述判断模块20判断得到的当前的用户人群相应的Web应用,也就是说,启动模块30根据 所述判断模块20判断得到的用户级别信息自动进行切换模式和浏览级别控制。本发明实施例中所述的外部设备包括遥控器、鼠标、键盘、触摸屏等外部输入设备,本发明实施例的获取模块10获取外部输入设备在浏览器中的输入事件,所述判断模块20对所述获取模块10获取到的输入事件进行判断,得到当前用户的级别信息,所述启动模块30根据所述判断模块20判断得到的当前用户的级别信息,启动与所述当前用户的级别信息对应级别的应用,可根据家庭成员的组成结构的不同,对不同结构的人群浏览网页的权限进行了限制,可以有效地获取当前使用人群的类型信息,并根据所述判断模块20判断得到的用户级别信息自动进行切换模式和浏览级别控制,满足各种不同用户的需求。请参见图5,为本发明的一种网页的浏览装置的第二实施例的结构示意图。如图5所示,所述网页浏览装置包括上述图4中的获取模块10、启动模块30,本实施例中,所述判断模块20包括
分析单元201,用于对所述获取模块10获取到的输入事件进行分析,并得出当前输入设备的类型和类型名称;
具体的,本发明实施例中所述分析单元201对所述获取模块10获取到的输入事件进行分析,以便得到当前输入设备的类型和类型名称,其中,所述分析单元201对所述获取模块10获取到的输入事件进行分析,是指所述嵌入式设备是将所述获取模块10获取到外部输入设备的输入事件发送给所述机顶盒中的浏览器,由所述浏览器对该输入事件进行分析,并将分析得到的外部输入设备的类型信息保存到所述浏览器的扩展消息类型中,本发明实施例中所述浏览器在文档对象模型DOM (Document Object Model)对象事件中增加扩展类型信息,用于区分当前输入的设备类型,所述输入事件的类型信息包括所述外部输入设备的类型和类型的名称,或者其中一种可识别设备类型的唯一标识,所述分析单元201对所述浏览器接收到外部设备事件消息进行分析,并根据所述浏览器扩展消息类型或名称或者唯一设备类型判断当前用户人群,以便判断得到当前正在使用的用户人群的类型,并触发Web应用事件监听器,将设备唯一标识同时发送给Web应用。判断单元202,用于根据所述分析单元201分析得出的当前输入设备的类型和类型名称,判断当前用户的级别信息。
具体的,本发明实施例中的分析单元201对所述获取模块10获取到的外部输入设备的输入事件进行判断,以便得到当前用户的级别信息,其中,所述获取模块10获取到的输入事件的事件消息类型中包括了当前输入设备的类型和类型的名称,或者其中一种可识别设备类型的唯一标识,也就是说所述获取模块10获取到的输入事件的消息类型中要定义各个级别对应哪些设备类型,或定义消息级别类型,或者哪个类型就代表哪种级别的人群,所述判断单元202根据所述分析单元201分析得出的当前输入设备的类型和类型名称,并触发Web应用事件监听器,将设备唯一标识同时发送给Web应用,Web应用获取到该浏览器事件中的设备类型的唯一标识,并根据所述唯一设备类型判断当前用户人群,所述Web应用根据判断得到当前的用户人群,就可以切换到对应人群的Web应用。本发明实施例中所述浏览器在文档对象模型DOM (Document Object Model)对象事件中增加扩展类型信息,用于区分当前输入的设备类型,并在所述浏览器和Web应用之间的消息通道中,定义了几种不同类型的通道,包括高、中、低通道,每个级别的控制范围不一样,所述获取模块10将获取到的外部输入设备的输入事件发送给浏览器扩展消息通道中,所述分析单元201对所述获取模块10获取到的输入事件进行分析,以便得到当前输入设备的类型和类型名称,所述判断单元202根据所述分析单元201分析得出的当前输入设 备的类型和类型名称,判断当前用户的级别信息,并通知Web应用,所述Web应用就是从所述浏览器中获取当前用户的级别信息,打开相应的高中低级别应用,实现控制各个不同的人群的安全浏览网页的权限。本实施例中,所述网页浏览装置还进一步包括
弟~■启动t旲块00,用于启动监听浏览器事件。具体的,本发明实施例中在所述获取模块10获取外部输入设备的输入事件之前包括第二启动模块00,所述第二启动模块00是指所述用户通过打开Web应用启动监听浏览器事件,所述Web应用添加事件监听器到浏览器中,等待浏览器事件消息回调,当所述获取模块10获取外部输入设备的输入事件时,将遥控器输入事件输到所述嵌入式设备,所述嵌入式设备将事件消息发送给所述浏览器,所述浏览器获取该事件消息,并进行解析,保存遥控器类型信息到扩展消息类型中,同时触发所述第二启动模块00所启动的监听浏览器的事件,所述Web应用注册给浏览器的事件监听器,执行Web应用事件监听回调,通知Web应用事件消息,所述Web应用在监听到浏览器事件时,获取该外部遥控器消息事件,根据该遥控器消息类型判断当前用户信息,启动对应级别的应用。本实施发明中所述第二启动模块00用于启动监听浏览器事件,等待所述浏览器事件消息回调,所述获取模块10将获取到的外部输入设备的输入事件发送给所述机顶盒中的浏览器,以便所述判断模块20根据所述获取模块10获取到的输入事件进行判断得到当前用户的级别信息,所述启动模块30根据所述判断模块20判断得到的当前用户的级别信息,启动与当前用户的级别信息相对应的应用级别,实现控制各个不同的人群的浏览网页的权限,满足各种不同用户的需求。请参见图6,为本发明的一种网页的浏览装置的第三实施例的结构示意图。如图6所示,所述网页浏览装置包括上述图4中的获取模块10、判断模块20,本实施例中,所述启动模块30包括
第一启动单元301,用于根据所述判断模块20判断当前用户的级别信息为高级别用户时,启动与所述高级别用户对应的高级别用户专有业务;
具体的,本发明实施例中所述判断模块20对所述获取模块10获取到的输入事件进行判断,得到当前用户的级别信息后,所述第一启动单元301进一步根据所述判断模块20判断当前用户的级别信息为高级用户时,启动与所述高级别用户对应的高级别用户专有业务,本发明实施例在所述浏览器和Web应用之间的消息通道中,定义了几种不同类型的通道,包括高、中、低通道,每个级别的控制范围不一样,其中,所述高、中、低通道分别代表不同的用户群体,这样不同的用户群体可以有高、中、低级别的通道进行网页浏览,也就是说每个人群的都有自己相对应的Web应用,当获取模块10将外部设备将携带设备类型的事件信息发送给浏览器扩展消息通道时,所述浏览器收到外部设备发送的消息事件时,触发Web应用事件监听器,并将设备唯一标识同时发送给Web应用,所述Web应用收到事件,并判断扩展消息类型,Web应用获取到这个浏览器事件中的设备类型的唯一标识,并根据唯一设备标识判断当前用户人群,从而根据获取到的唯一设备标识就可以切换到对应人群的Web应用,打开相应的高中低级别应用,其中,所述第一启动模块301根据所述判断模块20判断当 前用户的级别信息为高级别用户时,启动与所述高级别用户对应的高级别用户专有业务,此时的用户群体可以有高级别的通道进行网页浏览,该类人群享有高级别的浏览网页的权限,满足该类人群浏览网页的需求。第二启动单元302,用于根据所述判断模块20判断当前用户的级别信息为中级别用户时,启动与所述中级别用户对应的中级别用户专有业务;
具体的,本发明实施例中所述判断模块20对所述获取模块10获取到的输入事件进行判断,得到当前用户的级别信息后,所述第一启动单元301进一步根据所述判断模块20判断当前用户的级别信息为高级用户时,启动与所述高级别用户对应的高级别用户专有业务,本发明实施例在所述浏览器和Web应用之间的消息通道中,定义了几种不同类型的通道,包括高、中、低通道,每个级别的控制范围不一样,其中,所述高、中、低通道分别代表不同的用户群体,这样不同的用户群体可以有高、中、低级别的通道进行网页浏览,也就是说每个人群的都有自己相对应的Web应用,当获取模块10将外部设备将携带设备类型的事件信息发送给浏览器扩展消息通道时,所述浏览器收到外部设备发送的消息事件时,触发Web应用事件监听器,并将设备唯一标识同时发送给Web应用,所述Web应用收到事件,并判断扩展消息类型,Web应用获取到这个浏览器事件中的设备类型的唯一标识,并根据唯一设备标识判断当前用户人群,从而根据获取到的唯一设备标识就可以切换到对应人群的Web应用,打开相应的高中低级别应用,其中,所述第二启动模块302根据所述判断模块20判断当前用户的级别信息为中级别用户时,启动与所述中级别用户对应的中级别用户专有业务,此时的用户群体可以有中级别的通道进行网页浏览,该类人群享有中级别的浏览网页的权限,满足该类人群浏览网页的需求。第三启动单元303,用于根据所述判断模块20判断当前用户的级别信息为低级别用户时,启动与所述低级别用户对应的低级别用户专有业务。具体的,本发明实施例中所述判断模块20对所述获取模块10获取到的输入事件进行判断,得到当前用户的级别信息后,所述第一启动单元301进一步根据所述判断模块20判断当前用户的级别信息为高级用户时,启动与所述高级别用户对应的高级别用户专有业务,本发明实施例在所述浏览器和Web应用之间的消息通道中,定义了几种不同类型的通道,包括高、中、低通道,每个级别的控制范围不一样,其中,所述高、中、低通道分别代表不同的用户群体,这样不同的用户群体可以有高、中、低级别的通道进行网页浏览,也就是说每个人群的都有自己相对应的Web应用,当获取模块10将外部设备将携带设备类型的事件信息发送给浏览器扩展消息通道时,所述浏览器收到外部设备发送的消息事件时,触发Web应用事件监听器,并将设备唯一标识同时发送给Web应用,所述Web应用收到事件,并判断扩展消息类型,Web应用获取到这个浏览器事件中的设备类型的唯一标识,并根据唯一设备标识判断当前用户人群,从而根据获取到的唯一设备标识就可以切换到对应人群的Web应用,打开相应的高中低级别应用,其中,所述第三启动模块303根据所述判断模块20判断当前用户的级别信息为低级别用户时,启动与所述低级别用户对应的低级别用户专有业务,此时的用户群体可以有低级别的通道进行网页浏览,该类人群享有低级别的浏览网页的权限,满足该类人群浏览网页的需求。本发明实施例中根据家庭成员组成结构不同,有老人、小孩等,为了安全浏览网页内容,就需要控制各个人群的浏览网页的浏览权限,针对不同的人群设置不同的浏览网页的权限,在所述浏览器和Web应用之间的消息通道中,定义了几种不同类型的通道,包括 高、中、低通道,每个级别的控制浏览网页的权限范围不一样,其中,所述高、中、低通道分别代表不同的用户群体,这样不同的用户群体可以有高、中、低级别的通道进行网页浏览,所述获取模块10将获取的输入事件发送给浏览器扩展消息通道中,所述判断模块20对所述获取模块10获取的输入事件进行判断,得到当前用户的级别信息,并通知Web应用,所述Web应用就是从所述浏览器中获取当前用户的级别信息,打开相应的高中低级别应用,其中,所述第一启动单元301根据所述判断模块20判断当前用户的级别信息为高级别用户时,启动与所述高级别用户对应的高级别用户专有业务,所述第二启动单元302根据所述判断模块20判断当前用户的级别信息为中级别用户时,启动与所述中级别用户对应的中级别用户专有业务,所述第三启动单元303根据所述判断模块20判断当前用户的级别信息为低级别用户时,启动与所述低级别用户对应的低级别用户专有业务,可以根据不同的人群的组成结构的不同,实现控制各个不同的人群的浏览网页的权限,并进行应用模式的切换和级别限制,以便各类人群安全浏览网页,满足了各种不同用户的需求。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,所述的程序可存储于一计算机可读写存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为FLASH闪存、电可擦可编程只读存储器、磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory,RAM)等。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
权利要求
1.一种网页的浏览方法,其特征在于,包括 获取外部输入设备的输入事件; 对所述获取到的输入事件进行判断,得到当前用户的级别信息; 根据所述得到的当前用户的级别信息,启动与所述当前用户的级别信息对应级别的应用。
2.如权利要求I所述的方法,其特征在于,所述获取外部输入事件之前包括 启动监听浏览器事件。
3.如权利要求I所述的方法,其特征在于,所述对所述获取到的输入事件进行判断,得到当前用户的级别信息包括 根据所述获取到的输入事件,分析得出当前输入设备的类型和类型名称; 根据所述获取到的当前输入设备的类型和类型名称,判断当前用户的级别信息。
4.如权利要求I所述的方法,其特征在于,所述根据所述得到的当前用户的级别信息,启动与所述当前用户的级别信息对应级别的应用包括 当所述当前用户的级别信息为高级别用户,则启动与所述高级别用户对应的高级别用户专有业务; 当所述当前用户的级别信息为中级别用户,则启动与所述中级别用户对应的中级别用户专有业务; 当所述当前用户的级别信息为低级别用户,则启动与所述低级别用户对应的低级别用户专有业务。
5.如权利要求I所述的方法,其特征在于,所述外部输入设备包括遥控器、鼠标、键盘、触摸屏。
6.一种网页的浏览装置,其特征在于,包括 获取模块,用于获取外部输入设备在浏览器中的输入事件; 判断模块,用于对所述获取模块获取到的输入事件进行判断,得到当前用户的级别信息; 启动模块,用于根据所述判断模块判断得到的当前用户的级别信息,启动与所述当前用户的级别信息对应级别的应用。
7.如权利要求6所述的装置,其特征在于,还包括 第二启动模块,用于启动监听浏览器事件,以等待所述浏览器事件消息的回调。
8.如权利要求6所述的装置,其特征在于,所述判断模块包括 分析単元,用于对所述获取模块获取到的输入事件进行分析,并得出当前输入设备的类型和类型名称; 判断単元,用于根据所述分析単元分析得出的当前输入设备的类型和类型名称,判断当前用户的级别信息。
9.如权利要求6所述的装置,其特征在于,所述启动模块包括 第一启动单元,用于根据所述判断模块判断当前用户的级别信息为高级别用户时,启动与所述高级别用户对应的高级别用户专有业务; 第二启动单元,用于根据所述判断模块判断当前用户的级别信息为中级别用户时,启动与所述中级别用户对应的中级别用户专有业务;第三启动单 元,用于根据所述判断模块判断当前用户的级别信息为低级别用户时,启动与所述低级别用户对应的低级别用户专有业务。
全文摘要
本发明公开了一种网页的浏览方法,包括如下步骤获取外部输入设备在浏览器中的输入事件;对所述获取到的输入事件进行判断,得到当前用户的级别信息;根据所述得到的当前用户的级别信息,启动与所述当前用户的级别信息对应级别的应用。本发明还提供了一种网页的浏览装置。本发明的目的在于提供一种网页的浏览方法及装置,可根据用户级别信息自动进行网页浏览模式切换模式和浏览级别控制,满足各种不同用户的需求。
文档编号G06F3/048GK102707890SQ201210149249
公开日2012年10月3日 申请日期2012年5月15日 优先权日2012年5月15日
发明者卓可桥 申请人:深圳市同洲电子股份有限公司