CN112188021B - 文件处理以及资源共享方法、装置和设备 - Google Patents

文件处理以及资源共享方法、装置和设备 Download PDF

Info

Publication number
CN112188021B
CN112188021B CN201910586136.8A CN201910586136A CN112188021B CN 112188021 B CN112188021 B CN 112188021B CN 201910586136 A CN201910586136 A CN 201910586136A CN 112188021 B CN112188021 B CN 112188021B
Authority
CN
China
Prior art keywords
instant messaging
identifier
printer
file
user
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
CN201910586136.8A
Other languages
English (en)
Other versions
CN112188021A (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.)
Nail Holding Cayman Co ltd
Original Assignee
Nail Holding Cayman 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 Nail Holding Cayman Co ltd filed Critical Nail Holding Cayman Co ltd
Priority to CN201910586136.8A priority Critical patent/CN112188021B/zh
Publication of CN112188021A publication Critical patent/CN112188021A/zh
Application granted granted Critical
Publication of CN112188021B publication Critical patent/CN112188021B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00278Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a printing apparatus, e.g. a laser beam printer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1822Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/185Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00281Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

本发明实施例提供一种文件处理及资源共享方法、装置和设备,该文件处理方法包括:接收即时通信客户端发送的文件扫描请求,文件扫描请求中包括文件标识和即时通信群组标识;将文件标识对应的扫描文件发送至即时通信群组标识对应的即时通信群组,从而实现扫描文件到即时通信群组的分发。

Description

