一种支持在线三维展示的系统及方法

文档序号:7928983阅读:175来源:国知局
专利名称:一种支持在线三维展示的系统及方法
技术领域
本发明涉及通讯及计算机领域,更具体地说,涉及一种支持在线三维展示的系统及方法。
背景技术
目前,公知的通讯及计算机领域还没有实现一种支持在线三维展示的系统。目前互联网存在类似三维模型展示的Flash,但Flash是通过环绕的多图片形成展示效果。对于支持在线三维展示,Flash无法做到。当下,三维模型甚多,但其只能上传压缩文件至互联网提供下载功能,用户下载后只能通过专业的软件(例如3ds Max、Maya)打开浏览。所以, 传统的方式存在如下不足1、实现难度大,开发周期长,成本高。2、三维模型无法通过互联网在线进行全方面的展示。

发明内容
本发明所要解决的技术问题是提供一种支持在线三维展示的系统及方法,以解决一般3D模型文件和多种格式图像文件不能在线三维展示的问题,克服现有技术存在的上述不足。本发明解决上述技术问题的技术方案如下
一种支持在线三维展示的系统,包括通过互联网相互连接的客户端设备和服务器,所述客户端设备采集3D模型文件和多种格式图像文件中的模型信息,并将含有所述模型信息的文件上传至服务器,客户端设备通过互联网在线访问服务器,并将服务器中发送来的含有所述模型信息的文件在客户端设备上进行三维展示。所述客户端设备包括文件采集单元、文件编辑单元、文件上传单元和模型浏览单元,模型浏览单元设有加载模块,所述服务器包括信息接收单元、信息存储单元和TCP/IP 请求响应单元;
所述文件采集单元,用于采集用户输入的3D模型文件和/或多种格式图像文件中的模型信息;
所述文件编辑单元与文件采集单元相连接,用于将文件采集单元采集到的模型信息以文件形式进行保存;
所述文件上传单元与信息接收单元相连接,文件上传单元利用网络传输协议将经验证后的所述文件传输至信息接收单元;
所述信息存储单元与信息接收单元相连接,用于存储所述信息接收单元接收到的文
件;
所述TCP/IP请求响应单元分别与信息存储单元和模型浏览单元相连接,用于响应用户对所述文件中的模型信息的浏览请求,将信息存储单元存储的含有对应的模型信息的文件传输至模型浏览单元,模型浏览单元的加载模块加载所述文件后,在模型浏览单元上进行三维展示。
进一步,所述文件采集单元包括转换模块,转换模块将用户输入的多种格式的图像文件转换成模型文件。多种格式图像文件经转换后形成的模型文件包括三维立方体结构和附着在该三维立方体结构的任意表面上的图像。进一步,文件采集单元采集到的模型信息包括模型文件中模型的长、宽、高,模型轮廓,模型类别和模型安装面。模型的长、宽、高分别根据模型坐标系X轴、Z轴、Y轴方向坐标点差值得出,模型轮廓由位于模型最外层坐标点构成。进一步,所述文件编辑单元用于获得模型信息的长、宽、高的数值,模型的轮廓信息,模型的类别和多面选择模型安装面,并选择其中任意一个模型安装面作为初始面。进一步,用户输入的文件包括obj格式文件、和/或jpg格式图像文件、和/或png 格式图像文件、和/或bmp格式图像文件。进一步,所述文件编辑单元将获得的的模型信息以后缀名为.cbj格式文件保存。进一步,所述网络传输协议为TCP/IP网络传输协议。进一步,所述加载模块加载cbj格式文件。进一步,客户端设备还包括用户权限验证单元,所述用户权限验证单元与文件编辑单元相连接,用于验证用户是否有权限上传经文件编辑单元编辑后的文件至服务器,和用于验证用户是否有权限浏览该文件。本发明所述的支持在线三维展示的系统在一定程度上丰富了互联网展示效果,例如电子商务商品展示、艺术品及文物的欣赏等。其优势在于,不需要专业的三维模型读取软件就可以通过互联网实现在线三维浏览展示,解决了一般3D模型文件和多种格式图像文件不能在线三维展示的问题。一种支持在线三维展示的方法,通过客户端设备采集3D模型文件和多种格式图像文件中的模型信息,并将含有所述模型信息的文件上传至服务器;当客户端设备通过互联网在线访问服务器时,服务器将存储的含有所述模型信息的文件发送给客户端设备,并在客户端设备上进行三维展示,其具体步骤包括
步骤1),采集用户输入的3D模型文件和/或多种格式图像文件中的模型信息; 步骤2),获得所述文件采集单元采集的模型信息,并将模型信息以文件形式进行保
存;
步骤3),验证用户是否有权限上传经文件编辑单元编辑后的所述文件至服务器; 步骤4),若验证用户有上传权限,利用网络传输协议将经验证后的所述文件传输至服务器中的信息接收单元;
步骤5),信息存储单元存储所述信息接收单元接收到的文件; 步骤6),用户在客户端设备上通过互联网在线访问服务器,输入模型信息,验证用户是否有权限浏览含有对应模型信息的文件;
步骤7),验证用户有权限浏览,服务器响应用户对所述文件中的模型信息的浏览请求, 将信息存储单元存储的含有对应的模型信息的文件传输至模型浏览单元,模型浏览单元加载所述文件后,在模型浏览单元上进行三维展示。进一步,步骤1)中,用户输入的多种格式的图像文件经转换模块转换成模型文件。多种格式图像文件经转换后形成的模型文件包括三维立方体结构和附着在该三维立方体结构的任意表面上的图像。进一步,步骤2)中,文件采集单元采集到的模型信息包括模型文件中模型的长、 宽、高,模型轮廓,模型类别和模型安装面。模型的长、宽、高分别根据模型坐标系X轴、Z轴、 Y轴方向坐标点差值得出,模型轮廓由位于模型最外层坐标点构成。进一步,步骤2)中,文件编辑单元获得模型信息的长、宽、高的数值,模型的轮廓信息,模型的类别和多面选择模型安装面,并选择其中任意一个模型安装面作为初始面。进一步,步骤1)中,用户输入的3D模型文件和多种格式图像文件包括obj格式文件、和/或jpg格式图像文件、和/或Png格式图像文件、和/或bmp格式图像文件。进一步,步骤2)中,所述文件编辑单元将获得的的模型信息以后缀名为.cbj格式文件保存。进一步,步骤4)中,所述网络传输协议为TCP/IP网络传输协议。进一步,步骤7)中,信息存储单元将存储的含有对应的模型信息的cbj文件传输至模型浏览单元,模型浏览单元加载所述cbj格式文件后,在模型浏览单元上进行三维展
7J\ ο


图1为本发明实施例所述的一种支持在线三维展示的系统的结构图; 图2为本发明实施例一所述的一种支持在线三维展示的方法的流程图; 图3为本发明实施例二所述的一种支持在线三维展示的方法的流程具体实施例方式
以下结合附图对本发明的原理和特征进行详细描述,所举实例只用于解释本发明,并非用于限定本发明的范围。如图1所示,本发明实施例所述的一种支持在线三维展示的系统,包括通过互联网相互连接的客户端设备30和服务器31,所述客户端设备30包括文件采集单元300、文件编辑单元301、文件上传单元303、用户权限验证单元302和模型浏览单元304,模型浏览单元304设有加载cbj格式文件的加载模块,所述服务器31包括信息接收单元310、信息存储单元311和TCP/IP请求响应单元312。所述文件采集单元300,用于采集用户输入的3D模型文件和/或多种格式图像文件中的模型信息,
个杯子摆放到一张桌子上,杯子的安装面为杯子的底部用户输入的文件包括obj格式文件、和/或jpg格式图像文件、和/或Png格式图像文件、和/或bmp格式图像文件。所述文件采集单元300包括转换模块,转换模块用于将用户输入的多种格式的图像文件转换成模型文件。多种格式图像文件经转换后形成的模型文件包括三维立方体结构和附着在该三维立方体结构的任意表面上的图像。文件采集单元300采集到的模型信息包括模型文件中模型的长、宽、高,模型轮廓,模型类别和模型安装面。模型的长、宽、高分别根据模型坐标系X轴、Z轴、Y轴方向坐标点差值得出,模型轮廓由位于模型最外层坐标点构成。其中,模型坐标系是以模型中心点作为原点的三维坐标系,坐标点是由所述模型坐标系X、Y、Z坐标轴上的单位长度组成,模型类别是根据模型对应实际物品得出的,模型安装面中的安装面可表示为物体摆放在另一物体上的面,例如,一个杯子底部摆放到一张桌子上,杯子的安装面为杯子的底部。一个模型可以有多个不同的安装面。所述文件编辑单元301与文件采集单元300相连接,用于获得所述文件采集单元 300采集到的模型信息,并将获得的模型信息以后缀名为.cbj格式文件进行保存。所述文件编辑单元301可以编辑获得的模型信息的长、宽、高的数值,模型的轮廓信息,模型的类别,并按顺序依次选择多个不同的模型安装面作为展示画面,并选择其中任意一个模型安装面作为展示或浏览时的初始面。所述的cbj格式文件是包含模型信息的模型文件。所述文件上传单元303分别与用户权限验证单元302和信息接收单元310相连接,用户权限验证单元302用于验证用户是否有权限上传经文件编辑单元编辑后的cbj格式文件至服务器31,和用于验证用户是否有权限浏览该文件。文件上传单元303利用TCP/ IP网络传输协议将经验证后的cbj格式文件传输至信息接收单元310。所述信息存储单元311与信息接收单元310相连接,信息存储单元311存储所述信息接收单元310接收到的cbj格式文件。安装序示文件。所述TCP/IP请求响应单元312分别与信息存储单元311和模型浏览单元304相连接,用于响应用户对所述cb j格式文件中的模型信息的浏览请求,将信息存储单元存储的含有对应的模型信息的所述cbj格式文件传输至模型浏览单元304,模型浏览单元304的加载模块加载所述cbj格式文件后,在模型浏览单元304的显示屏上进行
三维展示。所述的三维展示是指,cbj格式文件呈三维画面表示出来,手动拖动鼠标,可以交替展现文件的多个不同的模型安装面,首先展现的是已选择的初始安装面。本发明方法所述的三维展示是指利用三维建模得到产品的三维模型,让产品的三维模型更接近产品现实,以产品的三维模型代替产品的展示方式。图2为本发明实施例一所述的支持在线三维展示的方法的流程图。本发明实施例一所述的支持在线三维展示的方法,通过客户端设备采集3D模型文件中的模型信息,并将含有所述模型信息的文件上传至服务器;当客户端设备通过互联网在线访问服务器时,服务器将存储的含有所述模型信息的文件发送给客户端设备,并在客户端设备上进行三维展示,其具体步骤包括
步骤100,采集用户输入的3D模型文件中的模型信息,包括模型的长、宽、高,模型轮廓、模型类别和模型安装面。步骤101,获得模型信息的长、宽、高的数值,模型的轮廓信息,模型的类别和选择多个不同的模型安装面,并选择其中任意一个模型安装面作为初始面,并将获得的模型信息以cbj格式文件进行保存。步骤102,验证用户是否有权限上传经文件编辑单元编辑后的所述cbj格式文件至服务器。步骤103,若验证用户有上传权限,利用TCP/IP网络传输协议将经验证后的所述 cbj格式文件传输至服务器中的信息接收单元。步骤104,信息存储单元存储所述信息接收单元接收到的cbj格式文件。步骤105,用户在客户端设备上通过互联网在线访问服务器,输入模型信息,验证用户是否有权限浏览含有对应模型信息的cbj格式文件。步骤106,验证用户有权限浏览,服务器响应用户对所述cbj格式文件中的模型信息的浏览请求,将信息存储单元存储的含有对应的模型信息的cbj格式文件传输至模型浏览单元,模型浏览单元加载所述cbj格式文件后,在模型浏览单元的显示屏上进行三维展
7J\ ο图3为本发明实施例二所述的支持在线三维展示的方法的流程图。本发明实施例二所述的支持在线三维展示的方法,通过客户端设备采集图像文件中的模型信息,并将含有所述模型信息的模型文件上传至服务器;当客户端设备通过互联网在线访问服务器时, 服务器将存储的含有所述模型信息的文件发送给客户端设备,并在客户端设备上进行三维展示,其具体步骤包括
步骤200,用户输入的jpg格式图像文件经转换模块转换成模型文件,jpg图像文件经转换后形成的模型文件包括三维立方体结构和附着在该三维立方体结构的任意表面上的图像。步骤201,采集该模型文件中的模型信息,包括三维立方体结构的长、宽、高,图像类别和三维立方体结的轮廓及多个表面。步骤202,获得模型信息的长、宽、高的数值,三维立方体结构的轮廓信息,图像的类别并选择多个不同的三维立方体结构表面作为模型安装面,并选择其中任意一个表面作为模型安装面的初始面,并将获得的模型信息以cbj格式文件进行保存。步骤203,验证用户是否有权限上传经文件编辑单元编辑后的所述cbj格式文件至服务器。步骤204,若验证用户有上传权限,利用TCP/IP网络传输协议将经验证后的所述 cbj格式文件传输至服务器中的信息接收单元。步骤205,信息存储单元存储所述信息接收单元接收到的cbj格式文件。步骤206,用户在客户端设备上通过互联网在线访问服务器,输入模型信息,验证用户是否有权限浏览含有对应模型信息的cbj格式文件。步骤207,验证用户有权限浏览,服务器响应用户对所述cbj格式文件中的模型信息的浏览请求,将信息存储单元存储的含有对应的模型信息的cbj格式文件传输至模型浏览单元,模型浏览单元加载所述cbj格式文件后,在模型浏览单元的显示屏上进行三维展
7J\ ο在本发明的其他实施例中,用户可以输入的3D模型文件和多种格式图像文件包括Obj格式模型文件、和/或jpg格式图像文件、和/或png格式图像文件、和/或bmp格式图像文件等等。应用实例一
某汽车经销商利用本系统和方法实现了某车型的在线三维展示。实现步骤包括1、根据实物制作某车3D模型文件car. obj ;2、通过客户端设备自动生成对应的cbj格式文件, 模型信息包含安装面为汽车底部,模型分类为汽车,并设置有大小尺寸;3、将生成的.cbj 文件上传至服务器;4、在线访问服务器(如访问网站www. kaolamao. com),选择所浏览的分类(如汽车);5、根据搜索结果选择想要查看的车型,待模型加载完毕后,使用鼠标拖动, 对车模型进行全方位浏览。
以上所述仅为本发明的较佳实施例,并非用于限定本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种支持在线三维展示的系统,其特征在于包括通过互联网相互连接的客户端设备和服务器,所述客户端设备采集3D模型文件和多种格式图像文件中的模型信息,并将含有所述模型信息的文件上传至服务器,客户端设备通过互联网在线访问服务器,并将服务器中发送来的含有所述模型信息的文件在客户端设备上进行三维展示。
2.根据权利要求1所述的支持在线三维展示的系统,其特征在于所述客户端设备包括文件采集单元、文件编辑单元、文件上传单元和模型浏览单元,模型浏览单元设有加载模块,所述服务器包括信息接收单元、信息存储单元和TCP/IP请求响应单元;所述文件采集单元,用于采集用户输入的3D模型文件和/或多种格式图像文件中的模型信息;所述文件编辑单元与文件采集单元相连接,用于将文件采集单元采集到的模型信息以文件形式进行保存;所述文件上传单元与信息接收单元相连接,文件上传单元利用网络传输协议将经验证后的所述文件传输至信息接收单元;所述信息存储单元与信息接收单元相连接,用于存储所述信息接收单元接收到的文件;所述TCP/IP请求响应单元分别与信息存储单元和模型浏览单元相连接,用于响应用户对所述文件中的模型信息的浏览请求,将信息存储单元存储的含有对应的模型信息的文件传输至模型浏览单元,模型浏览单元的加载模块加载所述文件后,在模型浏览单元上进行三维展示。
3.根据权利要求2所述的支持在线三维展示的系统,其特征在于所述文件采集单元包括转换模块,转换模块将用户输入的多种格式的图像文件转换成模型文件;多种格式图像文件经转换后形成的模型文件包括三维立方体结构和附着在该三维立方体结构的任意表面上的图像。
4.根据权利要求1 3任一项所述的支持在线三维展示的系统,其特征在于文件采集单元采集到的模型信息包括模型文件中模型的长、宽、高,模型轮廓,模型类别和模型安装面;模型的长、宽、高分别根据模型坐标系X轴、Z轴、Y轴方向坐标点差值得出,模型轮廓由位于模型最外层坐标点构成;所述文件编辑单元用于获得模型信息的长、宽、高的数值, 模型的轮廓信息,模型的类别和多面选择模型安装面,并选择其中任意一个模型安装面作为初始面。
5.根据权利要求4所述的支持在线三维展示的系统,其特征在于所述文件编辑单元将获得的模型信息以后缀名为.cbj格式文件保存。
6.根据权利要求5所述的支持在线三维展示的系统,其特征在于所述加载模块加载 cbj格式文件。
7.根据权利要求2所述的支持在线三维展示的系统,其特征在于客户端设备还包括用户权限验证单元,所述用户权限验证单元与文件编辑单元相连接,用于验证用户是否有权限上传经文件编辑单元编辑后的文件至服务器,和用于验证用户是否有权限浏览该文件。
8.一种支持在线三维展示的方法,其特征在于,通过客户端设备采集3D模型文件和多种格式图像文件中的模型信息,并将含有所述模型信息的文件上传至服务器;当客户端设备通过互联网在线访问服务器时,服务器将存储的含有所述模型信息的文件发送给客户端设备,并在客户端设备上进行三维展示。
9.根据权利要求8所述的支持在线三维展示的方法,其特征在于,其具体步骤包括 步骤a,采集用户输入的3D模型文件和/或多种格式图像文件中的模型信息;步骤b,获得所述文件采集单元采集的模型信息,并将模型信息以文件形式进行保存; 步骤c,验证用户是否有权限上传经文件编辑单元编辑后的所述文件至服务器; 步骤d,若验证用户有上传权限,利用网络传输协议将经验证后的所述文件传输至服务器中的信息接收单元;步骤e,信息存储单元存储所述信息接收单元接收到的文件;步骤f,用户在客户端设备上通过互联网在线访问服务器,输入模型信息,验证用户是否有权限浏览含有对应模型信息的文件;步骤g,验证用户有权限浏览,服务器响应用户对所述文件中的模型信息的浏览请求, 将信息存储单元存储的含有对应的模型信息的文件传输至模型浏览单元,模型浏览单元加载所述文件后,在模型浏览单元上进行三维展示。
10.根据权利要求9所述的支持在线三维展示的方法,其特征在于步骤a中,用户输入的多种格式的图像文件经转换模块转换成模型文件;多种格式图像文件经转换后形成的模型文件包括三维立方体结构和附着在该三维立方体结构的任意表面上的图像;在步骤b 中,文件采集单元采集到的模型信息包括模型文件中模型的长、宽、高,模型轮廓,模型类别和模型安装面;文件编辑单元获得模型信息的长、宽、高的数值,模型的轮廓信息,模型的类别和多面选择模型安装面,并选择其中任意一个模型安装面作为初始面。
11.根据权利要求10所述的支持在线三维展示的方法,其特征在于步骤b中,所述文件编辑单元将获得的的模型信息以后缀名为.Cbj格式文件保存。
12.根据权利要求11所述的支持在线三维展示的方法,其特征在于步骤g中,信息存储单元将存储的含有对应的模型信息的cbj文件传输至模型浏览单元,模型浏览单元加载所述cbj格式文件后,在模型浏览单元上进行三维展示。
全文摘要
本发明涉及一种支持在线三维展示的系统及方法。该系统包括通过互联网相互连接的客户端设备和服务器,其中客户端设备包括文件采集单元、文件编辑单元、用户权限验证单元、文件上传单元和模型浏览单元,服务器包括信息接收单元、信息存储单元和TCP/IP请求响应单元。客户端设备采集3D模型文件和多种格式图像文件中的模型信息,并将含有所述模型信息的文件上传至服务器,客户端设备通过互联网在线访问服务器,并将服务器中发送来的含有所述模型信息的文件在客户端设备上进行展示。本发明的系统和方法可通过互联网实现3D模型文件和多种格式图像文件在客户端设备上的在线三维展示。
文档编号H04L29/06GK102347951SQ20111029920
公开日2012年2月8日 申请日期2011年9月29日 优先权日2011年9月29日
发明者刘罡, 杨荣 申请人:云南科软信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1