基于空间坐标和方向的信息复制方法、装置和智能设备
技术领域
本申请涉及互联网领域,特别涉及一种基于空间坐标和方向的信息复制方法、装置和智能设备。
背景技术
智能设备是指那些具有多媒体功能的设备,这些智能设备支持音频、视频、数据等方面的功能,例如:可视电话、会议终端、内置多媒体功能的个人电脑(PC)、掌上电脑(PDA),包括智能眼镜等。随着智能设备的应用越来越广泛,用户在日常生活中也逐渐离不开使用智能设备进行交流和沟通。
在现有技术中,用户在使用智能设备可以复制信息,只能是复制智能设备的内存或者存储器中的文件或者视频等信息,例如将文件夹从源地址复制到目标地址。
发明内容
但是发明人发现现有技术存在以下问题:现有技术中并没有对于那些与空间坐标和空间方向相关的信息内容进行复制的办法,因此,本申请针对那些与空间坐标和空间方向相关的信息内容,提供一种将该信息内容复制到目标地址的方案,无需发布者再在目标空间坐标和目标空间方向进行该信息容器的发布,即可实现在目标空间坐标和目标空间方向上信息容器的发布,所以也进一步的省略了相同的信息容器的发布流程,从而能够节约出相同的信息容器在发布时消耗的互联网资源。
本申请还提供了信息复制的装置及智能设备,用以保证上述方法在实际中的实现及应用。
为了解决上述问题,本申请公开了一种基于空间坐标和方向的信息复制方法,所述方法应用于智能设备上,该方法包括:
获取待复制的信息容器,以及目标位置信息;其中,所述信息容器为承载了信息内容的虚拟容器,所述信息容器的容器属性包括:显示属性;所述目标位置信息包括:目标空间坐标和目标空间方向;
将所述信息内容、信息容器和目标位置信息发送至服务器对应进行保存。
本申请还公开了一种基于空间坐标和方向的信息复制装置,所述装置包括:
获取信息模块,用于获取待复制的信息容器;其中,所述信息容器为承载了信息内容的虚拟容器,所述信息容器的容器属性包括:显示属性;
获取位置模块,用于获取目标位置信息;所述目标位置信息包括:目标空间坐标和目标空间方向;
发送模块,用于将所述信息内容、信息容器和目标位置信息发送至服务器对应进行保存。
本申请还公开了一种智能设备,所述智能设备的处理器上集成了前述的装置。
与现有技术相比,本申请包括以下优点:
采用本申请实施例,可以将已经发布的且承载了信息内容的信息容器复制到目标空间坐标和目标空间方向,无需发布者在目标空间坐标和目标空间方向进行该信息容器的发布,即可实现在目标空间坐标和目标空间方向上信息容器的发布。进一步的,由于将信息容器发布到目标空间坐标和目标空间方向时省略了该信息容器的发布流程,从而能够节约出相同的信息容器在重新发布时消耗的互联网资源。
当然,实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请的基于空间坐标和方向的信息复制方法实施例的一流程图;
图2为本申请中在智能手机上显示信息容器的界面示意图;
图3是本申请的基于空间坐标和方向的信息复制方法实施例的另一流程图;
图4是本申请中用户预览的界面示意图;
图5是本申请的基于空间坐标和方向的信息复制装置实施例的一结构框图;
图6是本申请的基于空间坐标和方向的信息复制装置实施例的另一结构框图。
这里描述的附图仅仅是一些例子。在不脱离本申请精神的情况下,这里所述的图可以有不同的变化。所有上述变化被认为是要求保护的本申请的一部分。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
参考图1,示出了本申请的一种基于空间坐标和方向的信息复制方法实施例的流程图,该方法具体可以应用于智能设备的处理器上集成的基于空间坐标和方向的信息复制装置上,本实施例可以包括以下步骤:
步骤101:获取待复制的信息容器,以及目标位置信息;其中,所述信息容器为承载了信息内容的虚拟容器,所述信息容器的容器属性包括:显示属性;所述目标位置信息包括:目标空间坐标和目标空间方向。
在本实施例中,手持智能设备的用户在其当前所处的空间坐标和空间方向上,可以向服务器请求曾经发布过的承载了某些信息内容的信息容器,则服务器就会将与当前空间坐标和当前空间方向匹配的那些信息容器发送至该智能设备上进行显示。那么用户可以根据智能设备上显示的信息内容来选取某一个或者某些待复制的目标信息容器。
可以理解的是,本申请实施例中待复制的信息内容可以是一个,也可以包含多个,这些信息内容放置在信息容器上,如果是二维平面信息,则放置在信息容器的各个表面,而如果是三维立体信息,则放置在信息容器的内部。信息内容有很多种,只要是智能设备能表达的信息均可,例如图片、文字、视频、3D模型和应用程序,等等。
那么具体的,获取待复制的信息容器,可以为:
步骤A1:响应于用户在智能设备的触摸屏上触发的选择操作,确定所述智能设备的当前空间方向。
智能设备可以监测用户的触摸操作,如果监测到用户触发了对信息内容的选择操作,例如用户长按某一个信息容器承载的信息内容,那么智能设备将先获取其所处的当前空间方向。当前空间方向为智能设备在空间中的当前方向,例如,由北向南垂直地面。参考图2所示,为用户所持智能设备上显示了多个承载了信息内容的信息容器的展示界面图。在图2中,智能设备上的显示屏201区域所展示出的信息容器上承载的信息内容是用户可见的,但是在显示屏以外的202区域还有很多信息容器所承载的信息内容是用户不可见的。当然,图2仅仅是一个非常具体的例子,不应将其所展示的内容理解为本申请的限定。
步骤A2:确定与所述当前空间方向最匹配的信息容器。
然后再确定出与智能设备的当前空间方向最为匹配的那个信息内容,并将其对应的信息容器确定为最匹配的信息容器。
可以理解的是,在本实施例中,信息容器可以为正六面体或长方体,它的内部或者各个表面都可以放置信息内容。信息容器的容器属性可以包括:三维属性和显示属性,三维属性为信息容器的长、宽和高,显示属性包括信息容器所呈现的颜色(包括透明色)、内边距以及各个表面所需要呈现的图案信息等。但是在获取待复制的信息容器的情况下,获取到的信息容器的属性不再包括三维属性,即,待复制的信息容器在获取的时候,例如在用户长按某一个信息容器进行选取的时候,就将该信息容器对应的原有空间坐标和空间方向的属性都删除掉,以便后续将该没有三维属性的信息容器与目标空间坐标和目标空间方向进行关联。
在确定信息容器之前或者之后,具体的,还要获取到目标位置信息,即是待复制的信息容器所需要复制到的那个目标位置。获取目标位置信息有两种方式,第一种方式可以包括如下所示的步骤B1~B3:
步骤B1:判断用户是否在智能设备的触摸屏上触发了长按操作,如果是,则进入步骤B2。
首先智能设备可以监测用户的触摸操作,如果监测到用户触发了对信息内容的选择操作,例如用户长按某一个信息容器承载的信息内容。
步骤B2:实时监测用户当前是否停止触发所述长按操作,如果是,则进入步骤B3。
在用户触发长按操作的情况下,实时监测用户当前是否停止触发长按操作,因为在实际应用中,目标位置与原位置可能相距不远,那么用户可以长按待复制的那个信息内容,然后向目标位置移动,在目标位置用户停止长按操作即可。
步骤B3:将用户停止触发所述长按操作时所述智能设备所处的当前空间坐标和当前空间方向确定为目标位置信息。
那么将用户停止触发长按操作时,智能设备所处的位置确定为目标位置,对应的当前空间坐标和当前空间方向便为目标位置信息。其中,位置信息包括空间坐标和空间方向,其中的空间坐标例如为GPS的经纬度信息(假设为:30.524561,104.052798),以及高度信息(海拔高度是4001.8米)。
在获取目标位置信息的时候,还有另外一种方式,具体可以包括如下所示的步骤C1:
步骤C1:响应于用户在目标位置触发的位置获取操作,确定智能设备的当前空间坐标和当前空间方向作为目标位置信息。
在本步骤中,用户直接来到其需要将信息容器复制到的那个目标位置,并在该目标位置上来获取当前空间坐标和当前空间方向从而确定出目标位置信息。
具体的,在获取空间坐标的时候可以由智能设备中的GPS定位***获得,可以通过电子罗盘或者陀螺仪等获得空间方向。
步骤102:将所述信息内容、信息容器和目标位置信息发送至服务器对应进行保存。
智能设备再将待复制的信息内容、信息容器和已经获取到的目标位置信息发送至服务器对应进行保存。其中,每个信息内容都放置在信息容器的哪一个表面或者是否放置在内部,信息容器的空间大小信息,信息容器的中心点位置,信息容器的正面方向,目标位置信息等都对应的进行保存。服务器后续可以依据用户的请求,将与该目标位置信息匹配的信息容器搜索出来并发送给用户进行展示。
具体的,因为信息内容在显示屏上进行展示的时候,都对应会有信息显示程序来实现,例如,在手机上展示一幅图片的时候会有相应的图片显示程序来实现。本步骤在实施时可以包括:
步骤D1:确定与所述待复制的信息内容对应的信息显示程序,其中,所述信息显示程序用于在所述信息容器的任一表面或者内部展示与其对应的信息内容。
其中,所述信息显示程序用于在所述信息容器的任一表面或者内部展示与其对应的信息内容。首先移动设备可以确定每一个信息内容都对应的需要哪个信息显示程序来显示。例如,展示图片的信息显示程序为图片显示程序,展示文字的信息显示程序为文字显示程序,或者展示视频的信息显示程序为视频显示程序等。
步骤D2:将所述待复制的信息内容、信息显示程序、信息容器和所述目标位置信息发送至服务器对应进行保存。
再将一个或多个待复制的信息内容,每个信息内容对应的信息显示程序,信息容器,和目标位置信息一起发送至服务器对应进行保存。其中,进行保存的时候,目标空间位置信息中的目标空间坐标点,例如经纬度(30.524561,104.052798)且海拔高度4001.8米就对应确定为信息容器的中心点,而目标空间方向(例如正南或者正北等)就确定为信息容器的正面方向。这样的话,复制后的信息容器就同时具有了三维属性和显示属性,从而可以在有用户请求在目标空间位置处展示信息容器的时候,将该与目标空间位置匹配的信息日期提供给用户。
在可选的实施例中,该信息容器的属性还包括时间信息,则所述方法还包括:
步骤103:将所述时间信息发送至服务器与所述信息内容、信息容器和目标位置信息对应进行保存。
如果用户在复制信息内容的时候,同时还希望保存了当前复制时刻的时间信息,则智能设备可以将复制信息容器时时间信息也发送至服务器,由服务器将该时间信息与待复制的信息内容、信息容器和目标空间位置信息对应进行保存,可以用来标示信息容器的复制时间。
在不同的实施例中,参考图3所示,在步骤102之前,本实施例还可以包括:
步骤301:响应于用户触发的预览请求,触发所述信息显示程序将承载了信息内容的信息容器在所述智能设备的显示屏进行展示。
在执行步骤102之前,为了方便复制信息内容的用户提前了解到自己所复制的信息内容将来的展示画面,则可以响应于该用户触发的预览请求,分别触发所述对应的信息显示程序将承载了信息内容的信息容器在所述当前智能设备的显示屏进行展示。例如,用户将一副图片放置在信息容器的正面,而将对应的文字放置在信息容器的背面。那么后续其他用户浏览该信息容器所承载的信息内容时,在用户所持的智能设备的方向与当前空间方向吻合的时候,因为当前空间方向即是信息容器的正面方向,信息容器的正面承载的图片信息就会展示在显示屏上。参考图4a所示,就是为在智能设备的显示屏上展示信息容器的正面图像的显示示意图。而如果用户转动智能设备使得智能设备的方向与信息容器的背面吻合,那么信息容器背面承载的文字信息就会展示在显示屏上。参考图4c,即为信息容器的背面展示在智能设备的显示屏上的示意图。可见,在显示屏上展示信息容器的哪一个表面承载的信息内容,与智能设备的当前的方向有关,智能设备当前的方向与信息容器的哪一个表面的方向吻合,即在显示屏上显示该表面承载的信息内容。
需要说明的是,如果其他用户在浏览时,所持的智能设备的显示屏与信息容器正面或者背面呈一定的角度关系,显示屏也能显示信息容器上的信息内容,只是显示的内容所处的平面(即是信息容器的表面)也仍然与显示屏呈一定的角度关系。这种情况下所呈现的效果,例如,像是用户从侧面看一幅画,画本身仍然是可见的,只是画是斜的。例如图4b所示,为信息容器与显示屏呈一定角度的示意图。
可以理解的是,信息显示程序因为是依附于信息容器上(表面或内部)用来展示信息内容的软件。信息显示程序分为平面的信息显示程序和立体的信息显示程序,对于平面的信息显示程序,其触发对应的信息内容所展示出来的界面大小应当与容器表面的大小一致,而对于立体的信息显示程序,其触发的信息内容所展示出来的空间大小应当与容器内部的大小一致。
那么,可以理解的是,本步骤在具体实现时可以包括:分别触发平面的信息显示程序将一个或多个表面承载了信息内容的信息容器在智能设备的显示屏上进行平面展示,和/或,触发立体的信息显示程序将内部承载了预置个数的信息内容的信息容器在所述当前智能设备的显示屏上进行立体展示。
如果待复制的一个或多个信息内容都是放置在信息容器的各个表面的,那么将各个信息内容都在信息容器的表面上承载,进而分别触发各个信息显示程序对应的将各个表面承载了信息内容的信息容器在智能设备的显示屏上进行平面展示。在这种预览方式下信息容器不会呈现出空间坐标和方向属性,只是提供一个平面大小的预览界面。
而如果信息内容是立体的,那么将立体的信息内容承载于信息容器的内部,并将其他的信息内容则相应的承载于信息容器的表面,并触发处理的立体信息显示程序将内部承载了信息内容的信息容器进行展示。这种预览方式下,信息容器的展示是与空间坐标和方向属性有关的。用户在预览时需要将智能设备移动到当前空间坐标并且手机方向与信息容器正面方向相匹配的原始位置处,智能设备才提供承载了信息内容的信息容器的预览。
进一步的,在步骤301向用户展示了预览效果之后,还可以包括:
步骤302:响应于用户触发的调整请求,调整展示的所述信息容器的平面大小、空间大小或者方向信息。
在平面的信息显示程序展示平面大小的情况下,如果用户需要调整,可以接收用户重新输入的大小信息,例如信息内容之一的图片相对信息容器来说再放大1.5倍等,从而按照调整请求中的尺寸对信息容器的平面大小或者空间大小进行调整。
而在立体的信息显示程序展示预览界面的情况下,如果预览后用户觉得位置或者方向不理想,也可以调整。例如说将带信息内容的信息容器由初始的空间坐标向右移动20cm,并且高度从1.8m移到1.7m处等。
采用本申请实施例,不仅可以将已经发布的且承载了信息内容的信息容器复制到目标空间坐标和目标空间方向,无需发布者在目标空间坐标和目标空间方向进行该同一个信息容器的发布,即可实现在目标空间坐标和目标空间方向上同一个信息容器的发布。在复制到目标空间位置之后,如果有其他用户通过智能设备向服务器发送其所在的目标位置信息,那么服务器可以将与该目标位置信息匹配的信息容器的相关数据返回给该用户,可以方便其他用户来获取复制后的信息容器所承载的信息内容,从而将信息容器中放置的各种信息内容在自己的智能设备上再现。
进一步的,由于将信息容器发布到目标空间坐标和目标空间方向时省略了该信息容器的发布流程,从而能够节约出相同的信息容器在重新发布时消耗的互联网资源。
对于前述的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
与上述本申请一种基于空间坐标和方向的信息复制方法实施例所提供的方法相对应,参见图5,本申请还提供了一种基于空间坐标和方向的信息复制装置实施例,该装置可以集成在智能设备上与用户进行交互,在本实施例中,该装置可以包括:
获取信息模块501,用于获取待复制的信息容器;其中,所述信息容器为承载了信息内容的虚拟容器,所述信息容器的容器属性包括:显示属性。
其中,获取信息模块501具体可以包括:第一确定子模块,用于响应于用户在智能设备的触摸屏上触发的选择操作,确定所述智能设备的当前空间方向;第二确定子模块,用于确定与所述当前空间方向最匹配的信息容器。
获取位置模块502,用于获取目标位置信息;所述目标位置信息包括:目标空间坐标和目标空间方向。
其中,所述获取位置模块502具体可以包括:判断子模块,用于判断用户是否在智能设备的触摸屏上触发了长按操作;实时监测模块,用于在所述判断子模块的结果为是的情况下,实时监测用户当前是否停止触发所述长按操作;和,确定子模块,用于在所述实时监测模块的结果为是的情况下,将用户停止触发所述长按操作时所述智能设备所处的当前空间坐标和当前空间方向确定为目标位置信息。
其中,所述获取位置模块502具体可以包括:
接收子模块,用于接收用户在目标位置触发的位置获取操作;确定子模块,用于确定智能设备的当前空间坐标和当前空间方向作为目标位置信息。
发送内容模块503,用于将所述信息内容、信息容器和目标位置信息发送至服务器对应进行保存。
其中,所述发送模块503具体可以包括:
确定子模块,用于确定与所述待复制的信息内容对应的信息显示程序,其中,所述信息显示程序用于在所述信息容器的任一表面或者内部展示与其对应的信息内容;以及,发送子模块,用于将所述待复制的信息内容、信息显示程序、信息容器和所述目标位置信息发送至服务器对应进行保存。
在不同的实施例中,本装置还可以包括:
发送时间模块504,用于将所述时间信息发送至服务器与所述信息内容、信息容器和目标位置信息对应进行保存。
参考图6所示,为另一个装置实施例的结构示意图,在该实施例中,本装置还可以包括:
预览模块601,用于响应于用户触发的预览请求,触发所述信息显示程序将承载了信息内容的信息容器在所述智能设备的显示屏进行展示。和,调整模块602,用于响应于用户触发的调整请求,调整展示的所述信息容器的平面大小、空间大小或者方向信息。
采用本申请实施例,不仅可以将已经发布的且承载了信息内容的信息容器复制到目标空间坐标和目标空间方向,无需发布者在目标空间坐标和目标空间方向进行该同一个信息容器的发布,即可实现在目标空间坐标和目标空间方向上同一个信息容器的发布。在复制到目标空间位置之后,如果有其他用户通过智能设备向服务器发送其所在的目标位置信息,那么服务器可以将与该目标位置信息匹配的信息容器的相关数据返回给该用户,可以方便其他用户来获取复制后的信息容器所承载的信息内容,从而将信息容器中放置的各种信息内容在自己的智能设备上再现。
进一步的,由于将信息容器发布到目标空间坐标和目标空间方向时省略了该信息容器的发布流程,从而能够节约出相同的信息容器在重新发布时消耗的互联网资源。
本申请还提供了一种智能设备,该智能设备的处理器上集成了前述的基于空间坐标和方向的信息复制装置。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于***类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
但上面描述的仅仅是例子。在不脱离本申请精神的情况下可以有许多不同变化。例如,尽管本实施例中仅以网络性能测量为目的,许多大规模网络***也能从本申请的精神中得到益处,这包括但不限于,网络监控***、网络通信协同工作***;这些***能从本申请中的将消耗资源的某类程序移到集中的高性能服务器上运行的思想中得到有益启示。
尽管本申请中描述的各个部件均为计算机程序,本申请中的任何部分均可以在软件、固件、硬件或者其结合中实现。
尽管这里详细描述了优选的实施例,但是对于本领域熟练的技术人员来说,很显然在不脱离本申请精神的情况下可以作出不同的改变、增加、替换或者类似操作,并且这些均被认为是在权力要求中所定义的本申请的保护范围之内。
以上对本申请所提供的基于空间坐标和方向的信息复制方法、装置及服务器进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。