输出方法、服务器及输出终端与流程

文档序号:13620112阅读:283来源:国知局

本公开涉及一种输出方法、服务器及输出终端。



背景技术:

随着电子技术的快速发展,各种输出设备和内容设备层出不穷。在一些应用场景中,内容设备与输出设备需要进行交互和协作,不可避免地要在两者之间建立特定连接。



技术实现要素:

本公开的一个方面提供了一种输出方法,包括接收来自内容终端的内容输出请求,上述内容输出请求至少包括标识信息和验证信息;确定上述验证信息是否与预设的基准信息匹配;以及如果上述验证信息与上述基准信息匹配,则指示与上述标识信息对应的输出终端执行与上述内容输出请求相关联的输出任务。

可选地,上述内容输出请求还包含待输出信息,指示与上述标识信息对应的输出终端执行与上述内容输出请求相关联的输出任务包括:指示与上述标识信息对应的输出终端输出上述内容输出请求中包含的上述待输出信息。

可选地,上述输出方法还包括获得待输出信息,上述待输出信息是用于执行上述输出任务时输出的信息;至少依据上述待输出信息生成预览图像,上述预览图像是与上述标识信息对应的输出终端输出上述待输出信息相对应的图像;以及向上述内容终端发送上述预览图像。

可选地,上述输出方法还包括更新上述预设的基准信息,以使上述预设的基准信息从第一值更换到第二值;以及向与上述标识信息对应的输出终端发送更新后的预设的基准信息。

可选地,更新上述预设的基准信息包括以下至少之一:在上述输出终端执行与上述内容输出请求相关联的输出任务之后,更新上述预设的基准信息;响应于来自上述输出终端发送的第一请求信号,更新上述预设的基准信息;以及按第一预定时间间隔,更新上述预设的基准信息。

可选地,向与上述标识信息对应的输出终端发送更新后的预设的基准信息包括以下至少之一:在更新上述预设的基准信息之后,向与上述标识信息对应的输出终端发送上述更新后的预设的基准信息;响应于来自上述输出终端发送的第二请求信号,向与上述标识信息对应的输出终端发送上述更新后的预设的基准信息;以及按第二预定时间间隔,向与上述标识信息对应的输出终端发送上述更新后的预设的基准信息。

本公开的另一个方面提供了一种输出方法,包括:展示验证信息;接收服务器的指示,其中,上述服务器的指示是在上述服务器接收到来自内容终端的内容输出请求并确定上述验证信息与预设的基准信息匹配的情况下发送的;以及根据上述服务器的指示执行与上述内容输出请求相关联的输出任务。

可选地,上述输出方法还包括接收上述服务器发送的更新后的预设的基准信息,其中,上述更新后的预设的基准信息是上述服务器更新上述预设的基准信息以使上述预设的基准信息从第一值更换到第二值之后得到的;以及展示上述更新后的预设的基准信息,以替换上述验证信息。

本公开的另一个方面提供了一种服务器,包括接收模块、确定模块和指示模块。接收模块用于接收来自内容终端的内容输出请求,上述内容输出请求至少包括标识信息和验证信息;确定模块用于确定上述验证信息是否与预设的基准信息匹配;以及指示模块用于在上述验证信息与上述基准信息匹配的情况下,指示与上述标识信息对应的输出终端执行与上述内容输出请求相关联的输出任务。

可选地,上述内容输出请求还包含待输出信息,上述指示模块指示与上述标识信息对应的输出终端执行与上述内容输出请求相关联的输出任务包括:指示与上述标识信息对应的输出终端输出上述内容输出请求中包含的上述待输出信息。

可选地,上述服务器还包括获得模块、生成模块和第一发送模块。获得模块用于获得待输出信息,上述待输出信息是用于执行上述输出任务时输出的信息;生成模块用于至少依据上述待输出信息生成预览图像,上述预览图像是与上述标识信息对应的输出终端输出上述待输出信息相对应的图像;以及第一发送模块用于向上述内容终端发送上述预览图像。

可选地,上述服务器还包括更新模块和第二发送模块。更新模块用于更新上述预设的基准信息,以使上述预设的基准信息从第一值更换到第二值;以及第二发送模块用于向与上述标识信息对应的输出终端发送更新后的预设的基准信息。

可选地,上述更新模块包括以下至少之一:第一更新单元、第二更新单元和第三更新单元。第一更新单元用于在上述输出终端执行与上述内容输出请求相关联的输出任务之后,更新上述预设的基准信息;第二更新单元用于响应于来自上述输出终端发送的第一请求信号,更新上述预设的基准信息;以及第三更新单元用于按第一预定时间间隔,更新上述预设的基准信息。

可选地,上述第二发送模块包括以下至少之一:第一发送单元、第二发送单元和第三发送单元。第一发送单元用于在更新上述预设的基准信息之后,向与上述标识信息对应的输出终端发送上述更新后的预设的基准信息;第二发送单元用于响应于来自上述输出终端发送的第二请求信号,向与上述标识信息对应的输出终端发送上述更新后的预设的基准信息;以及第三发送单元用于按第二预定时间间隔,向与上述标识信息对应的输出终端发送上述更新后的预设的基准信息。

本公开的另一个方面提供了一种输出终端,包括第一输出装置、信号接收器和第二输出装置。第一输出装置用于展示验证信息;信号接收器用于接收服务器的指示,其中,上述服务器的指示是在上述服务器接收到来自内容终端的内容输出请求并确定上述验证信息与预设的基准信息匹配的情况下发送的;以及第二输出装置用于根据上述服务器的指示执行与上述内容输出请求相关联的输出任务。

本公开的另一个方面提供了一种输出装置,包括第一展示模块、第一接收模块和执行模块。第一展示模块用于展示验证信息;第一接收模块用于接收服务器的指示,其中,上述服务器的指示是在上述服务器接收到来自内容终端的内容输出请求并确定上述验证信息与预设的基准信息匹配的情况下发送的;以及执行模块用于根据上述服务器的指示执行与上述内容输出请求相关联的输出任务。

可选地,上述装置还包括第二接收模块和第二展示模块。第二接收模块用于接收上述服务器发送的更新后的预设的基准信息,其中,上述更新后的预设的基准信息是上述服务器更新上述预设的基准信息以使上述预设的基准信息从第一值更换到第二值之后得到的;以及第二展示模块用于展示上述更新后的预设的基准信息,以替换上述验证信息。

本公开的另一方面提供了一种非易失性存储介质,存储有计算机可执行指令,上述指令在被执行时用于实现如上所述的方法。

本公开的另一方面提供了一种计算机程序,上述计算机程序包括计算机可执行指令,上述指令在被执行时用于实现如上所述的方法。

附图说明

为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中:

图1示意性示出了根据本公开实施例的应用输出方法的示意性系统架构;

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

图3a示意性示出了根据本公开另一实施例的输出方法的流程图;

图3b示意性示出了根据本公开另一实施例的输出方法的应用场景图;

图4示意性示出了根据本公开另一实施例的输出方法的流程图;

图5a示意性示出了根据本公开另一实施例的输出方法的流程图;

图5b示意性示出了根据本公开实施例的展示验证信息的示意图;

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

图7示意性示出了根据本公开实施例的服务器的框图;

图8示意性示出了根据本公开另一实施例的服务器的框图;

图9示意性示出了根据本公开另一实施例的输出终端的框图;

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

图11示意性示出了根据本公开另一实施例的输出装置的框图;以及

图12示意性示出了根据本公开的另一实施例的计算机的框图。

具体实施方式

以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。

在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。这里使用的词语“一”、“一个(种)”和“该”等也应包括“多个”、“多种”的意思,除非上下文另外明确指出。此外,在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。

在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。

在使用类似于“a、b和c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有a、b和c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a和b、具有a和c、具有b和c、和/或具有a、b、c的系统等)。在使用类似于“a、b或c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有a、b或c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a和b、具有a和c、具有b和c、和/或具有a、b、c的系统等)。本领域技术人员还应理解,实质上任意表示两个或更多可选项目的转折连词和/或短语,无论是在说明书、权利要求书还是附图中,都应被理解为给出了包括这些项目之一、这些项目任一方、或两个项目的可能性。例如,短语“a或b”应当被理解为包括“a”或“b”、或“a和b”的可能性。

附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方框或其组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而这些指令在由该处理器执行时可以创建用于实现这些方框图和/或流程图中所说明的功能/操作的装置。

因此,本公开的技术可以硬件和/或软件(包括固件、微代码等)的形式来实现。另外,本公开的技术可以采取存储有指令的计算机可读介质上的计算机程序产品的形式,该计算机程序产品可供指令执行系统使用或者结合指令执行系统使用。在本公开的上下文中,计算机可读介质可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,计算机可读介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。计算机可读介质的具体示例包括:磁存储装置,如磁带或硬盘(hdd);光存储装置,如光盘(cd-rom);存储器,如随机存取存储器(ram)或闪存;和/或有线/无线通信链路。

本公开的实施例提供了一种输出方法、服务器及输出终端,该输出方法包括接收来自内容终端的内容输出请求,内容输出请求至少包括标识信息和验证信息;确定验证信息是否与预设的基准信息匹配;以及如果验证信息与基准信息匹配,则指示与标识信息对应的输出终端执行与内容输出请求相关联的输出任务。

图1示意性示出了根据本公开实施例的应用输出方法的示意性系统架构。

如图1所示,根据该实施例的系统架构100可以包括内容终端101、输出终端102和服务器103。在内容终端101和服务器103之间、内容终端101和输出终端102以及输出终端102和服务器103之间提供有通信链路。例如,通信链路可以包括各种连接类型,如有线和/或无线通信链路。

用户可以使用内容终端101通过通信链路与服务器103交互,以接收或发送消息等,输出终端102也可以通过通信链路与服务器103通信,以接收或发送消息等。内容终端101上可以安装有各种应用,例如办公软件应用、音视频应用、浏览器应用和即时通信工具等(仅为示例)。内容终端101可以是具有采集装置(如麦克风,摄像头等其他装置)和通信装置的电子设备,比如,手机,计算机等。

根据本公开的实施例,通过在内容终端101上安装的一应用可以采集验证信息和输出终端102的标识信息,以及向服务器103发送内容输出请求,以使得服务器103控制输出终端102执行与内容输出请求相关联的输出任务。

根据本公开的实施例,采集验证信息和输出终端102的标识信息,以及发送内容输出请求的功能也可以是集成在其它应用中的特定控件上,当用户触发该控件之后,可以实现采集验证信息和输出终端102的标识信息,以及向服务器103发送内容输出请求。

例如,通过内容终端101上安装的浏览器采集验证信息和输出终端102的标识信息之后,浏览器会向服务器103发送请求以请求对应的web页面,在服务器103响应于请求后,该浏览器会跳转到该web页面,当用户在该web页面上输入待输出的内容后,浏览器生成内容输出请求并发送给服务器103。比如,以输出终端102是打印机为例,当跳转至上述web页面之后,且用户在该web页面上上传了待打印的文档之后,浏览器会将该文档携带在内容输出请求中发送给服务器103。以输出终端102是音箱为例,当跳转至上述web页面之后,且用户在该web页面上输入音箱输出参数之后,浏览器会将该输出参数携带在内容输出请求中发送给服务器103,其中,该输出参数是用于描述音箱所执行的输出任务的。

输出终端102可以是具有内容终端101不具有的输出装置的各种电子设备。例如,当内容终端101为智能手机时,输出终端102可以是打印机等。输出终端102也可以是具有比内容终端101的输出参数更好的输出装置。例如,当内容终端101为播放器mp3时,输出终端102可以是能输出更大音量的音箱。

服务器103可以是提供各种服务的服务器,例如对用户利用内容终端101与输出终端102交互提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的用户请求等数据进行分析等处理,并将处理结果(例如根据用户请求获取或生成的验证信息等)反馈给内容终端101,以及根据处理结果确定是否指示输出终端102执行输出任务。

需要说明的是,本公开实施例所提供的输出方法一般可以由服务器103执行。本公开实施例所提供的输出方法也可以由不同于服务器103且能够与内容终端101、输出终端102和/或服务器103通信的服务器或服务器集群执行。相应地,本公开实施例所提供的服务器也可以不同于服务器103且能够与内容终端101、输出终端102和/或服务器103通信的服务器或服务器集群中。

本公开的实施例还提供了一种输出方法,该输出方法包括展示验证信息;接收服务器的指示,其中,服务器的指示是在服务器接收到来自内容终端的内容输出请求并确定验证信息与预设的基准信息匹配的情况下发送的;以及根据服务器的指示执行与内容输出请求相关联的输出任务。

需要说明的是,本公开实施例所提供的上述输出方法一般可以由输出终端102执行。本公开实施例所提供的输出方法也可以由不同于输出终端102且能够与内容终端101、输出终端102和/或服务器103通信的其他输出终端执行。相应地,本公开实施例所提供的输出终端也可以不同于输出终端102且能够与内容终端101、输出终端102和/或服务器103通信的其他输出终端。

应该理解,图1中的内容终端、输出终端和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的内容终端、输出终端和服务器。

图2示意性示出了根据本公开实施例的输出方法的流程图。

如图2所示,该方法包括操作s201~s203。

在操作s201,接收来自内容终端的内容输出请求,内容输出请求至少包括标识信息和验证信息。

根据本公开的实施例,内容终端的种类包括多种,例如可以是以下至少之一:智能手机、平板电脑、膝上型便携计算机和台式计算机。在内容终端发送内容输出请求之后,接收到至少包括标识信息和验证信息的内容输出请求,其中,标识信息用于识别输出终端,例如,可以是输出终端的ip地址或者物理地址,若在服务器上注册过输出终端的相关信息时,标识信息还可以是输出终端在服务器上注册的相关信息。验证信息用于与服务器中存储的预设的基准信息进行比较。

根据本公开的实施例,验证信息的获取方式包括多种,例如可以是内容终端在向输出终端发送请求验证信息的信号之后,输出终端发送给内容终端后得到的,也可以是用户根据相关提示在内容终端上直接输入后生成的验证信息,还可以是在输出终端上显示有相关信息的情况下,用户通过内容终端扫描相关信息后得到的验证信息。可以理解,上述举例中的验证信息的获取方式仅是示例性,本公开不限制验证信息的获取方式。

在操作s202,确定验证信息是否与预设的基准信息匹配。

根据本公开的实施例,在接收到来自内容终端的内容输出请求之后,通过对内容输出请求进行解析后,将得到的验证信息与服务器中预设的基准信息进行比较,并判断验证信息是否与预设的基准信息匹配。

在操作s203,如果验证信息与基准信息匹配,则指示与标识信息对应的输出终端执行与内容输出请求相关联的输出任务。

根据本公开的实施例,在验证信息与基准信息匹配的情况下,则指示与标识信息对应的输出终端执行与内容输出请求相关联的输出任务。在验证信息与基准信息不匹配的情况下,则可以向内容终端反馈验证错误信息,以提醒用户内容输出请求失败。

根据本公开的实施例,输出终端的种类包括多种,例如可以是以下至少之一:打印机、电视机、音箱、膝上型便携计算机和台式计算机等等。当输出终端为打印机时,打印机执行与内容输出请求相关联的输出任务可以是执行打印任务,当输出终端为电视机时,电视机执行与内容输出请求相关联的输出任务可以是执行输出图像任务,当输出终端为音箱时,音箱执行与内容输出请求相关联的输出任务可以是执行输出音频。

可以理解,上述举例中的内容终端、输出终端和输出任务仅是示例性,本公开不限制内容终端、输出终端和输出任务的种类。

根据本公开的实施例,通过将来自内容终端的内容输出请求中包含的验证信息与预设的基准信息进行比较,并在相匹配的情况下,指示输出终端执行相应的输出任务,解决了相关技术中在内容终端和输出终端建立相关连接后,难以有效控制内容终端和输出终端之间交互的问题,达到了有效控制内容终端和输出终端之间交互,以及有效控制输出终端执行输出任务的效果,防止了输出终端执行不必要的输出任务,节约了资源。

根据本公开实施例,内容输出请求还包含待输出信息,指示与标识信息对应的输出终端执行与内容输出请求相关联的输出任务包括指示与标识信息对应的输出终端输出内容输出请求中包含的待输出信息。

根据本公开实施例,内容输出请求除了包括标识信息和验证信息之外,还包括待输出信息,在验证信息与基准信息匹配的情况下,可以直接指示与标识信息对应的输出终端输出内容输出请求中包含的待输出信息,而无需等待内容终端再次发送待输出信息,节约了发送时间,提高了执行输出任务的效率。

根据本公开实施例,内容输出请求中也可以先不包括待输出信息,当验证信息与基准信息匹配时,先发送验证成功信息至内容终端,内容终端根据验证成功信息再发送待输出信息,服务器得到待输出信息后,将待输出信息发送给输出终端,并指示与标识信息对应的输出终端输出待输出信息。

根据本公开实施例,在验证信息与基准信息不匹配的情况下,若内容输出请求中包括待输出信息,可以将待输出信息存储或临时存储在服务器中,让内容终端再次输入验证信息并将验证信息发送至服务器。当服务器再次接收到由内容终端发送的验证信息,若验证信息与与基准信息不匹配的次数超过若干次(例如,若干次可以是3次),则可以将存储在服务器中的待输出信息进行删除,或者在预定时间内(例如,预定时间可以是10分钟)将存储在服务器中的待输出信息进行删除。

根据本公开实施例,也可以不删除存储在服务器中的待输出信息,使得服务器可以在长时间内保留相关记录。需要说明的是,在验证信息与基准信息不匹配的情况下,若内容输出请求中包括待输出信息,也可以在服务器中直接删除待输出信息,使得每次发送内容输出请求时都独立发送所有内容。通过上述实施方式,可以节省内容终端每次传输数据的流量,提高内容输出效率。

下面参考图3a、3b和图4,结合具体实施例对图2所示的方法做进一步说明。

图3a示意性示出了根据本公开另一实施例的输出方法的流程图。

在该实施例中,除了包括参考图2中描述的操作s201~s203之外,还包括操作s204~s206,为了描述的简洁起见,省略了对参考图2中的操作s201~s203进行描述。

如图3a所示,该输出方法还包括操作s204~s206。

在操作s204,获得待输出信息,待输出信息是用于执行输出任务时输出的信息。

根据本公开实施例,获得待输出信息可以是从内容输出请求中解析得到的,也可以是内容终端在发送内容输出请求后,再次发送的待输出信息。

在操作s205,至少依据待输出信息生成预览图像,预览图像是与标识信息对应的输出终端输出待输出信息相对应的图像。

在操作s206,向内容终端发送预览图像。

根据本公开实施例,在获得待输出信息之后,还可以依据待输出信息生成预览图像。通过将预览图像发送给内容终端,可以在内容终端上展示输出终端输出待输出信息相对应的图像。根据本公开实施例,还可以依据待输出信息和输出终端的标识信息生成预览图像,再发送至内容终端,进而在内容终端上浏览预览图像。

根据本公开实施例,在将预览图像发送给内容终端之后,使得用户可以对输出终端输出待输出信息相对应的图像进行预览,提高了用户的体验。进一步地,可以使得用户根据预览效果确定是否对待输出信息进行修改排版。根据本公开的实施例,在用户根据预览效果确定需要对待输出信息进行修改排版的情况下,服务器接收来自内容终端发送的更新排版请求,服务器根据该更新排版请求对待输出信息进行重新排版,在服务器根据该更新排版请求对待输出信息进行重新排版之后,将重新排版之后的待输出信息重新发送至内容终端。根据本公开的实施例,在用户根据预览效果确定需要对待输出信息进行修改排版的情况下,服务器也可以直接接收内容终端重新排版好的待输出信息,以使得服务器将内容终端上重新排版好的待输出信息发送至输出终端,从而提高内容输出效率。根据本公开实施例,当内容终端本身无法打开待输出信息时,通过在服务器端生成内容终端可识别的预览图像,并发送至内容终端,可以解决内容终端本身无法打开待输出信息的问题。

具体地,例如,图3b示意性示出了根据本公开另一实施例的输出方法的应用场景图。

如图3b所示,内容终端为智能手机1011,输出终端为打印机1021。在智能手机1011发送内容输出请求后,再次发送待输出信息,服务器1031根据待输出信息生成预览图像(或者服务器1031在确定验证信息与预设的基准信息匹配后,直接从携带有待输出信息的内容输出请求中解析出待输出信息,并生成预览图像),并将预览图像发送至智能手机1011,用户可以在智能手机1011上对打印机1021输出的待输出信息相对应的图像进行预览。根据本公开实施例,由于智能手机1011有些文件是无法打开的,例如.ai格式的文件,通过在服务器1031端生成智能手机1011可识别的预览图像,并发送至智能手机1011,可以解决智能手机1011本身无法打开待输出信息的问题。

图4示意性示出了根据本公开另一实施例的输出方法的流程图。

在该实施例中,除了包括参考图2中描述的操作s201~s203之外,还包括操作s207~s208,为了描述的简洁起见,省略了对参考图2中的操作s201~s203进行描述。

如图4所示,该输出方法还包括操作s207~s208。

在操作s207,更新预设的基准信息,以使预设的基准信息从第一值更换到第二值。

在操作s208,向与标识信息对应的输出终端发送更新后的预设的基准信息。

根据本公开的实施例,预设的基准信息是可以变化的,从第一值更换到第二值。当预设的基准信息更新后,与之匹配的验证信息也相应地发生变化。根据本公开的实施例,在更新预设的基准信息之后,还可以将更新后的基准信息进行加密,得到加密后的基准信息,再向与标识信息对应的输出终端发送加密后的基准信息。根据本公开的实施例,在更新预设的基准信息之后,也可以对更新后的基准信息不进行加密,而直接向与标识信息对应的输出终端发送更新后的基准信息。由于内容终端向服务器发送的内容输出请求中所包含的验证信息是从输出终端获取的,当预设的基准信息更新后,若内容终端再次将之前从输出终端获取的验证信息发送至服务器,服务器将确定该验证信息与更新后的预设的基准信息不匹配,因此就不能指示输出终端执行与内容输出请求相关联的输出任务。故而,在这种情况下,当更新预设的基准信息之后,需要向与标识信息对应的输出终端发送更新后的预设的基准信息,从而使得内容终端在再次需要请求内容输出时,通过获取更新后的预设的基准信息作为验证信息,可以使得内容终端发送内容输出请求后,服务器将确定该验证信息与更新后的预设的基准信息匹配。

根据本公开实施例,通过更新预设的基准信息,达到了动态变化基准信息的效果,有效地控制了输出终端执行输出任务的效果,防止了输出终端执行不必要的输出任务,节约了资源。

通过本公开的实施例,有效地限制了用户被授权使用的期限,通过限制用户被授权使用的期限,解决了在输出终端执行完用户请求的输出任务之后,用户再继续请求内容输出导致对输出终端造成干扰的问题。例如,用户在发出打印请求并得到相应的授权之后,打印机根据相应的打印请求执行打印任务,此后,若用户离开打印机或距离上一次打印较长时间后,如果用户还请求打印,此时,若基准信息不发生变化,可以再继续请求打印,在这种情况下,必然会导致打印机执行不必要的打印任务,因此,通过本公开的实施例,避免了恶意打印的干扰。再例如,用户在发出音频输出请求并得到相应的授权之后,音箱根据相应的音频输出请求执行输出任务,此后,若用户离开音箱或距离上一次输出音频较长时间后,如果用户还请求音频输出,此时,若基准信息不发生变化,可以再继续请求音频输出,在这种情况下,必然会导致音箱执行不必要的音频输出任务。因此,通过本公开的实施例,避免了恶意输出音频的干扰。

根据本公开实施例,更新预设的基准信息包括以下至少之一:在输出终端执行与内容输出请求相关联的输出任务之后,更新预设的基准信息;响应于来自输出终端发送的第一请求信号,更新预设的基准信息;按第一预定时间间隔,更新预设的基准信息。

根据本公开的实施例,更新预设的基准信息的时机可以包括多种,例如更新时机可以是在输出终端执行与内容输出请求相关联的输出任务之后,即可更新预设的基准信息,具体地,例如,当打印机执行一次打印任务后,即可更新预设的基准信息。更新时机还可以是在输出终端发送第一请求信号请求更新后,更新预设的基准信息。输出终端发送第一请求信号的时机可以是按一定频率发送的,也可以是根据用户随机请求时发送的。根据本公开的实施例,更新时机也可以是按第一预定时间间隔,自动更新预设的基准信息。第一预定时间间隔可根据实际的应用场景确定,例如,当输出终端执行输出任务的频率较高时,第一预定时间间隔可以设置为5min,当输出终端执行输出任务的频率较低时,第一预定时间间隔可以设置为10min。

