CN103491189B - 基于云端和无线终端的联动检测客户端软件安装状态的方法和无线终端 - Google Patents

基于云端和无线终端的联动检测客户端软件安装状态的方法和无线终端 Download PDF

Info

Publication number
CN103491189B
CN103491189B CN201310461538.8A CN201310461538A CN103491189B CN 103491189 B CN103491189 B CN 103491189B CN 201310461538 A CN201310461538 A CN 201310461538A CN 103491189 B CN103491189 B CN 103491189B
Authority
CN
China
Prior art keywords
client
wireless terminal
software
information
monitoring time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310461538.8A
Other languages
English (en)
Other versions
CN103491189A (zh
Inventor
倪杰
马齐
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201310461538.8A priority Critical patent/CN103491189B/zh
Publication of CN103491189A publication Critical patent/CN103491189A/zh
Application granted granted Critical
Publication of CN103491189B publication Critical patent/CN103491189B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种基于云端和无线终端的联动检测客户端软件安装状态的客户端软件安装状态检测方法,包括:无线终端路由器接收客户端发送的网页访问请求,将所述网页访问请求转发给云端服务器;所述无线终端判断在预先配置的监测时间内是否接收到所述客户端上报的软件升级信息;若判断出在所述监测时间内没有接收到所述客户端上报的软件升级信息,则所述无线终端在所述云端服务器响应于所述网页访问请求所返回的网页中***软件安装提示信息,而后将网页返回给所述客户端。利用本发明,在客户端向用户展示网页时可一并展示软件安装提示信息,用于提醒用户目前还未安装软件。

Description

基于云端和无线终端的联动检测客户端软件安装状态的方法 和无线终端
技术领域
本发明涉及互联网领域,具体涉及一种基于云端和无线终端的联动检测客户端软件安装状态的方法和无线终端。
背景技术
钓鱼网站或者是欺诈网站等主要是通过仿冒真实网站的URL地址或是页面内容,伪装成银行及电子商务等类型的网站,或是利用真实网站服务器程序上的漏洞,在该网站的某些网页中***危险的网页代码,以此来骗取用户银行或***账号、密码等私人资料。目前,安全软件是拦截各类木马,保护用户的账号、隐私等重要信息的常用客户端软件。
现有技术中安全软件的安装基本依赖于用户的自觉性。对于熟悉计算机软件的人来说,一般都有意识自主安装安全软件;但对于不不熟悉计算机软件的人来说,他们可能并没有意识需要安装安全软件,或者也不知道如何安装正确的安全软件,因此他们所使用的客户端很容易受到病毒攻击,在访问网页时也有可能因碰到钓鱼网站而遭受损失。因此,如何能够及时的检测到客户端软件的安装状态是需要解决的技术问题。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的基于云端和无线终端的联动检测客户端软件安装状态的方法和相应的无线终端。
根据本发明的一个方面,提供了一种基于云端和无线终端的联动检测客户端软件安装状态的客户端软件安装状态检测方法,包括:无线终端路由器接收客户端发送的网页访问请求,将所述网页访问请求转发给云端服务器;所述无线终端判断在预先配置的监测时间内是否接收到所述客户端上报的软件升级信息;若判断出在所述监测时间内没有接收到所述客户端上报的软件升级信息,则所述无线终端在所述云端服务器响应于所述网页访问请求所返回的网页中***软件安装提示信息,而后将网页返回给所述客户端。
根据本发明的另一方面,提供了一种无线终端,包括:转发模块,用于接收客户端发送的网页访问请求,将所述网页访问请求转发给云端服务器;监测模块,用于判断在预先配置的监测时间内是否接收到所述客户端上报的软件升级信息;提示模块,用于在所述监测模块判断出在所述监测时间内没有接收到所述客户端上报的软件升级信息的情况下,在所述云端服务器响应于所述网页访问请求所返回的网页中***软件安装提示信息,而后将网页返回给所述客户端。
根据本发明提供的方案,在客户端通过无线终端发起网页请求的过程中,利用无线终端判断在预先配置的监测时间内是否接收到客户端上报的软件升级信息。如果在监测时间内没有接收到客户端上报的软件升级信息,则无线终端在云端服务器响应于网页访问请求所返回的网页中***软件安装提示信息,而后将网页返回给客户端。这样,在客户端向用户展示网页时一并展示软件安装提示信息,用于提醒用户目前还未安装软件。对于比较重要的安全软件,采用本实施例提供的方法,可以引导用户正确安装安全软件,从而进一步避免客户端受到病毒攻击,保证网页访问的安全性。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明实施例中包含客户端、无线终端和云端的***架构图;
图2示出了根据本发明的一个实施例的基于云端和无线终端的联动检测客户端软件安装状态的方法的流程图;
图3示出了根据本发明的另一个实施例的基于云端和无线终端的联动检测客户端软件安装状态的方法的流程图;
图4示出了根据本发明一个实施例的无线终端。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
图1示出了本发明实施例中包含客户端、无线终端和云端的***架构图。如图1所示,客户端100包括但不仅限于各种PC、平板设备、智能手机、电视机等,无线终端300可以为各种无线接入设备,例如无线路由器、无线上网卡、安全网关等,无线终端300具有无线覆盖功能,在该无线终端300的覆盖范围内的客户端100都可以通过该无线终端300接入云端200网络。本发明基于该***架构内云端200和无线终端300的联动用于检测客户端软件的安装状态。
图2示出了根据本发明的一个实施例的基于云端和无线终端的联动检测客户端软件安装状态的方法的流程图。如图2所示,该方法包括如下步骤:
步骤S101,无线终端接收客户端发送的网页访问请求,将网页访问请求转发给云端服务器。
由于客户端通过无线终端接入云端网络,所以当用户通过客户端发起网页访问时,客户端生成网页访问请求发送给无线终端,由无线终端将该网页访问请求转发给云端服务器。
步骤S102,无线终端判断在预先配置的监测时间内是否接收到客户端上报的软件升级信息,若是,则执行步骤S103;否则执行步骤S104。
如果客户端安装了某个软件,客户端会定期通过无线终端向网络上报软件升级信息。本发明利用客户端软件的这个特点,预先配置了与客户端的定期上报时间所匹配的监测时间。在客户端通过无线终端与云端服务器交互时,无线终端判断在监测时间内是否接收到客户端上报的软件升级信息。如果无线终端判断出在该监测时间内没有接收到客户端上报的软件升级信息,就可以判定客户端没有安装该软件;反之,可以判定客户端安装有该软件。
步骤S103,无线终端将云端服务器响应于网页访问请求所返回的网页返回给客户端。
如果通过步骤S102判定客户端安装有软件,那么无线终端按照现有的操作方式,将云端服务器响应于网页访问请求所返回的网页返回给客户端。
步骤S104,无线终端在云端服务器响应于网页访问请求所返回的网页中***软件安装提示信息,而后将网页返回给客户端。
如果通过步骤S102判定客户端没有安装软件,那么无线终端在接收到云端服务器返回的网页后,在网页中***软件安装提示信息,而后将网页返回给客户端。
根据本发明上述实施例提供的方法,在客户端通过无线终端发起网页请求的过程中,利用无线终端判断在预先配置的监测时间内是否接收到客户端上报的软件升级信息。如果在监测时间内没有接收到客户端上报的软件升级信息,则无线终端在云端服务器响应于网页访问请求所返回的网页中***软件安装提示信息,而后将网页返回给客户端。这样,在客户端向用户展示网页时一并展示软件安装提示信息,用于提醒用户目前还未安装软件。对于比较重要的安全软件,采用本实施例提供的方法,可以引导用户正确安装安全软件,从而进一步避免客户端受到病毒攻击,保证网页访问的安全性。
图3示出了根据本发明的另一个实施例的基于云端和无线终端的联动检测客户端软件安装状态的方法的流程图。如图3所示,该方法包括如下步骤:
步骤S201,无线终端接收客户端发送的网页访问请求,将网页访问请求转发给云端服务器。
由于客户端通过无线终端接入云端网络,所以当用户通过客户端发起网页访问时,客户端生成网页访问请求发送给无线终端,由无线终端将该网页访问请求转发给云端服务器。
本发明实施例中,网页访问请求中携带有用于反映客户端类型的信息。由于在一个无线终端的无线覆盖范围内可能包括多种不同类型的客户端,比如PC、平板电脑、智能手机和电视机都属于不同类型。无线终端可以根据网页访问请求中携带的用于反映客户端类型的信息来判别当前发起网页访问的请求属于哪种类型。
可选地,用于反映客户端类型的信息可以为用户代理字符串(User Agent)或介质访问控制地址(MAC)或动态主机配置协议信息(DHCP)。
举例来说,用户通过浏览器访问网站时,浏览器会向云端服务器发送UA,即UserAgent。它是一个特殊字符串头,使得云端服务器能够识别客户使用的操作***及版本、CPU类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。不同浏览器、同一浏览器的不同版本、手机浏览器、电脑端的浏览器的UA是不一样的,因此无线终端通过UA能够判断客户端的类型。
以IE的User Agent为例,其包括如下信息:
Compatible:相容性标志(“兼容”),是使用最先进的浏览器。它表明,互联网浏览器是一套通用的功能兼容。
Version token:该版本浏览器和识别标记包含版本号,例如版本“MSIE7.0”标记标识的Internet Explorer7。
Platform token:该平台令牌识别用户的操作***,并包含版本号。例如平台“Windows NT的6.0”令牌表示Windows Vista。
MAC地址通常是由客户端生产厂家烧入的EPROM(一种闪存芯片,通常可以通过程序擦写),MAC地址就如同我们身份证上的身份证号码,具有全球唯一性。通过MAC地址中的生产厂家的信息也可以判定客户端类型。
DHCP信息携带有客户端的操作***的信息,根据该操作***的信息也可以判定客户端的类型。
步骤S202,无线终端根据上述用于反映客户端类型的信息,确定客户端的类型,而后再根据客户端的类型确定监测时间。
本发明实施例中,对于不同的客户端类型,预先配置的监测时间是不同的。这具体的是与各种客户端的升级信息特征有关。以安全软件为例,若客户端是PC,其升级信息特征为:首次启动软件后自动升级,后续频率大概为每隔预定时间执行一次自动升级。针对该升级信息特征,预先配置的监测时间与该预定时间有关,例如是预定时间的几倍。若客户端是智能手机或平板电脑,其升级信息特征为:每隔预定时间会访问云端服务器获取升级信息。针对该升级信息特征,预先配置的监测时间与预定时间以及智能手机或平板电脑连接无线终端的在线时间有关。在一个具体的例子中,PC的监测时间为7天,智能手机或平板电脑的监测时间为7*12h,其中12h为智能手机或平板电脑连接无线终端的在线时间,也可精确至分钟。
步骤S203,无线终端判断在预先配置的监测时间内客户端上报的信息是否与无线终端中预置的与客户端类型对应的软件升级信息一致,若是,则执行步骤S204;否则执行步骤S205。
无线终端中预置有各种客户端类型对应的软件升级信息,例如从服务器端获取的各种客户端类型的升级URL。如果客户端上报的信息为升级URL,则表明接收到客户端上报的软件升级信息。
举例来说,如果无线终端确定客户端类型为PC,则判断在连续7天内是否收到客户端上报的升级URL,如果没收到,则判定客户端没有安装该软件。如果无线终端确定客户端类型为智能手机或平板电脑,则判断在7*12h内是否收到客户端上报的升级URL,如果没收到,则判定客户端没有安装该软件。
步骤S204,无线终端将云端服务器响应于网页访问请求所返回的网页返回给客户端。
如果通过步骤S203判定客户端安装有软件,那么无线终端按照现有的操作方式,将云端服务器响应于网页访问请求所返回的网页返回给客户端。
步骤S205,无线终端在云端服务器响应于网页访问请求所返回的网页中***软件安装提示信息,而后将网页返回给客户端。
如果通过步骤S205判定客户端没有安装软件,那么无线终端在接收到云端服务器返回的网页后,在网页中***软件安装提示信息,而后将网页返回给客户端。具体来说,无线终端可以将软件安装提示信息存储为JS代码,然后将JS代码复制到网页HTML文件的预定位置,通常JS代码所复制的位置与HTML文件相关联的标签有关;无线终端也可以将JS代码单独写成一个JS文件,然后在网页HTML文件中直接通过“Script”标签引用该JS文件。在***软件安装提示信息之后,在展示网页时就可以同时展示软件安装提示信息。
进一步的,上述所展示的软件安装提示信息可以包含软件下载的链接。用户根据提示选择点击软件下载链接,客户端根据用户的点击动作触发向无线终端发送软件安装的请求。在上述步骤S205之后,该方法还包括:
步骤S206,无线终端接收客户端发送的软件安装请求。
步骤S207,无线终端根据客户端的类型,向云端服务器请求软件安装页面或软件安装文件后返回给客户端。具体地,对于PC,无线终端直接向云端服务器请求软件安装页面,例如软件官网,将软件安装页面返回给PC;对于智能手机或平板电脑,无线终端可以直接向云端服务器请求软件安装文件后返回给客户端。
为了进一步完善客户端软件安装状态的检测功能,无线终端可以向用户提供了用于启动/关闭检测客户端软件安装状态功能的设置接口。即,用户可以通过该设置接口来设置是否启动上述实施例提供的检测客户端软件安装状态的功能。对于上述方法来说,在步骤S102或步骤S202之前,无线终端首先判断是否启动检测客户端软件安装状态的功能。如果判断结果为是,则执行上述步骤S102或步骤S202;如果判断结果为否,则不执行上述步骤S102或步骤S202,无线终端按照现有的方法转发客户端和云端服务器交互的信息。
根据本发明上述实施例提供的方法,在客户端通过无线终端发起网页请求的过程中,利用无线终端判断在预先配置的监测时间内是否接收到客户端上报的软件升级信息。如果在监测时间内没有接收到客户端上报的软件升级信息,则无线终端在云端服务器响应于网页访问请求所返回的网页中***软件安装提示信息,而后将网页返回给客户端。这样,在客户端向用户展示网页时一并展示软件安装提示信息,用于提醒用户目前还未安装软件。对于比较重要的安全软件,采用本实施例提供的方法,可以引导用户正确安装安全软件,从而进一步避免客户端受到病毒攻击,保证网页访问的安全性。而且,无线终端通过判定客户端的类型,为不同类型的客户端配置不同的监测时间,这样对客户端是否安装软件的检测结果更有针对性。
图4示出了根据本发明一个实施例的无线终端300,包括:转发模块301、监测模块302以及提示模块303。
转发模块301用于接收客户端发送的网页访问请求,将网页访问请求转发给云端服务器。由于客户端通过无线终端接入云端网络,所以当用户通过客户端发起网页访问时,客户端生成网页访问请求发送给无线终端,由无线终端的转发模块301将该网页访问请求转发给云端服务器。
本发明实施例中,网页访问请求中可以携带有用于反映客户端类型的信息。由于在无线终端300的无线覆盖范围内可能包括多种不同类型的客户端,比如PC、平板电脑、智能手机和电视机都属于不同类型。无线终端300可以根据网页访问请求中携带的用于反映客户端类型的信息来判别当前发起网页访问的请求属于哪种类型。具体地,无线终端300还包括:客户端类型确定模块304和监测时间配置模块305。其中客户端类型确定模块304用于根据用于反映客户端类型的信息,确定客户端的类型。监测时间配置模块305配置有客户端类型与监测时间的对应关系,用于根据客户端的类型确定监测时间。
可选地,用于反映客户端类型的信息可以为用户代理字符串(User Agent)或介质访问控制地址(MAC)或动态主机配置协议信息(DHCP)。
举例来说,用户通过浏览器访问网站时,浏览器会向云端服务器发送UA,即UserAgent。它是一个特殊字符串头,使得云端服务器能够识别客户使用的操作***及版本、CPU类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。不同浏览器、同一浏览器的不同版本、手机浏览器、电脑端的浏览器的UA是不一样的,因此无线终端通过UA能够判断客户端的类型。
以IE的User Agent为例,其包括如下信息:
Compatible:相容性标志(“兼容”),是使用最先进的浏览器。它表明,互联网浏览器是一套通用的功能兼容。
Version token:该版本浏览器和识别标记包含版本号,例如版本“MSIE7.0”标记标识的Internet Explorer7。
Platform token:该平台令牌识别用户的操作***,并包含版本号。例如平台“Windows NT的6.0”令牌表示Windows Vista。
MAC地址通常是由客户端生产厂家烧入的EPROM(一种闪存芯片,通常可以通过程序擦写),MAC地址就如同我们身份证上的身份证号码,具有全球唯一性。通过MAC地址中的生产厂家的信息也可以判定客户端类型。
DHCP信息携带有客户端的操作***的信息,根据该操作***的信息也可以判定客户端的类型。
监测时间配置模块305对不同的客户端类型所配置的监测时间不同。这具体的是与各种客户端的升级信息特征有关。以安全软件为例,若客户端是PC,其升级信息特征为:首次启动软件后自动升级,后续频率大概为每隔预定时间执行一次自动升级。针对该升级信息特征,预先配置的监测时间与该预定时间有关,例如是预定时间的几倍。若客户端是智能手机或平板电脑,其升级信息特征为:每隔预定时间会访问云端服务器获取升级信息。针对该升级信息特征,预先配置的监测时间与预定时间以及智能手机或平板电脑连接无线终端的在线时间有关。在一个具体的例子中,PC的监测时间为7天,智能手机或平板电脑的监测时间为7*12h,其中12h为智能手机或平板电脑连接无线终端的在线时间,也可精确至分钟。
监测模块302用于判断在预先配置的监测时间内是否接收到客户端上报的软件升级信息。如果客户端安装了某个软件,客户端会定期通过无线终端300向网络上报软件升级信息。本发明利用客户端软件的这个特点,预先配置了与客户端的定期上报时间所匹配的监测时间。在客户端通过无线终端300与云端服务器交互时,无线终端300的监测模块302判断在监测时间内是否接收到客户端上报的软件升级信息。如果监测模块302判断出在该监测时间内没有接收到客户端上报的软件升级信息,就可以判定客户端没有安装该软件;反之,可以判定客户端安装有该软件。
可选地,无线终端300还包括:软件升级信息配置模块306,配置有客户端类型与软件升级信息的对应关系,例如从服务器端获取的各种客户端类型的升级URL。如果客户端上报的信息为升级URL,则表明接收到客户端上报的软件升级信息。上述监测模块302具体用于判断在监测时间内客户端上报的信息是否与软件升级信息配置模块中预置的与客户端的类型对应的软件升级信息一致。举例来说,如果无线终端300确定客户端类型为PC,则监测模块302判断在连续7天内是否收到客户端上报的升级URL,如果没收到,则判定客户端没有安装该软件。如果无线终端300确定客户端类型为智能手机或平板电脑,则监测模块302判断在7*12h内是否收到客户端上报的升级URL,如果没收到,则判定客户端没有安装该软件。
提示模块303用于在监测模块302判断出在监测时间内没有接收到客户端上报的软件升级信息的情况下,在云端服务器响应于网页访问请求所返回的网页中***软件安装提示信息,而后将网页返回给客户端。具体来说,提示模块303可以将软件安装提示信息存储为JS代码,然后将JS代码复制到网页HTML文件的预定位置,通常JS代码所复制的位置与HTML文件相关联的标签有关;提示模块303也可以将JS代码单独写成一个JS文件,然后在网页HTML文件中直接通过“Script”标签引用该JS文件。在***软件安装提示信息之后,在展示网页时就可以同时展示软件安装提示信息。
进一步的,无线终端300还可以包括传输模块307,用于接收客户端发送的软件安装请求;根据客户端的类型,向云端服务器请求软件安装页面或软件安装文件后返回给客户端。
进一步的,无线终端300还可以包括用户设置接口308,是用于向用户提供启动/关闭检测客户端软件安装状态功能的接口。用户可以通过该用户设置接口308来设置是否启动上述实施例提供的检测客户端软件安装状态的功能。对于该无线终端,监测模块302具体用于在判断出启动检测客户端软件安装状态功能的情况下,判断在预先配置的监测时间内是否接收到客户端上报的软件升级信息。
根据本发明上述实施例提供的无线终端,在客户端通过无线终端发起网页请求的过程中,利用无线终端判断在预先配置的监测时间内是否接收到客户端上报的软件升级信息。如果在监测时间内没有接收到客户端上报的软件升级信息,则无线终端在云端服务器响应于网页访问请求所返回的网页中***软件安装提示信息,而后将网页返回给客户端。这样,在客户端向用户展示网页时一并展示软件安装提示信息,用于提醒用户目前还未安装软件。对于比较重要的安全软件,可以引导用户正确安装安全软件,从而进一步避免客户端受到病毒攻击,保证网页访问的安全性。而且,无线终端通过判定客户端的类型,为不同类型的客户端配置不同的监测时间,这样对客户端是否安装软件的检测结果更有针对性。
在此提供的算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的无线终端中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
本发明公开了:A1、一种基于云端和无线终端的联动检测客户端软件安装状态的方法,包括:
无线终端接收客户端发送的网页访问请求,将所述网页访问请求转发给云端服务器;
所述无线终端判断在预先配置的监测时间内是否接收到所述客户端上报的软件升级信息;
若判断出在所述监测时间内没有接收到所述客户端上报的软件升级信息,则所述无线终端在所述云端服务器响应于所述网页访问请求所返回的网页中***软件安装提示信息,而后将网页返回给所述客户端。
A2、根据A1所述的方法,所述网页访问请求携带有用于反映客户端类型的信息;
所述方法还包括:所述无线终端根据所述用于反映客户端类型的信息,确定所述客户端的类型,根据所述客户端的类型确定所述监测时间。
A3、根据A2所述的方法,所述无线终端判断在预先配置的监测时间内是否接收到所述客户端上报的软件升级信息具体为:所述无线终端判断在预先配置的监测时间内所述客户端上报的信息是否与所述无线终端中预置的与客户端类型对应的软件升级信息一致。
A4、根据A2或A3所述的方法,所述用于反映客户端类型的信息为用户代理字符串或介质访问控制地址或动态主机配置协议信息。
A5、根据A2所述的方法,在所述将网页返回给客户端之后还包括:
所述无线终端接收所述客户端发送的软件安装请求;
所述无线终端根据所述客户端的类型,向所述云端服务器请求软件安装页面或软件安装文件后返回给所述客户端。
A6、根据A1所述的方法,所述无线终端向用户提供了用于启动/关闭检测客户端软件安装状态功能的设置接口;
在所述无线终端判断在预先配置的监测时间内是否接收到所述客户端上报的软件升级信息的步骤之前还包括:所述无线终端判断是否启动检测客户端软件安装状态功能;
若是,则所述无线终端执行判断在预先配置的监测时间内是否接收到所述客户端上报的软件升级信息的步骤。
本发明还公开了:B7、一种无线终端,包括:
转发模块,用于接收客户端发送的网页访问请求,将所述网页访问请求转发给云端服务器;
监测模块,用于判断在预先配置的监测时间内是否接收到所述客户端上报的软件升级信息;
提示模块,用于在所述监测模块判断出在所述监测时间内没有接收到所述客户端上报的软件升级信息的情况下,在所述云端服务器响应于所述网页访问请求所返回的网页中***软件安装提示信息,而后将网页返回给所述客户端。
B8、根据B7所述的无线终端,所述网页访问请求携带有用于反映客户端类型的信息;
所述无线终端还包括:
客户端类型确定模块,用于根据所述用于反映客户端类型的信息,确定所述客户端的类型;
监测时间配置模块,配置有客户端类型与监测时间的对应关系,用于根据所述客户端的类型确定所述监测时间。
B9、根据B8所述的无线终端,还包括:软件升级信息配置模块,配置有客户端类型与软件升级信息的对应关系;
所述监测模块具体用于判断在所述监测时间内所述客户端上报的信息是否与所述软件升级信息配置模块中预置的与所述客户端的类型对应的软件升级信息一致。
B10、根据B8所述的无线终端,还包括:传输模块,用于接收所述客户端发送的软件安装请求;根据所述客户端的类型,向所述云端服务器请求软件安装页面或软件安装文件后返回给所述客户端。
B11、根据B7所述的无线终端,还包括:用户设置接口,是用于向用户提供启动/关闭检测客户端软件安装状态功能的接口;
所述监测模块具体用于在判断出启动检测客户端软件安装状态功能的情况下,判断在预先配置的监测时间内是否接收到所述客户端上报的软件升级信息。

Claims (9)

1.一种基于云端和无线终端的联动检测客户端软件安装状态的方法,包括:
无线终端接收客户端发送的网页访问请求,将所述网页访问请求转发给云端服务器;其中,所述网页访问请求携带有用于反映客户端类型的信息;
所述无线终端根据所述用于反映客户端类型的信息,确定所述客户端的类型,根据所述客户端的类型确定监测时间;其中,若客户端是PC,则所述监测时间与客户端执行自动升级所间隔的预定时间有关;若客户端是智能手机或平板电脑,所述监测时间与客户端访问云端服务器获取升级信息所间隔的预定时间以及智能手机或平板电脑连接无线终端的在线时间有关;
所述无线终端判断在预先配置的所述监测时间内是否接收到所述客户端上报的软件升级信息;
若判断出在所述监测时间内没有接收到所述客户端上报的软件升级信息,则所述无线终端在所述云端服务器响应于所述网页访问请求所返回的网页中***软件安装提示信息,而后将网页返回给所述客户端。
2.根据权利要求1所述的方法,所述无线终端判断在预先配置的监测时间内是否接收到所述客户端上报的软件升级信息具体为:所述无线终端判断在预先配置的监测时间内所述客户端上报的信息是否与所述无线终端中预置的与客户端类型对应的软件升级信息一致。
3.根据权利要求1或2所述的方法,所述用于反映客户端类型的信息为用户代理字符串或介质访问控制地址或动态主机配置协议信息。
4.根据权利要求1所述的方法,在所述将网页返回给客户端之后还包括:
所述无线终端接收所述客户端发送的软件安装请求;
所述无线终端根据所述客户端的类型,向所述云端服务器请求软件安装页面或软件安装文件后返回给所述客户端。
5.根据权利要求1所述的方法,所述无线终端向用户提供了用于启动/关闭检测客户端软件安装状态功能的设置接口;
在所述无线终端判断在预先配置的监测时间内是否接收到所述客户端上报的软件升级信息的步骤之前还包括:所述无线终端判断是否启动检测客户端软件安装状态功能;
若是,则所述无线终端执行判断在预先配置的监测时间内是否接收到所述客户端上报的软件升级信息的步骤。
6.一种无线终端,包括:
转发模块,用于接收客户端发送的网页访问请求,将所述网页访问请求转发给云端服务器;其中,所述网页访问请求携带有用于反映客户端类型的信息;
客户端类型确定模块,用于根据所述用于反映客户端类型的信息,确定所述客户端的类型;
监测时间配置模块,配置有客户端类型与监测时间的对应关系,用于根据所述客户端的类型确定所述监测时间;其中,若客户端是PC,则所述监测时间与客户端执行自动升级所间隔的预定时间有关;若客户端是智能手机或平板电脑,所述监测时间与客户端访问云端服务器获取升级信息所间隔的预定时间以及智能手机或平板电脑连接无线终端的在线时间有关;
监测模块,用于判断在预先配置的监测时间内是否接收到所述客户端上报的软件升级信息;
提示模块,用于在所述监测模块判断出在所述监测时间内没有接收到所述客户端上报的软件升级信息的情况下,在所述云端服务器响应于所述网页访问请求所返回的网页中***软件安装提示信息,而后将网页返回给所述客户端。
7.根据权利要求6所述的无线终端,还包括:软件升级信息配置模块,配置有客户端类型与软件升级信息的对应关系;
所述监测模块具体用于判断在所述监测时间内所述客户端上报的信息是否与所述软件升级信息配置模块中预置的与所述客户端的类型对应的软件升级信息一致。
8.根据权利要求6所述的无线终端,还包括:传输模块,用于接收所述客户端发送的软件安装请求;根据所述客户端的类型,向所述云端服务器请求软件安装页面或软件安装文件后返回给所述客户端。
9.根据权利要求6所述的无线终端,还包括:用户设置接口,是用于向用户提供启动/关闭检测客户端软件安装状态功能的接口;
所述监测模块具体用于在判断出启动检测客户端软件安装状态功能的情况下,判断在预先配置的监测时间内是否接收到所述客户端上报的软件升级信息。
CN201310461538.8A 2013-09-30 2013-09-30 基于云端和无线终端的联动检测客户端软件安装状态的方法和无线终端 Active CN103491189B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310461538.8A CN103491189B (zh) 2013-09-30 2013-09-30 基于云端和无线终端的联动检测客户端软件安装状态的方法和无线终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310461538.8A CN103491189B (zh) 2013-09-30 2013-09-30 基于云端和无线终端的联动检测客户端软件安装状态的方法和无线终端

Publications (2)

Publication Number Publication Date
CN103491189A CN103491189A (zh) 2014-01-01
CN103491189B true CN103491189B (zh) 2017-04-05

Family

ID=49831142

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310461538.8A Active CN103491189B (zh) 2013-09-30 2013-09-30 基于云端和无线终端的联动检测客户端软件安装状态的方法和无线终端

Country Status (1)

Country Link
CN (1) CN103491189B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104184728A (zh) * 2014-08-14 2014-12-03 电子科技大学 一种Web应用***的安全检测方法及安全检测装置
US9952953B2 (en) * 2015-11-02 2018-04-24 Microsoft Technology Licensing Llc Non-monotonic eventual convergence for desired state configuration
CN107026822B (zh) * 2016-01-29 2020-07-10 深信服科技股份有限公司 根证书的安装方法、网关设备及用户终端
CN111277633B (zh) * 2020-01-13 2022-02-01 北京奇艺世纪科技有限公司 一种请求处理方法、服务器、电子设备及存储介质
CN112765602A (zh) * 2021-01-23 2021-05-07 珠海金智维信息科技有限公司 一种信息***方法和装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102143614A (zh) * 2010-07-01 2011-08-03 华为终端有限公司 升级方法和家庭网关设备
CN102591625A (zh) * 2011-01-06 2012-07-18 友讯科技股份有限公司 一种自动***外嵌工具列的方法
CN101951400B (zh) * 2010-09-13 2013-01-02 烽火通信科技股份有限公司 一种家庭网络中应用终端的软件安装和升级方法及***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7505464B2 (en) * 2005-08-30 2009-03-17 Cisco Technology, Inc. Method of identifying a home gateway using network traffic sniffing and apparatus employing the same

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102143614A (zh) * 2010-07-01 2011-08-03 华为终端有限公司 升级方法和家庭网关设备
CN101951400B (zh) * 2010-09-13 2013-01-02 烽火通信科技股份有限公司 一种家庭网络中应用终端的软件安装和升级方法及***
CN102591625A (zh) * 2011-01-06 2012-07-18 友讯科技股份有限公司 一种自动***外嵌工具列的方法

Also Published As

Publication number Publication date
CN103491189A (zh) 2014-01-01

Similar Documents

Publication Publication Date Title
US9521166B2 (en) Systems and methods for testing online systems and content
CN103491543A (zh) 通过无线终端检测恶意网址的方法、无线终端
CN108234475B (zh) 账号管理方法、电子设备及计算机存储介质
CN103491189B (zh) 基于云端和无线终端的联动检测客户端软件安装状态的方法和无线终端
CN102882886B (zh) 一种呈现访问网站的相关信息的网络终端和方法
US20110208850A1 (en) Systems for and methods of web privacy protection
US20110191664A1 (en) Systems for and methods for detecting url web tracking and consumer opt-out cookies
CN107077671B (zh) 使用安全模块的支付装置和方法
US10095798B2 (en) Method for displaying website authentication information and browser
CN103279706A (zh) 拦截在移动终端中安装安卓应用程序的方法和装置
CN103401835A (zh) 一种展现微博页面的安全检测结果的方法及装置
CN103152354B (zh) 对危险网站进行提示的方法、***及客户端设备
CN103150513A (zh) 拦截应用程序中的植入信息的方法及装置
US20170243182A1 (en) Method of Visiting Online Banking Website and Browser
CN102917049A (zh) 呈现访问网站的信息的方法、浏览器和***
CN102932356A (zh) 多核浏览器中恶意网址拦截方法和装置
CN105631341B (zh) 一种漏洞盲测方法及装置
CN107689951A (zh) 网页数据爬取方法、装置、用户终端及可读存储介质
CN102970282A (zh) 网站安全检测***
CN103001946A (zh) 网站安全检测方法、设备和***
CN110149298A (zh) 一种劫持检测的方法和装置
CN109271778B (zh) 应用安装来源区分方法、电子设备及计算机存储介质
US20230221952A1 (en) Disabling a script based on indications of unsuccessful execution of the script
CN102946391A (zh) 一种浏览器中提示恶意网址的方法和一种浏览器
CN107766068B (zh) 应用***补丁安装方法、装置、计算机设备和存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220711

Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015

Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before: Qizhi software (Beijing) Co., Ltd