CN104267883A - Javascript dragging method and device - Google Patents

Javascript dragging method and device Download PDF

Info

Publication number
CN104267883A
CN104267883A CN201310341678.1A CN201310341678A CN104267883A CN 104267883 A CN104267883 A CN 104267883A CN 201310341678 A CN201310341678 A CN 201310341678A CN 104267883 A CN104267883 A CN 104267883A
Authority
CN
China
Prior art keywords
entry
target
container
mouse
user
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.)
Granted
Application number
CN201310341678.1A
Other languages
Chinese (zh)
Other versions
CN104267883B (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.)
Shenzhen Huaao Data Technology Co Ltd
Original Assignee
Shenzhen Huaao Data Technology 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 Shenzhen Huaao Data Technology Co Ltd filed Critical Shenzhen Huaao Data Technology Co Ltd
Priority to CN201310341678.1A priority Critical patent/CN104267883B/en
Publication of CN104267883A publication Critical patent/CN104267883A/en
Application granted granted Critical
Publication of CN104267883B publication Critical patent/CN104267883B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention provides a javascript dragging method. The method includes: acquiring target entries according to user selection instructions; acquiring user releasing instructions; determining a target container where a mouse is currently located according to the user releasing instructions; acquiring positions of the entries in the target vessel and determining the positions of the entries nearest to the current position of the mouse; inserting the target entries according to the nearest positions of the entries. An embodiment of the invention further provides a corresponding device. The position of the container is determined firstly, the target entries and the positions for inserting of the target entries are determined in the container, the number of the entries in traversal is reduced, calculating quantity is reduced, and response speed is increased.

Description

A kind of javascript dragging method and device
Technical field
The application relates to javascript technical field, particularly relates to a kind of javascript dragging method and device.
Background technology
In javascript application; often having user needs the drag operation demand of certain entry shift position; pull in scheme existing, pull initialized time drag motions is tied to each container, ensure that the satisfactory entry of every bar in container can pull.In pulling, travel through in each container that each can pull entry, each entry is added in array, the relative position of each entry in array is stored in array.After mouse falls, according to the position at mouse place, all entries in traversal array, determine target entry is near which bar data, and when according to mouse up, the particular location of target entry determines to be inserted into current entries before still.Finally initialization is all again pulls bar destination locations.
Traditional technical scheme each entry when pulling repeatedly in each container of initialization, such operation as a result, when the quantity pulling entry is very large, all need to travel through all entry at every turn, operational effect is very slow, even in partial view device, occurs warning message.Meanwhile, when mouse pine rises, also need to travel through each entry, can, because need continuous and meandering to go through too many entry, cause slowing when entry is a lot of time like this.
Summary of the invention
Technical problems to be solved in this application are to provide target entry and fast finding that a kind of javascript dragging method can determine to pull fast to the position need inserting target entry.
Accordingly, present invention also provides the device that present invention also provides correspondence for above-mentioned javascript dragging method.
In order to solve the problem, this application discloses a kind of javascript dragging method, comprising:
Target entry is obtained according to user's selection instruction;
Obtain user to release order;
Release order according to described user and determine the target container at the current place of mouse;
Obtain each entry positions in described target container, determine the entry positions that current mouse position is nearest;
Target entry is inserted according to described nearest entry positions.
Further, described acquisition before target entry according to user's selection instruction also comprises:
When opening the page, dragging event is tied to each container.
Further, described according to user's selection instruction obtain target entry comprise:
When pressing according to mouse, target entry is determined in position.
Further, described acquisition after target entry according to user's selection instruction also comprises:
Record object entry institute each entry position in a reservoir;
When mouse moves, control described target entry and move with mouse;
According to each destination locations in the mobile adjustment container of target entry.
Further, described basis nearest entry positions insertion target entry comprises:
According to nearest entry positions, insert target entry according to presetting rule;
Upgrade all entry positions behind target entry position.
Further, comprise after the nearest entry positions of described basis inserts target entry:
According to the size adjustment aim container of all entries interior after insertion target entry.
Further, described acquisition user comprises after releasing order:
When release order according to described user the target container cannot determining the current place of mouse time, return target entry to initial position.
Present invention also provides a kind of javascript towing device, comprising:
Entry acquisition module, for obtaining target entry according to user's selection instruction;
Instruction acquisition module, releases order for obtaining user;
Searching module, determining the target container at the current place of mouse for releasing order according to described user;
Position determination module, for obtaining each entry positions in described target container, determines the entry positions that current mouse position is nearest;
Processing module, for inserting target entry according to described nearest entry positions.
Further, described device also comprises:
Binding module, for when opening the page, is tied to each container by dragging event.
Further, when described entry acquisition module is specifically for pressing according to mouse, target entry is determined in position.
Further, described device also comprises:
Logging modle, for record object entry institute each entry position in a reservoir;
Mobile module, for when mouse moves, controls described target entry and moves with mouse;
Adjusting module, for adjusting each destination locations in container according to the mobile of target entry.
Further, described processing module comprises:
Insert module, for according to nearest entry positions, inserts target entry according to presetting rule;
Entry adjusting module, for all entry positions after upgrading target entry position.
Further, described device also comprises:
Container adjusting module, for the size adjustment aim container according to all entries interior after insertion target entry.
Further, described processing module also for:
When release order according to described user the target container cannot determining the current place of mouse time, return target entry to initial position.
With prior art mutually this, the application comprises following advantage: by first determining container position in the application, then determines in a reservoir to decrease the position that target entry and target entry are inserted quantity during traversal entry, reduce calculated amount, improve reaction velocity.
Accompanying drawing explanation
Fig. 1 is the schematic flow sheet of a kind of javascript dragging method one of the present invention embodiment;
Fig. 2 is entry querying flow figure in a kind of javascript dragging method one of the present invention embodiment;
Fig. 3 is the structural representation of a kind of javascript towing device one of the present invention embodiment.
Embodiment
For enabling above-mentioned purpose, the feature and advantage of the application more become apparent, below in conjunction with the drawings and specific embodiments, the application is described in further detail.
With reference to Fig. 1, show a kind of javascript dragging method of the application, comprising:
Step S101, according to user's selection instruction obtain target entry;
Further, if when the javascript page is opened first, dragging event is tied to each container by javascript.Time dragging event is tied on container, binds a dataIndex can to each entry, according to which entry which container dataIndex determines in can pull.Before pulling, easily can obtain container according to the parent () method before pulling, but obtain after container and need to record each the pulled bar destination locations in container, be recorded in array, and initialization each can pull the state of entry.
Give specific properties to when the initialization page each container, pull is exactly according to this attribute traversal container later; The div that wherein construction complete is later is once as follows:
<div?id=″xxx″class=″xxxx″data-listidx=″0″></div>
Wherein, 0 is the index value that can pull.
Have a data-listidx in a reservoir, its value is used to the identifier determining container, and the option only had in the container of this identifier could be pulled.
Described according to user's selection instruction obtain target entry comprise:
When pressing according to mouse, target entry is determined in position.
Concrete, when user needs to pull certain entry, user needs to be moved to by mouse in this entry, and then press the corresponding button (can be left mouse button) of mouse, now system assert that user have input selection instruction.After mousebutton falls, according to the position of mouse, determine that the item that pulls from mouse is nearest is target entry.
Further, described acquisition after target entry according to user's selection instruction also comprises:
Record object entry institute each entry position in a reservoir;
When mouse moves, control described target entry and move with mouse;
According to each destination locations in the mobile adjustment container of target entry.
When mousebutton is in down state, user's rolling mouse then target entry is followed mouse and is moved, and other destination locations in adjustment container, this as, when target entry is positioned at the second place in this embodiment, when target entry moves to the 3rd position with mouse, former 3rd location entries moves to the second place; When target entry moves to the 4th position, former 3rd location entries moves to the second place, and former 4th location entries moves to the 3rd position.
Step S102, acquisition user release order;
When after user's moving target entry to target location, when needing target entry to be inserted into target location, only need to decontrol mousebutton, system is then assert that user have input and is released order.
Step S103, to release order according to described user and determine the target container at the current place of mouse;
Determine that the step of the target container at the current place of mouse can in the following way (be seven container for target container):
Pre-set Two Variables in A, the first embodiment of the present invention: forindex and bacindex, the initial value before them is all the sequence number of original container;
B, first judge whether forindex is greater than container sum, owing in this example not being obviously;
C, circulation from forindex, circulate 5 times forward, check the position of each container, judge whether mouse is parked in this receptacle, owing to being in this example in the 7th container, so do not find target container;
The value of D, Forindex adds 5, and such guarantee can circulate next time from previous cycle halt;
E, to circulate from bacindex, to Posterior circle 5 times, check the position of each container, judge whether mouse is parked in this receptacle.
Receptacle is not parked in this example:
The value of F, Bacindex subtracts 5, ensures to circulate from the cut off of previous cycle next time;
G, again judge whether forindex is greater than container sum, appoint in this example and be not so greater than container sum;
Circulation H, the forindex that draws from the last time, checks forward the position of each container, when finding second container, finds that position that mouse stops is in this receptacle, returns the sequence number of this container.
Step S104, obtain each entry positions in described target container, determine the entry positions that current mouse position is nearest;
After obtaining target container sequence number, according to the sequence number of target container, obtain target container, each entry of initialized target container, is placed on the destination locations of each in target container in array;
According to each destination locations recorded in array, obtain the entry that the position of stopping from mouse is nearest.
Step S105, insert target entry according to described nearest entry positions.
Further, this step according to nearest entry positions, can insert target entry according to presetting rule;
Upgrade all entry positions behind target entry position.
Getting the nearest entry in position of the release button that to stop from mouse, before then according to preset rule target entry being inserted into this entry or afterwards.
Further, inserting the size adjustment aim container also needed after target entry according to all entries in after inserting target entry.
After inserting target entry, the size of target container may need adjustment could adapt to current entries quantity, can adjust according to the size of preset regulation rule to target container and target entry script place container.
Further, when release order according to described user the target container cannot determining the current place of mouse time, return target entry to initial position.
The embodiment of the present invention by first determining container position, then is determined to decrease the position that target entry and target entry are inserted quantity during traversal entry, reduce calculated amount, improve reaction velocity in a reservoir.
For device embodiment, due to itself and embodiment of the method basic simlarity, so description is fairly simple, relevant part illustrates see the part of embodiment of the method.
Be illustrated in figure 3 the structural representation of a kind of javascript towing device one of the present invention embodiment, comprise:
Entry acquisition module 301, for obtaining target entry according to user's selection instruction;
Instruction acquisition module 302, releases order for obtaining user;
Searching module 303, determining the target container at the current place of mouse for releasing order according to described user;
Position determination module 304, for obtaining each entry positions in described target container, determines the entry positions that current mouse position is nearest;
Processing module 305, for inserting target entry according to described nearest entry positions.
Further, described device also comprises:
Binding module 306, for when opening the page, is tied to each container by dragging event.
Further, when described entry acquisition module 301 is specifically for pressing according to mouse, target entry is determined in position.
Further, described device also comprises:
Logging modle 307, for record object entry institute each entry position in a reservoir;
Mobile module 308, for when mouse moves, controls described target entry and moves with mouse;
Adjusting module 309, for adjusting each destination locations in container according to the mobile of target entry.
Further, described processing module 35 comprises:
Insert module 3051, for according to nearest entry positions, inserts target entry according to presetting rule;
Entry adjusting module 3052, for all entry positions after upgrading target entry position.
Further, described device also comprises:
Container adjusting module 310, for the size adjustment aim container according to all entries interior after insertion target entry.
Further, described processing module 35 also for:
When release order according to described user the target container cannot determining the current place of mouse time, return target entry to initial position.
If when the javascript page is opened first, dragging event is tied to each container by the device that the embodiment of the present invention provides.Time dragging event is tied on container, binds a dataIndex can to each entry, according to which entry which container dataIndex determines in can pull.Before pulling, easily can obtain container according to the parent () method before pulling, but obtain after container and need to record each the pulled bar destination locations in container, be recorded in array, and initialization each can pull the state of entry.
When after user's moving target entry to target location, when needing target entry to be inserted into target location, only need to decontrol mousebutton, system is then assert that user have input and is released order.
As shown in Figure 2, the step of the target container at the current place of device determination mouse that provides of the embodiment of the present invention can in the following way (be seven container for target container):
Pre-set Two Variables in A, the first embodiment of the present invention: forindex and bacindex, the initial value before them is all the sequence number of original container;
B, first judge whether forindex is greater than container sum, owing in this example not being obviously;
C, circulation from forindex, circulate 5 times forward, check the position of each container, judge whether mouse is parked in this receptacle, owing to being in this example in the 7th container, so do not find target container;
The value of D, Forindex adds 5, and such guarantee can circulate next time from previous cycle halt;
E, to circulate from bacindex, to Posterior circle 5 times, check the position of each container, judge whether mouse is parked in this receptacle.
Receptacle is not parked in this example:
The value of F, Bacindex subtracts 5, ensures to circulate from the cut off of previous cycle next time;
G, again judge whether forindex is greater than container sum, appoint in this example and be not so greater than container sum;
Circulation H, the forindex that draws from the last time, checks forward the position of each container, when finding second container, finds that position that mouse stops is in this receptacle, returns the sequence number of this container.
After obtaining target container sequence number, according to the sequence number of target container, obtain target container, each entry of initialized target container, is placed on the destination locations of each in target container in array;
According to each destination locations recorded in array, obtain the entry that the position of stopping from mouse is nearest.
The embodiment of the present invention by first determining container position, then is determined to decrease the position that target entry and target entry are inserted quantity during traversal entry, reduce calculated amount, improve reaction velocity in a reservoir.
A kind of javascript dragging method above the application provided and device, be described in detail, apply specific case herein to set forth the principle of the application and embodiment, the explanation of above embodiment is just for helping method and the core concept thereof of understanding the application; Meanwhile, for one of ordinary skill in the art, according to the thought of the application, all will change in specific embodiments and applications, in sum, this description should not be construed as the restriction to the application.