根据本公开实施例,向与标识信息对应的输出终端发送更新后的预设的基准信息包括以下至少之一:在更新预设的基准信息之后,向与标识信息对应的输出终端发送更新后的预设的基准信息;响应于来自输出终端发送的第二请求信号,向与标识信息对应的输出终端发送更新后的预设的基准信息;按第二预定时间间隔,向与标识信息对应的输出终端发送更新后的预设的基准信息。

根据本公开的实施例,向与标识信息对应的输出终端发送更新后的预设的基准信息的时机可以包括多种,例如,发送更新后的预设的基准信息的时机可以是在更新预设的基准信息之后,立即发送更新后的预设的基准信息。发送更新后的预设的基准信息的时机还可以是响应于来自输出终端发送的第二请求信号以及按第二预定时间间隔发送。根据本公开的实施例,第二预定时间间隔与第一预定时间间隔的间隔时间可以相同或不同。

根据本公开的实施例,提供了多种更新预设的基准信息和向输出终端发送更新后的预设的基准信息的方式,可根据实际情况确定相应的方式,提高了方法的适用性。

根据本公开的实施例,向与标识信息对应的输出终端发送更新后的预设的基准信息可以是能被内容终端直接采集解析的内容,或者,也可以是在输出终端接收更新后的预设的基准信息之后,输出终端经过相应处理后能被内容终端采集解析的内容。

可以理解,上述举例中的更新预设的基准信息和向输出终端发送更新后的预设的基准信息的时机仅是示例性的方法,本公开不限制更新预设的基准信息和向输出终端发送更新后的预设的基准信息的时机的方式,任何更新预设的基准信息和向输出终端发送更新后的预设的基准信息的时机的方式都可以成为本公开的一部分。

图5a示意性示出了根据本公开另一实施例的输出方法的流程图。根据本公开的实施例,在输出终端接收到服务器发送的验证信息之后,可以在输出终端上展示该验证信息。并且,输出终端接收服务器的指示,根据该指示执行与内容输出请求相关联的输出任务,其中,服务器的指示是在服务器接收到来自内容终端的内容输出请求并确定验证信息与预设的基准信息匹配的情况下发送的。

具体地,例如,如图5a所示,该方法包括操作s301~s303。

在操作s301,展示验证信息。

在操作s302,接收服务器的指示,其中,服务器的指示是在服务器接收到来自内容终端的内容输出请求并确定验证信息与预设的基准信息匹配的情况下发送的。

在操作s303,根据服务器的指示执行与内容输出请求相关联的输出任务。根据本公开的实施例,展示验证信息的方式可以是以下至少之一:显示方式,声音方式,触觉方式,气味方式等等。根据本公开的实施例,展示验证信息可以是在显示单元上展示验证信息,也可以是在其它介质上展示验证信息,还可以是将验证信息发送至内容终端上进行展示。具体地展示方式在此不做限定。

根据本公开的实施例,在输出终端接收到服务器发送的验证信息之后,输出终端也可以直接将验证信息发送至与输出终端建立了通信连接的内容终端,进一步地,在内容终端上可以展示该验证信息。当用户需要请求内容输出时,可以将至少包含有该验证信息和输出装置的标识信息的内容输出请求发送至服务器。

根据本公开的实施例,内容终端也可以直接接收来自服务器发送的验证信息,并在内容终端上展示该验证信息。在接收到该验证信息之后,当用户需要请求内容输出时,内容终端可以再获取输出装置的标识信息,最后将至少包含有该验证信息和输出装置的标识信息的内容输出请求发送至服务器。

根据本公开的实施例,在显示单元上展示验证信息可以是如图5b所示,图5b示意性示出了根据本公开实施例的展示验证信息的示意图。

当输出终端为打印机的应用场景时,可以在打印机的显示单元上展示验证信息,其中,验证信息可以是以二维码的形式展示,当然,展示验证信息的方式还可以是打印机将验证信息打印出来后进行展示的。

根据本公开的实施例,在获取验证信息之后,并在展示验证信息之前,还可以将验证信息进行加密,得到加密后的验证信息,从而展示加密后的验证信息。当然,也可以不用对验证信息进行加密,而直接展示该验证信息。

根据本公开的实施例,在服务器接收到来自内容终端的内容输出请求并确定验证信息与预设的基准信息匹配的情况下发送指示,输出终端根据指示执行相应的输出任务,解决了相关技术中在内容终端和输出终端建立相关连接后,难以有效控制内容终端和输出终端之间交互的问题,达到了有效控制内容终端和输出终端之间交互,以及有效控制输出终端执行输出任务的效果,防止了输出终端执行不必要的输出任务,节约了资源。

下面参考图6,结合具体实施例对图5a中所示的输出方法做进一步说明。

图6示意性示出了根据本公开另一实施例的输出方法的流程图。

在该实施例中,除了包括参考图5a中描述的操作s301~s303之外,还包括操作s304~s305,为了描述的简洁起见,省略了对参考5a中的操作s301~s303进行描述。

如图6所示,该输出方法包括操作s304~s305。

在操作s304,接收服务器发送的更新后的预设的基准信息,其中,更新后的预设的基准信息是服务器更新预设的基准信息以使预设的基准信息从第一值更换到第二值之后得到的。

在操作s305,展示更新后的预设的基准信息,以替换验证信息。

根据本公开实施例,通过更新预设的基准信息,达到了动态变化基准信息的效果,有效地控制了输出终端执行输出任务的效果,防止了输出终端执行不必要的输出任务,节约了资源。

图7示意性示出了根据本公开实施例的服务器的框图。

如图7所示,服务器400包括接收模块410、确定模块420和指示模块430。该服务器400可以执行上面参考图2、图3a、图3b和图4描述的方法。

接收模块410用于接收来自内容终端的内容输出请求,内容输出请求至少包括标识信息和验证信息。

确定模块420用于确定验证信息是否与预设的基准信息匹配。

指示模块430用于在验证信息与基准信息匹配的情况下,指示与标识信息对应的输出终端执行与内容输出请求相关联的输出任务。

根据本公开的实施例,通过将来自内容终端的内容输出请求中包含的验证信息与预设的基准信息进行比较,并在相匹配的情况下,指示输出终端执行相应的输出任务,解决了相关技术中在内容终端和输出终端建立相关连接后,难以有效控制内容终端和输出终端之间交互的问题,达到了有效控制内容终端和输出终端之间交互,以及有效控制输出终端执行输出任务的效果,防止了输出终端执行不必要的输出任务,节约了资源。

根据本公开实施例,内容输出请求还包含待输出信息,指示模块430指示与标识信息对应的输出终端执行与内容输出请求相关联的输出任务包括指示与标识信息对应的输出终端输出内容输出请求中包含的待输出信息。

图8示意性示出了根据本公开另一实施例的服务器的框图。

如图8所示,服务器400还包括获得模块440、生成模块450和第一发送模块460。

获得模块440用于获得待输出信息,待输出信息是用于执行输出任务时输出的信息。

生成模块450用于至少依据待输出信息生成预览图像,预览图像是与标识信息对应的输出终端输出待输出信息相对应的图像。

第一发送模块460用于向内容终端发送预览图像。

根据本公开实施例,在将预览图像发送给内容终端之后,使得用户可以对输出终端输出待输出信息相对应的图像进行预览,提高了用户的体验。进一步地,可以使得用户根据预览效果确定是否对待输出信息进行修改排版。

根据本公开实施例,服务器400还包括更新模块470和第二发送模块480。

更新模块470用于更新预设的基准信息,以使预设的基准信息从第一值更换到第二值。

第二发送模块480用于向与标识信息对应的输出终端发送更新后的预设的基准信息。

根据本公开实施例,更新模块470包括以下至少之一:第一更新单元、第二更新单元和第三更新单元。

第一更新单元用于在输出终端执行与内容输出请求相关联的输出任务之后,更新预设的基准信息。

第二更新单元用于响应于来自输出终端发送的第一请求信号,更新预设的基准信息。

第三更新单元用于按第一预定时间间隔,更新预设的基准信息。

根据本公开实施例,第二发送模块480包括以下至少之一:第一发送单元、第二发送单元和第三发送单元。

第一发送单元用于在更新预设的基准信息之后,向与标识信息对应的输出终端发送更新后的预设的基准信息。

第二发送单元用于响应于来自输出终端发送的第二请求信号,向与标识信息对应的输出终端发送更新后的预设的基准信息。

第三发送单元用于按第二预定时间间隔,向与标识信息对应的输出终端发送更新后的预设的基准信息。

根据本公开的实施例,提供了多种更新预设的基准信息和向输出终端发送更新后的预设的基准信息的方式,可根据实际情况确定相应的方式,提高了产品的适用性。

可以理解的是,接收模块410、确定模块420、指示模块430、获得模块440、生成模块450、第一发送模块460、更新模块470和第二发送模块480可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本发明的实施例,接收模块410、确定模块420、指示模块430、获得模块440、生成模块450、第一发送模块460、更新模块470和第二发送模块480中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以以对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式的适当组合来实现。或者,接收模块410、确定模块420、指示模块430、获得模块440、生成模块450、第一发送模块460、更新模块470和第二发送模块480中的至少一个可以至少被部分地实现为计算机程序模块,当该程序被计算机运行时,可以执行相应模块的功能。

图9示意性示出了根据本公开另一实施例的输出终端的框图。

如图9所示,输出终端500包括第一输出装置510、信号接收器520和第二输出装置530。

第一输出装置510用于展示验证信息。

信号接收器520用于接收服务器的指示,其中,服务器的指示是在服务器400接收到来自内容终端的内容输出请求并确定验证信息与预设的基准信息匹配的情况下发送的。

第二输出装置530用于根据服务器的指示执行与内容输出请求相关联的输出任务。

可以理解的是,第一输出装置510和第二输出装置530也可以合并在一个装置中实现。第一输出装置510、信号接收器520和第二输出装置530中的一个或多个的至少部分功能可以与其他装置或部件的至少部分功能相结合,并在一个装置中实现。

