数据采集方法及系统与流程

文档序号:15637184发布日期:2018-10-12 21:37阅读:245来源:国知局

本发明属于数据处理技术领域,尤其涉及数据采集方法及系统。



背景技术:

在信息化时代,企业对数据采集的效率性越来越重视。目前在对应用软件的数据进行采集时,通常通过数据采集代理服务器如charles、fiddler和anyproxy进行数据采集。而传统的数据采集代理服务器均在本地部署,不能够同时支持多个远程的用户终端相互独立使用,导致数据采集的效率性较差。



技术实现要素:

有鉴于此,本发明实施例提供了数据采集方法及系统,以解决现有技术中传统的数据采集代理服务器只能供一个用户终端使用,而不能够同时支持多个用户终端相互独立使用的问题。

本发明实施例的第一方面提供了一种数据采集方法,包括:

代理服务器接收各个用户终端发送的数据采集请求,所述数据采集请求中携带有目标应用程序标识、用户终端标识和目标数据特征;

所述代理服务器根据所述目标应用程序标识,将所述数据采集请求转发至目标应用程序所在终端;

所述目标应用程序所在终端根据所述目标应用程序标识运行所述目标应用程序,并基于所述目标数据特征对所述目标应用程序进行数据采集;

所述目标应用程序所在终端根据采集到的数据和所述数据采集请求中的用户终端标识生成数据采集响应,并发送给所述代理服务器;

所述代理服务器根据所述数据采集响应中携带的所述用户终端标识,将所述数据采集响应转发至对应的所述用户终端。

可选的,所述方法还包括:

所述用户终端获取预存储的第一列表,所述第一列表中分别记录了各个应用程序标识及每个应用程序标识对应的目标数据特征;

所述用户终端从所述代理服务器转发的所述数据采集响应中提取采集数据;

所述用户终端解析所述采集数据,得到所述采集数据的数据特征;

所述用户终端将所述采集数据的数据特征输入所述第一列表,确定与其匹配的所述目标数据特征,并根据该目标数据特征对应的应用程序标识,确定所述采集数据的数据源。

可选的,所述方法还包括:

所述代理服务器以所述用户终端标识为索引,对接收到的所述数据采集请求进行缓存;

在所述代理服务器根据所述数据采集响应中携带的所述用户终端标识,将所述数据采集响应转发至对应的所述用户终端之后,所述方法还包括:

在缓存中删除该用户终端标识对应的所述数据采集请求。

可选的,所述方法还包括:

接收所述用户终端发送的关于所述数据采集请求的修改请求;

若所述缓存中存储有所述修改请求对应的所述数据采集请求,根据所述修改请求修改所述缓存中对应的所述数据采集请求,并将修改后的所述数据采集请求转发至所述目标应用程序所在终端。

可选的,所述代理服务器根据所述目标应用程序标识,将所述数据采集请求转发至目标应用程序所在终端,包括:

所述代理服务器获取预先存储的第二列表,所述第二列表中分别记录了各个应用程序标识及每个应用程序所在终端的网络地址;

所述代理服务器将所述目标应用程序标识输入所述第二列表,获取与其匹配的应用程序所在终端的网络地址,并根据获取到的网络地址,将所述数据采集请求转发至目标应用程序所在终端。

本发明实施例的第二方面提供了一种数据采集系统,其特征在于,包括代理服务器和多个目标应用程序所在终端和多个用户终端;

所述代理服务器用于接收各个所述用户终端发送的数据采集请求,所述数据采集请求中携带有目标应用程序标识、用户终端标识和目标数据特征;

所述代理服务器还用于根据所述目标应用程序标识,将所述数据采集请求转发至对应的目标应用程序所在终端;

所述目标应用程序所在用户终端用于根据所述目标应用程序标识运行所述目标应用程序,并基于所述目标数据特征对所述目标应用程序进行数据采集;

所述目标应用程序所在终端还根据采集到的数据和所述数据采集请求中的用户终端标识生成数据采集响应,并发送给所述代理服务器;

所述代理服务器还用于根据所述数据采集响应中携带的所述用户终端标识,将所述数据采集响应转发至对应的所述用户终端。

