利用虚拟投影反向模拟三维球体的展示方法、装置和系统与流程

文档序号:23011939发布日期:2020-11-20 12:12阅读:209来源:国知局
利用虚拟投影反向模拟三维球体的展示方法、装置和系统与流程

本发明虚拟投影技术领域,尤其涉及一种利用虚拟投影反向模拟三维球体的展示方法、装置和系统。



背景技术:

球幕投影是一种比较新的展示技术,它改变了以往常规平面和弧面投影屏幕的图像展示方式。这种展示方式适用于虚拟一些特殊的场景,比如星空、天体等等。地球作为一个球体,球幕投影技术恰恰是非常合适的一种投影展示技术,在投影展示过程中,将地图投影到球幕上,地图数据就完全没有变形,展示结果精确且生动形象,因此受到了地学等领域的多方关注。

按照投影方式分类,球幕投影技术可分为外投方式和内投方式。其中,内投方式就是将投影机置于球内部,将图像投影到球体上;外投方式就是通过多台投影机从外部的多个方向对球幕进行投影,并且采用变换和融合等技术展示出球体图像。球幕投影主要应用于大型球幕影院、天文馆、大型科技馆、天文地理科研模拟仿真领域。另外,随着技术的进一步发展,以及虚拟现实、增强现实、计算机视觉、传感器等技术的发展,虚拟交互在球幕投影方面也成为世界各国关注的方向,球幕具有如下几个优点:形象真实感、无变形和位置连贯性。

目前主流的球幕投影有两个关键技术,一个是球幕三维投影校正技术,另一个是边缘融合技术。在应用时,外投方式通常是由4台投影机投射出的画面组成的,经过曲边校正和无缝拼接技术,在外投球上形成一个完整的图像。球幕三维投影校正技术就是将图像通过投影变换公式,投影到三维球幕上,获得无变形的三维场景。对地球来说,就是将地球的全球图像通过几何变换公式,由平面图像转换成三维球体图像,最后投影到三维球体上,获得真实的地球数据展示画面。当在外投球上播放地球表面的视频图像时,整个外投球看起来就像是一个地球。当我们播放的视频在变化时,观众可以感觉到外投球在旋转,就好像真实的地球一样。

目前的三维球体的数据投影方式有着比较严格的条件约束,首先是四台投影机等间隔、等角度、等距离的摆放在赤道面上,而地球球面数据也是有制作要求的,即地球面的经纬图像把单位球面上的点按经纬度制作成一个矩形图像,经度方向为水平坐标,纬度方向为垂直坐标,这个矩形的长宽比为2:1,经度从0到360度,纬度从-90到90度,球面极坐标可以直接使用矩形纹理图像的水平垂直坐标。地图图像的最明显的变形就是水平方向的拉伸变形,在赤道上几乎没有拉伸变形,越接近南北极点,变形就越厉害,几乎拉伸到图像的整个宽度。在地图图像投影到三维球体上之前,要经过一定的投影变换,将平面图像变成三维球体图像,从而投影到三维球体上。目前的这种方式存在非常严苛的条件,就是投影机必须摆放在赤道面上,且相互之间等角度和到三维投影屏幕距离相等,这几个条件非常严格,有些情况下,人群参观时,会阻挡投影机投射的光线,这样就影响视觉效果,还有比如有些投影演示系统不满足设计条件,那么就没有方法实施。



技术实现要素:

为了克服上述问题,本申请的实施例提供了一种利用虚拟投影反向模拟三维球体的展示方法、装置和系统。可以实现各个投影机可以随意的放置在三维球的周围,也能在三维球上得到精准、清晰的三维图像。

本申请提供一种利用虚拟投影反向模拟三维球体的展示方法,包括:获取实体三维球的球体参数、所述实体三维球和至少三个实体投影机的位置信息;根据所述实体三维球的球体参数、所述实体三维球和所述至少三个实体投影机的位置信息,得到虚拟三维场景,所述虚拟三维场景包括虚拟三维球和至少三个虚拟相机,所述虚拟三维球与所述实体三维球的体积比和各个虚拟相机到所述虚拟三维球表面之间的距离与各个实体投影机到所述实体三维球表面之间的距离比相同,所述各个虚拟相机与所述虚拟三维球之间的位置关系与所述各个实体投影机与所述实体三维球之间的位置关系相同;在所述虚拟三维球上生成第一图像;控制所述三个虚拟相机对所述虚拟三维球进行拍摄;将各个虚拟相机拍摄得到的第二图像分别传输的到对应的实体投影机上;其中,所述各个虚拟相机拍摄得到的所述第二图像组成所述第一图像。

在该实施方式中,通过获取实体三维球的球体参数、位置信息和多个实体投影机的位置信息后,模拟出一个与真实场景相同的虚拟场景,然后让虚拟的各个投影机拍摄虚拟的三维球上的图像,得到每个实体投影机所要投影的图像后,发送给各个实体图像,最后各个实体投影机将得到的图像投影在实体三维球上,从而得到精准、清晰的三维图像,所以对各个实体投影机与实体三维球之间的位置关系没有严格的要求,可以随意放置,从而大大提高了三维投影技术的应用场景和和灵活性。

在一种实施方式中,在所述将各个虚拟相机拍摄得到的部分所述第一图像分别传输的到对应的实体投影机上之前,包括:判断第一虚拟相机和第二虚拟相机拍摄得到的所述第二图像的是否有图像内容相同的区域,所述第一虚拟相机和所述第二虚拟相机彼此相邻;当存在有图像内容相同的区域时,将所述图像内容相同的区域沿中间线分割成第一区域和第二区域;将所述第一虚拟相机拍摄得到的所述第二图像中所述第一区域删除和将所述第二虚拟相机拍摄得到的所述第二图像中所述第二区域删除。

在该实施方式中,相邻投影机之间拍摄到的三维球体的图像必然存在一定的重叠区域,这就需要对重叠区域进行处理,通过采用中线法,沿重叠区域中间线切割的方式实现多投影机图像的边缘融合,从而避免物理投影机投影的过程中因图像重叠导致叠加区域的影像模糊。

在一种实施方式中,所述方法还包括:接收第一指令,所述第一指令是对所述虚拟三维球上的所述第一图像进行放大或所述的指令;在所述控制所述三个虚拟相机对所述虚拟三维球进行拍摄之前,包括:根据所述第一指令,对所述第一图像的部分或全部区域上显示的内容进行放大或缩小。

在该实施方式中,为了仔细观看三维图像中某个区域时,用户可以通过点击虚拟三维球上相应区域进行放大,让虚拟三维球体上生成的图像的部分区域进行放大显示,虚拟相机将显示的图像拍摄后传送给实体投影机,从而实现将该实体投影机投影的图像进行放大,以便用户仔细观看。

在一种实施方式中,所述方法还包括:接收第一数据,所述第一数据为与所述虚拟三维球上的所述第一图像上至少一个区域相关联的数据;在所述控制所述三个虚拟相机对所述虚拟三维球进行拍摄之前,包括:根据所述第一数据,在所述第一图像上至少一个区域上显示对应的数据。

在该实施方式中,为了方便用户理解实体三维球上显示的图像各个位置,可以接收关于该图像上各个位置的文字、图案、渲染特效等数据,然后在虚拟三维球上对应的图像上的各个区域上显示,虚拟相机将显示的图像拍摄后传送给实体投影机,从而在实体三维球上各个区域上都有对区域进行解释的文字、图案、渲染特效等等,让用户更好的理解实体三维球上显示的图像。

第二方面,本申请实施例提供了一种利用虚拟投影反向模拟三维球体的展示装置,包括:收发单元,用于获取实体三维球的球体参数、所述实体三维球和至少三个实体投影机的位置信息;处理单元,用于根据所述实体三维球的球体参数、所述实体三维球和所述至少三个实体投影机的位置信息,得到虚拟三维场景,所述虚拟三维场景包括虚拟三维球和至少三个虚拟相机,所述虚拟三维球与所述实体三维球的体积比和各个虚拟相机到所述虚拟三维球表面之间的距离与各个实体投影机到所述实体三维球表面之间的距离比相同,所述各个虚拟相机与所述虚拟三维球之间的位置关系与所述各个实体投影机与所述实体三维球之间的位置关系相同;在所述虚拟三维球上生成第一图像;控制所述三个虚拟相机对所述虚拟三维球进行拍摄;将各个虚拟相机拍摄得到的第二图像分别传输的到对应的实体投影机上;其中,所述各个虚拟相机拍摄得到的所述第二图像组成所述第一图像。

在一种实施方式中,所述处理单元,还用于判断第一虚拟相机和第二虚拟相机拍摄得到的所述第二图像的是否有图像内容相同的区域,所述第一虚拟相机和所述第二虚拟相机彼此相邻;当存在有图像内容相同的区域时,将所述图像内容相同的区域沿中间线分割成第一区域和第二区域;将所述第一虚拟相机拍摄得到的所述第二图像中所述第一区域删除和将所述第二虚拟相机拍摄得到的所述第二图像中所述第二区域删除。

在一种实施方式中,所述收发单元,还用于接收第一指令,所述第一指令是对所述虚拟三维球上的所述第一图像进行放大或所述的指令;所述处理单元,还用于根据所述第一指令,对所述第一图像的部分或全部区域上显示的内容进行放大或缩小。

在一种实施方式中,所述收发单元,还用于接收第一数据,所述第一数据为与所述虚拟三维球上的所述第一图像上至少一个区域相关联的数据;所述处理单元,还用于根据所述第一数据,在所述第一图像上至少一个区域上显示对应的数据。

第三方面,本申请实施例还提供了一种终端,包括至少一个处理器,所述处理器用于执行存储器中存储的指令,以使得终端执行如第一方面各个可能实现的实施例。

第四方面,本申请实施例还提供了一种利用虚拟投影反向模拟三维球体的展示系统,包括实体三维球、至少三个实体投影机和终端设备,所述至少三个实体投影机任意放置在所述实体三维球周围,其中,所述终端设备执行如第一方面各个可能实现的实施例。

第五方面,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行如第一方面各个可能实现的实施例。

第六方面,本申请实施例还提供了一种计算设备,包括存储器和处理器,其特征在于,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现执行如第一方面各个可能实现的实施例。

附图说明

下面对实施例或现有技术描述中所需使用的附图作简单地介绍。

图1为本申请实施例提供的利用虚拟投影反向模拟三维球体的展示系统的架构图;

图2为本申请实施例提供的一种利用虚拟投影反向模拟三维球体的展示的流程示意图;

图3(a)为本申请实施例提供的虚拟相机拍摄图像的模拟示意图;

图3(b)为本申请实施例提供的投影机投影图像的模拟示意图;

图3(c)为本申请实施例提供的虚拟相机拍摄图像的模拟示意图;

图3(d)为本申请实施例提供的投影机投影图像的模拟示意图;

图4(a)为本申请实施例提供的两个虚拟相机拍摄的图像示意图;

图4(b)为本申请实施例提供的采用中线法分割重叠图像区域的示意图;

图4(c)为本申请实施例提供的分割处理后的两个虚拟相机拍摄的图像;

图5为本申请实施例提供的三维球模拟地球真实图像;

图6为本申请实施例提供的一种利用虚拟投影反向模拟三维球体的展示装置的架构图;

图7为本申请实施例提供的一种终端设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。

图1为本申请实施例提供的利用虚拟投影反向模拟三维球体的展示系统的架构图。如图1所示,该系统包括三维球110、n个投影机120和终端设备130。其中,投影机120可以任意设置在三维球110周围的任意位置上。

本申请中,三维球110为一个立体的球体,其表面一般为白色,用于承载各个投影机120投影的图像,使各个投影机120投影的图像在其表面上形成一个完整的三维图像,以便观看者观看。

投影机120可以为一般日常用的投影仪、投影电视等等,用于将终端设备130发送的图像,投影到三维球110的表面上。其可以包括摄像头、陀螺仪等元器件,用于采集三维球110的球体参数和位置信息,以及自身的位置信息。

终端设备130可以为中央处理器(centralprocessingunit,cpu)、智能手机、便携式电脑等设备,甚至可以为云服务器。终端设备130通过获取三维球110的球体参数,如球体半径、表面可投影面积等数据,三维球110和各投影机120的位置信息,如方位角、俯仰角、航向角、每个投影机120到三维球110的表面之间的距离等数据,然后通过这些数据进行模拟与计算,从而得到各个投影机120所要投影的图像,然后发送给各个投影机120。

下面具体讲述终端设备130如何实现通过获取三维球110的球体参数和位置信息、各个投影机120的位置信息,模拟与计算出各个投影机120投影的图像的过程。

图2为本申请实施例提供的一种利用虚拟投影反向模拟三维球体的展示的流程示意图。如图2所示,终端设备130具体实现过程如下:

步骤s201,终端设备130获取三维球110的球体参数、三维球110和各个投影机120的位置信息。

其中,三维球110的球体参数包括三维球110的半径、表面积、球体形状等数据,三维球110和各个投影机120的位置信息包括各个投影机120投影的俯仰角α、各个投影机120光源中心投影方向与各个投影机120光源中心与三维球110中心之间的连线方向之间的夹角β、各个投影机120相对与以三维球110的中心为原点的坐标系下的坐标点(x,y,z)、各个投影机120的光源中心距三维球110表面距离d、各个投影机120之间的位置关系、各个投影机120光源中心相对于三维球110的中心的方位角θ、航向角γ等数据。

终端设备130获取上述数据的方式可以为用户手动输入、投影机120上传感器采集后通过通信单元发送、终端设备130上传感器采集等方式中一个或多个。

示例性地,投影机120包括如陀螺仪、加速度计、光电感应器等元器件。在用户安装好投影机120后,接收到终端设备130发送的检测上述各个数据的指令后,开启各个元器件进行工作。一种可能实现的方式中,通过光电感应器拍摄三维球110,获取包括三维球110的红蓝绿深度(redgreenbluedepth,rgb-d)图像,根据rgb-d图像中rgb图像和深度信息计算出三维球110的半径、表面积、形状等数据,以及测算出投影机120的光源中心距三维球110表面距离d、三维球110的中心在相对与以投影机120的光源中心为原点的坐标系下的坐标点(x1,y1,z1),然后反推出以三维球110的中心为原点的坐标系下的该投影机120的坐标点(x,y,z)。

一种可能实现的方式中,通过陀螺仪和加速度计计算出投影机120的镜头方向相对于基准方向(可以为重力方向)偏转的角度,然后根据确定的三维球110的位置,确定出投影机120的夹角β、方位角θ、航向角γ等数据。

投影机120投影的俯仰角α一般投影机120在出厂的时候基本确定了,所以投影机120直接发送给终端设备130。

需要特别说明的是,现在的科技发展,通过智能设备获取上述数据很容易实现的,实现的方式也是很多种的,在次本申请在此不作限定,所以本申请对获取上述数据的方式不详细说明了。

在本申请中,各个投影机120设置在三维球110周围的位置,不仅限于现有技术中必须设置在三维球110赤道位置,可以设置在三维球110周围的任意平面、距三维球110表面任意距离的位置上。当然,由于需要通过所有的投影机120投影的图像要覆盖在三维球110的表面构成一个完整的球形图像,如果各个投影机120不能全部位于三维球110的一侧,造成另一侧无法投影图像,所以各个投影机120设置的位置还需要满足其投影的图像能覆盖三维球110全部表面。

另外,本申请投影机120的数量不限,可以为一个、两个、三个等等,优选地采用四个投影机120的方案。

步骤s202,终端设备130根据接收到上述各个数据后,得到虚拟三维场景。此时,虚拟三维场景中的投影机120替换成相机,以便后续模拟采集虚拟三维球110上的图像。虚拟三维场景中包括虚拟三维球和对应投影机120数量的虚拟相机。

具体地,终端设备130根据上述得到的数据,模拟出一个与真实场景相同的不同比例的模拟三维场景。也即实体三维球110与虚拟三维球110之间的比例、各个投影机120到实体三维球110的距离与各个相机到虚拟三维球110的距离之间的比例、以及各个投影机120之间的距离与各个相机之间的距离之间的比例等距离比例值相同,但是各个投影机120与各个相机的夹角β、方位角θ、航向角γ等角度值保持相同。

步骤s203,终端设备130将所要在实体三维球110上显示的图像在虚拟三维球上呈现。

示例性地,终端设备130可以根据用户输入的指令对虚拟三维球上显示的图像进行放大或缩小处理。当各个投影机120在实体三维球110投影形成完整图像后,如果观看者想观看某个区域放大图像,此时解决的方案有两种,一种调整投影机120与实体三维球110之间的距离,另一种让投影机120投影放大后的图像。一般而言,实体三维球110和各个投影机120的位置设置好进行投影工作后,通过调整投影机120与实体三维球110之间的距离,实现将某个区域放大,是不太现实的。所以只有通过改变虚拟三维球上显示的部分或全部图像,让其进行放大显示一个可能实现的例子中,如图3(a)所示,虚拟相机1拍摄到虚拟三维球110上中国地图一部分后,然后传输给投影机120,投影机120在实体三维球110上显示效果如图3(b)所示。当观看者想看台湾省地图时,操作员通过点击显示屏上“放大”虚拟按键或直接点击虚拟三维球上“台湾省”所处的区域,此时虚拟三维球生显示的“台湾省”不断进行放大,当放大到如图3(c)所示,确定调整的显示面积合理后,传输给投影机120,投影机120在实体三维球110上显示效果如图3(d)所示。

示例性地,终端设备130可以根据接收到的数据对虚拟三维球上显示的图像上增加解释性的文字、图案或渲染特效等,以便用户很好看懂显示的图像。一个可能实现的例子中,当显示的为放大后的“台湾省”地图时,通过接收云服务器、其它设备等发送的关于对台湾省各个地区名称的数据后,将各个地名“台北市”、“高雄市”等一个一个名称分别显示在虚拟三维球上“台湾省”地图上台北市、高雄市等城市所处的区域上,当投影机投影到实体三维球后,用户可以清晰的从实体三维球上看到台湾省地图上显示的台湾省下属各个城市的分布。

步骤s204,终端设备130控制各个虚拟相机对虚拟三维球110上的图像进行拍摄。

具体地,终端设备130在虚拟三维球的表明上生成将要呈现的图像,然后控制各个虚拟相机,对虚拟三维球的表明进行拍照,获取的图像为虚拟三维球表面生成的图像的一部分。

步骤s205,终端设备130判断相邻的虚拟相机获取的图像中是否有图像内容相同的区域。如果没有,执行步骤s207;如果有,执行步骤s206。

步骤s206,终端设备130对虚拟相机获取的图像的边缘进行融合处理,使其与相邻的虚拟相机获取的图像的内容完整拼接。

相邻虚拟相机之间拍摄到的虚拟三维球表面的图像必然存在一定的重叠区域,这就需要对重叠区域进行处理,否则投影机120在投影的过程中,相邻图像的重叠区域会显示模糊。

示例性地,如图4(a)所示,当两个虚拟相机获取到两个图像(图像1和图像2)后,采用中线法,确定两个图像的重叠区域后,从中间分成两个区域,如图4(b)所示。然后将图像1中区域2部分删除,将图像2中区域1部分删除,得到的图像1和图像2如图4(c)所示的两个图像。

步骤s207,终端设备130将每个虚拟相机获得的图像发送给对应的投影机120。

终端设备130将处理后的如图4(c)所示的图像发送给对应的各个投影机120后,投影机120将图像投影到实体三维球110上,实现了球幕投影和图像的三维球体演示。

另外,终端设备130可以通过多通道输出到显示端口,不引起时延,完全可以达到60赫兹的刷新率,在技术上采用了并行计算与处理的方式,同时提前计算并保存了设备参数,减少了计算量,从而提高了处理速度和刷新频率。

本申请通过获取实体三维球的球体参数、位置信息和多个实体投影机的位置信息后,模拟出一个与真实场景相同的虚拟场景,然后让虚拟的各个投影机拍摄虚拟的三维球上的图像,得到每个实体投影机所要投影的图像后,发送给各个实体图像,最后各个实体投影机将得到的图像投影在实体三维球上,从而得到精准、清晰的三维图像,所以对各个实体投影机与实体三维球之间的位置关系没有严格的要求,可以随意放置,从而大大提高了三维投影技术的应用场景和和灵活性。

本申请应用到了中国科学院成就展数字地球科学平台的演示系统中,依托设计方案,实施了现场施工和布设,如图5所示。这个图展示了三维球和放置在北纬60度纬度上投影机的系统渲染和投影效果。通过软件渲染得到的数据传递大型投影机上,投影机依据其光路将信号投影到三维球体上,从而快速显示出没有任何变形的三维地球图像,这种设计充分体现了本三维投影系统的可行性和实用性。

图6为本申请实施例提供的一种利用虚拟投影反向模拟三维球体的展示装置的架构图。如图6所示,该装置600包括收发单元601和处理单元602。

收发单元601用于获取实体三维球的球体参数、所述实体三维球和至少三个实体投影机的位置信息。

处理单元602用于根据所述实体三维球的球体参数、所述实体三维球和所述至少三个实体投影机的位置信息,得到虚拟三维场景,所述虚拟三维场景包括虚拟三维球和至少三个虚拟相机,所述虚拟三维球与所述实体三维球的体积比和各个虚拟相机到所述虚拟三维球表面之间的距离与各个实体投影机到所述实体三维球表面之间的距离比相同,所述各个虚拟相机与所述虚拟三维球之间的位置关系与所述各个实体投影机与所述实体三维球之间的位置关系相同;在所述虚拟三维球上生成第一图像;控制所述三个虚拟相机对所述虚拟三维球进行拍摄;将各个虚拟相机拍摄得到的第二图像分别传输的到对应的实体投影机上;其中,所述各个虚拟相机拍摄得到的所述第二图像组成所述第一图像。

图7为本申请实施例提供的一种终端设备的结构示意图。如图7所示,该终端设备130包括传感器1301、显示器1302、处理器1303、存储器1304、通信接口1305以及总线1306。终端设备130中的处理器1303、存储器1304和通信接口1305可以通过总线1306建立通信连接。

传感器1301,用于获取操作员输入的指令、接收其它设备发送的数据等等。传感器1301可包括蓝牙通信模块、wifi通信模块、键盘、鼠标、摄像头等等。

显示器1302,用于显示处理后的数据,如虚拟三维场景、图像等等。

处理器1303可以为中央处理器(centralprocessingunit,cpu)。

存储器1304可以包括易失性存储器(volatilememory),例如随机存取存储器(random-accessmemory,ram);存储器也可以包括非易失性存储器(non-volatilememory),例如只读存储器(read-onlymemory,rom)、快闪存储器、硬盘(harddiskdrive,hdd)或固态硬盘(solidstatedrive,ssd);存储器1304还可以包括上述种类的存储器的组合。

上述实施例利用虚拟投影反向模拟三维球体的展示方法,由终端设备130来执行。投影机120上报的数据、处理器1303处理后的数据将存储在存储器1304中。另外,存储器1304中还将用于存储用于实现上述实施例所述的方法对应的程序指令等等。

本发明提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行上述任一项方法。

本发明提供一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现上述任一项方法。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请实施例的范围。

此外,本申请实施例的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本申请中使用的术语“制品”涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。例如,计算机可读介质可以包括,但不限于:磁存储器件(例如,硬盘、软盘或磁带等),光盘(例如,压缩盘(compactdisc,cd)、数字通用盘(digitalversatiledisc,dvd)等),智能卡和闪存器件(例如,可擦写可编程只读存储器(erasableprogrammableread-onlymemory,eprom)、卡、棒或钥匙驱动器等)。另外,本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读介质”可包括但不限于,无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

应当理解的是,在本申请实施例的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者接入网设备等)执行本申请实施例各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请实施例的具体实施方式,但本申请实施例的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请实施例揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请实施例的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1