霓歌即时通讯中的相关专利整理(八)

来源:互联网 发布:布施知子作品集 编辑:程序博客网 时间:2024/06/05 12:44

本文承接上一篇,继续对霓歌项目所涉及的相关的即时通讯的相关专利进行整理:

1、对下载文件进行安全监控方法及系统  

2、一种为即时通信工具添加网页收藏的方法 


1、对下载文件进行安全监控方法及系统 


摘要

本发明涉及对下载文件进行安全监控方法及系统,其中对下载文件进行安全监控方法包括:检测到下载文件的操作时,对该下载的文件进行安全检测以判断该下载的文件是否安全;若该下载的文件安全,则判断下载该文件时所采用的下载工具是否为即时通讯软件;以及若所采用的下载工具是即时通讯软件,则修改该下载的文件的后缀名以确保该下载的文件能够直接打开或者运行。本发明能够保证文件传输过程中的安全性,并且不会影响用户使用下载的文件。





附图说明

图1是本发明实施例提出的对下载文件进行安全监控方法的步骤流程图;

图2是本发明实施例提出的在客户端显示对下载的文件的安全性检测结果的示意图; 图3是本发明又一实施例提出的对下载文件进行安全监控方法的步骤流程图;

图4是本发明实施例提出的对下载文件进行安全监控系统的主要架构框图。

具体实施方式

为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的对下载文件进行安全监控方法及系统其具体实施方式、结构、特征及功效,详细说明如后。有关本发明的前述及其他技术内容、特点及功效,在以下配合参考图式的较佳实施例详细说明中将可清楚的呈现。通过具体实施方式的说明,当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图式仅是提供参考与说明之用,并非用来对本发明加以限制。

图1是本发明实施例提出的对下载文件进行安全监控方法的步骤流程图。请参阅图1,本发明实施例的对下载文件进行安全监控方法可包括以下步骤S100-S102:

步骤SlOO:检测到下载文件的操作时,对下载的文件进行安全检测以判断下载的文件是否安全,若下载的文件安全,则进行步骤SlOl。

本步骤中,例如当用户点击网络上对某文件进行下载的控件或者其他方式进行下载某文件的操作时,则本步骤就会检测到下载文件的操作。而对下载的文件进行安全检测时,可以通过检测下载的文件中是否携带病毒库中预先存储的病毒代码从而检测下载的文件是否安全,具体地,若下载的文件中携带病毒库中预先存储的病毒代码,则表示下载的文件中含有病毒,不安全,反之,若下载的文件中未携带病毒库中预先存储的病毒代码,则表示下载的文件安全。

步骤SlOl:若下载的文件安全,则判断下载文件时所采用的下载工具是否为IM(Instant Messenger,即时通讯)软件,若所采用的下载工具是即时通讯软件,贝U进行步骤S102。

本步骤中,IM软件可以为腾讯QQ、阿里旺旺等下载工具。

步骤S102:若所采用的下载工具是即时通讯软件,则修改下载的文件的后缀名以确保下载的文件能够直接打开或者运行。

本步骤中,可以在文件下载完毕后查找到下载文件的保存位置,再修改下载文件的后缀名。由于腾讯QQ、阿里旺旺等即时通讯软件,在传输可执行文件或其它文件时,基于对文件传输的安全性考虑,会将传输的文件进行重命名(例如修改下载的文件的后缀名)以防止下载的文件中的木马文件自动运行。例如腾讯QQ下载工具下载文件时会在下载的文件的后缀名后添加重命名”,阿里旺旺下载工具下载文件时会在下载的文件的后缀名后添加阿里旺旺”。由此,本步骤中,若要确保下载的文件能够直接打开或者运行,需要将下载的文件进行重命名(修改下载的文件的后缀名),例如通过腾讯QQ下载的文件,从文件的名称去掉重命名”;通过阿里旺旺下载的文件,从文件的名称中去掉阿里旺旺”。

在本发明实施例中,本发明通过对下载的文件进行安全检测以判断下载的文件是否安全,若下载的文件安全,则判断下载文件时所采用的下载工具是否为即时通讯软件,若所采用的下载工具是即时通讯软件,则修改下载的文件的后缀名以确保下载的文件能够直接打开或者运行,从而保证了文件传输过程中的安全性,并在告知用户安全性的基础上,可使用户直接打开或运行文件,不会影响用户使用下载的文件,从而使得用户体验更加流畅。

图2是本发明实施例提供的对下载文件进行安全监控方法的步骤流程图。图2是在图1的基础上改进而来的。请参阅图2,本发明实施例的对下载文件进行安全监控方法可包括以下步骤S200-S208:

