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

跨国软件资源访问方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 10:48:02


跨国软件资源访问方法、装置、电子设备及存储介质

技术领域

本发明涉及通信技术领域,尤其涉及一种跨国软件资源访问方法、装置、电子设备及存储介质。

背景技术

跨国软件工程指软件研发/测试质检/用户使用中一方或多方在地理位置和网络位置上跨国的软件系统。在这样的系统中,软件资源可分为静态资源和逻辑资源,资源需要被部署在具有一定的地理位置和网络位置的服务器上才能正常被研发人员、测试人员和用户终端所运行使用。

针对跨国软件资源的部署及访问,目前有两种方案:

如图1所示,第一种方案是首先考察用户量,将资源优先部署到用户量最集中的国家/地区,这样优先保证了最多数用户的系统稳定性和使用便利性。但由于资源只部署在一处,如果存在两个国家用户量相仿,就会导致不小的一部分用户仍然需要进行跨国网络通信。

如图2和图3所示,第二种方案是对静态资源和逻辑资源进行全量复制和两地/多地部署。之后,对于用户的通讯请求,首先判断用户位置,然后将系统用户导向其所在国家/地区最近的资源组。这样所有用户,包括工程研发和测试质检人员,都能够访问到较为临近的资源。但是会产生部署成本和复杂度的增加,在所有涉及的国家都要部署系统资源。其次由于多地部署造成了数据的不一致性和分裂。由于数据库,逻辑系统,缓存,状态机等都部署了多份,不同资源组之间的数据误差会逐渐积累,很难修复和处理。

发明内容

针对现有技术存在的问题,本发明提供一种跨国软件资源访问方法、装置、电子设备及存储介质。

本发明提供的一种跨国软件资源访问方法,所述跨国软件的静态资源部署在各运营区域的服务器上,所述跨国软件的逻辑资源部署在预设的核心运营区域的服务器上,所述方法应用于用户终端,包括:

用户终端根据自身的当前位置确定与所述当前位置相匹配的运营区域的服务器,向匹配得到的服务器发送访问请求,以使匹配得到的服务器根据所述访问请求向用户终端下发目标跨国软件的静态资源;

用户终端向核心运营区域的服务器发送访问请求,以使核心运营区域的服务器根据所述访问请求向用户终端下发目标跨国软件的逻辑资源;

用户终端根据所述静态资源和所述逻辑资源完成软件业务需求。

根据本发明提供的一种跨国软件资源访问方法,所述方法还包括:

用户终端根据自身的当前位置未确定到与所述当前位置相匹配到运营区域的服务器,向核心运营区域的服务器发送所述当前位置,以使核心运营区域的服务器根据所述当前位置确定与所述当前位置最近的运营区域的服务器,并将确定到的服务器的服务标识发送给用户终端;

用户终端根据所述服务标识向对应的服务器发送访问请求,以使匹配得到的服务器根据所述访问请求向用户终端下发目标跨国软件的静态资源。

根据本发明提供的一种跨国软件资源访问方法,所述方法还包括:

用户终端根据自身的当前位置未确定到与所述当前位置相匹配到运营区域的服务器,向核心运营区域的服务器发送访问请求和当前位置,以使核心运营区域的服务器根据所述访问请求向用户终端下发目标跨国软件的静态资源和逻辑资源;

以及使核心运营区域的服务器根据当前位置确定与所述当前位置最近的运营区域的服务器,并将确定到的服务器的服务标识发送给用户终端;

用户终端再次访问软件资源时,根据所述服务标识向对应的服务器发送访问请求,以使匹配得到的服务器根据所述访问请求向用户终端下发目标跨国软件的静态资源。

本发明还提供一种跨国软件资源访问方法,所述跨国软件的静态资源部署在各运营区域的服务器上,所述跨国软件的逻辑资源部署在预设的核心运营区域的服务器上,所述方法应用于仅部署静态资源的服务器,包括:

