用于处理http消息的方法以及实现其的电子装置的制造方法

文档序号:9713912阅读:179来源:国知局
用于处理http消息的方法以及实现其的电子装置的制造方法
【技术领域】
[0001]本公开涉及一种用于在电子装置中处理超文本传输协议(HTTP)消息(例如,HTTP请求消息)的方法。
【背景技术】
[0002]因特网是开放型计算机通信网络,在因特网中,全世界的企业、研究所、图书馆、学校以及个人使用计算机搜索信息或彼此交换信息。随着计算机通信技术的发展以及计算机的日益普及,因特网的使用已经迅速普及。然而,随着因特网的使用普及以及因特网用户的数量迅速增加,通过因特网从服务器提供到客户端的各种类型的有害信息可能在社会中引起严重的负面影响。因此,已经进行研究,并且已经提出各种方法以阻止这样的有害信息。
[0003]以上信息仅被呈现为背景信息,以帮助理解本公开。关于以上的任何内容是否可适合作为关于本公开的现有技术,未做确定,且未作断言。

【发明内容】

[0004]技术问题
[0005]本公开的多个方面在于至少解决上面提到的问题和/或缺点并至少提供下面描述的优点。
[0006]为了访问网络上的站点,用户使用网络浏览器(例如,INTERNET EXPLORER或CHROME) ο浏览器内部使用被称为超文本传输协议(HTTP)的协议。HTTP是在客户端与服务器之间执行的请求/响应协议。例如,当客户端的浏览器通过HTTP向服务器请求网页或图片信息时,服务器响应于请求将必要信息发送到用户的浏览器。该信息通过输出接口单元(例如,显示器)被提供给用户。HTTP请求消息包括将被访问的站点的地址信息,即,统一资源定位符(URL)。基于这样的地址信息,确定是否阻止相应的站点(例如,是否将HTTP请求消息发送到服务器)。
[0007]为了限制用户对特定站点的访问,需要一种处理,以在数据(例如,发出的数据包(outbound packet))中监控HTTP请求消息的存在/不存在,当HTTP请求消息存在时,钩住(hook)对应的数据,并确定是否发送钩住的数据的HTTP请求消息。因为该处理消耗大量的系统上的资源,所以可能存在性能问题。
[0008]根据本公开的一个方面,用于确定用户意图访问的信息是否有害的过程被最小化,因此,相应的电子设备的性能被优化。此外,根据本公开的各个方面,提供用于适当地阻止有害信息远离用户的方法以及用于实现该方法的电子装置。
[0009]技术方案
[0010]根据本公开的一个方面,提供一种用于处理HTTP消息的方法。所述方法包括:识别用户的HTTP请求输入;响应于HTTP请求输入生成第一HTTP请求消息;检验第一HTTP请求消息;当第一HTTP请求消息的通过被确定为检验的结果时,发送第一HTTP请求消息;在不检验获得的HTTP请求消息的情况下,发送从第一 HTTP请求消息获得的HTTP请求消息。
[0011]根据本公开的另一方面,提供一种电子装置。所述电子装置包括:输入接口单元,被配置为:生成用户的HTTP请求输入;存储器,被配置为:存储被配置为执行以下项的编程模块:识别HTTP请求输入,响应于HTTP请求输入生成第一 HTTP请求消息,检验第一 HTTP请求消息,当第一HTTP请求消息的通过被确定为检验的结果时发送第一HTTP请求消息,以及在不检验获得的HTTP请求消息的情况下发送从第一 HTTP请求消息获得的HTTP请求消息;至少一个处理器,被配置为:执行编程模块;通信单元,被配置为:在所述至少一个处理器的控制下,执行与外部服务器的数据通信。
[0012]本发明的有益效果
[0013]根据本公开的一个方面,用于确定用户意图访问的信息是否有害的过程被最小化,因此,相应电子设备的性能被优化。此外,根据本公开的各个方面,提供用于适当地将有害信息与用户隔离的方法以及用于实现该方法的电子装置。
[0014]从下面结合附图进行的公开了本公开的各种实施例的详细描述中,本公开的其他方面、优点和显著特征对本领域的技术人员而言将变得清楚。
【附图说明】
[0015]从下面结合附图进行的描述,本公开的特定实施例的以上和其他方面、特征和优点将更加清楚,其中:
[0016]图1是示出根据本公开的实施例的编程模块的配置的框图;
[0017]图2是示出根据本公开的实施例的电子装置的配置的框图;
[0018]图3是示出根据本公开的实施例的用于处理超文本消息的方法的流程图;
[0019]图4是示出根据本公开的另一实施例的用于处理超文本消息的方法的流程图;
[0020]图5是示出根据本公开的再另一实施例的用于处理超文本消息的方法的流程图。
[0021]贯穿附图,应注意相同的参考标号被用于描述相同或相似的元件、特征以及结构。
【具体实施方式】
[0022]提供参照附图的以下描述以帮助全面理解由权利要求及其等同物限定的本公开的各种实施例。以下描述包括用于帮助理解的各种具体细节,但是这些细节应被仅视为示例性的。因此,本领域的普通技术人员将认识到,在不脱离本公开的范围和精神的情况下,可对这里描述的各种实施例进行各种改变和修改。另外,为了清楚和简明,可省略对公知功能和构造的描述。
[0023]在以下描述和权利要求中使用的术语和词语不限于书面含义,而仅被发明人使用以实现对本公开的清楚且一致的理解。因此,本领域技术人员应当清楚的是,仅为了说明目的,而非限制由权利要求及其等同物限定的本公开的目的,提供对本公开的各种实施例的以下描述。
[0024]应理解的是,除非上下文另外清楚地指示,否则单数形式包括复数指示对象。因此,例如,参考“组件表面”包括参考一个或多个这样的表面。
[0025]图1是示出根据本公开的实施例的编程模块的配置的框图。
[0026]参照图1,编程模块可包括:浏览器模块110、检验模块120以及过滤模块130。
[0027]浏览器模块110可响应于用户的超文本请求来生成超文本传输协议(HTTP)请求消息,以将生成的HTTP请求消息发送到过滤模块130。检验模块120可对从过滤模块130发送的数据执行检验。浏览器模块110可以是使用HTTP的应用。浏览器模块110可以是独立于检验模块120和过滤模块130的处理。检验模块120可执行以下功能:通过分析从过滤模块130发送的地址信息(例如,统一资源定位符(URL))来确定是否使相应的消息通过(S卩,是否将请求消息发送到外部服务器)。
[0028]过滤模块130可监控数据(例如,发出的数据包(outbound packet)),并且当监控的数据是HTTP请求消息时,钩住(hook)监控的数据。例如,过滤模块130可在内核将HTTP请求消息发送到外部服务器之前钩住HTTP请求消息。针对这样的钩住,过滤模块130可以是内核的配置的部分。此外,过滤模块130可从HTTP请求消息提取地址信息和参考字段(reference field),并且将提取的地址信息和参考字段发送到检验模块120。在此情况下,过滤模块130可参照作为构成HTTP请求消息的字段之一的参考字段,确定是否将地址信息发送到检验模块120。
[0029]将描述图1中示出的由编程模块执行的操作。
[0030]当用户点击网页的链接或输入地址信息时,浏览器模块110可生成HTTP请求消息,并将HTTP请求消息发送到内核。内核可尝试将HTTP请求消息发送到外部服务器。在此情况下,内核的过滤模块
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1