步骤S200:检测到下载文件的操作时,对下载的文件进行安全检测以判断下载的文件是否安全,若下载的文件安全,则可进行步骤S202。

本步骤中,例如当用户点击网络上对某文件进行下载的控件或者其他方式进行下载某文件的操作时,则本步骤就会检测到下载文件的操作。而对下载的文件进行安全检测时,可以通过检测下载的文件中是否携带病毒库中预先存储的病毒代码从而检测下载的文件是否安全,具体地,若下载的文件中携带病毒库中预先存储的病毒代码,则表示下载的文件中含有病毒,不安全,反之,若下载的文件中未携带病毒库中预先存储的病毒代码,则表示下载的文件安全。

步骤S200中具体还可包括步骤:若下载的文件不安全,则进行步骤S201。

步骤S201:将下载的文件不安全的信息发送给客户端,结束。

步骤S202:若下载的文件安全,判断下载的文件是否为可执行文件,若是,则执行步骤S203,若否,则可执行步骤S205。

本步骤中,可执行文件例如可以为文件的后缀名为exe的文件。

步骤S203:判断下载文件时所采用的下载工具是否为IM (Instant Messenger,即时通讯)软件,若是,则进行步骤S206,若否,则进行步骤S207。

本步骤中,IM软件可以为腾讯QQ、阿里旺旺等下载工具。

步骤S205:若下载的文件不是可执行文件,则在客户端显示对下载的文件的安全性检测结果,并提示客户端可以直接打开下载的文件,结束。

本步骤中,若下载的文件不是可执行文件,则可以将下载的文件安全的信息显示在客户端,并在客户端显示“打开”控件,以提示客户端可以直接打开下载的文件。

步骤S206:若所采用的下载工具是即时通讯软件,则修改下载的文件的后缀名以确保下载的文件能够直接打开或者运行,进行步骤S208。

本步骤中,可以在文件下载完毕后查找到下载文件的保存位置,再修改下载文件的后缀名。由于腾讯QQ、阿里旺旺等即时通讯软件,在传输可执行文件或其它文件时,基于对文件传输的安全性考虑,会将传输的文件进行重命名(例如修改下载的文件的后缀名)以防止下载的文件中的木马文件自动运行。例如腾讯QQ下载工具下载文件时会在下载的文件的后缀名后添加重命名”,阿里旺旺下载工具下载文件时会在下载的文件的后缀名后添加阿里旺旺”。由此,本步骤中,若要确保下载的文件能够直接打开或者运行,需要将下载的文件进行重命名(修改下载的文件的后缀名),例如通过腾讯QQ下载的文件,从文件的名称去掉重命名”;通过阿里旺旺下载的文件,从文件的名称中去掉阿里旺旺”。

步骤S207:若所采用的下载工具不是即时通讯软件,则在客户端显示对下载的文件的安全性检测结果,并提示客户端自行修改下载的文件的后缀名,结束。

本步骤中,若所采用的下载工具不是即时通讯软件,则可以将下载的文件安全的信息显示在客户端,也可以在客户端显示如何进行修改下载的文件的后缀名的信息,以提示客户端可以自行修改下载的文件的后缀名,以确保下载的文件能够直接打开或者运行。

步骤S208:在客户端显示对下载的文件的安全性检测结果,并提示客户端可以直接打开或运行下载的文件。

本步骤中,以图3为例进行说明,图3中将下载的文件安全的信息(如图3中的已下载文件安全)显示在客户端,图3中还显示下载文件名称及下载方式,还在客户端显示打开控件301、303和打开文件夹302、305,以提示客户端可以直接运行或直接打开下载的文件。

在本发明的实施例中,本发明通过对下载的文件进行安全检测以判断下载的文件是否安全,若下载的文件安全,判断下载的文件是否为可执行文件,若是,还判断下载文件时所采用的下载工具是否为即时通讯软件,若所采用的下载工具是即时通讯软件,则修改下载的文件的后缀名以确保下载的文件能够直接打开或者运行,若不是可执行文件,则在客户端显示对下载的文件的安全性检测结果,并提示客户端可以直接打开下载的文件,从而保证了文件传输过程中的安全性,并在告知用户安全性的基础上,在各种判断结果的情况下均可使用户直接打开或运行文件,在任何情况下都不会影响用户使用下载的文件,从而使得用户体验更加流畅。

图4是本发明另一实施例提出的对下载文件进行安全监控系统的主要架构框图。请参阅图4,对下载文件进行安全监控系统包括:检测模块401以及判断模块403。

