CN103309447B - The virtual data being carrier with mankind's both hands obtains and transmission method - Google Patents
The virtual data being carrier with mankind's both hands obtains and transmission method Download PDFInfo
- Publication number
- CN103309447B CN103309447B CN201310208266.0A CN201310208266A CN103309447B CN 103309447 B CN103309447 B CN 103309447B CN 201310208266 A CN201310208266 A CN 201310208266A CN 103309447 B CN103309447 B CN 103309447B
- Authority
- CN
- China
- Prior art keywords
- user
- hand
- data
- file
- face
- 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.)
- Expired - Fee Related
Links
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供了一种以人类双手为载体的虚拟数据获取与传递方法,步骤为:第一步,用户在终端设备前做出手势,终端设备对用户手势进行识别;第二步,根据第一步手势识别的结果,终端设备将相应的数据发送至云端;第三步,云端验证用户身份,并查询和更新用户手中数据信息,以此完成从设备中抓取数据到手中的对应操作,将数据从手中放入设备中的对应操作,将手中数据清空的对应操作,或是手与手之间数据传递的操作。第四步,云端发送相应操作结果发送至终端设备,终端设备显示操作结果。本发明可以实现人类以自己的身体和双手作为虚拟数据获取和传递的载体,凭借直观的动作去完成电子设备之间,甚至人与人之间的数字信息的获取和共享。
The present invention provides a virtual data acquisition and transmission method using human hands as the carrier. The steps are as follows: the first step, the user makes a gesture in front of the terminal device, and the terminal device recognizes the user's gesture; the second step, according to the first The result of gesture recognition in the first step, the terminal device sends the corresponding data to the cloud; the third step, the cloud verifies the user's identity, and queries and updates the data information in the user's hand, so as to complete the corresponding operation of grabbing data from the device to the hand, and the The corresponding operation of putting data into the device from the hand, the corresponding operation of clearing the data in the hand, or the operation of transferring data between hands. In the fourth step, the cloud sends the corresponding operation result to the terminal device, and the terminal device displays the operation result. The present invention can realize that human beings use their own body and hands as the carrier of virtual data acquisition and transmission, and complete the acquisition and sharing of digital information between electronic devices or even between people by virtue of intuitive actions.
Description
技术领域technical field
本发明涉及计算机数据交互技术领域,具体地,涉及一种以人类双手为载体的虚拟数据获取与传递方法。The invention relates to the technical field of computer data interaction, in particular to a virtual data acquisition and transmission method using human hands as carriers.
背景技术Background technique
目前数字信息都是以计算机和网络系统中的物理介质得以读取和传递,而用户若想要获取和传输这些数字信息,就只能利用某些文件系统的功能来完成目标。传统的数据访问或传输方式是基于计算机原语的操作,包括计算机本地的“读/写”原语和网络层上的“发送/接收”原语。At present, digital information is read and transmitted through physical media in computers and network systems. If users want to obtain and transmit these digital information, they can only use certain file system functions to achieve their goals. Traditional data access or transmission methods are based on computer primitive operations, including computer local "read/write" primitives and network layer "send/receive" primitives.
现有技术中也存在动作识别方法,比如中国专利公开号为200610058529的专利发明,提供一种数据获取装置、数据获取方法以及程序。解决以下问题:由于按指定的获取顺序获取素材数据,因此,当获取顺序不连续时,需要多次安装或者重新指定相同记录介质。根据获取队列获取素材数据的数据获取装置由以下部分构成:(a)文件检索部,在被指定为素材数据的获取源的记录介质的范围中,与由获取队列指定的获取顺序无关地检索预定获取的素材文件;(b)检索结果显示部,当存在预定获取的素材文件时,将相应的全部素材文件作为优先获取对象,显式地显示在操作画面上。There are also motion recognition methods in the prior art, such as the patented invention of Chinese Patent Publication No. 200610058529, which provides a data acquisition device, data acquisition method and program. Solve the problem that since the material data is acquired in the specified acquisition order, when the acquisition order is not continuous, it is necessary to mount or redesignate the same recording medium multiple times. The data acquisition device that acquires material data according to the acquisition queue is composed of the following parts: (a) a file search unit that searches for a scheduled document within the range of the recording medium specified as the acquisition source of the material data regardless of the order of acquisition specified by the acquisition queue. Acquired material files; (b) the search result display unit, when there are material files to be acquired, it takes all corresponding material files as priority acquisition objects and explicitly displays them on the operation screen.
又如中国专利公开号为201110278157的专利发明,提供了一种无线网络通信系统及其数据传输方法。该方法主要包括:通过光纤将REC(RadioEquipmentControl,无线设备控制)、RE(RadioEquipment,无线设备)和交换网络相互连接,一个所述REC管理至少一个所述RE,一个所述RE归属于一个所述REC管理,所述REC和所述RE之间、所述REC两两之间通过所述交换网络进行相互间通信。本发明实施例解决了现有系统层数过多、接口众多和资源利用率低的问题。Another example is the patented invention of Chinese Patent Publication No. 201110278157, which provides a wireless network communication system and a data transmission method thereof. The method mainly includes: connecting REC (Radio Equipment Control, wireless equipment control), RE (Radio Equipment, wireless equipment) and switching network to each other through optical fibers, one REC manages at least one of the REs, and one of the REs belongs to one of the REC management, communication between the REC and the RE, and between two RECs through the switching network. The embodiment of the present invention solves the problems of too many layers, numerous interfaces and low resource utilization in the existing system.
目前的虚拟数据获取和传递方式的缺陷在于,基于计算机原语的方式让机器而非人作为数据传播的主导者,而指令化的操作对于人类来说并非直观、过于复杂,需要经过一定量的学习,而非天性所能掌握。The defect of the current virtual data acquisition and transmission method is that the method based on computer primitives allows machines rather than humans to be the leader of data dissemination, and instructional operations are not intuitive and too complicated for humans, and require a certain amount of work. Learn, not master by nature.
发明内容Contents of the invention
针对现有技术中的缺陷,本发明的目的是提供一种以人为主导的虚拟数据获取和传输方式,该方法实现人类以自己的身体和双手作为虚拟数据获取和传递的载体,凭借直观的动作去完成电子设备之间,甚至人与人之间的数字信息的获取和共享。In view of the defects in the prior art, the purpose of the present invention is to provide a human-oriented virtual data acquisition and transmission method, which realizes that human beings use their own body and hands as the carrier of virtual data acquisition and transmission, and rely on intuitive actions To complete the acquisition and sharing of digital information between electronic devices, and even between people.
为实现上述目的,本发明所述的以人类双手为载体的虚拟数据获取与传递方法,用户通过相应手势,完成从设备中抓取数据于手中,将数据携带于身,将数据放入(复制或迁移)到另一台设备,或将数据从自己手中传递(复制)到另一人手中。In order to achieve the above-mentioned purpose, the virtual data acquisition and transmission method using human hands as the carrier according to the present invention, the user completes grabbing data from the device in the hand through corresponding gestures, carries the data in the body, and puts the data into (copy or migrate) to another device, or pass (copy) data from one person to another.
本发明所述方法包括如下步骤:Method of the present invention comprises the steps:
第一步,用户在终端设备前做出手势,终端设备对用户手势进行识别;In the first step, the user makes a gesture in front of the terminal device, and the terminal device recognizes the user's gesture;
所述用户在触摸屏上做出手势,其中用户手势有四种包括“抓”,“放”,“给”和“扔”,并区分左手和右手;The user makes gestures on the touch screen, wherein there are four kinds of user gestures including "grab", "put", "give" and "throw", and distinguish the left hand from the right hand;
“抓”:当用户对着屏幕做了一个“抓”动作时,他做动作的那只手就获得了屏幕上显示的文件;"Grab": When the user makes a "grab" action on the screen, the hand that makes the action gets the file displayed on the screen;
“放”:当用户对着屏幕做了“放”动作时,如果他做动作的手不为“空的”,他手中的文件就通过屏幕放入了对应的设备中;"Put": When the user performs the "Put" action on the screen, if his hand is not "empty", the file in his hand will be put into the corresponding device through the screen;
“给”:需要属于两个用户的两只手配合完成动作,即文件从一只手中传送到另一只手中;"Give": Two hands belonging to two users are required to cooperate to complete the action, that is, the file is transferred from one hand to the other;
“扔”:当用户做了“扔”动作时,他做动作的手中文件就会被清零;"Throw": When the user performs the "throw" action, the file in the hand of the action will be cleared;
“文件”:以计算机硬盘为载体存储在计算机上的信息集合;"File": a collection of information stored on a computer with a computer hard disk as a carrier;
所述对用户手势进行识别,是指使用触摸屏和人体动作捕捉摄像头来识别“抓”,“放”,“给”和“扔”这四个手势原语,所有手势都能被人体动作捕捉摄像头捕捉到,而“抓”和“放”由人体动作捕捉摄像头或触摸屏捕捉。The recognition of user gestures refers to the use of a touch screen and a human body motion capture camera to identify the four gesture primitives of "grab", "put", "give" and "throw". All gestures can be detected by the human body motion capture camera. Captured, while "grab" and "drop" are captured by a body motion capture camera or touch screen.
第二步,根据第一步手势识别的结果,终端设备将相应的数据发送至云端。In the second step, according to the result of gesture recognition in the first step, the terminal device sends the corresponding data to the cloud.
终端设备会将动作模块识别到的动作和当前用户身份信息发送到云端,如果监测到动作是“给”的话,还会将所涉及的文件与文件的信息也传送到云端;The terminal device will send the action identified by the action module and the current user identity information to the cloud, and if it detects that the action is "give", it will also send the involved files and file information to the cloud;
此部分可以使用标准的http协议进行传输,出于对日后方便各种应用开发者调用的考虑,也可以建立webservice使用soap协议进行传输。This part can be transmitted using the standard http protocol. For the convenience of various application developers in the future, a web service can also be established to use the soap protocol for transmission.
第三步,云端验证用户身份,并查询和更新用户手中数据信息,以此完成从设备中抓取数据到手中的对应操作,将数据从手中放入设备中的对应操作,将手中数据清空的对应操作,或是手与手之间数据传递的操作。In the third step, the cloud verifies the user's identity, and queries and updates the data information in the user's hand, so as to complete the corresponding operation of grabbing data from the device to the hand, putting the data from the hand into the device, and clearing the data in the hand. Corresponding operation, or the operation of data transfer between hands.
云端存储有用户名,云端会根据第二步接收到的数据,将相应操作和文件记录于对应用户的对应手之下。There is a user name stored in the cloud, and the cloud will record the corresponding operations and files under the corresponding user's counterpart based on the data received in the second step.
如果操作为“抓”则将收到的文件保存于对应用户的对应手之下,以此完成从设备中抓取数据到手中的对应操作;If the operation is "grab", the received file will be saved under the corresponding user's corresponding hand, so as to complete the corresponding operation of grabbing data from the device to the hand;
如果操作为“放”则将对应用户的对应手下的文件传送给终端设备,以此完成将数据从手中放入设备中的对应操作;If the operation is "Put", the file of the corresponding subordinate of the corresponding user is transmitted to the terminal device, so as to complete the corresponding operation of putting the data from the hand into the device;
如果操作为“给”则将“给”一方的用户相应手之下的文件复制到“被给”一方的用户相应手之下;If the operation is "give", copy the files under the corresponding hands of the "giving" party to the corresponding hands of the "given" party;
如果操作为“扔”则将对应用户的对应手下的文件清空。If the operation is "throw", the file of the corresponding user of the corresponding user will be emptied.
以上数据存储和操作的目的是为了确保云端完成的数据获取与传输能够和用户期望的数据抓取与传递相一致The purpose of the above data storage and operation is to ensure that the data acquisition and transmission completed by the cloud can be consistent with the data capture and delivery expected by users
第四步,云端根据第三步的操作,发送相应操作结果发送至终端设备,终端设备显示操作结果。In the fourth step, the cloud sends the corresponding operation result to the terminal device according to the operation in the third step, and the terminal device displays the operation result.
云端将操作成功与否等信息发送回终端设备,终端设备以文字或多媒体形式显示该结果以反馈用户。The cloud sends information such as whether the operation is successful or not back to the terminal device, and the terminal device displays the result in text or multimedia form to give feedback to the user.
如上所述云端,是指云服务器,但也可以用普通服务器代替。As mentioned above, the cloud refers to a cloud server, but it can also be replaced by an ordinary server.
所述云端验证用户身份,可以人脸识别、指纹认证或人体电流认证等技术。优选的,采用基于人脸识别的方法来实现用户身份认证。用户脸部信息由安装于终端设备的摄像头捕捉,云端存储有用户人脸信息和对应用户名,用户人脸的识别由云端完成。采用基于人脸识别的方法来实现用户身份认证方式原因是让用户可以在不携带任何外部设备和不做多余操作的情况下完成用户身份认证。利用云端来识别用户人脸可以解决人脸识别的大计算量。The cloud verifies the identity of the user, using technologies such as face recognition, fingerprint authentication, or human body current authentication. Preferably, a method based on face recognition is used to realize user identity authentication. The user's face information is captured by the camera installed on the terminal device, and the user's face information and corresponding user name are stored in the cloud, and the recognition of the user's face is completed by the cloud. The reason for adopting the method based on face recognition to realize the user identity authentication method is to allow the user to complete the user identity authentication without carrying any external devices and doing redundant operations. Using the cloud to identify the user's face can solve the large amount of calculation of face recognition.
优选的,所述用户相应手之下的文件,定义如下:Preferably, the files under the user's corresponding hands are defined as follows:
一个用户拥有两只手,左手和右手分别能够携带不同的数据。一只手中最多能够拿M个文件;A user has two hands, and the left and right hands can carry different data respectively. A maximum of M files can be held in one hand;
“空的”:用户的某只手为“空的”意为用户的手中的文件数量为0个;"Empty": the user's hand is "empty", which means that the number of files in the user's hand is 0;
“满的”:用户手中的文件数量达到M个;"Full": the number of files in the user's hand reaches M;
“超时”:用户手中的某个文件从最近一次被操作到当前的时间长度超过T,则认为“超时”,“超时”的文件会从手中消失;"Timeout": A file in the user's hand has been operated for more than T from the last operation to the current time, it is considered "timeout", and the "timeout" file will disappear from the user's hand;
“未超时”:用户手中的某个文件从最近一次被操作到当前的时间长度小于T,则认为“未超时”,“未超时”的文件会留在手中,能被做“给”和“放”的操作;"Not timed out": A file in the user's hand from the latest operation to the current time length is less than T, it is considered "not timed out", the "not timed out" file will remain in the hand, can be done as "give" and " put" operation;
以上的M、T具体可以根据用户需要设置。The above M and T can be specifically set according to user needs.
优选的,所述人脸识别具体实现方法为:在客户端设置人脸检测模块,在云端服务器端设置人脸识别模块,人脸检测模块通过装配在客户端上的摄像头拍摄用户影像,利用人脸检测算法在影像图片中搜索脸部图片,并将影像图片中检测得到的人脸图片发送至服务器端的人脸识别模块,人脸识别模块记录有用户的脸部数据,当接受到客户端发来的人脸图片后,人脸识别模块会计算分析该图片,识别出的结果即用户名。Preferably, the specific implementation method of the face recognition is as follows: a face detection module is set at the client end, a face recognition module is set at the cloud server end, the face detection module shoots user images through a camera installed on the client end, and utilizes human The face detection algorithm searches for face pictures in the video pictures, and sends the detected face pictures in the video pictures to the face recognition module on the server side. The face recognition module records the user's face data. After receiving the face picture, the face recognition module will calculate and analyze the picture, and the recognized result is the user name.
本发明通过触控、人脸识别和人体动作识别这三种人机交互技术实现操作者身份和手势的识别,通过云存储解决数据的缓冲、传输和命名空间等问题,通过高性能的云计算后台解决图像分析、成千上万的用户共同操作所产生的并发压力、人脸识别所需要的大规模和长延迟的的学习过程。The present invention realizes operator identity and gesture recognition through three human-computer interaction technologies of touch control, face recognition and human motion recognition, solves data buffering, transmission and name space problems through cloud storage, and uses high-performance cloud computing The background solves the image analysis, the concurrency pressure generated by the joint operation of thousands of users, and the large-scale and long-delay learning process required for face recognition.
与现有技术相比,本发明具有如下的有益效果:Compared with the prior art, the present invention has the following beneficial effects:
本发明设计实现人类通过自己的身体,特别是双手,凭借最自然的直觉去完成电子设备之间,甚至人与人之间的数字信息的获取和共享。屏蔽额外操作的数据信息传递和分享(比如存储介质的拷贝、网络传输),让人成为数据传输的虚拟载体,实现自然(贴近人类习惯)的数据传输分享模式。The present invention is designed to realize the acquisition and sharing of digital information between electronic devices, and even among people, by human beings through their bodies, especially their hands, with the most natural intuition. Shield the transmission and sharing of data information for additional operations (such as copying of storage media, network transmission), making people a virtual carrier for data transmission, and realizing a natural (closer to human habits) data transmission and sharing mode.
用户通过真正的双手,在屏幕上“抓”和“放”,就将数据从一台电子设备“转移(复制或迁移)”到另一台电子设备上。用户左右两手可以分别抓、放不同的文件,甚至,也可以将手中的数据“给”到另一位用户的手中。本发明使“数据访问”这一计算机、用户之间的最频繁的操作,由人机交互和云计算等技术实现用户用双手即可抓、放的虚拟数据传递。Users "grab" and "drop" on the screen with their real hands to "transfer (copy or migrate)" data from one electronic device to another. The user's left and right hands can grab and put different files, and even "give" the data in the hands to another user. The present invention enables "data access", the most frequent operation between computers and users, to realize virtual data transmission that users can grab and release with both hands by technologies such as human-computer interaction and cloud computing.
附图说明Description of drawings
通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:Other characteristics, objects and advantages of the present invention will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings:
图1为本发明实施例中动作图示定义。Figure 1 is the action diagram definition in the embodiment of the present invention.
具体实施方式detailed description
下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进。这些都属于本发明的保护范围。The present invention will be described in detail below in conjunction with specific embodiments. The following examples will help those skilled in the art to further understand the present invention, but do not limit the present invention in any form. It should be noted that those skilled in the art can make several modifications and improvements without departing from the concept of the present invention. These all belong to the protection scope of the present invention.
本实施例提供一种以人为载体的虚拟数据获取与传递方法,用户可以通过相应手势,完成从设备中抓取数据于手中、将数据携带于身、将数据放入(复制或迁移)到另一台设备、将数据从自己手中传递(复制)到另一人手中。This embodiment provides a virtual data acquisition and transfer method using humans as the carrier. Users can use corresponding gestures to complete grabbing data from the device in their hands, carrying the data on the body, and putting (copying or migrating) the data to another A device that transfers (replicates) data from one hand to another.
第一步,用户在终端设备前做出手势,终端设备对用户手势进行识别;In the first step, the user makes a gesture in front of the terminal device, and the terminal device recognizes the user's gesture;
所述用户在触摸屏上做出手势,用户手势有四种包括“抓”,“放”,“给”和“扔”,并区分左手和右手;The user makes a gesture on the touch screen, and there are four user gestures including "catch", "put", "give" and "throw", and distinguish between the left hand and the right hand;
“抓”:当用户对着屏幕做了一个“抓”动作时,他做动作的那只手就获得了屏幕上显示的文件;"Grab": When the user makes a "grab" action on the screen, the hand that makes the action gets the file displayed on the screen;
“放”:当用户对着屏幕做了“放”动作时,如果他做动作的手不为“空的”,他手中的文件就通过屏幕放入了对应的设备中;"Put": When the user performs the "Put" action on the screen, if his hand is not "empty", the file in his hand will be put into the corresponding device through the screen;
“给”:需要属于两个用户的两只手配合完成动作,即文件从一只手中传送到另一只手中;"Give": Two hands belonging to two users are required to cooperate to complete the action, that is, the file is transferred from one hand to the other;
“扔”:当用户做了“扔”动作时,他做动作的手中文件就会被清零;"Throw": When the user performs the "throw" action, the file in the hand of the action will be cleared;
“文件”:以计算机硬盘为载体存储在计算机上的信息集合;"File": a collection of information stored on a computer with a computer hard disk as a carrier;
本发明使用触摸屏和人体动作捕捉摄像头来识别“抓”,“放”,“给”和“扔”这四个手势原语。所有手势都可以被人体动作捕捉摄像头识别,而“抓”和“放”还可由触摸屏识别。动作图示定义在图1中,图1中a-d是基于实时景深感应摄像头的手势;e-f是基于触屏的手势。The present invention uses a touch screen and a human motion capture camera to identify the four gesture primitives of "grab", "put", "give" and "throw". All gestures can be recognized by the body motion capture camera, while "grab" and "drop" can also be recognized by the touch screen. Action diagrams are defined in Figure 1. In Figure 1, a-d are gestures based on the real-time depth-sensing camera; e-f are gestures based on the touch screen.
触摸屏上,“抓”动作是同一只手包括拇指的至少三个手指与屏幕触碰,做由外向内滑动的动作。“抓”到的文件即屏幕上位于三个(或四个、五个)手指触碰点的几何中心点范围内的相应文件。对于非触屏屏幕(如投影)的“抓”操作,手指动作被夸张为手臂与手的联合动作,识别需要动作捕捉摄像头的辅助。“放”动作刚好与“抓”相反,是一只手包括拇指的至少四个手指,由内向外滑动的动作。“给”动作为两只手握住。“扔”是手举到耳边摇动两次。On the touch screen, the "grab" action is that at least three fingers including the thumb of the same hand touch the screen and slide from outside to inside. The "grabbed" files are the corresponding files located within the range of the geometric centers of three (or four, five) finger touch points on the screen. For the "grab" operation of a non-touch screen (such as a projection), the finger movement is exaggerated as a joint movement of the arm and hand, and recognition requires the assistance of a motion capture camera. The action of "putting" is just the opposite of "grasping". It is a movement of sliding from inside to outside with at least four fingers including the thumb. The action of "give" is to hold with both hands. "Throwing" means raising your hand to your ear and shaking it twice.
第二步,根据第一步手势识别的结果,终端设备将相应的数据发送至云端。In the second step, according to the result of gesture recognition in the first step, the terminal device sends the corresponding data to the cloud.
终端设备会将动作模块识别到的动作和当前用户身份信息发送到云端,如果监测到动作是“给”的话,还会将所涉及的文件与文件的信息也传送到云端;The terminal device will send the action identified by the action module and the current user identity information to the cloud, and if it detects that the action is "give", it will also send the involved files and file information to the cloud;
可以使用标准的http协议进行传输,出于对日后方便各种应用开发者调用的考虑,也可以建立webservice使用soap协议进行传输。The standard http protocol can be used for transmission. For the convenience of various application developers in the future, a web service can also be established to use the soap protocol for transmission.
第三步,云端验证用户身份,可以采用基于人脸识别的方法来实现用户身份认证。并查询和更新用户手中数据信息,以此完成从设备中抓取数据到手中的对应操作,将数据从手中放入设备中的对应操作,将手中数据清空的对应操作,或是手与手之间数据传递的操作。In the third step, the cloud verifies the user's identity, and a method based on face recognition can be used to realize user identity authentication. And query and update the data information in the user's hand, so as to complete the corresponding operation of grabbing data from the device to the hand, the corresponding operation of putting the data from the hand into the device, the corresponding operation of clearing the data in the hand, or the hand-to-hand The operation of data transfer between.
1.云端存储有用户名,云端会根据第二步接收到的数据,将相应操作和文件记录于对应用户的对应手之下。1. There is a user name stored in the cloud, and the cloud will record the corresponding operations and files under the corresponding user's counterpart based on the data received in the second step.
如果操作为“抓”则将收到的文件保存于对应用户的对应手之下,以此完成从设备中抓取数据到手中的对应操作;If the operation is "grab", the received file will be saved under the corresponding user's corresponding hand, so as to complete the corresponding operation of grabbing data from the device to the hand;
如果操作为“放”则将对应用户的对应手下的文件传送给终端设备,以此完成将数据从手中放入设备中的对应操作;If the operation is "Put", the file of the corresponding subordinate of the corresponding user is transmitted to the terminal device, so as to complete the corresponding operation of putting the data from the hand into the device;
如果操作为“给”则将“给”一方的用户相应手之下的文件复制到“被给”一方的用户相应手之下;If the operation is "give", copy the files under the corresponding hands of the "giving" party to the corresponding hands of the "given" party;
如果操作为“扔”则将对应用户的对应手下的文件清空。If the operation is "throw", the file of the corresponding user of the corresponding user will be emptied.
以上数据存储和操作的目的是为了确保云端完成的数据获取与传输能够和用户期望的数据抓取与传递相一致。The purpose of the above data storage and operation is to ensure that the data acquisition and transmission completed by the cloud can be consistent with the data capture and delivery expected by the user.
本实施例中,所述人脸识别可以通过以下模块实现:In this embodiment, the face recognition can be realized by the following modules:
人脸检测模块:人脸检测模块位于客户端,通过装配在客户端上的摄像头拍摄用户影像,利用人脸检测算法在影像图片中搜索脸部图片,人脸检测模块会将影像图片中检测得到的人脸图片发送至服务器端的人脸识别模块;Face detection module: The face detection module is located on the client side. It shoots user images through the camera installed on the client side, uses the face detection algorithm to search for face pictures in the video pictures, and the face detection module will detect the images in the video pictures. The face picture sent to the face recognition module on the server side;
人脸识别模块:人脸识别模块位于服务器端,人脸识别模块记录有用户的脸部数据,当接受到客户端发来的人脸图片后,人脸识别模块会计算分析该图片,并将识别出的结果(即用户名)发回至客户端;当前用户名为服务器端人脸识别模块分析所得结果,当客户端接收到服务器端返回来的用户名后,客户端中的当前用户就会被修改为该用户名;Face recognition module: The face recognition module is located on the server side, and the face recognition module records the user's face data. After receiving the face picture sent by the client, the face recognition module will calculate and analyze the picture, and The recognized result (namely the user name) is sent back to the client; the current user name is the result obtained by the analysis of the server-side face recognition module. When the client receives the user name returned by the server, the current user in the client is will be changed to the username;
动作识别模块:动作识别模块位于客户端,它由基于触屏的手势识别模块和基于实时景深感应摄像头的手势识别模块两部分构成。可以根据使用场景的不同,选择通过体实时景深感应摄像头或多点触摸屏设备来捕捉用户的手部动作或全身动作,进而识别用户手势。一旦动作识别模块检测到发生了某个定义好的动作,客户端会将动作模块识别到的动作和人脸识别模块所识别到的当前用户的身份传送到服务器端,同时与相关动作对应的,所涉及的文件与文件的信息也会被传送到服务器端,由服务器端的数据缓存模块对收到的数据进行处理。Action recognition module: The action recognition module is located on the client side, and it consists of two parts: a gesture recognition module based on a touch screen and a gesture recognition module based on a real-time depth-sensing camera. According to the different usage scenarios, you can choose to capture the user's hand movements or whole body movements through the real-time depth-sensing camera or multi-touch screen device, and then recognize the user's gestures. Once the action recognition module detects that a defined action has occurred, the client will send the action recognized by the action module and the identity of the current user recognized by the face recognition module to the server, and corresponding to the relevant action, The involved files and file information will also be transmitted to the server, and the data cache module at the server will process the received data.
数据缓存模块:数据缓存模块位于服务器端,接收客户端发来的数据,对数据进行相应的计算,将相关信息进行存储,并将结果返回给客户端。客户端的动作识别模块会将识别到的动作发送给服务器端。如果相关动作需要的话,所涉及的文件与文件的信息也会被传送到服务器端。根据不同的动作,服务器端会进行不同的处理,最后返回处理的结果。Data cache module: The data cache module is located on the server side, receives the data sent by the client, performs corresponding calculations on the data, stores relevant information, and returns the result to the client. The motion recognition module of the client will send the recognized motion to the server. The files and file information involved will also be transmitted to the server if required by the relevant action. According to different actions, the server will perform different processing, and finally return the processing result.
2.手势对应云端操作实现补充说明2. Supplementary instructions for the implementation of gestures corresponding to cloud operations
本实施例中,定义一只手中的文件集合S{F1,F2,F3,…,Fn}n<=M,指针P,文件集合S中最多可以有M个文件。S中的文件F按放入时间长度降序排放,即先放入排放靠前,后放入靠后。In this embodiment, a file set S{F1, F2, F3, . The files F in S are arranged in descending order according to the length of time they are put in, that is, they are put in first and then put in later.
(1)当用户做了“抓”动作抓取了文件F:(1) When the user takes the "grab" action and grabs the file F:
如果S中文件数量小于M,则在S末尾添加文件F,指针P被赋值为S的大小,即P指向集合S末尾的文件;If the number of files in S is less than M, add file F at the end of S, and the pointer P is assigned the size of S, that is, P points to the file at the end of set S;
如果S中文件数量等于M,则删除S中的第一个文件F1,在S末尾添加文件F,指针P被赋值为S的大小,即P指向集合S末尾的文件;If the number of files in S is equal to M, delete the first file F1 in S, add file F at the end of S, and assign the pointer P to the size of S, that is, P points to the file at the end of the set S;
(2)当用户对某台设备做了“放”动作:(2) When the user makes a "release" action on a certain device:
如果指针P不等于0,用户手中指针P指向的文件Fp的备份就被发送到该设备中,指针P减一(即指向前一个文件);If the pointer P is not equal to 0, the backup of the file Fp pointed to by the pointer P in the user's hand is sent to the device, and the pointer P is reduced by one (that is, it points to the previous file);
如果指针P等于0且该手中文件数量不为0,指针P被赋值为S大小,即指向S的末尾文件,用户手中指针P指向的文件Fp的备份就被发送到该设备中;If the pointer P is equal to 0 and the number of files in the hand is not 0, the pointer P is assigned the size of S, that is, it points to the end file of S, and the backup of the file Fp pointed to by the pointer P in the user's hand is sent to the device;
如果手中文件数量为0,则“放”动作操作失败;If the number of files in hand is 0, the "put" action operation fails;
(3)当用户做了“扔”动作:(3) When the user makes a "throw" action:
则清空做该动作的手中的所有文件;Then clear all the files in the hand of the action;
(4)当用户做了“给”动作(4) When the user makes a "give" action
如果参与“给”动作的一只手A不为“空的”,且另一只手B为“空的”,则将A手文件集合SA中的文件全部复制给SB,SB是指B手文件集合;否则“给”动作失败。If one hand A participating in the "give" action is not "empty" and the other hand B is "empty", then copy all the files in the file collection SA of the hand A to SB, and SB refers to the hand B Document collection; otherwise the "give" action fails.
这样,当用户完成一个“抓”动作时,他相应的手即获取了一份刚才从屏幕中抓取的文件的备份。在手中有文件的状态下,用户可以将该文件的备份通过屏幕“放”到某一台机器中。“放”操作不会让用户丢失手中的文件,所以用户可以在不“超时”的前提下将手中的文件“放”任意次数。手中文件的“抓”“放”类似于栈结构的进栈和出栈。In this way, when the user completes a "grab" action, his corresponding hand obtains a backup of the file just grabbed from the screen. With the file in hand, the user can "put" the backup of the file to a certain machine through the screen. The "put" operation will not make the user lose the file in his hand, so the user can "put" the file in his hand any number of times without "timeout". The "grab" and "put" of the file in hand are similar to the push and pop of the stack structure.
“给”意为将数据从某个用户的一只手中传递到该用户或其他用户的某只手中。“给”仅当参与动作的两只手中有且只有一只手不为“空的”,而另一只手为“空的”的时候才会发生。当“给”发生时,那只没有文件的手将获得有文件的手中的所有文件的备份。"To" means to pass data from one user's hand to that user's or another user's hand. "Give" will only happen if both hands involved in the action have one and only one hand is not "empty", while the other hand is "empty". When the "give" happens, the hand without the file will get a backup of all the files in the hand with the file.
只有两种方式能够使得手被清空,即让手状态为“空的”。第一种方法是使用“扔”动作。当做了“扔”动作之后,相应的手就会被清空。第二种方法是等待一只手中的某个文件“超时”。每当一只手中的某个文件参与了“放”、“拿”、“给”操作时,这个文件的最近操作时间就被更新为当下时间。There are only two ways to make the hand empty, that is, to make the hand state "empty". The first way is to use the "throw" action. When the "throw" action is made, the corresponding hand will be emptied. The second way is to wait for a file in one hand to "time out". Whenever a certain file in one hand participates in the operation of "putting", "taking" and "giving", the latest operation time of this file is updated to the current time.
第四步,云端根据第三步的操作,发送相应操作结果发送至终端设备,终端设备显示操作结果。In the fourth step, the cloud sends the corresponding operation result to the terminal device according to the operation in the third step, and the terminal device displays the operation result.
云端将操作成功与否等信息发送回终端设备,终端设备以文字或多媒体形式显示该结果以反馈用户。The cloud sends information such as whether the operation is successful or not back to the terminal device, and the terminal device displays the result in text or multimedia form to give feedback to the user.
本发明让用户感到他们手中怀揣数据,但真实的数据传输路径其实绕至云端。比如,当用户做了“抓”动作时,他想要抓取的文件就和相应的用户信息一起发至云端。云端会将这些数据储存于改用户名下,并在该用户做“放”动作时将其发至相应的客户端机器上,或是在用户做“给”动作时将其复制到相应的另一个用户名下,亦或是在“扔”或“超时”时将其删除。具体使用人脸识别来验证用户身份,以此确保云端将数据发配到正确的机器上。The invention makes users feel that they have data in their hands, but the real data transmission path actually goes around to the cloud. For example, when a user makes a "grab" action, the file he wants to grab will be sent to the cloud together with the corresponding user information. The cloud will store these data under the changed user name, and send it to the corresponding client machine when the user performs the "put" action, or copy it to the corresponding other client machine when the user performs the "give" action. under a username, or delete it on "throw" or "timeout". Specifically, face recognition is used to verify user identity, so as to ensure that the cloud sends data to the correct machine.
本发明通过触控、人脸识别和人体动作识别这三种人机交互技术实现操作者身份和手势的识别,通过云存储解决数据的缓冲、传输和命名空间等问题,通过高性能的云计算后台解决图像分析、成千上万的用户共同操作所产生的并发压力、人脸识别所需要的大规模和长延迟的的学习过程。The present invention realizes operator identity and gesture recognition through three human-computer interaction technologies of touch control, face recognition and human motion recognition, solves data buffering, transmission and name space problems through cloud storage, and uses high-performance cloud computing The background solves the image analysis, the concurrency pressure generated by the joint operation of thousands of users, and the large-scale and long-delay learning process required for face recognition.
本发明设计实现人类通过自己的身体,特别是双手,凭借最自然的直觉去完成电子设备之间,甚至人与人之间的数字信息的获取和共享。屏蔽额外操作的数据信息传递和分享(比如存储介质的拷贝、网络传输),让人成为数据传输的虚拟载体,实现自然(贴近人类习惯)的数据传输分享模式。The present invention is designed to realize the acquisition and sharing of digital information between electronic devices, and even among people, by human beings through their bodies, especially their hands, with the most natural intuition. Shield the transmission and sharing of data information for additional operations (such as copying of storage media, network transmission), making people a virtual carrier for data transmission, and realizing a natural (closer to human habits) data transmission and sharing mode.
以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。Specific embodiments of the present invention have been described above. It should be understood that the present invention is not limited to the specific embodiments described above, and those skilled in the art may make various changes or modifications within the scope of the claims, which do not affect the essence of the present invention.
Claims (7)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310208266.0A CN103309447B (en) | 2013-05-30 | 2013-05-30 | The virtual data being carrier with mankind's both hands obtains and transmission method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310208266.0A CN103309447B (en) | 2013-05-30 | 2013-05-30 | The virtual data being carrier with mankind's both hands obtains and transmission method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN103309447A CN103309447A (en) | 2013-09-18 |
| CN103309447B true CN103309447B (en) | 2016-03-02 |
Family
ID=49134748
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310208266.0A Expired - Fee Related CN103309447B (en) | 2013-05-30 | 2013-05-30 | The virtual data being carrier with mankind's both hands obtains and transmission method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103309447B (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105095711B (en) * | 2014-05-23 | 2021-08-17 | 联想(北京)有限公司 | Data transmission method and device |
| CN104536562B (en) * | 2014-12-11 | 2017-12-15 | 北京工业大学 | A kind of document transmission method based on body-sensing technology and cloud computing |
| CN104573459B (en) | 2015-01-12 | 2018-02-02 | 北京智谷睿拓技术服务有限公司 | Exchange method, interactive device and user equipment |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011115623A1 (en) * | 2010-03-18 | 2011-09-22 | Hewlett-Packard Development Company, L.P. | Interacting with a device |
| CN102253712A (en) * | 2010-06-02 | 2011-11-23 | 微软公司 | Recognition system for sharing information |
| CN102694939A (en) * | 2011-01-12 | 2012-09-26 | 柯尼卡美能达商用科技株式会社 | Image forming apparatus and terminal device each having a touch panel |
| CN102710744A (en) * | 2012-04-18 | 2012-10-03 | 北京十分科技有限公司 | Method for mobile terminal file transmission |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8756532B2 (en) * | 2010-01-21 | 2014-06-17 | Cisco Technology, Inc. | Using a gesture to transfer an object across multiple multi-touch devices |
-
2013
- 2013-05-30 CN CN201310208266.0A patent/CN103309447B/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011115623A1 (en) * | 2010-03-18 | 2011-09-22 | Hewlett-Packard Development Company, L.P. | Interacting with a device |
| CN102253712A (en) * | 2010-06-02 | 2011-11-23 | 微软公司 | Recognition system for sharing information |
| CN102694939A (en) * | 2011-01-12 | 2012-09-26 | 柯尼卡美能达商用科技株式会社 | Image forming apparatus and terminal device each having a touch panel |
| CN102710744A (en) * | 2012-04-18 | 2012-10-03 | 北京十分科技有限公司 | Method for mobile terminal file transmission |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103309447A (en) | 2013-09-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12001404B2 (en) | Techniques for replication checkpointing during disaster recovery | |
| JP6243038B2 (en) | System and method for maintaining local virtual state during intermittent network connection with server-side storage across multiple devices and multiple users | |
| US10067652B2 (en) | Providing access to a cloud based content management system on a mobile device | |
| US11003327B2 (en) | Systems and methods for displaying an image capturing mode and a content viewing mode | |
| US10120528B2 (en) | Systems and methods for forming share bars including collections of content items | |
| CN103309446B (en) | The virtual data being carrier with mankind's both hands obtains and transmission system | |
| US9940066B2 (en) | Snapshot management in hierarchical storage infrastructure | |
| US10635181B2 (en) | Remote control of a desktop application via a mobile device | |
| TW201303752A (en) | Method and system for application program execution based on augmented reality and cloud computing | |
| CN106407463A (en) | Hadoop-based image processing method and system | |
| US12306804B2 (en) | Techniques for replication checkpointing during disaster recovery | |
| US9122334B1 (en) | Touchscreen input device with identifier | |
| US20240134828A1 (en) | Techniques for efficient encryption and decryption during file system cross-region replication | |
| CN103309447B (en) | The virtual data being carrier with mankind's both hands obtains and transmission method | |
| CN110309100A (en) | A kind of snapshot object generation method and device | |
| US20240104062A1 (en) | Techniques for resolving snapshot key inter-dependency during file system cross-region replication | |
| WO2020207252A1 (en) | Data storage method and device, storage medium, and electronic apparatus | |
| US9086746B1 (en) | Stylus based profile management | |
| US20250119467A1 (en) | Method and system for using a streaming storage system for pipelining data-intensive serverless functions | |
| JP6809323B2 (en) | Information processing equipment, information processing system and information processing method | |
| TR2024018478A2 (en) | 3D FILE ORGANIZATION SYSTEM | |
| CN116597334A (en) | Image acquisition method, electronic device and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160302 Termination date: 20190530 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |