一种终端化网络服务提供系统及终端设备的制作方法

文档序号:7823827阅读:516来源:国知局
一种终端化网络服务提供系统及终端设备的制作方法
【专利摘要】本发明涉及云服务【技术领域】,提供了一种终端设备及终端化网络服务提供方法和系统。所述系统应用于终端设备,包括网页浏览器、本地服务器和操作系统平台,其中:所述网页浏览器用于访问网页服务器或本地服务器;所述本地服务器分别与网页浏览器和操作系统平台之间进行互动,用于执行所述终端设备作为服务提供方的远程响应和云服务功能;所述操作系统平台包括平台及操作系统适配模块,用于执行终端设备作为终端接入方的本地功能。本发明使终端设备既可以作为终端接入方也可以作为服务提供者,构筑可以在多个终端设备上同时运行的分布式区域云。
【专利说明】-种终端化网络服务提供系统及终端设备 【【技术领域】】
[0001] 本发明设及云服务【技术领域】,特别是设及一种终端化网络服务提供系统及终端设 备。 【【背景技术】】
[0002] 当前,基于云的分布式信息应用快速发展,在智能家居和可穿戴设备上应用区域 云十分普遍,家居里的智能设备和可穿戴设备都有联网寻求云服务的需要,该里的"云"可 W是互联网的广域云,也可W是小范围的区域云。但是,目前市场上云服务的提供设备单 一,一般为网络服务器,智能设备和可穿戴设备作为接入方,其应用场景有限。
[0003] 鉴于此,克服该现有技术所存在的缺陷是本【技术领域】亟待解决的问题。 【
【发明内容】

[0004] 本发明要解决的技术问题是提供一种终端化网络服务提供系统及终端设备,使终 端设备既可W作为终端接入方也可W作为服务提供者,构筑可W在多个终端设备上同时运 行的分布式区域云。
[0005] 本发明采用如下技术方案:
[0006] 一种终端化网络服务提供系统,所述系统应用于终端设备,包括网页浏览器、本地 服务器和操作系统平台,其中:
[0007] 所述网页浏览器用于访问网页服务器或本地服务器;
[000引所述本地服务器分别与网页浏览器和操作系统平台之间进行互动,用于执行所述 终端设备作为服务提供方的远程响应和云服务功能;
[0009] 所述操作系统平台包括平台及操作系统适配模块,用于执行终端设备作为终端接 入方的本地功能。
[0010] 进一步地,所述网页浏览器包括网页用户界面应用环境模块、浏览器内核和浏览 器适配接口模块,其中:
[0011] 所述网页用户界面应用环境模块集合应用程序运行所需要的各种文档文件;
[0012] 所述浏览器适配接口模块将所述浏览器内核的功能抽象成供脚本语言调用的接 P。
[0013] 进一步地,所述本地服务器包括网络请求处理组件、调度管理器、网络服务端口组 件、数据路由和缓冲组件、套接字组件、网络节点管理器和网络协议服务组件,其中:
[0014] 所述网络请求处理组件判断所述系统需执行终端设备作为服务提供方的远程响 应和云服务功能还是作为终端接入方的本地功能,W及将网络间数据和控制命令传输标准 化;
[0015] 所述调度管理器监控和调整系统中主要部件对系统内部资源的使用;
[0016] 所述网络服务端口组件监听外部网络数据的请求,感知数据流量,给不同的数据 服务分配端口;
[0017] 所述数据路由和缓冲组件对内部网络数据包和外部网络数据包进行分时路由服 务,W及对内部网络数据包进行缓冲;
[0018] 所述网络节点管理器用于根据数据路由和缓冲组件的分配标记管理网络节点,并 将节点信息传输给套接字组件;
[0019] 所述套接字组件用于监听网络套接字并对所述套接字进行节点分类、解密和数据 包解析;
[0020] 所述网络协议服务组件用于将套接字解析后的网络数据包按协议分类,并处理各 种网络协议的数据和请求。
[0021] 进一步地,所述网络请求处理组件包括本地与网络应用仲裁器和网络请求访问方 法引擎,其中:
[0022] 所述本地与网络应用仲裁器根据网页浏览器和网络服务端口组件的活跃状态指 示控制网络请求访问方法引擎在处理数据的时候是由内部网络数据下发给数据路由和缓 冲组件还是由外部网络数据下发给数据路由和缓冲组件;
[0023] 所述网络请求访问方法引擎将网络间数据和控制命令传输标准化。
[0024] 进一步地,当所述网页浏览器和网络服务端口组件的通道活跃状态小于30包/秒 时,由外部网络数据下发给数据路由和缓冲组件;否则由内部网络数据下发给数据路由和 缓冲组件。
[0025] 进一步地,所述网络服务端口组件包括网络服务端口分发控制模块和网络服务端 口适应模块,其中:
[0026] 所述网络服务端口分发控制模块根据内部网络数据和外部网络数据的不同请求 给不同的数据服务分配端口;
[0027] 所述网络服务端口适应模块监听外部网络数据读数据服务端口的请求并告知网 络服务端口分发控制模块,同时感知数据流量为本地与网络应用仲裁器做仲裁判断提供依 据。
[002引进一步地,所述数据路由和缓冲组件包括内部路由模块和网络数据缓冲模块,其 中:
[0029] 所述内部路由模块对内部网络数据包和外部网络数据包进行分时路由服务,按照 网络包不同的地址控制网络节点管理器,并动态注册在网络协议服务组件中;
[0030] 所述网络数据缓冲模块对内部路由模块传输来的网络数据包进行缓冲。
[0031] 进一步地,所述套接字组件包括套接字适配模块、套接字安全模块和套接字引擎, 其中:
[0032] 所述套接字适配模块监听缓冲后的网络套接字,并根据网络节点管理器的标记将 套接字按照不同节点和加密方式进行分类,然后传输至套接字安全模块;
[0033] 所述套接字安全模块用于将套接字适配模块整合的套接字包数据流按照标记的 加密方式进行解密,然后传输给套接字引擎;
[0034] 所述套接字引擎对套接字进行数据包解析,将解析后的套接字数据按照不同的节 点和功能分类,传输给网络协议服务组件。
[0035] 进一步地,所述网络协议服务组件包括网络协议服务适应模块和网络服务引擎, 其中:
[0036] 所述网络协议服务适应模块用于将套接字解析后的网络数据包按照不同的协议 分类,并将分类后的数据包按照协议功能并在内部路由模块的路由指导下传输给网络服务 引擎;
[0037] 所述网络服务引擎处理各种网络协议的数据和请求,数据解析后需要执行本地功 能的由网络服务引擎调用平台及操作系统适配模块执行,否则由网络服务引擎将结果反馈 给网页浏览器。
[003引本发明还提供了一种终端设备,所述终端设备包括如上所述的终端化网络服务提 供系统。
[0039] 与现有技术相比,本发明的有益效果在于;本发明通过在网页浏览器与操作系统 平台之间插入本地服务器,并将上中下=个层次有机结合,打破了云服务提供者和终端设 备接入者的身份屏障,构筑可W在多个终端设备上同时运行的分布式区域云的应用,让各 种终端设备既可W作为服务提供方也可W作为终端接入方,解决了当前在智能家居和可穿 戴设备中服务中屯、单一、终端设备只能W接入方身份提供服务的问题,打造了服务中屯、隐 形(也即去服务中屯、)、终端设备可作为被接入方的互联互通融合平台,W适应快速发展的 智慧设备场景应用需求。 【【专利附图】

【附图说明】】
[0040] 图1是本发明实施例提供的终端化网络服务提供系统的结构框图;
[0041] 图2是本发明另一实施例提供的终端化网络服务提供系统的结构框图;
[0042] 图3是本发明又一实施例提供的终端化网络服务提供系统的结构框图。 【【具体实施方式】】
[0043] 为了使本发明的目的、技术方案及优点更加清楚明白,W下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用W解释本发明,并 不用于限定本发明。
[0044] 此外,下面所描述的本发明各个实施方式中所设及到的技术特征只要彼此之间未 构成冲突就可W相互组合。
[0045] 如无特别说明,附图中实线箭头为控制信号流,空屯、箭头为网络数据流。
[0046] 如图1所示,本发明实施例提供了一种终端化网络服务提供系统,系统应用于终 端设备,从上层往下层依次包括网页浏览器100、本地服务器200和操作系统平台300,其 中;网页浏览器100用于访问网页服务器或本地服务器,例如,本地用户可通过网页浏览器 100访问网络上的网页服务器,获取所需文件及信息,本地用户还可W通过网页浏览器100 访问自身的本地服务器200,浏览本地服务器200上的文件和信息;本地服务器200分别与 网页浏览器100和操作系统平台300之间进行互动,用于执行终端设备作为服务提供方的 远程响应和云服务功能,例如,网络上的其他终端设备可通过网络访问该终端设备的本地 服务器200,获取所需文件及信息;操作系统平台300包括平台及操作系统适配模块310,用 于执行终端设备作为终端接入方的本地功能。该样,通过在网页浏览器100与操作系统平 台300之间插入本地服务器200,并将上中下=个层次有机结合,打破了云服务提供者和终 端设备接入者的身份屏障,构筑可W在多个终端设备上同时运行的分布式区域云的应用, 让各种终端设备既可w作为服务提供方也可w作为终端接入方,解决了当前在智能家居和 可穿戴设备中服务中屯、单一、终端设备只能W接入方身份提供服务的问题,打造了服务中 屯、隐形(也即去服务中屯、)、终端设备可作为被接入方的互联互通融合平台,W适应快速发 展的智慧设备场景应用需求。
[0047] 本发明实施例中的终端设备为智能设备,例如各种智能手机、智能家居设备W及 可穿戴设备等,其需要具备网络接入功能。
[0048] 如图2所示,在本发明另一实施例中,上层的网页浏览器100包括网页用户界面应 用环境模块110、浏览器内核130和浏览器适配接口模块120,其中;网页用户界面应用环境 模块110集合应用程序运行所需要的各种文档文件,包括HTML、Javascript、CSS、XML、JSON 等,该些文件按照一定的语法规则组织在一起,从HTML文件的排版显示控制到化vascript 文件的脚本执行,都发生在网页用户界面应用环境模块中;浏览器适配接口模块120将浏 览器内核130的功能抽象成供脚本语言(例如javascript语言)调用的接口,W便于程序 在网页用户界面应用环境模块110中利用浏览器功能解析执行;浏览器内核130是开源的 浏览器核屯、(如We化it等),浏览器内核130使用第S方原生部件即可。
[0049] 本地服务器200包括网络请求处理组件210、调度管理器220、网络服务端口组件 230、数据路由和缓冲组件240、套接字组件250、网络节点管理器260和网络协议服务组件 270,其中;网络请求处理组件210判断系统需执行终端设备作为服务提供方的远程响应和 云服务功能还是作为终端接入方的本地功能,W及将网络间数据和控制命令传输标准化; 调度管理器220监控和调整系统中主要部件对系统内部资源的使用;网络服务端口组件 230监听外部网络数据的请求,感知数据流量,给不同的数据服务分配端口;数据路由和缓 冲组件240对内部网络数据包和外部网络数据包进行分时路由服务,W及对内部网络数据 包进行缓冲;网络节点管理器260用于根据数据路由和缓冲组件240的分配标记管理网络 节点,并将节点信息传输给套接字组件250 ;套接字组件250用于监听网络套接字并对套接 字进行节点分类、解密和数据包解析;网络协议服务组件270用于将套接字解析后的网络 数据包按协议分类,并处理各种网络协议的数据和请求。
[0化0] 如图3所示,在本发明又一实施例中,网络请求处理组件210包括本地与网络应用 仲裁器211和网络请求访问方法引擎212,其中;本地与网络应用仲裁器211根据网页浏览 器100和网络服务端口组件230的活跃状态(具体为根据网页用户界面应用环境模块110 和下文中提及的网络服务端口适应模块232的活跃状态)指示控制网络请求访问方法引擎 212在处理数据的时候是由内部网络数据下发给数据路由和缓冲组件还是由外部网络数据 下发给数据路由和缓冲组件(具体为下发给下文中提及的内部路由模块241),当网页用户 界面应用环境模块110和网络服务端口适应模块232的通道活跃状态小于30包/秒时,由 外部网络数据下发给内部路由模块241,否则由内部网络数据下发给内部路由模块241,控 制表格如表1所示:
[0化1] 表1本地与网络应用仲裁器控制表
[0化2]
【权利要求】
1. 一种终端化网络服务提供系统,其特征在于,所述系统应用于终端设备,包括网页浏 览器、本地服务器和操作系统平台,其中: 所述网页浏览器用于访问网页服务器或本地服务器; 所述本地服务器分别与网页浏览器和操作系统平台之间进行互动,用于执行所述终端 设备作为服务提供方的远程响应和云服务功能; 所述操作系统平台包括平台及操作系统适配模块,用于执行终端设备作为终端接入方 的本地功能。
2. 如权利要求1所述的系统,其特征在于,所述网页浏览器包括网页用户界面应用环 境模块、浏览器内核和浏览器适配接口模块,其中: 所述网页用户界面应用环境模块集合应用程序运行所需要的各种文档文件; 所述浏览器适配接口模块将所述浏览器内核的功能抽象成供脚本语言调用的接口。
3. 如权利要求1所述的系统,其特征在于,所述本地服务器包括网络请求处理组件、调 度管理器、网络服务端口组件、数据路由和缓冲组件、套接字组件、网络节点管理器和网络 协议服务组件,其中: 所述网络请求处理组件判断所述系统需执行终端设备作为服务提供方的远程响应和 云服务功能还是作为终端接入方的本地功能,以及将网络间数据和控制命令传输标准化; 所述调度管理器监控和调整系统中主要部件对系统内部资源的使用; 所述网络服务端口组件监听外部网络数据的请求,感知数据流量,给不同的数据服务 分配端口; 所述数据路由和缓冲组件对内部网络数据包和外部网络数据包进行分时路由服务,以 及对内部网络数据包进行缓冲; 所述网络节点管理器用于根据数据路由和缓冲组件的分配标记管理网络节点,并将节 点信息传输给套接字组件; 所述套接字组件用于监听网络套接字并对所述套接字进行节点分类、解密和数据包解 析; 所述网络协议服务组件用于将套接字解析后的网络数据包按协议分类,并处理各种网 络协议的数据和请求。
4. 如权利要求3所述的系统,其特征在于,所述网络请求处理组件包括本地与网络应 用仲裁器和网络请求访问方法引擎,其中: 所述本地与网络应用仲裁器根据网页浏览器和网络服务端口组件的活跃状态指示控 制网络请求访问方法引擎在处理数据的时候是由内部网络数据下发给数据路由和缓冲组 件还是由外部网络数据下发给数据路由和缓冲组件; 所述网络请求访问方法引擎将网络间数据和控制命令传输标准化。
5. 如权利要求4所述的系统,其特征在于,当所述网页浏览器和网络服务端口组件的 通道活跃状态小于30包/秒时,由外部网络数据下发给数据路由和缓冲组件;否则由内部 网络数据下发给数据路由和缓冲组件。
6. 如权利要求4所述的系统,其特征在于,所述网络服务端口组件包括网络服务端口 分发控制模块和网络服务端口适应模块,其中: 所述网络服务端口分发控制模块根据内部网络数据和外部网络数据的不同请求给不 同的数据服务分配端口; 所述网络服务端口适应模块监听外部网络数据读数据服务端口的请求并告知网络服 务端口分发控制模块,同时感知数据流量为本地与网络应用仲裁器做仲裁判断提供依据。
7. 如权利要求3所述的系统,其特征在于,所述数据路由和缓冲组件包括内部路由模 块和网络数据缓冲模块,其中: 所述内部路由模块对内部网络数据包和外部网络数据包进行分时路由服务,按照网络 包不同的地址控制网络节点管理器,并动态注册在网络协议服务组件中; 所述网络数据缓冲模块对内部路由模块传输来的网络数据包进行缓冲。
8. 如权利要求3所述的系统,其特征在于,所述套接字组件包括套接字适配模块、套接 字安全模块和套接字引擎,其中: 所述套接字适配模块监听缓冲后的网络套接字,并根据网络节点管理器的标记将套接 字按照不同节点和加密方式进行分类,然后传输至套接字安全模块; 所述套接字安全模块用于将套接字适配模块整合的套接字包数据流按照标记的加密 方式进行解密,然后传输给套接字引擎; 所述套接字引擎对套接字进行数据包解析,将解析后的套接字数据按照不同的节点和 功能分类,传输给网络协议服务组件。
9. 如权利要求7所述的系统,其特征在于,所述网络协议服务组件包括网络协议服务 适应模块和网络服务引擎,其中: 所述网络协议服务适应模块用于将套接字解析后的网络数据包按照不同的协议分 类,并将分类后的数据包按照协议功能并在内部路由模块的路由指导下传输给网络服务引 擎; 所述网络服务引擎处理各种网络协议的数据和请求,数据解析后需要执行本地功能的 由网络服务引擎调用平台及操作系统适配模块执行,否则由网络服务引擎将结果反馈给网 页浏览器。
10. -种终端设备,其特征在于,所述终端设备包括权利要求1-9任一项所述的终端化 网络服务提供系统。
【文档编号】H04L29/08GK104504080SQ201410814981
【公开日】2015年4月8日 申请日期:2014年12月24日 优先权日:2014年12月24日
【发明者】陈政安 申请人:深圳市九洲电器有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1