安检分析数据传输方法、系统、安检分析仪及客户端设备与流程

文档序号:23797874发布日期:2021-02-02 11:13阅读:186来源:国知局
安检分析数据传输方法、系统、安检分析仪及客户端设备与流程

[0001]
本发明实施例涉及安检监控技术领域,尤其涉及一种安检分析数据传输方法、系统、安检分析仪及客户端设备。


背景技术:

[0002]
安检分析仪是一种对安检信息进行分析的设备,能够将安检仪采集到的安检信息进行分析,得到安检分析数据并展示给操作人员查看,以便操作人员对安检信息进行实时的把控。
[0003]
通过安检分析仪得到安检分析数据后,需要将安检分析数据输出。安检分析仪可以进行本地输出,例如可以通过有线或无线将安检分析仪与显示屏连接,安检分析数据传输到显示屏进行显示,操作人员直接通过显示屏即可获取到对应的信息。但是仅靠本地输出功能难以满足多端联动的场景。在物联网的应用中,当远程总控人员需要对远端的安检分析仪进行调取、浏览、设置时,仅靠本地输出功能的不易操作的问题就暴露的十分明显。因此除了本地输出功能外,安检分析仪还需要通过局域网或广域网提供网页访问服务,利用远端客户机(例如计算器、平板电脑、手机等)进行网页访问,远端客户机通过网页与安检分析仪进行远端访问与交互。
[0004]
现有的安检分析数据的传输方式能够实现多端联动,但是在进行浏览器的网页展示时,需要遵循http或https协议,对于数据传输的灵活性不够高。


技术实现要素:

[0005]
本发明实施例提供一种安检分析数据传输方法、系统、安检分析仪及客户端设备,以解决现有技术对于安检分析数据传输的灵活性不高的问题。
[0006]
第一方面,本发明实施例提供一种安检分析数据传输方法,应用于安检分析仪,所述方法包括:
[0007]
根据客户端设备的浏览器上安装的目标控件的端口信息,接收所述目标控件发送的第一网页访问请求,所述目标控件的端口信息为通过网络监听预先获取的所述目标控件的信息;
[0008]
根据所述目标控件的端口信息,向所述目标控件发送第一网页访问响应,所述第一网页访问响应中包括安检分析数据中的第一类数据,其中,所述安检分析数据为安检分析仪对安检数据进行分析得到的数据,所述安检分析数据包括所述第一类数据和第二类数据,所述第一类数据的安全性高于所述第二类数据的安全性。
[0009]
在一种可能的实现方式中,在所述根据客户端设备的浏览器上安装的目标控件的端口信息,接收所述目标控件发送的第一网页访问请求之前,所述方法还包括:
[0010]
接收所述浏览器发送的控件状态信息,所述控件状态信息用于指示所述浏览器上安装的目标控件的状态;
[0011]
若所述浏览器上安装的目标控件的状态为非正常状态,则向所述浏览器发送控件
资源地址,以供所述浏览器根据所述控件资源地址获取新的目标控件。
[0012]
在一种可能的实现方式中,所述接收所述浏览器发送的控件状态信息之前,所述方法还包括:
[0013]
根据所述浏览器的端口信息,接收所述浏览器发送的第二网页访问请求,所述浏览器的端口信息为通过网络监听预先获取的所述浏览器的信息;
[0014]
根据所述浏览器的端口信息,向所述浏览器发送所述第二网页访问响应,所述第二网页访问响应中包括所述安检分析数据中的第二类数据。
[0015]
在一种可能的实现方式中,所述根据所述目标控件的端口信息,向所述目标控件发送第一网页访问响应,包括:
[0016]
对所述第一类数据进行加密,得到加密处理后的第一类数据;
[0017]
根据所述目标控件的端口信息,向所述目标控件发送第一网页访问响应,所述第一网页访问响应中包括所述加密处理后的第一类数据。
[0018]
第二方面,本发明实施例提供一种安检分析数据传输方法,应用于客户端设备,所述方法包括:
[0019]
向安检分析仪发送第一网页访问请求,以供所述安检分析仪根据所述客户端设备的浏览器上安装的目标控件的端口信息接收所述第一网页访问请求,所述目标控件的端口信息为所述浏览器预先通过网络发送给所述安检分析仪的信息;
[0020]
接收所述安检分析仪发送的第一网页访问响应,所述第一网页访问响应是所述安检分析仪根据所述目标控件的端口信息向所述目标控件发送的,所述第一网页访问响应中包括安检分析数据中的第一类数据,其中,所述安检分析数据为安检分析仪对安检数据进行分析得到的数据,所述安检分析数据包括所述第一类数据和第二类数据,所述第一类数据的安全性高于所述第二类数据的安全性;
[0021]
在所述目标控件上显示所述第一类数据。
[0022]
在一种可能的实现方式中,在所述向所述安检分析仪发送第一网页访问请求之前,所述方法还包括:
[0023]
向所述安检分析仪发送控件状态信息,所述控件状态信息用于指示所述浏览器上安装的目标控件的状态;
[0024]
若所述浏览器上安装的目标控件的状态为非正常状态,则接收所述安检分析仪发送的控件资源地址,并根据所述控件资源地址获取新的目标控件。
[0025]
在一种可能的实现方式中,在所述向所述安检分析仪发送控件状态信息之前,所述方法还包括:
[0026]
向所述安检分析仪发送第二网页请求,以供所述安检分析仪根据所述浏览器的端口信息接收所述第二网页请求,所述浏览器的端口信息为所述浏览器预先通过网络发送给所述安检分析仪的信息;
[0027]
接收所述安检分析仪发送的第二网页访问响应,所述第二网页访问响应是所述安检分析仪根据所述浏览器的端口信息向所述浏览器发送的,所述第二网页访问响应中包括所述安检分析数据中的第二类数据;
[0028]
在所述浏览器上显示所述第二类数据。
[0029]
在一种可能的实现方式中,所述第一网页访问响应中包括加密处理后的第一类数
据,所述加密处理后的第一类数据是所述安检分析仪对所述第一类数据进行加密后得到的。
[0030]
第三方面,本发明实施例提供一种安检分析仪,所述安检分析仪包括处理器和通讯模块,其中:
[0031]
所述处理器用于根据客户端设备的浏览器上安装的目标控件的端口信息,处理所述通讯模块接收到的目标控件发送的第一网页访问请求,生成第一网页访问响应,所述第一网页访问响应中包括安检分析数据中的第一类数据,其中,所述安检分析数据为处理器对安检数据进行分析得到的数据,所述安检分析数据包括所述第一类数据和第二类数据,所述第一类数据的安全性高于所述第二类数据的安全性,所述目标控件的端口信息为通过网络监听预先获取的所述目标控件的信息;
[0032]
所述通讯模块用于根据所述目标控件的端口信息,向所述目标控件发送所述第一网页访问响应。
[0033]
在一种可能的实现方式中,在所述根据客户端设备的浏览器上安装的目标控件的端口信息,接收所述目标控件发送的第一网页访问请求之前,所述通讯模块还用于:
[0034]
接收所述浏览器发送的控件状态信息,所述控件状态信息用于指示所述浏览器上安装的目标控件的状态;
[0035]
若所述浏览器上安装的目标控件的状态为非正常状态,则向所述浏览器发送控件资源地址,以供所述浏览器根据所述控件资源地址获取新的目标控件。
[0036]
在一种可能的实现方式中,所述接收所述浏览器发送的控件状态信息之前,所述处理器还用于:
[0037]
根据所述浏览器的端口信息,处理所述通讯模块接收到的所述浏览器发送的第二网页访问请求,生成第二网页访问响应,所述浏览器的端口信息为通过网络监听预先获取的所述浏览器的信息;
[0038]
所述通讯模块还用于根据所述浏览器的端口信息,向所述浏览器发送所述第二网页访问响应,所述第二网页访问响应中包括所述安检分析数据中的第二类数据。
[0039]
在一种可能的实现方式中,所述通讯模块还用于:
[0040]
对所述第一类数据进行加密,得到加密处理后的第一类数据;
[0041]
根据所述目标控件的端口信息,向所述目标控件发送第一网页访问响应,所述第一网页访问响应中包括所述加密处理后的第一类数据。
[0042]
第四方面,本发明实施例提供一种客户端设备,包括通讯模块和显示器,其中:
[0043]
所述通讯模块用于向安检分析仪发送第一网页访问请求,以供所述安检分析仪根据客户端设备的浏览器上安装的目标控件的端口信息接收所述第一网页访问请求,所述目标控件的端口信息为所述安检分析仪通过网络监听预先获取的目标控件的信息;
[0044]
所述通讯模块还用于接收所述安检分析仪发送的第一网页访问响应,所述第一网页访问响应是所述安检分析仪根据所述目标控件的端口信息向所述目标控件发送的,所述第一网页访问响应中包括安检分析数据中的第一类数据,其中,所述安检分析数据为安检分析仪对安检数据进行分析得到的数据,所述安检分析数据包括所述第一类数据和第二类数据,所述第一类数据的安全性高于所述第二类数据的安全性;
[0045]
所述显示器用于在所述目标控件上显示所述第一类数据。
[0046]
在一种可能的实现方式中,在所述向所述安检分析仪发送第一网页访问请求之前,所述通讯模块还用于:
[0047]
向所述安检分析仪发送控件状态信息,所述控件状态信息用于指示所述浏览器上安装的目标控件的状态;
[0048]
若所述浏览器上安装的目标控件的状态为非正常状态,则接收所述安检分析仪发送的控件资源地址,并根据所述控件资源地址获取新的目标控件。
[0049]
在一种可能的实现方式中,在所述向所述安检分析仪发送控件状态信息之前,所述通讯模块还用于:
[0050]
向所述安检分析仪发送第二网页请求,以供所述安检分析仪根据所述浏览器的端口信息接收所述第二网页请求,所述浏览器的端口信息为所述浏览器预先通过网络发送给所述安检分析仪的信息;
[0051]
接收所述安检分析仪发送的第二网页访问响应,所述第二网页访问响应是所述安检分析仪根据所述浏览器的端口信息向所述浏览器发送的,所述第二网页访问响应中包括所述安检分析数据中的第二类数据;
[0052]
所述显示器还用于在所述浏览器上显示所述第二类数据。
[0053]
在一种可能的实现方式中,所述第一网页访问响应中包括加密处理后的第一类数据,所述加密处理后的第一类数据是所述安检分析仪对所述第一类数据进行加密后得到的。
[0054]
第五方面,本发明实施例提供一种安检分析数据传输系统,包括如第三方面任一项所述的安检分析仪和如第四方面任一项所述的客户端设备。
[0055]
第六方面,本发明实施例提供一种可读存储介质,所述可读存储介质中存储有执行指令,当处理器执行所述执行指令时,实现如第一方面任一项所述的安检分析数据传输方法,或者,实现如第二方面任一项所述的安检分析数据传输方法。
[0056]
本发明实施例提供的安检分析数据的传输方法、系统、安检分析仪及客户端设备,首先安检分析仪通过客户端设备的浏览器上安装的目标控件的端口信息,接收目标控件发送的第一网页请求,然后安检分析仪根据目标控件的端口信息向目标控件发送第一网页访问响应,其中第一网页访问响应中包括安检分析数据中的第一类数据,最后在目标控件上显示第一类数据。本发明实施例提供的安检分析数据的传输方法、系统、安检分析仪及客户端设备,将安检分析数据分为第一类数据和第二类数据,然后将第一类数据发送至目标控件进行显示,采用控件形式传输第一类数据,使得第一类数据能够不限制于通用的网页规范和协议,能够提高数据传输的灵活性,使得安检分析数据的传输更加多样和自由。
附图说明
[0057]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0058]
图1为本发明实施例提供的安检分析数据传输的应用场景示意图;
[0059]
图2为本发明实施例提供的安检分析数据传输方法的信令交互图;
[0060]
图3为本发明又一实施例提供的安检分析数据传输方法的信令交互图;
[0061]
图4为本发明实施例提供的第二类数据的传输示意图;
[0062]
图5为本发明实施例提供的安检分析仪与浏览器的连接示意图;
[0063]
图6为本发明实施例提供的安检分析仪的数据走向示意图;
[0064]
图7为本发明实施例提供的一种安检分析仪的结构示意图;
[0065]
图8为本发明实施例提供的一种客户端设备的结构示意图;
[0066]
图9为本发明实施例提供的安检分析数据传输系统的结构示意图。
具体实施方式
[0067]
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0068]
图1为本发明实施例提供的安检分析数据传输的应用场景示意图,如图1所示,包括安检设备11、安检分析仪12和客户端13,其中,安检设备11和安检分析仪12之间可以通过有线或无线网络连接。安检设备11为安全检查设备,可以包括安检门、金属探测仪、安检x光机、危险液体检测仪和软管内窥镜等,安检设备11安装于各个需要进行安检的场所,如机场、会展中心、火车站、演出场所等。当人或物体经过安检设备11的检查时,安检设备会根据检查结果得到安检数据,例如通过安检设备11中的安检x光机进行检查时,会对经过安检设备11的物体拍摄相应的x光图像,该x光图像即为对应的安检数据。安检设备11得到安检数据后,会将其发送给安检分析仪12,其中,同一个安检分析仪12可以对应一个或多个安检设备11。
[0069]
安检分析仪12得到安检数据后,会对其进行分析处理,得到安检分析数据,其中安检分析数据包括但不限于危险品信息、统计信息、状态信息等,例如,当安检数据为x光图像时,安检分析仪12会对x光图像进行分析,分析其中是否有危险品,从而得到对应的安检分析数据。安检分析仪12作为一个web服务器,能够让其他的客户端13通过浏览器来访问安检分析仪12,从而获取该安检分析数据并进行展示。另外,安检分析仪12还具备本地输出功能,能够便于操作人员及时处理和响应。例如,可以通过一条数据线将安检分析仪12和一个显示屏连接起来,在显示屏上即可展示对应的安检分析数据。
[0070]
下面以具体的实施例对本发明的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本发明的实施例进行描述。
[0071]
图2为本发明实施例提供的安检分析数据传输方法的信令交互图,如图2所示,包括:
[0072]
s21,目标控件向安检分析仪发送第一网页访问请求。
[0073]
本发明实施例中的目标控件是指安装在客户端设备的浏览器上的控件,控件是指对数据和方法的封装。安检分析数据根据安全性分为第一类数据和第二类数据,其中第一类数据的安全性高于第二类数据的安全性。第一类数据为高安全型数据,例如危险品识别结果,过包总数等,暴露可能会引起安全隐患,第二类数据为低安全性数据,例如系统时间、
系统配置等,数据暴露不会引起问题。通过目标控件的端口信息在目标控件和安检分析仪之间建立连接后,目标控件可以向安检分析仪发送第一网页访问请求,请求第一类数据。
[0074]
s22,安检分析仪接收目标控件发送的第一网页访问请求。
[0075]
目标控件发送第一网页访问请求后,安检分析仪根据目标控件的端口信息,接收第一网页访问请求,其中目标控件的端口信息为安检分析仪通过网络监听预先获取的目标控件的信息。
[0076]
s23,安检分析仪向目标控件发送第一网页访问响应。
[0077]
安检分析仪接收到第一网页访问请求后,需要对其进行响应。安检分析仪根据目标控件的端口信息,向目标控件发送第一网页访问响应,其中第一网页访问响应中携带了第一类数据。
[0078]
s24,目标控件接收安检分析仪发送的第一网页访问响应。
[0079]
安检分析仪向目标控件发送了第一网页访问响应后,目标控件接收第一网页访问响应,从而获取到第一类数据。
[0080]
s25,在目标控件上显示第一类数据。
[0081]
现有的方案是客户端通过浏览器访问指定的域名地址或ip地址来实现与安检分析仪交互的,安检分析仪作为一个web服务器,提供http或https服务,安检分析数据在传输过程中需要遵循通用的网页规范。而本发明实施例中,通过将安检分析数据中的高安全性的第一类数据发送给目标控件,通过目标控件来展示第一类数据,能够使得第一类数据的传输不受通用的网页规范的限制,提高安检分析数据传输的灵活性。
[0082]
本发明实施例提供的安检分析数据的传输方法,首先安检分析仪通过浏览器上安装的目标控件的端口信息,接收目标控件发送的第一网页请求,然后安检分析仪根据目标控件的端口信息向目标控件发送第一网页访问响应,其中第一网页访问响应中包括安检分析数据中的第一类数据,最后在目标控件上显示第一类数据。本发明实施例提供的安检分析数据的传输方法,将安检分析数据分为第一类数据和第二类数据,然后将第一类数据发送至目标控件进行显示,采用控件形式传输第一类数据,使得第一类数据能够不限制于通用的网页规范和协议,能够提高数据传输的灵活性,使得安检分析数据的传输更加多样和自由。
[0083]
下面结合图3对本发明实施例的方案进行详细说明。
[0084]
图3为本发明又一实施例提供的安检分析数据传输方法的信令交互图,如图3所示,包括:
[0085]
s301,浏览器向安检分析仪发送第二网页请求。
[0086]
s302,安检分析仪接收浏览器发送的第二网页请求。
[0087]
在浏览器向安检分析仪发送第二网页请求之前,首先安检分析仪需要通过网络监听的方式获取浏览器和安检分析仪之间的连接端口的信息,即浏览器的端口信息。通过浏览器和安检分析仪之间的连接端口,建立起浏览器和安检分析仪之间的连接,浏览器才能够访问安检分析仪。
[0088]
得到浏览器的端口信息后,可以进行网页访问服务。浏览器可以向安检分析仪发送第二网页请求,具体的,通过安检分析仪的统一资源定位符(uniform resource locator,以下简称url)地址访问安检分析仪,安检分析仪接收浏览器发送的第二网页请
求,其中,第二网页访问请求是浏览器向安检分析仪申请获取第二类数据。
[0089]
s303,安检分析仪向浏览器发送第二网页访问响应。
[0090]
s304,浏览器接收安检分析仪发送的第二网页访问响应。
[0091]
在本发明实施例中,安检分析数据包括两种,分别是第一类数据和第二类数据。第一类数据属于高安全性数据,敏感度较高,如果泄露,会引起安全隐患;第二类数据属于低安全性数据,敏感度较低,如果泄露,也不会引起安全隐患。本发明实施例中,将第一类数据和第二类数据分开进行传输。在浏览器向安检分析仪发送的第二网页访问请求中,只申请获取第二类数据。
[0092]
s305,在浏览器上显示第二类数据。
[0093]
浏览器接收安检分析仪发送的第二网页访问响应后,将第二网页访问响应中的第二类数据,在浏览器上进行显示。其中,第二类数据的传输可采用网页通用协议,例如http协议或https协议。由于安检分析数据是根据安检数据得到的,因此当安检分析仪接收到安检设备新发送的安检数据时,会根据新的安检数据得到新的安检分析数据。若新的安检分析数据中第二类数据有更新,则需要浏览器重新向安检分析仪发送第二网页访问请求,来请求更新后的第二类数据。图4为本发明实施例提供的第二类数据的传输示意图,如图4所示,安检分析仪监听浏览器的请求,然后安检分析仪响应浏览器的请求。浏览器向安检分析仪请求第二类数据,当第二类数据有更新时,安检分析仪进行响应,将第二类数据发送给浏览器进行显示,即,安检分析仪和浏览器之间的数据传输是应答式的。
[0094]
s306,浏览器向安检分析仪发送控件状态信息。
[0095]
s307,安检分析仪接收浏览器发送的控件状态信息。
[0096]
目标控件需要预装在浏览器中。在浏览器访问了安检分析仪的url地址并载入网页时,浏览器会自动唤醒目标控件,并再建立一条控件与安检分析仪的连接通路。图5为本发明实施例提供的安检分析仪与浏览器的连接示意图,如图5所示,首先浏览器与安检分析仪之间建立连接,浏览器与安检分析仪之间的连接采用的是网页通用协议。然后浏览器会唤醒目标控件,根据目标控件的端口信息来建立目标控件和安检分析仪之间的连接。其中,安检分析仪需要通过网络监听的方式获取目标控件和安检分析仪之间的连接端口的信息,即目标控件的端口信息。通过目标控件和安检分析仪之间的连接端口,建立起目标控件和安检分析仪之间的连接,目标控件才能够访问安检分析仪。
[0097]
s308,若目标控件的状态为非正常状态,则安检分析仪向浏览器发送控件资源地址。
[0098]
若目标控件的状态为非正常状态,则需要在浏览器中重新安装目标控件。此时安检分析仪会向浏览器发送控件资源地址,该控件资源地址是预先设定的。
[0099]
s309,浏览器接收控件资源地址,根据控件资源地址获取新的目标控件。
[0100]
浏览器接收到控件资源地址后,根据空间资源地址进行访问,下载控件资源并安装在浏览器上,即可得到新的目标控件。此时,目标控件的状态即为正常状态。
[0101]
s310,目标控件向安检分析仪发送第一网页访问请求。
[0102]
s311,安检分析仪接收目标控件发送的第一网页访问请求。
[0103]
目标控件的端口为逻辑端口,逻辑端口是根据服务的协议类型进行划分的,主要包括传输控制协议(transmission control protocol,以下简称tcp)端口、用户数据报协
议(user datagram protocol,以下简称udp)端口、互联网协议(internet protocol,以下简称ip)端口等,本发明实施例中,目标控件的端口可以为tcp端口或udp端口,以udp端口为例,目标控件监视udp端口,当安检分析仪内部有数据需要向目标控件发送时,则向目标控件的udp端口发送数据报文。目标控件内部则监视报文,并将报文数据解析,更新目标控件的显示效果。
[0104]
s312,安检分析仪向目标控件发送第一网页访问响应。
[0105]
s313,目标控件接收安检分析仪发送的第一网页访问响应。
[0106]
第一网页访问请求是目标控件向安检分析仪请求第一类数据。对于数据安全性,数据的安全角度分类种类是有差别的。本发明实施例中,第一类数据的安全性高于第二类数据的安全性,因此,对于第一类数据的传输,需要更加的隐私和安全,防止泄露。本发明实施例中,通过对第一类数据进行加密,得到加密处理后的第一类数据,然后根据udp端口信息,向目标控件发送第一网页访问响应,其中第一网页访问响应中包括加密处理后的第一类数据。进一步的,也可以对目标控件和安检分析仪之间的连接通路进行加密,即,对目标控件和安检分析仪之间的传输协议进行加密,进一步确保安全。
[0107]
可以理解的是,除了对第一类数据进行加密之外,也可以对第二类数据进行加密,所有数据加密是最为理想的,但是加解密则牺牲的是处理时间,对于低安全性的第二类数据,加解密牺牲的时间换来的则会得不偿失。因此,通常对高安全性的第一类数据进行加密,而对于第二类数据加密与否,可根据实际需要确定。
[0108]
s314,在目标控件上显示第一类数据。
[0109]
在安检分析数据的第一类数据有更新时,本发明实施例提供两种方式在目标控件上显示。第一种是目标控件重新向安检分析仪发送第一网页访问请求,请求新的第一类数据。安检分析仪根据第一网页访问请求向目标控件发送第一网页访问响应,其中包括新的第一类数据,此时目标控件和安检分析仪之间的数据传输为应答式,即只有在目标控件主动向安检分析仪发送请求时,安检分析仪才会向目标控件发送第一类数据。第二种是目标控件监视udp端口,当安检分析数据中的第一类数据有更新时,安检分析仪会向目标控件的udp端口发送数据报文,目标控件监视报文,并将报文数据解析,得到新的第一类数据,从而更新目标控件的显示效果,即每次第一类数据更新时,安检分析仪都会主动向目标控件发送新的第一类数据,目标控件和安检分析仪之间的数据传输是实时无应答式的,能够保证安检分析仪数据的实时性。
[0110]
图6为本发明实施例提供的安检分析仪的数据走向示意图,如图6所示,数据走向共包括两条,第一条是安检分析仪和浏览器之间的数据走向,为图6中中实线箭头部分,第二条是安检分析仪与目标控件之间的数据走向,为图6中的虚线箭头部分。
[0111]
在第一条数据走向中,安检分析仪获取与浏览器之间的连接端口的信息,然后浏览器根据端口的信息进行网页访问服务。该网页访问服务即为浏览器向安检分析仪发送第二网页访问请求,请求第二类数据。然后进行控件状态检测,若控件状态检测结果为非正常状态,表示浏览器上未安装目标控件,此时需要重新安装目标控件。另,安检分析仪向浏览器发送第二网页访问响应,将第二类数据发送给浏览器,浏览器将第二类数据进行展示。
[0112]
控件状态检测结果为正常状态后,安检分析仪获取与目标控件之间的连接端口的信息,然后目标控件根据端口的信息进行网页访问服务。此时该网页访问服务即为目标控
件向安检分析仪发送第一网页访问请求,请求第一类数据。安检分析仪接收到第一网页访问请求后,将第一类数据进行封装,并向目标控件发送第一网页访问响应,其中包括封装后的第一类数据。此时,案件分以下将第一类数据发送给了目标控件,目标控件解析之后将第一类数据进行展示。
[0113]
本发明实施例提供的安检分析数据传输方法,首先安检分析仪通过浏览器上安装的目标控件的端口信息,接收目标控件发送的第一网页请求,然后安检分析仪根据目标控件的端口信息向目标控件发送第一网页访问响应,其中第一网页访问响应中包括安检分析数据中的第一类数据,最后在目标控件上显示第一类数据。本发明实施例提供的安检分析数据传输方法,将安检分析数据分为第一类数据和第二类数据,然后将第一类数据发送至目标控件进行显示,采用控件形式传输第一类数据,使得第一类数据能够不限制于通用的网页规范和协议,能够提高数据传输的灵活性,使得安检分析数据的传输更加多样和自由。同时,本发明实施例的目标控件通过udp独立传输第一类数据,并将第一类数据进行加密处理,将第一类数据的传输与http协议分离,能够提高第一类数据的传输的安全性,同时也可以在udp端口上使用上层安全性协议,进一步提高第一类数据的安全性。
[0114]
图7为本发明实施例提供的安检分析仪的结构示意图,如图7所示,所述安检分析仪包括处理器71和通讯模块72,其中:
[0115]
处理器71用于根据客户端设备的浏览器上安装的目标控件的端口信息,处理所述通讯模块接收到的目标控件发送的第一网页访问请求,生成第一网页访问响应,所述第一网页访问响应中包括安检分析数据中的第一类数据,其中,所述安检分析数据为处理器71对安检数据进行分析得到的数据,所述安检分析数据包括所述第一类数据和第二类数据,所述第一类数据的安全性高于所述第二类数据的安全性,所述目标控件的端口信息为通过网络监听预先获取的所述目标控件的信息;
[0116]
通讯模块72用于根据所述目标控件的端口信息,向所述目标控件发送所述第一网页访问响应。
[0117]
在一种可能的实现方式中,在所述根据客户端设备的浏览器上安装的目标控件的端口信息,接收所述目标控件发送的第一网页访问请求之前,所述通讯模块72还用于:
[0118]
接收所述浏览器发送的控件状态信息,所述控件状态信息用于指示所述浏览器上安装的目标控件的状态;
[0119]
若所述浏览器上安装的目标控件的状态为非正常状态,则向所述浏览器发送控件资源地址,以供所述浏览器根据所述控件资源地址获取新的目标控件。
[0120]
在一种可能的实现方式中,所述接收所述浏览器发送的控件状态信息之前,所述处理器71还用于:
[0121]
根据所述浏览器的端口信息,处理所述通讯模块72接收到的所述浏览器发送的第二网页访问请求,生成第二网页访问响应,所述浏览器的端口信息为通过网络监听预先获取的所述浏览器的信息;
[0122]
所述通讯模块72还用于根据所述浏览器的端口信息,向所述浏览器发送所述第二网页访问响应,所述第二网页访问响应中包括所述安检分析数据中的第二类数据。
[0123]
在一种可能的实现方式中,所述通讯模块72还用于:
[0124]
对所述第一类数据进行加密,得到加密处理后的第一类数据;
[0125]
根据所述目标控件的端口信息,向所述目标控件发送第一网页访问响应,所述第一网页访问响应中包括所述加密处理后的第一类数据。
[0126]
图8为本发明实施例提供的一种客户端设备的结构示意图,如图8所示,所述客户端设备包括通讯模块81和显示器82,其中:
[0127]
通讯模块81用于向安检分析仪发送第一网页访问请求,以供所述安检分析仪根据客户端设备的浏览器上安装的目标控件的端口信息接收所述第一网页访问请求,所述目标控件的端口信息为所述安检分析仪通过网络监听预先获取的目标控件的信息;
[0128]
通讯模块81还用于接收所述安检分析仪发送的第一网页访问响应,所述第一网页访问响应是所述安检分析仪根据所述目标控件的端口信息向所述目标控件发送的,所述第一网页访问响应中包括安检分析数据中的第一类数据,其中,所述安检分析数据为安检分析仪对安检数据进行分析得到的数据,所述安检分析数据包括所述第一类数据和第二类数据,所述第一类数据的安全性高于所述第二类数据的安全性;
[0129]
显示器82用于在所述目标控件上显示所述第一类数据。
[0130]
在一种可能的实现方式中,在所述向所述安检分析仪发送第一网页访问请求之前,所述通讯模块81还用于:
[0131]
向所述安检分析仪发送控件状态信息,所述控件状态信息用于指示所述浏览器上安装的目标控件的状态;
[0132]
若所述浏览器上安装的目标控件的状态为非正常状态,则接收所述安检分析仪发送的控件资源地址,并根据所述控件资源地址获取新的目标控件。
[0133]
在一种可能的实现方式中,在所述向所述安检分析仪发送控件状态信息之前,所述通讯模块81还用于:
[0134]
向所述安检分析仪发送第二网页请求,以供所述安检分析仪根据所述浏览器的端口信息接收所述第二网页请求,所述浏览器的端口信息为所述浏览器预先通过网络发送给所述安检分析仪的信息;
[0135]
接收所述安检分析仪发送的第二网页访问响应,所述第二网页访问响应是所述安检分析仪根据所述浏览器的端口信息向所述浏览器发送的,所述第二网页访问响应中包括所述安检分析数据中的第二类数据;
[0136]
所述显示器82还用于在所述浏览器上显示所述第二类数据。
[0137]
在一种可能的实现方式中,所述第一网页访问响应中包括加密处理后的第一类数据,所述加密处理后的第一类数据是所述安检分析仪对所述第一类数据进行加密后得到的。
[0138]
本发明实施例提供的装置,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0139]
图9为本发明实施例提供的安检分析数据传输系统的结构示意图,如图9所示,包括安检分析仪91和客户端设备92,其中:
[0140]
所述客户端设备92用于通过所述客户端设备92的浏览器上安装的目标控件向所述安检分析仪91发送第一网页访问请求;
[0141]
所述安检分析仪91用于根据所述目标控件的端口信息,接收所述目标控件发送的第一网页访问请求,并根据所述目标控件的端口信息,向所述目标控件发送第一网页访问
响应,所述第一网页访问响应中包括安检分析数据中的第一类数据,其中,所述目标控件的端口信息为所述安检分析仪通过网络监听预先获取的所述目标控件的信息,所述安检分析数据为安检分析仪对安检数据进行分析得到的数据,所述安检分析数据包括所述第一类数据和第二类数据,所述第一类数据的安全性高于所述第二类数据的安全性;
[0142]
客户端设备92通过浏览器上安装的目标控件接收所述安检分析仪发送的第一网页访问响应,并根据所述第一网页访问响应在所述目标控件上显示所述第一类数据。
[0143]
本申请还提供一种可读存储介质,所述可读存储介质中存储有执行指令,当处理器执行所述执行指令时,实现如上所述的安检分析数据传输方法。
[0144]
上述可读存储介质,可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。可读存储介质可以是通用或专用计算机能够存取的任何可用介质。
[0145]
一种示例性的可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(application specific integrated circuits,简称:asic)中。当然,处理器和可读存储介质也可以作为分立组件存在于设备中。
[0146]
所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0147]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0148]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0149]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0150]
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
[0151]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽
管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1