文件处理以及资源共享方法、装置和设备
技术领域
本发明涉及互联网技术领域,尤其涉及一种文件处理以及资源共享方法、装置和设备。
背景技术
随着互联网技术的发展,人们所需要的很多数据都可以通过网络获取,比如从网络中搜索获得所需的数据,通过邮件、即时通信应用程序等工具从其他用户侧获得所需的数据。从表现形式上来说,这些数据都属于电子数据或数字数据。
但是,实际生活中,很多场景中还是需要纸质数据(或者说纸质文件)的。目前来说,纸质文件的两种主要来源是:通过打印机打印出的文件,通过打印机扫描出的文件。
目前,用户使用打印机的方式主要是:用户的诸如PC机、笔记本电脑等终端设备与打印机建立连接,以便通过连接的打印机进行所需文件的打印或扫描。
发明内容
本发明实施例提供一种文件处理以及资源共享方法、装置和设备,可以实现打印机向其他用户的共享,以便其他用户使用共享的打印机进行文件打印、扫描。
第一方面,本发明实施例提供一种文件处理方法,该方法包括:
接收即时通信客户端发送的文件扫描请求,所述文件扫描请求中包括文件标识和即时通信群组标识;
将所述文件标识对应的扫描文件发送至所述即时通信群组标识对应的即时通信群组。
第二方面,本发明实施例提供一种文件处理装置,该装置包括:
接收模块,用于接收即时通信客户端发送的文件扫描请求,所述文件扫描请求中包括文件标识和即时通信群组标识;
发送模块,用于将所述文件标识对应的扫描文件发送至所述即时通信群组标识对应的即时通信群组。
第三方面,本发明实施例提供一种电子设备,包括:第一存储器、第一处理器;其中,所述第一存储器上存储有可执行代码,当所述可执行代码被所述第一处理器执行时,使所述第一处理器至少可以实现如第一方面所述的文件处理方法。
本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如第一方面所述的文件处理方法。
另外,本发明实施例还提供一种文件处理方法,该方法包括:
接收即时通信客户端发送的文件扫描请求,所述文件扫描请求中包括即时通信群组标识;
将扫描文件发送至所述即时通信群组标识对应的即时通信群组。
相应地,本发明实施例还提供一种文件处理装置,该装置包括:
接收模块,用于接收即时通信客户端发送的文件扫描请求,所述文件扫描请求中包括即时通信群组标识;
发送模块,用于将扫描文件发送至所述即时通信群组标识对应的即时通信群组。
基于上述文件扫描的方案,可以使得用户能够将扫描文件分享到一个或多个即时通信群组中。
第四方面,本发明实施例提供一种文件处理方法,该方法包括:
接收第一用户对应的第一即时通信客户端发送的共享请求,所述共享请求中包括第一打印机标识和共享对象标识;
存储所述第一打印机标识与所述共享对象标识的对应关系;
接收第二用户对应的第二即时通信客户端发送的文件处理请求;
将与所述文件处理请求对应的多个选项发送至所述第二即时通信客户端,其中,若所述第二用户与所述共享对象标识匹配,则所述多个选项中包括与所述第一打印机标识对应的选项;
根据所述第二用户对所述多个选项的选择操作,响应所述文件处理请求。
第五方面,本发明实施例提供一种文件处理装置,该装置包括:
接收模块,用于接收第一用户对应的第一即时通信客户端发送的共享请求,所述共享请求中包括第一打印机标识和共享对象标识;
存储模块,用于存储所述第一打印机标识与所述共享对象标识的对应关系;
所述接收模块,还用于接收第二用户对应的第二即时通信客户端发送的文件处理请求;
发送模块,用于将与所述文件处理请求对应的多个选项发送至所述第二即时通信客户端,其中,若所述第二用户与所述共享对象标识匹配,则所述多个选项中包括与所述第一打印机标识对应的选项;
响应模块,用于根据所述第二用户对所述多个选项的选择操作,响应所述文件处理请求。
第六方面,本发明实施例提供一种电子设备,包括:第二存储器、第二处理器;其中,所述第二存储器上存储有可执行代码,当所述可执行代码被所述第二处理器执行时,使所述第二处理器至少可以实现如第四方面所述的文件处理方法。
本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如第四方面所述的文件处理方法。
第七方面,本发明实施例提供一种资源共享方法,该方法包括:
接收即时通信客户端发送的共享请求,所述共享请求中包括资源标识和共享对象标识,所述共享请求用于将所述资源标识对应的资源共享给所述共享对象标识对应的共享对象使用;
存储所述资源标识与所述共享对象标识的对应关系。
第八方面,本发明实施例提供一种资源共享装置,该装置包括:
接收模块,用于接收即时通信客户端发送的共享请求,所述共享请求中包括资源标识和共享对象标识,所述共享请求用于将所述资源标识对应的资源共享给所述共享对象标识对应的共享对象使用;
存储模块,用于存储所述资源标识与所述共享对象标识的对应关系。
第九方面,本发明实施例提供一种电子设备,包括:第三存储器、第三处理器;其中,所述第三存储器上存储有可执行代码,当所述可执行代码被所述第三处理器执行时,使所述第三处理器至少可以实现如第七方面所述的资源共享方法。
本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如第七方面所述的资源共享方法。
第十方面,本发明实施例提供一种文件处理方法,应用于即时通信客户端,该方法包括:
向服务器发送文件处理请求;
显示所述服务器发送的与所述文件处理请求对应的多个选项,其中,若所述即时通信客户端对应的用户与共享第一打印机标识对应的打印机的共享对象标识匹配,则所述多个选项中包括与所述第一打印机标识对应的选项;
响应于所述用户对所述多个选项的选择操作,将被选择的选项发送至所述服务器,以使所述服务器根据被选择的选项响应所述文件处理请求。
第十一方面,本发明实施例提供一种文件处理装置,位于即时通信客户端侧,该装置包括:
发送模块,用于向服务器发送文件处理请求;
显示模块,用于显示所述服务器发送的与所述文件处理请求对应的多个选项,其中,若所述即时通信客户端对应的用户与共享第一打印机标识对应的打印机的共享对象标识匹配,则所述多个选项中包括与所述第一打印机标识对应的选项;
所述发送模块,还用于响应于所述用户对所述多个选项的选择操作,将被选择的选项发送至所述服务器,以使所述服务器根据被选择的选项响应所述文件处理请求。
第十二方面,本发明实施例提供一种电子设备,包括:第四存储器、第四处理器;其中,所述第四存储器上存储有可执行代码,当所述可执行代码被所述第四处理器执行时,使所述第四处理器至少可以实现如第十方面所述的文件处理方法。
本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如第十方面所述的文件处理方法。
假设如下的场景:用户A位于上海,用户B位于北京,用户A需要为用户B打印一份文件,则可以将用户B侧的打印机P共享给用户A使用,从而,用户A可以通过共享给其使用的打印机P进行文件的打印,以便于用户B可以获取打印机P打印出的文件。
为实现上述场景示意的效果,本发明实施例中提供了如下的解决方案。首先,通过即时通信客户端与服务器实现资源(比如打印机)的共享:第一用户可以设置将某打印机共享给某一个或多个用户(称为共享对象)使用,基于该设置操作,第一用户对应的第一即时通信客户端向服务器发送包括对应的第一打印机标识和共享对象标识的共享请求。服务器基于该共享请求,存储第一打印机标识与共享对象标识的对应关系。进而,如果某用户假设为第二用户通过其对应的第二即时通信客户端发起文件处理请求,比如为文件打印请求或文件扫描请求,则服务器会将与该文件处理请求对应的多个选项发送至第二即时通信客户端,其中,若第二用户与上述共享对象匹配,则这多个选项中会包括与共享给该共享对象使用的打印机的标识(比如第一打印机标识)对应的选项。第二用户结合实际的文件处理目的,从多个选项中选择一个选项,从而,服务器根据第二用户的选择响应文件处理请求。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种文件处理方法的交互流程示意图;
图2为本发明实施例提供的一种基于共享打印机的文件打印场景示意图;
图3为本发明实施例提供的一种打印机共享过程的界面状态变化示意图;
图4为本发明实施例提供的一种文件打印过程的交互流程示意图;
图5为本发明实施例提供的一种打印机共享场景的示意图;
图6为本发明实施例提供的一种文件打印过程的界面状态变化示意图;
图7为本发明实施例提供的一种文件扫描过程的交互流程示意图;
图8为本发明实施例提供的一种文件扫描过程的界面状态变化示意图;
图9为本发明实施例提供的另一种文件扫描过程的交互流程示意图;
图10为本发明实施例提供的另一种文件扫描过程的界面状态示意图;
图11为本发明实施例提供的另一种文件扫描过程的流程示意图;
图12为本发明实施例提供的一种资源共享方法的流程图;
图13为本发明实施例提供的一种文件处理装置的结构示意图;
图14为与图13所示实施例提供的文件处理装置对应的电子设备的结构示意图;
图15为本发明实施例提供的一种资源共享装置的结构示意图;
图16为与图15所示实施例提供的资源共享装置对应的电子设备的结构示意图;
图17为本发明实施例提供的另一种文件处理装置的结构示意图;
图18为与图17所示实施例提供的文件处理装置对应的电子设备的结构示意图;
图19为本发明实施例提供的另一种文件处理装置的结构示意图;
图20为与图19所示实施例提供的文件处理装置对应的电子设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种。
取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者***中还存在另外的相同要素。
另外,下述各方法实施例中的步骤时序仅为一种举例,而非严格限定。
图1为本发明实施例提供的一种文件处理方法的交互流程示意图,如图1所示,该方法可以包括如下步骤:
101、第一用户对应的第一即时通信客户端向服务器发送共享请求,共享请求中包括第一打印机标识和共享对象标识。
102、服务器存储第一打印机标识与共享对象标识的对应关系。
103、第二用户对应的第二即时通信客户端向服务器发送文件处理请求。
104、服务器将与文件处理请求对应的多个选项发送至第二即时通信客户端。
其中,若第二用户与上述共享对象标识匹配,则多个选项中包括与第一打印机标识对应的选项。
105、第二即时通信客户端显示服务器发送的多个选项。
106、第二即时通信客户端将第二用户对多个选项的选择操作告知服务器。
107、服务器根据第二用户对多个选项的选择操作响应文件处理请求。
在详细介绍本实施例提供的文件处理方案前,先直观地说明本实施例提供的文件处理方案可以实现的一种效果,如图2所示,现在假设如下的场景:某公司在上海和北京两地分别设置有分公司,假设用户A和用户B分别是两个分公司的职员,用户A位于上海,用户B位于北京。以文件打印过程为例,用户A需要为用户B打印一份文件X,则基于该文件处理方案,可以将用户B侧的打印机P共享给用户A使用,从而,用户A可以通过共享给其使用的打印机P进行文件X的打印,以便于用户B可以获取打印机P打印出的文件X。
结合上述举例,用户B可以视为上述步骤中的第一用户,用户A可以视为上述步骤中的第二用户。为实现上述方案,首先,用户B侧的某打印机需要先共享给用户A使用,进而,才能在用户A触发打印操作时,选择使用用户B侧的打印机来执行打印任务。
在详细介绍本实施例提供的文件处理方案前,还需先说明几点:第一,可以理解的是,上述第一即时通信客户端与第二即时通信客户端并非是指两种不同的即时通信客户端,而是同一种即时通信客户端,只是各自对应的注册用户不同而已,第一即时通信客户端对应的注册用户为第一用户,第二即时通信客户端对应的注册用户为第二用户。第二,本实施例中被共享的资源以打印机为例,实际上,不以此为限,其他资源亦适用,比如存储资源。
下面详细介绍本实施例提供的文件处理方案。
首先假设第一用户对第一打印机具有控制权限(比如第一打印机属于第一用户所有,或者,第一打印机归第一用户管理),从而,第一用户可以根据实际需求将该第一打印机共享给其他人(称为共享对象)使用。其中,可选地,共享对象可以是某一个或多个人,也可以是某一个或多个即时通信群组。
在一可选实施例中,可以在第一打印机中设置有二维码等图形码,该图形码中包含有第一打印机的标识,从而,第一用户可以操作第一即时通信客户端,以扫描该图形码以获得第一打印机标识。实际应用中,该第一打印机标识可以是第一打印机的名称,第一打印机支持用户自定义其名称,并根据用户自定义的名称生成对应的二维码。比如,假设第一打印机为提供给公司的研发部使用的,第一打印机名称可以为:研发部打印机。
在该实施例中,如图3所示,当第一用户扫描第一打印机的二维码而获得第一打印机标识后,可以弹出如图3中所示的界面,在该界面中,包括用于将该第一打印机共享给其他人使用的“共享”这个操作项,当用户点击该“共享”操作项后,可选地,可以弹出共享对象选择界面,以使第一用户在该共享对象选择界面中选择要共享第一打印机的共享对象标识。
可选地,在该共享对象选择界面中,可以优先地显示第一用户对应的各个即时通信群组标识,比如图3中示意的群组a、群组b、群组c。可选地,在显示完各第一用户对应的各即时通信群组标识后,可以按照第一用户的联系频繁度,顺序显示第一用户的通讯录中的各个用户,或者仅显示联系频繁的前几个用户。当然,在共享对象选择界面中还可以包括输入框,以供第一用户可以通过该输入框直接输入共享对象标识。
当第一用户设置好共享对象标识后,可以点击共享对象选择界面中的“确定”这个按钮,从而触发第一即时通信客户端向服务器发送包括第一打印机标识和共享对象标识的共享请求,该共享请求用于将第一打印机共享给共享对象标识对应的共享对象使用。
服务器接收到该共享请求后,存储第一打印机标识与共享对象标识之间的对应关系,即记录第一打印机被共享给该共享对象使用。
如前文所述,共享对象标识可以是用户标识也可以是即时通信群组标识,当共享对象标识为用户标识时,意味着第一打印机可以共享给对应的用户使用;当共享对象标识为即时通信群组标识时,意味着第一打印机可以共享给该即时通信群组内的所有用户使用,基于此,当共享对象标识为即时通信群组标识时,服务器一方面可以记录第一打印机标识与该即时通信群组标识的对应关系,另一方面,也可以建立该第一打印机标识与该即时通信群组内的各个用户之间的对应关系,以备后用。
值得说明的是,在一些实际应用场景中,为防止任一用户随意地将打印机共享给他人使用而容易导致信息安全隐患,本发明实施例还提供了如下方案:
第一用户通过第一即时通信客户端向服务器发送注册请求,注册请求中包括第一用户标识与第一打印机标识。服务器存储第一用户标识与第一打印机标识的对应关系。基于此,当服务器接收到第一通信客户端发送的上述共享请求后,若查询到存在与第一用户标识对应的该对应关系,则确定该共享请求有效。其中,这里假设的是第一用户具有第一打印机的控制权限。
也就是说,对第一打印机具有控制权限的第一用户首先需要在服务器中注册自己对第一打印机的控制权限,以便基于该控制权限的注册结果对后续发起的针对第一打印机的共享行为进行有效性验证。
实际应用中,在第一用户的注册过程中,服务器也可以对该第一用户进行是否具有第一打印机的控制权限进行验证,若验证通过,则存储第一用户标识与第一打印机标识的对应关系。比如,可以设置第一打印机对应的白名单,在该白名单中包括对第一打印机具有控制权限的一个或多个用户标识,如果第一用户标识位于该白名单内,则说明第一用户具有第一打印机的控制权限。
服务器中存储的第一打印机标识与共享对象标识的对应关系的使用过程可以体现为:
如果服务器接收到第二用户对应的第二即时通信客户端发送的文件处理请求,则服务器将与该文件处理请求对应的多个选项发送至第二即时通信客户端以供第二用户从多个选项中选择所需的选项,其中,若第二用户与第一打印机标识对应的共享对象标识匹配,则多个选项中包括与第一打印机标识对应的选项。进而,服务器根据第二用户对多个选项的选择操作响应文件处理请求。值得说明的是,这里的第二用户可以是前述第一用户,也可以不是第一用户。
其中,与文件处理请求对应的多个选项,是指不用任务类型的文件处理请求将对应于不同类型的选项。具体来说,文件处理请求可以包括文件打印请求和文件扫描请求两种任务类型。文件打印请求对应的多个选项可以是对应于多个打印机的选项,基于该多个选项第二用户可以选择打印文件所需使用的打印机。文件扫描请求对应的多个选项可以是对应于扫描文件接收方的选项,基于该多个选项第二用户可以选择将扫描文件发送给谁。
其中,当第一打印机标识对应的共享对象标识为某个即时通信群组标识时,第二用户与共享对象标识匹配,是指第二用户位于该即时通信群组标识对应的即时通信群组内。当然,如果第一打印机标识对应的共享对象标识为某个人,第二用户与共享对象标识匹配,是指第二用户即为这个人。
基于上述对多个选项的含义的说明,可以理解的是,服务器对文件处理请求的响应可以为:当文件处理请求为文件打印请求时,服务器可以根据第二用户对多个选项所指示的多个打印机的选择操作,控制被选择的打印机进行文件打印;当文件处理请求为文件扫描请求时,服务器可以根据第二用户对多个扫描文件接收方的选择操作,将扫描文件发送至对应的接收方。
由于实际应用中,文件处理请求对应的任务类型主要包括文件打印、文件扫描两种任务类型,也就是说,文件处理请求可以为文件打印请求,也可以为文件扫描请求,因此,下面分别对文件打印过程和文件扫描过程的执行过程进行示例性说明。
图4为本发明实施例提供的一种文件打印过程的交互流程示意图,如图4所示,可以包括如下步骤:
401、第一用户对应的第一即时通信客户端向服务器发送共享请求,共享请求中包括第一打印机标识和共享对象标识。
402、服务器存储第一打印机标识与共享对象标识的对应关系。
403、第二用户对应的第二即时通信客户端向服务器发送文件打印请求。
404、服务器获取第二用户可用的多个第二打印机标识作为多个选项,多个第二打印机标识中包括共享给第二用户对应的至少一个即时通信群组的打印机的标识。
405、服务器将多个选项发送至第二即时通信客户端。
406、第二即时通信客户端显示服务器发送的多个选项。
407、第二即时通信客户端将第二用户选择的目标打印机标识告知服务器。
408、服务器将要打印的文件发送至对应的目标打印机进行打印。
本实施例中示意的是文件打印过程的一种实际实现方式。
本实施例中,当文件处理请求具体实现为文件打印请求时,服务器可以获得第二用户可用的多个第二打印机标识作为多个选项,发送至第二即时通信客户端,以供第二用户从中选择想要使用的打印机来进行文件打印。
其中,上述多个第二打印机标识是指第二用户可用的打印机的标识。这里,第二用户可用的打印机包括两种:一种是其他用户(比如上述第一用户)共享的;一种是第二用户本地固有可用的。在一些实际场景中,可以简单地理解为一种是不位于第二用户本地的即远端的打印机,一种是位于第二用户本地的打印机。
以图5为例来说,假设第二用户(图5中以用户A表示)是位于上海分公司中的员工,上海分公司处有打印机1和打印机2可以供员工使用。假设第一用户为北京总公司的员工,北京总公司提供有打印机3和打印机4。假设第一用户将北京总公司的打印机3共享给第二用户所在的某个即时通信群组使用,从而,由于第二用户是该即时通信群组内的成员,因此,第二用户可用该打印机3,从而,第二用户可用的打印机包括:打印机1、打印机2和打印机3。
实际上,服务器在接收到第二用户触发的文件打印请求后,首先,可以根据第二用户标识获得第二用户可用的各打印机的标识作为上述多个第二打印机标识。其中,第二用户标识包括但不限于第二用户的名称、地址、职位、所属即时通信群组等信息。
另外,由上述举例可知,假设第一用户设置的共享第一打印机的共享对象标识为某个即时通信群组标识,那么,如果第二用户是该即时通信群组标识对应的即时通信群组内的成员,则第二用户可用的多个第二打印机标识中包括该第一打印机标识。
当然,如果第二用户位于不同的即时通信群组,而该不同的即时通信群组被共享有不同的打印机,则第二用户所属的各即时通信群组内各自被共享的打印机的标识都可以位于上述多个第二打印机标识内。
当然,如果前文中第一用户共享第一打印机时设置的共享对象标识包括第二用户标识,则多个第二打印机标识中也会包括第一打印机标识,即第一打印机是第二用户可用的打印机之一。
下面结合图6来示意性说明第二用户打印某文件的操作过程。假设第二用户对终端设备中存储的某文件W触发了打印操作,则第二即时通信客户端向服务器发送文件打印请求,该文件打印请求中包括文件W以及第二用户标识。服务器根据第二用户标识获得第二用户可用的多个第二打印机标识,假设为图6中的打印机a、打印机b、打印机c(对应于上述第一打印机标识)。其中,假设打印机a为第二用户本地公用的某台打印机,打印机b共享给第二用户所属的某即时通信群组X使用的打印机,打印机c共享给第二用户所属的另一即时通信群组Y使用的打印机。假设第二用户当前是想为即时通信群组Y内的某好友打印文件W,则第二用户可以选择使用打印机c。基于第二用户对打印机c的选择,服务器将文件W传输给打印机c进行打印。
图7为本发明实施例提供的一种文件扫描过程的交互流程示意图,如图7所示,可以包括如下步骤:
701、第一用户对应的第一即时通信客户端向服务器发送共享请求,共享请求中包括第一打印机标识和共享对象标识。
702、服务器存储第一打印机标识与共享对象标识的对应关系。
703、第二用户对应的第二即时通信客户端向服务器发送文件扫描请求,文件扫描请求中包括扫描文件所用的第一打印机标识。
704、服务器获取共享第一打印机标识对应的打印机的至少一个即时通信群组,根据该至少一个即时通信群组确定多个文件接收方选项。
705、服务器将多个文件接收方选项发送至第二即时通信客户端。
706、第二即时通信客户端显示多个文件接收方选项。
707、第二即时通信客户端将第二用户对目标即时通信群组对应的选项的选择结果告知服务器。
708、服务器控制第一打印机标识对应的打印机进行文件扫描,将获得的扫描文件发送至目标即时通信群组。
本实施例中,假设第二用户使用第一打印机进行文件扫描。由于在进行文件扫描时需要将待扫描的文件放置到打印机上,因此,第二用户往往是位于第一打印机附近的某位用户。
本实施例中,第二用户可以是与第一用户相同的用户,也可以是与第一用户不同的用户。
结合图8来示意性说明第二用户的文件扫描过程。
实际应用中,第一打印机中可以设置有包含第一打印机标识的二维码,第二用户可以通过操作第二即时通信客户端以扫描该二维码,从而获得第一打印机标识,并向服务器触发包括第二用户标识以及第一打印机标识的文件扫描请求。
服务器接收到文件扫描请求后,获取共享第一打印机标识对应的打印机的至少一个即时通信群组,进而根据获取的至少一个即时通信群组确定多个文件接收方选项,并将多个文件接收方选项发送至第二即时通信客户端。其中,多个文件接收方选项中包括与该至少一个即时通信群组分别对应的选项。
具体来说,第一用户在通过步骤701-702对第一打印机进行共享设置时,可以将该第一打印机共享给多个即时通信群组,即服务器中可以建立第一打印机标识与多个即时通信群组标识间的对应关系。假设第一打印机被共享给如下三个即时通信群组:群组A、群组B和群组C。从而,当第二用户触发携带有第一打印机标识的文件扫描请求时,服务器查询得到与该第一打印机标识对应的即时通信群组标识为:群组A、群组B和群组C,从而,可以生成与这三个即时通信群组对应的三个文件接收方选项,比如为图8中示意的:扫描文件发送至群组A,扫描文件发送至群组B,扫描文件发送至群组C这三个选项。
服务器将生成的文件接收方选项发送至第二即时通信客户端进行显示,以供第二用户根据实际需求从中选择所需的选项。
其中,可以理解的是,文件接收方选项表明了第二用户需要将通过第一打印机扫描的文件发送给谁,即扫描文件的接收方是谁。
在一实际应用场景中,第二用户可能想要将扫描文件分享到某个即时通信群组内,通过以第二用户扫描时所用的打印机(本实施例中假设为第一打印机)为媒介,可以将与扫描所用的第一打印机相关联的多个即时通信群组作为备选的接收方展示出来,以使得第二用户可以快速地选择所需的接收方,因为在一些实施例中,共享该第一打印机的即时通信群组与第二用户往往具有一定的关联,比如是第二用户所位于的某个即时通信群组,或者是与第二用户存在业务上关联的某个即时通信群组。
值得说明的是,如图8中所示,服务器生成的多个文件接收方选项中除了包括与共享第一打印机的至少一个即时通信群组分别对应的选项外,还可以包括其他选项,比如还可以包括:用于将扫描文件发送至第二用户的选项,和/或,用于将扫描文件共享给其他用户或其他即时通信群组的选项。其中,图8中,将扫描文件发送至第二用户的选项以“扫描文件发送至自己”的选项来表示;将扫描文件共享给其他用户或其他即时通信群组的选项以“设置扫描文件的接收方”的选项来表示。当第二用户选择“设置扫描文件的接收方”这个选项时,可以弹出联系人列表供第二用户选择。
基于第二用户的选择结果,服务器获取第一打印机扫描得到的扫描文件,并将该扫描文件发送至第二用户选择的接收方,比如,第二用户若选择群组B,则扫描文件被发送至对应的即时通信群组。
综上,通过本发明实施例提供的方案,可以实现打印机在不同用户之间的共享,基于打印机的共享结果,可以实现远端的文件打印操作,还可以实现便捷地扫描文件共享操作。
图9为本发明实施例提供的另一种文件扫描过程的交互流程示意图,如图9所示,可以包括如下步骤:
901、用户通过即时通信客户端向服务器送文件扫描请求,文件扫描请求中包括文件标识和即时通信群组标识。
902、服务器将文件标识对应的扫描文件发送至即时通信群组标识对应的即时通信群组。
本实施例提供的文件扫描方案的主要目的是:实现扫描文件向一个或多个即时通信群组的分发。
可选地,即时通信客户端中可以设置有扫描文件设置界面,如图10所示,在该界面中可以进行扫描文件接收方的设置以及文件标识的输入。图10中,假设用户想要扫描的文件的名称为:项目企划书,并假设设置的接收方包括:用户Z,群组a。用户在完成这些设置后,可以点击界面中的“确定”按钮,以触发文件扫描请求。
可以理解的是,用户在进行文件扫描时,会先将需要扫描的文件放置到某台打印机上,对该打印机进行文件扫描操作,以触发该打印机对文件进行扫描。该打印机在扫描完文件时,可以将扫描文件发送至服务器中存储。
服务器接收到该文件扫描请求后,从已经获得的扫描文件中获取与该文件扫描请求中包含的文件标识对应的扫描文件,进而,将该扫描文件发送至该文件扫描请求中包含的即时通信群组标识对应的即时通信群组。
在一些实际应用场景中,与服务器连接的打印机可能有很多台,每台打印机可能执行一个或多个文件扫描任务,因此,服务器中存储的扫描文件可能会很多。为提高效率,用户触发的文件扫描请求中还可以直接包括扫描文件所用的打印机的标识,从而,服务器可以将从该打印机标识对应的打印机获取的扫描文件发送至用户设置的即时通信群组。也就是说,服务器可以先以打印机标识筛选出由该打印机扫描的文件,进而以文件标识为依据再从筛选出的扫描文件中获取该文件标识对应的扫描文件。这样,也可以避免由于不同的文件具有相同的名称而导致的扫描文件分发错误现象。
其中,文件扫描请求中包含的打印机标识可以是用户通过即时通信客户端扫描打印机上显示的标识码而获得的。
另外,对于文件扫描请求中包含的即时通信群组标识,在一可选方式中,该即时通信群组标识可以是用户从自己所有的全部即时通信群组中手动选择或输入的。
在另一可选方式中,也可以通过如下方式获得该即时通信群组标识:服务器获取共享文件扫描请求对应的打印机的至少一个即时通信群组标识,将该至少一个即时通信群组标识发送至即时通信客户端以供用户选择出所需的即时通信群组标识,如此,可以提高即时通信群组的选择效率。
其中,打印机向即时通信群组的共享过程为:
某用户通过即时通信客户端向服务器发送共享请求,该共享请求中包括打印机标识和至少一个即时通信群组标识,从而,服务器接收到该共享请求后,存储该打印机标识与该至少一个即时通信群组标识的对应关系。
图11为本发明实施例提供的另一种文件扫描过程的流程示意图,如图11所示,可以包括如下步骤:
1101、服务器接收即时通信客户端发送的文件扫描请求,文件扫描请求中包括即时通信群组标识。
1102、服务器将扫描文件发送至即时通信群组标识对应的即时通信群组。
本实施例中,假设只有一台打印机可用,某用户当前正在使用该打印机进行文件扫描,从而,该用户可以在触发文件扫描请求时,设置扫描文件的接收方为某个即时通信群组,从而,服务器将打印机当前扫描得到的文件发送至该即时通信群组。
如前文所述,用户可以通过即时通信客户端扫描打印机的二维码来触发上述文件扫描请求。
图12为本发明实施例提供的一种资源共享方法的流程图,该资源共享方法可以由运行有即时通信应用程序的服务器来执行。如图12所示,该方法包括如下步骤:
1201、接收即时通信客户端发送的共享请求,共享请求中包括资源标识和共享对象标识,共享请求用于将资源标识对应的资源共享给共享对象标识对应的共享对象使用。
1202、存储资源标识与共享对象标识的对应关系。
如前述其他实施例中所述,可选地,该资源标识包括打印机标识,共享对象标识包括即时通信群组标识。
当然,可选地,该资源标识也可以包括存储空间标识,共享对象标识可以包括用户标识和/或即时通信群组标识,以此实现不同用户、不同即时通信群组对存储资源的共享。
再比如,该资源标识还可以是计算资源标识(如计算线程标识、计算节点标识等),共享对象标识可以包括用户标识和/或即时通信群组标识,以此实现不同用户、不同即时通信群组对计算资源的共享。
另外,服务器还可以基于建立的上述对应关系,使用资源标识对应的资源对相应共享对象发起的任务进行处理。比如前述实施例中所说的,根据打印机对某些即时通信群组、某些用户的共享结果,对用户发起的文件打印任务、文件扫描任务进行处理。
以下将详细描述本发明的一个或多个实施例的文件处理装置、资源共享装置。本领域技术人员可以理解,这些文件处理装置、资源共享装置均可使用市售的硬件组件通过本方案所教导的步骤进行配置来构成。
图13为本发明实施例提供的一种文件处理装置的结构示意图,如图13所示,该装置包括:接收模块11、存储模块12、发送模块13、响应模块14。
接收模块11,用于接收第一用户对应的第一即时通信客户端发送的共享请求,所述共享请求中包括第一打印机标识和共享对象标识。
存储模块12,用于存储所述第一打印机标识与所述共享对象标识的对应关系。
所述接收模块11,还用于接收第二用户对应的第二即时通信客户端发送的文件处理请求。
发送模块13,用于将与所述文件处理请求对应的多个选项发送至所述第二即时通信客户端,其中,若所述第二用户与所述共享对象标识匹配,则所述多个选项中包括与所述第一打印机标识对应的选项;
响应模块14,用于根据所述第二用户对所述多个选项的选择操作,响应所述文件处理请求。
可选地,所述共享对象标识为即时通信群组标识;所述第二用户与所述共享对象标识匹配,是指所述第二用户位于所述即时通信群组标识对应的即时通信群组内。
可选地,所述文件处理请求为文件打印请求,所述装置还包括:第一获取模块,用于获取所述第二用户可用的多个第二打印机标识作为所述多个选项,所述多个第二打印机标识中包括共享给所述第二用户对应的至少一个即时通信群组的打印机的标识。
可选地,所述文件打印请求中包括需要打印的文件,所述响应模块14具体用于:响应于所述第二用户对所述多个第二打印机标识中的目标打印机标识的选择操作,将所述文件发送至所述对应的目标打印机进行打印。
可选地,所述文件处理请求为文件扫描请求,所述文件扫描请求中包括扫描文件所用的所述第一打印机标识,所述装置还包括:第二获取模块,用于获取共享所述第一打印机标识对应的打印机的至少一个即时通信群组;根据所述至少一个即时通信群组确定多个文件接收方选项作为所述多个选项,所述多个文件接收方选项中包括与所述至少一个即时通信群组对应的选项文件接收方选项文件接收方选项。所述发送模块13具体用于:将所述多个文件接收方选项发送至所述第二即时通信客户端。
可选地,所述多个文件接收方选项中还包括:用于将扫描文件发送至所述第二用户的选项,和/或,用于将扫描文件共享给其他用户或其他即时通信群组的选项。
在文件扫描过程中,所述响应模块14具体用于:响应于所述第二用户对与所述至少一个即时通信群组中目标即时通信群组对应的选项的选择操作,控制所述第一打印机标识对应的打印机进行文件扫描;将获得的扫描文件通过发送模块13发送至所述目标即时通信群组。
可选地,所述接收模块11还用于:接收所述第一即时通信客户端发送的注册请求,所述注册请求中包括第一用户标识与所述第一打印机标识。所述存储模块12还用于:存储所述第一用户标识与所述第一打印机标识的对应关系。
可选地,所述共享请求中包括所述第一用户标识,所述存储模块12还用于:若查询到存在与所述第一用户标识对应的所述对应关系,则确定所述共享请求有效。
图13所示装置可以执行前述图1至图7所示实施例中服务器涉及的各步骤,详细的执行过程和技术效果参见前述实施例中的描述,在此不再赘述。
在一个可能的设计中,上述图13所示文件处理装置的结构可实现为一电子设备,如图14所示,该电子设备可以包括:第一处理器21、第一存储器22。其中,所述第一存储器22上存储有可执行代码,当所述可执行代码被所述第一处理器21执行时,使所述第一处理器21至少可以实现图1至图7所示实施例中服务器执行的各步骤。
可选地,该电子设备中还可以包括第一通信接口23,用于与其他设备进行通信。
另外,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现图1至图7所示实施例中服务器执行的各步骤。
图15为本发明实施例提供的一种资源共享装置的结构示意图,如图15所示,该装置包括:接收模块31、存储模块32。
接收模块31,用于接收即时通信客户端发送的共享请求,所述共享请求中包括资源标识和共享对象标识,所述共享请求用于将所述资源标识对应的资源共享给所述共享对象标识对应的共享对象使用。
存储模块32,用于存储所述资源标识与所述共享对象标识的对应关系。
可选地,所述资源标识包括打印机标识,所述共享对象标识包括即时通信群组标识。
可选地,所述装置还包括:处理模块,用于基于所述对应关系,使用所述资源对所述共享对象发起的任务进行处理。
图15所示装置可以执行前述图12所示实施例中服务器涉及的各步骤,详细的执行过程和技术效果参见前述实施例中的描述,在此不再赘述。
在一个可能的设计中,上述图15所示资源共享装置的结构可实现为一电子设备,如图16所示,该电子设备可以包括:第二处理器41、第二存储器42。其中,所述第二存储器42上存储有可执行代码,当所述可执行代码被所述第二处理器41执行时,使所述第二处理器41至少可以实现图12所示实施例中的各步骤。
可选地,该电子设备中还可以包括第二通信接口43,用于与其他设备进行通信。
另外,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现图12所示实施例中的各步骤。
图17为本发明实施例提供的另一种文件处理装置的结构示意图,如图17所示,该装置包括:接收模块51、发送模块52。
接收模块51,用于接收即时通信客户端发送的文件扫描请求,所述文件扫描请求中包括文件标识和即时通信群组标识。
发送模块52,用于将所述文件标识对应的扫描文件发送至所述即时通信群组标识对应的即时通信群组。
可选地,所述文件扫描请求中包括打印机标识;所述发送模块52具体用于:将从所述打印机标识对应的打印机获取的所述扫描文件发送至所述即时通信群组。
可选地,所述装置还包括:获取模块。
获取模块,用于获取共享所述打印机的至少一个即时通信群组标识。
从而,所述发送模块52还用于:将所述至少一个即时通信群组标识发送至所述即时通信客户端以供用户选择出所述即时通信群组标识。
可选地,所述接收模块51还用于:接收即时通信客户端发送的共享请求,所述共享请求中包括所述打印机标识和所述至少一个即时通信群组标识。所述装置还包括:存储模块,用于存储所述打印机标识与所述至少一个即时通信群组标识的对应关系。
可选地,所述打印机标识是通过所述即时通信客户端扫描所述打印机上显示的标识码而获得的。
图17所示装置可以执行前述图9所示实施例中服务器涉及的各步骤,详细的执行过程和技术效果参见前述实施例中的描述,在此不再赘述。
在一个可能的设计中,上述图17所示文件处理装置的结构可实现为一电子设备,如图18所示,该电子设备可以包括:第三处理器61、第三存储器62。其中,所述第三存储器62上存储有可执行代码,当所述可执行代码被所述第三处理器61执行时,使所述第三处理器61至少可以实现如图9所示实施例中服务器执行的各步骤。
可选地,该电子设备中还可以包括第三通信接口63,用于与其他设备进行通信。
另外,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如图9所示实施例提供的文件处理方法。
另外,本发明实施例提供的另一种文件处理装置的结构示意图,该装置包括:
接收模块,用于接收即时通信客户端发送的文件扫描请求,所述文件扫描请求中包括即时通信群组标识;
发送模块,用于将扫描文件发送至所述即时通信群组标识对应的即时通信群组。
该文件处理装置的结构可实现为一电子设备,该电子设备可以包括:处理器、第三存储器。其中,该存储器上存储有可执行代码,当所述可执行代码被处理器执行时,使处理器至少可以实现如下步骤:接收即时通信客户端发送的文件扫描请求,所述文件扫描请求中包括即时通信群组标识;将扫描文件发送至所述即时通信群组标识对应的即时通信群组。
图19本发明实施例提供的另一种文件处理装置的结构示意图,如图19示,该装置包括:发送模块71、显示模块72。
发送模块71,用于向服务器发送文件处理请求。
显示模块72,用于显示所述服务器发送的与所述文件处理请求对应的多个选项,其中,若所述即时通信客户端对应的用户与共享第一打印机标识对应的打印机的共享对象标识匹配,则所述多个选项中包括与所述第一打印机标识对应的选项。
所述发送模块71,还用于响应于所述用户对所述多个选项的选择操作,将被选择的选项发送至所述服务器,以使所述服务器根据被选择的选项响应所述文件处理请求。
可选地,所述共享对象标识包括即时通信群组标识;所述用户与所述共享对象标识匹配,是指所述用户位于所述即时通信群组标识对应的即时通信群组内。
可选地,所述发送模块71还用于:向所述服务器发送共享请求,所述共享请求中包括所述第一打印机标识和所述共享对象标识,以使所述服务器存储所述第一打印机标识和所述共享对象标识的对应关系
可选地,所述文件处理请求为文件打印请求;所述多个选项由所述用户可用的多个第二打印机标识组成,所述多个第二打印机标识中包括共享给所述用户对应的至少一个即时通信群组的打印机的标识。
可选地,所述文件处理请求为文件扫描请求,所述文件扫描请求中包括扫描文件所用的所述第一打印机标识;所述多个选项为多个文件接收方选项,所述多个文件接收方选项中包括与至少一个即时通信群组对应的选项,所述至少一个即时通信群组是共享所述第一打印机标识对应的打印机的即时通信群组。。
可选地,所述发送模块71具体可以用于:响应于所述用户对与所述至少一个即时通信群组中目标即时通信群组对应的选项的选择操作,将所述目标即时通信群组的标识发送至所述服务器,以使所述服务器控制所述第一打印机标识对应的打印机进行文件扫描,并将获得的扫描文件发送至所述目标即时通信群组。
图19所示装置可以执行前述图1至图7所示实施例中即时通信客户端涉及的各步骤,详细的执行过程和技术效果参见前述实施例中的描述,在此不再赘述。
在一个可能的设计中,上述图19所示文件处理装置的结构可实现为一电子设备,如图20示,该电子设备可以包括:第四处理器81、第四存储器82。其中,所述第四存储器82上存储有可执行代码,当所述可执行代码被所述第四处理器81执行时,使所述第四处理器81至少可以实现如图1至图7所示实施例中即时通信客户端所执行的各步骤。
可选地,该电子设备中还可以包括第四通信接口83,用于与其他设备进行通信。
另外,本发明实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如图1至图7所示实施例中即时通信客户端所执行的各步骤。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助加必需的通用硬件平台的方式来实现,当然也可以通过硬件和软件结合的方式来实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以计算机产品的形式体现出来,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例提供的文件处理方法可以由某种或多种程序/软件来执行,该程序/软件可以由网络侧提供,前述实施例中提及的服务器、即时通信客户端可以将所需的程序/软件下载到本地的非易失性存储介质中,并在其需要执行前述文件处理方法时,通过CPU将该程序/软件读取到内存中,进而由CPU执行该程序/软件以实现前述实施例中所提供的文件处理方法,执行过程可以参见前述图1至图12中的示意。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (23)

1.一种文件处理方法,其特征在于,应用于服务器,包括:
接收第一用户对应的第一即时通信客户端发送的共享请求,所述共享请求中包括打印机标识和共享对象标识,所述共享请求用于将所述打印机标识对应的打印机共享给所述共享对象标识对应的共享对象使用,所述共享对象标识中包括即时通信群组标识;
存储所述打印机标识与所述共享对象标识的对应关系;
接收第二用户对应的第二即时通信客户端发送的文件扫描请求,所述文件扫描请求中包括所述打印机标识和所述即时通信群组标识;
将从所述打印机标识对应的打印机获取的扫描文件发送至所述即时通信群组标识对应的即时通信群组。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取共享所述打印机的至少一个即时通信群组标识;
将所述至少一个即时通信群组标识发送至所述第二即时通信客户端以供用户选择出所述即时通信群组标识。
3.根据权利要求1所述的方法,其特征在于,所述打印机标识是通过所述第二即时通信客户端扫描所述打印机上显示的标识码而获得的。
4.一种文件处理方法,其特征在于,应用于服务器,包括:
接收第一用户对应的第一即时通信客户端发送的共享请求,所述共享请求中包括第一打印机标识和共享对象标识,所述共享请求用于将所述第一打印机标识对应的打印机共享给所述共享对象标识对应的共享对象使用,所述共享对象包括共享所述第一打印机标识对应的打印机的至少一个即时通信群组;
存储所述第一打印机标识与所述共享对象标识的对应关系;
接收第二用户对应的第二即时通信客户端发送的文件处理请求,所述文件处理请求为文件扫描请求,所述文件扫描请求中包括扫描文件所用的所述第一打印机标识;
将与所述文件处理请求对应的多个选项发送至所述第二即时通信客户端,其中,若所述第二用户与所述共享对象标识匹配,则所述多个选项中包括所述至少一个即时通信群组,其中,所述第二用户与所述共享对象标识匹配,是指所述第二用户位于所述至少一个即时通信群组内;
根据所述第二用户对所述多个选项的选择操作,响应所述文件处理请求;
其中,所述将与所述文件处理请求对应的多个选项发送至所述第二即时通信客户端,包括:
获取共享所述第一打印机标识对应的打印机的至少一个即时通信群组;
根据所述至少一个即时通信群组确定多个文件接收方选项作为所述多个选项,所述多个文件接收方选项中包括与所述至少一个即时通信群组对应的选项;
将所述多个文件接收方选项发送至所述第二即时通信客户端。
5.根据权利要求4所述的方法,其特征在于,所述文件处理请求为文件打印请求;
所述将与所述文件处理请求对应的多个选项发送至所述第二即时通信客户端,包括:
获取所述第二用户可用的多个第二打印机标识;
将所述多个第二打印机标识作为所述多个选项发送至所述第二即时通信客户端,所述多个第二打印机标识中包括共享给所述第二用户对应的至少一个即时通信群组的打印机的标识。
6.根据权利要求5所述的方法,其特征在于,所述文件打印请求中包括需要打印的文件,所述根据所述第二用户对所述多个选项的选择操作,响应所述文件处理请求,包括:
响应于所述第二用户对所述多个第二打印机标识中的目标打印机标识的选择操作,将所述文件发送至所述目标打印机标识对应的目标打印机进行打印。
7.根据权利要求4所述的方法,其特征在于,所述根据所述第二用户对所述多个选项的选择操作,响应所述文件处理请求,包括:
响应于所述第二用户对与所述至少一个即时通信群组中目标即时通信群组对应的选项的选择操作,控制所述第一打印机标识对应的打印机进行文件扫描;
将获得的扫描文件发送至所述目标即时通信群组。
8.根据权利要求4所述的方法,其特征在于,所述方法还包括:
接收所述第一即时通信客户端发送的注册请求,所述注册请求中包括第一用户标识与所述第一打印机标识;
存储所述第一用户标识与所述第一打印机标识的对应关系。
9.根据权利要求8所述的方法,其特征在于,所述共享请求中包括所述第一用户标识,所述接收第一用户对应的第一即时通信客户端发送的共享请求之后,还包括:
若查询到存在与所述第一用户标识对应的所述对应关系,则确定所述共享请求有效。
10.一种资源共享方法,其特征在于,应用于服务器,包括:
接收第一即时通信客户端发送的共享请求,所述共享请求中包括资源标识和共享对象标识,所述资源标识包括打印机标识,所述共享请求用于将所述资源标识对应的资源共享给所述共享对象标识对应的共享对象使用,所述共享对象标识包括即时通信群组标识;
存储所述资源标识与所述共享对象标识的对应关系;
接收第二即时通信客户端发送的文件扫描请求,所述文件扫描请求中包括所述打印机标识和所述即时通信群组标识;
将从所述打印机标识对应的打印机获取的扫描文件发送至所述即时通信群组标识对应的即时通信群组。
11.一种文件处理方法,其特征在于,应用于即时通信客户端,所述方法包括:
向服务器发送文件处理请求,所述文件处理请求为文件扫描请求,所述文件扫描请求中包括扫描文件所用的第一打印机标识;
显示所述服务器发送的与所述文件处理请求对应的多个选项,其中,若所述即时通信客户端对应的用户与共享第一打印机标识对应的打印机的共享对象标识匹配,则所述多个选项中包括共享所述第一打印机标识对应的打印机的至少一个即时通信群组,所述多个选项为多个文件接收方选项,所述至少一个即时通信群组是共享所述第一打印机标识对应的打印机的即时通信群组,其中,所述共享对象是基于其他即时通信客户端向所述服务器发送的共享请求设置的,所述用户与所述共享对象标识匹配,是指所述用户位于所述至少一个即时通信群组内;
响应于所述用户对与所述至少一个即时通信群组中目标即时通信群组对应的选项的选择操作,将所述目标即时通信群组的标识发送至所述服务器,以使所述服务器控制所述第一打印机标识对应的打印机进行文件扫描,并将获得的扫描文件发送至所述目标即时通信群组。
12.根据权利要求11所述的方法,其特征在于,所述文件处理请求为文件打印请求;
所述多个选项由所述用户可用的多个第二打印机标识组成,所述多个第二打印机标识中包括共享给所述用户对应的至少一个即时通信群组的打印机的标识。
13.一种文件处理装置,其特征在于,应用于服务器,包括:
接收模块,用于接收第一用户对应的第一即时通信客户端发送的共享请求,所述共享请求中包括打印机标识和共享对象标识,所述共享请求用于将所述打印机标识对应的打印机共享给所述共享对象标识对应的共享对象使用,所述共享对象标识中包括即时通信群组标识;
存储模块,用于存储所述打印机标识与所述共享对象标识的对应关系;
所述接收模块,用于接收第二用户对应的第二即时通信客户端发送的文件扫描请求,所述文件扫描请求中包括所述打印机标识和所述即时通信群组标识;
发送模块,用于将从所述打印机标识对应的打印机获取的扫描文件发送至所述即时通信群组标识对应的即时通信群组。
14.根据权利要求13所述的文件处理装置,其特征在于,还包括:
获取模块,用于获取共享所述打印机的至少一个即时通信群组标识;
所述发送模块还用于:将所述至少一个即时通信群组标识发送至所述即时通信客户端以供用户选择出所述即时通信群组标识。
15.一种电子设备,其特征在于,包括:存储器、处理器;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如权利要求1至3中任一项所述的文件处理方法。
16.一种文件处理装置,其特征在于,应用于服务器,包括:
接收模块,用于接收第一用户对应的第一即时通信客户端发送的共享请求,所述共享请求中包括第一打印机标识和共享对象标识,所述共享请求用于将所述第一打印机标识对应的打印机共享给所述共享对象标识对应的共享对象使用,所述共享对象包括共享所述第一打印机标识对应的打印机的至少一个即时通信群组;
存储模块,用于存储所述第一打印机标识与所述共享对象标识的对应关系;
所述接收模块,还用于接收第二用户对应的第二即时通信客户端发送的文件处理请求,所述文件处理请求为文件扫描请求,所述文件扫描请求中包括扫描文件所用的所述第一打印机标识;
发送模块,用于将与所述文件处理请求对应的多个选项发送至所述第二即时通信客户端,其中,若所述第二用户与所述共享对象标识匹配,则所述多个选项中包括所述至少一个即时通信群组,其中,所述第二用户与所述共享对象标识匹配,是指所述第二用户位于所述至少一个即时通信群组内;
第二获取模块,用于获取共享所述第一打印机标识对应的打印机的至少一个即时通信群组;根据所述至少一个即时通信群组确定多个文件接收方选项作为所述多个选项,所述多个文件接收方选项中包括与所述至少一个即时通信群组对应的文件接收方选项;
响应模块,用于根据所述第二用户对所述多个选项的选择操作,响应所述文件处理请求。
17.根据权利要求16所述的装置,其特征在于,所述文件处理请求为文件打印请求;
所述装置还包括:
第一获取模块,用于获取所述第二用户可用的多个第二打印机标识作为所述多个选项,所述多个第二打印机标识中包括共享给所述第二用户对应的至少一个即时通信群组的打印机的标识。
18.一种电子设备,其特征在于,包括:存储器、处理器;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如权利要求4至9中任一项所述的文件处理方法。
19.一种资源共享装置,其特征在于,应用于服务器,包括:
接收模块,用于接收第一即时通信客户端发送的共享请求,所述共享请求中包括资源标识和共享对象标识,所述资源标识包括打印机标识,所述共享请求用于将所述资源标识对应的资源共享给所述共享对象标识对应的共享对象使用,所述共享对象标识包括即时通信群组;
存储模块,用于存储所述资源标识与所述共享对象标识的对应关系;
所述接收模块,用于接收第二即时通信客户端发送的文件扫描请求,所述文件扫描请求中包括所述打印机标识和所述即时通信群组标识;
发送模块,用于将从所述打印机标识对应的打印机获取的扫描文件发送至所述即时通信群组标识对应的即时通信群组。
20.一种电子设备,其特征在于,包括:存储器、处理器;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如权利要求10所述的资源共享方法。
21.一种文件处理装置,其特征在于,应用于即时通信客户端,包括:
发送模块,用于向服务器发送文件处理请求,所述文件处理请求为文件扫描请求,所述文件扫描请求中包括扫描文件所用的第一打印机标识;
显示模块,用于显示所述服务器发送的与所述文件处理请求对应的多个选项,其中,若即时通信客户端对应的用户与共享第一打印机标识对应的打印机的共享对象标识匹配,则所述多个选项中包括共享所述第一打印机标识对应的打印机的至少一个即时通信群组,所述多个选项为多个文件接收方选项,所述至少一个即时通信群组是共享所述第一打印机标识对应的打印机的即时通信群组,其中,所述共享对象是基于其他即时通信客户端向所述服务器发送的共享请求设置的,所述用户与所述共享对象标识匹配,是指所述用户位于所述至少一个即时通信群组内;
所述发送模块,还用于响应于所述用户对与所述至少一个即时通信群组中目标即时通信群组对应的选项的选择操作,将所述目标即时通信群组的标识发送至所述服务器,以使所述服务器控制所述第一打印机标识对应的打印机进行文件扫描,并将获得的扫描文件发送至所述目标即时通信群组。
22.根据权利要求21所述的装置,其特征在于,所述文件处理请求为文件打印请求;
所述多个选项由所述用户可用的多个第二打印机标识组成,所述多个第二打印机标识中包括共享给所述用户对应的至少一个即时通信群组的打印机的标识。
23.一种电子设备,其特征在于,包括:存储器、处理器;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如权利要求11至12中任一项所述的文件处理方法。
CN201910586136.8A 2019-07-01 2019-07-01 文件处理以及资源共享方法、装置和设备 Active CN112188021B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910586136.8A CN112188021B (zh) 2019-07-01 2019-07-01 文件处理以及资源共享方法、装置和设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910586136.8A CN112188021B (zh) 2019-07-01 2019-07-01 文件处理以及资源共享方法、装置和设备

Publications (2)

Publication Number Publication Date
CN112188021A CN112188021A (zh) 2021-01-05
CN112188021B true CN112188021B (zh) 2023-04-07

Family

ID=73914268

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910586136.8A Active CN112188021B (zh) 2019-07-01 2019-07-01 文件处理以及资源共享方法、装置和设备

Country Status (1)

Country Link
CN (1) CN112188021B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1928861A (zh) * 2005-09-09 2007-03-14 国际商业机器公司 用于进行项目共享的即时通信客户机和方法
CN102811183A (zh) * 2012-08-13 2012-12-05 上海量明科技发展有限公司 通过即时通信工具进行打印共享的方法及***
CN103312920A (zh) * 2012-01-19 2013-09-18 佳能株式会社 打印***及其相关装置和控制方法
CN106708446A (zh) * 2015-11-19 2017-05-24 北京奇虎科技有限公司 一种云打印方法和云打印服务器
CN109918030A (zh) * 2019-02-26 2019-06-21 腾讯科技(深圳)有限公司 文件打印方法和装置
CN109918028A (zh) * 2019-01-28 2019-06-21 苏州凸现信息科技有限公司 一种基于计算机的远程打印方法及其***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10216465B2 (en) * 2017-04-21 2019-02-26 Xerox Corporation Methods and systems to integrate document printing and scanning operations

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1928861A (zh) * 2005-09-09 2007-03-14 国际商业机器公司 用于进行项目共享的即时通信客户机和方法
CN103312920A (zh) * 2012-01-19 2013-09-18 佳能株式会社 打印***及其相关装置和控制方法
CN102811183A (zh) * 2012-08-13 2012-12-05 上海量明科技发展有限公司 通过即时通信工具进行打印共享的方法及***
CN106708446A (zh) * 2015-11-19 2017-05-24 北京奇虎科技有限公司 一种云打印方法和云打印服务器
CN109918028A (zh) * 2019-01-28 2019-06-21 苏州凸现信息科技有限公司 一种基于计算机的远程打印方法及其***
CN109918030A (zh) * 2019-02-26 2019-06-21 腾讯科技(深圳)有限公司 文件打印方法和装置

Also Published As

Publication number Publication date
CN112188021A (zh) 2021-01-05

Similar Documents

Publication Publication Date Title
US20140129607A1 (en) Information processing apparatus, information processing system, and information processing method
US9807272B2 (en) Information processing system, device, and information processing method
US10212110B2 (en) Cloud system and method of displaying, by cloud system, content
CN104463336B (zh) 会议服务器、移动终端、会议室预订***和方法
US9524133B2 (en) Printing server group including a print service of transferring a print job to a printer via a network
US20190020770A1 (en) Information input apparatus, information processing system, and information processing method
US9948819B2 (en) Information processing system, information processing apparatus, and data process control method
EP2950230A1 (en) Information processing system, method of processing information, information processing apparatus, and program
US10656892B2 (en) Printer registration apparatus, display apparatus, and method for printer registration
US20150271348A1 (en) Information processing system, information processing apparatus, and information processing method
JP2014032659A (ja) 情報処理システム、情報処理装置、機器、情報処理方法、及びプログラム
US20140201759A1 (en) Information processing system, information processing apparatus, and process execution method
US9503405B2 (en) Information processing system and method that record result of process that uses e-mail transmission
JP6354419B2 (ja) 情報処理システム、情報処理方法、及びプログラム
US20130139240A1 (en) Network system, information processing apparatus, method for controlling the information processing apparatus, and computer-readable storage medium for computer program
US9176682B2 (en) Job performing control system, job performing system and job performing control method
US11652856B2 (en) Server system and method of controlling server system
US9019281B2 (en) Mobile terminal, setting method, and storage medium
US20170102902A1 (en) Image processing apparatus, method for registration, and information processing system
US11681486B2 (en) Information processing apparatus, method of controlling the same, and recording medium for setting a default printing apparatus
US20180270307A1 (en) Information processing apparatus, merge method, and computer program product
CN112188021B (zh) 文件处理以及资源共享方法、装置和设备
US8355170B2 (en) Methods and systems to provide scan services to an image forming device
US20150163291A1 (en) Data processing system, device and method of data processing
JP2013051597A (ja) 画像処理装置とその制御方法、及びプログラム

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant