掌桥专利:专业的专利平台
掌桥专利
首页

数据采集方法及装置

文献发布时间:2024-04-18 19:58:21


数据采集方法及装置

技术领域

本发明实施例涉及数据处理技术领域,具体涉及一种数据采集方法及装置。

背景技术

数据采集是执行各种任务的基础,对于某一个终端设备,通常由该终端设备完成数据采集以及任务执行。例如,该终端设备在设置有摄像头、麦克风等部件的情况下,可以用于采集图像数据和音频数据。

以企业内部的线上会议任务、直播任务等网络安全性要求较高的场景为例,存在以下情况:一些符合网络安全性要求的、支持线上会议任务、直播任务的终端设备不具备数据采集功能或者数据采集能力欠佳,另外一些具有数据采集功能的设备又不符合网络安全性要求。这里的网络安全性要求体现在例如企业内部的线上会议任务对于保密性要求更高,例如,可以接入线上会议的终端设备为企业内部经过配置的终端设备,一些个人终端设备没有接入线上会议应用的权限。这就使得如何进行数据采集以应对同一个终端设备执行任务与数据采集的冲突成为一个亟需解决的技术问题。

发明内容

本申请提供一种数据采集方法及装置,可以应对同一个终端设备执行任务与数据采集的冲突,提高数据采集效率。

第一方面,本申请涉及一种数据采集方法,应用于第一设备,包括:根据目标应用接收来自第二设备的目标数据,以使得目标应用基于目标数据执行任务。

目标应用运行于第一设备,目标数据是数据采集设备采集并发送至第二设备的,第二设备的地址与目标应用之间相关联,数据采集设备与第一设备绑定。

根据本申请实施例的数据采集方法,通过绑定的数据采集设备与第一设备,使得具有数据采集功能的数据采集设备可以辅助第一设备进行数据采集,数据采集设备至少相比于第一设备具有更优的数据采集能力,更优的数据采集能力例如体现在数据采集设备采集的目标数据例如质量更高。由此,本申请实施例的数据采集方法可以综合用于满足任务执行要求的第一设备与用于数据采集的数据采集设备两者,应对同一个终端设备执行任务与数据采集的冲突,提高数据采集效率。

另外,数据采集设备采集到的目标数据发送至第二设备,由于第一设备运行的目标应用与第二设备的地址相关联,因此第一设备通过运行的目标应用例如确定第二设备的地址,并使得第二设备可以从第二设备接收目标数据,目标应用可以基于目标应用执行任务,而第二设备充当目标数据的中转角色,对于第一设备,无需将目标数据采集到本地,因此对第一设备的存储资源等性能要求更低,本申请实施例的数据采集方法可以广泛应用,效率更高。

在一种可能的示例中,数据采集设备可以是根据第一设备的设备标识与第一设备绑定的。

数据采集设备与第一设备之间的绑定关系用于数据采集设备辅助第一设备进行数据采集。根据本申请实施例的数据采集方法,通过第一设备的设备标识可以唯一标识第一设备,因此通过第一设备的设备标识,数据采集设备可以唯一关联第一设备,使得数据采集设备与第一设备绑定。

在一种可能的示例中,根据本申请另一实施例的数据采集方法,第二设备的地址可以是作为目标应用的传入参数之一,以使得第二设备的地址与目标应用之间相关联。

通过将第二设备的地址作为目标应用的传入参数之一,使得数据采集设备将目标数据发送至第二设备后,目标应用启动时可以通过第二设备的地址这一传入参数确定第二设备并从第二设备获取目标数据,效率更高。

在一种可能的示例中,控件可以与第二设备的地址和/或第一设备的设备标识相关联。第二设备的地址和/或第一设备的设备标识可以是对控件进行信息采集得到的。

控件可以理解为控件可以理解为用户可与之交互以输入或操作数据的对象。

在一种可能的示例中,控件例如可以是二维码,在控件为二维码的情况下,第二设备的地址和/或第一设备的设备标识是对二维码进行扫描得到的。

二维码作为一种关联控件,可以通过扫描二维码的方式便捷地确定第二设备的地址和/或第一设备的设备标识。尤其是终端设备的智能化使得通过扫描二维码确定第二设备的地址和/或第一设备的设备标识更加便捷和高效。

在一种可能的示例中,根据本申请又一实施例的数据采集方法,目标数据例如是数据采集设备响应于目标应用被启动并授于数据采集权限进行数据采集得到的。

目标应用运行于数据采集设备。

根据本申请实施例的数据采集方法,通过数据采集设备响应于目标应用被启动并授予数据采集权限,使得用户可以通过在数据采集设备运行的目标应用控制目标数据的采集。具体地,目标应用被启动的同时,例如第二设备的地址作为目标应用的传入参数,这使得目标应用可以在启动后根据第二设备的地址将数据采集设备采集的目标数据发送至第二设备,另外,出于数据安全性要求,目标应用被授予数据采集权限后数据采集设备才可以采集目标数据。

在一种可能的示例中,根据本申请又一实施例的数据采集方法,第二设备的地址与插件相关联,数据采集设备基于插件采集目标数据。

插件用于实时采集数据和/或对数据进行编码。

在一种可能的示例中。插件例如可以包括WebRTC插件。WebRTC(Web Real-TimeCommunications,网页实时通讯)插件是一种支持实时通讯的插件,允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流和(或)音频流或者其他任意数据的传输和/或编码。

上一实施例中,数据采集设备响应于目标应用被启动并授于数据采集权限得到目标数据是一种通过目标应用控制目标数据采集的方式。本申请实施例中,数据采集设备基于插件采集目标数据是一种通过网页控制目标数据采集的方式,至少可以适应于数据采集设备未安装目标应用的场景。并且,通过用于实时采集数据和/或对数据进行编码的插件,使得数据采集设备支持采集实时的目标数据和/或对目标数据进行编码。例如线上会议、直播等场景下,需要实时采集并传输数据,通过可用于实时采集数据的插件可以应对这一场景;目标数据例如为音频、视频等类型的情况下,通常需要将音频、视频进行编码,以符合更高效的传输协议等,通过用于对数据进行编码的插件可以应对这一场景。这使得本申请实施例的数据采集方法可以广泛适应各种应用场景。

在一种可能的示例中,根据本申请又一实施例的数据采集方法,目标数据的至少一部分例如可以是与数据采集设备连接的第三设备采集的。

在一种可能的示例中,第三设备例如可以是各种类型的外部设备,外部设备例如可以包括鼠标、键盘、麦克风、无人机、摄像头等。第三设备例如可以通过物理接口、无线网络等方式与数据采集设备连接。

根据本申请实施例的数据采集方法,通过与数据采集设备连接的第三设备可以使得数据采集设备可以采集更为丰富的目标数据,例如可以采集文本、音频、图像、视频等类型的目标数据。

在一种可能的示例中,目标数据包括以下中的至少一个:文本、音频、视频。

在一种可能的示例中,目标数据为数据流。

数据流例如经过编码、解码等处理,对于处理实时性要求也更高,例如线上会议、直播等场景下的目标数据可以是文本流、音频流、视频流等。

第二方面,本申请涉及一种数据采集方法,应用于数据采集设备,包括:采集目标数据。将目标数据发送至第二设备。

第一设备与第四设备中的至少一个根据目标应用接收来自第二设备的目标数据,以使得目标应用基于目标数据执行任务,目标应用运行于第一设备,第二设备的地址与目标应用相关联,数据采集设备与第一设备绑定。

在一种可能的示例中,采集目标数据包括:访问第二设备的地址,以加载插件。基于插件,采集目标数据。

第二设备的地址与插件关联,其中,插件用于实时采集数据和/或对数据进行编码。

在一种可能的示例中,采集目标数据包括:启动目标应用。响应于目标应用被授予数据采集权限,采集目标数据。

目标应用运行于数据采集设备。

目标应用的传入参数包括第二设备的地址,以使得数据采集设备将目标数据发送至第二设备后,目标应用从第二设备获得目标数据。

在一种可能的示例中,采集目标数据包括:接收来自第三设备的至少一部分目标数据。

第三设备与数据采集设备连接。

在一种可能的示例中,数据采集方法还包括:采集控件的信息,以确定第一设备的设备标识和/或第二设备的地址。

数据采集设备是通过第一设备的设备标识与第一设备绑定的,控件与第一设备的设备标识和/或第二设备的地址相关联。

在一种可能的示例中,控件为二维码,采集控件的信息包括:扫描二维码。

第三方面,本申请涉及一种数据采集方法,应用于第二设备,包括:接收来自数据采集设备的目标数据。发送目标数据。

数据采集设备与第一设备绑定。

第一设备与第四设备中的至少一个根据目标应用接收来自第二设备的目标数据,以使得目标应用基于目标数据执行任务,目标应用运行于第一设备,第二设备的地址与目标应用相关联。

在一种可能的示例中,数据采集方法还包括:根据第一设备的设备标识,绑定第一设备与数据采集设备。

在一种可能的示例中,数据采集方法还包括:响应于第二设备的地址被访问,加载插件。

插件用于实时采集数据和/或对数据进行编码。

在一种可能的示例中,数据采集方法还包括:生成与第二设备的地址和/或第一设备的设备标识相关联的控件。

第四方面,本申请涉及一种数据采集方法,应用于第四设备,包括:根据目标应用接收来自第二设备的目标数据,以使得目标应用基于目标数据执行任务。

目标数据是数据采集设备采集并发送至第二设备的,目标应用运行于第四设备,第二设备的地址与目标应用相关联,数据采集设备与第一设备绑定。

第五方面,本申请涉及一种数据采集装置,应用于第一设备,包括:目标数据接收模块,用于根据目标应用接收来自第二设备的目标数据,以使得目标应用基于目标数据执行任务。

目标应用运行于第一设备,目标数据是数据采集设备采集并发送至第二设备的,第二设备的地址与目标应用相关联,数据采集设备与第二设备绑定。

在一种可能的示例中,目标数据是数据采集设备响应于目标应用被启动并授于数据采集权限进行数据采集得到的,目标应用运行于数据采集设备。

在一种可能的示例中,第二设备的地址作为目标应用的传入参数之一,以使得第二设备的地址与目标应用之间相关联。

在一种可能的示例中,第二设备的地址与插件相关联,数据采集设备基于插件采集目标数据,其中,插件用于实时采集数据和/或对数据进行编码。

在一种可能的示例中,数据采集设备是根据第一设备的设备标识与第一设备绑定的。

在一种可能的示例中,控件与第二设备的地址和/或第一设备的设备标识相关联,第二设备的地址和/或第一设备的设备标识是对控件进行信息采集得到的。

在一种可能的示例中,控件为二维码,第二设备的地址和/或第一设备的设备标识是对二维码进行扫描得到的。

在一种可能的示例中,至少一部分目标数据是与数据采集设备连接的第三设备采集的。

在一种可能的示例中,目标数据包括以下中的至少一个:文本、音频、视频。

在一种可能的示例中,目标数据为数据流。

第六方面,本申请涉及一种数据采集装置,应用于数据采集设备,包括:目标数据采集模块,用于采集目标数据。目标数据发送模块,用于将目标数据发送至第二设备。

第一设备与第四设备中的至少一个根据目标应用接收来自第二设备的目标数据,以使得目标应用基于目标数据执行任务,目标应用运行于第一设备,第二设备的地址与目标应用相关联,数据采集设备与第一设备绑定。

在一种可能的示例中,目标数据采集模块包括:地址访问子模块和目标数据采集第一子模块。

地址访问子模块,用于访问第二设备的地址,以加载插件,其中,第二设备的地址与插件关联,其中,插件用于实时采集数据和/或对数据进行编码。

目标数据采集第一子模块,用于基于插件,采集目标数据。

在一种可能的示例中,目标数据采集模块包括:目标应用启动子模块和目标数据采集第二子模块。

目标应用启动子模块,用于启动目标应用,其中,目标应用运行于数据采集设备。

目标数据采集第二子模块,用于响应于目标应用被授予数据采集权限,采集目标数据,其中,目标应用的传入参数包括第二设备的地址,以使得数据采集设备将目标数据发送至第二设备后,目标应用从第二设备获得目标数据。

在一种可能的示例中,目标数据采集模块包括:目标数据接收子模块,用于接收来自第三设备的至少一部分目标数据,其中,第三设备与数据采集设备连接。

在一种可能的示例中,根据本公开又一实施例的数据采集装置还包括:控件信息采集模块,用于采集控件的信息,以确定第一设备的设备标识和/或第二设备的地址,其中,数据采集设备是通过第一设备的设备标识与第一设备绑定的,控件与第一设备的设备标识和/或第二设备的地址相关联。

在一种可能的示例中,控件为二维码,控件信息采集模块包括:扫描子模块,用于扫描二维码。

第七方面,本申请涉及一种数据采集装置,应用于第二设备,包括:目标数据接收模块和目标数据发送模块。

目标数据接收模块,用于接收来自数据采集设备的目标数据。

目标数据发送模块,用于发送目标数据。

第一设备与第四设备中的至少一个根据目标应用接收来自第二设备的目标数据,以使得目标应用基于目标数据执行任务,目标应用运行于第一设备,第二设备的地址与目标应用相关联。

在一种可能的示例中,数据采集装置还包括:绑定模块,用于根据第一设备的设备标识,绑定第一设备与数据采集设备。

在一种可能的示例中,数据采集装置还包括:插件加载模块,用于响应于第二设备的地址被访问,加载插件。插件用于实时采集数据和/或对数据进行编码。

在一种可能的示例中,数据采集装置还包括:控件生成模块,用于生成与第二设备的地址和/或第一设备的设备标识相关联的控件。

第八方面,本申请涉及一种数据采集装置,应用于第四设备,包括:目标数据接收模块,用于根据目标应用接收来自第二设备的目标数据,以使得目标应用基于目标数据执行任务。

目标应用运行于第四设备,目标数据是数据采集设备采集并发送至第二设备的,第二设备的地址与目标应用相关联,数据采集设备与第二设备绑定。

第九方面,本申请涉及一种电子设备,包括:至少一个处理器;该至少一个处理器用于执行指令,以使所述数据采集装置执行上述的数据采集方法。

在一些实施例中,所述指令存储在存储器中。所述存储器与所述至少一个处理器通信连接或耦合连接。

第十方面,提供一种存储有计算机指令的计算机可读存储介质,其中,计算机指令被执行时,使计算机执行上述的数据采集方法。在一些实施例中,该计算机可读存储介质为非瞬时存储介质。

第十一方面,本申请涉及一种计算机程序产品,包括计算机程序,计算机程序存储于可读存储介质上,计算机程序在被执行时使得计算机实现上述的数据采集方法。

附图说明

下面对本申请实施例用到的附图进行介绍。

图1A示意性示出了根据本公开实施例的数据采集方法及装置的一种系统架构;

图1B示意性示出了根据本公开实施例的数据采集方法及装置的另一种系统架构;

图2示意性示出了根据本公开一实施例的数据采集方法的流程图;

图3示意性示出了根据本公开一实施例的数据采集方法的第一设备、第二设备、数据采集设备之间进行交互的示意图;

图4示意性示出了通过数据采集设备运行的目标应用控制目标数据采集或者通过网页控制目标数据采集的页面示意图;

图5示意性示出了根据本公开一实施例的数据采集方法涉及的软件架构的示意图;

图6示意性示出了根据本公开一实施例的数据采集方法的流程图;

图7示意性示出了根据本公开一实施例的数据采集方法的流程图;

图8示意性示出了根据本公开一实施例的数据采集方法的流程图;

图9示意性示出了根据本公开一实施例的数据采集装置的框图;

图10示意性示出了根据本公开一实施例的数据采集装置的框图;

图11示意性示出了根据本公开一实施例的数据采集装置的框图;

图12示意性示出了根据本公开一实施例的数据采集装置的框图;以及

图13示意性示出了可以实现本公开实施例的数据采集方法的电子设备的框图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。

本申请实施例的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一目标对象和第二目标对象等是用于区别不同的目标对象,而不是用于描述目标对象的特定顺序。

在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:只存在A,只存在B以及同时存在A和B三种情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。

本公开实施例提供了一种数据采集技术,以改进传统的数据采集方式。

图1A和图1B示意性示出了根据本公开实施例的数据采集方法及装置的两种系统架构的示意图。需要说明的是,图1A和图1B仅为可以应用本公开实施例的数据采集方法及装置的系统架构的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以应用于其他设备、系统、环境或场景。

图1A示意性示出了根据本公开实施例的数据采集方法及装置的一种系统架构。

如图1A所示,本公开实施例中系统架构100A可以包括:第一设备101、第二设备102以及数据采集设备105。

第一设备101例如可以包括各种类型的终端设备。

终端设备可以理解为经由通信设施向计算机输入程序和数据或接收计算机输出处理结果的设备。

第一设备例如可以根据目标应用接收来自第二设备的目标数据,以使得目标应用基于目标数据执行任务。

目标应用运行于第一设备,目标数据是数据采集设备采集并发送至第二设备的,第二设备的地址与目标应用之间相关联,数据采集设备与第一设备绑定。

第二设备102例如可以包括服务器,服务器在网络中为其它客户机提供计算或者应用服务。具体地,第二设备例如可以包括媒体服务器。

媒体服务器可以理解为一种存储和共享媒体数据的设备,例如视频、音频、图片、文本等各种类型的媒体数据可以存储在媒体服务器,媒体服务器例如也可以用于运行特殊的应用程序,以使用户可以通过网络从远程位置访问媒体数据。

第二设备例如可以接收来自数据采集设备的目标数据,其中,数据采集设备与第一设备绑定;发送目标数据。

第一设备与第四设备中的至少一个根据目标应用接收来自第二设备的目标数据,以使得目标应用基于目标数据执行任务,目标应用运行于第一设备,第二设备的地址与目标应用相关联。

数据采集设备可以理解为具有数据采集功能的终端设备。

数据采集设备例如可以与第一设备绑定。数据采集设备例如可以采集目标数据;将目标数据发送至第二设备。

第一设备与第四设备中的至少一个根据目标应用接收来自第二设备的目标数据,以使得目标应用基于目标数据执行任务,目标应用运行于第一设备,第二设备的地址与目标应用相关联,数据采集设备与第一设备绑定。

如图1B所示,本公开另一实施例中系统架构100B还可以包括:第三设备。

第三设备例如可以与数据采集设备连接,目标数据的至少一部分例如可以是由与数据采集设备连接的第三设备采集的。

第三设备例如可以包括各种类型的外部设备。

仍以图1B为例,本公开实施例中系统架构100B例如还可以包括:第四设备。

第四设备也可以是各种类型的终端设备。

第四设备例如可以根据目标应用接收来自第二设备的目标数据,以使得目标应用基于目标数据执行任务。

目标数据是数据采集设备采集并发送至第二设备的,目标应用运行于第四设备,第二设备的地址与目标应用相关联,数据采集设备与第一设备绑定。

需要说明的是,第一设备、第二设备、数据采集设备、第三设备以及第四设备可以是物理设备,还可以是虚拟设备。

应该理解,图1A和图1B中的第一设备、第二设备、数据采集设备、第三设备以及第四设备的数目仅仅是示意性的。根据实现需要,可以具有任意数目的第一设备、第二设备、数据采集设备、第三设备以及第四设备。

本公开实施例提供了一种数据采集方法,下面结合图1A和图1B的系统架构,参考图2至图5来描述本公开示例性实施方式的数据采集方法。本公开实施例的数据采集方法例如可以由图1A和图1B所示的第一设备执行。

图2示意性示出了根据本公开一实施例的数据采集方法200的流程图。

如图2所示,本公开一实施例的数据采集方法200包括操作S210。

在操作S210,根据目标应用接收来自第二设备的目标数据,以使得目标应用基于目标数据执行任务。

目标应用运行于第一设备,目标数据是数据采集设备采集并发送至第二设备的,第二设备的地址与目标应用之间相关联,数据采集设备与第一设备绑定。

第一设备例如可以通过目标应用执行任务,然而一些情况下还是不能满足某些场景下的数据采集需求。以下仍以对于网络安全性要求更高的企业内部的线上会议场景为例进行说明。

线上会议场景下,目标应用例如是线上会议应用,线上会议应用例如可以支持用户加入线上会议,并通过线上会议分享数据,参会用户例如可以接收其他用户发出的文本消息、音频、图像、视频等数据。

第一设备例如为符合网络安全要求的终端设备,但是例如因为第一设备不能用于数据采集或者数据采集的能力欠佳等原因,使得第一设备虽然可以通过接入线上会议应用,但是第一设备采集数据的效率较低,无法兼顾执行任务和数据采集。而数据采集设备相比于第一设备的数据采集能力更优。

因此,根据本公开实施例的数据采集方法,通过绑定的数据采集设备与第一设备,使得具有数据采集功能的数据采集设备可以辅助第一设备进行数据采集,数据采集设备至少相比于第一设备具有更优的数据采集能力,更优的数据采集能力例如体现在数据采集设备采集的目标数据例如质量更高。由此,本公开实施例的数据采集方法可以综合用于满足任务执行要求的第一设备与用于数据采集的数据采集设备两者,应对同一个终端设备执行任务与数据采集的冲突,提高数据采集效率。

另外,数据采集设备采集到的目标数据发送至第二设备,由于第一设备运行的目标应用与第二设备的地址相关联,因此第一设备通过运行的目标应用例如确定第二设备的地址,并使得第二设备可以从第二设备接收目标数据,目标应用可以基于目标应用执行任务,而第二设备充当目标数据的中转角色,对于第一设备,无需将目标数据采集到本地,因此对第一设备的存储资源等性能要求更低,本公开实施例的数据采集方法可以广泛应用,效率更高。

示例性地,第二设备例如可以包括服务器,例如第二设备可以是媒体服务器。

由于服务器可以提高各种服务,例如可以提供数据编码和解码等服务。以目标数据为视频流为例,在第一设备运行的目标应用在执行任务的时候使用该视频流,视频流被数据采集设备采集后经由第二设备发送至目标应用进行使用,一些情况下需要将该视频流按照该目标应用所需的格式进行编码,尤其是视频流对于实时性要求更高,因此视频流编码对于设备的性能要求也更高,一些情况下,性能较低的第一设备不能高效编码视频流,例如不能编码高清的视频流。根据本公开实施例的数据采集方法,在第二设备具有编码功能的情况下,在第一设备上运行的目标应用接收到的视频流(目标数据为视频流的情况)是完成编码的视频流,第一设备无需进行视频流编码,对于第一设备的性能要求也更低,本公开实施例的数据采集方法的性能更优,效率更高,应用场景也更加广泛。

第二设备为服务器的情况下,目标数据的采集和传输方向是上行(上行即从终端侧向网络侧进行数据传输的方向),不涉及下行的数据传输,可以确保信息和网络安全。例如上述的线上会议等对于网络安全性要求更高的场景下,仅涉及数据从用户向企业传输的上行传输方向,不涉及数据从企业向用户传输的下行传输方向,可以确保信息和网络安全。

数据采集设备为移动终端设备、第一设备为桌面终端设备的情况下,根据本公开实施例的数据采集方法,数据采集设备例如可以通过5G(5G即5th Generation MobileCommunication Technology,第五代移动通通信技术)网络等方式接入第二设备的地址,使得数据采集设备可以将采集到的目标数据发送至第二设备,此时数据采集设备无需与桌面终端设备直接网络连接,可以降低第一设备的网络连接要求,本公开实施例的数据采集方法的性能更优,效率更高,应用场景也更加广泛。

示例性地,数据采集设备可以是根据第一设备的设备标识与第一设备绑定的。

数据采集设备与第一设备之间的绑定关系用于数据采集设备辅助第一设备进行数据采集。根据本公开实施例的数据采集方法,通过第一设备的设备标识可以唯一标识第一设备,因此通过第一设备的设备标识,数据采集设备可以唯一关联第一设备,使得数据采集设备与第一设备绑定。

示例性地,根据本公开另一实施例的数据采集方法,第二设备的地址可以是作为目标应用的传入参数之一,以使得第二设备的地址与目标应用之间相关联。

通过将第二设备的地址作为目标应用的传入参数之一,使得数据采集设备将目标数据发送至第二设备后,目标应用启动时可以通过第二设备的地址这一传入参数确定第二设备并从第二设备获取目标数据,效率更高。

示例性地,控件可以与第二设备的地址和/或第一设备的设备标识相关联。第二设备的地址和/或第一设备的设备标识可以是对控件进行信息采集得到的。

控件可以理解为控件可以理解为用户可与之交互以输入或操作数据的对象。

示例性地,控件与第二设备的地址、第一设备的设备标识均相关联的情况下,第一设备例如可以生成表征第一设备的设备标识的信息并将该信息发送至第二设备。第二设备例如可以将根据表征第二设备的地址的信息与表征第一设备的设备标识的信息两者生成控件。

示例性地,控件例如可以是二维码,在控件为二维码的情况下,第二设备的地址和/或第一设备的设备标识是对二维码进行扫描得到的。

二维码作为一种关联控件,可以通过扫描二维码的方式便捷地确定第二设备的地址和/或第一设备的设备标识。尤其是终端设备的智能化使得通过扫描二维码确定第二设备的地址和/或第一设备的设备标识更加便捷和高效。

当然,除了二维码,一些其他类型的、可以通过交互操作获得第二设备的地址和/或第一设备的设备标识的控件也可以满足本公开实施例的确定第二设备的地址/第一设备的设备标识的要求。

示例性地,例如可以由第二设备生成二维码,例如可以由第一设备获取二维码,并由数据采集设备扫描第一设备从第二设备获取的二维码,使得数据采集设备可以确定第二设备的地址和/或第一设备的设备标识。通过第一设备的设备标识,数据采集设备可以与第一设备绑定;通过第二设备的地址,数据采集设备可以将采集到的目标数据发送至第二设备,便于第一设备从第二设备获取目标数据。

示例性地,根据本公开又一实施例的数据采集方法,目标数据例如是数据采集设备响应于目标应用被启动并授于数据采集权限进行数据采集得到的。

目标应用运行于数据采集设备。

可以理解的是,目标应用是一种应用程序,即软件的形式,第一设备、数据采集设备等设备可以通过下载目标应用使得目标应用运行在相应的设备上。

根据本公开实施例的数据采集方法,通过数据采集设备响应于目标应用被启动并授予数据采集权限,使得用户可以通过在数据采集设备运行的目标应用控制目标数据的采集。具体地,目标应用被启动的同时,例如第二设备的地址作为目标应用的传入参数,这使得目标应用可以在启动后根据第二设备的地址将数据采集设备采集的目标数据发送至第二设备,另外,出于数据安全性要求,目标应用被授予数据采集权限后数据采集设备才可以采集目标数据。

示例性地,根据本公开又一实施例的数据采集方法,第二设备的地址与插件相关联,数据采集设备基于插件采集目标数据。

插件用于实时采集数据和/或对数据进行编码。

示例性地。插件例如可以包括WebRTC插件。WebRTC(Web Real-TimeCommunications,网页实时通讯)插件是一种支持实时通讯的插件,允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流和(或)音频流或者其他任意数据的传输和/或编码。

上一实施例中,数据采集设备响应于目标应用被启动并授于数据采集权限得到目标数据是一种通过目标应用控制目标数据采集的方式。本公开实施例中,数据采集设备基于插件采集目标数据是一种通过网页控制目标数据采集的方式,至少可以适应于数据采集设备未安装目标应用的场景。并且,通过用于实时采集数据和/或对数据进行编码的插件,使得数据采集设备支持采集实时的目标数据和/或对目标数据进行编码。例如线上会议、直播等场景下,需要实时采集并传输数据,通过可用于实时采集数据的插件可以应对这一场景;目标数据例如为音频、视频等类型的情况下,通常需要将音频、视频进行编码,以符合更高效的传输协议等,通过用于对数据进行编码的插件可以应对这一场景。这使得本公开实施例的数据采集方法可以广泛适应各种应用场景。

示例性地,根据本公开又一实施例的数据采集方法,目标数据的至少一部分例如可以是与数据采集设备连接的第三设备采集的。

示例性地,第三设备例如可以是各种类型的外部设备,外部设备例如可以包括鼠标、键盘、麦克风、无人机、摄像头等。第三设备例如可以通过物理接口、无线网络等方式与数据采集设备连接。

根据本公开实施例的数据采集方法,通过与数据采集设备连接的第三设备可以使得数据采集设备可以采集更为丰富的目标数据,例如可以采集文本、音频、图像、视频等类型的目标数据。

示例性地,目标数据包括以下中的至少一个:文本、音频、视频。

示例性地,目标数据为数据流。

数据流可以理解为时间维度连续的数据,在时间维度上连续的数据例如可以以数据序列的形式。

数据流例如经过编码、解码等处理,对于处理实时性要求也更高,例如线上会议、直播等场景下的目标数据可以是文本流、音频流、视频流等。

图3示意性示出了根据本公开又一实施例的数据采集方法的第一设备、第二设备、数据采集设备之间进行交互的示意图。

如图3所示,根据本公开又一实施例的数据采集方法,例如可以由第一设备向第二设备请求二维码,由第二设备生成二维码(二维码是控件的一种具体示例),该二维码例如可以关联第一设备的设备标识和第二设备的地址,其中,表征第一设备的设备标识的信息例如可以由第一设备发送至第二设备。第二设备生成二维码后例如可以发送至第一设备,数据采集设备通过扫描该二维码例如可以访问二维码链接地址,二维码例如可以链接URL地址(Uniform Resource Locator,统一资源定位符),数据采集设备访问URL地址,第二设备例如可以确定数据采集设备与第一设备的绑定关系,即第二设备可以绑定数据采集设备与第一设备,例如通过第一设备的设备标识将第一设备与数据采集设备绑定。在图3所示的示例中,数据采集设备通过访问二维码链接地址,可以触发数据采集设备加载WebRTC插件,WebRTC插件支持数据采集设备采集实时的目标数据或者支持对数据采集设备采集的目标数据进行编码,由于二维码还与第二设备的地址关联,因此,数据采集设备采集的目标数据可以发送至第二设备。在第一设备和/或第四设备向第二设备请求目标数据的情况下,第二设备可以响应该请求,将由数据采集设备采集并发送至第二设备的目标数据发送至第一设备和/或第四设备。

基于目标应用于第二设备的地址之间相关联,第一设备和/或第四设备还可以通过目标应用接收来自第二设备的目标数据,以使得目标应用基于目标数据执行任务。

需要说明的是,第一设备和/或第四设备(第一设备和/或第四设备上运行的目标应用)例如可以向第二设备请求目标数据,第二设备响应于该请求,向第一设备和/或第四设备发送目标数据;另外,第一设备和/或第四设备例如还可以不用响应请求,第二设备接收到由数据采集设备采集并发送至第二设备的目标数据后可以直接向第一设备和/或第四设备(第一设备和/或第四设备上运行的目标应用)发送该目标数据。

在图3的示例中,还示意性示出了第二设备绑定第一终端与数据采集设备之后,第二设备向第一设备通知第一设备绑定数据采集设备的消息。

第一设备是与数据采集设备绑定的设备,因此,数据采集设备采集的目标数据可以经第二设备发送至第一设备,在一些情况下,会有第四设备请求第一设备发送数据,例如,在线上会议的场景下,可以有多方参会,可以接入会议的第一设备无法进行数据采集或者数据采集的效率较低,第一设备可以通过与其绑定的数据采集设备采集目标数据作为第一设备采集的数据使用,例如参与同一会议的第四设备(在第四设备上运行的目标应用)可以请求第一设备(在第一设备上运行的目标应用)发送实际由数据采集设备采集得到的目标数据。

图4示意性示出了通过数据采集设备运行的目标应用控制目标数据采集或者通过网页控制目标数据采集的页面示意图。

如图4所示,示意性示出了数据采集设备扫描二维码后显示的页面,在图4的示例中,以目标数据为视频为例,数据采集设备扫描二维码后可以通过URL链接地址(即图4示出的网页地址)跳转至网络页面,在该页面显示“将该设备绑定为第一设备的视频采集输入”的显示控件以及“确认并启动摄像”、“启动目标应用”的控件。“将该设备绑定为第一设备的视频采集输入”表征数据采集设备与第一设备的绑定关系,“确认并启动摄像”表征数据采集设备可以通过网页控制目标数据的采集,“启动目标应用”表征数据采集设备可以通过目标应用控制目标数据的采集。用户例如可以触发“确认并启动摄像”控件或者触发“启动目标应用”控件,以控制数据采集设备采集目标数据。

图5示意性示出了根据本公开一实施例的数据采集方法涉及的软件架构的示意图。

如图5所示,示意性示出了本公开实施例的数据采集方法涉及媒体服务器、Web插件(Web即World Wide Web,万维网)、客户端三者,媒体服务器、Web插件、客户端分别包括的功能模块的具体示例,第二设备例如为媒体服务器,以线上会议场景为例,客户端例如为线上会议应用。图5还以目标数据为音频、视频(以下将称音频、视频为音视频)为例。

1.媒体服务器例如可以包括:Web插件加载模块、视频频转发模块、信令接收模块。

Web插件加载模块:提供Web地址访问,通过浏览器、会议客户端等应用打开网页后加载WebRTC组件,用于本地音视频采集并发送到媒体服务器。

音视频转发模块:接收并转发来自客户端、Web组件的媒体流。

信令模块:接收处理客户端信令消息,生成绑定远程音视频设备二维码。

2.Web插件例如可以包括:客户端加载模块、音视频采集模块、音视频编码模块、音视频发送模块。

客户端加载模块:通过例如schemed协议等拉起本地的线上会议应用,并传入参数如媒体服务器的地址、唯一标识等。

音视频采集模块:从本地摄像头、麦克风等设备采集音视频原始数据(目标数据即音视频原始数据)。

音视频编码模块:将采集的音视频数据(目标数据即音视频数据)按服务器的网络格式要求进行编码。

音视频发送模块:将编码后的音视频数据包发送到媒体服务器,接收媒体服务器发送的音视频数据包。

3.客户端例如可以包括:信令模块、音视频采集模块、音视频编码模块、音视频发送接收模块、音视频解码模块、音视频播放模块。

信令模块:会议中的信令请求发送到媒体服务器。

音视频采集模块:从本地摄像头、麦克风等设备采集音视频原始数据。

音视频编码模块:将采集的音视频数据按服务器的网络格式要求进行编码

音视频发送接收模块:将编码后的音视频数据包发送到媒体服务器。

音视频解码模块:将接收的音视频数据包解码为原始音视频数据

音视频播放模块:对接收到原始音视频数据使用本地扬声器进行播放、显示。

还需要说明的是,图5示出的各个功能模块之间连接线的箭头方向表征数据传输方向。

本公开实施例还提供了一种数据采集方法,下面结合图1A和图1B的系统架构,参考图6来描述本公开示例性实施方式的数据采集方法。本公开实施例的数据采集方法例如可以由图1A和图1B所示的数据采集设备执行。

图6示意性示出了根据本公开一实施例的数据采集方法600的流程图。

如图6所示,本公开一实施例的数据采集方法600包括操作S610~S620。

在操作S610,采集目标数据。

在操作S620,将目标数据发送至第二设备。

第一设备与第四设备中的至少一个根据目标应用接收来自第二设备的目标数据,以使得目标应用基于目标数据执行任务,目标应用运行于第一设备,第二设备的地址与目标应用相关联,数据采集设备与第一设备绑定。

需要说明的是,本公开实施例的数据采集方法的相关操作已在由第一设备执行的数据采集方式的实施例中详细说明,具体的技术原理和技术效果也与上述实施例类似,在此不再赘述。

示例性地,根据本公开另一实施例的数据采集方法,例如可以利用以下实施例实现采集目标数据的具体示例:访问第二设备的地址,以加载插件。基于插件,采集目标数据。

第二设备的地址与插件关联,其中,插件用于实时采集数据和/或对数据进行编码。

示例性地,根据本公开又一实施例的数据采集方法,例如可以利用以下实施例实现采集目标数据的具体示例:启动目标应用。响应于目标应用被授予数据采集权限,采集目标数据。

目标应用运行于数据采集设备。

目标应用的传入参数包括第二设备的地址,以使得数据采集设备将目标数据发送至第二设备后,目标应用从第二设备获得目标数据。

示例性地,根据本公开又一实施例的数据采集方法,例如可以利用以下实施例实现采集目标数据的具体示例:接收来自第三设备的至少一部分目标数据。

第三设备与数据采集设备连接。

示例性地,根据本公开又一实施例的数据采集方法,还可以包括:采集控件的信息,以确定第一设备的设备标识和/或第二设备的地址。

数据采集设备是通过第一设备的设备标识与第一设备绑定的,控件与第一设备的设备标识和/或第二设备的地址相关联。

示例性地,根据本公开又一实施例的数据采集方法,控件为二维码,例如可以利用以下实施例实现采集控件的信息的具体示例:扫描二维码。

本公开实施例还提供了一种数据采集方法,下面结合图1A和图1B的系统架构,参考图7来描述本公开示例性实施方式的数据采集方法。本公开实施例的数据采集方法例如可以由图1A和图1B所示的第二设备执行。

图7示意性示出了根据本公开一实施例的数据采集方法700的流程图。

如图7所示,本公开一实施例的数据采集方法700包括操作S710~S720。

在操作S710,接收来自数据采集设备的目标数据。

数据采集设备与第一设备绑定。

在操作S720,发送目标数据。

第一设备与第四设备中的至少一个根据目标应用接收来自第二设备的目标数据,以使得目标应用基于目标数据执行任务,目标应用运行于第一设备,第二设备的地址与目标应用相关联。

需要说明的是,本公开实施例的数据采集方法的相关操作已在由第一设备执行的数据采集方式的实施例中详细说明,具体的技术原理和技术效果也与上述实施例类似,在此不再赘述。

示例性地,根据本公开另一实施例的数据采集方法,还可以包括:根据第一设备的设备标识,绑定第一设备与数据采集设备。

示例性地,根据本公开又一实施例的数据采集方法,还可以包括:响应于第二设备的地址被访问,加载插件。

插件用于实时采集数据和/或对数据进行编码。

示例性地,根据本公开又一实施例的数据采集方法,还可以包括:生成与第二设备的地址和/或第一设备的设备标识相关联的控件。

本公开实施例还提供了一种数据采集方法,下面结合图1B的系统架构,参考图8来描述本公开示例性实施方式的数据采集方法。本公开实施例的数据采集方法例如可以由图1B所示的第四设备执行。

图8示意性示出了根据本公开一实施例的数据采集方法800的流程图。

如图8所示,本公开一实施例的数据采集方法800包括操作S810。

在操作S810,根据目标应用接收来自第二设备的目标数据,以使得目标应用基于目标数据执行任务。

目标数据是数据采集设备采集并发送至第二设备的,目标应用运行于第四设备,第二设备的地址与目标应用相关联,数据采集设备与第一设备绑定。

仍以上述的线上会议场景为例,通过运行在第一设备上的目标应用参会的用户例如通过与第一设备绑定的数据采集设备采集目标数据并发送至第二设备,通过运行在第四设备上的目标应用参与同一会议的用户例如可以通过根据目标应用接收来自第二设备的目标数据实现获取第一设备的目标数据。

需要说明的是,本公开实施例的数据采集方法的相关操作已在由第一设备执行的数据采集方式的实施例中详细说明,具体的技术原理和技术效果也与上述实施例类似,在此不再赘述。

图9示意性示出了根据本公开一实施例的数据采集装置的框图。

如图9所示,本公开实施例的数据采集装置900,应用于第一设备,包括:目标数据接收模块910。

目标数据接收模块910,用于根据目标应用接收来自第二设备的目标数据,以使得目标应用基于目标数据执行任务。

目标应用运行于第一设备,目标数据是数据采集设备采集并发送至第二设备的,第二设备的地址与目标应用相关联,数据采集设备与第二设备绑定。

示例性地,目标数据是数据采集设备响应于目标应用被启动并授于数据采集权限进行数据采集得到的,目标应用运行于数据采集设备。

示例性地,第二设备的地址作为目标应用的传入参数之一,以使得第二设备的地址与目标应用之间相关联。

示例性地,第二设备的地址与插件相关联,数据采集设备基于插件采集目标数据,其中,插件用于实时采集数据和/或对数据进行编码。

示例性地,数据采集设备是根据第一设备的设备标识与第一设备绑定的。

示例性地,控件与第二设备的地址和/或第一设备的设备标识相关联,第二设备的地址和/或第一设备的设备标识是对控件进行信息采集得到的。

示例性地,控件为二维码,第二设备的地址和/或第一设备的设备标识是对二维码进行扫描得到的。

示例性地,至少一部分目标数据是与数据采集设备连接的第三设备采集的。

示例性地,目标数据包括以下中的至少一个:文本、音频、视频。

示例性地,目标数据为数据流。

图10示意性示出了根据本公开一实施例的数据采集装置的框图。

如图10所示,本公开实施例的数据采集装置1000,应用于数据采集设备,包括:目标数据采集模块1010和目标数据发送模块1020。

目标数据采集模块1010,用于采集目标数据。

目标数据发送模块1020,用于将目标数据发送至第二设备。

第一设备与第四设备中的至少一个根据目标应用接收来自第二设备的目标数据,以使得目标应用基于目标数据执行任务,目标应用运行于第一设备,第二设备的地址与目标应用相关联,数据采集设备与第一设备绑定。

示例性地,目标数据采集模块包括:地址访问子模块和目标数据采集第一子模块。

地址访问子模块,用于访问第二设备的地址,以加载插件,其中,第二设备的地址与插件关联,其中,插件用于实时采集数据和/或对数据进行编码。

目标数据采集第一子模块,用于基于插件,采集目标数据。

示例性地,目标数据采集模块包括:目标应用启动子模块和目标数据采集第二子模块。

目标应用启动子模块,用于启动目标应用,其中,目标应用运行于数据采集设备。

目标数据采集第二子模块,用于响应于目标应用被授予数据采集权限,采集目标数据,其中,目标应用的传入参数包括第二设备的地址,以使得数据采集设备将目标数据发送至第二设备后,目标应用从第二设备获得目标数据。

示例性地,目标数据采集模块包括:目标数据接收子模块,用于接收来自第三设备的至少一部分目标数据,其中,第三设备与数据采集设备连接。

示例性地,根据本公开又一实施例的数据采集装置还包括:控件信息采集模块,用于采集控件的信息,以确定第一设备的设备标识和/或第二设备的地址,其中,数据采集设备是通过第一设备的设备标识与第一设备绑定的,控件与第一设备的设备标识和/或第二设备的地址相关联。

示例性地,控件为二维码,控件信息采集模块包括:扫描子模块,用于扫描二维码。

图11示意性示出了根据本公开一实施例的数据采集装置的框图。

如图11所示,本公开实施例的数据采集装置1100,应用于第二设备,包括:目标数据接收模块1110和目标数据发送模块1120。

目标数据接收模块1110,用于接收来自数据采集设备的目标数据。

数据采集设备与第一设备绑定。

目标数据发送模块1120,用于发送目标数据。

第一设备与第四设备中的至少一个根据目标应用接收来自第二设备的目标数据,以使得目标应用基于目标数据执行任务,目标应用运行于第一设备,第二设备的地址与目标应用相关联。

示例性地,数据采集装置还包括:绑定模块,用于根据第一设备的设备标识,绑定第一设备与数据采集设备。

示例性地,数据采集装置还包括:插件加载模块,用于响应于第二设备的地址被访问,加载插件。插件用于实时采集数据和/或对数据进行编码。

示例性地,数据采集装置还包括:控件生成模块,用于生成与第二设备的地址和/或第一设备的设备标识相关联的控件。

图12示意性示出了根据本公开一实施例的数据采集装置的框图。

如图12所示,本公开实施例的数据采集装置1200,应用于第四设备,包括:目标数据接收模块1210,用于根据目标应用接收来自第二设备的目标数据,以使得目标应用基于目标数据执行任务。

目标应用运行于第四设备,目标数据是数据采集设备采集并发送至第二设备的,第二设备的地址与目标应用相关联,数据采集设备与第二设备绑定。

应该理解,图9、图10、图11以及图12所示的本公开装置部分的实施例与本公开方法部分的实施例对应相同或类似,所解决的技术问题和所达到的技术效果也对应相同或类似,本公开在此不再赘述。

根据本公开的实施例,本公开还提供了一种电子设备、一种计算机可读存储介质和一种计算机程序产品。

图13示出了可以用来实施本公开的实施例的示例电子设备1300的示意性框图。电子设备包括各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以包括各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。

如图13所示,电子设备1300包括计算单元1301,其可以根据存储在只读存储器(read-only memory,ROM)1302中的计算机程序或者从存储单元1308加载到随机访问存储器(random access memory,RAM)1303中的计算机程序,来执行各种适当的动作和处理。在RAM 1303中,还可存储电子设备1300操作所需的各种程序和数据。计算单元1301、ROM 1302以及RAM 1303通过总线1304彼此相连。输入/输出(input/output,I/O)接口1305也连接至总线1304。

电子设备1300中的多个部件连接至I/O接口1305,包括:输入单元1306,例如键盘、鼠标等;输出单元1307,例如各种类型的显示器、扬声器等;存储单元1308,例如磁盘、光盘等;以及通信单元1309,例如网卡、调制解调器、无线通信收发机等。通信单元1309允许设备1300通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。

计算单元1301可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元1301的一些示例包括但不限于中央处理单元(central processing unit,CPU)、图形处理单元(graphics processing unit,GPU)、各种专用的人工智能(artificialintelligence,AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(digital signal processor,DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元1301执行上文所描述的各个方法和处理,例如数据采集方法。例如,在一些实施例中,前述方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元1308。在一些实施例中,计算机程序的部分或者全部可以经由ROM 1302和/或通信单元1309而被载入和/或安装到电子设备1300上。当计算机程序加载到RAM 1303并由计算单元1301执行时,可以执行上文描述的数据采集方法的一个或多个步骤。备选地,在其他实施例中,计算单元1301可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行数据采集方法。

本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(field programmable gate array,FPGA)、专用集成电路(application-specific integrated circuit,ASIC)、专用标准产品(application-specific standard product,ASSP)、片上系统(system on a chip,SOC)、复杂可编程逻辑设备(complex programmable logic device,CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。

在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、快闪存储器或上述内容的任何合适组合。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,阴极射线管(cathode ray tube,CRT)或者液晶显示器(liquid crystal display,LCD)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(local area network,LAN)、广域网(wide area network,WAN)和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。

相关技术
  • 数据采集方法、数据采集装置及存储介质
  • 用户行为数据采集方法和装置
  • 数据采集方法、数据采集装置及数据采集系统
  • 一种数据采集装置、数据采集系统以及数据采集方法
技术分类

06120116480445