检测模块401,可以设置于网络服务器中,其用于检测到下载文件的操作时,对下载的文件进行安全检测以判断下载的文件是否安全,若安全,则执行判断模块。

检测模块401,还用于若下载的文件不安全,则将下载的文件不安全的信息发送给客户端。

判断模块403,用于若下载的文件安全,则判断下载文件时所采用的下载工具是否为即时通讯软件,若所采用的下载工具是即时通讯软件,则修改下载的文件的后缀名以确保下载的文件能够直接打开或者运行。

此外,判断模块403,还用于判断下载的文件是否为可执行文件;若下载的文件不是可执行文件,则在客户端显示对下载的文件的安全性检测结果,并提示客户端可以直接打开下载的文件;若下载的文件为可执行文件,则判断下载文件时所采用的下载工具是否为即时通讯软件。

此外,判断模块403,还用于若所采用的下载工具不是即时通讯软件,则在客户端显示对下载的文件的安全性检测结果,并提示客户端自行修改下载文件的后缀名。

]此外,对下载文件进行安全监控系统还可以包括:显示模块405。

显示模块405,可以设置于客户端,其在客户端显示对下载的文件安全性检测结果,并提示客户端可以直接打开或运行下载的文件。

在本发明的实施例中,本发明通过对下载的文件进行安全检测以判断下载的文件是否安全,若下载的文件安全,判断下载的文件是否为可执行文件,若是,还判断下载文件时所采用的下载工具是否为即时通讯软件,若所采用的下载工具是即时通讯软件,则修改下载的文件的后缀名以确保下载的文件能够直接打开或者运行,若不是可执行文件,则在客户端显示对下载的文件的安全性检测结果,并提示客户端可以直接打开下载的文件,从而保证了文件传输过程中的安全性,并在告知用户安全性的基础上,在各种判断结果的情况下均可使用户直接打开或运行文件,在任何情况下都不会影响用户使用下载的文件,从而使得用户体验更加流畅。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。

以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。


2、一种为即时通信工具添加网页收藏的方法 

摘要
本发明公开了一种为即时通信工具添加网页收藏的方法,该方法在浏览器上增加为即时通信工具添加网页收藏的按键菜单项;添加网页收藏的过程包括:A.在用户选择即时通信工具添加网页收藏的按键菜单项后,获得当前网页中用户选定网页上对象的链接信息;B.判断当前是否有即时通信工具运行,如果有则执行步骤C,否则结束;C.将所述的链接信息传递给正在运行的即时通信工具;D.即时通信工具将所述链接信息显示给用户,并根据用户的选择添加网页收藏。本发明简化了用户即时通信工具添加网页收藏的操作方法,而且实现简单。











附图说明

图1为收藏夹管理菜单;图2为QQ气象站的网页;图3为网络电台的网页;图4为本发明一个较佳实施例中添加自定义面板的目录;图5为图4所示实施例中,添加网页收藏处理的流程图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。

本发明的这种为即时通信工具添加网页收藏的方法,在安装即时通信工具时,在网页浏览器上添加了按键菜单功能:只要在页面的链接,图片或者空白处点击右键后在菜单中选择添加网页收藏,就可以调用正在运行的即时通信工具中的添加网页收藏的设置窗口,将该链接加入收藏。

以下以在QQ上添加网页收藏为例进行说明。

本实施中,预先在IE浏览器上添加了″添加到QQ自定义面板″的右键菜单功能也就是添加网页收藏功能,并定义了能够将IE浏览器上获得的连接名称和链接地址传递给QQ应用程序编程接口(QQAPI)的对象链接和嵌入(OLE)自动化对象。

其中,可以通过以下两个步骤预先在IE浏览器上添加″添加到QQ自定义面板″的右键菜单功能。

步骤1、在window系统的注册表中添加“添加到QQ自定义面板”项。具体来说,就是在注册表HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt项下建立“添加到QQ自定义面板”项。

步骤2、在“添加到QQ自定义面板”的下一级目录里,如图4所示,图4为本发明一个较佳实施例中添加自定义面板的目录,该目录里加入两个表项,第一个表项名称为默认。它指示了一个目录:”D:\ProgramFiles\Tencent7\AddPanel.htm”。目录中的AddPanel.htm实际上是一段VBScript脚本,即一段程序。这段程序定义了当用户在网页上右键选择了添加到QQ自定义面板后所触发的事件。IE浏览器会执行这段脚本,从而实现一系列的由右键点击“添加到QQ自定义面板”选项而触发的动作。第二个表项是Contexts,其为一个双字节值,定义了在网页的什么对象上比方说:锚点、图片、文本、控件未知对象等点击,右键菜单选项里会出现添加到QQ自定义面板的表项。在这里定义的0x0000007f意义为在网页上的任何对象上点击鼠标右键,右键菜单选项里都会出现添加到QQ自定义面板的表项。

这样,当用户点击菜单项后,IE就会调用地址指向页面中的脚本,在目标页面的脚本中通过访问IE提供的external对象的menuArguments属性就可以访问IE中的页面中的各种对象。

实际上,上述两个过程是在IE浏览器上添加右键菜单功能的通用做法,只是通过调用地址指向页面中的脚本不同,来实现不同的功能。

本实施例中的AddPanel.htm,首先根据锚点(MenuExtAnchor)、图片(MenuExtImage)、文本、控件或者是未知对象等获得相对应的对象,然后根据不同的对象获得他们的链接名称和链接地址。获得这些信息后调用脚本里面定义的AddPanel方法,AddPanel创建一个OLE自动化对象,创建成功就会调用OLE自动化对象的AddCustomPanel方法,把脚本得到的链接名称和链接地址等信息传入到OLE自动化对象作进一步处理。

本实施例中的OLE自动化对象中,定义了AddCustomPanel的方法,在脚本中调用这个方法。AddCustomPanel方法将链接名称和链接地址传入到OLE对象,然后OLE对象会创建一个主创MainCreator对象,MainCreator对象管理所有在本机运行的QQ实例的QQ应用程序编程接口,外界可以通过MainCreator对象查询和获得启动的QQ所暴露的对外接口,通过调用这些具体的接口实现和QQ通讯的目的。

参见图5,图5为图4所示实施例中,添加网页收藏处理的流程图。该流程包括以下步骤:步骤501,IE浏览器上,判断用户是否选择了“添加到QQ自定义面板”,如果是则执行步骤502,否则提示用户未启动即时通讯工具,结束流程。

步骤502,根据锚点、图片、文本、控件或者是未知对象等获得相对应的对象,然后根据不同的对象获得他们的链接名称和链接地址。

步骤503,创建一个OLE自动化对象。

上述步骤是由AddPanel.htm来实现,其中步骤503是通过调用AddPanel方法,由AddPanel创建OLE自动化对象,并将链接的名称和链接地址发送给该OLE自动化对象。

步骤504,OLE对象创建一个MainCreator对象,通过MainCreator对象查询和获得启动的QQ所暴露的对外接口,根据查询和获得的接口来监测本机上是否有QQ实例运行,如果有则执行步骤505,否则结束流程。

步骤505,OLE对象通过获得的运行的QQ实例的QQAPI得到该QQ程序中负责和外界程序批量传递参数的对象,即参数对象。

步骤506,OLE对象将网页链接的名称和链接地址等信息塞给这个参数对象。

步骤507,OLE对象调用QQ程序中的HyperLinkObj接口对象中的一个负责网页链接到自定义面板的添加的接口函数,将参数对象作为本QQAPI函数的参数传递到QQ程序中。

步骤508,QQ程序开始执行负责将网页链接添加到自定义面板的程序,将参数对象还原为链接名称和链接地址。

步骤509,QQ的添加到自定义面板程序将链接名称和链接地址填入到收藏夹管理菜单的相应位置。

步骤510,显示已填入链接名称和链接地址的收藏夹管理菜单。

步骤511,判断用户是否确认,如果是,则执行步骤512,否则结束流程。

步骤512,将链接名称和链接地址添加到收藏列表中,这样网页就收藏入了QQ的收藏夹中。

这样,用户下次可以通过点击收藏列表中的链接,利用QQ的自定义面板直接浏览相关网页。

实际上除了QQ还有多种即时通信工具,其他即时通信工具都可以采用本发明的方法来为即时通信工具添加网页收藏。

由上述的实施例可见,本发明的这种为即时通信工具添加网页收藏的方法,简化了用户即时通信工具添加网页收藏的操作方法,而且实现简单。更重要的是,通过本发明,最大限度的简化了网络页面的导入过程,可以鼓励网页制作者制作符合即时通信工具风格的页面,从而提高自己页面的访问量;另一方面,也有利于即时通信工具程序的个性化,并可以使即时通信工具程序成为用户感兴趣信息的百宝箱,通过浏览自定义面板从而达到听广播,看天气,甚至查股票,查出行信息等的一个方便实用的渠道。


以上所述发明,凡在发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

0 0