在线文档生成方法、装置、系统和电子设备与流程

文档序号:17179757发布日期:2019-03-22 20:48阅读:159来源:国知局
本公开涉及互联网
技术领域
:,尤其涉及一种在线文档生成方法、装置、系统和电子设备。
背景技术
::随着终端技术以及互联网技术的不断发展,各种应用程序如雨后春笋般不断出现。用户可以根据自身需求在终端设备上安装不同类别的应用程序(application,简称app),例如社交类app、支付类app、娱乐类app等。目前对于社交类app,发送方可以在该类app中发送文字、文档、表情、位置等信息,而当发送信息为文档时,当发送方在app界面上传文档后,接收方需要将该文档下载后保存到本地,而后基于本地的办公软件,将下载的文档打开并进行查阅,操作步骤繁琐,文档的打开效率较低。技术实现要素:本公开提出一种在线文档生成方法、装置、系统和电子设备,以实现客户端仅需上传文档数据,便可以生成对应在线文档的访问链接,从而接收方仅需点击该访问链接,即可实现在线文档的访问,无需将文档数据下载保存到本地,可以简化用户的操作步骤,改善用户的使用体验,用于解决现有技术中文档打开的步骤繁琐、打开效率较低的技术问题。本公开第一方面实施例提出了一种在线文档生成方法,由社交应用服务端执行,所述方法包括:从客户端获取通过社交应用界面上传的文档数据;对所述文档数据进行存储并生成对应的第一标识;通过所述客户端向在线文档服务端发送所述第一标识;所述第一标识,用于所述在线文档服务端获取所述文档数据,将所述文档数据解析为在线文档进行存储,向所述客户端发送对应的第二标识,其中,所述第二标识,用于在所述社交应用界面生成访问对应在线文档的访问链接。本公开第二方面实施例提出了一种在线文档生成方法,由在线文档服务端执行,所述方法包括:从客户端接收社交应用服务端生成的第一标识;所述第一标识,是所述客户端通过社交应用界面向社交应用服务端上传文档数据之后,所述社交应用服务端对所述文档数据进行存储后生成的;根据所述第一标识,从所述社交应用服务端获取对应的文档数据;将所述文档数据解析为在线文档进行存储;向所述客户端发送所述在线文档对应的第二标识;所述第二标识,用于在所述社交应用界面生成访问对应在线文档的访问链接。本公开第三方面实施例提出了一种在线文档生成装置,应用于社交应用服务端,所述装置包括:获取模块,用于从客户端获取通过社交应用界面上传的文档数据;生成模块,用于对所述文档数据进行存储并生成对应的第一标识;发送模块,用于通过所述客户端向在线文档服务端发送所述第一标识;所述第一标识,用于所述在线文档服务端获取所述文档数据,将所述文档数据解析为在线文档进行存储,并向所述客户端发送对应的第二标识,其中,所述第二标识,用于在所述社交应用界面生成访问对应在线文档的访问链接。本公开第四方面实施例提出了一种在线文档生成装置,应用于在线文档服务端,所述装置包括:接收模块,用于从客户端接收社交应用服务端生成的第一标识;所述第一标识,是所述客户端通过社交应用界面向社交应用服务端上传文档数据之后,所述社交应用服务端对所述文档数据进行存储后生成的;获取模块,用于根据所述第一标识,从所述社交应用服务端获取对应的文档数据;解析模块,用于将所述文档数据解析为在线文档进行存储;发送模块,用于向所述客户端发送所述在线文档对应的第二标识;所述第二标识,用于在所述社交应用界面生成访问对应在线文档的访问链接。本公开第五方面实施例提出了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行上述第一方面实施例提出的在线文档生成方法。本公开第六方面实施例提出了另一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行上述第二方面实施例提出的在线文档生成方法。本公开第七方面实施例提出了一种在线文档生成系统,包括:执行第一方面实施例所述在线文档生成方法的社交应用服务端,执行第二方面实施例所述在线文档生成方法的在线文档服务端,以及客户端;所述客户端,用于显示社交应用界面,并获取通过所述社交应用界面上传的文档数据,向所述社交应用服务端发送所述文档数据;当从所述社交应用服务端接收到所述文档数据对应的第一标识时,向所述在线文档服务端发送所述第一标识;当从所述在线文档服务端接收到第二标识时,在所述社交应用界面生成访问所述第二标识对应在线文档的访问链接。本公开第八方面实施例提出了一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行上述第一方面实施例提出的在线文档生成方法,或者,执行上述第二方面实施例提出的在线文档生成方法。本公开实施例提供的技术方案可以包含如下的有益效果:本公开实施例中,通过社交应用服务端从客户端获取通过社交应用界面上传的文档数据,而后,对文档数据进行存储并生成对应的第一标识,最后,通过客户端向在线文档服务端发送第一标识,其中,第一标识,用于在线文档服务端获取文档数据,将文档数据解析为在线文档进行存储,向客户端发送对应的第二标识,第二标识,用于在社交应用界面生成访问对应在线文档的访问链接。由此,客户端仅需上传文档数据,便可以生成对应在线文档的访问链接,从而接收方仅需点击该访问链接,即可实现在线文档的访问,无需将文档数据下载保存到本地,可以简化用户的操作步骤,改善用户的使用体验。本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。附图说明本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本公开实施例一所提供的在线文档生成方法的流程示意图;图2为本公开实施例中社交应用界面示意图一;图3为本公开实施例中在线文档客户端界面示意图;图4为本公开实施例中社交应用界面示意图二;图5为本公开实施例二所提供的在线文档生成方法的流程示意图;图6为本公开实施例三所提供的在线文档生成方法的流程示意图;图7为本公开实施例四所提供的在线文档生成方法的流程示意图;图8为本公开实施例五所提供的在线文档生成方法的流程示意图;图9为本公开实施例六所提供的在线文档生成方法的流程示意图;图10示出了适于用来实现本公开实施例的电子设备的结构示意图;图11为本公开实施例七所提供的在线文档生成装置的结构示意图;图12为本公开实施例八所提供的在线文档生成装置的结构示意图;图13为本公开实施例九所提供的在线文档生成装置的结构示意图;图14为本公开实施例十所提供的在线文档生成装置的结构示意图;图15为本公开实施例十一所提供的在线文档生成系统的结构示意图;图16为本公开实施例十二所提供的在线文档生成系统的结构示意图;图17为本公开实施例十三所提供的在线文档生成系统的结构示意图;图18是图示根据本公开的实施例的非暂态计算机可读存储介质的示意图。具体实施方式下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本公开,而不能理解为对本公开的限制。本公开主要针对现有技术中文档打开的步骤繁琐、打开效率较低的技术问题,提出一种在线文档生成方法。本公开实施例的在线文档生成方法,通过社交应用服务端从客户端获取通过社交应用界面上传的文档数据,而后,对文档数据进行存储并生成对应的第一标识,最后,通过客户端向在线文档服务端发送第一标识,其中,第一标识,用于在线文档服务端获取文档数据,将文档数据解析为在线文档进行存储,并向客户端发送对应的第二标识,第二标识,用于在社交应用界面生成访问对应在线文档的访问链接。由此,客户端仅需上传文档数据,便可以生成对应在线文档的访问链接,从而接收方仅需点击该访问链接,即可实现在线文档的访问,无需将文档数据下载保存到本地,可以简化用户的操作步骤,改善用户的使用体验。下面参考附图描述本公开实施例的在线文档生成方法、装置、系统和电子设备。图1为本公开实施例一所提供的在线文档生成方法的流程示意图。本公开实施例的在线文档生成方法,可以由社交应用服务端执行。如图1所示,该在线文档生成方法包括以下步骤:步骤101,从客户端获取通过社交应用界面上传的文档数据。本公开实施例中,文档数据的格式可以为文本(text,简称txt)格式、文档(document,简称doc)格式、可移植文档格式(portabledocumentformat,简称pdf)、富文本格式(richtextfield,简称rtf)等等。本公开实施例中,客户端可以包括社交应用客户端,该社交应用客户端可以显示有社交应用界面,用户可以通过该社交应用界面上传文档数据。例如,用户可以通过触发社交应用界面上的文档上传控件,从本地存储的数据中,选择对应的文档数据进行上传,或者,用户可以直接将文档数据拖动至社交应用界面上的聊天窗口内,实现文档数据的上传,对此不作限制。本公开中,社交应用客户端可以通过侦听方式,对用户的上传文档操作进行监听,当监听到用户触发上传文档操作时,可以响应于上传文档操作,读取对应的文档数据,而后向社交应用服务端发送文档数据。相应的,社交应用服务端可以获取社交应用客户端发送的通过社交应用界面上传的文档数据。进一步地,为了降低服务端的资源占用,当用户从本地存储的数据中,选择对应的文档数据进行上传后,只有当用户触发文档数据的转化操作时,社交应用客户端才向社交应用服务端发送文档数据。作为一种示例,参见图2,图2为本公开实施例中社交应用界面示意图一。如图2所示,当用户从本地存储的数据中,选择对应的文档数据进行上传后,社交应用界面可以显示有“转为在线文档”控件21,用户可以通过触发该控件21,触发文档数据的转化操作。本公开中,社交应用客户端可以通过侦听方式,对用户触发的文档数据的转换操作进行监听,当社交应用客户端在社交应用界面内,监听到对文档数据的转换操作时,可以向社交应用服务端发送文档数据,以触发后续文档数据转换步骤。步骤102,对文档数据进行存储并生成对应的第一标识。本公开实施例中,第一标识可以为文档数据对应的临时令牌token,或者为其他,对此不作限制。本公开实施例中,当社交应用服务端接收到文档数据后,可以对文档数据进行存储,以使在线文档服务端可以访问并获取该文档数据。并且,社交应用服务端可以根据该文档数据,生成对应的第一标识。步骤103,通过客户端向在线文档服务端发送第一标识;第一标识,用于在线文档服务端获取文档数据,将文档数据解析为在线文档进行存储,并向客户端发送对应的第二标识,其中,第二标识,用于在社交应用界面生成访问对应在线文档的访问链接。本公开实施例中,第二标识可以为在线文档对应的token,或者为其他,对此不作限制。本公开实施例中,客户端还可以包括在线文档客户端。具体地,社交应用服务端可以通过社交应用客户端以及在线文档客户端,向在线文档服务端发送第一标识,在线文档服务端在接收到第一标识后,可以根据第一标识,通过在线文档客户端以及社交应用客户端,从社交应用服务端获取对应的文档数据。作为一种可能的实现方式,在线文档服务端可以通过在线文档客户端以及社交应用客户端,向社交应用服务端发送文档数据获取请求,该文档数据获取请求中可以携带第一标识。相应的,社交应用服务端在接收到文档数据获取请求后,可以根据文档数据获取请求中携带的第一标识,查询文档数据的存储地址,例如,社交应用服务端在生成第一标识后,可以保存有第一标识和文档数据的存储地址之间的对应关系,从而社交应用服务端可以根据第一标识,查询上述对应关系,获取文档数据的存储地址。在社交应用服务端确定文档数据的存储地址后,可以通过社交应用客户端以及在线文档客户端,向在线文档服务端发送存储地址,从而在线文档服务端可以访问存储地址,得到文档数据。本公开实施例中,在线文档服务端在获取文档数据后,可以对文档数据进行解析,生成在线文档,并对在线文档进行存储。并且,在线文档服务端可以根据在线文档,生成对应的第二标识,并向通过在线文档客户端,向社交应用客户端发送对应的第二标识,相应的,社交应用客户端在接收到第二标识后,可以根据第二标识,在社交应用界面生成访问对应在线文档的访问链接,从而接收方通过点击该访问链接,即可实现在线文档的访问,简化了操作步骤,改善用户的使用体验。作为一种示例,参见图2,当用户触发社交应用界面显示的“转为在线文档”控件21时,可以自动实现一键对文档数据进行转换,生成如图3所示的在线文档,可以简化用户的操作。在生成在线文档后,在线文档服务端可以向社交应用客户端发送对应的第二标识,从而社交应用客户端的社交应用界面可以生成如图4中区域41所示的访问对应在线文档的访问链接,从而接收方可以通过点击该访问链接,查阅在线文档。本公开实施例的在线文档生成方法,通过社交应用服务端从客户端获取通过社交应用界面上传的文档数据,而后,对文档数据进行存储并生成对应的第一标识,最后,通过客户端向在线文档服务端发送第一标识,其中,第一标识,用于在线文档服务端获取文档数据,将文档数据解析为在线文档进行存储,并向客户端发送对应的第二标识,第二标识,用于在社交应用界面生成访问对应在线文档的访问链接。由此,客户端仅需上传文档数据,便可以生成对应在线文档的访问链接,从而接收方仅需点击该访问链接,即可实现在线文档的访问,无需将文档数据下载保存到本地,可以简化用户的操作步骤,改善用户的使用体验。作为一种可能的实现方式,当客户端在某一个聊天窗口内上传文档数据时,为了保证文档数据的安全性,在生成在线文档后,可以仅授权聊天窗口对应群组的客户端查阅在线文档。下面结合图5,对上述过程进行详细说明。图5为本公开实施例二所提供的在线文档生成方法的流程示意图。如图5所示,该在线文档生成方法可以包括以下步骤:步骤201,从客户端获取社交应用界面对应的聊天群组信息。本公开实施例中,聊天群组信息可以包括聊天群组标识,例如为聊天群组id,或者为其他,对此不作限制。本公开实施例中,社交应用服务端可以从社交应用客户端获取社交应用界面对应的聊天群组信息。步骤202,通过客户端向在线文档服务端发送聊天群组信息;聊天群组信息,用于在线文档服务端授权聊天群组内的各客户端访问在线文档。本公开实施例中,社交应用服务端可以通过社交应用客户端和在线文档客户端,向在线文档服务端发送聊天群组信息,相应的,在线文档服务端在接收到聊天群组信息后,可以根据聊天群组信息,授权聊天群组内的各客户端访问在线文档。从而只有该聊天群组内的各客户端可以访问在线文档,可以保证文档数据的安全性。可选地,当在社交应用客户端建立聊天组群后,社交应用服务端可以保存有聊天群组标识与聊天群组内的各客户端标识之间的对应关系,客户端标识可以为客户端头像、账户名、昵称等等。从而当在线文档服务端获取到聊天群组标识后,可以根据访问社交应用服务端,以查询上述对应关系,获取与该聊天群组标识对应的聊天群组内的各客户端标识,从而根据聊天群组内的各客户端标识,可以确定聊天群组内的各客户端,进而可以授权聊天群组内的各客户端访问在线文档。作为一种示例,当该在线文档生成方法应用于企业场景时,当客户端在企业内部聊天群中上传文档数据时,只有该企业内部聊天群中的各客户端可以查阅在线文档,从而可以保证文档数据的安全性,从而避免企业内部机密被泄露的情况。作为一种可能的实现方式,参见图6,在图1所示实施例的基础上,在步骤102之后,该在线文档生成方法还可以包括以下步骤:步骤301,将文档数据的存储地址,以及对应的第一标识存储在预设的中间组件。本公开实施例中,中间组件,用于对文档数据的存储地址和第一标识之间的对应关系进行维护。当根据文档数据,生成第一标识后,可以将文档数据的存储地址,以及对应的第一标识存储在预设的中间组件。步骤302,当接收到在线文档服务端发送的文档数据获取请求时,根据文档数据获取请求携带的第一标识,查询中间组件得到对应的存储地址。本公开实施例中,当社交应用服务端通过社交应用客户端和在线文档客户端,向在线文档服务端发送第一标识后,在线文档服务端可以通过在线文档客户端和社交应用客户端,向社交应用服务端发送文档数据获取请求,该文档数据获取请求携带第一标识,相应的,社交应用服务端在接收到文档数据获取请求后,可以根据文档数据获取请求携带的第一标识,查询中间组件得到对应的存储地址。步骤303,向在线文档服务端发送存储地址。本公开实施例中,在社交应用服务端在获取对应的存储地址后,可以通过社交应用客户端和在线文档客户端,向在线文档服务端发送存储地址,从而在线文档服务端可以访问存储地址,得到文档数据。进一步地,为了避免对同一文档数据,进行多次在线文档转换的过程,在社交应用服务端通过社交应用客户端和在线文档客户端,向在线文档服务端发送存储地址后,可以删除中间件存储的文档数据的存储地址,以及对应的第一标识。也就是说,社交应用服务端首次根据第一标识,查询存储地址后,可对中间件存储的文档数据的存储地址,以及对应的第一标识进行删除,从而可以避免对同一文档数据,进行多次在线文档转换的过程,降低在线文档服务端的资源占用。为了清楚说明上一实施例,本实施例提供了另一种在线文档生成方法,图7为本公开实施例四所提供的在线文档生成方法的流程示意图。本公开实施例的在线文档生成方法,可以由在线文档服务端执行。如图7所示,该在线文档生成方法可以包括以下步骤:步骤401,从客户端接收社交应用服务端生成的第一标识;第一标识,是客户端通过社交应用界面向社交应用服务端上传文档数据之后,社交应用服务端对文档数据进行存储后生成的。本公开实施例中,客户端可以包括社交应用客户端和在线文档客户端。具体地,社交应用客户端可以显示有社交应用界面,用户可以通过该社交应用界面上传文档数据。例如,用户可以通过触发社交应用界面上的文档上传控件,从本地存储的数据中,选择对应的文档数据进行上传,或者,用户可以直接将文档数据拖动至社交应用界面上的聊天窗口内,实现文档数据的上传,对此不作限制。本公开中,社交应用客户端可以通过侦听方式,对用户的上传文档操作进行监听,当监听到用户触发上传文档操作时,可以响应于上传文档操作,读取对应的文档数据,而后向社交应用服务端发送文档数据。相应的,社交应用服务端可以获取社交应用客户端发送的通过社交应用界面上传的文档数据。当社交应用服务端接收到文档数据后,可以对文档数据进行存储,并生成该文档数据对应的第一标识。而后,社交应用服务端可以通过社交应用客户端以及在线文档客户端,向在线文档服务端发送第一标识,相应的,在线文档服务端可以接收第一标识。步骤402,根据第一标识,从社交应用服务端获取对应的文档数据。本公开实施例中,在线文档服务端在接收到第一标识后,可以根据第一标识,通过在线文档客户端以及社交应用客户端,从社交应用服务端获取对应的文档数据。作为一种可能的实现方式,在线文档服务端可以通过在线文档客户端以及社交应用客户端,向社交应用服务端发送文档数据获取请求,该文档数据获取请求中可以携带第一标识。相应的,社交应用服务端在接收到文档数据获取请求后,可以根据文档数据获取请求中携带的第一标识,查询文档数据的存储地址,例如,社交应用服务端在生成第一标识后,可以保存有第一标识和文档数据的存储地址之间的对应关系,从而社交应用服务端可以根据第一标识,查询上述对应关系,获取文档数据的存储地址。在社交应用服务端确定文档数据的存储地址后,可以通过社交应用客户端以及在线文档客户端,向在线文档服务端发送存储地址,从而在线文档服务端可以访问存储地址,得到文档数据。步骤403,将文档数据解析为在线文档进行存储。本公开实施例中,在线文档服务端在获取文档数据后,可以对文档数据进行解析,生成在线文档,例如,在线文档服务端可以调用相关技术中的解析模块,对文档数据进行解析,生成在线文档。并且,在线文档服务端可以对在线文档进行存储,以使客户端可以访问该在线文档。步骤404,向客户端发送在线文档对应的第二标识;第二标识,用于在社交应用界面生成访问对应在线文档的访问链接。本公开实施例中,在线文档服务端可以根据在线文档,生成对应的第二标识,并向通过在线文档客户端向社交应用客户端发送对应的第二标识,以在社交应用客户端的社交应用界面生成访问对应在线文档的访问链接,从而接收方通过点击该访问链接,即可实现在线文档的访问,简化了操作步骤,改善用户的使用体验。本公开实施例的在线文档生成方法,通过在线文档服务端从客户端接收社交应用服务端生成的第一标识,而后,根据第一标识,从社交应用服务端获取对应的文档数据,接着,将文档数据解析为在线文档进行存储,最后,向客户端发送在线文档对应的第二标识,其中,第二标识,用于在社交应用界面生成访问对应在线文档的访问链接。由此,客户端仅需上传文档数据,便可以生成对应在线文档的访问链接,从而接收方仅需点击该访问链接,即可实现在线文档的访问,无需将文档数据下载保存到本地,可以简化用户的操作步骤,改善用户的使用体验。作为一种可能的实现方式,当客户端在某一个聊天窗口内上传文档数据时,为了保证文档数据的安全性,在生成在线文档后,在线文档服务端可以仅授权聊天窗口对应群组的客户端查阅在线文档。下面结合图8,对上述过程进行详细说明。图8为本公开实施例五所提供的在线文档生成方法的流程示意图。如图8所示,该在线文档生成方法可以包括以下步骤:步骤501,接收客户端发送的聊天群组信息,其中,聊天群组信息,是社交应用服务端从客户端获取社交应用界面对应的聊天群组信息之后,通过客户端向在线文档服务端发送的。本公开实施例中,社交应用服务端可以从社交应用客户端获取社交应用界面对应的聊天群组信息,通过社交应用客户端和在线文档客户端,向在线文档服务端发送聊天群组信息,相应的,在线文档服务端可以接收聊天群组信息。步骤502,根据聊天群组信息,授权聊天群组内的各客户端访问在线文档。本公开实施例中,在线文档服务端在接收到聊天群组信息后,可以根据聊天群组信息,授权聊天群组内的各客户端访问在线文档。从而只有该聊天群组内的各客户端可以访问在线文档,可以保证文档数据的安全性。可选地,当在社交应用客户端建立聊天组群后,社交应用服务端可以保存有聊天群组标识与聊天群组内的各客户端标识之间的对应关系,客户端标识可以为客户端头像、账户名、昵称等等。从而当在线文档服务端获取到聊天群组标识后,可以根据访问社交应用服务端,以查询上述对应关系,获取与该聊天群组标识对应的聊天群组内的各客户端标识,从而根据聊天群组内的各客户端标识,可以确定聊天群组内的各客户端,进而可以授权聊天群组内的各客户端访问在线文档。图9为本公开实施例六所提供的在线文档生成方法的流程示意图。如图9所示,该文档生成方法可以包括以下步骤:步骤601,社交应用客户端响应于上传文档操作,读取对应的文档数据。步骤602,当社交应用客户端在社交应用界面内探测到对文档数据的转换操作时,向社交应用服务端发送文档数据。步骤603,社交应用服务端对文档数据进行存储并生成对应的第一标识。步骤604,社交应用服务端将文档数据的存储地址,以及对应的第一标识存储在预设的中间组件。步骤605,社交应用服务端通过社交应用客户端和在线文档客户端,向在线文档服务端发送第一标识。步骤606,在线文档服务端接收第一标识。步骤607,在线文档服务端通过在线文档客户端和社交应用客户端,向社交应用服务端发送文档数据获取请求,其中,文档数据获取请求携带第一标识。步骤608,社交应用服务端根据文档数据获取请求携带的第一标识,查询中间组件得到对应的存储地址。步骤609,删除中间件存储的文档数据的存储地址,以及对应的第一标识。步骤610,社交应用服务端通过社交应用客户端和在线文档客户端,向在线文档服务端发送存储地址。步骤611,在线文档服务端访问存储地址,得到文档数据。步骤612,在线文档服务端将文档数据解析为在线文档进行存储。步骤613,在线文档服务端通过在线文档客户端,向社交应用客户端发送在线文档对应的第二标识。步骤614,社交应用客户端在社交应用界面生成访问第二标识对应在线文档的访问链接。步骤601至614的执行过程可以参见上述图1至图8中对在线文档生成方法实施例的解释说明,在此不做赘述。为了实现上述实施例,本公开还提出一种电子设备,该电子设备可以为社交应用服务端,该社交应用服务端可以包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器。其中,存储器存储有可被至少一个处理器执行的指令,指令被设置为用于执行上述图1至图6实施例提出的在线文档生成方法。为了实现上述实施例,本公开还提出一种电子设备,该电子设备可以为在线文档服务端,该电子设备可以包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器。其中,存储器存储有可被至少一个处理器执行的指令,指令被设置为用于执行上述图7至图8实施例提出的在线文档生成方法。下面参考图10,其示出了适于用来实现本公开实施例的电子设备的结构示意图。本公开实施例中的电子设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。图10示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。如图10所示,电子设备可以包括处理装置(例如中央处理器、图形处理器等)801,其可以根据存储在只读存储器(rom)802中的程序或者从存储装置808加载到随机访问存储器(ram)803中的程序而执行各种适当的动作和处理。在ram803中,还存储有电子设备800操作所需的各种程序和数据。处理装置801、rom802以及ram803通过总线804彼此相连。输入/输出(i/o)接口805也连接至总线804。通常,以下装置可以连接至i/o接口805:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置806;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置807;包括例如磁带、硬盘等的存储装置808;以及通信装置809。通信装置809可以允许电子设备与其他设备进行无线或有线通信以交换数据。虽然图10示出了具有各种装置的电子设备,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置809从网络上被下载和安装,或者从存储装置808被安装,或者从rom802被安装。在该计算机程序被处理装置801执行时,执行本公开实施例的方法中限定的上述功能。需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:从客户端获取通过社交应用界面上传的文档数据;对文档数据进行存储并生成对应的第一标识;通过客户端向在线文档服务端发送第一标识;第一标识,用于在线文档服务端获取文档数据,将文档数据解析为在线文档进行存储,并向客户端发送对应的第二标识,其中,第二标识,用于在社交应用界面生成访问对应在线文档的访问链接。或者,上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:从客户端接收社交应用服务端生成的第一标识;第一标识,是客户端通过社交应用界面向社交应用服务端上传文档数据之后,社交应用服务端对文档数据进行存储后生成的;根据第一标识,从社交应用服务端获取对应的文档数据;将文档数据解析为在线文档进行存储;向客户端发送在线文档对应的第二标识;第二标识,用于在社交应用界面生成访问对应在线文档的访问链接。可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。为了实现上述实施例,本公开还提出一种在线文档生成装置。图11为本公开实施例七所提供的在线文档生成装置的结构示意图。本公开实施例中,在线文档生成装置可以应用于社交应用服务端。如图11所示,该线文档生成装置可以包括:获取模块110、生成模块120,以及发送模块130。其中,获取模块110,用于从客户端获取通过社交应用界面上传的文档数据。生成模块120,用于对文档数据进行存储并生成对应的第一标识。发送模块130,用于通过客户端向在线文档服务端发送第一标识;第一标识,用于在线文档服务端获取文档数据,将文档数据解析为在线文档进行存储,并向客户端发送对应的第二标识,其中,第二标识,用于在社交应用界面生成访问对应在线文档的访问链接。作为一种可能的实现方式,获取模块110,还用于:从客户端获取社交应用界面对应的聊天群组信息。发送模块130,还用于:通过客户端向在线文档服务端发送聊天群组信息;聊天群组信息,用于在线文档服务端授权聊天群组内的各客户端访问在线文档。其中,聊天群组信息包括聊天群组标识。进一步地,在本公开可能的一种实现方式中,参见图12,在图11所示实施例的基础上,该在线文档生成装置还可以包括:存储模块140、查询模块150和删除模块160。存储模块140,用于在对文档数据进行存储并生成对应的第一标识之后,将文档数据的存储地址,以及对应的第一标识存储在预设的中间组件。查询模块150,用于当接收到在线文档服务端发送的文档数据获取请求时,根据文档数据获取请求携带的第一标识,查询中间组件得到对应的存储地址。发送模块130,还用于:向在线文档服务端发送存储地址。删除模块160,用于在向在线文档服务端发送存储地址之后,删除中间件存储的文档数据的存储地址,以及对应的第一标识。需要说明的是,前述图1-图6对在线文档生成方法实施例的解释说明也适用于该实施例的在线文档生成装置,此处不再赘述。本公开实施例的在线文档生成装置,通过社交应用服务端从客户端获取通过社交应用界面上传的文档数据,而后,对文档数据进行存储并生成对应的第一标识,最后,通过客户端向在线文档服务端发送第一标识,其中,第一标识,用于在线文档服务端获取文档数据,将文档数据解析为在线文档进行存储,并向客户端发送对应的第二标识,第二标识,用于在社交应用界面生成访问对应在线文档的访问链接。由此,客户端仅需上传文档数据,便可以生成对应在线文档的访问链接,从而接收方仅需点击该访问链接,即可实现在线文档的访问,无需将文档数据下载保存到本地,可以简化用户的操作步骤,改善用户的使用体验。为了实现上述实施例,本公开还提出另一种在线文档生成装置。图13为本公开实施例九所提供的在线文档生成装置的结构示意图。本公开实施例中,在线文档生成装置可以应用于在线文档服务端。如图13所示,该线文档生成装置可以包括:接收模块210、获取模块220、解析模块230,以及发送模块240。其中,接收模块210,用于从客户端接收社交应用服务端生成的第一标识;第一标识,是客户端通过社交应用界面向社交应用服务端上传文档数据之后,社交应用服务端对文档数据进行存储后生成的。获取模块220,用于根据第一标识,从社交应用服务端获取对应的文档数据。解析模块230,用于将文档数据解析为在线文档进行存储。发送模块240,用于向客户端发送在线文档对应的第二标识;第二标识,用于在社交应用界面生成访问对应在线文档的访问链接。作为一种可能的实现方式,获取模块220,具体用于:向社交应用服务端发送文档数据获取请求,文档数据获取请求携带第一标识;接收社交应用服务端发送的存储地址;访问存储地址,得到文档数据。进一步地,在本公开可能的一种实现方式中,参见图14,在图13所示实施例的基础上,该在线文档生成装置还可以包括:授权模块250。作为一种可能的实现方式,接收模块210,还用于:接收客户端发送的聊天群组信息,其中,聊天群组信息,是社交应用服务端从客户端获取社交应用界面对应的聊天群组信息之后,通过客户端向在线文档服务端发送的。授权模块250,用于根据聊天群组信息,授权聊天群组内的各客户端访问在线文档。其中,聊天群组信息包括聊天群组标识。作为一种可能的实现方式,授权模块250,具体用于:根据聊天群组标识,访问社交应用服务端以查询聊天群组内的客户端;授权聊天群组内的各客户端访问在线文档。需要说明的是,前述图7-图8对在线文档生成方法实施例的解释说明也适用于该实施例的在线文档生成装置,此处不再赘述。本公开实施例的在线文档生成装置,通过在线文档服务端从客户端接收社交应用服务端生成的第一标识,而后,根据第一标识,从社交应用服务端获取对应的文档数据,接着,将文档数据解析为在线文档进行存储,最后,向客户端发送在线文档对应的第二标识,其中,第二标识,用于在社交应用界面生成访问对应在线文档的访问链接。由此,客户端仅需上传文档数据,便可以生成对应在线文档的访问链接,从而接收方仅需点击该访问链接,即可实现在线文档的访问,无需将文档数据下载保存到本地,可以简化用户的操作步骤,改善用户的使用体验。为了实现上述实施例,本公开还提出一种在线文档生成系统。图15为本公开实施例十一所提供的在线文档生成系统的结构示意图。如图15所示,该在线文档生成系统可以包括:执行上述图1-图6实施例提出的在线文档生成方法的社交应用服务端100、执行上述图7-图8实施例提出的在线文档生成方法的在线文档服务端200以及客户端300。其中,客户端300,用于显示社交应用界面,并获取通过社交应用界面上传的文档数据,向社交应用服务端100发送文档数据;当从社交应用服务端100接收到文档数据对应的第一标识时,向在线文档服务端200发送第一标识;当从在线文档服务端200接收到第二标识时,在社交应用界面生成访问第二标识对应在线文档的访问链接。本公开实施例中,用户可以通过客户端300显示的社交应用界面,上传文档数据,客户端300可以将上传的文档数据,发送至社交应用服务端100,社交应用服务端100可以对文档数据进行存储并生成对应的第一标识,并通过客户端300向在线文档服务端200发送第一标识,相应的,在线文档服务端200可以接收第一标识,并根据第一标识,获取文档数据,而后将文档数据解析为在线文档进行存储,向客户端300发送对应的第二标识,相应的,客户端300在接收到第二标识后,可以在社交应用界面生成访问第二标识对应在线文档的访问链接。从而接收方通过点击该访问链接,即可实现在线文档的访问,简化了操作步骤,改善用户的使用体验。需要说明的是,前述图1-图9对在线文档生成方法实施例的解释说明也适用于该实施例的在线文档生成系统,此处不再赘述。本公开实施例的在线文档生成系统,通过社交应用服务端从客户端获取通过社交应用界面上传的文档数据,而后,对文档数据进行存储并生成对应的第一标识,最后,通过客户端向在线文档服务端发送第一标识,其中,第一标识,用于在线文档服务端获取文档数据,将文档数据解析为在线文档进行存储,向客户端发送对应的第二标识,第二标识,用于在社交应用界面生成访问对应在线文档的访问链接。由此,客户端仅需上传文档数据,便可以生成对应在线文档的访问链接,从而接收方仅需点击该访问链接,即可实现在线文档的访问,无需将文档数据下载保存到本地,可以简化用户的操作步骤,改善用户的使用体验。作为一种可能的实现方式,参见图16,在图15所示实施例的基础上,客户端300包括社交应用客户端310和在线文档客户端320。其中,社交应用客户端310,用于显示社交应用界面,以及响应于上传文档操作,读取对应的文档数据,当在社交应用界面内探测到对文档数据的转换操作时,向社交应用服务端100发送文档数据;当从社交应用服务端100接收到携带第一标识的重定向消息时,唤起在线文档客户端320,并向在线文档客户端320发送第一标识以及社交应用界面对应的聊天群组信息。在线文档客户端320,用于向在线文档服务端200发送第一标识以及聊天群组信息。本公开实施例中,社交应用客户端310可以显示有社交应用界面,用户可以通过该社交应用界面上传文档数据。例如,用户可以通过触发社交应用界面上的文档上传控件,从本地存储的数据中,选择对应的文档数据进行上传,或者,用户可以直接将文档数据拖动至社交应用界面上的聊天窗口内,实现文档数据的上传,对此不作限制。本公开中,社交应用客户端310可以通过侦听方式,对用户的上传文档操作进行监听,当监听到用户触发上传文档操作时,可以响应于上传文档操作,读取对应的文档数据,而后向社交应用服务端100发送文档数据。相应的,社交应用服务端100可以获取社交应用客户端310发送的通过社交应用界面上传的文档数据。进一步地,为了降低服务端的资源占用,当用户从本地存储的数据中,选择对应的文档数据进行上传后,只有当用户触发文档数据的转化操作时,社交应用客户端310才向社交应用服务端100发送文档数据。作为一种示例,参见图2,当用户从本地存储的数据中,选择对应的文档数据进行上传后,社交应用界面可以显示有“转为在线文档”控件21,用户可以通过触发该控件21,触发文档数据的转化操作。本公开中,社交应用客户端310可以通过侦听方式,对用户触发的文档数据的转换操作进行监听,当社交应用客户端310在社交应用界面内,监听到对文档数据的转换操作时,可以向社交应用服务端100发送文档数据。本公开实施例中,社交应用服务端100在接收到文档数据后,可以对文档数据进行存储并生成对应的第一标识,而后向社交应用客户端310发送第一标识。当社交应用客户端310从社交应用服务端100接收到携带第一标识的重定向消息时,唤起在线文档客户端320,并向在线文档客户端320发送第一标识以及社交应用界面对应的聊天群组信息。本公开实施例中,在线文档客户端320可以向在线文档服务端200发送第一标识以及聊天群组信息,相应的,在线文档服务端200在接收到第一标识以及聊天群组信息后,可以根据第一标识获取文档数据,将文档数据解析为在线文档进行存储,并通过在线文档客户端320,向社交应用客户端310发送对应的第二标识,以使社交应用客户端310在社交应用界面生成访问对应在线文档的访问链接。以及,在线文档服务端200可以根据聊天群组信息,授权聊天群组内的各社交应用客户端310访问在线文档,从而只有该聊天群组内的各客户端可以访问在线文档,可以保证文档数据的安全性。进一步地,在线文档客户端320,还用于接收在线文档服务端200发送的第二标识以及聊天群组信息;当探测到共享操作时,向在线文档服务端200发送携带第二标识和聊天群组信息的共享请求。在线文档服务端200,具体用于响应于共享请求,授权聊天群组内的各客户端300访问第二标识对应的在线文档,向社交应用客户端310发送携带第二标识和聊天群组信息的共享消息。社交应用客户端310,用于根据共享消息,在对应聊天群组信息的社交应用界面内,展示第二标识对应在线文档的访问链接。具体地,在线文档客户端320在接收到在线文档服务端200发送的第二标识以及聊天群组信息后,可以根据第二标识,跳转到如图3所示的在线文档页面。并且,在线文档客户端320可以通过侦听方式,探测用户是否触发共享操作,例如,用户可以通过触发图3中在线文档客户端的显示界面上的“一键分享到来源群”控件31,生成共享操作。当在线文档客户端320探测到用户触发的共享操作时,可以向在线文档服务端200发送携带第二标识和聊天群组信息的共享请求。相应的,在线文档服务端200在接收到共享请求后,可以响应于共享请求,并根据共享请求携带的聊天群组信息,授权聊天群组内的各客户端访问第二标识对应的在线文档,并向社交应用客户端310发送携带第二标识和聊天群组信息的共享消息。相应的,社交应用客户端310在接收到共享消息后,可以根据共享消息,在对应聊天群组信息的社交应用界面内,展示第二标识对应在线文档的访问链接。例如,参见图4,在社交应用客户端310接收到共享消息后,可以在对应聊天群组信息的社交应用界面内,展示如图4中区域41所示的访问链接,从而聊天群组内的其他客户端可以通过点击如图4中区域41所示的访问链接,查阅在线文档,或者,对该在线文档进行编辑、修改等操作。作为一种可能的实现方式,参见图17,在图15和图16所示实施例的基础上,该在线文档生成系统还可以包括:中间组件400。其中,中间组件400,用于存储文档数据的存储地址,以及对应的第一标识;在社交应用服务端100查询第一标识对应的存储地址后,删除存储的文档数据的存储地址,以及对应的第一标识。本公开实施例中,中间组件400,用于对文档数据的存储地址和第一标识之间的对应关系进行维护,从而当社交应用服务端100接收到在线文档服务端200发送的文档数据获取请求时,可以根据文档数据获取请求携带的第一标识,查询中间组件得到对应的存储地址,并向在线文档服务端200发送存储地址,从而在线文档服务端200可以访问存储地址,得到文档数据。进一步地,为了避免对同一文档数据,进行多次在线文档转换的过程,在社交应用服务端100通过社交应用客户端310和在线文档客户端320,向在线文档服务端200发送存储地址后,可以删除中间件400存储的文档数据的存储地址,以及对应的第一标识。也就是说,社交应用服务端100首次根据第一标识,查询存储地址后,可对中间件400存储的文档数据的存储地址,以及对应的第一标识进行删除,从而可以避免对同一文档数据,进行多次在线文档转换的过程,降低在线文档服务端200的资源占用。为了实现上述实施例,本公开还提出一种非暂态计算机可读存储介质,非暂态计算机可读存储介质存储计算机指令,计算机指令用于使计算机执行本公开前述图1至图6实施例提出的在线文档生成方法,或者,执行本公开前述图7至图8实施例提出的在线文档生成方法。图18是图示根据本公开的实施例的计算机可读存储介质的示意图。如图18所示,根据本公开实施例的计算机可读存储介质500,其上存储有计算机指令501。当该计算机可读指令501由处理器运行时,执行前述的本公开各实施例的运行监测方法的全部或部分步骤。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在非暂态存储介质中,如磁碟、光盘、只读存储记忆体(rom)或随机存储记忆体(ram)等等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务端,或者网络设备等)执行各个实施例或者实施例的某些部分的方法。最后应说明的是:以上实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的精神和范围。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1