文案更新方法及装置与流程

文档序号:11177206阅读:385来源:国知局
文案更新方法及装置与流程

本申请涉及网络技术领域,尤其涉及一种文案更新方法及装置。



背景技术:

文案,还可以称为页面文案,是一种利用语言文字进行信息表现的形式,随着全球化、国际化进程的加速,对于不同语言的用户群体,同一个应用程序需要提供不同语言版本的文案。例如,对于中文的用户,提供一个中文版本的文案,对于英文的用户,提供一个英文版本的文案等。

目前,由技术人员将应用程序的每种语言版本的文案以配置文件的形式写在应用服务器保存的应用程序的代码中,按照相关技术的文案更新方法,当应用程序的文案需要更新时,技术人员需要准确定位到文案的位置,人工更新文案,应用服务器通过发布应用程序更新后的文案才能使更新后的应用程序生效。

上述方法中,由于采用人工更新文案的方式,更新效率较低,并且容易出错,准确性较差,尤其是当应用程序有多个语言版本的文案时,需要技术人员逐一对各种语言版本的文案进行更新,这就更加降低文案更新效率和可靠性;并且,应用服务器需要通过发布应用程序更新后的文案才能使更新后的应用程序生效,通常发布耗时很长,这同样会降低更新效率。



技术实现要素:

本申请实施例提供一种文案更新方法及装置,用以解决相关文案更新方法中存在的更新效率和可靠性较低的问题。

根据本申请实施例,提供一种文案更新方法,应用在应用服务器中,包括:

判断自身保存的应用程序的第一文案与文案服务器中保存的所述应用程序的第二文案是否相同;

若所述第一文案与所述第二文案不同,则从所述文案服务器获取所述应用程序的文案更新数据;

根据所述文案更新数据更新所述第一文案。

具体的,判断自身保存的应用程序的第一文案与文案服务器中保存的所述应用程序的第二文案是否相同,具体包括:

轮询所述文案服务器中保存的所述应用程序的第二文案标识,以使所述文案服务器发送所述第二文案标识;

判断自身保存的所述应用程序的第一文案标识与所述第二文案标识是否相同;

若所述第一文案标识与所述第二文案标识相同,则确定所述所述第一文案与第二文案相同;

若所述第一文案标识与所述第二文案标识不同,则确定所述第一文案与所述第二文案不同。

可选的,根据所述文案更新数据更新所述第一文案之后,还包括:

将所述第一文案标识更新为所述第二文案标识。

具体的,从所述文案服务器获取所述应用程序的文案更新数据,具体包括:

向所述文案服务器发送针对所述应用程序的文案更新数据获取请求,以使所述文案服务器发送所述应用程序的文案更新数据;

接收所述文案更新数据。

根据本申请实施例,还提供一种文案更新方法,应用在文案服务器中,包括:

接收用户提供的针对应用程序的文案更新数据;

向应用服务器提供所述文案更新数据,以使所述应用服务器根据所述文案更新数据更新自身保存的所述应用程序的第一文案。

可选的,还包括:

更新所述应用程序的第二文案标识。

具体的,向应用服务器提供所述文案更新数据,具体包括:

检测到应用服务器轮询所述应用程序的第二文案标识后,向所述应用服务器发送所述第二文案标识,以使所述应用服务器判断自身保存的所述应用程序的第一文案标识与所述第二文案标识是否相同,若所述第一文案标识与所述第二文案标识不同,则发送针对所述应用程序的文案更新数据获取请求;

接收所述文案更新数据获取请求后,将所述应用程序的文案更新数据发送给所述应用服务器。

根据本申请实施例,还提供一种文案更新装置,应用在应用服务器中,包括:

判断模块,用于判断自身保存的应用程序的第一文案与文案服务器中保存的所述应用程序的第二文案是否相同;

获取模块,用于若所述第一文案与所述第二文案不同,则从所述文案服务器获取所述应用程序的文案更新数据;

更新模块,用于根据所述文案更新数据更新所述第一文案。

具体的,所述判断模块,用于判断自身保存的应用程序的第一文案与文案服务器中保存的所述应用程序的第二文案是否相同,具体用于:

轮询所述文案服务器中保存的所述应用程序的第二文案标识,以使所述文案服务器发送所述第二文案标识;

判断自身保存的所述应用程序的第一文案标识与所述第二文案标识是否相同;

若所述第一文案标识与所述第二文案标识相同,则确定所述所述第一文案与第二文案相同;

若所述第一文案标识与所述第二文案标识不同,则确定所述第一文案与所述第二文案不同。

可选的,所述更新模块,还用于:

根据所述文案更新数据更新所述第一文案之后,将所述第一文案标识更新为所述第二文案标识。

具体的,所述获取模块,用于从所述文案服务器获取所述应用程序的文案更新数据,具体用于:

向所述文案服务器发送针对所述应用程序的文案更新数据获取请求,以使所述文案服务器发送所述应用程序的文案更新数据;

接收所述文案更新数据。

根据本申请实施例,还提供一种文案更新装置,应用在文案服务器中,包括:

接收模块,用于接收用户提供的针对应用程序的文案更新数据;

提供模块,用于向应用服务器提供所述文案更新数据,以使所述应用服务器根据所述文案更新数据更新自身保存的所述应用程序的第一文案。

可选的,还包括更新模块,用于:

更新所述应用程序的第二文案标识。

具体的,所述提供模块,用于向应用服务器提供所述文案更新数据,具体用于:

检测到应用服务器轮询所述应用程序的第二文案标识后,向所述应用服务器发送所述第二文案标识,以使所述应用服务器判断自身保存的所述应用程序的第一文案标识与所述第二文案标识是否相同,若所述第一文案标识与所述第二文案标识不同,则发送针对所述应用程序的文案更新数据获取请求;

接收所述文案更新数据获取请求后,将所述应用程序的文案更新数据发送给所述应用服务器。

本申请实施例提供一种文案更新方法及装置,判断自身保存的应用程序的第一文案与文案服务器中保存的所述应用程序的第二文案是否相同;若所述第一文案与所述第二文案不同,则从所述文案服务器获取所述应用程序的文案更新数据;根据所述文案更新数据更新所述第一文案。该方案中,能够实现自动从文案服务器获取应用程序的文案更新数据,无需人工更新应用程序的文案,从而提升更新效率,并且不容易出错,准确性较高,尤其是当应用程序有多个语言版本的文案时,可以逐一从文案服务器获取应用程序的各种语言版本的文案进行更新,这就更加提高了文案更新效率和可靠性;并且,应用服务器根据文案更新数据更新文案后,无需等待应用程序的文案发布后再生效,而是更新完文案后即可生效,从而缩短了更新耗时,这同样会提高更新效率。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为本申请实施例中一种文案更新方法的流程图;

图2为本申请实施例中s11的流程图;

图3为本申请实施例中s12的流程图;

图4为本申请实施例中另一种文案更新方法的流程图;

图5为本申请实施例中s42的流程图;

图6为本申请实施例中一种文案更新装置的结构示意图;

图7为本申请实施例中另一种文案更新装置的结构示意图。

具体实施方式

为了使本申请所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合 附图和实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

为了解决相关文案更新方法中存在的更新效率和可靠性较低的问题,本申请实施例提供一种文案更新方法,该方法可以但不限于应用在应用服务器中,该方法的流程如图1所示,包括如下步骤:

s11:判断自身保存的应用程序的第一文案与文案服务器中保存的应用程序的第二文案是否相同。

通常,应用服务器会定时发布应用程序的文案,一个应用程序可能会包括多个文案,而每个文案也可能有多个语言版本,无论应用程序有多少个文案,均可以将所有应用程序的所有最新文案部署在文案服务器中,应用服务器从文案服务器获取应用程序的文案,其中,应用服务器中保存的应用程序的文案可以定义为第一文案,文案服务器中保存的应用程序的文案可以定义为第二文案。

s12:若第一文案与第二文案不同,则从文案服务器获取应用程序的文案更新数据。

应用服务器首先需要判断第一文案与第二文案是否相同,具体可以设定周期进行判断,设定周期可以根据实际需要进行设定,例如,设定周期设定为1天、2天、1周、1月等等。

若第一文案与第二文案相同,说明应用服务器中保存的是应用程序的最新文案,无需更新应用服务器保存的应用程序的第一文案;若第一文案与第二文案不同,说明应用服务器中保存的不是应用程序的最新文案,需要将应用服务器保存的应用程序的第一文案更新为第二文案。

由于应用程序的文案更新时,通常不是全量更新,而只是对其中的部分进行修改、删除、增加等等增量更新,因此,可以直接从文案服务器获取应用程序的文案更新数据。

s13:根据文案更新数据更新第一文案。

根据文案更新数据更新第一文案,实现对第一文案的增量更新,相对于全量更新的方式,可以有效提升文案更新效率和准确性。终端中对应用程序的页面进行渲染时,可以从应用服务器中获取到最新的文案,从而确保页面展示的最新效果,进而也可以确保用户体验。

该方案中,能够实现自动从文案服务器获取应用程序的文案更新数据,无需人工更新应用程序的文案,从而提升更新效率,并且不容易出错,准确性较高,尤其是当应用程序有多个语言版本的文案时,可以逐一从文案服务器获取应用程序的各种语言版本的文案进行更新,这就更加提高了文案更新效率和可靠性;并且,应用服务器根据文案更新数据更新文案后,无需等待应用程序的文案发布后再生效,而是更新完文案后即可生效,从而缩 短了更新耗时,这同样会提高更新效率。

具体的,上述s11中判断自身保存的应用程序的第一文案与文案服务器中保存的应用程序的第二文案是否相同的实现过程,如图2所示,具体包括:

s111:轮询文案服务器中保存的应用程序的第二文案标识,以使文案服务器发送第二文案标识。

为了便于标识应用服务器和文案服务器保存的应用程序的文案的版本,可以采用文案标识对其进行标识,文案服务器中保存的应用程序的第二文案的标识可以定义为第二文案标识,第二文案标识可以但不限于为第二文案的版本号。

应用服务器可以定期轮询文案服务器中保存的应用程序的第二文案标识,文案服务器将第二文案标识发送给应用服务器。

s112:判断自身保存的应用程序的第一文案标识与第二文案标识是否相同,若第一文案标识与第二文案标识相同,则执行s113;若第一文案标识与第二文案标识不同,则执行s114。

s113:确定第一文案与第二文案相同。

s114:确定第一文案与第二文案不同。

应用服务器中保存的应用程序的第一文案的标识可以定义为第一文案标识,第一文案标识可以但不限于为第一文案的版本号,应用服务器获取到第二文案标识后,可以根据第一文案标识与第二文案标识是否相同来判断第一文案与第二文案是否相同,具体的,若第一文案标识与第二文案标识相同,则确定第一文案与第二文案相同,若第一文案标识与第二文案标识不同,则确定第一文案与第二文案不同。

可选的,为了便于应用服务器判断第一文案标识与第二文案标识是否相同,上述s13中根据文案更新数据更新第一文案之后,还包括:将第一文案标识更新为第二文案标识。由于应用服务器中保存的是第一文案最新的标识,从而保证应用服务器准确判断第一文案是否是最新的文案,进而确保文案更新效率和准确性。

具体的,上述s12中从文案服务器获取应用程序的文案更新数据的实现过程,如图3所示,具体包括:

s121:向文案服务器发送针对应用程序的文案更新数据获取请求,以使文案服务器发送应用程序的文案更新数据。

s122:接收文案更新数据。

可以通过向文案服务器发送文案更新数据获取请求的方式获取应用程序的文案更新数 据,当然,还可以采用其他方式,这里不再赘述。

以上描述了应用在应用服务器中的文案更新方法,根据本申请实施例,还提供另一种文案更新方法,该方法可以但不限于应用在文案服务器中,该方法的流程如图4所示,包括以下步骤:

s41:接收用户提供的针对应用程序的文案更新数据。

相关技术中,采用人工方式更新应用服务其中的文案,当不同的技术人员针对同一应用程序的文案进行更新时,每个技术人员都需要保存应用程序的文案,并且技术人员之间还需要进行沟通,在本申请实施例中可以直接接收用户提供的针对应用程序的文案更新数据,也可以接收文案管理平台提供的针对应用程序的文案更新数据,从而减少技术人员操作的复杂程度,减少技术人员之间的交流成本。

s42:向应用服务器提供文案更新数据,以使应用服务器根据文案更新数据更新自身保存的应用程序的第一文案。

文案服务器将文案更新数据提供给应用服务器,从而确保应用服务器中保存的是最新的文案。

该方案中,能够实现自动从文案服务器获取应用程序的文案更新数据,无需人工更新应用程序的文案,从而提升更新效率,并且不容易出错,准确性较高,尤其是当应用程序有多个语言版本的文案时,可以逐一从文案服务器获取应用程序的各种语言版本的文案进行更新,这就更加提高了文案更新效率和可靠性;并且,应用服务器根据文案更新数据更新文案后,无需等待应用程序的文案发布后再生效,而是更新完文案后即可生效,从而缩短了更新耗时,这同样会提高更新效率。

为了便于应用服务器判断第一文案标识与第二文案标识是否相同,上述方法还包括:更新应用程序的第二文案标识。由于文案服务器中保存的是第二文案最新的标识,从而保证应用服务器准确判断第一文案是否是最新的文案,进一步确保文案更新效率和准确性。

具体的,上述s42中向应用服务器提供文案更新数据的实现过程,如图5所示,具体包括:

s421:检测到应用服务器轮询应用程序的第二文案标识后,向应用服务器发送第二文案标识,以使应用服务器判断自身保存的应用程序的第一文案标识与第二文案标识是否相同,若第一文案标识与第二文案标识不同,则发送针对应用程序的文案更新数据获取请求。

s422:接收文案更新数据获取请求后,将应用程序的文案更新数据发送给应用服务器。

可以通过检测应用服务器轮询应用程序的第二文案标识的方式实现向应用服务器提供文案更新数据,当然,还可以采用其他方式,这里不再赘述。

基于同一发明构思,本申请实施例还提供一种文案更新装置,该装置与如图1所示的文案更新方法相对应,可以但不限于应用在应用服务器中,该装置的结构如6图所示,包括判断模块61、获取模块62和更新模块63,其中:

上述判断模块61,用于判断自身保存的应用程序的第一文案与文案服务器中保存的应用程序的第二文案是否相同;

上述获取模块62,用于若第一文案与第二文案不同,则从文案服务器获取应用程序的文案更新数据;

上述更新模块63,用于根据文案更新数据更新第一文案。

该方案中,能够实现自动从文案服务器获取应用程序的文案更新数据,无需人工更新应用程序的文案,从而提升更新效率,并且不容易出错,准确性较高,尤其是当应用程序有多个语言版本的文案时,可以逐一从文案服务器获取应用程序的各种语言版本的文案进行更新,这就更加提高了文案更新效率和可靠性;并且,应用服务器根据文案更新数据更新文案后,无需等待应用程序的文案发布后再生效,而是更新完文案后即可生效,从而缩短了更新耗时,这同样会提高更新效率。

具体的,上述判断模块61,用于判断自身保存的应用程序的第一文案与文案服务器中保存的应用程序的第二文案是否相同,具体用于:

轮询文案服务器中保存的应用程序的第二文案标识,以使文案服务器发送第二文案标识;

判断自身保存的应用程序的第一文案标识与第二文案标识是否相同;

若第一文案标识与第二文案标识相同,则确定第一文案与第二文案相同;

若第一文案标识与第二文案标识不同,则确定第一文案与第二文案不同。

可选的,上述更新模块63,还用于:

根据文案更新数据更新第一文案之后,将第一文案标识更新为第二文案标识。

具体的,上述获取模块62,用于从文案服务器获取应用程序的文案更新数据,具体用于:

向文案服务器发送针对应用程序的文案更新数据获取请求,以使文案服务器发送应用程序的文案更新数据;

接收文案更新数据。

基于同一发明构思,本申请实施例还提供一种文案更新装置,该装置与如图4所示的 文案更新方法相对应,可以但不限于应用在文案服务器中,该装置的结构如7图所示,包括接收模块71和提供模块72,其中:

上述接收模块71,用于接收用户提供的针对应用程序的文案更新数据;

上述提供模块72,用于向应用服务器提供文案更新数据,以使应用服务器根据文案更新数据更新自身保存的应用程序的第一文案。

该方案中,能够实现自动从文案服务器获取应用程序的文案更新数据,无需人工更新应用程序的文案,从而提升更新效率,并且不容易出错,准确性较高,尤其是当应用程序有多个语言版本的文案时,可以逐一从文案服务器获取应用程序的各种语言版本的文案进行更新,这就更加提高了文案更新效率和可靠性;并且,应用服务器根据文案更新数据更新文案后,无需等待应用程序的文案发布后再生效,而是更新完文案后即可生效,从而缩短了更新耗时,这同样会提高更新效率。

可选的,还包括更新模块,用于:

更新应用程序的第二文案标识。

具体的,上述提供模块72,用于向应用服务器提供文案更新数据,具体用于:

检测到应用服务器轮询应用程序的第二文案标识后,向应用服务器发送第二文案标识,以使应用服务器判断自身保存的应用程序的第一文案标识与第二文案标识是否相同,若第一文案标识与第二文案标识不同,则发送针对应用程序的文案更新数据获取请求;

接收文案更新数据获取请求后,将应用程序的文案更新数据发送给应用服务器。

以上列举了文案更新装置的一种设置方式,当然文案更新装置还可以设置为包括多个实体设备和模块的方式,下面列举一种方式进行说明。

例如,文案更新装置包括文案数据库、缓存同步模块、文案缓存模块和文案存储服务器,用户可以在文案管理平台集中管理文案,可以更新应用程序的文案,文案管理平台接收到的文案会持久化存储到文案数据库中;缓存同步模块实时监听文案数据库的变化,当有文案更新数据时(文案更新数据可能是新增/更新/删除等情况下产生的),会同时将文案更新数据同步到文案缓存模块中;文案缓存模块中的文案更新数据会进一步存储到文案存储服务中,同时文案存储服务器中保存的应用程序的文案版本号也会更新;应用服务器定时轮询应用程序的文案版本号,当发现文案版本号有变化时时,会将文案更新数据从文案服务器同步到应用服务器中。终端中对应用程序的页面进行渲染时,可以从应用服务器中获取到最新的文案,从而确保页面展示的最新效果,进而也可以确保用户体验。

上述说明示出并描述了本申请的优选实施例,但如前所述,应当理解本申请并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和 环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本申请的精神和范围,则都应在本申请所附权利要求的保护范围内。

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