DE202016009062U1 - Dateisende-Endgerät und Dateiempfangs-Endgerät - Google Patents

Dateisende-Endgerät und Dateiempfangs-Endgerät Download PDF

Info

Publication number
DE202016009062U1
DE202016009062U1 DE202016009062.4U DE202016009062U DE202016009062U1 DE 202016009062 U1 DE202016009062 U1 DE 202016009062U1 DE 202016009062 U DE202016009062 U DE 202016009062U DE 202016009062 U1 DE202016009062 U1 DE 202016009062U1
Authority
DE
Germany
Prior art keywords
terminal
direct
ble
sending
target
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.)
Active
Application number
DE202016009062.4U
Other languages
English (en)
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.)
BEIJING KUNSHI INTELLECTUAL PROPERTY MANAGEMEN, CN
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to DE202016009062.4U priority Critical patent/DE202016009062U1/de
Publication of DE202016009062U1 publication Critical patent/DE202016009062U1/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/14Direct-mode setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/005Discovery of network devices, e.g. terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Endgerät zum Senden einer Datei, wobei das Endgerät konfiguriert ist, um das folgende Verfahren durchzuführen:
Durchführen eines Scannens auf einem Bluetooth-Low-Energy, BLE, -Broadcast-Kanal, um ein durch mindestens ein zweites Endgerät gesendetes Broadcast-Paket zu erhalten, wobei das Broadcast-Paket mindestens eine Kontokennung umfasst, die mit mindestens einem festgelegten Anwendungsprogramm in dem mindestens einen zweiten Endgerät verknüpft ist, wobei das festgelegte Anwendungsprogramm verwendet wird, um Dateien zwischen dem ersten Endgerät und dem zweiten Endgerät zu übertragen;
Bestimmen mindestens eines erkennbaren zweiten Endgeräts basierend auf dem Broadcast-Paket;
Anzeigen, durch das erste Endgerät, von Vorschauinformationen auf einem festgelegten Anwendungsprogramm des ersten Endgeräts, wobei die Vorschauinformationen mindestens eine Kontokennung umfassen, die mit mindestens einem festgelegten Anwendungsprogramm in dem mindestens einen erkennbaren zweiten Endgerät verknüpft ist;
Bestimmen eines Zielendgeräts, das konfiguriert ist, um eine Datei zu empfangen, und das sich in dem mindestens einen erkennbaren zweiten Endgerät befindet, als Reaktion auf das Betreiben mit den Vorschauinformationen;
Senden einer Verbindungsanforderung an das Zielendgerät und Herstellen einer BLE-Verbindung zwischen dem ersten Endgerät und dem Zielendgerät;
Senden von Wi-Fi-Direktverbindungsparametern an das Zielendgerät unter Verwendung eines BLE-Datenkanals der BLE-Verbindung, wobei die Wi-Fi-Direktverbindungsparameter Handshake-Informationen umfassen, die durch eine Wi-Fi-Direkt-Verbindung benötigt werden;
Empfangen einer Wi-Fi-Direktherstellungsanforderung, die durch das Zielendgerät gesendet wurde, und nachdem die Wi-Fi-Direktherstellungsanforderung empfangen wurde, Durchführen eines Handshakes mit dem Zielendgerät, um Wi-Fi-Direkt herzustellen, wobei die Wi-Fi-Direktherstellungsanforderung durch das Zielendgerät an das erste Endgerät gesendet wird, nachdem das Zielendgerät die Parameterkonfiguration des Zielendgeräts basierend auf den Verbindungsparametern durchgeführt hat, das erste Endgerät ein Wi-Fi-Direktgruppenbesitzer, GO, ist und das Zielendgerät ein Wi-Fi-Direktgruppenclient, GC, ist; und
Senden der Datei an das Zielendgerät unter Verwendung des Wi-Fi-Direkt, das zwischen dem ersten Endgerät und dem Zielendgerät hergestellt wird.

Description

  • TECHNISCHES FELD
  • Die vorliegende Erfindung betrifft das Gebiet der Mobilfunktechnologien, und insbesondere ein Datensende-Endgerät, und ein Dateiempfangs-Endgerät.
  • HINTERGRUND
  • Angesichts der Beliebtheit von Endgeräten steigen die Anforderungen an die gemeinsame Nutzung einer Datei wie einer Bilddatei, einer Videodatei oder einer Musikdatei zwischen Endgeräten ständig an. Derzeit, wenn ein Sendeende eine Datei mit einem Empfangsende gemeinsam nutzt, wird die Datei normalerweise auf eine klassische Bluetooth- oder High-Fidelity-Direkt- (Wi-Fi-Direkt-) Weise gemeinsam genutzt.
  • Wenn eine Datei auf die klassische Bluetooth-Weise gemeinsam genutzt wird, löst ein Benutzer eine entdeckende Partei und eine entdeckte Partei aus, um Bluetooth-Scannen durchzuführen, und die entdeckende Partei und die entdeckte Partei führen jeweils Frequenzspringen auf 79 Kanälen durch Verwenden unterschiedlicher Sequenzen durch, bis die beiden Parteien Frequenzspringen synchron durchführen. Die entdeckende Partei entdeckt die entdeckte Partei erfolgreich durch Scannen und erhält Geräteinformationen der entdeckten Partei, der Benutzer wählt, sich mit einem Gerät zu verbinden, und eine verbindende Partei schätzt eine Sequenz einer verbundenen Partei im Voraus ab, sendet eine Verbindungsanforderung und überträgt die Datei, nachdem eine Verbindung hergestellt wurde. Man beachte, dass, bevor die entdeckende Partei und die entdeckte Partei eine Bluetooth-Verbindung auf die klassische Bluetooth-Weise herstellen, die entdeckende Partei und die entdeckte Partei durch Scannen nur Peers erfolgreich entdecken können, wenn die entdeckende Partei und die entdeckte Partei Frequenzspringen auf 79 Kanälen durchfuhren, bis die beiden Parteien Frequenzspringen synchron durchführen. Das heißt, wenn eine Datei auf die klassische Bluetooth-Weise gemeinsam genutzt wird, wird eine Bluetooth-Verbindung in einer relativ langen Zeit hergestellt, und die Effizienz ist relativ gering. Zusätzlich ist eine Übertragungsgeschwindigkeit auf die klassische Bluetooth-Weise relativ gering und beträgt nur 2,1 Mbps.
  • Wenn eine Datei auf die Wi-Fi-Direkt-Weise gemeinsam genutzt wird, treten eine sendende Partei und eine empfangende Partei in einen Scanzustand ein und bleiben auf 2,4G-Kanälen bzw. 5G-Kanälen für einen Zeitraum zum Durchführen von Detektion, eine Menge der 2,4G-Kanäle plus eine Menge der 5G-Kanäle ist mehr als 20, und eine Scanperiode ist relativ lang.
  • Daher kann gelernt werden, dass, wenn eine Datei gemeinsam genutzt wird, unabhängig davon, ob die klassische Bluetooth-Weise oder die Wi-Fi-Direkt-Weise verwendet wird, eine Partei nur dann einen Peer entdecken kann, wenn die Partei Scans auf einer relativ großen Menge von Kanälen durchführt, bevor eine Verbindung hergestellt wird. Daher gibt es derzeit, wenn eine Datei gemeinsam genutzt wird, Probleme, dass eine sendende Partei und eine empfangende Partei Peers nur in einer relativ langen Zeit entdecken können, bevor die sendende Partei und die empfangende Partei verbunden sind, die Effizienz gering ist und dergleichen.
  • ZUSAMMENFASSUNG
  • Ein technisches Problem, das in Ausführungsformen der vorliegenden Erfindung zu lösen ist, ist, ein Datensendeverfahren, ein Dateiempfangsverfahren und zugehörige Endgeräte bereitzustellen, um ein Problem nach dem Stand der Technik zu lösen, dass ein Sende-Endgerät ein Empfangs-Endgerät in einer langen Zeit und mit geringer Effizienz entdeckt.
  • Gemäß einem ersten Aspekt stellt eine Ausführungsform der vorliegenden Erfindung ein Datensendeverfahren bereit, das auf ein erstes Endgerät angewendet wird, das eine Datei an ein Zielendgerät sendet, wobei das erste Endgerät eine Bluetooth-Low-Energy-Funktion (Bluetooth-Low-Energy-Funktion, BLE-Funktion) und eine drahtlose direkte Wi-Fi-Direktfunktion ermöglicht, und das Verfahren kann enthalten: Durchführen, durch das erste Endgerät, eines Scans auf einem Bluetooth-Low-Energy-Broadcast-Kanal (BLE-Broadcast-Kanal), um ein Broadcast-Paket zu erhalten, das durch mindestens ein zweites Endgerät gesendet wird, Bestimmen mindestens eines entdeckbaren zweiten Endgeräts basierend auf dem Broadcast-Paket und dann Bestimmen eines Zielendgeräts, das konfiguriert ist, die Datei zu empfangen, und das sich in mindestens einem entdeckbaren zweiten Endgerät befindet; Senden, durch das erste Endgerät, einer Verbindungsanforderung an das Zielendgerät und Herstellen einer BLE-Verbindung zwischen dem ersten Endgerät und dem Zielendgerät;
  • Senden von „High-Fidelity Direkt“- (Wi-Fi-Direkt) Verbindungsparametern durch das erste Endgerät unter Verwendung eines BLE-Datenkanals der BLE-Verbindung an das Zielendgerät; Empfangen einer durch das Zielendgerät gesendeten Wi-Fi-Direktherstellungsanforderung durch das erste Endgerät und nach dem Empfangen der Wi-Fi-Direktherstellungsanforderung Durchführen eines Handshakes mit dem Zielendgerät, um Wi-Fi-Direkt herzustellen, wobei die Wi-Fi-Direktherstellungsanforderung durch das Zielendgerät an das erste Endgerät gesendet wird, nachdem das Zielendgerät eine Parameterkonfiguration des Zielendgeräts basierend auf den Verbindungsparametern durchgeführt hat, das erste Endgerät ein Wi-Fi-Direktgruppenbesitzer (GO) ist und das Zielendgerät ein Wi-Fi-Direktgruppenclient (GC) ist; und Senden der Datei durch das erste Endgerät an das Zielendgerät unter Verwendung des zwischen dem ersten Endgerät und dem Zielendgerät hergestellten Wi-Fi-Direkt.
  • Gemäß dieser Ausführungsform der vorliegenden Erfindung weist BLE nur drei Broadcast-Kanäle auf, die weit weniger als Broadcast-Kanäle der klassischen Bluetooth- oder Wi-Fi-Direkt-Technologie sind. Daher ermöglicht die Verwendung der technischen Lösung, die in dieser Ausführungsform der vorliegenden Erfindung bereitgestellt wird, eine schnelle Entdeckung eines entdeckbaren zweiten Endgeräts. Weil das erste Endgerät das Broadcast-Paket des zweiten Endgeräts scannt, um das entdeckbare zweite Endgerät zu entdecken, und das Zielendgerät bestimmt, ist außerdem ein Verfahren zum Bestimmen des Zielendgeräts ziemlich einfach, und ein Prozess ist ziemlich kurz, um dabei zu helfen, das Zielendgerät schnell zu bestimmen. Nachdem das erste Endgerät die Wi-Fi-Direktverbindungsparameter an das Zielendgerät gesendet hat, kann das Zielendgerät zusätzlich die Wi-Fi-Direkt-Herstellungsanforderung direkt initiieren, und eine Wi-Fi-Direkt-Herstellungszeit kann ebenfalls verkürzt werden. Die Datei wird auf eine Wi-Fi-Direkt-Weise übertragen, und eine Dateiübertragungsgeschwindigkeit und -effizienz werden sichergestellt. Daher ermöglicht die technische Lösung, die in dieser Ausführungsform der vorliegenden Erfindung bereitgestellt wird, eine Verbesserung der Dateiteilungseffizienz.
  • In einer möglichen Implementierung umfasst das Verfahren nach dem Herstellen, durch das erste Endgerät, von Wi-Fi-Direkt zwischen dem ersten Endgerät und dem Zielendgerät unter Verwendung der Wi-Fi-Direktverbindungsparameter ferner: Erhalten, durch das erste Endgerät, von Informationen, die verwendet werden, um anzugeben, ob eine Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist; und wenn die Informationen angeben, dass die Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist, Aufspringen, auf einem Anzeigebildschirm des ersten Endgeräts, einer Erinnerungsnachricht, die angibt, dass die Datei nicht vorübergehend erfolgreich gesendet werden kann, oder wenn die Informationen angeben, dass die Wi-Fi-Direkt-Schnittstelle des Zielendgeräts nicht belegt ist, Senden, durch das erste Endgerät, der Wi-Fi-Direktverbindungsparameter an das Zielendgerät unter Verwendung des BLE-Datenkanals der BLE-Verbindung.
  • In der Lösung, die in dieser Ausführungsform der vorliegenden Erfindung bereitgestellt ist, werden, nachdem die BLE-Verbindung zwischen dem ersten Endgerät und dem Zielendgerät hergestellt ist, die Informationen, die angeben, ob die Wi-Fi-Direkt-Schnittstelle belegt ist, erhalten, und wenn die Wi-Fi-Direkt-Schnittstelle belegt ist, die Erinnerungsnachricht, die angibt, dass die Datei nicht vorübergehend erfolgreich gesendet werden kann, aufspringt, und die Wi-Fi-Direktverbindungsparameter werden nicht mehr an das Zielendgerät gesendet, so dass Wi-Fi-Direkt-Belegungsinformationen so bald wie möglich verstanden werden können, um BLE-Übertragungsressourcen zu reduzieren, den Prozess zu vereinfachen und eine bessere Benutzererfahrung bereitzustellen.
  • In einer möglichen Implementierung beinhaltet das Verfahren nach dem Herstellen, durch das erste Endgerät, von Wi-Fi-Direkt zwischen dem ersten Endgerät und dem Zielendgerät ferner: Erhalten, durch das erste Endgerät, eines Kontoavatars des Zielendgeräts; und Speichern, durch das erste Endgerät, des erhaltenen Kontoavatars des Zielendgeräts und einer Entsprechung zwischen dem Zielendgerät und dem Kontoavatar im ersten Endgerät.
  • In einer möglichen Implementierung beinhaltet das Verfahren vor dem Bestimmen, durch das erste Endgerät, eines Zielendgeräts, das konfiguriert ist, um die Datei zu empfangen, und das sich in dem mindestens einen erkennbaren zweiten Endgerät befindet, ferner: Anzeigen, durch das erste Endgerät, eines Kontoavatars des mindestens einen erkennbaren zweiten Endgeräts, wobei der Kontoavatar des mindestens einen erkennbaren zweiten Endgeräts im ersten Endgerät gespeichert ist.
  • In einer möglichen Implementierung beinhaltet das Bestimmen, durch das erste Endgerät, mindestens eines erkennbaren zweiten Endgeräts basierend auf dem Broadcast-Paket: Parsen, durch das erste Endgerät, des Broadcast-Pakets; und wenn ein Parsingergebnis des Broadcast-Pakets keine Informationen beinhaltet, die anzeigen, dass eine Authentifizierung an einem Endgerät durchgeführt werden muss, das das Broadcast-Paket empfängt, Bestimmen, durch das erste Endgerät, eines zweiten Endgeräts, das das Broadcast-Paket als erkennbares zweites Endgerät sendet.
  • In einer möglichen Implementierung beinhaltet das Bestimmen, durch das erste Endgerät, mindestens eines erkennbaren zweiten Endgeräts basierend auf dem Broadcast-Paket: Parsen, durch das erste Endgerät, des Broadcast-Pakets; und wenn ein Parsingergebnis des Broadcast-Pakets Informationen beinhaltet, die anzeigen, dass eine Authentifizierung an einem Endgerät durchgeführt werden muss, das das Broadcast-Paket empfängt, Senden, durch das erste Endgerät, einer Authentifizierungsanforderung an ein zweites Endgerät, das das Broadcast-Paket sendet, und Erhalten eines Authentifizierungsergebnisses des Durchführens einer Authentifizierung an der Authentifizierungsanforderung durch das zweite Endgerät; und wenn das Authentifizierungsergebnis anzeigt, dass die Authentifizierung erfolgreich ist, Bestimmen des zweiten Endgeräts, das das Broadcast-Paket als erkennbares zweites Endgerät sendet.
  • In der Lösung, die in dieser Ausführungsform der vorliegenden Erfindung bereitgestellt wird, wird eine Authentifizierung an einem ersten Endgerät durchgeführt, das ein zweites Endgerät entdecken kann, und nur das erste Endgerät, an dem eine Authentifizierung erfolgreich durchgeführt wird, kann das zweite Endgerät entdecken. Diese Ausführungsform hilft dabei, die Kommunikationssicherheit zu verbessern und zu verhindern, dass das zweite Endgerät durch einen nicht autorisierten Benutzer entdeckt wird, an dem eine Authentifizierung erfolglos durchgeführt wird, um eine Verringerung der Belästigung des zweiten Endgeräts durch den nicht autorisierten Benutzer zu ermöglichen.
  • In einer möglichen Implementierung umfasst das Verfahren vor dem Durchführen eines Scans auf einem BLE-Broadcast-Kanal durch das erste Endgerät, um ein Broadcast-Paket zu erhalten, das durch mindestens ein zweites Endgerät gesendet wird, ferner: Erhalten einer Berührungsspur auf dem Anzeigebildschirm des ersten Endgeräts durch das erste Endgerät; wenn die Berührungsspur eine Berührungsspur ist, die vom unteren Ende des Anzeigebildschirms des ersten Endgeräts zur Mitte gleitet, Durchführen eines Auslösens durch das erste Endgerät, um eine erste Anweisung zu erzeugen; Anzeigen eines Vorschaubildschirms für ein geteiltes Anwendungsprogramm, der ein ausgewähltes Anwendungsprogramm umfasst, auf dem Anzeigebildschirm des ersten Endgeräts auf der Grundlage der ersten Anweisung durch das erste Endgerät; und Erhalten einer Berührungsanweisung für das ausgewählte Anwendungsprogramm und Starten des bezeichneten Anwendungsprogramms.
  • In der Lösung, die in dieser Ausführungsform der vorliegenden Erfindung bereitgestellt wird, wird das Auslösen in einer Weise durchgeführt, dass es vom unteren Ende des Anzeigebildschirms des ersten Endgeräts zur Mitte gleitet, um die erste Anweisung zu erzeugen, und die Operationen sind prägnant und bequem.
  • Gemäß einem zweiten Aspekt stellt eine Ausführungsform der vorliegenden Erfindung ein Dateiempfangsverfahren bereit, das auf ein zweites Endgerät angewendet wird, das eine Datei empfängt, die durch ein erstes Endgerät gesendet wird, wobei das zweite Endgerät eine Bluetooth-Niederenergie-BLE-Funktion und eine drahtlose direkte Wi-Fi-Direktfunktion ermöglicht, und das Verfahren kann enthalten: Einstellen durch ein Zielendgerät, dass sich Bluetooth-Niederenergie (BLE) in einem auffindbaren Modus befindet; Senden durch das Zielendgerät eines Rundsendepakets auf einem BLE-Rundsendekanal; Empfangen durch das Zielendgerät einer Verbindungsanforderung, die verwendet wird, um eine BLE-Verbindung aufzubauen, und die durch das erste Endgerät gesendet wird, und Aufbauen einer BLE-Verbindung zwischen dem Zielendgerät und dem ersten Endgerät; Erhalten durch das Zielendgerät unter Verwendung eines BLE-Datenkanals der BLE-Verbindung von direkten (Wi-Fi-Direkt-) Verbindungsparametern mit hoher Wiedergabetreue, die durch das erste Endgerät gesendet werden; nachdem das Zielendgerät eine Parameterkonfiguration des Zielendgeräts basierend auf den Verbindungsparametern durchgeführt hat, Senden durch das Zielendgerät einer direkten Wi-Fi-Aufbauanforderung an das erste Endgerät und Durchführen eines Handshakes mit dem ersten Endgerät, um eine Wi-Fi-Direkt aufzubauen, wobei der Handshake initiiert wird, nachdem das erste Endgerät die direkte Wi-Fi-Aufbauanforderung empfängt, das erste Endgerät ein direkter Wi-Fi-Gruppenbesitzer (GO) ist und das Zielendgerät ein direkter Wi-Fi-Gruppenclient (GC) ist; und Empfangen durch das Zielendgerät unter Verwendung der Wi-Fi-Direkt der Datei, die durch das erste Endgerät gesendet wird.
  • In dieser Ausführungsform der vorliegenden Erfindung kann das Zielendgerät, nachdem das erste Endgerät die Wi-Fi-Direktverbindungsparameter an das Zielendgerät gesendet hat, die Wi-Fi-Direkt-Herstellungsanforderung direkt initiieren, und eine Wi-Fi-Direkt-Herstellungszeit kann verkürzt werden. Die Datei wird auf eine Wi-Fi-Direkt-Weise übertragen, und eine Dateiübertragungsgeschwindigkeit und -effizienz werden sichergestellt. Daher ermöglicht die technische Lösung, die in dieser Ausführungsform der vorliegenden Erfindung bereitgestellt wird, eine Verbesserung der Dateiteilungseffizienz.
  • In einer möglichen Implementierung beinhaltet das Verfahren nach dem Herstellen, durch das Zielendgerät, einer BLE-Verbindung zwischen dem Zielendgerät und dem ersten Endgerät ferner: Bestimmen, durch das Zielendgerät, ob eine Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist; und Senden, durch das Zielendgerät an das erste Endgerät, von Informationen, die verwendet werden, um anzugeben, ob die Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist.
  • In der Lösung, die in dieser Ausführungsform der vorliegenden Erfindung bereitgestellt ist, werden, nachdem die BLE-Verbindung zwischen dem Zielendgerät und dem ersten Endgerät hergestellt ist, die Informationen, die angeben, ob die Wi-Fi-Direkt-Schnittstelle belegt ist, bestimmt, und wenn die Wi-Fi-Direkt-Schnittstelle belegt ist, wird das erste Endgerät benachrichtigt, so dass das erste Endgerät Wi-Fi-Direkt-Belegungsinformationen so bald wie möglich verstehen kann, um BLE-Übertragungsressourcen zu reduzieren, den Prozess zu vereinfachen und eine bessere Benutzererfahrung bereitzustellen.
  • In einer möglichen Implementierung beinhaltet das Verfahren nach dem Herstellen, durch das Zielendgerät, von Wi-Fi-Direkt zwischen dem Zielendgerät und dem ersten Endgerät ferner: Senden, durch das Zielendgerät, eines Kontoavatars des Zielendgeräts an das erste Endgerät.
  • In einer möglichen Implementierung beinhaltet das Verfahren, wenn das Broadcast-Paket Informationen beinhaltet, die verwendet werden, um anzuzeigen, dass eine Authentifizierung an einem Endgerät durchgeführt werden muss, das das Broadcast-Paket empfängt, vor dem Empfangen, durch das Zielendgerät, einer Verbindungsanforderung, die verwendet wird, um eine BLE-Verbindung herzustellen, und die durch das erste Endgerät gesendet wird, das die Datei sendet, ferner: Empfangen, durch das Zielendgerät, einer Authentifizierungsanforderung, die durch das erste Endgerät gesendet wird; und Durchfuhren, durch das Zielendgerät, einer Authentifizierung an der Authentifizierungsanforderung und Senden eines Authentifizierungsergebnisses an das erste Endgerät.
  • In der technischen Lösung, die in dieser Ausführungsform der vorliegenden Erfindung bereitgestellt wird, werden Informationen, die anzeigen, ob eine Authentifizierung an einem Endgerät durchgeführt werden muss, das das Broadcast-Paket erhält, und ein Authentifizierungsverfahren, wenn eine Authentifizierung durchgeführt werden muss, im Broadcast-Paket eingestellt, um dabei zu helfen, die Kommunikationssicherheit zu verbessern und zu verhindern, dass das Zielendgerät durch einen nicht autorisierten Benutzer entdeckt wird, an dem eine Authentifizierung erfolglos durchgeführt wird, wodurch eine Verringerung der Belästigung des Zielendgeräts durch den nicht autorisierten Benutzer ermöglicht wird.
  • Gemäß einem dritten Aspekt stellt eine Ausführungsform der vorliegenden Erfindung ein Dateisende-Endgerät bereit, das konfiguriert ist, eine Datei an ein Zielendgerät zu senden, wobei das Sende-Endgerät eine Bluetooth-Low-Energy-Funktion (BLE-Funktion) und eine „High-Fidelity-Direkt“-Funktion (Wi-Fi-Direkt-Funktion) ermöglicht, und das Sende-Endgerät enthalten kann: eine Scaneinheit, die konfiguriert ist, ein Scannen auf einem BLE-Rundsendekanal auszuführen, um ein Rundsendepaket zu erhalten, das durch mindestens ein zweites Endgerät gesendet wird; eine erste Bestimmungseinheit, die konfiguriert ist, mindestens ein erkennbares zweites Endgerät basierend auf dem Rundsendepaket zu bestimmen; eine zweite Bestimmungseinheit, die konfiguriert ist, ein Zielendgerät zu bestimmen, das konfiguriert ist, die Datei zu empfangen, und das sich in dem mindestens einen erkennbaren zweiten Endgerät befindet; eine erste Verarbeitungseinheit, die konfiguriert ist, eine Verbindungsanforderung an das Zielendgerät zu senden und eine BLE-Verbindung zwischen dem Sende-Endgerät und dem Zielendgerät herzustellen; eine erste Sendeeinheit, die konfiguriert ist, Wi-Fi-Direktverbindungsparameter unter Verwendung eines BLE-Datenkanals der BLE-Verbindung an das Zielendgerät zu senden; eine zweite Verarbeitungseinheit, die konfiguriert ist, eine Wi-Fi-Direktherstellungsanforderung zu empfangen, die durch das Zielendgerät gesendet wird, und nachdem die Wi-Fi-Direktherstellungsanforderung empfangen wird, einen Handshake mit dem Zielendgerät auszuführen, um Wi-Fi-Direkt herzustellen, wobei die Wi-Fi-Direktherstellungsanforderung durch das Zielendgerät an das erste Endgerät gesendet wird, nachdem das Zielendgerät eine Parameterkonfiguration des Zielendgeräts basierend auf den Verbindungsparametern ausgeführt hat, das Sende-Endgerät ein Wi-Fi-Direktgruppenbesitzer (GO) ist und das Zielendgerät ein Wi-Fi-Direktgruppenclient (GC) ist; und eine zweite Sendeeinheit, die konfiguriert ist, die Datei unter Verwendung des Wi-Fi-Direkt an das Zielendgerät zu senden.
  • In einer möglichen Implementierung beinhaltet das Sende-Endgerät ferner: eine dritte Erhalteeinheit, die konfiguriert ist, um: nachdem die BLE-Verbindung hergestellt ist, Informationen zu erhalten, die verwendet werden, um anzugeben, ob eine Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist; und eine vierte Verarbeitungseinheit, die konfiguriert ist, um: wenn die Informationen angeben, dass die Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist, Aufspringen, auf einem Anzeigebildschirm des Sende-Endgeräts, einer Erinnerungsnachricht, die angibt, dass die Datei nicht vorübergehend erfolgreich gesendet werden kann, oder wenn die Informationen angeben, dass die Wi-Fi-Direkt-Schnittstelle des Zielendgeräts nicht belegt ist, Senden, durch das Sende-Endgerät, der Wi-Fi-Direktverbindungsparameter an das Zielendgerät unter Verwendung des BLE-Datenkanals der BLE-Verbindung.
  • In einer möglichen Implementierung beinhaltet das Sende-Endgerät ferner: eine erste Erhalteeinheit, die konfiguriert ist, um: nachdem die Wi-Fi-Direkt hergestellt ist, einen Kontoavatar des Zielendgeräts zu erhalten; und eine Speichereinheit, die konfiguriert ist, um den Kontoavatar und eine Entsprechung zwischen dem Zielendgerät und dem Kontoavatar im Sende-Endgerät zu speichern.
  • In einer möglichen Implementierung beinhaltet das Sende-Endgerät ferner: eine erste Anzeigeeinheit, die konfiguriert ist, um: bevor das Zielendgerät, das konfiguriert ist, um die Datei zu empfangen, zu bestimmen, einen Kontoavatar des mindestens einen erkennbaren zweiten Endgeräts anzuzeigen, wobei der Kontoavatar des mindestens einen erkennbaren zweiten Endgeräts im Sende-Endgerät gespeichert ist.
  • In einer möglichen Implementierung ist die erste Bestimmungseinheit speziell konfiguriert, um: das Broadcast-Paket zu parsen; und wenn ein Parsingergebnis des Broadcast-Pakets keine Informationen beinhaltet, die anzeigen, dass eine Authentifizierung an einem Endgerät durchgeführt werden muss, das das Broadcast-Paket empfängt, durch das Sende-Endgerät, ein zweites Endgerät zu bestimmen, das das Broadcast-Paket als erkennbares zweites Endgerät sendet.
  • In einer möglichen Implementierung ist die erste Bestimmungseinheit speziell konfiguriert, um: das Broadcast-Paket zu parsen; wenn ein Parsingergebnis des Broadcast-Pakets Informationen beinhaltet, die anzeigen, dass eine Authentifizierung an einem Endgerät durchgeführt werden muss, das das Broadcast-Paket empfängt, eine Authentifizierungsanforderung an ein zweites Endgerät zu senden, das das Broadcast-Paket sendet, und ein Authentifizierungsergebnis des Durchführens einer Authentifizierung an der Authentifizierungsanforderung durch das zweite Endgerät zu erhalten; und wenn das Authentifizierungsergebnis anzeigt, dass die Authentifizierung erfolgreich ist, das zweite Endgerät zu bestimmen, das das Broadcast-Paket als erkennbares zweites Endgerät sendet.
  • Gemäß einem vierten Aspekt stellt eine Ausführungsform der vorliegenden Erfindung ein Dateiempfangs-Endgerät bereit, das konfiguriert ist, eine Datei zu empfangen, die durch ein erstes Endgerät gesendet wird, wobei das Empfangs-Endgerät eine Bluetooth-Low-Energy-Funktion (BLE-Funktion) und eine „High-Fidelity-Direkt“-Funktion (Wi-Fi-Direkt-Funktion) ermöglicht, und das Empfangs-Endgerät enthalten kann: eine Einstelleinheit, die konfiguriert ist, BLE in einen auffindbaren Modus einzustellen; eine dritte Sendeeinheit, die konfiguriert ist, ein Rundsendepaket auf einem BLE-Rundsendekanal zu senden; eine erste Empfangseinheit, die konfiguriert ist, eine Verbindungsanforderung zu empfangen, die verwendet wird, um eine BLE-Verbindung aufzubauen, und die durch das erste Endgerät gesendet wird; eine erste Verbindungseinheit, die konfiguriert ist: als Reaktion auf die durch die erste Empfangseinheit empfangene Verbindungsanforderung eine BLE-Verbindung zwischen dem Empfangs-Endgerät und dem ersten Endgerät aufzubauen; eine vierte Erhalteeinheit, die konfiguriert ist, unter Verwendung eines BLE-Datenkanals der aufgebauten BLE-Verbindung Wi-Fi-Direktverbindungsparameter zu erhalten, die durch das erste Endgerät gesendet werden; eine zweite Verbindungseinheit, die konfiguriert ist: nachdem eine Parameterkonfiguration des Empfangs-Endgeräts basierend auf den Verbindungsparametern durchgeführt wird, eine Wi-Fi-Direkt-Aufbauanforderung an das erste Endgerät zu senden und einen Handshake mit dem ersten Endgerät durchzuführen, um Wi-Fi-Direkt aufzubauen, wobei der Handshake initiiert wird, nachdem das erste Endgerät die Wi-Fi-Direkt-Aufbauanforderung empfangen hat, das erste Endgerät ein Wi-Fi-Direkt-Gruppeneigentümer (GO) ist und das Empfangs-Endgerät ein Wi-Fi-Direkt-Gruppenclient (GC) ist; und eine zweite Empfangseinheit, die konfiguriert ist, unter Verwendung des aufgebauten Wi-Fi-Direkt die Datei zu empfangen, die durch das erste Endgerät gesendet wird.
  • In einer möglichen Implementierung beinhaltet das Empfangsendgerät ferner: eine fünfte Verarbeitungseinheit, die konfiguriert ist, um: nachdem die BLE-Verbindung hergestellt ist, zu bestimmen, ob eine Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist; und an das erste Endgerät Informationen zu senden, die verwendet werden, um anzugeben, ob die Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist.
  • In einer möglichen Implementierung beinhaltet das Empfangsendgerät ferner: eine vierte Sendeeinheit, die konfiguriert ist, um: nachdem die Wi-Fi-Direkt hergestellt ist, einen Kontoavatar des Zielendgeräts an das erste Endgerät zu senden.
  • In einer möglichen Implementierung beinhaltet das Empfangsendgerät ferner: eine vierte Verarbeitungseinheit, die konfiguriert ist, um: wenn das Broadcast-Paket Informationen beinhaltet, die verwendet werden, um anzuzeigen, dass eine Authentifizierung an einem Endgerät durchgeführt werden muss, das das Broadcast-Paket empfängt, vor dem Empfangen, durch die erste Empfangseinheit, der Verbindungsanforderung, die verwendet wird, um eine BLE-Verbindung herzustellen, und die durch das erste Endgerät gesendet wird, das die Datei sendet, eine Authentifizierungsanforderung zu empfangen, die durch das erste Endgerät gesendet wird; und eine Authentifizierung an der Authentifizierungsanforderung durchzuführen und ein Authentifizierungsergebnis an das erste Endgerät zu senden.
  • Gemäß einem fünften Aspekt stellt eine Ausführungsform der vorliegenden Erfindung ein Datensende-Endgerät bereit, enthaltend: einen Prozessor, einen Speicher, ein oder mehrere Programme, ein drahtloses Verbindungsmodul, eine Eingabevorrichtung und einen Kommunikationsbus, wobei der Prozessor, der Speicher, das drahtlose Verbindungsmodul und die Eingabevorrichtung unter Verwendung des Kommunikationsbusses verbunden sind und eine gegenseitige Kommunikation durchführen; das drahtlose Verbindungsmodul enthält ein Bluetooth-Low-Energy-Modul (BLE-Modul) und ein High-Fidelity-Direkt-Modul (Wi-Fi-Direkt-Modul), die konfiguriert sind, eine BLE-Funktion bzw. eine Wi-Fi-Direktfunktion zu ermöglichen und durchzuführen; die Eingabevorrichtung ist konfiguriert, eine Betriebsanweisung eines Benutzers zu erhalten; und das eine oder die mehreren Programme enthalten Anweisungen, wobei das eine oder die mehreren Programme im Speicher gespeichert sind und durch den Prozessor konfiguriert sind, die folgenden Operationen durchzuführen: Erhalten, unter Verwendung der Eingabevorrichtung, von Anweisungen zum Ermöglichen der BLE-Funktion und der Wi-Fi-Direktfunktion durch den Benutzer und Ermöglichen der BLE-Funktion und der Wi-Fi-Direktfunktion; Steuern des BLE-Moduls, einen Scan auf einem BLE-Broadcast-Kanal durchzuführen, um ein Broadcast-Paket zu erhalten, das durch mindestens ein zweites Endgerät gesendet wird; Bestimmen mindestens eines entdeckbaren zweiten Endgeräts basierend auf dem Broadcast-Paket;
  • Empfangen einer durch das Zielendgerät gesendeten Wi-Fi-Direktherstellungsanforderung durch das Zielendgerät und nach dem Empfangen der durch das Zielendgerät gesendeten Wi-Fi-Direktherstellungsanforderung Durchführen eines Handshakes mit dem Zielendgerät, um Wi-Fi-Direkt herzustellen, wobei die Wi-Fi-Direktherstellungsanforderung durch das Zielendgerät an das erste Endgerät gesendet wird, nachdem das Zielendgerät eine Parameterkonfiguration des Zielendgeräts basierend auf den Verbindungsparametern durchgeführt hat, das erste Endgerät ein Wi-Fi-Direktgruppenbesitzer (GO) ist und das Zielendgerät ein Wi-Fi-Direktgruppenclient (GC) ist; und Steuern des Wi-Fi-Direktmoduls, um die Datei unter Verwendung des zwischen dem Sende-Endgerät und dem Zielendgerät hergestellten Wi-Fi-Direkt an das Zielendgerät zu senden.
  • In einer möglichen Implementierung ist der Prozessor, nachdem das erste Endgerät die BLE-Verbindung zwischen dem ersten Endgerät und dem Zielendgerät hergestellt hat, ferner konfiguriert, um die folgenden Schritte durchzuführen: Erhalten von Informationen, die verwendet werden, um anzugeben, ob eine Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist; und wenn die Informationen angeben, dass die Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist, Aufspringen, auf einem Anzeigebildschirm des Sende-Endgeräts, einer Erinnerungsnachricht, die angibt, dass die Datei nicht vorübergehend erfolgreich gesendet werden kann, oder wenn die Informationen angeben, dass die Wi-Fi-Direkt-Schnittstelle des Zielendgeräts nicht belegt ist, Senden, durch das Sende-Endgerät, der Wi-Fi-Direktverbindungsparameter an das Zielendgerät unter Verwendung des BLE-Datenkanals der BLE-Verbindung.
  • Eine Ausführungsform der vorliegenden Erfindung stellt gemäß einem sechsten Aspekt ein Dateiempfangs-Endgerät bereit, das enthält: einen Prozessor, einen Speicher, ein Drahtloses-Verbindungsmodul, ein oder mehrere Programme, eine Eingabevorrichtung und einen Bus, wobei der Prozessor, der Speicher, das Drahtlose-Verbindungsmodul und die Eingabevorrichtung unter Verwendung des Kommunikationsbusses verbunden sind und eine gegenseitige Kommunikation durchführen; das Drahtlose-Verbindungsmodul enthält ein Bluetooth-Niedrigenergie-(BLE)-Modul und ein Hochgeschwindigkeits-Direkt-(Wi-Fi)-Modul, die konfiguriert sind, um eine BLE-Funktion bzw. eine Wi-Fi-Direkt-Funktion zu aktivieren; die Eingabevorrichtung ist konfiguriert, um eine Betriebsanweisung eines Benutzers zu empfangen, und das eine oder die mehreren Programme enthalten Anweisungen, wobei das eine oder die mehreren Programme im Speicher gespeichert sind und durch den Prozessor konfiguriert sind, um die folgenden Operationen durchzuführen: Erhalten, unter Verwendung der Eingabevorrichtung, von Anweisungen zum Aktivieren der BLE-Funktion und der Wi-Fi-Direkt-Funktion durch den Benutzer und Aktivieren der BLE-Funktion und der Wi-Fi-Direkt-Funktion; Steuern des BLE-Moduls, um ein Broadcast-Paket auf einem BLE-Broadcast-Kanal zu senden; Steuern des BLE-Moduls, um auf dem BLE-Broadcast-Kanal eine Verbindungsanforderung zu empfangen, die verwendet wird, um eine BLE-Verbindung herzustellen, und die durch ein erstes Endgerät gesendet wird, und Herstellen einer BLE-Verbindung zwischen dem Empfangs-Endgerät und dem Zielendgerät; Steuern des BLE-Moduls, um als Reaktion auf die Verbindungsanforderung die BLE-Verbindung zwischen dem Empfangs-Endgerät und dem ersten Endgerät herzustellen;
  • Steuern des BLE-Moduls, um unter Verwendung eines BLE-Datenkanals der hergestellten BLE-Verbindung Wi-Fi-Direktverbindungsparameter zu erhalten, die durch das erste Endgerät gesendet werden; nachdem die Parameterkonfiguration des Empfangs-Endgeräts basierend auf den Verbindungsparametern durchgeführt wurde, Senden einer Wi-Fi-Direktherstellungsanforderung an das erste Endgerät und Durchfuhren eines Handshakes mit dem ersten Endgerät, um Wi-Fi-Direkt herzustellen, wobei der Handshake initiiert wird, nachdem das erste Endgerät die Wi-Fi-Direktherstellungsanforderung empfangen hat, das erste Endgerät ein Wi-Fi-Direktgruppenbesitzer (GO) ist und das Zielendgerät ein Wi-Fi-Direktgruppenclient (GC) ist; und Steuern des Wi-Fi-Direktmoduls, um unter Verwendung des hergestellten Wi-Fi-Direkt die durch das erste Endgerät gesendete Datei zu empfangen.
  • In einer möglichen Implementierung ist der Prozessor ferner konfiguriert, um, nachdem das erste Endgerät die BLE-Verbindung zwischen dem ersten Endgerät und dem Empfangs-Endgerät hergestellt hat, die folgenden Schritte durchzuführen: Bestimmen, ob eine Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist; und Senden von Informationen an das erste Endgerät, die verwendet werden, um anzugeben, ob die Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist.
  • Figurenliste
  • Um die technischen Lösungen in den Ausführungsformen der vorliegenden Erfindung deutlicher zu beschreiben, beschreibt das Folgende kurz die beigefügten Zeichnungen, die zum Beschreiben der Ausführungsformen oder des Stands der Technik erforderlich sind. Offensichtlich zeigen die beigefügten Zeichnungen in der folgenden Beschreibung lediglich einige Ausführungsformen der vorliegenden Erfindung, und der Durchschnittsfachmann kann ohne kreativen Aufwand noch andere Zeichnungen aus diesen beigefügten Zeichnungen ableiten.
    • 1 ist ein schematisches Diagramm einer Netzwerkarchitektur gemäß einer Ausführungsform der vorliegenden Erfindung;
    • 2 ist ein schematisches Flussdiagramm eines Dateiteilungsverfahrens gemäß einer Ausführungsform der vorliegenden Erfindung;
    • 3 ist ein schematisches Flussdiagramm eines weiteren Dateiteilungsverfahrens gemäß einer Ausführungsform der vorliegenden Erfindung;
    • 4 ist ein schematisches Flussdiagramm eines weiteren Dateiteilungsverfahrens gemäß einer Ausführungsform der vorliegenden Erfindung;
    • 5-a bis 5-d sind schematische Strukturdiagramme eines Dateisende-Endgeräts gemäß einer Ausführungsform der vorliegenden Erfindung;
    • 6-a bis 6-d sind schematische Strukturdiagramme eines Dateiempfangsgeräts gemäß einer Ausführungsform der vorliegenden Erfindung;
    • 7-a bis 7-g sind schematische Diagramme von Bildschirmen eines Sendegeräts und eines Empfangsgeräts gemäß einer Ausführungsform der vorliegenden Erfindung;
    • 8 ist ein schematisches Strukturdiagramm eines Dateisende-Endgeräts gemäß einer Ausführungsform der vorliegenden Erfindung; und
    • 9 ist ein schematisches Strukturdiagramm eines Dateiempfangsgeräts gemäß einer Ausführungsform der vorliegenden Erfindung.
  • BESCHREIBUNG VON AUSFÜHRUNGSFORMEN
  • Das Folgende beschreibt die technischen Lösungen in den Ausführungsformen der vorliegenden Erfindung unter Bezugnahme auf die beigefügten Zeichnungen in den Ausführungsformen der vorliegenden Erfindung. Offensichtlich sind die beschriebenen Ausführungsformen lediglich ein Teil statt aller Ausführungsformen der vorliegenden Erfindung. Alle anderen Ausführungsformen, die der Durchschnittsfachmann basierend auf den Ausführungsformen der vorliegenden Erfindung ohne kreativen Aufwand erhält, fallen in den Schutzbereich der vorliegenden Erfindung.
  • Es ist zu beachten, dass die in den Ausführungsformen der vorliegenden Erfindung verwendeten Begriffe lediglich zum Zwecke der Veranschaulichung spezifischer Ausführungsformen dienen und die vorliegende Erfindung nicht einschränken sollen. Man sollte verstehen, dass, obwohl Begriffe wie erster und zweiter in dieser Beschreibung verwendet werden, um Nachrichtendienste oder -module zu beschreiben, diese Nachrichtendienste oder -module nicht durch diese Begriffe eingeschränkt werden sollten und diese Begriffe verwendet werden, um nur zwischen einander zu unterscheiden. Man sollte ferner verstehen, dass, wie in dieser Beschreibung verwendet, sofern der Kontext nicht eindeutig eine Ausnahme unterstützt, eine Singularform „ein“ auch eine Pluralform umfassen soll. Man sollte ferner verstehen, dass „und/oder“, die in dieser Beschreibung verwendet werden, alle möglichen Kombinationen von einem oder mehreren zugeordneten aufgelisteten Elementen anzeigt und umfasst.
  • Zum besseren Verständnis der Ausführungsformen der vorliegenden Erfindung wird im Folgenden zunächst eine Netzwerkarchitektur der Ausführungsformen der vorliegenden Erfindung beschrieben. Unter Bezugnahme auf 1 ist 1 ein schematisches Diagramm einer Netzwerkarchitektur gemäß einer Ausführungsform der vorliegenden Erfindung. Wie in 1 gezeigt, ist die Netzwerkarchitektur, die in dieser Ausführungsform der vorliegenden Erfindung bereitgestellt wird, eine Architektur, in der eine Datei zwischen einem Sende-Endgerät und einem Empfangsendgerät basierend auf BLE und Wi-Fi-Direkt übertragen wird, und kann umfassen: ein Sende-Endgerät und ein oder mehrere Empfangsendgeräte. Insbesondere, wenn das Sende-Endgerät eine Datei überträgt, wird die Vorrichtungsentdeckung zunächst auf eine BLE-Weise abgeschlossen, Verbindungsparameter wie etwa Handshake-Informationen, die durch eine Wi-Fi-Direkt-Verbindung benötigt werden, werden auf einem BLE-Datenkanal übertragen, dann wird die Wi-Fi-Direkt-Verbindung hergestellt, und die Datei wird unter Verwendung des Wi-Fi-Direkt übertragen.
  • Man kann verstehen, dass die Netzwerkarchitektur in 1 nur eine Implementierung in dieser Ausführungsform der vorliegenden Erfindung ist. Die Netzwerkarchitektur in dieser Ausführungsform der vorliegenden Erfindung umfasst, ist aber nicht nur auf die vorstehende Netzwerkarchitektur beschränkt. Jede Netzwerkarchitektur, die ein Dateisendeverfahren und ein Dateiempfangsverfahren in der vorliegenden Erfindung implementieren kann, fällt in den Schutzbereich, der durch die vorliegende Erfindung geschützt und abgedeckt wird.
  • Man beachte, dass das Sende-Endgerät konfiguriert ist, eine Datei an das Empfangs-Endgerät zu senden, das Empfangs-Endgerät konfiguriert ist, die durch das Sende-Endgerät gesendete Datei zu empfangen, und das Sende-Endgerät und das Empfangs-Endgerät eine elektronische Vorrichtung mit einer BLE-Funktion und einer Wi-Fi-Direkt-Funktion sein können, wie etwa ein Smartphone, ein Tablet-Computer, ein persönlicher digitaler Assistent (Personal Digital Assistant, PDA) oder ein tragbarer Laptop-Computer.
  • Insbesondere unter Bezugnahme auf 2 ist 2 ein schematisches Flussdiagramm eines Dateiteilungsverfahrens gemäß einer Ausführungsform der vorliegenden Erfindung. Das Dateiteilungsverfahren beinhaltet ein durch ein Sende-Endgerät durchgeführtes Dateisendeverfahren und ein durch ein Empfangs-Endgerät durchgeführtes Dateiempfangsverfahren, das ein Broadcast-Paket auf einem BLE-Broadcast-Kanal sendet.
  • Im Folgenden wird ein erstes Endgerät verwendet, um das vorstehende Sende-Endgerät darzustellen, und ein Zielgerät wird verwendet, um das vorstehende Empfangs-Endgerät darzustellen. Es ist zu beachten, dass es ein oder mehrere zweite Endgeräte geben kann, die Broadcast-Pakete senden, und ein durch das erste Endgerät auf einem BLE-Broadcast-Kanal empfangenes Broadcast-Paket kann von einem Zielgerät der zweiten Endgeräte sein oder kann von einem Nicht-Zielgerät der zweiten Endgeräte sein. Ein zweites Endgerät, das ein Broadcast-Paket auf dem BLE-Broadcast-Kanal sendet, kann eine Authentifizierung an einem Endgerät durchführen müssen, das das Broadcast-Paket empfängt, und nur ein Endgerät, an dem eine Authentifizierung erfolgreich durchgeführt wird, kann ein zweites Endgerät entdecken, das das Broadcast-Paket sendet. Sicherlich muss ein zweites Endgerät, das ein Broadcast-Paket auf dem BLE-Broadcast-Kanal sendet, keine Authentifizierung an einem Endgerät durchführen müssen, das das Broadcast-Paket empfängt. Das heißt, solange ein Endgerät das Broadcast-Paket empfängt, kann das Endgerät ein zweites Endgerät entdecken, das das Broadcast-Paket sendet. Wenn mindestens ein zweites Endgerät entdeckt wird, kann das erste Endgerät eine Datei an alle entdeckbaren zweiten Endgeräte senden. In diesem Fall sind alle entdeckbaren zweiten Endgeräte Zielendgeräte. Sicherlich kann das erste Endgerät eine Datei an einige entdeckbare zweite Endgeräte senden. In diesem Fall sind die einigen entdeckbaren zweiten Endgeräte Zielendgeräte.
  • In 2 ermöglicht das erste Endgerät eine Bluetooth-Low-Energy-BLE-Funktion und eine Wireless-Direkt-Wi-Fi-Direkt-Funktion. Zum Beispiel werden, wie in 7-a gezeigt, BLE und Wi-Fi-Direkt in einem hervorgehobenen Zustand im ersten Endgerät gesetzt, nämlich werden die BLE-Funktion und die Wi-Fi-Direkt-Funktion aktiviert. Das zweite Endgerät ermöglicht auch die Bluetooth-Low-Energy-BLE-Funktion und die Wireless-Direkt-Wi-Fi-Direkt-Funktion. Wie in 7-a gezeigt, werden BLE und Wi-Fi-Direkt in einem hervorgehobenen Zustand im zweiten Endgerät gesetzt, nämlich werden die BLE-Funktion und die Wi-Fi-Direkt-Funktion aktiviert. Insbesondere, wenn das erste Endgerät eine Datei gemeinsam nutzt, können die folgenden Schritte enthalten sein.
  • 201. Das erste Endgerät startet ein festgelegtes Anwendungsprogramm.
  • Wenn zum Beispiel MagicLink, das in 7-a gezeigt ist, das festgelegte Anwendungsprogramm ist, kann das Auslösen durch Klicken auf ein Symbol von MagicLink durchgeführt werden, um MagicLink zu starten, ein Anzeigebildschirm des ersten Endgeräts wird auf das geschaltet, was in 7-b gezeigt ist, und eine Taste von MagicLink wird basierend auf einer Erinnerung in 7-b geklickt, um Wi-Fi-Direkt und BLE zu aktivieren, um eine Magiclink-Sharing-Funktion zu aktivieren. Nachdem Wi-Fi-Direkt und BLE aktiviert sind, beginnt das erste Endgerät, eine weitere Vorrichtung zu entdecken, und der Anzeigebildschirm des ersten Endgeräts wird auf das geschaltet, was in 7-c gezeigt ist.
  • 202. Das zweite Endgerät startet das festgelegte Anwendungsprogramm.
  • Wenn zum Beispiel MagicLink, das in 7-a gezeigt ist, das festgelegte Anwendungsprogramm ist, kann MagicLink durch Klicken auf das Symbol von MagicLink gestartet werden.
  • Es ist zu beachten, dass das festgelegte Anwendungsprogramm ein Beispiel ist, das verwendet wird, um das Dateisendeverfahren und das Dateiempfangsverfahren, die in den Ausführungsformen der vorliegenden Erfindung offenbart sind und die von einem Benutzer festgelegt sind, abzuschließen. Das erste Endgerät und das zweite Endgerät starten beide das festgelegte Anwendungsprogramm und nutzen Dateien gemeinsam unter Verwendung des festgelegten Anwendungsprogramms. Optional kann das erste Endgerät eine Datei unter Verwendung einer Sendefunktion im festgelegten Anwendungsprogramm senden, und das zweite Endgerät empfängt eine Datei unter Verwendung einer Empfangsfunktion im festgelegten Anwendungsprogramm.
  • Optional kann in einigen möglichen Implementierungen der vorliegenden Erfindung, bevor das erste Endgerät das festgelegte Anwendungsprogramm startet, wenn bestimmt wird, dass eine Datei vom ersten Endgerät gesendet werden muss, eine erste Anzeigeanweisung ausgelöst werden, wenn eine Gleitoperation des Gleitens vom unteren Ende des Anzeigebildschirms des ersten Endgeräts zur Mitte erhalten wird. Ein Anzeigebildschirm für ein gemeinsam genutztes Anwendungsprogramm, der das festgelegte Anwendungsprogramm enthält, wird basierend auf der ersten Anzeigeanweisung angezeigt. Das heißt, mehrere Anwendungsprogramme, die zum gemeinsamen Nutzen von Dateien verwendet werden, die zum Beispiel Anwendungsprogramme wie das festgelegte Anwendungsprogramm in dieser Ausführungsform enthalten, WeChat und QQ können auf dem Anzeigebildschirm für ein gemeinsam genutztes Anwendungsprogramm angezeigt werden.
  • Eine Auslöseanweisung zum Auslösen des festgelegten Anwendungsprogramms, das gestartet werden soll, wird erhalten, und die Auslöseanweisung kann eine Klickoperation des Klickens auf ein Symbol des festgelegten Anwendungsprogramms auf dem Anzeigebildschirm für ein gemeinsam genutztes Anwendungsprogramm sein.
  • Die erste Anzeigeanweisung wird in der Weise ausgelöst, dass sie vom unteren Ende des Anzeigebildschirms des ersten Endgeräts zur Mitte gleitet, und die Operationen sind prägnant und bequem.
  • 203. Das zweite Endgerät setzt BLE in einen entdeckbaren Modus.
  • Zum Beispiel ist 7-f ein schematisches Diagramm des Setzens eines BLE-Entdeckmodus. Wenn eine Aktivierungstaste in 7-f geklickt wird, wird BLE in den entdeckbaren Modus gesetzt, um standardmäßig für jedermann entdeckbar zu sein. Sicherlich kann das erste Endgerät, das das Zielendgerät entdecken kann, begrenzt sein. Wenn eine Abbruchtaste geklickt wird, kann kein Endgerät das Zielendgerät entdecken.
  • 204. Das zweite Endgerät sendet ein Broadcast-Paket auf einem BLE-Broadcast-Kanal.
  • Das Broadcast-Paket kann eine Adresse des zweiten Endgeräts und eine Kontokennung eines Kontos des festgelegten Anwendungsprogramms im zweiten Endgerät enthalten, und die Kontokennung kann eine Kontonummer, ein Spitzname oder dergleichen sein.
  • 205. Das erste Endgerät führt ein Scannen auf dem BLE-Broadcast-Kanal durch, um ein Broadcast-Paket zu erhalten, das durch mindestens ein zweites Endgerät gesendet wird.
  • Das zweite Endgerät ist ein Endgerät, das die BLE-Funktion ermöglicht und das das Broadcast-Paket auf dem BLE-Broadcast-Kanal sendet, und es kann mindestens ein zweites Endgerät geben, das die BLE-Funktion ermöglicht und das das Broadcast-Paket auf dem BLE-Broadcast-Kanal sendet. Daher kann das erste Endgerät ein Scannen auf dem BLE-Broadcast-Kanal durchfuhren, um das Broadcast-Paket zu erhalten, das durch das mindestens eine zweite Endgerät gesendet wird. Weil jedes zweite Endgerät ein Broadcast-Paket sendet, kann das erste Endgerät durch Scannen mindestens ein Broadcast-Paket erhalten, das durch mindestens ein zweites Endgerät gesendet wird.
  • 206. Das erste Endgerät bestimmt mindestens ein erkennbares zweites Endgerät basierend auf dem Broadcast-Paket.
  • Weil das erste Endgerät durch Scannen mindestens ein Broadcast-Paket erhalten kann, das durch mindestens ein zweites Endgerät gesendet wird, kann das erste Endgerät mindestens ein erkennbares zweites Endgerät bestimmen.
  • Insbesondere parst das erste Endgerät das Broadcast-Paket, um die Kontokennung des Kontos des festgelegten Anwendungsprogramms im erkennbaren zweiten Endgerät zu erhalten.
  • Zum Beispiel kann die Kontokennung des Kontos des festgelegten Anwendungsprogramms im zweiten Endgerät eine Kontonummer oder ein Kontospitzname sein. Zum Beispiel kann der Spitzname des Kontos, das dem festgelegten Anwendungsprogramm des zweiten Endgeräts entspricht, jzyRecv sein.
  • 207. Das erste Endgerät bestimmt ein Zielendgerät, das konfiguriert ist, um die Datei zu empfangen, und das sich in dem mindestens einen erkennbaren zweiten Endgerät befindet.
  • Beispielsweise werden Vorschauinformationen, die dem Konto des festgelegten Anwendungsprogramms des mindestens einen zweiten Endgeräts entsprechen, in einem Kandidatenempfangs-Endgerät-Vorschaubereich des festgelegten Anwendungsprogramms des ersten Endgeräts angezeigt, und die Vorschauinformationen enthalten die Kontokennung.
  • Wenn zum Beispiel der Spitzname des Kontos, das dem festgelegten Anwendungsprogramm des zweiten Endgeräts entspricht, jzyRecv ist, wie in 7-d gezeigt, wird ein Kontospitzname jzyRecv, der einem Konto eines Zielanwendungsprogramms des zweiten Endgeräts entspricht, in einem optionalen Empfangsendgerät-Vorschaubereich des festgelegten Anwendungsprogramms des ersten Endgeräts angezeigt. Es versteht sich, dass, wenn mehrere erkennbare zweite Endgeräte entdeckt werden, Spitznamen aller zweiten Endgeräte, die durch das erste Endgerät entdeckt werden, im optionalen Empfangsendgerät-Vorschaubereich des festgelegten Anwendungsprogramms des ersten Endgeräts angezeigt werden.
  • Ferner wird ein zweites Endgerät, das konfiguriert ist, um die Datei zu empfangen, als das Zielendgerät basierend auf den Vorschauinformationen bestimmt.
  • Wenn zum Beispiel der Spitzname jzyRecv in 7-d geklickt wird, wird ein zweites Endgerät, das dem Spitznamen jzyRecv entspricht, als das Zielendgerät bestimmt.
  • Wenn es mehrere zweite Endgeräte gibt, können Zielendgeräte alle zweiten Endgeräte sein oder können einige der zweiten Endgeräte sein.
  • Insbesondere kann das zweite Endgerät, das konfiguriert ist, um die Datei zu empfangen, unter Verwendung eines Verfahrens zum Klicken auf eine Kontokennung in Vorschauinformationen bestimmt werden, und ein zweites Endgerät, das einer Kontokennung entspricht, auf der eine Klickoperation durchgeführt wird, wird als das Zielendgerät verwendet.
  • 208. Das erste Endgerät sendet eine Verbindungsanforderung an das Zielendgerät, das Zielendgerät antwortet auf die Verbindungsanforderung und das erste Endgerät stellt eine BLE-Verbindung zwischen dem ersten Endgerät und dem Zielendgerät her.
  • Ein Verfahren zum Herstellen der BLE-Verbindung zwischen dem ersten Endgerät und dem Zielendgerät ist eine Lösung im Stand der Technik, und Einzelheiten werden hierin nicht beschrieben.
  • 209. Das erste Endgerät sendet Wi-Fi-Direktverbindungsparameter an das Zielendgerät unter Verwendung eines BLE-Datenkanals der BLE-Verbindung.
  • Die Verbindungsparameter können Parameter enthalten, die für das Zielendgerät vorbereitet sind, wie etwa Wi-Fi-Direkt-Handshake-Informationen, eine IP-Adresse, die durch das erste Endgerät dem Zielendgerät zugewiesen wird, und einen festgelegten Kommunikationskanal.
  • 210. Das erste Endgerät und das Zielendgerät stellen Wi-Fi-Direkt unter Verwendung der Wi-Fi-Direktverbindungsparameter her. Insbesondere empfängt das erste Endgerät eine Wi-Fi-Direktherstellungsanforderung, die durch das Zielendgerät gesendet wird, und führt nach dem Empfangen der Wi-Fi-Direktherstellungsanforderung Handshake mit dem Zielendgerät durch, um Wi-Fi-Direkt herzustellen, wobei die Wi-Fi-Direktherstellungsanforderung durch das Zielendgerät an das erste Endgerät initiiert wird, nachdem das Zielendgerät die Parameterkonfiguration des Zielendgeräts basierend auf den Verbindungsparametern durchgeführt hat.
  • Insbesondere wird das erste Endgerät als Wi-Fi-Direktgruppenbesitzer (GO) verwendet und wird das Zielendgerät als Wi-Fi-Direktgruppenclient (GC) verwendet. Das Zielendgerät führt die Parameterkonfiguration des Zielendgeräts basierend auf den Verbindungsparametern durch und initiiert die Wi-Fi-Direktherstellungsanforderung an das erste Endgerät, nachdem die Konfiguration abgeschlossen ist. Nach dem Empfangen der Anforderung führt das erste Endgerät Handshake mit dem Zielendgerät durch, um die Herstellung einer Wi-Fi-Direktkommunikationsverbindung abzuschließen.
  • 211. Das erste Endgerät sendet die Datei an das Zielendgerät unter Verwendung des Wi-Fi-Direkt, das zwischen dem ersten Endgerät und dem Zielendgerät hergestellt wird.
  • 212. Das Zielendgerät erhält unter Verwendung der hergestellten Wi-Fi-Direktverbindung die vom ersten Endgerät gesendete Datei.
  • Optional sendet in einigen möglichen Implementierungen der vorliegenden Erfindung das erste Endgerät die Datei an das Zielendgerät unter Verwendung des Wi-Fi-Direkt, und nachdem das Senden abgeschlossen ist, können Informationen, die ein erfolgreiches Senden angeben, als Erinnerung auf dem Anzeigebildschirm verwendet werden, wie in 7-e gezeigt.
  • Optional kann in einigen möglichen Implementierungen der vorliegenden Erfindung, wenn das erste Endgerät die Datei an das Zielendgerät unter Verwendung des Wi-Fi-Direkt überträgt, ein Erinnerungsfenster, das angibt, ob die Datei empfangen werden soll, auf dem Anzeigebildschirm des Zielendgeräts angezeigt werden, und der Benutzer kann wählen, die Datei zu empfangen oder das Empfangen der Datei abzulehnen. Wenn der Benutzer wählt, die Datei zu empfangen, wird Schritt 211 durchgeführt. Wenn der Benutzer wählt, das Empfangen der Datei abzulehnen, kann das Übertragen der Datei an das Zielendgerät beendet werden, und dementsprechend kann auch ein Erinnerungsfenster im ersten Endgerät angezeigt werden, um zu erinnern, dass das Zielendgerät das Empfangen der Datei ablehnt, und das Übertragen der Datei an das Zielendgerät wird beendet.
  • Optional kann in einigen möglichen Implementierungen der vorliegenden Erfindung, nachdem das Zielendgerät die Datei vollständig empfangen hat, eine Erinnerungsnachricht, die angibt, dass die Datei erfolgreich empfangen wurde, angezeigt werden. Wie in 7-g gezeigt, wird, nachdem das Zielendgerät die vom ersten Endgerät gesendete Datei erfolgreich empfangen hat, ein Bild, das von „jiangzy“ gemeinsam genutzt wird, erfolgreich empfangen, wenn Sie auf dem Anzeigebildschirm angezeigt werden.
  • Das Zielendgerät kann an das erste Endgerät eine Rückmeldungsnachricht senden, die angibt, dass die Dateiübertragung abgeschlossen ist. Darüber hinaus werden, wie in 7-e gezeigt, Erinnerungsinformationen, die ein erfolgreiches Senden angeben, unter einem Spitznamen jiangzy eines Kontos des Zielendgeräts auf dem Anzeigebildschirm angezeigt.
  • In dieser Ausführungsform der vorliegenden Erfindung führt, wenn das erste Endgerät die Datei an das Zielendgerät senden muss, das erste Endgerät zunächst ein Scannen auf dem BLE-Broadcast-Kanal durch, um das durch das zweite Endgerät gesendete Broadcast-Paket zu erhalten, bestimmt dann ein erkennbares zweites Endgerät basierend auf dem Broadcast-Paket und bestimmt dann im erkennbaren zweiten Endgerät, dass das Zielendgerät die Datei empfängt. Anschließend sendet das erste Endgerät die Wi-Fi-Direktverbindungsparameter an das Zielendgerät unter Verwendung der BLE-Verbindung, die zwischen dem ersten Endgerät und dem Zielendgerät hergestellt wird; das erste Endgerät stellt die Wi-Fi-Direkt zwischen dem ersten Endgerät und dem Zielendgerät unter Verwendung der Wi-Fi-Direktverbindungsparameter her; und das erste Endgerät sendet die Datei an das Zielendgerät unter Verwendung der hergestellten Wi-Fi-Direkt. BLE weist nur drei Broadcast-Kanäle auf, die weit weniger als Broadcast-Kanäle der klassischen Bluetooth- oder Wi-Fi-Direkt-Technologie sind. Daher ermöglicht die Verwendung der technischen Lösung, die in dieser Ausführungsform der vorliegenden Erfindung bereitgestellt wird, eine schnelle Entdeckung eines entdeckbaren zweiten Endgeräts. Weil das erste Endgerät das Broadcast-Paket des zweiten Endgeräts scannt, um das entdeckbare zweite Endgerät zu entdecken, und das Zielendgerät bestimmt, ist außerdem ein Verfahren zum Bestimmen des Zielendgeräts ziemlich einfach, und ein Prozess ist ziemlich kurz, um dabei zu helfen, das Zielendgerät schnell zu bestimmen. Nachdem das erste Endgerät die Wi-Fi-Direktverbindungsparameter an das Zielendgerät gesendet hat, kann das Zielendgerät zusätzlich die Wi-Fi-Direkt-Herstellungsanforderung direkt initiieren, und eine Wi-Fi-Direkt-Herstellungszeit kann ebenfalls verkürzt werden. Die Datei wird auf eine Wi-Fi-Direkt-Weise übertragen, und eine Dateiübertragungsgeschwindigkeit und -effizienz werden sichergestellt. Daher ermöglicht die technische Lösung, die in dieser Ausführungsform der vorliegenden Erfindung bereitgestellt wird, eine Verbesserung der Dateiteilungseffizienz.
  • Unter Bezugnahme auf 3 ist 3 ein schematisches Flussdiagramm eines weiteren Dateiteilungsverfahrens gemäß einer Ausführungsform der vorliegenden Erfindung. Ein in 3 gezeigter Prozess unterscheidet sich von einem in 2 gezeigten Prozess darin, dass ein zweites Endgerät eine Authentifizierung an einem ersten Endgerät durchführen muss, das ein Broadcast-Paket empfängt, das vom zweiten Endgerät gesendet wird, und nur das erste Endgerät, an dem eine Authentifizierung erfolgreich durchgeführt wird, das zweite Endgerät entdecken kann.
  • Wenn eine Datei gemeinsam genutzt wird, sind Schritt 301 bis Schritt 305 die gleichen wie Schritt 201 bis Schritt 205 in 2, und Einzelheiten werden hierin nicht erneut beschrieben.
  • Der Prozess des in 3 gezeigten Dateiteilungsverfahrens beinhaltet ferner die folgenden Schritte.
  • 306. Das erste Endgerät parst das Broadcast-Paket, das durch das erste Endgerät auf dem Broadcast-Kanal erhalten wird.
  • 307. Bestimmen, ob ein Parsingergebnis des Broadcast-Pakets Informationen beinhaltet, die anzeigen, dass eine Authentifizierung am ersten Endgerät durchgeführt werden muss, das das Broadcast-Paket empfängt.
  • 308. Wenn ein Bestimmungsergebnis von Schritt 307 ja ist, initiiert das erste Endgerät eine BLE-Verbindungsanforderung an das zweite Endgerät, das das Broadcast-Paket sendet, und sendet eine Authentifizierungsanforderung an das zweite Endgerät auf einem BLE-Datenkanal, nachdem eine BLE-Verbindung hergestellt wurde.
  • Die Authentifizierungsanforderung trägt zu verifizierende Informationen, die authentifiziert werden müssen. Wenn zum Beispiel das zweite Endgerät setzt, dass nur ein Endgerät, das einem Kontakt in einem Adressbuch entspricht, das zweite Endgerät entdecken kann, können Authentifizierungsinformationen Kontaktinformationen oder eine Telefonnummer, die dem ersten Endgerät entspricht, beinhalten. Das zweite Endgerät verifiziert das erste Endgerät basierend auf der erhaltenen Authentifizierungsanforderung.
  • 309. Das erste Endgerät erhält ein Authentifizierungsergebnis des Durchführens einer Authentifizierung an der Authentifizierungsanforderung durch das zweite Endgerät.
  • Insbesondere kann das zweite Endgerät das Authentifizierungsergebnis an das erste Endgerät unter Verwendung des BLE-Datenkanals zurücksenden.
  • 310. Bestimmen, ob die Authentifizierung erfolgreich durchgeführt wird.
  • 311. Wenn die Authentifizierung erfolglos durchgeführt wird, kann das erste Endgerät das zweite Endgerät, das das Broadcast-Paket sendet, nicht entdecken.
  • 312. Wenn die Authentifizierung erfolgreich durchgeführt wird, bestimmt das erste Endgerät das zweite Endgerät, das das Broadcast-Paket als erkennbares zweites Endgerät sendet.
  • Wenn die Authentifizierung erfolgreich durchgeführt wird, werden Vorschauinformationen, die einem Konto eines festgelegten Anwendungsprogramms des entsprechenden zweiten Endgeräts entsprechen, in einem optionalen Empfangsendgerät-Vorschaubereich des festgelegten Anwendungsprogramms des ersten Endgeräts angezeigt. Der nachfolgende Schritt 313 bis Schritt 318 sind die gleichen wie Schritt 207 bis Schritt 212 in 2. Für einen spezifischen Prozess siehe die vorstehende Beschreibung. Einzelheiten werden hierin nicht erneut beschrieben.
  • In der Lösung, die in dieser Ausführungsform der vorliegenden Erfindung bereitgestellt wird, ist ein Endgerät, das ein zweites Endgerät entdecken kann, begrenzt, und nur ein Endgerät, an dem eine Authentifizierung erfolgreich durchgeführt wird, kann das zweite Endgerät entdecken, um dabei zu helfen, die Kommunikationssicherheit zu verbessern und zu verhindern, dass das zweite Endgerät durch einen nicht autorisierten Benutzer entdeckt wird, an dem eine Authentifizierung erfolglos durchgeführt wird, wodurch eine Verringerung der Belästigung des zweiten Endgeräts durch den nicht autorisierten Benutzer ermöglicht wird.
  • Unter Bezugnahme auf 4 ist 4 ein schematisches Flussdiagramm eines weiteren Dateiteilungsverfahrens gemäß einer Ausführungsform der vorliegenden Erfindung. Insbesondere nutzt ein erstes Endgerät eine Datei gemeinsam mit einem Zielendgerät. Sowohl das erste Endgerät als auch ein zweites Endgerät ermöglichen eine BLE-Funktion und eine Wi-Fi-Direkt-Funktion. Das Dateiteilungsverfahren kann die folgenden Schritte beinhalten.
  • 401. Das erste Endgerät startet ein festgelegtes Anwendungsprogramm.
  • 402. Das zweite Endgerät startet das festgelegte Anwendungsprogramm.
  • 403. Das zweite Endgerät setzt BLE in einen entdeckbaren Modus.
  • 404. Das zweite Endgerät sendet ein Broadcast-Paket auf einem BLE-Broadcast-Kanal.
  • 405. Das erste Endgerät führt ein Scannen auf dem BLE-Broadcast-Kanal durch, um das durch das zweite Endgerät gesendete Broadcast-Paket zu erhalten.
  • 406. Parsen des Broadcast-Pakets, um eine Kontokennung des zweiten Endgeräts zu erhalten. Die Kontokennung enthält eine Benutzer-ID und einen Spitznamen.
  • 407. Bestimmen, basierend auf der Kontokennung, ob das erste Endgerät einen Kontoavatar des zweiten Endgeräts speichert, und wenn ja, Erhalten des Kontoavatars des zweiten Endgeräts.
  • 408. Anzeigen von Vorschauinformationen des zweiten Endgeräts in einem optionalen Empfangsendgerät-Vorschaubereich des festgelegten Anwendungsprogramms des ersten Endgeräts, wobei die Vorschauinformationen die Kontokennung und den Kontoavatar enthalten. Das zweite Endgerät, das im optionalen Empfangsendgerät-Vorschaubereich angezeigt wird, ist ein erkennbares zweites Endgerät.
  • 409. Bestimmen, basierend auf den Vorschauinformationen, eines zweiten Endgeräts, das konfiguriert ist, um die Datei als ein Zielendgerät zu empfangen.
  • Es ist zu beachten, dass, wenn es mehrere zweite Endgeräte gibt, Zielendgeräte alle zweiten Endgeräte sein können oder einige der zweiten Endgeräte sein können.
  • 410. Das erste Endgerät sendet eine Verbindungsanforderung an das Zielendgerät, das Zielendgerät antwortet auf die Verbindungsanforderung und das erste Endgerät stellt eine BLE-Verbindung zwischen dem ersten Endgerät und dem Zielendgerät her.
  • 411. Das erste Endgerät erhält Informationen, die verwendet werden, um anzugeben, ob eine Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist. Insbesondere fragt das erste Endgerät, nachdem die BLE-Verbindung hergestellt ist, das Zielendgerät danach ab, ob die Wi-Fi-Direkt-Schnittstelle belegt ist, und das Zielendgerät antwortet auf das erste Endgerät mit den Informationen, die angeben, ob die Wi-Fi-Direkt-Schnittstelle belegt ist. Die Informationen werden verwendet, um anzugeben, ob die Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist.
  • 412. Bestimmen, basierend auf den erhaltenen Informationen, die angeben, ob die Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist, ob die Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist.
  • Wenn ja, wird Schritt 413 durchgeführt, oder wenn nicht, wird Schritt 414 durchgeführt.
  • 413. Wenn die Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist, Aufspringen, auf einem Anzeigebildschirm des ersten Endgeräts, einer Erinnerungsnachricht, die angibt, dass die Datei nicht vorübergehend erfolgreich gesendet werden kann, und das erste Endgerät stoppt das Senden von Wi-Fi-Direktverbindungsparametern an das Zielendgerät.
  • 414. Wenn die Wi-Fi-Direkt-Schnittstelle des Zielendgeräts nicht belegt ist, sendet das erste Endgerät unter Verwendung der BLE-Verbindung Verbindungsparameter einschließlich Wi-Fi-Direkt-Handshake-Informationen und einer IP-Adresse, die dem Zielendgerät zugewiesen wird, an das Zielendgerät.
  • 415. Das Zielendgerät erhält die vom ersten Endgerät gesendeten Verbindungsparameter.
  • 416. Das erste Endgerät stellt Wi-Fi-Direkt zwischen dem ersten Endgerät und dem Zielendgerät unter Verwendung der Wi-Fi-Direktverbindungsparameter her. Insbesondere konfiguriert das Zielendgerät Parameter im Zielendgerät unter Verwendung der erhaltenen Verbindungsparameter und initiiert eine Wi-Fi-Direktherstellungsanforderung an das erste Endgerät, nachdem die Konfiguration abgeschlossen ist. Nach dem Empfangen der Anforderung führt das erste Endgerät Handshake mit dem Zielendgerät durch, um die Wi-Fi-Direkt herzustellen. Das erste Endgerät wird als Wi-Fi-Direktgruppenbesitzer (GO) verwendet und wird das Zielendgerät als Wi-Fi-Direktgruppenclient (GC) verwendet.
  • 417. Erhalten eines Kontoavatars des Zielendgeräts.
  • 418. Speichern des Kontoavatars im ersten Endgerät.
  • 419. Das erste Endgerät überträgt die Datei unter Verwendung der Wi-Fi-Direktverbindung an das Zielendgerät.
  • 420. Das Zielendgerät erhält unter Verwendung der Wi-Fi-Direktverbindung die vom ersten Endgerät gesendete Datei.
  • Die Schritte 417 und 418 und die Schritte 419 und 420 werden nicht in einer speziellen Sequenz durchgeführt.
  • In der Lösung, die in dieser Ausführungsform der vorliegenden Erfindung bereitgestellt wird, wird der Kontoavatar des Kontos des festgelegten Anwendungsprogramms des zweiten Endgeräts in den Vorschauinformationen angezeigt, um dabei zu helfen, das zweite Endgerät schnell zu positionieren und von optionalen Empfangsendgeräten zu unterscheiden, wodurch die Identifizierbarkeit des zweiten Endgeräts verbessert wird und eine Verbesserung der Interaktivität ermöglicht wird. Zusätzlich werden, nachdem die BLE-Verbindung zwischen dem ersten Endgerät und dem Zielendgerät hergestellt ist, die Informationen, die angeben, ob die Wi-Fi-Direkt-Schnittstelle belegt ist, erhalten, und wenn die Wi-Fi-Direkt-Schnittstelle belegt ist, die Erinnerungsnachricht, die angibt, dass die Datei nicht vorübergehend erfolgreich gesendet werden kann, aufspringt, und die Wi-Fi-Direktverbindungsparameter werden nicht mehr an das Zielendgerät gesendet, so dass Wi-Fi-Direkt-Belegungsinformationen so bald wie möglich verstanden werden können, um BLE-Übertragungsressourcen zu reduzieren, den Prozess zu vereinfachen und eine bessere Benutzererfahrung bereitzustellen.
  • Unter Bezugnahme auf 5-a ist 5-a ein schematisches Strukturdiagramm eines Dateisende-Endgeräts 500 gemäß einer Ausführungsform der vorliegenden Erfindung. Gemäß der Darstellung in 5-a ist das Sende-Endgerät 500 dazu konfiguriert, eine Datei an ein Zielendgerät zu senden, das Sende-Endgerät 500 ermöglicht eine Bluetooth-Low-Energy-BLE-Funktion und eine Wireless-Direkt-Wi-Fi-Direkt-Funktion, und das Sende-Endgerät 500 kann beinhalten: eine Scaneinheit 501, eine erste Bestimmungseinheit 502, eine zweite Bestimmungseinheit 503, eine erste Verarbeitungseinheit 504, eine erste Sendeeinheit 505, eine zweite Verarbeitungseinheit 506 und eine zweite Sendeeinheit 507.
  • Die Scaneinheit 501 ist dazu konfiguriert, ein Scannen auf einem BLE-Broadcast-Kanal durchzuführen, um ein Broadcast-Paket zu erhalten, das durch mindestens ein zweites Endgerät gesendet wird.
  • Die erste Bestimmungseinheit 502 ist dazu konfiguriert, mindestens ein erkennbares zweites Endgerät basierend auf dem Broadcast-Paket zu bestimmen.
  • Optional kann die erste Bestimmungseinheit 502 speziell konfiguriert sein, um: das Broadcast-Paket zu parsen; und wenn ein Parsingergebnis des Broadcast-Pakets keine Informationen beinhaltet, die anzeigen, dass eine Authentifizierung an einem Endgerät durchgeführt werden muss, das das Broadcast-Paket empfängt, Bestimmen, durch das Sende-Endgerät, eines zweiten Endgeräts, das das Broadcast-Paket als erkennbares zweites Endgerät sendet.
  • Optional kann die erste Bestimmungseinheit 502 speziell konfiguriert sein, um: das Broadcast-Paket zu parsen; wenn ein Parsingergebnis des Broadcast-Pakets Informationen beinhaltet, die anzeigen, dass eine Authentifizierung an einem Endgerät durchgeführt werden muss, das das Broadcast-Paket empfängt, eine Authentifizierungsanforderung an ein zweites Endgerät zu senden, das das Broadcast-Paket sendet, und ein Authentifizierungsergebnis des Durchführens einer Authentifizierung an der Authentifizierungsanforderung durch das zweite Endgerät zu erhalten; und wenn das Authentifizierungsergebnis anzeigt, dass die Authentifizierung erfolgreich ist, Bestimmen des zweiten Endgeräts, das das Broadcast-Paket als erkennbares zweites Endgerät sendet.
  • Die zweite Bestimmungseinheit 503 ist dazu konfiguriert, ein Zielendgerät zu bestimmen, das konfiguriert ist, um die Datei zu empfangen, und das sich in dem mindestens einen erkennbaren zweiten Endgerät befindet.
  • Die erste Verarbeitungseinheit 504 ist dazu konfiguriert, eine Verbindungsanforderung an das Zielendgerät zu senden und eine BLE-Verbindung zwischen dem Sende-Endgerät und dem Zielendgerät herzustellen.
  • Die erste Sendeeinheit 505 ist dazu konfiguriert, High-Fidelity-Direkt- (Wi-Fi-Direkt-) Verbindungsparameter an das Zielendgerät unter Verwendung eines BLE-Datenkanals der BLE-Verbindung zu senden.
  • Die zweite Verarbeitungseinheit 506 ist dazu konfiguriert, eine durch das Zielendgerät gesendete Wi-Fi-Direktherstellungsanforderung zu empfangen und nach dem Empfangen der Wi-Fi-Direktherstellungsanforderung einen Handshake mit dem Zielendgerät durchzuführen, um Wi-Fi-Direkt herzustellen, wobei die Wi-Fi-Direktherstellungsanforderung durch das Zielendgerät an das Sende-Endgerät gesendet wird, nachdem das Zielendgerät eine Parameterkonfiguration des Zielendgeräts basierend auf den Verbindungsparametern durchgeführt hat, das Sende-Endgerät ein Wi-Fi-Direktgruppenbesitzer (GO) ist und das Zielendgerät ein Wi-Fi-Direktgruppenclient (GC) ist.
  • Die zweite Sendeeinheit 507 ist dazu konfiguriert, die Datei unter Verwendung des Wi-Fi-Direkt an das Zielendgerät zu senden.
  • Man kann verstehen, dass Funktionen der Einheiten des Sende-Endgeräts 500 in dieser Ausführungsform gemäß dem Verfahren in der vorstehenden Verfahrensausführungsform spezifisch implementiert werden können. Für einen spezifischen Implementierungsprozess siehe verwandte Beschreibungen der vorstehenden Verfahrensausführungsform. Einzelheiten werden hierin nicht erneut beschrieben.
  • In dieser Ausführungsform der vorliegenden Erfindung werden die Vorrichtungsentdeckung und die Dateiübertragung auf eine BLE-Weise und eine Wi-Fi-Direkt-Weise nacheinander abgeschlossen. BLE weist nur drei Broadcast-Kanäle auf, die weit weniger als Broadcast-Kanäle der klassischen Bluetooth- oder Wi-Fi-Direkt-Technologie sind. Daher ermöglicht die Verwendung der technischen Lösung, die in dieser Ausführungsform der vorliegenden Erfindung bereitgestellt wird, eine schnelle Entdeckung eines Empfangs-Endgeräts und eine Verringerung einer Zeitlänge des Entdeckens des Empfangs-Endgeräts. Weil das Sende-Endgerät das Broadcast-Paket des zweiten Endgeräts scannt, um das entdeckbare zweite Endgerät zu entdecken, und das Zielendgerät bestimmt, ist außerdem ein Verfahren zum Bestimmen des Zielendgeräts ziemlich einfach, und ein Prozess ist ziemlich kurz, um dabei zu helfen, das Zielendgerät schnell zu bestimmen. Nachdem das Sende-Endgerät die Wi-Fi-Direktverbindungsparameter an das Zielendgerät gesendet hat, kann das Zielendgerät zusätzlich die Wi-Fi-Direkt-Herstellungsanforderung direkt initiieren, und eine Wi-Fi-Direkt-Herstellungszeit kann ebenfalls verkürzt werden. Die Datei wird auf die Wi-Fi-Direkt-Weise übertragen, und eine Dateiübertragungsgeschwindigkeit und -effizienz werden sichergestellt. Daher ermöglicht die technische Lösung, die in dieser Ausführungsform der vorliegenden Erfindung bereitgestellt wird, eine Verbesserung der Dateiteilungseffizienz.
  • Optional kann in einigen möglichen Implementierungen der vorliegenden Erfindung, wie in 5-b gezeigt, das Sende-Endgerät 500 ferner enthalten:
    • eine erste Erhalteeinheit 508, die konfiguriert ist, um: nachdem die Wi-Fi-Direkt hergestellt ist, einen Kontoavatar des Zielendgeräts zu erhalten;
    • eine Speichereinheit 509, die konfiguriert ist, um den Kontoavatar und eine Entsprechung zwischen dem Zielendgerät und dem Kontoavatar im ersten Endgerät zu speichern; und
    • eine erste Anzeigeeinheit 510, die konfiguriert ist, um: bevor das Zielendgerät, das konfiguriert ist, um die Datei zu empfangen, bestimmt wird, einen Kontoavatar des mindestens einen erkennbaren zweiten Endgeräts anzuzeigen, wobei der Kontoavatar des mindestens einen erkennbaren zweiten Endgeräts im Sende-Endgerät gespeichert ist.
  • Ein Kontoavatar eines beliebigen des mindestens einen erkennbaren zweiten Endgeräts, das im Sende-Endgerät gespeichert ist, wird angezeigt, um dabei zu helfen, ein anderes zweites Endgerät schnell zu positionieren und vom mindestens einen erkennbaren zweiten Endgerät zu unterscheiden, wodurch die Identifizierbarkeit des zweiten Endgeräts verbessert wird.
  • Optional kann in einigen möglichen Implementierungen der vorliegenden Erfindung, wie in 5-c gezeigt, das Sende-Endgerät 500 ferner enthalten: eine zweite Erhalteeinheit 511, eine dritte Verarbeitungseinheit 512, eine zweite Anzeigeeinheit 513 und eine Starteinheit 514.
  • Die zweite Erhalteeinheit 511 ist konfiguriert, um: bevor die Scaneinheit ein Scannen auf dem BLE-Broadcast-Kanal durchführt, um mindestens ein durch das mindestens eine zweite Endgerät gesendetes Broadcast-Paket zu erhalten, eine Berührungsspur auf einem Anzeigebildschirm des Sende-Endgeräts zu erhalten.
  • Die dritte Verarbeitungseinheit 512 ist konfiguriert, um: wenn die durch die zweite Erhalteeinheit erhaltene Berührungsspur eine Berührungsspur ist, die vom unteren Ende des Anzeigebildschirms des Sende-Endgeräts zur Mitte gleitet, ein Auslösen durchzuführen, um eine erste Anweisung zu erzeugen.
  • Die zweite Anzeigeeinheit 513 ist konfiguriert, um basierend auf der durch die dritte Verarbeitungseinheit erzeugten ersten Anweisung einen Vorschaubildschirm für ein gemeinsam genutztes Anwendungsprogramm, der ein festgelegtes Anwendungsprogramm enthält, auf dem Anzeigebildschirm des Sende-Endgeräts anzuzeigen.
  • Die Starteinheit 514 ist konfiguriert, um eine Berührungsanweisung für das durch die zweite Anzeigeeinheit angezeigte festgelegte Anwendungsprogramm zu erhalten und das festgelegte Anwendungsprogramm zu starten.
  • Die erste Anzeigeanweisung wird in der Weise ausgelöst, dass sie vom unteren Ende des Anzeigebildschirms des ersten Endgeräts zur Mitte gleitet, und die Operationen sind prägnant und bequem.
  • Optional kann in einigen möglichen Implementierungen der vorliegenden Erfindung, wie in 5-d gezeigt, das Sende-Endgerät 500 ferner enthalten: eine dritte Erhalteeinheit 515 und eine vierte Verarbeitungseinheit 516.
  • Die dritte Erhalteeinheit 515 ist konfiguriert, um: nachdem die BLE-Verbindung hergestellt ist, Informationen zu erhalten, die verwendet werden, um anzugeben, ob eine Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist.
  • Die vierte Verarbeitungseinheit 516 ist konfiguriert, um: wenn die Informationen angeben, dass die Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist, Aufspringen, auf dem Anzeigebildschirm des Sende-Endgeräts, einer Erinnerungsnachricht, die angibt, dass die Datei nicht vorübergehend erfolgreich gesendet werden kann, oder wenn die Informationen angeben, dass die Wi-Fi-Direkt-Schnittstelle des Zielendgeräts nicht belegt ist, Senden, durch das Sende-Endgerät, der Wi-Fi-Direktverbindungsparameter an das Zielendgerät unter Verwendung des BLE-Datenkanals der BLE-Verbindung.
  • In der Lösung, die in dieser Ausführungsform der vorliegenden Erfindung bereitgestellt ist, werden, nachdem die BLE-Verbindung zwischen dem ersten Endgerät und dem Zielendgerät hergestellt ist, die Informationen, die angeben, ob die Wi-Fi-Direkt-Schnittstelle belegt ist, erhalten, und wenn die Wi-Fi-Direkt-Schnittstelle belegt ist, die Erinnerungsnachricht, die angibt, dass die Datei nicht vorübergehend erfolgreich gesendet werden kann, aufspringt, und die Wi-Fi-Direktverbindungsparameter werden nicht mehr an das Zielendgerät gesendet, so dass Wi-Fi-Direkt-Belegungsinformationen so bald wie möglich verstanden werden können, um BLE-Übertragungsressourcen zu reduzieren, den Prozess zu vereinfachen und eine bessere Benutzererfahrung bereitzustellen.
  • Unter Bezugnahme auf 6-a ist 6-a ein schematisches Strukturdiagramm eines Dateiempfangs-Endgeräts 600 gemäß einer Ausführungsform der vorliegenden Erfindung. Gemäß der Darstellung in 6-a ist das Empfangs-Endgerät 600 dazu konfiguriert, eine Datei zu empfangen, das Empfangs-Endgerät 600 ermöglicht eine Bluetooth-Low-Energy-BLE-Funktion und eine Wireless-Direkt-Wi-Fi-Direkt-Funktion, und das Empfangs-Endgerät 600 kann beinhalten:
    • Eine Einstelleinheit 601, die dazu konfiguriert ist, Bluetooth-Low-Energy (BLE) in einen entdeckbaren Modus zu setzen; BLE-Low-Energy-BLE
    • Eine dritte Sendeeinheit 602, die dazu konfiguriert ist, ein Broadcast-Paket auf einem BLE-Broadcast-Kanal zu senden; BLE-Broadcast-Kanal
    • Eine erste Empfangseinheit 603, die dazu konfiguriert ist, eine Verbindungsanforderung zu empfangen, die zum Herstellen einer BLE-Verbindung verwendet wird und die von einem ersten Endgerät gesendet wird; BLE-Verbindung und BLE-Verbindung
    • Eine erste Verbindungseinheit 604, die dazu konfiguriert ist, als Reaktion auf die von der ersten Empfangseinheit empfangene Verbindungsanforderung eine BLE-Verbindung zwischen dem Empfangs-Endgerät und dem ersten Endgerät herzustellen; BLE-Verbindung
    • Eine vierte Erhalteeinheit 605, die dazu konfiguriert ist, unter Verwendung eines BLE-Datenkanals der hergestellten BLE-Verbindung vom ersten Endgerät gesendete Wi-Fi-Direktverbindungsparameter zu erhalten; BLE-Verbindung und BLE-Verbindung
    • Eine zweite Verbindungseinheit 606, die dazu konfiguriert ist, nachdem die Parameterkonfiguration des Empfangs-Endgeräts basierend auf den Verbindungsparametern durchgeführt wurde, eine Wi-Fi-Direktherstellungsanforderung an das erste Endgerät zu senden und einen Handshake mit dem ersten Endgerät durchzuführen, um Wi-Fi-Direkt herzustellen, wobei der Handshake initiiert wird, nachdem das erste Endgerät die Wi-Fi-Direktherstellungsanforderung empfangen hat, das erste Endgerät ein Wi-Fi-Direktgruppenbesitzer (GO) ist und das Empfangs-Endgerät ein Wi-Fi-Direktgruppenclient (GC) ist; und
    • Eine zweite Empfangseinheit 607, die dazu konfiguriert ist, unter Verwendung des hergestellten Wi-Fi-Direkt die vom ersten Endgerät gesendete Datei zu empfangen.
  • Man kann verstehen, dass Funktionen der Einheiten des Empfangs-Endgeräts 600 in dieser Ausführungsform gemäß dem Verfahren in der vorstehenden Verfahrensausführungsform spezifisch implementiert werden können. Für einen spezifischen Implementierungsprozess siehe verwandte Beschreibungen der vorstehenden Verfahrensausführungsform. Einzelheiten werden hierin nicht erneut beschrieben.
  • In dieser Ausführungsform der vorliegenden Erfindung werden die Vorrichtungsentdeckung und die Dateiübertragung auf eine BLE-Weise und eine Wi-Fi-Direkt-Weise nacheinander abgeschlossen. Die Datei wird auf die Wi-Fi-Direkt-Weise übertragen, und eine Dateiübertragungsgeschwindigkeit und -effizienz werden sichergestellt. BLE weist nur drei Broadcast-Kanäle auf, die weit weniger als eine Menge von Broadcast-Kanälen der klassischen Bluetooth- oder Wi-Fi-Direkt-Technologie sind. Nachdem ein Sende-Endgerät die Wi-Fi-Direktverbindungsparameter an ein Zielendgerät gesendet hat, kann das Zielendgerät zusätzlich die Wi-Fi-Direkt-Herstellungsanforderung direkt initiieren, und eine Wi-Fi-Direkt-Herstellungszeit kann ebenfalls verkürzt werden. Daher ermöglicht die Verwendung der technischen Lösung, die in dieser Ausführungsform der vorliegenden Erfindung bereitgestellt wird, eine schnelle Entdeckung durch das Sende-Endgerät und eine Verringerung einer Zeitlänge der Entdeckung durch das Sende-Endgerät, um so eine Verbesserung der Dateiempfangseffizienz zu ermöglichen.
  • Optional kann in einigen möglichen Implementierungen der vorliegenden Erfindung, wie in 6-b gezeigt, das Empfangs-Endgerät 600 ferner enthalten:
    • Eine vierte Sendeeinheit 608, die konfiguriert ist, um: nachdem die Wi-Fi-Direkt hergestellt ist, einen Kontoavatar des Zielendgeräts an das erste Endgerät zu senden.
  • Optional kann in einigen möglichen Implementierungen der vorliegenden Erfindung, wie in 6-c gezeigt, das Empfangs-Endgerät 600 ferner enthalten:
    • Eine vierte Verarbeitungseinheit 609, die konfiguriert ist, um: wenn das Broadcast-Paket Informationen beinhaltet, die verwendet werden, um anzuzeigen, dass eine Authentifizierung an einem Endgerät durchgeführt werden muss, das das Broadcast-Paket empfängt, vor dem Empfangen, durch die erste Empfangseinheit, der Verbindungsanforderung, die verwendet wird, um eine BLE-Verbindung herzustellen, und die durch das erste Endgerät gesendet wird, das die Datei sendet, eine Authentifizierungsanforderung zu empfangen, die durch das erste Endgerät gesendet wird; und eine Authentifizierung an der Authentifizierungsanforderung durchzuführen und ein Authentifizierungsergebnis an das erste Endgerät zu senden.
  • Optional kann in einigen möglichen Implementierungen der vorliegenden Erfindung, wie in 6-d gezeigt, das Empfangs-Endgerät 600 ferner enthalten:
    • Eine fünfte Verarbeitungseinheit 610, die konfiguriert ist, um: nachdem die BLE-Verbindung hergestellt ist, zu bestimmen, ob eine Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist; und an das erste Endgerät Informationen zu senden, die verwendet werden, um anzugeben, ob die Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist, so dass das erste Endgerät Wi-Fi-Direkt-Belegungsinformationen so bald wie möglich verstehen kann, um BLE-Übertragungsressourcen zu reduzieren, den Prozess zu vereinfachen und eine bessere Benutzererfahrung bereitzustellen.
  • Unter Bezugnahme auf 8 ist 8 ein schematisches Strukturdiagramm eines Dateisende-Endgeräts 800 gemäß einer Ausführungsform der vorliegenden Erfindung. Gemäß der Darstellung in 8 ist das Sende-Endgerät 800 dazu konfiguriert, eine Datei an ein Empfangs-Endgerät zu senden, das als Zielendgerät dient, und das Sende-Endgerät 800 beinhaltet: einen Prozessor 801, einen Speicher 802, ein drahtloses Verbindungsmodul 803, eine Eingabevorrichtung 804 (ein Touchscreen wird als Beispiel verwendet), einen Kommunikationsbus 805 und ein oder mehrere Programme.
  • Der Prozessor 801, der Speicher 802, das drahtlose Verbindungsmodul 803 und die Eingabevorrichtung 804 sind unter Verwendung des Kommunikationsbusses 805 verbunden und führen gegenseitige Kommunikation durch. Das drahtlose Verbindungsmodul 803 kann ein BLE-Modul und ein Wi-Fi-Direkt-Modul beinhalten, die dazu konfiguriert sind, eine BLE-Funktion bzw. eine Wi-Fi-Direkt-Funktion zu ermöglichen und durchzuführen. Die Eingabevorrichtung 804 kann dazu konfiguriert sein, eine Operationsanweisung eines Benutzers zu empfangen. Der Speicher 802 beinhaltet mindestens eines der Folgenden: einen Direktzugriffsspeicher, einen nichtflüchtigen Speicher und einen externen Speicher. Das eine oder die mehreren Programme beinhalten Anweisungen, wobei das eine oder die mehreren Programme im Speicher gespeichert sind und durch den Prozessor konfiguriert sind, um das Dateisendeverfahren durchzuführen, das insbesondere in der Verfahrensausführungsform der vorliegenden Erfindung offenbart ist.
  • Während der spezifischen Implementierung werden Anweisungen zum Ermöglichen der BLE-Funktion und der Wi-Fi-Direkt-Funktion durch den Benutzer unter Verwendung der Eingabevorrichtung erhalten und die BLE-Funktion und die Wi-Fi-Direkt-Funktion werden ermöglicht.
  • Das BLE-Modul wird gesteuert, um ein Scannen auf einem BLE-Broadcast-Kanal durchzuführen, um ein Broadcast-Paket zu erhalten, das durch mindestens ein zweites Endgerät gesendet wird.
  • Mindestens ein erkennbares zweites Endgerät wird basierend auf dem Broadcast-Paket bestimmt.
  • Ein Zielendgerät, das dazu konfiguriert ist, die Datei zu empfangen und das durch den Benutzer aus dem mindestens einen erkennbaren zweiten Endgerät unter Verwendung der Eingabevorrichtung ausgewählt wird, wird erhalten.
  • Das BLE-Modul wird gesteuert, um eine Verbindungsanforderung an das Zielendgerät zu senden, und eine BLE-Verbindung zwischen dem Sende-Endgerät und dem Zielendgerät wird hergestellt.
  • Das BLE-Modul wird gesteuert, um Wi-Fi-Direktverbindungsparameter an das Zielendgerät unter Verwendung eines BLE-Datenkanals der hergestellten BLE-Verbindung zu senden.
  • Eine durch das Zielendgerät gesendete Wi-Fi-Direktherstellungsanforderung wird empfangen und nach dem Empfangen der Wi-Fi-Direktherstellungsanforderung wird ein Handshake mit dem Zielendgerät durchgeführt, um Wi-Fi-Direkt herzustellen, wobei die Wi-Fi-Direktherstellungsanforderung durch das Zielendgerät an das erste Endgerät gesendet wird, nachdem das Zielendgerät eine Parameterkonfiguration des Zielendgeräts basierend auf den Verbindungsparametern durchgeführt hat; und das erste Endgerät ein Wi-Fi-Direktgruppenbesitzer (GO) ist und das Zielendgerät ein Wi-Fi-Direktgruppenclient (GC) ist.
  • Das Wi-Fi-Direktmodul wird gesteuert, um die Datei unter Verwendung des Wi-Fi-Direkt, das zwischen dem Sende-Endgerät und dem Zielendgerät hergestellt wird, an das Zielendgerät zu senden.
  • In dieser Ausführungsform kann das Sende-Endgerät 800 ferner konfiguriert sein, um die folgenden Schritte durchzuführen: Erhalten von Informationen, die verwendet werden, um anzugeben, ob eine Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist; und wenn die Informationen angeben, dass die Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist, Aufspringen, auf einem Anzeigebildschirm des Sende-Endgeräts, einer Erinnerungsnachricht, die angibt, dass die Datei nicht vorübergehend erfolgreich gesendet werden kann, oder wenn die Informationen angeben, dass die Wi-Fi-Direkt-Schnittstelle des Zielendgeräts nicht belegt ist, Senden der Wi-Fi-Direktverbindungsparameter durch das Sende-Endgerät unter Verwendung des BLE-Datenkanals der BLE-Verbindung an das Zielendgerät.
  • In dieser Ausführungsform kann das Sende-Endgerät 800 ferner konfiguriert sein, um die Lösung durchzuführen, die in der Verfahrensausführungsform beschrieben ist. Siehe die Beschreibung in der Verfahrensausführungsform. Einzelheiten werden hierin nicht erneut beschrieben.
  • Unter Bezugnahme auf 9 ist 9 ein schematisches Strukturdiagramm eines Dateiempfangs-Endgeräts 900 gemäß einer Ausführungsform der vorliegenden Erfindung. Wie in 9 gezeigt, ist das Empfangs-Endgerät 900 konfiguriert, um eine Datei zu erhalten, die von einem Sende-Endgerät gesendet wird. Das Empfangs-Endgerät 900 beinhaltet: einen Prozessor 901, einen Speicher 902, ein drahtloses Verbindungsmodul 903, eine Eingabevorrichtung 904 (ein Touchscreen wird als Beispiel verwendet), einen Kommunikationsbus 905 und ein oder mehrere Programme.
  • Der Prozessor 901, der Speicher 902, das drahtlose Verbindungsmodul 903 und die Eingabevorrichtung 904 sind unter Verwendung des Kommunikationsbusses 905 verbunden und führen gegenseitige Kommunikation durch. Das drahtlose Verbindungsmodul 903 kann ein BLE-Modul und ein Wi-Fi-Direkt-Modul beinhalten, die dazu konfiguriert sind, eine BLE-Funktion bzw. eine Wi-Fi-Direkt-Funktion zu ermöglichen. Die Eingabevorrichtung 904 kann dazu konfiguriert sein, eine Operationsanweisung eines Benutzers zu empfangen. Der Speicher 902 beinhaltet mindestens eines der Folgenden: einen Direktzugriffsspeicher, einen nichtflüchtigen Speicher und einen externen Speicher. Das eine oder die mehreren Programme beinhalten Anweisungen, wobei das eine oder die mehreren Programme im Speicher gespeichert sind und durch den einen oder die mehreren Prozessoren konfiguriert sind, um das Datenempfangsverfahren durchzuführen, das insbesondere in der Verfahrensausführungsform der vorliegenden Erfindung offenbart ist. Das Datenempfangsverfahren beinhaltet die folgenden Schritte.
  • Während der spezifischen Implementierung werden Anweisungen zum Ermöglichen der BLE-Funktion und der Wi-Fi-Direkt-Funktion durch den Benutzer unter Verwendung der Eingabevorrichtung erhalten und die BLE-Funktion und die Wi-Fi-Direkt-Funktion werden ermöglicht.
  • Das BLE-Modul wird gesteuert, um ein Broadcast-Paket auf einem BLE-Broadcast-Kanal zu senden.
  • Das BLE-Modul wird gesteuert, um auf dem BLE-Broadcast-Kanal eine Verbindungsanforderung zu empfangen, die zum Herstellen einer BLE-Verbindung verwendet wird und die von einem ersten Endgerät gesendet wird, und eine BLE-Verbindung zwischen dem Empfangs-Endgerät und dem Zielendgerät wird hergestellt.
  • Das BLE-Modul wird gesteuert, um als Reaktion auf die Verbindungsanforderung die BLE-Verbindung zwischen dem Empfangs-Endgerät und dem ersten Endgerät herzustellen.
  • Das BLE-Modul wird gesteuert, um unter Verwendung eines BLE-Datenkanals der hergestellten BLE-Verbindung vom ersten Endgerät gesendete Wi-Fi-Direktverbindungsparameter zu erhalten.
  • Nachdem die Parameterkonfiguration des Empfangs-Endgeräts basierend auf den Verbindungsparametern durchgeführt wurde, wird eine Wi-Fi-Direktherstellungsanforderung an das erste Endgerät gesendet und ein Handshake mit dem ersten Endgerät wird durchgeführt, um Wi-Fi-Direkt herzustellen, wobei der Handshake initiiert wird, nachdem das erste Endgerät die Wi-Fi-Direktherstellungsanforderung empfangen hat, das erste Endgerät ein Wi-Fi-Direktgruppenbesitzer (GO) ist und das Zielendgerät ein Wi-Fi-Direktgruppenclient (GC) ist.
  • Das Wi-Fi-Direktmodul wird gesteuert, um unter Verwendung des hergestellten Wi-Fi-Direkt die vom ersten Endgerät gesendete Datei zu empfangen.
  • In dieser Ausführungsform kann das Empfangs-Endgerät 900 ferner konfiguriert sein, um die folgenden Schritte durchzuführen: Bestimmen, ob eine Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist; und Senden von Informationen an das erste Endgerät, die verwendet werden, um anzugeben, ob die Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist.
  • In dieser Ausführungsform kann das Empfangs-Endgerät 900 ferner konfiguriert sein, um die Lösung durchzuführen, die in der Verfahrensausführungsform beschrieben wird. Siehe die Beschreibung in der Verfahrensausführungsform. Einzelheiten werden hierin nicht erneut beschrieben.
  • Die Ausführungsformen der vorliegenden Erfindung stellen ferner ein Computerspeichermedium bereit. Das Computerspeichermedium kann ein Programm speichern. Wenn das Programm ausgeführt wird, werden mindestens ein Teil oder alle Schritte eines beliebigen Dateisendeverfahrens in den vorstehenden Verfahrensausführungsformen durchgeführt.
  • Die Ausführungsformen der vorliegenden Erfindung stellen ferner ein Computerspeichermedium bereit. Das Computerspeichermedium kann ein Programm speichern. Wenn das Programm ausgeführt wird, werden mindestens ein Teil oder alle Schritte eines beliebigen Datenempfangsverfahrens in den vorstehenden Verfahrensausführungsformen durchgeführt.
  • In den vorstehenden Ausführungsformen weist die Beschreibung jeder Ausführungsform jeweilige Merkmale auf. Für einen Teil, der in einer Ausführungsform nicht im Detail beschrieben wird, siehe verwandte Beschreibungen in anderen Ausführungsformen.
  • Es ist zu beachten, dass, um die Beschreibung kurz zu halten, die vorstehenden Verfahrensausführungsformen als eine Reihe von Aktionen ausgedrückt werden. Der Fachmann sollte jedoch erkennen, dass die vorliegende Erfindung nicht auf die beschriebene Aktionssequenz beschränkt ist, weil gemäß der vorliegenden Erfindung einige Schritte in anderen Sequenzen durchgeführt oder gleichzeitig durchgeführt werden können. Darüber hinaus sollte der Fachmann auch erkennen, dass alle in der Beschreibung beschriebenen Ausführungsformen Beispiele für die Ausführungsformen sind und die verwandten Aktionen und Module nicht unbedingt für die vorliegende Erfindung obligatorisch sind.
  • In den mehreren Ausführungsformen, die in dieser Anmeldung bereitgestellt sind, versteht es sich, dass die offenbarte Vorrichtung auf andere Weise implementiert werden kann. Beispielsweise ist die beschriebene Vorrichtungsausführungsform lediglich ein Beispiel. Beispielsweise ist die Einheitsteilung lediglich eine logische Funktionsteilung und kann eine andere Teilung in der tatsächlichen Implementierung sein. Beispielsweise können mehrere Einheiten oder Komponenten kombiniert oder in ein anderes System integriert werden oder einige Merkmale können ignoriert oder nicht durchgeführt werden. Darüber hinaus können die angezeigten oder erörterten gegenseitigen Kopplungen oder direkten Kopplungen oder Kommunikationsverbindungen durch einige Schnittstellen implementiert werden. Die indirekten Kopplungen oder Kommunikationsverbindungen zwischen den Vorrichtungen oder Einheiten können in elektronischer oder anderer Form implementiert werden.
  • Die als getrennte Teile beschriebenen Einheiten können physisch getrennt sein oder nicht, und Teile, die als Einheiten angezeigt werden, können physische Einheiten sein oder nicht, können sich an einer Position befinden oder können auf mehrere Netzwerkeinheiten verteilt sein. Einige oder alle der Einheiten können gemäß den tatsächlichen Anforderungen ausgewählt werden, um die Ziele der Lösungen der Ausführungsformen zu erreichen.
  • Darüber hinaus können Funktionseinheiten in den Ausführungsformen der vorliegenden Erfindung in eine Verarbeitungseinheit integriert werden oder jede der Einheiten kann allein physisch existieren oder zwei oder mehr Einheiten sind in eine Einheit integriert. Die integrierte Einheit kann in Form von Hardware implementiert werden oder kann in Form einer Softwarefunktionseinheit implementiert werden.
  • Wenn die vorstehende integrierte Einheit in Form einer Softwarefunktionseinheit implementiert und als unabhängiges Produkt verkauft oder verwendet wird, kann die integrierte Einheit in einem computerlesbaren Speichermedium gespeichert werden. Basierend auf einem solchen Verständnis können die technischen Lösungen der vorliegenden Erfindung im Wesentlichen oder der Teil, der zum Stand der Technik beiträgt, oder alle oder ein Teil der technischen Lösungen in Form eines Softwareprodukts implementiert werden. Das Softwareprodukt wird in einem Speichermedium gespeichert und umfasst mehrere Anweisungen zum Anweisen einer Computervorrichtung (die ein Personal Computer, ein Server, eine Netzwerkvorrichtung oder dergleichen sein kann und insbesondere ein Prozessor in einer Computervorrichtung sein kann), alle oder einen Teil der Schritte der vorstehenden Verfahren durchzuführen, die in den Ausführungsformen der vorliegenden Erfindung beschrieben sind. Das vorstehende Speichermedium beinhaltet: ein beliebiges Medium, das Programmcode speichern kann, wie beispielsweise ein USB-Stick, eine Wechselfestplatte, eine Magnetplatte, eine optische Platte, einen Nur-Lese-Speicher (kurz: Nur-Lese-Speicher, kurz: ROM) oder einen Direktzugriffsspeicher (kurz: Direktzugriffsspeicher, kurz: RAM).
  • Es ist lediglich beabsichtigt, dass die vorstehenden Ausführungsformen die technischen Lösungen der vorliegenden Erfindung beschreiben, aber die vorliegende Erfindung nicht einschränken. Obgleich die vorliegende Erfindung unter Bezugnahme auf die vorstehenden Ausführungsformen ausführlich beschrieben wird, sollte der Durchschnittsfachmann verstehen, dass er an den in den vorstehenden Ausführungsformen beschriebenen technischen Lösungen noch Änderungen vornehmen oder einige technische Merkmale davon ersetzen kann, ohne vom Schutzbereich der technischen Lösungen der Ausführungsformen der vorliegenden Erfindung abzuweichen.

Claims (15)

  1. Endgerät zum Senden einer Datei, wobei das Endgerät konfiguriert ist, um das folgende Verfahren durchzuführen: Durchführen eines Scannens auf einem Bluetooth-Low-Energy, BLE, -Broadcast-Kanal, um ein durch mindestens ein zweites Endgerät gesendetes Broadcast-Paket zu erhalten, wobei das Broadcast-Paket mindestens eine Kontokennung umfasst, die mit mindestens einem festgelegten Anwendungsprogramm in dem mindestens einen zweiten Endgerät verknüpft ist, wobei das festgelegte Anwendungsprogramm verwendet wird, um Dateien zwischen dem ersten Endgerät und dem zweiten Endgerät zu übertragen; Bestimmen mindestens eines erkennbaren zweiten Endgeräts basierend auf dem Broadcast-Paket; Anzeigen, durch das erste Endgerät, von Vorschauinformationen auf einem festgelegten Anwendungsprogramm des ersten Endgeräts, wobei die Vorschauinformationen mindestens eine Kontokennung umfassen, die mit mindestens einem festgelegten Anwendungsprogramm in dem mindestens einen erkennbaren zweiten Endgerät verknüpft ist; Bestimmen eines Zielendgeräts, das konfiguriert ist, um eine Datei zu empfangen, und das sich in dem mindestens einen erkennbaren zweiten Endgerät befindet, als Reaktion auf das Betreiben mit den Vorschauinformationen; Senden einer Verbindungsanforderung an das Zielendgerät und Herstellen einer BLE-Verbindung zwischen dem ersten Endgerät und dem Zielendgerät; Senden von Wi-Fi-Direktverbindungsparametern an das Zielendgerät unter Verwendung eines BLE-Datenkanals der BLE-Verbindung, wobei die Wi-Fi-Direktverbindungsparameter Handshake-Informationen umfassen, die durch eine Wi-Fi-Direkt-Verbindung benötigt werden; Empfangen einer Wi-Fi-Direktherstellungsanforderung, die durch das Zielendgerät gesendet wurde, und nachdem die Wi-Fi-Direktherstellungsanforderung empfangen wurde, Durchführen eines Handshakes mit dem Zielendgerät, um Wi-Fi-Direkt herzustellen, wobei die Wi-Fi-Direktherstellungsanforderung durch das Zielendgerät an das erste Endgerät gesendet wird, nachdem das Zielendgerät die Parameterkonfiguration des Zielendgeräts basierend auf den Verbindungsparametern durchgeführt hat, das erste Endgerät ein Wi-Fi-Direktgruppenbesitzer, GO, ist und das Zielendgerät ein Wi-Fi-Direktgruppenclient, GC, ist; und Senden der Datei an das Zielendgerät unter Verwendung des Wi-Fi-Direkt, das zwischen dem ersten Endgerät und dem Zielendgerät hergestellt wird.
  2. Endgerät nach Anspruch 1, wobei das Verfahren nach dem Herstellen einer BLE-Verbindung zwischen dem ersten Endgerät und dem Zielendgerät ferner umfasst: Erhalten von Informationen, die verwendet werden, um anzugeben, ob eine Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist; und wenn die Informationen angeben, dass die Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist, Aufspringen, auf einem Anzeigebildschirm des ersten Endgeräts, einer Erinnerungsnachricht, die angibt, dass die Datei vorübergehend nicht erfolgreich gesendet werden kann, oder wenn die Informationen angeben, dass die Wi-Fi-Direkt-Schnittstelle des Zielendgeräts nicht belegt ist, Senden der Wi-Fi-Direktverbindungsparameter an das Zielendgerät unter Verwendung des BLE-Datenkanals der BLE-Verbindung.
  3. Endgerät nach einem der Ansprüche 1 bis 2, wobei das Bestimmen mindestens eines erkennbaren zweiten Endgeräts basierend auf dem Broadcast-Paket umfasst: Parsen des Broadcast-Pakets; und wenn ein Parsingergebnis des Broadcast-Pakets keine Informationen umfasst, die anzeigen, dass eine Authentifizierung an einem Endgerät durchgeführt werden muss, das das Broadcast-Paket empfängt, Bestimmen eines zweiten Endgeräts, das das Broadcast-Paket als erkennbares zweites Endgerät sendet.
  4. Endgerät nach einem der Ansprüche 1 bis 2, wobei das Bestimmen mindestens eines erkennbaren zweiten Endgeräts basierend auf dem Broadcast-Paket umfasst: Parsen des Broadcast-Pakets; und wenn ein Parsingergebnis des Broadcast-Pakets Informationen umfasst, die anzeigen, dass eine Authentifizierung an einem Endgerät durchgeführt werden muss, das das Broadcast-Paket empfängt, Senden einer Authentifizierungsanforderung an ein zweites Endgerät, das das Broadcast-Paket sendet, und Erhalten eines Authentifizierungsergebnisses vom Durchfuhren einer Authentifizierung an der Authentifizierungsanforderung durch das zweite Endgerät; und wenn das Authentifizierungsergebnis anzeigt, dass die Authentifizierung erfolgreich ist, Bestimmen des zweiten Endgeräts, das das Broadcast-Paket als erkennbares zweites Endgerät sendet.
  5. Endgerät nach einem der Ansprüche 1 bis 4, wobei das Verfahren vor dem Durchführen eines Scannens auf einem BLE-Broadcast-Kanal, um ein durch mindestens ein zweites Endgerät gesendetes Broadcast-Paket zu erhalten, ferner umfasst: Erhalten einer Berührungsspur auf dem Anzeigebildschirm des ersten Endgeräts durch das erste Endgerät; wenn die Berührungsspur eine Berührungsspur ist, die vom unteren Ende des Anzeigebildschirms des ersten Endgeräts zur Mitte gleitet, Durchfuhren eines Auslösens durch das erste Endgerät, um eine erste Anweisung zu erzeugen; Anzeigen eines Vorschaubildschirms für ein gemeinsam genutztes Anwendungsprogramm, der ein festgelegtes Anwendungsprogramm umfasst, auf dem Anzeigebildschirm des ersten Endgeräts basierend auf der ersten Anweisung durch das erste Endgerät; und Erhalten einer Berührungsanweisung für das festgelegte Anwendungsprogramm und Starten des festgelegten Anwendungsprogramms.
  6. Endgerät nach einem der Ansprüche 1 bis 4, wobei die Wi-Fi-Direktverbindungsparameter eine IP-Adresse umfassen, die durch das erste Endgerät dem Zielendgerät und/oder dem festgelegten Kommunikationskanal zugewiesen wird.
  7. Endgerät nach einem der Ansprüche 1 bis 5, wobei das Bestimmen mindestens eines erkennbaren zweiten Endgeräts basierend auf dem Broadcast-Paket umfasst: Parsen des Broadcast-Pakets, um eine Kontokennung der festgelegten Anwendung in dem mindestens einen erkennbaren zweiten Endgerät zu erhalten; wobei das Verfahren ferner umfasst: Anzeigen der Vorschauinformationen in einem Vorschaubereich eines Kandidatenempfangs-Endgeräts, wobei die Vorschauinformationen die mindestens eine Kontokennung umfassen; wobei das Bestimmen eines Zielendgeräts, das konfiguriert ist, um eine Datei zu empfangen, und das sich in dem mindestens einen erkennbaren zweiten Endgerät befindet, umfasst: Empfangen einer Anweisung, um eine Kontokennung in den Vorschauinformationen auszuwählen; und Bestimmen des Zielendgeräts, wobei das Zielendgerät das zweite Endgerät ist, das der ausgewählten Kontokennung entspricht.
  8. Dateisende-Endgerät, das konfiguriert ist, um eine Datei an ein Zielendgerät zu senden, wobei das Sende-Endgerät eine Bluetooth-Low-Energy, BLE, -Funktion und eine Wi-Fi-Direkt-Funktion ermöglicht, und das Sende-Endgerät umfasst: eine Scaneinheit, die konfiguriert ist, um ein Scannen auf einem BLE-Broadcast-Kanal durchzuführen, um ein durch mindestens ein zweites Endgerät gesendetes Broadcast-Paket zu erhalten, wobei das Broadcast-Paket mindestens eine Kontokennung umfasst, die mit mindestens einem festgelegten Anwendungsprogramm in dem mindestens einen zweiten Endgerät verknüpft ist, wobei das festgelegte Anwendungsprogramm verwendet wird, um Dateien zwischen dem Sende-Endgerät und dem zweiten Endgerät zu übertragen; eine erste Bestimmungseinheit, die konfiguriert ist, um mindestens ein erkennbares zweites Endgerät basierend auf dem Broadcast-Paket zu bestimmen; eine erste Anzeigeeinheit, die konfiguriert ist, um Vorschauinformationen auf einem festgelegten Anwendungsprogramm des Sende-Endgeräts anzuzeigen, wobei die Vorschauinformationen mindestens eine Kontokennung umfassen, die mit mindestens einem festgelegten Anwendungsprogramm in dem mindestens einen erkennbaren zweiten Endgerät verknüpft ist; eine zweite Bestimmungseinheit, die konfiguriert ist, um ein Zielendgerät zu bestimmen, das konfiguriert ist, um die Datei zu empfangen, und das sich in dem mindestens einen erkennbaren zweiten Endgerät befindet; eine erste Verarbeitungseinheit, die konfiguriert ist, um eine Verbindungsanforderung an das Zielendgerät zu senden und eine BLE-Verbindung zwischen dem Sende-Endgerät und dem Zielendgerät herzustellen; eine erste Sendeeinheit, die konfiguriert ist, um Wi-Fi-Direktverbindungsparameter an das Zielendgerät unter Verwendung eines BLE-Datenkanals der BLE-Verbindung zu senden, wobei die Wi-Fi-Direktverbindungsparameter Handshake-Informationen umfassen, die von einer Wi-Fi-Direkt-Verbindung benötigt werden; eine zweite Verarbeitungseinheit, die konfiguriert ist, um eine durch das Zielendgerät gesendete Wi-Fi-Direktherstellungsanforderung zu empfangen und nach dem Empfangen der Wi-Fi-Direktherstellungsanforderung einen Handshake mit dem Zielendgerät durchzuführen, um Wi-Fi-Direkt herzustellen, wobei die Wi-Fi-Direktherstellungsanforderung durch das Zielendgerät an das erste Endgerät gesendet wird, nachdem das Zielendgerät eine Parameterkonfiguration des Zielendgeräts basierend auf den Verbindungsparametern durchgeführt hat, das Sende-Endgerät ein Wi-Fi-Direktgruppenbesitzer, GO, ist und das Zielendgerät ein Wi-Fi-Direktgruppenclient, GC, ist; und eine zweite Sendeeinheit, die konfiguriert ist, um die Datei unter Verwendung des Wi-Fi-Direkt an das Zielendgerät zu senden.
  9. Sende-Endgerät nach Anspruch 8, ferner umfassend: eine dritte Erhalteeinheit, die konfiguriert ist, um: nachdem die BLE-Verbindung hergestellt ist, Informationen zu erhalten, die verwendet werden, um anzugeben, ob eine Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist; und eine vierte Verarbeitungseinheit, die konfiguriert ist, um: wenn die Informationen angeben, dass die Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist, Aufspringen, auf einem Anzeigebildschirm des Sende-Endgeräts, einer Erinnerungsnachricht, die angibt, dass die Datei nicht vorübergehend erfolgreich gesendet werden kann, oder wenn die Informationen angeben, dass die Wi-Fi-Direkt-Schnittstelle des Zielendgeräts nicht belegt ist, Senden, durch das Sende-Endgerät, der Wi-Fi-Direktverbindungsparameter an das Zielendgerät unter Verwendung des BLE-Datenkanals der BLE-Verbindung.
  10. Sende-Endgerät nach Anspruch 8 oder 9, wobei die Wi-Fi-Direktverbindungsparameter eine IP-Adresse umfassen, die durch das Sende-Endgerät dem Zielendgerät und/oder dem festgelegten Kommunikationskanal zugewiesen wird.
  11. Dateisende-Endgerät, umfassend: einen Prozessor, einen Speicher, ein oder mehrere Programme, eine Eingabevorrichtung und ein drahtloses Verbindungsmodul; wobei das drahtlose Verbindungsmodul ein Bluetooth-Low-Energy (BLE)-Modul und ein High-Fidelity-Direkt-(Wi-Fi-Direkt-) Modul umfasst, die konfiguriert sind, um eine BLE-Funktion bzw. eine Wi-Fi-Direkt-Funktion zu ermöglichen und durchzuführen; und Erhalten, unter Verwendung der Eingabevorrichtung, von Anweisungen zum Ermöglichen der BLE-Funktion und der Wi-Fi-Direkt-Funktion durch den Benutzer und Ermöglichen der BLE-Funktion und der Wi-Fi-Direkt-Funktion; Steuern des BLE-Moduls, um ein Scannen auf einem BLE-Broadcast-Kanal durchzuführen, um ein durch mindestens ein zweites Endgerät gesendetes Broadcast-Paket zu erhalten, wobei das Broadcast-Paket mindestens eine Kontokennung umfasst, die mit mindestens einem festgelegten Anwendungsprogramm in dem mindestens einen zweiten Endgerät verknüpft ist, wobei das festgelegte Anwendungsprogramm verwendet wird, um Dateien zwischen dem Sende-Endgerät und dem zweiten Endgerät zu übertragen; Bestimmen mindestens eines erkennbaren zweiten Endgeräts basierend auf dem Broadcast-Paket; Anzeigen von Vorschauinformationen auf einem festgelegten Anwendungsprogramm des Sende-Endgeräts, wobei die Vorschauinformationen mindestens eine Kontokennung umfassen, die mit mindestens einem festgelegten Anwendungsprogramm in dem mindestens einen erkennbaren zweiten Endgerät verknüpft ist; Erhalten eines Zielendgeräts, das dazu konfiguriert ist, eine Datei zu empfangen, und das durch den Benutzer aus dem mindestens einen erkennbaren zweiten Endgerät unter Verwendung der Eingabevorrichtung ausgewählt wird; Steuern des BLE-Moduls, um eine Verbindungsanforderung an das Zielendgerät zu senden, und Herstellen einer BLE-Verbindung zwischen dem Sende-Endgerät und dem Zielendgerät; Steuern des BLE-Moduls, um Wi-Fi-Direktverbindungsparameter an das Zielendgerät unter Verwendung eines BLE-Datenkanals der hergestellten BLE-Verbindung zu senden, wobei die Wi-Fi-Direktverbindungsparameter Handshake-Informationen umfassen, die durch eine Wi-Fi-Direkt-Verbindung benötigt werden; Empfangen einer Wi-Fi-Direktherstellungsanforderung, die durch das Zielendgerät gesendet wurde, und nachdem die Wi-Fi-Direktherstellungsanforderung empfangen wurde, Durchführen eines Handshakes mit dem Zielendgerät, um Wi-Fi-Direkt herzustellen, wobei die Wi-Fi-Direktherstellungsanforderung durch das Zielendgerät an das erste Endgerät gesendet wird, nachdem das Zielendgerät die Parameterkonfiguration des Zielendgeräts basierend auf den Verbindungsparametern durchgeführt hat, das erste Endgerät ein Wi-Fi-Direktgruppenbesitzer (GO) ist und das Zielendgerät ein Wi-Fi-Direktgruppenclient (GC) ist; und Steuern des Wi-Fi-Direktmoduls, um die Datei unter Verwendung des Wi-Fi-Direkt, das zwischen dem Sende-Endgerät und dem Zielendgerät hergestellt wird, an das Zielendgerät zu senden.
  12. Sende-Endgerät nach Anspruch 11, wobei, nachdem das erste Endgerät die BLE-Verbindung zwischen dem ersten Endgerät und dem Zielendgerät hergestellt hat, das Sende-Endgerät ferner veranlasst wird, die folgenden Schritte durchzuführen: Erhalten von Informationen, die verwendet werden, um anzugeben, ob eine Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist; und wenn die Informationen angeben, dass die Wi-Fi-Direkt-Schnittstelle des Zielendgeräts belegt ist, Aufspringen, auf einem Anzeigebildschirm des Sende-Endgeräts, einer Erinnerungsnachricht, die angibt, dass die Datei nicht vorübergehend erfolgreich gesendet werden kann, oder wenn die Informationen angeben, dass die Wi-Fi-Direkt-Schnittstelle des Zielendgeräts nicht belegt ist, Senden, durch das Sende-Endgerät, der Wi-Fi-Direktverbindungsparameter an das Zielendgerät unter Verwendung des BLE-Datenkanals der BLE-Verbindung.
  13. Sende-Endgerät nach Anspruch 11 oder 12, wobei die Wi-Fi-Direktverbindungsparameter eine IP-Adresse umfassen, die durch das Sende-Endgerät dem Zielendgerät und/oder dem festgelegten Kommunikationskanal zugewiesen wird.
  14. Sende-Endgerät nach einem der Ansprüche 11 bis 12, wobei das Bestimmen mindestens eines erkennbaren zweiten Endgeräts basierend auf dem Broadcast-Paket umfasst: Parsen des Broadcast-Pakets, um eine Kontokennung der festgelegten Anwendung in dem mindestens einen erkennbaren zweiten Endgerät zu erhalten; wobei das Sende-Endgerät ferner veranlasst wird, die folgenden Schritte durchzuführen: Anzeigen der Vorschauinformationen in einem Vorschaubereich eines Kandidatenempfangs-Endgeräts, wobei die Vorschauinformationen die mindestens eine Kontokennung umfassen; wobei das Bestimmen eines Zielendgeräts, das konfiguriert ist, um eine Datei zu empfangen, und das sich in dem mindestens einen erkennbaren zweiten Endgerät befindet, umfasst: Empfangen einer Anweisung, um eine Kontokennung in den Vorschauinformationen auszuwählen; und Bestimmen des Zielendgeräts, wobei das Zielendgerät das zweite Endgerät ist, das der ausgewählten Kontokennung entspricht.
  15. Computerlesbares Medium, das konfiguriert ist, um eine Computervorrichtung zu steuern, um die Verfahrensschritte des Endgeräts wie in einem der Ansprüche 1 bis 7 definiert durchzuführen.
DE202016009062.4U 2016-09-09 2016-09-09 Dateisende-Endgerät und Dateiempfangs-Endgerät Active DE202016009062U1 (de)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE202016009062.4U DE202016009062U1 (de) 2016-09-09 2016-09-09 Dateisende-Endgerät und Dateiempfangs-Endgerät

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE202016009062.4U DE202016009062U1 (de) 2016-09-09 2016-09-09 Dateisende-Endgerät und Dateiempfangs-Endgerät

Publications (1)

Publication Number Publication Date
DE202016009062U1 true DE202016009062U1 (de) 2021-10-26

Family

ID=78509514

Family Applications (1)

Application Number Title Priority Date Filing Date
DE202016009062.4U Active DE202016009062U1 (de) 2016-09-09 2016-09-09 Dateisende-Endgerät und Dateiempfangs-Endgerät

Country Status (1)

Country Link
DE (1) DE202016009062U1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114826591A (zh) * 2022-05-26 2022-07-29 京东方科技集团股份有限公司 一种跨设备的数据传输方法、***及终端

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114826591A (zh) * 2022-05-26 2022-07-29 京东方科技集团股份有限公司 一种跨设备的数据传输方法、***及终端

Similar Documents

Publication Publication Date Title
EP3968672B1 (de) Dateisendeverfahren und -endgerät
DE102015118413B4 (de) Multibetriebssystem-Eingabevorrichtung
DE112011105104B4 (de) Kollaborative Bildsteuerung
DE102017108589B4 (de) Computer-implementiertes Verfahren und System zum Erleichtern einer Aufstellung, einer Aufdeckung von Fähigkeiten und Interaktion von elektronischen Geräten
DE112016003852B4 (de) Verfahren, Gerät und System zur schnellen drahtlosen Paarung mit Zubehörgeräten
DE112016000890T5 (de) Nachbarbewusstseinsnetzwerkbetrieb (Neighbor Awareness Networking)-Datenpfad - Wechselseitigkeit und Koexistenz
DE102016206633A1 (de) Reichweitenbestimmung im nachbarschaftsbewussten Netzwerkbetrieb
CN108810993B (zh) 网络切片选择方法、设备、ue、控制面功能实体及介质
DE202017106129U1 (de) Reverse Casting von einem ersten Screen-Gerät zu einem zweiten Screen-Gerät
CN109224456A (zh) 直播间游戏组队方法、基于直播的游戏交互***及服务器
DE102016114625A1 (de) Kommunikationsvorrichtung und Steuerungsverfahren für diese
DE112016002114T5 (de) System zur Netzwerkentdeckung und -Synchronisierung
DE112014000650T5 (de) WIFI Echtzeit-Streaming und Bluetooth Koexistenz
DE112013002674T5 (de) Bewerben, Ermitteln und Verwenden von Diensten durch virtuelle Zugriffspunkt-Schnittstellen
CN104954882A (zh) 一种消息共享方法及客户端
DE102013113417A1 (de) Verfahren zur Steuerung drahtloser Netzwerkgeräte und Steuergerät mit drahtloser Netzwerkfunktion
DE60317243T2 (de) Weiterreichung zwischen domänen
DE102015109576B4 (de) Verfahren zum automatischen Auswählen eines rechtmässigen Kommunikationskanals, der von mobilen Elektronikgeräten verwendet wird, und mobile Elektronikgeräte, die dieses verwenden.
DE112016006085T5 (de) Endeinrichtung, Kommunikationssystem und Verbindungsziel-Auswahlverfahren
EP3101837A1 (de) Verfahren zur gruppierung von benutzerendgeräten, konferenzserver und konferenzsystem
DE112013002710T5 (de) Nahbereichsfunkkommunikationsvorrichtung
DE112019005795T5 (de) Zeitstempelbasiertes Einbindungsverfahren für Drahtlosgeräte
US10241736B2 (en) System, display position determination method, and computer-readable recording medium
DE112019003732T5 (de) System, verfahren und vorrichtung zum überwachen von drahtlosen kommunikationen
CN107835445B (zh) 基于mqtt协议的电视控制方法、移动终端及电视

Legal Events

Date Code Title Description
R150 Utility model maintained after payment of first maintenance fee after three years
R207 Utility model specification
R151 Utility model maintained after payment of second maintenance fee after six years
R081 Change of applicant/patentee

Owner name: BEIJING KUNSHI INTELLECTUAL PROPERTY MANAGEMEN, CN

Free format text: FORMER OWNER: HUAWEI TECHNOLOGIES CO., LTD., SHENZHEN, GUANGDONG, CN