根据本公开的实施例,第一输出装置510和第二输出装置530可以合并在一个装置中实现,例如,第一输出装置510和第二输出装置530合并在打印机中,通过打印机展示验证信息并执行与内容输出请求相关联的打印任务,其中,验证信息可以是在打印机的显示单元上以二维码的形式展示,或者,展示验证信息的方式还可以是打印机将验证信息打印出来进行展示。根据本公开实施例,第一输出装置510和第二输出装置530可以是相同类型的不同装置,例如,第一输出装置510和第二输出装置530可以是显示尺寸不同的显示器,显示尺寸大的显示器用于显示输出内容,显示尺寸小的显示器用于显示验证信息。根据本公开的实施例,第一输出装置510和第二输出装置530可以是不同类型的不同装置,例如,第一输出装置510可以是显示器,用于显示验证信息,第二输出装置530可以是音箱,用于输出音频。或者,第一输出装置510是用于输出信息的显示器,第二输出装置530是用于播报验证信息的音箱。

根据本公开实施例,通过更新预设的基准信息,达到了动态变化基准信息的效果,有效地控制了输出终端执行输出任务的效果,防止了输出终端执行不必要的输出任务,节约了资源。

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

如图10所示,输出装置600包括第一展示模块610、第一接收模块620和执行模块630。

第一展示模块610用于展示验证信息。

第一接收模块620用于接收服务器的指示,其中,服务器的指示是在服务器接收到来自内容终端的内容输出请求并确定验证信息与预设的基准信息匹配的情况下发送的。

执行模块630用于根据服务器的指示执行与内容输出请求相关联的输出任务。

根据本公开实施例,通过更新预设的基准信息,达到了动态变化基准信息的效果,有效地控制了输出终端执行输出任务的效果,防止了输出终端执行不必要的输出任务,节约了资源。

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

如图11所示,输出装置600还包括第二接收模块640和第二展示模块650。

第二接收模块640用于接收服务器发送的更新后的预设的基准信息,其中,更新后的预设的基准信息是服务器更新预设的基准信息以使预设的基准信息从第一值更换到第二值之后得到的。

第二展示模块650用于展示更新后的预设的基准信息,以替换验证信息。

根据本公开实施例,通过更新预设的基准信息,达到了动态变化基准信息的效果,有效地控制了输出终端执行输出任务的效果,防止了输出终端执行不必要的输出任务,节约了资源。

可以理解的是,第一展示模块610、第一接收模块620、执行模块630、第二接收模块640和第二展示模块650可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本发明的实施例,第一展示模块610、第一接收模块620、执行模块630、第二接收模块640和第二展示模块650中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以以对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式的适当组合来实现。或者,第一展示模块610、第一接收模块620、执行模块630、第二接收模块640和第二展示模块650中的至少一个可以至少被部分地实现为计算机程序模块,当该程序被计算机运行时,可以执行相应模块的功能。

图12示意性示出了根据本公开的另一实施例的计算机的框图。

如图12所示,计算机700包括处理器710、计算机可读存储介质720、信号发送器730、以及信号接收器740。该计算机700可以执行上面参考图2、图3a和图4或者图5a和图6描述的方法。

具体地,处理器710例如可以包括通用微处理器、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(asic)),等等。处理器710还可以包括用于缓存用途的板载存储器。处理器710可以是用于执行参考图2、图3a和图4或者图5a和图6描述的根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。

计算机可读存储介质720,例如可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,可读存储介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。可读存储介质的具体示例包括:磁存储装置,如磁带或硬盘(hdd);光存储装置,如光盘(cd-rom);存储器,如随机存取存储器(ram)或闪存;和/或有线/无线通信链路。

计算机可读存储介质720可以包括计算机程序721,该计算机程序721可以包括代码/计算机可执行指令,其在由处理器710执行时使得处理器710执行例如上面结合图2、图3a和图4或者图5a和图6所描述的方法流程及其任何变形。

计算机程序721可被配置为具有例如包括计算机程序模块的计算机程序代码。例如,在示例实施例中,计算机程序721中的代码可以包括一个或多个程序模块,例如包括721a、模块721b、……。应当注意,模块的划分方式和个数并不是固定的,本领域技术人员可以根据实际情况使用合适的程序模块或程序模块组合,当这些程序模块组合被处理器710执行时,使得处理器710可以执行例如上面结合图2、图3a和图4或者图5a和图6所描述的方法流程及其任何变形。

根据本公开的实施例,处理器710可以与信号发送器730和信号接收器740进行交互,来执行上面结合图2、图3a和图4或者图5a和图6所描述的方法流程及其任何变形。

根据本发明的实施例,上述模块中的至少一个可以实现为参考图7描述的计算机程序模块,其在被处理器710执行时,可以实现上面描述的相应操作。

本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合或/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。

尽管已经参照本公开的特定示例性实施例示出并描述了本公开,但是本领域技术人员应该理解,在不背离所附权利要求及其等同物限定的本公开的精神和范围的情况下,可以对本公开进行形式和细节上的多种改变。因此,本公开的范围不应该限于上述实施例,而是应该不仅由所附权利要求来进行确定,还由所附权利要求的等同物来进行限定。

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