Movatterモバイル変換


[0]ホーム

URL:


CN115086769B - IPTV platform-based positioning method and device, storage medium and electronic equipment - Google Patents

IPTV platform-based positioning method and device, storage medium and electronic equipment
Download PDF

Info

Publication number
CN115086769B
CN115086769BCN202110270846.7ACN202110270846ACN115086769BCN 115086769 BCN115086769 BCN 115086769BCN 202110270846 ACN202110270846 ACN 202110270846ACN 115086769 BCN115086769 BCN 115086769B
Authority
CN
China
Prior art keywords
iptv
service
service provider
information
service information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110270846.7A
Other languages
Chinese (zh)
Other versions
CN115086769A (en
Inventor
宁运飞
范杰羚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp 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 China Telecom Corp LtdfiledCriticalChina Telecom Corp Ltd
Priority to CN202110270846.7ApriorityCriticalpatent/CN115086769B/en
Publication of CN115086769ApublicationCriticalpatent/CN115086769A/en
Application grantedgrantedCritical
Publication of CN115086769BpublicationCriticalpatent/CN115086769B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

The disclosure relates to the field of IPTV (Internet Protocol Television, interactive network television), and provides a positioning method and device based on an IPTV platform, a storage medium and electronic equipment, wherein the method comprises the following steps: acquiring corresponding equipment geographic coordinates according to the IPTV account; and acquiring a service information list according to the equipment geographic coordinates, and displaying the service information list in a display interface of the IPTV terminal corresponding to the IPTV account. The IPTV platform positioning method and the IPTV platform positioning system can achieve accurate positioning of the IPTV platform, and further provide service information based on equipment geographic coordinates for IPTV users.

Description

IPTV platform-based positioning method and device, storage medium and electronic equipment
Technical Field
The disclosure relates to the technical field of IPTV (Internet Protocol Television, interactive network television), in particular to a positioning method based on an IPTV platform, a positioning device based on the IPTV platform, a positioning system based on the IPTV platform, a computer readable storage medium and electronic equipment.
Background
With the development of internet technology, internet technology has been incorporated into more and more fields. For example, IPTV is a network television integrating internet, multimedia, communication and other technologies, and can provide various interactive services including digital television to users.
IPTV is applied to a closed private network environment, and a set top box is used as a carrier, and the set top box is used as fixed network terminal equipment and does not have a positioning function. Thus, IPTV cannot provide a location service to a user, nor other services based on a geographical location.
In view of this, there is a need in the art to develop a positioning method and apparatus based on an IPTV platform.
It should be noted that the information disclosed in the above background section is only for enhancing understanding of the background of the present disclosure and thus may include information that does not constitute prior art known to those of ordinary skill in the art.
Disclosure of Invention
The present disclosure aims to provide a positioning method based on an IPTV platform, a positioning device based on an IPTV platform, a positioning system based on an IPTV platform, a computer-readable storage medium, and an electronic device, so as to realize a positioning function based on an IPTV platform at least to a certain extent.
Other features and advantages of the present disclosure will be apparent from the following detailed description, or may be learned in part by the practice of the disclosure.
According to one aspect of the present disclosure, there is provided an IPTV platform-based positioning method, the method comprising: acquiring corresponding equipment geographic coordinates according to an IPTV account, wherein the equipment geographic coordinates are acquired based on an equipment registration address corresponding to the IPTV account; and acquiring a service information list according to the equipment geographic coordinates, and displaying the service information list in a display interface of the IPTV terminal corresponding to the IPTV account.
According to an aspect of the present disclosure, there is provided an IPTV platform-based positioning device including: the system comprises a coordinate acquisition module, a display module and a display module, wherein the coordinate acquisition module is used for acquiring corresponding equipment geographic coordinates according to an IPTV account, and the equipment geographic coordinates are acquired based on an equipment registration address corresponding to the IPTV account; and the information display module acquires a service information list according to the equipment geographic coordinates and displays the service information list on a display interface of the IPTV terminal corresponding to the IPTV account.
In some exemplary embodiments of the present disclosure, the coordinate acquisition module includes an address acquisition unit and an address resolution unit, where the address acquisition unit is configured to acquire an equipment registration address corresponding to an IPTV account, and send the equipment registration address to a location service provider; and the address resolution unit is used for performing address resolution on the equipment registration address through the positioning service providing end so as to obtain equipment geographic coordinates corresponding to the equipment registration address.
In some exemplary embodiments of the present disclosure, the address resolution unit is configured to invoke an address resolution service of the location service provider, and perform address resolution on the device registration address through the address resolution service, so as to obtain a device geographic coordinate corresponding to the device registration address.
In some exemplary embodiments of the present disclosure, the coordinate obtaining module includes a coordinate query unit, where the coordinate query unit is configured to query, from a database, a device geographical coordinate corresponding to the IPTV account, where the database stores a device registration address corresponding to the IPTV account, and obtain the corresponding device geographical coordinate after address resolution according to the device registration address.
In some exemplary embodiments of the present disclosure, the information display module includes an information acquisition unit for acquiring location coordinates of a service provider, and determining the service information list according to the device geographical coordinates and the location coordinates.
In some exemplary embodiments of the present disclosure, when the position coordinates of a plurality of the service providers are acquired; the information acquisition unit comprises a distance calculation subunit, wherein the distance calculation subunit is used for calculating the linear distance between the equipment geographic coordinates and each position coordinate, and sorting the service information of each service provider according to the linear distance to form the service information list.
In some exemplary embodiments of the present disclosure, the distance calculating subunit may be further configured to determine whether the linear distance is less than a preset distance; and when the linear distance is smaller than the preset distance, sequencing the service information of the service provider according to the linear distance to form the service information list.
In some exemplary embodiments of the present disclosure, the information obtaining unit includes a region determining subunit and an information determining subunit, where the region determining subunit is configured to determine a range data in response to a trigger operation of a range selection button on the display interface, and determine a target region according to the range data and the device geographical coordinates; and the information determination subunit is used for acquiring the service information of the service provider when the position coordinates of the service provider are in the target area, and forming a service information list according to the service information of the service provider.
In some exemplary embodiments of the present disclosure, when the service provider within the target area is a plurality; the information determining subunit may be further configured to calculate a linear distance between the location coordinate of the service provider and the geographic coordinate of the device in the target area, and sort service information of the service provider according to the linear distance, so as to form the service information list.
In some exemplary embodiments of the present disclosure, the information acquisition unit includes a coordinate determination subunit configured to acquire a registration address of the service provider from a database, and determine a location coordinate of the service provider according to the registration address of the service provider.
In some exemplary embodiments of the present disclosure, the information obtaining unit includes a data storage subunit, where the data storage subunit is configured to, before obtaining the location coordinates of the service provider, obtain a registration address of the service provider in response to an information registration operation of the service provider at the service information maintenance end, and store the registration address of the ground service provider in the database.
In some exemplary embodiments of the present disclosure, the information obtaining unit includes a coordinate obtaining subunit, where the coordinate obtaining subunit is configured to obtain, in response to a location confirmation operation of the service provider at a service information maintenance end, a location coordinate of the service provider, where the location confirmation operation is a location dotting operation of the service provider on a map provided by the service information maintenance end.
In some exemplary embodiments of the present disclosure, the positioning device based on the IPTV platform may further include an information update module, where the information update module is configured to receive service update information of a service provider on a service information maintenance end, and perform information audit on the service update information; and sending the service update information after the information verification to the IPTV terminal so that the IPTV terminal updates the service information in the service information list according to the service update information.
In some exemplary embodiments of the present disclosure, the IPTV-platform-based positioning device may further include a live broadcast creation module, where the live broadcast creation module is configured to create a live broadcast room in response to a triggering operation of a service provider on a live broadcast button on a service information maintenance end; and receiving audio and video data sent by video acquisition equipment of the service provider, and pushing the audio and video data to an IPTV terminal corresponding to the live broadcasting room in a video stream mode.
In some exemplary embodiments of the present disclosure, the positioning device based on the IPTV platform may further include an account acquisition module, where the account acquisition module is configured to acquire an IPTV account corresponding to the IPTV terminal in response to a triggering operation of a service acquisition control on the display interface.
According to one aspect of the present disclosure, there is provided a positioning system based on an IPTV platform, the positioning system including an IPTV server, an IPTV terminal, wherein: the IPTV server is used for acquiring corresponding equipment geographic coordinates according to an IPTV account, acquiring a service information list according to the equipment geographic coordinates, and sending the service information list to the IPTV terminal corresponding to the IPTV account, wherein the equipment geographic coordinates are acquired based on an equipment registration address corresponding to the IPTV account; the IPTV terminal is used for receiving the service information list sent by the IPTV server and displaying the service information list in a display interface.
According to an aspect of the present disclosure, there is provided a computer readable medium having stored thereon a computer program which when executed by a processor implements an IPTV platform based positioning method as described in the above embodiments.
According to one aspect of the present disclosure, there is provided an electronic device including: one or more processors; and a storage means for storing one or more programs which, when executed by the one or more processors, cause the one or more processors to implement the IPTV platform-based positioning method as described in the above embodiments.
As can be seen from the above technical solutions, the IPTV platform-based positioning method, the IPTV platform-based positioning device, the IPTV platform-based positioning system, the IPTV platform-based positioning computer-readable storage medium, and the IPTV platform-based positioning electronic device according to the exemplary embodiments of the present disclosure have at least the following advantages and positive effects:
According to the IPTV platform-based positioning method, firstly, a service information list is obtained according to equipment geographic coordinates corresponding to an IPTV account, then the service information list is obtained according to the equipment geographic coordinates, and the service information list is displayed in a display interface of an IPTV terminal corresponding to the IPTV account, wherein the equipment geographic coordinates are obtained based on equipment registration addresses corresponding to the IPTV account. According to the IPTV platform-based positioning method, on one hand, the equipment geographical coordinates corresponding to the equipment registration address can be obtained by utilizing the equipment registration address of the IPTV terminal, so that the positioning function of the existing IPTV platform is realized; on the other hand, a service information list corresponding to the equipment geographic coordinates can be obtained, and more comprehensive location service is provided for IPTV users.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description, serve to explain the principles of the disclosure. It will be apparent to those of ordinary skill in the art that the drawings in the following description are merely examples of the disclosure and that other drawings may be derived from them without undue effort.
Fig. 1 schematically illustrates an architecture diagram of an IPTV platform-based positioning system according to an embodiment of the present disclosure;
Fig. 2 schematically illustrates a flow diagram of an IPTV platform-based positioning method according to an embodiment of the present disclosure;
FIG. 3 schematically illustrates a flow diagram of a method for obtaining a list of service information from device geographic coordinates in accordance with an embodiment of the present disclosure;
FIG. 4 schematically illustrates an interface diagram of a first level presentation page according to an embodiment of the present disclosure;
FIG. 5 schematically illustrates an interface diagram of a second level presentation page according to an embodiment of the present disclosure;
FIG. 6 schematically illustrates an interface schematic of a third level presentation page according to an embodiment of the present disclosure;
FIG. 7 schematically illustrates a flow diagram of a method of updating service information according to an embodiment of the disclosure;
Fig. 8 schematically illustrates a method flow diagram of a service provider for live broadcast according to an embodiment of the present disclosure;
Fig. 9 schematically illustrates a flow diagram of an IPTV platform-based positioning method according to a specific embodiment of the present disclosure;
fig. 10 schematically illustrates a block diagram of an IPTV platform-based positioning device according to an embodiment of the present disclosure;
FIG. 11 schematically illustrates a block diagram of an electronic device according to an embodiment of the disclosure;
fig. 12 schematically illustrates a program product schematic according to an embodiment of the present disclosure.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. However, the exemplary embodiments may be embodied in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of the example embodiments to those skilled in the art.
Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments of the disclosure. One skilled in the relevant art will recognize, however, that the disclosed aspects may be practiced without one or more of the specific details, or with other methods, components, devices, steps, etc. In other instances, well-known methods, devices, implementations, or operations are not shown or described in detail to avoid obscuring aspects of the disclosure.
The block diagrams depicted in the figures are merely functional entities and do not necessarily correspond to physically separate entities. That is, the functional entities may be implemented in software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor devices and/or microcontroller devices.
The flow diagrams depicted in the figures are exemplary only, and do not necessarily include all of the elements and operations/steps, nor must they be performed in the order described. For example, some operations/steps may be decomposed, and some operations/steps may be combined or partially combined, so that the order of actual execution may be changed according to actual situations.
Fig. 1 shows a schematic architecture diagram of an IPTV platform-based positioning system to which the technical solution of the embodiments of the present disclosure may be applied.
As shown in fig. 1, the IPTV platform system 100 includes an IPTV terminal 101 and an IPTV server 102. The IPTV server 102 is configured to obtain corresponding device geographical coordinates according to the IPTV account, obtain a service information list according to the device geographical coordinates, and send the service information list to the IPTV terminal 101 corresponding to the IPTV account, where the device geographical coordinates are obtained based on a device registration address corresponding to the IPTV account; the IPTV terminal 101 is configured to receive a service information list sent by the IPTV server 102, and display the service information list on a display interface.
The IPTV terminal 101 may perform data interaction with the IPTV server 102, an IPTV user may log in to the IPTV terminal 101 through an IPTV account, the IPTV terminal 101 may include a terminal device such as a set-top box or an intelligent tv, and the IPTV terminal 101 includes a display device, where the display device provides a display interface. The display interface of the IPTV terminal 101 may display a service information list corresponding to the service provider, which may include service provider information, service information corresponding to the service provider, and the like.
For example, the service information list may include a service type of service information, and may further include service provider information, which is not limited in this disclosure, for example, the service type of service information may include a service type of fruit service, super service, pharmacy service, business hall service, or preferential service, and the service provider information may include information of a promotional picture, promotional video, registration address, distance, contact manner, and the like. Of course, the content included in the service information list and the display form of the service information list on the display interface may be set according to actual situations, which is not specifically limited in the present disclosure.
In an exemplary embodiment of the present disclosure, the IPTV platform-based positioning system may further include a positioning service provider, which may perform data interaction with the IPTV server 102. The location service providing end is configured to receive the device registration address sent by the IPTV server 102, perform address resolution on the device registration address to obtain a device geographic coordinate corresponding to the device registration address, and send the device geographic coordinate to the IPTV server 102.
The location service providing end may be an open source location service platform, or may be a location service unit integrated in the IPTV server 102. The location service provider may provide an address resolution service, and the IPTV server 102 may address-resolve the device registration address by calling an address resolution service interface of the location service provider. For example, the open source positioning service platform may be a map server, or may be a map cloud platform, where the map server provides an API function and provides a service for converting address text information to latitude and longitude coordinates, or vice versa, and the IPTV server 102 may send an address resolution request to the map server and receive the latitude and longitude coordinates returned by the map server.
In an exemplary embodiment of the present disclosure, the positioning system based on the IPTV platform may further include a database, where the database stores an IPTV account number, a device registration address corresponding to the IPTV account number, and corresponding device geographic coordinates obtained by performing address resolution according to the device registration address, and the IPTV server may query the database for the device geographic coordinates corresponding to the IPTV account number.
In an exemplary embodiment of the present disclosure, the positioning system based on the IPTV platform may further include a service information maintenance terminal, the service provider may register a service account number at the service information maintenance terminal, and log in the service information maintenance terminal through the service account number, and the service information maintenance terminal may perform data interaction with the IPTV server. The service information maintenance end may be an application program running on a terminal device, where the terminal device may be an electronic device such as a mobile phone, a computer, or the like. The service provider can update service information at the service information maintenance end, the service information maintenance end sends the service update information to the IPTV server, and the IPTV server receives the service update information of the service provider at the service information maintenance end and carries out information auditing on the service update information; and sending the checked service update information to the IPTV terminal so that the IPTV terminal updates the service information in the service information list according to the service update information.
In addition, the service information maintainer may include a service provider information module, a service activity module, a service subscription module, and the like. The service provider may add or update service provider information at the service provider information module, the service provider may add or update service information at the service information module, the service provider may add or update service activity information at the service activity module, and the service subscription module may display service subscription information of service information of the service provider, the service subscription information of the service information being sent by the IPTV server to the service information maintainer. Of course, the service information maintenance end may further include a live broadcast module, where the live broadcast module may be used for video live broadcast by the service provider, and the function of the service information maintenance end is not specifically limited in this disclosure.
For example, the service information maintenance terminal may include a service provider information module, a service activity module, and a service subscription module, where information such as a name, a service type, a registration address, a service range, and the like of the service provider may be added and updated in the service provider information module; the service information module can add and update information such as service pictures, service names, service original prices, service present prices, service specifications, service release time, service labels and the like; the service information for promoting the activity can be added and updated in the service activity module; service subscription information for the service information may be displayed at the service subscription module, and the service subscription information may include subscription order status, subscription information statistics, and the like.
In an exemplary embodiment of the present disclosure, the positioning system based on the IPTV platform may further include a video collecting device, where the video collecting device may be connected to the service information maintenance terminal, and the IPTV server may create a live broadcasting room in response to a triggering operation of the service provider on a live broadcast button on the service information maintenance terminal, and receive audio and video data sent by the video collecting device of the service provider, and push the audio and video data to an IPTV terminal corresponding to the live broadcasting room in a video stream.
In an exemplary embodiment of the present disclosure, the IPTV platform-based positioning system may further include an IPTV management end, and the IPTV management end may include an operation management end and a service management end, where an IPTV user may register an IPTV account at the operation management end and upload user information to the operation management end. The service provider can register the service account number at the service information maintenance end, register the service account number at the service management end, and upload the service provider information and the service information to the service management end. After receiving the user information of the IPTV user and the service provider information and the service information of the service provider, the IPTV management terminal sends the user information, the service provider information and the service information to the IPTV server, and stores the user information, the service provider information and the service information in a database.
It should be noted that, the positioning method based on the IPTV platform according to the exemplary embodiment of the present disclosure is generally performed by an IPTV server, and accordingly, the positioning device based on the IPTV platform is generally configured in the IPTV server. In other embodiments of the present disclosure, the IPTV platform-based positioning method provided by the embodiments of the present disclosure may also be performed by an IPTV platform-based positioning device.
In the related art in the field, the IPTV platform is a technical platform that integrates various technologies such as the internet, multimedia, communication, and the like into a whole by using a broadband cable television network, and provides various interactive services including digital televisions to home IPTV users. The IPTV platform is oriented to a large number of community family IPTV users, and the community family IPTV users have great demands for location-based services (LBS services, location Based Services) around life, especially living supporting facilities such as catering, fruit fresh, supermarkets, pharmacy, etc. closely related to community life services. However, the IPTV platform uses the set-top box as a fixed network terminal device, and does not have the GPS/beidou positioning function, so that the IPTV platform cannot provide LBS-based service functions for IPTV users.
Based on the problems existing in the related art, the embodiment of the disclosure first provides a positioning method based on an IPTV platform, which can be applied to an IPTV platform system. Fig. 2 shows a flow chart of a positioning method based on an IPTV platform, and as shown in fig. 2, the positioning method based on an IPTV platform at least includes the following steps:
step S210: acquiring corresponding equipment geographic coordinates according to the IPTV account, wherein the equipment geographic coordinates are acquired based on an equipment registration address corresponding to the IPTV account;
step S220: and acquiring a service information list according to the equipment geographic coordinates, and displaying the service information list in a display interface of the IPTV terminal corresponding to the IPTV account.
According to the IPTV platform-based positioning method in the embodiment of the disclosure, on one hand, the equipment geographical coordinates corresponding to the equipment registration address can be obtained by utilizing the equipment registration address of the IPTV terminal, so that the positioning function of the existing IPTV platform is realized; on the other hand, a service information list corresponding to the equipment geographic coordinates can be obtained, and more comprehensive location service is provided for IPTV users.
In order to make the technical solution of the present disclosure clearer, each step of the positioning method based on the IPTV platform will be described next.
In step S210, corresponding device geographical coordinates are obtained according to the IPTV account, where the device geographical coordinates are obtained based on the device registration address corresponding to the IPTV account.
In an exemplary embodiment of the present disclosure, when an IPTV user uses an IPTV terminal, the IPTV platform system may distribute an IPTV account to the IPTV user after the IPTV user needs to register IPTV user information at an IPTV management end, where the IPTV account may be a Video On Demand (VOD) account, and the VOD account may be composed of multiple special characters and/or non-special characters.
In addition, the IPTV server binds the IPTV account and the IPTV user information, and correspondingly stores the IPTV account and the IPTV user information into a database. The IPTV user information may include information such as an identification number, a mobile phone number, a name, an age, etc. of the IPTV user, and may further include information related to the IPTV terminal, such as a device registration address corresponding to the IPTV terminal, a terminal unique identifier, etc., where the device registration address is the address where the IPTV terminal is currently located, and the device registration address is stored in the database in the form of address text information.
The device registration address may be a 9-level address or a 6-level to 8-level address, which is not specifically limited in this disclosure. Typically, in the standard level 9 address rule, a level 1 address includes states of various places within a region, a level 2 address includes a city or county, a level 3 address includes a region, a group or a village, a level 4 address includes a street (road), a link, a field, a place, a factory, a mine, a station or a village, a level 5 address includes a house number, a level 6 address includes a cell, an office building (building), a unit, a market or a team, a level 7 address includes a building number or a region number, a level 8 address includes a unit, a layer or a span, and a level 9 address includes a house number.
In an exemplary embodiment of the present disclosure, an IPTV account corresponding to an IPTV terminal is acquired in response to a triggering operation of a service acquisition control on a display interface.
Specifically, the IPTV user may trigger and click a service acquisition control on a display interface of the IPTV terminal, where the IPTV terminal receives a triggering operation of the IPTV user on the service acquisition control, generates a service acquisition request according to the triggering operation, and sends the service acquisition request to the IPTV server, and the IPTV server responds to the service acquisition request to obtain an IPTV account corresponding to the IPTV terminal. The service obtaining request may include a unique terminal identifier corresponding to the IPTV terminal, and the IPTV server obtains an IPTV account corresponding to the IPTV terminal from the database according to the unique identifier corresponding to the IPTV terminal. In addition, the service acquisition request may also include an IPTV account number, and the IPTV server directly acquires the IPTV account number in the service acquisition request.
In addition, the triggering operation includes a touch triggering operation or a non-touch triggering operation, which may be a hover touch operation, which is a technology that may detect that an operation medium is operating in front of a display interface of the touch terminal by capacitive touch sensing, or by a sensor (e.g., a photosensitive sensor or an ultrasonic sensor) carried in the IPTV terminal. Of course, the non-contact triggering operation may be other non-contact operation, so that the IPTV user can implement the interaction function with the terminal device without contacting the IPTV terminal, and the non-contact operation mode is not specifically limited in the disclosure. In addition, the operation medium for triggering the operation may be a finger of the IPTV user, or may be a stylus or a remote controller, which is not specifically limited in this disclosure.
In an exemplary embodiment of the present disclosure, an equipment registration address corresponding to an IPTV account is obtained, and the equipment registration address is sent to a location service provider; and resolving the equipment registration address through the positioning service providing end to obtain equipment geographic coordinates corresponding to the equipment registration address.
The geographic coordinates of the device may be latitude and longitude coordinates, which may be latitude and longitude coordinates meeting the GCJ-02 coordinate system standard, latitude and longitude coordinates meeting the WGS-84 standard (World Geodetic System 1984), and latitude and longitude coordinates meeting the hundred-degree coordinate standard (BD-09), which is not particularly limited in this disclosure.
In an exemplary embodiment of the present disclosure, a device registration address is obtained according to an IPTV account, and the device registration address is sent to a location service provider; and calling an address resolution service of the positioning service providing end, and performing address resolution on the equipment registration address through the address resolution service to obtain equipment geographic coordinates corresponding to the equipment registration address.
Specifically, a data interface of an address resolution service of the location service provider is called, and the address resolution of the device registration address by the address resolution service is performed as follows: firstly, applying for a key of a positioning service providing end; then, sending an address resolution request comprising the device registration address to the location service provider by using the key; and finally, receiving longitude and latitude coordinates corresponding to the equipment registration address returned by the positioning service providing end. The IPTV platform-based positioning method in the embodiment can finish positioning without adding a positioning module or positioning equipment to the IPTV terminal, thereby saving resource consumption.
The process of address resolution of the device registration address by the location service providing end may include: and acquiring a device registration address, matching the device registration address with address text information in a map database, determining a mapping relation corresponding to the address text information matched with the device registration address, and acquiring longitude and latitude coordinates in the mapping relation, wherein the longitude and latitude coordinates are longitude and latitude coordinates corresponding to the device registration address. The map database stores the mapping relation between the address text information and the longitude and latitude coordinates, and is maintained and updated by special personnel.
It can be seen that the address resolution is a process of converting the device registration address into longitude and latitude coordinates, for example, address resolution is performed by using the device registration address of "No. 6 of east and long an street in east urban area of beijing city", and the obtained longitude and latitude coordinates are "east longitude 116.416994 and north latitude 39.914026". Or the registered address of the equipment is '100 th street intersection of Jin Niu Ousha West food of Chengdu City in Sichuan province', and the obtained longitude and latitude coordinates are '104.05467 east longitude and 30.702996 north latitude'.
In an exemplary embodiment of the present disclosure, the device geographical coordinates corresponding to the IPTV account number are queried from the database, that is, the corresponding device geographical coordinates are directly queried from the database according to the IPTV account number. The database stores the equipment registration address corresponding to the IPTV account number, and obtains the corresponding equipment geographic coordinate after address resolution according to the equipment registration address.
Specifically, after the device geographical coordinates corresponding to the device registration address are obtained according to the address resolution process in the above embodiment, a mapping relationship is generated between the device registration address and the device geographical coordinates, and the IPTV account number, and the generated mapping relationship is stored in the database, so that the device geographical coordinates of the IPTV terminal can be directly obtained through the IPTV account number.
In step S220, a service information list is obtained according to the device geographical coordinates, and the service information list is displayed in a display interface of the IPTV terminal corresponding to the IPTV account.
In an exemplary embodiment of the present disclosure, location coordinates of a service provider are obtained, and a service information list is determined according to device geographical coordinates and the location coordinates.
The service provider can be a weather monitoring center for providing weather information, an air quality monitoring center for providing air information, a disease control center for providing disease information or a merchant for providing article information. The location coordinates of the service provider include geographic coordinates of the location where the service provider is located, for example, latitude and longitude coordinates of the service provider. The location coordinates of the service provider may be directly obtained from the service information maintenance end, or may be obtained from a database first, and the location coordinates of the service provider are obtained according to the registration address of the service provider.
In an exemplary embodiment of the present disclosure, a registration address of a service provider is obtained from a database, and location coordinates of the service provider are determined according to the registration address of the service provider. Wherein the registration address of the service provider may be stored in the database in the form of address text information.
Specifically, the registration address of the service provider is sent to the positioning service provider, the address resolution service of the positioning service provider is called, and the registration address of the service provider is resolved through the address resolution service, so that the position coordinate of the service provider corresponding to the registration address of the service provider is obtained. The principle of address resolution on the registered address of the service provider to obtain the location coordinate of the service provider through the address resolution service is the same as the principle of address resolution on the registered address of the device to obtain the geographic coordinate of the device in the above embodiment, and will not be described herein.
It should be noted that, the service provider may perform service provider registration at the IPTV management terminal, register service provider information to the IPTV management terminal, and store the service provider information in the database after the IPTV management terminal audits the service provider information. The service provider information may include a registration account number, a registration address, a service type, a service range, service information of the service provider, identity information of the service providing user, and the like. The IPTV management terminal may perform authenticity verification on the service provider information, for example, verify whether the identity information of the service provider user is counterfeited. The method can also adopt a manual auditing mode, for example, a staff at the IPTV management end goes to a registration address of the service provider to audit the service type, service range and authenticity and accuracy of the service information of the service provider.
In addition, the service provider may register the service provider information at the service information maintenance end, specifically, the service provider registers and logs in the service information maintenance end, and performs an information registration operation at the service information maintenance end, that is, fills in the service provider information at the service information maintenance end, and after filling in, the service information maintenance end sends the service provider information to the IPTV server. The IPTV server responds to the information registration operation of the service provider at the service information maintenance end, acquires the registration address of the service provider, and stores the registration address of the service provider into a database. Of course, after the information registration operation of the service provider at the service information maintenance end is responded, the service provider information may be acquired and audited, or the service provider information may be sent to the IPTV management end, so that the IPTV management end can audit the service provider information.
In an exemplary embodiment of the present disclosure, a location coordinate of a service provider is obtained in response to a location confirmation operation of the service provider at a service information maintenance end, wherein the location confirmation operation is a location dotting operation of the service provider on a map provided by the service information maintenance end.
Specifically, after the service provider registers the service provider information at the service information maintenance end, the service provider may also perform a location confirmation operation at the service information maintenance end. Or when the service provider registers the service provider information at the service information maintenance end, besides filling in the registration address of the service provider, the service provider can also mark the detailed position of the map of the service provider through the positioning and dotting operation by performing the positioning and dotting operation on the map provided by the service information maintenance end, and the service information maintenance end can obtain the position coordinate of the service provider by analyzing the detailed position of the map marked by the positioning and dotting operation. The service information maintenance terminal comprises a display interface, wherein the display interface of the service information maintenance terminal can display a map, a service providing user can zoom in, zoom out, search or position dotting operation aiming at the display interface of the map at the service information maintenance terminal, and the position dotting operation can be trigger operation of the service providing user at a certain position of the map.
In addition, the service provider may perform a location confirmation operation at the IPTV management terminal, and the location confirmation operation may be performed at the time of service provider information registration or after service provider information registration, which is not particularly limited in this disclosure.
In an exemplary embodiment of the present disclosure, when location coordinates of a plurality of service providers are acquired, a linear distance between a device geographical coordinate and each location coordinate is calculated, and service information of each service provider is ordered according to the linear distance to form a service information list.
Specifically, the calculation of the linear distance between the geographical coordinates of the device and the coordinates of each position may be calculated according to a distance formula between two points. After the linear distance between the geographic coordinates of the equipment and the position coordinates is calculated, the service information of each service provider is ordered according to the size of the linear distance to form a service information list.
In addition, when the position coordinates of one service provider are acquired, a service information list is formed according to the service information of the service provider, and the service information of the service provider may be one or more.
In an exemplary embodiment of the present disclosure, it is determined whether the straight line distance is less than a preset distance; and when the linear distance is smaller than the preset distance, sequencing the service information of the service provider according to the linear distance to form a service information list.
The preset distance can be set according to actual conditions, for example, the preset distance can be determined according to the number of the acquired position coordinates of the service provider, and if the number of the acquired position coordinates of the service provider is more, the smaller preset distance can be set; if the number of the acquired position coordinates of the service provider is large, a large preset distance can be set. In addition, the determination may be performed according to a selection operation of a distance button on a display interface of the IPTV terminal by the IPTV user, which is not particularly limited in the present disclosure.
For example, the IPTV user clicks a distance selection button of "5km" on the display interface, and the IPTV server determines whether the linear distance between the location coordinates of the service provider and the geographical coordinates of the device is less than 5km in response to the selection operation, and obtains the service information of the service provider from the database according to the registration account of the service provider, and sorts the service information of the service provider according to the size of the linear distance, so as to obtain the service information list.
In an exemplary embodiment of the present disclosure, fig. 3 is a schematic flow chart of a method for acquiring a service information list according to a geographic coordinate of a device, and as shown in fig. 3, the flow includes at least steps S310 to S320, and the following is described in detail:
In step S310, in response to a trigger operation of a range selection button on the display interface, a range data is determined, and a target area is determined according to the range data and the device geographical coordinates.
In an exemplary embodiment of the present disclosure, the range data may be radius data of a circle, length and width data of a rectangle, or the like, and the target area determined by the range data and the device geographical coordinates may be any polygon. For example, if a range of data is radius data, a circular area determined by taking the geographical coordinates of the device as the center of a circle and the range of data as the radius is the target area.
In addition, the target area may be determined according to a selection operation of the area button in response to a selection operation of the area button on the display interface. For example, the IPTV user may click on a certain administrative region as a target region on the display interface by dividing the administrative region into regions. The device geographic coordinates may not be within the target area, which may be any area, as this disclosure does not specifically limit.
In step S320, when the position coordinates of the service provider are within the target area, service information of the service provider is acquired, and a service information list is formed according to the service information of the service provider.
In an exemplary embodiment of the present disclosure, it is determined whether a location coordinate of a service provider is within a target area; and if the position coordinates of the service provider are in the target area, acquiring service information of the service provider in the target area, and forming a service information list according to the service information of the service provider.
When a plurality of service providers are in the target area, calculating the linear distance between the position coordinates of the service providers in the target area and the geographic coordinates of the equipment, and sorting the service information of the service providers according to the linear distance to form a service information list.
In addition, when one service provider in the target area provides a plurality of service information, the service providers may sort according to the value of the service information to form a service information list.
In an exemplary embodiment of the present disclosure, the service information list may include one or more of a weather information list, an air information list, a disease information list, and an item information list. The list of service information includes one or more pieces of service information associated with the service provider. For example, the weather information in the weather information list is associated with a weather monitoring center, and the IPTV server can call a weather information acquisition service of the weather monitoring center to acquire the weather information through the weather information acquisition service; the air information in the air information list is associated with the air quality monitoring center, and the IPTV server can call an air information acquisition service of the air quality monitoring center to acquire weather information through the air information acquisition service; the disease information in the disease information list is associated with a disease control center, and the IPTV server can call a disease information acquisition service of the disease control center to acquire the disease information through the disease information acquisition service; the item information in the item information list is associated with a merchant providing the item, and the merchant can upload or update the item information at the service information maintenance end.
The weather information list, the air information list, the disease information list or the article information list can be obtained according to the equipment geographic coordinates, and the weather information list, the air information list, the disease information list and the article information list can be obtained according to the equipment geographic coordinates. Of course, the service information list may include other service information lists, such as a broadband package service information list, a medical information list, etc., in addition to one or more of a weather information list, an air information list, a disease information list, and an item information list, and the contents of the service information list may be set according to actual situations, which is not particularly limited in this disclosure.
In an exemplary embodiment of the present disclosure, after the service information list is acquired according to the device geographical coordinates, the service information list finally displayed on the display interface may be determined according to a selection operation of the IPTV user on the display interface of the IPTV terminal. The selection operation may be a triggering operation of the IPTV user on a service information list button on the display interface, for example, if a weather information list, an air information list, a disease information list, and an item information list are obtained according to the geographic coordinates of the device, the service information list selection button related to the weather information list, the air information list, the disease information list, and the item information list is displayed on the display interface of the IPTV terminal, and the target service information list corresponding to the triggering operation is determined and displayed on the display interface in response to the triggering operation of the IPTV user on the service information list selection button. Wherein, a service information list selection button is set for the weather information list, the air information list, the disease information list and the article information list respectively, the IPTV user can select according to any one or a plurality of service information list selection buttons, and the target service information list can be one or a plurality of weather information list, air information list, disease information list and article information list.
In an exemplary embodiment of the present disclosure, the weather information list may be weather information of each day in a preset period corresponding to the geographic coordinates of the device, and the weather information of each day in the preset period is ordered according to time sequence, so as to obtain the weather information list. The preset time period may be set according to actual situations, for example, the preset time period may be 5 days or 15 days, which is not specifically limited in the present disclosure. When the preset time period is 15 days, acquiring daily weather information corresponding to the geographical coordinates of the equipment within 15 days of the current time interval, and sequencing the weather information within 15 days according to the time sequence to obtain a weather information list.
The weather information list may also be real-time weather information in a plurality of preset ranges corresponding to the geographic coordinates of the device, and the real-time weather information in the plurality of preset ranges is sorted according to the size of each preset range, so as to obtain the weather information list. The size of each preset range may be set according to actual situations, for example, the plurality of preset ranges may be a cell, a street, a administrative district, a city, etc. where the geographic coordinates of the device are located, which is not specifically limited in the disclosure. And respectively acquiring weather information of a cell, a street, a administrative district and a city where the equipment geographic coordinates are located, and respectively sequencing the weather information according to the sequence of the cell, the street, the administrative district and the city where the equipment geographic coordinates are located to obtain a weather information list.
In addition, the weather information list can also be obtained by acquiring weather information of each day in a preset time period within a plurality of preset ranges corresponding to the geographic coordinates of the equipment, and sequencing the weather information according to the size and time sequence of the preset ranges so as to obtain the weather information list. For example, the weather information of each day in a preset time period of a district, a street, a administrative district and a city where the geographic coordinate of the equipment is located is obtained respectively, the weather information of each day in the preset time period of the district, the street, the administrative district and the city is ordered according to the time sequence, then the weather information of each day in the district, the street, the administrative district and the city is ordered, and finally a weather information list corresponding to the geographic coordinate of the equipment is obtained.
The weather information may include weather preset data corresponding to the geographic coordinates of the device, for example, the weather information includes sky conditions, precipitation probability, wind direction and force, highest and lowest air temperature, maximum and minimum humidity, air pressure, and the like, which is not specifically limited in the present disclosure.
In an exemplary embodiment of the present disclosure, the air information list may be air information of each day in a preset time period corresponding to the geographic coordinates of the device, may be real-time air information in a plurality of preset ranges corresponding to the geographic coordinates of the device, or may be air information of each day in a preset time period corresponding to the geographic coordinates of the device, which is not specifically limited in this disclosure. The air information may include prediction data of an air pollution index corresponding to the geographic coordinates of the device, for example, the air information includes information such as an SO2 index, a NO2 index, a PM10 index, a PM2.5 index, an O3 index, and a CO index, which is not specifically limited in this disclosure.
In an exemplary embodiment of the present disclosure, the disease information list may be disease information within a preset range corresponding to the geographical coordinates of the device. For example, the disease information list displays disease information in a cell corresponding to the geographic coordinates of the device, and the disclosure does not specifically limit the preset range. The disease information list may include information such as the number of patients diagnosed with a disease, a disease prevention and control policy, a vaccination condition, etc. within a preset range corresponding to the geographic coordinates of the device, which is not specifically limited in this disclosure.
In an exemplary embodiment of the present disclosure, the item information list may be a plurality of item information corresponding to the geographic coordinates of the device. The display form of the plurality of item information on the display interface may include various forms, for example, the plurality of item information is displayed in a first-level display page according to item types, the plurality of item information included in each item type is respectively displayed in a second-level display page corresponding to the item type, and the item information is displayed in a third-level display page according to different merchants providing the items. The third-level display page is a sub-page of the second-level display page, and the second-level display page is a sub-page of the first-level display page. The IPTV user can click the corresponding item information on the display interface to skip to view the corresponding item information display page. Of course, the display form of the article information may be other forms, which are not particularly limited in this disclosure.
For example, fig. 4 shows an interface schematic diagram of a first level display page, as shown in fig. 4, in the first level display page 400, the displayed item types may include a plurality of item types such as fruits, restaurants, pharmacies, super-merchants, benefits, business halls, and the like, and a plurality of type buttons 401 are displayed, so that an IPTV user enters a second level display page corresponding to the item types by clicking the type buttons. The first-stage display page 400 may also display article information 402 of a plurality of article types at the same time, where the plurality of article information may be displayed in a manner that the linear distance between the merchant corresponding to each article information and the device geographic coordinate of the current IPTV terminal is arranged from the near to the far.
Fig. 5 shows an interface schematic diagram of a second-level display page, as shown in fig. 5, in the second-level display page 500, a plurality of item information with super-type item types are displayed, merchant information 501 corresponding to the item information is displayed, and the display sequence of the merchant information is related to the linear distance between the merchant and the IPTV terminal. If the number of the article information corresponding to the merchant is greater than the displayable number threshold, a more viewing button is provided, and the IPTV user may click on the more viewing button 503 to acquire more article information. For example, the second level display page 500 displays merchant information 501 of merchant 1, merchant 2 and merchant 3, and displays item information 502 of item 1 and item 2 corresponding to merchant 1 respectively; item information 502 for items 3, 4 corresponding to merchant 2 and item information 502 for items 5,6 corresponding to merchant 3.
Fig. 6 shows an interface schematic diagram of a third-level display page, as shown in fig. 6, in a third-level display page 600, names, registration addresses, contact addresses, promotional videos, business ranges, and the like of a merchant 1 are displayed, a plurality of item information provided by the merchant is classified according to service types, and the plurality of item information is displayed according to the classification, wherein the displayed item information includes an item picture, an item original price, an item present price, an item name, and the like. The IPTV user can click on the article picture, the purchase two-dimensional code of the article can be displayed on the IPTV terminal, and the IPTV user can scan the two-dimensional code by using a mobile phone to complete purchase.
In an exemplary embodiment of the present disclosure, fig. 7 is a schematic flow chart of a method for updating service information, and as shown in fig. 7, the flow includes at least steps S710 to S720, which are described in detail below:
In step S710, service update information of a service provider on a service information maintenance end is received, and information auditing is performed on the service update information.
In an exemplary embodiment of the present disclosure, a service provider may update service information of the service provider at a service information maintenance end, the service information maintenance end sends the updated service information to an IPTV service end, and the IPTV service end first checks the service update information after receiving the service update information of the service provider at the service information maintenance end.
The service update information may include text information, and may also include picture information or video information. The process for auditing the text information in the service update information comprises the following steps: acquiring a sensitive vocabulary library in a database, wherein the sensitive vocabulary library comprises one or more sensitive vocabularies; matching each sensitive vocabulary in the sensitive vocabulary library with the text information in the service update information; if the text information in the service update information is matched with any sensitive vocabulary, the auditing is not passed; if the text information in the service update information is not matched with each sensitive word, the verification is passed.
In addition, auditing the picture information in the service update information can include analyzing and identifying whether the picture information in the service update information has illegal and illegal contents such as yellow-related contents, terrorist contents, forbidden articles, time-sensitive contents and the like by utilizing an image identification technology. Moreover, a model with high-level expressive force can be constructed by simulating a human brain neural network by utilizing an artificial intelligence and image recognition technology and a deep learning algorithm, so that the picture information can be audited. The auditing of the video information in the service update information may be extracting each frame of image information in the video information, and respectively auditing the image information.
It should be noted that, all service information of the service provider may also be audited by using the auditing method in this embodiment.
In step S720, the service update information after the information verification is sent to the IPTV terminal, so that the IPTV terminal updates the service information in the service information list according to the service update information.
In the exemplary embodiment of the present disclosure, the service information in the service information list may be updated according to the service update information, the service information in the service information list may be deleted, new service information may be added to the service information list, or a part or all of the content of the service information in the service information list may be replaced, which is not specifically limited in the present disclosure.
For example, the service information and the service update information each include a service identifier, and the service update information may further include an update manner, such as deleting the service information, adding the service information, or replacing some or all of the service information. If the updating mode contained in the service updating information is to delete the service information, determining the service information to be deleted in a service information list according to the service identifier in the service updating information, and deleting the service information to be deleted from the service information list; if the updating mode contained in the service updating information is adding service information, adding the updated service information in the service updating information into a service information list; if the updating mode contained in the service updating information is part or all of the contents in the replacement service information, determining the service information to be replaced in the service information list according to the service identification in the service updating information, and replacing the service information to be replaced according to the service updating information.
In an exemplary embodiment of the present disclosure, fig. 8 shows a flowchart of a method for a service provider to live, as shown in fig. 8, where the flowchart includes at least steps S810 to S820, and is described in detail as follows:
in step S810, a live room is created in response to a trigger operation of the service provider on a live button on the service information maintenance end.
In an exemplary embodiment of the present disclosure, the triggering operation is that a service provider clicks a live broadcast button on a service information maintenance end, the service information maintenance end receives the triggering operation of the service provider for the live broadcast button, a live broadcast room creation request is sent to an IPTV server, the IPTV server creates a live broadcast room according to the live broadcast room creation request, generates a live broadcast ID and a live broadcast address corresponding to the live broadcast room, and sends the live broadcast ID and the live broadcast address to the IPTV terminal. The IPTV terminal receives the live ID and the live address sent by the IPTV server, and displays the live ID and the live address in service information corresponding to the service provider, so that an IPTV user can enter a live room by clicking the live address or the live ID on the IPTV terminal to watch live videos of the service provider.
In step S820, audio and video data sent by the video capturing device of the service provider is received, and the audio and video data is pushed to the IPTV terminal corresponding to the live broadcast room in the form of a video stream.
In an exemplary embodiment of the present disclosure, a video capturing device is associated with a service provider, and the video capturing device of the service provider sends captured audio and video data to a live broadcast server of an IPTV server, where the IPTV server includes the live broadcast server, and the live broadcast server receives the audio and video data and pushes the audio and video data to an IPTV terminal entering a live broadcast room in a video stream form, so that the IPTV terminal plays an audio and video corresponding to the audio and video data.
Specifically, the service provider live broadcast process includes: firstly, video acquisition equipment acquires audio and video data of service information corresponding to a service provider, encodes the audio and video data according to a first encoding algorithm to form first encoded information, and pushes the first encoded information to a live broadcast server of an IPTV server; then, the live broadcast server pulls the first coding information, decodes the first coding information to obtain first audio and video data, and codes the first audio and video data according to a second coding algorithm to obtain second coding information; and finally, sending the second encoded information to an IPTV terminal corresponding to the live broadcasting room, decoding the second encoded information after the IPTV terminal receives the second encoded information, obtaining audio and video data and displaying the audio and video data on a display interface. The first encoding algorithm and the second encoding algorithm may be the same algorithm or different algorithms, which is not specifically limited in this disclosure.
The video acquisition device may be a camera installed by the service provider, the camera is associated with the service provider, and the camera may send video shot by the service provider to the IPTV server. The video capture device may also be integrated on a service information maintenance end corresponding to the service provider. For example, the video acquisition device may be a camera or the like of the service information maintenance terminal, and the disclosure is not particularly limited.
The IPTV platform-based positioning method in this exemplary embodiment is described in detail below with reference to a specific scenario shown in fig. 9:
in step S910, responding to a triggering operation of the IPTV user to a service acquisition control on a display interface of the IPTV terminal, and acquiring an IPTV account corresponding to the IPTV terminal;
In step S920, an equipment registration address corresponding to the IPTV account is obtained from the database according to the IPTV account, and the equipment registration address is sent to the service provider;
in step S930, an address resolution service of the location service provider is invoked, and address resolution is performed on the device registration address through the address resolution service, so as to obtain a device geographic coordinate corresponding to the device registration address;
In step S940, in response to the location confirmation operation of the service provider at the service information maintenance end, obtaining the location coordinates of the service provider, and calculating the linear distance between the geographic coordinates of the device and the location coordinates of the service provider;
in step S950, a preset distance is determined in response to the trigger operation of the IPTV user on the distance selection control on the display interface;
in step S960, it is determined whether the straight line distance is smaller than a preset distance;
In step S970, if the linear distance between the geographic coordinates of the device and the position coordinates of the service provider is smaller than the preset distance, the service information of the service provider is ordered according to the linear distance to form a service information list;
in step S980, the service information list is transmitted to the IPTV terminal so that the IPTV terminal displays the service information list on the display interface.
Those skilled in the art will appreciate that all or part of the steps implementing the above embodiments are implemented as a computer program executed by a CPU. When executed by a CPU, performs the functions defined by the above-described method provided by the present invention. The program may be stored in a computer readable storage medium, which may be a read-only memory, a magnetic disk or an optical disk, etc.
Furthermore, it should be noted that the above-described figures are merely illustrative of the processes involved in the method according to the exemplary embodiment of the present invention, and are not intended to be limiting. It will be readily appreciated that the processes shown in the above figures do not indicate or limit the temporal order of these processes. In addition, it is also readily understood that these processes may be performed synchronously or asynchronously, for example, among a plurality of modules.
The following describes an embodiment of an apparatus of the present disclosure, which may be used to perform the above-described IPTV platform-based positioning method of the present disclosure. For details not disclosed in the embodiments of the apparatus of the present disclosure, please refer to the embodiment of the positioning method based on the IPTV platform described in the present disclosure.
Fig. 10 schematically illustrates a block diagram of an IPTV platform-based positioning device according to an embodiment of the present disclosure.
Referring to fig. 10, an IPTV platform-based positioning device 1000 according to an embodiment of the present disclosure, the IPTV platform-based positioning device 1000 includes: a coordinate acquisition module 1001 and an information display module 1002. Specifically:
The coordinate obtaining module 1001 is configured to obtain corresponding device geographical coordinates according to the IPTV account, where the device geographical coordinates are obtained based on a device registration address corresponding to the IPTV account;
the information display module 1002 is configured to obtain a service information list according to the device geographic coordinates, and display the service information list on a display interface of the IPTV terminal corresponding to the IPTV account.
In an exemplary embodiment of the present disclosure, the coordinate obtaining module 1001 includes an address obtaining unit and an address resolving unit, where the address obtaining unit is configured to obtain a device registration address corresponding to an IPTV account, and send the device registration address to a location service provider; and the address resolution unit is used for performing address resolution on the equipment registration address through the positioning service providing end so as to obtain equipment geographic coordinates corresponding to the equipment registration address.
In an exemplary embodiment of the present disclosure, the address resolution unit may be further configured to invoke an address resolution service of the location service provider, and perform address resolution on the device registration address through the address resolution service to obtain a device geographic coordinate corresponding to the device registration address.
In an exemplary embodiment of the present disclosure, the coordinate obtaining module 1001 includes a coordinate query unit, where the coordinate query unit is configured to query, from a database, a device geographical coordinate corresponding to the IPTV account, where the database stores a device registration address corresponding to the IPTV account, and obtain the corresponding device geographical coordinate after address resolution according to the device registration address.
In an exemplary embodiment of the present disclosure, the information display module 1002 includes an information acquisition unit for acquiring location coordinates of a service provider, and determining a service information list according to device geographical coordinates and the location coordinates.
In an exemplary embodiment of the present disclosure, when the position coordinates of a plurality of service providers are acquired; the information acquisition unit comprises a distance calculation subunit, wherein the distance calculation subunit is used for calculating the linear distance between the geographic coordinates of the equipment and the coordinates of each position, and sorting the service information of each service provider according to the linear distance to form a service information list.
In an exemplary embodiment of the present disclosure, the distance calculating subunit may be further configured to determine whether the linear distance is less than a preset distance; and when the linear distance is smaller than the preset distance, sequencing the service information of the service provider according to the linear distance to form a service information list.
In an exemplary embodiment of the present disclosure, the information acquisition unit includes an area determination subunit for determining a range data in response to a trigger operation of a range selection button on the display interface, and determining a target area according to the range data and the device geographical coordinates; and the information determination subunit is used for acquiring the service information of the service provider when the position coordinates of the service provider are in the target area, and forming a service information list according to the service information of the service provider.
In an exemplary embodiment of the present disclosure, when there are a plurality of service providers within the target area; the information determining subunit may be further configured to calculate a linear distance between a location coordinate of the service provider in the target area and a geographic coordinate of the device, and sort service information of the service provider according to the linear distance to form a service information list.
In an exemplary embodiment of the present disclosure, the information obtaining unit includes a coordinate determining subunit configured to obtain a registration address of the service provider from the database, and determine the location coordinate of the service provider according to the registration address of the service provider.
In an exemplary embodiment of the present disclosure, the information obtaining unit includes a data storage subunit, where the data storage subunit is configured to, before obtaining the location coordinates of the service provider, obtain a registration address of the service provider in response to an information registration operation of the service provider at the service information maintenance end, and store the registration address of the service provider in the database.
In an exemplary embodiment of the present disclosure, the information obtaining unit includes a coordinate obtaining subunit, where the coordinate obtaining subunit is configured to obtain a position coordinate of the service provider in response to a position confirmation operation of the service provider on the service information maintenance end, where the position confirmation operation is a positioning and dotting operation of the service provider on a map provided by the service information maintenance end.
In an exemplary embodiment of the present disclosure, the positioning device 1000 based on the IPTV platform may further include an information update module, where the information update module is configured to receive service update information of a service provider on a service information maintenance end, and perform information audit on the service update information; and sending the service update information after the information verification to the IPTV terminal so that the IPTV terminal updates the service information in the service information list according to the service update information.
In an exemplary embodiment of the present disclosure, the IPTV platform-based positioning device 1000 may further include a live broadcast creation module, where the live broadcast creation module is configured to create a live broadcast room in response to a triggering operation of the service provider on a live broadcast button on the service information maintenance end; and receiving the audio and video data sent by the video acquisition equipment of the service provider, and pushing the audio and video data to the IPTV terminal corresponding to the live broadcasting room in a video stream mode.
In an exemplary embodiment of the present disclosure, the positioning device 1000 based on the IPTV platform may further include an account acquisition module, where the account acquisition module is configured to acquire an IPTV account corresponding to the IPTV terminal in response to a triggering operation of a service acquisition control on the display interface.
The specific details of each positioning device based on the IPTV platform are described in detail in the corresponding positioning method based on the IPTV platform, so they are not described herein.
It should be noted that although in the above detailed description several modules or units of a device for performing are mentioned, such a division is not mandatory. Indeed, the features and functionality of two or more modules or units described above may be embodied in one module or unit in accordance with embodiments of the present disclosure. Conversely, the features and functions of one module or unit described above may be further divided into a plurality of modules or units to be embodied.
In an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above method is also provided.
Those skilled in the art will appreciate that the various aspects of the invention may be implemented as a system, method, or program product. Accordingly, aspects of the invention may be embodied in the following forms, namely: an entirely hardware embodiment, an entirely software embodiment (including firmware, micro-code, etc.) or an embodiment combining hardware and software aspects may be referred to herein as a "circuit," module "or" system.
An electronic device 1100 according to this embodiment of the invention is described below with reference to fig. 11. The electronic device 1100 shown in fig. 11 is merely an example, and should not be construed as limiting the functionality and scope of use of embodiments of the present invention.
As shown in fig. 11, the electronic device 1100 is embodied in the form of a general purpose computing device. Components of electronic device 1100 may include, but are not limited to: the at least one processing unit 1110, the at least one memory unit 1120, a bus 1130 connecting the different system components (including the memory unit 1120 and the processing unit 1110), and a display unit 1140.
Wherein the storage unit stores program code that is executable by the processing unit 1110 such that the processing unit 1110 performs steps according to various exemplary embodiments of the present invention described in the above-described "exemplary methods" section of the present specification. For example, the processing unit 1110 may execute step S210 shown in fig. 2, and obtain corresponding device geographical coordinates according to the IPTV account number, where the device geographical coordinates are obtained based on the device registration address corresponding to the IPTV account number; step S220, a service information list is obtained according to the equipment geographic coordinates, and the service information list is displayed in a display interface of the IPTV terminal corresponding to the IPTV account.
The storage unit 1120 may include a readable medium in the form of a volatile storage unit, such as a Random Access Memory (RAM) 11201 and/or a cache memory 11202, and may further include a Read Only Memory (ROM) 11203.
Storage unit 1120 may also include a program/utility 11204 having a set (at least one) of program modules 11205, such program modules 11205 including, but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of which may include an implementation of a network environment.
The bus 1130 may be a local bus representing one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a bus using any of a variety of bus architectures.
The electronic device 1100 may also communicate with one or more external devices 1300 (e.g., keyboard, pointing device, bluetooth device, etc.), one or more devices that enable a viewer to interact with the electronic device 1100, and/or any device (e.g., router, modem, etc.) that enables the electronic device 1100 to communicate with one or more other computing devices. Such communication may occur through an input/output (I/O) interface 1150. Also, electronic device 1100 can communicate with one or more networks such as a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network, such as the Internet, through network adapter 1160. As shown, network adapter 1160 communicates with other modules of electronic device 1100 via bus 1130. It should be appreciated that although not shown, other hardware and/or software modules may be used in connection with electronic device 1100, including, but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, data backup storage systems, and the like.
From the above description of embodiments, those skilled in the art will readily appreciate that the example embodiments described herein may be implemented in software, or may be implemented in software in combination with the necessary hardware. Thus, the technical solution according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (may be a CD-ROM, a U-disk, a mobile hard disk, etc.) or on a network, including several instructions to cause a computing device (may be a personal computer, a server, a terminal device, or a network device, etc.) to perform the method according to the embodiments of the present disclosure.
In an exemplary embodiment of the present disclosure, a computer-readable storage medium having stored thereon a program product capable of implementing the method described above in the present specification is also provided. In some possible embodiments, the various aspects of the invention may also be implemented in the form of a program product comprising program code for causing a terminal device to carry out the steps according to the various exemplary embodiments of the invention as described in the "exemplary methods" section of this specification, when said program product is run on the terminal device.
Referring to fig. 12, a program product 1200 for implementing the above-described method according to an embodiment of the present invention is described, which may employ a portable compact disc read-only memory (CD-ROM) and include program code, and may be run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited thereto, and in this document, a readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium can be, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium would include the following: an electrical connection having one or more wires, a portable disk, a hard disk, random Access Memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
The computer readable signal medium may include a data signal propagated in baseband or as part of a carrier wave with readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A readable signal medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device, partly on a remote computing device, or entirely on the remote computing device or server. In the case of remote computing devices, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., connected via the Internet using an Internet service provider).
Furthermore, the above-described drawings are only schematic illustrations of processes included in the method according to the exemplary embodiment of the present invention, and are not intended to be limiting. It will be readily appreciated that the processes shown in the above figures do not indicate or limit the temporal order of these processes. In addition, it is also readily understood that these processes may be performed synchronously or asynchronously, for example, among a plurality of modules.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any adaptations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It is to be understood that the present disclosure is not limited to the precise arrangements and instrumentalities shown in the drawings, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (13)

