CN105426193A - Software service realization method and apparatus - Google Patents
Software service realization method and apparatus Download PDFInfo
- Publication number
- CN105426193A CN105426193A CN201510833782.1A CN201510833782A CN105426193A CN 105426193 A CN105426193 A CN 105426193A CN 201510833782 A CN201510833782 A CN 201510833782A CN 105426193 A CN105426193 A CN 105426193A
- Authority
- CN
- China
- Prior art keywords
- software service
- same
- characteristic information
- mobile terminal
- product characteristic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/66—Updates of program code stored in read-only memory [ROM]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention discloses a software service realization method and apparatus. The method comprises: arranging mobile terminals with the same product feature information in the same software service group; and providing software services same in version for the mobile terminals in the same software service group. According to the method, the mobile terminals with the same product feature information are arranged in the same software service group and the software services same in version are provided for the mobile terminals in the same software service group, so that the operation granularity of the software services is reduced and the flexibility of the software services is improved; and different product lines of different manufacturers are arranged in the same software service group through the same product feature information, so that the complexity of a system providing the software services is lowered and the working efficiency of the system is improved.
Description
Technical Field
The present invention relates to the field of terminal applications, and in particular, to a method and an apparatus for implementing software services.
Background
With the development of mobile internet, products of manufacturers of large mobile terminal devices are more and more in variety, taking mobile phone manufacturers as an example, products of multiple models are generally contained in the market, and in order to improve user experience, software services of corresponding versions need to be provided for products of different models.
At present, mobile terminal equipment manufacturers mainly perform software service according to product lines; for example, a mobile phone manufacturer divides groups providing software services of corresponding versions through different mobile phone series, and provides software services of corresponding versions of the series in which the mobile phone is located for mobile phones in different groups.
The method for providing software service according to the product line has the problems of large operation granularity and poor flexibility; for a huge mobile terminal market, different product lines also have the situation of using the same version of software service, and the method and the system for providing the software service according to the product lines are too complex.
Disclosure of Invention
In order to solve the above technical problems, the present invention provides a method and an apparatus for implementing software services, which can reduce the operation granularity of software services and improve the flexibility of software service groups.
In order to achieve the object of the present invention, the present invention provides an apparatus for implementing software service, comprising: a packet unit and a service unit; wherein,
the grouping unit is used for dividing the mobile terminals with the same product characteristic information into the same software service group;
and the service unit is used for providing the software services of the same version for the mobile terminals in the same software service group.
Optionally, the same product feature information specifically includes: the mobile terminal is provided with the same ROM image ROM version information.
Optionally, the device further comprises an obtaining unit for dividing the mobile terminals with the same product characteristic information before the same software service group,
and acquiring the product characteristic information of each mobile terminal.
Optionally, the apparatus further includes an extracting unit, configured to preset that each mobile terminal sends the product feature information according to a preset format, so as to extract the product feature information according to the preset format; or,
and extracting the product characteristic information from the parameter information which is sent by each mobile terminal and contains the product characteristic information.
Optionally, the apparatus further includes a loading unit, configured to load content of the software service requested by the mobile terminal into a data cache, so that each mobile terminal acquires the software service.
Optionally, the grouping unit is further configured to, when mobile terminals with different product feature information adopt the same version of software service, divide the mobile terminals using the product feature information of the same version of software service into groups of the same software service.
On the other hand, the application also provides a method for realizing software service, which comprises the following steps:
dividing mobile terminals with the same product characteristic information into the same software service group;
the same version of software service is provided for mobile terminals in the same software service group.
Optionally, the product characteristic information includes: system version information.
Optionally, before dividing the mobile terminals with the same product feature information into the same software service group, the method further includes:
and acquiring the product characteristic information of each mobile terminal.
Optionally, the method further comprises: and loading the content of the software service requested by the mobile terminal into a data cache so that each mobile terminal acquires the software service.
Optionally, when the mobile terminals with different product feature information adopt the same version of software service, the method further includes:
mobile terminals using product characteristic information of the same version of software service are divided into groups of the same software service.
Compared with the prior art, the technical scheme of the application comprises the following steps: dividing mobile terminals with the same product characteristic information into the same software service group; the same version of software service is provided for mobile terminals in the same software service group. The method of the invention reduces the operation granularity of the software service and improves the flexibility of the software service by dividing the product characteristic information software service group of the mobile terminal and providing the same version of software service for the mobile terminal in the same group; different product lines of different manufacturers are divided into the same software service group through the same product characteristic information, so that the complexity of a system for providing software services is reduced, and the working efficiency of the system is improved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
fig. 1 is a schematic hardware structure of an alternative mobile terminal for implementing various embodiments of the present invention;
FIG. 2 is a diagram of a wireless communication system for the mobile terminal shown in FIG. 1;
FIG. 3 is a flow chart of a method of implementing software services in accordance with the present invention;
FIG. 4 is a flow chart of another method of implementing a software service of the present invention;
FIG. 5 is a block diagram of an apparatus for implementing software services according to the present invention;
FIG. 6 is a flow chart of a method of an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be noted that the embodiments and features of the embodiments in the present application may be arbitrarily combined with each other without conflict.
Fig. 1 is a schematic hardware structure of an alternative mobile terminal for implementing various embodiments of the present invention, as shown in fig. 1,
the mobile terminal 100 may include a wireless communication unit 110, a user input unit 130, a memory 160, a controller 180, a power supply unit 190, and the like. Fig. 1 illustrates a mobile terminal having various components, but it is to be understood that not all illustrated components are required to be implemented. More or fewer components may alternatively be implemented. Elements of the mobile terminal will be described in detail below.
The wireless communication unit 110 typically includes one or more components that allow radio communication between the mobile terminal 100 and a wireless communication system or network. For example, the wireless communication unit may include at least one of a mobile communication module 112 and a wireless internet module 113.
The mobile communication module 112 transmits and/or receives radio signals to and/or from at least one of a base station (e.g., access point, node B, etc.), an external terminal, and a server. Such radio signals may include various types of data transmitted and/or received in accordance with text and/or multimedia messages.
The wireless internet module 113 supports wireless internet access of the mobile terminal. The module may be internally or externally coupled to the terminal. The wireless internet access technology to which the module relates may include WLAN (wireless LAN) (Wi-Fi), Wibro (wireless broadband), Wimax (worldwide interoperability for microwave access), HSDPA (high speed downlink packet access), and the like.
The user input unit 130 may generate key input data according to a command input by a user to control various operations of the mobile terminal. The user input unit 130 allows a user to input various types of information, and may include a keyboard, dome sheet, touch pad (e.g., a touch-sensitive member that detects changes in resistance, pressure, capacitance, and the like due to being touched), scroll wheel, joystick, and the like. In particular, when the touch pad is superimposed on the display unit 151 in the form of a layer, a touch screen may be formed.
The display unit 151 may display information processed in the mobile terminal 100. For example, when the mobile terminal 100 is in a phone call mode, the display unit 151 may display a User Interface (UI) or a Graphical User Interface (GUI) related to a call or other communication (e.g., text messaging, multimedia file downloading, etc.).
Meanwhile, when the display unit 151 and the touch pad are overlapped with each other in the form of a layer to form a touch screen, the display unit 151 may serve as an input device and an output device. The display unit 151 may include at least one of a Liquid Crystal Display (LCD), a thin film transistor LCD (TFT-LCD), an Organic Light Emitting Diode (OLED) display, a flexible display, a three-dimensional (3D) display, and the like. Some of these displays may be configured to be transparent to allow a user to view from the outside, which may be referred to as transparent displays, and a typical transparent display may be, for example, a TOLED (transparent organic light emitting diode) display or the like. Depending on the particular desired implementation, the mobile terminal 100 may include two or more display units (or other display devices), for example, the mobile terminal may include an external display unit (not shown) and an internal display unit (not shown). The touch screen may be used to detect a touch input pressure as well as a touch input position and a touch input area.
The memory 160 may store software programs and the like for processing and controlling operations performed by the controller 180, or may temporarily store data (e.g., a phonebook, messages, still images, videos, and the like) that has been or will be output. Also, the memory 160 may store data regarding various ways of vibration and audio signals output when a touch is applied to the touch screen.
The memory 160 may include at least one type of storage medium including a flash memory, a hard disk, a multimedia card, a card-type memory (e.g., SD or DX memory, etc.), a Random Access Memory (RAM), a Static Random Access Memory (SRAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a programmable read-only memory (PROM), a magnetic memory, a magnetic disk, an optical disk, and the like. Also, the mobile terminal 100 may cooperate with a network storage device that performs a storage function of the memory 160 through a network connection.
The controller 180 generally controls the overall operation of the mobile terminal. For example, the controller 180 performs control and processing related to voice calls, data communications, video calls, and the like.
The power supply unit 190 receives external power or internal power and provides appropriate power required to operate various elements and components under the control of the controller 180.
The various embodiments described herein may be implemented in a computer-readable medium using, for example, computer software, hardware, or any combination thereof. For a hardware implementation, the embodiments described herein may be implemented using at least one of an Application Specific Integrated Circuit (ASIC), a Digital Signal Processor (DSP), a Digital Signal Processing Device (DSPD), a Programmable Logic Device (PLD), a Field Programmable Gate Array (FPGA), a processor, a controller, a microcontroller, a microprocessor, an electronic unit designed to perform the functions described herein, and in some cases, such embodiments may be implemented in the controller 180. For a software implementation, the implementation such as a process or a function may be implemented with a separate software module that allows performing at least one function or operation. The software codes may be implemented by software applications (or programs) written in any suitable programming language, which may be stored in the memory 160 and executed by the controller 180.
The mobile terminal 100 as shown in fig. 1 may be configured to operate with communication systems such as wired and wireless communication systems and satellite-based communication systems that transmit data via frames or packets.
Fig. 2 is a schematic diagram of a wireless communication system of a mobile terminal as shown in fig. 1, and a communication system in which the mobile terminal according to the present invention is operable will now be described with reference to fig. 2.
As shown in fig. 2, the BS270 receives reverse link signals from various mobile terminals 100 as a typical operation of a wireless communication system. The mobile terminal 100 is generally engaged in conversations, messaging, and other types of communications. Each reverse link signal received by a particular base station 270 is processed within the particular BS 270. The obtained data is forwarded to the associated BSC 275. The BSCs 275 also route the received data to the MSC280, which provides additional routing services for interfacing with the PSTN 290. Similarly, the PSTN290 interfaces with the MSC280, the MSC interfaces with the BSCs 275, and the BSCs 275 accordingly control the BS270 to transmit forward link signals to the mobile terminal 100.
Based on the above mobile terminal hardware structure and communication system, the present invention provides various embodiments of the method.
Fig. 3 is a flowchart of a method for implementing software services according to the present invention, as shown in fig. 3, including:
step 300, dividing the mobile terminals with the same product characteristic information into the same software service group;
it should be noted that, the mobile terminal of the present invention may include: the mobile terminal can be a mobile terminal of any system; for example, a mobile terminal of an android source ecosystem, a mobile terminal of an android customization system, a mobile terminal of an apple system, further comprising: taize (a Tizen system, which is a mobile terminal integrating resource advantages of LiMoFoundation and Linux Foundation of two Linux unions, carries hand Intel and Samsung electronics, and jointly develops operating systems for mobile phones and other devices). The mobile terminals having the same product characteristic information refer to all terminals providing the same version for the same software service, for example, if one software service is set to have its version set divided mainly according to the size of the display resolution of the display screen, the mobile terminals having the same product characteristic information may be mobile terminals having the same level of display resolution. If the version setting of one software service is mainly divided according to the size of the camera pixels, the mobile terminals with the same product characteristic information are the mobile terminals of the same camera oak in the station.
Step 301, providing the same version of software service to the mobile terminals in the same software service group.
It should be noted that the software service provided by the present invention includes: the software service system comprises an updated version of software address, a system push message, relevant service data for data connection of an Application Programming Interface (API) service program and the like, and the specific content of the software service is relevant to the functions, upgrading modes and the like of the software.
The product characteristic information of the present invention may include: system version information.
It should be noted that the system version information includes various situations in practical application, and mobile terminals produced by different manufacturers at different stages may adopt the same system version, that is, have the same system version information; the mobile terminals generated by different nodes may also adopt different system versions, that is, have different system version information; similarly, the mobile terminals of different types produced at the same stage have the same system version information and different system version information; in addition, the mobile terminals produced by different manufacturers may have the same system version information, and the software services are divided into groups according to the system version number, that is, product lines of different manufacturers and the same manufacturer can be divided into groups of the same software services through the system version information.
Preferably, the first and second liquid crystal materials are,
the same product characteristic information specifically includes: the mobile terminal is provided with the same ROM image ROM version information.
It should be noted that the version information of the read only memory mirror (ROM) is only a preferred embodiment with the same product feature information, and the versions of the software services used by the mobile terminals with the same ROM version information are the same; according to the product characteristic information of the product line corresponding to the software services of different versions, a person skilled in the art can also use other product parameters capable of determining the software service versions as the product characteristic information of the invention, and perform software service grouping according to the product characteristic information.
Before dividing the mobile terminals with the same product characteristic information into the same software service group, the method of the invention also comprises the following steps:
and acquiring the product characteristic information of each mobile terminal.
It should be noted that the product characteristic information of the present invention is mainly used for acquiring software services, so that the product characteristic information can be sent by carrying the sent software service request when sending the software service request, or sent simultaneously when sending the software service request, according to the use scenario of the product characteristic information; specifically, a corresponding data frame may be set in the software service request for adding the product feature information, and the product feature information is read by reading the content in the set data frame; or, when sending the software service request, the product feature information of the mobile terminal is sent separately through a newly defined data packet or signaling, and when sending independently, the corresponding relationship with the software service request generally needs to be determined, so as to add the mobile terminal to the software service group of each version according to the product feature information. In addition, the product characteristic information of the mobile terminal can be stored in a database form, and the division of the software service group can also be completed through the function of the database, which belongs to the conventional technical means of the technical personnel in the field and is not described herein again.
The method of the invention also comprises the following steps:
presetting that each mobile terminal sends the product characteristic information according to a preset format so as to extract the product characteristic information according to the preset format; or,
and extracting the product characteristic information from the parameter information which is sent by each mobile terminal and contains the product characteristic information.
It should be noted that, since the product feature information defined by different vendors may have different formats, therefore, in order to realize the efficient arrangement of the product characteristic information, the preset format of the product characteristic information is inserted into a software service request, an independent data packet or an independent signaling, can improve the efficiency of software service grouping division, the preset format can be set according to the actual situation, for example, the product feature information may be composed of system version information, operator number, language, extended description, and the like, distinguishing according to the occupied bytes corresponding to each preset field or each field through underlining, adding the product characteristic information into the software service request, or extracting the product feature information according to a preset format from a data packet or information defined for sending the product feature information, where the preset format is, for example: the system version information _ operator number _ language _ extension description, as an example, obtains product feature information from a corresponding location in a preset format, determines whether the product feature information includes 3 underlined 4 parts and whether each field is valid, and includes: and judging whether the specific version number and the operator number in the part 2 in the system version information are valid, whether the specific version number and the operator number are optional languages with default settings, whether the extended description contains contents which need to influence software services and the like. The extraction of the product feature information according to the preset format belongs to the conventional technical means of those skilled in the art, and is not described herein again.
In addition, the product characteristic information can also be transmitted by different mobile terminal manufacturers through the original defined format, and the signaling or the field which is transmitted by the manufacturers and contains the product characteristic information is matched through setting a keyword or a characteristic value algorithm, so that the aim of obtaining the product characteristic information is fulfilled. For example, according to a data frame format fixed by the product characteristic information or keywords contained in the product characteristic information, the product characteristic information is processed by adopting the existing information processing algorithm to obtain the product characteristic information required by the software service group of the invention.
In the method, after the mobile terminals determined according to the product characteristic information are grouped, software service versions corresponding to the grouped mobile terminals can be determined by technical personnel in the field based on the software service versions corresponding to the product lines in the product characteristic information in the prior art.
The method of the invention also comprises the following steps:
and loading the content of the software service requested by the mobile terminal into a data cache so that each mobile terminal acquires the software service.
It should be noted that, by loading the software service content in the data cache, the speed of acquiring the software service by the mobile terminal can be increased, and the user experience can be improved.
When the mobile terminals with different product characteristic information adopt the software service with the same version, the method of the invention also comprises the following steps:
mobile terminals using product characteristic information of the same version of software service are divided into groups of the same software service.
It should be noted that for some applications, mobile terminals with different product feature information may use the same version of software service, so that the mobile terminals using the product feature information of the same version of software service may be further divided into groups of the same software service, taking the example that the same product feature information is the same read only memory image (ROM) version information in the preferred embodiment of the present invention, and different ROM version information may use the same version of software service.
Through the further integration of the software service groups, the complexity of the system for providing the software service is further reduced, and the working efficiency of the system is improved.
According to the invention, a user inputs the product characteristic information according to a preset format through the user input unit, or inputs an instruction for acquiring the system product characteristic information through the user input unit, the content is displayed through the display unit in the input process, the input product characteristic information can be stored in the memory, and the controller sends the product characteristic information to the service end for providing the software service through the wireless communication unit after receiving the software service request of the user.
The method of the invention reduces the operation granularity of the software service and improves the flexibility of the software service by dividing the product characteristic information software service group of the mobile terminal and providing the same version of software service for the mobile terminal in the same group; different product lines of different manufacturers are divided into the same software service group through the same product characteristic information, so that the complexity of a system for providing software services is reduced, and the working efficiency of the system is improved.
Fig. 4 is a flowchart of another method for implementing software services according to the present invention, as shown in fig. 4, including:
step 400, the mobile terminal sends the product characteristic information to a server providing software service through a software service request according to a preset format.
It should be noted that the product characteristic information of the present invention may be ROM version information of the mobile terminal. The system version information includes various conditions in practical application, and mobile terminals produced by different manufacturers at different stages may adopt the same system version, namely have the same system version information; the mobile terminals generated by different nodes may also adopt different system versions, that is, have different system version information; similarly, the mobile terminals of different types produced at the same stage have the same system version information and different system version information; in addition, the mobile terminals produced by different manufacturers may have the same system version information, and the software services are divided into groups according to the system version number, that is, product lines of different manufacturers and the same manufacturer can be divided into groups of the same software services through the system version information. The information of the same read only memory image (ROM) version is only a preferred embodiment with the same product feature information, and the software service versions used by the mobile terminals with the same ROM version information are the same; according to the product characteristic information of the product line corresponding to the software services of different versions, a person skilled in the art can also use other product parameters capable of determining the software service versions as the product characteristic information of the invention, and perform software service grouping according to the product characteristic information.
The product characteristic information is divided into groups through the database, so that the processing efficiency is improved. The product characteristic information can be sorted according to the following format: system version information _ operator number _ language _ extension description ". The fields are distinguished by underlining, and the fields are edited according to corresponding data formats, for example, the operator number is a set of fixed number tables, and the language is also a fixed code table. The invention can add the sorted product characteristic information into the extension field of the software service request, and informs the content of the extension field of the service end by defining the keyword of the extension field. The product characteristic information is mainly used for acquiring software services, so that the product characteristic information can be carried and sent by the sent software service request when the software service request is sent or simultaneously sent when the software service request is sent according to the use scene of the product characteristic information; specifically, a corresponding data frame may be set in the software service request for adding the product feature information, and the product feature information is read by reading the content in the set data frame; or, when sending the software service request, the product feature information of the mobile terminal is sent separately through a newly defined data packet or signaling, and when sending independently, the corresponding relationship with the software service request generally needs to be determined, so as to add the mobile terminal to the software service group of each version according to the product feature information. In addition, the product characteristic information of the mobile terminal can be stored in a database form, and the division of the software service group can also be completed through the function of the database, which belongs to the conventional technical means of the technical personnel in the field and is not described herein again. In addition, the product characteristic information can also be transmitted by different mobile terminal manufacturers through the original defined format, and the signaling or the field which is transmitted by the manufacturers and contains the product characteristic information is matched through setting a keyword or a characteristic value algorithm, so that the aim of obtaining the product characteristic information is fulfilled. For example, according to a data frame format fixed by the product characteristic information or keywords contained in the product characteristic information, the product characteristic information is processed by adopting the existing information processing algorithm to obtain the product characteristic information required by the software service group of the invention.
Step 401, a server side providing software service divides mobile terminals with the same product characteristic information into the same software service group;
it should be noted that the setting of the software service group may be configured and added or deleted according to actual situations. If the product characteristic information corresponding to the versions of the software services is different, more software service groups can be configured; on the contrary, when the product characteristic information corresponding to the version of the software service is only in a few simple categories, fewer software service groups can be configured, and the addition processing can be carried out on the software service groups which do not appear. The software service group can be displayed through the page list, and has the functions of configuring, adding and deleting the software service group, and each software service group can add and modify the product model of the mobile terminal contained in the software service group. The software service group containing the product model number cannot be deleted and can only be modified.
It should be noted that, the mobile terminal of the present invention may include: the mobile terminal can be a mobile terminal of any system; for example, a mobile terminal of an android source ecosystem, a mobile terminal of an android customization system, a mobile terminal of an apple system, further comprising: taize (a Tizen system, which is a mobile terminal integrating resource advantages of LiMoFoundation and Linux Foundation of two Linux unions, carries hand Intel and Samsung electronics, and jointly develops operating systems for mobile phones and other devices). The mobile terminals having the same product characteristic information refer to all terminals providing the same version for the same software service, for example, if one software service is set to have its version set divided mainly according to the size of the display resolution of the display screen, the mobile terminals having the same product characteristic information may be mobile terminals having the same level of display resolution. If the version setting of one software service is mainly divided according to the size of the camera pixels, the mobile terminals with the same product characteristic information are the mobile terminals of the same camera oak in the station.
Step 402, the service end provides the same version of software service to the mobile terminals in the same software service group.
In the method, after the mobile terminals determined according to the product characteristic information are grouped, software service versions corresponding to the grouped mobile terminals can be determined by technical personnel in the field based on the software service versions corresponding to the product lines in the product characteristic information in the prior art.
Step 403, loading the content of the software service requested by the mobile terminal into a data cache, so that each mobile terminal acquires the software service.
It should be noted that, by loading the software service content in the data cache, the speed of acquiring the software service by the mobile terminal can be increased, and the user experience can be improved.
The method of the invention reduces the operation granularity of the software service and improves the flexibility of the software service by dividing the product characteristic information software service group of the mobile terminal and providing the same version of software service for the mobile terminal in the same group; different product lines of different manufacturers are divided into the same software service group through the same product characteristic information, so that the complexity of a system for providing software services is reduced, and the working efficiency of the system is improved.
Fig. 5 is a block diagram of an apparatus for implementing software services according to the present invention, as shown in fig. 5, including: a packet unit and a service unit; wherein,
the grouping unit is used for dividing the mobile terminals with the same product characteristic information into the same software service group;
and the service unit is used for providing the software services of the same version for the mobile terminals in the same software service group.
The product characteristic information includes: system version information.
Preferably, the same product characteristic information specifically includes: the mobile terminal is provided with the same ROM image ROM version information.
The device of the invention also comprises an acquisition unit which is used for dividing the mobile terminals with the same product characteristic information into the same software service group,
and acquiring the product characteristic information of each mobile terminal.
The device also comprises an extraction unit, a processing unit and a display unit, wherein the extraction unit is used for presetting that each mobile terminal sends the product characteristic information according to a preset format so as to extract the product characteristic information according to the preset format; or,
and extracting the product characteristic information from the parameter information which is sent by each mobile terminal and contains the product characteristic information.
The device also comprises a loading unit used for loading the content of the software service requested by the mobile terminal into the data cache so as to enable each mobile terminal to obtain the software service.
The grouping unit is also used for dividing the mobile terminals using the product characteristic information of the same version of software service into groups of the same software service when the mobile terminals with different product characteristic information adopt the same version of software service.
It should be noted that, each unit of the device of the present invention can be split and embedded into each system of software service to form a new system, and the adjustment of this part does not require creative work of those skilled in the art, and belongs to the protection scope of the present invention.
The device of the invention reduces the operation granularity of the software service and improves the flexibility of the software service by dividing the product characteristic information software service groups of the mobile terminal and providing the same version of software service for the mobile terminals in the same group; different product lines of different manufacturers are divided into the same software service group through the same product characteristic information, so that the complexity of a system for providing software services is reduced, and the working efficiency of the system is improved.
The invention preferably discloses a device for realizing software service, which comprises: the system comprises a grouping unit, a service unit, an acquisition unit and an extraction unit machine loading unit; wherein,
the grouping unit is used for dividing the mobile terminals with the same product characteristic information into the same software service group; the product characteristic information includes: system version information.
Here, the same product feature information specifically includes: the mobile terminal is provided with the same ROM image ROM version information.
And the service unit is used for providing the software services of the same version for the mobile terminals in the same software service group.
An acquisition unit for dividing mobile terminals having the same product characteristic information before the same software service group,
and acquiring the product characteristic information of each mobile terminal.
The extraction unit is used for presetting that each mobile terminal sends the product characteristic information according to a preset format so as to extract the product characteristic information according to the preset format; or,
and extracting the product characteristic information from the parameter information which is sent by each mobile terminal and contains the product characteristic information.
And the loading unit is used for loading the content of the software service requested by the mobile terminal into the data cache so as to enable each mobile terminal to acquire the software service.
The grouping unit is also used for dividing the mobile terminals using the product characteristic information of the same version of software service into groups of the same software service when the mobile terminals with different product characteristic information adopt the same version of software service.
It should be noted that, each unit of the device of the present invention can be split and embedded into each system of software service to form a new system, and the adjustment of this part does not require creative work of those skilled in the art, and belongs to the protection scope of the present invention.
The device of the invention reduces the operation granularity of the software service and improves the flexibility of the software service by dividing the product characteristic information software service groups of the mobile terminal and providing the same version of software service for the mobile terminals in the same group; different product lines of different manufacturers are divided into the same software service group through the same product characteristic information, so that the complexity of a system for providing software services is reduced, and the working efficiency of the system is improved.
The process of the present invention is illustrated in clear detail below by means of specific examples, which are provided only for illustrating the present invention and are not intended to limit the scope of the process of the present invention.
Examples
In this embodiment, each unit of the apparatus of the present invention is arranged in a software service system to form a software service system, and fig. 6 is a flowchart of a method according to an embodiment of the present invention, as shown in fig. 6, including:
step 600, the mobile terminal sends product characteristic information when sending a software service request according to a preset format;
in this embodiment, the product feature information may be ROM version information of the mobile terminal.
The product characteristic information is divided into groups through the database, and the processing efficiency is improved.
The product characteristic information of the embodiment can be sorted according to the following format: system version information _ operator number _ language _ extension description ". The fields are distinguished by underlining, and the fields are edited according to corresponding data formats, for example, the operator number is a set of fixed number tables, and the language is also a fixed code table.
601, a server side providing software service divides mobile terminals with the same product characteristic information into the same software service group;
the software service group can be configured and added and deleted according to the actual situation.
The software service group can be displayed through a page list, and has the functions of configuring, adding and deleting the software service group, and each software service group can add and modify the product model of the mobile terminal contained in the software service group. The software service group containing the product model number cannot be deleted and can only be modified.
The management of the software service groups is to provide an edit page for each software service group by taking the software service groups as granularity, and edit the content corresponding to the relevant software service version, such as the latest version software address, software configuration and the like. All software service packets are stored in a database and cache.
Step 602, the service end provides the same version of software service to the mobile terminals in the same software service group.
It should be noted that, the content of the software service of the version corresponding to each software service group may be configured, added, deleted, and an interface is provided for the mobile phone to call to obtain the content of the software service.
In the embodiment, for the mobile terminal without software service grouping division, the software service is provided by adopting a method of defaulting one software service grouping.
The server side stores the software service groups in a cache and a database, so that the access speed of the software service is improved.
The method specifically comprises the following steps:
and after the server side obtains the software service request of the mobile terminal, reading the software service request according to a preset format.
And if the product characteristic information cannot be read according to the preset format, returning error information to the mobile terminal and ending the software service flow.
The present embodiment takes the preset format as follows: the system version information _ operator number _ language _ extension description is used as an example, and obtains the product feature information from the corresponding position in the preset format, and determines whether the product feature information includes 4 parts with 3 underlines and whether each field is valid, for example, whether the operator number of the 2 nd part is valid.
Judging whether the mobile terminal is divided into software service groups or not, and if not, returning the content of the software service to the mobile terminal; the content of the software service is stored in the cache, and the working efficiency of the software service can be improved through the cache.
Although the embodiments of the present invention have been described above, the above description is only for the convenience of understanding the present invention, and is not intended to limit the present invention. It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.
Claims (10)
1. An apparatus for implementing software services, comprising: a packet unit and a service unit; wherein,
the grouping unit is used for dividing the mobile terminals with the same product characteristic information into the same software service group;
and the service unit is used for providing the software services of the same version for the mobile terminals in the same software service group.
2. The apparatus of claim 1, further comprising an obtaining unit for dividing mobile terminals having the same product characteristic information before the same software service group,
and acquiring the product characteristic information of each mobile terminal.
3. The apparatus according to claim 1, further comprising an extracting unit, configured to preset each of the mobile terminals to transmit the product feature information according to a preset format, so as to extract the product feature information according to the preset format; or,
and extracting the product characteristic information from the parameter information which is sent by each mobile terminal and contains the product characteristic information.
4. The apparatus according to claim 1, 2 or 3, wherein the apparatus further comprises a loading unit, configured to load the content of the software service requested by the mobile terminal into the data cache, so that each mobile terminal obtains the software service.
5. The apparatus according to claim 1, 2 or 3, wherein the grouping unit is further configured to, when mobile terminals with different product feature information adopt the same version of software service, divide the mobile terminals using the product feature information of the same version of software service into groups of the same software service.
6. A method of implementing a software service, comprising:
dividing mobile terminals with the same product characteristic information into the same software service group;
the same version of software service is provided for mobile terminals in the same software service group.
7. The method of claim 6, wherein the product characteristic information comprises: system version information.
8. The method according to claim 6 or 7, wherein before dividing mobile terminals with the same product characteristic information into the same software service group, the method further comprises:
and acquiring the product characteristic information of each mobile terminal.
9. The method of claim 6 or 7, further comprising: and loading the content of the software service requested by the mobile terminal into a data cache so that each mobile terminal acquires the software service.
10. The method according to claim 6 or 7, wherein when the mobile terminals with different product characteristic information adopt the same version of software service, the method further comprises:
mobile terminals using product characteristic information of the same version of software service are divided into groups of the same software service.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510833782.1A CN105426193A (en) | 2015-11-25 | 2015-11-25 | Software service realization method and apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510833782.1A CN105426193A (en) | 2015-11-25 | 2015-11-25 | Software service realization method and apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN105426193A true CN105426193A (en) | 2016-03-23 |
Family
ID=55504423
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510833782.1A Pending CN105426193A (en) | 2015-11-25 | 2015-11-25 | Software service realization method and apparatus |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105426193A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108259215A (en) * | 2017-09-26 | 2018-07-06 | 新华三技术有限公司 | A kind of device management method and device |
| WO2024123602A1 (en) * | 2022-12-05 | 2024-06-13 | Cisco Technology, Inc. | Systems and methods for determining out of date status based on corpus of devices |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101031120A (en) * | 2007-03-05 | 2007-09-05 | 李波 | System and method for obtaining information in mobile terminal |
| CN101321350A (en) * | 2008-07-24 | 2008-12-10 | 北京立通无限科技有限公司 | Method ,device and system for automatically updating application software of mobile terminal |
| CN101540799A (en) * | 2009-04-23 | 2009-09-23 | 深圳市融创天下科技发展有限公司 | Mobile terminal software upgrading method |
| CN102469114A (en) * | 2010-11-08 | 2012-05-23 | 北京汉铭通信有限公司 | Open mobile terminal widget application platform, realization method thereof and server |
| US20140173588A1 (en) * | 2012-12-14 | 2014-06-19 | Samsung Electronics Co., Ltd. | Software update service method and apparatus for mobile terminal |
-
2015
- 2015-11-25 CN CN201510833782.1A patent/CN105426193A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101031120A (en) * | 2007-03-05 | 2007-09-05 | 李波 | System and method for obtaining information in mobile terminal |
| CN101321350A (en) * | 2008-07-24 | 2008-12-10 | 北京立通无限科技有限公司 | Method ,device and system for automatically updating application software of mobile terminal |
| CN101540799A (en) * | 2009-04-23 | 2009-09-23 | 深圳市融创天下科技发展有限公司 | Mobile terminal software upgrading method |
| CN102469114A (en) * | 2010-11-08 | 2012-05-23 | 北京汉铭通信有限公司 | Open mobile terminal widget application platform, realization method thereof and server |
| US20140173588A1 (en) * | 2012-12-14 | 2014-06-19 | Samsung Electronics Co., Ltd. | Software update service method and apparatus for mobile terminal |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108259215A (en) * | 2017-09-26 | 2018-07-06 | 新华三技术有限公司 | A kind of device management method and device |
| CN108259215B (en) * | 2017-09-26 | 2021-05-28 | 新华三技术有限公司 | Equipment management method and device |
| WO2024123602A1 (en) * | 2022-12-05 | 2024-06-13 | Cisco Technology, Inc. | Systems and methods for determining out of date status based on corpus of devices |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20230065189A1 (en) | File Processing Method and Mobile Terminal | |
| US9344550B2 (en) | Apparatus and method for setting up an interface in a mobile terminal | |
| US20170235435A1 (en) | Electronic device and method of application data display therefor | |
| WO2018077085A1 (en) | Application processing method, device and storage medium | |
| CN111240768A (en) | Configuration parameter configuration method and device and computer storage medium | |
| US10491730B2 (en) | Method and apparatus for providing contact information | |
| US11582173B2 (en) | Message processing method and electronic device supporting the same | |
| CN103440295A (en) | Method for uploading multimedia files and electronic terminal | |
| CN105893015A (en) | Method and device for revising application program icon on mobile terminal | |
| CN112199132B (en) | Page layout method and device | |
| CN109947722B (en) | Data compression method and device for application program and computer readable storage medium | |
| CN105426193A (en) | Software service realization method and apparatus | |
| CN107087067B (en) | Mobile terminal, serial number distribution method and system | |
| CN111443945B (en) | Component code modification method and device | |
| US20150356058A1 (en) | Method for displaying images and electronic device for implementing the same | |
| US20180300122A1 (en) | Data processing method and system, and server | |
| US8615744B2 (en) | Methods and system for managing assets in programming code translation | |
| KR102373135B1 (en) | Operating Method For Text Message and Electronic Device supporting the same | |
| US12107725B2 (en) | Method and apparatus for remote customization of function, device, and storage medium | |
| KR102165150B1 (en) | Operating Method For Text Message and Electronic Device supporting the same | |
| CN116225430A (en) | Data display method, device, electronic equipment and medium | |
| CN119293221A (en) | Inventory query method, terminal device and storage medium | |
| CN115757930A (en) | A message push method and related device | |
| CN106774793A (en) | A kind of method and terminal for realizing reporting events treatment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160323 |