可选的,所述用户终端用于获取预存储的第一列表,所述第一列表中分别记录了各个应用程序标识及每个应用程序标识对应的目标数据特征;

所述用户终端还用于从所述代理服务器转发的所述数据采集响应中提取采集数据;

所述用户终端还用于解析所述采集数据,得到所述采集数据的数据特征;

所述用户终端还用于将所述采集数据的数据特征输入所述第一列表,确定与其匹配的所述目标数据特征,并根据该目标数据特征对应的应用程序标识,确定所述采集数据的数据源。

可选的,所述代理服务器以所述用户终端标识为索引,对接收到的所述数据采集请求进行缓存;

在所述代理服务器根据所述数据采集响应中携带的所述用户终端标识,将所述数据采集响应转发至对应的所述用户终端之后,所述代理服务器还用于:

在缓存中删除该用户终端标识对应的所述数据采集请求。

可选的,所述代理服务器还用于:

接收所述用户终端发送的关于所述数据采集请求的修改请求;

若所述缓存中存储有所述修改请求对应的所述数据采集请求,根据所述修改请求修改所述缓存中对应的所述数据采集请求,并将修改后的所述数据采集请求转发至所述目标应用程序所在终端。

本发明实施例的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述数据采集方法的步骤。

本发明实施例与现有技术相比存在的有益效果是:本发明实施例,代理服务器接收各个用户终端发送的数据采集请求,并根据目标应用程序标识,将数据采集请求转发至目标应用程序所在终端;目标应用程序所在终端根据目标应用程序标识运行目标应用程序,并基于目标数据特征对目标应用程序进行数据采集,以及根据采集到的数据和数据采集请求中的用户终端标识生成数据采集响应,并发送给代理服务器;代理服务器根据数据采集响应中携带的用户终端标识,将数据采集响应转发至对应的用户终端,从而能够同时处理多个用户终端发送的数据采集请求,能够同时支持多个用户终端相互独立使用。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的数据采集方法的所适用的系统架构图;

图2是本发明实施例提供的数据采集方法的流程图;

图3是图2中步骤s102的实现流程图;

图4是本发明实施例提供的又一数据采集方法的流程图;

图5是本发明实施例提供的数据采集程序的运行环境示意图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。

为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。

实施例一

图1示出了本发明实施例提供的数据采集方法所适用的系统架构图,为了便于说明,仅示出了与本实施例相关的部分。

参照图1,该系统由至少一个用户终端100、代理服务器200和至少一个应用程序所在终端300组成,其中,代理服务器200用于将各个用户终端100生成的数据采集请求发送给对应的应用程序所在终端300,并接收应用程序所在终端300返回的响应数据,以及将响应数据发送给对应的用户终端100。图1中,以n个用户终端、m个应用程序为例进行说明,n和m均为正整数,但不以此为限,例如用户终端的个数可以为多个,应用程序的个数也可以为一个。

在该系统中,用户终端100可以为个人计算机、平板电脑或者手机等终端设备;应用程序所在终端300可以运行在包括个人计算机、平板电脑或者手机等终端设备上;代理服务器200用于为各个用户终端100和各个应用程序所在终端300之间提供通信连接。

实施例二

图2示出了本发明实施例二提供的数据采集方法的实现流程,详述如下:

步骤s101,代理服务器接收各个用户终端发送的数据采集请求,所述数据采集请求中携带有目标应用程序标识、用户终端标识和目标数据特征。

其中,所述代理服务器分别连接多个用户终端和多个应用程序所在终端,目标应用程序标识可以为目标应用程序所运行的终端的网络地址。

所述目标应用程序标识为用户终端欲采集的数据所在的应用程序的标识,例如若用户欲采集a应用程序中的数据,则所述目标应用程序标识为a应用程序对应的标识,例如为a应用程序所运行的终端的网络地址。

所述用户终端标识为生成所述数据采集请求的应用程序用户终端的标识,用于表示各个数据采集请求与各个用户终端的对应关系。

所述目标数据特征为表征用户终端欲采集的数据所具有的特征,例如目标数据特征可以包含目标时间节点、用户行为信息和/或目标用户标识等信息,但不以此为限。

一个应用场景中,目标应用程序为a应用程序,在目标数据特征包含目标用户标识时,则该目标数据特征所对应的数据为在a应用程序中,目标用户标识对应的用户所产生的行为信息,例如目标用户标识对应的用户在a应用程序中的用户行为路径节点和与每个用户行为路径节点对应的用户操作行为,其中所述目标用户标识可以为用户在a应用程序注册的账号标识。

一个应用场景中,目标应用程序为a应用程序,在目标数据特征包含目标用户标识和用户行为信息时,则该目标数据特征所对应的数据为在a应用程序中,目标用户标识对应的用户所产生的某种用户行为信息,例如目标用户标识对应的用户在a应用程序中产生交易的行为信息,其中所述目标用户标识可以为用户在a应用程序注册的账号标识。

一个应用场景中,目标应用程序为a应用程序,在目标数据特征包含目标用户标识、用户行为信息和预设时间节点时,该目标数据特征表示用户在a应用程序中产生的满足预设时间节点的某种用户行为信息,例如在上午10点至12点之间,目标用户标识对应的用户在a应用程序中产生交易的行为信息,其中所述目标用户标识可以为用户在a应用程序注册的账号标识。

本实施例中,在代理服务器接收各个用户终端发送的数据采集请求之前,还可以包括各个用户终端与代理服务器建立连接的过程,具体可以如下:

代理服务器接收各个用户终端发送的第一连接请求,第一连接请求包含目标用户终端标识和用于与代理服务器建立连接验证的第一连接验证信息;

代理服务器验证所述第一连接验证信息是否正确,若是则根据用户终端标识与对应的用户终端建立连接。

其中,第一连接验证信息可以为数字验证信息、文字验证信息、图片验证信息等,对此不予限制。

步骤s102,所述代理服务器根据所述目标应用程序标识,将所述数据采集请求转发至目标应用程序所在终端。

其中,代理服务器在接收到各个用户终端发送的数据采集请求后,提取其中的目标应用程序标识,再将所述数据采集请求转发至对应的目标应用程序所在终端。

参见图3,步骤s102的实现过程可以为:

步骤s201,代理服务器获取预先存储的第二列表,所述第二列表中分别记录了各个应用程序标识及每个应用程序所在终端的网络地址;

其中,所述第二列表预先存储在代理服务器中,用于标识各个应用程序所在终端的网络地址,以使得代理服务器能够根据应用程序标识确定该应用程序所在终端的网络地址,从而与应用程序所在终端发送和/或接收数据。

一个实施例中,用户可以以excel表格的形式记录各个应用程序标识及每个应用程序所在终端的网络地址,然后将excel表格上传至代理服务器,代理服务器再读取excel表格中的各个应用程序标识及每个应用程序所在终端的网络地址,将各个应用程序标识及每个应用程序所在终端的网络地址进行存储。这样在多个应用程序所在终端的网络地址发生变化时,用户只需修改excel表格并上传至代理服务器即可,能够比较方便的对各个应用程序标识及每个应用程序所在终端的网络地址进行修改。当然,在其他实施例中,还可以以其他方式实现,例如用户可以直接在代理服务器的用户界面输入每个应用程序所在终端的网络地址,生成第二列表。

步骤s202,代理服务器将所述目标应用程序标识输入所述第二列表,获取与其匹配的应用程序所在终端的网络地址,并根据获取到的网络地址,将所述数据采集请求转发至目标应用程序所在终端。

其中,代理服务器从各个数据采集请求中提取出对应的目标应用程序标识之后,将各个目标应用程序标识分别输入所述第二列表,获取与各个目标应用程序标识匹配的应用程序所在终端的网络地址,并根据获取到的各个网络地址,将各个数据采集请求转发至对应的目标应用程序所在终端。

一个应用场景中,以两个用户终端和两个目标应用程序所在终端为例进行说明,两个用户终端分别为用户终端1和用户终端2,两个目标应用程序所在终端分别为a应用程序所在终端1和b应用程序所在终端2。其中,用户终端1对应a应用程序的应用程序标识,用户终端2对应b应用程序的应用程序标识。第二列表中记录有a应用程序的应用程序标识与a应用程序所运行的终端1的网络地址,以及b应用程序的应用程序标识与b应用程序所运行的终端2的网络地址。

代理服务器将从数据请求1中提取出的a应用程序的应用程序标识输入第二列表中,匹配出与a应用程序的应用程序标识对应的a应用程序所运行的终端1的网络地址,然后将数据请求1发送给a应用程序所运行的终端1;代理服务器从数据请求2中提取出的b应用程序的应用程序标识输入第二列表中,匹配出与b应用程序的应用程序标识对应的b应用程序所运行的终端2的网络地址,然后将数据请求2发送给a应用程序所运行的终端2。

一个实施例中,代理服务器在接收到用户终端发送来的数据采集请求后,首先与数据采集请求对应的目标应用程序所在终端建立连接,然后再将数据采集请求发送给对应的目标应用程序所在终端。其中,代理服务器与目标应用程序所在终端建立连接的过程可以为:

代理服务器根据所述目标应用程序标识获取预存储的第二连接验证信息,并将所述第二连接验证信息发送给对应的目标应用程序所在终端请求连接;所述代理服务器中预存储有多对一一对应的目标应用程序标识和第二连接验证信息;

目标应用程序所在终端根据所述第二连接验证信息进行验证,并在所述第二连接验证信息正确时,与所述代理服务器建立连接。

其中,第二连接验证信息可以为数字验证信息、文字验证信息、图片验证信息等,对此不予限制。

另外,对于多个数据采集请求,代理服务器可以根据各个数据采集请求的转发优先级,确定转发形式。具体的,根据各个所述数据采集请求的转发优先级的高低顺序,按照对应的数据转发形式将所述数据采集请求发送给对应的应用程序,所述数据转发形式包括http代理转发形式、https代理转发形式和直接代理转发形式。

例如,https代理转发形式可以对应转发优先级最高级别的数据采集请求,http代理转发形式可以对应转发优先级中度级别的数据采集请求,直接代理转发形式可以对应转发优先级最低级别的数据采集请求。本实施例中,通过为不同转发优先级的数据采集请求设置对应的数据转发形式,能够提高数据转发的效率。

步骤s103,所述目标应用程序所在终端根据所述目标应用程序标识运行所述目标应用程序,并基于所述目标数据特征对所述目标应用程序进行数据采集。

其中,目标应用程序所在终端接收到数据采集请求后,提取数据采集请求中的目标应用程序标识,并运行所述目标应用程序,然后基于所述目标数据特征对所述目标应用程序进行数据采集。本实施例中,目标特征数据包含目标时间节点、用户行为信息和/或目标用户标识等信息。

一个应用场景中,目标应用程序为a应用程序,在目标数据特征包含目标用户标识时,则采集的数据为在a应用程序中,目标用户标识对应的用户所产生的行为信息,例如目标用户标识对应的用户在a应用程序中的用户行为路径节点和与每个用户行为路径节点对应的用户操作行为。

一个应用场景中,目标应用程序为a应用程序,在目标数据特征包含目标用户标识和用户行为信息时,则采集的数据为在a应用程序中,目标用户标识对应的用户所产生的某种用户行为信息,例如目标用户标识对应的用户在a应用程序中产生交易的行为信息。

一个应用场景中,目标应用程序为a应用程序,在目标数据特征包含目标用户标识、用户行为信息和预设时间节点时,则采集的数据为用户在a应用程序中产生的满足预设时间节点的某种用户行为信息,例如在上午10点至12点之间,目标用户标识对应的用户在a应用程序中产生交易的行为信息。

步骤s104,所述目标应用程序所在终端根据采集到的数据和所述数据采集请求中的用户终端标识生成数据采集响应,并发送给所述代理服务器。

其中,目标应用程序根据目标数据特征采集到采集数据之后,可以将采集数据和数据采集请求中的用户终端标识进行封装等操作生成数据采集响应,发送给代理服务器。其中,数据采集响应中的用户终端标识用于使代理服务器识别该数据采集响应对应的用户终端。

对于一个目标应用程序对应两个以上的数据采集请求时,代理服务器可以将两个以上的数据采集请求逐个发送给目标应用程序所在终端;该目标应用程序根据各个数据采集请求中的目标数据特征逐一进行数据采集,并将采集到的采集数据和对应的用户终端标识生成数据采集响应发送给代理服务器。

步骤s105,所述代理服务器根据所述数据采集响应中携带的所述用户终端标识,将所述数据采集响应转发至对应的所述用户终端。

其中,代理服务器接收到各个目标应用程序所在终端发送回的数据采集响应后,提取各个数据采集响应中的用户终端标识,然后将数据采集响应转发至对应的用户终端。

参见图4,一个实施例中,用户终端接收到代理服务器发送回的数据采集响应后,执行如下过程:

步骤s301,所述用户终端获取预存储的第一列表,所述第一列表中分别记录了各个应用程序标识及每个应用程序标识对应的目标数据特征。

其中,用户终端在发送给代理服务器的数据采集请求后,将发送的各个数据采集请求中的应用程序标识和对应的目标数据特征进行存储生成第一列表,用于在接收到代理服务器发送回的数据采集响应后进行核对,是否所有的数据采集请求均接收到数据采集响应。

步骤s302,所述用户终端从所述代理服务器转发的所述数据采集响应中提取采集数据。

其中,用户终端接收到所述代理服务器转发的所述数据采集响应后,从提取所述数据采集响应中的采集数据。

一个实施例中,可以事先约定数据采集响应的数据格式,以及采集数据在该数据格式中的相应位置,从而根据约定的位置提取采集数据。当然,步骤s104中目标应用程序所在终端在根据采集数据和用户终端标识生成数据采集响应时,也应按照约定的数据格式生成数据采集响应。

步骤s303,所述用户终端解析所述采集数据,得到所述采集数据的数据特征。

其中,所述用户终端在提取出采集数据后,对采集数据进行解析以得到采集数据中的数据特征。例如,用户终端可以通过关键词提取的方式提取采集数据中的关键词,然后将提取出的关键词作为采集数据的数据特征。该关键词为与目标数据特征对应的关键词。例如,该关键词为用户标识、时间节点等。该关键词可以用于确定在目标应用程序中,用户在某个时间节点实施的用户行为。

步骤s304,所述用户终端将所述采集数据的数据特征输入所述第一列表,确定与其匹配的所述目标数据特征,并根据该目标数据特征对应的应用程序标识,确定所述采集数据的数据源。

其中,用户终端可能会向代理服务器发送多个数据采集请求,每个数据采集请求可能会对应不同的目标应用程序标识和/或目标数据特征。用户终端提取出采集数据的数据特征之后,将数据特征输入到第一列表中,对数据特征与第一列表中的目标数据特征进行匹配,根据匹配出的目标数据特征确定对应的应用程序标识,从而确定该数据采集响应对应的目标应用程序,即确定该数据采集响应对应的数据采集请求。

一个实施例中,对数据特征与第一列表中的目标数据特征进行匹配,从而确定该数据采集响应对应的目标应用程序的过程可以为:

将数据特征与各个目标数据特征中的所有信息进行匹配;例如目标数据特征包括目标时间节点、用户行为信息和目标用户标识,数据特征中包括分别表征目标时间节点、用户行为信息和目标用户标识的关键词,则将各个关键词与目标时间节点、用户行为信息和目标用户标识对应匹配;

获取匹配度最高的目标数据特征,并根据该目标数据特征对应的应用程序标识确定该数据采集响应对应的目标应用程序。

可选的,在步骤s102之后,所述方法还包括:所述代理服务器以所述用户终端标识为索引,对接收到的所述数据采集请求进行缓存。对应的,在步骤s105之后,所述方法还包括:所述代理服务器在缓存中删除该用户终端标识对应的所述数据采集请求。

其中,代理服务器以所述用户终端标识为索引将数据采集请求进行缓存,能够记录各个用户终端发送来的数据采集请求,同时在完成步骤s105之后,在缓存中删除该用户终端标识对应的所述数据采集请求,能够清晰记录各个数据采集请求是否都已接收到数据采集响应并转发给用户终端,从而能够对数据采集请求的执行情况进行监督,尤其在接收到的数据采集请求较多时。

进一步的,所述方法还可以包括:

接收所述用户终端发送的关于所述数据采集请求的修改请求;

若所述缓存中存储有所述修改请求对应的所述数据采集请求,根据所述修改请求修改所述缓存中对应的所述数据采集请求,并将修改后的所述数据采集请求转发至所述目标应用程序所在终端。

其中,用户终端可以根据需要或在预设时间段内对数据采集请求进行修改。具体的,用户终端生成对某个数据采集请求进行修改的修改请求,所述修改请求中包含用户终端标识和修改信息;代理服务器接收到所述修改请求后,根据所述修改请求中的用户终端标识在缓存中进行检测,是否存储有所述修改请求对应的所述数据采集请求,若有,则根据所述修改请求中的修改信息修改所述缓存中对应的所述数据采集请求,并将修改后的所述数据采集请求转发至所述目标应用程序所在终端。

上述数据采集方法,代理服务器接收各个用户终端发送的数据采集请求,并根据目标应用程序标识,将数据采集请求转发至目标应用程序所在终端;目标应用程序所在终端根据目标应用程序标识运行目标应用程序,并基于目标数据特征对目标应用程序进行数据采集,以及根据采集到的数据和数据采集请求中的用户终端标识生成数据采集响应,并发送给代理服务器;代理服务器根据数据采集响应中携带的用户终端标识,将数据采集响应转发至对应的用户终端,从而能够同时处理多个用户终端发送的数据采集请求,能够同时支持多个用户终端相互独立使用;而且每个用户终端可以实时对数据采集请求进行修改,不同用户终端发出的数据采集请求可以针对于同一目标应用程序,也可以针对不同的目标应用程序,各个用户终端彼此之间相互独立,不受影响。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

实施例三

对应于上文实施例所述的数据采集方法,图5示出了本发明实施例提供的数据采集系统的结构示意图。

该数据采集系统,包括代理服务器501和多个目标应用程序所在终端502和多个用户终端503。

所述代理服务器501用于接收各个所述用户终端503发送的数据采集请求,所述数据采集请求中携带有目标应用程序标识、用户终端标识和目标数据特征。

所述代理服务器501还用于根据所述目标应用程序标识,将所述数据采集请求转发至对应的目标应用程序所在终端502。

所述目标应用程序所在用户终端502用于根据所述目标应用程序标识运行所述目标应用程序,并基于所述目标数据特征对所述目标应用程序进行数据采集。

所述目标应用程序所在终端502还根据采集到的数据和所述数据采集请求中的用户终端标识生成数据采集响应,并发送给所述代理服务器501。

所述代理服务器501还用于根据所述数据采集响应中携带的所述用户终端标识,将所述数据采集响应转发至对应的所述用户终端503。

可选的,所述用户终端503用于:

获取预存储的第一列表,所述第一列表中分别记录了各个应用程序标识及每个应用程序标识对应的目标数据特征;

从所述代理服务器转发的所述数据采集响应中提取采集数据;

解析所述采集数据,得到所述采集数据的数据特征;

将所述采集数据的数据特征输入所述第一列表,确定与其匹配的所述目标数据特征,并根据该目标数据特征对应的应用程序标识,确定所述采集数据的数据源。

可选的,所述代理服务器501以所述用户终端标识为索引,对接收到的所述数据采集请求进行缓存;

在所述代理服务器根据所述数据采集响应中携带的所述用户终端标识,将所述数据采集响应转发至对应的所述用户终端之后,所述代理服务器501还用于:

在缓存中删除该用户终端标识对应的所述数据采集请求。

可选的,所述代理服务器501还用于:

接收所述用户终端发送的关于所述数据采集请求的修改请求;

若所述缓存中存储有所述修改请求对应的所述数据采集请求,根据所述修改请求修改所述缓存中对应的所述数据采集请求,并将修改后的所述数据采集请求转发至所述目标应用程序所在终端。

可选的,所述代理服务器501根据所述目标应用程序标识,将所述数据采集请求转发至目标应用程序所在终端,包括:

所述代理服务器501获取预先存储的第二列表,所述第二列表中分别记录了各个应用程序标识及每个应用程序所在终端的网络地址;

所述代理服务器501将所述目标应用程序标识输入所述第二列表,获取与其匹配的应用程序所在终端502的网络地址,并根据获取到的网络地址,将所述数据采集请求转发至目标应用程序所在终端502。

在本发明所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1