CN112527444A - 应用于虚拟现实客户端用户界面的自定义页面实现方法 - Google Patents

应用于虚拟现实客户端用户界面的自定义页面实现方法 Download PDF

Info

Publication number
CN112527444A
CN112527444A CN202011590921.XA CN202011590921A CN112527444A CN 112527444 A CN112527444 A CN 112527444A CN 202011590921 A CN202011590921 A CN 202011590921A CN 112527444 A CN112527444 A CN 112527444A
Authority
CN
China
Prior art keywords
virtual reality
attribute
page
component
client
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011590921.XA
Other languages
English (en)
Inventor
张潇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
E Surfing Reading Culture Communications Co Ltd
Original Assignee
E Surfing Reading Culture Communications Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by E Surfing Reading Culture Communications Co Ltd filed Critical E Surfing Reading Culture Communications Co Ltd
Priority to CN202011590921.XA priority Critical patent/CN112527444A/zh
Publication of CN112527444A publication Critical patent/CN112527444A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/80Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
    • G06F16/81Indexing, e.g. XML tags; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明属于虚拟现实界面开发技术、互联网产品运营领域,涉及应用于虚拟现实客户端用户界面的自定义页面实现方法,采用Json文件格式进行编写和记录虚拟现实自定义页面的基础数据结构,将自定义页面中涉及的多媒体信息通过预先存储至FTP文件***并以生成URL地址的方式记录在Json文件内;再将每个自定义页面的Json文件以唯一id的形式存储并记录在虚拟现实客户端对应的服务端,通过服务端进行云端配置;最后客户端请求获取到对应页面的Json文件并进行解析加载。本发明解决了传统基于HTML的自定义页面不适合虚拟现实客户端使用,缺少互联网内容运营的领域页面配置方案的问题,让虚拟现实客户端软件也可实现灵活的页面自定义配置,强化虚拟现实客户端产品运营能力。

Description

应用于虚拟现实客户端用户界面的自定义页面实现方法
技术领域
本发明属于虚拟现实界面开发技术、互联网产品运营领域,涉及一种应用于虚拟现实客户端用户界面的自定义页面实现方法。
背景技术
当前市场中已存在针对手机、PC、Web客户端产品的高灵活度自定义页面的相关配置方法,但针对虚拟现实客户端产品的实践则极为罕见。
传统的HTML页面无法直接运用于虚拟现实客户端,造成当前的虚拟现实客户端产品尚未拥有类似于手机客户端的灵活运营能力,不利于基于以内容运营为主体的互联网业务在虚拟现实终端平台的长期发展。
发明内容
为了解决现有技术中存在的上述技术问题,本发明提供一种应用于虚拟现实客户端用户界面的自定义页面实现方法,其具体技术方案如下。
一种应用于虚拟现实客户端用户界面的自定义页面实现方法,首先设定虚拟现实自定义页面的数据结构规则,采用Json文件格式进行编写和记录虚拟现实自定义页面的基础数据结构;然后将所述虚拟现实自定义页面中涉及的多媒体信息通过预先存储至FTP文件***并以生成URL地址的方式记录在Json文件内;再将每个虚拟现实自定义页面的Json文件以唯一id的形式存储并记录在虚拟现实客户端对应的服务端,通过服务端进行云端配置;最后虚拟现实客户端请求获取到对应页面的Json文件并进行解析加载。
进一步的,所述虚拟现实自定义页面的基础数据结构由根节点组件和子节点组件组成,所述根节点组件和子节点组件采用自上而下的顺序进行节点数据的记录。
进一步的,虚拟现实自定义页面加载时,根据获取的Json文件中的节点数据自上而下的顺序,从底层到顶层,即从根节点组件到子节点组件依次加载组件。
进一步的,所述根节点组件的单页面数量为1,所述根节点组件包含世界定位属性,内容属性和拓展属性;所述世界定位属性包含世界锚点坐标(x0,y0,z0)和占位尺寸(w0,h0),以虚拟现实***中的坐标系及占位矩形的中心点为基准,用于确定根节点组件在虚拟现实空间界面中的定位信息;内容属性为文本和URL一维数组,用于确定组件的内容信息;拓展属性为预设的多组变量,用于记录与客户端约定好的特殊元素展示效果。
进一步的,子节点组件的单页面不限制数量,所述子节点组件包含相对定位属性、内容属性、链接属性和拓展属性;所述相对定位属性包含相对坐标(x1,y1,z1)和占位尺寸(w1,h1),根节点组件的左上角为相对参照点及占位矩形的左上角为基准,用于确定子节点组件在虚拟现实空间界面中的定位信息;内容属性为文本和URL一维数组,用于确定组件的内容信息;链接属性为类型选项加链接id,用于记录与客户端约定好的组件超链接指向;拓展属性为预设的多组变量,在子节点组件中用于和特殊元素展示效果。
进一步的,根据客户端与服务端的解析约定,渲染满足虚拟现实自定义页面的数据结构规则中世界定位属性、相对定位属性、内容属性、链接属性、拓展属性的组件效果;根据链接属性的设定,链接属性的组件支持虚拟现实用户界面的交互操作,基于事件进行指向跳转,包括指向视频或二级自定义页面;根据拓展属性的设定,拓展属性的组件在执行指定操作时进行特殊响应,包括注视点落焦至组件区域时组件弹出。
进一步的,所述虚拟现实客户端在页面加载前,预先下载Json文件中所有内容属性中提及的URL资源
本发明所具有的优点和效果:
1、本发明是基于虚拟现实用户界面的空间基本特征所指定的自定义界面技术,现有的针对虚拟现实界面的相关研究实践较为罕见,通过自行拟定一套自定义规则,在对齐客户端与服务端解析规则的基础上,解决了传统基于HTML的自定义页面不适合虚拟现实客户端使用,缺少互联网内容运营的领域页面配置方案的问题,让虚拟现实客户端软件也可实现灵活的页面自定义配置,实现虚拟现实互联网内容产品的运营能力强化;
2、通过区分组件元素为根节点组件和子节点组件两种类型,分别解决了自定义界面在生成过程中对空间世界坐标定位和组件相对坐标定位的约定描述问题,实现了页面元素空间定位,页面内容跳转,页面功能拓展等功能,为强化虚拟现实客户端产品运营能力提供了可靠实践。
3、采用Json文件作为存储格式,使本发明具有可迭代性和较强的跨版本兼容性,特别是在拓展属性的后期功能拓展过程中具有较大意义。
附图说明
图1是本发明的虚拟现实自定义页面的数据结构原理图;
图2是本发明的虚拟现实自定义页面的数据结构框图;
图3是本发明的虚拟现实自定义页面的加载原理图。
具体实施方式
为了使本发明的目的、技术方案和技术效果更加清楚明白,以下结合说明书附图对本发明作进一步详细说明。
如图1-3所示,本发明的一种应用于虚拟现实客户端用户界面的自定义页面实现方法,首先设定虚拟现实自定义页面的数据结构规则,采用Json文件格式进行编写和记录虚拟现实自定义页面的基础数据结构,使得虚拟现实自定义页面的数据结构具有Json文件可用于解析和参数拓展的特点;然后将所述虚拟现实自定义页面中涉及的多媒体信息通过预先存储至FTP文件***并以生成URL地址的方式记录在Json文件内;再将每个虚拟现实自定义页面的Json文件以唯一id的形式存储并记录在虚拟现实客户端对应的服务端,通过服务端进行云端配置;最后虚拟现实客户端请求获取到对应页面的Json文件并进行解析加载。
所述虚拟现实客户端在界面加载前,为提高加载效率,预先下载Json文件中所有内容属性中提及的URL资源,以提升加载效率。
所述虚拟现实自定义页面的基础数据结构由组件构成,并区分组件为根节点组件和子节点组件,采用自上而下的顺序进行节点数据的记录。
其中,所述根节点组件的单页面数量为1,所述根节点组件包含世界定位属性,内容属性和拓展属性;所述世界定位属性包含世界锚点坐标(x0,y0,z0)和占位尺寸(w0,h0),以虚拟现实***中的坐标系及占位矩形的中心点为基准,用于确定根节点组件在虚拟现实空间界面中的定位信息;内容属性为文本和URL一维数组,用于确定组件的内容信息;拓展属性为预设的多组变量,在根节点组件中用于记录与客户端约定好的特殊元素展示效果。
子节点组件的单页面不限制数量,所述子节点组件包含相对定位属性、内容属性、链接属性和拓展属性;所述相对定位属性包含相对坐标(x1,y1,z1)和占位尺寸(w1,h1),根节点组件的左上角为相对参照点及占位矩形的左上角为基准,用于确定子节点组件在虚拟现实空间界面中的定位信息;内容属性为文本和URL一维数组,用于确定组件的内容信息;链接属性为类型选项+链接id,用于记录与客户端约定好的组件超链接指向;拓展属性为预设的多组变量,在子节点组件中一般和特殊元素展示效果。
所述用户界面中对自定义界面加载过程时,根据获取的Json文件中的节点数据自上而下的顺序,从底层到顶层,即从根节点组件到子节点组件依次加载组件。
根据客户端与服务端的解析约定,即在客户端定义好指定的变量类型,所述变量类型在服务端为已知的,因此可以实现在服务端输入所述变量类型的数据,然后下发到客户端实现该变量类型的功能;渲染满足自定义规则中世界定位属性、相对定位属性、内容属性、链接属性、拓展属性的组件效果。根据链接属性的设定,部分组件可支持虚拟现实用户界面的交互操作,基于事件进行指向跳转,如指向视频或二级自定义页面;更具拓展属性的设定,部分组件在执行指定操作时会进行特殊响应,如注视点落焦至组件区域时组件弹出等效果。
本发明实施例使用的虚拟现实头戴设备可以是:全志VR9以上性能SoC,包含电子罗盘、陀螺仪、麦克风、显示器等基础硬件。
本发明通过自行拟定一套自定义规则,在对齐客户端与服务端解析规则的基础上,解决了传统基于HTML的自定义页面不适合虚拟现实客户端使用,缺少互联网内容运营的领域页面配置方案的问题,让虚拟现实客户端软件也可实现灵活的页面自定义配置,实现虚拟现实互联网内容产品的运营能力强化;同时提出了根节点组件,子节点组件两种相互依赖却各司其职的页面构成内容类型,通过数据结构的客户端和服务端约定,实现了页面元素空间定位,页面内容跳转,页面功能拓展等功能,为强化虚拟现实客户端产品运营能力提供了可靠实践。

Claims (7)

1.应用于虚拟现实客户端用户界面的自定义页面实现方法,其特征在于,首先设定虚拟现实自定义页面的数据结构规则,采用Json文件格式进行编写和记录虚拟现实自定义页面的基础数据结构;然后将所述虚拟现实自定义页面中涉及的多媒体信息通过预先存储至FTP文件***并以生成URL地址的方式记录在Json文件内;再将每个虚拟现实自定义页面的Json文件以唯一id的形式存储并记录在虚拟现实客户端对应的服务端,通过服务端进行云端配置;最后虚拟现实客户端请求获取到对应页面的Json文件并进行解析加载。
2.如权利要求1所述的应用于虚拟现实客户端用户界面的自定义页面实现方法,其特征在于,所述虚拟现实自定义页面的基础数据结构由根节点组件和子节点组件组成,所述根节点组件和子节点组件采用自上而下的顺序进行节点数据的记录。
3.如权利要求2所述的应用于虚拟现实客户端用户界面的自定义页面实现方法,其特征在于,虚拟现实自定义页面加载时,根据获取的Json文件中的节点数据自上而下的顺序,从底层到顶层,即从根节点组件到子节点组件依次加载组件。
4.如权利要求2所述的应用于虚拟现实客户端用户界面的自定义页面实现方法,其特征在于,所述根节点组件的单页面数量为1,所述根节点组件包含世界定位属性,内容属性和拓展属性;所述世界定位属性包含世界锚点坐标(x0,y0,z0)和占位尺寸(w0,h0),以虚拟现实***中的坐标系及占位矩形的中心点为基准,用于确定根节点组件在虚拟现实空间界面中的定位信息;内容属性为文本和URL一维数组,用于确定组件的内容信息;拓展属性为预设的多组变量,用于记录与客户端约定好的特殊元素展示效果。
5.如权利要求4所述的应用于虚拟现实客户端用户界面的自定义页面实现方法,其特征在于,子节点组件的单页面不限制数量,所述子节点组件包含相对定位属性、内容属性、链接属性和拓展属性;所述相对定位属性包含相对坐标(x1,y1,z1)和占位尺寸(w1,h1),根节点组件的左上角为相对参照点及占位矩形的左上角为基准,用于确定子节点组件在虚拟现实空间界面中的定位信息;内容属性为文本和URL一维数组,用于确定组件的内容信息;链接属性为类型选项加链接id,用于记录与客户端约定好的组件超链接指向;拓展属性为预设的多组变量,在子节点组件中用于和特殊元素展示效果。
6.如权利要求5所述的应用于虚拟现实客户端用户界面的自定义页面实现方法,其特征在于,根据客户端与服务端的解析约定,渲染满足虚拟现实自定义页面的数据结构规则中世界定位属性、相对定位属性、内容属性、链接属性、拓展属性的组件效果;根据链接属性的设定,链接属性的组件支持虚拟现实用户界面的交互操作,基于事件进行指向跳转,包括指向视频或二级自定义页面;根据拓展属性的设定,拓展属性的组件在执行指定操作时进行特殊响应,包括注视点落焦至组件区域时组件弹出。
7.如权利要求1所述的应用于虚拟现实客户端用户界面的自定义页面实现方法,其特征在于,所述虚拟现实客户端在页面加载前,预先下载Json文件中所有内容属性中提及的URL资源。
CN202011590921.XA 2020-12-29 2020-12-29 应用于虚拟现实客户端用户界面的自定义页面实现方法 Pending CN112527444A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011590921.XA CN112527444A (zh) 2020-12-29 2020-12-29 应用于虚拟现实客户端用户界面的自定义页面实现方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011590921.XA CN112527444A (zh) 2020-12-29 2020-12-29 应用于虚拟现实客户端用户界面的自定义页面实现方法

Publications (1)

Publication Number Publication Date
CN112527444A true CN112527444A (zh) 2021-03-19

Family

ID=74976852

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011590921.XA Pending CN112527444A (zh) 2020-12-29 2020-12-29 应用于虚拟现实客户端用户界面的自定义页面实现方法

Country Status (1)

Country Link
CN (1) CN112527444A (zh)

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101458693A (zh) * 2007-12-13 2009-06-17 鸿富锦精密工业(深圳)有限公司 网页下载解析***及方法
US20110078124A1 (en) * 2009-09-28 2011-03-31 Brother Kogyo Kabushiki Kaisha Information creating apparatus, recording medium in which an information creating program is recorded, information creating method, node apparatus, recording medium in which a node program is recorded, and retrieval method
US20150143302A1 (en) * 2013-11-15 2015-05-21 Korea Advanced Institute Of Science And Technology Method of providing virtual reality based three-dimensional interface for web object searches and real-time metadata representations and web search system using the three-dimensional interface
CN104915373A (zh) * 2015-04-27 2015-09-16 北京大学深圳研究生院 一种三维网页设计方法及装置
CN104965877A (zh) * 2015-06-12 2015-10-07 郑州悉知信息技术有限公司 网页图片获取方法、图片缓存服务器、协调服务器及***
CN105468606A (zh) * 2014-08-25 2016-04-06 小米科技有限责任公司 网页保存的方法及装置
CN105574049A (zh) * 2014-10-30 2016-05-11 阿里巴巴集团控股有限公司 移动应用的页面处理方法、装置和***
CN105930378A (zh) * 2016-04-13 2016-09-07 北京思特奇信息技术股份有限公司 一种从后台服务端处理html页面嵌套的方法及***
CN106502669A (zh) * 2016-10-20 2017-03-15 北京航空航天大学 一种软件复杂网络的三维坐标模型构建方法
CN106886398A (zh) * 2016-06-20 2017-06-23 阿里巴巴集团控股有限公司 一种层叠样式表的提取方法和设备
CN107085868A (zh) * 2017-04-27 2017-08-22 腾讯科技(深圳)有限公司 图像绘制方法及装置
CN107170050A (zh) * 2017-06-05 2017-09-15 北京寰和通创科技有限公司 物联图元的3d场景建立方法及***
CN107451296A (zh) * 2017-08-21 2017-12-08 南京焦点领动云计算技术有限公司 一种基于组件的网站模块化渲染方法
CN108021614A (zh) * 2017-08-18 2018-05-11 口碑(上海)信息技术有限公司 一种用于页面动态加载的方法及***
CN112100550A (zh) * 2019-06-17 2020-12-18 北京京东尚科信息技术有限公司 一种页面构建方法和装置

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101458693A (zh) * 2007-12-13 2009-06-17 鸿富锦精密工业(深圳)有限公司 网页下载解析***及方法
US20110078124A1 (en) * 2009-09-28 2011-03-31 Brother Kogyo Kabushiki Kaisha Information creating apparatus, recording medium in which an information creating program is recorded, information creating method, node apparatus, recording medium in which a node program is recorded, and retrieval method
US20150143302A1 (en) * 2013-11-15 2015-05-21 Korea Advanced Institute Of Science And Technology Method of providing virtual reality based three-dimensional interface for web object searches and real-time metadata representations and web search system using the three-dimensional interface
CN105468606A (zh) * 2014-08-25 2016-04-06 小米科技有限责任公司 网页保存的方法及装置
CN105574049A (zh) * 2014-10-30 2016-05-11 阿里巴巴集团控股有限公司 移动应用的页面处理方法、装置和***
CN104915373A (zh) * 2015-04-27 2015-09-16 北京大学深圳研究生院 一种三维网页设计方法及装置
CN104965877A (zh) * 2015-06-12 2015-10-07 郑州悉知信息技术有限公司 网页图片获取方法、图片缓存服务器、协调服务器及***
CN105930378A (zh) * 2016-04-13 2016-09-07 北京思特奇信息技术股份有限公司 一种从后台服务端处理html页面嵌套的方法及***
CN106886398A (zh) * 2016-06-20 2017-06-23 阿里巴巴集团控股有限公司 一种层叠样式表的提取方法和设备
CN106502669A (zh) * 2016-10-20 2017-03-15 北京航空航天大学 一种软件复杂网络的三维坐标模型构建方法
CN107085868A (zh) * 2017-04-27 2017-08-22 腾讯科技(深圳)有限公司 图像绘制方法及装置
CN107170050A (zh) * 2017-06-05 2017-09-15 北京寰和通创科技有限公司 物联图元的3d场景建立方法及***
CN108021614A (zh) * 2017-08-18 2018-05-11 口碑(上海)信息技术有限公司 一种用于页面动态加载的方法及***
CN107451296A (zh) * 2017-08-21 2017-12-08 南京焦点领动云计算技术有限公司 一种基于组件的网站模块化渲染方法
CN112100550A (zh) * 2019-06-17 2020-12-18 北京京东尚科信息技术有限公司 一种页面构建方法和装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
夏侯建兵: "《虚拟现实建模语言及其工程实践》", 31 July 2016, 厦门大学出版社 *

Similar Documents

Publication Publication Date Title
CN110750741B (zh) 一种网页链接跳转处理方法、计算机装置及存储介质
WO2020063019A1 (zh) 信息处理方法、装置、存储介质、电子设备及***
US9420034B2 (en) Providing services to multiple tenants of an application
CN109614162B (zh) 基于组件开发模式下的前端加载优化方法、存储介质
CN109445784B (zh) 结构数据的处理方法、装置、存储介质及电子设备
CN110020388A (zh) 一种页面展示方法及***
JP2020526851A (ja) ゲームレンダリング方法、ゲームリソースファイルの生成方法、その方法を実現する装置及びデバイス
US9009674B1 (en) Flash testing framework
CN104102545A (zh) 移动增强现实浏览器三维资源配置与加载的优化方法
CN110381135A (zh) 接口创建方法、服务请求方法、装置、计算机设备和介质
CN111538774B (zh) 数据存储及展示方法、***、设备及存储介质
CN110532495A (zh) 一种网页信息的展示方法及装置
CN113126990A (zh) 一种页面开发方法、装置、设备及存储介质
CN117093316B (zh) 一种跨平台页面渲染***、电子设备及存储介质
CN110727825A (zh) 动画播放的控制方法、装置、服务器和存储介质
CN103559194A (zh) 一种搜索方法、服务器、***
CN114553971B (zh) 一种应用框架的设计方法、***、设备及介质
CN105373548A (zh) 移动设备及其浏览器自定义事件的方法
CN115510347A (zh) 演示文稿的转换方法、装置、电子设备及存储介质
CN105204832A (zh) 一种实现脚本引擎的***及方法
US7996764B2 (en) Apparatus, program and method for accepting a request from a client computer via a network and executing a web application
CN112755534B (zh) 一种数据处理方法、装置和存储介质
CN110443880A (zh) 图像渲染方法、装置、存储介质及电子设备
CN110580212B (zh) 应用程序的数据导出方法、装置、电子设备及存储介质
CN109558186A (zh) 一种页面显示方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20210319