Responding to the position confirmation operation of the service provider at the service information maintenance end, acquiring the position coordinate of the service provider, responding to the triggering operation of a range selection button on a display interface, determining range data, and determining a target area according to the range data and the equipment geographic coordinate; when the position coordinates of the service provider are in the target area, acquiring service information of the service provider, forming a service information list according to the service information of the service provider, and displaying the service information list in a display interface of an IPTV terminal corresponding to the IPTV account; wherein the device geographical coordinates are within the target area or the device geographical coordinates are not within the target area.
The information display module is used for responding to the position confirmation operation of the service provider at the service information maintenance end, obtaining the position coordinate of the service provider, responding to the triggering operation of the range selection button on the display interface, determining range data, and determining a target area according to the range data and the equipment geographic coordinate; when the position coordinates of the service provider are in the target area, acquiring service information of the service provider, forming a service information list according to the service information of the service provider, and displaying the service information list on a display interface of an IPTV terminal corresponding to the IPTV account; wherein the device geographical coordinates are within the target area or the device geographical coordinates are not within the target area.
The IPTV server is used for acquiring corresponding equipment geographic coordinates according to the IPTV account, responding to the position confirmation operation of the service provider at the service information maintenance end, acquiring the position coordinates of the service provider, responding to the triggering operation of a range selection button on a display interface, determining range data, and determining a target area according to the range data and the equipment geographic coordinates; when the position coordinates of the service provider are in the target area, acquiring service information of the service provider, forming a service information list according to the service information of the service provider, and sending the service information list to the IPTV terminal corresponding to the IPTV account, wherein the equipment geographic coordinates are obtained by carrying out address analysis on equipment registration addresses corresponding to the IPTV account, the equipment geographic coordinates are in the target area, or the equipment geographic coordinates are not in the target area, and the equipment registration addresses are the current addresses of the IPTV terminals corresponding to the IPTV account;
CN202110270846.7A2021-03-122021-03-12IPTV platform-based positioning method and device, storage medium and electronic equipmentActiveCN115086769B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202110270846.7ACN115086769B (en)2021-03-122021-03-12IPTV platform-based positioning method and device, storage medium and electronic equipment

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202110270846.7ACN115086769B (en)2021-03-122021-03-12IPTV platform-based positioning method and device, storage medium and electronic equipment

Publications (2)

Publication NumberPublication Date
CN115086769A CN115086769A (en)2022-09-20
CN115086769Btrue CN115086769B (en)2024-09-13

Family

ID=83240470

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202110270846.7AActiveCN115086769B (en)2021-03-122021-03-12IPTV platform-based positioning method and device, storage medium and electronic equipment

Country Status (1)

CountryLink
CN (1)CN115086769B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR20100090613A (en)*2009-02-062010-08-16한국외국어대학교 연구산학협력단Apparatus and method for location management in iptv service overlay network system
CN109819283A (en)*2019-01-212019-05-28湖北省广播电视信息网络股份有限公司Localization information supplying system and method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
ATE517512T1 (en)*2006-12-192011-08-15Alcatel Lucent AN IPTV SYSTEM, AN APPLICATION SERVER AND A ASSOCIATED LOCATION AGENT
EP3569020B1 (en)*2017-02-132020-12-30Telefonaktiebolaget LM Ericsson (PUBL)Method and server for positioning user equipment
CN109274732B (en)*2018-09-052021-09-17北京达佳互联信息技术有限公司Geographic position obtaining method and device, electronic equipment and storage medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR20100090613A (en)*2009-02-062010-08-16한국외국어대학교 연구산학협력단Apparatus and method for location management in iptv service overlay network system
CN109819283A (en)*2019-01-212019-05-28湖北省广播电视信息网络股份有限公司Localization information supplying system and method

Also Published As

Publication numberPublication date
CN115086769A (en)2022-09-20

Similar Documents

PublicationPublication DateTitle
CN110633381B (en)Method and device for identifying false house source, storage medium and electronic equipment
KR102121361B1 (en) Method and device for identifying the type of geographic location where the user is located
US8943420B2 (en)Augmenting a field of view
US8675912B2 (en)System and method for initiating actions and providing feedback by pointing at object of interest
CN110782284A (en)Information pushing method and device and readable storage medium
US10848951B2 (en)Detecting and validating planned event information
Zhu et al.Geoinformation harvesting from social media data: A community remote sensing approach
CN101960795A (en)System and method for delivery of augmented messages
CN111212383B (en)Method, device, server and medium for determining number of regional permanent population
WO2021203728A1 (en)Site selection method and apparatus for service development area, and computer device and medium
US20170039264A1 (en)Area modeling by geographic photo label analysis
CN109684589B (en)Client comment data processing method and device and computer storage medium
CN111339409A (en)Map display method and system
CN116206318A (en) Hotel evaluation feedback method, system, equipment and storage medium
CN115086769B (en)IPTV platform-based positioning method and device, storage medium and electronic equipment
CN117149140B (en)Method, device and related equipment for generating coded architecture information
CN112364186A (en)Method, device and equipment for presenting media recommendation information and storage medium
WO2021077340A1 (en)Method and apparatus for pushing entry, electronic device, and storage medium
US11138615B1 (en)Location-based place attribute prediction
Giurgola et al.Mapping urban socioeconomic inequalities in developing countries through Facebook advertising data
CN111145514B (en)Multi-dimensional early warning strategy method
KR20120087339A (en)Method for Providing Weather and Traffic Information
US11461370B2 (en)Event and location tracking and management system and method
CN113792211A (en)Resource pushing processing method and device, electronic equipment and storage medium
CN112182434A (en) A method, system, device and storage medium for generating user portrait

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp