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

一种系统去服务器方法及系统

文献发布时间:2023-06-19 09:40:06


一种系统去服务器方法及系统

技术领域

本申请涉及互联网技术领域,尤其涉及系统去服务器方法及系统。

背景技术

随着互联网技术的发展,计算机连成网络,利用网络可以实现不同的用户之间的远程控制或内容传输与共享等。例如,文件存储能力已经从个别用户的机器转移至能够替代用户机器存储大量文件的专用存储服务器。当需要某个文件时,用户可以简单地向服务器请求该文件并通过服务器获取该文件。在这种基于服务器的体系结构中,文件系统被扩展以便于通过网络对远程存储在服务器之中的各种文件进行管理和访问。随后,文件存储逐渐发展为一种新模型,文件可以被存储在各种连成网络的计算机上,而非存储在中心存储服务器。无服务器的体系结构成为文件系统的新发展方向。

目前,许多系统架构都过度依赖服务器,而服务器的安装琐碎并且不便于管理,将服务器的功能转化至系统中的其余PC中成为很多软件的转型方向。

因此,期望提供一种系统去服务器方法及系统,通过将系统功能模块映射到主从关系或从从关系,利用TCP长连接技术,主端和从端维系在一个网络系统中,将服务器在系统中的功能转化至端与端的通信过程,以减少运营和维护成本,提高系统可用性。

发明内容

根据本申请的一些实施例的第一方面,提供了一种系统去服务器方法,应用于终端场景(例如,VR实验室等)中,所述系统去服务器方法可以包括:所述系统包括主端和从端,将系统功能模块映射到主从关系或从从关系;利用TCP 长连接技术,将主端与从端维系在一个网络系统中;将服务器功能转化至端与端的通信过程。

在一些实施例中,所述端与端的通信过程包括主端与从端或从端与从端之间的通信处理,主端和/或从端的存储空间。

在一些实施例中,所述方法可以进一步包括:将服务器录入设备转为主端录入设备;从端通过长连接技术连接至主端为在线。

在一些实施例中,所述长连接的状态切换用于判断设备状态是否可用,所述长连接的状态包括连接和断开,所述连接状态表示设备在线,所述断开状态表示设备下线。

在一些实施例中,所述方法可以进一步包括:将记录在服务器数据库的信息转为本地json文件记录,并直接生成树形目录。

在一些实施例中,所述方法可以进一步包括:直接比对所有在线设备与已录入设备生成未录入设备列表。

在一些实施例中,所述方法可以进一步包括内容管理,所述内容管理通过在本地映射路径进行内容上传。

在一些实施例中,所述方法可以进一步包括内容分发,所述内容分发包括:通过主端将上传的内容切分为固定字节的切片;随机分配切片至不同的从端节点;分析从端所需的切片信息;控制从端向其他指定从端获取切片。

在一些实施例中,所述方法可以进一步包括:从端的长连接输入生成从端的屏幕列表。

根据本申请的一些实施例的第二方面,提供了一个系统,所述系统包括:至少一个主端;至少两个与主端建立通信的从端,其中,当执行主端的指令时,所述主端与从端被配置为:将系统功能模块映射到主从关系或从从关系;利用TCP 长连接技术,将主端与从端维系在一个网络系统中;将服务器功能转化至端与端的通信过程。

因此,根据本申请的一些实施例的系统去服务器方法及系统,通过将系统功能模块映射到主从关系或从从关系,利用TCP长连接技术,主端和从端维系在一个网络系统中,将服务器在系统中的功能转化至端与端的通信过程,以减少运营和维护成本,提高系统可用性。

附图说明

为更好地理解并阐述本申请的一些实施例,以下将结合附图参考实施例的描述,在这些附图中,同样的数字编号在附图中指示相应的部分。

图1是根据本申请的一些实施例提供的去服务器系统的示例性示意图。

图2是根据本申请的一些实施例提供的系统去服务器方法的示例性流程图。

具体实施方式

以下参考附图的描述为便于综合理解由权利要求及其等效内容所定义的本申请的各种实施例。这些实施例包括各种特定细节以便于理解,但这些仅被视为示例性的。因此,本领域技术人员可以理解对在此描述的各种实施例进行各种变化和修改而不会脱离本申请的范围和精神。另外,为简要并清楚地描述本申请,本申请将省略对公知功能和结构的描述。

在以下说明书和权利要求书中使用的术语和短语不限于字面含义,而是仅为能够清楚和一致地理解本申请。因此,对于本领域技术人员,可以理解,提供对本申请各种实施例的描述仅仅是为说明的目的,而不是限制所附权利要求及其等效定义的本申请。

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

需要说明的是,在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一”、“一个”、“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本申请中使用的术语“和/或”是指并包含一个或多个相绑定的列出项目的任何或所有可能组合。表达“第一”、“第二”、“所述第一”和“所述第二”是用于修饰相应元件而不考虑顺序或者重要性,仅仅被用于区分一种元件与另一元件,而不限制相应元件。

根据本申请一些实施例的终端(主端或从端)可以是电子设备,该电子设备可以包括个人电脑(PC,例如平板电脑、台式电脑、笔记本、上网本、掌上电脑PDA)、客户端设备、虚拟现实设备(VR)、渲染机、智能手机、移动电话、电子书阅读器、便携式多媒体播放器(PMP)、音频/视频播放器(MP3/MP4)、摄像机和可穿戴设备等中的一种或几种的组合。根据本申请的一些实施例,所述可穿戴设备可以包括附件类型(例如手表、戒指、手环、眼镜、或头戴式装置(HMD))、集成类型(例如电子服装)、装饰类型(例如皮肤垫、纹身或内置电子装置)等,或几种的组合。在本申请的一些实施例中,所述电子设备可以是灵活的,不限于上述设备,或者可以是上述各种设备中的一种或几种的组合。在本申请中,术语“用户”可以指示使用电子设备的人或使用电子设备的设备(例如人工智能电子设备)。

本申请实施例提供了一种系统去服务器方法及系统。为了便于理解本申请实施例,以下将参考附图对本申请实施例进行详细描述。

图1是根据本申请的一些实施例提供的去服务器系统的示例性示意图。如图 1所示,去服务器系统100可以包括网络110、主端120、从端130等。具体的,主端120与从端130通过网络建立通信,例如,主端120与从端130可以在同一个局域网(比如,同一个路由器的网络环境等)中通信。进一步,主端120可以通过有线(例如,网线等)或无线等方式与网络110连接,从端130可以通过有线或无线(例如,WiFi等)等方式与网络110建立通信连接。在一些实施例中,从端130可以向主端120发送请求信息等。作为示例,从端130可以向主端120 发送内容请求信息,以获取主端120指定的其他从端130的切片信息等。又例如,主端120可以直接向从端130发送内容等。

在一些实施例中,从端130可以向主端120反馈信息等。根据从端的反馈信息,主端120可以确定从端130的设备状态。所述从端的设备状态可以包括但不限于关机,已开机,内容分发中,分发失败,分发成功,内容运行中等。所述设备可以包括但不限于基于虚拟现实(Virtual Reality,VR),增强现实(Augmented Reality,AR),混合现实(MixedReality,MR)和XR(X Reality,X表示一个未知变量)等技术的设备。又例如,主端120可以向从端130反馈信息等。根据主端的反馈信息,从端130可以确定进入系统100,并发送信息至主端120。作为示例,从端130可以先后进入系统100,主端120可以更新先后进入系统100 的从端130的内容案例列表等。

根据本申请的一些实施例,主端120、从端130可以为相同或不同的终端设备等。所述终端设备可以包括但不限于智能终端,移动终端,计算机,渲染机等。在VR场景中,主端120可以包括中控主机、计算机等,主端120的应用 (Application,APP)安装在中控主机;从端130可以包括计算机和VR设备,或VR一体机等,从端130的应用(Application,APP)安装在连接设备的计算机。

在本申请的一些实施例中,去服务器系统100可以省略一个或多个元件,或者可以进一步包括一个或多个其它元件。作为示例,去服务器系统100可以包括多个从端130,如多个VR一体机等。所述多个从端130可以同时在线,或部分在线。又例如,去服务器系统100可以包括多个主端120。再例如,去服务器系统100可以进一步包括将服务器功能转化至端与端的通信过程。在网络环境中,通过主端和/或从端可以实现服务器为其它客户机(例如,PC机、智能手机、ATM 等终端,以及交通系统等大型设备)提供的计算或者应用服务。进一步,通过主端和/或从端可以实现服务器提供的其他服务包括但不限于承担响应服务请求、承担服务、保障服务的能力等。所述服务器作为电子设备,具有极其复杂的内部结构,所述服务器的内部结构可以包括中央处理器(Central Processing Unit, CPU)、硬盘、内存,系统、系统总线等。去服务器系统100通过将服务器在系统中的功能转化至端与端的通信过程,以减少运营和维护成本,提高系统可用性。

网络110可以为任意类型的通信网络,所述通信网络可以包括计算机网络 (例如,局域网(LAN,Local Area Network)或广域网(WAN,Wide Area Network))、互联网和/或电话网络等,或几种的组合。在一些实施例中,网络110 可以为其他类型的无线通信网络。所述无线通信可以包括微波通信和/或卫星通信等。所述无线通信可以包括蜂窝通信,例如,全球移动通信(GSM,Global System for Mobile Communications)、码分多址(CDMA,CodeDivision MultipleAccess)、第三代移动通信(3G,The 3rd GenerationTelecommunication)、第四代移动通信 (4G)、第五代移动通信(5G)、第六代移动通信(6G)、长期演进技术(LTE, Long Term Evolution)、长期演进技术升级版(LTE-A,LTE-Advanced)、宽带码分多址(WCDMA,Wideband Code Division Multiple Access)、通用移动通信系统(UMTS,Universal Mobile Telecommunications System)、无线宽带(WiBro,Wireless Broadband)等,或几种的组合。在一些实施例中,从端130可以为其他具备同等功能模块的电子设备,该电子设备可以包括虚拟现实设备(VR)、渲染机、个人电脑(PC,例如平板电脑、台式电脑、笔记本、上网本、掌上电脑PDA)、智能手机、移动电话、电子书阅读器、便携式多媒体播放器(PMP)、音频/视频播放器(MP3/MP4)、摄像机和可穿戴设备等中的一种或几种的组合。

在一些实施例中,所述WiFi可以为其他类型的无线通信技术。根据本申请的一些实施例,所述无线通信可以包括无线局域网(WiFi,Wireless Fidelity)、蓝牙、低功耗蓝牙(BLE,Bluetooth Low Energy)、紫蜂协议(ZigBee)、近场通讯(NFC,Near FieldCommunication)、磁安全传输、射频和体域网(BAN,Body AreaNetwork)等,或几种的组合。根据本申请的一些实施例,所述有线通信可以包括全球导航卫星系统(Glonass/GNSS,Global Navigation Satellite System)、全球定位系统(GPS,Global Position System)、北斗导航卫星系统或伽利略(欧洲全球卫星导航系统)等。所述有线通信可以包括通用串行总线(USB,Universal Serial Bus)、高清多媒体接口(HDMI,High-Definition MultimediaInterface)、推荐标准232(RS-232,Recommend Standard 232)、和/或简易老式电话服务(POTS, Plain Old Telephone Service)等,或几种的组合。

需要说明的是,以上对于去服务器系统100的描述,仅为描述方便,并不能把本申请限制在所举实施例的范围之内。可以理解,对于本领域技术人员,基于本系统的原理,可能在不背离该原理的前提下,对各个元件进行任意组合,或者构成子系统与其他元件连接,对实施上述方法和系统的应用领域进行形式和细节上的各种修正和改变。例如,系统100可以进一步应用于增强现实(Augmented Reality,AR),混合现实(MixedReality,MR)和XR(XReality,X表示一个未知变量)等技术场景等。诸如此类的变形,均在本申请的保护范围之内。

图2是根据本申请的一些实施例提供的系统去服务器方法的示例性流程图。如图2所示,流程200可以实现去服务器系统100的架构。所述系统去服务器方法200可以在系统架构中去除服务器。在一些实施例中,去服务器系统100可以包括至少一个主端,以及至少两个与主端建立通信的从端。

在201,将系统功能模块映射到主从关系或从从关系。操作201可以通过去服务器系统100的主端120、从端130实现。在一些实施例中,去服务器系统100 可以将系统功能模块映射至主从关系或从从关系。所述主从关系可以包括主端和从端之间的关系;所述从从关系可以包括从端和从端之间的关系。

在202,利用TCP长连接技术,将主端与从端维系在一个网络系统中。操作 202可以通过去服务器系统100的主端120、从端130实现。在一些实施例中,去服务器系统100可以利用TCP长连接技术,将主端与从端维系在一个网络系统中。作为示例,去服务器系统100的组网可以将服务器录入设备转为主端120 录入设备,从端130通过长连接技术连接至主端120为在线。所述长连接的状态切换可以用于判断设备状态是否可用。所述长连接的状态可以包括连接和断开,所述连接状态表示设备在线,所述断开状态表示设备下线。

在一些实施例中,所述设备可以包括但不限于基于VR智能终端,AR智能终端,MR智能终端和XR智能终端设备等。所述VR智能终端可以包括但不限于VR洞穴交互显示设备,沉浸式VR协同交互显示设备,沉浸式VR大屏交互显示设备,沉浸式VR移动交互显示设备,G-Motion光学追踪系统设备,Vive 设备,Vive Pro设备,Window MR设备,Oculus Quest设备等。

在203,将服务器功能转化至端与端的通信过程。操作203可以通过去服务器系统100的主端120、从端130实现。在一些实施例中,去服务器系统100可以将服务器功能转化至端与端的通信过程。所述端与端的通信过程可以包括主端与从端或从端与从端之间的通信处理,主端和/或从端的存储空间等。作为示例,去服务器系统100可以将记录在服务器数据库的信息转为本地(主端和/或从端的存储空间)json文件记录,并直接生成树形目录。进一步,去服务器系统100 可以直接比对所有在线设备与已录入设备生成未录入设备列表。

根据本申请的一些实施例,流程200可以进一步包括内容管理和内容分发。所述内容管理可以通过在本地映射路径进行内容上传。所述内容可以包括但不限于场景,案例,文件,多媒体等。作为示例,所述场景可以包括但不限于VR, AR,MR,XR任一场景或组合的场景。所述多媒体可以包括多媒体课件等。所述内容分发可以包括通过主端将上传的内容切分为固定字节的切片,随机分配切片至不同的从端节点,进一步分析从端所需的切片信息,并控制从端向其他指定从端获取切片。作为示例,主端120可以将所述内容切分为固定字节的切片。所述固定字节的切片可以通过配置文件调节字节大小,例如,固定字节为50兆。又例如,根据切片信息,主端120可以判断存储所述切片的从端节点。进一步,根据所述节点的连接数,将存储所述切片的从端节点进行排序。主端120可以通过所述排序,确定最小连接数的从端节点为指定从端等。

根据本申请的一些实施例,流程200可以进一步包括在系统中新增分页系统等。在一些实施例中,去服务器系统100可以通过从端的长连接输入生成从端的屏幕列表。所述系统新增的分页系统可以减小单次缓存的压力,提高系统稳定性。

需要说明的是,以上对于流程200的描述,仅为描述方便,并不能把本申请限制在所举实施例的范围之内。可以理解,对于本领域技术人员,基于本系统的原理,可能在不背离该原理的前提下,对各个操作进行任意组合,或者构成子流程与其它操作组合,对实施上述流程和操作的功能进行形式和。细节上的各种修正和改变。例如,流程200可以进一步包括在系统中新增分页系统等操作。诸如此类的变形,均在本申请的保护范围之内。

综上所述,根据本申请实施例的系统去服务器方法及系统,通过将系统功能模块映射到主从关系或从从关系,利用TCP长连接技术,主端和从端维系在一个网络系统中,将服务器在系统中的功能转化至端与端的通信过程,以减少运营和维护成本,提高系统可用性。

需要注意的是,上述的实施例仅仅是用作示例,本申请不限于这样的示例,而是可以进行各种变化。

需要说明的是,在本说明书中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

最后,还需要说明的是,上述一系列处理不仅包括以这里所述的顺序按时间序列执行的处理,而且包括并行或分别地、而不是按时间顺序执行的处理。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序指令相关的硬件来完成,所述的程序可存储于一计算机可读存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(Read-Only Memory,ROM)或随机存储器(Random Access Memory,RAM)等。

以上所揭露的仅为本申请一些优选的实施例,不能以此来限定本申请之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本申请权利要求所作的等同变化,仍属于发明所涵盖的范围。

相关技术
  • 用于使用采用域名系统(DNS)分配给互联网协议(IP)网络服务器的别名主机名标识符来抑制去往IP网络服务器的业务的方法、系统和计算机可读介质
  • 一种数据去重方法、系统、中心服务器及分布式服务器
技术分类

06120112254040