Claims (14)

1. a javascript dragging method, is characterized in that, comprising:
Target entry is obtained according to user's selection instruction;
Obtain user to release order;
Release order according to described user and determine the target container at the current place of mouse;
Obtain each entry positions in described target container, determine the entry positions that current mouse position is nearest;
Target entry is inserted according to described nearest entry positions.
2. method according to claim 1, is characterized in that, described acquisition before target entry according to user's selection instruction also comprises:
When opening the page, dragging event is tied to each container.
3. method according to claim 1 and 2, is characterized in that, described according to user's selection instruction obtain target entry comprise:
When pressing according to mouse, target entry is determined in position.
4. method according to claim 3, is characterized in that, described acquisition after target entry according to user's selection instruction also comprises:
Record object entry institute each entry position in a reservoir;
When mouse moves, control described target entry and move with mouse;
According to each destination locations in the mobile adjustment container of target entry.
5. method according to claim 1, is characterized in that, the nearest entry positions of described basis is inserted target entry and comprised:
According to nearest entry positions, insert target entry according to presetting rule;
Upgrade all entry positions behind target entry position.
6. method according to claim 1, is characterized in that, comprises after the nearest entry positions of described basis inserts target entry:
According to the size adjustment aim container of all entries interior after insertion target entry.
7. method according to claim 1, is characterized in that, comprises after described acquisition user releases order:
When release order according to described user the target container cannot determining the current place of mouse time, return target entry to initial position.
8. a javascript towing device, is characterized in that, comprising:
Entry acquisition module, for obtaining target entry according to user's selection instruction;
Instruction acquisition module, releases order for obtaining user;
Searching module, determining the target container at the current place of mouse for releasing order according to described user;
Position determination module, for obtaining each entry positions in described target container, determines the entry positions that current mouse position is nearest;
Processing module, for inserting target entry according to described nearest entry positions.
9. device according to claim 8, is characterized in that, described device also comprises:
Binding module, for when opening the page, is tied to each container by dragging event.
10. method according to claim 8 or claim 9, it is characterized in that, when described entry acquisition module is specifically for pressing according to mouse, target entry is determined in position.
11. methods according to claim 10, is characterized in that, described device also comprises:
Logging modle, for record object entry institute each entry position in a reservoir;
Mobile module, for when mouse moves, controls described target entry and moves with mouse;
Adjusting module, for adjusting each destination locations in container according to the mobile of target entry.
12. methods according to claim 8, is characterized in that, described processing module comprises:
Insert module, for according to nearest entry positions, inserts target entry according to presetting rule;
Entry adjusting module, for all entry positions after upgrading target entry position.
13. methods according to claim 8, is characterized in that, described device also comprises:
Container adjusting module, for the size adjustment aim container according to all entries interior after insertion target entry.
14. methods according to claim 8, is characterized in that, described processing module also for:
When release order according to described user the target container cannot determining the current place of mouse time, return target entry to initial position.
CN201310341678.1A 2013-07-30 2013-07-30 A kind of javascript dragging methods and device Active CN104267883B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310341678.1A CN104267883B (en) 2013-07-30 2013-07-30 A kind of javascript dragging methods and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310341678.1A CN104267883B (en) 2013-07-30 2013-07-30 A kind of javascript dragging methods and device

Publications (2)

Publication Number Publication Date
CN104267883A true CN104267883A (en) 2015-01-07
CN104267883B CN104267883B (en) 2017-07-04

Family

ID=52159410

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310341678.1A Active CN104267883B (en) 2013-07-30 2013-07-30 A kind of javascript dragging methods and device

Country Status (1)

Country Link
CN (1) CN104267883B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106649356A (en) * 2015-10-30 2017-05-10 北京国双科技有限公司 Classification method and apparatus for indexes in webpage
CN108319687A (en) * 2018-02-01 2018-07-24 中国农业银行股份有限公司 A kind of SQL Rule Builders pulling technology based on JS
CN109213409A (en) * 2017-07-01 2019-01-15 武汉斗鱼网络科技有限公司 Assembly positioning method, storage medium, electronic equipment and system are pulled in webpage

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101216766A (en) * 2008-01-21 2008-07-09 中兴通讯股份有限公司 Atom manipulation encapsulation apparatus and method
US20100125829A1 (en) * 2008-11-20 2010-05-20 Nhn Corporation Component-based web application development framework used for creating web page
CN102047248A (en) * 2008-03-31 2011-05-04 威仕达品特技术有限公司 Target-alignment-and-drop control for editing electronic documents
CN102334099A (en) * 2011-08-09 2012-01-25 华为技术有限公司 Method and device of parameter configuration under bs framework
CN103049272A (en) * 2012-12-28 2013-04-17 北京新媒传信科技有限公司 Method and device for dragging controls

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101216766A (en) * 2008-01-21 2008-07-09 中兴通讯股份有限公司 Atom manipulation encapsulation apparatus and method
CN102047248A (en) * 2008-03-31 2011-05-04 威仕达品特技术有限公司 Target-alignment-and-drop control for editing electronic documents
US20100125829A1 (en) * 2008-11-20 2010-05-20 Nhn Corporation Component-based web application development framework used for creating web page
CN102334099A (en) * 2011-08-09 2012-01-25 华为技术有限公司 Method and device of parameter configuration under bs framework
CN103049272A (en) * 2012-12-28 2013-04-17 北京新媒传信科技有限公司 Method and device for dragging controls

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106649356A (en) * 2015-10-30 2017-05-10 北京国双科技有限公司 Classification method and apparatus for indexes in webpage
CN106649356B (en) * 2015-10-30 2020-02-07 北京国双科技有限公司 Method and device for classifying indexes in webpage
CN109213409A (en) * 2017-07-01 2019-01-15 武汉斗鱼网络科技有限公司 Assembly positioning method, storage medium, electronic equipment and system are pulled in webpage
CN108319687A (en) * 2018-02-01 2018-07-24 中国农业银行股份有限公司 A kind of SQL Rule Builders pulling technology based on JS
CN108319687B (en) * 2018-02-01 2021-12-03 中国农业银行股份有限公司 SQL rule generator based on JS dragging technology

Also Published As

Publication number Publication date
CN104267883B (en) 2017-07-04

Similar Documents

Publication Publication Date Title
CN104267883A (en) Javascript dragging method and device
CN103472983B (en) The method and device of positioning webpage content
CN106155644B (en) Webpage focal point control implementation method suitable for smart television browser
CN104965693A (en) Video processing method and system
EP2302515A3 (en) Drag and drop importation of content
CN109614097A (en) Generation method, device and the server of platform code
CN103488379A (en) Desktop element adjusting method and desktop element adjusting device for intelligent terminal
CN101615121A (en) The style editor of BS platform information delivery system
DE102014200993A1 (en) User interface and method for adapting a view on a display unit
CN104881225A (en) Control method and device for adjusting bar
CN102298573A (en) Document remarking method and system
CN104570787B (en) Method for influenceing the control program of controller
CN105138253A (en) Method and device for batch processing of pictures
EP2093689A3 (en) System and method for withdrawing rights object of the digital contents
CN104461509A (en) Information interaction framework and method
CN106293671B (en) Method and device for generating component template
CN116126450A (en) Interface layout method and device, vehicle and storage medium
CN103365866B (en) The device of a kind of modularity What You See Is What You Get administration web page template and management method
CN102662677B (en) Icon method for customizing
CN205618957U (en) Automatic lubricating oil adds equipment and system
CN106126056B (en) PowerPoint-based slide automatic creation method and device
CN103914437A (en) XML (X Exrensible Markup Language) text positioning method based on DOM (Document Object Model) model
CN104516646A (en) Method and device for relating image to button
CN105740524B (en) A kind of automatic Mesh Generation Method applied to temperature-controlled cabinet thermal design
CN102761720A (en) Method for searching program by simulating television of vehicle-mounted Android platform

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP02 Change in the address of a patent holder
CP02 Change in the address of a patent holder

Address after: 518057 2203/2204, Building 1, Huide Building, North Station Community, Minzhi Street, Longhua District, Shenzhen, Guangdong Province

Patentee after: SHENZHEN AUDAQUE DATA TECHNOLOGY Ltd.

Address before: 518057 Rooms 713, 715 and 716, 7/F, Software Building, No. 9, High-tech Middle Road, High-tech Zone, Nanshan District, Shenzhen, Guangdong Province

Patentee before: SHENZHEN AUDAQUE DATA TECHNOLOGY Ltd.