服务器接收用户终端发送的访问请求,根据所述访问请求向用户终端下发目标跨国软件的静态资源,以使所述用户终端根据所述静态资源和逻辑资源完成软件业务需求;

其中,所述逻辑资源为核心运营区域的服务器根据所述访问请求向用户终端下发的目标跨国软件的资源。

本发明还提供一种跨国软件资源访问方法,所述跨国软件的静态资源部署在各运营区域的服务器上,所述跨国软件的逻辑资源部署在预设的核心运营区域的服务器上,所述方法应用于核心运营区域的服务器,包括:

服务器接收用户终端发送的访问请求,根据所述访问请求向用户终端下发目标跨国软件的逻辑资源,以使所述用户终端根据静态资源和所述逻辑资源完成软件业务需求;

其中,所述用户终端的当前位置位于仅部署静态资源的服务器的运营区域内;所述静态资源为与当前位置相匹配的运营区域的服务器根据访问请求向用户终端下发的目标跨国软件的资源。

根据本发明提供的一种跨国软件资源访问方法,所述方法还包括:

服务器接收用户终端发送的访问请求,根据所述访问请求向用户终端下发目标跨国软件的逻辑资源和静态资源,以使所述用户终端根据静态资源和所述逻辑资源完成软件业务需求;

其中,所述用户终端的当前位置位于所述服务器的运营区域内。

本发明还提供一种跨国软件资源访问装置,所述跨国软件的静态资源部署在各运营区域的服务器上,所述跨国软件的逻辑资源部署在预设的核心运营区域的服务器上,所述装置包括:

第一获取模块,用于根据自身的当前位置确定与所述当前位置相匹配的运营区域的服务器,向匹配得到的服务器发送访问请求,以使匹配得到的服务器根据所述访问请求向用户终端下发目标跨国软件的静态资源;

第二获取模块,用于向核心运营区域的服务器发送访问请求,以使核心运营区域的服务器根据所述访问请求向用户终端下发目标跨国软件的逻辑资源;

处理模块,用于根据所述静态资源和所述逻辑资源完成软件业务需求。

本发明还提供一种跨国软件资源访问装置,所述跨国软件的静态资源部署在各运营区域的服务器上,所述跨国软件的逻辑资源部署在预设的核心运营区域的服务器上,所述装置包括:

发送模块,用于接收用户终端发送的访问请求,根据所述访问请求向用户终端下发目标跨国软件的逻辑资源,以使所述用户终端根据静态资源和所述逻辑资源完成软件业务需求;

其中,所述用户终端的当前位置位于仅部署静态资源的服务器的运营区域内;所述静态资源为与当前位置相匹配的运营区域的服务器根据访问请求向用户终端下发的目标跨国软件的资源。

本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述跨国软件资源访问方法的步骤。

本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述跨国软件资源访问方法的步骤。

本发明提供的跨国软件资源访问方法、装置、电子设备及存储介质,基于软件的静态资源和逻辑资源的特点,将静态资源部署在所有运营区域的服务器上,只将逻辑资源部署在核心运营区域的服务器上,在用户终端访问软件资源时,能够快速稳定地访问软件的静态资源,同时避免逻辑资源部署在多处造成增加成本和数据不一致/延迟/分裂等严重缺陷,提供资源访问的便利性。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是现有跨国软件资源访问过程图一;

图2是现有跨国软件资源访问过程图二;

图3是现有跨国软件资源访问过程图三;

图4是本发明提供的跨国软件资源访问方法的流程示意图;

图5是本发明提供的跨国软件资源访问过程图;

图6是本发明提供的跨国软件资源访问装置的结构示意图;

图7是本发明提供的电子设备的结构示意图。

具体实施方式

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

跨国软件工程指软件研发/测试质检/用户使用中一方或多方在地理位置和网络位置上跨国的软件系统。在这样的系统中,软件资源可分为静态资源和逻辑资源,资源需要被部署在具有一定的地理位置和网络位置的服务器上才能正常被研发人员、测试人员和用户终端所运行使用。

静态资源是指软件系统初始化时往往需要加载的数据,比如网页,图片,视频,声音,样式表等等。这些资源容量不小,而且对于软件系统运行是必须条件。但是静态资源是不变的,也就是说所有的用户接收到的静态资源都是同一份(即无状态资源),不会因软件系统状态变化或其他用户对系统的操作而变化。同时部署这些静态资源成本较低。

逻辑资源则指的是核心的系统逻辑资源,包括数据库,逻辑系统,缓存,状态机等。所以逻辑资源有状态,要避免不一致性和分裂。且逻辑资源一般并非是系统初始化时必须的,可以延后加载。

为此,下面结合图4-图7描述本发明提供的跨国软件资源访问方法、装置、电子设备及存储介质。

图4示出了本发明提供的跨国软件资源访问方法的流程示意图,参见图4,该方法中提及的跨国软件的静态资源部署在所有运营区域的服务器上,而逻辑资源部署在预设的核心运营区域的服务器上。该核心运营区域的服务器为所有运营区域的服务器中的一个,在本发明中,将访问量最大的服务器作为核心运营区域的服务器,或是将研发跨国软件所在区域的服务器作为核心运营区域的服务器。

在本发明中,该方法应用于用户终端,包括以下步骤:

41、用户终端根据自身的当前位置确定与当前位置相匹配的运营区域的服务器,向匹配得到的服务器发送访问请求,以使匹配得到的服务器根据访问请求向用户终端下发目标跨国软件的静态资源;

42、用户终端向核心运营区域的服务器发送访问请求,以使核心运营区域的服务器根据访问请求向用户终端下发目标跨国软件的逻辑资源;

43、用户终端根据静态资源和逻辑资源完成软件业务需求。

针对步骤41-步骤43,需要说明的是,在本发明中,由于在不同运营区域内的服务器上均部署有静态资源,在获取资源时要在合适的服务器上进行访问,得到所需的静态资源。

为此,用户终端在发出获取资源的访问请求之前,要先确定与自身的当前位置相匹配的运营区域,然后向该运营区域内的服务器发送访问请求。该访问请求包括跨国软件的标识,用于服务器根据标识调出对应的静态资源。此时,该运营区域内的服务器会根据访问请求向用户终端下发对应于标识的跨国软件的静态资源。

在本发明中,由于软件的逻辑资源仅配置在预设的一个固定服务器上,即核心运营区域的服务器。为此,用户终端还需要向该核心运营区域的服务器发送访问请求。此时,该核心运营区域的服务器根据访问请求向用户终端下发对应于标识的跨国软件的逻辑资源。

用户终端获取到静态资源和逻辑资源后,再根据静态资源和逻辑资源完成软件业务需求。

另外,还需要说明的是,当用户终端的当前位置位于核心运营区域内,由于核心运营区域的服务器上部署有对于跨国软件的静态资源和逻辑资源,为此,核心运营区域的服务器会根据访问请求将对应的静态资源和逻辑资源下发给用户终端,用户终端获取到静态资源和逻辑资源后,再根据静态资源和逻辑资源完成软件业务需求。

下面以具体实例进行解释说明,具体如下:

如图5所示,某跨国软件M在A国、B国和C国进行资源部署,A国属于核心运营区域,A国的服务器上部署跨国软件M的静态资源和逻辑资源。B国和C国分别仅部署跨国软件M的静态资源。

场景1:用户终端D根据自身的当前位置确定自身位于B国的运营区域内,向B国的服务器发送获取跨国软件M资源的访问请求。B国的服务器将跨国软件M的静态资源下发给用户终端D。用户终端还将获取跨国软件M资源的访问请求发送给A国的服务器,A国的服务器将跨国软件M的逻辑资源下发给用户终端D。

场景2:用户终端D根据自身的当前位置确定自身位于A国的运营区域内,向A国的服务器发送获取跨国软件M资源的访问请求。A国的服务器将跨国软件M的静态资源和逻辑资源均下发给用户终端D。

本发明提供的跨国软件资源访问方法,基于软件的静态资源和逻辑资源的特点,将静态资源部署在所有运营区域的服务器上,只将逻辑资源部署在核心运营区域的服务器上,在用户终端访问软件资源时,能够快速稳定地访问软件的静态资源,同时避免逻辑资源部署在多处造成增加成本和数据不一致/延迟/分裂等严重缺陷,提供资源访问的便利性。

在上述方法的进一步说明中,主要是对用户终端根据自身的当前位置无法未确定到与当前位置相匹配到运营区域的服务器时,该方法的应对措施,具体如下:

用户终端会向核心运营区域的服务器发送当前位置,以使核心运营区域的服务器根据当前位置确定与当前位置最近的运营区域的服务器,并将确定到的服务器的服务标识发送给用户终端。

用户终端再根据服务标识向对应的服务器发送访问请求,以使匹配得到的服务器根据访问请求向用户终端下发目标跨国软件的静态资源。

对此,需要说明的是,在本发明中,核心运营区域的服务器具备其他服务器的运营区域信息,为此,核心运营区域的服务器能够根据用户终端的当前位置,确定与该当前位置最近的运营区域的服务器,然后将该服务器的服务标识发送给用户终端。

用户终端此时可以确定向哪一个服务器发送访问请求。用户终端再根据服务标识向对应的服务器发送访问请求。该服务器根据访问请求向用户终端下发跨国软件的静态资源。而跨国软件的逻辑资源的获取与上述的获取的步骤相同,在此不再赘述。

用户终端获取到静态资源和逻辑资源后,再根据静态资源和逻辑资源完成软件业务需求。

下面以具体实例进行解释说明,具体如下:

某跨国软件M在A国、B国和C国进行资源部署,A国属于核心运营区域,A国的服务器上部署跨国软件M的静态资源和逻辑资源。B国和C国分别仅部署跨国软件M的静态资源。

用户终端D将当前位置发送给A国的服务器,A国服务器确定用户终端与最近的B国的运营区域较近,为此,将B国的服务器的服务标识发送给用户终端D。用户终端D根据服务标识将访问请求发送给B国的服务器,B国的服务器将跨国软件M的静态资源下发给用户终端D。用户终端还将获取跨国软件M资源的访问请求发送给A国的服务器,A国的服务器将跨国软件M的逻辑资源下发给用户终端D。

本发明进一步的方法,适用于用户终端不在任何运营区域内时,能够快速寻址到较合适的服务器,进而完成对软件资源访问的工作。

在上述方法的进一步说明中,主要是对用户终端根据自身的当前位置无法未确定到与当前位置相匹配到运营区域的服务器时,该方法的应对措施,具体如下:

用户终端向核心运营区域的服务器发送访问请求和当前位置,以使核心运营区域的服务器根据访问请求向用户终端下发目标跨国软件的静态资源和逻辑资源;

以及使核心运营区域的服务器根据当前位置确定与当前位置最近的运营区域的服务器,并将确定到的服务器的服务标识发送给用户终端;

用户终端再次访问软件资源时,根据服务标识向对应的服务器发送访问请求,以使匹配得到的服务器根据所述访问请求向用户终端下发目标跨国软件的静态资源。

对此,需要说明的是,在本发明中,用户终端首次访问,在无法确定最合适的服务器时,要向核心运营区域的服务器发送自身的当前位置,让核心运营区域的服务器确定合适于用户终端的服务器。但由于核心运营区域的服务器上部署有软件的静态资源和逻辑资源,在用户终端首次访问时,也一并将访问请求随自身的当前位置进行发送。

此时,核心运营区域的服务器根据访问请求向用户终端下发跨国软件的静态资源和逻辑资源。

同时,核心运营区域的服务器根据当前位置确定与当前位置最近的运营区域的服务器,并将确定到的服务器的服务标识发送给用户终端。以便于用户终端再次访问软件资源时,直接根据服务标识向对应的服务器发送访问请求,以使服务器根据访问请求向用户终端下发跨国软件的静态资源。

下面以具体实例进行解释说明,具体如下:

某跨国软件M在A国、B国和C国进行资源部署,A国属于核心运营区域,A国的服务器上部署跨国软件M的静态资源和逻辑资源。B国和C国分别仅部署跨国软件M的静态资源。

用户终端D将当前位置发送给A国的服务器,A国服务器确定用户终端与最近的B国的运营区域较近,为此,将B国的服务器的服务标识发送给用户终端D。

用户终端D还将访问请求发送给A国的服务器,A国服务器根据访问请求将跨国软件M的静态资源和逻辑资源下发给用户终端D。

当用户终端D再次访问软件资源时,直接将访问请求向B国的服务器发送。

本发明进一步的方法,适用于用户终端不在任何运营区域内时,能够快速寻址到较合适的服务器,进而完成对软件资源访问的工作。

本发明还提供一种跨国软件资源访问方法,该方法应用于仅部署静态资源的服务器,具体如下:

仅部署静态资源的服务器接收用户终端发送的访问请求,根据访问请求向用户终端下发目标跨国软件的静态资源,以使用户终端根据静态资源和逻辑资源完成软件业务需求;

其中,逻辑资源为核心运营区域的服务器根据所述访问请求向用户终端下发的目标跨国软件的资源。

对此,需要说明的是,该方法主要应用于仅部署静态资源的服务器,以实现该服务器在接收到用户终端的访问请求后,将静态资源发送给用户终端。具体执行过程在上述发明方法中有详细说明,在此不再赘述。

本发明提供的跨国软件资源访问方法,基于软件的静态资源和逻辑资源的特点,将静态资源部署在所有运营区域的服务器上,只将逻辑资源部署在核心运营区域的服务器上,在用户终端访问软件资源时,能够快速稳定地访问软件的静态资源,同时避免逻辑资源部署在多处造成增加成本和数据不一致/延迟/分裂等严重缺陷,提供资源访问的便利性。

本发明还提供一种跨国软件资源访问方法,跨国软件的静态资源部署在各运营区域的服务器上,跨国软件的逻辑资源部署在预设的核心运营区域的服务器上,方法应用于核心运营区域的服务器,具体如下:

服务器接收用户终端发送的访问请求,根据访问请求向用户终端下发目标跨国软件的逻辑资源,以使用户终端根据静态资源和所述逻辑资源完成软件业务需求;

其中,用户终端的当前位置位于仅部署静态资源的服务器的运营区域内;静态资源为与当前位置相匹配的运营区域的服务器根据访问请求向用户终端下发的目标跨国软件的资源。

对此,需要说明的是,该方法主要应用于核心运营区域的服务器,以实现该服务器在接收到用户终端的访问请求后,将逻辑资源发送给用户终端。具体执行过程在上述发明方法中有详细说明,在此不再赘述。

另外,服务器接收用户终端发送的访问请求,根据访问请求向用户终端下发目标跨国软件的逻辑资源和静态资源,以使用户终端根据静态资源和所述逻辑资源完成软件业务需求;其中,用户终端的当前位置位于所述服务器的运营区域内。

对此,需要说明的是,该方法主要应用于核心运营区域的服务器,以实现该服务器在接收到用户终端的访问请求后,将静态资源和逻辑资源发送给用户终端。具体执行过程在上述发明方法中有详细说明,在此不再赘述。

本发明提供的跨国软件资源访问方法,基于软件的静态资源和逻辑资源的特点,将静态资源部署在所有运营区域的服务器上,只将逻辑资源部署在核心运营区域的服务器上,在用户终端访问软件资源时,能够快速稳定地访问软件的静态资源,同时避免逻辑资源部署在多处造成增加成本和数据不一致/延迟/分裂等严重缺陷,提供资源访问的便利性。

下面对本发明提供的跨国软件资源访问装置进行描述,下文描述的防沉迷装置与上文描述的跨国软件资源访问方法可相互对应参照。

图6示出了本发明提供的跨国软件资源访问装置的结构示意图,参见图6,所述跨国软件的静态资源部署在各运营区域的服务器上,所述跨国软件的逻辑资源部署在预设的核心运营区域的服务器上,所述装置包括第一获取模块61、第二获取模块62和处理模块63,其中:

第一获取模块61,用于根据自身的当前位置确定与所述当前位置相匹配的运营区域的服务器,向匹配得到的服务器发送访问请求,以使匹配得到的服务器根据所述访问请求向用户终端下发目标跨国软件的静态资源;

第二获取模块62,用于向核心运营区域的服务器发送访问请求,以使核心运营区域的服务器根据所述访问请求向用户终端下发目标跨国软件的逻辑资源;

处理模块63,用于根据所述静态资源和所述逻辑资源完成软件业务需求。

由于本发明实施例所述装置与上述实施例所述方法的原理相同,对于更加详细的解释内容在此不再赘述。

需要说明的是,本发明实施例中可以通过硬件处理器(hardware processor)来实现相关功能模块。

本发明提供的跨国软件资源访问装置,基于软件的静态资源和逻辑资源的特点,将静态资源部署在所有运营区域的服务器上,只将逻辑资源部署在核心运营区域的服务器上,在用户终端访问软件资源时,能够快速稳定地访问软件的静态资源,同时避免逻辑资源部署在多处造成增加成本和数据不一致/延迟/分裂等严重缺陷,提供资源访问的便利性。

本发明还提供一种跨国软件资源访问装置,所述跨国软件的静态资源部署在各运营区域的服务器上,所述跨国软件的逻辑资源部署在预设的核心运营区域的服务器上,所述装置包括第一发送模块,其中:

第一发送模块,用于接收用户终端发送的访问请求,根据所述访问请求向用户终端下发目标跨国软件的静态资源,以使所述用户终端根据所述静态资源和逻辑资源完成软件业务需求;

其中,所述逻辑资源为核心运营区域的服务器根据所述访问请求向用户终端下发的目标跨国软件的资源。

本发明还提供一种跨国软件资源访问装置,所述跨国软件的静态资源部署在各运营区域的服务器上,所述跨国软件的逻辑资源部署在预设的核心运营区域的服务器上,所述装置包括第二发送模块,其中:

第二发送模块,用于接收用户终端发送的访问请求,根据所述访问请求向用户终端下发目标跨国软件的逻辑资源,以使所述用户终端根据静态资源和所述逻辑资源完成软件业务需求;

其中,所述用户终端的当前位置位于仅部署静态资源的服务器的运营区域内;所述静态资源为与当前位置相匹配的运营区域的服务器根据访问请求向用户终端下发的目标跨国软件的资源。

第二发送模块,还用于接收用户终端发送的访问请求,根据所述访问请求向用户终端下发目标跨国软件的逻辑资源和静态资源,以使所述用户终端根据静态资源和所述逻辑资源完成软件业务需求;

其中,所述用户终端的当前位置位于所述服务器的运营区域内。

由于本发明实施例所述装置与上述实施例所述方法的原理相同,对于更加详细的解释内容在此不再赘述。

需要说明的是,本发明实施例中可以通过硬件处理器(hardware processor)来实现相关功能模块。

本发明提供的跨国软件资源访问装置,基于软件的静态资源和逻辑资源的特点,将静态资源部署在所有运营区域的服务器上,只将逻辑资源部署在核心运营区域的服务器上,在用户终端访问软件资源时,能够快速稳定地访问软件的静态资源,同时避免逻辑资源部署在多处造成增加成本和数据不一致/延迟/分裂等严重缺陷,提供资源访问的便利性。

图7示出了一种电子设备的实体结构示意图,如图7所示,该电子设备可以包括:处理器(processor)71、通信接口(Communications Interface)72、存储器(memory)73和通信总线74,其中,处理器71,通信接口72,存储器73通过通信总线74完成相互间的通信。处理器71可以调用存储器73中的逻辑指令,以执行防沉迷方法,该方法包括:根据自身的当前位置确定与当前位置相匹配的运营区域的服务器,向匹配得到的服务器发送访问请求,以使匹配得到的服务器根据访问请求向用户终端下发目标跨国软件的静态资源;向核心运营区域的服务器发送访问请求,以使核心运营区域的服务器根据访问请求向用户终端下发目标跨国软件的逻辑资源;根据静态资源和逻辑资源完成软件业务需求。

或是包括:接收用户终端发送的访问请求,根据所述访问请求向用户终端下发目标跨国软件的静态资源,以使所述用户终端根据所述静态资源和逻辑资源完成软件业务需求;其中,所述逻辑资源为核心运营区域的服务器根据所述访问请求向用户终端下发的目标跨国软件的资源。

或是包括:接收用户终端发送的访问请求,根据所述访问请求向用户终端下发目标跨国软件的逻辑资源,以使所述用户终端根据静态资源和所述逻辑资源完成软件业务需求;其中,所述用户终端的当前位置位于仅部署静态资源的服务器的运营区域内;所述静态资源为与当前位置相匹配的运营区域的服务器根据访问请求向用户终端下发的目标跨国软件的资源。

此外,上述的存储器73中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的防沉迷方法,该方法包括:根据自身的当前位置确定与当前位置相匹配的运营区域的服务器,向匹配得到的服务器发送访问请求,以使匹配得到的服务器根据访问请求向用户终端下发目标跨国软件的静态资源;向核心运营区域的服务器发送访问请求,以使核心运营区域的服务器根据访问请求向用户终端下发目标跨国软件的逻辑资源;根据静态资源和逻辑资源完成软件业务需求。

或是包括:接收用户终端发送的访问请求,根据所述访问请求向用户终端下发目标跨国软件的静态资源,以使所述用户终端根据所述静态资源和逻辑资源完成软件业务需求;其中,所述逻辑资源为核心运营区域的服务器根据所述访问请求向用户终端下发的目标跨国软件的资源。

或是包括:接收用户终端发送的访问请求,根据所述访问请求向用户终端下发目标跨国软件的逻辑资源,以使所述用户终端根据静态资源和所述逻辑资源完成软件业务需求;其中,所述用户终端的当前位置位于仅部署静态资源的服务器的运营区域内;所述静态资源为与当前位置相匹配的运营区域的服务器根据访问请求向用户终端下发的目标跨国软件的资源。

又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各提供的防沉迷方法,该方法包括:根据自身的当前位置确定与当前位置相匹配的运营区域的服务器,向匹配得到的服务器发送访问请求,以使匹配得到的服务器根据访问请求向用户终端下发目标跨国软件的静态资源;向核心运营区域的服务器发送访问请求,以使核心运营区域的服务器根据访问请求向用户终端下发目标跨国软件的逻辑资源;根据静态资源和逻辑资源完成软件业务需求。

或是包括:接收用户终端发送的访问请求,根据所述访问请求向用户终端下发目标跨国软件的静态资源,以使所述用户终端根据所述静态资源和逻辑资源完成软件业务需求;其中,所述逻辑资源为核心运营区域的服务器根据所述访问请求向用户终端下发的目标跨国软件的资源。

或是包括:接收用户终端发送的访问请求,根据所述访问请求向用户终端下发目标跨国软件的逻辑资源,以使所述用户终端根据静态资源和所述逻辑资源完成软件业务需求;其中,所述用户终端的当前位置位于仅部署静态资源的服务器的运营区域内;所述静态资源为与当前位置相匹配的运营区域的服务器根据访问请求向用户终端下发的目标跨国软件的资源。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 跨国软件资源访问方法、装置、电子设备及存储介质
  • 资源访问方法、资源访问装置、电子设备及存储介质
技术分类

06120112686154