[go: up one dir, main page]

CN116708501A - Information processing system, method, device and product - Google Patents

Information processing system, method, device and product Download PDF

Info

Publication number
CN116708501A
CN116708501A CN202310736165.4A CN202310736165A CN116708501A CN 116708501 A CN116708501 A CN 116708501A CN 202310736165 A CN202310736165 A CN 202310736165A CN 116708501 A CN116708501 A CN 116708501A
Authority
CN
China
Prior art keywords
information
slave
master device
slave devices
equipment
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.)
Pending
Application number
CN202310736165.4A
Other languages
Chinese (zh)
Inventor
杨永贵
李英杰
张阳阳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BOE Technology Group Co Ltd
Beijing BOE Technology Development Co Ltd
Original Assignee
BOE Technology Group Co Ltd
Beijing BOE Technology Development 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 BOE Technology Group Co Ltd, Beijing BOE Technology Development Co Ltd filed Critical BOE Technology Group Co Ltd
Priority to CN202310736165.4A priority Critical patent/CN116708501A/en
Publication of CN116708501A publication Critical patent/CN116708501A/en
Priority to PCT/CN2024/094280 priority patent/WO2024260194A1/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/143Termination or inactivation of sessions, e.g. event-controlled end of session
    • H04L67/145Termination or inactivation of sessions, e.g. event-controlled end of session avoiding end of session, e.g. keep-alive, heartbeats, resumption message or wake-up for inactive or interrupted session

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • Computing Systems (AREA)
  • Medical Informatics (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention provides an information processing system, a method, a device and a product, wherein the method is applied to the technical field of information processing and comprises the following steps: the main equipment is in communication connection with the server through a wide area network; the slave devices are respectively connected with the master device in a communication way through a local area network; the main equipment acquires program resources from the server through a wide area network; and the plurality of slave devices acquire the program resources through the master device respectively.

Description

Information processing system, method, device and product
Technical Field
The present disclosure relates to the field of information processing technologies, and in particular, to an information processing system, method, apparatus, and product.
Background
With the continuous development of intelligent terminal technology, more and more intelligent devices are developed, and the interconnection function between the devices becomes more and more important. The existing main stream scheme is as follows: each device is connected with the server through the wide area network, and each device independently acquires the needed resources from the server.
However, in the above scheme, the devices are independent, so that the cooperation efficiency is low and the hardware cost of the devices is high. In addition, each device communicates with the server individually through the wide area network, which tends to increase the concurrency load of the server. Therefore, how to improve the collaboration efficiency between devices and reduce the hardware cost is a current urgent problem for those skilled in the art.
Disclosure of Invention
In view of the above, embodiments of the present disclosure provide an information processing system, method, apparatus, and article of manufacture to overcome or at least partially address the above.
A first aspect of an embodiment of the present disclosure provides an information processing system, the system comprising:
the main equipment is in communication connection with the server through a wide area network;
the slave devices are respectively connected with the master device in a communication way through a local area network;
the main equipment acquires program resources from the server through a wide area network;
and the plurality of slave devices acquire the program resources through the master device respectively.
A second aspect of an embodiment of the present disclosure provides another information processing system, the system including:
the main equipment is configured with a peripheral component;
a plurality of slave devices sharing peripheral components configured by the master device;
the main equipment collects information through the peripheral component;
the plurality of slave devices respectively process the information acquired by the peripheral component to obtain a processing result;
and the master device generates a final processing result according to the processing results from the plurality of slave devices.
A third aspect of the embodiments of the present disclosure provides an information processing method, which is applied to a master device in the information processing system according to any one of the first aspect or the second aspect of the embodiments of the present disclosure, where the method includes:
information acquisition is carried out through the peripheral component configured by the main equipment;
transmitting information acquired by the peripheral component to the plurality of slave devices;
and generating a final processing result according to the processing results from the plurality of slave devices.
The fourth aspect of the embodiments of the present disclosure further provides another information processing method, which is applied to any slave device in the information processing system described in any one of the first aspect or the second aspect of the embodiments of the present disclosure, where the method includes:
receiving information acquired by a main device through a peripheral component configured by the main device;
processing information acquired by the peripheral component to obtain a processing result;
and sending the processing result to the master device so that the master device can generate a final processing result according to the processing results from the plurality of slave devices.
The fifth aspect of the disclosed embodiments also provides an information processing apparatus, including:
The information acquisition module is used for acquiring information through the peripheral component configured by the main equipment;
the sending module is used for sending the information acquired by the peripheral component to the plurality of slave devices;
and the generating module is used for generating a final processing result according to the processing results from the plurality of slave devices.
The sixth aspect of the disclosed embodiments also provides another information processing apparatus, including:
the receiving module is used for receiving information acquired by the main equipment through the peripheral component configured by the main equipment;
the processing module is used for processing the information acquired by the peripheral component to obtain a processing result;
and the sending module is used for sending the processing result to the master device so that the master device can generate a final processing result according to the processing results from the plurality of slave devices.
The seventh aspect of the disclosed embodiments also provides a computing processing device, including:
a memory having computer readable code stored therein; and
one or more processors, the computer-readable code, when executed by the one or more processors, performs the information processing method as set forth in any one of the third aspects of the embodiments of the disclosure, or the computing processing device performs the information processing method as set forth in any one of the fourth aspects of the embodiments of the disclosure.
The eighth aspect of the disclosed embodiments also provides a computer readable medium, on which a computer program/instruction is stored, the computer program/instruction being executed by a processor to perform the information processing method according to any one of the third aspect of the disclosed embodiments, or the computing processing device performing the information processing method according to any one of the fourth aspect of the disclosed embodiments.
Embodiments of the present disclosure provide an information processing system, method, apparatus, and product, the system including: the main equipment is in communication connection with the server through a wide area network; the slave devices are respectively connected with the master device in a communication way through a local area network; the main equipment acquires program resources from the server through a wide area network; and the plurality of slave devices acquire the program resources through the master device respectively. According to the embodiment of the disclosure, the master device is in communication connection with the server through the wide area network to obtain the program resources in the server, and then the slave device is in communication connection with the master device through the local area network to share the program resources obtained by the master device. The embodiment of the disclosure realizes interconnection and intercommunication between the master device and the slave device, reduces the requirement on configuration of the slave device, fully utilizes the advantage of higher performance of the master device, reduces the hardware cost in networking equipment, and improves the cooperation efficiency between the devices.
The foregoing description is merely an overview of the technical solutions of the present disclosure, and may be implemented according to the content of the specification in order to make the technical means of the present disclosure more clearly understood, and in order to make the above and other objects, features and advantages of the present disclosure more clearly understood, the following specific embodiments of the present disclosure are specifically described.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the drawings that are needed in the description of the embodiments of the present disclosure will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present disclosure, and that other drawings may be obtained according to these drawings without inventive effort to a person of ordinary skill in the art.
FIG. 1 is a schematic diagram of an information handling system according to an embodiment of the present disclosure;
FIG. 2 is a topology of an information handling system deployment of a distributed framework provided by an embodiment of the present disclosure;
FIG. 3 is a deployment topology of a conventional information handling system provided by an embodiment of the present disclosure;
FIG. 4 is a schematic diagram of a distributed collaboration framework provided by embodiments of the present disclosure;
FIG. 5 is an application system architecture of a distributed framework provided by an embodiment of the present disclosure;
FIG. 6 is a schematic diagram of an information processing scenario based on a distributed framework provided by an embodiment of the present disclosure;
FIG. 7 is a schematic diagram of sharing peripheral components provided by an embodiment of the present disclosure;
FIG. 8 is a schematic diagram of another information handling system provided by an embodiment of the present disclosure;
FIG. 9 is a flowchart of steps of an information processing method provided by an embodiment of the present disclosure;
FIG. 10 is a flowchart of steps of another information processing method provided by an embodiment of the present disclosure;
fig. 11 is a schematic structural view of an information processing apparatus provided in an embodiment of the present disclosure;
fig. 12 is a schematic structural view of another information processing apparatus provided in an embodiment of the present disclosure.
Detailed Description
Exemplary embodiments of the present invention will be described in more detail below with reference to the drawings in the embodiments of the present disclosure. While exemplary embodiments of the present invention are shown in the drawings, it should be understood that the present invention may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.
In the related technology, with the continuous development of intelligent terminal technology, more and more intelligent devices are developed, and the interconnection function between the devices becomes more and more important. In the existing mainstream scheme, as shown in fig. 3, fig. 3 shows a deployment topology diagram of a conventional information processing system, and as shown in fig. 3, each device is connected with a server through a wide area network, and each device independently obtains its own required resource from the server. However, in the above scheme, the devices are independent, so that the cooperation efficiency between the devices is low, and the hardware cost of the devices is high. In addition, each device communicates with the server individually through the wide area network, which tends to increase the concurrency load of the server.
In view of the above problems, embodiments of the present disclosure provide an information processing system, method, apparatus, and product, so as to solve the problem of low collaboration efficiency and low information processing capability between the above devices, so as to achieve higher performance and cost performance. The information processing system provided by the embodiments of the present disclosure is described in detail below with reference to the accompanying drawings, by using some embodiments and application scenarios thereof.
The present embodiment proposes an information processing system, referring to fig. 1, fig. 1 shows a schematic structural diagram of an information processing system, as shown in fig. 1, the system includes:
the main equipment is in communication connection with the server through a wide area network;
the slave devices are respectively connected with the master device in a communication way through a local area network;
the main equipment acquires program resources from the server through a wide area network;
and the plurality of slave devices acquire the program resources through the master device respectively.
In this embodiment, the master device and the slave device may be a large-sized integrated device, a mobile phone, a tablet computer, a laptop computer, a notebook computer, a personal digital assistant, a palm computer, a netbook, an ultra mobile personal computer, a mobile internet appliance, an augmented reality device, a virtual reality device, a robot, a wearable device, a pedestrian terminal, a personal computer, or a terminal-side device such as a self-service device. The master device and the slave device may be the same type or different types of devices, and are not limited in this embodiment.
In this embodiment, the master device is communicatively connected to the server via a wide area network, and the plurality of slave devices are communicatively connected to the master device via a local area network, respectively. In this embodiment, as shown in fig. 1, the master device and the server are connected in communication through a wide area network, and the master device and the plurality of slave devices to which the master device belongs are connected in communication through a local area network (e.g., TCP/IP protocol, IPX/SPX protocol, netBEUI protocol, etc.). It should be appreciated that wide area networks have a wider coverage than local area networks, and more devices are connected and communicating with each other via protocols such as \x0d\x aPPP, HDLC, frame-relay, SDLC, etc. According to the embodiment of the disclosure, a plurality of devices located in the same area range are in communication connection through a local area network, and a main device in the devices is in communication connection with a server through a wide area network, so that each device is not required to be provided with the wide area network, and the bottleneck requirement of concurrent data of the devices on the bandwidth of the wide area network is reduced.
The main equipment acquires program resources from the server through a wide area network; and the plurality of slave devices acquire the program resources through the master device respectively. The program resource represents any resource or data to be transmitted in the process of communication interaction between the equipment and the server, and at least comprises text data, image data and video data. For example, in a messaging scenario, a device needs to acquire video data, such as a program resource, from a server for video playback, and the device needs to send text data, such as device playback status information, to the server to inform the server of the playback progress of the device. According to the embodiment, the main equipment is utilized to acquire the program resources from the server, and then the program resources are shared with all the auxiliary equipment to which the main equipment belongs through the local area network, so that the cooperation efficiency between the equipment is improved, and the concurrence load of the server is reduced.
In an alternative embodiment, the master device is configured with peripheral components;
the main equipment collects information through the peripheral component;
the plurality of slave devices respectively process the information acquired by the peripheral component to obtain a processing result;
and the master device generates a final processing result according to the processing results from the plurality of slave devices.
The host device is configured with peripheral components. In this embodiment, the peripheral component is a hardware component connected to the outside of the device, and may be a device such as a camera, a printer, a keyboard, a display screen, a microphone, and a network card, which is not limited in the type of the device of the peripheral component in this embodiment. Specifically, the host device may selectively configure one or more peripheral components according to its own configuration and requirements. Referring to fig. 7, fig. 7 shows a schematic diagram of sharing of peripheral components, and as shown in fig. 7, a main device may be configured with a camera and a microphone as peripheral components.
And the main equipment collects information through the peripheral component. In this embodiment, the main device controls the peripheral component configured by the main device to collect information, for example, the main device may be a monitoring computer, the peripheral component may be a high-definition camera, the main device sends a control instruction to the high-definition camera, controls the high-definition camera to start and collect video images, and the high-definition camera sends the collected video data and image data to the monitoring computer. It should be noted that the foregoing examples are merely provided to enable those skilled in the art to better understand a specific situation set forth in the solution of the embodiments of the disclosure, and the specific host device and the peripheral component may be determined according to the actual situation, and the embodiments of the disclosure are not limited herein.
And the plurality of slave devices respectively process the information acquired by the peripheral component to obtain a processing result. The master device may be configured with one or more peripheral components such that information is collected by the peripheral components and the plurality of slave devices share the peripheral components configured by the master device. The master device can be provided with higher configuration, the slave device can be a device with relatively weaker configuration, rich peripheral components are installed on the master device by utilizing the relatively higher configuration performance of the master device, and the slave device can directly share the peripheral components configured by the master device, so that information acquired by the peripheral components of the master device is called. As shown in fig. 7, the slave device 1 shares audio information acquired by the microphone of the master device through a distributed networking channel, the slave device 2 shares image data acquired by the camera of the master device through a distributed networking channel, and the slave device 3 shares network data of the master device through a distributed networking channel, which may be established through a WiFi channel in a local area network. In the implementation, the slave device can directly acquire information acquired by the peripheral component through sharing the peripheral component of the master device, and process the information to obtain a corresponding processing result. The slave device is a computer with a face recognition algorithm, acquires a face image acquired by a high-definition camera configured by the master device, and performs recognition analysis on the face image based on the face recognition algorithm to generate a face recognition result. The slave device does not need to install and configure a hardware component, and can directly acquire information acquired by the peripheral component through sharing the peripheral component of the master device and process the information so as to realize more complex functions, reduce the requirement on the configuration performance of the slave device and save the hardware cost.
And the master device generates a final processing result according to the processing results from the plurality of slave devices. In this embodiment, the master device may share information of its peripheral component to multiple slave devices, and after each slave device performs information processing to generate a corresponding processing result, the processing result is returned to the master device again, and the master device integrates multiple processing results, so as to generate a final processing result.
In the related art, a distributed calling module of independent application is installed on a plurality of devices, information of peripheral components of other devices is acquired based on a main device, so that a super terminal is formed, and all information is integrated to complete a target task. However, in the above-mentioned distributed application scheme, the master device is required to be used as a core terminal to perform comprehensive processing on information, so that the information processing efficiency is limited by the self performance and configuration of the devices, and the cooperation efficiency between the devices is low.
Compared with the scheme of the related technology, the method and the device have the advantages that the peripheral component of the main equipment is shared by the slave equipment, the information acquired by the peripheral component is acquired firstly to be processed, the processing result of the slave equipment is obtained, then the processing results of the plurality of slave equipment are sent to the main equipment, the main equipment is further processed, and the plurality of processing results are integrated to obtain the final processing result. On one hand, the embodiment of the disclosure saves the hardware cost, uses the slave devices to call the functions of the peripheral components on the master device respectively, completes respective application tasks, fully uses the advantages of abundant peripheral components of the master device and higher performance, and reduces the hardware cost in the networking device. On the other hand, the method and the device improve the cooperation efficiency between the devices, the information processing of the function execution part of the slave device is utilized to generate the processing result, the master device is utilized to further integrate the processing result to generate the final processing result, the information processing pressure of the master device is reduced, and the cooperation efficiency between the devices is improved.
In an alternative embodiment, a plurality of devices perform the sending of broadcast messages and heartbeat messages and the receiving of receipt messages to establish a local area network between a specified plurality of devices, including the master device and the plurality of slave devices;
the broadcast message includes at least one of: the main equipment and the auxiliary equipment are marked with the type, whether networking is marked, networking time period, networking plan ID, and channel list of networking equipment;
the receipt message is used for representing that broadcast messages sent by other devices are received;
the heartbeat message is used to maintain an established local area network with other devices.
In particular embodiments, multiple devices within the same location range may be selected, or multiple devices accessing the same wide area network may be selected to construct a local area network, with consideration given to the small coverage area of the local area network, including a master device and multiple slave devices. After a plurality of devices are determined, broadcast messages and receipt messages are sent between the devices, thereby establishing a communication connection and establishing a local area network. Specifically, in the broadcast message sent by networking, information such as a mark type of the signaling APP, mark types of the master device and the slave device, whether networking marks are formed, networking time period, networking plan id, channel list of the networking device and the like need to be added. Wherein, the mark type of the signaling APP is a type mark of the distributed application, and the type mark is distinguished by the application package name, such as 'com.boe.digital signature APP'; the master and slave flag types are flags for distinguishing the master and slave, for example, 1 indicates that the device is a master and 0 indicates that the device is a slave; the networking flag is a flag for distinguishing whether networking is performed, for example, networking is performed by 1, and networking is not performed by 0; networking period refers to a period of time for constructing a local area network, for example, 8:00-12:00 indicates that the local area network is constructed in the period of 8:00-12:00; the networking plan id represents the id number of the synchronization plan, e.g., 10001; the channel list represents a plurality of channel information, e.g., wiFi channel information, USB channel information, bluetooth channel information, within the networking listed in tabular form. After the broadcast message is sent, a receipt message needs to be obtained to confirm that the broadcasted device information is obtained. In addition, it is also necessary to send heartbeat information at a fixed time to confirm that a plurality of devices required for transmission of a signal have entered the home network according to the heartbeat information, and to enable normal communication.
In an alternative embodiment, the plurality of slave devices are respectively communicatively connected to the master device through the established local area network, and are implemented by at least one of the following modules:
WiFi module, bluetooth module, USB module, NFC module, RJ45 module, serial port module;
any one of the plurality of slave devices transmits the same or different information at the same time through the WiFi module, the Bluetooth module, the USB module, the NFC module, the RJ45 module and the serial port module.
In a specific implementation, in the built local area network, a plurality of slave devices can be respectively connected with a master device through different modules or modes, wherein the method comprises the following steps: wiFi module, bluetooth module, USB module, NFC module, RJ45 module, serial module.
Referring to fig. 4, fig. 4 shows a schematic diagram of a distributed collaboration framework, where, as shown in fig. 4, a plurality of slave devices can respectively interact with a master device with different communication modules to form the distributed collaboration framework. As shown in fig. 4, each device is allocated with a networking core, and mainly includes a service starting module, a scheduling management module and an information management module. Referring to fig. 5, fig. 5 shows an application system architecture of a distributed framework, and as shown in fig. 5, information interaction is performed between a master device and a slave device through a communication channel established by a WiFi module, a bluetooth module, a USB module, an NFC module, an RJ45 module, and a serial port module.
In a specific implementation, in the built local area network, a plurality of slave devices are respectively connected with a master device through different communication modules, wherein the method at least comprises the following steps: wiFi module, bluetooth module, USB module, NFC module, RJ45 module, serial module. The service starting module is mainly responsible for initializing the modules, starting the equipment channel service, the equipment monitoring service, the equipment discovery service and the like. The information management module is mainly responsible for information collection, fusion, access and update.
The dispatching management module is mainly responsible for equipment networking registration, application networking registration, equipment allocation and communication module switching. Specifically, networking means that all devices can communicate with each other, for example, a mobile phone is connected to a router, and at this time, data transmission is generated between the mobile phone and the router, so that networking is completed. The equipment networking registration is mainly responsible for information identification of communication modules such as WiFi, bluetooth, USB and the like and permitting interactive processing in the networking. The application networking registration is mainly responsible for the distributed input method, the distributed file manager and the distributed information display application, and the permission authentication of the distributed core function is used. The equipment allocation is mainly responsible for selecting and scheduling the equipment registered by networking before information and file transmission so as to optimize the completion of tasks. The communication module is mainly responsible for switching the communication modules of WiFi, bluetooth, USB and the like in the classified communication according to different transmission types so as to ensure that tasks are completed.
The communication channel of the distributed framework comprises: wiFi module communication channel, bluetooth module communication channel, USB module communication channel, NFC module communication channel, RJ45 module communication channel, serial module communication channel. In the specific implementation, the method for simultaneously transmitting data by wifi, bluetooth, USB and other channels can be adopted to increase the communication bandwidth, so that the function of rapid communication of large-scale data is better realized, and the delay problem of similar video data is reduced. Fig. 4 is mainly shown and described for a WiFi module communication channel, a bluetooth module communication channel, and a USB module communication channel, and it should be appreciated that other communication channels are equally applicable to the distributed collaboration framework of this embodiment.
Specifically, the WiFi module provides UDP and TCP transport layer protocols, is responsible for constructing a network server and a client, utilizes the UDP protocols to release and receive broadcast messages, realizes device discovery, and constructs a server and a client of constraint application protocol (Constrained Application Protocol, coap) for low-power-consumption devices by using the TCP protocols to transmit and receive files and information, and realizes the transmission, the reception and the subscription of the files and the messages; wherein, the binding relationship between UDP and TCP does not exist. The Bluetooth module provides SPP and Gatt protocols, a slave machine responsible for the Bluetooth Gatt protocols (SPP and Gatt are Bluetooth transmission protocols, only Bluetooth can be used), a host machine is built, service function distribution and searching are carried out, device discovery is achieved, simple messages are read and written, a server side and a client side of the Bluetooth SPP protocols are built, and file and information receiving and sending are achieved. The USB module provides an AOA protocol and is responsible for realizing file and information transceiving by the establishment of a USB Access (USB auxiliary mode) and a USB Host (USB main mode).
In this embodiment, the networking core of each device starts a channel service, issues local information, obtains peripheral device information through channels provided by each communication module, merges the local and peripheral information, updates intra-group information according to channel state changes (channel connection, adds channel information into shared intra-group information, updates the information up to date when channel names change or connection states change, corrects old intra-group information), and enables intra-group devices to form a virtual group, share intra-group information, and complete distributed framework construction. (if channels are all present, they are all started, this can be adjusted according to the configuration, and default they are all started, ensuring the integrity of the channels). The accessed application can send messages and files to any device in the networking, and receive the messages and the files in real time.
In an alternative embodiment, each of the plurality of slave devices and the master device comprises:
a distributed application layer comprising at least one business application;
a distributed SDK layer for providing the distributed application layer with at least one of: definition of interface function and callback function;
a distributed core functionality layer for providing at least one of the following functions: application management, equipment networking, equipment management, protocol fusion and scheduling management;
And the system adaptation layer is used for providing different system function interfaces for the distributed core layer to call.
As shown in fig. 5, for each device, its application system is mainly divided into four layers: distributed application, distributed SDK, distributed core, system adaptation. Each device integrates the application of the distributed framework, and is provided with an independent distributed core framework to form an application system of the distributed framework. The distributed application layer calls the functions of the distributed core layer through interfaces and callback functions provided by the distributed SDK layer and through a cross-process mode (Android AIDL, linux and Windows shared memory), equipment of the distributed core layer is networked, multichannel (wifi, bluetooth, USB, NFC, RJ45, serial ports and the like) service connection for communication with other equipment is built, information and file transmission is provided, and according to API interfaces provided by different systems, functions based on the systems are provided, and the function requirements of the distributed application layer are guaranteed. The distributed application layer comprises one or more business applications, such as a distributed input method, a file manager, an information release system and the like. The distributed input method is an application supporting cross-equipment input information; the file manager is an application supporting cross-device file browsing and operation; the information release system is an application supporting synchronous display of cross-device video and pictures. The distributed SDK is responsible for providing to the distributed application layer: registration information, definition of interface functions, callback function definition, etc., which are integrated in the program process of the application. The distributed core, namely the distributed core functional layer, provides functions of application management, equipment networking, equipment management, protocol fusion, scheduling management and the like, and is a service process running independently of the application. The system adaptation means that different system function interfaces are provided according to different systems for the distributed core layer to call, and the layer and the distributed core are integrated in the same process.
In this embodiment, information interaction is implemented between the master device and the slave device through the local area network, and data (including data collected by the peripheral component) of the master device is shared through the distributed framework, so that hardware cost in the networking device is reduced. And in a networking environment, a communication cooperation mode is optimized (interaction is performed through a WiFi module, a Bluetooth module, a USB module, an NFC module, an RJ45 module, a serial port module and the like) through the distributed framework, so that the advantages among different devices are fully utilized, and the cooperation efficiency is accelerated.
In an alternative embodiment, the master device is a device that satisfies at least one of the following conditions among a plurality of devices that communicate over an established local area network:
a device configured with peripheral components;
the device with the highest performance parameter value of the configured peripheral component;
default devices or server-specified devices;
and the rest devices except the master device are slave devices.
In the implementation, according to the built local area network, one device is determined to be a master device, the other devices are determined to be slave devices, and the slave devices share information acquired by the master device. Specifically, the device with the peripheral component configured in the plurality of devices may be used as a master device, so that the slave device may directly obtain, through the local area network, information collected by the peripheral component of the master device. Under the condition that a plurality of devices are configured with different peripheral components, the device with the highest performance parameter value of the configured peripheral components is used as the main device, the configuration advantage of the device is fully utilized, the acquired peripheral information is shared with other slave devices, the configuration requirement on the slave devices is reduced, and the networking hardware cost is reduced. Alternatively, the master device may be a default device or a device designated by the server, that is, the first device selected by the server by default by the user is the master device, or the server uses a device designated by the user as the master device.
In an alternative embodiment, the master device receives the plan id and the playlist by communicatively connecting to an IoT server using an IoT communication channel established by a wide area network; wherein, the plan id represents an id number corresponding to a playing scheme of the program resource, and the play equipment list represents a relation between equipment and the plan id;
the main equipment is in communication connection with the service server through an Http communication channel established by using a wide area network, requests a resource downloading address from the service server according to the received plan id, and downloads the program resource to the local.
As shown in fig. 3, in the information processing system, a service server and/or an IoT server needs to be deployed, the device is accessed into the wide area network, the device is in communication connection with the IoT server through an IoT communication channel, receives command control information, plan release information and resource address information, and the device is in communication connection with the service server through an Http communication channel, so that program resources are downloaded to the service server according to the resource address information acquired from the IoT server. According to the deployment manner of the conventional information processing system in fig. 3, when a plurality of devices perform operations such as playing a program, publishing planning information, downloading information content and the like simultaneously, a great challenge is brought to the bandwidth of the wide area network, and the problem that the device downloading process is continuously queued is easily caused. Similarly, the concurrency requirement for the download node of the service server is high. According to the deployment manner, in order to ensure the smoothness of the service, an IoT server and a service server with higher performance are required to be equipped, a wide area network is required to be correspondingly equipped for each device, and a plurality of devices in the same place are required to be connected with the same wide area network, so that the requirements on the equipped network devices are higher, and the overall deployment scheme cost of the signaling system is higher.
To solve the above-mentioned problem, the embodiments of the present disclosure propose a new information processing system, as shown in fig. 2, in which a master device is communicatively connected to an IoT server through an IoT communication channel established by a wide area network, and receives a plan id and a playlist. The master device is communicatively connected to the service server by utilizing an Http communication channel established by the wide area network, requests a resource download address from the service server according to the plan id received from the IoT server, and downloads the program resource to the local.
In this embodiment, the master device receives the plan id and the playlist from the IoT server over a wide area network. Wherein, the plan id represents the id number corresponding to the playing scheme of the program resource. Since the program resources required for a plurality of devices are different, the scheduled play time for each program is different, and it is necessary to determine the program resources required for the devices by the schedule id, and the program play time for each device. Illustratively, device A has a plan id of 001, indicating that program 1 in the playlist is playing at 14:00, program 2 is playing at 15:00, and program 3 is playing at 16:00. The plan id of device B is 002, indicating that program 3 in the playlist is played at 14:00, program 1 is played at 15:00, program 2 is played at 16:00, and different plan ids correspond to different playing schemes. The playlist indicates a mapping relationship between the device and the plan id, for example, the device A, B downloads and plays the program resource according to the program play scheme with the plan id of 001, and the device C downloads and plays the program resource according to the program play scheme with the plan id of 002. The playlist received by the master device should include at least information of the plan ids of all the slaves involved in the master device.
In this embodiment, the master device is communicatively connected to the service server through the wide area network, requests a resource download address from the service server according to the received plan id, and downloads the program resource to the local. Specifically, according to the received plan id, the program resource to be played can be known, so that the corresponding resource download address is requested to the service server, and the downloaded corresponding program resource is locally. In this embodiment, the program resource downloaded by the master device from the service server may be a program resource required for playing by the master device, or may be a program resource required for playing by the slave device to which the master device belongs.
For a plurality of devices located in the same area, the information processing system of the distributed framework designates one device as a master device, accesses the master device into a wide area network, and receives instructions, receives a plan, downloads program files and the like through an IoT communication channel and/or an Http communication channel. And using a plurality of devices except the main device in the area range as slave devices of the main device, interconnecting the slave devices with the main device through a local area network, and acquiring program resources of a server through the main device by the slave devices. In the embodiment of the disclosure, the plurality of slave devices are not directly connected with the server, but take the master device as a node, receive instructions, plans and resource information issued by the wide area network through the master device, download program files from the master device, and acquire play plans and play resources of the slave device. By the deployment mode, the bottleneck requirement on wide area network bandwidth caused by concurrency is reduced, the equipment performance requirements on a service server and an internet traffic (IoT) server are reduced, and the deployment cost is reduced.
In an alternative embodiment, the master device sends the plan id and the download address of the program resource at the master device to the slave devices listed in the playlist;
and the slave equipment listed in the play equipment list downloads the program resource from the master equipment through the built local area network according to the plan id and the download address of the program resource in the master equipment.
In this embodiment, the master device transmits the plan id and the download address of the program resource to the slave devices listed in the play device list. For a plurality of slave devices in the play device list, if the plan ids of the devices are different, the required program resources may be different, and the master device needs to determine the plan id of each slave device according to the play device list and send the plan id to the corresponding slave device, and send the download address of the program resources to the slave device. Illustratively, according to the play device list, the plan id of the slave device 1 is 001, the plan id of the slave device 2 is 001, and the plan id of the slave device 3 is 002. The plan ids are sent to the slave 1, the slave 2 and the slave 3, respectively.
The master device may send the download addresses of all the program resources to each slave device, and the slave device selects the download address of the program resource to be played according to its plan id to download, or the master device sends the download address of the program resource related to the plan id to each slave device according to the plan id of the slave device. In this embodiment, each slave device obtains the plan id and the download address of the program resource from the master device through the local area network, and communication connection with the server is not required, so that the collaboration efficiency between the devices is improved, and the concurrence load of the server is reduced.
In an alternative embodiment, each slave device of the plurality of slave devices requests a plan id of the slave device from the IoT server through the master device;
downloading program resources from the master device when the plan id of the slave device is the same as the plan id of the master device;
each of the plurality of slaves downloads and stores the program resources of the slave for the slave to download from the master when the plan id of the slave is different from the plan id of the master.
In this embodiment, the slave requests the plan id of the slave from the IoT server through the master, and the IoT server transmits the corresponding playlist and plan id back to the master. When the plan id of the master device is the same as the plan id of the slave device, the slave device can directly download the required program resource from the master device, or directly send the program resource to the slave device with the same plan id after the master device downloads the program resource.
When the plan id of the slave device is different from the plan id of the master device, the plan playing time and the program resources of the slave device are different from those of the master device, and the master device can request the corresponding resource downloading address from the service server to download the program resources and store the program resources in the playing database of the master device. And the master device informs the slave device, the generated resource download address is sent to the slave device, and the slave device acquires the updated planning list and the program resource from the master device according to the download address.
In an alternative embodiment, the master device and the slave devices listed in the play device list play the program resource synchronously when the play time arrives.
In specific implementation, play synchronization is performed between the master device and the slave device: when the set playing time arrives, the same or different program resources are synchronously played, so that synchronous operation of a plurality of devices is realized.
In an alternative embodiment, information interaction is performed between the master device and the slave devices listed in the play device list through the local area network, so as to periodically synchronize play progress.
In the implementation, in order to keep the synchronous playing between the master device and the plurality of slave devices for a long time, information interaction can be performed through the local area network, specifically, the master device can send the playing progress of the master device to the plurality of slave devices, so that when the planned playing time is reached, the plurality of slave devices play programs according to the playing progress of the master device, and the periodical synchronous playing progress between the master device and the slave devices is realized. The master device sends the playing progress of the master device to the plurality of slave devices, and the plurality of slave devices start playing videos at the same time according to the playing progress of the master device at 8:00 a day, so that the playing synchronization between the master device and the slave devices is realized. In addition, the master device can also send the real-time playing progress of the master device to the plurality of slave devices in the video playing process, so that the plurality of slave devices synchronize according to the video playing progress of the master device, and synchronization in the video playing process is realized. Illustratively, in the process that the master device plays the video a together with the slave device 1, the slave device 2 and the slave device 3, the master device sends the slave devices 1, 2 and 3 a play progress of the video a of itself every 5 minutes: at 13:00, the master plays to 3 minutes 10 seconds of video a, whereupon this play progress information is sent to slaves 1, 2, 3, such that slaves 1, 2, 3 begin playing synchronously from 3 minutes 10 seconds of video a at 13:00. Because the master device is blocked in the playing process, the master device plays the video A for 5 minutes and 20 seconds in a 13:05 time sharing manner, and then the master device sends the playing progress information to the slave devices 1, 2 and 3, so that the slave devices 1, 2 and 3 synchronously play the video A for 5 minutes and 20 seconds in a 13:05 time, the problem of inconsistent playing progress among the devices caused by individual devices is avoided, and the playing synchronization among a plurality of devices is realized.
In an alternative embodiment, each slave device of the plurality of slave devices periodically reports information to the IoT server via forwarding by the master device.
In particular implementations, the slave device may periodically send its own information to the master device, which reports the information to the IoT server. Specifically, the slave device needs to send its own device basic information to the IoT server every 1 minute and feed back information such as the current playing progress, as shown in fig. 2, in the distributed networking proposed in this embodiment, the slave device may send its own information to the master device first, and then the master device forwards the information to the IoT server, so that each device is prevented from independently sending information to the server through the wide area network, the bottleneck requirement of concurrency on the wide area network bandwidth is reduced, the requirement on the provisioning performance of the service server and the IoT server is reduced, and the deployment cost is reduced.
For business district signaling systems, a high-end camera and a high-performance hardware processor are required to be configured to acquire personnel information entering the business district, and a plurality of sets of algorithm models are operated to process videos, obtain passenger flow information and send the passenger flow information to a server for passenger flow analysis. The following embodiments are described by taking a business turn signaling system as an example, and it should be appreciated that the technical solutions proposed by the embodiments are equally applicable to other information processing systems.
In an alternative embodiment, the main device performs information collection through the peripheral component, including:
and the master equipment responds to receiving a passenger flow information analysis instruction sent by the server, determines tasks which are required to be completed by the slave equipment listed in the target equipment list, and acquires real-time image data required by the tasks which are required to be completed by the plurality of slave equipment listed in the target equipment list through the peripheral component.
Referring to fig. 6, fig. 6 shows a schematic view of an information processing scenario based on a distributed framework, where, as shown in fig. 6, a master device may be a credit card, where a distributed framework (including a networking module and a channel building module) is configured, and the master device may distribute planning information, control commands, and downloaded resources to slave devices through the distributed framework. The main equipment is also provided with a wide area network module which is used for carrying out data interaction with the cloud server through a wide area network and is used for collecting the information of the data. In addition, the main equipment is also provided with peripheral components such as a high-definition camera and the like. After receiving the passenger flow information analysis instruction sent by the server (e.g., the IoT server in fig. 6), the master device determines tasks that each slave device in a target device list (e.g., the playlist in the above embodiment) needs to complete, where the target device list may be a list preset by the IoT server, including a plurality of slave devices that share information with the master device, and tasks that each slave device should perform. As shown in fig. 6, the slave device to which the master device relates includes: the electronic display terminal mainly takes equipment related customized information as main display resources in the embodiment; the letter box is an electronic terminal with letter function, and can be externally arranged at a display end through an external assembly, and in the embodiment, the letter box mainly takes advertisement information as main display resources; the letter and picture screen is an electronic display terminal with letter function, and in this embodiment, mainly uses pictures as main display resources. The slave devices are connected with the master device through a local area network, and are all loaded with a distributed framework of multi-channel and multi-system communication networking independent of application, so that communication between channels and data is maintained in real time.
The master device collects real-time image data required by the plurality of slave devices listed in the target device list to complete tasks respectively through the peripheral component. The main equipment (the letter and sign board) can play the video according to the original plan id, and simultaneously, can acquire image data in real time through a peripheral component, such as starting a camera service, and can send the acquired image data to the corresponding slave equipment (letter and big size, letter box and letter and picture screen) through a local area network, and then the slave equipment executes corresponding tasks according to the received image data. According to the embodiment, the peripheral components of the main equipment are shared, so that the information acquired by the peripheral components can be directly acquired and processed, more complex functions are realized, the requirements on the configuration performance of the auxiliary equipment are reduced, and the hardware cost is saved.
In an optional implementation manner, the plurality of slave devices respectively process the information collected by the peripheral component to obtain a processing result, and the processing result includes:
the first slave equipment listed in the play equipment list carries out face recognition on the real-time image data acquired through the peripheral component to obtain face information and gender information;
And the second slave equipment listed in the play equipment list carries out people stream detection on the real-time image data acquired through the peripheral component to obtain the information of the in-out passenger stream.
In this embodiment, the tasks performed by the different slaves are different. Specifically, the first slave device sending box listed in the play device list starts a face recognition algorithm configured by the first slave device sending box after receiving real-time image data acquired by the peripheral component through the distributed framework, performs face recognition on the image data acquired by the camera, acquires face information, sex information and the like in real time, and can transmit the processed information back to the master device sending label.
And after receiving the real-time image data acquired by the peripheral component through the distributed framework, starting a self-configured people stream detection algorithm to detect the people stream of the real-time image data acquired by the camera to obtain the information of the in-out passenger stream, and transmitting the processed information of the in-out passenger stream back to the main equipment signal transmitting label.
According to the embodiment, the relatively high configuration performance of the main equipment is utilized, rich peripheral components are installed on the main equipment, and the peripheral components configured by the main equipment can be directly shared by the slave equipment, so that information acquired by the peripheral components of the main equipment is called. The slave device does not need to install and configure a hardware component, and can directly acquire information acquired by the peripheral component through sharing the peripheral component of the master device and process the information so as to realize more complex functions, reduce the requirement on the configuration performance of the slave device and save the hardware cost.
In an optional implementation manner, the main device encapsulates the face information, the gender information and the in-out passenger flow information and then sends the encapsulated face information, the gender information and the in-out passenger flow information to the server as a passenger flow analysis result;
and the main equipment receives a new plan id and a new play equipment list returned by the server aiming at the passenger flow analysis result, requests a new resource downloading address to the service server according to the received new plan id, and downloads new program resources to the local so as to be downloaded and played by the slave equipment listed by the new play equipment list.
In the implementation, the main device signal and distribution sign receives the processing results (face information, sex information and in-out passenger flow information) of the slave devices through the distributed framework, gathers and encapsulates the processing results, and sends the processing results to a server (a cloud server shown in fig. 6) through the wide area network module as a passenger flow analysis result. Further analysis is carried out on the server according to the received passenger flow analysis result, passenger flow statistical information of a time period is synthesized, the age range and the sex are determined, preference degree or preference content of passenger flow personnel on playing content is analyzed, video playing content and playing time length are adjusted in real time, accordingly, the playing scheme of the next plan is determined, and a new plan id and a new playing device list are generated.
The master device receives the new plan id and the new play device list returned by the server (IoT server or cloud server shown in fig. 6) through the wide area network, requests a new resource download address from the service server according to the new plan id, and downloads the new program resource to the local for the corresponding slave device (a letter drawing screen and a letter large size) to download and play the new program resource.
In the related art, a single sending device often plays high-definition video, and obtains passenger flow information to a server for analysis. However, this requires relatively high demands on a single signaling hardware device. Firstly, the decoding and playing of the 4k video occupies a large memory, and a high-definition camera is started to acquire a 4k video stream; secondly, the signaling equipment also needs to process algorithm models such as face recognition, sex recognition and people stream statistics on the video stream, in particular to algorithm models related to GPU operation, a plurality of sets of algorithms are operated on the same equipment to easily cause resource allocation problems, and if the equipment is not high, the problems such as video playing and clamping, continuous high-load operation of a hardware CPU, higher temperature, down-frequency operation of the CPU, frame broadcasting and interface distortion phenomenon of the video are easy to occur.
In order to solve the above problem, the present embodiment selects a device with a high configuration and having abundant peripheral components (such as a high-definition camera, a microphone with high noise protection, and a gigabit network card) as a master device, uses a relatively weak peripheral device as a slave device, applies a distributed framework, the slave device can share information acquired by the peripheral components of the master device, the master device sends acquired information (image data) to the slave device through the distributed framework, the slave device obtains a processing result according to the information and returns the processing result to the master device, and the master device sends the final processing result to a service server through a wide area network, so that the service server can generate a new playing scheme (a new plan id and a new playing device list) based on the processing result. Therefore, the configuration advantage of the master device is fully utilized, the acquired peripheral information is shared with other slave devices, the configuration requirement on the slave devices is reduced, the networking hardware cost is reduced, each device is prevented from independently sending information to the server through the wide area network, the bottleneck requirement on the wide area network bandwidth is reduced, the provisioning performance requirements on the service server and the internet of things (IoT) server are reduced, and the deployment cost is reduced.
The second aspect of the embodiments of the present disclosure further provides an information processing system, referring to fig. 8, fig. 8 shows a schematic structural diagram of another information processing system, and as shown in fig. 8, the information processing system includes:
the main equipment is configured with a peripheral component;
a plurality of slave devices sharing peripheral components configured by the master device;
the main equipment collects information through the peripheral component;
the plurality of slave devices respectively process the information acquired by the peripheral component to obtain a processing result;
and the master device generates a final processing result according to the processing results from the plurality of slave devices.
A third aspect of the embodiments of the present disclosure further provides an information processing method, applied to a master device in any one of the first aspect or the second aspect of the embodiments of the present disclosure, with reference to fig. 9, fig. 9 shows a step flowchart of the information processing method, and as shown in fig. 9, the method includes:
step S901, collecting information through a peripheral component configured by the main device;
step S902, transmitting information acquired by the peripheral component to the plurality of slave devices;
Step S903, generating a final processing result according to the processing results from the plurality of slave devices.
In an alternative embodiment, the method further comprises:
and receiving first information from a server, and transmitting the first information and/or second information generated after the first information is processed to the plurality of slave devices.
In this embodiment, the first information is: one or more of program resources, plan ids, play device lists, resource download addresses; the second information includes: plan id, download address of program resources at the host device, program resources. Specifically, the master device receives the plan id and the play device list of the IoT server, obtains a resource download address of a corresponding program resource from the service server according to the plan id, downloads and stores the program resource required for playing according to the resource download address. The master device sends the plan id to one or more slave devices listed in the play device list according to the play device list, and sends the corresponding program resources to the slave devices at the download addresses of the master device, and the slave devices download the corresponding program resources to the master device according to the download addresses so as to play.
In an alternative embodiment, the method further comprises:
and the same or different information is transmitted to any slave device in the plurality of slave devices at the same time through the WiFi module, the Bluetooth module, the USB module, the NFC module, the RJ45 module and the serial port module.
In an alternative embodiment, the information collection performed by the peripheral component configured by the main device includes:
determining tasks to be completed by each of the plurality of slave devices in response to the first information;
and acquiring information required by the plurality of slave devices to complete tasks respectively through the peripheral component.
In an alternative embodiment, generating a final processing result from the processing results from the plurality of slave devices includes:
determining a set of first processing results from a first slave device of the plurality of slave devices and second processing results from a second slave device of the plurality of slave devices as the final processing results; and/or
And generating a third processing result according to the first processing result and the second processing result, and determining the third processing result as the final processing result.
In an alternative embodiment, the method further comprises:
Transmitting the final processing result to the server;
and receiving third information returned by the server for the final processing result, and sending the third information and/or fourth information generated after the third information is processed to the plurality of slave devices.
In this embodiment, the third information is: one or more of a new plan id, a new playlist, a new asset download address, a new program asset; the fourth information is: the new plan id, the new program asset, and the new program asset are at one or more of the download addresses of the host device. Specifically, the IoT server generates a new plan id and a new play device list according to the final processing result, and sends the new plan id and the new play device list to the master device, and the master device obtains a new resource download address from the service server according to the new plan id, so that new program resources are obtained through the new resource download address download. The master device sends the new plan id to one or more slave devices listed in the new play device list according to the new play device list, and the slave device acquires the download address of the new program resource in the master device from the master device according to the new plan id, and then downloads the new program resource from the master device to play through the new download address.
The fourth aspect of the embodiments of the present disclosure further provides another information processing method, to which any slave device in any one of the first aspect or the second aspect of the embodiments of the present disclosure is applied, with reference to fig. 10, fig. 10 shows a flowchart of steps of another information processing method, as shown in fig. 10, where the method includes:
step S1001, receiving information acquired by a master device through a peripheral component configured by the master device;
step S1002, processing information acquired by the peripheral component to obtain a processing result;
step S1003, transmitting the processing result to the master device, so that the master device generates a final processing result according to the processing results from the plurality of slave devices.
In an alternative embodiment, the method further comprises:
receiving first information sent by the main equipment and/or second information generated after the first information is processed, wherein the first information is information from a server received by the main equipment;
and processing or outputting the received information.
In an alternative embodiment, the method further comprises:
the same or different information is transmitted at the same time through the WiFi module, the Bluetooth module, the USB module, the NFC module, the RJ45 module and the serial port module.
In this embodiment, the first information is: one or more of program resources, plan ids, play device lists, resource download addresses; the second information includes: plan id, download address of program resources at the host device, program resources. Specifically, the master device receives the plan id and the play device list of the IoT server, obtains a resource download address of a corresponding program resource from the service server according to the plan id, downloads and stores the program resource required for playing according to the resource download address. The master device sends the plan id to one or more slave devices listed in the play device list according to the play device list, and sends the corresponding program resources to the slave devices at the download addresses of the master device, and the slave devices download the corresponding program resources to the master device according to the download addresses so as to play.
The fifth aspect of the embodiments of the present disclosure also provides an information processing apparatus, referring to fig. 11, fig. 11 shows a schematic structural diagram of an information processing apparatus, as shown in fig. 11, the information processing apparatus including:
the information acquisition module is used for acquiring information through the peripheral component configured by the main equipment;
The sending module is used for sending the information acquired by the peripheral component to the plurality of slave devices;
and the generating module is used for generating a final processing result according to the processing results from the plurality of slave devices.
The sixth aspect of the presently disclosed embodiments also provides an information processing apparatus, referring to fig. 12, fig. 12 shows a schematic structural diagram of another information processing apparatus, as shown in fig. 12, the information processing apparatus including:
the receiving module is used for receiving information acquired by the main equipment through the peripheral component configured by the main equipment;
the processing module is used for processing the information acquired by the peripheral component to obtain a processing result;
and the sending module is used for sending the processing result to the master device so that the master device can generate a final processing result according to the processing results from the plurality of slave devices.
The seventh aspect of the disclosed embodiments also provides a computing processing device, including:
a memory having computer readable code stored therein; and
one or more processors, the computer-readable code, when executed by the one or more processors, performs the information processing method according to any one of the third aspect of the embodiments of the present disclosure, or the computing processing device performs the information processing method according to any one of the fourth aspect of the embodiments of the present disclosure.
The eighth aspect of the embodiments of the present disclosure further provides a computer readable medium having stored thereon a computer program/instruction that is executed by a processor to perform the information processing method according to any one of the third aspect of the embodiments of the present disclosure, or the computing processing device performs the information processing method according to any one of the fourth aspect of the embodiments of the present disclosure.
Reference herein to "one embodiment," "an embodiment," or "one or more embodiments" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present disclosure. Furthermore, it is noted that the word examples "in one embodiment" herein do not necessarily all refer to the same embodiment.
In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the disclosure may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The disclosure may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The use of the words first, second, third, etc. do not denote any order. These words may be interpreted as names.
Finally, it should be noted that: the above embodiments are merely for illustrating the technical solution of the present disclosure, and are not limiting thereof; although the present disclosure has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present disclosure.

Claims (27)

1. An information processing system, comprising:
the main equipment is in communication connection with the server through a wide area network;
the slave devices are respectively connected with the master device in a communication way through a local area network;
the main equipment acquires program resources from the server through a wide area network;
and the plurality of slave devices acquire the program resources through the master device respectively.
2. The information handling system of claim 1, wherein the host device is configured with peripheral components;
the main equipment collects information through the peripheral component;
the plurality of slave devices respectively process the information acquired by the peripheral component to obtain a processing result;
And the master device generates a final processing result according to the processing results from the plurality of slave devices.
3. The information handling system of claim 1, wherein a plurality of devices perform the sending of broadcast messages and heartbeat messages and the receiving of receipt messages to establish a local area network between a designated plurality of devices, the plurality of devices including the master device and the plurality of slave devices;
the broadcast message includes at least one of: the main equipment and the auxiliary equipment are marked with the type, whether networking is marked, networking time period, networking plan ID, and channel list of networking equipment;
the receipt message is used for representing that broadcast messages sent by other devices are received;
the heartbeat message is used to maintain an established local area network with other devices.
4. An information processing system according to claim 3, wherein said plurality of slave devices are communicatively connected to said master device via said established local area network, respectively, by at least one of the following means:
WiFi module, bluetooth module, USB module, NFC module, RJ45 module, serial port module;
any one of the plurality of slave devices transmits the same or different information at the same time through the WiFi module, the Bluetooth module, the USB module, the NFC module, the RJ45 module and the serial port module.
5. An information processing system according to claim 3, wherein the master device is a device satisfying at least one of the following conditions among a plurality of devices communicating through an established local area network:
a device configured with peripheral components;
the device with the highest performance parameter value of the configured peripheral component;
default devices or server-specified devices;
and the rest devices except the master device are slave devices.
6. The information handling system of claim 1, wherein the master device receives the plan id and the playlist by communicatively connecting to an IoT server via an IoT communication channel established using a wide area network; wherein, the plan id represents an id number corresponding to a playing scheme of the program resource, and the play equipment list represents a relation between equipment and the plan id;
the main equipment is in communication connection with the service server through an Http communication channel established by using a wide area network, requests a resource downloading address from the service server according to the received plan id, and downloads the program resource to the local.
7. The information processing system according to claim 6, wherein the master device transmits the plan id and the download address of the program resource at the master device to the slave devices listed in the play device list;
And the slave equipment listed in the play equipment list downloads the program resource from the master equipment through the built local area network according to the plan id and the download address of the program resource in the master equipment.
8. The information processing system according to claim 7, wherein the master device and the slave devices listed in the play device list play the program asset synchronously when a play time arrives.
9. The information handling system of claim 8 wherein information interaction is performed between the master device and the slave devices listed in the playlist via the local area network to periodically synchronize playback progress.
10. The information handling system of claim 7, wherein each of the plurality of slaves periodically reports information to the IoT server via forwarding by the master.
11. The information processing system of claim 6, wherein each slave device of the plurality of slave devices requests a plan id of the slave device from the IoT server through the master device;
downloading program resources from the master device when the plan id of the slave device is the same as the plan id of the master device;
Each of the plurality of slaves downloads and stores the program resources of the slave for the slave to download from the master when the plan id of the slave is different from the plan id of the master.
12. The information handling system of claim 2, wherein the master device performs information gathering through the peripheral component, comprising:
and the master equipment responds to receiving a passenger flow information analysis instruction sent by the server, determines tasks which are required to be completed by the slave equipment listed in the target equipment list, and acquires real-time image data required by the tasks which are required to be completed by the plurality of slave equipment listed in the target equipment list through the peripheral component.
13. The information processing system according to claim 12, wherein the plurality of slave devices respectively process the information collected by the peripheral component to obtain processing results, comprising:
the first slave equipment listed in the play equipment list carries out face recognition on the real-time image data acquired through the peripheral component to obtain face information and gender information;
and the second slave equipment listed in the play equipment list carries out people stream detection on the real-time image data acquired through the peripheral component to obtain the information of the in-out passenger stream.
14. The information processing system according to claim 13, wherein the main device encapsulates the face information, the sex information, and the in-out passenger flow information and transmits the encapsulated information and the in-out passenger flow information to the server as a passenger flow analysis result;
and the main equipment receives a new plan id and a new play equipment list returned by the server aiming at the passenger flow analysis result, requests a new resource downloading address to the service server according to the received new plan id, and downloads new program resources to the local so as to be downloaded and played by the slave equipment listed by the new play equipment list.
15. The information handling system of any of claims 1-14, wherein each of the plurality of slave devices and the master device comprises:
a distributed application layer comprising at least one business application;
a distributed SDK layer for providing the distributed application layer with at least one of: definition of interface function and callback function;
a distributed core functionality layer for providing at least one of the following functions: application management, equipment networking, equipment management, protocol fusion and scheduling management;
And the system adaptation layer is used for providing different system function interfaces for the distributed core layer to call.
16. An information processing system, comprising:
the main equipment is configured with a peripheral component;
a plurality of slave devices sharing peripheral components configured by the master device;
the main equipment collects information through the peripheral component;
the plurality of slave devices respectively process the information acquired by the peripheral component to obtain a processing result;
and the master device generates a final processing result according to the processing results from the plurality of slave devices.
17. An information processing method, characterized by being applied to a master device in the information processing system according to any one of claims 1 to 16, the method comprising:
information acquisition is carried out through the peripheral component configured by the main equipment;
transmitting information acquired by the peripheral component to the plurality of slave devices;
and generating a final processing result according to the processing results from the plurality of slave devices.
18. The information processing method according to claim 17, characterized in that the method further comprises:
and receiving first information from a server, and transmitting the first information and/or second information generated after the first information is processed to the plurality of slave devices.
19. The information processing method according to claim 18, wherein the information collection by the peripheral component configured by the host device includes:
determining tasks to be completed by each of the plurality of slave devices in response to the first information;
and acquiring information required by the plurality of slave devices to complete tasks respectively through the peripheral component.
20. The information processing method according to claim 17, wherein generating a final processing result from processing results from the plurality of slave devices, comprises:
determining a set of first processing results from a first slave device of the plurality of slave devices and second processing results from a second slave device of the plurality of slave devices as the final processing results; and/or
And generating a third processing result according to the first processing result and the second processing result, and determining the third processing result as the final processing result.
21. The information processing method according to claim 18, characterized in that the method further comprises:
transmitting the final processing result to the server;
and receiving third information returned by the server for the final processing result, and sending the third information and/or fourth information generated after the third information is processed to the plurality of slave devices.
22. An information processing method, characterized by being applied to any slave device in the information processing system according to any one of claims 1 to 16, the method comprising:
receiving information acquired by a main device through a peripheral component configured by the main device;
processing information acquired by the peripheral component to obtain a processing result;
and sending the processing result to the master device so that the master device can generate a final processing result according to the processing results from the plurality of slave devices.
23. The information processing method according to claim 22, characterized in that the method further comprises:
receiving first information sent by the main equipment and/or second information generated after the first information is processed, wherein the first information is information from a server received by the main equipment;
and processing or outputting the received information.
24. An information processing apparatus, characterized by being applied to a master device in the information processing system according to any one of claims 1 to 16, comprising:
the information acquisition module is used for acquiring information through the peripheral component configured by the main equipment;
the sending module is used for sending the information acquired by the peripheral component to the plurality of slave devices;
And the generating module is used for generating a final processing result according to the processing results from the plurality of slave devices.
25. An information processing apparatus, characterized by being applied to any one of the slave devices in the information processing system according to any one of claims 1 to 16, comprising:
the receiving module is used for receiving information acquired by the main equipment through the peripheral component configured by the main equipment;
the processing module is used for processing the information acquired by the peripheral component to obtain a processing result;
and the sending module is used for sending the processing result to the master device so that the master device can generate a final processing result according to the processing results from the plurality of slave devices.
26. A computing processing device, comprising:
a memory having computer readable code stored therein; and
one or more processors, the computing processing device performing the information processing method of any of claims 17-21, or the computing processing device performing the information processing method of any of claims 22-23, when the computer readable code is executed by the one or more processors.
27. A computer-readable medium, having stored thereon a computer program/instruction that is executed by a processor to perform the information processing method according to any one of claims 17 to 21, or the computing processing device to perform the information processing method according to any one of claims 22 to 23.
CN202310736165.4A 2023-06-20 2023-06-20 Information processing system, method, device and product Pending CN116708501A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202310736165.4A CN116708501A (en) 2023-06-20 2023-06-20 Information processing system, method, device and product
PCT/CN2024/094280 WO2024260194A1 (en) 2023-06-20 2024-05-20 Information processing system, method and apparatus, and product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310736165.4A CN116708501A (en) 2023-06-20 2023-06-20 Information processing system, method, device and product

Publications (1)

Publication Number Publication Date
CN116708501A true CN116708501A (en) 2023-09-05

Family

ID=87827419

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310736165.4A Pending CN116708501A (en) 2023-06-20 2023-06-20 Information processing system, method, device and product

Country Status (2)

Country Link
CN (1) CN116708501A (en)
WO (1) WO2024260194A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024260194A1 (en) * 2023-06-20 2024-12-26 京东方科技集团股份有限公司 Information processing system, method and apparatus, and product

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180132183A1 (en) * 2016-11-04 2018-05-10 Carrier Corporation Wireless device power saving system and method
EP3672357A1 (en) * 2018-12-20 2020-06-24 Baintex Technologies, S.L. Method of communication through the ble protocol with extended communication range
CN113746938B (en) * 2021-09-17 2023-08-08 京东方科技集团股份有限公司 File transmission method, device and system
CN116016586A (en) * 2022-12-12 2023-04-25 蔚来软件科技(上海)有限公司 Distributed system
CN116708501A (en) * 2023-06-20 2023-09-05 京东方科技集团股份有限公司 Information processing system, method, device and product

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024260194A1 (en) * 2023-06-20 2024-12-26 京东方科技集团股份有限公司 Information processing system, method and apparatus, and product

Also Published As

Publication number Publication date
WO2024260194A1 (en) 2024-12-26

Similar Documents

Publication Publication Date Title
CN106453288B (en) A kind of distributed micro services frame system that supporting asynchronous mode and its implementation
Cheng et al. FogFlow: Easy programming of IoT services over cloud and edges for smart cities
US20100248698A1 (en) Mobile terminal device inlcuding mobile cloud platform
CN109756559B (en) Construction and use method for distributed data distribution service of embedded airborne system
CN112019625B (en) Websocket-based message pushing method, system, device and medium
JP7100154B6 (en) Processor core scheduling method, device, terminal and storage medium
WO2021023042A1 (en) Method for searching edge computing server and related device
CN117896253A (en) Force calculation network end cooperation method, force calculation network, electronic equipment and storage medium
CN115550354B (en) A data processing method, device and computer readable storage medium
CN113329205A (en) Internet of things video data processing system, intelligent retail system, method and device
US9833716B2 (en) Web content sharing method, and web content providing apparatus and receiving terminal for web content sharing
CN115134421A (en) A system and method for cross-system collaborative management of multi-source heterogeneous data
CN103020136A (en) Geographic information in-time interaction system and method
CN116708501A (en) Information processing system, method, device and product
CN112632124B (en) Multimedia information acquisition method, device, system, storage medium and electronic device
CN107959704A (en) A kind of data processing method and home gateway
US9774640B2 (en) Method and system for sharing applications among a plurality of electronic devices
CN109981778B (en) Method, device, equipment and storage medium for realizing service of content distribution network
CN112953992A (en) Network system, communication and networking method, device and storage medium
CN113783963B (en) Data transmission method, server node, gateway device, network system
CN115964163A (en) Method for deploying real-time cloud rendering cluster
CN114630189A (en) Multi-channel approach prompting method and system in live broadcast room and computer equipment
CN109981793B (en) Remote input method
CN115190158A (en) Information interaction method, information interaction device, information interaction system and storage medium
CN114071652A (en) Method for establishing binding relationship and related equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination